/* WMTA — páginas de directorio + bloques DTN + side-by-side. Medidas del vivo (wmta.org, 2026-10-16). */

/* ---------- banner ---------- */
.wmta-dir-page{overflow-x:clip}
.wmta-dir-hero{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:280px;background:#0E2A38 center/cover no-repeat;padding:0 12px 32px 40px}
.wmta-dir-hero::after{content:"";pointer-events:none;position:absolute;left:50%;bottom:0;translate:-50% 2px;width:101%;height:18px;background:url(/wp-content/uploads/wmta-decor/cards-wave.svg) 50% 50%/550px auto repeat-x;z-index:5}
@media (min-width:768px){.wmta-dir-hero{min-height:0;aspect-ratio:1920/767}.wmta-dir-hero.is-tall{aspect-ratio:1920/936;padding-bottom:48px}}
.wmta-dir-hero__title{position:relative;z-index:6;margin-right:auto;font-family:"Josefin Sans",Arial,sans-serif;font-size:30px;font-weight:700;line-height:37.8px;letter-spacing:-.6px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.25)}
.wmta-dir-hero__credit{position:relative;z-index:6;margin:8px 0 0 auto;font-family:proxima-nova,Arial,sans-serif;font-size:15px;line-height:15px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45)}
.wmta-dir-hero__credit::before{content:"";display:inline-block;width:15px;height:13px;margin-right:6px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 448'%3E%3Cpath fill='%23fff' d='M149.1 32.8 138.7 64H64C28.7 64 0 92.7 0 128v256c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64h-74.7l-10.4-31.2C356.4 13.2 338.1 0 317.4 0H194.6c-20.7 0-39 13.2-45.5 32.8zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-sbs__img .wmta-dir-hero__credit{position:absolute;right:12px;bottom:12px;margin:0}

/* ---------- breadcrumb + share + intro (columna de 960) ---------- */
.wmta-dir-crumbs,.wmta-dir-intro{box-sizing:border-box;width:100%;max-width:1000px;margin:0 auto;padding:0 20px}
.wmta-dir-crumbs{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:47px}
.wmta-dir-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:700;line-height:27px;color:#074058}
.wmta-dir-crumbs li+li::before{content:"";display:inline-block;width:7px;height:11px;margin:0 8px 0 5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 11'%3E%3Cpath d='M1.5 1.5 5.5 5.5 1.5 9.5' fill='none' stroke='%23074058' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-dir-crumbs a{color:#074058;text-decoration:none}
.wmta-dir-crumbs a:hover{text-decoration:underline}
.wmta-dir-share{flex:0 0 auto;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:24px;color:#1A222D!important;text-decoration:none}
.wmta-dir-share::before{content:"";display:inline-block;width:15px;height:14px;margin-right:6px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%2300A49A' d='M352 224h-46.5c-45 0-81.5 36.5-81.5 81.5 0 22.3 10.3 34.3 19.2 40.5 6.8 4.7 12.8 12 12.8 20.3 0 9.8-8 17.8-17.8 17.8h-2.5c-2.4 0-4.8-.4-7.1-1.4C210.8 374.8 128 333.4 128 240c0-79.5 64.5-144 144-144h80V34.7C352 15.5 367.5 0 386.7 0c8.6 0 16.8 3.2 23.2 8.9l138.7 124.8c7.4 6.6 11.4 16 11.4 25.8s-4.1 19.1-11.4 25.8L409.9 310.1c-6.4 5.7-14.6 8.9-23.2 8.9-19.2 0-34.7-15.5-34.7-34.7V224zM80 96c-8.8 0-16 7.2-16 16v320c0 8.8 7.2 16 16 16h320c8.8 0 16-7.2 16-16v-48c0-17.7 14.3-32 32-32s32 14.3 32 32v48c0 44.2-35.8 80-80 80H80c-44.2 0-80-35.8-80-80V112c0-44.2 35.8-80 80-80h48c17.7 0 32 14.3 32 32s-14.3 32-32 32H80z'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-dir-intro{padding-top:50px;padding-bottom:32px}
.wmta-dir-intro h1{margin:0 0 20px;font-family:"Josefin Sans",Arial,sans-serif;font-size:85px;font-weight:700;line-height:90.3px;letter-spacing:-.085px;color:#046A94;text-transform:none}
.wmta-dir-intro__body{font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:29.88px;color:#074058}
.wmta-dir-intro__body p,.wmta-dir-intro__body ul,.wmta-dir-intro__body ol{margin:0 0 50px}
.wmta-dir-intro__body li{margin:0 0 6px}
.wmta-dir-intro__body h2,.wmta-dir-intro__body h3,.wmta-dir-intro__body h4{margin:0 0 12px;font-family:proxima-nova,Arial,sans-serif;font-size:35px;font-weight:600;line-height:35px;color:#074058;text-transform:none}
.wmta-dir-intro__body a{color:#007B74;font-weight:700}
.wmta-dir-intro+*{margin-top:0}
@media (max-width:767px){.wmta-dir-intro h1{font-size:44px;line-height:48px}.wmta-dir-crumbs{margin-top:28px}.wmta-dir-intro{padding-top:24px}.wmta-dir-intro__body h2,.wmta-dir-intro__body h3,.wmta-dir-intro__body h4{font-size:26px;line-height:30px}.wmta-dir-intro__body p{margin-bottom:28px}}

/* ---------- bloques DTN ---------- */
.wmta-dtn{position:relative}
.wmta-dtn-cards{display:grid;box-sizing:border-box;margin:0 auto 96px}
.wmta-dtn-cards--2{max-width:1200px;padding:0 20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 20px}
.wmta-dtn-cards--4{max-width:1220px;padding:0 30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.wmta-dtn-cards.is-empty{margin-bottom:0}
.wmta-dtn-card{position:relative;display:flex;flex-direction:column}
.wmta-dtn-card:not(.is-filled){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}
.wmta-dtn-card__top{position:relative;overflow:hidden}
.wmta-dtn-card__img{display:block;position:relative;overflow:hidden}
.wmta-dtn-card__img img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .4s ease}
.wmta-dtn-card:hover .wmta-dtn-card__img img{scale:1.02}
.wmta-dtn-cards--2 .wmta-dtn-card__img{aspect-ratio:570/375;border-radius:1.642px}
.wmta-dtn-cards--2 .wmta-dtn-card__img::after{content:"";position:absolute;left:0;bottom:-1px;width:101%;height:60px;background:url(/wp-content/uploads/wmta-decor/cards-wave.svg) 0 100%/100% auto no-repeat;z-index:2;pointer-events:none}
.wmta-dtn-cards--4 .wmta-dtn-card__img{aspect-ratio:274/175}
.wmta-dtn-card__sponsored{position:absolute;top:0;left:0;z-index:10;margin:8px 12px;font-family:proxima-nova,Arial,sans-serif;font-size:13px;font-weight:600;line-height:16.25px;letter-spacing:1px;text-transform:uppercase;color:#F8FAFC;text-shadow:0 0 10px rgba(0,0,0,.6);pointer-events:none}
.wmta-dtn-card__cs{position:relative;z-index:2;display:flex;flex:1 1 auto;flex-direction:column;align-items:center;text-align:center;color:#074058}
.wmta-dtn-cards--2 .wmta-dtn-card__cs{padding:16px 34px 0}
.wmta-dtn-cards--4 .wmta-dtn-card__cs{padding:16px 20px;background:#fff}
.wmta-dtn .wmta-dtn-card__title{margin:0;font-family:"Josefin Sans",Arial,sans-serif;font-weight:700;line-height:1;text-transform:none}
.wmta-dtn-card__text{display:block}
.wmta-dtn-card__title a{color:#074058;text-decoration:none}
.wmta-dtn-card__title a:hover .wmta-dtn-card__text{text-decoration:underline}
.wmta-dtn-card__small{display:block;margin:0 0 6px;font-family:proxima-nova,Arial,sans-serif;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#046A94}
.wmta-dtn-card__small:empty{display:none}
.wmta-dtn-cards--2 .wmta-dtn-card__small{font-size:17px;line-height:21.25px}
.wmta-dtn-cards--4 .wmta-dtn-card__small{font-size:13px;line-height:16.25px}
.wmta-dtn-cards--2 .wmta-dtn-card__text{font-size:30px;line-height:33px;letter-spacing:-.2px}
.wmta-dtn-cards--4 .wmta-dtn-card__text{font-size:17px;line-height:20.4px;letter-spacing:-.17px}
.wmta-dtn .wmta-dtn-card__desc{margin:6px 0 0;font-family:proxima-nova,Arial,sans-serif;font-weight:500;color:#074058}
.wmta-dtn-card__desc:empty{display:none}
.wmta-dtn-cards--2 .wmta-dtn-card__desc{font-size:18px;line-height:23.94px}
.wmta-dtn-cards--4 .wmta-dtn-card__desc{margin-top:3px;font-size:15px;line-height:18.75px}
.wmta-dtn .wmta-dtn-card__btn{text-decoration:none;font-family:proxima-nova,Arial,sans-serif;font-weight:700;text-transform:uppercase}
.wmta-dtn-cards--2 .wmta-dtn-card__btn{display:inline-block;margin-top:24px;padding:12.5px 40px;border-radius:9999px;background:#F2AD00;color:#064E6B;font-size:16px;line-height:16px;letter-spacing:2px;transition:color .25s,background-color .25s}
.wmta-dtn-cards--2 .wmta-dtn-card__btn:hover{background:#00B5FF;color:#074058}
.wmta-dtn-cards--4 .wmta-dtn-card__btn{display:inline-flex;align-items:center;gap:5px;margin-top:auto;padding-top:14px;color:#074058;font-size:15px;line-height:15px;letter-spacing:1px}
.wmta-dtn-cards--4 .wmta-dtn-card__btn::after{content:"";display:inline-block;width:8px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M1.5 1.5 6.5 6.5 1.5 11.5' fill='none' stroke='%23F2AD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-dtn-cards--4 .wmta-dtn-card__btn:hover span{text-decoration:underline}
.wmta-dtn-card__slot{position:absolute;left:0;top:0;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.wmta-dtn-squares{display:flex;justify-content:center;gap:0;max-width:1000px;margin:0 auto 32px}
.wmta-dtn-squares__col{flex:1 1 0;display:flex;justify-content:center}
.wmta-dtn-squares .wmta-gam-slot{min-height:0}
@media (max-width:1023px){
 .wmta-dtn-cards--2{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:64px}
 .wmta-dtn-cards--4{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:64px}
 .wmta-dtn-cards--2 .wmta-dtn-card__text{font-size:24px;line-height:28px}
 .wmta-dtn-squares{flex-direction:column;align-items:center}
}
@media (max-width:599px){.wmta-dtn-cards--4{grid-template-columns:minmax(0,1fr)}}

/* ---------- listado: panel de filtros + toolbar + paginación ---------- */
.wmta-dir-list{position:relative;display:flex;align-items:flex-start;box-sizing:border-box;width:100%;max-width:1425px;margin:0 auto 20px;padding:0 41px 0 40px}
.wmta-dir-list>.wmta-dir-pane{position:sticky;top:0;z-index:1;flex:0 0 390px;width:390px;max-height:100vh;overflow:auto;box-sizing:border-box;padding:49px 54px 45px 44px;background:#F1F0EF url(/wp-content/uploads/wmta-decor/leo-filters-bg-desk.svg) 0 0/cover repeat}
.wmta-dir-list>.wmta-dir-main{position:relative;z-index:2;flex:1 1 auto;min-width:0;margin-left:-34px}
.wmta-dir-pane .wmta-dir-fgroup{margin-bottom:36px}
.wmta-dir-pane .wmta-dir-fgroup:empty,.wmta-dir-pane .wmta-dir-fgroup.is-empty{display:none}
.wmta-dir-pane .wmta-dir-flabel{display:block;margin:0 0 9px;font-family:"Josefin Sans",Arial,sans-serif;font-size:23px;font-weight:700;line-height:23px;letter-spacing:.92px;text-transform:uppercase;color:#074058}
.wmta-dir-pane .jet-search-filter{display:flex;max-width:259px}
.wmta-dir-pane .jet-search-filter__input-wrapper{flex:1 1 0}
.wmta-dir-pane .jet-search-filter__input{box-sizing:border-box;width:100%;height:40px;margin:0;padding:0;border:0!important;border-radius:26px 0 0 26px!important;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05);font-family:proxima-nova,Arial,sans-serif;font-size:14px;color:#074058;text-indent:20px;text-align:center}
.wmta-dir-pane .jet-search-filter__input::placeholder{font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#074058;opacity:1}
.wmta-dir-pane .jet-search-filter__submit{display:flex;align-items:center;justify-content:center;width:47px;height:40px;margin:0!important;padding:0;border:0;border-radius:0 26px 26px 0!important;background:#046A94!important;color:#F8FAFC;font-size:0;cursor:pointer}
.wmta-dir-pane .jet-search-filter__submit::before{content:"";width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23F8FAFC' d='M416 208c0 45.9-14.9 88.3-40 122.7l126.6 126.7c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0s208 93.1 208 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-dir-pane .jet-search-filter__submit:hover{background:#074058!important}
.wmta-dir-pane .jet-search-filter__submit>*{display:none}
.wmta-dir-pane .jet-checkboxes-list__row{position:relative;margin:0 0 14px 18px}
.wmta-dir-pane .jet-checkboxes-list__item{display:flex;align-items:baseline;cursor:pointer}
.wmta-dir-pane .jet-checkboxes-list__decorator{position:absolute!important;top:5px;left:-18px;box-sizing:border-box;width:13px!important;height:13px!important;min-width:0!important;margin:0!important;border:2px solid #074058!important;border-radius:0!important;background:transparent!important}
.wmta-dir-pane .jet-checkboxes-list__decorator .jet-checkboxes-list__checked-icon{display:none}
.wmta-dir-pane .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator .jet-checkboxes-list__checked-icon{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.wmta-dir-pane .jet-checkboxes-list__checked-icon svg{width:8px;height:8px;fill:#fff}
.wmta-dir-pane .jet-checkboxes-list__input:checked+.jet-checkboxes-list__button .jet-checkboxes-list__decorator{background:#00A49A!important;border-color:#00A49A!important}
.wmta-dir-pane .jet-checkboxes-list__button{display:block;padding:0;border:0;background:none}
.wmta-dir-pane .jet-checkboxes-list__label,.wmta-dir-pane .jet-filters-counter{display:inline}
.wmta-dir-pane .jet-checkboxes-list__label,.wmta-dir-pane .jet-filters-counter,.wmta-dir-pane .jet-checkboxes-list__count{font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:400;line-height:22.5px;color:#074058}
.wmta-dir-pane .jet-filters-counter{margin-left:5px;opacity:1}
.wmta-dir-pane .jet-checkboxes-list__row:hover .jet-checkboxes-list__label{color:#007B74}
.wmta-dir-pane .jet-checkboxes-list__moreless,.wmta-dir-pane .jet-filter-items-moreless__toggle{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:0;background:none;font-family:proxima-nova,Arial,sans-serif;font-size:16px;font-weight:800;line-height:16px;text-transform:uppercase;color:#074058;cursor:pointer}
.wmta-dir-pane .jet-filter-items-moreless__toggle::after{content:"";width:11px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7'%3E%3Cpath d='M1.5 1.5 5.5 5.5 9.5 1.5' fill='none' stroke='%23F2AD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-dir-pane .jet-remove-all-filters{display:block!important}
.wmta-dir-pane .jet-remove-all-filters__button{display:inline-flex;align-items:center;margin:0;padding:13.5px 39px 12.5px;border:0;border-radius:9999px;background:#F2AD00;color:#064E6B;font-family:proxima-nova,Arial,sans-serif;font-size:16px;font-weight:700;line-height:16px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:color .25s,background-color .25s}
.wmta-dir-pane .jet-remove-all-filters__button:hover{background:#00B5FF;color:#074058}
.wmta-dir-toolbar{display:flex;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;min-height:44px;margin:0 0 17px 34px;padding:20px 24px 0;font-family:proxima-nova,Arial,sans-serif}
.wmta-dir-toolbar__grp{position:relative;display:flex;align-items:center;padding:0 23px 0 26px}
.wmta-dir-toolbar__grp::after{content:"";position:absolute;right:-1px;top:-2px;width:2px;height:100%;background:#F2AD00}
.wmta-dir-toolbar__grp:last-child{padding-right:0}
.wmta-dir-toolbar__grp:last-child::after{display:none}
.wmta-dir-toolbar__label{margin-right:20px;padding-bottom:4px;font-size:18px;font-weight:700;line-height:18px;color:#074058}
.wmta-dir-toolbar ul{display:flex;align-items:center;margin:0;padding:0;list-style:none}
.wmta-dir-toolbar li{margin-right:20px;font-size:18px;font-weight:700;line-height:18px}
.wmta-dir-toolbar li:last-child{margin-right:0}
.wmta-dir-toolbar a,.wmta-dir-toolbar button{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:#074058;font:inherit;font-size:18px;font-weight:700;line-height:18px;text-decoration:none;white-space:nowrap;cursor:pointer}
.wmta-dir-toolbar a.is-on{color:#007B74}
.wmta-dir-toolbar a.is-on span{position:relative}
.wmta-dir-toolbar a.is-on span::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#00A49A}
.wmta-dir-toolbar button{color:#007B74}
.wmta-ico{display:inline-block;width:14px;height:14px;background:center/contain no-repeat}
.wmta-ico--grid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='%2300A49A'%3E%3Crect width='4' height='4'/%3E%3Crect x='5' width='4' height='4'/%3E%3Crect x='10' width='4' height='4'/%3E%3Crect y='5' width='4' height='4'/%3E%3Crect x='5' y='5' width='4' height='4'/%3E%3Crect x='10' y='5' width='4' height='4'/%3E%3Crect y='10' width='4' height='4'/%3E%3Crect x='5' y='10' width='4' height='4'/%3E%3Crect x='10' y='10' width='4' height='4'/%3E%3C/g%3E%3C/svg%3E")}
.wmta-ico--list{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='%23074058'%3E%3Crect width='3' height='3' y='1'/%3E%3Crect x='5' y='1.5' width='9' height='2'/%3E%3Crect width='3' height='3' y='5.5'/%3E%3Crect x='5' y='6' width='9' height='2'/%3E%3Crect width='3' height='3' y='10'/%3E%3Crect x='5' y='10.5' width='9' height='2'/%3E%3C/g%3E%3C/svg%3E")}
.wmta-dir-toolbar a.is-on .wmta-ico--list{filter:hue-rotate(0)}
.wmta-ico--pin{width:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%2300A49A' d='M215.7 499.2C267 435 384 279.4 384 192 384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2 12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z'/%3E%3C/svg%3E")}
.wmta-dir-main .jet-listing-grid{margin:0}
.wmta-dir-main .jet-filters-pagination{display:flex;justify-content:flex-end;align-items:center;gap:0;margin:12px 0 0;padding:0 5px 0 0}
.wmta-dir-main .jet-filters-pagination__item{display:none;margin:0 7px;padding:0;border:0;background:none!important}
.wmta-dir-main .jet-filters-pagination__item.prev-next{display:block}
.wmta-dir-main .jet-filters-pagination__item.prev-next .jet-filters-pagination__link{padding:0;font-size:0;line-height:18px;background:none;color:#007B74;text-shadow:rgba(0,0,0,.25) 0 0 12.3px}
.wmta-dir-main .jet-filters-pagination__item.prev .jet-filters-pagination__link::before,.wmta-dir-main .jet-filters-pagination__item.next .jet-filters-pagination__link::before{content:"";display:inline-block;width:8px;height:13px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M1.5 1.5 6.5 6.5 1.5 11.5' fill='none' stroke='%2300A49A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-dir-main .jet-filters-pagination__item.prev .jet-filters-pagination__link::before{transform:scaleX(-1)}
.wmta-dir-count{margin:0 7px;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:700;line-height:18px;color:#074058}
.wmta-dir-main .wmta-dir-pag-static{display:flex;justify-content:flex-end;margin:12px 0 0;padding-right:5px}
@media (max-width:1023px){
 .wmta-dir-list{flex-direction:column;padding:0 20px}
 .wmta-dir-list>.wmta-dir-pane{position:static;flex-basis:auto;width:100%;max-height:none;padding:28px 24px 24px}
 .wmta-dir-list>.wmta-dir-main{width:100%;margin-left:0}
 .wmta-dir-toolbar{flex-wrap:wrap;justify-content:flex-start;gap:10px 0;padding:20px 0 16px}
 .wmta-dir-toolbar__grp:first-child{padding-left:0}
}

/* ---------- side-by-side (bloque editorial / giveaway) ---------- */
.wmta-sbs{display:flex;align-items:center;gap:69px;box-sizing:border-box;width:100%;max-width:1160px;margin:0 auto 120px}
.wmta-sbs__img{position:relative;flex:0 0 569px;width:569px}
.wmta-sbs__img a{display:block}
.wmta-sbs__img img{display:block;width:100%;height:374px;object-fit:cover}
.wmta-sbs__img::after{content:"";position:absolute;top:50%;right:-1px;translate:0 -50%;height:101%;width:12px;background:url(/wp-content/uploads/wmta-decor/side-wave.svg) 0 0/contain repeat-y;z-index:2;pointer-events:none}
.wmta-sbs__cs{flex:0 1 521px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.wmta-sbs .wmta-sbs__title{margin:0;font-family:"Josefin Sans",Arial,sans-serif;font-size:30px;font-weight:700;line-height:33px;letter-spacing:-.2px;color:#074058;text-transform:none}
.wmta-sbs__title a{color:inherit;text-decoration:none}
.wmta-sbs__title a:hover{text-decoration:underline}
.wmta-sbs .wmta-sbs__desc{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:22.5px;color:#074058}
.wmta-sbs .wmta-sbs__btn{display:inline-block;margin-top:4px;padding:12.5px 40px;border-radius:9999px;background:#00B5FF;color:#074058;font-family:proxima-nova,Arial,sans-serif;font-size:16px;font-weight:700;line-height:16px;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background-color .25s}
.wmta-sbs .wmta-sbs__btn:hover{background:#F2AD00;color:#064E6B}
@media (max-width:1023px){
 .wmta-sbs{flex-direction:column;gap:24px;padding:0 20px;margin-bottom:64px}
 .wmta-sbs__img{flex-basis:auto;width:100%}
 .wmta-sbs__img img{height:auto;aspect-ratio:600/374}
 .wmta-sbs__cs{flex-basis:auto}
}
.wmta-dir-main .elementor-widget-jet-smart-filters-pagination{position:absolute!important;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
.wmta-dir-pager .jet-filters-pagination__item.is-disabled{opacity:.35;pointer-events:none}
.wmta-dir-toolbar a.is-loading{opacity:.5;pointer-events:none}

.wmta-dir-pane .elementor-widget-jet-smart-filters-remove-filters.hide-widget,.wmta-dir-pane .jet-remove-all-filters.hide{display:block!important}
.wmta-dtn-cards--2 .wmta-dtn-card__desc{margin-bottom:24px}
.wmta-dtn-cards--2 .wmta-dtn-card__btn{margin-top:auto}
/* card de listing #1141: los contenedores anidados de la dirección traen el padding 10/20 del kit → pin pegado al texto como el vivo */
.jet-listing-grid--1141 .elementor-element-77b8b77,.jet-listing-grid--1141 .elementor-element-119a7c3{--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important}
.wmta-dir-pane .jet-remove-all-filters__button{letter-spacing:2px!important;font-size:16px!important;font-weight:700!important}

/* ======================================================================
   Componentes Elementor-nativos de las landings (Things to Do, Places to Stay, Plan, Events, Regions…)
   Editables en Elementor; medidas del vivo 2026-10-16.
   ====================================================================== */
.e-con.wmta-e-reset,.wmta-e-reset .e-con{--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important}
.wmta-e-page .elementor-widget:not(:last-child){margin-bottom:0}
/* intro nativo (H1 + texto) */
.e-con.wmta-e-intro{box-sizing:border-box;max-width:1000px!important;margin:0 auto!important;--padding-top:50px!important;--padding-right:20px!important;--padding-bottom:32px!important;--padding-left:20px!important;--gap:0px!important;--row-gap:0px!important}
.wmta-e-intro .elementor-widget-heading .elementor-heading-title{margin:0 0 20px;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:85px!important;font-weight:700!important;line-height:90.3px!important;letter-spacing:-.085px!important;color:#046A94!important;text-transform:none!important}
.wmta-e-intro .elementor-widget-text-editor{font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:29.88px;color:#074058}
.wmta-e-intro .elementor-widget-text-editor p,.wmta-e-intro .elementor-widget-text-editor ul{margin:0 0 50px}
.wmta-e-intro .elementor-widget-text-editor h2,.wmta-e-intro .elementor-widget-text-editor h3,.wmta-e-intro .elementor-widget-text-editor h4{margin:0 0 12px;font-family:proxima-nova,Arial,sans-serif;font-size:35px;font-weight:600;line-height:35px;color:#074058;text-transform:none}
.wmta-e-intro .elementor-widget-text-editor a{color:#007B74;font-weight:inherit}
@media (max-width:767px){.wmta-e-intro .elementor-widget-heading .elementor-heading-title{font-size:44px!important;line-height:48px!important}.e-con.wmta-e-intro{--padding-top:24px!important}}
/* sección con encabezado grande (Regions / Resources) */
.e-con.wmta-e-sec{box-sizing:border-box;margin:0 auto 96px!important;--gap:0px!important;--row-gap:0px!important}
.e-con.wmta-e-hd{box-sizing:border-box;width:100%;max-width:1020px!important;margin:0 auto 24px!important;--padding-left:30px!important;--padding-right:30px!important}
.wmta-e-hd .elementor-heading-title{margin:0;padding-bottom:12px;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:80px!important;font-weight:700!important;line-height:72px!important;letter-spacing:-1.5px!important;color:#046A94!important;text-transform:uppercase!important}
.e-con.wmta-e-hd.is-center{max-width:none!important;text-align:center}
.wmta-e-hd.is-center .elementor-heading-title{padding-bottom:0}
@media (max-width:767px){.wmta-e-hd .elementor-heading-title{font-size:44px!important;line-height:44px!important}}
/* tiles 3/4 across */
.e-con.wmta-e-tiles{display:grid!important;box-sizing:border-box;width:100%;max-width:1020px!important;margin:0 auto 96px!important;--padding-left:30px!important;--padding-right:30px!important;gap:20px!important}
.wmta-e-sec>.e-con.wmta-e-tiles{margin-bottom:0!important}
.e-con.wmta-e-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.e-con.wmta-e-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.e-con.wmta-e-tile{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden;width:auto!important;min-height:0!important;max-width:none!important;background-size:cover!important;background-position:center!important;text-decoration:none!important;--padding-top:20px!important;--padding-bottom:20px!important;--padding-left:20px!important;--padding-right:20px!important}
.wmta-e-tiles--3 .e-con.wmta-e-tile{aspect-ratio:306/125}
.wmta-e-tiles--4 .e-con.wmta-e-tile{aspect-ratio:225/128}
.e-con.wmta-e-tile::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(50% 50%,rgba(38,38,38,.6) 0%,rgba(38,38,38,0) 100%);pointer-events:none}
.e-con.wmta-e-tile::after{content:"";position:absolute;inset:10px;z-index:2;border-radius:5px;opacity:0;transition:opacity .3s ease;background:url(/wp-content/uploads/wmta-decor/mosaic-hover.svg) 50% 50%/cover no-repeat;pointer-events:none}
.e-con.wmta-e-tile:hover::after,.e-con.wmta-e-tile:focus-visible::after{opacity:.4}
.wmta-e-tile>.elementor-widget{position:relative;z-index:3}
.wmta-e-tile .elementor-heading-title{margin:0;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:19.2px!important;letter-spacing:0!important;color:#F8FAFC!important;text-transform:uppercase!important;text-align:center}
.wmta-e-tile>.elementor-widget.wmta-e-credit{position:absolute!important;right:8px;bottom:6px;width:auto!important}
.wmta-e-credit .elementor-widget-container,.wmta-e-credit p{margin:0!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:15px!important;line-height:15px!important;color:#fff!important;text-shadow:0 1px 4px rgba(0,0,0,.45);white-space:nowrap}
.wmta-e-credit p::before{content:"";display:inline-block;width:15px;height:13px;margin-right:5px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 448'%3E%3Cpath fill='%23fff' d='M149.1 32.8 138.7 64H64C28.7 64 0 92.7 0 128v256c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64h-74.7l-10.4-31.2C356.4 13.2 338.1 0 317.4 0H194.6c-20.7 0-39 13.2-45.5 32.8zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E") 0 0/contain no-repeat}
@media (max-width:1023px){.e-con.wmta-e-tiles--3,.e-con.wmta-e-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.e-con.wmta-e-tiles,.e-con.wmta-e-sec{margin-bottom:64px!important}}
@media (max-width:599px){.e-con.wmta-e-tiles--3,.e-con.wmta-e-tiles--4{grid-template-columns:minmax(0,1fr)}}
/* side-by-side nativo (Things to Do / Places to Stay / Trip Ideas) */
.e-con.wmta-e-sbs-list{box-sizing:border-box;width:100%;max-width:1160px!important;margin:0 auto 120px!important;--gap:80px!important;--row-gap:80px!important;gap:80px!important}
.e-con.wmta-e-sbs-list.is-after-tiles{--padding-top:32px!important}
.e-con.wmta-e-sbs{flex-direction:row!important;align-items:center!important;width:100%!important;max-width:none!important;--gap:69px!important;--column-gap:69px!important;gap:69px!important}
.e-con.wmta-e-sbs.is-reverse{flex-direction:row-reverse!important;--gap:80px!important;--column-gap:80px!important;gap:80px!important}
.e-con.wmta-e-sbs__img{position:relative;flex:0 0 569px!important;width:569px!important;max-width:569px!important}
.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__img{flex-basis:567px!important;width:567px!important;max-width:567px!important}
.wmta-e-sbs__img .elementor-widget-image,.wmta-e-sbs__img .elementor-widget-image a{display:block;width:100%}
.wmta-e-sbs__img .elementor-widget-image img{display:block;width:100%!important;max-width:none!important;height:374px!important;object-fit:cover}
.wmta-e-sbs.is-reverse .wmta-e-sbs__img .elementor-widget-image img{height:373px!important}
.e-con.wmta-e-sbs__img::after{content:"";position:absolute;top:50%;right:-1px;translate:0 -50%;height:101%;width:12px;background:url(/wp-content/uploads/wmta-decor/side-wave.svg) 0 0/contain repeat-y;z-index:2;pointer-events:none}
.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__img::after{right:auto;left:-1px;transform:scaleX(-1)}
.wmta-e-sbs__img>.elementor-widget.wmta-e-credit{position:absolute!important;right:12px;bottom:12px;z-index:3;width:auto!important}
.e-con.wmta-e-sbs__cs{flex:0 1 521px!important;width:521px!important;max-width:521px!important;align-items:flex-start!important;--gap:12px!important;--row-gap:12px!important;gap:12px!important}
.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__cs{flex-basis:513px!important;width:513px!important;max-width:513px!important}
.wmta-e-sbs__cs .elementor-heading-title{margin:0;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:30px!important;font-weight:700!important;line-height:33px!important;letter-spacing:-.2px!important;color:#074058!important;text-transform:none!important}
.wmta-e-sbs__cs .elementor-heading-title a{color:inherit!important;text-decoration:none}
.wmta-e-sbs__cs .elementor-heading-title a:hover{text-decoration:underline}
.wmta-e-sbs__cs .elementor-widget-text-editor,.wmta-e-sbs__cs .elementor-widget-text-editor p{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:22.5px;color:#074058}
.wmta-e-sbs__cs .elementor-widget-button{margin-top:4px}
.wmta-e-sbs__cs .elementor-button{padding:12.5px 40px!important;border-radius:9999px!important;background:#00B5FF!important;color:#074058!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;letter-spacing:2px!important;text-transform:uppercase!important;transition:background-color .25s}
.wmta-e-sbs__cs .elementor-button:hover{background:#F2AD00!important;color:#064E6B!important}
@media (max-width:1023px){.e-con.wmta-e-sbs,.e-con.wmta-e-sbs.is-reverse{flex-direction:column!important;--gap:24px!important;gap:24px!important}.e-con.wmta-e-sbs__img,.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__img{flex-basis:auto!important;width:100%!important;max-width:100%!important}.wmta-e-sbs__img .elementor-widget-image img,.wmta-e-sbs.is-reverse .wmta-e-sbs__img .elementor-widget-image img{height:auto!important;aspect-ratio:569/374}.e-con.wmta-e-sbs__cs,.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__cs{flex-basis:auto!important;width:100%!important;max-width:100%!important}.e-con.wmta-e-sbs-list{--gap:48px!important;gap:48px!important;margin-bottom:64px!important;--padding-left:20px!important;--padding-right:20px!important}}
/* cards de regiones sobre foto con ondas */
.e-con.wmta-e-cards-bg{position:relative;box-sizing:border-box;margin:0 0 40px!important;--padding-top:130px!important;--padding-bottom:130px!important;--padding-left:0px!important;--padding-right:0px!important;background-size:cover!important;background-position:center!important}
.e-con.wmta-e-cards-bg::before,.e-con.wmta-e-cards-bg::after{content:"";position:absolute;left:0;width:100%;height:26px;z-index:2;background-position:center;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}
.e-con.wmta-e-cards-bg::before{top:-1px;background-image:url(/wp-content/uploads/2026/08/cards-4-across-top.svg)}
.e-con.wmta-e-cards-bg::after{bottom:-1px;background-image:url(/wp-content/uploads/2026/08/cards-4-across-bottom.svg)}
.e-con.wmta-e-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));box-sizing:border-box;width:100%;max-width:1220px!important;margin:0 auto!important;--padding-left:30px!important;--padding-right:30px!important;gap:20px!important}
.e-con.wmta-e-card{display:flex!important;flex-direction:column!important;width:auto!important;max-width:none!important;background:#fff;--gap:0px!important;--row-gap:0px!important}
.wmta-e-card .elementor-widget-image a{display:block}
.wmta-e-card .elementor-widget-image img{display:block;width:100%!important;max-width:none!important;aspect-ratio:274/175;height:auto!important;object-fit:cover}
.e-con.wmta-e-card__cs{flex:1 1 auto!important;align-items:center!important;text-align:center;--padding-top:16px!important;--padding-right:20px!important;--padding-bottom:16px!important;--padding-left:20px!important;--gap:4px!important;--row-gap:4px!important}
.wmta-e-card__cs .elementor-heading-title{margin:0;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:20.4px!important;letter-spacing:-.17px!important;color:#074058!important;text-transform:none!important;text-align:center}
.wmta-e-card__cs .elementor-heading-title a{color:inherit!important}
.wmta-e-card__cs .elementor-widget-text-editor,.wmta-e-card__cs .elementor-widget-text-editor p{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:15px;font-weight:500;line-height:18.75px;color:#074058;text-align:center}
.wmta-e-card__cs .elementor-widget-button{margin-top:auto!important;padding-top:6px;line-height:16px}
.wmta-e-card__cs .elementor-button{display:inline-block;padding:0!important;border-radius:0!important;background:none!important;color:#074058!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:16px!important;letter-spacing:1px!important;text-transform:uppercase!important}
.wmta-e-card__cs .elementor-button-text::after{content:"";display:inline-block;width:8px;height:13px;margin-left:6px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 13'%3E%3Cpath d='M1.5 1.5 6.5 6.5 1.5 11.5' fill='none' stroke='%23F2AD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/contain no-repeat}
@media (max-width:1023px){.e-con.wmta-e-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.e-con.wmta-e-cards-bg{--padding-top:64px!important;--padding-bottom:64px!important}}
@media (max-width:599px){.e-con.wmta-e-cards{grid-template-columns:minmax(0,1fr)}}
/* Featured Events (2 columnas de texto) */
.e-con.wmta-e-two{flex-direction:row!important;align-items:flex-start!important;box-sizing:border-box;width:100%;max-width:1000px!important;margin:32px auto 32px!important;--gap:0px!important;--column-gap:0px!important;gap:0!important}
.e-con.wmta-e-two>.elementor-widget{flex:1 1 0;min-width:0;padding:0 20px}
.wmta-e-two .elementor-widget-text-editor{font-family:proxima-nova,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1A222D}
.wmta-e-two .elementor-widget-text-editor h2{margin:0 0 14px;font-family:"relation-two",Arial,sans-serif;font-size:45px;font-weight:700;line-height:45px;color:#00A49A;text-transform:none}
.wmta-e-two .elementor-widget-text-editor h4{margin:0 0 12px;font-family:proxima-nova,Arial,sans-serif;font-size:35px;font-weight:600;line-height:35px;color:#074058;text-transform:none}
.wmta-e-two .elementor-widget-text-editor p{margin:0}
.wmta-e-two .elementor-widget-text-editor a{color:#007B74;font-weight:700;text-decoration:underline}
@media (max-width:767px){.e-con.wmta-e-two{flex-direction:column!important}}
/* mosaico de Plan (shortcode [wmta_mosaic set="plan"]) */
.e-con.wmta-e-sec--mosaic{max-width:none!important}
/* tiles del template de directorio ([wmta_dir_tiles], Food & Drinks) = mismos tiles que .wmta-e-tiles */
.wmta-tiles{display:grid;gap:20px;box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto 96px;padding:0 30px}
.wmta-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.wmta-tiles--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.wmta-tiles .wmta-tile{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;background:#074058 center/cover no-repeat;text-decoration:none}
.wmta-tiles--3 .wmta-tile{aspect-ratio:306/125}
.wmta-tiles--4 .wmta-tile{aspect-ratio:225/128}
.wmta-tiles .wmta-tile::before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(50% 50%,rgba(38,38,38,.6) 0%,rgba(38,38,38,0) 100%);pointer-events:none}
.wmta-tiles .wmta-tile::after{content:"";position:absolute;inset:10px;z-index:2;border-radius:5px;opacity:0;transition:opacity .3s ease;background:url(/wp-content/uploads/wmta-decor/mosaic-hover.svg) 50% 50%/cover no-repeat;pointer-events:none}
.wmta-tiles .wmta-tile:hover::after,.wmta-tiles .wmta-tile:focus-visible::after{opacity:.4}
.wmta-tile__title{position:relative;z-index:3;font-family:"Josefin Sans",Arial,sans-serif;font-size:16px;font-weight:700;line-height:19.2px;color:#F8FAFC;text-transform:uppercase;text-align:center}
.wmta-tile__credit{position:absolute;right:8px;bottom:6px;z-index:3;font-family:proxima-nova,Arial,sans-serif;font-size:15px;line-height:15px;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45);white-space:nowrap}
.wmta-tile__credit::before{content:"";display:inline-block;width:15px;height:13px;margin-right:5px;vertical-align:-1px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 448'%3E%3Cpath fill='%23fff' d='M149.1 32.8 138.7 64H64C28.7 64 0 92.7 0 128v256c0 35.3 28.7 64 64 64h384c35.3 0 64-28.7 64-64V128c0-35.3-28.7-64-64-64h-74.7l-10.4-31.2C356.4 13.2 338.1 0 317.4 0H194.6c-20.7 0-39 13.2-45.5 32.8zM256 160a96 96 0 1 1 0 192 96 96 0 1 1 0-192z'/%3E%3C/svg%3E") 0 0/contain no-repeat}
@media (max-width:1023px){.wmta-tiles--3,.wmta-tiles--4{grid-template-columns:repeat(2,minmax(0,1fr))}.wmta-tiles{margin-bottom:64px}}
@media (max-width:599px){.wmta-tiles--3,.wmta-tiles--4{grid-template-columns:minmax(0,1fr)}}

/* ======================================================================
   MÓVIL (≤767px) — medidas del vivo a 390px (2026-10-16): banner, intro, DTN, tiles, side-by-side,
   cards de regiones y Featured Events. El header móvil es otro pendiente (pendientes-finales #4).
   ====================================================================== */
@media (max-width:767px){
 /* banner + share + intro */
 .wmta-dir-hero,.wmta-dir-hero.is-tall{min-height:0;aspect-ratio:auto;height:calc(100vw * 373 / 375);padding:0 12px 10px 20px} /* altura explícita: con aspect-ratio el widget de Elementor no toma su alto en móvil */
 .wmta-dir-hero__title{font-size:20px;line-height:25px;letter-spacing:0;margin-bottom:22px}
 .wmta-dir-crumbs{justify-content:flex-end;min-height:40px;margin-top:40px}
 .wmta-dir-crumbs ol{display:none}
 .wmta-dir-intro,.e-con.wmta-e-intro{padding-top:32px;padding-bottom:32px;--padding-top:32px!important;--padding-bottom:32px!important}
 .wmta-dir-intro h1,.wmta-e-intro .elementor-widget-heading .elementor-heading-title{margin-bottom:11px!important;font-size:50px!important;line-height:50px!important}
 .wmta-dir-intro__body,.wmta-e-intro .elementor-widget-text-editor{font-size:15px;line-height:22.95px}
 .wmta-dir-intro__body p,.wmta-dir-intro__body ul,.wmta-dir-intro__body ol,.wmta-e-intro .elementor-widget-text-editor p,.wmta-e-intro .elementor-widget-text-editor ul{margin-bottom:30px}
 /* DTN 2-across */
 .wmta-dtn-cards--2{gap:40px;margin-bottom:48px}
 .wmta-dtn-cards--2 .wmta-dtn-card__img{aspect-ratio:335/202}
 .wmta-dtn-cards--2 .wmta-dtn-card__cs{padding:16px 7px 0}
 .wmta-dtn-cards--2 .wmta-dtn-card__small{font-size:13px;line-height:16.25px}
 .wmta-dtn-cards--2 .wmta-dtn-card__text{font-size:20px;line-height:22px;letter-spacing:0}
 .wmta-dtn-cards--2 .wmta-dtn-card__desc{margin-top:5px;margin-bottom:0;font-size:15px;line-height:19.95px}
 .wmta-dtn-cards--2 .wmta-dtn-card__btn{margin-top:9px;padding:11px 30px;font-size:15px;line-height:15px}
 .wmta-dtn-squares{margin-bottom:0}
 /* DTN 4-across */
 .wmta-dtn-cards--4{grid-template-columns:minmax(0,1fr);gap:40px;margin-bottom:48px}
 .wmta-dtn-cards--4 .wmta-dtn-card__img{aspect-ratio:auto;height:175px}
 .wmta-dtn-cards--4 .wmta-dtn-card__cs{padding:16px 10px}
 .wmta-dtn-cards--4 .wmta-dtn-card__desc{margin-top:12px}
 .wmta-dtn-cards--4 .wmta-dtn-card__btn{gap:3px;padding-top:12px;font-size:14px;line-height:14px}
 /* tiles */
 .e-con.wmta-e-tiles--3,.e-con.wmta-e-tiles--4,.wmta-tiles--3,.wmta-tiles--4{grid-template-columns:minmax(0,1fr)}
 .e-con.wmta-e-tiles,.wmta-tiles,.e-con.wmta-e-sec{margin-bottom:48px!important}
 .e-con.wmta-e-tiles--3,.wmta-tiles--3{gap:10px!important}
 .e-con.wmta-e-tiles--4,.wmta-tiles--4{gap:12px!important}
 .wmta-e-tiles--3 .e-con.wmta-e-tile,.wmta-tiles--3 .wmta-tile{aspect-ratio:auto;height:150px}
 .wmta-e-tiles--4 .e-con.wmta-e-tile,.wmta-tiles--4 .wmta-tile{aspect-ratio:auto;height:158px}
 .wmta-e-tile .elementor-heading-title,.wmta-tile__title{font-size:20px!important;line-height:24px!important}
 /* encabezados de sección */
 .e-con.wmta-e-hd,.e-con.wmta-e-hd.is-center{--padding-left:16px!important;--padding-right:16px!important;text-align:left}
 .wmta-e-hd .elementor-heading-title{padding-bottom:0;font-size:48px!important;line-height:50.4px!important;letter-spacing:0!important}
 .e-con.wmta-e-hd:not(.is-center){--padding-top:13px!important}
 /* side-by-side (listas nativas + bloque editorial/giveaway): imagen arriba con ola inferior, texto centrado */
 .e-con.wmta-e-sbs-list{--padding-left:30px!important;--padding-right:30px!important;--gap:40px!important;--row-gap:40px!important;gap:40px!important;margin-bottom:48px!important}
 .e-con.wmta-e-sbs-list.is-after-tiles{--padding-top:0px!important}
 .e-con.wmta-e-sbs,.e-con.wmta-e-sbs.is-reverse{flex-direction:column!important;--gap:20px!important;gap:20px!important}
 .wmta-e-sbs__img .elementor-widget-image img,.wmta-e-sbs.is-reverse .wmta-e-sbs__img .elementor-widget-image img{height:196px!important;aspect-ratio:auto}
 .e-con.wmta-e-sbs__img::after,.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__img::after,.wmta-sbs__img::after{top:auto;bottom:-1px;left:0;right:auto;translate:none;transform:none;width:101%;height:18px;background:url(/wp-content/uploads/wmta-decor/cards-wave.svg) 50% 100%/550px auto repeat-x}
 .wmta-e-sbs__img>.elementor-widget.wmta-e-credit,.wmta-e-sbs.is-reverse .wmta-e-sbs__img>.elementor-widget.wmta-e-credit,.wmta-sbs__img .wmta-dir-hero__credit{right:12px;left:auto;bottom:18px}
 .e-con.wmta-e-sbs__cs,.wmta-e-sbs.is-reverse>.e-con.wmta-e-sbs__cs{align-items:center!important;text-align:center;--padding-left:10px!important;--padding-right:10px!important;--gap:6px!important;--row-gap:6px!important;gap:6px!important}
 .wmta-e-sbs__cs .elementor-heading-title{font-size:20px!important;line-height:22px!important;letter-spacing:0!important;text-align:center}
 .wmta-e-sbs__cs .elementor-widget-text-editor,.wmta-e-sbs__cs .elementor-widget-text-editor p{font-size:15px;line-height:18.75px;text-align:center}
 .wmta-e-sbs__cs .elementor-widget-button{margin-top:4px}
 .wmta-e-sbs__cs .elementor-button{padding:11px 30px!important;font-size:15px!important;line-height:15px!important}
 .wmta-sbs{gap:20px;padding:0 30px;margin-bottom:48px}
 .e-con.wmta-e-page:has(>.elementor-widget-shortcode .wmta-sbs){--padding-left:0px!important;--padding-right:0px!important;padding-left:0!important;padding-right:0!important}
 .wmta-sbs__img img{height:196px;aspect-ratio:auto}
 .wmta-sbs__cs{align-items:center;gap:6px;padding:0 10px;text-align:center}
 .wmta-sbs .wmta-sbs__title{font-size:20px;line-height:22px;letter-spacing:0}
 .wmta-sbs .wmta-sbs__desc{font-size:15px;line-height:18.75px}
 .wmta-sbs .wmta-sbs__btn{padding:11px 30px;font-size:15px;line-height:15px}
 /* cards de regiones: en móvil sin foto de fondo ni ondas */
 .e-con.wmta-e-cards-bg{--padding-top:0px!important;--padding-bottom:0px!important;margin-bottom:100px!important;background-image:none!important}
 .e-con.wmta-e-cards-bg::before,.e-con.wmta-e-cards-bg::after{display:none}
 .e-con.wmta-e-cards{grid-template-columns:minmax(0,1fr);gap:40px!important}
 .wmta-e-card .elementor-widget-image img{aspect-ratio:auto;height:175px!important}
 .e-con.wmta-e-card__cs{--padding-left:10px!important;--padding-right:10px!important;--gap:12px!important;--row-gap:12px!important}
 .wmta-e-card__cs .elementor-widget-button{padding-top:0;line-height:15px}
 .wmta-e-card__cs .elementor-button{font-size:14px!important;line-height:15px!important}
 /* Featured Events */
 .e-con.wmta-e-two{margin:0 auto 32px!important}
 .wmta-e-two .elementor-widget-text-editor h2{margin-bottom:9px;font-size:30px;line-height:30px}
 .wmta-e-two .elementor-widget-text-editor h4{margin-bottom:10px;font-size:25px;line-height:27.5px}
}

/* ======================================================================
   Formularios estilo Simpleview CRM del vivo (Giveaway, Newsletter, Request Free Travel Info) — GF con
   cssClass "wmta-sv-form" y tema "gravity-theme". Medidas del vivo 2026-10-19.
   ====================================================================== */
.e-con.wmta-sv-wrap{box-sizing:border-box;width:100%;max-width:705px!important;margin:32px auto!important;--padding-left:20px!important;--padding-right:20px!important}
.wmta-sv-form_wrapper.gform_wrapper{margin:0!important;font-family:proxima-nova,Arial,sans-serif;color:#1A222D}
.wmta-sv-form_wrapper .gform_fields{display:block!important}
.wmta-sv-form_wrapper .gfield{margin:0 0 20px!important;padding:0!important;border:0!important;min-width:0}
.wmta-sv-form_wrapper .gfield.gsection,.wmta-sv-form_wrapper .gfield--type-section{margin:0!important;padding:0!important;border:0!important}
.wmta-sv-form_wrapper .gsection_title{margin:0!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:30px!important;letter-spacing:normal!important;text-transform:none!important;color:#046A94!important}
.wmta-sv-form_wrapper .gsection_description{margin:0!important;padding:0!important;font-size:16px!important;line-height:24px!important;color:#1A222D!important}
.wmta-sv-form_wrapper .gfield_label,.wmta-sv-form_wrapper legend.gfield_label,.wmta-sv-form_wrapper .gform-field-label--type-sub{display:inline-block!important;margin:0 0 4px!important;padding:0!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;letter-spacing:normal!important;text-transform:none!important;color:#046A94!important}
.wmta-sv-form_wrapper .gfield_contains_required .gfield_label,.wmta-sv-form_wrapper .gfield_contains_required .gform-field-label--type-sub{color:#D81111!important}
.wmta-sv-form_wrapper .gfield_required{display:none!important}
.wmta-sv-form_wrapper .gfield_label::after{content:":"}
.wmta-sv-form_wrapper .gfield_label:has(.gform-field-label__text)::after{content:none!important}
.wmta-sv-form_wrapper .gfield_label .gform-field-label__text::after{content:":"}
.wmta-sv-form_wrapper .gfield_contains_required .gfield_label .gform-field-label__text::after{content:"*:"}
.wmta-sv-form_wrapper .wmta-sv-legend .gform-field-label__text::after{content:none!important}
.wmta-sv-form_wrapper .gfield_contains_required .gfield_label::after,.wmta-sv-form_wrapper .gfield_contains_required .gform-field-label--type-sub::after{content:"*:"}
.wmta-sv-form_wrapper .gfield_label a{color:#007B74!important;text-decoration:none}
.wmta-sv-form_wrapper .gfield_description{padding:0!important;font-size:14px;color:#1A222D}
.wmta-sv-form_wrapper input[type=text],.wmta-sv-form_wrapper input[type=email],.wmta-sv-form_wrapper input[type=tel],.wmta-sv-form_wrapper select,.wmta-sv-form_wrapper textarea{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;height:40px!important;margin:0 0 10px!important;padding:8px!important;border:1px solid #499BBD!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;line-height:16px!important;color:#0B3453!important}
.wmta-sv-form_wrapper select{height:42px!important}
.wmta-sv-form_wrapper textarea{height:112px!important;line-height:22px!important;resize:vertical}
.wmta-sv-form_wrapper .ginput_container{margin:0!important}
/* radios / checkboxes en línea */
.wmta-sv-form_wrapper .gfield_radio,.wmta-sv-form_wrapper .gfield_checkbox{display:flex!important;flex-wrap:wrap;gap:0!important}
.wmta-sv-form_wrapper .gchoice{display:inline-flex!important;align-items:flex-start;margin:0!important;padding:0!important}
.wmta-sv-form_wrapper .gchoice input[type=radio],.wmta-sv-form_wrapper .gchoice input[type=checkbox]{flex:none;width:16px!important;height:16px!important;margin:2px 0 10px!important;padding:0!important;border-radius:revert;appearance:auto!important;-webkit-appearance:auto!important}
.wmta-sv-form_wrapper .gchoice label{display:inline-block!important;max-width:none!important;margin:0 16px 10px 8px!important;padding:0!important;font-size:16px!important;font-weight:500!important;line-height:24px!important;color:#046A94!important}
.wmta-sv-form_wrapper .gfield--type-radio.gfield_contains_required .gchoice label{color:#D81111!important}
.wmta-sv-form_wrapper .gfield_radio .gchoice input:checked + label,.wmta-sv-form_wrapper .gfield_checkbox .gchoice input:checked + label{font-weight:500!important}
/* títulos tipo leyenda (folletos, intereses) */
.wmta-sv-form_wrapper .wmta-sv-legend > .gfield_label{margin:0!important;font-size:24px!important;font-weight:400!important;line-height:36px!important;color:#1A222D!important}
.wmta-sv-form_wrapper .wmta-sv-legend > .gfield_label::after{content:none!important}
.wmta-sv-form_wrapper .wmta-sv-2col .gfield_checkbox{display:block!important;column-count:2;column-gap:0}
.wmta-sv-form_wrapper .wmta-sv-3col .gfield_checkbox{display:block!important;column-count:3;column-gap:0} /* el vivo ordena por columnas */
.wmta-sv-form_wrapper .wmta-sv-2col .gchoice,.wmta-sv-form_wrapper .wmta-sv-3col .gchoice{display:flex!important;break-inside:avoid}
.wmta-sv-form_wrapper .wmta-sv-3col .gchoice label{margin-right:4px!important}
/* dirección como el vivo: líneas 1-2, país, CP, ciudad, estado */
.wmta-sv-form_wrapper .wmta-sv-addr .ginput_container_address{display:flex!important;flex-direction:column;gap:0!important;margin:0!important}
.wmta-sv-form_wrapper .wmta-sv-addr .ginput_container_address > span{display:block!important;width:100%!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important}
.wmta-sv-form_wrapper .wmta-sv-addr .address_line_1{order:1}
.wmta-sv-form_wrapper .wmta-sv-addr .address_line_2{order:2}
.wmta-sv-form_wrapper .wmta-sv-addr .address_country{order:3;margin-top:10px!important}
.wmta-sv-form_wrapper .wmta-sv-addr .address_zip{order:4;margin-top:10px!important}
.wmta-sv-form_wrapper .wmta-sv-addr .address_city{order:5;margin-top:10px!important}
.wmta-sv-form_wrapper .wmta-sv-addr .address_state{order:6;margin-top:10px!important}
.wmta-sv-form_wrapper .wmta-sv-addr .address_line_1 label,.wmta-sv-form_wrapper .wmta-sv-addr .address_line_2 label{display:none!important}
/* 20 px entre los subcampos de la dirección, como el vivo (auditoría de Bob 2026-11-03 #11) */
.wmta-sv-form_wrapper .wmta-sv-addr .ginput_container_address > span:not(.address_line_1){margin-top:10px!important}
/* nota de obligatorios, líneas y botones */
.wmta-sv-form_wrapper .gfield--type-html{margin:0!important}
.wmta-sv-form_wrapper .wmta-sv-req{margin:8px 0 10px!important;font-size:16px;line-height:24px;color:#D81111}
.wmta-sv-form_wrapper .wmta-sv-hr{display:block;height:2px;margin:8px 0;border:0;background:#E1E7EF}
.wmta-sv-form_wrapper .gform_footer{display:flex!important;align-items:flex-start;gap:4px;margin:0!important;padding:0!important}
.wmta-sv-form_wrapper .gform_footer .gform_button,.wmta-sv-form_wrapper .gform_footer button[type=submit],.wmta-sv-form_wrapper .gform_footer input[type=submit],.wmta-sv-form_wrapper .gform_footer .wmta-sv-reset{display:inline-block!important;width:auto!important;min-width:0!important;height:36px!important;margin:0 0 10px!important;padding:10px 15px!important;border:0!important;border-radius:9999px!important;background:#00B5FF!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important;cursor:pointer}
.wmta-sv-form_wrapper .gform_footer .gform_button:hover{background:#F2AD00!important}
.wmta-sv-form_wrapper .gform_validation_errors{margin:0 0 20px!important}
.wmta-sv-form_wrapper .gform_confirmation_message{font-size:18px;line-height:28px;color:#074058}
@media (max-width:767px){
 .wmta-sv-form_wrapper .wmta-sv-3col .gfield_checkbox{column-count:2}
}
/* intros de páginas utilitarias (vivo): h6 centrado, imagen centrada, listas */
.wmta-e-intro .elementor-widget-text-editor h6{margin:0 0 11px;font-family:proxima-nova,Arial,sans-serif;font-size:22px;font-weight:600;line-height:22px;letter-spacing:.022px;text-align:center;text-transform:none;color:#074058}
.wmta-e-intro .elementor-widget-text-editor h6 a{color:inherit;font-weight:inherit}
.wmta-e-intro .elementor-widget-text-editor p:has(> img),.wmta-e-intro .elementor-widget-text-editor p:has(> a > img){text-align:center}
.wmta-e-intro .elementor-widget-text-editor p img{display:inline-block;max-width:100%;height:auto;margin:0 24px 16px;vertical-align:top}
.wmta-e-intro .elementor-widget-text-editor ul{margin:0 0 16px 20px!important;padding:0;list-style:disc}
.wmta-e-intro .elementor-widget-text-editor li{margin:0;font-size:18px;line-height:36px}
/* fila de 2 botones (Request Free Travel Info: View Map / View Guide online) */
.e-con.wmta-e-btnrow{flex-direction:row!important;box-sizing:border-box;width:100%;max-width:1000px!important;margin:0 auto 96px!important;--padding-left:20px!important;--padding-right:20px!important}
.e-con.wmta-e-btnrow > .elementor-widget{flex:1 1 0;text-align:center}
.wmta-e-btnrow .elementor-button{padding:12.5px 40px!important;border-radius:9999px!important;background:#00B5FF!important;color:#074058!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;letter-spacing:2px!important;text-transform:uppercase!important}
.wmta-e-btnrow .elementor-button:hover{background:#F2AD00!important}
@media (max-width:767px){.e-con.wmta-e-btnrow{flex-direction:column!important;gap:16px!important}}
.e-con.wmta-e-intro.is-cont{--padding-top:32px!important}
@media (max-width:767px){
 .wmta-e-intro .elementor-widget-text-editor h6{margin-bottom:9px;font-size:18px;line-height:19.8px}
 .wmta-e-intro .elementor-widget-text-editor li{font-size:15px;line-height:22.95px}
 .wmta-e-intro .elementor-widget-text-editor p img{max-width:calc(100% - 48px)}
}

/* Livecams (vivo 2026-10-19): lista en 2 columnas + título script + miniaturas 3 por fila */
.e-con.wmta-e-two.wmta-camlist{margin:0 auto 32px!important}
.wmta-camlist .elementor-widget-text-editor ul{margin:0 0 16px 20px;padding:0;list-style:disc}
.wmta-camlist .elementor-widget-text-editor li{margin:0;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:36px;color:#074058}
.wmta-camlist .elementor-widget-text-editor li strong{font-weight:700}
.wmta-camlist .elementor-widget-text-editor li a{color:#007B74;font-weight:500;text-decoration:underline}
.e-con.wmta-camg-sec{box-sizing:border-box;width:100%;max-width:1000px!important;margin:0 auto 32px!important;--padding-top:32px!important;--padding-left:20px!important;--padding-right:20px!important}
.wmta-camg-sec .elementor-heading-title{margin:0 0 14px;font-family:"relation-two",Arial,sans-serif!important;font-size:45px!important;font-weight:700!important;line-height:45px!important;letter-spacing:normal!important;text-transform:none!important;color:#00A49A!important}
.wmta-camg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 40px}
.wmta-camg__item{display:block;min-height:228px;text-decoration:none}
.wmta-camg__frame{display:block;position:relative;aspect-ratio:293/180;overflow:hidden;background:#fff}
.wmta-camg__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}
.wmta-camg__cap{display:block;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:24px;color:#007B74}
.wmta-camg__item:hover .wmta-camg__cap{text-decoration:underline}
@media (max-width:767px){.wmta-camg{grid-template-columns:minmax(0,1fr)}.wmta-camg-sec .elementor-heading-title{font-size:30px!important;line-height:32px!important}}

/* What's Happening (vivo 2026-10-19): pestañas + lista de artículos */
.wmta-bnav{margin:40px 0 32px;border-bottom:1px solid #DBE4EA}
.wmta-bnav ul{display:flex;flex-wrap:wrap;box-sizing:border-box;max-width:1006px;margin:0 auto;padding:20px 0 20px 20px;list-style:none}
.wmta-bnav li{margin:0;padding:0 12px}
.wmta-bnav li:first-child{padding-left:0}
.wmta-bnav li:last-child{padding-right:0}
.wmta-bnav a{font-family:proxima-nova,Arial,sans-serif;font-size:15px;font-weight:600;line-height:15px;color:#111;text-decoration:none}
.wmta-bnav a:hover,.wmta-bnav a[aria-current]{color:#007B74}
.e-con.wmta-bl-wrap{box-sizing:border-box;width:100%;max-width:1006px!important;margin:0 auto!important;--padding-left:20px!important;--padding-right:20px!important}
.wmta-bl{display:flex;align-items:flex-start;margin:0 0 34px}
.wmta-bl__img{flex:0 0 459px;width:459px;height:306px;margin:0 32px 12px 0;overflow:hidden;background:#E8EEF1}
.wmta-bl__img img{display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover}
.wmta-bl__cs{flex:0 1 459px;min-width:0;margin-right:16px}
.wmta-bl .wmta-bl__t{margin:0;font-family:"Josefin Sans",Arial,sans-serif;font-size:30px;font-weight:600;line-height:36px;letter-spacing:normal;text-transform:none;color:#1A222D}
.wmta-bl__t a{color:#1A222D;text-decoration:none}
.wmta-bl__t a:hover{text-decoration:underline}
.wmta-bl__by{margin:0 0 12px;font-family:"Josefin Sans",Arial,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#1A222D}
.wmta-bl__by span{font-weight:400;color:#4A5768}
.wmta-bl__by a{color:#007B74;text-decoration:none}
.wmta-bl__ex{margin:0 0 8px;font-family:proxima-nova,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#1A222D}
.wmta-bl__more{display:inline-flex;align-items:center;gap:8px;font-family:"Josefin Sans",Arial,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#007B74;text-decoration:none}
.wmta-bl__more svg{height:15px;width:auto;color:#074058}
.wmta-bl__more:hover{text-decoration:underline}
/* paginador del vivo: línea, ← Previous Page | RSS | Next Page → */
.wmta-bl-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin:-2px 0 0;padding:24px 0 32px;border-top:1px solid #CCD5E0;font-family:"Josefin Sans",Arial,sans-serif;font-size:16px;line-height:24px}
.wmta-bl-pager>div:last-child{text-align:right}
.wmta-bl-pager a{display:inline-flex;align-items:center;gap:8px;color:#007B74;font-weight:700;text-decoration:none}
.wmta-bl-pager a span{font-weight:600}
.wmta-bl-pager a:hover{color:#074058}
.wmta-bl-pager svg{width:16px;height:16px}
.wmta-bl-pager__prev svg{transform:scaleX(-1)}
.wmta-bl-pager__rss svg{width:14px}
@media (max-width:767px){
 .wmta-bnav{margin:20px 0 24px}
 .wmta-bnav ul{padding:16px 20px;gap:10px 0}
 .wmta-bl{display:block;margin-bottom:32px}
 .wmta-bl__img{width:100%;height:auto;margin:0 0 12px;aspect-ratio:459/306}
 .wmta-bl .wmta-bl__t{font-size:24px;line-height:30px}
}

/* Specials & Packages — [wmta_offers_list] (inc/wmta-detail.php) = vivo: vista List por defecto (foto 150×150 + ficha blanca) */
.wmta-offl{align-items:stretch}
.wmta-offl .wmta-dir-flabel{display:none}
.wmta-offl__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.wmta-offl__item{display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15)}
.wmta-offl__item[hidden]{display:none}
.wmta-offl__img{display:block;overflow:hidden;aspect-ratio:300/190;background:#E9EEF0}
.wmta-offl__img img{display:block;width:100%;height:100%;object-fit:cover}
.wmta-offl__info{box-sizing:border-box;flex:1 1 auto;min-width:0;padding:30px 30px 35px;background:#fff}
.wmta-offl .wmta-offl__t{margin:0 0 6px;overflow:hidden;font-family:"Josefin Sans",Arial,sans-serif;font-size:22px;font-weight:700;line-height:24.2px;letter-spacing:0;text-transform:none;color:#074058;white-space:nowrap;text-overflow:ellipsis}
.wmta-offl__t a{color:inherit;text-decoration:none}
.wmta-offl__t a:hover{color:#00A49A}
.wmta-offl__meta{margin:0 0 2px;padding:0;list-style:none;font-family:proxima-nova,Arial,sans-serif;font-size:14px;font-weight:400;line-height:17.5px;color:#074058}
.wmta-offl__loc{display:flex;align-items:flex-start;gap:8px}
.wmta-offl__loc .wmta-dt-ico{flex:0 0 11px;width:11px;height:14px;margin-top:2px;color:#00A49A}
.wmta-offl__loc a{color:#074058;font-weight:inherit;text-decoration:none}
.wmta-offl__loc a:hover{color:#007B74}
.wmta-offl.wmta-list-mode .wmta-offl__items{display:flex;flex-direction:column;gap:20px}
.wmta-offl.wmta-list-mode .wmta-offl__item{flex-direction:row;align-items:stretch}
.wmta-offl.wmta-list-mode .wmta-offl__img{flex:0 0 150px;width:150px;height:150px;aspect-ratio:auto}
.wmta-offl__ftoggle{display:none}
.wmta-offl__none{margin:0;padding:30px;background:#fff;font-family:proxima-nova,Arial,sans-serif;font-size:18px;color:#074058}
@media (max-width:1023px){
 .wmta-offl{padding:0;margin-bottom:64px}
 .wmta-offl .wmta-offl__ftoggle,.wmta-offl .wmta-offl__ftoggle:hover,.wmta-offl .wmta-offl__ftoggle:focus{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;margin:0;padding:16.5px 20px 16px!important;border:0!important;border-radius:0!important;background:#F1F0EF url(/wp-content/uploads/wmta-decor/leo-filters-bg-desk.svg) 0 0/cover repeat!important;box-shadow:none!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;color:#074058!important;cursor:pointer}
 .wmta-offl__ftoggle svg{width:17px;height:17px;color:#00A49A}
 .wmta-offl:not(.is-fopen)>.wmta-dir-pane,.wmta-offl:not(.is-fopen) .wmta-dir-toolbar{display:none}
 .wmta-offl>.wmta-dir-pane{padding:20px}
 .wmta-offl .wmta-dir-toolbar{margin:0;padding:16px 20px 0}
 .wmta-offl__items{grid-template-columns:minmax(0,1fr);margin:18px 10px 0}
 .wmta-offl.wmta-list-mode .wmta-offl__item{padding:10px}
 .wmta-offl.wmta-list-mode .wmta-offl__img{flex-basis:150px;width:150px;height:118px}
 .wmta-offl.wmta-list-mode .wmta-offl__info{padding:6px 0 0 20px}
 .wmta-offl .wmta-offl__t{margin-bottom:2px;font-size:18px;line-height:19.8px;white-space:normal}
 .wmta-offl .wmta-dir-pager{justify-content:center;margin-top:18px;padding:0}
}

/* QA7 móvil (vivo 2026-10-19): What's Happening — banner 373 px, pestañas en desplegable "More", fotos recortadas 3:2 */
.wmta-bnav__more{display:none}
@media (max-width:767px){
 .elementor-6764 .e-con.wmta-int-banner{min-height:0!important;--min-height:0px!important;aspect-ratio:auto!important;height:calc(100vw * 373 / 375)!important}
 .wmta-bnav{position:relative;margin:40px 0 30px;border-bottom:1px solid #CBCBCB}
 .wmta-bnav .wmta-bnav__more{display:inline-flex;align-items:center;gap:9px;margin:0;padding:20px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:15px!important;letter-spacing:0!important;text-transform:none!important;color:#111!important;cursor:pointer}
 .wmta-bnav__more svg{width:12px;height:8px;transition:transform .2s}
 .wmta-bnav.is-open .wmta-bnav__more svg{transform:rotate(180deg)}
 .wmta-bnav ul{display:none;position:absolute;left:0;right:0;top:100%;z-index:20;flex-direction:column;flex-wrap:nowrap;max-width:none;margin:0;padding:6px 0;gap:0;background:#fff;border:1px solid #CBCBCB}
 .wmta-bnav.is-open ul{display:flex}
 .wmta-bnav li,.wmta-bnav li:first-child,.wmta-bnav li:last-child{padding:0 20px}
 .wmta-bnav a{display:block;padding:13px 0}
 .wmta-bl__img{display:block}
}
/* QA7 móvil: Request Free Travel Info — H4 de la intro, aire bajo los botones; formularios Simpleview con nota y botones centrados */
@media (max-width:767px){
 .wmta-e-intro .elementor-widget-text-editor h4{font-size:25px;line-height:27.5px}
 .e-con.wmta-e-btnrow{margin-bottom:32px!important}
 .wmta-sv-form_wrapper .wmta-sv-req{text-align:center}
 .wmta-sv-form_wrapper .gform_footer{justify-content:center}
 .wmta-sv-form_wrapper .gsection_title{text-align:center!important}
}
/* QA7 móvil: Livecams — lista 15/22.95 y miniaturas 335×180 seguidas (vivo) */
@media (max-width:767px){
 .wmta-camlist .elementor-widget-text-editor li{font-size:15px;line-height:22.95px}
 .e-con.wmta-e-two.wmta-camlist{row-gap:69px!important;--row-gap:69px!important;margin-bottom:75px!important}
 .wmta-camlist .elementor-widget-text-editor ul{margin-bottom:0}
 .wmta-camg{gap:0}
 .wmta-camg__item{min-height:0}
 .wmta-camg__frame{aspect-ratio:335/180}
 .wmta-camg__cap{font-size:15px}
}
@media (max-width:767px){
 .wmta-bl-pager a.wmta-bl-pager__prev,.wmta-bl-pager a.wmta-bl-pager__next{justify-content:center;width:40px;height:40px}
 .wmta-bl-pager__prev span,.wmta-bl-pager__next span{display:none}
}

/* Pastel #19 (2026-10-21): menú del footer plano como el vivo, sin desplegables (los hijos siguen en el menú: los usa el sitemap) */
.wmta-ftr-nav .sub-menu,.wmta-ftr-nav .sub-arrow{display:none!important}
/* Footer = vivo (2026-10-21): menú blanco con subrayado al pasar el mouse (el widget lo ponía azul #00B5FF, también en
   los estados :focus/.highlighted que quedaban pegados tras un clic) y CTAs de la derecha en amarillo al pasar el mouse */
.wmta-ftr-nav .elementor-nav-menu--main .elementor-item,.wmta-ftr-nav .elementor-nav-menu--main .elementor-item:focus,.wmta-ftr-nav .elementor-nav-menu--main .elementor-item.elementor-item-active,.wmta-ftr-nav .elementor-nav-menu--main .elementor-item.highlighted{color:#fff!important;text-decoration:none!important;transition:color .4s}
.wmta-ftr-nav .elementor-nav-menu--main .elementor-item:hover,.wmta-ftr-nav .elementor-nav-menu--main .elementor-item:focus-visible{color:#F8FAFC!important;text-decoration:underline!important}
.wmta-ftr-cta .elementor-heading-title{transition:color .25s}
.wmta-ftr-cta:hover .elementor-heading-title,.wmta-ftr-cta:focus-visible .elementor-heading-title{color:#F2AD00!important}

/* Pastel #5 (2026-10-21): como el vivo, los cuadros GAM sin anuncio colapsan (el kit WMTA-GAM les fuerza 250x250 gris).
   La fila aparece sola cuando GPT inyecta el iframe del anuncio. */
.wmta-gam-row:not(:has(iframe)){display:none!important}

/* Pastel #18 (2026-10-21): como el vivo, el titular de un slide con enlace se subraya (blanco) al pasar el mouse */
.elementor-widget-slides a.swiper-slide-inner .elementor-slide-heading:hover{text-decoration:underline!important;text-decoration-color:#fff!important}

/* Pastel #25 (2026-10-21): Media = vivo — dos columnas (Press Releases / Digital Offerings) con botón VIEW */
.e-con.wmta-media-two{flex-direction:row!important;gap:40px!important;--gap:40px!important;width:100%;margin-top:40px!important}
.e-con.wmta-media-two>.e-con.wmta-media-col{flex:1 1 0;min-width:0;--padding-top:0px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:0px!important}
.wmta-media-col .elementor-widget-text-editor h4{margin:0 0 12px}
.wmta-e-view{margin:36px 0 0 20px}
.wmta-e-view .elementor-button{padding:12px 40px!important;border-radius:9999px!important;background:#00B5FF!important;color:#074058!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;letter-spacing:2px!important;text-transform:uppercase!important}
.wmta-e-view .elementor-button:hover{background:#F2AD00!important}
@media (max-width:767px){.e-con.wmta-media-two{flex-direction:column!important;gap:32px!important}}

/* Pastel #31 (2026-10-21): Lighthouse Map (página 30) = vivo — embeds 960 px centrados y H2 en letra script */
.wmta-lh-embed .wmta-embed{display:flex;justify-content:center}
.wmta-lh-embed iframe{display:block;width:100%;max-width:960px;border:0}
.elementor-30 .wmta-int-body h2{margin:0 0 14px;font-family:"relation-two",Arial,sans-serif!important;font-size:45px!important;font-weight:700!important;line-height:45px!important;letter-spacing:normal!important;text-transform:none!important;color:#00A49A!important}
@media (max-width:767px){.elementor-30 .wmta-int-body h2{font-size:30px!important;line-height:30px!important}}

/* Pastel #30 (2026-10-21): Sitemap = vivo (H3 Josefin 50, listas en 3 columnas, enlaces teal) */
.e-con.wmta-sitemap-wrap{box-sizing:border-box;width:100%;max-width:1000px!important;margin:0 auto!important;--padding-left:20px!important;--padding-right:20px!important}
.wmta-sitemap h3{margin:0 0 14px;font-family:"Josefin Sans",Arial,sans-serif;font-size:50px;font-weight:700;line-height:58.125px;letter-spacing:normal;text-transform:none;color:#074058}
.wmta-sitemap ul{margin:0 0 16px 20px;padding:0;list-style:disc;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:36px;color:#074058}
.wmta-sitemap ul.multicol{column-count:3;column-gap:15px}
.wmta-sitemap ul.multicol>li>a{font-size:24px}
.wmta-sitemap ul ul{list-style:circle}
.wmta-sitemap ul ul ul{list-style:disc}
.wmta-sitemap li{margin:0;padding:0}
.wmta-sitemap a{color:#007B74;font-weight:500;text-decoration:none}
.wmta-sitemap a:hover{text-decoration:underline}
@media (max-width:767px){
 .wmta-sitemap h3{margin-bottom:10px;font-size:28px;line-height:45.5px}
 .wmta-sitemap ul.multicol{column-count:1}
}
/* Pastel #29 (2026-10-21): H3 de los bloques de texto como el vivo (Josefin 50/700; 28/45.5 en móvil) */
.wmta-e-intro .elementor-widget-text-editor h3{margin:0 0 14px;font-family:"Josefin Sans",Arial,sans-serif;font-size:50px;font-weight:700;line-height:58.125px;color:#074058}
@media (max-width:767px){.wmta-e-intro .elementor-widget-text-editor h3{margin-bottom:10px;font-size:28px;line-height:45.5px}}
/* Pastel #30: página sin banner (Sitemap) — el vivo pone un degradado oscuro→blanco de 150 px detrás del header (desktop) */
.e-con.wmta-nohero-top{height:150px;min-height:150px;margin-bottom:-48px!important;background:linear-gradient(180deg,#1E2020 0%,#fff 100%)}
@media (max-width:1024px){.e-con.wmta-nohero-top{display:none}}

/* Pastel #17 (2026-10-21): single de artículo = vivo (plantilla 5628) */
.e-con.wmta-post-top,.e-con.wmta-post-body,.e-con.wmta-post-foot-wrap{--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important}
.wmta-ph__hero{width:100%;aspect-ratio:1425/418;background:#074058 center/cover no-repeat}
.wmta-ph__hero.is-empty{aspect-ratio:auto;height:104px}
.wmta-ph__in,.e-con.wmta-post-body>.elementor-widget,.wmta-pf{box-sizing:border-box;width:100%;max-width:1006px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}
.wmta-ph__in{padding-top:152px}
.wmta-ph .wmta-ph__t{margin:0;font-family:"Josefin Sans",Arial,sans-serif;font-size:64px;font-weight:700;line-height:76.8px;letter-spacing:normal;text-transform:none;color:#1A222D}
.wmta-ph .wmta-bl__by{margin:0 0 16px}
.wmta-post-body .elementor-widget-theme-post-content{font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:29.88px;color:#074058}
.wmta-post-body .elementor-widget-theme-post-content p{margin:0 0 8px}
.wmta-post-body .elementor-widget-theme-post-content a{color:#007B74;text-decoration:underline}
.wmta-post-body .elementor-widget-theme-post-content img{max-width:100%;height:auto}
.e-con.wmta-post-body>.elementor-widget-theme-post-content{width:100%!important;max-width:1006px!important;margin-left:auto!important;margin-right:auto!important;padding:32px 20px!important}
.wmta-post-body .elementor-widget-theme-post-content ul,.wmta-post-body .elementor-widget-theme-post-content ol{margin:0 0 16px 20px;padding:0}
.wmta-post-body .elementor-widget-theme-post-content li{line-height:36px}
.wmta-pf{padding-top:49px;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:24px;color:#1A222D}
.wmta-pf__share{display:inline-flex;align-items:center;gap:5px;margin-bottom:16px;color:#1A222D;text-decoration:none}
.wmta-pf__share .wmta-dt-ico{width:16px;height:16px;color:#00A49A}
.wmta-pf__terms{margin:0 0 4px}
.wmta-pf__terms span,.wmta-pf__terms a{font-weight:700}
.wmta-pf__terms a{color:#007B74;text-decoration:none}
.wmta-pf__author{display:flex;gap:32px;margin:44px 0 32px;padding:32px 0;border-bottom:1px solid #A0ADC0}
.wmta-pf__author-l{margin:0 0 4px;font-size:14px;font-style:italic;line-height:21px}
.wmta-pf .wmta-pf__author .wmta-pf__author-n{margin:0 0 4px;font-family:"Josefin Sans",Arial,sans-serif;font-size:24px;font-weight:700;line-height:30px;letter-spacing:normal;text-transform:none;color:#1A222D}
.wmta-pf__rel{padding-bottom:40px;border-bottom:1px solid #A0ADC0}
.wmta-pf .wmta-pf__rel h2{margin:0 0 20px;font-family:"Josefin Sans",Arial,sans-serif;font-size:36px;font-weight:700;line-height:54px;letter-spacing:normal;text-transform:none;color:#1A222D}
.wmta-pf__grid{display:flex;flex-wrap:wrap}
.wmta-pf__item{width:229px;margin:0 12px 0 0}
.wmta-pf__item:last-child{margin-right:0}
.wmta-pf__img{display:block;margin:0 4px 5px 0;aspect-ratio:3/2;overflow:hidden;background:#E8EEF1}
.wmta-pf__img img{display:block;width:100%;height:100%;object-fit:cover}
.wmta-pf .wmta-pf__item h3{margin:0;font-family:"Josefin Sans",Arial,sans-serif;font-size:20px;font-weight:700;line-height:25px;letter-spacing:normal;text-transform:none}.wmta-pf__item h3 a{color:#00A49A;text-decoration:none}.wmta-pf__more,.wmta-pf__sib a{color:#007B74;text-decoration:none}
.wmta-pf__more,.wmta-pf__sib a{display:inline-flex;align-items:center;gap:8px;font-weight:700}
.wmta-pf__more svg,.wmta-pf__sib svg{width:16px;height:16px}
.wmta-pf__item h3 a:hover,.wmta-pf__more:hover,.wmta-pf__sib a:hover,.wmta-pf__terms a:hover{text-decoration:underline}
.wmta-pf__sib{display:flex;justify-content:space-between;margin:40px 0 32px;padding:0 0 20px}
@media (max-width:767px){
 .wmta-ph__in{padding-top:32px}
 .wmta-ph .wmta-ph__t{font-size:36px;line-height:43.2px}
 .wmta-post-body .elementor-widget-theme-post-content{font-size:15px;line-height:22.95px}
 .wmta-post-body .elementor-widget-theme-post-content li{line-height:22.95px}
 .wmta-pf .wmta-pf__rel h2{font-size:30px;line-height:45px}
 .wmta-pf__item{width:calc(50% - 4px);margin:0 8px 16px 0}
 .wmta-pf__item:nth-child(2n){margin-right:0}
}

/* Pastel #2 (2026-10-21): como el vivo, ola blanca en el BORDE INFERIOR de la foto de las cards de directorio y eventos
   (plantillas 1141/4028); no tapa la imagen: solo recorta el borde, igual que las cards DTN. */
.e-con.wmta-card-img{position:relative;overflow:hidden}
.e-con.wmta-card-img::after{content:"";position:absolute;left:0;bottom:-1px;width:101%;height:60px;background:url(/wp-content/uploads/wmta-decor/cards-wave.svg) 0 100%/100% auto no-repeat;z-index:2;pointer-events:none}

/* Pastel #6/#7/#10 (2026-10-21): listado de eventos = vivo ([wmta_events_list], inc/wmta-events-list.php) */
.wmta-evl .wmta-evl__rss{display:flex;justify-content:flex-end;margin:0 0 32px}
.wmta-evl .wmta-evl__rss a{display:inline-flex;align-items:center;gap:6px;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:24px;color:#074058;text-decoration:none}
.wmta-evl .wmta-evl__rss .wmta-evl__ico{width:14px;height:14px}
.wmta-evl .wmta-evl__search{margin-bottom:36px}
.wmta-evl__group{margin:0 0 36px}
.wmta-evl__quick{display:flex;gap:22px;margin:0 0 32px}
.wmta-evl__quick a{font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:16px;color:#074058;text-decoration:none}
.wmta-evl__quick a.is-on,.wmta-evl__quick a:hover{color:#007B74}
.wmta-evl__bar{box-sizing:border-box;width:243px;margin:0 0 16px;padding:12px 20px;background:#007B74;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:16px;text-align:center;color:#fff}
.wmta-evl__cal{width:243px;font-family:proxima-nova,Arial,sans-serif}
.wmta-evl__calhead{display:flex;align-items:center;justify-content:space-between;height:34px;margin:0 0 5px}
.wmta-evl__calhead span{font-size:18px;font-weight:700;line-height:18px;color:#074058}
.wmta-evl__calnav{display:flex;align-items:center;justify-content:center;width:37px;height:34px;color:#074058}
.wmta-evl__calnav .wmta-evl__ico{width:10px;height:16px}
.wmta-evl__calnav.is-prev .wmta-evl__ico{transform:scaleX(-1)}
.wmta-evl__dow,.wmta-evl__days{display:grid;grid-template-columns:repeat(7,1fr)}
.wmta-evl__dow span{margin:0 0 4px;font-size:14px;line-height:21px;text-align:center;color:#074058}
.wmta-evl__days{border-top:1px solid #CFD3D6;border-left:1px solid #CFD3D6}
.wmta-evl__days>*{display:flex;align-items:center;justify-content:center;height:33px;border-right:1px solid #CFD3D6;border-bottom:1px solid #CFD3D6;background:#fff;font-size:14px;line-height:21px;color:#565A5C;text-decoration:none}
.wmta-evl__days>.is-empty{background:transparent;border-color:transparent;border-right-color:#CFD3D6}
.wmta-evl__days>.is-past{color:#B5BABD}
.wmta-evl__days>a:hover{background:#E6F7FF}
.wmta-evl__days>.is-in{background:#00B5FF;color:#074058}
.wmta-evl__days>.is-edge,.wmta-evl__days>.is-pick{background:#074058;color:#fff}
.wmta-evl .jet-checkboxes-list__input{position:absolute;width:1px;height:1px;opacity:0}
.wmta-evl__cats .jet-checkboxes-list__row.is-more{display:none}
.wmta-evl__cats.is-open .jet-checkboxes-list__row.is-more{display:block}
.wmta-evl .wmta-evl__more{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0!important;border:0!important;background:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:16px!important;letter-spacing:0!important;text-transform:uppercase!important;color:#074058!important;cursor:pointer}
.wmta-evl .wmta-evl__more::after{content:"";width:11px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11 7'%3E%3Cpath d='M1.5 1.5 5.5 5.5 9.5 1.5' fill='none' stroke='%23F2AD00' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/contain no-repeat}
.wmta-evl__cats.is-open .wmta-evl__more::after{transform:scaleY(-1)}
.wmta-evl__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px}
.wmta-evl__item{display:flex;flex-direction:column;min-width:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.15)}
.wmta-evl__img{position:relative;display:block;height:200px;background:#E8EEF1}
.wmta-evl__img img{display:block;width:100%;height:100%;object-fit:cover}
.wmta-evl__img::after{content:"";position:absolute;left:0;bottom:-1px;width:101%;height:60px;background:url(/wp-content/uploads/wmta-decor/cards-wave.svg) 0 100%/100% auto no-repeat;z-index:2;pointer-events:none}
.wmta-evl__date{position:absolute;left:16px;top:-8px;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:71px;height:93px;padding:9.5px 9.15px;background:#F2AD00;font-family:proxima-nova,Arial,sans-serif;color:#074058}
.wmta-evl__m{font-size:22px;font-weight:700;line-height:22px;text-transform:uppercase}
.wmta-evl__d{font-size:52px;font-weight:700;line-height:52px}
.wmta-evl__info{box-sizing:border-box;flex:1 1 auto;padding:30px 30px 35px;background:#fff}
.wmta-evl .wmta-evl__t{margin:0 0 6px;font-family:"Josefin Sans",Arial,sans-serif;font-size:22px;font-weight:700;line-height:24.2px;letter-spacing:normal;text-transform:none;color:#074058}
.wmta-evl__t a{color:inherit;text-decoration:none}
.wmta-evl__t a:hover{color:#00A49A}
.wmta-evl__meta{margin:0 0 2px;padding:0;list-style:none;font-family:proxima-nova,Arial,sans-serif;font-size:14px;line-height:17.5px;color:#074058}
.wmta-evl__meta li{display:flex;align-items:flex-start;gap:10px}
.wmta-evl__meta li+li{margin-top:8px}
.wmta-evl__meta .wmta-evl__ico{flex:0 0 11px;width:11px;height:13px;margin-top:2px;color:#00A49A}
.wmta-evl__none{grid-column:1/-1;margin:0;padding:30px;background:#fff;font-family:proxima-nova,Arial,sans-serif;font-size:18px;color:#074058}
.wmta-evl.wmta-list-mode .wmta-evl__items{grid-template-columns:minmax(0,1fr)}
.wmta-evl.wmta-list-mode .wmta-evl__item{flex-direction:row}
.wmta-evl.wmta-list-mode .wmta-evl__img{flex:0 0 316px;height:auto;min-height:200px}
.wmta-evl.wmta-list-mode .wmta-evl__img::after{display:none}
.wmta-evl__ftoggle{display:none}
@media (max-width:1023px){
 .wmta-evl{padding:0;margin-bottom:64px}
 .wmta-evl .wmta-evl__ftoggle,.wmta-evl .wmta-evl__ftoggle:hover,.wmta-evl .wmta-evl__ftoggle:focus{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:100%;margin:0;padding:16.5px 20px 16px!important;border:0!important;border-radius:0!important;background:#F1F0EF url(/wp-content/uploads/wmta-decor/leo-filters-bg-desk.svg) 0 0/cover repeat!important;box-shadow:none!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;color:#074058!important;cursor:pointer}
 .wmta-evl__ftoggle svg{width:17px;height:17px;color:#00A49A}
 .wmta-evl:not(.is-fopen)>.wmta-dir-pane,.wmta-evl:not(.is-fopen) .wmta-dir-toolbar{display:none}
 .wmta-evl>.wmta-dir-pane{padding:20px}
 .wmta-evl .wmta-dir-toolbar{margin:0;padding:16px 20px 0}
 .wmta-evl__items{grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 10px 0}
 .wmta-evl .wmta-evl__item{flex-direction:row;padding:10px}
 .wmta-evl .wmta-evl__img{flex:0 0 150px;width:150px;height:auto;min-height:100px}
 .wmta-evl .wmta-evl__img img{position:absolute;inset:0}
 .wmta-evl .wmta-evl__img::after{display:none}
 .wmta-evl .wmta-evl__date{left:6px;top:-2px;width:36px;height:46px;padding:4.5px 5.2px}
 .wmta-evl .wmta-evl__m{font-size:12px;line-height:12px}
 .wmta-evl .wmta-evl__d{font-size:25px;line-height:25px}
 .wmta-evl .wmta-evl__info{padding:6px 0 0 20px}
 .wmta-evl .wmta-evl__t{margin-bottom:2px;font-size:18px;line-height:19.8px}
 .wmta-evl .wmta-evl__meta{font-size:13px;line-height:16.25px}
 .wmta-evl .wmta-evl__meta li{gap:6px}
 .wmta-evl .wmta-evl__meta .wmta-evl__ico{flex-basis:9px;width:9px;height:12px}
 .wmta-evl .wmta-dir-pager{justify-content:center;margin-top:18px;padding:0}
 .wmta-evl.wmta-list-mode .wmta-evl__item{flex-direction:column}
 .wmta-evl.wmta-list-mode .wmta-evl__img{flex:none;height:200px}
 .wmta-evl.wmta-list-mode .wmta-evl__img img{position:static}
}
.wmta-evl .jet-remove-all-filters__button{text-decoration:none}
/* Pastel #12/#16: bandera FEATURED de la card (vivo: .featured.desk, banderín leo-featured-bg-desk.svg) */
.wmta-feat-w:not(:has(.wmta-feat)){display:none!important}
.wmta-feat{display:block;box-sizing:border-box;height:22px;margin:0 0 5px;padding:6px;background:url(/wp-content/uploads/wmta-decor/leo-featured-bg-desk.svg) 0 0 no-repeat;font-family:"Josefin Sans",Arial,sans-serif;font-size:14px;font-weight:700;line-height:14px;letter-spacing:.14px;text-transform:uppercase;color:#074058}
/* Pastel #11: Add an Event (GF 5) como el vivo — botón arriba, secciones centradas, notas en línea,
   listbox de categorías, recurrencia en barras tipo acordeón (el panel lo coloca wmta-dir.js) */
.wmta-sv-addevent_wrapper .wmta-sv-topbtn{display:flex;justify-content:center;margin:0 0 4px}
.wmta-sv-addevent_wrapper .wmta-sv-topbtn .gform_button{display:inline-block!important;width:auto!important;height:36px!important;margin:0!important;padding:10px 15px!important;border:0!important;border-radius:9999px!important;background:#00B5FF!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:16px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important;cursor:pointer}
.wmta-sv-addevent_wrapper .wmta-sv-topbtn .gform_button:hover{background:#F2AD00!important}
.wmta-sv-addevent_wrapper .wmta-sv-sec{text-align:center}
.wmta-sv-addevent_wrapper .wmta-sv-sec .gsection_title{margin:0 0 6px!important}
.wmta-sv-addevent_wrapper .wmta-sv-sec .gsection_description{margin:0 0 20px!important;font-size:14px!important;line-height:21px!important}
.wmta-sv-addevent_wrapper .wmta-sv-sec--left{text-align:left;padding:0 6px!important}
.wmta-sv-addevent_wrapper .wmta-sv-sec--left .gsection_title{margin:0 0 24px!important}
.wmta-sv-addevent_wrapper .wmta-sv-sec--sr{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.wmta-sv-addevent_wrapper .wmta-sv-note > .gfield_label{display:inline-block!important}
.wmta-sv-addevent_wrapper .wmta-sv-note > .gfield_description{display:inline-block!important;margin:0 0 4px 8px!important;font-size:14px!important;line-height:24px!important}
.wmta-sv-addevent_wrapper .wmta-sv-listbox select{height:248px!important;padding:10px!important;line-height:23px!important;overflow-y:auto}
.wmta-sv-addevent_wrapper .wmta-sv-listbox select option{padding:0}
/* recurrencia */
.wmta-sv-addevent_wrapper .wmta-sv-recur{margin:20px 0 0!important}
.wmta-sv-addevent_wrapper .wmta-sv-recur > legend,.wmta-sv-addevent_wrapper .wmta-sv-recur > .gfield_label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio{display:block!important}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio > .gchoice{position:relative;display:block!important;margin:0 0 32px!important}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio > .gchoice > input{position:absolute!important;opacity:0;width:1px!important;height:1px!important;margin:0!important}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio > .gchoice > label{position:relative;display:block!important;box-sizing:border-box;height:42px;margin:0!important;padding:9px 40px 9px 16px!important;background:#046A94;font-size:18px!important;font-weight:700!important;line-height:24px!important;color:#fff!important;cursor:pointer}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio > .gchoice > label::after{content:"";position:absolute;top:12px;right:12px;width:16px;height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E") center/contain no-repeat}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio > .gchoice > input:checked + label::after{transform:rotate(180deg)}
.wmta-sv-addevent_wrapper .wmta-sv-recur > .ginput_container > .gfield_radio > .gchoice > input:focus-visible + label{outline:2px solid #F2AD00;outline-offset:2px}
.wmta-sv-addevent_wrapper .wmta-sv-recpanel{margin:-32px 0 32px;padding:20px 20px 0;border:1px solid #1A222D;border-top:0}
.wmta-sv-addevent_wrapper .wmta-sv-recpanel .gfield{margin:0 0 16px!important}
.wmta-sv-addevent_wrapper .wmta-sv-recnote{margin:0 0 20px;text-align:center;font-size:16px;line-height:24px;color:#1A222D}
.wmta-sv-addevent_wrapper .wmta-sv-recpanel .gfield_radio .gchoice label,.wmta-sv-addevent_wrapper .wmta-sv-recpanel .gfield_checkbox .gchoice label{color:#1A222D!important}
.wmta-sv-addevent_wrapper .wmta-sv-recpanel .instruction{display:none!important}
.wmta-sv-addevent_wrapper .wmta-sv-recpanel input[type=number]{box-sizing:border-box;width:90px!important;height:40px;padding:8px;border:1px solid #499BBD;border-radius:0}
@media (min-width:641px){
 .wmta-sv-addevent_wrapper .wmta-sv-half{display:inline-block;width:calc(50% - 10px);vertical-align:top}
 .wmta-sv-addevent_wrapper .wmta-sv-half + .wmta-sv-half{margin-left:16px!important}
 .wmta-sv-addevent_wrapper .wmta-sv-third{display:inline-block;width:calc(33.333% - 11px);vertical-align:top}
 .wmta-sv-addevent_wrapper .wmta-sv-third + .wmta-sv-third{margin-left:12px!important}
}
/* pie: líneas + nota de obligatorios centradas sobre "Submit My Event" */
.wmta-sv-addevent_wrapper .gform_footer{flex-direction:column;align-items:center!important;gap:0!important}
.wmta-sv-addevent_wrapper .wmta-sv-hr2{display:block;width:100%;height:4px;margin:0 0 12px;border-top:2px solid #E1E7EF;border-bottom:2px solid #E1E7EF}
.wmta-sv-addevent_wrapper .wmta-sv-reqnote{margin:0 0 2px;font-size:16px;line-height:24px;color:#1A222D}
/* Pastel #11 (2): url/number como los demás campos, fecha sin ícono, "Upload Images" como botón del vivo */
.wmta-sv-addevent_wrapper input[type=url]{box-sizing:border-box!important;display:block!important;width:100%!important;max-width:none!important;height:40px!important;margin:0 0 10px!important;padding:8px!important;border:1px solid #499BBD!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;line-height:16px!important;color:#0B3453!important}
.wmta-sv-addevent_wrapper .ginput_container_date .gform-datepicker-toggle,.wmta-sv-addevent_wrapper .ginput_container_date img.ui-datepicker-trigger{display:none!important}
.wmta-sv-addevent_wrapper .ginput_container_date input{width:100%!important}
.wmta-sv-addevent_wrapper .wmta-sv-upload > .gfield_label,.wmta-sv-addevent_wrapper .wmta-sv-upload .gform_drop_instructions,.wmta-sv-addevent_wrapper .wmta-sv-upload .gform_fileupload_rules{display:none!important}
.wmta-sv-addevent_wrapper .wmta-sv-upload .gform_drop_area{margin:0!important;padding:0!important;border:0!important;background:none!important;text-align:left!important}
.wmta-sv-addevent_wrapper .wmta-sv-upload .gform_button_select_files{display:inline-block!important;width:auto!important;height:36px!important;margin:0 0 10px!important;padding:8px 15px!important;border:0!important;border-radius:9999px!important;background:#00B5FF!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:20px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important;cursor:pointer}
.wmta-sv-addevent_wrapper .wmta-sv-upload .gform_button_select_files:hover{background:#F2AD00!important}
.wmta-sv-addevent_wrapper.wmta-sv-form_wrapper .gform_footer{flex-direction:column!important;align-items:center!important}
.wmta-sv-addevent_wrapper.wmta-sv-form_wrapper .gform_footer .gform_button{align-self:center!important;margin:0 0 10px!important}
.wmta-sv-addevent_wrapper .wmta-sv-note > .gfield_description{width:auto!important;padding:0!important}
/* Show Map (inc/wmta-map.php) como el vivo: el listado pasa a 2 columnas y el mapa (409 px) queda fijo a la derecha;
   pines verdes, amarillo el elegido, ficha con título y "Details". Solo desktop (el vivo no lo ofrece en móvil). */
.wmta-dir-toolbar .wmta-dir-toolbar__map button,.wmta-dir-toolbar .wmta-dir-toolbar__map button:hover,.wmta-dir-toolbar .wmta-dir-toolbar__map button:focus{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:18px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important;cursor:pointer}
.wmta-dir-toolbar .wmta-dir-toolbar__map button:focus-visible{outline:2px solid #00A49A;outline-offset:3px}
.wmta-ico--x{width:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%2300A49A' d='M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z'/%3E%3C/svg%3E")}
.wmta-map{display:none}
@media (min-width:1024px){
 .wmta-dir-list.is-map .wmta-dir-main{position:relative;padding-right:425px!important}
 .wmta-dir-list.is-map .wmta-map-tb{margin-right:-425px!important}
 .wmta-dir-list.is-map .elementor-widget.wmta-map-tb{width:calc(100% + 425px)!important;max-width:none!important}
 .wmta-dir-list.is-map .wmta-map{display:block;position:absolute;right:0;bottom:0;width:409px;z-index:3}
 .wmta-map__inner{position:sticky;top:0;height:100vh;max-height:100%}
 .wmta-map__canvas{width:100%;height:100%;background:#E8EEF1}
 .wmta-dir-list.is-map:not(.wmta-list-mode) .jet-listing-grid__items > .jet-listing-grid__item{flex:0 0 50%!important;max-width:50%!important}
 .wmta-dir-list.is-map:not(.wmta-list-mode) .wmta-evl__items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:1023px){.wmta-dir-toolbar__map{display:none!important}}
.wmta-map-iw{min-width:150px;padding:4px 0}
.wmta-map-iw strong{display:block;margin:0 0 4px;font-family:"Josefin Sans",Arial,sans-serif;font-size:14px;font-weight:700;line-height:17px;color:#1A222D}
.wmta-map-iw a{font-family:proxima-nova,Arial,sans-serif;font-size:13px;line-height:18px;color:#046A94!important;text-decoration:none}
.wmta-map-iw a:hover{text-decoration:underline}
.wmta-map-pop .leaflet-popup-content-wrapper{border-radius:8px;box-shadow:0 2px 7px 1px rgba(0,0,0,.3)}
.wmta-map-pop .leaflet-popup-content{margin:14px 32px 14px 16px}
.wmta-map .leaflet-marker-icon{background:none;border:0}
/* Partners (como el vivo): los 3 anuncios en 3 columnas a lo ancho del contenido (960 px), cada uno a la izquierda de su
   columna (250x250 en una columna de 293); en móvil apilados. Solo cuando llegó el anuncio (si no, la fila colapsa). */
.e-con.wmta-gam-row--grid:has(iframe){display:block!important;box-sizing:border-box;width:100%;max-width:1020px!important;margin:0 auto 32px!important;padding:0 30px!important}
.wmta-gam-row--grid>.e-con-inner{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.wmta-gam-row--grid .elementor-widget{width:auto!important;max-width:none!important;min-height:256px;margin:0!important}
.wmta-gam-row--grid .wmta-gam-slot{margin:0!important}
@media (max-width:767px){.wmta-gam-row--grid>.e-con-inner{grid-template-columns:minmax(0,1fr)}.e-con.wmta-gam-row--grid:has(iframe){padding:0 20px!important}}
/* fila 250×250 de página en el directorio ([wmta_dir_tiles] + meta wmta_dir_gam_row) — misma medida que la fila --grid */
.wmta-gam-row--dir:has(iframe){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;box-sizing:border-box;width:100%;max-width:1020px;margin:0 auto 32px;padding:0 30px}
.wmta-gam-row--dir .wmta-gam-row__col{min-height:256px;display:flex;justify-content:center}
.wmta-gam-row--dir .wmta-gam-slot{margin:0!important}
@media (max-width:767px){.wmta-gam-row--dir:has(iframe){grid-template-columns:minmax(0,1fr);padding:0 20px}}

/* Mobile Footer patrocinado (unidad MF, inc/wmta-dtn-ads.php) = vivo: barra fija de 110px abajo, imagen 110×110 + título en
   caja blanca, círculo amarillo de cerrar arriba a la derecha. Solo móvil; el resto de la barra deja ver la página. */
.wmta-mf{position:fixed;left:0;right:0;bottom:0;height:110px;z-index:9999;pointer-events:none}
.wmta-mf[hidden]{display:none!important}
.wmta-mf__link{display:inline-flex;height:110px;max-width:calc(100% - 40px);text-decoration:none!important;pointer-events:auto}
.wmta-mf__img{flex:0 0 110px;width:110px;height:110px;overflow:hidden}
.wmta-mf__img img{display:block;width:110px!important;max-width:none;height:110px!important;object-fit:cover}
.wmta-mf__cs{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:5px 20px 5px 10px;background:#fff}
.wmta-mf__t{display:block;padding-bottom:3px;font-family:"Josefin Sans",Arial,sans-serif;font-size:15px;font-weight:700;line-height:15px;color:#074058}
.wmta-mf .wmta-mf__close,.wmta-mf .wmta-mf__close:hover,.wmta-mf .wmta-mf__close:focus{position:absolute;top:-15px;right:0;width:30px;height:40px;margin:0;padding:5px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;line-height:0;cursor:pointer;pointer-events:auto}
@media (min-width:768px){.wmta-mf{display:none!important}}

/* Patrocinios de GAM en el hero del home, el banner de categoría (Header Image) y el side-by-side (Premium) —
   inc/wmta-dtn-ads.php, 2026-10-22. Etiqueta "Sponsored" igual que la de las tarjetas DTN. */
.elementor-widget-slides .wmta-hero-sponsored__label{position:absolute;top:0;left:0;z-index:10;margin:8px 12px;font-family:proxima-nova,Arial,sans-serif;font-size:13px;font-weight:600;line-height:16.25px;letter-spacing:1px;text-transform:uppercase;color:#F8FAFC;text-shadow:0 0 10px rgba(0,0,0,.6);pointer-events:none}
.wmta-dir-hero__link{position:absolute;inset:0;z-index:7}
.wmta-dir-hero.is-sponsored .wmta-dtn-card__sponsored{z-index:8}
.wmta-sbs[hidden]{display:none!important}

/* VIS-PARITY 2026-10-30 (Playwright vivo vs build, 1440): directorio */
/* intro: el link a la guia va subrayado y con el peso del texto (vivo: 500 + underline) */
.wmta-dir-intro__body a,.wmta-e-intro .elementor-widget-text-editor a{font-weight:inherit!important;text-decoration:underline}
.wmta-dir-intro__body a em,.wmta-dir-intro__body a i{font-weight:inherit}
/* Share: texto en negrita #074058, icono 18x16 (vivo .sv-share-trigger) */
.wmta-dir-share{font-weight:700;color:#074058!important}
.wmta-dir-share::before{width:18px;height:16px;margin-right:5px;vertical-align:-2px}
/* filtros: la fila arranca 18px adentro y el check queda al borde (vivo li margin-left 18px), check 13x13 */
.wmta-dir-pane .jet-checkboxes-list__row{margin-left:20.5px!important}
.wmta-dir-pane .jet-checkboxes-list__decorator{height:13px!important}
.wmta-dir-pane .jet-remove-all-filters__button{display:inline-block!important;width:auto!important;font-family:proxima-nova,Arial,sans-serif!important}
/* card del listado: "Visit Website" de las destacadas ([wmta_card_web]) */
.wmta-card-web{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-family:proxima-nova,Arial,sans-serif;font-size:15px;font-weight:700;line-height:15px;letter-spacing:1px;color:#074058!important;text-decoration:none}
.wmta-card-web svg{width:8px;height:13px;color:#F2AD00}
.wmta-card-web:hover{text-decoration:underline}
.elementor-1141 .elementor-element-8f7db19{flex-grow:1}
.elementor-1141 .wmta-card-web-w{margin-top:auto}
.elementor-widget-shortcode:has(> .elementor-shortcode:empty){display:none}
/* DTN 2-up: el boton queda 21px bajo la descripcion de la card mas alta (vivo) */
.wmta-dtn-cards--2 .wmta-dtn-card__desc{margin-bottom:21px!important}
.wmta-dtn-cards--2 .wmta-dtn-card__btn{margin-top:auto!important}
/* DTN de los listados: 168px entre la fila 2-up y la 4-up, 148px de la 4-up al listado (vivo, 1440) */
@media (min-width:768px){.wmta-dir-dtn .wmta-dtn-cards--4{margin-top:128px!important;margin-bottom:97px!important}}
/* Latest News / Press Room ([wmta_news_list]) = tarjetas del vivo: 1180px, foto 289x193, paso 289px */
.wmta-nl{box-sizing:border-box;width:100%;max-width:1180px;margin:0 auto}
.wmta-nl__item{display:flex;align-items:flex-start;gap:24px;margin:0 0 65px}
.wmta-nl__img{display:block;flex:0 0 289px}
.wmta-nl__img img{display:block;width:289px!important;height:193px!important;max-width:none!important;object-fit:cover}
.wmta-nl__cs{flex:1 1 auto;min-width:0}
.wmta-nl__cat{display:block;margin:0 0 6px;font-family:proxima-nova,Arial,sans-serif;font-size:13px;font-weight:600;line-height:16.25px;letter-spacing:1px;text-transform:uppercase;color:#046A94}
.wmta-nl .wmta-nl__t{margin:0 0 12px;font-family:"Josefin Sans",Arial,sans-serif;font-size:30px;font-weight:700;line-height:36px;letter-spacing:-.2px;text-transform:none;color:#074058}
.wmta-nl__t a{color:inherit;text-decoration:none}
.wmta-nl__t a:hover{text-decoration:underline}
.wmta-nl__rt{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-family:proxima-nova,Arial,sans-serif;font-size:14px;font-weight:500;line-height:21px;text-transform:capitalize;color:#074058}
.wmta-nl__rt svg{width:14px;height:14px;color:#00A49A}
.wmta-nl .wmta-nl__ex{margin:0 0 16px;font-family:proxima-nova,Arial,sans-serif;font-size:18px;font-weight:500;line-height:27px;color:#074058}
.wmta-nl__more{display:inline-flex;align-items:center;gap:5px;font-family:proxima-nova,Arial,sans-serif;font-size:15px;font-weight:700;line-height:15px;letter-spacing:1px;text-transform:uppercase;color:#074058!important;text-decoration:none}
.wmta-nl__more svg{width:10px;height:14px;color:#F2AD00}
.wmta-nl__more:hover{text-decoration:underline}
@media (max-width:767px){.wmta-nl__item{flex-direction:column;gap:16px;margin-bottom:40px}.wmta-nl__img,.wmta-nl__img img{width:100%!important;height:auto!important;flex-basis:auto}.wmta-nl .wmta-nl__t{font-size:24px;line-height:28.8px}}
/* movil: directorio = vivo a 390 (filas 150+200, FEATURED al pie de la foto, Filter / Sort) */
.wmta-dir-ftoggle{display:none}
@media (max-width:767px){
 .wmta-dir-list .wmta-dir-ftoggle,.wmta-dir-list .wmta-dir-ftoggle:hover,.wmta-dir-list .wmta-dir-ftoggle:focus{display:flex;align-items:center;gap:10px;box-sizing:border-box;width:calc(100% + 40px);margin:0 -20px 18px;padding:16.5px 20px 16px!important;border:0!important;border-radius:0!important;background:#F1F0EF url(/wp-content/uploads/wmta-decor/leo-filters-bg-desk.svg) 0 0/cover repeat!important;box-shadow:none!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:20px!important;letter-spacing:0!important;text-transform:none!important;color:#074058!important;cursor:pointer}
 .wmta-dir-ftoggle svg{width:17px;height:17px;color:#00A49A}
 .wmta-dir-list:not(.is-fopen)>.wmta-dir-pane,.wmta-dir-list:not(.is-fopen) .wmta-dir-toolbar{display:none!important}
 .wmta-dir-list .jet-listing-grid__item{padding:5px 0!important}
 .elementor-1141 .elementor-element-8bd58a3{flex-direction:row!important;--flex-direction:row!important;flex-wrap:nowrap!important;--flex-wrap:nowrap!important;position:relative;padding:10px!important;align-items:flex-start!important}
 .elementor-1141 .elementor-element-8a9d589{flex:0 0 150px!important;width:150px!important;height:95px!important;min-height:95px!important}
 .elementor-1141 .elementor-element-8a9d589::after{display:none}
 .elementor-1141 .elementor-element-8f7db19{position:static!important;flex:1 1 auto!important;width:auto!important;--width:auto!important;min-width:0;padding:6px 0 0 20px!important;--padding-top:6px!important;--padding-right:0px!important;--padding-bottom:0px!important;--padding-left:20px!important;gap:2px!important;--gap:2px!important}
 .elementor-1141 .elementor-element-0946229 .jet-listing-dynamic-field__content{font-size:18px!important;line-height:19.8px!important}
 .elementor-1141 .elementor-element-77b8b77{gap:6px!important;--gap:6px!important;flex-wrap:nowrap!important;--flex-wrap:nowrap!important}
 .elementor-1141 .elementor-element-119a7c3{width:auto!important;--width:auto!important;flex:1 1 auto!important;min-width:0}
 .elementor-1141 .elementor-element-d8d3b48 svg{width:8px!important;height:12px!important}
 .elementor-1141 .elementor-element-119a7c3 .jet-listing-dynamic-field__content{font-size:13px!important;line-height:16.25px!important}
 .elementor-1141 .wmta-feat-w{position:absolute!important;left:10px;top:83px;width:150px!important;z-index:3;margin:0!important}
 .elementor-1141 .wmta-feat{height:22px;margin:0;padding:4px 0 0;background:#F2AD00;text-align:center}
 .elementor-1141 .wmta-card-web-w{margin-top:4px}
 .elementor-1141 .wmta-card-web{margin-top:0;font-size:14px;line-height:14px;letter-spacing:0}
}
/* articulo (plantilla 5628) = vivo: firma en proxima-nova, links del cuerpo en 700; sin foto de cabecera la banda
   navy contiene el logo nuevo de 290px (el vivo no tiene banda; su logo viejo cabia en el degradado) */
.wmta-ph .wmta-bl__by,.wmta-ph .wmta-bl__by a,.wmta-ph .wmta-bl__by time,.wmta-ph .wmta-bl__by span{font-family:proxima-nova,Arial,sans-serif!important}
.wmta-post-body .elementor-widget-theme-post-content a{font-weight:700}
@media (min-width:1025px){.wmta-ph__hero.is-empty{height:150px}.wmta-ph__hero.is-empty+.wmta-ph__in{padding-top:50px}}
/* filtros: "VIEW N MORE" (vivo proxima-nova 800 uppercase); 110px de la ultima card a la paginacion y 111px al bloque editorial */
.wmta-dir-pane .jet-filter-items-moreless__toggle,.wmta-dir-pane .jet-filter-items-moreless__toggle *{font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:normal!important;color:#074058!important}
@media (min-width:768px){
 .wmta-dir-main>.elementor-widget-jet-smart-filters-pagination{margin-top:31px!important}
 .e-con.wmta-dir-list+.e-con.wmta-dir-bottom{margin-top:33px!important}
}
/* /events/: negritas de Featured Events en 700 y RSS del panel a la izquierda (vivo) */
.wmta-e-two .elementor-widget-text-editor strong,.wmta-e-two .elementor-widget-text-editor b{font-weight:700}
.wmta-evl .wmta-evl__rss{justify-content:flex-start}
/* /VIS-PARITY */
/* VIS-PARITY móvil (2026-10-30 tarde): toggle de eventos y listado de noticias = vivo */
@media (max-width:767px){
 .wmta-evl .wmta-evl__ftoggle,.wmta-evl .wmta-evl__ftoggle:hover,.wmta-evl .wmta-evl__ftoggle:focus{padding:16.5px 20px!important;font-size:18px!important;line-height:18px!important}
 .wmta-evl__items{margin-top:18px}
 .wmta-nl{padding:0 20px}
 .wmta-nl__item{gap:17px;margin-bottom:64px}
 .wmta-nl__img img{aspect-ratio:335/223;object-fit:cover}
 .wmta-nl .wmta-nl__t{font-size:20px;line-height:24px;margin-bottom:12px}
 .wmta-nl .wmta-nl__ex{font-size:15px;line-height:22.5px;margin-bottom:15px}
 .wmta-nl__more{font-size:14px;line-height:14px;letter-spacing:.42px}
 .wmta-tier2-append:has(.wmta-nl) .elementor-widget-button{order:2;align-self:center!important;margin:0 auto}
 .wmta-nl__more{display:flex;width:max-content}
 .wmta-dir-dtn .wmta-dtn-cards--4{margin-bottom:49px!important}
 .wmta-tier2-append:has(.wmta-nl) .elementor-button{padding:11px 30px!important;font-size:15px!important;line-height:15px!important}
}
/* Desplegables del menú principal = vivo (auditoría de Bob 2026-11-03 #7): panel 369 px con el patrón del vivo y borde
   superior #00B5FF, ítems en mayúsculas/minúsculas 16/20 600, hover gris; flecha solo en los ítems con submenú
   (Outdoor Recreation, Regions) y su submenú a la derecha con 15 px de aire */
@media (min-width:1025px){
 .wmta-hdr-main .elementor-nav-menu--main ul.elementor-nav-menu--dropdown{width:369px!important;min-width:369px!important;max-width:none!important;padding:11px 0 20px!important;border:0!important;border-top:5px solid #00B5FF!important;border-radius:0!important;background:#fff url(/wp-content/uploads/wmta-decor/desk-nav-bg-pattern.svg) 0 0/cover no-repeat!important;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu>li>ul.elementor-nav-menu--dropdown{left:50%!important;margin-left:0!important;transform:translateX(-50%)}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu>li:last-child>ul.elementor-nav-menu--dropdown{left:auto!important;right:0!important;transform:none}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu>li>ul.elementor-nav-menu--dropdown::before{content:"";position:absolute;top:-17px;left:50%;margin-left:-7px;border:6px solid transparent;border-bottom-color:#00B5FF}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu>li:last-child>ul.elementor-nav-menu--dropdown::before{left:auto;right:23px;margin-left:0}
 .wmta-hdr-main .elementor-nav-menu--main ul.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown{width:299px!important;min-width:299px!important;left:15px!important;top:-15px!important;margin-top:0!important;transform:none}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu>li:last-child ul.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown{left:0!important;margin-left:-314px!important}
 .wmta-hdr-main .elementor-nav-menu--main ul.elementor-nav-menu--dropdown ul.elementor-nav-menu--dropdown::before{display:none}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown li{background:transparent}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown li:hover,.wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown li:focus-within{background:#E5E5E4}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown a,.wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown a.elementor-sub-item{display:flex;align-items:center;gap:8px;padding:9px 20px 9px 34px!important;border:0!important;background:transparent!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:20px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important;white-space:nowrap}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown a:hover,.wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown a:focus,.wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown a.highlighted{color:#046A94!important;background:transparent!important}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow{display:inline-flex!important;position:static!important;margin:0!important;padding:0!important;transform:none!important}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow svg,.wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i{display:none!important}
 .wmta-hdr-main .elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow::after{content:"";display:block;width:7px;height:7px;margin-left:1px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}
}
/* Página de búsqueda = vivo (auditoría de Bob 2026-11-03 #6, [wmta_search_results]) */
.wmta-srch{box-sizing:border-box;width:100%;max-width:960px;margin:40px auto 60px;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:24px;color:#1A222D}
.wmta-srch .wmta-srch__h1{margin:0 0 20px;font-family:"Josefin Sans",Arial,sans-serif;font-size:85px;font-weight:700;line-height:90.3px;letter-spacing:-.085px;color:#046A94;text-transform:none}
.wmta-srch__form{display:flex;margin:0}
.wmta-srch__form input[type=search]{flex:1 1 auto;min-width:0;box-sizing:border-box;height:50px;margin:0;padding:8px;border:1px solid #CCD5E0;border-radius:0;background:#fff;font-family:proxima-nova,Arial,sans-serif;font-size:16px;line-height:24px;color:#000}
.wmta-srch__form button{display:flex;align-items:center;justify-content:center;flex:0 0 56px;height:50px;margin:0;padding:0;border:0;border-radius:0;background:#00B5FF;color:#fff;cursor:pointer}
.wmta-srch__form button:hover{background:#046A94}
.wmta-srch__form button svg{width:18px;height:18px}
.wmta-srch__filters{margin:12px 0;padding:12px;border:1px solid #90C2F4;background:#EBF5FF}
.wmta-srch__filters p{margin:0}
.wmta-srch__facets{margin:12px 0 0 13px;padding:0;list-style:none}
.wmta-srch__facets li{margin:0 0 4px}
.wmta-srch .wmta-srch__link{color:#007B74;text-decoration:underline}
.wmta-srch__above{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0}
.wmta-srch .wmta-srch__h2{margin:0;font-family:"Josefin Sans",Arial,sans-serif;font-size:35px;font-weight:600;line-height:35px;letter-spacing:normal;color:#074058;text-transform:none}
.wmta-srch__pager{display:flex;align-items:center;gap:6px;font-size:16px;line-height:16px;white-space:nowrap}
.wmta-srch__arrow{display:inline-flex;width:24px;height:24px;color:#00A49A}
.wmta-srch__arrow svg{width:20px;height:20px;margin:2px}
.wmta-srch__item{display:flex;align-items:flex-start;gap:20px;padding:12px 0}
.wmta-srch__img{flex:0 0 250px;display:block}
.wmta-srch__img img{display:block;width:250px!important;height:156px!important;max-width:none;object-fit:cover}
.wmta-srch__body{flex:1 1 auto;min-width:0}
.wmta-srch .wmta-srch__t{margin:0 0 12px;font-family:"Josefin Sans",Arial,sans-serif;font-size:35px;font-weight:600;line-height:35px;letter-spacing:normal;color:#074058;text-transform:none}
.wmta-srch__t a{color:inherit;text-decoration:none}
.wmta-srch__t a:hover{text-decoration:underline}
.wmta-srch__t em{font-weight:700;font-style:italic}
.wmta-srch__meta{font-size:12px;line-height:18px;color:#4A5768}
.wmta-srch__path{color:#AF641E}
.wmta-srch__path em{font-weight:700}
.wmta-srch .wmta-srch__ex{margin:4px 0 0;padding:0 20px 0 0;font-size:16px;font-weight:500;line-height:26.56px;color:#4A5768}
.wmta-srch__below{display:flex;justify-content:flex-end;margin:8px 0 0}
@media (min-width:1025px){.wmta-srch{margin-top:160px}}
@media (max-width:767px){
 .wmta-srch{margin:30px auto 40px;padding:0 20px}
 .wmta-srch .wmta-srch__h1{font-size:50px;line-height:50px}
 .wmta-srch__above{flex-wrap:wrap;gap:10px}
 .wmta-srch .wmta-srch__h2{font-size:28px;line-height:30px}
 .wmta-srch__item{flex-direction:column;gap:12px;padding:16px 0}
 .wmta-srch__img,.wmta-srch__img img{flex-basis:auto;width:100%!important;height:auto!important;aspect-ratio:250/156}
 .wmta-srch .wmta-srch__t{font-size:26px;line-height:28px}
 .wmta-srch .wmta-srch__ex{padding:0;font-size:15px;line-height:22.95px}
}

/* CAM-DETAIL 2026-11-03 — ficha de cámara = vivo (plantilla 7811): bloque de texto 960 + reproductor 960×576 */
.e-con.wmta-cam-intro{box-sizing:border-box;width:100%;max-width:1000px!important;margin:0 auto!important;--padding-top:51px!important;--padding-right:20px!important;--padding-bottom:32px!important;--padding-left:20px!important}
.wmta-cam-detail__text h3{margin:0 0 14px!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:50px!important;font-weight:700!important;line-height:58.125px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important}
.wmta-cam-detail__text p{margin:0 0 50px!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:18px!important;font-weight:500!important;line-height:29.88px!important;color:#074058!important}
.wmta-cam-detail__text h6{margin:0 0 11px!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:22px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important}
.wmta-cam-detail__text a{color:#007B74!important}
.wmta-cam-detail__player{position:relative;overflow:hidden;padding-top:60%;margin-top:75px}
.elementor-7811 .wmta-camg{margin-top:32px}
.wmta-cam-detail__player iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}
@media (max-width:767px){
 .elementor-7811 .wmta-dir-crumbs{display:none!important}
 .e-con.wmta-cam-intro{--padding-top:113px!important}
 .wmta-cam-detail__text h3{font-size:28px!important;line-height:45.5px!important;margin-bottom:10px!important}
 .wmta-cam-detail__text p{font-size:15px!important;line-height:22.95px!important;margin-bottom:30px!important}
 .wmta-cam-detail__text h6{font-size:18px!important;line-height:19.8px!important;margin-bottom:9px!important}
 .wmta-cam-detail__player{margin-top:72px}
 .elementor-7811 .wmta-camg-sec .elementor-heading-title{line-height:30px!important;margin-bottom:9px}
 .elementor-7811 .wmta-camg{gap:0}
 .elementor-7811 .wmta-camg__item{min-height:204px}
 .elementor-7811 .wmta-camg__item:nth-child(3n){margin-bottom:32px}
 .elementor-7811 .wmta-camg__frame{aspect-ratio:auto;height:180px}
 .elementor-7811 .wmta-camg__cap{font-size:16px}
}

/* MEETING-1103 — ajustes pedidos en la reunión con el cliente (2026-11-03) */
/* Livecams: el widget de WetMet pinta la foto con el margen por defecto del body (8px) → la leyenda quedaba corrida
   respecto de la imagen (igual en el vivo). Se compensa moviendo el iframe 8px arriba/izquierda. */
.wmta-camg__frame iframe{inset:auto!important;left:-8px!important;top:-8px!important;width:calc(100% + 16px)!important;height:calc(100% + 16px)!important}
/* Menús de arriba: utility (Livecams / Guide / Enewsletter) con la misma letra y separación que el secundario
   (Giveaways / Specials / What's Happening) en cada tramo del kit: ≥1400 17px/33px, 1025–1399 15px/20px.
   El primer ítem suma lo que falta al gap de 16px entre los dos widgets. */
@media (min-width:1400px){
 .wmta-hdr .wmta-hdr-cta.elementor-element-7664583 .elementor-nav-menu>li>a.elementor-item{font-size:17px!important}
 .wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:not(:last-child){margin-right:33px!important}
 .wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:first-child{margin-left:17px!important}
}
@media (min-width:1025px) and (max-width:1399px){
 .wmta-hdr .wmta-hdr-cta.elementor-element-7664583 .elementor-nav-menu>li>a.elementor-item{font-size:15px!important}
 .wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:not(:last-child){margin-right:20px!important}
 .wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:first-child{margin-left:4px!important}
}
@media (min-width:1025px) and (max-width:1279px){ /* pantallas angostas: gap 16 en los dos menús para que entren */
 .wmta-hdr .elementor-element-36a71fb .elementor-nav-menu>li:not(:last-child),.wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:not(:last-child){margin-right:16px!important}
 .wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:first-child{margin-left:0!important}
}
@media (min-width:1025px) and (max-width:1099px){ /* la fila de los dos menús + búsqueda no entraba junto al logo (scroll horizontal, ya pasaba antes) */
 .wmta-hdr .wmta-hdr-sec.elementor-element-36a71fb .elementor-nav-menu>li>a.elementor-item,.wmta-hdr .wmta-hdr-cta.elementor-element-7664583 .elementor-nav-menu>li>a.elementor-item{font-size:14px!important}
 .wmta-hdr .elementor-element-36a71fb .elementor-nav-menu>li:not(:last-child),.wmta-hdr .elementor-element-7664583 .elementor-nav-menu>li:not(:last-child){margin-right:12px!important}
 .wmta-hdr .wmta-hdr-search{margin-left:14px!important}
}
/* Menos aire entre los bloques patrocinados (2 cards → 4 tiles), escritorio y móvil (Kaylie) */
.wmta-dtn-cards--2{margin-bottom:24px!important}
.wmta-dtn-cards--4,.wmta-dir-dtn .wmta-dtn-cards--4{margin-top:0!important}
@media (max-width:767px){.wmta-dtn-cards--2{margin-bottom:32px!important;row-gap:40px!important}}
/* Contraste del logo y el menú sobre banners claros (David, accesibilidad): degradado semitransparente detrás del header,
   más oscuro arriba y transparente hacia abajo. Solo escritorio: en móvil el header ya tiene fondo sólido. */
@media (min-width:1025px){
 .wmta-hdr::before{content:"";position:absolute;left:0;right:0;top:0;height:230px;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(4,30,43,.62) 0%,rgba(4,30,43,.34) 45%,rgba(4,30,43,0) 100%)}
}

/* NOV04 — filter counts inline, no orphans (Bob 2026-11-04). JSF public.css forces the button to flex with a
   0-3-0 selector, which pushed "(n)" into its own right-hand column. The no-orphan glue lives in the template
   override jet-smart-filters/filters/checkboxes-item.php. */
.wmta-dir-pane .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button{display:block;flex:1 1 auto;min-width:0}
.wmta-dir-pane .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__label,.wmta-dir-pane .jet-checkboxes-list .jet-checkboxes-list__item .jet-filters-counter{display:inline;margin-left:0;padding-left:0}
.wmta-dir-pane .jet-checkboxes-list .jet-checkboxes-list__item .jet-checkboxes-list__button .jet-filters-counter{margin-left:0;padding-left:0} /* beats the widget 34a09b2 counter padding (0-4-0); the gap is the nbsp from the template */

/* HSEARCH 2026-11-04 — header magnifier opens a search box, pixel-matched to the current wmta.org
   (.search-cont / .headerbox-search-form): form 180×30 flush left of the 30px toggle, input text-indent 20, placeholder
   15/700/1px uppercase #074058 with 15% left padding, focus outline 1px #046A94 offset 2px (live :focus-visible rule), submit 31×30 #046A94 (hover #074058)
   with a 12px icon, close X 14px white with a soft shadow. JS in wmta-dir.js initHdrSearch */
.wmta-hdr .wmta-hdr-search{position:relative}
.wmta-hsearch{position:absolute;top:0;right:100%;z-index:25;display:none;width:180px;height:30px;margin:0}
.wmta-hsearch-on .wmta-hsearch{display:flex;animation:wmtaHsFade .2s ease-in-out}
@keyframes wmtaHsFade{from{opacity:0}to{opacity:1}}
.wmta-hsearch input[type=search]{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:30px;margin:0;padding:1px 2px!important;border:0!important;border-radius:26px 0 0 26px!important;background:#fff!important;box-shadow:0 0 0 1px rgba(0,0,0,.05)!important;font-family:proxima-nova,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#000;text-align:left;text-indent:20px;outline:0;-webkit-appearance:none;appearance:none}
.wmta-hsearch input[type=search]::placeholder{padding-left:15%;font-family:proxima-nova,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#074058;opacity:1}
.wmta-hsearch input[type=search]:focus,.wmta-hsearch input[type=search]:focus-visible{outline:1px solid #046A94!important;outline-offset:2px!important}
.wmta-hsearch input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}
.wmta-hsearch button[type=submit]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:30px;margin:0;padding:0;border:0!important;border-radius:0 26px 26px 0!important;background:#046A94!important;cursor:pointer}
.wmta-hsearch button[type=submit]:hover,.wmta-hsearch button[type=submit]:focus-visible{background:#074058!important;transition:background-color .2s}
.wmta-hsearch button[type=submit] svg{width:12px;height:12px;fill:#fff;transform:translateY(1px)}
.wmta-hdr-search .wmta-hsearch__x{display:none;width:10.5px;height:14px;transform:translateY(-1px);filter:drop-shadow(0 0 4.67px rgba(0,0,0,.25))}
.wmta-hdr-search .wmta-hsearch__x svg{display:block;width:100%;height:100%;fill:#fff}
.wmta-hsearch-on .wmta-hdr-search a.elementor-icon>svg{display:none}
.wmta-hsearch-on .wmta-hdr-search .wmta-hsearch__x{display:block}
.wmta-hsearch-on .wmta-hdr-search a.elementor-icon{background:transparent!important}
.wmta-hsearch-on .wmta-hdr .wmta-hdr-sec,.wmta-hsearch-on .wmta-hdr .wmta-hdr-cta,.wmta-hsearch-on .wmta-hdr .wmta-hdr-sec *,.wmta-hsearch-on .wmta-hdr .wmta-hdr-cta *{visibility:hidden!important;transition:none!important}

/* A11Y 2026-11-04 — accesibilidad sin AudioEye (notes/a11y-2026-11-04/). Nada cambia a la vista salvo el botón de pausa
   del carrusel de la home y el aro de foco del iframe de la cámara. */
/* paginación JSF oculta (la maneja el pager propio): fuera del orden de tabulación y de los lectores */
.wmta-dir-main .elementor-widget-jet-smart-filters-pagination{visibility:hidden}
/* formulario: las etiquetas de Address Line 1/2 estaban con display:none → ahora solo ocultas a la vista */
.wmta-sv-form_wrapper .wmta-sv-addr .address_line_1 label,.wmta-sv-form_wrapper .wmta-sv-addr .address_line_2 label{display:block!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* encabezados re-etiquetados (h4 → h2/h3 por orden de niveles) con el mismo aspecto del h4 del cuerpo interno */
body .wmta-int-body .elementor-widget-text-editor .wmta-h4look.wmta-h4look.wmta-h4look,body .wmta-e-two .elementor-widget-text-editor .wmta-h4look.wmta-h4look.wmta-h4look{margin:0 0 12px!important;padding:0!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:35px!important;font-weight:600!important;line-height:35px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important}
body .wmta-int-body .elementor-widget-text-editor .wmta-h4sp,body .wmta-e-two .elementor-widget-text-editor .wmta-h4sp{display:block;height:35px;margin:0 0 12px}
/* ficha de cámara: el título es h1 y "Learn more…" un párrafo, con el mismo aspecto que el h3/h6 de antes */
.wmta-cam-detail__text h1{margin:0 0 14px!important;padding:0!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:50px!important;font-weight:700!important;line-height:58.125px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important}
.wmta-cam-detail__text p.wmta-cam-more{margin:0 0 11px!important;font-family:proxima-nova,Arial,sans-serif!important;font-size:22px!important;font-weight:600!important;line-height:22px!important;letter-spacing:normal!important;text-transform:none!important;color:#074058!important}
/* foco visible en iframes (cámara en vivo de la home) */
.wmta-main iframe:focus,.wmta-main iframe:focus-visible{outline:2px solid #046A94!important;outline-offset:2px!important}
.wmta-wetmet.is-kbd-focus{outline:3px solid #046A94;outline-offset:-3px}
/* carrusel de la home: botón pausa/reproducir (WCAG 2.2.2), mismo estilo que las flechas (40 px #F2AD00, ícono #0B3453), a su izquierda */
.elementor-widget-slides .wmta-slide-pause{position:absolute!important;right:136px!important;bottom:60px!important;left:auto!important;top:auto!important;z-index:2!important;display:flex!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#F2AD00!important;box-shadow:none!important;cursor:pointer}
.elementor-widget-slides .wmta-slide-pause:hover{background:#ffc21a!important}
.elementor-widget-slides .wmta-slide-pause:focus-visible{outline:2px solid #fff!important;outline-offset:2px!important}
.elementor-widget-slides .wmta-slide-pause svg{width:13px;height:13px;fill:#0B3453}
@media (max-width:767px){
 body .wmta-int-body .elementor-widget-text-editor .wmta-h4look.wmta-h4look.wmta-h4look,body .wmta-e-two .elementor-widget-text-editor .wmta-h4look.wmta-h4look.wmta-h4look{margin:0 0 10px!important;font-size:25px!important;line-height:27.5px!important}
 body .wmta-int-body .elementor-widget-text-editor .wmta-h4sp,body .wmta-e-two .elementor-widget-text-editor .wmta-h4sp{height:27.5px;margin:0 0 10px}
 .wmta-cam-detail__text h1{font-size:28px!important;line-height:45.5px!important;margin-bottom:10px!important}
 .wmta-cam-detail__text p.wmta-cam-more{font-size:18px!important;line-height:19.8px!important;margin-bottom:9px!important}
 .elementor-widget-slides .wmta-slide-pause{right:116px!important;bottom:30px!important;width:35px!important;height:35px!important}
}
/* GF: título de sección h3 → h2 (a11y) con el aspecto medido antes del cambio: Josefin 24/700/30 #046A94 */
body .gform_wrapper .gfield--type-section h2.gsection_title.gsection_title.gsection_title{margin:0!important;padding:0!important;font-family:"Josefin Sans",Arial,sans-serif!important;font-size:24px!important;font-weight:700!important;line-height:30px!important;letter-spacing:normal!important;text-transform:none!important;color:#046A94!important}
/* LAUNCH 2026-11-04 */
/* Pie 1025-1279: la columna de CTAs quedaba en 115-190 px y el texto se cortaba (y generaba ~47 px de desborde). */
@media (min-width:1025px) and (max-width:1279px){
.wmta-ftr-row{grid-template-columns:minmax(0,1fr) 260px 302px!important}
.wmta-ftr-row>.wmta-ftr-col1{width:auto!important;max-width:100%}
}
/* Ola del encabezado de directorios: ::after medía 101% del ancho (6 px de desborde). */
.wmta-dir-hero{overflow-x:clip}
/* 404: el H1 quedaba debajo del header (que va superpuesto en >=1025). Banda navy como las internas. */
body.error404 .site-main{max-width:none;padding:0;margin:0}
body.error404 .page-header{background:#0B3453;padding:200px max(16px,calc((100% - 1140px)/2)) 56px}
body.error404 .page-header .entry-title{color:#fff;margin:0;font-size:56px;line-height:1.1}
body.error404 .page-content{padding:40px max(16px,calc((100% - 1140px)/2)) 80px;font-size:18px}
@media (max-width:1024px){
body.error404 .page-header{padding:40px 16px 32px}
body.error404 .page-header .entry-title{font-size:34px}
}
/* REVIEW 2026-11-04 (post-lanzamiento) */
/* Specials: la lista no tiene el padding de 20 px que asume el botón Filter / Sort (se salía 20 px en móvil). */
.wmta-dir-list.wmta-offl>.wmta-dir-ftoggle,.wmta-dir-list.wmta-offl>.wmta-dir-ftoggle:hover,.wmta-dir-list.wmta-offl>.wmta-dir-ftoggle:focus{width:100%;margin-left:0;margin-right:0}
/* URLs largas dentro de artículos ensanchaban la página en móvil (y con ella la barra de anuncio inferior). */
.elementor-widget-theme-post-content a,.elementor-widget-text-editor a{overflow-wrap:anywhere}
/* Títulos con palabras largas en pantallas angostas: que corten con guion en vez de salirse. */
@media (max-width:420px){h1.elementor-heading-title{overflow-wrap:break-word;hyphens:auto}}
/* URLs escritas como texto (sin link) dentro de artículos: que corten línea. */
.elementor-widget-theme-post-content,.elementor-widget-text-editor{overflow-wrap:break-word}
