.elementor-34 .elementor-element.elementor-element-f027dcc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-f027dcc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-f027dcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-heading .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-34 .elementor-element.elementor-element-365e6aa{text-align:center;}.elementor-34 .elementor-element.elementor-element-365e6aa .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:700;color:#FFFFFF;}.elementor-34 .elementor-element.elementor-element-915be4b .jet-map-listing{height:650px;}.elementor-34 .elementor-element.elementor-element-915be4b .popup-has-pin .jet-map-box:after{margin:0 0 0 -7px;border-width:7px 7px 0 7px;}.elementor-34 .elementor-element.elementor-element-915be4b .jet-map-marker-wrap{width:39px;color:#FFFFFF00;text-align:center;}.elementor-34 .elementor-element.elementor-element-915be4b .jet-map-marker-image{width:39px;}.elementor-34 .elementor-element.elementor-element-915be4b .jet-map-marker{font-size:36px;}.elementor-34 .elementor-element.elementor-element-07bfe70{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-07bfe70:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-07bfe70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-34 .elementor-element.elementor-element-4e5120d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-34 .elementor-element.elementor-element-4e5120d:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-4e5120d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-34 .elementor-element.elementor-element-1ba02d9{--divider-border-style:solid;--divider-color:#F35C00;--divider-border-width:5px;}.elementor-34 .elementor-element.elementor-element-1ba02d9 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:-26px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-1ba02d9 .elementor-divider-separator{width:5%;margin:0 auto;margin-center:0;}.elementor-34 .elementor-element.elementor-element-1ba02d9 .elementor-divider{text-align:center;padding-block-start:13px;padding-block-end:13px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-365e6aa .elementor-heading-title{font-size:32px;}.elementor-34 .elementor-element.elementor-element-915be4b .jet-map-listing{height:203px;}.elementor-34 .elementor-element.elementor-element-07bfe70{--content-width:100%;--min-height:0px;}.elementor-34 .elementor-element.elementor-element-4e5120d{--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-915be4b *//* ==================================================
   PARTE 2: BOTÃO 'X' (FECHAR) - CORRIGIDO
   ================================================== */

/* Regra Padrão: Esconde no Desktop */
body .jet-map-box .jet-map-close {
    display: none !important;
}

/* Regra Mobile: Apenas celulares */
@media (max-width: 767px) {

    body .jet-map-box .jet-map-close {
        /* 1. Reset para remover ícones nativos/fantasmas */
        font-size: 0 !important; 
        color: transparent !important;
        background-image: none !important;
        
        /* 2. Configuração da "Bolinha" */
        display: flex !important; 
        justify-content: center;
        align-items: center;
        
        width: 15px !important;   /* Reduzi levemente para ficar mais harmônico */
        height: 15px !important; 
        
        border-radius: 50% !important;
        background: #ffffff !important; /* Mudei para BRANCO (igual ao print) */
        cursor: pointer !important;
        box-shadow: 0 4px 10px rgba(0,0,0,0.3);
        
        padding: 0 !important;
        margin: 0 !important;
        
        /* Posicionamento */
        position: absolute !important;
        top: 20px !important;   
        right: 80px !important; 
        z-index: 9999 !important;
    }

    /* Remove qualquer ícone interno que o plugin tente injetar */
    body .jet-map-box .jet-map-close i,
    body .jet-map-box .jet-map-close svg {
        display: none !important;
    }

    /* 3. Desenho do X (Tamanho controlado aqui) */
    body .jet-map-box .jet-map-close::before,
    body .jet-map-box .jet-map-close::after {
        content: '';
        position: absolute;
        
        /* CONTROLAR O TAMANHO DO X AQUI: */
        width: 18px !important; /* Tamanho fixo em PX garante nitidez */
        height: 2px !important; /* Espessura da linha */
        
        background-color: #333333 !important; /* Cor do X (Escuro para fundo branco) */
        border-radius: 2px;
    }

    /* Rotação das linhas */
    body .jet-map-box .jet-map-close::before {
        transform: rotate(45deg);
    }
    body .jet-map-box .jet-map-close::after {
        transform: rotate(-45deg);
    }
    
    /* Efeito de clique */
    body .jet-map-box .jet-map-close:active {
        transform: scale(0.90);
    }
}/* End custom CSS */