@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap%27');

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Montserrat', sans-serif;  
    }

    main {
        background-color: #000;
        justify-content: center;
        align-items: center;
    }
    

    header {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }

    .header_container_date {
        flex-wrap: wrap;
        color: #fff;
        font-size: 18px;
        display: flex;
        text-align: center;
        align-items: center;
        height: 30%;
        width: 100%;
        padding: 15px;
        justify-content: center;
        font-size: 18px;
    }




    .header_container_logo img {
        max-width: 200px;
      }
      
    .header_container_date_logo strong {
        margin-right: 10px;
    }

    .header_container_date_logo {
        width: 70%;
        border: 1px solid #ffb811;
        border-radius: 50px;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }

    .secaoUm {
        margin-top: 50px;
        color: #fff;
        display: flex;
        justify-content: center;
    }

    .body_secao_um {
        max-width: 1140px;
        display: flex;  
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 20px;
    }

    .dir_ld{
        width: 50%;
        margin-top: 50px;
    }


    @media (min-width: 767px) {

        .body_secao_um {
            flex-direction: row;
        }
        
        .side_left {
            width: 50%;
        }
        
        .side_right {
            width: 50%;
            text-align: center;
            flex: 1;
            margin-bottom: auto;
        }

        .secao img{
            width: 25%;
        }

        .downDois {
            background-color: #212121;
            border-radius: 10px;
            width: 65%;
            padding: 20px 20px;
            margin: 30px 50px;
            text-align: left;
        }

        .swiper {
            height: 350px;
            width: 660px;
            margin-top: 40px;
            margin-left: auto;
            margin-right: auto;
          }
    
        .swiper-slide img {
            width: 90%;
            max-height: 100%;
        } 

        .botaodois{
            display: block;
            margin-left: auto;
            margin-right: auto;
            margin-top: 50px;
            width: 355px;
            height: 50px;
            border-radius: 5px;
            border: none;
            font-size: 18px;
            font-weight: bold;
            background-color: #e48705;
            color: #fff;
            cursor: pointer;
        }

        .header_container_logo {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            color: #fff;
            margin-top: 30px;
            padding: 20px;
        }

        

    .lado_esq{
        margin-left: 100px;
        width: 50%;
    }

    .titulo_sub{
        width: 100%;
        margin-top: 50px;
        font-size: 40px;
        color: #f69815;
        text-align: left;
        font-weight: bold;
    }


    .titulo_peq{
        margin-top: 100px;
        font-size: 20px;
        color: #fff;
        font-weight: bold;
        text-align: left;
    }

    .descricao_tres{
        font-size: 20px;
        color: #fff;
        text-align: left;
    }

    .lado_esq img{
        margin-top: 50px;
        width: 100%;
    }

    .quadro{
        margin-left: 70px;
        width: 50%;
        border: 1px solid #000;
        padding: 40px;
        border-radius: 15px; 
    }

    .side_right_anvisa{
        width: 50%;
        text-align: left;
        padding: 50px;
    }

    .acordeao2 {
        display: flex;
        flex-direction: column;
        width: 80%;
        margin-left: 30px;

    }

    .esq_lado{
        margin-left: 100px;
        margin-right: 100px;
        width: 50%;
    }

    .lado_dir{
        width: 50%;
        margin-top: 50px;
    }

    .secaoDois{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
        display: flex;
    }

    .esq_ld{
        margin-left: 100px;
        margin-right: 100px;
        width: 50%;
    }

    .secao_main_dez{
        display: flex;
        margin-left: 100px;
    }

    .curcuma_pote{
        width: 25%;
        height: 25%;
    }



    

    .botaotres{
        margin-top: 50px;
        width: 355px;
        height: 50px;
        border-radius: 5px;
        border: none;
        font-size: 18px;
        font-weight: bold;
        background-color: #e48705;
        color: #fff;
        cursor: pointer;
        
    }

    .botaoOito button{
        margin-top: 30px;
        margin-left: 105px;
        margin-bottom: 30px;
        width: 80%;
        max-width: 355px;
        height: 50px;
        border-radius: 5px;
        border: none;
        font-size: 20px;
        font-weight: bold;
        background-color: #e48705;
        color: #fff;
        cursor: pointer;
    }

    .titulo_grd{
        margin-top: 30px;
        font-size: 40px;
        color: #f69815;
        text-align: left;
        font-weight: bold;
    }

    .ctt_rodape{
        margin: 20px 400px;
        width: 200px;
        height: 50px;
        font-size: 18px;
        border: none;
        background-color: #e48705;
        border-radius: 5px;
        color: #fff; 
    }

    .politicas{
        display: flex;
        font-size: 10px;
        color: #fff;
        gap: 100px;
        margin-top: 20px;
        margin-left: 130px;

    }

    .sac1{
        margin-top: 30px;
        margin-right: auto;
        margin-left: auto;
        width: 200px;
        height: 50px;
        font-size: 18px;
        border: none;
        background-color: #e48705;
        border-radius: 5px;
        color: #fff; 
        display: block;
        padding: 15px;
        text-decoration: none; 
    }

    .politicas img{
        margin-top: 20px;
        width: 10%;
        height: 10%;
    }

    .nome_empresa p{
        margin-left: 130px;
        margin-top: 20px;
        color: #fff;
    }

    .parte_produto{
        max-width: 90%;
        margin-top: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: auto;
        margin-left: auto;
    }

    .img1{
        width: 90%;
    }
    
    .img2{
        margin-top: 25px;
        width: 88%; 
    }

    .geral{
        width: 25%;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .frete_gratis{
        margin-top: 5px;
        width: 100%;
    }

    .frete_gratis img{
        width: 100%;
    }

    .kit_produto{
        border: 1px solid #e48705;
        display: flex;
        flex-direction: column;
        justify-content: space-around;

    }


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

        .parte_produto{
            max-width: 100%;
            margin: 50px auto;
            display: flex;
            flex-direction: column;
        }
    
        .img1{
            width: 90%;
        }
        
        .img2{
            margin-top: 25px;
            width: 88%; 
        }
    
        .geral{
            margin-top: 30px;
            width: 70%;
            margin-left: auto;
            margin-right: auto;
        }
    
        .frete_gratis{
            margin-top: 5px;
            width: 100%;
        }
    
        .frete_gratis img{
            width: 100%;
        }
    
        .kit_produto{
            border: 1px solid #e48705;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
        }

        .header_container_img_logo{
            max-width: 200px;
            margin-left: auto;
            margin-right: auto;
        }

        .header_container_logo {
            display: grid;
            flex-direction:column-reverse;
            color: #fff;
            margin-top: 30px;
        }

        .header_container_date_logo {
            width: 70%;
            border: 1px solid #ffb811;
            border-radius: 50px;
            display:grid;
            text-align: center;
            flex-direction: row;
            align-items: center;
            justify-content: center;
            margin-left: auto;
            margin-right: auto;
            padding: 21px 20px;
        }

        
        .side_left {
            width: 100%;
            text-align: center;
        }

        .side_left p{
            padding: 20px;
        }

        .side_right {
            width: 100%;
            text-align: center;
            margin-top: 50px;
        }

        .side_right img {
            width: 50%;
        }

        .video_peter video {
            padding: 20px;
        }

        .titulo_dois{
            padding: 20px;
        }

        .secao img{
            width: 60%;
        }

        .right_text{
            text-align: center;
            padding: 20px;
        }

        .produto {
            margin: 20px;
          }

        .icon_up, .icon_down {
            justify-content: space-evenly;
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 10px;
        } 

        .downDois {
            background-color: #212121;
            border-radius: 10px;
            width: 90%;
            padding: 20px 20px;
            margin: 30px 50px;
            text-align: left;
        }

        .swiper {
            height: 250px;
            width: 90%;
            margin-top: 20px;
            margin-left: auto;
            margin-right: auto;
          }
          
          .swiper-slide img {
            width: 100%;
            max-height: 100%;
          }

          .acordeao {
            margin: 40px;
          }
          
          .acordeao-titulo {
            font-size: 14px;
          }
          
          .acordeao-titulo i {
            display: none;
          }
          
          .acordeao-conteudo {
            padding: 5px;
            
          }
        
        .botaodois{
            width: 70%;
            height: 40px;
            margin-top: 50px;
            display: block;
            margin-left: auto;
            margin-right: auto;
            border-radius: 5px;
            border:none;
            font-size: 15px;
            background-color: #e48705;
            color: #fff;
            cursor: pointer;
        }

        .descricao_tres{
            padding: 20px;
        }

        .side_left button {
            width: 70%;
            height: 40px;
            margin-top: 50px;
            display: block;
            margin-left: auto;
            margin-right: auto;
            border-radius: 5px;
            border:none;
            font-size: 15px;
            background-color: #e48705;
            color: #fff;
            cursor: pointer;
        }

        .primeirobtn b{
            font-size: 18px;
            margin-top: auto;
            margin-left: auto;
            margin-bottom: auto;
            margin-right: auto;
        }
          .descricao_kit {
            margin-top: 20px;
          }
          
          .valor_kit {
            margin-top: 10%;
          }
          
          .produto_individual {
            margin-top: 25px;
            text-align: center;
          }
          
          .kit_produto:hover{
            background-color: #e48705;
            transition: background-color 0.3s ease;
          }

            .kit_produto:hover p{
                color:#fff;
          }  

          .lado_esq{
            margin-left: auto;
            margin-right: auto;
            padding: 20px;
        }

        .titulo_sub{
            width: 100%;
            margin-top: 50px;
            font-size: 40px;
            color: #f69815;
            text-align: center;
            font-weight: bold;
        }
    
        .titulo_peq{
            margin-top: 100px;
            font-size: 20px;
            color: #fff;
            font-weight: bold;
            text-align: center;
        }
    
        .descricao_tres{
            font-size: 20px;
            color: #fff;
            text-align: center;
        }

        .lado_esq img{
            max-width: 100%;
        }
    
    
        .aprovacao_anvisa{
            flex-direction: column;
            font-size: 16px;
        }

        .quadro{
            margin-left: auto;
            margin-right: auto;
            max-width: 100%;
            max-height: 100%;
            border: 1px solid #000;
            padding: 40px;
            border-radius: 15px; 
        }
    

        .side_right_anvisa{
            width: 100%;
            text-align: left;
            padding: 50px;
        }

        .acordeao2 {
            width: 100%;
            margin-left: 30px;
    
        }
    
        .esq_lado{
            margin-left: 100px;
            margin-right: 100px;
            width: 100%;
        }
    

        
        .secaoDois{
            max-width: 1140px;
            margin-left: auto;
            margin-right: auto;
            display: grid;
            flex-direction: column;
        }

        .esq_ld{
            margin-left: auto;
            margin-right: auto;
            text-align: center;
        }

        .dir_ld{
            margin-top: 50px;
            margin-left: auto;
            margin-right: auto;
            text-align: left;
        }

        .whatsapp_ctt{
            width: 100%;
            margin-right: 0;
        }
    
        .sac{
            width: 100%;
            margin-right: 0;
            margin-top: 20px;
        }
    
        .contato_empresa {
            flex-direction: column;
            align-items: center;
        }
        
        .secao_main_dez {
            display: grid;
            flex-direction: column;
            margin-left: 0;
        }
    
        .botaotres {
        margin-top: 20px;
        height: 50px;
        border-radius: 5px;
        border: none;
        font-size: 18px;
        font-weight: bold;
        background-color: #e48705;
        color: #fff;
        cursor: pointer;
        }

        .titulo_grd {
            font-size: 28px;
            text-align: center;
            color: #f69815;
            font-weight: bold;
        }

        .botaoOito button{
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
        height: 50px;
        font-size: 20px;
        font-weight: bold;
        border-radius: 5px;
        border: none;
        background-color: #e48705;
        color: #fff;
        cursor: pointer;
        }

        .curcuma_pote{
            margin-left: auto;
            margin-right: auto;
            width: 50%;
            height: auto;
        }

        .titulo_quatro{
            font-size: 20px;
            margin: 80px 0;
            color: #fff;
            text-align: center;

        }

        .secao_onze {
            margin-top: 50px;
        }
    
        .garantia_sete_dias {
            flex-direction: column;
            align-items: center;
        }
    
        .texto_garantia {
            width: 100%;
            margin-right: 0;
            margin-bottom: 20px;
            font-size: 16px;
            text-align: center;
        }
    
        .imagem_garantia {
            width: 100%;
            max-width: 300px;
            margin-bottom: 20px;
        }
    
        .ultimo_botao {
            width: 100%;
            font-size: 20px;
        }
    
        .ctt_rodape{
            margin: 20px 50px;
        }
    
        .politicas{
            margin-left: 0;
            gap: 50px;
            display: grid;
            flex-direction: column;
        }
    
        .sac1{
            width: 55%;
            margin-right: auto;
            margin-left: auto;
            margin-top: 20px;
            font-size: 18px;
            border: none;
            background-color: #e48705;
            border-radius: 5px;
            color: #fff; 
            display: block;
            padding: 15px;
            text-decoration: none;
        }
    
        .politicas img{
            margin: 30px;
            width: 30%;
            height: 40%;
            margin-left: auto;
            margin-right: auto;
        }
    
        .nome_empresa p {
            margin-left: auto;
            margin-right: auto;
            margin-top: 10px;
            font-size: 18px;
            text-align: center;
            color: #fff;
        }

        .descricao_dez{
            text-align: center;
        }
    
    }


    .side_left button {
        margin-top: 30px;
        width: 80%;
        max-width: 355px;
        height: 50px;
        border-radius: 5px;
        border:none;
        font-size: 25px;
        background-color: #e48705;
        color: #fff;
        cursor: pointer;
    }

    .side_left p {
        font-size: 40px;
    }

    .side_right img {
        width: 100%;
        max-width: 70%;
    }

    .down {
        background-color: #212121;
        border-radius: 10px;
        width: 80%;
        padding: 20px 20px;
        margin: -25px 50px;
        text-align: left;
    }
    
    .down p {
        font-size: 18px;
        color: #fff;
    }

    .video_peter video {
        width: 100%;
        max-width: 1000px;
        margin-top: 35px;
    }

    .formula_aprovada p {
        margin-top: 40px;
        font-size: 18px;
        line-height: 1.5;
    }

    .dedicacao p {
        margin-top: 40px;
        font-size: 18px;
        line-height: 1.5;
    }

    .img_certificado img {
        width: 100%;
        max-width: 300px;
    }

    .secao, .secao_oito{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }

    .titulo_dois  {
        width: 100%;
        margin-top: 50px;
        font-size: 40px;
        color: #f69815;
        text-align: center;
        font-weight: bold;
    }

    .body_secao_dois {
        margin-top: 50px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
      }


      .right_text h3 {
        margin-top: 30px;
        color: #f69815;
        font-size: 35px;
      }
      
      .right_text p {
        margin-top: 50px;
        color: #fff;
        font-size: 18px;
      }
      

    
    .downDois p {
        font-size: 18px;
        color: #fff;
    }

    .downDois h3 {
        font-size: 18px;
        color: #fff;
    }

      .titulo_tres {
        font-size: 20px;
        margin: 80px 0;
        color: #fff;
        text-align: center;
      }
      
      .sub_titulo_tres {
        margin: 30px 0;
        font-size: 38px;
        color: #f69815;
        font-weight: bold;
        text-align: center;
      }


      .icon_geral {
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 50px;
      }
      
      .icon_up, .icon_down {
        display: flex;
        gap: 30px;
        text-align: center;
      }
      
      .icon img {
        width: 65px;
        height: 65px;
        margin-bottom: 30px;
      }
      
      .icon {
        text-align: center;
        margin: 10px;
      }
      
      .icon p {
        color: #fff;
        font-size: 20px;
        font-weight: bold;
      }
      
      .icon button {
        margin-top: 30px;
        width: 200px;
        height: 50px;
        border-radius: 40px;
        border: none;
        font-size: 15px;
        background-color: #f69815;
        color: #fff;
        cursor: pointer;
        font-weight: bold;
      }
      
      .side_left button:hover {
        background-color: #f69815;
      }
      
      @keyframes pulse {
        0% {
          transform: scale(1);
        }
        50% {
          transform: scale(1.1);
        }
        100% {
          transform: scale(1);
        }
      }
      
      .pulsing-button {
        animation: pulse 2s ease-in-out infinite;
      }
      
      .descricao_tres {
        color: #fff;
        font-size: 20px;
        text-align: center;
      }

      .title_quatro{
        max-width: 1140px;
        font-size: 20px;
        margin: 80px 500px;
        color: #fff;
    }

    .sub_title_quatro {
        margin: 30px 120px;
        font-size: 35px;
        color: #f69815;
    }

    .descricao_tres{
        font-size: 18px;
        line-height: 1.5;
        margin-top: 50px;
    }
      
    .acordeao {
        color: #fff;
        margin: 100px;
      }
      
      .acordeao-item {
        border-bottom: 1px solid #ccc;
      }
      
      .acordeao-titulo {
        display: flex;
        align-items: center;
        cursor: pointer;
        padding: 10px;
        font-size: 16px;
        background-color: transparent;
        border: none;
        color: inherit;
        text-align: left;
        outline: none;
        width: 100%;
        transition: background-color 0.3s;
        margin: 0 10px;
        justify-content: flex-start;
        color: #fff;
      }

      .acordeao-titulo i {
        margin-right: 10px;
        color: #fff;
      }


      .acordeao-conteudo {
        color: #ccc;
        display: none;
        padding: 10px; 
      }

    .descricao_kit{
        color: #fff;
        text-align: center;
        font-weight: bold;

    }

    .valor_kit{
        color: #c7c7c7;
        text-align: center;
        margin-top: 40px;
    }

    .parcela{
        color: #f69815;
        text-align: center;
        margin-top: 40px;
    }

    .valor{
        font-size: 50px;
        color: #f69815;
        text-align: center;
        margin-top: 40px;
    }

    .promocao_off{
        color: #fff;
        text-align: center;
        margin-top: 40px;
    }

    .indicacao{
        margin-top: -25px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding: 12px;
        text-decoration: none;
        width: 80%;
        height: 6%;
        border-radius: 40px;
        border:none;
        font-size: 15px;
        background-color: #f69815;
        color: #fff;
        cursor: pointer;
        display: block;
        text-align: center;
    }

    .botaoUm{
        margin-top: 40px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding: 12px;
        text-decoration: none;
        width: 80%;
        height: 6%;
        border-radius: 40px;
        border:none;
        font-size: 15px;
        background-color: #f69815;
        color: #fff;
        cursor: pointer;
        display: block;
        text-align: center;
    }

    .produto_indivídual{
        margin-top: 25px;
    }

    .kit_produto:hover{
        background-color: #e48705;
        transition: background-color 0.3s ease;
      }
    .kit_produto:hover p{
        color:#fff;
    } 
    
    .secaoTres{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }

    .secao_sete{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }

    .titulo_quatro{ 
    font-size: 20px;
    margin: 80px 0;
    color: #fff;

    }
    .secao_oito{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }



    .secao_nove{
        background-color: #212121;
    }

    .secao_nove{
        background-color: #212121;
    }

    .aprovacao_anvisa{
        display: flex;
        text-align: center;
        height: 30%;
        width: 100%;
        padding: 15px;
        font-size: 18px;
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }

    
    .selo{
        width: 100%;
    }

    .side_left_anvisa p{
        font-size: 28px;
        color: #f69815;
        text-align: left;
        font-weight: bold;
    }

    .anvisa_link{
        color: #fff;
    }

    .BI{
        color: #fff;
        font-size: 25px;
    }


    .descricao_dez{
        font-size: 18px;
        color: #fff;
        margin-top: 50px;
    }


    
    .acordeao-item2 {
        width: 100%;
    }
    
    .acordeao-conteudo2 {
        display: none;
        color: #fff;
        width: 100%;
        font-size: 15px;
        margin-top: 20px;
        
    }

    .acordeao-item2 button{
        font-size: 14px;
        background-color: #000;
        color: #fff;
        border: none;
        font-weight: bold;
        text-align: left;
        margin-top: 50px;
    }

    .whatsapp_ctt{
        margin-top: 30px;
        width: 200px;
        padding: 15px;
        text-decoration: none;
        height: 50px;
        font-size: 18px;
        border: none;
        background-color: #34a408;
        border-radius: 5px;
        color: #fff;
        display: block;

    }

    .contato_empresa{
        display: flex;
    }



    .sac{
        margin: 30px 20px;
        width: 200px;
        height: 50px;
        font-size: 18px;
        border: none;
        background-color: #e48705;
        border-radius: 5px;
        color: #fff; 
        display: block;
        padding: 15px;
        text-decoration: none;
    }

    .secao_dez{
        max-width: 1140px;
        margin-top: 70px;
        margin-left: auto;
        margin-right: auto;
    }

    .secao_onze{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 90px;
    }

    .garantia_sete_dias{
        display: flex;
    }
    
    .ultimo_botao{
        margin-top: 50px;
        width: 355px;
        height: 50px;
        border-radius: 5px;
        border: none;
        font-size: 25px;
        background-color: #e48705;
        color: #fff;
        font-weight: bold;
        cursor: pointer;
    }

    .rodape{
        padding-bottom: 30px;
        border-top: 1px solid #e48705;
        border-bottom: 1px solid #444444;
        margin-top: 150px;
    }

    .conteudo_rodape{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }



    .nome_empresa{
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto;
    }

    .politica_link{
        text-align: center;
        color: #fff;
        display: grid;
        flex-direction: column; 
        margin-top: 20px;
    }

    .politica_link a{
        text-decoration: none;
        color: #fff;
    }
    .inf_add{
        text-align: center;
        color: #fff;
        display: grid;
        flex-direction: column;
        margin-top: 20px;
    }

    #btn-watsapp {
        position: fixed;
        bottom: 25px;
        right: 29px;
        color: #000;
        display: flex;
        align-items: center;
        z-index: 100;
    }
    
    #texto-watsapp {
        background-color: #FFFFFF;
        padding: 3px 10px;
        border-radius: 10px;
        font-size: 17px;
        font-weight: 300;
        cursor: default;
    }
    
    #texto-watsapp::before {
        content: "";
        border: 5px solid transparent;
        z-index: 1001;
        text-transform: none;
        font-size: .9em;
        line-height: 1;
        position: absolute;
        display: block;
        opacity: 1;
        top: 50%;
        border-right-width: 0;
        border-left-color: #ffffff;
        transform: translate(-.5em,-50%);
        right: 56px;
    }
    
    #logo-watsapp {
        margin-left: 15px;
        display: flex;
    }

