
    /* Isola a estilização APENAS para o ID #galery_slider_mobile */
    
    #galery_slider_mobile .custom-slider-wrapper {
        position: relative;
        width: 100%;
        padding: 0; 
        box-sizing: border-box;
    }
    
    #galery_slider_mobile .elementor-element-3169088 {
        --width: 100% !important;
    }

    /* Força o grid a virar uma linha horizontal com rolagem - Sem Gap */
    #galery_slider_mobile .custom-slider-wrapper .jet-listing-grid__items {
        display: flex !important;
        flex-wrap: nowrap !important;
        overflow-x: auto !important;
        scroll-snap-type: x mandatory; 
        scrollbar-width: none; /* Firefox */
        -ms-overflow-style: none; /* IE/Edge */
        gap: 0px !important; 
        scroll-behavior: smooth; 
        -webkit-overflow-scrolling: touch; /* ESSENCIAL: Suavidade nativa no iOS */
    }
    
    #galery_slider_mobile .custom-slider-wrapper .jet-listing-grid__items::-webkit-scrollbar {
        display: none; /* Chrome/Safari */
    }

    /* Configuração de tamanho dos itens (3 colunas Desktop - Sem Gap) */
    #galery_slider_mobile .custom-slider-wrapper .jet-listing-grid__item {
        flex: 0 0 33.3333% !important; 
        min-width: 33.3333%; /* CORREÇÃO iOS: Força a largura mínima */
        scroll-snap-align: start;
        scroll-snap-stop: always; /* CORREÇÃO: Evita que o usuário pule vários itens no mobile */
        max-width: none !important;
        box-sizing: border-box;
    }

    /* Responsivo: Tablet (2 colunas - Sem Gap) */
    @media (max-width: 1024px) {
        #galery_slider_mobile .custom-slider-wrapper .jet-listing-grid__item {
            flex: 0 0 50% !important; 
            min-width: 50%;
        }
    }

    /* Responsivo: Mobile (1 coluna - Sem Gap) */
    @media (max-width: 768px) {
        #galery_slider_mobile .custom-slider-wrapper .jet-listing-grid__item {
            flex: 0 0 100% !important; 
            min-width: 100%;
        }
    }

    /* Estilo das Setas IDÊNTICO ao Elementor Loop Carousel */
    #galery_slider_mobile .custom-slider-arrow {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background: transparent; 
        border: none;
        cursor: pointer;
        z-index: 10;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 15px; 
        transition: opacity 0.3s ease;
    }

    #galery_slider_mobile .custom-slider-arrow:hover { 
        opacity: 0.7; 
    }
    
    #galery_slider_mobile .custom-slider-prev { left: 10px; }
    #galery_slider_mobile .custom-slider-next { right: 10px; }

    /* =========================================================
       NOVO: Estilos para as duas imagens separadas abaixo
       ========================================================= */
    #galery_slider_mobile .separated-images-container {
        display: flex;
        justify-content: center; /* Centraliza as imagens na tela */
        gap: 2px; /* O espaço de 2px exato que você pediu */
      
        width: 100%;
    }

    #galery_slider_mobile .separated-images-container img {
        width: 100% !important;
        height: 277px !important;
        object-fit: cover; /* ESSENCIAL: Mantém a proporção da imagem sem amassar */
     
    }
    #galery_slider_mobile .jet-listing-grid__item {
        padding: 0px 0px 2px 0px !important;
    }
