@font-face {
    font-family:'roboto';
    src:url("fonte/Roboto-Bold.ttf");
}

@font-face {
   font-family: montserrat;
   src: url(font/Montserrat-Bold.otf);
}

a:link{
   text-decoration: none;
}

.topo-0{
   padding-top: 40px;
   padding-bottom: 0px;
   background-color: #fff;
}

.topo-1{
   padding-top: 0px;
   padding-bottom: 40px;
   background-color: #fff;
}

.topo-kit{
   padding: 0px 0;
   background-color: #fff;
}

.topo-kit2{
   padding: 40px 0;
   background-color: #fff;
}

.titulo-topo-0{
   color: #000;
   font-family: "Mulish", Sans-serif;
   font-size: 48px;
   font-weight: 900;
   line-height: 1.2;
}

.texto-topo-0{
   color: #545454;
   font-weight: 600;
   font-size: 15px;
   margin-top: 15px;
}

.esp-topo-video{
   padding-top: 25px;
}

.topo-coment{
   padding: 40px 0;
   background-color: #2b2b2b;
}

.topo-coment2{
   background-color: #161616;
   padding: 40px 0;
}

.topo-citacao{
   background-color: #f8f9fa;
   padding: 40px 0;
}

.texto-citacao{
   font-family: "Lato", Sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.2;
   color: #545454;
}

.texto-citacao a{
   color: #545454;
} 

.texto-citacao:hover{
   color: #545454;
}   

.texto-citacao2{
   text-align: left;
   font-family: "Lato", Sans-serif;
   font-size: 12px;
   font-weight: 400;
   line-height: 18px;
   color: #fff;
}

.rodape{
   background-color: #fff;
   padding-top: 10px;
   padding-bottom: 10px;
}

.texto-rodape2{
   padding: 0;
   margin: 0;
   text-align: center;
    color: #000;
    font-family: sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.texto-rodape2 a{
   color: #000;
}

.texto-rodape2:hover{
   color: #000;
}   

.titulo-rodape{
   font-family: "Mulish", Sans-serif;
   color: #fff;
   font-size: 20px;
   font-weight: bold;
}

.texto-rodape{
   font-family: "Mulish", Sans-serif;
   color: #fff;
   font-size: 16px;
   font-weight:400;
}

.texto-rodape a{
   color: #fff;
}

.texto-rodape:hover{
   color: #fff;
}    

.fundo-vermelho{
   background-color: #db0000;
   box-shadow: 0px 0px 4px 0px rgba(23.999999999999986,23.999999999999986,23.999999999999986,.5);
   transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
   padding: 20px;
   margin-bottom: 45px;
}  

.titulo-fundo-vermelho{
   color: yellow;
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 44px;
}

.titulo-fundo-azul{
   color: #222;
    font-family: "Montserrat", Sans-serif;
    font-size: 32px;
    font-weight: 800;
    line-height: 44px;
}

.texto-fundo-vermelho{
   text-align: center;
    color: #ffffff;
    font-family: "Montserrat", Sans-serif;
    font-weight: 600;
    font-size: 16px;
}

.timer {
   font-family: "Mulish", Sans-serif;
  font-size: 3rem;
  color: red;
  font-weight: bold;
}

.esp-topo{
   padding-top: 30px;
}

.box-precos {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8.91px 0.09px rgb(27 27 27 / 23%);
    padding-bottom: 2px;
    line-height: 1.4em;
    cursor: pointer;
    transition: all 0.2s;
    width: 90%;
    margin: 20px auto;
    padding-bottom: 30px;
}

.box-precos .header {
    display: block;
    background-color: #f1f1f1;
    position: relative;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    height: 50px;
}

.box-precos .header .porcentagem-desconto {
    color: #fff;
    width: 80px;
    padding: 5px;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0px;
    margin-right: 10px;
    line-height: 1.2em !important;
    background-color: #bfaa54;
    font-family: 'Roboto', sans-serif;
    letter-spacing: -0.03em !important;
    float: left;
}

.box-precos .header .produto-info {
    width: 100%;
    padding: 12px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
}

.box-precos .header .produto-info strong {
    font-size: 16px;
    display: block;
    line-height: 13px;
    font-weight: 700;
    color: #bfaa54;
    text-transform: uppercase;
}

.box-precos .header .produto-info small {
    font-size: 13px;
    display: block;
    font-style: normal;
    font-weight: 500;
    color: #5e5e5e;
    text-transform: none;
}

.conteudo-produto .precos-produto span {
    display: block;
    font-size: 14px;
    color: #333;
    padding-left: 10px;
}

.conteudo-produto .precos-produto span em.preco-antigo {
    color: #e73671;
    text-decoration: line-through;
    float: right;
    padding-right: 10px;
}

.conteudo-produto .precos-produto span em {
    font-style: normal;
    float: right;
    padding-right: 10px;
}

.conteudo-produto .parcela {
    padding: 0 10px;
    font-size: 12px;
    margin-top: 13px;
    line-height: 24px;
    color: #bfaa54;
}

.conteudo-produto .parcela span {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    color: #bfaa54;
}

.conteudo-produto .parcela strong em {
    font-style: normal;
    font-size: 40px;
    color: #bfaa54;
    font-weight: 900;
    float: right;
    padding-right: 10px;
}

.frete {
    background-color: #fefefe;
    text-align: center;
    margin: 25px 0;
    color: #fff;
    padding: 10px;
    border: 1px solid #eee;
}

.frete2 {
    background-color: #fefefe;
    text-align: center;
    margin-bottom: 25px;
    margin-top: 50px;
    color: #fff;
    padding: 10px;
    border-bottom: 1px solid #eee;
}

.btn-comprar {
    text-align: center;
    height: 49px;
    line-height: 48px;
    margin-top: 10px;
    margin-bottom: 28px;
    position: relative;
    background-color: #9D1E21;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
    border-radius: 3px;
    width: 190px;
    height: 50px;
    margin: auto;
}

.img-prod {
    width: 100%;
    height: auto;
    padding-top: 25px;
    padding-bottom: 0px;
}

.topo-garantia{
   padding: 20px 0;
   background-image: radial-gradient(circle at 31% 52%, #E1AA1B, #C59829 25%, #E1AA1B, #C59829 62%), linear-gradient(to bottom, #E1AA1B, #C59829);
}

.img-garantia{
   width: 60%;
   height: auto;
}


.texto-garantia{
   color: #000;
    font-family: sans-serif;
    font-weight: 400;
    line-height: 1.3;
    font-size: 20px;
}

.branco{
   color: #fff;
}

.titulo-faq{
   color: #000;
    font-family: "Montserrat", Sans-serif;
    font-size: 40px;
    font-weight: 600;
}

.texto-faq{
   color: #000;
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 600;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    text-shadow: 0px 0px 10px rgba(0,0,0,.3);
}

.card{   
    border-top: none;
    margin-top: 15px;
    background-color: #fff;
}

.card-body{
    padding-left: 25px;
    border: none;
    background-color: #fff;
    color: #fff;
}  

.card-header {
  cursor: pointer;
}

.card-header:after {
  content: '-';
  position: absolute;
  top: 5px;
  right: 10px;
  color: #926e2c;
  font-size: 35px;

}

.card-header.collapsed:after{
   content: '+';
}

.card-header{
   background-color: #fff;
   border-radius: 10px;
   box-shadow: 4px 4px 6px rgb(13 51 83 / 11%);
   padding: 20px;
}

.topo-rosa{
   background-color: #fff !important;
   border-radius: 10px !important;
   box-shadow: 4px 4px 6px rgb(13 51 83 / 11%) !important;
   padding: 20px !important;
}

.btn-link{
   font-family:"mulish",sans-serif;
   font-size: 18px !important;
   font-weight: 700 !important;
   line-height: 1.2em !important;
   letter-spacing: 1px !important;
   color: #000 !important;
}

.btn-link:hover{

   color: #000;
   text-decoration: none;

}
.resposta{
   color: #000;
   font-family:"mulish",sans-serif;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.5em;
   letter-spacing: .1px;
}


.topo-00{
   padding: 20px 0;
   background-color: #880b0b;
}   

.texto-topo-00{
   font-size: 16px;
   text-align: center;
   color: #ffffff;
   line-height: 1.1;
   font-weight: bold;
   margin: 0;
}

.texto-topo-00 u{
   font-size: 18px;
} 

.img-wpp{
   margin-left: 15px;
   width: 150px;
   height: auto;
} 


.fundo-garantia{
   margin-top: 0px;
   background-color: #fff4cf;
   border-radius: 5px;
   border: 1px solid #c2c2c2;
   display: flex;
   align-items: center;
   padding: 15px;
} 

.img-referencias{
   width: 100%;
   height: auto;
}

.texto-referencias{
   color: #7a7a7a !important;
    font-size: 1.75em;
    margin-bottom: 1em;
}

.tpo-gar{
   background-color: #2d2a0d;
   padding: 20px 0;
}

.img-certii{
   width: 100%;
   height: auto;
}

.fundo-kit{
   border: #c1c4ca 3px solid;
   border-radius: 20px;
   background-color: #ffffff;
   margin-bottom: 25px;
}

.fundo-kit2{
   border: #b08637 3px solid;
   border-radius: 20px;
   background-color: #f9f8da;
   margin-bottom: 25px;
}

.titulo-kit{
   color: #2d2a0d;
   font-size: 40px;
   font-weight: 700; 
   line-height: 1;
}

.metade1{
   padding: 20px 10px 10px 10px;
}

.metade2{
   padding: 10px 10px 20px 10px;
}

.sub-titi-kit{
   font-size: 22px;
   font-weight: 600;
   color: #343a40;
}

.img-kit{
   width: 100%;
   height: auto;
}

.preco{
   color: #B08637;
   margin-right: 5px;
   font-size: 90px;
   font-family: 'Barlow', sans-serif;
   font-weight: 900;
   margin-bottom: 15px;
   margin-top: -40px;
}

.preco span{
   font-family: 'Barlow', sans-serif;
   color: #B08637;
   font-size: 25px;
   margin-top: 2.5em;
   font-weight: 600;
}

.botao-kit{
   width: 90%;
   height: auto;
}

.preco-anti-kit{
   font-size: 26px;
   color: #000;
   font-weight: 400;
   margin-bottom: 10px;
   margin-top: 15px;
}

.preco-anti-kit2{
   font-size: 22px;
   color: #000;
   font-weight: 500;
   margin-bottom: 10px;
}

.img-card-kit{
   width: 80%;
   height: auto;
}

@media screen and (max-width: 600px) {

   .preco-anti-kit{
      font-size: 16px;
   }

   .preco-anti-kit2{
      font-size: 16px;
   }

   .botao-kit{
      width: 100%;
   }

   .fundo-kit{
      display: flex;
      margin-bottom: 25px;
   }

   .fundo-kit2{
      display: flex;
      margin-bottom: 25px;
   }

   .metade1{
      width: 50%;
   }

   .metade2{
      width: 50%;
   }

   .preco span{
      font-size: 20px;
      margin-top: 2.5em;
   }

   .preco{
      font-size: 50px;
      margin-top: 0px;
   }

   .sub-titi-kit{
      font-size: 15px;
   }

   .titulo-kit{
      font-size: 21px;
   }   

   .texto-referencias{
      font-size: 1.45em;
   }   

   .topo-kit{
      padding: 0px 0 40px 0;
      background-color: #fff;
   }

   .topo-kit2{
      padding: 40px 0 40px 0;
      background-color: #fff;
   }

   .img-wpp{
      margin-left: 0px;
      margin-top: 15px;
      width: 210px;
      height: auto;
   }  

   .topo-00{
      padding: 15px 0;
   }

   .texto-topo-00{
      font-size: 14px;
   }

   .texto-topo-00 u{
      font-size: 16px;
   }

   .titulo-faq{
      font-size: 32px;
   }   

   .img-garantia{
      width: 70%;
      height: auto;
   }

   .texto-garantia{
      font-size: 18px;
    }  

   .timer {
      font-size: 3.5rem;
   }   

   .titulo-fundo-vermelho{
      font-size: 22px;
      line-height: 1.5em;
   }

   .titulo-fundo-azul{
      font-size: 22px;
      line-height: 1.5em;
   }

   .titulo-topo-0{
      font-size: 27px;
      letter-spacing: -0.3;
      line-height: 1.2;
   }

   .centralizar{
      text-align: center;
   }

}














.fb-comments
{font-family:Helvetica,sans-serif;
}

.fb-comments
{background-color:#fff!important;
border:1px solid #e9ebee!important;
}

table th
{padding:2px!important;
}

table tbody tr,td
{background-color:#fff!important;
}

.mark-comments
{color:#365899;
font-weight:500px;
}

.mark-comments:hover
{text-decoration:underline;
cursor:pointer;
}

.fb-comments
{border:1px solid #e9ebee!important;
border-radius:18px;
padding:12px;
margin:auto;
position:relative;
color:#888;
}

.fb-comments-header
{padding:0;
border-bottom:1px solid #e9ebee!important;
}

.fb-comments-header span
{color:#000;
font-weight:700;
font-size:.9em;
}

.fb-comments-comment
{border:none!important;
padding:0;
margin:10px 0;
width:100%;
}

.fb-comments-reply-wrapper
{margin-left:60px;
border-left:1px dotted #e9ebee!important;
padding-left:5px;
}

td,tr
{border:none!important;
margin:0;
}

td
{padding:2.5px;
}

tr
{padding:2.5px 0;
}

.fb-comments-comment-img
{vertical-align:top;
width:48px;
padding-right:5px;
}

.fb-comments-comment-img img
{max-width:48px;
max-height:48px;
border-radius:25px;
object-fit:cover;
}

.fb-comments-comment-name
{font-size:.9em;
}

.fb-comments-comment-name name
{color:#365899;
text-decoration:none!important;
font-weight:700;
cursor:pointer;
cursor:hand;
}

.fb-comments-comment-name name:hover
{text-decoration:underline!important;
}

.fb-comments-comment-name occupation
{color:#90949c!important;
}

.fb-comments-comment-text
{font-weight:400;
font-size:.9em;
color:#050505;
border-radius:21px;
background-color:#f0f2f5!important;
padding-left:12px;
padding-right:12px;
padding-bottom:8px;
}

.fb-comments-comment-actions
{padding:0 2px!important;
}

.fb-comments-comment-actions like,.fb-comments-comment-actions reply
{font-size:.75em;
color:#888;
font-weight:600;
text-decoration:none!important;
cursor:pointer;
cursor:hand;
}

.fb-comments-comment-actions like.liked
{color:#90949c;
text-decoration:none!important;
}

.fb-comments-comment-actions like.liked:active
{color:#90949c;
}

.fb-comments-comment-actions like:hover,.fb-comments-comment-actions reply:hover
{text-decoration:underline!important;
}

.fb-comments-comment-actions likes
{font-size:13px;
background:url('../imagens/likes.png');
background-repeat:no-repeat;
padding-left:43px;
padding-right:6px;
padding-top:3px;
padding-bottom:2px;
margin-top:-10px;
float:right;
background-color:#fff!important;
border:solid #eaebef;
border-radius:19px;
}

.fb-comments-comment-actions date
{font-size:.75em;
color:#90949c;
text-decoration:none;
cursor:pointer;
cursor:hand;
}

.fb-comments-comment-actions date:hover
{text-decoration:underline;
}

.fb-comments-loadmore
{background:#4080ff!important;
border:1px solid #4080ff!important;
border-radius:3px;
box-sizing:border-box;
color:#fff;
font-size:14px;
padding:.875em;
text-shadow:none;
width:100%;
font-weight:700;
cursor:hand;
cursor:pointer;
}

.fb-reply-input
{border:1px solid #d3d3d3;
border-radius:3px;
width:100%;
padding:5px 7.5px;
font-size:.75em;
color:#000;
outline:0;
}

.fb-reply-button:hover,.fb-reply-input:hover
{outline:0;
}

.fb-reply-button
{background:#4080ff!important;
border:1px solid #4080ff!important;
border-radius:3px;
box-sizing:border-box;
color:#fff;
font-size:.75em;
padding:5px 7.5px;
text-shadow:none;
width:100%;
font-weight:700;
cursor:hand;
cursor:pointer;
outline:0;
}

.liked
{color:var(--fb-blue)!important;
font-weight:700!important;
text-decoration:none!important;
}

.liked:active
{text-decoration:none!important;
}

.bbtn
{width:100%;
max-width:449px;
}

.loading
{height:24px;
}