_  /*
Consultoria, design e desenvolvimento: utiRubra Lab.


Cores:
  Corpo     : #333
  Cabeçalho   : #2B2D42
  Primary   : #D10024
  Escuro    : #15161D ##1E1F29
  Cinza     : #E4E7ED #FBFBFC #8D99AE #B9BABC

Fontes: Hindi 
Fontes: Ariel
  
Tabela dos Conteudos
------------------------------------
1 > GERAL
------ Tipografia
------ Botões  
------ Entrada
------ Seção
------ Breadcrumb
2 > CABEÇALHO
------ Top CABECALHO
------ Logo
------ BARRA  DE PESQUISA
------ Carrinho
3 > CATEGORIA
------ Navegador Principal
------ Navegador Responsivo
4 > TRANSIÇÃO

5 > BANNER

4 > PUBLICIDADE = LINHA 828


6 > PRODUTO
------ Produto
------ Widget produto
------ Deslize Produto 
7 > Loja 
------ Barra lateral
------ Loja
8 > PRODUTO DETALHES PAGINA = linha 1577
------ Ver Produto 
------ Detalhes do Produto 
------ Produto tabela

9 > CARRINHO
9.5 >  PAGAMENTO
9.6 >  PESQUISAR
10 > NEWSLETTER
11 > FOOTER
11 > Deslizante estilo  
12 > RESPONSIVE  linha - 2696
------------------------------------*/

/*=========================================================
  01 -> GERAL
===========================================================*/



 
 

.price-range-block {
    margin:2% 0%;
}
 
.ui-slider-horizontal {
     
    width:100%;
}
.ui-widget-header {
    background: #3FE331;
}
 
.price-range-field{
    width:30%; 
    min-width: 16%;
    background-color:#f9f9f9; 
    border: 1px solid #6e6666; 
    color: black; 
    font-family: myFont; 
    font: normal 14px Arial, Helvetica, sans-serif; 
    border-radius: 5px; 
    height:26px; 
    padding:5px;
}
.search-results-block{
    position: relative;
    display: block;
    clear: both;
}




 
*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
} 


 
.f5433_f{
    position: sticky;
    top: 0px;
    background-color: #e60014;
    width: 100%;
    z-index: 1000;
}

 

 

.container_76r{
    max-width: 65rem;
    padding: 0 2rem;
    margin: 0 auto;
    display: flex;
    position: relative;
}

 

.nav-btn{
    flex: 3;
    display: flex;
}

.nav-links{
    flex: 1;
}

.log-sign{
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 1;
}

 

.btn{
    display: inline-block;
    padding: .5rem 1.3rem;
    font-size: .7rem;
    border: 2px solid #fff;
    border-radius: 2rem;
    line-height: 1;
    margin: 0 .2rem;
    transition: .3s;
   font-family: roboto;
   
}
 
.btn.solid, .btn.transparent:hover{
    background-color: #fff;
    color: #373737;
}

.btn.transparent, .btn.solid:hover{
    background-color: transparent;
    color: #fff;
}
.lok_9 {
  position: relative;
}
.nav-links > ul{
    display: flex;
    justify-content: center;
    align-items: center;
}

.nav-link{
    position: relative;
}
 .nav-link ._def44 i{

 }
.nav-link > a{
    line-height: 3rem;
    color: #fff;
    padding: 0 .8rem;
    letter-spacing: 1px;
    font-size: .90rem;
    display: flex;
    align-items: center;
    /*justify-content: space-between; outro ajuste de conteudo code*/
    transition: .5s;
    font-weight: 400;
    font-family: roboto;
}

.nav-link > a > i{
    margin-left: .2rem;
    padding-right: 11px;
}


.nav-link:hover > a{
    color: #434040;
}

.dropdown_yF77{
    position: absolute;
    top: 100%;
    left: -85px;
    width: 16rem;
    /*transform: translateY(10px);*/
    opacity: 0;
    pointer-events: none;
    transition: .5s;
     
}

.dropdown_yF77 ul{
    position: relative;
}
.xpace4 {
  background-color: #575151;
  color: transparent;
  border-top-right-radius: 11px;
border-top-left-radius: 11px;
}
.xpace3 {
  background-color: #575151;
  color: transparent;
  border-bottom-right-radius: 11px;
border-bottom-left-radius: 11px;
}
.dropdown-link > a {
    display: flex;
    background-color: #575151;
    color: #fff;
    padding: 11px 3rem;
    font-size: .9rem;
    align-items: center;
    justify-content: space-between;
    transition: .3s;
    font-weight: 200;
    font-family: roboto;
}

.dropdown-link:hover > a{
       background-color: #6e6e6e;
    color: #ffffff;
}
 
.dropdown-link i{
    transform: rotate(-90deg);
}

.arrow{
    position: absolute;
    width: 11px;
    height: 11px;
    top: -5.5px;
    left: 180px;
    background-color: #575151;
    transform: rotate(45deg);
    cursor: pointer;
    transition: .3s;
    z-index: -1;
}

.combo_titulo{
    position: absolute;
    top: -37px;
}
.combo{
     position: relative;
    height: 19rem;
    background: #e7e7e7d6;
    /* top: 66px; */
    border-radius: 13px;
    /* margin-bottom: 27px;
    margin: 72px 0 -34px 0px; */
}

.dropdown-link:first-child:hover ~ .arrow{
    background-color: #3d4448;
}

.dropdown-link{
    position: relative;
}

.dropdown_yF77.second{
    top: 0;
    left: 100%;
    padding-left: .8rem;
    cursor: pointer;
    transform: translateX(10px);
}

.dropdown_yF77.second .arrow{
    top: 10px;
    left: -5.5px;
}

.nav-link:hover > .dropdown_yF77,
.dropdown-link:hover > .dropdown_yF77{
    transform: translate(0, 0);
    opacity: 1;
    pointer-events: auto;
}

.hamburger-menu-container{
   /* flex: 1;*/
    display: none;
    align-items: center;
    justify-content: flex-end;
}

.hamburger-menu{
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    top: -50px;
position: absolute;
left: 8px;
}

.hamburger-menu div{
    width: 20px;
    height: 2px;
    border-radius: 3px;
    background-color: #fff;
    position: relative;
    z-index: 1001;
    transition: .5s;
}

.hamburger-menu div:before,
.hamburger-menu div:after{
    content: '';
position: absolute; 
background-color: #fff;
border-radius: 3px;
transition: .4s;
width: 23px;
height: 2px;
}

.hamburger-menu div:before{
    transform: translateY(-7px);
}

.hamburger-menu div:after{
    transform: translateY(7px);
}

#check{
    position: absolute;
    top: 50%;
    /*right: 1.5rem;*/
    transform: translateY(-50%);
    width: 2.5rem;
    height: 2.5rem;
    z-index: 90000;
    cursor: pointer;
    opacity: 0;
    display: none;
}

#check:checked ~ .hamburger-menu-container .hamburger-menu div{
    background-color: transparent;
}

#check:checked ~ .hamburger-menu-container .hamburger-menu div:before{
    transform: translateY(0) rotate(-45deg);
}

#check:checked ~ .hamburger-menu-container .hamburger-menu div:after{
    transform: translateY(0) rotate(45deg);
}

@keyframes animation{
    from{
        opacity: 0;
        transform: translateY(15px);
    }
    to{
        opacity: 1;
        transform: translateY(0px);
    }
}
@media (min-width: 1277px){
.loja7_49 {
    position: relative;
    right: 8%;
}
}
@media (max-width: 1033px){
.log-sign {
    
    flex: 0.5;
}}
@media (max-width: 920px){
.xpace3, .xpace4 {
    
    display: none;
}
.btn.transparent, .btn.solid:hover {
  color: #020202;
}
.btn {
  
  border: 1px solid #b0b0b0;
}

  .topo_w32 {
  position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
  top: 0;
  z-index: 9000;
  width: 100%;
  }
  .nav-link > a {
    color: #2c2c2c;
    font-weight: 400;
  }
    .hamburger-menu-container{
        display: flex;
    }

    #check{
        display: block;
        position: absolute;
top: -32px;
left: 14px;
    }

    .nav-btn{
        position: fixed;
        /*height: calc(80vh - 3rem);*/
        top: 3.5rem;
        left: 0;
        width: 100%;
        background-color: #fff;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        overflow-x: hidden;
        overflow-y: auto;
        transform: translateX(100%);
        transition: .45s;
    }

    #check:checked ~ .nav-btn{
        transform: translateX(0);
    }

    #check:checked ~ .nav-btn .nav-link,
    #check:checked ~ .nav-btn .log-sign{
        animation: animation .5s ease forwards var(--i);
    }

    .nav-links{
        flex: initial;
        width: 100%;
    }

    .nav-links > ul{
        flex-direction: column;
    }

    .nav-link{
        width: 100%;
        opacity: 0;
        transform: translateY(15px);
    }

    .nav-link > a{
        line-height: 1;
        padding: 22px 13px 8px 37px;
    }

    .nav-link:hover > a{
        transform: scale(1);
        background-color: #ffff;
         
    }
 
    .dropdown_yF77, .dropdown_yF77.second{
        position: initial;
        top: initial;
        left: initial;
        transform: initial;
        opacity: 1;
        pointer-events: auto;
        width: 100%;
        padding: 0;
        background-color: #eee;
        display: none;
    }
    
    .nav-link:hover > .dropdown_yF77,
    .dropdown-link:hover > .dropdown_yF77{
        display: block;
    }

   

    .dropdown-link > a{
       background-color: transparent;
        color: #222222;
        padding: 10px 62px;
        line-height: 1;
        font-size: 11px;
        font-weight: 300;
    }

    .dropdown_yF77.second .dropdown-link > a{
        padding: 1.2rem 2rem 1.2rem 3rem;
    }

    .dropdown_yF77.second .dropdown_yF77.second .dropdown-link > a{
        padding: 1.2rem 2rem 1.2rem 4rem;
    }

    .dropdown-link:not(:nth-last-child(2)){
        border-bottom: none;
    }

    .arrow{
        z-index: 1;
        background-color: #0b112a;
        left: 10%;
        transform: scale(1.1) rotate(45deg);
        transition: .5s;
    }

    .nav-link:hover .arrow{
        background-color: transparent;
    }

    .dropdown_yF77 .dropdown_yF77 .arrow{
        display: none;
    }

    .dropdown-link:hover > a{
        background-color: #d6d6d6;
    }

    .dropdown-link:first-child:hover ~ .arrow{
        background-color: #0b112a;
    }

   

    

    .log-sign{
        flex: initial;
        width: 100%;
        padding: 1.5rem 1.9rem;
        justify-content: flex-start;
        opacity: 0;
        transform: translateY(15px);
    }
}

@media (max-width: 766px){
  .nav-btn {
    
    top: 3rem;
}
 .hamburger-menu {
     
    top: -44px;
     
    left: 1px;
}

}
@media (max-width: 420px){
 

  .hamburger-menu div{
    width: 20px;
    
}

.hamburger-menu div:before,
.hamburger-menu div:after{
   
width: 20px;
 
}
 .hamburger-menu div:before{
    transform: translateY(-5px);
}

.hamburger-menu div:after{
    transform: translateY(5px);
}

}






/*----------------------------*\
  Tipografia
\*----------------------------*/


body {
  font-family: 'Hind', sans-serif;
  
  font-weight: 400;
  color: #333;
  
  
}
.desativar
  {
    left: 0;
  }
h1, h2, h3, h4, h5, h6 {
  color: #2B2D42;
  margin: 0 0 10px;
}

a {
  color: #2B2D42;
  font-weight: 500;
  -webkit-transition: 0.2s color;
  transition: 0.2s color;
}

a:hover, a:focus {
   
  text-decoration: none;
  outline: none;
}

ul, ol {
  margin: 0;
  padding: 0;
  list-style: none
}

._reduzion img
{
  width: 24.1%;
 
position: relative;
padding-inline: 7px;
padding: 7px 11px 1px -18px;
padding-top: -16px;
margin-inline: 5px;
margin-block: -10px;
}

.rox {
  margin-right:-2px;
  margin-left:-8px
}

/*----------------------------*\
  Carregando pagina
\*----------------------------*/
.loader {
       position: fixed;
    z-index: 112233;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000073;
    display: flex
;
    justify-content: center;
    align-items: center;

}
._f4 h3{
    left: 44%;
    position: relative;
}
.espaco-ctg0 {

  text-align: center;

}
.tituhlo p {
    text-align: center;
}
.espaco-ctg0 .espaco-ctg1{
  text-align: center;
}
.espaco-ctg0 .espaco-ctg1 li {
  display: inline-block;
  margin-right: 5px;height: 90px;
}

.espaco-ctg0 .espaco-ctg1 li:last-child {
  margin-right: 15px;
}
.espaco-ctg1 a{
    display: inline-flex;

}


 .espaco-ctg1 li{
  position: relative;
  display: block;
  width: 77px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #e8e8e8;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  border-radius: 11px;
  background-color: white;
}
.espaco-ctg1 li:hover{
box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
}
.espaco-ctg1 img {
    width: 70px;
    height: 70px;
    margin-top: 12px;
}
.espaco-ctg3 p{
   color: #141414;
  cursor: pointer;
  
  font-family: 'roboto', sans-serif;
  font-size: 11px;
  line-height: 18px;
}
.loader > img {
    width: 60px;
}

.loader.hidden {
    animation: fadeOut 1s;
    animation-fill-mode: forwards;
}

@keyframes fadeOut {
    100% {
        opacity: 0;
        visibility: hidden;
    }
}
/*----------------------------*\
  guia de compras
\*----------------------------*/
.seguro_09 img {
    position: absolute;
    width: 100%;
}
.letrax_32 p
{
font-family: 'Poppins', sans-serif;
text-align: justify;
letter-spacing: 0.2px;
font-size: small;

}

/*----------------------------*\
  Botões
\*----------------------------*/
.primary-bttn{
      display: inline-block;
    padding: 10px 30px;
    background-color: #3a3a3a;
    /* border: 2px solid gray; */
    color: #FFF;
    /* font-weight: 700; */
    text-align: center;
    border-radius: 28px;
}
.actualizar_cart button{
  border:none;
  background-color:transparent;
}
.primary-bttn:hover,.primary-bttn:focus {
 
  color: #FFF;
  background-color: gray;

}
.primary-btn,.primary-btm {
  display: inline-block;
  padding: 12px 30px;
  background-color: #e60014;
  border: none;
 
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  
} 

.primary-btn,.primary-btm:hover, .primary-btn,.primary-btm:focus {
 
  color: #FFF;
  background-color: #eb3343;

}

/*----------------------------*\
  Entradas
\*----------------------------*/

/*-- Text input --*/

._utirunra_r44k{
                padding: 0px 10px 0px 0px;

        }
        ._utirunra_r44o{
                padding: 0px 0px 0px 10px;

        }
        ._utirunra_r4{
            display: flex;
        }

        ._utirunra_r44o, ._utirunra_r44k{
               width: 100%;

        }

.input {
  height: 40px;
  padding: 0px 15px;
  border: 1px solid #D2D1D2;
  background-color: #FFF;
  width: 100%;
}

textarea.input {
  padding: 15px;
  min-height: 90px;
  border-radius: 15px;
}

/*-- Number input --*/

.input-number {
  position: relative;
}
._iug6 {
   background-color: #f0f0f0;
    /* width: 22em; */
    height: 50px;
    margin: 0 11px 23px 0px;
    border-radius: 12px;
}
.ggt{
    padding: 7px 0px 0px 23px;
}
.ggt h5{
    color: #5c5a5a;
    font-family: 'Roboto';
    font-size: 13px;
}
._mnn{
    font-family: roboto,arial;
  font-size: 12px;
}
.input-number input[type="number"]::-webkit-inner-spin-button, .input-number input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
._qtdd300  {
 
padding: 0px 11px 0px 0px;
top: 17px;
position: relative;
font-weight: bold;
  }
._qtdd332  {
 
padding: 0px 0px 0px 6px;
top: 17px;
position: relative;
font-weight: 439;
  }

.input-number input[type="number"] {
  -moz-appearance: textfield;
  height: 40px;
  width: 38px;
  border: 1px solid #B3B3B6;
  background-color: #FFF;
  text-align: center;
  outline: none;
  border-radius: 7px;
 
}
._nhb button {
  background-color: white;
  border: 1px solid #b3b3b6;
  padding: 10px 12px;
  outline: none;
  margin: 6px;
  border-radius: 7px;

  }
.input-number .qty-up, .input-number .qty-down {
  position: absolute;
  display: block;
  width: 30px;
  height: 40px;
  border: 1px solid #E4E7ED;
  color: gray;
  padding-top: 9px;
  background-color: #FFF;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.input-number .qty-up {
  right: 0;
  top: 0;

}

/*-- Select input --*/

.input-select {
  padding: 0px 15px;
  background: #FFF;
  border: 1px solid #E4E7ED;
  height: 40px;

}


/*-- checkbox & radio input --*/

.input-radio, .input-checkbox {
  position: relative;
  display: block;
}

.input-radio input[type="radio"]:not(:checked), .input-radio input[type="radio"]:checked, .input-checkbox input[type="checkbox"]:not(:checked), .input-checkbox input[type="checkbox"]:checked {
  position: absolute;
  margin-left: -9999px;
  visibility: hidden;
}

.input-radio label, .input-checkbox label {
  font-weight: 500;
  min-height: 20px;
  padding-left: 25px;
  margin-bottom: 5px;
  
}

.input-radio input[type="radio"]+label span, .input-checkbox input[type="checkbox"]+label span {
      position: absolute;
    left: 0px;
    top: -2px;
    width: 20px;
    height: 20px;
    border: 6px solid #B5B5B5;
    background: #FFF;
    border-radius: 50%;
}

.input-radio input[type="radio"]+label span {
  border-radius: 50%;
}

.input-radio input[type="radio"]+label span:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
  background-color: #FFF;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.input-checkbox input[type="checkbox"]+label span:after {
  content: '✔';
  position: absolute;
  top: -2px;
  left: 1px;
  font-size: 10px;
  color: #FFF;
  opacity: 0;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.input-radio input[type="radio"]:checked+label span, .input-checkbox input[type="checkbox"]:checked+label span {
  background-color: #D10024;
  border-color: #D10024;
}

.input-radio input[type="radio"]:checked+label span:after {
  opacity: 1;
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}

.input-checkbox input[type="checkbox"]:checked+label span:after {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.input-radio .caption, .input-checkbox .caption {
  margin-top: 5px;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s max-height;
  transition: 0.3s max-height;
}

.input-radio input[type="radio"]:checked~.caption, .input-checkbox input[type="checkbox"]:checked~.caption {
  max-height: 800px;
}

/*----------------------------*\
  Seção
\*----------------------------*/

.section {
  padding-top: 30px;
  padding-bottom: 30px;


}
.espaco
{
  margin-top: 61px;
}

.section-title {
  position: relative;
  margin-bottom: 21px;
  margin-top: -51px;
 
}

.section-title .title {
  display: inline-block;
    margin: 0px;
    font-weight: lighter;
    text-transform: uppercase;
    font-size: large;
    color: #575757;
    letter-spacing: 1.6px;

}

.section-title .section-nav {
  float: right;
  background-color: #dbdada;
  padding: 7px;
  border-radius: 14px;
}

.section-title .section-nav .section-tab-nav {
  display: inline-block;
}

.section-tab-nav li {
  display: inline-block;
  margin-right: 10px;
}

 

.section-tab-nav li a {
 font-weight: 600;
  color: #6e6e6e;
    margin-left: 11px;
}

/*.section-tab-nav li a:after {
  content: "";
  display: block;
  width: 0%;
  height: 2px;
  background-color: #e17979;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}*/

.section-tab-nav li.active a {
  color: #D94343;
  font-weight: initial;
}

.section-tab-nav li a:hover:after, .section-tab-nav li a:focus:after, .section-tab-nav li.active a:after {
  width: 100%;
}

.section-title .section-nav .products-slick-nav {
  top: 0px;
  right: 0px;
}

/*----------------------------*\
  Breadcrumb
\*----------------------------*/

#breadcrumb {
  padding: 30px 0px;
  background: #FBFBFC;
  border-bottom: 1px solid #E4E7ED;
  margin-bottom: 30px;
}

#breadcrumb .breadcrumb-header {
  display: inline-block;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 15px;
  text-transform: uppercase;
}

#breadcrumb .breadcrumb-tree {
  display: inline-block;
}

#breadcrumb .breadcrumb-tree li {
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}

#breadcrumb .breadcrumb-tree li+li {
  margin-left: 10px;
}

#breadcrumb .breadcrumb-tree li+li:before {
  content: '/';
  display: inline-block;
  color: #8D99AE;
  margin-right: 10px;
}

#breadcrumb .breadcrumb-tree li a {
  color: #8D99AE;
}

#breadcrumb .breadcrumb-tree li a:hover {
  color: #D10024;
}



/*----------------------------*\
  BARRA  DE PESQUISA
\*----------------------------*/
.nao_encontro 
{
   
   padding: 75px 0px 75px 0px;
}

.nao_encontro img
{
   height: 100px;
   width: 100px;
}
.nao_encontro h4
{

  font-size: 18px;
  color: gray;
  padding: 10px 0px 10px 0px;
}

/*=========================================================
  09 -> CARRINHO
===========================================================*/

.carrinho_vazio img
{
 width: 13vw;
 height: 13vw;
 padding: 11px ;
}
.carrinho_vazio h1
{
  font-size: 3vw;
  font-weight: 700;
  color: #505251;
}
.carrinho_vazio h4
{
  font-size: 1.2vw;
  font-weight: 600;
  color: gray;
}

.shiping-methods {
  margin-bottom: 30px;
}

l
._taxacalc
{
  position: relative;
   top: -62px;
   font-size: 11.2px;
   color: gray;
   font-weight: 100;
}
._taxacalc img
{
  position: relative;
  top: 4px;
   right: 5px;
   width:25px;
  height:25px;
}
.proseguir-butttao
{
  position: relative;
  float: right;
}
.continuar_comprar
{
  position: absolute;
  float: left;
}
._gfdf img
{
  position: relative;
  top: 3px;
  height: 22px;
  width: 22px;
}

/*----------------------------*\
  Ajuda 
\*----------------------------*/
.ajuda_1
{
margin: 0 ;
display: flex;
align-items:center;
justify-content: center;
}
.ajuda_1 h2
{
font-weight: 600;
}
.ajuda_estilo
{
margin: 0;
display: flex;
align-items:center;
padding-bottom: 100px;
justify-content: center;

}
.ajuda_estilo img
{
position: relative; 
width: 70px; 
height: 70px;
}
.ajuda_estilo p
{
  color: gray;
  font-size: 11px;
}



.botao-bto 
{
  display: inline-block;
  
  height: 35px;
  width: 23%;
  background-color: #0289ff;
  border: none;
  border-radius: 2px;

  color: #FFF;
  text-align: center;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 15px;
  margin: 0;

 
}

.botao-btn 
{
  display: inline-block;
  
  height: 40px;
  width: 60%;
  background-color: #e60014;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.195);
  box-shadow: 0px 6px 12px 2px #CF092B rgba(0, 0, 0, 0.195);
  color: #FFF;
  text-align: center;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 15px;
  margin: 0;

 
}
._rf593 p{
    font-family: roboto,sans-serif;
    color: #353535;
}
.botaoibtn
{
    display: inline-block;
  
  height: 40px;
  width: 30%;
  background-color: #e60014;
  border: none;
  border-radius: 4px;
  -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.195);
  box-shadow: 0px 6px 12px 2px #CF092B rgba(0, 0, 0, 0.195);
  color: #FFF;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 13px;
  margin: 0;
}
.botao-btn:hover
{
  
  background-color:#c81616;
  transition: .5s;
 

 
}
@media only screen and (max-width: 570px) {
  

  }
.ou p
{
  margin-top: 10px;
  font-size: 13px;
  color: gray;
}


.contact_info
{
  width: 100%;
  padding-top: 70px;
  

}
.contact_infos
{
  
  padding-top: 70px;
 padding-left: 110px;

}

.paneal
{
  width: 100%;
  height: 50px;
 
  margin-top: 60px;
}
.header-ctn {
  float: right;
  padding: 10px 0px ;


}

.header-ctn>div {
  display: inline-block;
}

.header-ctn>div+div {
  margin-left: 15px;
}

.header-ctn>div>a {
  display: block;
  position: relative;
  width: 90px;
  text-align: center;
  color: #000000;
}

.header-ctn>div>a>i {
  display: block;
  font-size: 18px;
}

.header-ctn>div>a>span {
  font-size: 14px;
}

.header-ctn>div>a>.qty {
  position: absolute;
  right: 31px;
  top: -2px;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  border-radius: 50%;
  font-size: 15px;
  font-weight: 700;
  color: #D10024;
  
}


.caixa{

  margin-top: 33px;
  background: #FFF;
  width: 100px;
  -webkit-box-shadow: 0px 0px 0px 2px #E4E7ED;
  box-shadow: 0px 0px 0px 2px #CF092B;
  
  
 

}
.mobile img
{
  display: none;
}




/*=========================================================
  03 -> PAGAMENTO
===========================================================*/
 

  
/*----------------------------*\
  Categoria > nav > lista
\*----------------------------*/

 


 
.header-ctn li.nav-toggle {
  display: none;
}

/*=========================================================
  04 ->Transição
===========================================================*/





.fontes
{
  font-size: 111px;
}

/*********************************
5.Compromisso
*********************************/

.compromisso
{
  padding-top: 46px;
    padding-bottom: 30px;
  
  /*height: 150px;*/

  
}
.char_col{
        width: 66em;
    position: relative;
    margin-inline: auto;
    background-color: white;
    height: 71px;
     border-radius:20px;
     box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}
.char_item
{
        margin-top: 7px;
    padding-inline: 42px;
    display: ruby;
  
}
.char_icon
{
  margin-right: 24px;
}
.char_icon img
{
     position: absolute;
    height: 35px;
    width: 35px;
    margin-left: 8px;
    margin-top: -15px;
    background: #EBEDF5;
    border-radius: 20%;
  

}
.char_content
{
  transform: translate(35px, 19px );
}
.char_titulo
{
font-size: 14px;
font-weight: 457;
color: #313131;
font-family: roboto;
}
.char_subtitulo
{
  font-size: 10px;
  font-weight: 400;
  color: rgba(0,0,0,0.5);
  margin-top: 3px;
}


/*=========================================================
  04 -> PUBLICIDADE = LINHA 828
===========================================================*/

.publicidade {
  position: relative;
  overflow: hidden;
  margin: 15px 0px;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
  
  border-radius: 5px 5px 5px 5px;
  height: 250px;
}

.publicidade:hover {
   box-shadow: 0 8px 13px 0 rgba(0,0,0,.1);
}

.publicidade .pub-img a{
  position: relative;
  background-color: #E4E7ED;
 }

.publicidade .pub-img> a img {
  width: 100%;
  max-height: 250px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all; 
}


.publicidade .pub-corpo a{
  position: absolute;
  top: 162px;
  width: 100%;
  height: 100%;
  left: 32px;
  padding: 30px;
  z-index: 10;
}

/*=========================================================
  05 -> Ofertas = LINHA 1483
===========================================================*/

.espaco-corpo1{
    background-color: #ffffff;
    border-radius: 8px;
    /*border: 5px solid #ff93a9;*/
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}
._utirubra44{
    box-shadow: none !important;
}
.product .product-body ._utirubra40 a{
   overflow-x: initial !important;
  overflow-y: initial !important;
  text-decoration: none;
  text-overflow: ellipsis !important;
  white-space: normal !important;
  word-wrap: normal !important;
  font-weight: normal !important;
}
.espaco-sub-corpo{
  
    height: 300px;
}
.espaco-titulo h3{
    color: #5a3b3b;
    top: 11px;
    position: relative;
    /* height: 11px; */
    left: 16px;
}
.espaco-titu {
    left: 16px;
    position: relative;
    color: gray;
    font-size: 13px;
    top: 3px;
    font-family: math;
}
.espaco-sub-corpo ._dfr55 {
    padding: 0 38px;
}
.espaco-sub-corpo .product-body .es1189 {
    color: #ffffff;
    font-size: 14px;
    background: #028de8;
    border-radius: 0px;
    position: absolute;
    padding: 0px 6px 3px 7px;
    height: 20px;
}
.product .product-body .es1189{


    color: #ffffff;
    font-size: 10px;
    background: #028de8;
    border-radius: 0px;
    top: 62px;
    /* right: 0px; */
    position: absolute;
        padding: 0px 3px 2px 3px;
    height: 15px;
    }
.espaco-corpo2 {
            background: white;
/*background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(255,152,175,1) 0%, rgba(255,32,32,1) 90%);*/
       
    position: relative;
    /*border: 5px solid #ff98af;*/
    border-radius: 10px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
}
.ropb1{
   height: 5px;
  background-color: #d5d5d5;
  position: relative;
  margin-bottom: 9px;
  border-radius: 10px;
  position: relative;
}
.ripb1{
    height: 100%;
    background-color: #ff5e5e;
    border-radius: 11px;
}
._uti812 {
     font-size: 12px;
     color: gray;
}
._uti812 b{
    font-weight: bold;
    color: black;
}
.espaco-img img {
      ;
    height: 211px;
        width: 231px;
    margin: 14px;
    right: -24px;
    position: relative;
    border-radius: 7px;
}
/*----------------------------*\
  produto
\*----------------------------*/


.product{
  position: relative;
  min-height: 100%;
  border-radius: 8px ;
  background-color: #fff;
 margin: 8px -8px;
  /*border: 1px solid #e1e1e1;*/
  transition: 0.2s all;
  box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);

}
.yutbv7 {
    width: 86em;
}


.product:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,.1);
}

.product .product-img {
  position: relative;

 
}
.product .product-img> a img {

  max-width: 100%;
margin: auto;
cursor: pointer;
border-radius: 8px 8px 0 0;
padding: 6px;
  

  /**border-bottom: 1px solid #DADADA;**/
}
.product .product-img .product-body> a img {

  max-width: 100%;
margin: auto;
cursor: pointer;
border-radius: 8px 8px 0 0;
padding: 6px;
  

  /**border-bottom: 1px solid #DADADA;**/
}

.product .p-combo-img {
  position: relative;
 
}
.product .p-combo-img> a img {
max-width: 100%;
    margin: auto;
    cursor: pointer;
    border-radius: 8px;
  

  /**border-bottom: 1px solid #DADADA;**/
}
.product .product-body {
  position: relative;
  padding: 14px;
  background-color: #FFF;
  border-radius: 8px ;
  
  z-index: 20;

}


.product .product-body .product-name {
  
  font-size: 13px;
  cursor: pointer;

 

  /*! font-family: roboto,san-serif; */
  font-weight: ;
}

.product .product-body .product-name>a {
  
color: #5e5e5e;
cursor: pointer;
direction: ltr;
display: block;
font-family: 'roboto', sans-serif;
text-transform: capitalize;
font-size: 14px;

/*tiluto infinito*/
line-height: 18px;
margin-bottom: 2px;
margin-left: 0px;
margin-right: 0px;
margin-top: 2px;
overflow-x: hidden;
overflow-y: hidden;
text-decoration: none;
text-overflow: ellipsis;
white-space: nowrap;

word-wrap: break-word;
font-weight: normal;
}
.product .product-body .product-name>span  {
 color: #7f7f7f;
font-size: 11px;
 
display: flex;
   
}
 
 
.es11 p
{
  color:#f6416f;
  font-size: 11px;
  background:
#ffedf1;
border-radius: 4px;
width: 50px;

position: absolute;
top: 45px;
right: 10px;
  padding-left: 2px;
}

.product .product-body .product-price {
  color: #f30d0d;
  font-size: 14px;
  font-weight: bold;
}

.product .product-body .product-name>a:hover, .product .product-body .product-name>a:focus {
  color: #D10024;

}



.product .product-body .product-price .product-old-price {
  font-size: 70%;
  font-weight: 400;

  color: #8D99AE;

}

.product .product-body .product-rating {
  position: relative;
  margin: 15px 0px 10px;
  height: 20px;

}

.product .product-body .product-rating>i {
  position: relative;
  width: 14px;
  margin-right: -4px;
  background: #FFF;
  color: #E4E7ED;
  z-index: 10;

}

.product .product-body .product-rating>i.fa-star {
  color: #D10024;

}

.product .product-body .product-rating:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 1px;
  background-color: #E4E7ED;

}

.product .product-body .product-btns>button {
  position: relative;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: transparent;
  border: none;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;

}

.product .product-body .product-btns>button:hover {
  background-color: #E4E7ED;
  color: #D10024;
  border-radius: 50%;

}

.product .product-body .product-btns>button .tooltipp {
  position: absolute;
  bottom: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -15px);
  -ms-transform: translate(-50%, -15px);
  transform: translate(-50%, -15px);
  width: 150px;
  padding: 10px;
  font-size: 12px;
  line-height: 10px;
  background: #1e1f29;
  color: #FFF;
  text-transform: uppercase;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;

}

.product .product-body .product-btns>button:hover .tooltipp {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(-50%, -5px);
  -ms-transform: translate(-50%, -5px);
  transform: translate(-50%, -5px);
  
}
._gggfff {
  padding-top: 5px;
margin-bottom: 15px;
border-top: 1px solid #DADADA;
/* margin-top: 15px; */
}
._oucall321{
    background-color: white;
  width: 29px;
  margin-inline: auto;
  color: #999;
}
.product .add-to-cart {
  position: absolute;
  left: 1px;
  right: 1px;
  bottom: 1px;
  padding: 15px;
  background: #1e1f29;
  text-align: center;
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  z-index: 2;
}
._porto img{
    weight: 60px; 
    height: 60px;
    border: 1.5px solid #8f8f94;
    border-radius: 11px
}
._porto img:after{
    weight: 80px; 
    height: 80px;
     
    border: 3px solid red;
}

._32wwe {
  padding: 0 0 23px;
  display: flex;
}
.product:hover .add-to-cart {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
}

.product .add-to-cart .add-to-cart-btn {
  position: relative;
  border: 2px solid transparent;
  height: 40px;
  padding: 0 30px;
  background-color: #D10024;
  color: #FFF;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 10.3px;
  border-radius: 40px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.product .add-to-cart .add-to-cart-btn>i {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  line-height: 38px;
  color: #eb3343;
  opacity: 0;
  visibility: hidden;
}


.product .add-to-cart .add-to-cart-btn:hover {
  background-color: #FFF;
  color: #eb3343;
  border-color: #eb3343;
  padding: 0px 30px 0px 50px;
}

.product .add-to-cart .add-to-cart-btn:hover>i {
  opacity: 1;
  visibility: visible;
}
/*----------------------------*\
  carrinho
\*----------------------------*/
.box{
    background: #ffffff;
    margin: 0 auto;
    width: 800px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 63px;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
}
.box2{
    background: #ffffff;
    margin: 0 0 10px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 63px;
    border-radius: 8px;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .12);
     
}
.box2_434{
    background: #ffffff;
    margin: 0 0 10px;
        margin-top: 0px;
   
    box-sizing: border-box;
    padding: 20px;
    margin-top: 63px;
    box-shadow: 0px 2px 21px rgba(0, 0, 0, 0.08);
    border-radius: 20px;
}
.box3{
      background: #ffffff;
    margin: 0 11px 10px 11px;
 
    box-sizing: border-box;
    padding: 20px;
    margin-top: 3px;
    box-shadow: 0px 2px 7px rgba(0, 0, 0, 0.08);
    border-radius: 15px;
}

.box3_11{
    background: #ffffff;
    margin: 0 0 10px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    padding: 20px;
     
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.1);
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
}
/*----------------------------*\
  Produtos slick
\*----------------------------*/

.products-slick .slick-list {
  padding-bottom: 60px;
  margin-bottom: -60px;
  z-index: 2;
}



.slick-combo {
width: 1090px;
    float: inline-start;

}
.slick-combo .slick-track {
    float: inline-start;

}

.products-slick .product.slick-slide {
  margin: 7px;
}
.prodt-body{
    
    position: fixed;
    top: 153px;
    margin: 11px;

}
.products-tabs>._uti77{
    padding-bottom: 0 !important;
}
.products-tabs>.tab-pane {
  display: block;
  height: 0;
  opacity: 0;
  visibility: hidden;
  overflow-y: hidden;
  padding-bottom: 60px;
  margin-bottom: -60px;
}

.products-tabs>.tab-pane.active {
  opacity: 1;
  visibility: visible;
  height: auto;
  overflow: hidden;
}

 

.products-slick-nav .slick-prev, .products-slick-nav .slick-next {
 width: 60px;
height: 60px;
display: inline-block !important; 
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);

}

.products-slick-nav .slick-prev:before, .products-slick-nav .slick-next:before {
  font-size: 30px;
}

/*=========================================================
  07 -> PRODUToS PAGina
===========================================================*/

/*----------------------------*\
  Barra lateral
\*----------------------------*/
.u7u img{
    width: 100%;
    margin-bottom: 18px;
    border-radius: 9px;
}
.filtro_titulo p
{
  font-size: 15px;
  font-weight: 600;
  color: #595959;
}
.list-group 
{
   font-size: 12px;
   font-weight: 500;
}
.aside
{
  position: relative;
  margin-top: 30px;


}



.aside>.aside-title {
  font-weight: 600;
  color: gray;
  font-size: 14px;
 
}
._gfdsx p {
  font-family: 'roboto', sans-serif;
  color: #595959;
  margin-top: 1px;
}
/*-- checkbox Filter --*/

.checkbox-filter>div+div {
  margin-top: 1px;
}

.checkbox-filter .input-radio label, .checkbox-filter .input-checkbox label {
  font-size: 12px;
}

.checkbox-filter .input-radio label small, .checkbox-filter .input-checkbox label small {
  color: #8D99AE;
}

/*-- Price Filter --*/

#price-slider {
  margin-bottom: 15px;
}

.noUi-target {
  background-color: #FFF;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #E4E7ED;
  border-radius: 0px;
}

.noUi-connect {
  background-color: #D10024;
}

.noUi-horizontal {
  height: 6px;
}

.noUi-horizontal .noUi-handle {
  width: 12px;
  height: 12px;
  left: -6px;
  top: -4px;
  border: none;
  background: #D10024;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 50%;
}

.noUi-handle:before, .noUi-handle:after {
  display: none;
}

.price-filter .input-number {
  display: inline-block;
  width: calc(50% - 7px);
}

/*----------------------------*\
  Categoria/loja
\*----------------------------*/

.store-filter {
  margin-bottom: 15px;
  margin-top: 15px;
}

/*-- ver/ tipo --*/

.store-sort {
  display: inline-block;
}

.store-sort label {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 15px;
}

/*-- ver  --*/

.store-grid {

  float: right;
}

.store-grid li {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  background-color: #FFF;
  border: 1px solid #E4E7ED;
  text-align: center;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;

}

.store-grid li+li {
  margin-left: 5px;
}

.store-grid li:hover {
  background-color: #E4E7ED;
  color: #D10024;
}

.store-grid li.active {
  background-color: #D10024;
  border-color: #D10024;
  color: #FFF;
  cursor: default;
}

.store-grid li a {
  display: block;
}

/*--  Paginação 

.store-pagination {
 
}--*/

.store-pagination li {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  background-color: #FFF;
  border: 1px solid #E4E7ED;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.store-pagination li+li {
  margin-left: 5px;
}

.store-pagination li:hover {
  background-color: #E4E7ED;
  color: #D10024;
}

.store-pagination li.active {
    
  color: #FFF;
  font-weight: 500;
  cursor: default;
}

.store-pagination li a {
  display: block;
}

.store-qty {
  margin-right: 30px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 12px;
}


/*----------------------------*\
  Referen
\*----------------------------*/



.breadcrumb {
  background-color: transparent;
  border: none;
  border-radius: 0px;
  padding: 20px 0px;
  margin: 0;
}

.breadcrumb>.active {
  color: #D10024;
}

.breadcrumb>li+li:before {
  color: #DADADA;

}
/*=========================================================
  08 -> PRODUTO DETALHES PAGINA   
===========================================================*/
.util-clearfix {
  padding-left: 4%;
font-family: 'Roboto';
padding-top: 2%;
}
.property-title {
  font-weight: bold;
}
/*----------------------------*\
  Ilustrar ProdutO 
\*----------------------------*/
._sobrlivro0  {
    margin-top: 30px
  }
._sobrlivro0 p {
    text-align: center;
font-size: 32px;
text-align: -moz-center;
  }

  ._sobrlivro01  {
    margin-top: 87px
  }
  ._sobrlivrou p {
    text-align: center;
font-size: 63px;
margin-top: 138px;
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
position: relative;
top: -71px;
 
  }
._video8
{
width: 100%;
height: 340px;
border: 1.3px solid #DADADA;
padding: 6px;
border-radius: 5px;
}
#product-main-img
{
  
  border: 1.3px solid #E4E7ED;
  border-radius: 18px;
}

#product-main-img .slick-prev {
  -webkit-transform: translateX(-15px);
  -ms-transform: translateX(-15px);
  transform: translateX(-15px);
  left: 15px;
  
}

#product-main-img .slick-next {
  -webkit-transform: translateX(15px);
  -ms-transform: translateX(15px);
  transform: translateX(15px);
  right: 15px;
}

#product-main-img .slick-prev, #product-main-img .slick-next {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

#product-main-img:hover .slick-prev, #product-main-img:hover .slick-next {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  opacity: 1;
  visibility: visible;
}

#product-main-img .zoomImg {
  background-color: #FFF;
  cursor: zoom-in;
}

#product-imgs .product-preview {
  margin: 3px 5px;
  border: 1px solid #E4E7ED;
  border-radius: 18px;
}

#product-imgs .product-preview.slick-current {
  border-color: #D10024;
}

#product-imgs .slick-prev {
  top: -20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#product-imgs .slick-next {
  top: calc(100% - 20px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#product-imgs .slick-prev:before {
  content: "\f106";
}

#product-imgs .slick-next:before {
  content: "\f107";
}

.product-preview img {
  max-width: 100%;
 
    border-radius: 18px;
margin: auto;
}

/*----------------------------*\
  Produto detalhes
\*----------------------------*/

.product-details .product-name {
 margin: 0;
font-size: 26px;
line-height: 1;
text-transform: capitalize;
overflow: hidden;
text-overflow: ellipsis;
padding-bottom: 2px;
  
}

.product-details .product-rating {
  display: inline-flex;
  margin-right: 15px;
  color: #054393;
}

.product-details .product-rating>i {
  color: #E4E7ED;
}

.product-details .product-rating>i.fa-star {
  color: rgb(26, 145, 218);
}

.product-details .review-link {
  font-size: 12px;
  font-weight: 600;
}

.product-details .review-link span {
  font-size: 12px;
  padding: 3px  ;
  color: #FFF;
  border-radius: 4px;
  
}
.review-link p {
  font-size: 11px;
  padding: 1px 2px;
  color: #FFF;
  border-radius: 4px;
  font-weight: 600;


}

.product-details .product-price {
  display: inline-block;
  font-size: 33px;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: 'Abel', sans-serif;
  
}

.product-details .product-price .product-old-price {
  font-size: 60%;
  font-weight: 400;
  color: #8D99AE;
  font-family: 'Abel', sans-serif;
}
.produto-desponibilidade_1 {
  font-size: 10px;
text-transform: uppercase;
font-weight: 700;
margin-left: 1px;
color: #2b2dc4;
background: #526cf9;
color: #fff;
padding: 1px;
position: absolute;
top: -6px;
  
}

 
.product-details .produto-desponibilidade_11 {
font-size: 11px;
text-transform: uppercase;
font-weight: 700;
margin-left: 1px;
color: #2b2dc4;
background: #526cf9;
color: #fff;
padding: 2px;
  
}
.product-details .produto-desponibilidade_3 {
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  margin-left: 10px;
  color: gray;
  padding: 10px;
  border: 1.5px solid gray;
  cursor: not-allowed;
}

.product-details .product-options {
  margin-top: 30px;
  margin-bottom: 30px;
}


/******/
.product .product-img .product-label {
  position: absolute;
  top: 26px;
  right: 1px;
}

.product .product-img .product-label>span {
 
  padding: 10px 10px;
    font-size: 15px;
    font-weight: 600;
    color: #000;
}
.product-label{
  position: relative;
  top: -8px;
}
.product-label>span {
 
  padding: 6px 10px;
  font-size: 19px;
  font-weight: 600;
  color: #000;
}
.product-label b {
  font-size: 11px;
    color: #000;
    margin-inline: 10px;
}
.product-label>span.sale {
  background-color: #FCC308;
    color: #000;
}

.product .product-img .product-label>span.sale {
  background-color: #FCC308;
    color: #000;
    margin-right: -1.5px;
}

/*******/

.product-details .product-options label {
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 16px;
  margin-bottom: 0px;
}

.product-details .product-options .input-select {
  width: 90px;
}

.product-details .add-to-cart {
  margin-bottom: 30px;
}

.add-to-cart .add-to-cart-btn {
  position: relative;
  border: 1px solid #959599;
  height: 50px;
  padding: 0 28px;
  outline: none;
  background-color: #fff;
  color: #0B0B0B;
  font-family: roboto;
  font-size: 13px;
  border-radius: 14px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

 .add-to-cart .buy-now-btn {
      position: relative;
    border: 1px solid #ffffff;
    height: 50px;
    padding: 0 28px;
    outline: none;
    background: linear-gradient(90deg, rgba(255,44,44,1) 0%, rgba(253,29,29,1) 0%, rgba(255,127,110,1) 100%);
    color: #ffffff;
    font-family: roboto;
    font-size: 13px;
    border-radius: 14px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
}

 .aval-now{
     position: relative;
    border: 1px solid #ffffff;
    height: 30px;
    padding: 0 28px;
    outline: none;
    background-color: #4e6bfd;
    color: #ffffff;
    font-family: roboto;
    font-size: 13px;
    border-radius: 14px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;

 }

 .add-to-cart .add-to-cart-btn:hover {
  background-color: #FFF;
  color: red;
  border-color: red;
}
.add-to-cart .buy-now-btn:hover {
  background-color: #3355ff;
    color: #ffffff;
    border-color: #ffffff;
}



.product-details .add-to-cart .qty-label {
  display: inline-block;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
  
  margin-bottom: 0px;
}


.product-details .add-to-cart .qty-label .input-number {
  width: 70px;
  display: inline-block;
}

 
.product-btns{
    display: flex;
}
.product-details .product-links {
   
}
._r433 {
    width: 90px;
  height: 33px;
  background-color: #e5e5e5;
    border-radius: 20px;
  margin-bottom: 20px;
}
._r4334 {
  width: 140px;
  height: 33px;
background-color: #e5e5e5;
    border-radius: 20px;
  margin-inline: 22px;
}
 ._cont4{
  margin: 7px 28px;
    font-family: 'roboto';
 }._cont4 i{
  color: red;
 }

 ._share3{
    margin: 7px 16px;
    font-family: 'roboto';
 }



/*----------------------------*\
   Product tab
\*----------------------------*/

._gbtf9 {
  border-radius: 9px;
  margin-top: 2%;
  margin-right: 2%;
  margin-bottom: -9px;
  margin-left: 2%;
  font-family: 'roboto';
  border: 1px solid #d0d0d0;
  
} 
.bo-btn {
  display: inline-block;
height: 32px;
width: 25%;
background-color: #e60014;
border: none;
border-radius: 4px;
-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.195);
box-shadow: 0px 6px 12px 2px #CF092B rgba(0, 0, 0, 0.195);
color: #FFF;
text-align: center;
-webkit-transition: 0.2s all;
transition: 0.2s all;
font-size: 13px;
margin: 0; 
}
._lo90 { 
  position: relative;
float: right;
top: -24px;
color: #868686;
padding-right: 8px;
font-size: smaller;
cursor: pointer;
}
.rft6 p {
  position: relative;
top: 4px;
padding-left: 12px;
font-weight: bold;
font-size: 12px;
}
._logd0 p { 
  position: relative; 
top: -4px;
 padding-left: 12px;
}


#product-tab2  {
  margin-top: 60px;
}
  #product-tab1 {
  margin-top: 60px;
}
#product-tab2 h3 {
  margin-left: 18px;

}
._bdgs{
    border: 1px solid #dadada;
    padding: 5%;
    margin: 0;
    margin-top: 0px;
    border-radius: 5px;
    margin-top: 7%;
    font-family: 'roboto';
}
._bdgs img{
    width: 20px;
position: relative;
top: 4px;
}

 ._yg55 img{

     width: 100%;
position: relative;
top: 4px;
    border-radius: 20px;

 }
._king2{
    padding: 7px !important;
    background: linear-gradient(313deg, rgb(255 185 185) 0%, rgb(255 98 98) 100%);
    border-radius: 20px;
    border: 1px solid #ffffff;
}
._opk8{
    margin: 15px;
}
._opk8 h4, small{
    color: white;
}

/*-- Rating --*/

.rating-avg {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 15px;
}

.rating-avg .rating-stars {
  margin-left: 10px;
}

.rating-avg .rating-stars, .rating .rating-stars {
  display: inline-block;
}

.rating-avg .rating-stars>i, .rating .rating-stars>i {
  color: #E4E7ED;
}

.rating-avg .rating-stars>i.fa-star, .rating .rating-stars>i.fa-star {
  color: #D10024;
}

.rating li {
  margin: 5px 0px;
}

.rating .rating-progress {
  position: relative;
  display: inline-block;
  height: 9px;
  background-color: #E4E7ED;
  width: 120px;
  margin: 0px 10px;
  border-radius: 5px;
}

.rating .rating-progress>div {
  background-color: #D10024;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}

.rating .sum {
  display: inline-block;
  font-size: 12px;
  color: #8D99AE;
}

/*-- Reviews --*/

.reviews li {
  position: relative;
  padding-left: 145px;
  margin-bottom: 30px;
}

.reviews .review-heading {
  position: absolute;
  width: 130px;
  left: 0;
  top: 0;
  height: 70px;
}

.reviews .review-body {
  min-height: 70px;
}

.reviews .review-heading .name {
  margin-bottom: 5px;
  margin-top: 0px;
}

.reviews .review-heading .date {
  color: #8D99AE;
  font-size: 10px;
  margin: 0;
}

.reviews .review-heading .review-rating {
  margin-top: 5px;
}

.reviews .review-heading .review-rating>i {
  color: #E4E7ED;
}

.reviews .review-heading .review-rating>i.fa-star {
  color: #D10024;
}

.reviews-pagination {
  text-align: center;
}

.reviews-pagination li {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  background-color: #FFF;
  border: 1px solid #E4E7ED;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.reviews-pagination li:hover {
  background-color: #E4E7ED;
  color: #D10024;
}

.reviews-pagination li.active {
  background-color: #D10024;
  border-color: #D10024;
  color: #FFF;
  cursor: default;
}

.reviews-pagination li a {
  display: block;
}

/*-- Review Form --*/

.review-form .input {
  margin-bottom: 15px;
}

.review-form .input-rating {
  margin-bottom: 15px;
}

.review-form .input-rating .stars {
  display: inline-block;
  vertical-align: top;
}

.review-form .input-rating .stars input[type="radio"] {
  display: none;
}

.review-form .input-rating .stars>label {
  float: right;
  cursor: pointer;
  padding: 0px 3px;
  margin: 0px;
}

.review-form .input-rating .stars>label:before {
  content: "\f006";
  font-family: FontAwesome;
  color: #E4E7ED;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}

.review-form .input-rating .stars>label:hover:before, .review-form .input-rating .stars>label:hover~label:before {
  color: #D10024;
}

.review-form .input-rating .stars>input:checked label:before, .review-form .input-rating .stars>input:checked~label:before {
  content: "\f005";
  color: #D10024;
}



/*=========================================================
  04 ->  informatica
===========================================================*/
.sectiom {
  /*padding-top: 120px;*/
  padding-bottom: 30px;
}
.bannere {
  display: block;
position: relative;
margin-top: 7.3px;
margin-right: -8px;
 
margin-left: -8px;
}

.bannere>img {
  width: 100%;
  border-radius: 4px;
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
}
 
.bannere.banner-1 .banner-caption {
  position: absolute;
  top: 50%;
  left: 40%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bannere.banner-2 .banner-caption {
  position: absolute;
  left: 10%;
  right: 10%;
  bottom: 10%;
}

.bannere h1 {
  font-size: 46px;
  text-transform: uppercase;
}






/*=========================================================
  09 -> CARRINHO 2 
===========================================================*/
/*----------------------------*\
  Buttons
\*----------------------------*/


.main-btn, .primary-btn {
  display: inline-block;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.icon-btn.main-btn, .icon-btn.primary-btn  {
  width: 35px;
height: 35px;
line-height: 35px;
text-align: center;
padding: 0px;
border: none;
border-radius: 30px;
}

.main-btn {
  color: #30323A;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 0px 1px #DADADA inset, 0px 0px 0px 6px transparent;
  box-shadow: 0px 0px 0px 1px #DADADA inset, 0px 0px 0px 6px transparent;
}

.main-btn:hover, .main-btn:focus {
  color: #D10024;
  -webkit-box-shadow: 0px 0px 0px 1px #D10024 inset, 0px 0px 0px 0px #D10024;
  box-shadow: 0px 0px 0px 1px #D10024 inset, 0px 0px 0px 0px #D10024;
}



/*----------------------------*\
  Buttons FIM
\*----------------------------*/

/*----------------------------*\
  Sections
\*----------------------------*/
.section_deta {
  padding-top: 8px;
  padding-bottom: 30px;
  background-color: #ededed;
}
.section {
  padding-top: 30px;
  padding-bottom: 30px;
  
}
.sectioon {
  padding-bottom: 10px;
  
}
._hgtf76 {
    background-color: white;
border-radius: 7px;
box-shadow: 0 1px 2px 0 rgba(0,0,0,.25);
}
.section-grey {
  background: #F6F7F8;
}

.section-titulo {
  position: relative;
  margin-bottom: 15px;

  margin-top: 15px;
  border-bottom: 1px solid #DADADA;
}

.section-titulo .title {
  display: inline-block;
  text-transform: uppercase;
}

.section-titulo:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1.5px;
  height: 3px;
  width: 60px;
  background-color: #EE0216;
}

/*----------------------------*\
  Sections fim
\*----------------------------*/

.billing-details {
  margin-bottom: 30px;
}

.shiping-details {
  margin-bottom: 30px;
}

.order-details {
  position: relative;
  padding: 0px 30px 30px;
  margin:54px 2px;
  background-color: #FFFFFF;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.3);
}

.order-details:before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  top: -15px;
  height: 30px;
 
}

.order-summary {
  margin: 15px 0px;
}

.order-summary .order-col {
  display: table;
  width: 100%;
}

.order-summary .order-col:after {
  content: "";
  display: block;
  clear: both;
}

.order-summary .order-col>div {
  display: table-cell;
  padding: 10px 0px;
}

.order-summary .order-col>div:first-child {
  width: calc(100% - 150px);
}

.order-summary .order-col>div:last-child {
  width: 150px;
  text-align: right;
}

.order-summary .order-col .order-total {
  font-size: 24px;
  color: #D10024;
}

.order-details .payment-method {
  margin: 30px 0px;
}

.order-details .order-submit {
  display: block;
  margin-top: 30px;
}
.primary-color {
  color: #FFFFFF;
}

/*=========================================================
  09 -> CHECKOUT PAGE FIM
===========================================================*/

._esqueceu213 
{
  color:gray; 
  float: right;
  font-size: 13px;

}

/*=========================================================
  9.6 -> PESQUISAR
===========================================================*/
.n_encontrado{
  font-size: 44px;

}
/*=========================================================
  10 -> Rede social
===========================================================*/


#newsletter.section {
  background-color: #212121;
    /*border-top: 1px solid #c9c9cc9;*/
    border-bottom: 1.3px solid #303030;
}
._uhn2 {
    display: flex;
}
._uhn2 b {
   color: #5b5b5b;
    padding: 0 5px;
}
._u77 a
 {
    color: #7e7b7b;
    font-size: 12px;
}

.marketing_ur{
    display: flex;
}
.forml_99{
display: flex;
margin-left: auto;
}
.titulo88 h3{
    color: white;

}
.titulo88 p{
    color: gray;

}
.newsletter {
      color: #ababab;
}

.newsletter p {
  font-size: 19px;
}

.newsletter form {
  position: relative;
  max-width: 520px;
  margin: 30px auto;
}

.newsletter form:after {
  content: "\f003";
  font-family: FontAwesome;
  position: absolute;
  font-size: 160px;
  color: #E4E7ED;
  top: 15px;
  -webkit-transform: translateY(-50%) rotate(15deg);
  -ms-transform: translateY(-50%) rotate(15deg);
  transform: translateY(-50%) rotate(15deg);
  z-index: -1;
  left: -90px;
}

.newsletter form .input {
  width: calc(100% - 160px);
  margin-right: -4px;
  border-radius: 40px 0px 0px 40px;
}

.newsletter form .newsletter-btn {
  width: 160px;
  height: 40px;
  font-weight: 700;
  background: #D10024;
  color: #FFF;
  border: none;
  border-radius: 0px 40px 40px 0px;
}



.newsletter .newsletter-follow li {
  display: inline-block;
  margin-right: 5px;
}

.newsletter .newsletter-follow li:last-child {
  margin-right: 0px;
}

.newsletter .newsletter-follow li a {
  position: relative;
  display: block;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 40px;
  border: 1px solid #aaaaaa;
  color: white;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  border-radius: 12px;
}

.newsletter .newsletter-follow li a:hover, .newsletter .newsletter-follow li a:focus {
      background-color: #212121;
    color: #D10024;
    border: 1px solid red;
}

/*=========================================================
  11 -> Rodape
===========================================================*/

#footer {
  background-color:#212121;
  
}



#bottom-footer {
  background: #141414;
}

.footer {
  margin: 30px 0px;
}

.footer .footer-title {
  color: #afafaf;
   font-size: 18px;
  margin: 0px 0px 30px;
}
.footer-titulo
{
  color: #afafaf;
   font-size: 18px;
}

.footer-links li+li {
  margin-top: 15px;
}

.footer-links li a {
  color: #6A6A6A;
}
._frdtyyy {
  font-size: 9px;
display: flex;
padding: 8px;
margin-top: -9px;
margin-left: 21px;
color: #535353;
font-weight: 600;
}

/***benguela**/
.footer-links li h3 {
  color: #9d9d9d;
  
  font-size: 20px;
}

.footer-links li i {
  margin-right: 15px;
  color: #D10024;
  width: 14px;
  text-align: center;
}

.footer-links li a:hover {
  color: #D10024;
}

.copyright {
  
  display: block;
  font-size: 12px;
  color: #6f6a6a;
}

.footer-payments li {
  display: inline-block;
  margin-right: 5px;
}

.footer-payments li a {
  color: #15161D;
  font-size: 36px;
  display: block;
}

/*=========================================================
  12 -> Deslizante estilo
===========================================================*/

/*----------------------------*\
  Arrows
\*----------------------------*/

.slick-prev, .slick-next {
  width: 40px;
  height: 40px;
  border: 1px solid #F4F4F4;
  background-color: #FFF;
  border-radius: 100%;
  z-index: 22;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  box-shadow: 0 0 20px -10px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background-color: #fff;
  
  box-shadow: 0 8px 8px 0 rgba(0,0,0,.1);
}

.slick-prev:before, .slick-next:before {
  font-family: FontAwesome;
  color: #1D2AEA;
}

.slick-prev:before {
  content: "\f104";
}

.slick-next:before {
  content: "\f105";
}



.slick-prev {
  left: -20px;
}

.slick-next {
  right: -20px;
}

/*----------------------------*\
  Dots
\*----------------------------*/

.slick-dots li, .slick-dots li button, .slick-dots li button:before {
  width: 10px;
  height: 10px;
}

.slick-dots li button:before {
  content: "";
  opacity: 1;
  background: #E4E7ED;
  border-radius: 50%;
}

.slick-dots li.slick-active button:before {
  background-color: #D10024;
}

.custom-dots .slick-dots {
  position: static;
  margin: 15px 0px;
}


 












/*-------Transiçoes-------*/
._kiuj99{
    background: linear-gradient(0deg, rgb(253, 253, 253) 0%, rgb(235, 235, 235) 0%, rgb(230, 0, 20) 106%);
}


.sliver
{

  
width: 1600px;
  margin: auto;
}
  .sliver .carousel-inner a img  
{
  margin: auto;
}

.seta_2{
   float: right;
}
._seta342{
    display: block;
    width: 42px;
  height: 61px;
  background-color: #00000080;
  border-radius: 16px;
  margin-right: 11px;
  margin-top: -198px;
  z-index: 111;
  position: relative;
  margin-right: 16px;
}
._seta3424{
    width: 42px;
  height: 61px;
  background-color: #00000080;
  border-radius: 16px;
  margin-left: 16px;
  top: 112px;
  position: absolute;
}
._juft{
    margin: 20px 0 20px 17px;
  font-size: larger;
  color: #fff;
}
._juft1{
  font-size: larger;
  color: #fff;
  top: 20px;
  position: relative;
  left: 16px;

}
/*================================================
  DEtalhes / Especificações Técnicas
==================================================*/


.CBG3S {
    position: relative;
    margin-bottom: 8px
}

/*.CBG3S ._31p_I {
    padding: 16px
}*/

.CBG3S h3 {
    margin: 0;
    font-weight: 700;
    font-size: 20px;
    color: #002f34
}

.CBG3S ._3NDAz {
    padding-top: 25px;
    border-top: 1px solid rgba(0, 47, 52, .2)
}

.CBG3S p {
    word-break: break-word;
    margin: 0;
    color: #002f34;
    font-size: 14px;
    line-height: 20px
}

.CBG3S p:first-child {
    margin-top: 16px
}

.CBG3S .cb14b {
    margin: 16px 0;
    position: relative
}

.CBG3S .cb14b ._3JPEe {
     display: flex;
    width: 100%;
    justify-content: flex-start;
    border: 1px solid #d4d4d4;
    background-color: #ececec;
    align-content: space-between;
    flex-wrap: wrap;
}

@media only screen and (min-width:1024px) {
    .CBG3S {
        border-radius: 0 0 3px 3px
    }

   
}



._2LbHQ {
    height: 20px
}

._2ECXs {
    display: flex;
    margin-bottom: 8px;
    width: 100%;
    justify-content: space-between;
    position: relative;
 
top: 7px;
left: 12px;
}

._2ECXs ._25oXN {
   max-width: 50%;
  font-family: 'roboto', sans-serif;
  color: #181818;
  font-size: 13px;
  font-weight: 500;
}

._2ECXs ._2vNpt {
  font-family: 'roboto', sans-serif;
    flex-basis: 48%;
    text-align: left;
     font-size: 12px;
    color: #2f2f2f;
}

._2ECXs p {
    margin: 0
}

._3_knn {
    flex-basis: 50%;
    border: 1px solid #d4d4d4;
    padding: 11px;
}
._grupo01 {
  background-color: #ececec;
  
}

@media only screen and (max-width:1023px) {
    ._3_knn {
        flex-basis: 100%;
       /* height: 34px;*/
       padding: 5px;
    }
    ._grupo01 {
  background-color: transparent;
  
}
}

 
/*=========================================================
  13 -> RESPONSIVO AREA 
===========================================================*/
@media only screen and (max-width: 1601px)
{
  
.sliver
{
  width: 100%;
  margin: auto;
}


 
}


@media only screen and (max-width: 1201px) {
  .cabecalho-pesquisa {
    position: absolute;
  padding: 10px 1px;
  width: 650px;
  margin-left: 60px;
}

}
/*----------------------------*\
   Telemóvel-Navegador
\*----------------------------*/
.menu-toggle {
  display: none;
}
  ._buy-e4{
           
    display: flex;
    }
    .add-to-cart .buy-now-btn {
        width: 100%;

        margin-inline: 5px;
    }
    .add-to-cart .add-to-cart-btn {
        width: 100%;
    }
@media only screen and (max-width: 991px) {

   .u7u img{
   display: none;
}


._sobrlivrou p {
  text-align: center;
  font-size: 44px;
  margin-top: 77px;
  -ms-transform: none;
  transform: none;
  position: relative;
  top: 1px;
}
.combo {
    position: relative;
    width: 100%;
    top: -50px;
    margin: 72px 0 -34px 0px;
    right: 1px;
   background: transparent;
   height: auto;
}
.slick-combo {
  width: 100%;
}
#product-tab1 {
    margin-top: 14px;
}
.prodt-body {
  position: fixed;
  top: 141px;
  margin: 2px;
}
._tfr5 .slick-list {
  padding-bottom: 10px;
  margin-bottom: -60px;
  z-index: 2;
}


._bdgs{
     
    margin-top: 2%;
     
}

  .input-number input[type="number"] {
 border: transparent;
font-weight: 700;
     
}
 ._nhb button {
     border-radius: 5px;
}
 
  ._sobrlivro p {
 
font-size: 3vw;
 transform: none;
margin-top: 31px;
  }

  ._sobrlivro0 {
    margin-top: 0px;
}

  ._fdrgj >img {
  height: 230px
}

  .espc_recente {
    display: none;
  }
  .sectiom {
    padding-top: 0px;
    }
  
.bannere {
    
    margin-top: 7px;
    
}

.primary-color {
  font-size: revert;
}
._taxacalc
{
  position: relative;
   top: -19px;
   font-size: 12px;
      font-weight: 100;
}
.product:hover {
  box-shadow: none;
 
  

}
.publicidade {
    
    height: 193px;
}
.espaco
{
  margin-top: -31px;
}
  .section-title {
  
  margin-top: 31px;
 
}
/***transicao***/
 


/*----------------------------*\
   Telemóvel-Navegador
\*----------------------------*/
/******MAIN NAV ******/
.compromisso
{
  display: none;
}

 


/********/


  .menu-toggle {
    display: inline-block;
  }
 
  @media only screen and (min-width: 768px){
    
._carrinhonone
{
  display: none;
}
  ._activ3combo1
{
    display: block;
} 
   

   
  }
  
 


  .order-details  {
 display: none;

}
  .asidei {
 display: none;
}

  .sliver .carousel-inner a img  
{
  height: 270px;
  margin: auto;
}
.cabecalho-pesquisa{
position: relative;
  width: 750px;
  padding: 1px 3px;
  margin: 55px 13px auto -110px;
}
  #top-cabecalho .cabecalho-links.pull-left {
    float: none !important;
  }
  #top-cabecalho .cabecalho-links.pull-right {
    float: none !important;
    margin-top: 5px;
  }
  .cabecalho-logo {
    float: none;
   
  }
  .cabecalho-logo .logo {
    display: inline-block;
  }
  .cabecalho-logo .logo img {
    width: 155px;
    height: 45px;
    margin-left: 100px;
  }

  /***********/



.header-ctn {
  
  
  margin: -105px 100px auto;


}

.header-ctn>div {
  display: inline-block;
}

.header-ctn>div+div {
  
  margin: 0px -42px;
}



.menu-toggle {
  position: absolute;
  margin: -100px 70px;
  display: block;
  font-size: 35px;

}

.header-ctn>div>a>span {
  display: none;
}
 


  /*********/
  #product-imgs {
    margin-bottom: 60px;
    margin-top: 15px;
  }
  #rating {
    text-align: center;
  }
  #reviews {
    margin-top: 30px;
    margin-bottom: 30px;
  }




}

@media only screen and (min-width: 919px){
._ex{
    display: none;
}

}
@media only screen and (max-width: 804px) {

    ._juft {
    margin: 15px 0 12px 12px;
}
._seta3424 {
    width: 33px;
    height: 52px;
    border-radius: 14px;
    margin-left: 25px;
}
._seta342{
            width: 33px;
        height: 52px;
        border-radius: 14px;

  margin-right: 28px;
}
._juft1{
          font-size: medium;
        top: 14px;
        left: 11px;

}
.products-slick-nav .slick-prev, .products-slick-nav .slick-next {
 margin: 0 24px;
 top: 40%;

}
.products-slick-nav .slick-prev, .products-slick-nav .slick-next {
  width: 45px;
  height: 45px; 
}
}
@media only screen and (max-width: 767px) {

 ._seta342{
    width: 30px;
  height: 43px;
  border-radius: 13px;
  margin-right: 28px;
  margin-top: -138px !important;
} 
._seta3424{
          width: 30px;
        height: 43px;
        border-radius: 13px;
        margin-left: 28px;
        top: 86px !important;
}
._juft{
            margin: 11px 0 20px 11px;
        font-size: medium;

}
._juft1{
          font-size: medium;
        top: 11px;
        left: 10px;

}
._gggffft {
    border-top: 1px solid #EAEAEA;
    position: relative;
    top: -5px;
    margin-inline: 60px;
  }
 ._gggfff {
    border-top: 1px solid #EAEAEA;
    margin-inline: -15px;
}
._fdrgj >img {
  height: 57vw
}
 

  .primary-color {
  font-size: 5vw;
}
.main-btn, .primary-btn {
 padding: 2vw 3vw;
font-size: 2.6vw;
}



  .sliver .carousel-inner a img
{
  height: 220px;
  margin: auto;
}

/*********/
.publicidade {
    
    height: 250px;
}
.publicidade .pub-img > a img {
    width: 100%;
    max-height: 250px;
    
}

.section {
  padding-top: 10px;
 


}

.section-title {
  position: relative;
  margin-bottom: 30px;
 
}

.section-title .title {
  font-size: 16px;
}

.section-title .section-nav {
  
  margin-top: -5px;
}



/*******/

.cabecalho-pesquisa{
position: relative;
  width: auto;
  padding: 1px 3px;
  margin: 3px 33px auto -120px;
}
  
  .section-tab-nav li {
    margin-top: 10px;
  }

  .infor{

display: none;
}
    /****** usuario-carrinho *****/
.header-ctn {
  
  
  margin: -105px 60px auto;


}

.header-ctn>div+div {
  
  margin: 0px -42px;
}



.header-ctn>div>a>i {
  
  margin: 4px -500px ;
  display: block;
  font-size: 35px;
}


  /*********/
 
._taxacalc
{
  position: relative;
   top: -22px;
   font-size: 11px;
   color: gray;
   font-weight: 100;
}
  /********botao****/


.icon-btn.main-btn  {
  width: 30px;
        height: 30px;
        border-radius: 50%;
        line-height: 1px;
        color: #606060;
        text-align: center;
        padding: 0px;
        border: none;
        /* margin-top: 5px; */
        background-color: #f0f0f0;
}    

.continuar_comprar
{
  display: none;
}
}


@media only screen and (max-width: 619px)
{
    .titulo88 h3
 {
   
    font-size: 12px;
}
.titulo88 p {
    font-size: 8px;
}
.marketing_ur {
    display: contents;

        text-align: center;
}
 ._divi2{
    display: grid;
 }
.section_deta {
   
  background-color: #fff;
}
 .quantity-input {
    width: 28px !important;
}
  .botao-bto 
{
  display: inline-block;
height: 23px;
width: 40%;
  
  font-size: 11px;
 
 
}
  .proseguir-butttao
{
  position: relative;
  text-align: center;
  float: none;
}
.proseguir-butttao i
{
  display: none;
}
.primary-btm {
    
   /*height: 35px;*/

width: 100%;

font-weight: 500;

font-size: 2.5vw;

border-radius: 5px;

 box-shadow: 0 3px 16px 0 rgb(170, 170, 170);
    
    
}

}
@media only screen and (max-width: 551px) {
.setas{
    display: none;
}

.product-details .add-to-cart .add-to-cart-btn:hover {
    
    border-radius: 22px;
}

    }
@media only screen and (max-width: 480px) {
    ._opk8
 {
    margin: 4px;
}
._opk8 h4 {
    font-size: 12px;
}
._opk8 small {
    font-size: 9px;
}
  .primary-bttn{
    padding: 5px 10px;
    font-size:11px;
  
}
    .section-title .section-nav {
  
    background-color: transparent;
    padding: 1px;
    border-radius: 1px;
}
 .carousel_phone .item a img{
    max-width: 90%;
  height: auto;
  margin: 14px auto;
  border-radius: 10px;
 }
 .carousel_phone{  
 background: linear-gradient(0deg, rgb(253, 253, 253) 0%, rgb(235, 235, 235) 0%, rgb(230, 0, 20) 106%);
}

.espaco-ctg0 {
   
  
overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  word-wrap: break-word;
}
._frd54{
    margin-top: 16px;
    top: -6px;
    position: relative;
}

._over43{
   display:none; 
}


.espaco-sub-corpo ._dfr55 {
    padding: 0px 13px;
}
.espaco-sub-corpo .product-body .es1189 {
    
    position: unset;
    padding: 0;
    height: 0px;
}
.product .product-body .es1189 {
    display: contents;
}
    .espaco-sub-corpo {
    width: 132px;
    height: 0px;
}
.espaco-titulo h3{
   top: 7px;
    left: 11px;
    font-size: 18px;
}
._cgeral23{
       margin-top: 21px;
}
._cgeral54e{
        margin-top: -40px;
}
.espaco-corpo1 {
   
    border-radius: 10px;
    border: 2px solid #ff93a9;
       width: 119px;
}

        .espaco-img img {
    height: 82px;
    width: 84px;
    right: 0px;
    position: relative;
    border-radius: 5px;
    margin-top: 7px;
   
}
    
    .es1189 p {
        color: #ffffff;
        font-size: 8px;
        background: #028de8;
        border-radius: 0px;
        top: 22px;
        /* right: 0px; */
        position: absolute;
        padding: 1px;
    }
 .espaco-sub-corpo .es1189 p {
        color: #ffffff;
        font-size: 8px;
        background: #028de8;
        border-radius: 0px;
        top: 127px;
        /* right: 0px; */
        position: absolute;
        padding: 1px;
    }   



 .espaco-sub-corpo  ._dfr55 .product-price {
       font-size: 11px;
        color: #ff3b3b;
        font-family: 'Roboto', sans-serif;
        top: -17px;
        position: relative;
    }
    .product  ._dfr55 .product-price {
        font-size: 8px;
        font-family: 'Roboto', sans-serif;
    }
.product ._piki0> a img {
    max-width: 78%;
    padding: 0px;
    top: 8px;
    position: relative;
}
   .breadcrumb {
 display: none;
}
 ._bdgs {
  margin-top: 8%;
}
    ._bdgs h5
 {
        font-size: 10px;
    }
._sobrlivrou p {
  
  font-size: 22px;
  top: -35px;
   
} 

  ._video8
{
   
  height:100%;
 
}

  ._sobrlivro p {
     
font-size: 4.5vw;
font-weight: bold;
transform: none;

 
  }
.products-slick-nav .slick-prev, .products-slick-nav .slick-next {
 margin: 0 24px;
 top: 40%;

}

.products-slick-nav .slick-prev, .products-slick-nav .slick-next {
  
  width: 38px;
  height: 38px;
  
}
.products-slick-nav .slick-prev:before, .products-slick-nav .slick-next:before {
  font-size: 20px;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  background-color: none;
  border-color: none;
}

#product-tab .tab-nav li a {
  
  font-size: 10px;
}
  .section-tab-nav li a {
  font-size: 9px;
}
  .store-grid li {
 
  width: 20px;
  height: 20px;
  line-height: 20px;

}

        .botao-btn 
{

  
  height: 40px;
  width: 60%;
  
  font-size: 2.7vw;
  

 
}
/******CARRINHO******/
.box-footer   a .order-submit 
{
  
  float: none;
  


}

.box-footer a button 
{
  font-size: 80%;
}
.box-footer a 
{

  font-size: 11px;
}
/*******************/


  .sliver .carousel-inner a img
{

  height: 170px;
  margin: auto;
}

/*********/
.section {
  padding-top: 10px;
 


}

.section-title {
  position: relative;
  margin-bottom: 7px;
 
}


.section-title .section-nav {
  
  margin-top: -13px;
float: right;
}


/*******/
/***** PUBLICIDADE *******/
.publicidade {
  
  height: 180px;
}



.publicidade .pub-img>a img {
  width: 100%;
  height: 180px;
  
}

/******/

  [class*='col-xs'] {
    width: 50%;
   
  }
  [class*=''] {
    width: 50%;
  }
  
  
  .store-pagination {
    float: none;
    margin-top: 10px;
  }
  /******carrinho vazio tamanho****/
    .carrinho_vazio img
{
 width: 19vw;
 height: 19vw;

}
.carrinho_vazio h1
{
  font-size: 3.5vw;

}
.carrinho_vazio h4
{
  font-size: 2.5vw;
 
}
 /******Nenhum resultado tamanho****/
.nao_encontro img
{
  width: 19vw;
 height: 19vw;
}
.nao_encontro h4
{

  font-size: 2.5vw;

}
}
._share3 i{
    margin-right: 5px;
}
 .ki980{
        display: flex;
        margin-bottom: 15px;
    }
@media only screen and (max-width: 435px) {
     .rnb h3 {
    font-size: 3em !important;
}
    .add-to-cart .add-to-cart-btn, .add-to-cart .buy-now-btn
    {
        height: 40px;
        border-radius: 40px;
 }
 ._r433 {
    height: 30px;
}
    .ki980{
        margin-bottom: 30px;
    }
    ._qtdd300 {
     top: 4px;
    }
._cvg8 {
    padding-inline-end: 4px !important;
}
._r4334 {
    width: auto;
    height: 30px;
    border-radius: 20px;
}
._share3 {
    margin: 7px 16px;
    font-size: 12px;
}
._qtdd332 {
    display: none;
}
.ggt {
    padding: 7px 0px 0px 21px;
}
.ggt label{
    font-size: 12px;
}
.ggt h5{
    color: #535353;
    font-size: 10px;
}
 .input-number {
    background-color: #ebebeb;
    border-radius: 30px;
    /* margin: 3px; */
    padding: 1px;
}   
    ._nhb button {
    background-color: transparent;
            border: 1px solid #ebebeb;
            margin: 2px;
}
    .buy1 {
        width: 50%;
    }
     .buy2{
        width: 50%;
    }

    .produto-desponibilidade_1 {
    font-size: 7px;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 1px;
    color: #2b2dc4;
    background: #526cf9;
    color: #fff;
    padding: 0px 1px 1px;
    position: absolute;
    top: -10px;
}
._iug6 {
    background-color: #ffff; 
    width: 100%;
    height: 50px;
    margin: 0 11px 23px 0px;
    border-radius: 20px;
    border: 2px solid #afafaf;
}
._32wwe {
    padding: 0 0 9px;
    display: flex
;
    justify-content: right;
}
._iug6 {
    /* background-color: #e3e3e3; */
    width: 100%;
    height: 50px;
    margin: 0 11px 23px 0px;
    border-radius: 13px;
    border: 1px solid #afafaf;
}
  ._nhb button {
   
    padding: 0px 8px;
        border-radius: 50%;
}
.forml_99
 {
    justify-content: center !important;
}
.main-btn, .primary-btn {
        padding: 8px 5px;
        font-size: 9px;
    }

 
  
.input-number input[type="number"] {
   
     font-size: 13px;
 background-color: transparent;
border: transparent;
font-weight: 700;
     max-width: 23px;
     height: 22px;
}
.product-details .add-to-cart .qty-label b{
   font-size: 9px; 
}
.box-footer a {
  font-size: 70%;

  
}
.es11 p
{
color:#f6416f;
font-size: 8px;
background:#ffedf1;
border-radius: 2px;
width: 39px;
top: 31px;
right: 0px;
position: absolute;
padding-left: 2px;
}

.box-footer a button 
{
  display: none;
}
 
  .cabecalho-logo .logo img {
    width: 100px;
    height: 33px;
    margin-left: 50px;
  }
.section-titulo .title {
  display: inline-block;
  text-transform: uppercase;
  font-size: 4vw;
}

    /****** usuario-carrinho *****/
.header-ctn {
  
    
  margin: -85px 30px auto;


}

.header-ctn .dropdown img{
  
    width: 25px;
    height: 25px;

}
.header-ctn>div>a>.qty {

  right: 32px;
  top: -5px;
  font-size: 12px;
  
  
}

.header-ctn>div+div {
  
  margin: 0px -45px;
}
.menu-toggle {
  position: absolute;
  margin: -80px 30px;
  display: block;
  font-size: 25px;
}


  /*********/

  /*----------------------------*\
  BARRA  DE PESQUISA
\*----------------------------*/

.cabecalho-pesquisa{
position: relative;
  width: auto;
  padding: 1px 3px;
  margin: 3px 1px auto -220px;
}


.cabecalho-pesquisa form .input {
  
  height: 35px;
  background: #F5F5F5;
  border-radius: 5px 0px 0px 5px;
}

.cabecalho-pesquisa form .search-btn {
  height: 35px;
  width: 40px;

}

/*----------------------------*\
  Produto
\*----------------------------*/


.product .product-body 
{
  padding: 1px 12px;
}
.product .product-img .product-label>span {
 
  padding: 4px 5px;
  font-size: 11px;
  font-weight: 600;
  color: #000;
}
.product .product-body .product-name>a {
  


font-size: 11px;
}

.product .product-body .product-price {
  
  font-size: 2.8vw;


  font-family: 'Roboto', sans-serif;
}
.product-details .product-name {
 
font-size: 12.5px;
font-weight: 550;



}

.product-details .product-price {

        font-size: 16px;
        color: #2f2d2d;
        /* float: right; */
        /* margin-top: -27px; */
        font-family: 'roboto', san-serif;
  
}
.product-details p
{
  font-size: 10px;
  
  position: relative;
}
._kioh
{
  top: -3px;
  position: relative;
}
.product .add-to-cart
{
  display: none;
}

 .tab-content .tab-pane  
{
  
  margin-top: -36px;
}
 .tab-content .tab-pane  p
{
  
  font-size: 10px;
}
.product-details .review-link {
  font-size: 8px;
  font-weight: 600;
}

.product-details .produto-desponibilidade_0 {
  font-size: 7px;
  font-weight: 500;

 
  
}
.product-details .produto-desponibilidade_1 {
  font-size: 7px;
  font-weight: 500;
  
  
}
.product-details .produto-desponibilidade_3 {
  font-size: 12px;
  margin-left: 3px;
  padding: 6px;
  
}
.section-title .title {
  padding-top: 1px;
  text-transform: uppercase;
  font-size: 11.3px;
  color: #222;

  
}

/*=========================================================
  10 -> NEWSLETTER
===========================================================*/

#newsletter.section {
  /*background-color: #15161D;
  
  border-bottom: 1.3px solid #D2D2D2;
  margin-top: 30px;*/
}
.newsletter .newsletter-follow li a {

  width: 25px;
  height: 25px;
  
  line-height: 25px;
  
}
#newsletter.section {
  
  border-top: 1px solid #E4E7ED;
height: 94px

}

.newsletter p {
  font-size: 12px;
  
}

/*=========================================================
  11 -> Rodape
===========================================================*/

#footer {
  /*background-color: #15161D;*/
  
}



#bottom-footer {
  
  height: 5px;
}

.footer {
  margin: 10px 0px;
}

.footer .footer-title {
 

font-size: 10px;

margin: 0px 0px 2px;

font-weight: 550;
}
.footer .footer-titulo {


font-size: 10px;



font-weight: 550;
  }

.footer-links li+li {
  margin-top: 3px;
}

.footer-links li a {
  color: #646464;
  font-size: 9px;
}

.footer-links li h3 {
  color: #B9BABC;
  font-family: 'Arizonia', cursive;
  font-size: 18px;
}

.footer-links li i {
  margin-right: 5px;
  color: #D10024;
  width: 14px;
  text-align: center;
}



.copyright {
  
  display: block;
  font-size: 9px;
  color: gray;
  margin: 6px;
}


.pull-right h5 
{
  font-size: 3.3vw;
}

/*----------------------------*\
  Ajuda 
\*----------------------------*/


.ajuda_1
{
margin: 0 ;
display: flex;
align-items:center;
justify-content: center;
}
.ajuda_1 h2
{
  font-size: 12px;
font-weight: 600;
}
.ajuda_estilo
{
margin: 0;
display: flex;
align-items:left;
padding-bottom: 20px;
justify-content: center;

}
.ajuda_estilo img
{
position: relative;
width: 50px; 
height: 50px;

}
.ajuda_estilo p
{
  color: gray;
  font-size: 2vw;
  font-weight: 550;

}
.ajudar_me ul
{
  position: absolute;
  font-size: 1.8vw;
}


  .product-details .review-link span {
  font-size: 8px;
  border-radius: 3px;
  
}
 /**Poupe Mais*/

 .product-label>span {
 
  padding: 3px 5px;
  font-size: 10px;
  font-weight: 600;
  color: #000;
}
.product-label b {
  font-size: 8px;
    color: #000;
}
/**Poupe Mais fim*/

   ._foyjnss h3 {
  position: relative;
   font-size: 16px;
  padding: 15px 0px;
  margin-bottom: 30px;
}
   .combo_titulo h4 {
   font-size: 16px;
}
.uyh89 h3
{
  position: relative;
   font-size: 16px;
     
}
 #product-tab2 h3 {
  margin-left: 18px;
font-size: 16px;
}

}
@media only screen and (max-width: 900px) {
._lopk7{

    width: 100%;
  display: block;
  margin: auto;
  object-fit: cover;
  object-position: center;
  border-radius: 22px;
  
  padding: 11px;
}}
@media only screen and (min-width: 900px) {
  ._lopk7{
  width: 100%;
 height: 310px;
}
    }
@media only screen and (max-width: 414px) {

._ava33 h3{
           position: relative;
        font-size: 16px;
        padding: 15px 0px;
        margin-bottom: -20px;
        margin-top: -42px;
}

 /***Especi. Tecnicas**/
  ._2ECXs ._25oXN {
    font-size: 11px;
}

._2ECXs ._2vNpt {
  
    font-size: 11px;
  
}
 /***Especi. Tecnicas fim**/

._frdtyyy {
  font-size: 7px;
display: flex;
padding: 8px;
margin-top: -9px;
margin-left: -7px;
color: #977f97;
 
}
.carousel-indicators li {
   
  width: 7px;
  height: 7px;
    } 

 .carousel-indicators .active{
  width:8px;
  height:8px; 
}

 
 ._esqueceu213 
{
  
  font-size: 11px;

}
}

@media only screen and (max-width: 330px) {


  .section-title .title {
  font-size: 100%;

  display: inline-block;
  text-transform: none;
  margin: 0px;

}

/****CARRINHO***/
.box-footer a h5
{

  font-size: 100%;
}
}
@media only screen and (max-width: 274px) {
 


  .product .add-to-cart {
    display: none;
  }
    .cabecalho-logo .logo img {
    width: 70px;
    height: 23px;
    margin-left: 30px;
  }

.menu-toggle {
  position: absolute;
  margin: -60px 20px;
  display: block;
  font-size: 20px;
}
   /****** usuario-carrinho *****/
.header-ctn {
  
    
  margin: -67px 30px auto;
}
.header-ctn .dropdown img{
  
    width: 18px;
    height: 18px;

}
.header-ctn>div>a>.qty {

  right: 33px;
  top: -5px;
  font-size: 12px;
  
  
}

  /*----------------------------*\
  BARRA  DE PESQUISA
\*----------------------------*/

.cabecalho-pesquisa form .input {
  
  height: 25px;

}

.cabecalho-pesquisa form .search-btn {
  height: 25px;
  width: 40px;

}
  ::-webkit-input-placeholder {
         color: transparent !important; 
      }
      :-moz-placeholder { /* Firefox 18- */
         color: transparent !important;  
      }

      ::-moz-placeholder {  /* Firefox 19+ */
         color: transparent !important;  
      }

      :-ms-input-placeholder {  
         color: transparent !important;  
      }

  /*----------------------------*\
  Produto
\*----------------------------*/
.product .product-body .product-category {
 
    font-size: 50%;
  

}
      
.product .product-body .product-name {
  text-transform: uppercase;
  font-size: 70%;
  cursor: pointer;

}




 


}



/*=========================================================
  02 -> CABEÇALHO
===========================================================*/
/********<!--  DE pesquisa,menu,icones  -->**************/


@media (min-width:1024px) {

 ._2jtZkvR {
  max-width:1366px;
  box-sizing:border-box;
  padding:0 32px
 }
}


._2Q6RfP3 {
 display:none
}

._1gfpvjl li {
 width:55%;

 font-size: 10px;
 position:relative;
 display:inline-block
}

._1gfpvjl li a b{

position: relative; 

top: 3px;
}
._1gfpvjl li:not(:last-of-type):after {
 content:"";
 top:50%;
 right:0;
 margin-top:-10px;
 position:absolute;
 height:20px;
 width:1px;
 background-color:rgba(45,45,45,.1);
}
 

/**************CATEGORIA APENAS****/
@media (max-width:1264px) {
._2Q6RfP3 {
     
    width: 5px;
}
}
@media (min-width:992px) {

 ._2Q6RfP3 {
  display:inline-block;
 }
 ._1gfpvjl li {
  width:125px;
  
  /**border-right:1px solid #fff;**/
  border-bottom:none;
   
  box-sizing:border-box;
 }

 
 
}


/********PHONE Menu*****/
._31ffwSC {
 height:100%;
 width:22px;
 padding:0 18px;
 box-sizing:content-box;
 display:inline-block;
 vertical-align:top;
  background-repeat:no-repeat;
 background-size:18px 14px;
 background-position:50%;
 background-color:transparent;
 
 border:0;
}


@media (min-width:768px) {
 ._31ffwSC {
  width:30px;
 }

}
._tg5{

    color: #9c9c9c;
    font-size: 11px;
    top: -14px;
    position: relative;
}
@media (min-width:992px) {
 ._31ffwSC {
  display:none;
 }
}



._2nHArcS {
 background-repeat:no-repeat;
 background-size:auto;
}
.-rhP1cz {
 display:inline-block;
 color:currentcolor;
 width:1em;
 height:1em;
 box-sizing:border-box;
}
.-rhP1cz,
.gBrrjX4 {
 font-size:1.25rem;
}



._6iPIuvw {
 background-color:transparent;
 border:none;
 color:currentcolor;
 
 line-height:0;
}
._6iPIuvw9 {
 background-color:transparent;
 border:none;
 color:currentcolor;
 
 line-height:0;
}
._36m0W_u {
 display:inline-block;
 flex-grow:1;
}
/********BARRA DE PESQUISA input****/
._3j_6oNg {
 background-color:#eee;
 position:fixed;
 top:0;
 left:0;
 right:0;
 height:100vh;
 padding:0 16px;
 z-index:20000;
 overflow-y:auto;
 display:none;
}

.h-7-BEq {
 position:relative;
 background:none;
 border-radius:19px/50%;
 top:42px;
 z-index: 10000000;
}
.Cyuazsm {
 font-size:1rem;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 border:0;
 height:38px;
 border-radius:19px/50%;
 padding-left:16px;
 padding-right:46px;
 box-sizing:border-box;
 color:#2d2d2d;
 -webkit-appearance:none;
 outline: none;
}

.Cyuazsm:hover {
 border-bottom: 1px solid #f3f3f3;
 }
.kH5PAAC {
 background-color:transparent;
 width:38px;
 height:38px;
 border-radius:50%;
 position:absolute;
 top:0;
 right:0;
 transition:background-color .3s;
 z-index:22000;
 color:#2d2d2d;
 padding:10px;
 box-sizing:border-box;
 border:1px solid transparent;
}
.kH5PAAC:focus {
 border:2px solid #fff;
 outline:none;
 box-shadow:0 0 3px 1px #0770cf;
}
@media (min-width:768px) {
 
 ._3j_6oNg {
  position:static;
  display:inline-block;
  vertical-align:top;
  height:100%;
  width:100%;
  padding:0;
  background-color:transparent;
  overflow-y:visible;
  overflow-y:initial;
 }
 .h-7-BEq {
  top:0
 }
 ._36m0W_u {
  padding:11px 15px 11px 18px
 }
 

}

/********BARRA DE PESQUISA FIM****/

 ._3Wo6fpk  small
{
  position: relative;
top: -7px;
left: 2px;
font-size: 15px;
font-weight: 392;
color: #fff;
font-family: 'roboto', sans-serif;
  
}
 ._3Wo6fpk9  small
{
  position: relative;
top: -7px;
left: 2px;
font-size: 15px;
font-weight: 392;
color: #fff;
font-family: 'roboto', sans-serif;
  
}
/********icone user carrinho****/
@media screen and (max-width:365px) {
 ._3Wo6fpk.mD8oZFx, ._3Wo6fpk9 {
  display:none
 }

}
@media screen and (max-width:544px) {

.nc hr{
     
    margin-top: -6px;
    margin-bottom: 1px;
    border: 0;
    border-top: 1px solid #e3e2e2;

}

._bdgs p{
     
    font-size: 9px;
     
}
.icone_fora
{
  display: none;
}
}
._pontuser
{
 display: none;
}
.icone_qtd
{
 position: absolute; 
 top:-29px; 
 left:8px; 
 font-size:11px; 
 color:#fff;
 font-weight: bold;

}
@media only screen and (max-width:991px) {
        ._utirubra_up1
 {
        /* float: right; */
        display: flex
;
    }
    #product-tab {
    width: 60%;
     margin-inline: 5px;
}
    ._seta3424 {
  
  top: 104px;
}
._seta342 {
  
  margin-top: -173px;
}
 .espaco-corpo1 {
   
    border-radius: 10px;
    border: 2px solid #ff93a9;
       width: 119px;
}

        .espaco-img img {
    height: 82px;
    width: 84px;
    right: 0px;
    position: relative;
    border-radius: 5px;
    margin-top: 7px;
   
}
    


    .es1189 p {
        color: #ffffff;
        font-size: 8px;
        background: #028de8;
        border-radius: 0px;
        top: 22px;
        /* right: 0px; */
        position: absolute;
        padding: 1px;
    }
 .espaco-sub-corpo .es1189 p {
        color: #ffffff;
        font-size: 8px;
        background: #028de8;
        border-radius: 0px;
        top: 127px;
        /* right: 0px; */
        position: absolute;
        padding: 1px;
    }   



 .espaco-sub-corpo  ._dfr55 .product-price {
       font-size: 11px;
        color: #ff3b3b;
        font-family: 'Roboto', sans-serif;
        top: -17px;
        position: relative;
    }
   
.product ._piki0> a img {
    max-width: 78%;
    padding: 0px;
    top: 8px;
    position: relative;
}
.icone_titulo span
{
  display: none;
}
._pontuser
{
  display: block;
position: relative;
font-size: 59px;
color: #5ad539;
font-family: 'roboto', sans-serif;
margin: -84px 0 0 4px;
 -webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #e60014;
}
}

@media screen and (max-width:767px) {

  ._pontuser
{
   
  
margin: -72.7px 0 0 4px;

}}
._6bhk
{
   
  position: relative;
  top:-3px;
}
._3fERfnD {
  
  padding:0;
 margin:0;
 align-self:flex-end;
 display:flex;
 float:right;
 
}
._3fERfnD9 {
  
  padding:0;
 margin:0;
 align-self:flex-end;
 display:flex;
 
 
}
._2SSHFPv9 {
 position:relative;
 padding:9px 28px;
 display:block;
 cursor:pointer;
 max-height:50px;
 line-height:50px;
 
}
._2SSHFPv {
 position:relative;
 padding:9px 20px;
 display:block;
 cursor:pointer;
 max-height:50px;
 line-height:50px;
 
}
._3iH_8F6 {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' height='19' width='19'%3E%3Cpath d='M14 6a4 4 0 1 0-8 0 4 4 0 0 0 8 0zm2 0A6 6 0 1 1 4 6a6 6 0 0 1 12 0zm-6 9c-3.068 0-5.67 1.223-7.035 3h14.07c-1.365-1.777-3.967-3-7.035-3zm10 5H0c.553-4.006 4.819-7 10-7s9.447 2.994 10 7z' fill='%23fff'/%3E%3C/svg%3E")
 
}
._26lJ0fq {

  background-image:url("../icone/question.svg")

 }
.AckDUvD {
  

 background-image:url("../icone/vaziocarrinho.svg  ")
  
}
._204E-Jh {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='19' height='19' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.65 15.3a7.65 7.65 0 1 1 5.997-2.9c-.01.012 3.183 3.297 3.183 3.297l-1.22 1.18s-3.144-3.283-3.154-3.275A7.618 7.618 0 0 1 7.65 15.3zm0-2a5.65 5.65 0 1 0 0-11.3 5.65 5.65 0 0 0 0 11.3z' fill='%23fff'/%3E%3C/svg%3E")
}
@media (min-width:768px) {
 ._2SSHFPv {
  max-height:60px;
  line-height:60px;
 }
 ._2SSHFPv9 {
  max-height:60px;
  line-height:60px;
 }
}
@media (max-width:766px) {
.icone_qtd
{
  top:-24px; 
 font-size:11px; 
  

}}
/********icone user carrinho fim ****/








._3UeeYLZ.h5wnZcj {
 background-position:left .75em center
}
._3cCfpcN._3WJ1sXQ {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 18 18'%3E%3Cg fill='%2300AA5B' fill-rule='evenodd'%3E%3Cpath fill-rule='nonzero' d='M9 16A7 7 0 1 1 9 2a7 7 0 0 1 0 14zM9 0a9 9 0 1 0 0 18A9 9 0 0 0 9 0z'/%3E%3Cpath d='M7.91 9.642L12.153 5.4l1.311 1.311-4.242 4.243-1.414 1.414L5.339 9.9l1.414-1.414L7.91 9.642z'/%3E%3C/g%3E%3C/svg%3E")
}
._3WJ1sXQ.h5wnZcj {
 background-size:1rem;
 background-color:#cceede
}
._3cCfpcN._2cMDx42 {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17 9A8 8 0 1 1 1 9a8 8 0 0 1 16 0z' stroke='%23262626' stroke-width='2'/%3E%3Ctext transform='translate(0 1)' fill='%23262626' font-family='HelveticaNeue-Bold, Helvetica Neue' font-size='12' font-weight='bold'%3E%3Ctspan x='7.332' y='12'%3E!%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E")
}
._2cMDx42.h5wnZcj {
 background-color:#fae7ec
}
._3cCfpcN.gSvdcIW {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17 9A8 8 0 1 1 1 9a8 8 0 0 1 16 0z' stroke='%23262626' stroke-width='2'/%3E%3Ctext transform='translate(0 1)' fill='%23262626' font-family='HelveticaNeue-Bold, Helvetica Neue' font-size='12' font-weight='bold'%3E%3Ctspan x='7.332' y='12'%3E!%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E")
}
.gSvdcIW.h5wnZcj {
 background-color:#cde2f5
}
._3cCfpcN._1jTGUqh {
 background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 18 18' xmlns='http://www.w3.org/2000/svg' height='16' width='16'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M17 9A8 8 0 1 1 1 9a8 8 0 0 1 16 0z' stroke='%23FFBC00' stroke-width='2'/%3E%3Ctext transform='translate(0 1)' fill='%23FFBC00' font-family='HelveticaNeue-Bold, Helvetica Neue' font-size='12' font-weight='bold'%3E%3Ctspan x='7.332' y='12'%3E!%3C/tspan%3E%3C/text%3E%3C/g%3E%3C/svg%3E")
}
._1jTGUqh.h5wnZcj {
 background-color:#ffebcc
}




._3i_lZfj {
 line-height:2.14;
 display:inline-block;
 color:#666;
 text-decoration:none
}
.DpUWsSt {
 font-size:.875rem;
 padding-left:1ex
}
._2M1Oheb {
 width:80px;
 height:24px;
 display:block;
 fill:#fff
}
._2M1Oheb:focus,
._2M1Oheb:hover {
 opacity:.95
}

/********LOGO*********/

@media (min-width:768px) {
 ._2M1Oheb {
  width:104px;
  height:30px
 }
}


._logorubra {
    background-image: url(../logomarca/ur_logo.png);
    position: relative;
   top: 31px;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 170px 50px;
     right: 11px;

}
@media (min-width:1267px) {
._logorubra {
    
    right: -112px;
}
}

._logorubraC {
    background-image: url(../logomarca/ur_logo.png);
    position: relative;
   top: 29px;
    background-repeat: no-repeat;
    /* background-attachment: fixed; */
    background-size: 170px 50px;
   right: -4px;

}
._24SZgSx {
 display:inline-block;
 vertical-align:top;
 height:100%;
 padding-right:12px;
 align-self:flex-start
}
._24SZgSx  {
 margin-top:-24px;
 width:170px; 
 height:50px;
 
}
@media (max-width:991px) {
  ._logorubra, ._logorubraC {
top: 27px;
}
}
@media (max-width:767px) {
 ._logorubra, ._logorubraC {

 background-size: 145px 43px;
 }
}

@media (max-width:320px) {
      ._utirubra_up1
 {
        /* float: right; */
        display: block;
    }
    #product-tab {
    width: 100%;
     margin-inline: 1px;
}
  
 ._logorubra, ._logorubraC {
   
 background-size: 100px 30px;
 }
   .espaco-corpo1 {
   
    width: 101px;
  }
   .espaco-img img {
    height: 77px;
    width: 71px;
    right: 0px;
  
    margin-top: 7px;
  }
}
@media (min-width:990px) {
 ._24SZgSx {
  padding-right:16px;
 }

}
/********LOGO Fim*********/


/********BARRA que contém: o logo, pesquisa, icones*********/
._3wSz5e5 {
 background-color:#e60014;
 height:50px;
 width:100%;
 box-shadow: 0 1px 1px 0 rgba(0,0,0,0.13);
}
._25fsaDO {
 color:#666;
 height:100%;
 margin:0 auto;
 padding:0;
 display:flex;
 flex-direction:row;
 flex-wrap:nowrap
}
@media (min-width:768px) {
 ._3wSz5e5 {
  height:60px
 }
}
@media (min-width:992px) {
 ._25fsaDO {
  width:100%;
  max-width:1366px;
  padding:0 32px;
  box-sizing:border-box
 }
}

/********BARRA TUDO FIM *********/

._formatacao212
{
  margin: 0 auto;
 
 padding: 10vw;
 line-height: 1.3em;
}
._formatacao212 h4
{
   margin-top: 2em;
}

.cat_marc_vazia
{
 margin: 0 auto;
 padding: 10vw;
 line-height: 1.3em;

}
.cat_marc_vazia h5
{
  color: #C1C1C1;
}
._tituul
{
  padding: 19px;
}
._catig2 
{
    position: relative;
    top: 10px;
}
._tituul span
{
  text-transform: uppercase;
font-size: 15px;
font-weight: 700;
color: #626262;
letter-spacing: 4px;
}
._tituul p
{
  text-transform: uppercase;
  font-size: 12px;
  color: gray;
  font-weight: 500;
letter-spacing: 2px;
}
._qtida32 
{
  position: relative;
  top: -61px;
  margin-left: 17px;
  font-size: 13px;
  
  color: gray;
}

@media only screen and (max-width: 991px)
{
  ._tituul
{
  display: none;
}


}



 /*********BARRA DAS CATEGORIAS******/ 
/**BMENU**/
 @media (min-width:992px) {
 
 ._2oeFbst,
  ._2oeFbst[aria-hidden=false] {
  display:none
 }
  
  

 ._2syfS2P {
  color:#fff;
  letter-spacing:.8px;
  line-height:50px;
  border:none;
  padding:0 10px;
  background-color:#fff;
  margin:0;
  outline:none;
  border-radius:0;
 }


 ._3olfPvw span {
  display:block;
  -webkit-transform:skew(12deg);
  transform:skew(12deg)
 }
 ._23BfKSn {
  font-weight:800;
 }
}



/******Navegador no suporta *****/

._1KhubH5 {
 left:0;
 width:100%;
 background-color:#ffebcc;
 color:#2d2d2d;
 border:0;
 display:none;
 padding:0;
 margin:0
}
._3I4FBSR {
 position:relative;
 width:100%;
 margin:0 auto;
 padding:16px 0;
 text-align:left;
}













abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,

canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,

header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
main,
mark,
menu,
nav,
object,
ol,
output,

pre,
q,
ruby,
s,
samp,
section,
small,
strike,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
 font:inherit;
 vertical-align:baseline;
}
._1I2c49V .headroom {
 top:0;
 left:0;
 right:0;
 z-index:9501
}
.chrome-bodylock ._1I2c49V .headroom {
 z-index:0
}
._1I2c49V .headroom--unfixed {
 position:relative
}
._1I2c49V .headroom--pinned {
 top:0!important;
 position:fixed
}
._1I2c49V .headroom--scrolled {
 top:-112px;
 left:0;
 right:0;
 position:fixed
}
.chrome-hide-overflow ._1I2c49V .headroom--unpinned,
.XHwCnjT .headroom {
 top:0!important;
 position:fixed
}

body {
 font-family:futura-pt,sans-serif
}








/********************PESQUISA No telefone******/
/* -------------------------------- --------------------------- */
@media (min-width:768px) {
 .tlf_pesquisa {
  display: none;
 }
}



input[type="search"]::-ms-clear {
  /* removes close icon - IE */
  display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

 
.cd-search-trigger, .cd-nav-trigger {
  position: relative;
  display: block;
  width: 43px;
  height: 43px;
  overflow: hidden;
  white-space: nowrap;
  /* hide text */
  color: transparent;
  z-index: 1120;
  right:9px; 
  margin-top: 5px;
}

.cd-search-trigger::before, .cd-search-trigger::after {
  /* search icon */
  content: '';
  position: absolute;

  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.cd-search-trigger::before {
  /* lens */
  top: 11px;
left: 11px;
width: 18px;
height: 18px;
border-radius: 50%;
border: 2px solid #fff;
}
.cd-search-trigger::after {
  /* handle */
  height: 3px;
  width: 8px;
  background: #FFF;
  bottom: 14px;
  right: 11px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span {
  /* container for the X icon */
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.cd-search-trigger span::before, .cd-search-trigger span::after {
  /* close icon */
  content: '';
  position: absolute;
  display: inline-block;
  height: 3px;
  width: 22px;
  top: 50%;
  margin-top: -2px;
  left: 50%;
  margin-left: -11px;
  background: #fff;
  opacity: 0;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.3s, -moz-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
}
.cd-search-trigger span::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-search-trigger span::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-search-trigger.search-is-visible::before, .cd-search-trigger.search-is-visible::after {
  /* hide search icon */
  opacity: 0;
}
.cd-search-trigger.search-is-visible span::before, .cd-search-trigger.search-is-visible span::after {
  /* show close icon */
  opacity: 1;
}
.cd-search-trigger.search-is-visible span::before {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}
.cd-search-trigger.search-is-visible span::after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}




.cd-search {
  position: absolute;
  height: 50px;
  width: 100%;
  top: 50px;
  left: 0;
  z-index: 1120;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-search form {
  height: 100%;
  width: 100%;
}
.cd-search input {
  border-radius: 0;
  border: none;
  background: #ffffff;
  height: 100%;
  width: 100%;
  padding: 0 5%;
  box-shadow: inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0, 0, 0, 0.05);
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.cd-search.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.nav-is-fixed .cd-search {
  position: fixed;
}
@media only screen and (min-width: 1170px) {
  .cd-search {
    height: 100px;
    top: 80px;
  }
  .cd-search input {
    padding: 0 2em;
    font-size: 3.2rem;
    font-weight: 300;
  }
}
@media (max-width:420px) {
  
 ._logorubra, ._logorubraC {
   top: 32px;
 background-size: 115px 33px;
 }
 .cd-search-trigger::before {
  /* lens */
  top: 12px;
left: 11px;
width: 15px;
height: 15px;
 
}
 ._3iH_8F6 {
 
background-size: 17px 19px;
}
 
.AckDUvD {
  
 
 background-size: 17px 24px;
}
.icone_qtd {
    
    left: 7px;
     
}
.cd-search-trigger, .cd-nav-trigger {
   
    width: 41px;
    height: 42px;
 
}
.cd-search-trigger span::before, .cd-search-trigger span::after {
    height: 2px;
    width: 19px;
    margin-left: -3px;
}
.cd-search-trigger::after {
    height: 2px;
    width: 7px;

    right: 4px;

}
._2SSHFPv {
     
    padding: 9px 11px;
}
.cd-search-trigger::before {
    top: 12px;
    left: 19px;
     
}
}
.cd-overlay {
  /* shadow layer visible when navigation is active */
  position: fixed;
  z-index: 1119;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  background-color: rgba(105, 110, 112, 0.8);
  visibility: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0.3s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
}
.cd-overlay.is-visible {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, visibility 0s 0s, -moz-transform 0.3s 0s;
  transition: opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
}
@media only screen and (max-width: 1169px) {
  .cd-overlay.is-visible {
    -webkit-transform: translateX(-260px);
    -moz-transform: translateX(-260px);
    -ms-transform: translateX(-260px);
    -o-transform: translateX(-260px);
    transform: translateX(-260px);
  }
  .nav-on-left .cd-overlay.is-visible {
    -webkit-transform: translateX(260px);
    -moz-transform: translateX(260px);
    -ms-transform: translateX(260px);
    -o-transform: translateX(260px);
    transform: translateX(260px);
  }
  .cd-overlay.is-visible.search-is-visible, .nav-on-left .cd-overlay.is-visible.search-is-visible {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
}

/* -------------------------------- 

support for no js 

-------------------------------- */
@media only screen and (max-width: 320px) {
._logorubra, ._logorubraC {
    top: 34px;
    background-size: 95px 29px;
}
}
.no-js .cd-primary-nav {
  position: relative;
  height: auto;
  width: 100%;
  overflow: visible;
  visibility: visible;
  z-index: 2;
}

.no-js .cd-search {
  position: relative;
  top: 0;
  opacity: 1;
  visibility: visible;
}

@media only screen and (min-width: 1170px) {
  .no-js .cd-primary-nav {
    position: absolute;
    z-index: 3;
    display: inline-block;
    width: auto;
    top: 0;
    right: 150px;
    padding: 0;
  }

  .no-js .nav-is-fixed .cd-primary-nav {
    position: fixed;
  }
}






 

/*********************CONECTAR E RESGITRO***********/

.contentor {
  
  width: 550px;
  margin: 50px auto;
  border: 1px solid #ccc;
 border-radius: 4px 4px 8px 8px ;
  background: #fff;
}
 
@media only screen and (max-width: 580px) {

  
.contentor {
  
  width: 100%;
  
}



  }
.form-group label 
{
  color: gray;

   font-size: 13px;
  
}
.show label
{
  color: gray;
  font-size: 13px;
  
}

.order-notes label
{
  color: gray;
  
  font-size: 13px;
}
 @media screen and (max-width: 540px) {
  
.show label {
    color: gray;
    font-size: 11px;
}
 .form-group label 
{
  color: gray;

   font-size: 11px;
  
}
.show input{
    border-radius: 10px;
}
.input {
    height: 29px;
     
    width: 100%;
    font-size: 12px;
}
}
nav.auth {
  display: flex;
  border-bottom: 1px solid #ccc;
}
nav.auth > div {
  flex: 1;
  padding: 20px;
  text-align: center;
  font-size: 13px;
  color: #eb3343;
  font-weight: 600;
  cursor: pointer;
}
nav.auth > div.selected {
  border-bottom: 2px solid #eb3343;
  background-color: #fed3d3;

}
.contentor main {
  padding: 10px;
  box-sizing: border-box;
}
.contentor main > div {
  position: relative;
}
.contentor main > div > div {
  margin-top: 10px;
}
.show input
{
  border-radius: 15px;

}



@media only screen and (min-width: 540px) {
  
.show 
{
  width: 450px;
  margin: auto;
  
}


  }

  @media only screen and (max-width: 540px) {
  
nav.auth > div {
  padding: 12px;
  font-size: 2.4vw;
  
}
.criar_1 
{
  font-size: 2.4vw;

}


  }



.contentor button {
  
  margin-top: 10px;
  font-size: 16px;
  background-color: #eb3343;
  padding: 14px;
  width: 60%;
  border-radius: 40px;

  color: #fff;
  outline: none;
  cursor: pointer;
  transition: all 0.3s;
}
.contentor button:hover {
  opacity: 0.9;
}
#login, #signup {
  display: none;

}
  @media only screen and (max-width: 540px) {
  

.contentor button {
  
 
  font-size: 11px;
  background-color: #eb3343;
  padding: 14px;
  width: 50%;
 
}


  }
.login:hover
{
  background-color: #fee1e1;
   transition: .5s;

}
.signup:hover
{

  background-color: #fee1e1;
  transition: .5s;
  }


.criar_1 
{
  padding: 0 0 15px;
  color: #eb3343;
  font-weight: 550;
}
#login.show, #signup.show {
  display: block;
}
.input-select {
  display: flex;
  align-items: center;
}
.input-select input {
  appearance: none;
  -webkit-appearance: none;
  position: relative;
  outline: none;

}
.input-select label {
  margin-left: 5px;
}
.input-select input:before {
  content: '';
  width: 14px;
  height: 14px;
  background: #fff;
  border: 2px solid #aaa;
  border-radius: 3px;
  display: block;
}
.input-select input:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 4px;
  left: 4px;
} 














/***carrinho******/





.map_canvas embed,
.map_canvas img,
.map_canvas object,
.mqa-display embed,
.mqa-display img,
.mqa-display object {
 max-width:none!important
}

[data-whatinput=mouse] button {
 outline:0
}
pre {
 overflow:auto
}

.is-visible {
 display:block!important
}
.is-hidden {
 display:none!important
}
















@media print,screen and (min-width:64em) {
 .large-1 {
  width:8.3333333333%
 }
 .large-push-1 {
  position:relative;
  left:8.3333333333%
 }
 .large-pull-1 {
  position:relative;
  left:-8.3333333333%
 }
 .large-offset-0 {
  margin-left:0
 }
 .large-2 {
  width:16.6666666667%
 }
 .large-push-2 {
  position:relative;
  left:16.6666666667%
 }
 .large-pull-2 {
  position:relative;
  left:-16.6666666667%
 }
 .large-offset-1 {
  margin-left:8.3333333333%
 }
 .large-3 {
  width:25%
 }
 .large-push-3 {
  position:relative;
  left:25%
 }
 .large-pull-3 {
  position:relative;
  left:-25%
 }
 .large-offset-2 {
  margin-left:16.6666666667%
 }
 .large-4 {
  width:33.3333333333%
 }
 .large-push-4 {
  position:relative;
  left:33.3333333333%
 }
 .large-pull-4 {
  position:relative;
  left:-33.3333333333%
 }
 .large-offset-3 {
  margin-left:25%
 }
 .large-5 {
  width:41.6666666667%
 }
 .large-push-5 {
  position:relative;
  left:41.6666666667%
 }
 .large-pull-5 {
  position:relative;
  left:-41.6666666667%
 }
 .large-offset-4 {
  margin-left:33.3333333333%
 }
 .large-6 {
  width:50%
 }
 .large-push-6 {
  position:relative;
  left:50%
 }
 .large-pull-6 {
  position:relative;
  left:-50%
 }
 .large-offset-5 {
  margin-left:41.6666666667%
 }
 .large-7 {
  width:58.3333333333%
 }
 .large-push-7 {
  position:relative;
  left:58.3333333333%
 }
 .large-pull-7 {
  position:relative;
  left:-58.3333333333%
 }
 .large-offset-6 {
  margin-left:50%
 }
 .large-8 {
  width:66.6666666667%
 }
 .large-push-8 {
  position:relative;
  left:66.6666666667%
 }
 .large-pull-8 {
  position:relative;
  left:-66.6666666667%
 }
 .large-offset-7 {
  margin-left:58.3333333333%
 }
 .large-9 {
  width:75%
 }
 .large-push-9 {
  position:relative;
  left:75%
 }
 .large-pull-9 {
  position:relative;
  left:-75%
 }
 .large-offset-8 {
  margin-left:66.6666666667%
 }
 .large-10 {
  width:83.3333333333%
 }
 .large-push-10 {
  position:relative;
  left:83.3333333333%
 }
 .large-pull-10 {
  position:relative;
  left:-83.3333333333%
 }
 .large-offset-9 {
  margin-left:75%
 }
 .large-11 {
  width:91.6666666667%
 }
 .large-push-11 {
  position:relative;
  left:91.6666666667%
 }
 .large-pull-11 {
  position:relative;
  left:-91.6666666667%
 }
 .large-offset-10 {
  margin-left:83.3333333333%
 }
 .large-12 {
  width:100%
 }
 .large-offset-11 {
  margin-left:91.6666666667%
 }
 .large-up-1>.column,
 .large-up-1>.columns {
  float:left;
  width:100%
 }
 .large-up-1>.column:nth-of-type(1n),
 .large-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-1>.column:nth-of-type(1n+1),
 .large-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .large-up-1>.column:last-child,
 .large-up-1>.columns:last-child {
  float:left
 }
 .large-up-2>.column,
 .large-up-2>.columns {
  float:left;
  width:50%
 }
 .large-up-2>.column:nth-of-type(1n),
 .large-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-2>.column:nth-of-type(odd),
 .large-up-2>.columns:nth-of-type(odd) {
  clear:both
 }
 .large-up-2>.column:last-child,
 .large-up-2>.columns:last-child {
  float:left
 }
 .large-up-3>.column,
 .large-up-3>.columns {
  float:left;
  width:33.3333333333%
 }
 .large-up-3>.column:nth-of-type(1n),
 .large-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-3>.column:nth-of-type(3n+1),
 .large-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .large-up-3>.column:last-child,
 .large-up-3>.columns:last-child {
  float:left
 }
 .large-up-4>.column,
 .large-up-4>.columns {
  float:left;
  width:25%
 }
 .large-up-4>.column:nth-of-type(1n),
 .large-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-4>.column:nth-of-type(4n+1),
 .large-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .large-up-4>.column:last-child,
 .large-up-4>.columns:last-child {
  float:left
 }
 .large-up-5>.column,
 .large-up-5>.columns {
  float:left;
  width:20%
 }
 .large-up-5>.column:nth-of-type(1n),
 .large-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-5>.column:nth-of-type(5n+1),
 .large-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .large-up-5>.column:last-child,
 .large-up-5>.columns:last-child {
  float:left
 }
 .large-up-6>.column,
 .large-up-6>.columns {
  float:left;
  width:16.6666666667%
 }
 .large-up-6>.column:nth-of-type(1n),
 .large-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .large-up-6>.column:nth-of-type(6n+1),
 .large-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .large-up-6>.column:last-child,
 .large-up-6>.columns:last-child {
  float:left
 }
 .large-collapse>.column,
 .large-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .expanded.row .large-collapse.row,
 .large-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .large-uncollapse>.column,
 .large-uncollapse>.columns {
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .large-centered {
  margin-right:auto;
  margin-left:auto
 }
 .large-centered,
 .large-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .large-pull-0,
 .large-push-0,
 .large-uncentered {
  position:static;
  margin-right:0;
  margin-left:0
 }
 .large-pull-0,
 .large-pull-0:last-child:not(:first-child),
 .large-push-0,
 .large-push-0:last-child:not(:first-child),
 .large-uncentered,
 .large-uncentered:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .large-pull-0:last-child:not(:first-child),
 .large-push-0:last-child:not(:first-child),
 .large-uncentered:last-child:not(:first-child) {
  float:right
 }
}
@media screen and (min-width:75em) {
 .xlarge-1 {
  width:8.3333333333%
 }
 .xlarge-push-1 {
  position:relative;
  left:8.3333333333%
 }
 .xlarge-pull-1 {
  position:relative;
  left:-8.3333333333%
 }
 .xlarge-offset-0 {
  margin-left:0
 }
 .xlarge-2 {
  width:16.6666666667%
 }
 .xlarge-push-2 {
  position:relative;
  left:16.6666666667%
 }
 .xlarge-pull-2 {
  position:relative;
  left:-16.6666666667%
 }
 .xlarge-offset-1 {
  margin-left:8.3333333333%
 }
 .xlarge-3 {
  width:25%
 }
 .xlarge-push-3 {
  position:relative;
  left:25%
 }
 .xlarge-pull-3 {
  position:relative;
  left:-25%
 }
 .xlarge-offset-2 {
  margin-left:16.6666666667%
 }
 .xlarge-4 {
  width:33.3333333333%
 }
 .xlarge-push-4 {
  position:relative;
  left:33.3333333333%
 }
 .xlarge-pull-4 {
  position:relative;
  left:-33.3333333333%
 }
 .xlarge-offset-3 {
  margin-left:25%
 }
 .xlarge-5 {
  width:41.6666666667%
 }
 .xlarge-push-5 {
  position:relative;
  left:41.6666666667%
 }
 .xlarge-pull-5 {
  position:relative;
  left:-41.6666666667%
 }
 .xlarge-offset-4 {
  margin-left:33.3333333333%
 }
 .xlarge-6 {
  width:50%
 }
 .xlarge-push-6 {
  position:relative;
  left:50%
 }
 .xlarge-pull-6 {
  position:relative;
  left:-50%
 }
 .xlarge-offset-5 {
  margin-left:41.6666666667%
 }
 .xlarge-7 {
  width:58.3333333333%
 }
 .xlarge-push-7 {
  position:relative;
  left:58.3333333333%
 }
 .xlarge-pull-7 {
  position:relative;
  left:-58.3333333333%
 }
 .xlarge-offset-6 {
  margin-left:50%
 }
 .xlarge-8 {
  width:66.6666666667%
 }
 .xlarge-push-8 {
  position:relative;
  left:66.6666666667%
 }
 .xlarge-pull-8 {
  position:relative;
  left:-66.6666666667%
 }
 .xlarge-offset-7 {
  margin-left:58.3333333333%
 }
 .xlarge-9 {
  width:75%
 }
 .xlarge-push-9 {
  position:relative;
  left:75%
 }
 .xlarge-pull-9 {
  position:relative;
  left:-75%
 }
 .xlarge-offset-8 {
  margin-left:66.6666666667%
 }
 .xlarge-10 {
  width:83.3333333333%
 }
 .xlarge-push-10 {
  position:relative;
  left:83.3333333333%
 }
 .xlarge-pull-10 {
  position:relative;
  left:-83.3333333333%
 }
 .xlarge-offset-9 {
  margin-left:75%
 }
 .xlarge-11 {
  width:91.6666666667%
 }
 .xlarge-push-11 {
  position:relative;
  left:91.6666666667%
 }
 .xlarge-pull-11 {
  position:relative;
  left:-91.6666666667%
 }
 .xlarge-offset-10 {
  margin-left:83.3333333333%
 }
 .xlarge-12 {
  width:100%
 }
 .xlarge-offset-11 {
  margin-left:91.6666666667%
 }
 .xlarge-up-1>.column,
 .xlarge-up-1>.columns {
  float:left;
  width:100%
 }
 .xlarge-up-1>.column:nth-of-type(1n),
 .xlarge-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-1>.column:nth-of-type(1n+1),
 .xlarge-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .xlarge-up-1>.column:last-child,
 .xlarge-up-1>.columns:last-child {
  float:left
 }
 .xlarge-up-2>.column,
 .xlarge-up-2>.columns {
  float:left;
  width:50%
 }
 .xlarge-up-2>.column:nth-of-type(1n),
 .xlarge-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-2>.column:nth-of-type(odd),
 .xlarge-up-2>.columns:nth-of-type(odd) {
  clear:both
 }
 .xlarge-up-2>.column:last-child,
 .xlarge-up-2>.columns:last-child {
  float:left
 }
 .xlarge-up-3>.column,
 .xlarge-up-3>.columns {
  float:left;
  width:33.3333333333%
 }
 .xlarge-up-3>.column:nth-of-type(1n),
 .xlarge-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-3>.column:nth-of-type(3n+1),
 .xlarge-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .xlarge-up-3>.column:last-child,
 .xlarge-up-3>.columns:last-child {
  float:left
 }
 .xlarge-up-4>.column,
 .xlarge-up-4>.columns {
  float:left;
  width:25%
 }
 .xlarge-up-4>.column:nth-of-type(1n),
 .xlarge-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-4>.column:nth-of-type(4n+1),
 .xlarge-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .xlarge-up-4>.column:last-child,
 .xlarge-up-4>.columns:last-child {
  float:left
 }
 .xlarge-up-5>.column,
 .xlarge-up-5>.columns {
  float:left;
  width:20%
 }
 .xlarge-up-5>.column:nth-of-type(1n),
 .xlarge-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-5>.column:nth-of-type(5n+1),
 .xlarge-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .xlarge-up-5>.column:last-child,
 .xlarge-up-5>.columns:last-child {
  float:left
 }
 .xlarge-up-6>.column,
 .xlarge-up-6>.columns {
  float:left;
  width:16.6666666667%
 }
 .xlarge-up-6>.column:nth-of-type(1n),
 .xlarge-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .xlarge-up-6>.column:nth-of-type(6n+1),
 .xlarge-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .xlarge-up-6>.column:last-child,
 .xlarge-up-6>.columns:last-child {
  float:left
 }
 .xlarge-collapse>.column,
 .xlarge-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .expanded.row .xlarge-collapse.row,
 .xlarge-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .xlarge-uncollapse>.column,
 .xlarge-uncollapse>.columns {
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .xlarge-centered {
  margin-right:auto;
  margin-left:auto
 }
 .xlarge-centered,
 .xlarge-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .xlarge-pull-0,
 .xlarge-push-0,
 .xlarge-uncentered {
  position:static;
  margin-right:0;
  margin-left:0
 }
 .xlarge-pull-0,
 .xlarge-pull-0:last-child:not(:first-child),
 .xlarge-push-0,
 .xlarge-push-0:last-child:not(:first-child),
 .xlarge-uncentered,
 .xlarge-uncentered:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .xlarge-pull-0:last-child:not(:first-child),
 .xlarge-push-0:last-child:not(:first-child),
 .xlarge-uncentered:last-child:not(:first-child) {
  float:right
 }
}
@media screen and (min-width:90em) {
 .xxlarge-1 {
  width:8.3333333333%
 }
 .xxlarge-push-1 {
  position:relative;
  left:8.3333333333%
 }
 .xxlarge-pull-1 {
  position:relative;
  left:-8.3333333333%
 }
 .xxlarge-offset-0 {
  margin-left:0
 }
 .xxlarge-2 {
  width:16.6666666667%
 }
 .xxlarge-push-2 {
  position:relative;
  left:16.6666666667%
 }
 .xxlarge-pull-2 {
  position:relative;
  left:-16.6666666667%
 }
 .xxlarge-offset-1 {
  margin-left:8.3333333333%
 }
 .xxlarge-3 {
  width:25%
 }
 .xxlarge-push-3 {
  position:relative;
  left:25%
 }
 .xxlarge-pull-3 {
  position:relative;
  left:-25%
 }
 .xxlarge-offset-2 {
  margin-left:16.6666666667%
 }
 .xxlarge-4 {
  width:33.3333333333%
 }
 .xxlarge-push-4 {
  position:relative;
  left:33.3333333333%
 }
 .xxlarge-pull-4 {
  position:relative;
  left:-33.3333333333%
 }
 .xxlarge-offset-3 {
  margin-left:25%
 }
 .xxlarge-5 {
  width:41.6666666667%
 }
 .xxlarge-push-5 {
  position:relative;
  left:41.6666666667%
 }
 .xxlarge-pull-5 {
  position:relative;
  left:-41.6666666667%
 }
 .xxlarge-offset-4 {
  margin-left:33.3333333333%
 }
 .xxlarge-6 {
  width:50%
 }
 .xxlarge-push-6 {
  position:relative;
  left:50%
 }
 .xxlarge-pull-6 {
  position:relative;
  left:-50%
 }
 .xxlarge-offset-5 {
  margin-left:41.6666666667%
 }
 .xxlarge-7 {
  width:58.3333333333%
 }
 .xxlarge-push-7 {
  position:relative;
  left:58.3333333333%
 }
 .xxlarge-pull-7 {
  position:relative;
  left:-58.3333333333%
 }
 .xxlarge-offset-6 {
  margin-left:50%
 }
 .xxlarge-8 {
  width:66.6666666667%
 }
 .xxlarge-push-8 {
  position:relative;
  left:66.6666666667%
 }
 .xxlarge-pull-8 {
  position:relative;
  left:-66.6666666667%
 }
 .xxlarge-offset-7 {
  margin-left:58.3333333333%
 }
 .xxlarge-9 {
  width:75%
 }
 .xxlarge-push-9 {
  position:relative;
  left:75%
 }
 .xxlarge-pull-9 {
  position:relative;
  left:-75%
 }
 .xxlarge-offset-8 {
  margin-left:66.6666666667%
 }
 .xxlarge-10 {
  width:83.3333333333%
 }
 .xxlarge-push-10 {
  position:relative;
  left:83.3333333333%
 }
 .xxlarge-pull-10 {
  position:relative;
  left:-83.3333333333%
 }
 .xxlarge-offset-9 {
  margin-left:75%
 }
 .xxlarge-11 {
  width:91.6666666667%
 }
 .xxlarge-push-11 {
  position:relative;
  left:91.6666666667%
 }
 .xxlarge-pull-11 {
  position:relative;
  left:-91.6666666667%
 }
 .xxlarge-offset-10 {
  margin-left:83.3333333333%
 }
 .xxlarge-12 {
  width:100%
 }
 .xxlarge-offset-11 {
  margin-left:91.6666666667%
 }
 .xxlarge-up-1>.column,
 .xxlarge-up-1>.columns {
  float:left;
  width:100%
 }
 .xxlarge-up-1>.column:nth-of-type(1n),
 .xxlarge-up-1>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-1>.column:nth-of-type(1n+1),
 .xxlarge-up-1>.columns:nth-of-type(1n+1) {
  clear:both
 }
 .xxlarge-up-1>.column:last-child,
 .xxlarge-up-1>.columns:last-child {
  float:left
 }
 .xxlarge-up-2>.column,
 .xxlarge-up-2>.columns {
  float:left;
  width:50%
 }
 .xxlarge-up-2>.column:nth-of-type(1n),
 .xxlarge-up-2>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-2>.column:nth-of-type(odd),
 .xxlarge-up-2>.columns:nth-of-type(odd) {
  clear:both
 }
 .xxlarge-up-2>.column:last-child,
 .xxlarge-up-2>.columns:last-child {
  float:left
 }
 .xxlarge-up-3>.column,
 .xxlarge-up-3>.columns {
  float:left;
  width:33.3333333333%
 }
 .xxlarge-up-3>.column:nth-of-type(1n),
 .xxlarge-up-3>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-3>.column:nth-of-type(3n+1),
 .xxlarge-up-3>.columns:nth-of-type(3n+1) {
  clear:both
 }
 .xxlarge-up-3>.column:last-child,
 .xxlarge-up-3>.columns:last-child {
  float:left
 }
 .xxlarge-up-4>.column,
 .xxlarge-up-4>.columns {
  float:left;
  width:25%
 }
 .xxlarge-up-4>.column:nth-of-type(1n),
 .xxlarge-up-4>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-4>.column:nth-of-type(4n+1),
 .xxlarge-up-4>.columns:nth-of-type(4n+1) {
  clear:both
 }
 .xxlarge-up-4>.column:last-child,
 .xxlarge-up-4>.columns:last-child {
  float:left
 }
 .xxlarge-up-5>.column,
 .xxlarge-up-5>.columns {
  float:left;
  width:20%
 }
 .xxlarge-up-5>.column:nth-of-type(1n),
 .xxlarge-up-5>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-5>.column:nth-of-type(5n+1),
 .xxlarge-up-5>.columns:nth-of-type(5n+1) {
  clear:both
 }
 .xxlarge-up-5>.column:last-child,
 .xxlarge-up-5>.columns:last-child {
  float:left
 }
 .xxlarge-up-6>.column,
 .xxlarge-up-6>.columns {
  float:left;
  width:16.6666666667%
 }
 .xxlarge-up-6>.column:nth-of-type(1n),
 .xxlarge-up-6>.columns:nth-of-type(1n) {
  clear:none
 }
 .xxlarge-up-6>.column:nth-of-type(6n+1),
 .xxlarge-up-6>.columns:nth-of-type(6n+1) {
  clear:both
 }
 .xxlarge-up-6>.column:last-child,
 .xxlarge-up-6>.columns:last-child {
  float:left
 }
 .xxlarge-collapse>.column,
 .xxlarge-collapse>.columns {
  padding-right:0;
  padding-left:0
 }
 .expanded.row .xxlarge-collapse.row,
 .xxlarge-collapse .row {
  margin-right:0;
  margin-left:0
 }
 .xxlarge-uncollapse>.column,
 .xxlarge-uncollapse>.columns {
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .xxlarge-centered {
  margin-right:auto;
  margin-left:auto
 }
 .xxlarge-centered,
 .xxlarge-centered:last-child:not(:first-child) {
  float:none;
  clear:both
 }
 .xxlarge-pull-0,
 .xxlarge-push-0,
 .xxlarge-uncentered {
  position:static;
  margin-right:0;
  margin-left:0
 }
 .xxlarge-pull-0,
 .xxlarge-pull-0:last-child:not(:first-child),
 .xxlarge-push-0,
 .xxlarge-push-0:last-child:not(:first-child),
 .xxlarge-uncentered,
 .xxlarge-uncentered:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .xxlarge-pull-0:last-child:not(:first-child),
 .xxlarge-push-0:last-child:not(:first-child),
 .xxlarge-uncentered:last-child:not(:first-child) {
  float:right
 }

.column-block {
 margin-bottom:.9375rem
}
.column-block>:last-child {
 margin-bottom:0
}

}











@media print,screen and (min-width:23.5em) {
 .xxsmall-text-left {
  text-align:left
 }
 .xxsmall-text-right {
  text-align:right
 }
 .xxsmall-text-center {
  text-align:center
 }
 .xxsmall-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:30em) {
 .xsmall-text-left {
  text-align:left
 }
 .xsmall-text-right {
  text-align:right
 }
 .xsmall-text-center {
  text-align:center
 }
 .xsmall-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:40em) {
 .medium-text-left {
  text-align:left
 }
 .medium-text-right {
  text-align:right
 }
 .medium-text-center {
  text-align:center
 }
 .medium-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:48em) {
 .xmedium-text-left {
  text-align:left
 }
 .xmedium-text-right {
  text-align:right
 }
 .xmedium-text-center {
  text-align:center
 }
 .xmedium-text-justify {
  text-align:justify
 }
}
@media print,screen and (min-width:64em) {
 .large-text-left {
  text-align:left
 }
 .large-text-right {
  text-align:right
 }
 .large-text-center {
  text-align:center
 }
 .large-text-justify {
  text-align:justify
 }
}
@media screen and (min-width:75em) {
 .xlarge-text-left {
  text-align:left
 }
 .xlarge-text-right {
  text-align:right
 }
 .xlarge-text-center {
  text-align:center
 }
 .xlarge-text-justify {
  text-align:justify
 }
}
@media screen and (min-width:90em) {
 .xxlarge-text-left {
  text-align:left
 }
 .xxlarge-text-right {
  text-align:right
 }
 .xxlarge-text-center {
  text-align:center
 }
 .xxlarge-text-justify {
  text-align:justify
 }
}
.show-for-print {
 display:none!important
}



@media print {
 * {
  background:0 0!important;
  box-shadow:none!important;
  color:#000!important;
  text-shadow:none!important
 }
 .show-for-print {
  display:block!important
 }
 .hide-for-print {
  display:none!important
 }
 table.show-for-print {
  display:table!important
 }
 thead.show-for-print {
  display:table-header-group!important
 }
 tbody.show-for-print {
  display:table-row-group!important
 }
 tr.show-for-print {
  display:table-row!important
 }
 td.show-for-print,
 th.show-for-print {
  display:table-cell!important
 }
 a,
 a:visited {
  text-decoration:underline
 }
 a[href]:after {
  content:" (" attr(href) ")"
 }
 .ir a:after,
 a[href^="#"]:after,
 a[href^="javascript:"]:after {
  content:""
 }
 abbr[title]:after {
  content:" (" attr(title) ")"
 }
 blockquote,
 pre {
  border:1px solid #4d4f53;
  page-break-inside:avoid
 }
 thead {
  display:table-header-group
 }
 img,
 tr {
  page-break-inside:avoid
 }
 img {
  max-width:100%!important
 }
 @page {
  margin:.5cm
 }
 
 .print-break-inside {
  page-break-inside:auto
 }
}

.checkouttt {
  display: none;
}


@media screen and (max-width:47.99875em) {
 .tablet-up {
  display:none!important;
  /*! background-color: azure; */
 }
}
@media print,screen and (min-width:48em) {
 .tablet-down {
  display:none!important
 }
}






table {
 font-size:14px;
 font-size:.875rem
}
table:last-child {
 margin-bottom:0
}
table.table-stripe {
 border-collapse:collapse;
 width:100%;
 margin-bottom:1rem;
 border-radius:0
}
/*tbody tr:nth-child(2n) {
 border-bottom:0;
 background-color:#fff
}*/
table.table-stripe.unstriped tbody {
 background-color:#fff
}
table.table-stripe.unstriped tbody tr {
 border-bottom:none;
 background-color:#fff
}
thead th {
 font-weight:300
}

tr.no-border {
 border-bottom:0
}
.table-wrapper {
 display:block;
 width:100%;
 overflow-x:auto
}
@media screen and (max-width:23.49875em) {
 .w-responsive__table {
  display:block;
  width:100%;
  overflow-x:auto
 }
 .w-responsive__table .w-table-cell-responsive {
  display:table-cell
 }
}







@media screen and (max-width:39.99875em) {
 .w_checkout__product-img {
  display:none!important
 }
}
.w_checkout__mobile_label {
 display:block
}
@media print,screen and (min-width:40em) {
 .w_checkout__mobile_label {
  display:none
 }
}
.w-checkout__promo .w-checkout__promo__input,
.w-checkout__promo .w-checkout__promo_button {
 width:100%
}
@media print,screen and (min-width:40em) {
 .w-checkout__promo .w-checkout-promo-msg {
  display:inline-block
 }
}
@media print,screen and (min-width:40em) {
 .w-checkout__promo .w-checkout__promo__input {
  margin-right:1rem;
  width:200px
 }
}
@media print,screen and (min-width:40em) {
 .w-checkout__promo .w-checkout__promo_button {
  margin-bottom:.2rem;
  width:auto
 }
}
.w-checkout__button,
.w-checkout__promo_button {
 display:block;
 width:100%;
 margin-right:0;
 margin-left:0
}
@media print,screen and (min-width:40em) {
 .w-checkout__button,
 .w-checkout__promo_button {
  display:inline-block;
  width:auto;
  margin:0 0 1rem
 }
}
.w-checkout__button:disabled,
.w-checkout__button[disabled] {
 cursor:not-allowed;
 opacity:.25
}


caption {
 padding:.5rem .625rem .625rem;
 font-weight:700
}
thead {
 background:0 0
}
tfoot,
thead {
 color:#282828
}
tfoot {
 background:#fff
}
tfoot tr,
thead tr {
 background:0 0
}

table.unstriped tbody {
 background-color:#fff
}
table.unstriped tbody tr {
 border-bottom:none;
 background-color:#fff
}
table tbody td {
 display:block;
 padding:.5rem 0;
 width:100%
}
table tbody td>table {
 margin:0;
 position:relative;
 top: -11px;

}
table tbody td>table td {
 padding:0;

}
@media print,screen and (min-width:48em) {
 table tbody td {
  display:table-cell;
  padding:.5rem .625rem 0.625rem;
  width:auto;

 }
}

table.checkout-table tbody td>table td {
 padding:.5rem .625rem .625rem
}
table.checkout-table tbody tr.no-padding td {
 padding:0
}
table.checkout-table th {
 font-weight:700;
 text-align: left;
 top: 2px;
position: relative;

}
/*table.checkout-table tbody tr.border--bottom {
 border-bottom:1px solid #dfdfdf
}*/
table.checkout-table colgroup {
 display:none
}
@media print,screen and (min-width:48em) {
 table.checkout-table colgroup {
  display:table-column-group
 }
}
.checkout-table__image {
 /*! display:-ms-flexbox; */
 display:flex;
 border-radius:20px;
 
 -ms-flex-flow:row wrap;
 flex-flow:row wrap;
 width: 80%;
}
.checkout-table__image .checkout-table__link {
 width:calc(25% - 1.25rem);
 margin-right:.625rem;
 margin-left:.625rem
}
@media print,screen and (min-width:40em) {
 .checkout-table__image .checkout-table__link {
  -ms-flex:1 1 0;
  flex:1 1 0px;
  width:auto;
  margin-right:.9375rem;
  margin-left:.9375rem
 }
}
@media print,screen and (min-width:48em) {
 .checkout-table__image .checkout-table__link {
  width:calc(100% - 1.875rem);
  margin-right:.9375rem;
  margin-left:.9375rem
 }
}
.checkout-table__image img {
 max-width:70px;
 top: 10px;
position: relative;
}
.checkout-table__image .checkout-table__product {
 width:calc(65% - 1.25rem);
 margin-right:.625rem;
 margin-left:.625rem
}
@media print,screen and (min-width:40em) {
 .checkout-table__image .checkout-table__product {
  width:calc(83.33333% - 1.875rem);
  margin-right:.9375rem;
  margin-left:.9375rem
 }
}
.checkout-table__product a {
 font-weight:700;
 margin-bottom:.5rem;
 position: relative;
 top: -18px;
}
.w-product-price__main,.h-mb-0,.tabela_detalhes
{
  position: relative;
 top: -18px;
}



.checkout-table__seller {
 font-size:13px;
 font-size:.8125rem;
 font-weight:400
}
.checkout-table__seller span {
 display:inline
}
.checkout-table__price {
 display:none;
 text-align:center
}
@media print,screen and (min-width:48em) {
 .checkout-table__price {
  display:table-cell;
  text-align:center;
 }
}
.checkout-table__product__message {
 color:#e41a15
}
.checkout-table__qtd {
 display:inline-flex;
 width:45%;
 
 /*! background-color: antiquewhite; */
}
@media print,screen and (min-width:48em) {
 .checkout-table__qtd {
  display:table-cell;
  text-align:center;
  width:auto
 }
}
.checkout-table__delete__link {
 color:#9b9b9b;
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-align:bottom;
 align-items:bottom
}
.checkout-table__delete-product {
 display:inline-table;
 margin:.5rem 0;
 width:19%;
  
  
}
@media print,screen and (min-width:48em) {
 .checkout-table__delete-product {
  display:table-cell;
  width:auto;
  text-align: center;

 }
}
.checkout-table__subtotal {
 display:inline-flex;
 
 text-align:end;
 width:42%;
 /*! background-color: blue; */
 /*margin:.5rem 0;*/
 /*! position: relative; */
 /*! top: -47px; */
}
@media print,screen and (min-width:48em) {
 .checkout-table__subtotal {
  display:table-row;
  margin:0;
  width:auto;
 }
}
@media print,screen and (min-width:56.25em) {
 .checkout-table__subtotal {
  display:table-cell;
  border-radius:20px;
 }
}
.checkout-table__subtotal p {
 font-weight: bold;

position: relative;

right: 30px;
}
@media print,screen and (min-width:56.25em) {
 .checkout-table__subtotal .price-tag {
  font-weight:700
 }
}
.checkout-table__offers,
.checkout-table__services {
 border:0
}
.checkout-table__offers span,
.checkout-table__services span {
 font-size:13px;
 font-size:.8125rem
}
.checkout-table__offers .checkout-table__desc,
.checkout-table__offers .checkout-table__val,
.checkout-table__services .checkout-table__desc,
.checkout-table__services .checkout-table__val {
 display:inline-table;
 vertical-align:top;
 width:75%
}
@media print,screen and (min-width:48em) {
 .checkout-table__offers .checkout-table__desc,
 .checkout-table__offers .checkout-table__val,
 .checkout-table__services .checkout-table__desc,
 .checkout-table__services .checkout-table__val {
  display:table-cell;
  width:auto
 }
}
.checkout-table__offers span.offer-description,
.checkout-table__offers span.service-description,
.checkout-table__services span.offer-description,
.checkout-table__services span.service-description {
 display:block;
 margin-top:.3333333333rem
}
@media print,screen and (min-width:48em) {
 .checkout-table__offers span.offer-description,
 .checkout-table__offers span.service-description,
 .checkout-table__services span.offer-description,
 .checkout-table__services span.service-description {
  margin-top:0
 }
}
.checkout-table__offers .checkout-table__val,
.checkout-table__services .checkout-table__val {
 text-align:right;
 width:25%
}
@media print,screen and (min-width:48em) {
 .checkout-table__offers .checkout-table__val,
 .checkout-table__services .checkout-table__val {
  width:auto
 }
}
.checkout-table-total td {
 display:inline-table;
 margin-bottom:.5rem;
 width:75%
}
.checkout-table-total td:last-child {
 width:25%
}
@media print,screen and (min-width:48em) {
 .checkout-table-total td {
  display:table-cell;
  width:auto
 }
}


@media only screen and (max-width: 767px) {

  /*----------------------------*\
   Carrinho telefone
\*----------------------------*/
.checkouttt {
  display: block;
  margin: 51px 79px;
position: absolute;
color: red;
}


.checkout-table__image {
 
width: 85%;
}
.checkout-table__delete-product {
    
    width: 19%;
    
    top: -37px;
    /*! position: relative; */
    float: right;
    display: contents;
}
}





.w-select-category-block ul {
 max-width:1100px;
 max-width:68.75rem;
 list-style:none;
 margin:0
}
.w-select-category-block ul:after,
.w-select-category-block ul:before {
 display:table;
 content:" "
}
.w-select-category-block ul:after {
 clear:both
}
@media print,screen and (min-width:64em) {
 .w-select-category-block li a {
  font-size:11px;
  font-size:.6875rem;
  height:120px
 }
}
.w-select-category-block__item {
 width:50%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 margin-bottom:1rem;
 text-align:center
}
.w-select-category-block__item,
.w-select-category-block__item:last-child:not(:first-child) {
 float:left;
 clear:none
}
.w-select-category-block__item:last-child:not(:first-child) {
 float:right
}
.w-select-category-block__item:last-child:last-child {
 float:left
}
@media print,screen and (min-width:40em) {
 .w-select-category-block__item {
  font-size:13px;
  font-size:.8125rem
 }
}
@media print,screen and (min-width:64em) {
 .w-select-category-block__item {
  font-size:11px;
  font-size:.6875rem
 }
}
.w-select-category-block__item a {
 font-size:12px;
 font-size:.75rem;
 border:1px solid #dfdfdf;
 color:#9b9b9b;
 display:block;
 height:135px;
 padding:1rem 0
}
@media print,screen and (min-width:40em) {
 .w-select-category-block__item a {
  height:auto
 }
}
.w-select-category-block__item a:hover {
 border-color:#4d4f53;
 color:#4d4f53
}
.w-select-category-block__item i {
 font-size:40px;
 font-size:2.5rem;
 display:block;
 margin-bottom:1rem
}
@media print,screen and (min-width:64em) {
 .w-select-category-block__item:first-child:last-child {
  width:100%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:last-child,
 .w-select-category-block__item:first-child:last-child:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:last-child:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(2),
 .w-select-category-block__item:first-child:nth-last-child(2)~.w-select-category-block__item {
  width:50%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(2),
 .w-select-category-block__item:first-child:nth-last-child(2):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(2)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(2)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(2):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(2)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(2):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(2)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(3),
 .w-select-category-block__item:first-child:nth-last-child(3)~.w-select-category-block__item {
  width:33.3333333333%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(3),
 .w-select-category-block__item:first-child:nth-last-child(3):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(3)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(3)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(3):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(3)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(3):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(3)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(4),
 .w-select-category-block__item:first-child:nth-last-child(4)~.w-select-category-block__item {
  width:25%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(4),
 .w-select-category-block__item:first-child:nth-last-child(4):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(4)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(4)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(4):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(4)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(4):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(4)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(5),
 .w-select-category-block__item:first-child:nth-last-child(5)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(5),
 .w-select-category-block__item:first-child:nth-last-child(5):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(5)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(5)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(5):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(5)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(5):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(5)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(6),
 .w-select-category-block__item:first-child:nth-last-child(6)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(6),
 .w-select-category-block__item:first-child:nth-last-child(6):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(6)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(6)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(6):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(6)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(6):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(6)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(7),
 .w-select-category-block__item:first-child:nth-last-child(7)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(7),
 .w-select-category-block__item:first-child:nth-last-child(7):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(7)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(7)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(7):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(7)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(7):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(7)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(8),
 .w-select-category-block__item:first-child:nth-last-child(8)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(8),
 .w-select-category-block__item:first-child:nth-last-child(8):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(8)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(8)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(8):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(8)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(8):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(8)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(9),
 .w-select-category-block__item:first-child:nth-last-child(9)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(9),
 .w-select-category-block__item:first-child:nth-last-child(9):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(9)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(9)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(9):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(9)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(9):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(9)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(10),
 .w-select-category-block__item:first-child:nth-last-child(10)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(10),
 .w-select-category-block__item:first-child:nth-last-child(10):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(10)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(10)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(10):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(10)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(10):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(10)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(11),
 .w-select-category-block__item:first-child:nth-last-child(11)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(11),
 .w-select-category-block__item:first-child:nth-last-child(11):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(11)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(11)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(11):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(11)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(11):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(11)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
 .w-select-category-block__item:first-child:nth-last-child(12),
 .w-select-category-block__item:first-child:nth-last-child(12)~.w-select-category-block__item {
  width:16.6666666667%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .w-select-category-block__item:first-child:nth-last-child(12),
 .w-select-category-block__item:first-child:nth-last-child(12):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(12)~.w-select-category-block__item,
 .w-select-category-block__item:first-child:nth-last-child(12)~.w-select-category-block__item:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .w-select-category-block__item:first-child:nth-last-child(12):last-child:not(:first-child),
 .w-select-category-block__item:first-child:nth-last-child(12)~.w-select-category-block__item:last-child:not(:first-child) {
  float:right
 }
 .w-select-category-block__item:first-child:nth-last-child(12):last-child:last-child,
 .w-select-category-block__item:first-child:nth-last-child(12)~.w-select-category-block__item:last-child:last-child {
  float:left
 }
}








.w-checkout-block__wrapper {
 -ms-box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 -o-box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 background-color:#fff;
 padding:1rem
}
.w-checkout__table {
 color:#282828
}
@media screen and (max-width:39.99875em) {
 .w-checkout__table thead {
  display:none!important
 }
}
.w-checkout__table th {
 white-space:nowrap
}
.w-checkout__table .cell-mobile {
 text-align:left;
 width:50%
}
.w-checkout__table .w_product-img-wrapper img {
 max-width:110px
}
.w-checkout__table .w_checkout__product-name {
 float:none;
 width:100%
}
.w-checkout__table .w_checkout__product-name p {
 font-size:13px;
 font-size:.8125rem;
 font-weight:400;
 margin-top:.3rem;
 position:relative
}
.w-checkout__table .w_checkout__product-name,
.w-checkout__table .w_checkout__product-price,
.w-checkout__table .w_checkout__product-totalprice {
 font-weight:700
}
@media print,screen and (min-width:40em) {
 .w-checkout__table .w_checkout__product-trash {
  text-align:center
 }
}
.w-checkout__table .w-checkout-table__subtotal {
 border-bottom:0
}
.w-checkout__table .w-checkout-table__subtotal table td {
 padding-bottom:0;
 padding-top:0
}
.w-checkout__table .w-checkout-table__subtotal td:first-child {
 width:0
}
@media print,screen and (min-width:40em) {
 .w-checkout__table .w-checkout-table__subtotal td:first-child {
  width:70%
 }
}
.w-checkout__table .w-checkout-table__total td:first-child {
 width:0
}
@media print,screen and (min-width:40em) {
 .w-checkout__table .w-checkout-table__total td:first-child {
  width:70%
 }
}
.w-checkout__table .w-checkout-table__total table td {
 padding-bottom:0;
 padding-top:0
}
.w-checkout__table .cell-mobile.w_checkout__product-totalprice {
 clear:left
}
.w-checkout__table .w-checkout-table__subtotal__text,
.w-checkout__table .w-checkout-table__total__text {
 width:45%;
 text-transform:uppercase
}
.w-checkout__table .w-checkout-table__subtotal__value,
.w-checkout__table .w-checkout-table__total__value {
 width:10%
}
.w-qtd-cell__button {
 font-size:20px;
 font-size:1.25rem;
 color:#e41a15;
 cursor:pointer;
 margin:0 .5rem
}
.w-trash-cell__button {
 color:#9b9b9b
}
.w-trash-cell__button:hover {
 color:#e41a15
}
.w-checkout-table__total__val {
 font-size:16px;
 font-size:1rem;
 color:#e41a15
}
@media print,screen and (min-width:40em) {
 .w-checkout-table__total__val {
  white-space:nowrap
 }
}
.w-checkout__table-offers {
 font-size:12px;
 font-size:.75rem;
 margin:.5rem 0
}
.w-checkout__table-offers:last-child {
 margin-bottom:0
}
.w-checkout__table-offers strong {
 font-weight:700;
 height:17px
}
.w-checkout__table-offers span {
 display:block
}
.w-checkout__table-offers div[class*=" w-product-price"],
.w-checkout__table-offers span[class^=w-product-price] {
 display:inline
}
.w-checkout-success .opc-checkoutSteps {
 width:100%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem
}
.w-checkout-success .opc-checkoutSteps,
.w-checkout-success .opc-checkoutSteps:last-child:not(:first-child) {
 float:left;
 clear:none
}
.w-checkout-success .opc-checkoutSteps:last-child:not(:first-child) {
 float:right
}
@media screen and (max-width:23.49875em) {
 .w-checkout-success .opc-checkoutSteps .step {
  padding-top:0
 }
}
.w-checkout-success .opc {
 -ms-box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 -o-box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 background-color:#fff;
 display:none;
 height:90px;
 margin-bottom:1rem
}
@media print,screen and (min-width:48em) {
 .w-checkout-success .opc {
  display:block
 }
}
.w-checkout-success .success-page__wrapper {
 -ms-box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 -o-box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 box-shadow:0 0 5px hsla(0,0%,69.8%,.5);
 background-color:#fff;
 padding:1rem
}
.mg-pg .w-order-complete__footer a.w-button-primary {
 color:#fff
}
.w-checkout-button {
 position:relative
}
.w-checkout-button.disabled {
 background:#b51511;
 cursor:default;
 min-width:30px;
 text-indent:-999em
}
.w-checkout-button.disabled:before {
 background:url(../img/button-loading.svg) no-repeat;
 background-size:30px 30px;
 content:"";
 left:calc(50% - 15px);
 height:30px;
 position:absolute;
 top:calc(50% - 15px);
 width:30px
}
.checkout-product {
 max-width:1100px;
 max-width:68.75rem;
 margin-right:auto;
 margin-left:auto;
 font-size:14px;
 font-size:.875rem;
 border-bottom:1px solid #dfdfdf;
 padding-bottom:.5rem;
 padding-top:1rem
}
.checkout-product:after,
.checkout-product:before {
 display:table;
 content:" "
}
.checkout-product:after {
 clear:both
}
@media print,screen and (min-width:40em) {
 .checkout-product {
  max-width:68.75rem;
  margin-right:auto;
  margin-left:auto
 }
 .checkout-product:after,
 .checkout-product:before {
  display:table;
  content:" "
 }
 .checkout-product:after {
  clear:both
 }
}
.checkout-product__img {
 width:25%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem
}
.checkout-product__img,
.checkout-product__img:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__img:last-child:not(:first-child) {
 float:right
}
.checkout-product__img .w_product-img-wrapper img {
 width:100%
}
.checkout-product__title {
 width:75%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem
}
.checkout-product__title,
.checkout-product__title:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__title:last-child:not(:first-child) {
 float:right
}
.checkout-product__title-name {
 display:block;
 font-weight:700;
 margin-bottom:.5rem
}
.checkout-qtd-btn {
 font-size:16px;
 font-size:1rem;
 font-weight:700;
 line-height:1
}
.checkout__content-delete__mobile {
 max-width:48px;
 max-width:3rem;
 display:inline;
 padding-left:3.5rem
}
@media print,screen and (min-width:40em) {
 .checkout__content-delete__mobile {
  display:none
 }
}
.product__content-deletebutton {
 color:#9b9b9b;
 position:relative
}
@media print,screen and (min-width:40em) {
 .product__content-deletebutton {
  margin-left:0
 }
}
.product__content-deletebutton .w-icon-delete-outline {
 font-size:16px;
 font-size:1rem
}
.checkout-product__content-header {
 width:100%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem
}
.checkout-product__content-header,
.checkout-product__content-header:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__content-header:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-product__content-header {
  padding-left:0
 }
}
.checkout-offers__mobile {
 margin-bottom:1rem
}
@media print,screen and (min-width:40em) {
 .checkout-offers__mobile {
  display:none
 }
}
.checkout-offers__desktop {
 display:none
}
@media print,screen and (min-width:40em) {
 .checkout-offers__desktop {
  display:block;
  background-color:#00f
 }
}
.checkout-product__content-qtd {
 width:75%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 clear:left;
 margin-bottom:1rem
}
.checkout-product__content-qtd,
.checkout-product__content-qtd:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__content-qtd:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-product__content-qtd {
  clear:none;
  text-align:right
 }
}
.checkout-product__content-info {
 width:75%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 clear:left
}
.checkout-product__content-info,
.checkout-product__content-info:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__content-info:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-product__content-info {
  width:100%;
  float:left;
  padding-right:.46875rem;
  padding-left:0
 }
 .checkout-product__content-info,
 .checkout-product__content-info:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .checkout-product__content-info:last-child:not(:first-child) {
  float:right
 }
}
.checkout-product__delete-product {
 width:75%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 clear:left;
 margin-bottom:1rem;
 visibility:hidden
}
.checkout-product__delete-product,
.checkout-product__delete-product:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__delete-product:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-product__delete-product {
  clear:none;
  visibility:visible
 }
}
.checkout-product__content-values {
 width:25%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 text-align:right
}
.checkout-product__content-values,
.checkout-product__content-values:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__content-values:last-child:not(:first-child) {
 float:right
}
.checkout-product__content-totalvalues {
 width:25%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 text-align:right
}
.checkout-product__content-totalvalues,
.checkout-product__content-totalvalues:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__content-totalvalues:last-child:not(:first-child) {
 float:right
}
.checkout-product__unit-values {
 display:none
}
@media print,screen and (min-width:40em) {
 .checkout-product__unit-values {
  display:block
 }
}
.checkout-product__unit-values.has-message {
 margin-top:56px
}
.product__content-info__title {
 font-size:14px;
 font-size:.875rem;
 display:block;
 font-weight:700
}
@media print,screen and (min-width:40em) {
 .product__content-info__title {
  display:none
 }
}
.product__content-info__subtitle {
 font-size:14px;
 font-size:.875rem;
 color:#4d4f53;
 display:block;
 padding-top:.3rem
}
.product__content-info__text {
 margin-top:.5rem
}
.product__content-info__totalvalue {
 color:#4d4f53;
 margin-top:.5rem
}



@media print,screen and (min-width:40em) {
 .product__content-info__totalvalue {
  font-weight:700
 }
}
.product__content-info__subtext {
 font-size:13px;
 font-size:.8125rem;
 display:block
}
.checkout-total {
 max-width:1100px;
 max-width:68.75rem;
 margin-right:auto;
 margin-left:auto;
 margin-top:1rem
}
.checkout-total:after,
.checkout-total:before {
 display:table;
 content:" "
}
.checkout-total:after {
 clear:both
}
@media print,screen and (min-width:40em) {
 .checkout-total {
  border-bottom:1px solid #dfdfdf;
  margin-bottom:1rem
 }
}
.checkout-total__content {
 width:100%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 float:none;
 margin-bottom:.5rem;
 margin-top:.5rem;
 position:relative
}
.checkout-total__content,
.checkout-total__content:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-total__content:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-total__content {
  width:50%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem;
  position:relative;
  left:50%
 }
 .checkout-total__content,
 .checkout-total__content:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .checkout-total__content:last-child:not(:first-child) {
  float:right
 }
}
.checkout-total__info {
 width:75%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 margin-bottom:1rem;
 position:relative;
 text-align:right
}
.checkout-total__info,
.checkout-total__info:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-total__info:last-child:not(:first-child) {
 float:right
}
.checkout-total__values {
 width:25%;
 float:left;
 padding-right:0;
 padding-left:0;
 margin-bottom:1rem;
 text-align:right
}
.checkout-total__values,
.checkout-total__values:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-total__values:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-total__values {
  width:25%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem
 }
 .checkout-total__values,
 .checkout-total__values:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .checkout-total__values:last-child:not(:first-child) {
  float:right
 }
}
.checkout-total__info-title {
 font-size:14px;
 font-size:.875rem;
 color:#4d4f53;
 line-height:.9;
 text-transform:uppercase
}
@media print,screen and (min-width:40em) {
 .checkout-total__info-title {
  font-size:12px;
  font-size:.75rem
 }
}
@media print,screen and (min-width:64em) {
 .checkout-total__info-title {
  font-size:14px;
  font-size:.875rem
 }
}
.checkout-total__info-subtotalprice {
 color:#282828;
 font-weight:700;
 text-transform:uppercase
}
.checkout-total__info-shippingprice {
 color:#4d4f53
}
.checkout-total__info-pricetitle {
 font-size:16px;
 font-size:1rem;
 color:#e41a15;
 font-weight:700;
 text-transform:uppercase
}
@media print,screen and (min-width:40em) {
 .checkout-total__info-pricetitle {
  font-size:14px;
  font-size:.875rem
 }
}
@media print,screen and (min-width:64em) {
 .checkout-total__info-pricetitle {
  font-size:16px;
  font-size:1rem
 }
}
.checkout-total__info-pricevalue {
 font-size: 15.9px;
 color:#e41a15;
 font-weight:700
}
.checkout-informations {
 width:100%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem;
 font-size:12px;
 font-weight: 100;
 
 color:#4d4f53;
 line-height:1;
 margin-bottom:1rem;
 margin-top:.8rem;
 position:relative
}
.checkout-informations,
.checkout-informations:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-informations:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-informations {
  width:50%;
  float:left;
  padding-right:.46875rem;
  padding-left:.46875rem;
  position:relative;
  left:-50%;
  margin-bottom:0
 }
 .checkout-informations,
 .checkout-informations:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .checkout-informations:last-child:not(:first-child) {
  float:right
 }
}
.checkout-product__message {
 width:100%;
 float:left;
 padding-right:.46875rem;
 padding-left:.46875rem
}
.checkout-product__message,
.checkout-product__message:last-child:not(:first-child) {
 float:left;
 clear:none
}
.checkout-product__message:last-child:not(:first-child) {
 float:right
}
@media print,screen and (min-width:40em) {
 .checkout-product__message {
  width:100%;
  float:left;
  padding-right:0;
  padding-left:0;
  display:none
 }
 .checkout-product__message,
 .checkout-product__message:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .checkout-product__message:last-child:not(:first-child) {
  float:right
 }
}
.checkout-product__message .seller-worten {
 color:#e41a15
}
.checkout-product__message-desktop {
 display:none
}
@media print,screen and (min-width:40em) {
 .checkout-product__message-desktop {
  display:block
 }
}
.checkout-product__message-txt {
 font-size:14px;
 font-size:.875rem;
 color:#e41a15
}
.checkout-informations__content {
 margin-bottom:1rem;
 padding-left:1.6rem;
 position:relative
}
.checkout-informations__content:before {
 font-size:16px;
 font-size:1rem;
 color:#e41a15;
 content:"";
 font-family:worten-icons;
 left:-1.6px;
 left:-.1rem;
 position:absolute;
 top:0
}
@media print,screen and (min-width:40em) {
 .checkout-informations__content {
  width:100%;
  float:left;
  padding-right:.46875rem;
  padding-left:2rem
 }
 .checkout-informations__content,
 .checkout-informations__content:last-child:not(:first-child) {
  float:left;
  clear:none
 }
 .checkout-informations__content:last-child:not(:first-child) {
  float:right
 }
}
@media screen and (max-width:991px) {
tbody tr {

    font-size: 11px;

    /*! height: 93px; */
    /*! position: absolute; */
}
.checkout-total__info-pricevalue {

    font-size: 14px;
    
    

}
}
.w-product-price__maim b
{
  padding: 5px;
}
@media screen and (max-width:766px){
  table tbody td {
    display: none;
    padding: 11px 4px 3px 14px;
 
}
  .checkout-table__product a {
 font-weight:700;
 margin-bottom:.5rem;
 position: relative;
 top: 18px;
 
 }

 .quantity-control{
    
    position: relative;
    left: 19px;
        top: 14px;
 }                           

.w-product-price__main,.h-mb-0
{
  position: relative;
 top: 2px;
 
 font-weight: 600
}
.tabela_detalhes
{
  position: relative;

float: right;
top: -35px;
right: 20px;
}
._qtdp
{
  
}


.checkout-table__product a
{
  font-weight: 460;
  text-transform: uppercase;
  font-size: 10px;
}
.checkout-table__qtd p
{
  position: relative;

left: 17px;

font-weight: bolder;
z-index: 11;
top: 3px;
}
.w-product-price__main
{
  position: relative;

}


}
@media screen and (max-width:638px)
{
  .checkout-total__info-pricetitle
{
  font-size: 12px;



position: relative;
float: left;


}
.checkout-total__info-pricevalue
{
  font-size: 12.6px;
}
}
@media screen and (max-width:374px)
{

.checkout-total__info-pricevalue
{
  font-size: 10px;
}
}

  