@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;500;600&display=swap");

html{width: 100%; height: 100%; padding: 0; margin: 0;}
body{width: 100%; height: 100%; padding: 0; margin: 0; overflow-x: hidden !important;}

.hide{display: none !important;}

.pd90{padding:90px !important;}
.carousel-indicators li{background-color: #000 !important; height: 5px !important;}

img.img_radius{border-radius: 50% !important; border:2px solid #FFF !important; width: 80px;}

.card_product{background-color: #FFF !important; border:1px solid #efefef; border-radius: 2px; padding: 20px 20px; box-shadow: 0 0 16px 5px rgba(40,40,40,0.1); min-height: 350px;}

.card_review{background-color: #FFF !important; border:1px solid #333; border-radius: 0 0 10px 10px; padding: 20px 20px; }
.card_review2{background-color: #000 !important;  border-radius: 10px 10px 0 0; padding: 20px 20px;}

.logo{max-height: 50px !important;}

.top10{margin-top: 10px !important;}
.top20{margin-top: 20px !important;}
.top30{margin-top: 30px !important;}
.top40{margin-top: 40px !important;}
.top50{margin-top: 50px !important;}
.top60{margin-top: 60px !important;}
.top70{margin-top: 70px !important;}
.top80{margin-top: 80px !important;}
.top90{margin-top: 90px !important;}
.top170{margin-top: 70px !important;}


.bottom10{margin-bottom: 10px !important;}
.bottom20{margin-bottom: 20px !important;}
.bottom30{margin-bottom: 30px !important;}
.bottom40{margin-bottom: 40px !important;}
.bottom50{margin-bottom: 50px !important;}
.bottom60{margin-bottom: 60px !important;}
.bottom70{margin-bottom: 70px !important;}



.border-top{border-top: 2px solid #333 !important;}

.regra{border-bottom: 1px solid #333 !important; padding-bottom: 15px !important; margin-bottom: 15px !important;}

.bg-fa{background-color: #fafafa !important;}
.bg-white{background-color: #fff !important;}
.bg-gray2{background-color: #e0e0e0 !important;}
.bg-gray{background-color: #efefef !important;}
.bg-escuro{background-color: #646464 !important;}
.bg-esc{background-color: #000 !important; padding-top: 30px !important; padding-bottom: 30px !important;}

.padding-p{padding:40px !important; padding-top: 40px !important; }

.vantagens{max-width: 100% !important; margin: auto !important;}
img.proposito{max-height: 50px !important;}
h1{font-weight: 600 !important;  font-family: Poppins; color: #333 !important;}
h2{font-weight: 600 !important;  font-family: Poppins; color: #333 !important;}
h3{font-weight: 600 !important; font-size: 24px; font-family: Poppins; color: #333 !important;}
h4{font-weight: 600 !important; font-size: 19px; font-family: Poppins; color: #333 !important; padding-top: 10px !important;}
h4.fino{font-weight: 400 !important;}
h3 span{background-color: #FFF !important; color: #4198df;  padding: 6px 16px !important; font-weight: 400 !important; font-family: Poppins;}

h3 span.novo{background-color: #FFF !important; font-size: 22px !important; color: #4198df;  padding: 0px 2px !important; font-weight: 600 !important; font-family: Poppins;}

b{background-color: #000;  padding: 1px 13px !important; color: #FFF !important; font-family: Poppins;}
span{font-weight: 300 !important; color: #000; font-size: 18px !important; line-height: 4px !important; font-family: Poppins;}
span.font15{font-size: 15px !important;}
.btn_insc{
    background-color: #5cb85c; border:1px solid #5cb85c; color: #FFF; padding: 15px 30px !important; border-radius: 10px;
}

.btn_insc:hover{
    background-color: transparent; color: #5cb85c;  border:1px solid #5cb85c !important;
}

footer .link li:last-child {
    margin-bottom: 0;
  }
  
  footer .link a:hover {
    color: #DB8A06;
  }
  
  footer .social li {
    display: inline-block;
    margin-right: 15px;
  }
  
  footer .social li a {
    display: inline-block;
    height: 40px;
    width: 40px;
    line-height: 43px;
    text-align: center;
    background: #ffffff;
    border-radius: 50%;
    color: #232323;
  }
  
  footer .social li.facebook a {
    color: #000;
  }
  
  footer .social li.twitter a {
    color: #000;
  }
  
  footer .social li.pinterest a {
    color: #000;
  }
  
  footer .social li.g-plus a {
    color: #000;
  }
  
  footer .social li.linkedin a {
    color: #000;
  }
  
  footer .social li.youtube a {
    color: #000;
  }
  
  footer .social {
    margin-top: 20px;
  }
  
  footer .footer-bottom li {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 20px;
  }
  
  footer .footer-bottom p {
    margin: 0;
  }
  
  footer .footer-bottom {
    padding: 20px 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }

option[value=""] {
  font-size: 15px !important;
    line-height: 40px !important;
}

  .campos{
    background-color: #EEEEEE !important;
    background-image: none !important;
    border-style: none !important;
    color: #333 !important;
    font-size: 17px !important;
    line-height: 35px !important;
  
    
    text-align: left !important;
    margin-bottom: 9px !important;
  }

  select {
  font-size: 15px !important;
    line-height: 40px !important;
}

  small{font-size: 15px !important; font-weight: 300 !important;}
  .form-check-input{margin-top: -10px !important;}


  .botao_acao{text-transform: none; height:60px; line-height:45px; font-weight:400; border-radius:50px;}

  .cdzinho{border: 2px solid #333; padding-bottom:20px; border-radius:10px;}

  label{color: #333;}

  .btnEnvia{background-color: #000;}

  .btn-arrow {
  position: relative;

  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 999px;
  padding: 18px 22px;

  color: #fff !important;
}

/* texto CENTRAL */
.btn-arrow .btn-text {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);

  color: #fff;
  font-weight: 600;
  white-space: nowrap;
}

/* bolinha da direita */
.btn-arrow .btn-circle {
  margin-left: auto;

  width: 44px;
  height: 44px;

  background: rgba(255, 255, 255, 0.3);
  border-radius: 50%;

  display: flex;
  align-items: center;
  justify-content: center;

  color: #fff;
  font-size: 20px;
  font-weight: bold;
}

.pdtm20{padding-top: 20px !important;}
.wdcancel{width: 35% !important;}


body{overflow-x: hidden !important;}