.elementor-36 .elementor-element.elementor-element-fffb293{--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-36 .elementor-element.elementor-element-fffb293:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-fffb293 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131212;}.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-36 .elementor-element.elementor-element-49182fe{text-align:center;}.elementor-36 .elementor-element.elementor-element-49182fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:45px;font-weight:600;color:#F3F3F3;}.elementor-36 .elementor-element.elementor-element-dc48ff3 .jet-map-listing{height:650px;}.elementor-36 .elementor-element.elementor-element-dc48ff3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-dc48ff3 .popup-has-pin .jet-map-box:after{margin:0 0 0 -7px;border-width:7px 7px 0 7px;}.elementor-36 .elementor-element.elementor-element-dc48ff3 .jet-map-marker-wrap{width:39px;color:#FFFFFF00;text-align:center;}.elementor-36 .elementor-element.elementor-element-dc48ff3 .jet-map-marker-image{width:39px;}.elementor-36 .elementor-element.elementor-element-dc48ff3 .jet-map-marker{font-size:36px;}.elementor-36 .elementor-element.elementor-element-fb988ef{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-36 .elementor-element.elementor-element-fb988ef:not(.elementor-motion-effects-element-type-background), .elementor-36 .elementor-element.elementor-element-fb988ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-36 .elementor-element.elementor-element-5cc6168{--display:flex;--min-height:0px;--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-36 .elementor-element.elementor-element-5cc6168.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-36 .elementor-element.elementor-element-e030ba8{--display:flex;}.elementor-36 .elementor-element.elementor-element-433278e{--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;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-e030ba8{--min-height:0px;}}@media(min-width:768px){.elementor-36 .elementor-element.elementor-element-fb988ef{--content-width:1600px;}.elementor-36 .elementor-element.elementor-element-5cc6168{--width:63.462%;}.elementor-36 .elementor-element.elementor-element-e030ba8{--width:100%;}.elementor-36 .elementor-element.elementor-element-433278e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-5cc6168{--width:723.172px;}.elementor-36 .elementor-element.elementor-element-e030ba8{--width:100%;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-dc48ff3 .jet-map-listing{height:290px;}.elementor-36 .elementor-element.elementor-element-fb988ef{--content-width:100%;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-5cc6168{--width:90%;}.elementor-36 .elementor-element.elementor-element-e030ba8{--width:100%;--justify-content:center;}.elementor-36 .elementor-element.elementor-element-433278e{--width:100%;--min-height:0px;}}/* Start custom CSS for jet-engine-maps-listing, class: .elementor-element-dc48ff3 *//* ==================================================
   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 */
/* Start custom CSS for container, class: .elementor-element-433278e *//*
 * ESCONDE APENAS A DIV DE AVISO DE ERRO VERMELHA
 * Usa o seletor de atributo 'style' para mirar na div com borda vermelha
 */
[style*="border: 1px solid #f00; color: #f00;"] {
    display: none !important;
}/* End custom CSS */