.w-200 {
	width: 200px !important;
}

.has-error{
    color: #f34770;
}

.has-error .form-control{
    border-color: #f34770;
}

.has-success{
    color: #1cc88a;
}

.has-success .form-control{
    border-color: #1cc88a;
}

.invalid-feedback {
    position: static;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .25rem;
    font-size: 0.75rem;
    color: #f34770;
    background-color: rgba(243,71,112,.1);
    border-radius: .25rem;
}

.has-error-checkout{
    padding: .25rem .5rem;
    margin-top: .25rem;
    font-size: 0.75rem;
    color: #f34770;
}

.form-check-input:checked {
    background-color: #FF3600;
    border-color: #D52B00;
}

fieldset.field-border {
    border: 1px groove #ddd !important;
    padding: 0 1.4em 2.4em 1.4em !important;
    border-radius: 0.3125rem !important; 
    margin: 0 0 1.5em 0 !important;
    -webkit-box-shadow:  0px 0px 0px 0px #000 !important;
            box-shadow:  0px 0px 0px 0px #000 !important;
}

legend.field-border {
    float: none !important;
    font-size: 1.1em !important;
    font-weight: normal !important;
    text-align: left !important;
    width:auto;
    padding:5px 15px;
    border: 1px groove #ddd !important;
    border-radius: 0.3125rem !important; 
}

.navbar-light {
    background-color: #99EBE9 !important;
}

.navbar-dark {
    background-color: #141414 !important;
}

.navbar-mega-nav .dropdown-menu>.dropdown>a {
    border-bottom: 1px solid rgba(255,255,255,.12);
}

.dropdown-menu-dark {
    background-color: #141414 !important;
}

.bg-laranja {
    background-color: #FF3600 !important;
}

.topbar-dark .topbar-text>i, .topbar-dark .topbar-link>i {
    color: #fff;
}

.topbar-dark .topbar-text, .topbar-dark .topbar-link {
    color: #fff !important;
}

.topbar-dark .topbar-text, .topbar-dark .tns-carousel [data-controls] {
    color: #fff !important;
}

.text-amarelo {
    color: #F5D223 !important;
}

.btn-site {
    color: #fff;
    background-color: #FF3600;
    border-color: #D52B00;
    box-shadow: unset;
}

.btn-site:hover {
    color: #fff;
    background-color: #D5610B;
    border-color: #BC550A;
    box-shadow: unset;
}





@media (max-width: 576px) {
    .navbar-brand > img {
        width: 130px;
    }
}

@media (max-width: 360px) {
    .navbar-brand > img {
        width: 110px;
    }
}

.navbar-stuck .navbar-brand > img {
    width: 90px;
}

.navbar-stuck .navbar-brand {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
}


.px-grid-gutter {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}

.input-group-busca > .form-control {
    width: 100% !important;
}

.form-checkout {
    height: 45px;
    width: 100%;
    padding: 0.625rem 1rem;
    font-size: 0.9375rem !important;
    font-weight: 400 !important;
    color: #4b566b !important;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #dae1e7 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.3125rem;
    box-shadow: inset 0 1px 2px transparent;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.float-button-whatsapp {
	position:fixed;
	width:60px;
	height:60px;
	bottom:120px;
	right:5px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:39px;
	text-decoration: none;
	box-shadow: 2px 2px 3px #999;
	z-index:100;
}

.float-button-whatsapp:hover {
	background-color:#20B558;
	color:#FFF;
}

.whatsapp-float {
	margin-top:9px;
}

.icon-whatsapp {
    float: left;
	width: 25px;
    height: 25px;
    text-align: center;
	background-color: #25D366;
    color: #ffffff;	
	margin-right: 5px	
}

.steps-light .step-item.active .step-count, .steps-light .step-item.active .step-progress {
    color: #fff;
    background-color: #28A745;
}