input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow: 0 0 0 30px white inset !important;}
@font-face{font-family: 'abadi_mt_condensed_lightRg';src: url('/app/font/abadi_mt_condensed_light-webfont.woff2') format('woff2'),url('/font/abadi_mt_condensed_light-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
body{background-color: #000;}
.overlay-popup-whatsapp{display: none; position: fixed; width: 100%; height: 100%; background: rgba(0,0,0,0.8); z-index: 10;}
/* .overlay-popup-whatsapp.ativo{display: block !important; opacity: 1;} */
.container-popup-whatsapp{display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;}
.content-popup-whatsapp{display: flex; flex-direction: column; align-items: center; max-width: 400px; padding: 24px; border-radius: 6px; background-color: #FFF; gap: 16px;}
.close-popup { border: 0; padding: 4px; align-self: flex-end;}
.contact-us-heading {font-size: 16px; color: #000; text-align: center; }
.whatsapp-number {display: block; border-radius: 4px; border: 2px solid #075E54; color: #075E54; padding: 16px; text-align: center;}
.whatsapp-number:read-only {background-color: #FFF;}
.clipboard-whatsapp-button {display: flex; border: 0; border-radius: 4px; font-family: 'abadi_mt_condensed_lightRg'; color: #FFF; padding: 12px; background-color: #075E54; transition: background-color 0.3s; gap: 8px;}
.clipboard-whatsapp-button:hover {background-color: #128C7E;}
.login{background-color: #DE8D21;}
.bold{font-weight: bold;}
.form-group .input-group{background-color: #FFF;}
.password-visibility{cursor: pointer;}
.address-title .sign-in-item{color: #FFF;}
.white{color: #FFF; font-family: abadi_mt_condensed_lightRg; text-align: justify;}
.border-bottom-primary-100{border-bottom-color: #0a0a0a;}
.header-icon-logo-margin-extra{margin-top: 0px;}
.brown-background{background-color: #3A1500;padding-top: 10px; padding-bottom: 10px; text-align: center;}
.button-group{height: 38px; line-height: 38px; text-align: center; color: #212121; font-family: "abadi_mt_condensed_lightRg"; background-color: #FFF; display: inline-block; min-width: 112px; text-align: center; margin: 5px;}
.banner{padding-top: 5px; text-align: center;}
.banner img{max-width: 98%;}
.title{text-align: center; font-family: "abadi_mt_condensed_lightRg"; font-size: 24px; color: #1F1F1F; font-weight: bold; padding: 20px 0 20px 0; width: 100%; display: inline-block;}
.footer{width: 100%; position: fixed; bottom: 0; background-color: #FDDCB0;}
.footer-itens{min-height: 80px; font-family: abadi_mt_condensed_lightRg; font-size: 15px; color: #000000; width: 32.5%; display: inline-block; text-align: center; position: relative; text-transform: uppercase;}
.footer-itens i{height: 30px; text-align: center; margin-top: 15px;}
.footer-itens i{font-size: 30px; clear: both;}
.cicle-cart{background-color: #3A1500; width: 28px; height: 28px; border-radius: 28px;position: absolute; color: #FFF; line-height: 28px; font-family: abadi_mt_condensed_lightRg; font-size: 14px; font-weight: bold;top: 5px;margin-left: 20px;}
.address{text-align: center; background-color: #49351B; height: 50px; line-height: 50px; color: #381500; border-bottom: 2px solid #000;}
.address i{margin-right: 5px;}
.address *{display: inline-block; text-transform: uppercase; font-family: abadi_mt_condensed_lightRg; color: #FFF; font-size:16px;}
.top-menu{background-color: #FFF; min-height: 170px; line-height: 170px;}
.top-menu img{vertical-align: middle;}
.home-destaques{background-color: #EEEEEE; padding-bottom: 15px;}
.box-product{width: 32.6%; height: 270px; display: inline-block; background-color: #FFF; text-align: center; vertical-align: top; margin-bottom: 5px;}
.box-product-2{width: 49.4%; height: 270px; display: inline-block; background-color: #FFF; text-align: center; vertical-align: top; margin-bottom: 5px;}
.box-product-image{width: 100%; height: 160px; text-align: center; line-height: 160px;}
.box-product-image img{max-width: 95%; max-height: 150px; vertical-align: middle;} 
.box-product-price{color: #3A1500; font-weight: bold; font-family: "abadi_mt_condensed_lightRg";}
.box-product-name{font-family: "abadi_mt_condensed_lightRg"; font-size: 15px; height: 40px; line-height: 18px; color: #888888;}
.box-product-car{font-family: "abadi_mt_condensed_lightRg"; font-size: 15px; color: #888888; min-height: 30px; text-align: center;}
.no-results{font-family: "abadi_mt_condensed_lightRg"; font-size: 17px; color: #333; min-height: 30px; text-align: center;}
.brands{margin-bottom: 30px;}
.brands-child{width: 24%; display: inline-block; text-align: center; height: 80px; line-height: 80px;}
.brands-child:nth-of-type(3),.brands-child:nth-of-type(1),.brands-child:nth-of-type(2){border-right: 1px solid #EEEEEE;}
.brands-child img{display: inline-block; vertical-align: middle; max-width: 85%; max-height: 85%;}
.page-padding{width: 100%; min-height: 130px; padding-bottom: 130px;}
.menu{float: left; padding-left: 10px; padding-top: 8px;}
.menu i{font-size: 35px;}
.search{float: right; padding-right: 10px; padding-top: 8px;}
.search i{font-size: 30px;}
.fa-bars{color: #301100;}
.fa-chevron-left{color: #FFF;float: left; padding-left: 10px; padding-top: 5px;}
.title-brown{background-color: #341300;}
.title-brown .title{color: #FFF;}
.box-product-big{background-color: #FFF;}
.box-product-big .box-product-image{height: 350px; line-height: 350px;}
.box-product-big .box-product-image img{max-height: 340px; max-width: 100%;}
.box-product-big .box-product-name{font-size: 30px; text-align: center; color: #000; height: auto; padding-top: 20px; line-height: 30px;}
.box-product-big .box-product-price{font-size: 30px; text-align: center; color: #000; height: auto; padding-top: 20px;}
.how-receive{padding: 25px 0 25px 0; width: 98%; display: inline-block; border-top:1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;  text-align: center;}
.how-receive .check{padding-top: 10px; font-family: abadi_mt_condensed_lightRg; font-size: 20px;}
.how-receive .check input[type=radio]{margin-left: 25px; margin-right: 5px; transform: scale(1.5);}
.add-to-cart{padding-top: 30px; padding-bottom: 20px; text-align: center;}
.add-to-cart .number{display: inline-block; border: 1px solid #CCC;}
.add-to-cart input[type=number]{width: 50px; text-align: center; font-family: abadi_mt_condensed_lightRg; font-size: 30px; border: 0; font-weight: bold; height: 50px;}
.add-to-cart .number span{font-family: abadi_mt_condensed_lightRg; font-size: 32px; font-weight: bold; padding-left: 5px; padding-right: 5px; font-weight: bold;}
.add-to-cart .number span.minus{padding-left: 10px;}
.add-to-cart input[type=submit]{font-family: abadi_mt_condensed_lightRg;font-size: 18px; border: 0; display: inline-block; color: #FFF; background-color: #311200; height: 52px; width: 25%; vertical-align: top; border-radius: 0; cursor: pointer;}
.add-to-cart .price{display: inline-block;width: 35%; height: 52px; background-color: #49351B; padding-right: 15px; font-family: abadi_mt_condensed_lightRg; font-size:25px; color: #2F1200; text-align: right; line-height: 50px; font-weight: bold; vertical-align: top;}
.search-box{position: fixed; background-color: rgba(255,255,255,0.95);  width: 100%; height: 190px;text-align: center; padding-top: 65px; display: none;}
.search-box input[type=text]{background-color: #FFF; width:67%; height: 50px;display: inline-block; border: 1px solid #CCC; padding-left: 10px;}
.search-box input[type=submit]{border: 0;display: inline-block;color: #FFF;background-color: #49351B;height: 50px;width: 25%;vertical-align: top;}
nav:not(.mm-menu){display: none;}
.title-cart{font-family: abadi_mt_condensed_lightRg; font-size: 14px; line-height: 15px;}
.price-cart{font-family: abadi_mt_condensed_lightRg; font-size: 14px; line-height: 40px;}
.btn-primary{height: 38px; padding: 6px 0px; width: 28px; line-height: 20px; border-radius: 0; display: inline-block; }
.btn-danger{border-radius: 0; padding: 6px 0px; width: 28px;}
.item-count{width: 42px !important; display: inline-block; flex: none !important; text-align: center;}
.mercadopago-button{background-color: #49351B !important; width: 96%; font-family: abadi_mt_condensed_lightRg !important; font-size: 20px !important; color: #521E00 !important; text-transform: uppercase; font-weight: bold;}
.mp-button{width: 100%; text-align: center; padding-bottom: 70px;}
.obs{width: 100%; text-align: center;}
.obs textarea{width: 96%; display: inline-block; font-family:abadi_mt_condensed_lightRg; height: 100px; border:1px solid #CCC; border-radius: 5px; padding: 5px;}
.total{width: 94%; text-align: left; font-family: abadi_mt_condensed_lightRg; font-size: 20px; font-weight: bold; color: #5c5c5c; padding-top: 15px; margin: 20px 0 25px 3%; border-top:2px solid #DDDDDD;}
.total > div {display: inline-block;width: 100%;}
.total > div > div {float: right;}
.my-data-success, .my-data-fail {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255,255,255,.5); width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column}
.my-data-success i, .my-data-fail i {font-size: 5em; margin-bottom: 10px}
.my-data-success i { color: #0A0 }
.my-data-fail i { color: #A00 }
.my-data-form-container {position: relative}
.carrinho-address{width: 96%; margin: 0 auto 10px; font-family: abadi_mt_condensed_lightRg; font-weight: bold;}
.box-address{color: #717171; margin-top: 10px; margin-bottom: 20px; font-family: abadi_mt_condensed_lightRg; text-transform: uppercase;}
.box-address div{display: inline-block;}
.box-address-icon{vertical-align: top; margin-right: 10px;}
.box-address-icon i{font-size: 30px;}
.table td, .table th{padding: .50rem}
.edit-address{display: inline-block; vert-align: top; float: right; font-size: 20px;}
.bck-black{background-color: #000;}
.bt-brown{background-color: #49351B; text-align: center; color: #FFF; font-family: abadi_mt_condensed_lightRg; font-size: 24px; padding: 6px 0 6px 0; font-weight: bold;}
.bt-brown-bottom{background-color: #49351B; height: 50px; line-height: 20px; text-align: center; color: #FFF; font-family: abadi_mt_condensed_lightRg; font-size: 24px; padding: 6px 0 6px 0;}
.bt-brown-bottom span{font-size: 15px; color: #FDDCB0;}
.bck-clear-brown{background-color: #FDDCB0; color: #000; text-align: center; /* height: 180px; */}
.bck-clear-brown i{font-size: 55px; line-height: 100px;}
.bck-clear-brown div{font-size: 15px; font-family:abadi_mt_condensed_lightRg; font-size: 15px; font-weight: bold; line-height: 18px;}
.btn-middle-atendimento{color: #FFF; text-align: center; margin: 10px 0 20px; font-family: abadi_mt_condensed_lightRg;}
.h180{height: 180px;}
.mt-20{margin-top: 20px;}
.footer-info{color: #FFF;}
.footer-info i{display: inline-block; vertical-align: top; font-size: 35px; color: #FDDCB0; margin-right: 10px; margin-left: 10px;}
.footer-info div{display: inline-block; font-family: abadi_mt_condensed_lightRg; font-size: 18px; line-height: 18px;}
.news-list{ padding: 10px;}
.news-list a{color: #FFF; padding: 10px; font-family: abadi_mt_condensed_lightRg;}
.form-input{width: 96%; margin-left: 2%; height: 45px; font-size: 14px; color: #000; font-family: abadi_mt_condensed_lightRg; padding-left: 10px; box-sizing: border-box; margin-bottom: 10px;border: 0;}
#getToken{display: inline-block;width:96%; height: 50px; background-color: #FDDCB0; border: 0;color: #000; font-family: abadi_mt_condensed_lightRg; margin: 5px 2%; font-weight: bold;}
.callout{width: 96%; margin-left: 2%; font-family: abadi_mt_condensed_lightRg; margin-top: 10px;}
.callout h5{font-weight: bold;}
#retorno{width: 96%; margin-left: 2%; background-color: #FFF; color: #0e0e0e; display: inline-block; padding: 10px;display: none;}
#retorno *{font-family: abadi_mt_condensed_lightRg;}
#retorno h5{font-weight: bold;}
#retorno.alert *{color: #F00 !important;}

@media(max-width: 360px){
    #logo{width: 200px;}
}

@media(max-width: 320px){
    .footer-itens{width: 32%;}
}