.elementor-128 .elementor-element.elementor-element-3635dea{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-128 .elementor-element.elementor-element-c1bfafc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:20px 20px 20px 20px;box-shadow:0px 6px 10px 0px rgba(0,0,0,0.5);}.elementor-128 .elementor-element.elementor-element-c1bfafc:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-c1bfafc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-128 .elementor-element.elementor-element-585fc24{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-289e18b{margin:1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-128 .elementor-element.elementor-element-289e18b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:600;color:#000000;}.elementor-128 .elementor-element.elementor-element-f47aff5{margin:-1vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-128 .elementor-element.elementor-element-f47aff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}.elementor-128 .elementor-element.elementor-element-f265761{margin:-1vw 1vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:var( --e-global-color-accent );}.elementor-128 .elementor-element.elementor-element-05269ed{margin:-2vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;line-height:1px;letter-spacing:0px;color:var( --e-global-color-73abe09 );}.elementor-128 .elementor-element.elementor-element-05269ed.elementor-element{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-128 .elementor-element.elementor-element-5a6e5d6{--display:flex;--justify-content:center;--border-radius:20px 20px 20px 20px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:24vw;--margin-right:0vw;}.elementor-128 .elementor-element.elementor-element-5a6e5d6:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-5a6e5d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFCE70 0%, #AA8C37 100%);}.elementor-128 .elementor-element.elementor-element-b29e664{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;}.elementor-128 .elementor-element.elementor-element-b29e664.elementor-element{--align-self:center;}.elementor-128 .elementor-element.elementor-element-b29e664 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:25px;font-weight:500;color:var( --e-global-color-text );}.elementor-128 .elementor-element.elementor-element-fd5d85c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-128 .elementor-element.elementor-element-5975690{--display:flex;}.elementor-128 .elementor-element.elementor-element-5975690.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-5e6b064{width:initial;max-width:initial;}.elementor-128 .elementor-element.elementor-element-5e6b064.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list__row{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-list-tree__children{display:block;margin-right:calc(7px/2);margin-left:calc(7px/2);padding-left:13px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list-wrapper{margin-left:calc(-7px/2);margin-right:calc(-7px/2);text-align:left;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-list-tree__children:not(:last-child){margin-bottom:7px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list__row:not(:last-child){margin-bottom:7px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list__button{border-style:none;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list__decorator{width:19px;height:19px;min-width:19px;min-height:19px;margin-top:0px;margin-right:5px;}.rtl .elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list__decorator{margin-left:5px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list__checked-icon{font-size:6px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-collapse-icon{width:20px;height:20px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-collapse-none{width:20px;height:20px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-filter+.jet-filter{margin-top:10px;}.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-128 .elementor-element.elementor-element-3b3ca0e{--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-128 .elementor-element.elementor-element-f3958d6{--grid-columns:3;}.elementor-128 .elementor-element.elementor-element-f3958d6 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-128 .elementor-element.elementor-element-f3958d6 .e-loop-item > .elementor-section, .elementor-128 .elementor-element.elementor-element-f3958d6 .e-loop-item > .elementor-section > .elementor-container, .elementor-128 .elementor-element.elementor-element-f3958d6 .e-loop-item > .e-con, .elementor-128 .elementor-element.elementor-element-f3958d6 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-128 .elementor-element.elementor-element-4595f42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:2vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-128 .elementor-element.elementor-element-e929a3d{text-align:center;}.elementor-128 .elementor-element.elementor-element-e929a3d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}.elementor-128 .elementor-element.elementor-element-090ed60{text-align:center;font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-accent );}.elementor-128 .elementor-element.elementor-element-bcdd288{--display:flex;--border-radius:20px 20px 20px 20px;}.elementor-128 .elementor-element.elementor-element-bcdd288:not(.elementor-motion-effects-element-type-background), .elementor-128 .elementor-element.elementor-element-bcdd288 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F3BA;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-ce7bb45{left:79%;--hotspot-translate-x:79%;top:70%;--hotspot-translate-y:70%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-866c979{left:79%;--hotspot-translate-x:79%;top:63%;--hotspot-translate-y:63%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-bdeac41{left:73%;--hotspot-translate-x:73%;top:72%;--hotspot-translate-y:72%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-04e5930{left:77%;--hotspot-translate-x:77%;top:77%;--hotspot-translate-y:77%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-0f6b93f{left:77%;--hotspot-translate-x:77%;top:57%;--hotspot-translate-y:57%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-4c22ca8{left:69%;--hotspot-translate-x:69%;top:78%;--hotspot-translate-y:78%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-5821049{left:72%;--hotspot-translate-x:72%;top:66%;--hotspot-translate-y:66%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-4a73956{left:74%;--hotspot-translate-x:74%;top:54%;--hotspot-translate-y:54%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-d7f2573{left:65%;--hotspot-translate-x:65%;top:46%;--hotspot-translate-y:46%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-2b2e4c0{left:56%;--hotspot-translate-x:56%;top:48%;--hotspot-translate-y:48%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-0b6f191{left:57%;--hotspot-translate-x:57%;top:37%;--hotspot-translate-y:37%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-1e6068e{left:63%;--hotspot-translate-x:63%;top:41%;--hotspot-translate-y:41%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-7ac5724{left:77%;--hotspot-translate-x:77%;top:30%;--hotspot-translate-y:30%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-e768e63{left:49%;--hotspot-translate-x:49%;top:43%;--hotspot-translate-y:43%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-9193542{left:42%;--hotspot-translate-x:42%;top:34%;--hotspot-translate-y:34%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-55910a7{left:52%;--hotspot-translate-x:52%;top:28%;--hotspot-translate-y:28%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-6a4888b{left:47%;--hotspot-translate-x:47%;top:17%;--hotspot-translate-y:17%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-4fddcfd{left:57%;--hotspot-translate-x:57%;top:26%;--hotspot-translate-y:26%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-8fa1a0e{left:43%;--hotspot-translate-x:43%;top:51%;--hotspot-translate-y:51%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-3e01a61{left:61%;--hotspot-translate-x:61%;top:71%;--hotspot-translate-y:71%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-ce1bf25{left:46%;--hotspot-translate-x:46%;top:70%;--hotspot-translate-y:70%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-fd0911b{left:56%;--hotspot-translate-x:56%;top:61%;--hotspot-translate-y:61%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-228b371{left:50%;--hotspot-translate-x:50%;top:66%;--hotspot-translate-y:66%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-c54c03d{left:60%;--hotspot-translate-x:60%;top:65%;--hotspot-translate-y:65%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-5a243d5{left:64%;--hotspot-translate-x:64%;top:54%;--hotspot-translate-y:54%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-eaed2a0{left:68%;--hotspot-translate-x:68%;top:57%;--hotspot-translate-y:57%;}.elementor-128 .elementor-element.elementor-element-b556498 .elementor-repeater-item-7841c24{left:54%;--hotspot-translate-x:54%;top:53%;--hotspot-translate-y:53%;}.elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot--tooltip-position{right:initial;bottom:calc(100% + 5px );left:initial;top:initial;}.elementor-128 .elementor-element.elementor-element-b556498{--background-align:center;--opacity:0.73;--hotspot-color:var( --e-global-color-accent );--hotspot-size:28px;--hotspot-box-color:#D6A84F00;--tooltip-color:var( --e-global-color-accent );}.elementor-128 .elementor-element.elementor-element-b556498 img{filter:brightness( 105% ) contrast( 91% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__tooltip{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-128 .elementor-element.elementor-element-aba9823{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-128 .elementor-element.elementor-element-c6130e7{text-align:center;}.elementor-128 .elementor-element.elementor-element-c6130e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-accent );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-128 .elementor-element.elementor-element-fd5d85c{--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-128 .elementor-element.elementor-element-f3958d6{--grid-columns:2;}.elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__tooltip{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-128 .elementor-element.elementor-element-5e6b064 .jet-radio-list-wrapper{text-align:left;}.elementor-128 .elementor-element.elementor-element-f3958d6{--grid-columns:1;}.elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__tooltip{font-size:var( --e-global-typography-text-font-size );}}@media(min-width:768px){.elementor-128 .elementor-element.elementor-element-585fc24{--width:55%;}.elementor-128 .elementor-element.elementor-element-5a6e5d6{--width:23%;}.elementor-128 .elementor-element.elementor-element-fd5d85c{--width:83%;}.elementor-128 .elementor-element.elementor-element-5975690{--width:25%;}.elementor-128 .elementor-element.elementor-element-3b3ca0e{--width:75%;}.elementor-128 .elementor-element.elementor-element-bcdd288{--width:82%;}}@media(max-width:1024px) and (min-width:768px){.elementor-128 .elementor-element.elementor-element-5975690{--width:100%;}.elementor-128 .elementor-element.elementor-element-3b3ca0e{--width:100%;}}/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-5e6b064 *//* ============================================================
   JET SMART FILTERS — ARCIPRESTAZGO
   Layout: columna vertical única (pc y móvil)
   ============================================================ */

/* ── RESET ELEMENTOR ──────────────────────────────────────── */
body .elementor-widget-jet-smart-filters-radio,
body .elementor-widget-jet-smart-filters-radio > .elementor-widget-container,
body .elementor-widget-jet-smart-filters-radio .jet-smart-filter,
body .elementor-widget-jet-smart-filters-radio .jet-filter-row,
body .elementor-widget-jet-smart-filters-radio form {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
    float: none !important;
    display: block !important;
}

/* ── CONTENEDOR: grid de 1 columna, siempre ──────────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    list-style: none !important;
    box-sizing: border-box !important;
}

/* ── TARJETA ──────────────────────────────────────────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    box-sizing: border-box !important;
    padding: 18px 20px 16px !important;
    margin: 0 !important;
    background-color: #ffffff !important;
    border-radius: 14px !important;
    border: 1px solid #e2e8f0 !important;
    cursor: pointer !important;
    float: none !important;
    transition: border-color 0.2s ease, box-shadow 0.2s ease,
                background-color 0.2s ease !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:hover {
    border-color: #8dafcc !important;
    box-shadow: 0 4px 16px -4px rgba(113, 155, 191, 0.25) !important;
}

/* ── OCULTAR CONTROLES NATIVOS ────────────────────────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__input,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__decorator {
    display: none !important;
}

/* ── LABEL ────────────────────────────────────────────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__label {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    color: #364153 !important;
    line-height: 1.3 !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer !important;
}

/* Etiqueta superior "Arciprestazgo" */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__label::before {
    content: "Arciprestazgo" !important;
    display: block !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    letter-spacing: 0.04em !important;
    color: #717182 !important;
    margin-bottom: 5px !important;
    line-height: 1 !important;
}

/* ── BADGE (inactivo) ─────────────────────────────────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__label::after {
    display: inline-block !important;
    font-size: 11px !important;
    font-weight: 600 !important;
    color: #92723a !important;
    background-color: #fef3c7 !important;
    padding: 3px 12px !important;
    border-radius: 20px !important;
    margin-top: 10px !important;
    line-height: 1.5 !important;
    white-space: nowrap !important;
}

/* ── BADGE texto por value (los que funcionaban) ─────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input[value="8"]) .jet-radio-list__label::after,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:nth-child(1) .jet-radio-list__label::after {
    content: "8 parroquias asignadas" !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input[value="11"]) .jet-radio-list__label::after,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:nth-child(2) .jet-radio-list__label::after {
    content: "5 parroquias asignadas" !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input[value="10"]) .jet-radio-list__label::after,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:nth-child(3) .jet-radio-list__label::after {
    content: "Seminario y 5 parroquias asignadas" !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input[value="9"]) .jet-radio-list__label::after,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:nth-child(4) .jet-radio-list__label::after {
    content: "8 parroquias asignadas" !important;
}

/* ── ESTADO ACTIVO ────────────────────────────────────────── */
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item.jet-filter-row-checked,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input:checked) {
    background-color: #719bbf !important;
    border-color: #719bbf !important;
    box-shadow: 0 6px 20px -4px rgba(113, 155, 191, 0.4) !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item.jet-filter-row-checked .jet-radio-list__label,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input:checked) .jet-radio-list__label {
    color: #ffffff !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item.jet-filter-row-checked .jet-radio-list__label::before,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input:checked) .jet-radio-list__label::before {
    color: rgba(255, 255, 255, 0.7) !important;
}

body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item.jet-filter-row-checked .jet-radio-list__label::after,
body .elementor-widget-jet-smart-filters-radio .jet-radio-list__item:has(.jet-radio-list__input:checked) .jet-radio-list__label::after {
    background-color: #8dafcc !important;
    color: #364153 !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-f3958d6 */.jet-listing-grid__item {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

.jet-listing-grid__item > .elementor-element {
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Empuja el botón al fondo */
.jet-listing-grid__item .elementor-button-wrapper {
  margin-top: auto !important;
}/* End custom CSS */
/* Start custom CSS for hotspot, class: .elementor-element-b556498 *//* ============================================================
   MAPA INTERACTIVO DE PARROQUIAS (HOTSPOTS)
   ============================================================ */

/* 1. ANIMACIÓN DEL ICONO DE LA IGLESIA (Aplica a todos los dispositivos) */
.elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__button {
    transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

/* Efecto de crecimiento al pasar el mouse */
.elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot:hover .e-hotspot__button {
    transform: scale(1.3) !important;
}

/* 2. ESTILOS DEL TOOLTIP (Solo para PC y Tablets grandes) */
@media (min-width: 1025px) {
    /* Diseño del cajón de texto */
    .elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__tooltip {
        background-color: #2C4B64 !important; /* Azul oscuro corporativo */
        color: #ffffff !important;
        font-family: 'Montserrat', sans-serif !important;
        font-size: 15px !important;
        font-weight: 700 !important;
        border-radius: 8px !important;
        padding: 10px 18px !important;
        box-shadow: 0 5px 15px rgba(0,0,0,0.2) !important;
        text-align: center !important;
        min-width: max-content !important; /* Evita que el nombre se rompa en varias líneas */
    }
    
    /* Color de la "flechita" del tooltip para que coincida con el fondo */
    .elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__direction-top .e-hotspot__tooltip::after {
        border-top-color: #2C4B64 !important;
    }
    .elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__direction-bottom .e-hotspot__tooltip::after {
        border-bottom-color: #2C4B64 !important;
    }
    .elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__direction-left .e-hotspot__tooltip::after {
        border-left-color: #2C4B64 !important;
    }
    .elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__direction-right .e-hotspot__tooltip::after {
        border-right-color: #2C4B64 !important;
    }
}

/* 3. COMPORTAMIENTO MÓVIL (Menos de 1024px) */
@media (max-width: 1024px) {
    /* Ocultamos el tooltip por completo en pantallas táctiles */
    /* Así el primer 'tap' del usuario abrirá Google Maps inmediatamente */
    .elementor-128 .elementor-element.elementor-element-b556498 .e-hotspot__tooltip {
        display: none !important;
    }
}/* End custom CSS */