body{position:relative}strong{font-weight:700}footer.wp-block-template-part{margin-top:0}.has-custom-logo .separator{display:none}.logo-espectaculo{max-width:100%;width:350px;height:auto}.error404 header.wp-block-template-part{position:absolute;top:0;left:0;width:100%;z-index:99}.error404 .wp-block-navigation__responsive-container-open svg{fill:#fff}.error404 header.wp-block-template-part .custom-logo-link{background-image:url('/wp-content/uploads/2025/04/logo-alba-olmedo-w.png');background-size:cover}.error404 header.wp-block-template-part .custom-logo-link img{opacity:0}.error404 header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{color:#fff}.page-id-29 header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{color:#fff}.page-id-29 header.wp-block-template-part{position:absolute;top:0;left:0;width:100%;z-index:99}.page-id-29 header.wp-block-template-part .wp-block-site-logo{opacity:0;visibility:0}.page-id-29 .current-menu-item a:after{background-image:url('/wp-content/uploads/2025/04/separator-w.png')}.page-id-29 .wp-block-navigation__responsive-container-open svg{fill:#fff}.page-id-29 a:where(:not(.wp-element-button)){text-decoration:none}.wp-block-file.aligncenter{display:flex;flex-direction:column;gap:10px;font-size:1rem}.wp-block-file.aligncenter a{margin-left:auto;margin-right:auto}:root :where(.wp-element-button,.wp-block-button__link){background-color:transparent;border:2px solid #000;border-radius:0;color:#000}:root :where(.wp-element-button,.wp-block-button__link):hover{color:#000}.footer-contact .separator{display:none}.footer-contact *{flex-basis:100%;text-align:center}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding:0 !important;max-width:100%}.tec-block__archive-events{margin-top:0}.tribe-events .tribe-events-l-container{min-height:initial !important}.tribe-events-gmap{display:flex}.tribe-events-event-meta:before,.tribe-events-event-meta~div:not(.tribe-events-event-meta,.event-tickets),#tribe-events-footer{border:none}.tribe-events-meta-group.tribe-events-meta-group-gmap{border:none;margin:0;box-sizing:border-box}.tribe-events-venue-map{width:100%;margin:0}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters,.tribe-common .tribe-common-g-row--gutters{margin:0 !important}.tribe-events-single-event-title{font-family:var(--wp--preset--font-family--fira-code);font-weight:300;text-transform:uppercase}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row,.tribe-events .tribe-events-calendar-latest-past__event-row,.tribe-events .tribe-events-calendar-list__event-row{margin-left:0 !important;margin-right:0 !important;margin-top:30px !important;margin-bottom:30px !important;background-color:var(--wp--preset--color--accent-2) !important;padding-top:15px;padding-bottom:15px}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-date-tag{border-right:1px solid #000;width:100px !important}.tribe-events .tribe-events-calendar-latest-past__event-date-tag,.tribe-events .tribe-events-calendar-list__event-date-tag{border-right:1px solid #000;width:55px !important}.tribe-common--breakpoint-medium.tribe-common h3.tribe-common-h4--min-medium,.tribe-events .tribe-events-calendar-latest-past__event-title-link,.tribe-events .tribe-events-calendar-list__event-title-link{font-family:var(--wp--preset--font-family--fira-code);font-weight:300;text-transform:uppercase}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row>.tribe-common-g-col,.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-latest-past__event-row>.tribe-common-g-col,.tribe-events .tribe-events-calendar-latest-past__event-wrapper,.tribe-events .tribe-events-calendar-list__event-wrapper{padding-left:15px !important;padding-right:15px !important}.tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col,.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col{padding:0 !important}.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details,.tribe-events .tribe-events-calendar-list__event-details{width:100% !important}.tribe-common .tribe-common-l-container{padding:0 !important}.tribe-events-c-view-selector__button-icon{display:none !important}.tribe-events .tribe-events-c-messages__message{background-color:var(--wp--preset--color--accent-2) !important;border-radius:0 !important}.single-tribe_events .tribe-events-single .tribe-events-event-meta{width:100%;padding:0 !important;background-color:var(--wp--preset--color--accent-2) !important}.tribe-events-meta-group{padding:15px !important;margin:0 !important}.tribe-events-meta-group.tribe-events-meta-group-details{border-bottom:1px solid #000;margin:0 15px !important;padding:15px 0 !important}.tribe-events-single .tribe-events-sub-nav{padding:0 !important}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous{width:45%;position:relative;box-sizing:border-box}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next{padding-right:30px}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous{padding-left:30px}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:after{position:absolute;right:0;top:3px}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:before{position:absolute;left:0;top:3px}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a{text-align:right}.tribe-events-schedule{margin:0}.tribe-events-schedule h2{font-size:1.2rem;font-weight:600}#tribe-events-pg-template{padding:0 !important}.tribe-events-back{display:none}.tribe-block.tec-block__single-event{margin-top:0}@media (min-width:768px){.tribe-events-meta-group.tribe-events-meta-group-details{border-right:1px solid #000;border-bottom:none;margin:15px 0 !important;padding:0 15px !important}.tribe-events-meta-group.tribe-events-meta-group-gmap{flex-basis:50%}}.wpzoom-video-popup-block{position:absolute !important;left:0 !important;top:0 !important;height:100% !important;width:100% !important}.video-gallery .wp-block-heading{display:flex;align-items:center;justify-content:center}@media (min-width:960px){.video-gallery{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr)) !important}}.current-menu-item a:after{transition:.4s ease-in-out opacity}.current-menu-item a:after{content:'';width:100%;height:6px;background-image:url('/wp-content/uploads/2025/04/separator.png');background-size:100% 100%;position:absolute;top:100%;background-repeat:no-repeat;margin-top:5px;opacity:.5;left:0}.current-menu-item a:hover:after{opacity:1}a:where(:not(.wp-element-button)){font-style:inherit !important}main a:where(:not(.wp-element-button)){text-decoration:underline}:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration:none}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content,:where(.wp-site-blocks *:focus){outline:none !important}.left-image{width:45%;margin-bottom:15px}@media (max-width:960px){.left-image{width:100%;margin-right:0}}@media (min-width:782px){footer.wp-block-template-part .wp-block-columns .wp-block-column:first-child p{text-align:left}footer.wp-block-template-part .wp-block-columns .wp-block-column:last-child .wp-block-navigation{justify-content:flex-end}.footer-contact .separator{display:block}.footer-contact{flex-wrap:nowrap}.footer-contact *{flex-basis:auto}}@media (max-width:960px){.wp-block-navigation.main-menu .wp-block-navigation-item:nth-child(2){margin-right:0}.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex !important}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none !important}.wp-block-navigation.main-menu .wp-block-navigation-item{flex-basis:auto;width:100% !important;font-size:1.1rem !important}.wp-block-navigation.main-menu .wp-block-navigation-item a{font-size:1.2em !important;padding:10px 30px !important}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{width:30px !important;height:30px !important}.wp-block-navigation__responsive-container ul{max-width:100%;width:400px;margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-container ul li,.wp-block-navigation__responsive-container ul li a{width:100%;text-align:center;box-sizing:border-box;margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-container .wp.block-buttons{width:100%;text-align:center;box-sizing:border-box;margin-left:auto;margin-right:auto}.wp-block-navigation__responsive-container-close{color:#000}.current-menu-item a:after{width:130px;left:50%;margin-left:-65px;margin-top:0}.error404 header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{color:#000}.page-id-29 header.wp-block-template-part .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{color:#000}.page-id-29 .current-menu-item a:after{background-image:url('/wp-content/uploads/2025/04/separator.png')}}