/*
Theme Name: Seggiole Scena
Theme URI: https://www.lacompagniadelleseggiole.it/
Description: Child theme Genesis per articoli, spettacoli e calendario della Compagnia delle Seggiole.
Author: La Compagnia delle Seggiole
Version: 0.5.2
Template: genesis
Text Domain: seggiole-scena
Requires at least: 6.4
Requires PHP: 7.4
License: GPL-2.0-or-later
*/
.site-container,.site-inner,.content-sidebar-wrap,main.content{width:100%;max-width:none;margin:0;padding:0;float:none}.site-inner{clear:both}.site-container{overflow-wrap:break-word}.site-header .custom-logo-link img{width:207px;height:auto}.site-nav .menu-list{display:flex;gap:24px;align-items:center;list-style:none;margin:0;padding:0}.site-nav .menu-list>li{position:relative;margin:0}.site-nav .menu-list a{text-decoration:none;white-space:nowrap}.site-nav .menu-list a:hover,.site-nav .current-menu-item>a{color:var(--wine)}.site-nav .sub-menu{position:absolute;top:100%;left:-15px;z-index:20;min-width:220px;padding:16px;list-style:none;background:var(--paper);border:1px solid var(--line);display:none;margin:0;box-shadow:0 6px 16px #0001}.site-nav .sub-menu li{padding:7px 0}.site-nav li:hover>.sub-menu,.site-nav li:focus-within>.sub-menu{display:block}.site-nav .sub-menu .sub-menu{position:static;box-shadow:none;border:0;padding:8px 0 0 12px}.site-nav .menu-item-ticket>a{display:inline-flex;align-items:center;min-height:45px;padding:11px 20px;background:var(--wine);color:#fff}.site-nav .menu-item-ticket>a:hover{background:var(--wine-dark);color:#fff}.seggiole-hero-slide[hidden]{display:none}.hero .hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(42px,6vw,78px);line-height:1.04;max-width:750px}.hero .hero-picture{margin:0;max-width:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute!important;width:1px;white-space:nowrap}.screen-reader-text:focus{clip:auto;clip-path:none;height:auto;width:auto;left:15px;top:15px;padding:12px;background:var(--paper);color:var(--ink);z-index:10000}.single-main .alignfull,.single-main .alignwide{max-width:100%;width:auto;margin-left:0;margin-right:0}.single-main .wp-block-columns{gap:22px}.single-main .wp-block-image{margin:24px 0}.single-main .wp-block-image img{height:auto;max-width:100%}.single-main .prose>h2:first-child{margin-top:0}.single-main .prose table{width:100%;border-collapse:collapse;font-size:13px}.single-main .prose td,.single-main .prose th{padding:8px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.single-main .prose ul,.single-main .prose ol{padding-left:23px;color:#4b4944;font-size:14px}.single-main .prose li+li{margin-top:7px}.prose a{text-underline-offset:4px}.prose iframe{max-width:100%}.single-main .prose blockquote{margin:25px 0;padding:20px 25px;background:var(--cream);border-left:2px solid var(--wine)}.page-intro .eyebrow{margin-bottom:15px}.content-page>.prose{min-width:0}.content-page .prose>p{max-width:80ch}.article-grid .attachment-seggiole-card{width:100%;height:100%;object-fit:cover}.sidebar img{max-width:100%;height:auto}.booking-slot{scroll-margin-top:32px}.booking-slot:target{outline:2px solid var(--wine);outline-offset:6px}.booking-panel .slot-place{font-size:10px;color:var(--muted);margin-top:8px}.sg-pagination,.pagination{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pagination ul{list-style:none;display:flex;gap:10px;padding:0}.pagination a{padding:8px 12px;border:1px solid var(--line);text-decoration:none}.site-footer .menu{display:flex;gap:20px;list-style:none;padding:0;margin:0;flex-wrap:wrap}.footer-legal{line-height:1.7}.sg-calendar .month-label{margin:35px 0 15px}.sg-calendar .month-label:first-child{margin-top:0}.sg-calendar{margin-top:10px}.newsletter-section .widget{margin:0}.newsletter-section input:not([type=checkbox]),.newsletter-section select,.content-page form input:not([type=checkbox]):not([type=hidden]):not([type=submit]),.content-page form textarea{max-width:100%;padding:11px;border:1px solid var(--line);background:var(--paper);border-radius:0;font:inherit}.newsletter-section button,.newsletter-section input[type=submit],.content-page form button[type=submit],.content-page form input[type=submit]{padding:11px 20px;background:var(--wine);color:#fff;border:0;font:600 12px var(--sans);min-height:42px}.entry-content form>div{margin:14px 0}.archive-description{display:none}.site-footer .social-menu{width:100%}.sg-plugin-notice{max-width:1152px;margin:25px auto;padding:20px 5%;font-size:14px}.entry-content .wp-block-cover .wp-block-cover__inner-container{max-width:100%}.wp-block-gallery{gap:12px}.wp-block-gallery img{object-fit:cover}.hero-note{margin:0}.content-page .entry-content>div:first-child{margin-top:0}.article-publication{font-size:10px;color:var(--muted);margin:-15px 0 24px}.site-footer .menu a{color:inherit}.sidebar h3{font-weight:400}.search-form{display:flex;gap:10px}.search-form input{min-width:0}.search-form input[type=search]{padding:10px;border:1px solid var(--line)}.search-form input[type=submit]{border:0;background:var(--wine);color:#fff;padding:10px 18px}
@media(max-width:1100px){.site-nav .menu-list{gap:15px}.site-header .custom-logo-link img{width:180px}}
@media(max-width:860px){.site-header .custom-logo-link img{width:170px}.site-nav .menu-list{width:100%;display:flex;flex-wrap:wrap;gap:18px}.site-nav .menu-list>li{flex:1 1 40%}.site-nav .sub-menu{display:block;position:static;box-shadow:none;border:0;padding:10px 0 0 14px;min-width:0}.site-nav .sub-menu a{white-space:normal}.site-nav .menu-item-ticket>a{width:100%;justify-content:center}}
@media(max-width:650px){.site-header .custom-logo-link img{width:155px}.hero .hero-title{font-size:52px}.single-main .prose h2{font-size:34px}.booking-panel{width:100%}.content-page form input:not([type=hidden]),.content-page form textarea{font-size:16px!important}.site-footer .footer-legal{font-size:10px}.site-nav .menu-list{font-size:12px}.site-nav>.button{flex:1 1 100%;margin-left:0}.search-form{flex-wrap:wrap}.sidebar-next{display:block}}

[data-sg-slider]{position:relative}.identity-band.is-text-only{display:block}.footer-legal{white-space:pre-line}.prose{overflow-wrap:anywhere}

.genesis-skip-link{list-style:none;margin:0;padding:0}.genesis-skip-link a{position:absolute;left:-9999px;top:10px;z-index:100001}.genesis-skip-link a:focus{left:10px;padding:12px;background:var(--paper);color:var(--ink)}

[data-sg-slider] .slider-controls{color:#fff}
.seggiole-pattern{margin-block:45px}.seggiole-kicker{font-family:var(--sans);font-size:10px!important;letter-spacing:.17em;text-transform:uppercase;color:var(--wine);font-weight:600}.seggiole-lead{font-family:var(--serif);font-size:25px!important;line-height:1.4}.seggiole-page-intro{border-top:1px solid var(--line);padding-top:25px}.seggiole-facts{padding-block:25px;border-block:1px solid var(--line)}.seggiole-facts__grid,.seggiole-timeline .wp-block-columns{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px!important}.seggiole-facts__grid>.wp-block-column,.seggiole-timeline .wp-block-column{min-width:0}.seggiole-fact__number{color:var(--wine);font-size:12px!important}.seggiole-credits .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.is-style-seggiole-paper{background:var(--cream);padding:30px}.is-style-seggiole-wine,.seggiole-feature-split{background:var(--wine-dark);color:#fff;padding:30px}.is-style-seggiole-wine h2,.is-style-seggiole-wine h3,.is-style-seggiole-wine p,.seggiole-feature-split h2,.seggiole-feature-split p{color:inherit!important}.entry-content blockquote.is-style-seggiole-stage{background:var(--wine-dark);color:#fff;border:0;padding:32px;font-family:var(--serif)}.entry-content blockquote.is-style-seggiole-stage p{color:inherit;font-size:30px}.entry-content blockquote.is-style-seggiole-stage cite{font-family:var(--sans);font-size:12px}.seggiole-feature-split .wp-block-media-text__content{padding:20px}.seggiole-timeline .wp-block-column{border-top:2px solid var(--wine);padding-top:15px}@media(max-width:650px){.seggiole-facts__grid,.seggiole-timeline .wp-block-columns,.seggiole-credits .wp-block-columns{grid-template-columns:1fr}.is-style-seggiole-paper,.is-style-seggiole-wine,.seggiole-feature-split{padding:22px}}
/* Preserve common saved block colors from the previous Genesis/Mai theme. */
:root{--color-primary:var(--wine);--color-secondary:var(--cream);--color-white:#fff;--color-body:var(--ink);--color-heading:var(--ink);--wp--preset--color--primary:var(--wine);--wp--preset--color--secondary:var(--cream)}.has-primary-color{color:var(--wine)}.has-primary-background-color{background-color:var(--wine)}.has-secondary-color{color:var(--cream)}.has-secondary-background-color{background-color:var(--cream)}.has-white-color{color:#fff}.has-white-background-color{background-color:#fff}.entry-content .has-white-color :where(p,h2,h3,h4,li){color:inherit}
