.elementor-197 .elementor-element.elementor-element-2f75d32.elementor-element{--align-self:center;}.woocommerce .elementor-197 .elementor-element.elementor-element-2f75d32 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-197 .elementor-element.elementor-element-2f75d32 .flex-viewport{border-radius:30px 30px 30px 30px;}.woocommerce .elementor-197 .elementor-element.elementor-element-2f75d32 .flex-viewport:not(:last-child){margin-bottom:51px;}.woocommerce .elementor-197 .elementor-element.elementor-element-2f75d32 .flex-control-thumbs img{border-radius:10px 10px 10px 10px;}.elementor-197 .elementor-element.elementor-element-253ae25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-197 .elementor-element.elementor-element-7fe3b42{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-197 .elementor-element.elementor-element-7fe3b42 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:60px;color:#2aa4ad;}.elementor-197 .elementor-element.elementor-element-7de673f{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-197 .elementor-element.elementor-element-9ef6427{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-197 .elementor-element.elementor-element-9ef6427 .cart button, .elementor-197 .elementor-element.elementor-element-9ef6427 .cart .button{transition:all 0.2s;}.elementor-197 .elementor-element.elementor-element-9ef6427 .quantity .qty{transition:all 0.2s;}.elementor-197 .elementor-element.elementor-element-4dd64d2{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-197 .elementor-element.elementor-element-55b7491{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-2f75d32 */.woocommerce div.product div.images img {

    object-fit: contain;

    max-height: 500px;

    width: auto;

    margin: 0 auto;

}.woocommerce div.product .flex-control-thumbs {

    display: flex;

    gap: 14px;

    margin-top: 18px !important;

}.woocommerce div.product .flex-control-thumbs li {

    width: 85px !important;

    height: 85px;

    border-radius: 14px;

    overflow: hidden;

    background: #F4F7FC;

    border: 1px solid #DCE5F3;

    padding: 8px;

    transition: .25s;

}.woocommerce div.product .flex-control-thumbs li:hover {

    border-color: #00C7E9;

    transform: translateY(-3px);

}.woocommerce div.product .flex-control-thumbs .flex-active {

    border: 2px solid #00C7E9 !important;

    border-radius: 14px;

}.woocommerce div.product .woocommerce-product-gallery__trigger {

    display: none !important;

}.woocommerce div.product div.images {

    width: 48%;

}

.woocommerce div.product div.summary {

    width: 48%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-253ae25 */.vital-subtitulo {
    color:#74809C;
    font-family:Poppins;
    font-size:14px;
    font-weight:700;
    letter-spacing:3px;
    text-transform:uppercase;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-title, class: .elementor-element-7fe3b42 */.woocommerce div.product .product_title {
    font-family: 'Poppins', sans-serif;
    font-size: 44px !important;
    font-weight: 800;
    line-height: 1;
    color: #0A2C76;
    margin-bottom: 12px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7de673f */.produto-tags {

    display: flex;

    flex-wrap: wrap;

    gap: 10px;

    margin: 25px 0;

}


.produto-tags span {

    border: 1px solid #DCE5F3;

    background: #FFFFFF;

    color: #193D7D;

    padding: 8px 14px;

    border-radius: 30px;

    font-size: 12px;

    font-weight: 600;

}.woocommerce div.product .product-benefits,
.woocommerce div.product ul {
    font-size: 15px;
    color: #7181A0;
    line-height: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76a7f33 */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

.kits-section{
    font-family:'Poppins',sans-serif;
    max-width:1100px;
    margin:auto;
    padding:20px;
}

.kits-section h2{
    font-size:36px;
    font-weight:700;
    color:#063A7B;
    margin-bottom:20px;
}

.kits-grid{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:18px;
}

.kit-card{
    background:#fff;
    border:2px solid #E7EEF7;
    border-radius:20px;
    padding:22px;
    position:relative;
}

.kit-card.destaque{
    border:2px solid #11B8C9;
    background:#F7FEFF;
}

.badge{
    position:absolute;
    top:-12px;
    left:20px;
    background:#11B8C9;
    color:#fff;
    font-size:11px;
    font-weight:700;
    padding:6px 14px;
    border-radius:30px;
}

.badge.premium{
    background:#063A7B;
}

.kit-qtd{
    display:block;
    color:#11B8C9;
    font-size:15px;
    font-weight:600;
    margin-bottom:15px;
}

.kit-preco .de{
    display:block;
    color:#8A94A6;
    font-size:14px;
    text-decoration:line-through;
}

.kit-preco strong{
    display:block;
    color:#063A7B;
    font-size:42px;
    line-height:1;
    font-weight:800;
    margin-top:5px;
}

.unitario{
    color:#11B8C9;
    font-size:14px;
    font-weight:600;
    margin:10px 0 18px;
}

.btn-kit{
    display:block;
    width:100%;
    text-align:center;
    background:#063A7B;
    color:#fff;
    text-decoration:none;
    padding:14px;
    border-radius:12px;
    font-weight:700;
    font-size:15px;
    transition:.2s;
}

.btn-kit:hover{
    background:#11B8C9;
}

@media(max-width:768px){

    .kits-grid{
        grid-template-columns:1fr;
    }

    .kit-preco strong{
        font-size:36px;
    }

}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-9ef6427 */.single_add_to_cart_button {
    width: 100% !important;
    height: 60px !important;
    border-radius: 14px !important;
    background: #FFFFFF !important;
    border: 2px solid #072B76 !important;
    color: #111111 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 800 !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: .3s;
}.single_add_to_cart_button:hover {
    background: #072B76 !important;
    color: #FFFFFF !important;
}.woocommerce .quantity input.qty {
    width: 60px;
    height: 60px;
    border-radius: 14px;
    border: 1px solid #DCE4F2;
    font-size: 18px;
    font-weight: 700;
    color: #072B76;
    text-align: center;
}.single_add_to_cart_button {

    height: 58px !important;
    border-radius: 16px !important;

    font-size: 15px !important;
    letter-spacing: 2px;

    border: 2px solid #0A2C76 !important;

    transition: 0.25s ease;
}

.single_add_to_cart_button:hover {

    background: #0A2C76 !important;
    color: #FFFFFF !important;

}.woocommerce .quantity input.qty {

    width: 58px !important;
    height: 58px !important;

    border-radius: 16px !important;
    border: 1px solid #D9E3F3 !important;

    color: #0A2C76;
    font-weight: 700;
    font-size: 18px;
}.woocommerce div.product form.cart {
    margin-top: 24px !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dd64d2 */.pix-box {

    background: #E5FAFF;

    border: 1px solid #00C7E9;

    border-radius: 14px;

    padding: 16px 20px;

    font-family: Poppins;

    color: #007B9B;

    font-weight: 600;

    font-size: 15px;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55b7491 */.vital-beneficios {

    margin-top: 14px;

    border: 1px solid #DDE5F2;

    border-radius: 14px;

    padding: 18px;

    background: #FFFFFF;

}

.vital-beneficios div {

    display: flex;

    align-items: center;

    gap: 10px;

    font-family: Poppins;

    color: #7081A0;

    font-size: 15px;

    line-height: 2;

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7911eca */@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

.vital-tabs-container{
max-width:1100px;
margin:40px auto;
font-family:'Poppins',sans-serif;
}

.vital-abas{
background:#F5FAFB;
border:1px solid #DDECF0;
border-radius:18px;
padding:8px;
display:flex;
gap:8px;
flex-wrap:wrap;
}

.aba-btn{
border:none;
background:transparent;
color:#6B7A90;
padding:14px 22px;
border-radius:12px;
font-weight:600;
font-size:14px;
cursor:pointer;
transition:.25s;
}

.aba-btn.ativa{
background:#FFFFFF;
color:#063A7B;
box-shadow:0 8px 20px rgba(6,58,123,.08);
}

.conteudo-aba{
display:none;
margin-top:20px;
background:#FFFFFF;
border:1px solid #E6EEF5;
border-radius:20px;
padding:35px;
}

.conteudo-aba.ativa{
display:block;
}

.conteudo-aba h2{
font-size:30px;
color:#063A7B;
margin-bottom:15px;
font-weight:800;
}

.conteudo-aba p,
.conteudo-aba li{
color:#5E6E84;
font-size:16px;
line-height:1.8;
}

.conteudo-aba ul{
padding-left:20px;
}

.conteudo-aba li{
margin-bottom:8px;
}

.faq-item{
background:#F8FCFD;
border:1px solid #DDECF0;
border-radius:16px;
padding:22px;
margin-bottom:15px;
}

.faq-item h3{
color:#063A7B;
font-size:18px;
margin-bottom:8px;
}

.nota-geral{
display:flex;
align-items:center;
gap:12px;
font-size:24px;
color:#15B8C9;
}

.nota-geral strong{
color:#063A7B;
font-size:28px;
}

.nota-geral span{
color:#6B7A90;
font-size:15px;
}

.depoimento{
margin-top:20px;
background:#F8FCFD;
border:1px solid #DDECF0;
border-radius:16px;
padding:22px;
}

.depoimento strong{
color:#063A7B;
}

@media(max-width:768px){

```
.vital-abas{
    justify-content:center;
}

.aba-btn{
    width:100%;
}

.conteudo-aba{
    padding:25px;
}

.conteudo-aba h2{
    font-size:24px;
}


}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-baa214b */.vital-kit {

    max-width: 1200px;

    margin: 70px auto;

    padding: 40px;

    background: linear-gradient(135deg,#072B76,#0D45B8);

    border-radius: 28px;

    color: white;

    display: flex;

    justify-content: space-between;

    align-items: center;

}


.vital-kit span {

    color: #00C7E9;

    letter-spacing: 3px;

    font-size: 12px;

}


.vital-kit h2 {

    font-size: 42px;

    margin: 10px 0;

}


.cupom {

    background: white;

    color: #072B76;

    padding: 18px 30px;

    border-radius: 18px;

    text-align: center;

}


.cupom strong {

    display: block;

    font-size: 32px;

}


.cupom button {

    margin-top: 10px;

    background: #00C7E9;

    color: white;

    border: none;

    padding: 10px 20px;

    border-radius: 30px;

    cursor: pointer;

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

    .vital-kit{
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2fbc549 */.vital-tripla {

    max-width: 1200px;

    margin: 70px auto;

    display: grid;

    grid-template-columns: 1.2fr .8fr;

    gap: 40px;

}


.tripla-texto span {

    color: #00C7E9;

    font-size: 13px;

    font-weight: 700;

    letter-spacing: 3px;

}


.tripla-texto h2 {

    color: #072B76;

    font-size: 46px;

    font-weight: 800;

    margin: 15px 0;

}


.tripla-texto > p {

    color: #7080A0;

    line-height: 1.8;

}


.benef-card {

    background: #F4F7FC;

    border-radius: 18px;

    padding: 25px;

    margin-top: 18px;

}


.benef-card h3 {

    color: #072B76;

    font-size: 20px;

}


.benef-card p {

    color: #6E7B98;

}


.tripla-info {

    display: grid;

    grid-template-columns: 1fr 1fr;

    gap: 15px;

}


.info-box {

    background: #072B76;

    color: white;

    border-radius: 18px;

    padding: 25px;

}


.info-box h3 {

    font-size: 42px;

    margin: 0;

}


.info-box span {

    font-size: 12px;

    letter-spacing: 2px;

}


.nutricional {

    grid-column: 1 / 3;

    background: #F4F7FC;

    padding: 25px;

    border-radius: 18px;

}@media (max-width: 767px){

    .vital-tripla{
        grid-template-columns: 1fr;
        gap: 30px;
        margin: 40px 15px;
    }

    .tripla-texto h2{
        font-size: 32px;
        line-height: 1.15;
    }

    .tripla-texto > p{
        line-height: 1.6;
    }

    .benef-card{
        padding: 20px;
        margin-top: 15px;
    }

    .benef-card h3{
        font-size: 18px;
        line-height: 1.4;
    }

    .tripla-info{
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }

    .info-box{
        padding: 18px;
    }

    .info-box h3{
        font-size: 28px;
    }

    .info-box span{
        font-size: 10px;
        letter-spacing: 1px;
    }

    .nutricional{
        grid-column: auto;
        padding: 20px;
    }

}@media (max-width: 767px){

    .nutricional{
        grid-column: 1 / -1;
        width: 100%;
    }

}/* End custom CSS */