@charset "UTF-8";
/* CSS Document */

body {
    font-family: 'Fira Sans', sans-serif;
}

/* Links */
a {
    text-decoration:none;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
a:hover {color: #999;}

/* Navbar */
.nav-link {color:#000; font-weight: 600;} .nav-link:hover {color:#0C0;}
.navbar-social a {color:#000;} .navbar-social a:hover {color:#0C0;}
.active {color:#0C0;}
.card-img-overlay { pointer-events: none;}

/* Carousel */
.carousel-caption {
    bottom: -1.3rem;
    padding-bottom: 0rem;
}

/* Backgrounds */
.bg-green {background-color:rgba(40,140,95,.65);}
.bg-green-2 {background-color:rgba(20,85,85,.65);}
.bg-green-3 {background-color:#20c997;}
.bg-green, .bg-green-2 {padding:8rem 2rem 2rem;}

/* Accordion */
.accordion-button:not(.collapsed) {
    color: #000;
	font-weight:bold;
    background-color: #ECECEC;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.125);
}


/* Form */
#results,
#error,
#success,
#loading {
	display:none;
}
.alert-error {
	border-radius: 0;
	color: #fff;
	border: 0;
	background-color:#06F !important;
}
.alert-success {
	border-radius: 0;
	color: #fff;
	border: 0;
	background-color: #9C0 !important;
}

/* Pedido */
.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px;
}
.form-row > .col, .form-row > [class*="col-"] {
    padding-right: 5px;
    padding-left: 5px;
}
.form-group {
    margin-bottom: 1rem;
}

.footer a {color:rgb(51,255,153);} .footer a:hover {color:#fff;}

/*MediaScreen*/
@media ( max-width:414px ) {
	.carousel-item img {width: 100%; height: 100%; object-fit:cover;}
}