/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Effegi editorial design — native Elementor documents and WooCommerce. */
:root{--effegi-ink:#252723;--effegi-paper:#fffefa;--effegi-ivory:#f4f1ea;--effegi-wine:#6b343c;--effegi-line:#dcd9d1}
body{background:var(--effegi-paper);color:var(--effegi-ink);font:16px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,h4{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.1}a{color:inherit}a:hover{color:var(--effegi-wine)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--effegi-wine);outline-offset:4px}.page-header{display:none}.elementor-widget-heading .elementor-heading-title{line-height:1.12}.elementor-widget-text-editor p:last-child{margin-bottom:0}
.effegi-section,.effegi-content,.effegi-intro,.effegi-categories,.effegi-story,.effegi-outlet,.effegi-cta,.effegi-contact,.effegi-archive-heading,.effegi-product-layout{padding:72px 5vw}.effegi-content,.effegi-section,.effegi-categories,.effegi-story,.effegi-outlet,.effegi-product-layout{max-width:none}.effegi-content>.e-con,.effegi-intro>.e-con{padding:0}.effegi-content h2{font-size:38px}.effegi-content h3{font-size:26px}.effegi-eyebrow .elementor-heading-title{font:11px/1.5 Arial,Helvetica,sans-serif!important;letter-spacing:.18em;text-transform:uppercase;color:var(--effegi-wine)!important}.effegi-display .elementor-heading-title{font-size:clamp(44px,5.5vw,84px);letter-spacing:-.045em}.effegi-lead{max-width:410px;font-size:18px;color:#52554c}.effegi-hero{background:var(--effegi-ivory)}.effegi-hero{max-width:none}.effegi-hero-copy{padding:80px 7vw;align-content:center;min-height:610px}.effegi-hero-photo{margin:0!important;height:100%}.effegi-hero-photo .elementor-widget-container{height:100%}.effegi-hero-photo img{width:100%;height:650px;object-fit:cover}.effegi-hero-photo .elementor-widget-container{line-height:0}.effegi-intro{text-align:center;max-width:none;margin:auto;padding-top:80px;padding-bottom:40px}.effegi-intro h2,.effegi-story h2,.effegi-outlet h2,.effegi-cta h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.035em}.effegi-intro p{max-width:650px;margin:0 auto}.effegi-categories{padding-top:32px}.effegi-card:first-child{padding:0 20px 0 0}.effegi-card:last-child{padding:0 0 0 20px}.effegi-category-photo img{width:100%;height:470px;object-fit:cover}.effegi-card h2{font-size:36px;letter-spacing:-.035em}.effegi-card .effegi-eyebrow{margin-top:16px}.effegi-story{background:var(--effegi-ivory)}.effegi-story-photo img{height:560px;width:100%;object-fit:cover}.effegi-story-copy{padding:45px 0 45px 70px;align-content:center}.effegi-outlet>.e-con:first-child{padding:40px 70px 40px 0;align-content:center}.effegi-outlet-photo img{width:100%;height:460px;object-fit:cover}.elementor .elementor-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--effegi-ink);color:#fffefa;border:1px solid var(--effegi-ink);border-radius:0;padding:17px 26px;font:12px/1.2 Arial,sans-serif;letter-spacing:.07em;box-shadow:none}.elementor .elementor-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--effegi-wine);border-color:var(--effegi-wine);color:#fff}.effegi-secondary .elementor-button{background:transparent;color:var(--effegi-ink)}.effegi-cta{background:var(--effegi-ivory);text-align:center}.effegi-cta .elementor-widget-button{width:auto;margin:10px!important}.effegi-prose{max-width:none;margin:auto}.effegi-prose h2,.effegi-prose h3{margin:38px 0 20px}.effegi-prose p{margin-bottom:24px}.effegi-prose table{width:100%;border-collapse:collapse;display:block;overflow:auto}.effegi-prose td,.effegi-prose th{border:1px solid var(--effegi-line);padding:12px 18px;text-align:left}.effegi-prose li{margin-bottom:8px}.effegi-prose figure{margin:0}.effegi-header{padding:18px 4vw;border-bottom:1px solid var(--effegi-line);background:var(--effegi-paper)}.effegi-header{max-width:none;align-items:center}.effegi-header>.e-con{padding:0;align-content:center}.effegi-wordmark{display:block;text-decoration:none!important;font:19px/1.2 Georgia,serif;letter-spacing:.04em;color:var(--effegi-ink)}.effegi-wordmark span{display:block;font:9px/1.4 Arial,sans-serif;letter-spacing:.18em;margin-top:7px}.effegi-header .elementor-item{font:12px/1.4 Arial,sans-serif;letter-spacing:.035em;padding:10px!important;color:var(--effegi-ink)!important}.effegi-tools{display:flex;justify-content:flex-end;gap:18px;font-size:11px}.effegi-tools a{text-decoration:none}.effegi-header .elementor-menu-toggle{background:transparent;color:var(--effegi-ink);margin-left:auto}.effegi-header .elementor-nav-menu--dropdown{background:var(--effegi-paper)}.effegi-header .elementor-nav-menu--dropdown a{padding:16px!important}.effegi-footer{background:#eae7df;padding:65px 5vw 45px}.effegi-footer h2{font-size:36px;letter-spacing:-.035em}.effegi-footer{max-width:none}.effegi-footer>.e-con{padding:0 20px 0 0}.effegi-footer p{font-size:13px;line-height:2.2}.effegi-footer a{text-decoration:none}.effegi-footer-logo{text-align:left!important}.effegi-footer-logo img{width:55px}.effegi-footer-bottom{background:#eae7df;padding:0 5vw 25px}.effegi-footer-bottom{border-top:1px solid #d0cdc5;max-width:none;padding-top:20px}.effegi-footer-bottom>.e-con{padding:0}.effegi-legal{display:flex;justify-content:space-between;font-size:11px}.effegi-legal a{text-decoration:none}.effegi-breadcrumb{padding:24px 5vw 0}.effegi-product-layout{padding-top:30px}.effegi-product-details{padding:15px 0 20px 65px}.effegi-product-heading h1{font-size:42px;letter-spacing:-.035em}.effegi-archive-heading{background:var(--effegi-ivory);text-align:center;padding:65px 5vw}.effegi-archive-heading .effegi-display h1{font-size:60px}.effegi-collection-links{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:32px}.effegi-collection-links a{border:1px solid var(--effegi-line);padding:10px 20px;text-decoration:none;font-size:12px}.effegi-collection-links a:hover{border-color:var(--effegi-wine)}.woocommerce ul.products li.product a img{aspect-ratio:3/4;object-fit:cover}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:16px/1.4 Georgia,serif;color:var(--effegi-ink)}.woocommerce ul.products li.product .price{color:var(--effegi-ink);font-size:13px}.woocommerce div.product p.price{font:22px/1.5 Arial,sans-serif;color:var(--effegi-ink)}.woocommerce table.shop_table{border-color:var(--effegi-line);border-radius:0}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{border:1px solid var(--effegi-line);border-radius:0;background:var(--effegi-paper);padding:12px;color:var(--effegi-ink)}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:var(--effegi-ivory);border-top-color:var(--effegi-wine)}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:var(--effegi-wine)}.effegi-commerce{--sections-border-radius:0px;--sections-border-color:var(--effegi-line);--sections-background-color:var(--effegi-paper);--forms-fields-border-radius:0px;--forms-buttons-normal-background-color:var(--effegi-ink);--forms-buttons-border-radius:0px}.effegi-contact{background:var(--effegi-ivory)}.effegi-contact-link{font:22px/2 Georgia,serif}
@media(max-width:1024px){.effegi-header .e-con:nth-child(1){width:50%}.effegi-header .e-con:nth-child(2){width:25%}.effegi-header .e-con:nth-child(3){width:25%}.effegi-story-copy{padding-left:35px}.effegi-hero-copy{padding:55px 5vw;min-height:480px}.effegi-hero-photo img{height:550px}.effegi-tools{gap:10px}}
@media(max-width:767px){.effegi-section,.effegi-content,.effegi-categories,.effegi-story,.effegi-outlet,.effegi-cta,.effegi-contact{padding:40px 22px}.effegi-hero-copy{padding:45px 24px;min-height:0}.effegi-display .elementor-heading-title{font-size:49px}.effegi-hero-photo img{height:420px}.effegi-intro{padding:48px 24px 20px}.effegi-card{padding:0!important}.effegi-card:last-child{margin-top:38px}.effegi-category-photo img{height:410px}.effegi-card h2{font-size:32px}.effegi-story-copy{padding:35px 0 0}.effegi-story-photo img{height:380px}.effegi-outlet>.e-con:first-child{padding:0 0 30px}.effegi-outlet-photo img{height:350px}.effegi-header{padding:18px 20px}.effegi-header .e-con:nth-child(1){width:65%}.effegi-header .e-con:nth-child(2){width:15%;order:3}.effegi-header .e-con:nth-child(3){width:20%;order:2}.effegi-wordmark{font-size:15px}.effegi-wordmark span{font-size:7px}.effegi-tools a:first-child{display:none}.effegi-header .elementor-item{font-size:14px}.effegi-footer{padding:45px 24px 25px}.effegi-footer .e-con:first-child{width:100%;margin-bottom:25px}.effegi-footer .e-con:not(:first-child){width:50%;margin-bottom:25px}.effegi-footer-bottom{padding:0 24px 25px}.effegi-legal{display:block;line-height:2}.effegi-legal span{display:block}.effegi-product-layout{padding:25px 22px}.effegi-product-details{padding:35px 0 0}.effegi-product-heading h1{font-size:34px}.effegi-archive-heading{padding:45px 22px}.effegi-archive-heading .effegi-display h1{font-size:44px}.effegi-content h2{font-size:30px}.effegi-content h3{font-size:24px}.effegi-collection-links{gap:8px}.effegi-collection-links a{padding:8px 12px}.effegi-prose td{padding:8px}.effegi-contact .e-con:first-child{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

/* Flexbox container refinements. Outer layouts fill the available viewport. */
.elementor .e-con.effegi-header,.elementor .e-con.effegi-hero,.elementor .e-con.effegi-section,.elementor .e-con.effegi-content,.elementor .e-con.effegi-intro,.elementor .e-con.effegi-categories,.elementor .e-con.effegi-story,.elementor .e-con.effegi-outlet,.elementor .e-con.effegi-footer,.elementor .e-con.effegi-footer-bottom,.elementor .e-con.effegi-archive-heading,.elementor .e-con.effegi-product-layout{max-width:none;width:100%;--content-width:100%}
.e-con.effegi-hero{padding:0}.effegi-hero-photo,.effegi-story-photo,.effegi-category-photo,.effegi-outlet-photo{width:100%}.effegi-header{align-items:center}.effegi-header>.e-con{justify-content:center;gap:0}.effegi-footer>.e-con{gap:20px}.effegi-hero-copy{justify-content:center}.effegi-story-copy{justify-content:center}.effegi-outlet>.e-con:first-child{justify-content:center}.effegi-cta{flex-direction:column;align-items:center}.effegi-cta>.e-con{align-items:center}.effegi-footer-bottom .effegi-legal{width:100%}.effegi-header>.e-con:nth-child(1){width:28%}.effegi-header>.e-con:nth-child(2){width:54%}.effegi-header>.e-con:nth-child(3){width:18%}
@media(max-width:1024px) and (min-width:768px){.effegi-header>.e-con:nth-child(1){width:50%}.effegi-header>.e-con:nth-child(2),.effegi-header>.e-con:nth-child(3){width:25%}}
@media(max-width:767px){.e-con.effegi-header{flex-direction:row;flex-wrap:nowrap}.effegi-header>.e-con:nth-child(1){width:65%}.effegi-header>.e-con:nth-child(2){width:15%;order:3}.effegi-header>.e-con:nth-child(3){width:20%;order:2}.e-con.effegi-footer{flex-direction:row;flex-wrap:wrap}.effegi-footer>.e-con:first-child{width:100%}.effegi-footer>.e-con:not(:first-child){width:50%}.effegi-hero-copy,.effegi-story-copy,.effegi-card,.effegi-product-details{max-width:100%;width:100%}}

.elementor-page .site-main{width:100%;max-width:none}
/* New institutional pages — all elements remain native editable Elementor containers. */
.e-con.effegi-editorial-row,.e-con.effegi-editorial-intro,.e-con.effegi-roots,.e-con.effegi-detail-gallery,.e-con.effegi-quote-band,.e-con.effegi-contact-grid,.e-con.effegi-contact-story,.e-con.effegi-wide-image{width:100%;max-width:none;--content-width:100%;padding:70px 5vw}
.effegi-editorial-row:nth-child(even){background:var(--effegi-ivory)}.effegi-editorial-copy{padding:40px 4vw;justify-content:center}.effegi-editorial-copy h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.035em}.effegi-editorial-copy .effegi-prose{max-width:none;font-size:16px}.effegi-editorial-copy .effegi-prose p{margin-bottom:22px}.effegi-editorial-image{padding:0}.effegi-editorial-photo img{width:100%;height:600px;object-fit:cover}.effegi-editorial-photo .elementor-widget-container{line-height:0}.effegi-editorial-intro>.e-con:first-child{padding:20px 4vw 20px 0}.effegi-editorial-intro>.e-con:last-child{padding:20px 0 20px 4vw;justify-content:center}.effegi-editorial-intro h2{font-size:46px;letter-spacing:-.035em}.effegi-roots{background:var(--effegi-ivory)}.effegi-year-col{padding:20px 3vw 20px 0;justify-content:center}.effegi-year .elementor-heading-title{font-size:clamp(80px,10vw,170px);color:var(--effegi-wine)!important;letter-spacing:-.07em}.effegi-roots-copy{padding:20px 0 20px 5vw;border-left:1px solid var(--effegi-line)}.effegi-roots-copy h2{font-size:48px;letter-spacing:-.035em}.effegi-detail-card{padding:0 12px}.effegi-detail-card:nth-child(2){padding-top:65px}.effegi-detail-photo img{width:100%;height:390px;object-fit:cover}.effegi-detail-card .effegi-eyebrow{padding-top:12px}.effegi-quote-band{background:#eae7df;text-align:center}.effegi-quote-band h2{font-size:clamp(32px,4.2vw,64px);letter-spacing:-.035em}.effegi-quote-band>.e-con{padding:30px 4vw}.effegi-contact-grid{background:var(--effegi-ivory)}.effegi-contact-card{padding:20px 3vw;border-left:1px solid var(--effegi-line)}.effegi-contact-card:first-child{border-left:0;padding-left:0}.effegi-contact-card h2{font-size:32px;letter-spacing:-.035em}.effegi-contact-card a{color:var(--effegi-wine)}.effegi-contact-story>.e-con:first-child{padding:0 20px 0 0}.effegi-contact-portrait img{height:590px;width:100%;object-fit:cover}.effegi-contact-story .effegi-editorial-copy{padding-left:6vw}.effegi-wide-image{padding-top:20px;padding-bottom:70px}.effegi-wide-image>.e-con{padding:0}.effegi-wide-photo img{height:500px;width:100%;object-fit:cover}.effegi-contact-story .elementor-button{min-width:190px}.effegi-editorial-row .effegi-prose a{color:var(--effegi-wine)}
@media(max-width:1024px){.effegi-editorial-copy{padding:20px 3vw}.effegi-editorial-photo img{height:510px}.effegi-detail-photo img{height:320px}.effegi-contact-card{padding:15px 20px}.effegi-contact-card h2{font-size:26px}}
@media(max-width:767px){.e-con.effegi-editorial-row,.e-con.effegi-editorial-intro,.e-con.effegi-roots,.e-con.effegi-detail-gallery,.e-con.effegi-quote-band,.e-con.effegi-contact-grid,.e-con.effegi-contact-story,.e-con.effegi-wide-image{padding:40px 22px}.effegi-editorial-copy{padding:30px 0 0}.effegi-editorial-reverse .effegi-editorial-copy{padding:0 0 30px}.effegi-editorial-copy h2,.effegi-editorial-intro h2,.effegi-roots-copy h2{font-size:34px}.effegi-editorial-photo img{height:380px}.effegi-editorial-intro>.e-con:first-child{padding:0 0 20px}.effegi-editorial-intro>.e-con:last-child{padding:0}.effegi-year-col{padding:0 0 25px}.effegi-year .elementor-heading-title{font-size:110px}.effegi-roots-copy{padding:25px 0 0;border-left:0;border-top:1px solid var(--effegi-line)}.effegi-detail-card{padding:0 0 25px}.effegi-detail-card:nth-child(2){padding-top:0}.effegi-detail-photo img{height:320px}.effegi-contact-card,.effegi-contact-card:first-child{padding:25px 0;border-left:0;border-top:1px solid var(--effegi-line)}.effegi-contact-card:first-child{border-top:0}.effegi-contact-story>.e-con:first-child{padding:0}.effegi-contact-story .effegi-editorial-copy{padding:30px 0 0}.effegi-contact-portrait img{height:400px}.effegi-wide-photo img{height:300px}.effegi-quote-band>.e-con{padding:10px 0}}

/* Effegi — archive sidebar, 2 October 2026. */
.elementor .e-con.effegi-shop-navigation{width:100%;max-width:none;--content-width:100%;padding:28px 5vw 24px;gap:0}
.effegi-shop-navigation .effegi-collection-links{margin-bottom:0}
.elementor .e-con.effegi-shop-layout{width:100%;max-width:none;--content-width:100%;display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;gap:44px;padding:12px 5vw 72px}
.elementor .effegi-shop-layout>.e-con{padding:0;gap:0;min-width:0}
.elementor .effegi-shop-layout>.effegi-shop-filters{flex:0 0 250px!important;width:250px!important;max-width:280px}
.elementor .effegi-shop-layout>.effegi-shop-results{flex:1 1 0!important;width:auto!important;max-width:none;min-width:0}
.effegi-shop-filters .elementor-widget,.effegi-shop-results .elementor-widget{width:100%;margin-bottom:0}
.effegi-shop-filters .widget_wpc_filters_widget,.effegi-shop-filters .wpc-filters-main-wrap{margin:0;padding:0}
.effegi-shop-filters .wpc-filter-set-widget-title h2,.effegi-shop-filters .wpc-filter-set-widget-title h3,.effegi-shop-filters .wpc-filter-set-widget-title{font:26px/1.3 Georgia,'Times New Roman',serif;margin:0 0 22px;color:#252723}
.effegi-shop-filters .wpc-filter-title{font:12px/1.5 Arial,Helvetica,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#252723;margin-bottom:14px}
.effegi-shop-filters .wpc-filters-section{padding:0 0 23px;margin:0 0 24px;border-bottom:1px solid #e6e2da}
.effegi-shop-filters .wpc-filters-labels li.wpc-term-item{margin-right:4px}
.effegi-shop-filters .wpc-filters-labels li.wpc-term-item input+label{border-radius:0;border-color:#e6e2da;background:#fffefa;line-height:1.5}
.effegi-shop-filters .wpc-filters-labels li.wpc-term-item input+label a{color:#252723;font-size:12px}
.effegi-shop-filters .wpc-filters-labels li.wpc-term-item.wpc-term-selected input+label,.effegi-shop-filters .wpc-filters-labels li.wpc-term-item input:checked+label{border-color:#6b343c;background:#f4f1ea}
.effegi-shop-filters input.wpc-search-field{width:100%;border:1px solid #e6e2da;border-radius:0;background:#fffefa;padding:12px;font-size:14px;box-sizing:border-box}
.effegi-shop-results .woocommerce-result-count{font:12px/1.5 Arial,Helvetica,sans-serif;margin:0 0 20px}
.effegi-shop-results .woocommerce-ordering select{font:12px/1.5 Arial,Helvetica,sans-serif;padding:10px 12px;max-width:100%}
.effegi-shop-results .woocommerce ul.products{margin-bottom:30px}
.effegi-shop-results .woocommerce-pagination{clear:both}
.effegi-shop-filters .wpc-open-close-filters-button{border:1px solid #252723;border-radius:0;background:#252723;color:#fffefa;padding:14px 20px;min-height:48px;font:13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;box-shadow:none;width:100%}
.effegi-shop-filters .wpc-open-close-filters-button:hover{background:#6b343c;border-color:#6b343c;color:#fffefa}
.effegi-shop-filters .wpc-open-close-filters-button:focus-visible{outline:2px solid #6b343c;outline-offset:3px}
@media(min-width:769px){.effegi-shop-filters .wpc-filters-open-button-container{display:none!important}}
@media(min-width:769px) and (max-width:1024px){.elementor .e-con.effegi-shop-layout{gap:28px}.elementor .effegi-shop-layout>.effegi-shop-filters{flex-basis:220px!important;width:220px!important}}
@media(max-width:768px){
 .elementor .e-con.effegi-shop-navigation{padding:24px 22px 20px}
 .elementor .e-con.effegi-shop-layout{flex-direction:column;gap:24px;padding:0 22px 48px}
 .elementor .effegi-shop-layout>.effegi-shop-filters,.elementor .effegi-shop-layout>.effegi-shop-results{width:100%!important;max-width:none;flex:0 0 auto!important}
 .effegi-shop-filters .wpc-filters-open-button-container{display:block}
 .effegi-shop-filters .wpc-open-close-filters-button{display:flex;justify-content:center;align-items:center;margin-bottom:0}
 .effegi-shop-filters .wpc-filters-widget-content.wpc-opened{padding-top:24px}
 .effegi-shop-filters .wpc-filter-set-widget-title{display:none}
 .effegi-shop-results .woocommerce-result-count{float:none;display:block;margin-bottom:14px}
 .effegi-shop-results .woocommerce-ordering{float:none;margin-bottom:24px;max-width:100%}
 .effegi-shop-results .woocommerce-ordering select{width:100%}
}

/* Effegi: filtri fedeli al catalogo, foto homepage Shutterstock. */
.effegi-shop-filters .wpc-filters-checkboxes li.wpc-term-item{margin:0;padding:3px 0;line-height:1.55}
.effegi-shop-filters .wpc-filters-checkboxes li.wpc-term-item label{font-size:13px;line-height:1.55;color:#252723}
.effegi-shop-filters .wpc-filters-checkboxes li.wpc-term-item a{color:#252723;text-decoration:none}
.effegi-shop-filters .wpc-filters-checkboxes li.wpc-term-selected>div a,.effegi-shop-filters .wpc-filters-checkboxes a:hover{color:#6b343c}
.effegi-shop-filters .wpc-filters-checkboxes li input{accent-color:#6b343c}
.effegi-shop-filters .wpc-filters-list-1240>li>div{font-weight:600}
.effegi-shop-filters .wpc-filters-list-1240 .children{padding-left:15px;margin:4px 0 8px;border-left:1px solid #e6e2da}
.effegi-shop-filters .wpc-filters-list-1240 .children li{font-weight:400}
.effegi-shop-filters .wpc-filters-range-inputs input{border:1px solid #e6e2da;border-radius:0;background:#fffefa;font-size:13px;min-width:0}


/* Effegi: shipping and native AcyMailing footer form */
.effegi-footer-services{width:100%;display:flex;gap:6vw;padding:64px 5vw!important;background:#eee8df;color:#252723;border-bottom:1px solid #d3c8bb}
.effegi-footer-services>.effegi-footer-shipping{width:38%;flex:0 0 38%}.effegi-footer-services>.effegi-footer-newsletter{flex:1;min-width:0}
.effegi-footer-services h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(26px,2.4vw,40px);line-height:1.15;color:#6b343c;margin:0 0 16px}
.effegi-footer-services p{font-size:15px;line-height:1.7;margin:0 0 12px}.effegi-footer-services a{color:#6b343c;text-decoration:underline;text-underline-offset:4px}
.effegi-footer-newsletter .acym_module_form{width:100%;max-width:none;padding:0;background:transparent}.effegi-footer-newsletter .acym_form{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}
.effegi-footer-newsletter .onefield{width:100%;margin:0}.effegi-footer-newsletter input[type=email]{width:100%;min-height:50px;border:1px solid #b7a99c;border-radius:0;background:#fffefa;color:#252723;padding:12px 16px;font-size:16px}
.effegi-footer-newsletter .acymfieldError{color:#9b2020}.effegi-footer-newsletter label{font-size:13px;line-height:1.6;display:block}.effegi-footer-newsletter input[type=checkbox]{accent-color:#6b343c;margin-right:8px}
.effegi-footer-newsletter button,.effegi-footer-newsletter input[type=submit]{background:#6b343c;color:#fffefa;border:1px solid #6b343c;border-radius:0;min-height:48px;padding:12px 28px;font-size:14px;cursor:pointer}.effegi-footer-newsletter button:hover{background:#51242a}
.effegi-footer-newsletter input:focus-visible,.effegi-footer-newsletter button:focus-visible{outline:2px solid #6b343c;outline-offset:3px}
@media(max-width:767px){.effegi-footer-services{flex-direction:column;gap:30px;padding:40px 22px!important}.effegi-footer-services>.effegi-footer-shipping,.effegi-footer-services>.effegi-footer-newsletter{width:100%;flex:auto}}

/* Restored editorial pages: native Elementor containers */
.effegi-seo-intro{padding:60px 5vw!important;max-width:none}.effegi-seo-intro h1{font-family:Georgia,serif;font-size:clamp(34px,4vw,64px);line-height:1.1;color:#6b343c;font-weight:400}.effegi-seo-intro p{max-width:850px;line-height:1.8}.effegi-point-gallery{padding:0 5vw 60px!important;gap:2%;row-gap:24px}.effegi-point-gallery img{width:100%;height:auto;display:block}.effegi-seo-intro.effegi-footer-newsletter{background:#eee8df}
@media(max-width:767px){.effegi-seo-intro{padding:40px 22px!important}.effegi-point-gallery{padding:0 22px 40px!important;gap:20px}}

/* Uomo: stesso riquadro della collezione Donna, ritaglio sul volto. */
.elementor .effegi-model-photo img{object-fit:cover!important;object-position:center!important;background:#b29e85}

/* Riquadri Donna/Uomo uniformi e ancorati in alto. */
.elementor .effegi-category-photo img{display:block;width:100%!important;height:470px!important;max-height:none;object-fit:cover!important;object-position:50% 0!important}
@media(max-width:767px){.elementor .effegi-category-photo img{height:410px!important}}
