

* {padding: 0; list-style: none !important; font-family: 'Rubik', sans-serif;  
}
footer{background:#fff; }
body {font-family: 'Open Sans', Arial, sans-serif !important; font-size: 12px !important; overflow-x: hidden; background-color:#fff !important;}

header{background: #fff;box-shadow: inset 1px 11px 7px -7px #00000040;}
/* MODAL */
.coockieModal { bottom: 18%; opacity: 0; transform: translateY(-800px);position: fixed;z-index: 999; width: 100%;}
.coockieModalContent {  min-width: 300px; background-color: #f5f5f5; box-shadow: 1px 1px 2.5px 0px rgba(199,199,199,1); padding: 0.5rem; border-radius: 5px; margin: 0 auto;     transform: translate(-50%, 20px); position: absolute; left: 50%; width: 90%; z-index: 9999; }
.coockieModalContent a{  color: #2d92e6; }
.animacaoCookies { animation: slideUp 0.3s cubic-bezier(0, -0.01, 0.23, 1) forwards; }
.buttonCoockies { cursor: pointer; background-color: #2d92e6; padding: 0.6rem; border: 1px solid; color: #cfe3f3; border-radius: 5px; width: 100%; }
@keyframes slideUp {
   to { pointer-events: visible; transform: translateY(0px); transition: 0.6s; opacity: 1; }
}
/*LOGO*/
footer{ background: #fff; }
footer ul{}
footer ul>li{padding-bottom: 1px; padding-top: 1px; }

#pass 

footer .footer-icon{ width: 25px; border: 2px solid #cccccc; padding: 5px; }
footer ul>li>a{
    font-size: 13px;
    line-height: 1.5;position: relative;
    padding: 0 0 0 4px;
    display: inline-block;    color: #868686;
    margin-left: -4px;    text-decoration: none;
	transition: all .25s;
    margin-bottom: 12px;

}
footer ul>li>a:hover{color: #fb0007;text-decoration: none; }
footer h4{font-size: 18px;font-weight: bold;margin-top: 30px;color: #353535;text-transform: uppercase;}
.remove-favorito a {
    background-color: #ffffff !important;
    z-index: 999;
}
.texto-info{
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 21px;
    margin-top: 6px;
    color: #000;
}
.icone-info{
    display: inline-flex;
    background: black;
    height: 46px;
    border-radius: 50%;
    width: 46px;
}
.content-info{
    display: flex;
    justify-content: space-between;
}
.logo-footer{    
	margin-top: 47px;
}
.footer-social-links{
	justify-content: center;
	margin: 5px 0;
}
.footer-social-links i {
    font-size: 29px;
    /* padding-right: 5px; */
    margin-top: 4px;
    color: #fff;
}

.footer-social-links a {
    font-family: Hind,Arial,Helvetica,sans-serif;
    font-size: 11px;
	position: relative;
    padding: .5em 0 .5em 10px;
    display: inline-block;
    color: #868686;
    margin-left: -4px;
    line-height: 14px;
    text-transform: uppercase;
    transition: all 25s;
}
.footer-social-links a:hover{
    text-decoration: none;
}
.rodape-footer{
	margin:50px 0 25px;
	border-top: 1px solid #ccc;
}
.pagamentos-footer img{
	padding: 2px 1px;
}
.rodape-footer h4{color: #868686;display: block;font-size: 12px;font-weight: 500;margin: 25px 0 10px;border-bottom: solid 1px #868686;padding: 0 0 10px;}
.rodape-footer h4::after{display: none;}
.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; }
.seguranca-footer li:before{display: none;}
.seguranca-footer img{max-width: 100px;}
.seguranca-footer-2 {margin-top: 45px;}
.seguranca-footer-2 img{max-width: 150px;}
.selos-entrega li:before{display: none;}
.selos-entrega li:nth-of-type(1) img{display: block;margin: 0 auto;}
.selos-entrega li:nth-of-type(1) figcaption{text-align: center; color: #868686;}
.selos-entrega li:nth-of-type(2){float: right;margin-top: 10px;}
input, select, textarea{ border-radius: 0px !important; }
.logo{ max-height: 120px;}
.wrap {
    height: 470px;
    position: relative;
}


.cont1::after{
    content: '';
    margin: 30px 0 0!important;
    background-color: white;
    width: 100%;
    height: 2px;
    display: block;
    margin-left: 10px;
    vertical-align: middle;
    margin-top: -3px;
}

.nav-level > li:nth-child(3)::before{
    content: 'Em Breve';
    text-align: center;
    background: red;
    color: #fff;
    /* width: 55%; */
    overflow: hidden;
    display: flex;
    justify-content: center;
    position: relative;
    margin: 0;
    padding: 3px 24px 4px 24px;
    font-size: 12px;
    /* z-index: 999999999999999999999999; */
    font-weight: bold;
    transform: rotateZ(313deg);
    left: 0px;
    /* bottom: 45px;*/
}
.nav-level > li:nth-child(3) > a{
    left: -38px;
    top: 6px;
}
.wrap > .bg-video {
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden; /* evita do video passar a altura desejada do .wrap */
    bottom: 0px;
}
.wrap > .bg-video > video {
    width: 100%;
    margin-top: -252px;

}
.wrap >  .bg-overlay{
    background-color: #0072ff;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    height: 100%;

}
.titulo-vitrine{margin-top: 20px;margin-bottom: 20px;text-align: center;}
.titulo-vitrine p{font-size: 28px;font-weight: bolder;padding-top: 20px;color: #373435;margin-bottom: 0px;display: inline-block;text-transform: uppercase;display: flex;width: 100%;justify-content: center;}

:focus {outline: none !important}
.btn.active, .btn:active{box-shadow: none !important;}
.no-padding{padding: 0 !important;}
/*CABECALHO */
.faixa-head{ background: #212121; color: #FFF; font-size: 12px;height:30px;line-height: 30px; }
.faixa-head i{ margin-right: 5px; }
.faixa-head span{ margin-left: 10px; padding-right: 15px; font-weight: 600;}
.faixa-head a{ color: #FFF; text-decoration: none; }
.faixa-head a:hover{ color: #FFF; text-decoration: none; }
.faixa-head p{ margin: 0 !important;color: #FFF; text-decoration: none; }

.faixa-head .faixa-head-block{
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.faixa-head .login-links{
    height: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #0047ae;
    font-size: 12px;
}
.faixa-head .redes-links{
    height: 30px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: #0047ae;
    font-size: 20px;
}
.info-header{
    display: flex;
    justify-content: space-between;
}
.info-header img{
    width: 35px;
    height: 35px;
    margin-right: 10px;
}
.info-header p{
    color: #0047ae;
    text-transform: uppercase;
}
.conteudo-image{ align-items: center; display: flex;}
#content-info .container{padding: 15px 0;display: flex;justify-content: space-between!important;}
#content-info .conteudo-image{justify-content: center;}
#content-info .conteudo-texto{padding: 15px 0 0 15px;}
#content-info .info-title{font-weight: 900;font-family: 'Montserrat', sans-serif;margin-bottom: 0;color: #000;font-size: 12px;}
#content-info .info-text{margin-top: 1px;font-size: 11px;}
#content-info  .conteudo-image::after{content: " "; width: 1px; height: 100%; background: #f3f3f3;position: relative;left: 60%;}

.badge {
    padding: 7px 12px !important;
    top: 19px !important;
    margin-left: -6px;
    position: absolute;
    background-color: red !important;
    border-radius: 50% !important}
    .box-vitrine {
        padding: 13px 20px 0px 20px;
        margin-top: -50px;
        background-color: #FFF;
        border: 1px solid #eee;
        border-radius: 10px;
        position: relative;
        box-shadow: 0px 3px 6px 0px rgb(100 100 100 / 19%);
    }
.teste-info{
    display: flex; color: black; justify-content: center;font-size: 15px;
}
.teste-info:hover{
   font-weight: 600;
   color: red !important;
}
.menu_flutuante{ width: 100%; display: none; position: fixed; top: 0; left: 0; z-index: 500; background: #FFF; }

.atend{
    display: none;
}
.atendh:hover .atend{
    display: block;

}
#voltar-ao-topo {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    cursor: pointer;
    z-index: 999999999;
    border-radius: 50%;
    padding: 15px;
    background-color: #e31914;
    color: #fff;
  }
  
  #voltar-ao-topo.show {
    display: block;
  }

.btn-head{ font-size: 13px !important; border: 1px solid #ccc !important; height: 50px !important; padding: 15px 0px 0px 0px !important; -webkit-transition: all 0.3s;  transition: all 0.3s; }
.btn-head:hover{ border: 1px solid #000 !important; background-color: #fff !important; }
#btn-carrinho{ background: #ff3535; color: #FFF; border: 1px solid #ff3535 !important; }
#btn-carrinho:hover{ background: #c31b1b !important; color: #FFF; border: 1px solid #c31b1b !important; }
#btn-atend i{ border-radius: 20px; border: 2px solid; padding: 8px; width: 35px; height: 35px; }
#btn-atend p{ text-transform: uppercase; font-size: 10px; font-weight: 700; padding-top: 5px; margin-bottom: 0px; }
#btn-atend a{ color: #989898; text-decoration: none; }
#btn-atend{ padding-top: 10px; margin-bottom: 0px !important; }

#btn-cart{margin-top: 24px;padding: 2px;}
#btn-cart p{ text-transform: uppercase; font-size: 10px; font-weight: 800; padding-top: 13px; margin-bottom: 0px; color: #1d1d1d; }
#btn-cart a{ color: #000; text-decoration: none; }

.top-login{font-size: 12px;color: #828282;margin-top: 27px;overflow: hidden;}
.top-login .input-group{padding: -4px;height: 19px;background: #fff;border-radius: 50px;margin-top: 2px;border: 1px solid #000 !important;}
.btn-busca{color: #000 !important;border: none !important;height: 22px !important;border-radius: 2px !important;margin-right: 19px;padding-left: 2px !important;padding-right: 2px !important;padding-top: 0px !important;background: #fff !important;/* padding-bottom: 10px !important; */font-size: 12px !important;width: 28px !important;}
.btn-header{ width: 100%; }
.btn-busca { width: 50px; }
.span-icon {color: #616161; font-size: 15px;}
.input-header{border: none !important;background-color: #fff !important;height: 37px !important;border-radius: 50px !important;box-shadow: none !important;}
    


/* BANNER PRINCIPAL */
.banner-loja{ }
.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{  }
.thumbnail-image-marcas img { margin: 0 auto; height: 70px; }

/*Mini-banners*/
.brilho{position: absolute; background-color: #fff; width: 400px; height: 170px;transition: all .2s linear; opacity: 0;}
.brilho:hover{opacity: 0.1;}
.brilho1{position: absolute; background-color: #fff; width: 600px; height: 240px;transition: all .2s linear; opacity: 0;}
.brilho1:hover{opacity: 0.1;}

/* NEWSLETTER */
.texto-newsletter{color: #2d2f3b;
    font-size: 23px;
    font-weight: 400;
    margin-bottom: 15px;}
.texto-newsletter-2{color: #2d2f3b;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 15px;}
.btn-newsletter{font-size: 17px !important;border-radius: 35px !important;width: 100%;/* font-weight: 700 !important; */color: #fff !important;letter-spacing: 0px;text-transform: uppercase;background: red !important;height: 40px !important;margin-left: 20px;}
.input-newsletter{  border-radius: 30px !important;  height: 40px !important; margin-left: 20px;}
.newsletter{ background: #e9e9e9; color: #000;}
.carta-news{display: flex;justify-content: space-between;}
.h4-departamentos {color: #2d2f3bbf; font-size: 20px; font-weight: 400; margin-bottom: 15px;}
.lista-departamentos {color: #2d2f3bbf; font-weight: lighter; font-size: 16px;}
.lista-departamentos a {color: #2d2f3bbf; font-weight: lighter; font-size: 16px;}
.lista-departamentos a:hover{color: #2d2f3bbf; text-decoration: none !important;}
.footer-sobre {color: #2d2f3b;
    font-weight: 400;
    line-height: 1.1;
    margin-top: 25px;
    font-size: 30px;
    text-transform: none;
    padding-bottom: 20px;}
.texto-sobre {
    font-weight: 300;
    line-height: 1.5;
    text-align: left;
    font-size: 1.1em;
    }
.lista-institucional{font-weight: 300;line-height: 1.2;text-align: left;color: #2d2f3bbf;font-size: 15px;margin-top: 90px;}

/* SPRITES */
.pagamentos { background: url('../img/sprite.png') no-repeat; height: 40px; width: 150px;}
.img-pag{ margin: 0px; width: 54px; }
.moip { background-position: -27px -83px; }
.bcash { background-position: -27px -190px; }
.paypal { background-position: -27px -142px; }
.pagseguro { background-position: -27px -31px; }

.p-teste{
    font-weight: bold;margin-top: 3px;margin-left: 76px;
}
.departamentos-items  .categoria_2 {top: 40px;z-index: 999;display: none;position: absolute;z-index: 2;left: 10px;top: 29px;background: #fff;padding: 5px 8px;text-align: left;min-width: 187px;height: auto;width: auto;-webkit-animation: .7s move;animation: .2s move;box-shadow: 0px 5px 13px 0px #00000073;}
.departamentos-items  .categoria_2 li:hover a{text-decoration: none; color: #000;margin-left: 2px;}
.departamentos-items  > li:hover .categoria_2 {display: block;transform: none;}
.departamentos-items  .categoria_2 > li{position: relative; display: flex; align-items: center;}
.departamentos-items  .categoria_2 > li>a{    display: block;padding: 6px 0px;font-size: 15px;font-weight: 500;width: 100%;transition: all .3s ease-in-out; color: #000;}
.departamentos-items  .categoria_2 > li>a:hover{color: red;}
.departamentos-items  .categoria_2 > li>ul.categoria_3{display: none;z-index: 999; position: absolute;left: 100%;background: #fff;width: 157px;padding: 12px;top: 0;box-shadow: 0px 5px 13px 0px #00000073;}
.departamentos-items  .categoria_2 > li:hover>ul.categoria_3{display: block;}
.departamentos-items  .categoria_2 > li:hover .svg_nav_header,.departamentos-items  .categoria_2 > li:hover .svg_nav_header path{right: calc(3% - 3px);}
.departamentos-items  .categoria_2 > li>ul.categoria_3>li:hover > a{color: #000; }
.departamentos-items  .categoria_2 > li>ul.categoria_3>li>a{display: block;padding: 6px 0; color:black ;font-size: 15px;width: 100%;}
.departamentos-items  .categoria_2 > li>ul.categoria_3>li>a:hover{color:red; background: transparent !important;}
.categoria_3>li:hover{background: transparent;}
.categoria_3>li{transition: all .3s ease-in-out;}
/* MENU DESKTOP */
#departamentos-dropdown-button b{
	height: 52px;
	border:none;
	background-color: transparent;
	color: white;
	font-size: 16px;
	padding: 10px;

	justify-content: space-around;
	align-items: center;
	font-weight: bold;
	transition: all .25s;
}

#departamentos-dropdown-button i{
	font-size: 28px;
}
.svg_nav_header, .svg_nav_header path {
    fill: red;
    width: 11px;
    position: absolute;
    right: 3%;
    top: 15px;
    transition: all .5s ease-in-out;
}
#departamentos-dropdown{
	left: auto;
	margin-top:-8px;
	border: none;
    border-top: 15px solid transparent;
    background-color: transparent;
    box-shadow: none;
    width: 500px;
}
.departamentos-items{
	/* background-color: #fff; */
	padding: 0 !important;
	padding: 28px 0px 13px 0px !important;
	border-radius: 0 0 0 10px;
}
.departamentos-items > li{
	display: block;
	padding-left: 15px;
	line-height: 29px;
	color: black;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	box-sizing: border-box;
}
.departamentos-items > li:after{
	content: '>';
	color: red;
	font-size: 18px;
	display: none;
	position: absolute;
	right: 10px;
}
.departamentos-items > li > a{
	color: inherit;
}
.departamentos-items > li:hover{
	background-color: #fff;
	color: red;
}
.departamentos-items > li > a:focus,.departamentos-items > li > a:hover{
	text-decoration: none;
}
.sub-categorias-1{
	padding: 20px 10px;
	border-radius: 0 0 10px 0;
	overflow-y: scroll;
}
.sub-categorias-1::-webkit-scrollbar {
    width: .5em;
}
 
.sub-categorias-1::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.sub-categorias-1::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
.sub-categorias-1 > h3{
	margin: 0 ;
	color: #233963;
    font-size: 24px;
    font-weight: 700;
	font-style: normal;
}
.sub-categorias-1 > li{
	font-size: 14px;
	color: #233963;
	margin: 5px 0 ;
}
.sub-categorias-1 > li > a{
	color: inherit;
}
.sub-categorias-1 > li:first-of-type{
	margin-top: 25px;
}
.sub-categorias-1-hidden{
	display: none;
}
.sub-categorias-1-visible{
	display: block;
	background-color: #fff;
}
.navbar-nav>li>.dropdown-menu { border-top-left-radius:4px; border-top-right-radius:4px; background: #fff !important; }


.dropdown-menu li:hover .sub-menu { visibility: visible; }
.dropdown:not(.nohover):hover .dropdown-menu{ display: block; }

/* MEGAMENU */
.sub-cat{
    color: #5a5a5a !important;
  }
  .sub-cat:hover{
  background: none !important;
  color: #01a0e2 !important;
  
  }
  ul{list-style: none;}
  .nav-level:hover .menu-level a {
      transform:scaleX(1)
  
  
  }
  .nav-level:hover .menu-level a::after {
      display: block;
      content: '';
      border-bottom: solid 3px #E1001B;
      transform: scaleX(0);
      transition: transform 250ms ease-in-out;
  
  
  }

  .teste-ani{
    white-space: nowrap;
    left: 0;
    right: 0;
    top:10;
    transform-origin: top center;
    display: none;
    animation: delizar .9s;
  }
  .nav-icones:hover .teste-ani{
    display: block;
    top:20px;
  }


  .menu-level{display: flex;margin-top: 3px;}
   .nav-level > li > a:hover::after{ transform: scaleX(1); }
  .nav-level > li > a::after{content: '';border-bottom: solid 2px red;transform: scaleX(0);transition: transform 250ms ease-in-out;/* position:static; */display: block;}
  .menu-level .nav-level li{float: left;position: inherit;padding: 2px 30px 3px 3px !important;z-index: 9999;/* display: flex; */display: flex;overflow: hidden;flex-wrap: wrap;align-items: center;}
  .menu-level .nav-level > li > a{color: #000;/* font-size: 12px; */font: normal normal 500 16px/23px;/* padding: 15px 0px 15px 0px; */display: flex;align-items: center;height: 47px;position: relative;overflow: hidden;}
  .menu-level .nav-level ul{float: none;}
  .menu-level .nav-level ul li{float: none; transition: all .4s; border-radius: 5px;}
  .menu-level .nav-level{padding: -5px;z-index: 99;margin: -4px;}
  .menu-level .nav-level  ul{display: none;margin:0px;top: 34px;  position: absolute;
    left: 0;
    right: 0;}

  .menu-level .nav-level li:hover  > .cat-principal::after{content: '';border-bottom: solid 2px red;transform: scaleX(1);transition: transform 250ms ease-in-out;/* position:static; */display: block;}
  .menu-level .nav-level li:hover > ul{display:block;top: 143px;/* left: 0.9%; */width: 100vw;/* padding-bottom: 6px; */border-color: white;height: auto;box-shadow: -17px 0px 58px -11px rgba(0,0,0,0.1),0px 0px 7px -3px rgba(0,0,0,0.1),0px 10px 15px -3px rgba(0,0,0,0.1),0px 10px 15px -3px rgba(0,0,0,0.1),0px 10px 15px -3px rgba(0,0,0,0.1),0px 10px 15px -3px rgba(0,0,0,0.1);padding: 0;padding: 0 0 30px 0;overflow: auto;background-color: #fff;z-index: 9999;/* margin-bottom: 13px; */position: absolute;}
  .menu-level .nav-level ul ul{margin-left: 182px;top: 0px;position: absolute;z-index: 9999;}
  .menu-level .nav-level .menu-arrumado:nth-child(8) .menu-ajeitado,.menu-level .nav-level .menu-arrumado:nth-child(9) .menu-ajeitado,.menu-level .nav-level .menu-arrumado:nth-child(10) .menu-ajeitado{left: -255px;}
  .menu-level a{text-decoration: none !important;/* text-align: center; */font-size: 18px;/* font: normal normal 500 16px/23px Asap; */color: #3C3C3F !important;}
  .nivel-2, .nivel-3{width: 200px; background: #fff; border-radius:  0 0 5px 5px; box-shadow: 0px 3px 7px 0px #4949492c;}
  .nivel-2 > li > a{ color: #fff  !important; padding-left: 10px; font-weight: 500 !important; text-transform: capitalize !important;}
  .nivel-2 > li > a:hover{text-decoration: none !important; transition: 0.5s all;}
  .nivel-3 > li > a{ color: #fff  !important; text-decoration: none !important; padding-left: 10px; font-weight: 500 !important; text-transform: capitalize !important;}
  .nivel-2{margin-top: 0px;top: -10px;}.nivel-3{border-radius: 5px !important;}
  .btn-menu{background: transparent !important;line-height: 36px !important;color: #fff  !important;font-size: 21px !important;/* max-height: 35px; */}
  .departamentos{margin: 0 !important;}
  .depart-categ{display: contents;}
  .depart-categorias{display: none; position: absolute; background: #fff; z-index: 9999; width: 25%;padding: 15px; margin-top: -2px;    border-radius: 9px;  border-bottom: 4px solid; }
  .depart-categ:hover .depart-categorias{display: block;box-shadow: 0px 3px 7px 0px #4949492c;/* border-radius: 0 0 10px 10px; */}
  .categ{text-align: left !important;}
  .categ-titulo{font-size: 16px !important; text-transform: uppercase;color: #337ab7 !important; transition: all .4s;}
  .depart-categorias ul li a{color: #000;transition: .5s all;}
  .depart-categorias ul  ul > li >a{transition: .5s all;font-size: 12px;line-height: 1.6;display: block;}
  .depart-categorias ul  ul > li > a:hover{ color: #000  !important; }
  .menu-borda{background: #fff;height: auto;/* border-top: 1px solid #e4e4e4; *//* border-bottom: 1px solid #e4e4e4; *//* max-height: 49px; */font-size: 22px !important;margin-top: 10px;display: flex;margin-bottom: 4px;justify-content: center;}
  .divider{height: 1px;margin: 6px 0;overflow: hidden;background-color: #000;}
  .nivel-3-td li a {font-size: 12px !important;margin-left: 10px;}
  .dropdown-menu{/* min-width: 402px !important; *//* height: 220px; */}
  





/*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: #fff;padding: 10px 20px;display: flex;justify-content: space-between;align-items: center;margin: 0;}
.mobile-header p{margin: 0; font-size: 20px; font-weight: bold; color: black; margin-bottom: 5px;}
.mobile-header a{font-size: 17px; margin: 0; color:red;}
.mobile-header i{font-size: 18px;color: #000c;}

.contador-carrinho{position: absolute;color: #000;font-weight: bold;right: 8px;top: 3px;font-size: 14px;}

/* 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: 28%; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0px; top: 28%; }
.owl-pagination{ display: none; }
#marcas .owl-next {right: 0px;top: 28%;}
#marcas .owl-prev {left: 0;top: 28%;}
#marcas svg,#marcas path {width: 30px}
#bestsellers .owl-next {right: 0px;top: 0;}
#bestsellers .owl-prev { left: 0;top: 0;}
#bestsellers svg,#bestsellers path {width: 50px;}


/* MEDIA SCREEN */


@media (max-width: 768px) {
    .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;}
    .row-custom-banner {    display: grid!important;
        grid-template-columns: repeat(2, 1fr)!important;justify-items: center!important;}
        .banner-first {grid-column: span 2!important;}
    
.p-teste{
   margin-left: 0px;
}
    .faixa-head{ text-align: center !important; }
    .menu_flutuante{ display: none !important;; }
    .navbar-nav>li>a {font-size: 14px;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;}
    .logo-mobile { width: 120px;}
    .header-cat-mobile { background-color: #49A011; color: #fff;}
    .nav>li>a:hover { border-top: none;}
    .menu-desktop { display: none;}
    .logo-footer{    
        width: 200px;    }
        .box-vitrine {
            margin-top: -6px;}
    .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: #333!important;background-color: transparent;font-size: 14px !important;padding: 5px 0px !important;text-transform: capitalize;}
    .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}
    
    
    .wrap > .bg-video > video {
        margin-top: -2px;
    }
.wrap {
    height: 249px;
    position: relative;
    width: 100%;
}
.badge {
    padding: 5px 9px !important;
    top: 5px !important;
    margin-left: -13px;
    position: absolute;
    background-color: red !important;
    border-radius: 50% !important;
}
.input-info{
    width: 80% !important;
}
    .minibanner{ display:none;}
    .texto-newsletter{margin-left: 0px;}
    .btn-header{border-radius: 0px 10px 10px }
    .newsletter{padding-bottom: 10px;}
}

@media (min-width: 1200px) {

} 
