/* Reemplazo estático del comportamiento de Strikingly (menús, drawer, formularios). */
.s-uncollapsed-nav > li.hidden { display: none !important; }
.s-navbar-desktop .located-dropdown-item > #nav-popover-panel.nav-dropdown-popover {
  position: absolute !important; top: 100%; left: 0; display: none; padding-top: 14px; z-index: 999999;
}
.s-navbar-desktop .located-dropdown-item:hover > #nav-popover-panel.nav-dropdown-popover,
.s-navbar-desktop .located-dropdown-item.pf-open > #nav-popover-panel.nav-dropdown-popover { display: block !important; }
.s-navbar-desktop .s-nav-ellipsis .located-dropdown-item > #nav-popover-panel.nav-dropdown-popover { left: auto; right: -160px; }
.s-navbar-desktop #nav-popover-panel .inner-content { box-shadow: 0 2px 8px rgba(0, 0, 0, .15) !important; border-radius: 4px !important; overflow: hidden; }
.s-navbar-desktop #nav-popover-panel .main-panel ul li.pf-hide { display: none !important; }
.s-navbar-desktop #nav-popover-panel .sub-panel { display: none; }
.s-navbar-desktop .s-nav-dropdown-item { cursor: pointer; }
.navbar-drawer-dropdown > ul { display: none; }
.navbar-drawer-dropdown.expanded > ul { display: block; }
.s-mobile-nav-bar { cursor: pointer; }
.pf-form-msg { margin-top: 12px; font-size: 14px; text-align: center; }
.pf-form-msg.ok { color: #1e7e34; } .pf-form-msg.err { color: #c0392b; }
.pf-hp { position: absolute !important; left: -9999px !important; width: 1px; height: 1px; overflow: hidden; }

.s-navbar-desktop .s-nav-ellipsis { position: relative; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav { display: none; position: absolute; top: 100%; right: 0; min-width: 210px; margin: 0; padding: 0; list-style: none; background: #fff; box-shadow: 0 2px 8px rgba(0,0,0,.15); border-radius: 4px; z-index: 999999; }
.s-navbar-desktop .s-nav-ellipsis:hover > ul.s-collapsed-nav, .s-navbar-desktop .s-nav-ellipsis.pf-open > ul.s-collapsed-nav { display: block !important; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav > li { display: block; padding: 0; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav a { display: block; padding: 15px 16px; text-align: left; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav .located-dropdown-item > div:first-child { display: none; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav { width: max-content !important; max-width: 300px; right: -20px; left: auto; overflow: visible; max-height: none; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav > li { height: auto !important; margin: 0 !important; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav .s-nav-link-container { padding: 0 !important; margin: 0 !important; height: auto !important; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav .s-nav-text { white-space: nowrap !important; overflow: visible !important; text-overflow: clip !important; display: inline !important; }
.s-navbar-desktop .s-nav-ellipsis > ul.s-collapsed-nav a { padding: 15px 20px; white-space: nowrap; }

.slick-slider .slick-list{overflow:hidden}
.slider-container .selector-wrapper,.slider-container .prev-button,.slider-container .next-button{cursor:pointer}

select.pf-select,input.pf-date{width:100%;box-sizing:border-box;min-height:40px;padding:6px 10px;font:inherit}

[data-yt]{position:relative;overflow:hidden}
.pf-video-bg{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none}
.pf-video-bg iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;max-width:none}
[data-yt]>.container{position:relative;z-index:4}
