/*!
Theme Name: Opera de Domingo Theme
Theme URI:
Author: @baetica
Author URI: https://baetica.com
Description: Tema realizado a medida para Opera de Domingo con el diseño de Plácida Design
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: opera-de-domingo
*/body{font-feature-settings:"ss02" 1}.c-project-list{margin-block-start:10px !important;display:grid;grid-template-columns:1fr;gap:10px}@media(min-width: 782px){.c-project-list{grid-template-columns:1fr 1fr;gap:20px 10px}}@media(min-width: 1440px){.c-project-list{gap:26px 10px}}@media(min-width: 1920px){.c-project-list{gap:39px 10px}}.c-project-card{-webkit-user-select:none;user-select:none}.c-project-card__link{text-decoration:none}.c-project-card__link:hover .c-project-card__title{color:var(--wp--preset--color--accent-1) !important;text-decoration:none !important}.c-project-card__image-container{line-height:0}.c-project-card__image-container video,.c-project-card__image-container img{width:100%;height:auto}.c-project-card__title{text-decoration:none !important;transition:color .5s ease-in-out;will-change:color}.c-project-card__info{margin-top:10px}@media(min-width: 1440px){.c-project-card__info{margin-top:13px}}@media(min-width: 1920){.c-project-card__info{margin-top:17px}}.c-project-card__info>*{margin-top:0;margin-bottom:0}.c-project-card--mix-blend{transition:all .5s ease-in-out}.c-project-card--mix-blend .c-project-card__image{position:relative;z-index:2;transform:scale(1) translate3d(0, 0, 0);transition:transform .5s ease-in-out;will-change:transform}.c-project-card--mix-blend .c-project-card__image-container{position:relative;overflow:hidden;transform:translate3d(0, 0, 0)}.c-project-card--mix-blend .c-project-card__image-container::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:var(--project-card-color, transparent);z-index:4;mix-blend-mode:color;will-change:opacity;opacity:0;transition:opacity .5s ease-in-out}.c-project-card--mix-blend:hover .c-project-card__image,.c-project-card--mix-blend:active .c-project-card__image{transform:scale(1.05) translate3d(0, 0, 0)}.c-project-card--mix-blend:hover .c-project-card__image-container::before,.c-project-card--mix-blend:active .c-project-card__image-container::before{opacity:1}@supports(-webkit-touch-callout: none){.c-project-card--mix-blend:hover .c-project-card__image-container::before,.c-project-card--mix-blend:active .c-project-card__image-container::before{opacity:.25}}@media(min-width: 782px)and (max-width: 1023.9px){.c-columns--table-2{flex-wrap:wrap !important}.c-columns--table-2>.wp-block-column{max-width:calc(50% - 8px) !important;min-width:0;min-height:0;flex:1 0 auto !important}}.c-single-page__bg{background-color:#fff}.c-single-page__bg--custom{background-color:var(--single-page--bg-color-custom, #ffffff)}@media(max-width: 781.9px){header .wp-block-columns{display:grid;grid-template-columns:8fr 4fr}}header.sticky{position:fixed;top:0;left:0;right:0;width:100%;z-index:500;background-color:var(--wp--preset--color--base)}body.c-single-page__bg--custom header,body.c-single-page__bg--custom header.sticky{background-color:var(--single-page--bg-color-custom, #ffffff)}footer h2,footer h3,footer h4,footer h5,footer h6,footer p,footer span{cursor:default}footer a{cursor:pointer;text-decoration:none !important;transition:color .5s ease-in-out;will-change:color}footer a:active,footer a:hover{color:var(--wp--preset--color--accent-1) !important;text-decoration:none !important}@media(max-width: 781.9px){footer .c-footer__main{gap:10px !important}}@media(max-width: 781.9px){footer .c-footer__main .is-layout-flow>*{margin-block-start:0;margin-block-end:5px}}@media(max-width: 781.9px){footer .c-footer__legal--brand{order:2}}@media(max-width: 781.9px){footer .c-footer__legal--copy.wp-block-column{order:3;flex-basis:auto !important}}@media(max-width: 781.9px){footer .c-footer__legal--links{order:1;width:100%}footer .c-footer__legal--links ul.wp-block-navigation__container{flex-direction:column !important;align-items:flex-start;justify-content:center;gap:4px}}@media(max-width: 781.9px){footer .c-footer__legal{gap:5px !important}}@media(max-width: 781px){footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.c-footer__legal--copy[style],footer .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column.c-footer__legal--brand[style]{flex-basis:auto !important;flex-grow:0}}.c-single-project-nav{margin-block-start:30px !important}@media(min-width: 782px){.c-single-project-nav{margin-block-start:20px !important}}@media(min-width: 1440px){.c-single-project-nav{margin-block-start:80px !important}}.c-single-project-nav a{text-decoration:none;text-decoration:none !important;transition:color .5s ease-in-out;will-change:color}.c-single-project-nav a:active,.c-single-project-nav a:hover{color:var(--wp--preset--color--accent-1) !important;text-decoration:none !important}body.single-proyecto--lab{background-color:#e2e2e2}body.single-proyecto--lab header.sticky{background-color:#e2e2e2}.c-spacer--page-header{margin-block-start:95px !important;margin-block-end:185px !important}@media(min-width: 782px){.c-spacer--page-header{margin-block-end:clamp(5.9375rem,3.3378rem + 5.3191vw,8.125rem)}}@media(min-width: 1440px){.c-spacer--page-header{margin-block-start:clamp(8.125rem,-0.125rem + 9.1667vw,10.875rem) !important;margin-block-end:clamp(8.125rem,-0.125rem + 9.1667vw,10.875rem) !important}}#cmplz-document,.editor-styles-wrapper .cmplz-unlinked-mode{max-width:none !important}#cmplz-document li,#cmplz-document a,#cmplz-document ul,#cmplz-document ol,#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode a,.editor-styles-wrapper .cmplz-unlinked-mode ul,.editor-styles-wrapper .cmplz-unlinked-mode ol,.editor-styles-wrapper .cmplz-unlinked-mode p{font-size:var(--wp--preset--font-size--base);line-height:19px !important}@media(min-width: 1440px){#cmplz-document li,#cmplz-document a,#cmplz-document ul,#cmplz-document ol,#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode a,.editor-styles-wrapper .cmplz-unlinked-mode ul,.editor-styles-wrapper .cmplz-unlinked-mode ol,.editor-styles-wrapper .cmplz-unlinked-mode p{font-size:20px !important;line-height:24px !important}}@media(min-width: 1920px){#cmplz-document li,#cmplz-document a,#cmplz-document ul,#cmplz-document ol,#cmplz-document p,.editor-styles-wrapper .cmplz-unlinked-mode li,.editor-styles-wrapper .cmplz-unlinked-mode a,.editor-styles-wrapper .cmplz-unlinked-mode ul,.editor-styles-wrapper .cmplz-unlinked-mode ol,.editor-styles-wrapper .cmplz-unlinked-mode p{font-size:25px !important;line-height:30px !important}}#cmplz-document h2,#cmplz-document h3,#cmplz-document h4,#cmplz-document h5,#cmplz-document h6,.editor-styles-wrapper .cmplz-unlinked-mode h2,.editor-styles-wrapper .cmplz-unlinked-mode h3,.editor-styles-wrapper .cmplz-unlinked-mode h4,.editor-styles-wrapper .cmplz-unlinked-mode h5,.editor-styles-wrapper .cmplz-unlinked-mode h6{margin-top:2rem;margin-bottom:.5rem;padding-bottom:0}#cmplz-document p.cmplz-subtitle,.editor-styles-wrapper .cmplz-unlinked-mode p.cmplz-subtitle{font-weight:400;font-size:18px;line-height:20px}#cmplz-cookiebanner-container .cmplz-cookiebanner{margin:0 !important;width:100%}@media(min-width: 1024px){#cmplz-cookiebanner-container .cmplz-cookiebanner{grid-gap:0px;gap:0px 10px;align-items:center}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display:none}@media(min-width: 1024px){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{grid-column-start:3;grid-row-start:1;align-items:center;gap:10px}}#cmplz-cookiebanner-container .cmplz-btn{min-width:auto}#cmplz-cookiebanner-container .cmplz-btn:hover{text-decoration:underline}#cmplz-cookiebanner-container .cmplz-btn{font-size:var(--wp--preset--font-size--footer-title);line-height:14px !important}@media(min-width: 1440px){#cmplz-cookiebanner-container .cmplz-btn{font-size:15px !important;line-height:18px !important}}@media(min-width: 1920px){#cmplz-cookiebanner-container .cmplz-btn{font-size:19px !important;line-height:23px !important}}#cmplz-cookiebanner-container .cmplz-message{margin-bottom:0 !important;line-height:0}#cmplz-cookiebanner-container .cmplz-message,#cmplz-cookiebanner-container .cmplz-message *{font-size:var(--wp--preset--font-size--footer-title);line-height:14px !important}@media(min-width: 1440px){#cmplz-cookiebanner-container .cmplz-message,#cmplz-cookiebanner-container .cmplz-message *{font-size:15px !important;line-height:18px !important}}@media(min-width: 1920px){#cmplz-cookiebanner-container .cmplz-message,#cmplz-cookiebanner-container .cmplz-message *{font-size:19px !important;line-height:23px !important}}#cmplz-cookiebanner-container .cmplz-message,#cmplz-cookiebanner-container .cmplz-message *{text-wrap:balance}#cmplz-cookiebanner-container .cmplz-message p{margin:0}.has-brand-font-size{font-size:var(--wp--preset--font-size--brand);line-height:32px !important}@media(min-width: 1920px){.has-brand-font-size{font-size:25px !important}}.has-display-font-size{font-size:var(--wp--preset--font-size--display);line-height:30px !important}@media(min-width: 1440px){.has-display-font-size{font-size:45px !important;line-height:48px !important}}@media(min-width: 1920px){.has-display-font-size{font-size:59px !important;line-height:64px !important}}.has-category-selector-font-size{font-size:var(--wp--preset--font-size--category-selector);line-height:30px !important}@media(min-width: 782px){.has-category-selector-font-size{font-size:27px;line-height:30px}}@media(min-width: 1440px){.has-category-selector-font-size{font-size:40px !important;line-height:44px !important}}.has-base-font-size{font-size:var(--wp--preset--font-size--base);line-height:19px !important}@media(min-width: 1440px){.has-base-font-size{font-size:20px !important;line-height:24px !important}}@media(min-width: 1920px){.has-base-font-size{font-size:25px !important;line-height:30px !important}}.has-footer-title-font-size{font-size:var(--wp--preset--font-size--footer-title);line-height:14px !important}@media(min-width: 1440px){.has-footer-title-font-size{font-size:15px !important;line-height:18px !important}}@media(min-width: 1920px){.has-footer-title-font-size{font-size:19px !important;line-height:23px !important}}.has-section-featured-font-size{font-size:var(--wp--preset--font-size--section-featured);line-height:27px !important}@media(min-width: 1440px){.has-section-featured-font-size{font-size:35px !important;line-height:38px !important}}@media(min-width: 1920px){.has-section-featured-font-size{font-size:45px !important;line-height:48px !important}}body,p{font-size:var(--wp--preset--font-size--base);line-height:19px !important}@media(min-width: 1440px){body,p{font-size:20px !important;line-height:24px !important}}@media(min-width: 1920px){body,p{font-size:25px !important;line-height:30px !important}}.has-regular-font-weight{font-weight:400}.has-medium-font-weight{font-weight:500}ol.wp-block-list{list-style:none;counter-reset:custom-counter}ol.wp-block-list>li{counter-increment:custom-counter;position:relative}@media(min-width: 782px){ol.wp-block-list>li::before{content:"0" counter(custom-counter);position:absolute;right:calc(100% + 30px);width:70px;text-align:right;-webkit-user-select:none;user-select:none;pointer-events:none}}.wp-block-site-title{position:relative;z-index:505}@media(max-width: 781.99px){.wp-block-columns--no-gap-mobile{gap:0 !important}}@media(max-width: 781.99px){.wp-block-columns--reverse-mobile{flex-direction:column-reverse}}.wp-block-post-content{display:flow-root}.wp-block-post-content a{text-decoration:none !important;transition:color .5s ease-in-out;will-change:color}.wp-block-post-content a:hover{text-decoration:underline;color:var(--wp--preset--color--accent-1) !important;text-decoration:none !important}.wp-site-blocks{position:relative;isolation:isolate}:root{--gap--horizontal: 20px;--gap--vertical: 10px}@media(min-width: 782px){:root{--gap--horizontal: 20px;--gap--vertical: 16px}}@media(min-width: 1440px){:root{--gap--horizontal: 26px;--gap--vertical: 16px}}@media(min-width: 1920px){:root{--gap--horizontal: 39px;--gap--vertical: 22px}}