.elementor-kit-43321{--e-global-color-primary:#393E3F;--e-global-color-secondary:#747C7D;--e-global-color-text:#747C7D;--e-global-color-accent:#747C7D;--e-global-color-65e875c0:#E8EBEA;--e-global-color-1fd96a61:#F4F4F4;--e-global-color-2ee8cc4b:#000;--e-global-color-5daae3fe:#FFF;--e-global-color-4440aa9:#FFFFFF00;--e-global-color-a856848:#CBD4D4;--e-global-color-d256d8a:#A6B4B6;--e-global-typography-primary-font-family:"Italiana";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:65px;--e-global-typography-primary-letter-spacing:7px;--e-global-typography-secondary-font-family:"Italiana";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-letter-spacing:10px;--e-global-typography-text-font-family:"PT Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:22px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"PT Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-font-style:italic;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:5px;--e-global-typography-9c609c3-font-family:"PT Sans";--e-global-typography-9c609c3-font-size:16px;--e-global-typography-9c609c3-font-weight:400;--e-global-typography-9c609c3-text-transform:uppercase;--e-global-typography-9c609c3-font-style:normal;--e-global-typography-9c609c3-text-decoration:none;--e-global-typography-9c609c3-line-height:24px;--e-global-typography-9c609c3-letter-spacing:5px;--e-global-typography-f966a3a-font-family:"PT Sans";--e-global-typography-f966a3a-font-size:16px;--e-global-typography-f966a3a-font-weight:normal;--e-global-typography-f966a3a-text-transform:uppercase;--e-global-typography-f966a3a-font-style:normal;--e-global-typography-f966a3a-text-decoration:none;--e-global-typography-f966a3a-line-height:24px;--e-global-typography-f966a3a-letter-spacing:1px;--e-global-typography-d3bce62-font-family:"PT Sans";--e-global-typography-d3bce62-font-size:16px;--e-global-typography-d3bce62-font-weight:normal;--e-global-typography-d3bce62-text-transform:uppercase;--e-global-typography-d3bce62-font-style:normal;--e-global-typography-d3bce62-text-decoration:none;--e-global-typography-d3bce62-line-height:22px;--e-global-typography-d3bce62-letter-spacing:3px;--e-global-typography-173baee-font-family:"Italiana";--e-global-typography-173baee-font-size:4.6vw;--e-global-typography-173baee-font-weight:400;--e-global-typography-173baee-text-transform:uppercase;--e-global-typography-173baee-font-style:normal;--e-global-typography-173baee-text-decoration:none;--e-global-typography-173baee-line-height:1em;--e-global-typography-173baee-letter-spacing:7px;--e-global-typography-3a94527-font-family:"Italiana";--e-global-typography-3a94527-font-size:14px;--e-global-typography-3a94527-font-weight:normal;--e-global-typography-3a94527-text-transform:uppercase;--e-global-typography-3a94527-font-style:normal;--e-global-typography-3a94527-text-decoration:none;--e-global-typography-3a94527-line-height:24px;--e-global-typography-3a94527-letter-spacing:2px;--e-global-typography-f9f596c-font-family:"PT Sans";--e-global-typography-f9f596c-font-size:14px;--e-global-typography-f9f596c-font-weight:normal;--e-global-typography-f9f596c-text-transform:capitalize;--e-global-typography-f9f596c-font-style:normal;--e-global-typography-f9f596c-text-decoration:none;--e-global-typography-f9f596c-line-height:1.4em;--e-global-typography-f9f596c-letter-spacing:1px;background-color:var( --e-global-color-5daae3fe );}.elementor-kit-43321 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-1fd96a61 );padding-inline-end:4%;padding-inline-start:4%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-footer .copyright p{color:var( --e-global-color-text );font-family:var( --e-global-typography-f9f596c-font-family ), Sans-serif;font-size:var( --e-global-typography-f9f596c-font-size );font-weight:var( --e-global-typography-f9f596c-font-weight );text-transform:var( --e-global-typography-f9f596c-text-transform );font-style:var( --e-global-typography-f9f596c-font-style );text-decoration:var( --e-global-typography-f9f596c-text-decoration );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}@media(max-width:1024px){.elementor-kit-43321{--e-global-typography-primary-font-size:40px;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-size:15px;--e-global-typography-accent-line-height:1em;--e-global-typography-9c609c3-font-size:14px;--e-global-typography-9c609c3-line-height:1.4em;--e-global-typography-9c609c3-letter-spacing:4px;--e-global-typography-173baee-font-size:8.3vw;--e-global-typography-173baee-line-height:1.1em;--e-global-typography-173baee-letter-spacing:5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;}.site-footer .copyright p{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}}@media(max-width:767px){.elementor-kit-43321{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-letter-spacing:3px;--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-letter-spacing:4px;--e-global-typography-accent-font-size:14px;--e-global-typography-9c609c3-font-size:13px;--e-global-typography-9c609c3-letter-spacing:1.3px;--e-global-typography-173baee-font-size:8vw;--e-global-typography-173baee-letter-spacing:4.4px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;}.site-footer .copyright p{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}}/* Start custom CSS *//* ============================================================
   1. MENSAGENS, TRADUTOR E WIDGETS GERAIS
   ============================================================ */

/* Ícone de "check" personalizado nas mensagens do Elementor */
.elementor-message:before {
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('https://maventur.com.br/wp-content/uploads/2024/05/check-svgrepo-comwhite.webp');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-right: 5px;
    content: ""; 
}

/* Evita que o GTranslate sobreponha o rodapé */
#gt_float_wrapper {
    bottom: 30px !important;
}

/* Esconde as mensagens padrão do WooCommerce */
div.woocommerce-message {
    display: none !important;
}


/* ============================================================
   2. CORREÇÕES DE ESPAÇAMENTO NO ELEMENTOR PARA MOBILE
   ============================================================ */

@media (max-width: 767px) {
    /* Container Pai: Alinha itens no topo */
    div.elementor-element.elementor-element-9b9b1d9.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
        height: auto !important;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column !important;
        justify-content: flex-start !important;
    }

    /* Container Filho: Impede estiramento */
    div.elementor-element.elementor-element-14b10b3.e-flex.e-con-boxed.e-con.e-child {
        height: auto !important;
        min-height: 0 !important;
        flex-grow: 0 !important;
        align-self: center !important; 
    }

    /* Estrutura Interna: Quebra o flexbox vazio */
    div.elementor-element.elementor-element-14b10b3.e-flex.e-con-boxed.e-con.e-child > div.e-con-inner {
        height: auto !important;
        min-height: 0 !important;
        display: block !important; 
    }

    /* Otimização: Remove margens perdidas do widget de texto (Agrupado) */
    div.elementor-element.elementor-element-ca860f2.elementor-widget.elementor-widget-text-editor,
    div.elementor-element.elementor-element-ca860f2.elementor-widget.elementor-widget-text-editor .elementor-widget-container {
        height: auto !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}


/* ============================================================
   3. CONTROLE DO WHATSAPP NO FUNIL (PRODUTO E CARRINHO)
   ============================================================ */

/* Esconde o botão geral do WhatsApp na página de Produto e Carrinho */
.single-product .whatsapp, 
.woocommerce-cart .whatsapp {
    display: none !important;
}

/* Garante que o botão alternativo (Viagem para o Whats) apareça */
.button-travel2whats {
    display: flex !important;
}


/* ============================================================
   4. CONTROLE DO TRADUTOR (GTRANSLATE) NA PÁGINA DE PRODUTO
   ============================================================ */

/* Remove o tradutor flutuante apenas na página de produto individual */
body.single-product > div[id^="gt-wrapper"].gtranslate_wrapper {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

/* Garante que o tradutor fixo NO CABEÇALHO continue visível na página de produto */
body.single-product header .gtranslate_wrapper {
    display: flex !important; 
    visibility: visible !important;
    opacity: 1 !important;
}


/* ============================================================
   5. CONTROLE DE CARRINHO EXCLUSIVO PARA O PRODUTO ID 69986
   ============================================================ */

/* Esconde todos os elementos de carrinho em todo o site por padrão */
.cart-head, 
.float-cart {
    display: none !important;
}

/* NO COMPUTADOR: Mostra o carrinho do cabeçalho APENAS na página 69986 */
@media (min-width: 1025px) {
    body.postid-69986 .cart-head {
        display: flex !important;
        visibility: visible !important;
    }
}

/* NO CELULAR/TABLET: */
@media (max-width: 1024px) {
    /* Esconde o carrinho do cabeçalho na página 69986 */
    body.postid-69986 .cart-head {
        display: none !important;
    }

    /* Mostra o carrinho FLUTUANTE na página 69986 */
    body.postid-69986 .float-cart {
        display: flex !important;
        visibility: visible !important;
        position: fixed !important;
        bottom: 20px !important;
        right: 20px !important;
        z-index: 9999 !important;
    }
}

/* TRAVA DE SEGURANÇA: Bloqueia os carrinhos em qualquer outra página (Evita vazamentos) */
body:not(.postid-69986) .cart-head,
body:not(.postid-69986) .float-cart {
    display: none !important;
}


/* ============================================================
   6. OCULTAÇÃO DE ELEMENTOS INATIVOS E METADADOS DO CARRINHO
   ============================================================ */

/* Mantém o selo de segurança oculto globalmente (já que o checkout não será usado) */
.security-cont {
    display: none !important;
}

/* Esconde metadados do agendamento (Pessoas e Datas) na lista do Carrinho */
.wc-item-meta, 
.wc-item-meta-label, 
.booking-details, 
dt.variation-People, 
dd.variation-People, 
dt.variation-BookingDates, 
dd.variation-BookingDates {
    display: none !important;
}/* End custom CSS */