/* ESTRUTURA-GERAL*/ 
* { padding: 0; list-style: none !important; }

/* VARIÃVEIS */

:root {
  --cor-1: #e5e5e5; /* cor principal */
  --cor-2: #1c3144; /* cor secundaria */
  --cor-3: #fb5607; /* cor de textos especiais e botÃµes */
}

@font-face {
  font-family: Genos;
  src: url('../fonts/Genos-Regular.ttf');
  font-display: swap;
}
body {font-family: 'Genos' !important;font-weight: bold;font-size: 16px !important;}

/*Ferramentas*/
.flex{display: flex;}
.align-center{align-items: center;}
.justify-center{justify-content: center;}
.justify-between{justify-content: space-between;}
.justify-around{justify-content: space-around;}
.flex-column{flex-direction: column;}
.no-padding{padding: 0 !important;}
.no-margin{margin: 0 !important;}
.border-cards{ border-right: 1px solid #d9d9d9;}
.p50{padding: 50px}
/*Header*/
header{background: #1c3144;padding-top: 30px;padding-bottom: 30px;}

.links-top span{color: #fff; cursor: pointer;}
.links-top span:hover{color: var(--cor-3);}
.links-top a{color: #fff;}
.links-top a:hover{color: var(--cor-3); text-decoration: none;}
.infoHeader i{font-size: 40px;color: #fff;}
.btn-menu i{color: #fff;}
.border-cards img{width: 65px;}
.border-cards span{font-size: 18px;}
.login-top{font-size: 20px;margin-left: 10px;display: flex;line-height: 20px;flex-direction: column;}
.login-top p{color: #fff;}
.login-top span{color: #fff !important;}
.login-top a{color: var(--cor-3);cursor: pointer;font-weight: bold;transition: all .3s ease-in-out;font-size: 17px;}
.login-top a:hover{text-decoration: none;color: #fff;}
.btn-busca {height: 45px !important;background: var(--cor-3) !important;color: #fff !important;border: none !important;border-radius: 0 2px 2px 0 !important;font-size: 25px !important;}
.btn-header{ width: 100%; }
.input-header{height: 45px !important;border: solid thin #fff !important;background-color: #FFF !important;box-shadow: none !important;!I;!;border-radius: 2px 0 0 2px !important;padding: 8px 3px 7px 7px;}
.row-newsletter{display: flex; align-items: center;}
.img-user:hover{background-image: url('../images/ico-user-1.png')}
.img-fav:hover{background-image: url('../images/ico-heart-1.png'); cursor: pointer;}
.img-cart:hover{background-image: url('../images/ico-car-1.png'); cursor: pointer;}
.link-fav{color: var(--cor-3); cursor: pointer; transition: all .3s ease-in-out;font-size: 14px;}
.link-fav:hover{color: #fff; text-decoration: none;}
.link-cart{color: var(--cor-3); cursor: pointer; transition: all .3s ease-in-out;font-size: 14px;}
.link-cart:hover{color: #fff; text-decoration: none;}

.menu_flutuante{width: 100%;display: none;position: fixed;top: 0;left: 0;z-index: 500;background: var(--cor-1);padding-top: 0px;padding-bottom: 0px;}
.d-flex-around{display: flex; justify-content: space-around;}
/*Footer*/
footer{ background-color: #f4f4f4; }
footer ul>li{ padding-bottom: 1px; padding-top: 1px; }
footer .footer-icon{ width: 25px; border: 2px solid #cccccc; padding: 5px; }
footer ul>li>a{color: #5c5c5c;-webkit-transition: all 0.3s;transition: all 0.3s;font-size: 16px;font-weight: bold;}
footer ul>li>a:hover{ color: var(--cor-3); text-decoration: none; }
footer h4{font-weight: 700;color: var(--cor-3);margin-bottom: 5px;margin-top: 50px;font-size: 20px;}
footer p{color: #5c5c5c;font-size: 18px;font-weight: bold;}
.redesSociaisIcon img {
 width: 35px;
}



.icon-rodape{ -webkit-transition: all 0.3s;  transition: all 0.3s; }
.icon-rodape:hover{ opacity: 0.50; }
.payment{ color: #292929; margin-bottom: 5px; margin-top: 30px; font-size: 15px; }    

.titulo-vitrine{/* margin-left: 15px; *//* margin-right: 15px; */margin-top: 5%;margin-bottom: 30px;position: relative;}
.titulo-vitrine p{font-size: 32px;color: var(--cor-2);margin-bottom: 7px;font-weight: 700;text-transform: uppercase;display: flex;width: 100%;justify-content: center;}
/* .titulo-vitrine::before{content: "";height: 1px; width: 20px; background: #cccccc;position: absolute;} */

    


/* BANNER PRINCIPAL */
.banner-loja img{ width: 100%; }
.info-box h4{ font-size: 12px; margin-top: 5px; margin-bottom: 5px; line-height: 19px; color: #6b6b6b; }
.info-box{ margin-bottom: 20px; border: 1px solid #b3b3b3; padding: 5px; border-radius: 5px; }
.banner-crianca{ border-top: 4px solid #e31914; }
.thumbnail-image-marcas img { margin: 0 auto; height: 70px; }

/* NEWSLETTER */
.btn-newsletter{background: var(--cor-3) !important;height: 40px !important;border-radius: 2px !important;width: 100px;font-weight: bold !important;font-size: 16px !important;margin-left: 25px !important;}
.btn-newsletter:hover{color: #FFF !important;}
.input-newsletter{height: 40px !important;border-radius: 1px !important;}
.newsletter {color: #FFF;background-color: var(--cor-2);height: 130px;display: flex;align-items: center;box-shadow: 1px 1px 18px #000000a8;}
.newsletter .form-group{ margin-bottom: 0px !important;}
.newsletter h4{margin: 0;font-size: 22px;}
.newsletter form{display: flex;align-items: center;height: 80px;}



/* SPRITES */
.pagamentos { background: url('../img/sprite.png') no-repeat; height: 40px; width: 150px;}
.img-pag{ margin-right: 2px; margin-bottom: 4px ;width: 62px; border-radius: 6px;}
.moip { background-position: -27px -83px; }
.bcash { background-position: -27px -190px; }
.paypal { background-position: -27px -142px; }
.pagseguro { background-position: -27px -31px; }


/* MEGAMENU */
.divider{height: 1px;width: 50px;background: var(--cor-3);}
ul{list-style: none;}
li.different{ border:none; position: relative; }
li.different:hover{ border: none; }
.different::after{ content: ''; position: absolute; width: 0px; height: 1px;    margin-bottom: 10px;    left: 50%; bottom: -2px;; background-color: #000; transition: all ease-in-out .2s; }
.different:hover::after{ width: 100%; left: 0; }
.menu-level{ clear: both;  display: flex; align-items: center;}
.menu-level-pai {background: var(--cor-3);}
.menu-level .nav-level{margin: 0;}
.menu-level .nav-level li{float: left;position: relative;padding: 0 16px 0 16px;z-index: 99;}
.menu-level .nav-level li:hover a{color: var(--cor-2);}
.menu-level .nav-level li a{height: 40px;color: #fff;font-size: 20px;/* line-height: 38px; */position: relative;font-weight: bold;letter-spacing: 0.6px;}
.menu-level .nav-level ul{float: none;}
.menu-level .nav-level ul li{float: none;}
.menu-level .nav-level{/* padding: 0px; *//* z-index: 999999999; *//* max-height: 40px; */9999;height: 30px;/* width: 120%; *//* position: relative; *//* overflow: hidden; */display: inline-block;top: 5px;}
.menu-level .nav-level ul{display: none; margin:0px; top: 30px;box-shadow: 0px 2px 6px 0px #a0a0a040;}
.menu-level .nav-level li:hover > ul{display:block;position: absolute;}
.menu-level .nav-level ul ul{margin-left: 180px;top: 0px;position: absolute; z-index: 9999;}
.menu-level a{color: #fff}
.menu-level a{text-decoration: none !important;}
.nivel-2{width: 150%;position: absolute !IMPORTANT;!I;background: var(--cor-2);}
.nivel-3{width: 200px; background: #fff; }
.nivel-2,.nivel-3{padding: 0;}
.nivel-2 li:hover{background: #fff;}
.nivel-2 li a{ color: #fff !important; padding-left: 10px; font-weight: 500 !important; text-transform: capitalize !important;}
.nivel-2 li:hover a{color: var(--cor-3) !important; text-decoration: none !important;}
.nivel-3 li:hover{background: var(--cor-2);}
.nivel-3 li:hover a{color: #fff;}
.nivel-3 li a{ color: #000 !important; text-decoration: none !important; padding-left: 10px; font-weight: 500 !important; text-transform: capitalize !important;}
.nivel-2{margin-top: 0px;}
.nivel-2{top: -10px;}
.btn-menu {color: #fff !important;font-size: 20px !important;padding: 6px 16px;letter-spacing: 0.6px;body { font-family: 'Genos' !important;font-size: 12px !important; };font-weight: 700 !important;}
.btn-menu i{font-size: 12px !important;}
.departamentos{margin: 0;}
.departamentos li{text-align: left;}
.depart-categ{display: contents;}
.depart-categorias{display: none; overflow: auto; position: absolute; background: var(--cor-2); z-index: 9999;left: 117px;right: 10%; width: 270px;padding: 15px;box-shadow: 0px 2px 6px 0px #a0a0a040; height: 414px;}
.depart-categorias::-webkit-scrollbar{ width: 5px;}
.depart-categorias::-webkit-scrollbar-thumb{background: #888;}
.depart-categorias::-webkit-scrollbar-track {background: #f1f1f1;}
.depart-categorias > ul > li > a{color: #333 !important;transition: .5s all;}
.depart-categorias ul ul > li > a{transition: .5s all;font-size: 17px;line-height: 1.6;}
.depart-categorias ul ul > li > a:hover{padding: 8px; color: var(--cor-3) !important;}
.depart-categ:hover .depart-categorias{display: block;}
.categ{text-align: left !important;padding-bottom: 15px;}
.categ-titulo{font-weight: 700 !important;font-size: 20px !important;}
.categ-titulo:hover{color: var(--cor-3) !important;}
.dep-nivel-3{background: #eee;border-radius: 5px;padding: 10px;margin: 10px;}


/*Menu mobile*/
.menu-mobile{display: none}
#menu-check{ display: none; }
.menu-btn{width: 38px;height: 38px;}
.carrinho-mobile{width: 38px;height: 38px;}
.mobile-header{width: 100%;display: flex;justify-content: space-around;align-items: center;padding: 5px;display: none;margin-left: -5px;}
.m-mobile{display: none;width: 80%;height: 5000px;background-color: #f4f4f4;left: -800px;top: 0;transition: all .8s ease-in-out;position: absolute;z-index: 998;}
.m-titulo{ background-color:#000; height: 90px; line-height: 80px;}
.m-titulo-texto{ display: flex; justify-content: center; flex-direction: column; margin-left: 60px; margin-top: -60px; line-height: 10px;}
.m-titulo label{color: #fff;font-size: 16px;}
.m-titulo #minhaconta{font-size: 20px;}
.m-titulo img{ margin-left: 10px; margin-top: 5px; width: 36px; height: 36px;}
.item-menu-m{cursor: pointer;text-decoration: none;}
.item-menu-m i{transition: all .4s ease-in-out; }
.item-menu-m:hover i{transform: rotate(180deg);}
.item-menu-m a{text-decoration: none;}
.item-menu-m a:hover{ text-decoration: none; color: #000;}
#menu-check:checked ~ .m-mobile{ transform: translateX(800px);}
.barra-pesquisa{display: none;padding: 10px 20px;}
.mobile-logout{color: #fff; float: right; margin-right: 15px;}
.mobile-logout i{margin-left: 3px;}
.mobile-logout:hover{text-decoration: none; color: #fff;}
#minhaconta i{margin-left: 3px;}
.categoria-nome{color: #333 !important;text-align: left !important;}
.categoria-nome i{float: right;margin-right: 10px;color: #909090 !important;}
.subcategoria-nome{margin-left: 10px;font-size: 16px !important;text-transform: lowercase;}
.sub-sub-categoria{margin-left: 20px; color: #5a5a5a; font-size: 14px;}

.mobile-header{background-color: var(--cor-2);padding: 10px 20px;display: flex;justify-content: space-between;align-items: center;margin: 0;}
.mobile-header p{margin: 0;font-size: 20px;co;font-weight: bold;color: #fff;rgin-bottom: 5px;}
.mobile-header a{font-size: 18px;margin: 0;font-weight: bold;color: var(--cor-3);}
.mobile-header i{font-size: 18px;color: #fff;}

.contador-carrinho{position: absolute;color: var(--cor-3);font-weight: bold;right: 8px;top: 3px;font-size: 14px;}


/*AnimaÃƒÂ§ÃƒÂ£o*/
@-webkit-keyframes delizar-baixo{
    from{-webkit-transform: translateY(-50px);transform: translateY(-50px);}
    to{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes delizar-baixo{
    from{-webkit-transform: translateY(-50px);transform: translateY(-50px);}
    to{-webkit-transform:translateY(0);transform:translateY(0);}
}

@keyframes delizar-cima{
    from{-webkit-transform: translateY(-50px);transform: translateY(25px);}
    to{-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes delizar-cima{
    from{-webkit-transform: translateY(-50px);transform: translateY(25px);}
    to{-webkit-transform:translateY(0);transform:translateY(0);}
}
.delizar-baixo{animation: delizar-baixo .5s;}
.delizar-cima{animation: delizar-cima .5s;}

/* CARROSSEL DE PRODUTOS */
.owl-theme .owl-controls .owl-buttons div { position: absolute; border-radius: 0px !important; margin: 0px !important; padding: 3px 5px !important; background: transparent !important; }
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: 0px; top: 30%; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0px; top: 30%; }
.owl-pagination{ display: none; }

.at-style-responsive .at-share-btn { padding: 1px !important; }
.fixme{  top: 50%; right: 0px; background: #eee; z-index: 999; opacity: 0; padding: 15px; }


/* WHATS APP */

.pulse {z-index: 9999999;display: block;width: 64px;height: 64px;border-radius: 50%;cursor: pointer;box-shadow: 0 0 0 rgba(0, 0, 0, 0.4);/* animation: pulse 2s infinite; */position: fixed;bottom: 25px;right: 33px;px; */}
.pulse:hover { animation: none; }

@-webkit-keyframes pulse {
  0% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0.4); }
  70% { -webkit-box-shadow: 0 0 0 10px rgba(0,0,0, 0); }
  100% { -webkit-box-shadow: 0 0 0 0 rgba(0,0,0, 0); }
}
@keyframes pulse {
  0% { -moz-box-shadow: 0 0 0 0 rgba(0,0,0, 0.4); box-shadow: 0 0 0 0 rgba(0,0,0, 0.4); }
  70% { -moz-box-shadow: 0 0 0 10px rgba(0,0,0, 0); box-shadow: 0 0 0 10px rgba(0,0,0, 0); }
  100% { -moz-box-shadow: 0 0 0 0 rgba(0,169,0, 0); box-shadow: 0 0 0 0 rgba(0,0,0, 0); }
}


/* Modal cookie */
.coockieModal { opacity: 0; -webkit-transform: translateY(-800px); -ms-transform: translateY(-800px); transform: translateY(-800px);position: fixed;z-index: 999;left: 50%; bottom: 75px;}
.coockieModalContent { min-width: 980px;background-color: #000000d1;text-align: center;-webkit-box-shadow: 1px 1px 2.5px 0px rgba(199,199,199,1);        box-shadow: 1px 1px 2.5px 0px rgba(199,199,199,1);padding: 0.5rem;border-radius: 5px;margin: 0 auto;    -webkit-transform: translate(-50%, 20px);        -ms-transform: translate(-50%, 20px);            transform: translate(-50%, 20px);position: absolute;left: 50%;z-index: 9999;}
.coockieModalContent label{color: #fff;}
.animacaoCookies { -webkit-animation: slideUp 1s cubic-bezier(0, -0.01, 0.23, 1) forwards; animation: slideUp 1s cubic-bezier(0, -0.01, 0.23, 1) forwards; }
.buttonCoockies { background-color: #2d92e6; padding: 0.6rem; border: 1px solid; color: #cfe3f3; border-radius: 5px; margin-top: 1rem; }

     @-webkit-keyframes slideUp {

        to { pointer-events: visible; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; opacity: 1; }

     }

     @keyframes slideUp {

        to { pointer-events: visible; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: 0.6s; -o-transition: 0.6s; transition: 0.6s; opacity: 1; }

     }
     .flex-wrap{display: -webkit-box;display: -ms-flexbox;display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}


/* MEDIA SCREEN */

@media (max-width: 768px) {
.item-al {width: 100%;} 
.row-newsletter{flex-direction: column;}
.p50{padding: 0px;}
.border-cards{border-right: 0px !important; border-bottom: 1px solid #d9d9d9;;}
.navbar-collapse{ padding-right: 15px; padding-left: 15px; }
.navbar-nav>li>.dropdown-menu{ background: #fff !important; }
.logo{ margin: 0 auto; padding-top: 5px;  max-height: 125px;  position: relative; }
.navbar-nav{ height: auto !important; margin: 0px !important;}
.owl-buttons{display: none;}
#btn-pedido{ width: 100%; }
.menu-mobile{ display: block; }
.menu-desktop{ display: none; }
#atend{ display: none;}
.faixa-head{ text-align: center !important; }
.menu_flutuante{ display: none !important;; }
.navbar-nav>li>a {font-size: 18px;padding: 10px 0px !important;}
.sub-menu > li > a{padding: 10px 0px 10px 18px !important;}
.padding-0{ padding: 15px !important; }
.navbar-collapse { padding-right: 15px; padding-left: 15px;}
.navbar-nav>li>.dropdown-menu {background: transparent !important;}
.logo { margin: 0 auto; padding: 10px}
.navbar-nav { height: auto !important; margin: 0px !important; display: block;}
.owl-buttons { display: none;}
#btn-carrinho { margin-bottom: 15px;}
#btn-atend { margin-top: 10px !important;}
.m-mobile { display: block;}
.mobile-header { display: flex; }
.barra-pesquisa {display: block;background: var(--cor-2);}
.logo-mobile {width: 200px;}
.header-cat-mobile { background-color: #49A011; color: #fff;}
.nav>li>a:hover { border-top: none;}
.menu-desktop { display: none;}
.faixa-head { display: none;}
.menu_flutuante {display: none !important;}
#btn-topo { display: none;}
.fixme { display: none;}
.faixa-head { text-align: center;}
.input-header {width: 99% !important;border-color: #c0c0c0 !important;height: 42px !important;}
.icones{ display: none;}
.mega-dropdown-menu .dropdown-header a{color: #000;}
.sub-menu > li > a{color: #fb5607 !important;background-color: transparent;font-size: 15px !important;padding: 5px 0px !important;text-transform: capitalize;font-weight: bold !important;!I;!;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{background-color: transparent !important;}
.nav>li>a:hover {background-color: transparent !important;}
.navbar-nav>li{border-bottom: 1px solid #e5e5e5; padding: 10px 20px;}
.mostrar{display: none}
.mini-banner{flex-wrap: wrap;}
.newsletter{height: auto;}
.newsletter form{height: 60px;}
  .border-cards img{width: 45px;}
.border-cards span{font-size: 14px;}
.newsletter h4{line-height: 25px; margin-top: 10px;}
.input-header{width: 100% !important; height: 42px !important; border-color: #c0c0c0 !important;}
.btn-busca{width: 100%; height: 42px !important; font-size: 22px !important;}
}

.item-al{width: 100%;}
#review .lista-aval .space {    padding: 10px;width: 33.3%;}

@media(max-width: 992px){
  #review .lista-aval .space{width: 100% !important;}
}