/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

/*** BOILERPLATE ***/
@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700;800;900&display=swap');
@import url('https://use.fontawesome.com/releases/v5.7.2/css/all.css');
@import url('https://cdn-83s.pages.dev/servicos/blogv2/blogv2.css');
@import url('https://unpkg.com/nprogress@0.2.0/nprogress.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.8.1/slick-theme.min.css');

:root{
    --cor-primaria: #201f1f;
}

body {color: var(--cor-primaria);min-height: 100vh;background: #fff;  opacity: 0;}
/* body *:not(i, .icon-trash, .icon-minus, .icon-plus, .icon-chevron-down){font-family: 'Maven Pro', sans-serif !important;} */
body ::-webkit-scrollbar {width: 4px;height:4px !important;}
body ::-webkit-scrollbar-track {background: #eaeaea !important;}
body ::-webkit-scrollbar-thumb {background: #757575 !important;}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {color: var(--cor-primaria); }
input, select {-webkit-box-shadow: 0 1px 1px 0 rgba(205,205,205,0.35) !important;box-shadow: 0 1px 1px 0 rgba(205,205,205,0.35) !important;border: 1px solid #dcdcdc !important;border-radius: 3px !important;}
a {text-decoration:none !important}
a:hover {opacity: 0.8;}
a, a:hover, a:focus, .cor-principal, .menu a:hover, .atributo-comum a:hover span, .atributo-comum .active a span {color: var(--cor-primaria);}
.borda-principal{border-color:transparent !important}
.conteiner {max-width: 1260px;width: 100%;padding: 0  !important;}
@media(max-width: 767px){
	body:not(.pagina-inicial) .conteiner {max-width: 1260px;width: 100%;}

    body:not(.pagina-inicial) div:not(.secao-banners) > .conteiner{
        padding: 0 20px !important;
    }

    body:not(.pagina-inicial) .secao-banners .flex-direction-nav{
        margin-top: 55px !important;
    }
}
@media(min-width: 768px){
	body:not(.pagina-inicial) .conteiner {max-width: 1260px;width: 100%; margin: 0 auto !important;}
	body:has(.pagina-inicial) .conteiner {max-width: 1260px;width: 100%;padding: 0  !important;}

    body:not(.pagina-inicial) div:not(.secao-banners) > .conteiner{
        padding: 0 20px !important;
    }

    body:not(.pagina-inicial) .secao-banners .flex-direction-nav{
        margin-top: 0 !important;
    }
}
.conteiner-principal .conteiner {-webkit-box-shadow:none !important;box-shadow:none !important}
.conteiner-principal .conteiner:not(.header-fixo){background:none !important;}
.row-fluid {margin:0 !important}
*, ::after, ::before {-webkit-box-sizing: border-box;box-sizing: border-box;}
* :focus, * :input{outline: none !important;}
* [src=""] {display: none !important;}
ul {margin:0;padding:0;}
.noscroll {overflow:hidden}
.pagina-inicial #corpo {margin: 0;padding: 0;background:none}
#corpo {background:#fff;margin-bottom: 0;padding: 20px 0 40px 0;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
#barraTopo {display:none !important}

.abas-custom li {
	list-style: disc outside none;
	display: list-item;
	margin-left: 2em;
}


.botao-whatsapp {
    margin-top: 6px;
    border: 1px solid;
    border-radius: 4px;
    border-color: #159a4a;
}

.botao-whatsapp a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    padding: 5px;
}

.botao-whatsapp svg {
    width: 16px;
    height: 16px;
    margin-left: 5px;
    fill: #159a4a;
}

/*.pagina-inicial #listagemProdutos{opacity: 0}*/

/*** FIX BG MEGA MENU***/
.menu .nivel-dois li:hover, .menu.lateral.outras .nivel-um li:hover a{
	background-color: transparent !important;
}

/*** MINICART ***/
.__cart-open{overflow: hidden;}

.__mini-fancybox:not(.show){display: none;}

.__mini-fancybox{
   position: fixed;
   width: 100%;
   height: 100%;
   z-index: 9999;
   pointer-events: auto;
   background: rgba(51,51,51,0.6);
   -webkit-touch-callout: none; /* iOS Safari 
   -webkit-user-select: none; /* Safari 
    -khtml-user-select: none; /* Konqueror HTML 
      -moz-user-select: none; /* Old versions of Firefox 
       -ms-user-select: none; /* Internet Explorer/Edge 
           user-select: none; /* Non-prefixed version, currently*/
}

.__mini-cart{
   width: 350px;
   height: 100%;
   z-index: 999;
   position: absolute;
   right: 0;
   top: 0;
   background-color: #fff;
   border-left: 3px solid;
   border-color: var(--topbar-b-color);
   padding: 10px;
}

@media(max-width: 500px){
   .__mini-cart{
       width: 95% !important;
   }
}

.__mini-cart.show  body{
   overflow: hidden;
}

.minicart__header {
   -ms-flex: 0 0 auto;
   -webkit-box-flex: 0;
           flex: 0 0 auto;
   display: -ms-flexbox;
   display: -webkit-box;
   display: flex;
   -ms-flex-flow: row nowrap;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
           flex-flow: row nowrap;
   -ms-flex-pack: justify;
   -webkit-box-pack: justify;
           justify-content: space-between;
   padding: 10px;
   border-bottom: 1px solid #828282;
   height: 72px;
}

.minicart__title {
   -ms-flex: 1 1 auto;
   -webkit-box-flex: 1;
           flex: 1 1 auto;
   font-weight: normal;
   display: -ms-flexbox;
   display: -webkit-box;
   display: flex;
   -ms-flex-direction: row;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
           flex-direction: row;
   -ms-flex-pack: start;
   -webkit-box-pack: start;
           justify-content: flex-start;
   -ms-flex-align: center;
   -webkit-box-align: center;
           align-items: center;
   -ms-flex-wrap: nowrap;
   flex-wrap: nowrap;
   font-size: 24px;
   line-height: 100%;
   text-transform: none;
   color: var(--topbar-b-color);
}

.minicart__count {
   display: inline-block;
   font-size: 12px;
   font-weight: normal;
   text-align: left;
   line-height: 15px;
   color: #828282;
   padding: 10px 10px 10px 20px;
   -webkit-transition: all .3s ease;
   -o-transition: all .3s ease;
   transition: all .3s ease;
}

.minicart__close {
   -ms-flex: 0 0 auto;
   -webkit-box-flex: 0;
           flex: 0 0 auto;
   padding: 0;
   font-size: 11px;
   overflow: visible;
   border: 0;
   font: inherit;
   -webkit-font-smoothing: inherit;
   letter-spacing: inherit;
   background: none;
   cursor: pointer;
}

.minicart__empty {
   display: block;
   -ms-flex: 1 1 100%;
   -webkit-box-flex: 1;
           flex: 1 1 100%;
   text-align: center;
   padding: 100px 0 10% 0;
}

.minicart__empty p {
   margin-bottom: 30px;
   font-size: 16px;
   line-height: 49px;
   font-weight: 600;
   text-transform: none;
}

.__mini-items{
   height: 65%;
   overflow-y: scroll;
}

@media(max-width:500px){
   .__mini-items{
       height: 65% !important;
   }
}

::-webkit-scrollbar {width: 5px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,.1);box-shadow: inset 0 0 5px rgba(0,0,0,.1); border-radius: 10px;}
::-webkit-scrollbar-thumb {background: rgba(0,0,0,.2); border-radius: 10px;}
::-webkit-scrollbar-thumb:hover {background: rgba(0,0,0,.1);}

.__mini-item{
   display: -ms-grid;
   display: grid;
   -ms-grid-rows: auto 0px auto;
       grid-template-areas:
       "imagem nome preco"
       "imagem nome preco";
   -ms-grid-columns: 75px 5px 1fr 5px 80px;
   grid-template-columns: 75px 1fr 80px;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   grid-gap: 0px 5px;
   margin: 10px 0;
   justify-items: center;
   text-align: center;
}

.__mini-item .imagem-produto{
   -ms-grid-row: 1;
   -ms-grid-row-span: 3;
   -ms-grid-column: 1;
   grid-area: imagem;
   width: 100%;
}

.__mini-item > .product-remove{
   grid-area: remove;
   -ms-grid-column-align: center;
       justify-self: center;
}

.__mini-item > .nome-produto{
   -ms-grid-row: 1;
   -ms-grid-row-span: 3;
   -ms-grid-column: 3;
   grid-area: nome;
   display: -webkit-box;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
   overflow: hidden;
   min-height: 35px !important;
   text-decoration: none;
}

.__mini-item > .preco-produto{
   -ms-grid-row: 1;
   -ms-grid-row-span: 3;
   -ms-grid-column: 5;
   grid-area: preco;
   font-weight: bold;
   font-size: 16px;
}

.__mini-summary{
   margin-top: 10px;
}

.__mini-summary > div{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: horizontal;
   -webkit-box-direction: normal;
       -ms-flex-direction: row;
           flex-direction: row;
   -webkit-box-pack: justify;
       -ms-flex-pack: justify;
           justify-content: space-between;
   font-size: 16px;
}

.__mini-summary > div > span:nth-child(2){
   font-weight: bold;
}

.__mini-btn > a{
   color: #fff;
   text-transform: uppercase;
   background: var(--button-b-color);
   color: var(--button-t-color) !important;
   text-shadow: none;
   border: none;
   padding: 0;
   font-size: 14px;
   text-align: center;
   font-weight: normal;
   height: 50px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   margin-top: 10px;
   text-decoration: none;
}

.__mini-btn > a:hover{
   opacity: .8;
}

.__mini-fancybox .preco-promocional{
   color: var(--mini-venda-color);
}

.__mini-fancybox .preco-venda{
   color: var(--mini-promocional-color);
}

/*** RASTREIO E NEWSLETTER MODAL ***/
#trackModal,
#newsletterModal{
   background: transparent;
   -webkit-box-shadow: none;
           box-shadow: none;
   border: none;
}

#trackModal .close,
#newsletterModal .close{
   width: 100%;
   color: #FFF;
   text-shadow: none;
   display: block;
   position: relative;
   opacity: 1;
   text-align: right;
   margin-bottom: 0px;
   font-size: 18px;
   font-weight: 500;
}

#trackModal .modal-dialog,
#newsletterModal .modal-dialog{
   max-width: 350px;
   margin: 0 auto;
}

#trackModal .modal-dialog .busca{
   padding: 0;
   -webkit-box-shadow: none;
           box-shadow: none;
   background-color: transparent;
   border: none;
}

#trackModal input{
   height: 45px;
   border-radius: 0;
   font-size: 16px;
   color: #3B3B3B;
}

#trackModal input::-webkit-input-placeholder{
   color: #3B3B3B;
}

#trackModal input::-moz-placeholder{
   color: #3B3B3B;
}

#trackModal input:-ms-input-placeholder{
   color: #3B3B3B;
}

#trackModal input::-ms-input-placeholder{
   color: #3B3B3B;
}

#trackModal input::placeholder{
   color: #3B3B3B;
}

#trackModal .modal-body,
#newsletterModal  .modal-body{
   padding-right: 5px !important;
}

#trackModal .modal-body button{
   top: 0px !important;
   height: 55px !important;
   background-color: transparent !important;
   background-image: none !important;
   color: #3B3B3B ;
   border: none !important;
   font-size: 20px !important;
   font-family: FontAwesome !important;
   right: 15px;
}

.modal-backdrop.fade.in{
   opacity: 0.5 !important;
   filter: alpha(opacity=50) !important;
}

/*** CABECALHO ***/
#cabecalho .conteudo-topo.span9 .span4.hidden-phone .carrinho{
   display: none;
}

#cabecalho .header-fixo{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    background-color: #fff ;
}

#cabecalho .header-fixo > .menu.superior{
	display: none;
}

.menu.superior{
	margin-top: 0 !important;
}

#cabecalho .hamburger {
    cursor: pointer;
    -webkit-transition-property: opacity, -webkit-filter;
    transition-property: opacity, -webkit-filter;
    -o-transition-property: opacity, filter;
    transition-property: opacity, filter;
    transition-property: opacity, filter, -webkit-filter;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    font-size: 0;
    visibility: hidden;
    opacity: 0;
    width: 0;
    margin: 0;
    -webkit-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;
    padding: 0;
}

#cabecalho .hamburger-box {
    width: 33px;
    height: 22px;
    display: inline-block;
    position: relative;
}

#cabecalho .__account > a,
#cabecalho .__cart > a{
   display: -ms-grid;
   display: grid;
   -ms-grid-rows: auto auto;
   -ms-grid-columns: 40px 1fr;
       grid-template:
       "imagem div"
       "imagem div" / 40px 1fr;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   justify-items: center;
}

#cabecalho .__cart > a > span{
   position: relative;
}

#cabecalho .__account .sign,
#cabecalho .__cart .cart{
   font-size: 11px;
   color: #7d879c;
   display: block;
}

#cabecalho .__account .sign_account,
#cabecalho .__cart .subtotal{
   font-size: 13px;
   color: var(--superior-t-color);
}

#cabecalho .__cart .subtotal:after {
   content: "▼";
   font-size: 8px;
}

.navbar-tool-label {
   position: absolute;
   top: -5px;
   right: -6px;
   width: 1.25rem;
   height: 1.25rem;
   border-radius: 50%;
   background-color: #fe696a;
   color: #fff;
   font-size: .75rem;
   font-weight: 500;
   text-align: center;
   line-height: 1.25rem;
}

#cabecalho > .conteiner{
	max-width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

#cabecalho > .conteiner > .row-fluid{
	max-width: 1260px;
    width: 100%;
    padding: 0 20px !important;
	margin: 0 auto !important;
}

#cabecalho > .conteiner >.menu.superior{
	background-color: #004942;
}

#cabecalho > .conteiner >.menu.superior > ul{
	max-width: 1260px;
    padding: 0 20px !important;
    margin: 0 auto;
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#cabecalho > .conteiner >.menu.superior > ul > li{
	position: initial;
}

#cabecalho > .conteiner >.menu.superior > ul li{
	padding: 0;
    border: none;
}

#cabecalho > .conteiner >.menu.superior > ul a:not(.botao-comprar,[tabindex="0"],.btn-favorite){
	color: #fff;
	
	height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*justify-content: center;*/
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 16px;
    padding: 0 20px;
    
    font-size: 15px;
    font-weight: 500;
    
    padding-left: 0 !important;
}

#cabecalho > .conteiner >.menu.superior .menu .titulo{
	font-size: 15px;
}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a{
	-webkit-box-shadow: none;
	        box-shadow: none;
	background-color: transparent;
}

#cabecalho > .conteiner >.menu.superior > ul .nivel-dois a{
	color: var(--cor-primaria);
    font-size: 15px;
    line-height: 16px;
    margin-bottom: 6px;
}

#cabecalho > .conteiner >.menu.superior .nivel-um > li > a img{
	width: 32px;
    height: 32px;
    margin-right: 10px;
}

/*body:not(.mega-disabled)*/ #cabecalho > .conteiner .menu.superior .nivel-dois{
	top: 0px !important;
    position: relative !important;
    /* display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; */
        display: block;
}

/* max-height: 400px;
min-height: 380px; */

body.mega-disabled #cabecalho > .conteiner .menu.superior .nivel-dois{
    display: inline-block !important;
}

#cabecalho > .conteiner .menu.superior .mega-menu .nivel-dois{
    flex-direction: row !important;
    overflow-y: auto;
}

#cabecalho > .conteiner .menu.superior .nivel-tres > li:not(.com-filho) > a{
	font-weight: 400 !important;
}

#cabecalho > .conteiner >.menu.superior .nivel-um > li > .mega-menu{
	display: none;
}

#cabecalho > .conteiner >.menu.superior .nivel-um > li:hover .mega-menu{
	display: -ms-grid;
	display: grid;
}

#cabecalho .mega-menu{
    position: absolute;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 25%;
    grid-template-columns: 1fr 25%;
    background-color: #FFF;
    left: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 5px rgb(0 0 0 / 30%);
            box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    
    padding: 28px 23px 28px 40px;
}

#cabecalho .mega-menu .destaque{
	/*display: none;*/
	position: relative;
}

#cabecalho .mega-menu .destaque > .span3{
	display: none;
}

#cabecalho .mega-menu .destaque .owl-nav{
	position: absolute;
    width: 95%;
    top: 32%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    right: -8px;
}

#cabecalho .mega-menu .destaque .owl-nav button{
	background: #f9f9f9;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
            box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
    border: 1px solid #e8e8e8;
    padding: 10px 2px !important;
    width: auto !important;
}

#cabecalho .mega-menu .destaque .owl-nav button span{
	padding: 0 5px;
    font-size: 28px;
    color: #929292;
}

#cabecalho .mega-menu .destaque .owl-nav .owl-prev{
	
}

#cabecalho .mega-menu .destaque .owl-nav .owl-next{
	
}


#cabecalho .mega-menu .destaque .listagem-item {
    border-radius: 4px;
    border: 1px solid #e8e8e8 !important;
    -webkit-box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
            box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
    margin: 3px;
}

#cabecalho .mega-menu .nivel-dois > li{
	margin-bottom: 20px;
    /* flex: 0 1 33%; */
    display: inline-block;
    width: 33%;
}

body.mega-disabled .mega-menu .nivel-dois > li{
    width: 100% !important;
}

#cabecalho .mega-menu .nivel-dois > li i{
	display: none;
}

#cabecalho .mega-menu .nivel-dois > li > a{
	font-size: 15px !important;
    line-height: 16px !important;
    margin-bottom: 6px !important; 
    font-weight: 700 !important;
    padding: 0 !important;
}

#cabecalho .mega-menu .nivel-dois > li a{
  height: auto !important;
}

#cabecalho .mega-menu .nivel-dois > li > ul{
	display: block !important;
	position: relative !important;
	left: unset !important;
    top: unset !important;
}

/*#cabecalho .mega-menu .acoes-produto,*/
/*#cabecalho .mega-menu .bandeiras-produto{*/
/*	display: none !important;*/
/*}*/

.loading-tema {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 350px;
    position: relative;
    top: -30px;
}

/*** MENU HAMBURGUER ***/
#cabecalho .hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transition-duration: 0.13s;
         -o-transition-duration: 0.13s;
            transition-duration: 0.13s;
    -webkit-transition-delay: 0.13s;
         -o-transition-delay: 0.13s;
            transition-delay: 0.13s;
    -webkit-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
         -o-transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
            transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    
     background: rgb(32, 31, 31);
}

#cabecalho .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 33px;
    height: 3px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
}


#cabecalho .hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0, -10px, 0) rotate(
-45deg
);
            transform: translate3d(0, -10px, 0) rotate(
-45deg
);
    -webkit-transition-delay: 0.22s;
         -o-transition-delay: 0.22s;
            transition-delay: 0.22s;
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
         -o-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
            transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

#cabecalho .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    -webkit-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    -o-transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}

#cabecalho .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    -webkit-transform: rotate(
-90deg
);
        -ms-transform: rotate(
-90deg
);
            transform: rotate(
-90deg
);
    -webkit-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

#cabecalho .hamburger--collapse .hamburger-inner::before {
    -webkit-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    -o-transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19), -webkit-transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
    background: inherit;
}

#cabecalho .hamburger-inner::before {
    top: -9px;
}

#cabecalho .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block;
}

#cabecalho .hamburger--collapse .hamburger-inner::after {
    top: -18px;
    -webkit-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    -o-transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
    background: inherit;
}

#cabecalho .hamburger-inner::after {
    bottom: -9px;
}

/*** MENU MOBILE ***/
@media(max-width: 767px){
	.ohidden{
		overflow: hidden;
	}
	
	.menu-mobile.active {
	    opacity: 1;
	    -webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	    -webkit-transition: all .4s;
	    -o-transition: all .4s;
	    transition: all .4s;
	    z-index: 999999;
	    background-color: rgba(0,0,0,0.4);
	}
	
	.menu-mobile {
	    width: 100%;
	    left: 0;
	    position: fixed;
	    top: 0;
	    height: 100vh;
	    z-index: 8;
	    opacity: 0;
	    -webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
	    -webkit-transition: all .3s ease-in;
	    -o-transition: all .3s ease-in;
	    transition: all .3s ease-in;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	
	.menu-mobile-wrap {
	    height: 100%;
	    left: 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    width: 290px;
	    background: #fff;
	}
	
	.conta-mobile {
	    border-bottom: 1px solid #e8e8e8;
	}
	
	.conta-mobile .inside {
	    padding: 13px 23px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	
	.conta-mobile .a {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    width: 100%;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	
	.conta-mobile svg {
	    width: 32px;
	    height: 32px;
	}
	
	.conta-mobile .b {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    font-size: 16px;
	    margin-left: 10px;
	    line-height: 17px;
	    -webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
	    color: inherit;
	}
	
	.conta-mobile .b strong {
	    width: -webkit-fit-content;
	    width: -moz-fit-content;
	    width: fit-content;
	    overflow: hidden;
	    -o-text-overflow: ellipsis;
	       text-overflow: ellipsis;
	    -webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
	    display: -webkit-box;
	    -webkit-box-orient: vertical;
	    -webkit-line-clamp: 1;
	}
	
	.conta-mobile .b span {
	    font-size: 14px;
	    line-height: 15px;
	}
	
	.conta-mobile .b a {
	    text-decoration: underline !important;
	}
	
	.painel-mobile {
	    border-bottom: 1px solid #e8e8e8;
	}
	
	.painel-mobile .inside {
	    padding: 15px 23px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: start;
	        -ms-flex-align: start;
	            align-items: flex-start;
	}
	
	.painel-mobile .item-mobile:not(:last-child) {
	    margin-bottom: 15px;
	}
	
	.painel-mobile .item-mobile a {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	
	.menu-mobile .painel-mobile svg {
	    width: 26px;
	    height: 26px;
	    margin-right: 15px;
	}

    .menu-mobile svg#Icons{
        fill: none !important;
    }
    
     .menu-mobile  svg:not(#Icons) {
        fill: #999999;
    }
    
    .menu-mobile svg .st1,
    .menu-mobile  svg .st0{
        fill: none;
        stroke: #999999;
        stroke-width: 2;
        stroke-linejoin: round;
        stroke-miterlimit: 10;
    }
	
	.painel-mobile .item-mobile a span {
	    color: inherit;
	    font-size: 15px;
	}
	
	.categorias-mobile {
	    -webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    overflow: hidden;
	    overflow-y: auto;
	}
	
	.categorias-mobile .inside {
	    padding: 15px 25px;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    width: 100%;
	    height: 100%;
	}
	
	.categorias-mobile .categorias-titulo {
	    font-size: 15px;
	    margin-bottom: 15px;
	    margin-top: 5px;
	}
	
	.categorias-mobile .nivel-um {
	    width: 100%;
	    padding-bottom: 100px;
	}
	
	.categorias-mobile .nivel-um > li {
	    margin-bottom: 12px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    padding: 0;
	}
	
	.menu-mobile .menu-mobile-close {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-flex: 1;
	        -ms-flex: 1;
	            flex: 1;
	    position: relative;
	    cursor: pointer;
	}
	
	.menu-mobile .menu-mobile-close svg {
	    width: 25px;
	    height: 25px;
	    fill: #fff !important;
	    top: 15px;
	    position: relative;
	    left: 15px;
	}
	
	.pagina-carrinho .barra-mobile{
		display: none !important;
	}
	
	.barra-mobile {
	    z-index: 999;
	    position: fixed;
	    width: 100%;
	    left: 0;
	    right: 0;
	    bottom: 0;
	    background: #fff;
	    -webkit-box-shadow: 0px 0px 4px 0px rgb(82 82 82 / 8%);
	            box-shadow: 0px 0px 4px 0px rgb(82 82 82 / 8%);
	    border-top: 1px solid #efefef;
	}
	
	.barra-mobile .inside {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    padding: 13px 0;
	}
	
	.barra-mobile a {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    margin: 0 5px;
	}
	
	.barra-mobile a svg {
	    width: 23px;
	    height: 23px;
	    fill: #606060;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	
	.barra-mobile a span {
	    font-size: 12px;
	    color: #606060;
	    margin-top: 2px;
	}
	
	.popup-busca {
	    position: fixed;
	    bottom: 0;
	    width: 100%;
	    left: 0;
	    right: 0;
	    background: #fff;
	    padding: 12px 0;
	    z-index: 6;
	    -webkit-box-shadow: 0px 0px 4px 0px rgb(82 82 82 / 8%);
	            box-shadow: 0px 0px 4px 0px rgb(82 82 82 / 8%);
	    border-top: 1px solid #efefef;
	    -webkit-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	    transform: scale(0.7);
	    opacity: 0;
	    -webkit-transition: all 0.3s;
	    -o-transition: all 0.3s;
	    transition: all 0.3s;
	    visibility: hidden;
	}
	
	.popup-busca .busca input {
	    color: #919191 ;
	}
	
	.popup-busca.show-busca {
	    bottom: 67px;
	    visibility: visible;
	    -webkit-transform: scale(1);
	    -ms-transform: scale(1);
	    transform: scale(1);
	    opacity: 1;
	    z-index: 999;
	}
	
	.busca .botao-busca svg {
	    width: 20px;
	    height: 20px;
	}
	
	.busca .botao-busca {
	    background: none;
	    -webkit-box-shadow: none;
	            box-shadow: none;
	    border: none;
	    right: 15px;
	    top: 0;
	    height: 44px;
	    width: 30px;
	    padding: 0;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    padding: 0 !important;
	}
	
	.popup-busca .busca input {
	    color: #919191;
	}
	
	.busca input {
	    border: none !important;
	    -webkit-box-shadow: none !important;
	            box-shadow: none !important;
	    padding: 0 30px;
	    background: none;
	    font-size: 13px;
	    height: 44px;
	    width: 83%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	}
	
	.nivel-um > li > a{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	    width: 100%;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    color: var(--cor-primaria);
	}
	
	.nivel-um a strong {
	    font-size: 15px;
	    font-weight: 400;
	    color: inherit;
	}
	
	.nivel-um a > i{
		font-size: 9px;
	    display: -webkit-box !important;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    -webkit-box-pack: end;
	        -ms-flex-pack: end;
	            justify-content: flex-end;
	    cursor: pointer;
	    height: 20px;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    width: 20px;
	    background-color: transparent !important;
	    color: var(--cor-primaria) !important;
	}
	
	.menu .nivel-tres {
	    display: block;
	    position: relative;
	    left: 0;
	    top: 0;
	}
	
	.menu .nivel-tres> li{
	    padding: 0px 10px !important;
	}
	
	.nivel-dois {
	    display: none;
	    padding: 10px 15px !important;
	    border-radius: 3px;
	    margin-top: 10px;
	    background: #f5f5f5 !important;
	    -webkit-box-shadow: none !important;
	            box-shadow: none !important;
	}
	
	.nivel-tres > li > a{
		line-height: 2 !important;
	}
	
	.nivel-tres > li{
	    border: none !important;
	}
	
	.nivel-dois > li > a {
		line-height: 2 !important;
		color: #555;
    	font-weight: 600;
    	line-height: 17px;
    	white-space: normal;
	}
	
	
	.menu .nivel-dois> li{
		padding: 0 !important;
		margin-bottom: 10px !important;
		border: none !important;
	}
	
	.menu .nivel-dois .com-filho i {
	    display: none !important;
	}
}

/*** CORREÇÕES ***/
body:not(.pagina-inicial) .secao-banners .conteiner{
	margin: 0 !important;
	padding: 0 !important;
	min-width: 100% !important;
}

.flex-direction-nav a{
	height: 70px !important;
	background: url(https://cdn.awsli.com.br/462/462498/arquivos/bg_direction_nav.png) no-repeat 5px 2px !important;
}

.flex-direction-nav .flex-next{
	background-position: -28px 2px !important;
}

/*.categoria-id-1568004,*/
/*.categoria-id-1568006,*/
/*.categoria-id-1568001{*/
/*	display: none;*/
/*}*/

/**** SEÇÃO BANNERS ****/
.secao-banners .conteiner{
	max-width: 100%;
	margin: 0 !important;
	padding: 0 !important;
}

.secao-banners .conteiner .flexslider{
	border: none !important;
    border-radius: 0 !important;
}

.secao-banners .flex-direction-nav > a{
	-webkit-transition: opacity 0.25s ease-in-out;
	-o-transition: opacity 0.25s ease-in-out;
	transition: opacity 0.25s ease-in-out;
    background: #f5f5f547;
    border-radius: 5px;
    padding: 5px;
    width: 33px;
    height: 43px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    opacity: 0;
    border: none;
}

/**** TOPBAR ****/
.barra-inicial{
	background-color: #ff6000;
    color: #fff;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
    padding: 8px 6px;
    margin-bottom: 0px;
}

/*** HEADER ***/

header{
    display: -ms-grid;
    display: grid;
    /*grid-template:*/
    /*    "logo hamburger search options" / 300px 0px 2fr 1fr;*/
    color: var(--cor-primaria);
    grid-gap: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 20px 0;
    z-index: 999;
    
    -webkit-transition-property: width;
    
    -o-transition-property: width;
    
    transition-property: width;
    -webkit-transition-duration: 0.15s;
         -o-transition-duration: 0.15s;
            transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
    
    line-height: 1;
}

@media(min-width: 768px){
	header{
	    -ms-grid-rows: auto;
	    -ms-grid-columns: 300px 20px 0px 20px 2fr 20px 1fr;
	        grid-template:
	        "logo hamburger search options" / 300px 0px 2fr 1fr;
	}
	
	body.header-fixo header{
		-ms-grid-rows: auto !important;
		-ms-grid-columns: 300px 20px 33px 20px 2fr 20px 1fr !important;
		    grid-template:
	        "logo hamburger search options" / 300px 33px 2fr 1fr !important;
	}
	
	body:not(.pagina-inicial) header{
		margin: 0 !important;
	}
}

@media(max-width: 767px){
	header{
	    -ms-grid-rows: auto 10px auto;
	    -ms-grid-columns: 50px 20px 1fr 20px 70px;
	        grid-template:
	        "hamburger logo options" "search search search" / 50px 1fr 70px;
        margin: 10px 0 !important;
        grid-gap: 10px 20px !important;
	}
	
	body.header-fixo header{
		-ms-grid-rows: auto 10px auto !important;
		-ms-grid-columns: 50px 20px 1fr 20px 70px !important;
		    grid-template:
	        "hamburger logo options" "search search search" / 50px 1fr 70px !important;
	}
	
	.busca-mobile{
		display: none !important;
	}
	
	/*header .search,*/
	header > div.options > ul > li:nth-child(1),
	header > div.options > ul > li:nth-child(2){
		display: none;
	}	
	
	header > .hamburger{
	    visibility: visible !important;
	    opacity: 1 !important;
	    display: block !important;
	}
	
	header .logo{
		margin: 0 !important;
	}
	
	header > div.options > ul{
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
	}
	
	#cabecalho .atalhos-mobile{
		display: none !important;
	}
	
	#cabecalho > .conteiner >.menu.superior{
		display: none !important;
	}
	
	#cabecalho{
		padding-top: 0 !important;
	}
	
	#cabecalho > .conteiner > .row-fluid{
		padding: 0px 10px !important;
	}
	
	.barra-inicial{
		display: block !important;
		font-size: 14px !important;
    	line-height: 13px !important;
    	margin-bottom: 0 !important;
	}
	
	.carrinho-checkout #corpo{
		padding-top: 0 !important;
	}
}



/*header > div.tips{*/
/*    grid-area: tips;*/
/*    background-color: #ff6000;*/
/*    color: #fff;*/
/*    font-size: 15px;*/
/*    line-height: 15px;*/
/*    text-align: center;*/
/*    padding: 8px 6px;*/
/*    margin-bottom: 20px;*/
/*}*/

header > div.logo{
    grid-area: logo;
}

header > div.logo h1.logo a{
	height: auto;
}

header > div.logo h1.logo a img{
	position: relative;
}

header > div.search{
    grid-area: search;
}

header > .hamburger {
	grid-area: hamburger ;
}

header > div.search .busca{
	padding: 0;
    border: none;
    border-radius: 50px;
    line-height: 44px;
    width: 100%;
    
    background-color: #F6F6F6;
}

header > div.search .busca .botao-busca {
    background: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    right: 15px;
    top: 0;
    height: 44px;
    width: 30px;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 !important;
}

body.header-fixo .hamburger  {
	display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    width: auto !important;
    margin-left: 5px;
    margin-right: 23px;
    -webkit-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}

header > div.search .busca .botao-busca:before{
	content: "";
}

header > div.search .busca .botao-busca svg {
    width: 20px;
    height: 20px;
}

header > div.search .busca input {
    border: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    padding: 0 30px;
    background: none;
    font-size: 13px;
    height: 44px;
    width: 83%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    
 
}

header > div.options{
    grid-area:options;
    font-size: 14px;
}

@media (min-width: 768px){
	header > div.logo{
        -ms-grid-row: 1;
        -ms-grid-column: 1;
	}
	
	body.header-fixo header > div.logo{
        -ms-grid-row: 1;
        -ms-grid-column: 1;
	}
	header > div.search{
        -ms-grid-row: 1;
        -ms-grid-column: 5;
	}
	
	body.header-fixo header > div.search{
        -ms-grid-row: 1;
        -ms-grid-column: 5;
	}
	header > .hamburger{
        -ms-grid-row: 1;
        -ms-grid-column: 3;
	}
	
	body.header-fixo header > .hamburger{
        -ms-grid-row: 1;
        -ms-grid-column: 3;
	}
	header > div.options{
        -ms-grid-row:1;
        -ms-grid-column:7;
	}
	
	body.header-fixo header > div.options{
        -ms-grid-row:1;
        -ms-grid-column:7;
	}
}

@media (max-width: 767px){
	header > div.logo{
        -ms-grid-row: 1;
        -ms-grid-column: 3;
	}
	
	body.header-fixo header > div.logo{
        -ms-grid-row: 1;
        -ms-grid-column: 3;
	}
	header > div.search{
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
	}
	
	body.header-fixo header > div.search{
        -ms-grid-row: 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 5;
	}
	header > .hamburger{
        -ms-grid-row: 1;
        -ms-grid-column: 1;
	}
	
	body.header-fixo header > .hamburger{
        -ms-grid-row: 1;
        -ms-grid-column: 1;
	}
	header > div.options{
        -ms-grid-row:1;
        -ms-grid-column:5;
	}
	
	body.header-fixo header > div.options{
        -ms-grid-row:1;
        -ms-grid-column:5;
	}
}

header > div.options > ul{
    display: -ms-grid;
    display: grid;
    -ms-grid-columns:  145px 15px 185px 15px 55px;
    grid-template-columns:  145px 185px 55px;
    grid-gap: 0 15px;
}

header .options li .item{
	cursor: pointer;
    position:relative;
}

@media(min-width: 767px){
	#rodape .institucional .links-rodape-categorias > ul{
		display: block !important;
	}
}

#rodape{
    margin-top: 50px;
}

#rodape .institucional .links-rodape-categorias > ul{
	opacity: 1 !important;
	position: relative !important;
	visibility: visible !important;
	-webkit-box-shadow: none !important;
	        box-shadow: none !important;
	border: none !important;
}

header .options li .item > ul,
#rodape .institucional .links-rodape-categorias > ul{
    display: none;
    width: 240px;
    -webkit-transition: all 0s ease-in-out 0s;
    -o-transition: all 0s ease-in-out 0s;
    transition: all 0s ease-in-out 0s;
    -webkit-transform: translateY(-1em);
        -ms-transform: translateY(-1em);
            transform: translateY(-1em);
    visibility: hidden;
    opacity: 0;
    background: #fff;
    border: 1px solid #ececec;
    border-radius: 5px;
    position: absolute;
    left: 0;
    padding: 14px;
    margin-top: 0px;
    -webkit-box-shadow: 0px 3px 8px 1px rgb(204 204 204 / 27%);
            box-shadow: 0px 3px 8px 1px rgb(204 204 204 / 27%);
    top: 5px;
}

header .options li .item > ul > li,
#rodape .institucional .links-rodape-categorias > ul > li{
    margin-bottom: 8px;
    padding-bottom: 8px;
    border-bottom: 1px solid #b7b7b736;
}

header .options li .item > ul > li:last-child,
#rodape .institucional .links-rodape-categorias > ul > li:last-child{
	border: none;
	padding: 0;
	margin: 0;
}

header .options li .item > ul:after{
    display: block;
}

header .options li .item:hover ul{
    display: block;
    visibility: visible;
    opacity: 1 !important;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: all 0.2s ease-in-out 0s;
    -o-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    z-index: 9999;
}

header .options li .item ul:hover{
    display: block;
}

header .options li .item ul:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    width: 0;
    height: 0;
    z-index: 4;
    left: 29px;
    border: 7px solid transparent;
    border-bottom-color: #ececec;
    margin-right: 170px;
}

header .item{
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 0 auto;
    -ms-grid-columns: 30px 10px 1fr;
        grid-template:
        "svg option"
        "item item" / 30px 1fr;
    grid-gap: 0 10px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

header .item > svg{
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    grid-area: svg;
    width: 30px;
    height: 30px;
}

header .item > span{
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    grid-area: option;
    line-height: 1;
}

header .item > span > b[data-title]::before{
    content: attr(data-title);
}

header .item > span > b:last-child:after{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f078";
    font-size: 8px;
    margin-left: 5px;  
}

header .item > ul{
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: item;
}

header .options li{
    list-style: none;
}

header .options li .item ul a,
#rodape .institucional .links-rodape-categorias > ul a{
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto 5px auto 5px auto;
    -ms-grid-columns: 10% 0 1fr;
        grid-template:
        "title title"
        "icon value"
        "empty text" / 10% 1fr;
    grid-gap: 5px 0;
}

header .options li .item ul a > span,
#rodape .institucional .links-rodape-categorias > ul a > span{
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    grid-area: title;
    font-size: 15px;
    line-height: 14px;
    margin-bottom: 3px;
    font-weight: 400;
}

header .options li .item ul a > i,
#rodape .institucional .links-rodape-categorias > ul > a i{
    -ms-grid-row: 3;
    -ms-grid-column: 1;
    grid-area: icon;
    text-align: left;
    margin-right: 10px;
    font-size: 16px;
}

i.fas-whatsapp{
    color: limegreen;
}

header .options li .item ul a > div,
#rodape .institucional .links-rodape-categorias > ul a > div{
    -ms-grid-row: 3;
    -ms-grid-column: 3;
    grid-area: value;
    font-size: 15px;
    line-height: 20px;
    line-break: anywhere;
    font-weight: 600;
}


header .options li .item ul a > small,
#rodape .institucional .links-rodape-categorias > ul a > small{
    -ms-grid-row: 5;
    -ms-grid-column: 3;
    grid-area: text;
    font-size: 12px;
}

header .welcome .status{
	padding: 10px 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

header .item.wc > ul{
	padding: 0 !important;
}

header .welcome .status > svg{
	width: 40px;
	height: 40px;
}

header .welcome .status .s{
	margin-left: 13px;
}

header .welcome .status .s > b[data-title]::before{
    content: attr(data-title);
}

header .welcome .options{
	padding: 13px 18px;
    padding-bottom: 16px;
    border-top: 1px solid #eaeaea;
}

header .welcome .options svg{
	width: 20px;
	height: 20px;
	margin-right: 20px;
}

header .welcome .options a{
	font-size: 16px;
    font-weight: 500;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

header .welcome .options a span{
	font-size: 16px !important;
    font-weight: 500 !important;
}

header .welcome .options ul li:not(:last-child) {
    margin-bottom: 15px;
}

.rastreio{
    display: none;
    margin-top: 10px;
}

.rastreio .campo-rastreio {
    position: relative;
    -webkit-box-shadow: 0 2px 2px 0 rgb(205 205 205 / 35%);
            box-shadow: 0 2px 2px 0 rgb(205 205 205 / 35%);
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    /*max-width: 176px;*/
    padding-right: 12px;
    padding-left: 20px;
}

.rastreio input {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    margin: 0;
    padding: 0;
    height: 36px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    outline: none !important;
    font-size: 13px;
    width: 86%;
    border: none !important;
}

.rastreio button {
    position: absolute;
    right: 0;
    background: none;
    height: 36px;
    width: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 0;
}

header .item-count {
    margin: 0;
    font-size: 11px;
    font-weight: 700;
    width: 20px;
    height: 14px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 15px;
    float: none;
    
    background-color: #ff6000;
	color: #fff;
}

#cabecalho .newheader{
    padding-top: 20px;
}

#cabecalho > .conteiner > .row-fluid:not(.newheader){
	display: none;
}

/*** BANNER TARJA ***/
.pagina-inicial .banner.tarja {
    margin-bottom: 0;
    border-bottom: 1px solid #e8e8e8;
}

.pagina-inicial .banner.tarja .ct{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 6px 0;
}

.pagina-inicial .banner.tarja .ct .item{
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 23.3333%;
	        flex: 0 1 23.3333%;
}

/*.pagina-inicial .banner.tarja .item:not(:last-child) {*/
/*    border-right: 1px solid #88888836;*/
/*}*/

/*.pagina-inicial .banner.tarja .item > div{*/
/*	display: grid;*/
/*    grid-template-columns: 38px 1fr;*/
/*    align-self: center;*/
/*    margin: 8px 0;*/
    
/*    grid-gap: 0 13px;*/
/*}*/

.pagina-inicial .banner.tarja .item .td .t{
	font-size: 17px;
    line-height: 17px;
    font-weight: bold;
    color: rgb(48, 167, 126);
}

.pagina-inicial .banner.tarja .item .td .d{
    color: rgb(32, 31, 31);
	font-size: 14px;
    line-height: 14px;
}

@media(min-width: 768px){
	.pagina-inicial .banner.tarja .conteiner{
		/*width: 1170px !important;*/
		max-width: 1170px !important;
		margin: 0 auto !important;
	}
}

.mini-banner{
    margin: 0px 0px 50px 0 !important;
}

/*** LISTAGEM ***/
#listagemProdutos{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

body .titulo-categoria {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    padding: 0 !important;
    background: none !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    font-size: initial !important;
    color: rgb(58, 58, 58);
}

body .titulo-categoria strong {
    font-size: 28px;
    font-weight: 700;
    z-index: 1;
    line-height: 28px;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.listagem-item .info-produto {
    text-align: center;
    padding: 15px 20px;
    width: 100%;
    margin: 0;
    position: initial;
}

.listagem-item .imagem-produto {
    max-width: 100% !important;
    text-align: center;
    border: none !important;
    width: 100%;
}

.listagem .imagem-produto img{
    -o-object-fit: contain;
       object-fit: contain;
}

.listagem-item .produto-sobrepor {
    z-index: 1;
}

.listagem-item {
    border: 1px solid #fff;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-radius: 4px;
    background: #fff;
}

.listagem-item:hover{
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);
            box-shadow: 0 1px 6px 3px rgb(181 181 181 / 15%);
    border: 1px solid #ececec;
}

.listagem-item .acoes-produto {
	/*bottom: 10% !important;*/
    border: none !important;
    background: #fff;
    padding: 10px;
    padding-top: 15px;
    margin: 1px;
    -webkit-transition: opacity ease-in-out .2s,bottom ease-out .2s;
    -o-transition: opacity ease-in-out .2s,bottom ease-out .2s;
    transition: opacity ease-in-out .2s,bottom ease-out .2s;
    z-index: 1;
}

.bandeiras-produto {
    z-index: 0 !important;
    top: 12px;
    left: 12px;
}

.bandeiras-produto span {
    color: #fff;
    width: 40px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50%;
    font-size: 12px;
    font-weight: 700;
    line-height: 11px;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding: 0;
    margin: 0;
    margin-bottom: 6px;
    white-space: normal;
    
    background: rgb(255, 105, 20);
}

.bandeiras-produto b {
    font-weight: 400;
    font-size: 11px;
    line-height: 11px;
}

.listagem-item.produto-adicionado .bandeiras-produto .adicionado-carrinho {
    display: none !important;
}

@media(min-width: 992px){
	.listagem>ul, .listagem-linha>ul{
		padding-bottom: 35px !important;
	}
}

@media(max-width: 767px){
	.listagem>ul, .listagem-linha>ul{
		padding-bottom: 0px !important;
	}
	
	#corpo{
		padding-bottom: 0 !important;
	}
	
	#barraNewsletter.posicao-rodape{
		margin-top: 0 !important;
	}
	
	.acao-editar .span12{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    gap: 5px;
	}
	
	.acao-editar .span12 a{
		color: #000 !important;
	    -webkit-box-shadow: 0px 0px 3px #c5c5c5;
	            box-shadow: 0px 0px 3px #c5c5c5;
	    margin: 0;
	    padding: 0 10px !important;
	}
	
	.acao-editar .span12  button{
		margin: 0 !important;
		padding: 0px 10px !important;
	}
	
	.tabela-carrinho .form-horizontal .controls input{
		width: 67% !important;
	}

    .mini-banner .flexslider .slides>li{
        margin-bottom: 10px;
    }
}

.novo-envio ul[style="display: block;"]{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

.novo-envio ul[style="display: block;"] li{
	width: auto !important;
}

 .listagem-linha .owl-nav{
	position: absolute;
    width: 100%;
    top: 38%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.listagem>ul, .listagem-linha .owl-nav button{
	background-color: transparent !important;
}

.listagem-item .acoes-produto{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 0 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
	
	/*display: grid !important;*/
 /*   grid-template:*/
 /*       "selector btnbuy"*/
 /*       "whatsapp whatsapp" / 25% 1fr;*/
 /*   grid-gap: 0 10px;*/
}

.listagem-item .acoes-produto > .add-increment{
	/*grid-area: selector;*/
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 33%;
	        flex: 0 1 33%;
}

.listagem-item .acoes-produto > .botao-comprar{
	/*grid-area: btnbuy;*/
	-webkit-box-flex: 1;
	    -ms-flex: 1 0 auto;
	        flex: 1 0 auto;
}

.listagem-item .acoes-produto > .botao-whatsapp{
	/*grid-area: whatsapp;*/
	-webkit-box-flex: 0;
	    -ms-flex: 0 1 100%;
	        flex: 0 1 100%;
}

.listagem-item .acoes-produto .add-increment{
	display: -ms-grid;
	display: grid;
    -ms-grid-rows: ;
        grid-template: "decrement input increment";
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #fff;
    align-items: center;
    border: 1px solid #d8d8d8;
    padding: 4px;
    border-radius: 3px;
}

.listagem-item .acoes-produto .add-increment .prev{
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: decrement;
}

.listagem-item .acoes-produto .add-increment i{
	color: #616161;
    font-size: 10px;
}

.listagem-item .acoes-produto .add-increment input {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	        appearance: textfield;
    grid-area: input;
    width: 100%;
    margin: 0;
    height: 31px;
    border: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-align: center;
}

.listagem-item .acoes-produto .add-increment input[type=number]::-webkit-inner-spin-button, 
.listagem-item .acoes-produto .add-increment input[type=number]::-webkit-outer-spin-button { 
      -webkit-appearance: none; 
      margin: 0; 
}

.listagem-item .acoes-produto .add-increment .next{
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: increment;
}

.botao {
    padding: 5px 15px !important;
    line-height: 38px;
    border-radius: 3px;
    font-weight: 500;
    font-size: 15px !important;
    text-shadow: none !important;
    border: none;
    background-image: none !important;
}

.botao-comprar,
.listagem-item .acoes-produto > a{
	border: none;
    font-size: 16px;
    font-weight: 500;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    border-radius: 3px;
    height: 41px;
    text-shadow: none !important;
    padding: 0 10px !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    /* background-color: rgb(48, 167, 126) !important; */
    color: rgb(255, 255, 255);
}

.produto .comprar .botao-comprar{
	height: 50px !important;
}

.botao-comprar i{
	display: none;
}

.owl-carousel .owl-stage-outer{
	z-index: 998;
}

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{
	z-index: 999;
}

.listagem-item .btn-favorite {
   position: absolute;
   right: 12px;
   top: 12px;
   z-index: 11;
   width: 2.75rem;
   height: 2.75rem;
   padding: 0 !important;
   -webkit-transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
   transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
   -o-transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
   transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out;
   transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out,border-color 0.25s ease-in-out,box-shadow 0.2s ease-in-out,-webkit-box-shadow 0.2s ease-in-out;
   border: 0;
   border-radius: 50%;
   background-color: #f3f5f9;
   color: #373f50;
   text-align: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   text-decoration: none;
}

.listagem-item .btn-favorite i{
   color: var(--button-b-color);
   font-size: 14px;
   -webkit-transition: font-size 0.2s;
   -o-transition: font-size 0.2s;
   transition: font-size 0.2s;
}

.listagem-item .btn-favorite i:hover{
   font-size: 20px;
}

.listagem-item .info-produto .nome-produto {
    font-size: 16px;
    line-height: 17px;
    /* min-height: 35px !important; */
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    /* display: -webkit-box; */
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 16px;
    font-weight: 400;
    
    color: var(--cor-primaria);
}

.listagem-item .info-produto .preco-produto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    min-height: 55px;
}

.listagem-item .info-produto .preco-produto>div {
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.listagem-item .preco-produto > :nth-child(1) * {
    /*color: inherit !important;*/
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.listagem-item .preco-produto span.preco-a-partir{
    flex-direction: column;
    align-self: center;
}

.preco-produto > :nth-child(1) .preco-a-partir span {
    font-size: 13px;
    font-weight: 400;
    color: initial !important;
    margin-right: 4px;
}

.listagem-item .info-produto .titulo {
    margin: 0;
}

.preco-produto:not(.destaque-avista) > :nth-child(1) strong {
    font-size: 23px;
    line-height: 23px;
    font-weight: 700;
}

.preco-produto.destaque-avista > :nth-child(1) strong {
    font-size: 13px;
}

.listagem-item .info-produto .preco-produto>div {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
}

.listagem-item .info-produto .preco-produto>div strong{
	color: rgb(48, 167, 126);
}

.preco-produto > :nth-child(2) {
    font-size: 14px;
    line-height: 14px;
    color: var(--cor-primaria);
}

.preco-produto .desconto-a-vista {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.preco-produto > :nth-child(3) {
    font-size: 14px;
    line-height: 14px;
    margin-top: 3px !important;
    color: var(--cor-primaria);
}

.preco-produto:not(.destaque-avista) > :nth-child(3) * {
    color: inherit !important;
    font-size: inherit !important;
}

.preco-produto.destaque-avista > :nth-child(3) strong {
    color: inherit !important;
    display: block;
    width: 100%;
    margin-top: 10px !important;
    font-size: 23px;
    line-height: 23px;
    font-weight: 700;
}



.preco-produto .desconto-a-vista span {
    margin-left: 4px;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: -1px;
    font-weight: 500;
}

.preco-produto:not(.banner-preco) .desconto-a-vista b {
    color: var(--cor-primaria) !important;
}

.preco-produto:not(.banner-preco) s {
    color: #b7b7b7;
}

.preco-produto .desconto-a-vista b {
    width: 100%;
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.pagina-produto .listagem-linha > .row-fluid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    text-align: center;
}

@media(max-width: 767px){
	.pagina-produto .listagem-linha > .row-fluid .span3{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 50%;
		        flex: 0 1 50%;
	}
    
    .right .items .listagem-item:nth-child(1){
        display: -ms-grid !important;
        display: grid !important;
    }
    
    .wrapper-video .listagem-item .info-produto .preco-produto{
        min-height: auto !important;
        margin: 0;
    }
    
    .wrapper-video .listagem-item .info-produto .nome-produto{
        min-height: auto !important;
    }
    
    .wrapper-video .listagem-item .info-produto .preco-produto>div{
        -webkit-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important
    }
    
    .wrapper-video .listagem-item{
        -webkit-box-align: center !important;
            -ms-flex-align: center !important;
                align-items: center !important;
    }
}

.modal-comprar-ajax-status .input-append input[name='cupom']{
	height: 100%;
}

.modal-comprar-ajax-status .input-append button.btn {
    background: #e1e1e1 !important;
    padding-left: 10px !important;
}

#comprar-ajax-status .sucesso .buttons .continuar-comprando{
	background-color: #e1e1e1;
}

#comprar-ajax-status .tabela-carrinho .form-horizontal .control-label{
	margin: 0;
}

/*** BANNRS VITRINE ***/
div.banners-vitrine{
    display: -ms-grid;
    display: grid;
   grid-gap: 20px;
   grid-auto-flow: column;
   margin-top: 20px;
   margin-bottom: 40px;
}

@media(max-width: 767px){
     div.banners-vitrine{
         grid-auto-flow: row !important;
     }
     
     body.pagina-produto .listagem-item .acoes-produto{
		bottom: 2% !important;
	}
	
	#carouselImagem .flex-direction-nav a.flex-next,
	#carouselImagem .flex-direction-nav a.flex-prev{
		top: 0 !important;
	}
	
	.pagina-produto .flex-direction-nav{
		gap: 10px;
		position: absolute;
	    top: 0;
	    -webkit-box-pack: justify !important;
	        -ms-flex-pack: justify !important;
	            justify-content: space-between !important;
	    width: 100%;
	}
	
	.pagina-produto .principal{
		text-align: center;
	}
	
	.info-principal-produto .nova-marca a{
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}
	
	#carouselImagem .flex-viewport{
		z-index: 998;
	}
	
	.pagina-produto .flex-direction-nav{
		z-index: 997;
	}
	
	.info-principal-produto,
	.acoes-produto .preco-produto,
	.produto .acoes-produto,
	.produto .conteiner-imagem > div{
		border: none !important;
		padding-bottom: 0 !important;
	}
	
	.pagina-produto .preco-produto > :nth-child(1){
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.pagina-produto .preco-produto > :nth-child(1) s{
		font-size: 14px !important;
		line-height: 1;
	}
	
	.pagina-produto .preco-produto > :nth-child(1) strong{
		font-size: 26px !important;
    	line-height: 24px !important;
	}
}

/* .listagem-item:hover .info-produto{
    opacity: 0;
} */

@media(min-width:768px){
    .listagem-item .acoes-produto:not(.shelf-static){
        bottom: 5% !important;
    }
}
 
@media(max-width: 767px){
    .listagem-item .acoes-produto{
        bottom: 0% !important;
    }
}



/*** MODAL E NEWSLETTER ***/
@media(min-width:768px){
   .modal-modalNewsletter{
       width: 400px !important;
   }
}

@media(max-width: 767px){
   .modal-modalNewsletter{
       width: 335px !important;
   }
   #modalNewsletter .newsletter-cadastro input{
       max-width: 280px !important;
   }
}

.modal-modalNewsletter *:not(button){
    color: #000;
}

.modal-modalNewsletter > div{
   padding: 0 !important;
}

.modal-modalNewsletter .fancybox-inner{
    width: 100% !important;
}

#modalNewsletter .row-fluid .span img{
    width: 100%;
   height: 350px;
   -o-object-fit: cover;
      object-fit: cover;
   -o-object-position: top;
      object-position: top;
}

#modalNewsletter .newsletter-cadastro button{
    border: none;
   background-color: transparent;
   border-radius: 0;
   background-image: none;
   color: #000
}

#modalNewsletter .componente .titulo {
    font-size: 25px;
    margin-bottom: 0px;
}

#modalNewsletter .componente .interno {
    padding: 10px 15px;
}

#modalNewsletter .componente .texto-newsletter {
    margin: 0;
}

#modalNewsletter .newsletter .input-conteiner {
    margin-top: 15px;
}

#modalNewsletter .newsletter .input-conteiner .botao-input:before,
#barraNewsletter .componente .newsletter-assinar:after{
	font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
}

#barraNewsletter .componente .newsletter-assinar:after{
	content: "\f054" !important;
}

#barraNewsletter button{
	color: var(--cor-primaria) !important;
}

.shelf-newsletter input, #newsletterModal .modal-body input, #modalNewsletter .newsletter-cadastro input {
    margin: 0;
    border: none !important;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent !important;
    border-bottom: 1px solid #373f50 !important;
    border-radius: 0 !important;
    width: 100%;
    max-width: 350px;
    color: #a3a3a3;
    text-align: center;
    outline: none !important;
    box-shadow: none !important;
}

#modalNewsletter input{
	height: 40px;
}

#modalNewsletter .newsletter-cadastro button {
    border: none;
    background-color: transparent;
    border-radius: 0;
    background-image: none;
    color: #373f50;
}

#barraNewsletter {
    -webkit-box-shadow: none;
            box-shadow: none;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    background: #fff;
}

#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {
    background: none;
}

#barraNewsletter, #barraNewsletter .show-hide, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner {
    background: none;
}

#barraNewsletter{
	color: var(--cor-primaria) !important;
}

.newsletter-titulo {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    position: relative;
}

.newsletter .titulo {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    font-size: 18px !important;
    line-height: 20px;
    font-weight: 700;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: inherit !important;
}

.newsletter .titulo i {
    display: none;
}

.newsletter .texto-newsletter {
    font-size: 13px !important;
    font-weight: 400;
    line-height: 15px !important;
    margin: 0 !important;
    padding: 0 !important;
    white-space: normal !important;
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    color: inherit !important;
}

#barraNewsletter .componente .interno-conteudo {
    text-align: center;
    min-height: 30px;
    font-size: 0;
}

.newsletter .input-conteiner {
    /*width: 50%;*/
    max-width: 400px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: 50px;
    
    margin: 0 auto !important;
    margin-top: 10px !important;
}

#barraNewsletter .componente div.newsletter-cadastro{
	margin-top: 0 !important;
}

#barraNewsletter .wp-sociais{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 20px;
    -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

#barraNewsletter .wp-sociais a{
	background-color: #159a4a;
    color: #fff;
    width: 35px;
    height: 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 15px;
    border-radius: 50%;
}

#barraNewsletter .wp-sociais a:hover{
	opacity: .8;
}

#barraNewsletter.posicao-rodape{
	margin: 40px 0;
}

.newsletter input {
    border-radius: 50px !important;
    margin: 0 !important;
    padding: 0 25px;
    padding-right: 50px;
    height: 40px;
    border: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    width: 100% !important;
    font-size: 13px;
    background: #f6f6f6;
    color: #919191;
}

.newsletter .botao {
    position: absolute !important;
    padding: 0 !important;
    border: none;
    background: none;
    height: 40px;
    width: 50px;
    z-index: 0;
}

.newsletter .botao svg {
    width: 14px;
    height: 14px;
    fill: var(--cor-primaria);
}

.newsletter .newsletter-confirmacao:not(.hide) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--cor-primaria);
}


/*** NEWSLETTER RODAPE ***/
#barraNewsletter.posicao-rodape .componente .interno{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media(min-width: 768px){
	#barraNewsletter.posicao-rodape .componente .interno .wp-title{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 30%;
		        flex: 0 1 30%;
	}
	
	#barraNewsletter.posicao-rodape .componente .interno .interno-conteudo{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 40%;
		        flex: 0 1 40%;
	}
	
	#barraNewsletter.posicao-rodape .componente .interno .wp-sociais{
		-webkit-box-flex: 0;
		    -ms-flex: 0 1 30%;
		        flex: 0 1 30%;
	}
	
	#barraNewsletter .newsletter .input-conteiner{
		width: 70% !important;
	}
	
	#rodape .redes-sociais{
		background: none !important;
	    position: relative !important;
	}

	.novo-envio ul{
		-ms-grid-columns: 1fr 10px 1fr 10px 1fr;
		grid-template-columns: repeat(3,1fr);
	    display: -ms-grid;
	    display: grid;
	    grid-gap: 10px;
	}
}

@media(max-width: 767px){
	#barraNewsletter.posicao-rodape .componente .interno {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    gap: 20px;
	}
	
	#barraNewsletter .newsletter .input-conteiner{
		width: 100% !important;
	}
	
	.novo-envio ul li{
		display: inline-block;
		width: 45%;
		margin-right: 10px;
		margin-bottom: 10px;
	}
}


/*** WRAPPER VIDEO ***/
.wrapper-video{
	background: rgb(247, 247, 247);
}

.wrapper-video .imagem-produto img{
    position: relative !important;
}

.wrapper-video .conteiner{
	padding-top: 35px !important;
    padding-bottom: 35px !important;
}

.wrapper-video .wrapper{
    min-height: 400px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.wrapper-video .wrapper > .left{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
    height: auto;
    -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 400px;
    padding: 2px 0;
}

.wrapper-video .wrapper > .right{
	width: 22%;
    margin-left: 16px;
    height: 100%;
}

.wrapper-video .items {
	border: 1px solid #e6e6e6;
    border-radius: 0 0 4px 4px;
    background: #fff;
    
    position: relative;
}

.wrapper-video iframe{
	width: 100%;
	height: 100%;
}

.wrapper-video .video-titulo {
    background: #fff;
    border-radius: 4px 4px 0 0;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    z-index: 1;
    position: relative;
}

.wrapper-video .video-titulo span {
    padding: 4px 8px;
    font-size: 14px;
    line-height: 16px;
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-bottom: none;
}

.wrapper-video .owl-nav{
	position: absolute;
    top: calc(100% - 60%);
    width: 100%;
    z-index: 999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.wrapper-video .listagem-item{
	padding: 10px;
}

.wrapper-video .owl-nav [class*=owl-] {
    background: #f9f9f9!important;
    border-radius: 5px!important;
    -webkit-box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
            box-shadow: 0 2px 4.3px 0.45px rgb(205 205 205 / 16%) !important;
    border: 1px solid #e8e8e8!important;
    padding: 10px 2px!important;
    width: auto !important;
}

.wrapper-video .owl-nav svg {
    width: 17px;
    height: 17px;
    fill: #929292 !important;
    vertical-align: middle;
    left: 0 !important;
    right: 0 !important;
}

/*** WRAPPER DEPOIMENTOS ***/
body .titulo-categoria svg {
    width: 27px;
    height: 27px;
    margin-right: 10px;
    fill: inherit;
}

.wrapper-depoimento{
	background: rgb(247, 247, 247);
}

.wrapper-depoimento .conteiner:not(.withpadding){
	padding-top: 35px !important;
    padding-bottom: 35px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.wrapper-depoimento .items{
	position: relative;
}

.listagem .listagem-item .imagem-produto{
    min-height: 200px;
}

.right .items .listagem-item .imagem-produto{
    min-height: auto !important;
}

.li-whatsapp i {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 500 !important;
    font-size: 40px !important;
}

.wrapper-depoimento .item{
	display: -ms-grid;
	display: grid;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    justify-items: center;
    
    padding: 12px;
    border: 1px solid #ececec;
    -webkit-box-shadow: 0 2px 3px 0.45px rgb(205 205 205 / 16%);
            box-shadow: 0 2px 3px 0.45px rgb(205 205 205 / 16%);
    background: #fff;
    border-radius: 6px;
    
    grid-gap: 10px;
}

@media(max-width: 767px){
	.wrapper-depoimento .item{
		text-align: center;
	}
	
	.wrapper-depoimento .titulo-categoria strong{
		font-size: 18px !important;
	}
	
	.wrapper-depoimento .items{
		padding: 10px;
	}
	
	.wrapper-depoimento .owl-nav{
		width: 95% !important;
	}
}

.wrapper-depoimento .item span {
    font-size: 14px;
    line-height: 18px;
    color: #656565;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
}

.wrapper-depoimento .item .c-nome {
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 6px;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--cor-primaria);
}

.wrapper-depoimento .item i {
	padding: 0 10px;
	font-size: 16px;
    color: #e6e6e6;
}

.wrapper-depoimento .item > img{
	width: 100px !important;
}

.wrapper-depoimento .item ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wrapper-depoimento .owl-nav{
	position: absolute;
    top: calc(100% - 60%);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.wrapper-depoimento .owl-nav button{
	background-color: transparent !important;
}

/*** PAGINA CATEGORIA ***/


.pagina-categoria .secao-banners .conteiner,
.pagina-busca .secao-banners .conteiner{
	max-width: 100%;
    padding: 0 !important;
}

.pagina-categoria .secao-banners .conteiner > .row-fluid,
.pagina-busca .secao-banners .conteiner > .row-fluid{
	max-width: 1280px;
    margin: 0 auto !important;
}

.coluna.span3 h4.titulo,
.pagina-categoria h1.titulo,
.pagina-busca h1.titulo{
	color: #000;
}

.coluna.span3 .componente.newsletter{
	display: none;
}

.listagem .listagem-linha{
	margin-top: 0;
	padding-top: 0;
	border: none;
}

.listagem .listagem-linha li{
	margin: 0 !important;
    border: none !important;
}

.listagem .listagem-item{
	margin: 0 !important;
    justify-content: space-between;
}

.categoria-ordem {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #f6f6f6;border-radius: 30px;}
.categoria-ordem:hover {background:#ececec}
.categoria-ordem .input-append {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin: 0;padding: 0;}
.categoria-ordem .input-append button {padding: 5px 13px 5px 6px;background: none !important;border: none !important;font-size: 13px;-webkit-box-shadow: none !important;box-shadow: none !important;}
.categoria-ordem .input-append label {margin:0;font-weight: 500;padding: 5px 0;padding-left: 15px;}
.dropdown-menu>li>a:hover {background:none}
.dropdown-menu>li>a {color:var(--cor-primaria) !important}
.categoria-descricao {font-size:14px;line-height:16px;margin-top: 13px;}
.categoria-descricao:empty {display:none}
.categoria-descricao p {margin:0}
.categoria-banner {margin-top:13px}
.categoria-banner:empty {display:none}
.categoria-banner li:not(:first-child) {margin-top:10px}
.categoria-newsletter {margin-top:13px}
.categoria-newsletter:empty {display:none}
.categoria-newsletter {background: #f7f7f7;}
.categoria-newsletter .newsletter {background:none}
.categoria-newsletter .newsletter .newsletter-titulo {width: 55%;color: #444444 !important;}
.categoria-newsletter .newsletter .interno {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 18px 20px;}
.categoria-newsletter .newsletter .titulo {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.categoria-newsletter .newsletter .texto-newsletter {-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.categoria-newsletter .newsletter .interno-conteudo {-webkit-box-align: end;-ms-flex-align: end;align-items: flex-end;margin-top: 0;margin-left: 40px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.categoria-newsletter .newsletter .input-conteiner {margin-top:0;width: 75%;max-width: initial;background: #fff !important;/* box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35); *//* border: 1px solid #e4e4e4; */border-radius: 50px;}
.categoria-newsletter .newsletter .input-conteiner input {color: #adadad !important;height: 36px;padding-left: 20px;padding-right: 40px;background: #fff;}
.categoria-newsletter .newsletter .input-conteiner input::-webkit-input-placeholder {color:inherit}
.categoria-newsletter .newsletter .input-conteiner input::-moz-placeholder {color:inherit}
.categoria-newsletter .newsletter .input-conteiner input:-ms-input-placeholder {color:inherit}
.categoria-newsletter .newsletter .input-conteiner input::-ms-input-placeholder {color:inherit}
.categoria-newsletter .newsletter .input-conteiner input::placeholder {color:inherit}
.categoria-newsletter .newsletter .botao {height:36px;width: 40px;}
.categoria-newsletter .newsletter .botao:before {content:''}
.categoria-newsletter .newsletter .botao svg {fill:#808080 !important}

.ordenar-listagem.topo > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    text-align: right;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
}

.ordenar-listagem.topo .span6{
	margin: 0;
}

.ordenar-listagem.topo .span6:nth-child(1){
	width: 100%;
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.breadcrumbs{
    border: none;
    margin: 0;
    padding-top: 0;
}

.breadcrumbs i {
	display: none;
}

.pagina-categoria .conteudo.span9 > h1.titulo,
.pagina-busca .conteudo.span9 > h1.titulo{
	display: none;
}

.breadcrumbs ul li:not(:first-child):before {
    content: "\f054";
    color: #373f50;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 9px !important;
}

.breadcrumbs ul li{
	border: none;
}

.breadcrumbs *{
	font-size: 13px !important;
}


.breadcrumbs li a, .breadcrumbs li strong {
    font-size: 13px !important;
    color: #7b7b7b !important;
    font-weight: 400 !important;
    padding: 0 8px !important;
    font-weight: 500 !important;
}

.ordenar-listagem .dropdown-menu{
    left: -111px;
    right: unset;
    background-color: #f6f6f6;
    border: none;
    text-align: left;
}

.btn-group.open .dropdown-toggle{
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.ordenar-listagem .pagination, .ordenar-listagem label{
	border: none;
    background: none !important;
    background-image: none;
    border-radius: 0;
    color: var(--cor-primaria);
    font-weight: 500;
    font-size: 14px;
}

.ordenar-listagem.topo .span6:nth-child(1) > div{
    background: #f6f6f6;
    border-radius: 30px;
}

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child>.dropdown-toggle{
	background: transparent;
    border: 0;
    padding-left: 0;
    padding-right: 12px;
}

.novo-componente-newsletter{
	background-color: #f7f7f7;
}

.novo-componente-newsletter input{
		background-color: #fff !important;
	}

@media(max-width: 767px){
	.novo-componente-newsletter .left .titulo{
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
	
	.novo-componente-newsletter .texto-newsletter{
		text-align: center;
	}
	
	.novo-componente-newsletter .interno{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		gap: 20px;
	}
}

.novo-componente-newsletter .left{
	text-align: left !important;
}

.novo-componente-newsletter .left .titulo{
	-webkit-box-pack: unset;
	    -ms-flex-pack: unset;
	        justify-content: unset;
	font-size: 18px !important;
    line-height: 20px;
    font-weight: 700;
}

.novo-componente-newsletter .interno{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    place-content: space-between;
    padding: 18px 20px;
}

.novo-componente-newsletter .interno .input-conteiner{
    margin: 0 !important;
    width: 100%;
}

.novo-componente-newsletter .interno .botao{
	font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    color: #e5e5e5;
}

.ordenar-listagem.topo{
	border: none;
}

.novo-componente-newsletter{
	margin-bottom: 20px;
}

.novo-componente-newsletter .componente{
	background-color: transparent;
	border: none;
}

.menu .nivel-dois .com-filho i{
	background-color:  transparent !important;
	color: #484545 !important;
}

.ordenar-listagem.rodape {border:none;}
.ordenar-listagem .pagination {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;float:none;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.lateral {margin-bottom:18px !important}
/* .menu.lateral.outras {display:none} */
/* .menu.lateral .nivel-um > li > a {display:none} */
.menu.lateral .nivel-um:before{content:'Categorias';font-size: 16px;line-height: 17px;font-weight: 700;padding-bottom: 18px;display: -webkit-box;display: -ms-flexbox;display: flex;}
.menu.lateral li {z-index: 4 !important;background: none !important;border: none;}
.menu.lateral li:not(:first-child) {margin-top:10px}
.menu.lateral .nivel-um>li:first-child {margin-top:0 !important}
.menu.lateral .nivel-dois>li:first-child {margin-top:0 !important}
.menu.lateral .nivel-dois {-webkit-box-shadow:none;box-shadow:none;background: none !important;padding: 0;}
.menu.lateral .nivel-dois a {font-size: 15px;line-height: 17px;color:inherit;white-space: normal;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0;width: 100%;}
.menu.lateral .nivel-dois a > svg {width: 10px;height: 10px;margin-left: 12px;fill: #909090;}
.menu.lateral .nivel-dois a > span {-webkit-box-flex:1;-ms-flex:1;flex:1}
.menu.lateral .nivel-tres:before {content:'';width: 15px;display:block;height: 100%;top: 0;position: absolute;left: -15px;}

.menu.lateral .nivel-tres {width:300px;padding: 15px 0;-webkit-box-shadow: rgb(0 0 0 / 8%) 0px 10px 24px;box-shadow: rgb(0 0 0 / 8%) 0px 10px 24px;border-radius: 4px;margin-left: 15px;border: 1px solid #dedede; background-color: #fff}
.menu.lateral .nivel-tres li {padding: 0 15px}

.filtro-coluna {border-top: 1px solid #6d6d6d29;}
.filtro {-webkit-box-shadow: none;box-shadow: none;outline: none;padding: 0px;}
.filtro h4 {border:none;font-size: 16px;line-height: 17px;font-weight:700;padding: 18px 0;margin: 0;}
.filtro ul {border: none !important;max-height: 160px !important;overflow: auto !important;margin: 0;}
.filtro ul li {border: none !important;}
.filtro ul li:not(:first-child) {margin-top:10px}
.filtro ul li * {background:none !important;color:inherit !important;font-size: 15px !important;line-height: 17px !important;padding: 0 !important;font-weight: 400;min-width: auto;min-height: auto;text-align: left;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;}
.filtro ul li.active span {font-weight:700}
.filtro ul li small {margin-left:3px;font-size:13px !important}
.filtro.atributos {border:none;}
.filtro.atributos ul {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin: 0 !important;-ms-flex-wrap:inherit;flex-wrap:inherit}
.filtro.atributos .atributo-comum ul li:first-child {margin-top:0 !important;}
.filtro.atributos .atributo-comum ul li {width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin: 10px 0 0 0 !important;float: none;}
.filtro.atributos ul li a {-webkit-box-shadow: none !important;box-shadow: none !important;margin: 0 !important;border: none !important;}
.filtro.atributos ul li .selecionado {display:none !important}
.filtro.atributos .atributo-cor ul li {margin: 1px 6px 6px 1px !important;}
.banner.lateral {margin-bottom: 0 !important;}
.banner.lateral li:not(:last-child) {margin-bottom:10px}

/*** PAGINA PRODUTO ***/
.atributos > div {margin-bottom:18px}
.atributos > div:last-child {margin-bottom:8px;}
.atributos span {font-size:14px;line-height:14px}
.atributos ul {display:-webkit-box;display:-ms-flexbox;display:flex;margin-top: 9px !important;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.atributos ul li {position:relative;margin-right: 10px !important;margin-bottom: 10px !important;}
.atributos ul li.active .selecionado {display:block}
.atributos ul li .selecionado {position:absolute;z-index:1;right: -2px;top: -2px;background: #31bf86;padding: 3px;border-radius: 10px;display: none;}
.atributos ul li .selecionado svg {width: 8px;height: 8px;fill: #fff;}
.atributos ul li a {-webkit-box-shadow: none !important;box-shadow: none !important;margin: 0;border: none !important;padding: 0;}
.atributos ul li a.indisponivel {background: none;}
.listagem-item.indisponivel .bandeira-indisponivel{display: none !important}
.atributos ul li a.indisponivel span {background:#f1f1f1}
.atributos ul li a i {top: 0px;right: 4px;}
.atributo-cor ul {-webkit-box-orient: horizontal !important;-webkit-box-direction: normal !important;-ms-flex-direction: row !important;flex-direction: row !important;-ms-flex-wrap: wrap !important;flex-wrap: wrap !important;}
.atributo-cor ul li {margin: 1px 7px 7px 1px !important;}
.atributo-cor ul li {-webkit-box-shadow: 0 3px 3px 0 rgb(206 206 206 / 55%), 0px 0px 0px 1px rgb(195 195 195 / 75%);box-shadow: 0 3px 3px 0 rgb(206 206 206 / 55%), 0px 0px 0px 1px rgb(195 195 195 / 75%);display: -webkit-box;display: -ms-flexbox;display: flex;border: 2px solid #fff !important;border-radius: 50%;}
.atributo-cor ul li.active {border-color:var(--cor-primaria) !important;}
.atributo-cor ul li a {border-radius:50%;overflow: hidden;}
.atributo-cor ul li span {border-width: 0 0 30px 30px;}
.atributo-comum ul li.active a span {border-color: #b3b3b3;background: #f5f5f5;}
.pagina-produto .atributos {padding: 0 !important;border-bottom: 1px solid #eaeaea !important;margin-bottom: 20px;}
.pagina-produto .atributo-comum a span {text-align: inherit;cursor: pointer;margin: 0;background: #fdfdfd;font-weight: 700;border: 1px solid #e6e6e6;-webkit-box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border-radius: 4px;color: #656565;min-width: 45px;font-size: 13px;height: 34px;padding: 0 10px;display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}

.cor-secundaria{
	color: var(--cor-primaria);
}

.info-principal-produto{
	margin-bottom: 10px;
}

.info-principal-produto .breadcrumbs,
.info-principal-produto .nova-marca b,
.codigo-produto .nova-marca{
	display: none !important;
}

.codigo-produto > span:after{
	content: ")";
}

.codigo-produto > span:before{
	content: "(";
}

.codigo-produto{
	font-size: 11px !important;
    margin: 0 !important;
    padding: 10px 0 !important;
    line-height: 1 ;
}

.codigo-produto *{
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}


.info-principal-produto .nova-marca a{
	font-size: 15px;
    color: #949494;
    line-height: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 5px;
}

.info-principal-produto .nome-produto {
    font-size: 24px;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 13px;
    color: var(--cor-primaria);
    margin-bottom: 0;
}

.abas-custom .tab-content{
	padding: 20px 0;
	-webkit-box-shadow: none;
	        box-shadow: none;
}

.thumbs-vertical{
	width: 105px;
}

.thumbs-vertical .elastislide-carousel ul li a{
	width: 100px !important;
	height: 100px !important;
}

.thumbs-vertical .elastislide-carousel ul li{
	height: auto !important;
}

#carouselImagem ul li a {
	border: 1px solid !important;
    border-radius: 4px;
    -webkit-box-shadow: none;
            box-shadow: none;
    opacity: 1 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    padding: 2px;
    margin: 0 auto;
}

#carouselImagem ul li:not(.active) a{
    border-color: #dcdcdc !important;
}

.thumbs-vertical ul li {
    margin: 3px 5px !important;
}

@media(min-width: 768px){
	.flex-prev,
	.flex-next{
		width: 35px !important;
	    height: 35px !important;
	}	
}

@media(max-width: 767px){
	.flex-next{
		width: 35px !important;
	    height: 35px !important;
	}
	
	.flex-prev{
		width: 30px !important;
	    height: 35px !important;
	}
}


/*.flex-nav-prev{*/
/*	transform: rotate(270deg);*/
/*}*/

/*.flex-nav-next{*/
/*	transform: rotate(180deg);*/
/*}*/

.thumbs-vertical #carouselImagem{
	padding-bottom: 0 !important;
}

.thumbs-horizontal .flex-direction-nav{
	position: absolute;
    top: 0;
    width: 100%;
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important;
    z-index: 2;
}

.thumbs-horizontal .flex-viewport{
	z-index: 3;
}

.thumbs-horizontal .flex-viewport{
	margin: 0 40px !important;
}

.thumbs-horizontal .flex-direction-nav:after{
	display: none !important;
}

.pagina-produto .flex-direction-nav{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    margin-top: 15px;
    /*justify-content: space-between;*/
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.thumbs-vertical .produto-video{
	margin: 0 auto !important;
}

.info-produto .preco-parcela{
	gap: 5px;
	font-size: 13px;
}

.info-produto .preco-parcela *{
	font-size: 13px;
}

.preco-produto.destaque-avista > :nth-child(1) {
    font-size: 13px
}

.preco-produto:not(.destaque-avista) > :nth-child(1) {
    margin-bottom: 10px !important;
    font-size: 23px;
    line-height: 23px;
    font-weight: 700;
}

.comprar{
	display: -ms-grid;
	display: grid;
    -ms-grid-rows: auto 0 auto;
    -ms-grid-columns: 95px 5px 1fr;
        grid-template:
        "opt comprar"
        "estoque estoque" / 95px 1fr;
    float: none;
    text-align: left;
    width: 100%;
    grid-gap: 0 5px;
}

.comprar .qtde-adicionar-carrinho{
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: opt;
	width: 100% !important;
    display: block;
    text-align: left;
    margin: 0 !important;
}

.comprar > a{
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: comprar;
}

.comprar > span{
	-ms-grid-row: 3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 3;
	grid-area: estoque;
}

.comprar .qtde-adicionar-carrinho .add-increment{
	display: -ms-grid;
	display: grid;
    -ms-grid-rows: ;
        grid-template: "minus input plus";
    -ms-flex-line-pack: center;
        align-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    grid-gap: 0px 5px;
}

.comprar .qtde-adicionar-carrinho .add-increment > input{
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: input;
	width: 100% !important;
	height: 50px !important;
	margin: 0 !important;
	text-align: center;
}

.comprar .qtde-adicionar-carrinho .add-increment > input::-webkit-outer-spin-button,
.comprar .qtde-adicionar-carrinho .add-increment > input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*** Firefox ***/
.comprar .qtde-adicionar-carrinho .add-increment > input[type=number] {
  -moz-appearance: textfield;
}

.comprar .qtde-adicionar-carrinho .add-increment > .prev{
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: minus;
}

.comprar .qtde-adicionar-carrinho .add-increment > .next{
	-ms-grid-row: 1;
	-ms-grid-column: 5;
	grid-area: plus;
}

@media(min-width: 768px){
	.thumbs-vertical+.conteiner-imagem, .thumbs-vertical+.conteiner-imagem+.produto-thumbs+.produto-compartilhar {
	    margin-left: 150px !important;
	}
	
	.pagina-produto .principal .acoes-produto{
		width: 75%;
	}
	
	.wrapper-depoimento .item span{
		text-align: center;
	}
}

.produto .acoes-flutuante{
	display: none !important;
}

/* .pagina-produto .abas-custom *{
	font-size: 14px;
} */

.produto-compartilhar .lista-favoritos,
.produto-compartilhar .fb-compartilhar{
	background-color: transparent !important;
	color: var(--cor-primaria) !important;
	font-size: 16px;
}

.produto-compartilhar .fb-compartilhar{
	margin: 0 !important;
	padding-left: 5px;
	
	display: -webkit-box;
	
	display: -ms-flexbox;
	
	display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
}

.produto-compartilhar .fb-compartilhar img{
	width: 25px;	
}

.produto-compartilhar .fb-compartilhar i{
	color: #000;
}

.produto-compartilhar .lista-redes a:hover i{
	color: var(--cor-primaria) !important;
}

.produto-compartilhar .lista-redes ul{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.produto-compartilhar .fb-compartilhar span{
	font-weight: 600;
}

.produto-compartilhar .lista-redes ul li:first-child{
	border: none !important;
}

.produto-compartilhar .lista-redes i{
	width: auto !important;
	height: auto !important;
	line-height: 1 !important;
	background-color: transparent !important;
}


#formCalcularCep {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
#formCalcularCep label {font-size: 15px;font-weight:400;line-height: 15px;margin-right: 0;display: -webkit-box;display: -ms-flexbox;display: flex;float: none;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;}
#formCalcularCep .input-append {display:-webkit-box;display:-ms-flexbox;display:flex;width: 366px;border: 1px solid #e5e5e5;-webkit-box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);border-radius: 4px;color: #7c7c7c;}
@media(max-width: 767px){
	#formCalcularCep .input-append{
		width: 100% !important;
	}
}
#formCalcularCep input {height: 47px;border: none !important;-webkit-box-shadow: none !important;box-shadow: none !important;padding: 0 20px;width: 100%;font-size: 15px;}
#formCalcularCep .input-append button {background: none;border:none;-webkit-box-shadow:none;box-shadow:none;margin: 9px 0;padding: 0px 24px;border-left: 1px solid #e5e5e5;font-weight: 700;font-size: 15px;}
#formCalcularCep .input-append button:hover {color:#7b7b7b}

.miniaturas.slides li.active a{
	border-color: #000 !important;
}

/*** PÁGINA DE CARRINHO ***/

.pagina-carrinho table tr.bg-dark input{
	height: 30px !important;
} 

/* .pagina-carrinho table tr.bg-dark button{
	background: #f1e3e3 !important;
	padding-left: 10px !important;
} */
html #btn-cupom,
html #btn-frete {
    background: var(--btn-ac-checkout-bg,#000) !important;
    color: var(--btn-ac-checkout-txt,#fff) !important;
    height: 30px;
    text-shadow: none;
}

.pagina-carrinho table tr.bg-dark input {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
@media(max-width: 767px){
	.pagina-carrinho table tr.bg-dark button{
		line-height: 1.5;
	}
	
	.fancybox-lock .fancybox-overlay{
		overflow-y: hidden !important;
	}
}

.identificacao .control-group input{
    padding: 18px 3% !important; 
}

@media(min-width: 767px){
	.identificacao .email-box {
	    margin-right: 80px;
	}
	
	.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-next {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -29px 30px !important;
	    height: 35px !important;
	}
	
	.thumbs-vertical #carouselImagem  .flex-direction-nav a.flex-prev {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -60px -29px !important;
	    height: 35px !important;
	}
	
	.thumbs-horizontal #carouselImagem .flex-direction-nav a.flex-next {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -57px 0px !important;
	    height: 35px !important;
	    top: 0;
	}
	
	.thumbs-horizontal #carouselImagem  .flex-direction-nav a.flex-prev {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -29px 2px !important;
	    height: 35px !important;
	    top: 0;
	}
}

@media(max-width: 767px){
	.identificacao .control-group input{
		width: 100%;
	}
	
	.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-next {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -29px 30px !important;
	    height: 35px !important;
	}
	
	.thumbs-vertical #carouselImagem  .flex-direction-nav a.flex-prev {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -59px 1px !important;
	    height: 35px !important;
	}
	
	.thumbs-horizontal #carouselImagem .flex-direction-nav a.flex-next {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -57px 0px !important;
	    height: 35px !important;
	    top: 0;
	}
	
	.thumbs-horizontal #carouselImagem  .flex-direction-nav a.flex-prev {
	    background: url(https://cdn.awsli.com.br/production/static/loja/estrutura/v1/img/nav-thumbs.png) -29px 2px !important;
	    height: 35px !important;
	    top: 0;
	}
	
	#carouselImagem .flex-direction-nav li{
		background-color: #fff !important;
	}
}

/*** RODAPE ***/
#rodape .institucional{
	background: none;
	background-image: none;
	color: var(--cor-primaria) !important;
}

#rodape *{
	color: inherit !important;
}

#rodape .titulo{
	font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 10px;
    border: none;
    padding: 0;
}

#rodape li{
	list-style: none;
}

#rodape ul li a {
    font-size: 16px;
    line-height: 18px;
}

#rodape .redes-sociais{
    background-image: none;
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
}

#rodape .redes-sociais > ul{
	/* margin-top: 20px; */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
    margin: 0 !important;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

#rodape .redes-sociais i{
    font-family: "Font Awesome 5 Brands";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-size: 19px;
}

#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid .links-rodape-categorias{
	-webkit-box-ordinal-group: 4;
	    -ms-flex-order: 3;
	        order: 3;
}

#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid .links-rodape-paginas{
	-webkit-box-ordinal-group: 3;
	    -ms-flex-order: 2;
	        order: 2;
}

#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid .links-rodape .sobre-loja-rodape{
	-webkit-box-ordinal-group: 2;
	    -ms-flex-order: 1;
	        order: 1;
}

#rodape .institucional .sobre-loja-rodape .titulo{
	display: none;
}

#rodape .institucional .sobre-loja-rodape img{
	width: 70%;
	margin-bottom: 20px;
}

#rodape .sobre-loja-rodape > p {
    font-size: 16px;
    line-height: 18px;
    margin: 0;
    margin-top: 0px;
}

#rodape .institucional .links-rodape-categorias .titulo{
	display: none;
}

#rodape .institucional .links-rodape-categorias > ul{
	padding-top: 10px;
}

#rodape .pagamento-selos{
	background: transparent !important;
}

#rodape .gateways-rodape{
	background-image: none;
    border-radius: 0;
    border: none;
    margin: 0;
}

#rodape > div:nth-child(3){
	border: none !important;
    margin-bottom: 20px;
    font-size: 12px !important;
    line-height: 12px;
}

#rodape > div:nth-child(3) > .conteiner > .row-fluid{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

#rodape > div:nth-child(3) > .conteiner > .row-fluid > div:nth-child(1){
	text-align: center !important;
}

#rodape > div:nth-child(3) > .conteiner > .row-fluid > div:nth-child(2){
	text-align: center !important;
	float: none !important;
}

.pagina-carrinho #rodape > div > .conteiner > .row-fluid > div:nth-child(2) section{
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.carrinho-checkout .newheader{
	line-height: 110px;
}

#rodape div:nth-child(3) .row-fluid div:nth-child(2) section,
.pagina-carrinho #rodape > div > .conteiner > .row-fluid > div:nth-child(2) section{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    gap: 0 20px;
    place-items: center;
}

#rodape div:nth-child(3) .row-fluid div:nth-child(2) section label,
.pagina-carrinho #rodape > div > .conteiner > .row-fluid > div:nth-child(2) section label{
	margin-bottom: 5px;
    font-size: 11px;
    color: #8a8a8a;
    text-align: left;
}

#rodape div:nth-child(3) .row-fluid div:nth-child(2) section a,
.pagina-carrinho #rodape > div > .conteiner > .row-fluid > div:nth-child(2) section a{
    display: block;
    text-align: left;
}

#rodape .rodape-endereco {border-top: 1px solid #b7b7b736;padding-top:15px;margin-top:15px}
#rodape .rodape-endereco button {display:-webkit-box;display:-ms-flexbox;display:flex;background:none;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
#rodape .rodape-endereco button:hover {opacity:0.7}
#rodape .rodape-endereco svg {width: 32px;height: 32px;fill: #797979;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right: 7px;}
#rodape .rodape-endereco .onde-estamos {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;font-size:13px;line-height: 14px;color:#797979;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
#rodape .rodape-endereco .onde-estamos .a{font-weight:500;color: #797979;}


@media(max-width: 767px){
	.pagina-inicial .banner.tarja .item{
		padding: 0 20px;
	}
	
	.pagina-inicial .banner.tarja .owl-item {
		opacity: 0;
		-webkit-transition: all .2 ease-in-out;
		-o-transition: all .2 ease-in-out;
		transition: all .2 ease-in-out;
	}
	
	.pagina-inicial .banner.tarja .owl-item.active{
		opacity: 1;
	}
	
	.pagina-inicial .banner.tarja .ct .owl-nav{
		position: absolute;
	    top: 10px;
	    width: 100%;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}
	
	.pagina-categoria #listagemProdutos > ul,
	.pagina-busca #listagemProdutos > ul{
		display: -ms-grid;
		display: grid;
    	-ms-grid-columns: 1fr 1fr;
    	grid-template-columns: 1fr 1fr;
	}
	
	.pagina-inicial .banner.tarja{
		margin-bottom: 0 !important;
	}
	
	#listagemProdutos{
		position: relative;
	}
	
	/*div.banners-vitrine{*/
	/*	display: block !important;*/
	/*}*/
	
	/*div.banners-vitrine a{*/
	/*	display: block;*/
	/*	position: relative;*/
	/*}*/
	
	.pagina-inicial .banner.tarja .ct svg{
		width: 20px !important;
		height: 20px !important;
	}
	
	.pagina-inicial .banner.tarja .ct button{
		background-color: transparent !important;
	}
	
	.pagina-inicial .banner.tarja .ct{
		display: block !important; /* sair */
	}

    .pagina-inicial .banner.tarja .item img{
        width: 38px !important;
    }

    .pagina-inicial .banner.tarja .item section{
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
	
	.pagina-inicial .banner.tarja,
	.pagina-inicial .row-fluid.banner{
		display: block !important;
	}
	
	.pagina-inicial .banner.tarja > div{
		position: relative;
	}
	
	.pagina-inicial .row-fluid.banner .ct{
		position: relative;
	}
	
	.banner.cheio .flex-direction-nav a{
		top: calc(100% - 70%) !important;
	}
	
	.wrapper-video .wrapper{
		-webkit-box-orient: vertical !important;
		-webkit-box-direction: normal !important;
		    -ms-flex-direction: column !important;
		        flex-direction: column !important;
		-webkit-box-pack: unset !important;
		    -ms-flex-pack: unset !important;
		        justify-content: unset !important;
		padding: 10px;
		min-height: unset !important;
	}
	
	.wrapper-video .wrapper iframe{
		border-radius: 4px;
	}
	
	.wrapper-video .wrapper > .left{
		min-height: unset !important;
		-webkit-box-flex: unset !important;
		    -ms-flex: unset !important;
		        flex: unset !important;
	}
	
	.wrapper-video .wrapper > .right{
		width: 100%;
    	margin: 0;
	}
	
	.wrapper-video .listagem-item .acoes-produto,
	.wrapper-video .listagem-item .btn-favorite,
	.wrapper-video .listagem-item .bandeiras-produto,
	.wrapper-video .listagem-item .desconto-a-vista{
		display: none !important;
	}
	
	.wrapper-video .listagem-item {
	    display: -ms-grid;
	    display: grid;
	    -ms-grid-columns: 100px 1fr;
	    grid-template-columns: 100px 1fr;
	}
	
	.wrapper-video .owl-nav{
		top: calc(100% - 80%) !important;
	}
	
	.wrapper-video .info-produto .nome-produto{
		margin-bottom: 5px !important;
	}
	
	#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
    	/*text-align: -webkit-center;*/
	}
	
	#rodape .institucional{
		background-image: none;
	}
	
	#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid > .span12.visible-phone{
		display: none !important;
	}
	
	#rodape .institucional .links-rodape-categorias > ul{
		width: 100%;
	    margin-top: 0;
	    padding-left: 0;
	    top: 10px;
	    padding-top: 0;
	    margin-bottom: 0;
	    background: transparent !important;
	}
	
	.acoes-produto-responsiva{
		display: none !important;
	}
	
	/* .acoes-produto{
		display: block !important;
	} */
	
	.listagem .produtos-carrossel{
		padding: 0 !important;
	}
	
	/*.listagem-item .acoes-produto{*/
	/*	grid-template-columns: 33% 1fr !important;*/
	/*	grid-gap: 0 5px !important;*/
	/*}*/
	
	.botao-whatsapp a{
		font-size: 10px !important;
	}
	
	.preco-produto .preco-venda{
		width: 100%;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
	
	.listagem-item .info-produto .preco-produto>div{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	
	.preco-produto > :nth-child(3) {
	    font-size: 13px;
	    line-height: 13px;
	    margin-top: 4px !important;
	}
	
	.preco-produto > :nth-child(3) * {
	    color: inherit !important;
	    font-size: inherit !important;
	}
	
	.desconto-a-vista * {
		color: inherit !important;
	    font-size: inherit !important;
	}
	
	.preco-produto > :nth-child(1) strong{
		font-size: 19px !important;
		line-height: 19px !important;
		width: 100%;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
	
	.listagem-item .info-produto{
		padding: 0 !important;
	}
	
	#barraNewsletter,
	#rodape{
		padding: 0 20px;
	}
	
	#rodape > div:nth-child(3) > .conteiner > .row-fluid{
	    -webkit-box-orient: vertical !important;
	    -webkit-box-direction: normal !important;
	        -ms-flex-direction: column !important;
	            flex-direction: column !important;
	}
	
	.institucional .redes-sociais ul{
		/*display: inline-block !important;*/
		/*justify-content: center;*/
	}
	
	.institucional .redes-sociais ul li{
		/*flex: 0 1 10%;*/
		display: inline-block !important;
		width: 10%;
		padding-right: 20px;
	}
	
	#rodape .redes-sociais .titulo,
	#rodape .institucional .sobre-loja-rodape .titulo{
		display: block !important;
	}
	
	#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid > div,
	#rodape div.redes-sociais,
	#rodape .pagamento-selos > .conteiner > .row-fluid > div{
		border-top: 1px solid #bdbdbd4f !important;
	    padding-top: 7px !important;
	}
	
	#rodape .institucional > .conteiner > .row-fluid > div > div{
		padding: 0;
	}
	
	#rodape .titulo{
		margin-bottom: 0 !important;
		font-weight: 500;
    	font-size: 15px;
	}
	
	#rodape .titulo:not(.opened):after {
	    font-family: "Font Awesome 5 Free";
	    font-weight: 900;
	    -webkit-font-smoothing: antialiased;
	    display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    line-height: 1;
	    content: "\f078";
	    font-size: 11px;
	    float: right;
	}
	
	#rodape .titulo.opened:after {
	    font-family: "Font Awesome 5 Free";
	    font-weight: 900;
	    -webkit-font-smoothing: antialiased;
	    display: inline-block;
	    font-style: normal;
	    font-variant: normal;
	    text-rendering: auto;
	    line-height: 1;
	    content: "\f077";
	    font-size: 11px;
	    float: right;
	}
	
	#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid > div > ul,
	#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid > div > .list,
	#rodape .redes-sociais > ul,
	#rodape .pagamento-selos > .conteiner > .row-fluid > div > ul{
		display: none;
		padding-top: 15px !important;
	}
	
	#rodape .institucional .conteiner > .row-fluid > .span9 > .row-fluid > div > .list{
		padding-bottom: 15px;
	}
	
	#rodape .institucional .links-rodape-categorias .titulo{
		display: block !important;
		
	}
	
	#rodape .institucional .links-rodape-categorias .titulo.opened{
		margin-bottom: 10px !important;
	}
	
	#rodape .institucional{
		min-height: auto;
		padding-bottom: 0;
	}
	
	#rodape .redes-sociais > ul{
		margin-top: 0 !important;
	}
	
	#rodape div:nth-child(3) .row-fluid div:nth-child(2) section{
		float: unset !important;
    	-webkit-box-pack: center;
    	    -ms-flex-pack: center;
    	        justify-content: center;
	}
	
	div.banners-vitrine{
		padding: 0 20px;
	}
	
	#rodape > div:nth-child(3){
		margin-bottom: 100px !important;
	}
}

/*** OFERTAS MENU ***/

.ofertas-menu .countdown{
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 10px 1fr 10px 1fr 10px 1fr;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	
	margin: 55px 0px;
}

.ofertas-menu h4,
.ofertas-menu p{
	text-align: center;
}

.ofertas-menu .countdown > div{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #f3f5f9;
}

.ofertas-menu .countdown > div{
	line-height: 1;
    padding: 10px 0px;
    border-radius: 4px;
}

.ofertas-menu .countdown strong{
	font-size: 18px;
}

.ofertas-menu .destaque:not(.alt){
	display: none !important;
}

.ofertas-menu .countdown .destaque{
	width: 100% !important;
}

.ofertas-menu .destaque.alt .items{
	display: block;
}

.ofertas-menu .destaque.alt .items li{
	display: inline-block;
    width: 25% !important;
    margin: 0;
}

.ofertas-menu .preco-produto > :nth-child(1) strong{
	font-size: 18px !important;
}

.ofertas-menu .owl-stage-outer{
	position: absolute !important;
	/*width: 100%;*/
 /*   height: 100%;*/
}

.ofertas-menu .btn-ofertas{
	background-color: #30a77e;
    width: 120px !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
    border-radius: 5px;
    height: 45px !important;
    padding: 0 !important;
    color: #fff;
    margin: 0 auto;
    margin-top: 20px !important;
}

.ofertas-menu .btn-ofertas:hover{
	opacity: .8;
}

.ofertas-menu .nivel-dois{
	place-content: center !important;
}

/*** BANNER MOBILE ***/
@media(max-width: 767px){
	.banner.cheio.zoom .flexslider .slides>li{
		height: 200px !important;
	}
	
	.banner.cheio.zoom .flexslider .slides img{
		width: 120%;
        -o-object-fit: cover;
           object-fit: cover;
        height: 100%;
        display: block;
	}
}

.ofertas-menu[style]{
	padding-left: 20px !important;
}


.pagina-produto .flex-direction-nav{
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.thumbs-vertical #carouselImagem .flex-direction-nav .flex-disabled {
    opacity: .3 !important;
}

.flex-nav-next > div,
.flex-nav-prev > div{
	display: none !important;
}

.banner.tarja > img{
	display: none !important;
}

.pagina-inicial .banner.tarja .item section{
	display: -ms-grid;
	display: grid;
    -ms-grid-columns: 38px 13px 1fr;
    grid-template-columns: 38px 1fr;
    -ms-grid-row-align: center;
        align-self: center;
    margin: 8px 0;
    grid-gap: 0 13px;
}

@media(min-width: 768px){
	.pagina-inicial .banner.tarja .item> div{
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	}
}

@media(max-width: 992px){
	.ofertas-menu{
		display: none !important;
	}
}

header .options li .item ul a, #rodape .institucional .links-rodape-categorias > ul a{
	display: block !important;
}

header .options li .item ul a > i, #rodape .institucional .links-rodape-categorias > ul > a i{
	margin: 0 !important;
}

.pagina-inicial .banner.tarja{
	border: none !important;
}

header .item-count{
	height: 20px !important;
}

.wrapper-blog .item:hover img{
    -webkit-transform: unset !important;
        -ms-transform: unset !important;
            transform: unset !important;
    opacity: .8;
}

.wrapper-blog .titulo-categoria svg{
	bottom: 0 !important;
}

.welcome .options > ul:before{
	display: none !important;
}

header > div.search .busca{
	border-radius: 5px !important;
	background-color: transparent !important;
    border: 1px solid rgb(246, 246, 246) !important;
}

.single .caixa-sombreada p{
	margin-right: 0 !important;
}

#rodape .institucional .links-rodape-categorias > ul a{
    font-size: 14px !important;
}

#rodape .redes-sociais li{
    display: block !important;
}

.right .items .listagem-item{
	display: none;
}

.right .items .listagem-item:nth-child(1){
	display: block;
}

.mega-menu .nome-produto{
    display: block !important;
    color: #000 !important;
    margin: 0 !important;
    text-align: center !important;
    padding: 0 !important;
    white-space: break-spaces;
}

.mega-menu .acoes-produto > .add-increment:nth-child(2){
    display: none !important;
}

.listagem-item .acoes-produto .add-increment:not(:first-child){
	display: none !important;
}

/* body.mega-disabled .menu ul > li:not(.li-dep) .nivel-dois{
    min-width: 250px;
    margin: 0 auto;
    left: unset !important;
    background-color: #fff !important;
    padding: 20px !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%) !important;
}

body.mega-disabled  #cabecalho > .conteiner >.menu.superior > ul .nivel-dois a{
	height: 25px !important;
}

body.mega-disabled  .menu .nivel-tres{
	top: 0 !important;
    min-width: 250px;
    padding: 20px;
    background-color: #fff !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%) !important;
} */

.mega-disabled #cabecalho .mega-menu{
    width: 50% !important;
    -ms-grid-columns: 1fr 1fr !important;
    grid-template-columns: 1fr 1fr !important;
}

.mega-disabled .nivel-um > li:not(:last-child, :nth-last-child(-n+2)) .mega-menu{
    left: unset !important;
}

.mega-disabled .nivel-um > li:last-child .mega-menu,
.mega-disabled .nivel-um > li:nth-last-child(-n+2) .mega-menu{
    left: 50% !important;
}

.mega-disabled #cabecalho .nivel-dois > li:not(.com-filho){
    margin-bottom: 0 !important;
}

 .mega-disabled #cabecalho .mega-menu .destaque{
    width: 300px !important;
}

.mega-disabled #cabecalho .mega-menu .bandeiras-produto{
    display: none;
}

.nivel-tres li.com-filho > a{
	font-size: 15px !important;
    line-height: 16px !important;
    margin-bottom: 6px !important;
    font-weight: 700 !important;
    padding: 0 !important;
}

.nivel-tres li.com-filho > ul{
	display: block !important;
    position: relative !important;
    left: 0px !important;
    top: 0 !important;
}

.listagem-item .preco-produto.destaque-avista.has-one .preco-promocional{
    color: inherit !important;
    font-size: 23px;
    line-height: 23px;
    font-weight: 700;
}
.example {
    display: -ms-grid;
    display: grid;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
    background: -o-linear-gradient(top, white, black);
    background: linear-gradient(to bottom, white, black);
}

.wrapper-blog .owl-nav{
    position: absolute;
    top: calc(100% - 60%);
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.pagina-pagina iframe{
    max-width: 100% !important;
}

.shelf-static{
    bottom: 0 !important;
    position: relative !important;
    opacity: 1 !important;
}

header .options li .item > ul > li, #rodape .institucional .links-rodape-categorias > ul > li {
    overflow-wrap: break-word;
}


/* EVOLUÇÃO V1*/
    .wrapperShopByCategory .item.square img {
        border-radius: 0;
    }
    
    .wrapperShopByCategory .item.circle img {
        border-radius: 50%;
    }
    
    .wrapperShopByCategory{
        margin-bottom: 60px !important;
    }
    
    .shopByCategory .slick-slide {
        margin-right: 20px; 
    }
    
    .shopByCategory .item {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .shopByCategory .item span {
        display: block;
        color: #000;
        text-align: center;
        padding: 20px 0 20px 0;
        font-size: 18px;
        font-weight: 600;
    }
    
    .wrapperShopByCategory .carouselTitle {
        font-size: 28px;
        font-weight: 700;
        z-index: 1;
        line-height: 28px;
        color: inherit;
        display: block;
        text-align: center;
        margin-bottom: 40px;
    }
    
    .wrapperShopByCategory {
        margin: 60px auto;
    }
    
    .shopByCategory .slick-next {
        right: 0;
    }
    
    .shopByCategory .slick-next:before,
    .shopByCategory .slick-prev:before {
        display: none;
    }
    
    .shopByCategory .slick-next,
    .shopByCategory .slick-prev {
        z-index: 10;
    }
    
    .desconto-pix {
        font-size: 14px;
        line-height: 1;
        display: inline-block !important;
        margin-top: 3px !important;
        color: var(--cor-primaria);
    }
    
    .desconto-pix > strong {
        display: inline-block !important;
        margin: 5px 0 5px 0;
        text-align: center;
        color: var(--cor-primaria);
        font-size: 14px !important;
    }
    
    @media (max-width: 1200px) {
        .shopByCategory .item img {
            width: 200px;
            height: 200px;
            margin: 0 auto;
        }
        
        .shopByCategory .slick-next {
            right: 15px;
        }
        
        .shopByCategory .slick-prev {
            left: 0px;
        }
    }
    
    @media (max-width: 767px) {
        
        .shopByCategory .slick-slide {
            margin-right: 0;
        }
        
        .shopByCategory .item img {
            width: 150px;
            height: 150px;
            margin: 0 auto;
        }
    }
    
    .listagem-item .info-produto .preco-produto>div.com-desconto-pix {
        display: flex;
        flex-direction: column;
        align-items: center !important;
    }
    
/* EVOLUÇÃO V1*/

.mega-disabled #cabecalho > .conteiner .menu.superior li .nivel-dois {
    overflow-y: auto;
    /* flex-direction: row !important; */
}

.tabela-carrinho .formas-envio span {
    overflow: hidden;
    white-space: break-spaces;
}

.listagem .titulo-categoria strong small{
	font-size: 14px;
    margin-left: 20px;
 }
 
 @media(max-width: 767px){
 	.listagem .titulo-categoria strong{
 		flex-direction: column;
 	}
 	.listagem .titulo-categoria strong small:before{
 		content: "";
	    display: block;
	    margin: 0 auto;
	    width: 35px;
	    height: 5px;
	    margin-top: 5px;
 		
 	}
 	
 	.listagem .titulo-categoria strong small{
 		margin: 0;
 	}
 }


/* rafa */
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

html #rodape .institucional .links-rodape-categorias > ul {
	width: 100%;
	padding: 0;
	padding-top: 10px;
}

.pagina-carrinho .cabecalho-interno .titulo {
	font-weight: 700;
    font-size: 24px;
    margin-top: 0;
    color: #3a3a3a;
}

.pagina-carrinho .cabecalho-interno .titulo small {
	font-size: 14px;
	text-transform: none;
    font-weight: 300;
    line-height: 1;
    color: #999 !important;
}

html .pagina-carrinho .tabela-carrinho th * {
	font-size: 13px;
    font-weight: 600;
}

html .pagina-carrinho .tabela-carrinho th:first-child * {
	text-align: left;
}

html .tabela-carrinho td, html .tabela-carrinho th {
	border: none;
}

html .pagina-carrinho .tabela-carrinho .quantidade a {
	font-size: 9px;
    color: #616161;
    padding: 4px;
}

html .pagina-carrinho .tabela-carrinho .preco-produto > :nth-child(1) strong {
	font-size: 16px;
    line-height: 16px;
	font-weight: bold;
	
}

html .pagina-carrinho .preco-produto > :nth-child(1) strong{
	font-weight: 700;
	color: var(--cor-primaria) !important;
} 

html .pagina-carrinho .tabela-carrinho form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

html .pagina-carrinho .tabela-carrinho .quantidade input {
	font-size: 15px;
    color: #616161;
    font-weight: 700;
    width: 30px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: none !important;
    margin: 0 2px !important;
    padding: 0px !important;
}

html .pagina-carrinho .tabela-carrinho .quantidade {
	border: 1px solid #d8d8d8;
    border-radius: 3px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 82px;
    background: #fff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}

html .pagina-carrinho .tabela-carrinho .preco-produto > :nth-child(1) {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700;
    font-size: 18px;
    color: var(--cor-primaria) !important;
}

html .pagina-carrinho .tabela-carrinho tbody .produto-info a {
	color: #201f1f;
	font-size: 13px;
}

html .tabela-carrinho .form-horizontal {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	    -webkit-box-pack: start;
	        -ms-flex-pack: start;
	            justify-content: flex-start;
}

.tabela-carrinho .formas-envio b, .tabela-carrinho .formas-envio span {
    white-space: break-spaces;
    text-align: left;
}

.tabela-carrinho {
    margin: 0
}

.tabela-carrinho tr, .tabela-carrinho tr * {
    border: none;
}

.tabela-carrinho tr {
    padding: 0 !important
}

.pagina.carrinho .tabela-carrinho tbody tr:last-child {
    background: #efefef;
}

.tabela-carrinho tbody li {
    line-height: 16px;
    font-size: 13px;
    line-height: 15px
}

html .pagina-carrinho .table th, html .pagina-carrinho .table td {
    line-height: 14px;
    font-size: 14px;
}

html .pagina-carrinho .tabela-carrinho.table-header th {
    padding: 10px
}

html .pagina-carrinho .tabela-carrinho form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

html .pagina-carrinho .tabela-carrinho .form-horizontal {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start
}

html .pagina-carrinho .tabela-carrinho .input-append input {
    -webkit-box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);
            box-shadow: 0 2px 2px 0 rgba(205,205,205,0.35);
    border: 1px solid #e4e4e4;
    border-radius: 4px 0 0 4px;
    height: 36px !important;
    width: 150px;
    text-align: left;
    padding-left: 20px;
}

html .pagina-carrinho .tabela-carrinho .input-append button,
html .pagina-carrinho #btn-cupom, html .pagina-carrinho #btn-frete {
    height: 36px !important; 
    background: #ececec !important;
    border: 1px solid #e4e4e4 !important;
    font-weight: 500 !important;
    width: 110px !important;
    color: #000 !important;
    padding-right: 0;
    font-size: 13px !important;
}

html .pagina-carrinho .tabela-carrinho .input-append button:hover {
    opacity: 0.8
}

html .pagina-carrinho .tabela-carrinho .input-append button i {
    display: none
}

html .pagina-carrinho .tabela-carrinho .help-inline a {
    font-size: 12px;
    color: #666
}

html .pagina-carrinho .tabela-carrinho .cupom-sucesso .muted {
	margin-top: 12px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

html .pagina-carrinho .tabela-carrinho .cupom-sucesso {
    text-align: left;
    padding-left: 64px
}

html .pagina-carrinho .tabela-carrinho .cupom-sucesso .cupom-codigo {
    background-color: #fff;
    color: #666;
    font-weight: 700;
    padding: 6px 10px;
    border-radius: 4px;
    border: 1px dashed #666;
    margin-left: 7px;
    -webkit-box-shadow: 0 1px 3px 2px rgb(144 144 144 / 25%);
            box-shadow: 0 1px 3px 2px rgb(144 144 144 / 25%);
}

html .pagina-carrinho .tabela-carrinho .possui-cupom {
    background: #ffffff;
}

/* html .pagina-carrinho .botao:not(.grande) {
	background: #ececec;
	color: #201f1f !important;
	font-size: 13px !important;
} */

html .pagina-carrinho .botao.grande {
	background-color: var(--cor-primaria) !important;
}

html .pagina-carrinho .acao-editar > .span12 {
	margin-top: 20px;
}

html .pagina-carrinho .tabela-carrinho .quantidade {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    height: 32px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 82px;
    background: #fff;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    position: relative;
}

html .acao-editar .selo-ssl {
	margin-top: 20px;
}

html .pagina-carrinho .tabela-carrinho .quantidade a {
    font-size: 9px;
    color: #616161;
    padding: 4px
}

html .pagina-carrinho .tabela-carrinho .quantidade a:hover {
    background: #eaeaea;
    border-radius: 50%;
}

html .pagina-carrinho .tabela-carrinho .quantidade input {
    font-size: 15px;
    color: #616161;
    font-weight: 700;
    width: 30px !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: none !important;
    margin: 0 2px !important;
    padding: 0px !important;
}

html .pagina-carrinho .tabela-carrinho .atualizar-quantidade {
    line-height: 10px;
    font-size: 10px !important;
    margin-top: 0;
    position: absolute;
    bottom: 0;
    top: 35px;
    height: 18px;
    padding: 3px 8px !important;
}

html .pagina-carrinho .tabela-carrinho .excluir a {
    font-size: 17px;
    color: #666;
}

html .pagina-carrinho .tabela-carrinho th * {
    font-size: 14px;
    font-weight: 500
}

html .pagina-carrinho .tabela-carrinho tr th:nth-child(4) {
    width: 34px
}

html .pagina-carrinho .tabela-carrinho .formas-envio {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end
}

html .pagina-carrinho .tabela-carrinho .coluna-preco {
    width: 150px;
}

html .pagina-carrinho .tabela-carrinho .preco-produto > :nth-child(1) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 !important;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-weight: 700;
    font-size: 18px;
}

html .pagina-carrinho .tabela-carrinho .preco-produto > :nth-child(1) strong {
    font-size: 16px;
    line-height: 16px;
}

html .pagina-carrinho .tabela-carrinho .preco-produto > :nth-child(1) s {
    font-size: 10px !important;
    line-height: 10px;
}

html .pagina-carrinho .tabela-carrinho .produto-info ul {
    margin-top: 10px
}

html .pagina-carrinho .tabela-carrinho .subtotal strong {
    margin: 0;
    font-weight: 700;
    font-size: 14px;
}

html .pagina-carrinho .tabela-carrinho .total strong {
    font-size: 20px;
    margin: 0;
    font-weight: 700
}

html .pagina-carrinho .tabela-carrinho .tag-carrinho {
    margin-left: 3px;
    background: #199a64;
    padding: 2px 5px;
    line-height: 11px;
}

@media (max-width: 767px) {
	
	html .pagina-inicial .banner.tarja .ct button {
		padding: 0 !important;
		width: 19px;
    height: 37px;
	}
	
	html .listagem-linha .owl-nav button,
	html .pagina-inicial .banner.tarja .ct button {
		background: #f9f9f9 !important;
	    border-radius: 5px !important;
	    -webkit-box-shadow: 0 2px 4.3px 0.45px rgba(205,205,205,0.16) !important;
	            box-shadow: 0 2px 4.3px 0.45px rgba(205,205,205,0.16) !important;
	    border: 1px solid #e8e8e8 !important;
	    padding: 11px 2px !important;
	    display: -webkit-box !important;
	    display: -ms-flexbox !important;
	    display: flex !important;
	    -webkit-box-align: center !important;
	        -ms-flex-align: center !important;
	            align-items: center !important;
	}
	
	html .listagem-linha .owl-nav button svg,
	html .slick-arrow svg,
	html .pagina-inicial .banner.tarja .ct svg {
		fill: #78787869 !important
	}
	
	html .owl-carousel .owl-nav button.owl-next, html .owl-carousel .owl-nav button.owl-prev, html .owl-carousel button.owl-dot {
		    padding: 11px 2px !important;
	}
	
	html .listagem-linha .owl-nav button svg {
		width: 13px;
		height: 13px;
	}
}

@media (min-width: 992px) {
	html .menu-dropdown {
		position: relative !important;
	}
	
	html .novo-menu {
		width: auto;
		position: absolute;
		top: 50px;
		left: 0;
		z-index: 9;
		background: #fff;
		-webkit-box-shadow: rgb(0 0 0 / 12%) 0px 0px 13px;
		        box-shadow: rgb(0 0 0 / 12%) 0px 0px 13px;
		/*padding: 0 20px;*/
		display: none;
		width: 250px;
	}
	
	html .menu-dropdown:hover .novo-menu {
		display: block;
	}
	
	html .menu-dropdown > .titulo {
		padding-right: 6px;
	}
	
	
	html .novo-menu .mega-menu {
		display: none !important;
		position: absolute !important;
		left: 0 !important;
		top: 0 !important; 
		    left: 250px !important;
	    top: 0 !important;
	    min-width: 500px !important;
	}
	
	html .novo-menu > li {
		display: block !important;
	}
	
	
	html #cabecalho > .conteiner >.menu.superior .novo-menu > li > a {
		padding: 0 20px !important;
		padding-left: 20px !important;
		width: 100%;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
	}
	
	html .novo-menu .especial-item > a {
		margin: 0;
		border: none;
		border-radius: 0;
	}
	
	html #cabecalho .novo-menu .mega-menu {
		padding: 0 !important;
		width: unset !important;
		background: #fff !important;
		/*grid-template-columns: 1fr 1fr !important;*/
	}
	
	html .mega-disabled #cabecalho > .conteiner .menu.superior .novo-menu .mega-menu li .nivel-dois {
		min-width: 500px !important;
	}
	
	html .novo-menu > li:hover .mega-menu {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	
	html #cabecalho .novo-menu .mega-menu .nivel-dois {
		padding: 20px !important;
	}
	
	html #cabecalho .novo-menu .mega-menu .destaque {
		display: none !important;
	}
	
	html #cabecalho > .conteiner >.menu.superior .novo-menu > li > a strong {
		color: #000 !important;
		font-size: 16px;
	}
	
	html .menu-dropdown {
		padding-right: 20px;
	}
	
	html #cabecalho .novo-menu .menu-dropdown .titulo {
		padding-right: 7px;
	}
	
	html .menu-dropdown .icon-chevron-down {
		font-size: 9px !important;
		color: #000;
	}
	
	html .menu-dropdown > .titulo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 4px;
	}
	
	html .menu-dropdown > .titulo svg {
		width: 20px;
		padding-right: 3px;
		fill: #fff;
	}
}


.pagina-carrinho .tabela-carrinho .produto-info ul li {
	text-align: center;
}

.pagina-carrinho .tabela-carrinho .produto-info {
	text-align: center;
}

@media(min-width: 992px){
	#modalContato{
		top: 25% !important;
	}
}

@media(max-width: 992px){
    .form-horizontal.large-label .controls {
        margin-left: 0 !important;
    }
}


.pagina-inicial .listagem-linha.owl-carousel.without-carossel{
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    
    @media(max-width: 992px){
    	grid-template-columns: repeat(2, 1fr);	
    }
}


.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-next{
	transform: rotate(180deg);
}

.thumbs-vertical #carouselImagem .flex-direction-nav a.flex-prev{
	transform: rotate(-180deg);
}

.gateways-rodape{
	display: flex;
	gap: 10px;
}

.gateways-rodape li:nth-child(2){
	margin-left: 0 !important;
}

.gateways-rodape[style="display: block;"]{
	display: flex !important;
}

.gateways-rodape li{
	width: auto !important;
	border: none !important;
}

@media(max-width: 992px){
	
}