@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit;text-decoration:none}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button{cursor:pointer}small{border:0;font-family:inherit;margin:0;padding:0;vertical-align:baseline}@font-face{font-display:block;font-family:iconifq;font-style:normal;font-weight:400;src:url(../icons-font/iconifq.eot);src:url(../icons-font/iconifq.eot) format("embedded-opentype"),url(../icons-font/iconifq.ttf) format("truetype"),url(../icons-font/iconifq.woff) format("woff"),url(../icons-font/iconifq.svg#iconifq) format("svg")}[class*=" icon-"],[class^=icon-]{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:iconifq!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-account-not-logged .path1:before{color:#fff;content:"\e900"}.icon-account-not-logged .path2:before{color:#000;content:"\e901";margin-left:-.7138671875em}.icon-arrow-big:before{color:#000;content:"\e902";font-size:5rem}.icon-arrow-down:before{color:#000;content:"\e903";font-size:.75rem}.icon-arrow-left:before{color:#000;content:"\e904"}.icon-arrow-right:before{color:#000;content:"\e905"}.icon-arrow-up:before{content:"\e906"}.icon-bookmark:before{color:#000;content:"\e907";font-size:1.375rem}.icon-check:before{color:#000;content:"\e908";font-size:.5625rem}.icon-close:before{content:"\e909"}.icon-comment:before{color:#000;content:"\e90a";font-size:1.375rem}.icon-ig:before{content:"\e90c";font-size:1.125rem}.icon-login:before{content:"\e90d"}.icon-mail:before{color:#000;content:"\e90e";font-size:1.0625rem}.icon-menu:before{content:"\e90f"}.icon-menu-pagination-white:before{color:#fff;content:"\e910"}.icon-messenger:before{content:"\e911"}.icon-play:before{content:"\e912"}.icon-rss:before{content:"\e913";font-size:1.125rem}.icon-search:before{content:"\e914"}.icon-share:before{color:#000;content:"\e915";font-size:1.375rem}.icon-tw:before{color:#000;content:"\e916";font-size:1.125rem}.icon-wa:before{color:#000;content:"\e917";font-size:1.125rem}.icon-youtube:before{content:"\e918"}.icon-fb:before{color:#000;content:"\e90b";font-size:1.125rem}.element-evidenza .cc-comment-ban-wrapper .icon-arrow-down:before,.element-evidenza .cc-share-wrapper .icon-fb:before,.element-evidenza .icon-arrow-big:before,.element-evidenza .icon-bookmark:before,.element-evidenza .icon-comment:before,.element-evidenza .icon-share:before,.icon-white:before,.single-format-video .cc-comment-ban-wrapper .icon-arrow-down:before,.single-format-video .cc-share-wrapper .icon-fb:before,.single-format-video .icon-arrow-big:before,.single-format-video .icon-bookmark:before,.single-format-video .icon-comment:before,.single-format-video .icon-share:before,.video-home-block .cc-comment-ban-wrapper .icon-arrow-down:before,.video-home-block .cc-share-wrapper .icon-fb:before,.video-home-block .icon-arrow-big:before,.video-home-block .icon-bookmark:before,.video-home-block .icon-comment:before,.video-home-block .icon-share:before{color:#fff}.bookmark-selected .icon-bookmark:before{color:#8e0000}.icon-black:before{color:#000}.icon-grey:before{color:#f2f2f2}.icon-social-home:before{color:#d1d1d1}.menu-panel-wrapper-navigation .icon-arrow-right:before{color:#fff;font-size:.75rem}@media (min-width:48em){.menu-panel-wrapper-navigation .icon-arrow-right:before{display:none}}.menu-panel-item-navigation-first-level.active .icon{top:.125rem;transform:rotate(180deg)}.menu-panel-item-navigation-first-level.active .icon-arrow-right:before{color:#000}@keyframes loadingspin{to{transform:translate(-50%,-50%) rotate(1turn)}}footer{background-color:#000;color:#fff;position:relative;z-index:1}.footer-section{background-color:#191919;font-size:.75rem;max-width:67.5rem;padding:0 .9375rem;width:100%}@media (min-width:67.5em){.footer-section{min-width:67.5rem}}.footer-links{border-top:1px solid hsla(0,0%,100%,.4);flex-direction:column;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;justify-content:center;text-transform:uppercase}@media (min-width:48em){.footer-links{flex-direction:row}}.footer-links li a{color:#fff;opacity:1;transition:opacity .2s ease-in-out}.footer-links li a:hover{opacity:.5}.footer-links,.footer-social{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.4);flex-wrap:wrap}.footer-social,footer{justify-content:center}.footer-copyright,.footer-links,.footer-logo,.footer-social,footer{display:flex}.footer-copyright,.footer-logo{flex-direction:column;text-align:center}.footer-copyright,.footer-links,.footer-logo{padding:.9375rem 0}.footer-social-item{display:block;padding:.9375rem}.footer-logo{align-items:center}.footer-logo img{width:3.75rem}.footer-logo.footer-logo-loft img{width:6.875rem}.footer-copyright{color:hsla(0,0%,100%,.4);font-family:TT Norms Pro Regular,sans-serif}.footer-copyright p{padding:.3125rem 0}.footer-social .svg-black path{fill:#000}.footer-social .svg-white path{fill:#fff}.footer-social .svg-red path{fill:#8e0000}.site-header{background-color:#fff;height:3.125rem;padding:0 .9375rem;position:sticky;text-align:center;top:0;transition:.2s;width:100%;z-index:4}.site-header.negative-zindex{z-index:-1}@media (min-width:71.875em){.site-header{padding:0}}@media (min-width:48em){.site-header{top:0}}.site-header .main-logo{align-self:center;margin-right:.3125rem;width:2.625rem}@media (min-width:67.5em){.site-header{left:0;margin:auto;max-width:1080px;right:0}.site-header.sticky-header{height:3.125rem;position:fixed}}.site-header .header-logo-main{left:90px;margin:0}@media (min-width:48em){.site-header .header-logo-main{left:0;margin:0 auto}}.search-actived .site-header.sticky-header{box-shadow:none}.site-header.active .main-logo{display:none}.site-header.active .header-other-nav,.site-header.active .sostienici-btn{visibility:hidden}.site-header.active .menu-panel-wrapper{display:block}.site-header.active .header-logo-main .black-logo{display:none}.site-header.active .box-sostienici{border-left:0}.site-header.active .header-section-s-m .search-header{display:block;visibility:visible}@media (min-width:48em){.site-header.active .header-section-s-m .search-header{visibility:hidden}}.site-header.active .header-section-s-m .search-header svg g{stroke:#fff}.site-header.visible{box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.1)}.site-header.visible+.topbar-section{border-bottom:1px solid #f2f2f2;height:3.125rem;position:fixed}.single-format-video .site-header.visible+.topbar-section{border-bottom:0}.site-header.visible+.topbar-section .wrapper-article-sticky{display:flex;opacity:1;overflow:hidden}.nav-topbar-items{display:flex;flex-wrap:wrap;font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;line-height:15px;max-width:90%}@media (min-width:48em){.nav-topbar-items{max-width:30%}}.nav-topbar-items .racconta{font-family:TT Norms Pro Bold,sans-serif;font-weight:600}.nav-topbar-items li:last-child{margin-left:12px}.nav-topbar-items li:last-child a{color:#8e0000}.user-login-btn img{margin-right:5px;margin-top:.125rem;max-width:1.1875rem}.site-header.active{background-color:#000}.topbar-section.hidden-topbar{display:none}.header-section-logo{flex:1 1 100%;height:100%;max-width:1080px}.header-section-logo .header-logo-main{left:0;margin:0 auto;max-width:80px;position:absolute;right:0;top:-1px}@media (min-width:67.5em){.header-logo-main{max-width:80px}}.header-logo-main.loft-wrapper-header{max-width:110px}.header-logo-main a{display:inline-block}.header-logo-main a img.black-logo{height:auto;width:80px}.header-logo-main a img.black-logo.loft-logo{width:110px}.header-main-menu-section,.header-section-s-m{flex-basis:13%}@media (min-width:71.875em){.is-ie .header-main-menu-section,.is-ie .header-section-s-m{flex:1}}.header-other-nav{margin-left:auto}.header-main-menu-section{height:100%;justify-content:flex-start}@media (min-width:48em){.header-main-menu-section{justify-content:center}}@media (min-width:64em){.header-main-menu-section{flex-basis:auto}}@media (min-width:67.5em){.header-main-menu-section{margin-left:.9375rem}}.header-main-menu-section .menu-panel-wrapper{display:none;text-align:center}@media (min-width:48em){.header-main-menu-section .menu-panel-wrapper{text-align:left}}.header-section-s-m{justify-content:flex-end}@media (min-width:48em){.header-section-s-m{justify-content:flex-start;margin-right:0;margin-top:0}}.header-main-menu-section,.header-section-logo,.header-section-s-m,.header-wrapper-middle,.site-header,.topbar-section{display:flex}#header-menu-abbonati span{color:#8e0000;font-weight:500}.header-other-nav ul,.header-section-logo,.header-section-s-m,.header-wrapper-middle,.site-header{align-items:center}.header-section-logo,.site-header{justify-content:center}.search-header{display:none;text-align:right}@media (min-width:48em){.search-header{display:block;margin-left:.9375rem;margin-right:.9375rem;text-align:initial}}.bag-shop{align-self:center;cursor:pointer;margin-left:.4375rem;margin-top:.3125rem;position:relative}@media (min-width:48em){.bag-shop{margin-left:0;margin-right:15px}}@media (min-width:64em){.bag-shop{margin-right:0}}.bag-shop.empty-cart:after{display:none}.bag-shop:after{background:#8e0000;border-radius:50%;bottom:2px;color:#fff;content:attr(data-items);font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;height:22px;line-height:1.375rem;position:absolute;right:-10px;width:22px}@media (min-width:48em){.bag-shop:after{bottom:0;right:-10px}}.bag-shop svg{width:30px}.bag-shop svg .cart-svg{fill:none;stroke:#000;stroke-width:.5;stroke-miterlimit:10}.h-menu{align-self:center;cursor:pointer}@media (min-width:48em){.h-menu{display:none}}@supports (transform-style:preserve-3d){.h-menu path:nth-child(2),.h-menu path:nth-child(3){transform:translate(0) rotate(0deg);transition:transform .3s ease-in-out}}.h-menu.opened{margin-left:15px}.h-menu.opened g{stroke:#fff}@supports (transform-style:preserve-3d){.h-menu.opened path:first-child{transition:visibility .1s ease-in-out;visibility:hidden}.h-menu.opened path:nth-child(2),.h-menu.opened path:nth-child(3){transition-delay:.2s;transition:transform .3s ease-in-out}.h-menu.opened path:nth-child(2){transform:translate(1%,-6%) rotate(45deg)}.h-menu.opened path:nth-child(3){transform:translate(-45%,32%) rotate(-45deg)}}.h-menu.opened+.bag-shop{display:none}.header-section-s-m,.header-wrapper-middle{font-size:12px}.header-wrapper-middle{height:100%;position:relative;width:95%}@media (min-width:64em){.header-wrapper-middle{color:rgba(0,0,0,.4);justify-content:space-between;padding-left:.9375rem;width:100%}}.header-update-director{font-family:TT Norms Pro Regular,sans-serif}.header-other-nav ul,.header-update-director{display:none}@media (min-width:67.5em){.header-other-nav,.header-other-nav ul,.header-update-director{display:flex}}.header-other-nav ul{margin-right:.9375rem;position:relative}.header-other-nav ul.user-topbar-menu{display:none;top:50px;transition:top .6s ease-in-out}.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible{background-color:#fff;border:1px solid #f2f2f2;color:#000;display:block;height:auto;position:absolute;right:0}@media (min-width:67.5em){.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible{right:auto}}.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible li{cursor:pointer;font-family:TT Norms Pro Regular,sans-serif;font-weight:400;margin-left:0;padding:.625rem 0;text-transform:uppercase;width:100%}.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible li:not(.user-topbar-logout){opacity:1;padding:.9375rem;text-align:left;transition:opacity .2s ease-in-out}.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible li:not(.user-topbar-logout):hover{opacity:.5}.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible li a{display:block}.header-other-nav ul.user-topbar-menu.user-topbar-menu-visible .user-topbar-logout{background-color:#000;color:#fff}.user-topbar-username{cursor:pointer}.user-topbar-username img{max-width:15px}.header-other-nav li:not(:last-child),.header-update-director p:first-child{margin-right:.625rem}.header-other-nav li{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;margin-left:.625rem}.header-other-nav li span{color:rgba(0,0,0,.4)}.login-header{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}@media (min-width:48em){.login-header{display:block}}.mobile .corporate-navigation-adv{height:3.125rem;position:fixed;text-align:center;top:0;transition:top .3s ease-in-out;width:100%;z-index:3}.mobile .corporate-navigation-adv.adv-hide-mobile{top:-rem-calc($height-standard)}.corporate-navigation{display:none}.corporate-navigation.corporate-navigation-adv{display:block}.corporate-navigation.corporate-navigation-adv iframe{max-width:100%}.topbar-section{height:3.125rem}.topbar-section .wrapper-article-sticky{display:flex;flex-direction:column;opacity:1;overflow:hidden;transition:opacity .3s ease-in-out}@media (min-width:48em){.topbar-section .wrapper-article-sticky{flex-direction:row}}.topbar-section .wrapper-article-sticky .arg-sub{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;margin-left:-.625rem;text-transform:uppercase}.topbar-section .wrapper-article-sticky .arg-sub svg{padding-top:-.625rem}.topbar-section .wrapper-article-sticky .arg-sub a{align-items:center;color:#8e0000;display:flex;transition:color .2s ease-in-out}.topbar-section .wrapper-article-sticky .arg-sub a:hover{color:#750000}.topbar-section .wrapper-article-sticky .arg-sub a:hover svg polyline{stroke:#750000}.topbar-section .wrapper-article-sticky .title-header-article{display:none;font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;line-height:.9375rem;text-transform:lowercase}.topbar-section .wrapper-article-sticky .title-header-article:first-letter{text-transform:capitalize}@media (min-width:64em){.topbar-section .wrapper-article-sticky .title-header-article{display:block;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.topbar-section .wrapper-article-sticky .item-info-share{margin-right:1.875rem}.box-sostienici{align-self:center;border-left:1px solid #f2f2f2;display:flex;flex-direction:column;padding-left:5px}@media (min-width:48em){.box-sostienici{border-left:0;padding-left:0}}@media (min-width:64em){.box-sostienici{align-self:flex-start;min-width:241px}}.box-sostienici .sostienici-btn{align-content:center;background-color:#8e0000;color:#fff;display:flex;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;justify-content:center;margin-left:3px;padding:.625rem;text-transform:uppercase}@media (min-width:48em){.box-sostienici .sostienici-btn{margin-left:0;max-width:13.125rem}}@media (min-width:64em){.box-sostienici .sostienici-btn{margin-top:.625rem}}@media (min-width:67.5em){.box-sostienici .sostienici-btn{margin-top:.625rem;min-width:13.125rem}}.box-sostienici .sostienici-btn:hover{background-color:#750000}.box-sostienici.show-content .sostienici-btn{display:flex}@media (min-width:48em){.fttv{flex:1 1 100%;margin-left:25%;order:1}@supports (display:grid){.fttv{flex:auto;margin-left:0;order:0}}}body:not(.ifq-skin) .topbar-section.edited-topbar.not-empty-topbar{position:sticky}.topbar-section{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(142,0,0,.9);color:#fff;display:none;width:100%;z-index:2}.topbar-section.edited-topbar{transition:.2s}.topbar-section.not-empty-topbar{display:block;display:none;height:3.125rem;top:6.25rem}.topbar-section.not-empty-topbar.negative-zindex{z-index:-1}.topbar-section.not-empty-topbar:not(.edited-topbar){transition:.2s}@media (min-width:48em){.topbar-section.not-empty-topbar:not(.edited-topbar){transition:none}.topbar-section.not-empty-topbar{display:block;top:3.125rem}}@media (min-width:67.5em){.topbar-section{left:0;margin:0 auto;max-width:1080px;right:0}}.topbar-section .topbar-wrapper-navigation{position:relative}.mobile .corporate-navigation-adv.adv-hide-mobile~.topbar-section,.mobile .corporate-navigation:not(.corporate-navigation-adv)~.topbar-section{top:3.125rem}.topbar-wrapper-navigation{height:100%;width:100%}.secondary-list-navigation,.topbar-list-navigation{align-items:center;display:flex;margin:0 auto;padding:0 .9375rem;text-transform:uppercase}.topbar-list-navigation{height:100%;overflow-x:auto}@media (min-width:64em){.topbar-list-navigation{justify-content:center}}.topbar-list-navigation.single-post-bar{max-width:67.5rem}.secondary-list-navigation{flex-wrap:wrap;justify-content:center;margin-bottom:.9375rem}.secondary-list-navigation .topbar-item{margin:5px 0;text-align:center}@media (min-width:48em){.secondary-list-navigation .topbar-item{margin:0 15px}}.secondary-list-navigation .topbar-item:last-child{padding:0}.topbar-item{align-items:center;display:flex;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:100%;justify-content:left;line-height:.9375rem;margin:0 1.25rem;min-width:6.25rem;opacity:1;text-align:center;transition:opacity .2s ease-in-out}.topbar-item.current{font-weight:700}@media (min-width:64em){.topbar-item{margin:0 .5rem;min-width:auto}}.topbar-item:first-child{margin-left:0}.topbar-item:last-child{padding-right:2.5rem}@media (min-width:48em){.topbar-item:last-child{padding-right:0}}.menu-panel-item-navigation-first-level{opacity:1;overflow:hidden;position:relative;transition:opacity .3s ease-in-out}.menu-panel-item-navigation-first-level.FQMagazine>a{font-family:Playfair Display,serif}@media (min-width:48em){.menu-panel-item-navigation-first-level{flex:1 1 25%;max-width:25%}.menu-panel-item-navigation-first-level .icon{display:none}@supports (display:grid){.menu-panel-item-navigation-first-level{flex:auto;max-width:100%}}}.menu-panel-item-navigation-first-level span:not(.icon):not(.icon-arrow-right):not(.accedi){border-bottom:1px solid hsla(0,0%,100%,.4);font-size:14px}@media (min-width:48em){.menu-panel-item-navigation-first-level span:not(.icon):not(.icon-arrow-right):not(.accedi){border-bottom:0;font-size:12px}}.menu-panel-item-navigation-first-level .icon-arrow-right{padding:5px 0}.menu-panel-item-navigation-first-level.active{order:-1}.menu-panel-item-navigation-first-level.active>a{background-color:#fff;color:#000}.menu-panel-item-navigation-first-level.active>a span{border-bottom:0}.menu-panel-item-navigation-first-level.active .menu-panel-wrapper-navigation-second-level{max-height:calc(100vh - 100px);opacity:1;overflow-y:auto;padding-bottom:100px;transition:visible .3s ease-in-out,opacity .3s ease-in-out,max-height .3s ease-in-out;transition-delay:.3s;visibility:visible}@media (min-width:48em){.menu-panel-item-navigation-first-level.active .menu-panel-wrapper-navigation-second-level{padding-bottom:60px}}.menu-panel-item-navigation-first-level.active.parent-wrapper,.menu-panel-item-navigation-first-level.parent-wrapper{position:relative}.menu-panel-item-navigation-first-level.active.parent-wrapper .icon,.menu-panel-item-navigation-first-level.parent-wrapper .icon{position:absolute;top:-.1875rem}.menu-panel-item-navigation-first-level.active.parent-wrapper .icon{left:0;right:auto}.menu-panel-item-navigation-first-level.parent-wrapper .icon{left:auto;padding-left:10px;padding-right:10px;right:0}@media (min-width:48em){.menu-panel-item-navigation-first-level.active span:before,.menu-panel-item-navigation-first-level.parent-wrapper span:before{display:none}}.menu-panel-item-navigation-first-level.hide{cursor:none;opacity:0}.menu-panel-item-navigation-first-level .menu-panel-wrapper-navigation-second-level{max-height:0;opacity:0;visibility:hidden}@media (min-width:48em){.menu-panel-item-navigation-first-level .menu-panel-wrapper-navigation-second-level{max-height:100%;opacity:1;visibility:visible}.menu-panel-item-navigation-first-level .menu-panel-wrapper-navigation-second-level span{color:hsla(0,0%,100%,.4);padding:.4375rem 0}}.menu-panel-item-navigation-first-level .menu-panel-wrapper-navigation-second-level li a{color:hsla(0,0%,100%,.4);display:inline-block;line-height:.9375rem;opacity:1;transition:opacity .2s ease-in-out;width:100%}.menu-panel-item-navigation-first-level .menu-panel-wrapper-navigation-second-level li a:hover{opacity:.5}.menu-panel-wrapper{background-color:#fff;color:#fff;height:100%;left:0;margin:0 auto;opacity:0;overflow:auto;position:fixed;right:0;top:-999999px;transition:background-color .3s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:5}@media (min-width:48em){.menu-panel-wrapper{padding:0 .9375rem}}@media (min-width:67.5em){.menu-panel-wrapper{max-width:1080px}}.active .menu-panel-wrapper{background-color:#000;opacity:1;top:3.125rem;visibility:visible}@media (min-width:48em){.active .menu-panel-wrapper{padding-bottom:3.75rem}}.menu-panel-wrapper.second-level-menu{overflow:hidden}.menu-panel-wrapper-navigation{display:flex;flex:1 1 95%;flex-direction:column;flex-wrap:wrap;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}@media (min-width:48em){.menu-panel-wrapper-navigation{flex:1 1 55%;flex-direction:column;margin-top:.9375rem;text-align:left}.menu-panel-wrapper-article-navigation{margin:0 auto;max-width:67.5rem}.menu-panel-wrapper-article-navigation .menu-panel-col{margin-right:105px}.menu-panel-wrapper-article-navigation .menu-panel-col:last-child{margin-right:30px}.menu-panel-wrapper-article-navigation,.menu-panel-wrapper-navigation{display:flex}}.menu-panel-wrapper-side{display:none;flex:1 1 21.5625rem;max-width:21.5625rem}.is-ie .menu-panel-wrapper-side{flex:1 1 15%}@media (min-width:48em){.menu-panel-wrapper-side{display:block;margin-top:1.5625rem}}.menu-panel-wrapper-side .item{border-bottom:1px solid #979797;margin-bottom:.9375rem;padding-bottom:.9375rem}.menu-panel-wrapper-side .item .title-item{color:#8e0000;font-family:TT Norms Pro Bold,sans-serif;font-size:.75rem;font-weight:700;margin-bottom:.625rem;margin-top:.625rem;text-transform:uppercase;transition:color .2s ease-in-out}.menu-panel-wrapper-side .item .title-item a:hover{color:#750000}.menu-panel-wrapper-side .item .p-item{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}.menu-panel-wrapper-topbar-abbonati-social{margin:0 auto;max-width:1080px;padding-bottom:9.375rem}@media (min-width:48em){.menu-panel-wrapper-topbar-abbonati-social{align-items:center;display:flex;flex-wrap:wrap;padding-bottom:0}}.menu-panel-wrapper-topbar-abbonati-social .menu-panel-button-abbonati{align-items:center;background-color:#8e0000;display:flex;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;height:50px;justify-content:center;margin:15px auto;text-align:center;transition:background-color .4s ease-in-out;width:calc(100% - 30px)}@media (min-width:48em){.menu-panel-wrapper-topbar-abbonati-social .menu-panel-button-abbonati{max-width:20.625rem}}.menu-panel-wrapper-topbar-abbonati-social .menu-panel-button-abbonati:hover{background-color:#750000;opacity:1}.menu-panel-wrapper-topbar-abbonati-social .menu-panel-button-abbonati h5{color:#fff}.menu-panel-wrapper-topbar-abbonati-social.logged-in .menu-panel-wrapper-social{justify-content:center}.menu-panel-topbar-navigation{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;margin-top:15px;max-height:12.5rem;overflow:auto}@media (min-width:48em){.menu-panel-topbar-navigation{border-bottom:1px solid hsla(0,0%,100%,.4);border-top:1px solid hsla(0,0%,100%,.4);flex:1 1 100%;justify-content:space-between;margin:1.875rem 0 1.25rem;max-height:100%;padding:.5rem 0}}.menu-panel-topbar-navigation span{color:hsla(0,0%,100%,.4);font-size:14px}@media (min-width:48em){.menu-panel-topbar-navigation span{font-size:12px}}.menu-panel-topbar-navigation a:hover{opacity:.8}.mobile .corporate-navigation~.menu-panel-topbar-navigation{max-height:9.375rem}.menu-panel-wrapper-social{display:none}@media (min-width:48em){.menu-panel-wrapper-social li{margin:0 1.25rem}.menu-panel-wrapper-social li:first-child{margin-left:0}}.menu-panel-wrapper-social .svg-black path{fill:#000}.menu-panel-wrapper-social .svg-white path{fill:#fff}.menu-panel-wrapper-social .svg-red path{fill:#8e0000}@media (min-width:48em){.menu-panel-topbar-navigation,.menu-panel-wrapper-social{display:flex}.menu-panel-wrapper-social,.menu-panel-wrapper-topbar-abbonati-social button{flex:1 1 auto}}.menu-panel-item-navigation-first-level,.menu-panel-wrapper-topbar-abbonati-social{opacity:1;overflow:hidden;position:relative;transition:opacity .4s ease-in-out}.menu-panel-item-navigation-first-level a,.menu-panel-wrapper-topbar-abbonati-social a{display:block;opacity:1;transition:opacity .2s ease-in-out}@media (min-width:82.5625em){.menu-panel-item-navigation-first-level a:hover,.menu-panel-wrapper-topbar-abbonati-social a:hover{opacity:.5}}.menu-panel-item-navigation-first-level a span,.menu-panel-wrapper-topbar-abbonati-social a span{display:block;margin:0 .9375rem;padding:.9375rem 0;position:relative;text-transform:uppercase}@media (min-width:63.9375em){.menu-panel-item-navigation-first-level a span,.menu-panel-wrapper-topbar-abbonati-social a span{margin:0}}@media (min-width:48em){.menu-panel-item-navigation-first-level a span,.menu-panel-wrapper-topbar-abbonati-social a span{padding:.9375rem 0}}.menu-panel-item-navigation-first-level.hide,.menu-panel-wrapper-topbar-abbonati-social.hide{cursor:none;opacity:0}.login-header .submenu-item,.topbar-list-navigation li .submenu-item{opacity:0;padding:15px;position:absolute;top:75%;transform:translate3d(-9999px,0,0);width:200px;z-index:3}.login-header .submenu-item ul,.topbar-list-navigation li .submenu-item ul{flex-direction:column;margin-right:0}.login-header .submenu-item ul li,.topbar-list-navigation li .submenu-item ul li{display:block;float:none;padding:.5rem 0;text-align:left}.login-header .submenu-item{padding:5px;width:180px}.topbar-list-navigation li:hover .submenu-item{animation:fading .1s ease-in-out;background-color:#fff;border:1px solid rgba(0,0,0,.4);left:auto;opacity:1;transform:translateZ(0)}.topbar-list-navigation li:hover .submenu-item li{border-bottom:1px solid #f2f2f2;padding:.5rem 0}.topbar-list-navigation li:hover .submenu-item li a{color:#000;font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem}.topbar-list-navigation li:hover .submenu-item li:last-child{border-bottom:0}.account-menu-header-item{background-color:#8e0000;margin:15px}.login-header .visible-menu-profile.submenu-item{animation:fading .1s ease-in-out;background-color:#fff;border:1px solid rgba(0,0,0,.4);left:auto;margin-top:10px;opacity:1;padding:15px;right:0;top:60%;transform:translateZ(0)}.login-header .visible-menu-profile.submenu-item ul{display:flex}.login-header .visible-menu-profile.submenu-item li{border-bottom:1px solid #f2f2f2;text-align:left;width:100%}.login-header .visible-menu-profile.submenu-item li a{color:#000;font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;line-height:15px;text-transform:uppercase}.login-header .visible-menu-profile.submenu-item li.evidence-btn{background-color:#8e0000;border:0;margin:.3125rem auto}.login-header .visible-menu-profile.submenu-item li.evidence-btn a{color:#fff;display:block;padding:.25rem .5rem}.login-header .visible-menu-profile.submenu-item li:last-child{border-bottom:0}.search-section-form-overlay{height:0;position:fixed;top:3.125rem;width:100%;z-index:2}.search-section-form-overlay.black-overlay .search-section-form{background-color:#191919}.search-section-form-overlay .search-section-form{background-color:#fff;height:0;overflow:hidden;width:100%}.search-section-form-overlay .search-section-form form{align-items:center;display:flex;height:100%;justify-content:center;margin:0 auto;max-width:70%}.search-section-form-overlay .search-section-form form input[type=text]{border:0}.search-actived .search-section-form-overlay{height:100%;width:100%}.search-actived .search-section-form-overlay .search-section-form{height:calc(100vh - 50px)}.search-actived .search-section-form-overlay .search-section-form input{background:transparent;box-shadow:none}.search-actived .search-section-form-overlay .search-section-form .search-input{align-items:center;border-bottom:1px solid #f2f2f2;display:flex}.search-actived .search-section-form-overlay .search-section-form .search-input input[type=text]{background-color:transparent;box-shadow:none}.mobile #corporate-navigation-mobile:not(.adv-hide-mobile)~.search-section-form-overlay{top:3.125rem}body.search-actived{overflow:hidden}body.search-actived .search-section-form-overlay{z-index:4}@media (min-width:48em){body.search-actived .search-section-form-overlay{z-index:3}}@media (min-width:67.5em){body.search-actived .search-section-form-overlay{left:0;margin:0 auto;max-width:1080px;right:0}body.search-actived.ifq-skin .search-section-form-overlay{margin-top:7.1875rem}}body.search-actived .box-sostienici>*,body.search-actived .header-main-menu-section,body.search-actived .header-other-nav,body.search-actived .header-section-s-m .h-menu,body.search-actived .header-update-director,body.search-actived .login-header{pointer-events:none;visibility:hidden}body.search-actived .search-header-link svg:last-child{display:block;margin-top:-5px}body.search-actived .search-header-link svg:first-child{display:none}.search-header-link{cursor:pointer}.search-header-link svg:last-child{display:none}.entry-content #cse-search-box{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1.875rem}.entry-content #cse-search-box input[type=submit]{background-color:#000;border-bottom:1px solid #f2f2f2;color:#fff;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;text-transform:uppercase;width:auto}.entry-content #cse-search-results iframe{width:100%}.select2-selection,.wc-stripe-elements-field,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),select,textarea{background-color:#f2f2f2;border:0;font-size:16px;height:3.125rem;outline:#f2f2f2;padding:0 .9375rem;position:relative;width:100%}@media (min-width:48em){.select2-selection,.wc-stripe-elements-field,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),select,textarea{width:20.625rem}}label[for=account_display_name]+input+span{display:block;font-size:.75rem;line-height:15px;margin-top:5px}.error-input{background-color:#fff5f4}.error-input::-moz-placeholder{color:#8e0000}.error-input::placeholder{color:#8e0000}.screen-reader-text{height:auto;position:relative!important;width:auto}.screen-reader-text .optional{display:none}input[type=number]{width:75px}.valid-input{bottom:0;content:"\f000";font-size:1.25rem;height:1.25rem;position:absolute;right:0;top:0;width:1.25rem}.black-overlay input::-moz-placeholder{color:#fff}.black-overlay input::placeholder{color:#fff}.black-overlay input{color:#fff}::-moz-placeholder{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif;opacity:1}::placeholder{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif;opacity:1}:-ms-input-placeholder{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif}::-ms-input-placeholder{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif}textarea{color:rgba(0,0,0,.4);font-size:1rem;line-height:1.5rem;margin-top:.9375rem;max-width:100%;min-height:6.25rem;min-width:100%;padding:.9375rem;width:100%}input[type=checkbox].switch-check+label{line-height:2em;padding:5px 0 0 50px}input[type=checkbox].switch-check+label:before{background:#8e0000;border-radius:16px;content:"";display:block;height:24px;left:0;position:absolute;top:0;transition:all .3s;width:40px}input[type=checkbox].switch-check+label:after{background:#fff;border-radius:16px;content:"";display:block;height:24px;left:5px;position:absolute;top:4px;transition:all .3s;width:24px}input[type=checkbox].switch-check+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,.3)}input[type=checkbox].switch-check:checked+label:after{margin-left:16px}input[type=checkbox].switch-check{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}input[type=checkbox].switch-check+label{height:24px;line-height:2.3em;margin-bottom:0;padding:7px 0 0 60px;position:relative}input[type=checkbox].switch-check+label:before{border-radius:20px;cursor:pointer;height:25px;width:55px}input[type=checkbox].switch-check+label:after{border-radius:10px;height:16px;pointer-events:none;width:16px}input[type=checkbox].switch-check+label:hover:after{box-shadow:0 0 8px rgba(0,0,0,.3)}input[type=checkbox].switch-check:checked+label:after{margin-left:28px}label{display:block;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-bottom:10px}.select2-container--default .select2-selection--single{background-color:#f2f2f2;border:0;border-radius:0;height:3.125rem}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.select2-dropdown{border:1px solid #f2f2f2}.select2-results__options .select2-results__option{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:20px}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:#8e0000;color:#fff}.reg_password_eye{cursor:pointer;height:18px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:32px}@media (min-width:48em){.reg_password_eye{right:80px}}.reg_password_eye img{vertical-align:top}#reg_password,form #password{padding-right:3.125rem}.wrapper-login-pop-up{align-content:center;display:flex;flex-direction:column;justify-content:center;padding:1.875rem 5px;position:relative;text-align:left;text-align:center}@media (min-width:48em){.wrapper-login-pop-up{flex-direction:row;padding:0 30px}}.wrapper-login-pop-up .accedi-box{margin-bottom:1.875rem;position:relative}@media (min-width:48em){.wrapper-login-pop-up .accedi-box .reg_password_eye{right:10px}.wrapper-login-pop-up .registrati-box{padding:0 .9375rem 0 1.875rem}}@media (min-width:67.5em){.wrapper-login-pop-up .registrati-box{padding:0 .9375rem 0 3.125rem}}.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper>b,.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper>h2,.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper>h3,.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper>h4{display:block;font-size:1.25rem;line-height:1.625rem;text-align:left}.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper ul+i span{font-family:TT Norms Pro Regular,sans-serif;font-size:14px}.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper .subscription-price{font-size:24px;font-weight:700;margin-bottom:30px;margin-top:10px}.wrapper-login-pop-up .registrati-box.simple-checkout .text-wrapper .subscription-price strong{color:#8e0000}.wrapper-login-pop-up .registrati-box ul{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin:1.875rem 0;text-align:left}.wrapper-login-pop-up .registrati-box ul li{margin-bottom:.9375rem}.wrapper-login-pop-up .registrati-box ul .icon-check{margin-right:.9375rem}.wrapper-login-pop-up .close-icon{cursor:pointer;position:absolute;right:0;top:.9375rem}.wrapper-login-pop-up .form-group{margin:1.875rem auto;max-width:300px}@media (min-width:48em){.wrapper-login-pop-up .form-group{max-width:330px}}.wrapper-login-pop-up h3{color:#000;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;line-height:1.625rem;margin-bottom:1.875rem}.wrapper-login-pop-up .lost-pssw,.wrapper-login-pop-up .new-registration,.wrapper-login-pop-up p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}.wrapper-login-pop-up .new-registration,.wrapper-login-pop-up p{margin-top:.9375rem}.wrapper-login-pop-up .new-registration{padding-bottom:15px;padding-top:.9375rem;text-align:center}.wrapper-login-pop-up .login-social{display:flex;flex-direction:column;margin-top:.9375rem;padding-bottom:.9375rem}.wrapper-login-pop-up .lost-pssw{color:rgba(0,0,0,.4);display:block;margin-bottom:-15px;text-align:center}.wrapper-login-pop-up .new-registration a{color:#8e0000}.wrapper-login-pop-up .submit-btn{background-color:#000;min-width:auto}.wrapper-login-pop-up .registrati-btn,.wrapper-login-pop-up .submit-btn{align-items:center;border:none;color:#fff;display:flex;font:inherit;height:3.125rem;justify-content:center;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.wrapper-login-pop-up .registrati-btn{background-color:#8e0000}.wrapper-login-pop-up .registrati-btn,.wrapper-login-pop-up .submit-btn{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;height:auto;margin:.9375rem auto;min-width:17.5rem;padding:.625rem 0}@media (min-width:48em){.wrapper-login-pop-up .registrati-btn,.wrapper-login-pop-up .submit-btn{min-width:100%}}.wrapper-login-pop-up .registrati-btn:hover,.wrapper-login-pop-up .submit-btn:hover{color:hsla(0,0%,100%,.4)}.wrapper-login-pop-up .password-wrapper{position:relative}.wrapper-login-pop-up .show-password{cursor:pointer;position:absolute;right:.9375rem;top:35%;z-index:1}.wrapper-login-pop-up .forgetmenot{display:flex;margin-bottom:10px}.wrapper-login-pop-up .forgetmenot label{margin-bottom:0;margin-left:2px}.login-section body{background-color:#fff}.pop-up-login{background-image:url(../img/png/strillone_filigrana.png);background-position:100% 100%;background-repeat:no-repeat;margin:0 auto;padding:0;text-align:center}@media (min-width:48em){.pop-up-login{background-size:45%}}.pop-up-login label{font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;text-align:left}.pop-up-login.play-today-login{background-image:none;max-width:360px;padding:0}.pop-up-login.play-today-login .wrapper-login-pop-up{background-color:#dfdfe1;flex-wrap:wrap}.pop-up-login.play-today-login .wrapper-login-pop-up .lost-pssw{margin-bottom:0;text-transform:uppercase}.pop-up-login.play-today-login .wrapper-login-pop-up p{font-family:TT Norms Pro Bold,sans-serif;font-weight:700;text-transform:uppercase}.pop-up-login.play-today-login .wrapper-login-pop-up>div{line-height:0}.pop-up-login.play-today-login .text-wrapper p{line-height:normal;margin:0 auto;max-width:220px;text-transform:uppercase}.pop-up-login.play-today-login .woo-slg-social-container{margin-bottom:0}.pop-up-login.play-today-login .accedi-box{background-image:url(../img/bg-login-play.jpg);background-repeat:no-repeat;line-height:0;margin-bottom:0;margin-top:0;padding-bottom:80px}.pop-up-login.play-today-login .wrapper-login-pop-up{padding:0}.pop-up-login.play-today-login .wrapper-login-pop-up p{margin-top:0}.pop-up-login.play-today-login .woo-slg-login-wrapper a{min-height:35px}.pop-up-login.play-today-login .form-group{margin:0 auto 10px;max-width:17.5rem}.pop-up-login.play-today-login .form-group input{max-width:17.5rem}.pop-up-login.play-today-login .form-group .submit-btn{margin-top:30px;max-width:14.0625rem;min-height:2.5rem;min-width:14.0625rem}.login-registration-wrap-page{margin-bottom:30px;padding-bottom:15px}@media (min-width:48em){.form-horizontal.register .form-group{flex-basis:50%}}.form-horizontal.login .form-group>div,.form-horizontal.register .form-group>div{position:relative}@media (min-width:48em){.form-horizontal.login .form-group>div,.form-horizontal.register .form-group>div{margin:0}}.ioscelgo-theme .login-registration-wrap-page,.ioscelgo-theme .pop-up-login,.ioscelgo-theme .wrapper-login-pop-up{background:#fff}.ioscelgo-theme .login-registration-wrap-page .section-title .title,.ioscelgo-theme .login-registration-wrap-page h3,.ioscelgo-theme .pop-up-login .section-title .title,.ioscelgo-theme .pop-up-login h3,.ioscelgo-theme .wrapper-login-pop-up .section-title .title,.ioscelgo-theme .wrapper-login-pop-up h3{color:#222;font-family:TT Norms Pro Bold,sans-serif;font-size:1.5rem}.ioscelgo-theme .login-registration-wrap-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.ioscelgo-theme .pop-up-login input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.ioscelgo-theme .wrapper-login-pop-up input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]){border-color:#d5dae1;border-radius:8px;color:#8896ab}.ioscelgo-theme .login-registration-wrap-page .registrati-btn,.ioscelgo-theme .login-registration-wrap-page .submit-btn,.ioscelgo-theme .pop-up-login .registrati-btn,.ioscelgo-theme .pop-up-login .submit-btn,.ioscelgo-theme .wrapper-login-pop-up .registrati-btn,.ioscelgo-theme .wrapper-login-pop-up .submit-btn{background-color:#0d8d9c;border-radius:6px;color:#fff;font-size:1rem;font-weight:700;text-transform:none}.ioscelgo-theme .login-registration-wrap-page .lost-pssw,.ioscelgo-theme .pop-up-login .lost-pssw,.ioscelgo-theme .wrapper-login-pop-up .lost-pssw{color:#0d8d9c;font-weight:500}.ioscelgo-theme .login-registration-wrap-page .new-registration a,.ioscelgo-theme .login-registration-wrap-page a.login-link,.ioscelgo-theme .login-registration-wrap-page label a,.ioscelgo-theme .pop-up-login .new-registration a,.ioscelgo-theme .pop-up-login a.login-link,.ioscelgo-theme .pop-up-login label a,.ioscelgo-theme .wrapper-login-pop-up .new-registration a,.ioscelgo-theme .wrapper-login-pop-up a.login-link,.ioscelgo-theme .wrapper-login-pop-up label a{color:#0d8d9c}.ioscelgo-theme .login-registration-wrap-page .logo-ioscelgo,.ioscelgo-theme .pop-up-login .logo-ioscelgo,.ioscelgo-theme .wrapper-login-pop-up .logo-ioscelgo{display:block;margin:0 auto 2.5rem;max-width:100%}.passkey-toggle__button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:4px;color:#000;display:inline-flex;font-size:16px;font-weight:400;padding:6px 16px;transition:all .2s ease-in-out}.passkey-toggle__button:hover{background-color:#eee}.passkey-toggle__button img{height:18px;margin-right:8px;width:18px}.showStandardLogin .passkey-toggle__button img{display:block}.login-passkey-title-form,.showPasskeyLogin .passkey-toggle__button img,.showStandardLogin .login-passkey-title-form{display:none}.login-standard-title-form,.showPasskeyLogin .login-passkey-title-form,.showStandardLogin .login-standard-title-form{display:block}.showPasskeyLogin .login-standard-title-form{display:none}.wwa-login-form{display:none;margin:30px auto;max-width:300px}.wwa-login-form #wwa-login-submit{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;height:3.125rem;height:auto;justify-content:center;margin:.9375rem auto;min-width:auto;min-width:17.5rem;padding:.625rem 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}@media (min-width:48em){.wwa-login-form #wwa-login-submit{min-width:100%}}.wwa-login-form #wwa-login-submit:hover{color:hsla(0,0%,100%,.4)}.wwa-login-form,form.login{transition:height .5s linear}.wwa-list-header{border-top:2px solid #f2f2f2;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;margin-top:2rem;padding-top:1rem}.wwa-list-header h2{font-size:1.125rem;margin:0 auto .625rem;text-align:center}.wwa-list-header h2,.wwa-list-table{font-family:TT Norms Pro Bold,sans-serif}.wwa-list-table{border:0!important;font-size:.875rem;margin-bottom:1.5rem;margin-top:1.5rem}.wwa-list-table tbody tr{border-top:0}@media (min-width:64em){.wwa-list-table tbody tr{height:2.25rem}}.wwa-list-table tbody tr td{border-top:0}.wwa-list-table tbody tr:first-of-type td{border-bottom:0}@media (min-width:64em){.wwa-list-table tbody tr:first-of-type td{border-top:2px solid #221f20}}.wwa-list-table tbody tr:nth-child(odd){background-color:#ebebeb}.wwa-list-table tbody tr:nth-child(2n){background-color:#fff}@media (min-width:64em){.wwa-list-table thead tr{height:2.25rem}}.wwa-list-table tfoot tr th,.wwa-list-table thead tr th{font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;overflow-wrap:normal;text-transform:uppercase;word-break:normal}.wwa-list-table tfoot td,.wwa-list-table tfoot th{border-top-color:#929292}.wwa-list-table td{border-top:0;font-size:1rem!important}.wwa-register-form{color:#221f20;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;margin-top:2rem}.wwa-authenticator-name,.wwa-authenticator-type,.wwa-register-form input,.wwa-register-form select{background-color:#ebebeb!important;border-radius:0;box-shadow:none!important;color:#221f20;font-family:TT Norms Pro Regular,sans-serif!important;font-size:1rem;margin-bottom:.25rem;margin-left:0;padding-left:.9375rem;padding-right:.9375rem;transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.wwa-authenticator-name:hover,.wwa-authenticator-type:hover,.wwa-register-form input:hover,.wwa-register-form select:hover{box-shadow:0 4px 6px -1px rgba(34,31,32,.1),0 2px 4px -2px rgba(34,31,32,.1)!important}.wwa-register-form label{color:#828282;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;margin:0;min-height:2rem}.wwa-register-form label .required{color:#8e0000}.wwa-register-form label.screen-reader-text{height:2.875rem}.wwa-bind-name-description,.wwa-bind-usernameless-description{font-family:Playfair Display,serif;font-style:italic;margin-bottom:1.25rem}.wwa-register-form label.wwa-authenticator-usernameless-label{min-height:unset}.wwa-authenticator-usernameless-label span{display:block;min-height:2rem}.wwa-bind-submit{background-color:#221f20;border-radius:0;color:#fff;display:block;font-family:TT Norms Pro Medium,sans-serif;height:auto;margin-left:auto;margin-right:auto;min-width:13.125rem;padding:.4375rem 1rem;text-transform:none}.wwa-bind-submit:hover{background-color:rgba(34,31,32,.8);color:hsla(0,0%,100%,.8)}.consent-box{align-items:center;display:flex;flex-direction:column;gap:1.125rem;margin:1.25rem 0 0}.consent-box__header{align-items:center;border-bottom:1px solid #000;border-top:1px solid #000;display:flex;flex-direction:row;justify-content:flex-start;justify-content:space-evenly;margin-left:-15px;margin-right:-15px;padding:1rem .9375rem;position:relative;width:100vw}@media (min-width:48em){.consent-box__header{justify-content:center;margin:0;padding:1.25rem 0;width:100%}}.consent-box__title{color:#000;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:600}@media (min-width:48em){.consent-box__title{font-size:2rem}}.consent-box__icon{height:66px;margin-bottom:-1rem;width:71px}@media (min-width:48em){.consent-box__icon{bottom:0;margin-bottom:0;position:absolute;right:3.75rem}}.consent-box__content{text-align:center}@media (min-width:48em){.consent-box__content{max-width:90%}}.consent-box__text{color:#000;font-size:.875rem;line-height:1.25rem}.consent-box__text,.pagination{font-family:TT Norms Pro Regular,sans-serif}.pagination{clear:both;margin:.9375rem auto 1.875rem;max-width:18.125rem;overflow:hidden;padding:0 30px;position:relative;text-align:center}.pagination.only-one .carousel-nav{display:none}.pagination .swiper-carousel,.pagination .swiper-wrapper{display:flex;margin:0 auto}.pagination .swiper-slide{align-self:center;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;margin:.625rem}.pagination .swiper-slide a{align-items:center;display:flex;height:1.875rem;justify-content:center;transition:color .4s ease-in-out;width:1.875rem}.pagination .swiper-slide a:not(.active):hover{color:#8e0000}.pagination .swiper-slide .page-numbers{color:#000}.pagination .swiper-slide .page-numbers.current{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.pagination .next.page-numbers,.pagination .prev.page-numbers{background-repeat:no-repeat;background-size:6px 9px;height:9px;text-indent:-999999999999px;width:6px}.pagination .prev.page-numbers{background-image:url(../img/svg/arrow-left.svg)}.pagination .next.page-numbers{background-image:url(../img/svg/arrow-right.svg)}.pagination-author .swiper-slide .active{background-color:#1faeae}.woocommerce-MyAccount-navigation{display:flex;justify-content:center}.woocommerce-MyAccount-navigation ul{align-items:center;display:flex;flex-direction:column;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;gap:1rem;line-height:1.3;padding:1rem 0;text-transform:uppercase}@media (min-width:48em){.woocommerce-MyAccount-navigation ul{flex-direction:row}}.woocommerce-MyAccount-navigation-link{text-align:center}.woocommerce-MyAccount-navigation-link:first-of-type{margin-left:0}.woocommerce-MyAccount-navigation-link:last-of-type{margin-right:0}.woocommerce-MyAccount-navigation-link.is-active{font-family:TT Norms Pro Bold,sans-serif}.woocommerce-MyAccount-navigation-link--customer-logout{color:#828282}.woocommerce table.shop_table{border-width:0;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.4;margin-bottom:1.5rem;margin-top:1.5rem}@media (min-width:64em){.woocommerce table.shop_table thead tr{height:2.25rem}}.woocommerce table.shop_table tbody tr{border-top-width:0}@media (min-width:64em){.woocommerce table.shop_table tbody tr{height:3.5rem}}.woocommerce table.shop_table tbody tr:nth-child(odd){background-color:#ebebeb}.woocommerce table.shop_table tbody tr:nth-child(2n){background-color:#fff}.woocommerce table.shop_table tbody tr td{border-top-width:0}.woocommerce table.shop_table tbody tr:first-of-type td{border-bottom-width:0}@media (min-width:64em){.woocommerce table.shop_table tbody tr:first-of-type td{border-color:#221f20;border-top:2px #221f20;border-style:solid}}.woocommerce table.shop_table tfoot tr th,.woocommerce table.shop_table thead tr th{font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;line-height:1.33;text-transform:uppercase}.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-top-color:#929292}.woocommerce table.shop_table a.button{background-color:#221f20;border-radius:0;color:#fff;font-size:.875rem;height:auto;line-height:1.42;text-align:center;text-transform:none}.woocommerce table.shop_table a.button:hover{background-color:#221f20;color:#fff}@media (min-width:64em){.woocommerce table.shop_table a.button{width:100%}}.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th{padding:.5rem .75rem}.woocommerce-pagination{display:flex;gap:.5rem;justify-content:center}.woocommerce-pagination a.button{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;height:auto;line-height:1.5;text-transform:none}.woocommerce a.button{font-size:1rem;line-height:1.5}.woocommerce .woocommerce-message a.button{background-color:#221f20;color:#fff;display:flex;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;line-height:1.5;text-transform:none;text-transform:uppercase}.woocommerce .woocommerce-message a.button:hover{background-color:#221f20;color:#fff}.woocommerce .woocommerce-address-fields button,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce button.button{background-color:#221f20;border-radius:0;color:#fff;font-family:TT Norms Pro Medium,sans-serif;height:auto;text-transform:none}.woocommerce .woocommerce-address-fields button:hover,.woocommerce a.button.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background-color:#221f20;color:#fff}.btn.add-btn.add_to_cart_button.product_type_simple,.btn.add-btn.add_to_cart_button.product_type_variable,.btn.add-btn.product_type_simple{background-color:#221f20;border-radius:0;color:#fff;display:inline-block;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;line-height:1.5;padding:.5rem 1rem;text-transform:none;width:100%}.btn.add-btn.add_to_cart_button.product_type_simple:hover,.btn.add-btn.add_to_cart_button.product_type_variable:hover,.btn.add-btn.product_type_simple:hover{background-color:#221f20;color:#fff}.woocommerce .checkout-button.button.alt.wc-forward{width:100%}.woocommerce-order-details{color:#221f20}.woocommerce form h3,.woocommerce form legend,.woocommerce-column__title,.woocommerce-order-details__title{font-family:TT Norms Pro Bold,sans-serif;font-size:1.125rem;line-height:1.55;margin-bottom:2rem;margin-top:2rem;padding-bottom:.25rem;padding-top:.25rem;text-align:center;text-transform:uppercase}.woocommerce p:has([class^=order-]),.woocommerce-notices-wrapper~p{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:.5rem;margin-top:.5rem}.woocommerce p:has([class^=order-]) mark,.woocommerce-notices-wrapper~p mark{background-color:#8e0000;color:#fff}.woocommerce-orders-table__cell-order-actions{display:flex;gap:.25rem}.woocommerce .woo_pdf_download_link,.woocommerce .woocommerce-Addresses{margin-bottom:1.5rem;margin-top:1.5rem}.woocommerce .woocommerce-Addresses{display:flex;flex-direction:column;gap:1rem}.woocommerce .woocommerce-Addresses.col2-set:after,.woocommerce .woocommerce-Addresses.col2-set:before{display:none}@media (min-width:48em){.woocommerce .woocommerce-Addresses{flex-direction:row}}.woocommerce .woocommerce-Address,.woocommerce .woocommerce-customer-details address{background-color:#ebebeb;border-radius:0;border-width:0;color:#221f20;display:flex;flex-direction:column;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;gap:.5rem;line-height:1.5;padding:.5rem}.woocommerce .woocommerce-Address{flex:1 1 0%;padding:.5rem}.woocommerce .woocommerce-Address-title h3{border-bottom:2px;border-color:#221f20;border-style:solid;color:#221f20;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;line-height:1.4;padding-bottom:.5rem;text-align:center;text-transform:uppercase}.woocommerce .woocommerce-Address-title a{color:#8e0000;display:block;font-size:.875rem;line-height:1.4;padding-bottom:.25rem;padding-top:.25rem;text-align:right;text-decoration-line:underline}.woocommerce-address-fields{align-items:center;display:flex;flex-direction:column;gap:1rem;width:100%}.woocommerce-address-fields__field-wrapper{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;width:100%}@media (min-width:64em){.woocommerce-address-fields__field-wrapper{width:66.66667%}}#ifq_profile form .form-row{display:flex;flex-direction:column;gap:.25rem;justify-content:flex-start;width:100%}@media (min-width:48em){#ifq_profile form .form-row{width:20.625rem}}#ifq_profile form .form-row label{color:#828282;font-family:TT Norms Pro Medium,sans-serif;line-height:1.375;margin:0;min-height:2rem}#ifq_profile form .form-row label .required{color:#8e0000}#ifq_profile form .form-row label.screen-reader-text{height:2.875rem}.select2-search__field,.woocommerce #ifq_profile form .form-row input.input-text,.woocommerce .select2-container--default .select2-selection--single{background-color:#ebebeb!important;border-radius:0;box-shadow:none!important;color:#221f20;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5;transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.select2-search__field:hover,.woocommerce #ifq_profile form .form-row input.input-text:hover,.woocommerce .select2-container--default .select2-selection--single:hover{box-shadow:0 4px 6px -1px rgba(34,31,32,.1),0 2px 4px -2px rgba(34,31,32,.1)!important}.woocommerce .woocommerce-input-wrapper{height:100%}.select2-search.select2-search--dropdown{padding:0}.woocommerce-EditAccountForm{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:1.5rem auto;width:100%}@media (min-width:64em){.woocommerce-EditAccountForm{width:66.66667%}}.woocommerce-EditAccountForm fieldset{margin-bottom:1.5rem;margin-top:1.5rem;width:100%}@media (min-width:48em){.woocommerce-EditAccountForm fieldset{width:auto}}.woocommerce-EditAccountForm legend{padding-top:15px}.woocommerce-EditAccountForm .clear{display:none}.woo-social-login-profile.woo-slg-social-wrap{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5}.woo-social-login-profile.woo-slg-social-wrap h2{font-family:TT Norms Pro Regular,sans-serif}.woo-social-login-profile.woo-slg-social-wrap .woo-slg-profile-link-container,.woo-social-login-profile.woo-slg-social-wrap .woo-slg-social-container{margin-bottom:1rem;margin-top:1rem}.partner-back{color:#8e0000;float:left;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500;margin-bottom:1.875rem;text-transform:uppercase}.partner-back .icon-arrow-left:before{color:#8e0000;font-size:.75rem;margin-right:.3125rem}.hp-paperfirst{border-bottom:1px solid #f2f2f2;color:#000;padding-bottom:.9375rem;text-align:center}.hp-paperfirst h2{color:#000;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;line-height:2.5rem;margin-bottom:.9375rem}.hp-paperfirst .truncate,.hp-paperfirst p{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5rem}.hp-paperfirst p{margin-top:10px}.pf-detail{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;padding:0 15px}@media (min-width:48em){.pf-detail>div{margin-left:264px}}.pf-detail img{height:auto;width:250px}@media (min-width:48em){.pf-detail img{float:left}}.pf-detail p{font-family:TT Norms Pro Regular,sans-serif;margin-top:.9375rem}.pf-detail h4{font-family:Playfair Display,serif;font-size:1.625rem;font-weight:700;line-height:1.875rem;margin:4px 0}.pf-detail h4,.pf-detail h5{color:#000;text-transform:uppercase}.pf-detail h5{font-family:TT Norms Pro Medium,sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;margin:10px 0}.box-pf-desc{border:1px solid #8e0000;font-family:georgia;padding:15px}.box-pf-desc .btn-acquista{margin:7px auto 15px}.box-pf-desc .price .amount{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.box-pf-desc h2,.box-pf-desc h3{color:#000;font-family:Playfair Display,serif;font-style:1.25rem;font-weight:700;line-height:1.375rem;margin:0;text-transform:uppercase}.box-pf-desc p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.0625rem;margin-top:5px}.btn-acquista{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;height:3.125rem;height:0;justify-content:center;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.membership-boxes .ungrid-col{display:table-cell}.membership-boxes{margin:30px auto}.box-partnership h3{overflow:hidden;white-space:nowrap}.box-partnership .excerpt{font-style:italic;height:90px;overflow:hidden}.disquis{clear:both;display:flex;margin-top:1.875rem}.pf-content{font-family:georgia,serif}.pf-content .ungrid-col{display:table-cell}.pf-mainTit{font-size:40px}.pf-subTit{font-size:20px;margin-bottom:30px}.pf-tit{color:#000;font-family:georgia,serif;font-size:24px;font-weight:400;line-height:1.2;margin:0 60px 0 100px}.paperfirst~.pf-mainTit{margin-top:-30px}.pf-book-desc{border-bottom:1px solid #444;margin:0 10px 30px;padding:7px 15px}.flx{display:flex}.flx>.ungrid-col{display:flex;flex:1;min-height:300px}.flx .pf-book-desc{align-content:stretch}.pf-book-highlight .ungrid-col{padding:0 30px}.pf-book-highlight .ungrid-col.right{text-align:right}.pf-book-highlight .ungrid-col.left{text-align:left}.pf-book-highlight h3{color:#000;font-size:26px;margin:0;text-transform:uppercase}.abb-edicola-choose .box img{height:150px;margin-bottom:30px;width:auto}@media screen and (min-width:770px){.promo-social-club>*{display:inline-block}.promo-social-club .promo-fsc-wrap{margin-right:40px;margin-top:10px}.promo-social-club .travaglio{margin-right:20px;margin-top:-160px;transform:rotate(3deg)}}.edit-account #password-wrapper{margin-top:30px}.annual-subscription .subscription-detail{min-height:220px}.sconto-card,.sconto-howto{display:table-cell}.sconto-howto{padding-right:10%}.woocommerce-checkout .select2-chosen,.woocommerce-checkout input{font-size:14px}.checkout-content .box{background:none;margin:0 0 15px;padding:0}#vat_self_certify_field label,#woocommerce_eu_vat_compliance_self_certify{line-height:1}#vat_self_certify_field input{margin-right:5px}#ship-to-different-address label{float:left;margin:0;padding-right:5px}.woocommerce-checkout #payment{background:none}.woocommerce-checkout #payment div.payment_box{background:#f2f2f2}.subscription-check{bottom:auto;left:auto;margin:0 auto;position:relative;right:auto;top:140px}.box-promo{align-items:center;flex-direction:row;justify-content:space-between}.box-promo h1{font-size:2em}.box-promo-reverse{flex-direction:row-reverse}.box-promo-picture{align-items:center;align-self:normal;background:rgba(0,0,0,.05);display:flex;justify-content:center;width:50%}.box-promo-picture img{max-height:350px;max-width:100%}.box-promo-content{max-width:47%}.hp-main-pic{background-position:50%;background-size:cover;overflow:hidden;position:relative}.hp-main-pic>img{display:none}.membership-types{border-bottom:1px dashed #ccc;font-size:20px;margin-bottom:30px;margin-left:50px;text-transform:uppercase}.offer-list{border-bottom:1px dashed #ccc;margin-bottom:20px;padding-bottom:10px}.offer-list ul{margin-left:50px}.product-detail{background:#f2f2f2}.product-detail ul{list-style-type:disc;margin-bottom:15px;margin-left:15px}.prod-sostenitore:after,.prod-sostenitore:before{background-color:#c4be71}.prod-socio:after,.prod-socio:before{background-color:#a5b5b7}.prod-partner:after,.prod-partner:before{background-color:#bb3338}.abb-title{color:#8e0000;font-size:40px;text-transform:uppercase}.abb-title img{display:inline-block;height:44px;margin:0!important;top:-2px;width:auto}.subscription-header{font-family:georgia,serif;line-height:1.2;padding:15px}.subscription-header h4{margin:0 0 7px}.subscription-header img{margin-bottom:7px}.annual-subscription .subscription-detail{min-height:260px}.subscription-details-content{margin-bottom:30px}.annual-subscription h5{padding:7px 0}.annual-subscription .subscription-price{top:140px}.main-column ul{list-style-position:inside;list-style-type:disc}.page-content.main-column.faq-passkey ol,.page-content.main-column.faq-passkey ul{margin:.5rem 0}.page-content.main-column.faq-passkey ul{list-style-position:inside;list-style-type:disc}.page-content.main-column.faq-passkey ol{list-style-position:inside;list-style-type:decimal}.page-content.main-column.faq-passkey p{margin:.5rem 0}.page-content.main-column.faq-passkey h2{font-size:24px;margin:1.5rem 0 .75rem}.box-recap-partner{margin-bottom:30px;text-align:center;top:22px}.box-recap-partner ul{list-style-type:disc;margin:0 15px 30px;text-align:left}.box-recap-partner ul li{font-style:italic;line-height:1.2;margin-bottom:7px}.box-recap-partner .btn{background:#b2b2b2;margin:0}.box-recap-partner:after{background:#a5b5b7;content:"";height:10px;left:20%;position:absolute;right:20%;top:0}.subscription-description{line-height:1.5;padding:7px}.subscription-description .small{line-height:1.5}.subscription-description h3{text-transform:uppercase}.subscription-description h3 img{margin-right:15px}.box-bundle.box-bundle{min-height:230px;padding-bottom:35px}.banner-offerta{background:#de0000;bottom:0;color:#fff;font-weight:700;left:0;margin-bottom:7px;padding:5px;position:absolute;right:0;text-align:center;text-transform:uppercase}.abb-digital,.abb-edicola{margin-bottom:30px;padding-top:30px}.abb-digital img,.abb-edicola img{margin-bottom:10px;max-width:60%}.abb-edicola-choose{margin-bottom:10px}.abb-digital-choose>div,.abb-edicola>div{padding:0 7px}.sconto-card{display:block;text-align:center}.sconto-howto{color:#666;display:block;font-size:18px;line-height:1.2}.card-title{color:#000;font-size:20px;margin:0 0 7px;text-transform:uppercase}.btn-card{background:#fff;color:#000;padding:15px}.btn-card:hover{color:#000!important}.partner-detail{font-family:georgia,serif;font-size:14px;padding:0 15px}.partner-detail h4{color:#000;font-size:20px;text-transform:uppercase}.detail-account{font-family:georgia,serif;font-size:15px;line-height:1.2}.detail-account .woocommerce-input-wrapper .checkbox{margin-left:20px}.detail-account .woocommerce-input-wrapper .checkbox input[type=checkbox]{margin:3px -20px}.videoplayer{margin-bottom:15px;position:relative}.videoplayer .player-wrapper{height:0;padding-top:56%;position:relative}.videoplayer .player-wrapper .BrightcoveExperience,.videoplayer .player-wrapper .video-js,.videoplayer .player-wrapper embed,.videoplayer .player-wrapper iframe,.videoplayer .player-wrapper object{display:block;height:100%!important;left:0;position:absolute;top:0;width:100%;z-index:0}.footer-links-main{margin-bottom:50px;text-transform:uppercase}.wp_bannerize.floor_adv{-webkit-backface-visibility:hidden;bottom:0;display:none;height:auto;left:0;position:fixed;text-align:center;width:100%;z-index:3}.wp_bannerize.floor_adv .footer-floor{box-shadow:8px -6px 12px -7px #666;margin:0 auto;padding:0;position:relative;width:730px}.wp_bannerize.floor_adv .close_floor_adv{margin:0;position:absolute;right:0}.wp_bannerize.floor_adv .floor_adv_img a{display:block;margin:0;padding:0}.wp_bannerize.floor_adv .chiudi{background:#fff;box-shadow:1px 1px 10px #999;display:inline-block;position:relative}.wp_bannerize.floor_adv .chiudi>div{font-style:italic;margin-top:-15px;padding-right:30px;position:relative;text-align:right;top:14px}.box-promo{background:rgba(50,50,50,.05);border:1px solid #dedede;border-radius:3px;box-shadow:0 3px 5px -4px #444;color:#2d2d2d;display:flex;flex-direction:column;margin-bottom:30px;padding:15px}.box-promo h1,.box-promo h2,.box-promo h3{line-height:1.3;margin:0;padding:0;text-align:center;text-transform:uppercase}.box-promo h1{font-size:1.6em}.box-promo h2{color:#de0000;font-size:1.3em}.box-promo h3{border-top:1px solid rgba(0,0,0,.4);color:rgba(0,0,0,.7);font-size:.9em;padding-top:.3em}.box-promo-text{margin:1em 0}.ribbon{height:100px;left:-4px;overflow:hidden;position:absolute;top:-4px;width:100px;z-index:2}.ribbon:after,.ribbon:before{border-color:transparent #b97c7c #b97c7c transparent;border-style:solid;border-width:2px;content:"";display:block;position:absolute;z-index:-1}.ribbon:before{right:28px;top:0}.ribbon:after{bottom:28px;left:0}.ribbon span{background-color:#de0000;color:#fff;display:block;font-size:15px;line-height:1;padding:3px 0 4px;position:absolute;right:-38px;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.2);text-transform:uppercase;top:18px;transform:rotate(-45deg);width:220px}.box-promo.box-promo-dark{background:rgba(0,0,0,.8);border:1px solid #000;color:#fff}.box-promo.box-promo-dark h1{color:#fff}.box-promo.box-promo-dark h2{color:#de0000}.box-promo.box-promo-dark h3{border-top:1px solid hsla(0,0%,100%,.4);color:hsla(0,0%,100%,.4)}.box-promo-reverse .ribbon{left:auto;right:-4px}.box-promo-reverse .ribbon:before{left:28px;right:auto;transform:rotate(90deg)}.box-promo-reverse .ribbon:after{bottom:28px;left:auto;right:0;transform:rotate(90deg)}.box-promo-reverse .ribbon span{left:-38px;position:absolute;right:auto;transform:rotate(45deg)}.mt-15{margin-top:15px}.main-article .article-nav{display:flex;flex-wrap:wrap;margin:1.875rem 0}.main-article .article-nav .link-article-wrapper{display:flex;height:100%;overflow:hidden}.main-article .article-nav .link-article-wrapper>div{flex:1}.main-article .article-nav .link-article-wrapper .article-nav-prev{order:-1}.main-article .article-nav .link-article-wrapper .article-nav-next{transform:rotate(180deg)}.main-article .article-nav .link-article-wrapper .article-nav-next,.main-article .article-nav .link-article-wrapper .article-nav-prev{margin:auto}.main-article .article-nav h3{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;max-width:16.25rem}.main-article .article-nav a{color:#000!important;text-decoration:none!important}@media (min-width:48em){.main-article .article-nav a{flex-basis:48%}}.page-video .main-article .article-nav a,.single-format-video .main-article .article-nav a{color:#fff!important}.main-article .article-nav a.link-article-prev h3{float:right;margin-right:.9375rem;text-align:right}.main-article .article-nav a.link-article-next h3{float:left;text-align:left}.main-article .article-nav a+a{border-top:1px solid #000;margin-top:15px;padding-left:.9375rem;padding-top:15px}@media (min-width:48em){.main-article .article-nav a+a{border-left:1px solid #000;border-top:0;margin-top:0;padding-top:0}}.main-article .article-nav .prev-article{margin-right:.9375rem;text-align:right}.main-article .article-nav .next-article{text-align:left}.main-article .article-nav .next-article,.main-article .article-nav .prev-article{color:#8e0000;flex-basis:100%;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;margin-bottom:.625rem;text-transform:uppercase}.blog .main-article .article-nav .next-article,.blog .main-article .article-nav .prev-article{color:#1faeae}@media (min-width:48em){.main-article{margin-top:.9375rem;padding-left:0;padding-right:0}}.main-article .title-article{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:.9375rem;margin-top:.9375rem}@media (min-width:48em){.main-article .title-article{font-size:2rem;line-height:2.5rem}}.main-article .date-top{color:rgba(0,0,0,.4);display:block;margin:.9375rem 0 0}.main-article .arg-sub,.main-article .date-top{font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase}.main-article .arg-sub{color:#8e0000}.main-article .arg-sub.edited-arg-sub{margin-left:-.625rem}.main-article .arg-sub.edited-arg-sub svg{padding-top:-.9375rem}.main-article .arg-sub.immobiliare-edit{align-items:center;display:flex;justify-content:space-between}.main-article .arg-sub.immobiliare-edit .coll-imm{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;line-height:.9375rem;margin:.3125rem 0 .9375rem auto;text-align:right}.main-article .arg-sub.immobiliare-edit .coll-imm img{max-width:130px}.main-article .arg-sub.immobiliare-edit .coll-imm a{display:inline-block}.main-article .arg-sub a{align-items:center;color:#8e0000;display:flex;transition:color .2s ease-in-out}.main-article .arg-sub a:hover{color:#750000}.main-article .arg-sub a:hover svg polyline{stroke:#750000}.main-article .main-image-article{display:block;margin:.9375rem 0 .9375rem -.9375rem;width:100%;width:calc(100% + 30px)}@media (min-width:48em){.main-article .main-image-article{margin:.9375rem 0;width:100%}}.main-article .main-image-article img{height:auto}.main-article .catenaccio{font-family:TT Norms Pro Regular Italic,sans-serif;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.75rem;margin:1.875rem 0}@media (min-width:48em){.main-article .catenaccio{font-size:1rem;line-height:1.625rem}}.single-format-video .main-article .catenaccio{color:#fff}.main-article .article-wrapper{margin:0 auto;max-width:42.8125rem}.main-article .wrapper-info-article{color:rgba(0,0,0,.4);flex:1;font-size:.875rem;line-height:1.25rem}.main-article .wrapper-info-article .date{font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;padding-left:.3125rem;text-transform:uppercase}.main-article .main-column.aside-visible{position:relative}@media (min-width:48em){.main-article .main-column.aside-visible{float:left;margin-bottom:.9375rem;max-width:calc(100% - 300px);padding-right:.9375rem}}@media (min-width:64em){.main-article .main-column.aside-visible{max-width:66.7%}}@media (min-width:67.5em){.main-article .main-column.aside-visible{max-width:705px}}.main-article .main-column.aside-visible .article-wrapper{max-width:100%}.main-article .boxed{display:none}.main-article .article-body{font-family:Georgia,serif;font-size:1.1875rem;line-height:1.8125rem}.main-article .article-body a:not(.btn){color:#000!important;font-family:Georgia,serif;opacity:1;text-decoration:underline;transition:opacity .2s ease-in-out}.main-article .article-body a:not(.btn):not(.btn):hover{opacity:.5}.page-loft .main-article .article-body a:not(.btn),.page-video .main-article .article-body a:not(.btn),.single-format-video .main-article .article-body a:not(.btn){color:#fff!important}.main-article .article-body ul{list-style-position:inside;list-style-type:disc}.main-article .article-body ol{list-style-position:inside;list-style-type:decimal}.main-article .article-body a.toggle-gallery-btn{color:#fff!important;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;text-decoration:none}.main-article .article-body .more-info{display:flex;flex-wrap:wrap;justify-content:space-between;margin:.9375rem 0;width:100%}@media (min-width:48em){.main-article .article-body .more-info{justify-content:flex-start}}.main-article .article-body .more-info a{align-items:center;background-color:transparent;border:1px solid #000;border-radius:3.75rem;color:#000;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.625rem;font-weight:500;height:1.875rem;justify-content:center;line-height:.75rem;margin:.9375rem;padding:10px 40px;position:relative;text-align:center;text-decoration:none;text-decoration:none!important;text-transform:uppercase;transition:background-color .4s ease-in-out;width:8.375rem;width:auto}.main-article .article-body .more-info a:first-child{margin-left:0}@media (min-width:48em){.main-article .article-body .more-info a{padding:10px 20px}}.page-loft .main-article .article-body .more-info a,.page-video .main-article .article-body .more-info a,.single-format-video .main-article .article-body .more-info a{align-items:center;background-color:#fff;border:0;border-radius:3.75rem;color:#000;color:#000!important;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.625rem;height:1.875rem;justify-content:center;line-height:.75rem;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:8.375rem}@media (min-width:48em){.main-article .article-body .more-info a{min-width:11.25rem}}.main-article .article-body .more-info a:hover{background-color:#000;color:#fff!important;opacity:1!important}.main-article .article-body p{font-family:Georgia,serif;font-size:1.1875rem;line-height:1.8125rem;margin:.9375rem 0;max-width:42.8125rem;word-break:break-word}@media (min-width:48em){.main-article .article-body p{font-size:1.125rem;line-height:1.75rem;word-break:normal}}.main-article .article-body img{display:block;margin:1.875rem auto}.main-article .article-body .videoplayer{position:relative}.main-article .social-article-wrapper{align-items:center;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;display:flex;flex-wrap:wrap;margin:.9375rem 0;padding:.9375rem 0}.videoplayer,[dir=ltr]:not(.select2){margin:.9375rem 0}nav.post-navigation{display:none}.sidebar-article{margin-top:2.5rem;width:100%}@media (min-width:48em){.sidebar-article{float:left;margin-bottom:1.875rem;padding-left:15px;width:300px}}@media (min-width:64em){.sidebar-article{width:33.3%}}@media (min-width:67.5em){.sidebar-article{max-width:21.5625rem}}.sidebar-article .rullo-orizzontale-content{width:100%}.sidebar-article .p-item{font-size:1.125rem;font-weight:700;line-height:1.625rem}.sidebar-article .wrapper-info-article{align-items:center;display:flex;width:100%}.sidebar-article .wrapper-info-article .item-info-share{margin-left:auto}.article-body p+h5{font-size:.875rem;font-weight:700}@media (min-width:18.75em) and (max-width:67.4375em){.article-body .wp-caption,.article-body iframe{max-width:100%}}.article-body figure.wp-caption img{margin-bottom:.3125rem}.article-body .correlati:not(.swiper-carousel-wrapper){margin:1.25rem 0 0;padding-bottom:2.8125rem}.article-body .correlati:not(.swiper-carousel-wrapper) h2{font-family:TT Norms Pro Bold,sans-serif;font-weight:700}.page-loft .article-body .correlati:not(.swiper-carousel-wrapper) h2,.page-video .article-body .correlati:not(.swiper-carousel-wrapper) h2,.single-format-video .article-body .correlati:not(.swiper-carousel-wrapper) h2{color:#fff}.article-body .correlati:not(.swiper-carousel-wrapper) a{color:#000!important;display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;line-height:1.25rem;margin:.9375rem 0;position:relative;text-decoration:none}.page-loft .article-body .correlati:not(.swiper-carousel-wrapper) a,.page-video .article-body .correlati:not(.swiper-carousel-wrapper) a,.single-format-video .article-body .correlati:not(.swiper-carousel-wrapper) a{color:#fff!important}.article-body .correlati:not(.swiper-carousel-wrapper) a:after{background-color:#8e0000;bottom:-.625rem;content:"";height:.0625rem;left:0;position:absolute;width:1.25rem}.article-body .correlati:not(.swiper-carousel-wrapper) a:last-child{margin-bottom:0}@media (min-width:48em){.article-body .alignleft,.article-body img.alignleft{float:left;margin:0 10px 0 0}.article-body .alignleft img,.article-body .alignright img{margin-bottom:5px}}.article-body .alignleft .wp-caption-text,.article-body .alignright .wp-caption-text{margin-bottom:3px}@media (min-width:48em){.article-body .alignright,.article-body img.alignright{float:right;margin:0 0 0 10px}}.inline-content{margin-top:.9375rem}.main-article .aside-visible .article-wrapper{margin:0}figcaption.wp-caption-text{font-family:Georgia,serif;font-weight:500;margin-bottom:.9375rem;max-width:100%}.page-loft figcaption.wp-caption-text,.page-video figcaption.wp-caption-text,.single-format-video figcaption.wp-caption-text{color:#fff!important}figure.wp-caption.alignnone{width:100%!important}#premium-subscribe{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 20px;text-align:center}#premium-subscribe .read-more-fsc-wrapper{font-family:TT Norms Pro Medium,sans-serif;font-size:1.25rem;line-height:1.75rem}#premium-subscribe .read-more-fsc-wrapper a.btn{align-items:center;background-color:#8e0000;border:1px solid transparent;border-radius:0;color:#fff;display:flex;font:inherit;font-size:12px;height:1.875rem;height:auto;justify-content:center;line-height:normal;margin-top:15px;padding:10px 5px;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:8.375rem;width:auto}#premium-subscribe .read-more-fsc-wrapper .fsc-offer{font-family:TT Norms Pro Regular,sans-serif;font-size:1.125rem}.read-more-login{margin-bottom:60px;margin-top:15px;text-align:center}.single-ifq-paper-post .arg-sub.edited-arg-sub{display:flex;flex-wrap:wrap;margin-left:0}.single-ifq-paper-post .arg-sub.edited-arg-sub a:first-child{padding-right:.125rem}.single-ifq-paper-post .arg-sub.edited-arg-sub a:last-child{padding-left:.125rem}.page-blog-sostenitore .title-article{text-align:center}.page-blog-sostenitore .form-sostenitori .social-article-wrapper{display:none}.page-blog-sostenitore .form-sostenitori form{display:flex;flex-wrap:wrap;justify-content:space-between}.page-blog-sostenitore .form-sostenitori form p{flex-basis:100%;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}@media (min-width:48em){.page-blog-sostenitore .form-sostenitori form p{flex-basis:49%}}.page-blog-sostenitore .form-sostenitori form p:nth-child(n+4){flex-basis:100%}.page-blog-sostenitore .form-sostenitori form p .your-subject input[type=text]{width:100%}.page-blog-sostenitore .form-sostenitori form p textarea{margin-top:2px;min-height:28.125rem}.page-blog-sostenitore .form-sostenitori form input[type=submit]{align-items:center;background-color:#8e0000;border:1px solid;border-radius:3.75rem;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;height:1.875rem;justify-content:center;margin:20px auto;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:8.375rem}.onepage-checkout{display:flex;flex-wrap:wrap;margin-bottom:40px}@media (max-width:47.9375em){.onepage-checkout--campaign{background:none!important}}@media (min-width:48em){.onepage-checkout--campaign{background-repeat:no-repeat;background-size:contain}.onepage-checkout{margin-bottom:0;margin-top:40px}}.onepage-checkout__col{width:100%}@media (min-width:48em){.onepage-checkout__col{padding:0 15px 30px}.onepage-checkout__col--left{width:40%}}.onepage-checkout__col--right{margin-top:40px}@media (min-width:48em){.onepage-checkout__col--right{margin-top:0;width:60%}}.onepage-checkout__desc h2{color:#8e0000;font-family:Playfair Display,serif;font-size:2.5rem;font-weight:600;letter-spacing:-.32;line-height:1.2}@media (min-width:48em){.onepage-checkout__desc h2{font-size:2.75rem}}.onepage-checkout__desc h3{color:#000;font-family:Playfair Display,serif;font-size:1.875rem;font-weight:600;letter-spacing:-.26;line-height:1.2;margin-top:40px}@media (min-width:48em){.onepage-checkout__desc h3{font-size:2rem}}.onepage-checkout__benefits{font-family:TT Norms Pro Regular,sans-serif;font-size:1.25rem;line-height:1.3}@media (min-width:48em){.onepage-checkout__benefits{font-size:1.25rem}}.onepage-checkout__benefits ul{background-color:#f1f1f1;line-height:1.4;margin:25px -15px;padding:34px 15px}@media (min-width:48em){.onepage-checkout__benefits ul{margin:22px 0;padding:34px 37px}}.onepage-checkout__benefits ul+i{font-family:Playfair Display,serif;font-size:1.25rem;letter-spacing:-.2}.onepage-checkout__benefits li{list-style-type:none;margin:0 0 10px;padding-left:25px;text-indent:-25px}.onepage-checkout__benefits li:before{color:#73b504;content:"\2713";font-size:1.25rem;font-weight:700;margin-right:10px;position:relative}.onepage-checkout__benefits li:last-child{margin-bottom:0}.onepage-checkout__renew{font-size:1rem;font-style:italic;line-height:1.2;margin-top:20px}.onepage-checkout .basic-btn{display:flex;font-size:1.125rem;gap:.5rem;letter-spacing:-.18;margin:0 auto;padding:22px;text-transform:uppercase}.onepage-checkout .basic-btn,.onepage-checkout .basic-btn:hover{background-color:#8e0000;color:#fff}.onepage-checkout .onepage-campaign-offer .basic-btn[data-product-active-coupon]{display:flex;flex-direction:column;font-size:1rem;padding:1rem}.onepage-checkout .onepage-campaign-offer .rate__coupon{font-size:.825rem}.onepage-checkout .rates{background-color:#f1f1f1;padding:40px}.onepage-checkout .rate .basic-btn{background-color:#999}.onepage-checkout .rate .basic-btn:hover{background-color:#8e0000;color:#fff}.onepage-checkout .rate.selected .basic-btn{background-color:#8e0000}.onepage-checkout .rate+.rate{margin-top:25px}.onepage-checkout .rate__coupon{font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;letter-spacing:-.18;margin-top:15px}.onepage-checkout .rate__coupon p+p{font-size:1rem;margin-top:5px}.onepage-checkout .subscription-flow-container{margin-top:0;padding-bottom:30px}.onepage-checkout .subscription-flow-container h1{color:#000;font-family:Playfair Display,serif;font-size:2.75rem;font-weight:700;line-height:1.2;margin:0 auto 35px}.onepage-checkout .subscription-flow-payment{margin-bottom:0;padding-top:15px;width:100%}.onepage-checkout .subscription-flow-payment>div input[type=radio]{margin-top:unset}.onepage-checkout .subscription-flow-help strong{margin-top:50px}.onepage-checkout #wc-stripe-payment-request-wrapper{margin-top:0;width:100%}.onepage-checkout #wc-stripe-payment-request-button-separator{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;margin:40px auto 0!important}.onepage-checkout .woocommerce-billing-fields .box p{flex-basis:100%}.onepage-checkout .underline--bottom{border-bottom:1px solid}.onepage-checkout .underline--red{border-color:#8e0000}.onepage-checkout .underline--black{border-color:#000}.onepage-checkout form.woocommerce-checkout{margin-top:30px}.onepage-checkout form.woocommerce-checkout--campaign{margin-top:0}.onepage-checkout .form-title,.onepage-checkout h2.title{display:block;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.2;text-align:left}.onepage-checkout .form-title__note,.onepage-checkout h2.title__note{border-bottom:1px solid #8e0000;font-family:Playfair Display,serif;font-size:.9375rem;font-weight:600;font-weight:700;margin-bottom:2px;padding-bottom:15px;width:100%}.onepage-checkout .form-title__note a,.onepage-checkout h2.title__note a{text-decoration:underline}.onepage-checkout .border--bottom{border-bottom:1px solid #8e0000;padding-bottom:30px}.onepage-checkout #wc-stripe-cc-form{-moz-column-gap:15px;column-gap:15px;display:flex;flex-wrap:wrap;justify-content:space-between}.onepage-checkout #wc-stripe-cc-form .form-row{display:flex;flex-direction:column;justify-content:space-between}.onepage-checkout #wc-stripe-cc-form .form-row.form-row-wide{width:100%}.onepage-checkout #wc-stripe-cc-form .form-row.form-row-wide label{position:relative}.onepage-checkout #wc-stripe-cc-form .form-row.form-row-wide label:after{background-image:url(../img/png/visa-mastercard.png);background-position:100%;background-repeat:no-repeat;background-size:contain;content:"";height:27px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:81px}.onepage-checkout #wc-stripe-cc-form .form-row:not(.form-row-wide){width:calc(50% - 7.5px)}.onepage-checkout #wc-stripe-cc-form .form-row label{display:block;font-family:Playfair Display,serif;font-size:16px;font-weight:600}.onepage-checkout #wc-stripe-cc-form .form-row label sup{color:#8e0000}.onepage-checkout #wc-stripe-cc-form .clear{display:none}.onepage-checkout #wc-stripe-cc-form #stripe-cvc-element{width:100%}.onepage-checkout .wc-stripe-elements-field{padding:26px 15px 21px;width:100%}.onepage-checkout__processing-wrapper{position:relative;width:100%}.onepage-checkout__processing-wrapper:after{animation:loadingspin 1s linear infinite;border:8px solid #eee;border-radius:50%;border-top-color:#8e0000;content:"";display:none;height:70px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:70px;z-index:1001}.onepage-checkout .processing .onepage-checkout__processing-wrapper:after{display:block}.onepage-checkout .login-registration-wrap-page .register div{flex-basis:100%}.onepage-checkout input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]){height:65px;width:100%}.onepage-checkout .or-do-login{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;letter-spacing:-.11;margin:20px auto;text-align:center}@media (min-width:48em){.onepage-checkout .or-do-login{margin:30px auto 40px}}.onepage-checkout .or-do-login a{text-decoration:underline}.onepage-checkout select{height:65px;width:100%}.onepage-checkout .woocommerce-checkout-review-order .place-order .form-row{align-items:flex-start}.onepage-checkout .payment_method_floapay .floa-payment-choices label{width:50%}#one-page-checkout,.onepage-checkout .floa-installments-infos .form-row{width:100%}.processing #one-page-checkout{opacity:.3}.page-content:has(.onepage-campaign-wrapper){margin-top:-1rem}.onepage-campaign{display:flex;gap:1rem;justify-content:space-between;padding-top:2rem}.onepage-campaign__col--left{align-items:center;display:none;flex-direction:column;flex-grow:0;justify-content:flex-start;width:100%}.onepage-campaign__col--left__subtitle,.onepage-campaign__col--left__title{color:#fff;font-family:Playfair Display,serif;font-weight:700}@media (min-width:48em){.onepage-campaign__col--left{display:flex}.onepage-campaign__col--left__logo{max-width:4.5rem}.onepage-campaign__col--left__title{font-size:1rem}.onepage-campaign__col--left__subtitle{font-size:.75rem;margin-top:-.25rem}.onepage-campaign__col--left__image{margin-top:-.25rem}}@media (min-width:64em){.onepage-campaign__col--left__logo{margin-bottom:.5rem;max-width:9rem}.onepage-campaign__col--left__title{font-size:2rem;margin-top:-.5rem}.onepage-campaign__col--left__subtitle{font-size:1.75rem;margin-top:-.75rem}.onepage-campaign__col--left__image{margin-top:-1rem}}.onepage-campaign-offer{background-color:#fff;border:1px solid #8e0000;border-bottom:0;flex-grow:0;padding:1rem}@media (min-width:48em){.onepage-campaign-offer{flex-shrink:0;width:320px}}@media (min-width:64em){.onepage-campaign-offer{width:390px}}.onepage-campaign-header__extra{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin-bottom:1rem;padding-bottom:1rem;width:100%}.onepage-campaign-header__extra h1,.onepage-campaign-header__extra h2,.onepage-campaign-header__extra h3{color:#8e0000;font-family:TT Norms Pro Bold,sans-serif;font-weight:700;text-align:center}.onepage-campaign-header__extra h1{font-size:1.5rem}.onepage-campaign-header__extra h2{font-size:1.15rem}.onepage-campaign-header__extra h3{font-size:.75rem}@media (min-width:48em){.onepage-campaign-header__extra h1{font-size:1rem}.onepage-campaign-header__extra h2{font-size:.75rem}.onepage-campaign-header__extra h3{font-size:.5rem}}@media (min-width:64em){.onepage-campaign-header__extra h1{font-size:1.75rem}.onepage-campaign-header__extra h2{font-size:1.15rem}.onepage-campaign-header__extra h3{font-size:.75rem}}.onepage-campaign__col--right{align-items:center;display:none;flex-direction:column;flex-grow:0;justify-content:flex-start;text-align:center;width:100%}.onepage-campaign__col--right--t1,.onepage-campaign__col--right--t2{color:#fff;font-family:Playfair Display,serif}.onepage-campaign__col--right--t1{font-weight:700}.onepage-campaign__col--right--t2{font-weight:400}@media (min-width:48em){.onepage-campaign__col--right{display:flex}.onepage-campaign__col--right--t1{font-size:.75rem;line-height:1.2}.onepage-campaign__col--right--t2{font-size:.5rem;line-height:1.25}}@media (min-width:64em){.onepage-campaign__col--right--t1{font-size:1.25rem;line-height:1.25}.onepage-campaign__col--right--t2{font-size:1.125rem;line-height:1.25}}.onepage-campaign-header{align-items:center;background-color:transparent;color:#000;margin-bottom:2rem;text-align:center;width:100%}.onepage-campaign-header__mobile-banner{margin-bottom:2rem}@media (min-width:48em){.onepage-campaign-header__mobile-banner{display:none}}.onepage-campaign-header__title{border-bottom:1px solid #8e0000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin:0 0 2rem;padding-bottom:.5rem;text-align:left}.onepage-campaign-header__description{font-family:TT Norms Pro Medium,sans-serif;text-align:left}.woocommerce-error,.woocommerce-info,.woocommerce-message{background-color:#ebebeb;border:0;color:#221f20;font-family:TT Norms Pro Regular,sans-serif;font-size:small}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{text-decoration:underline}.woocommerce-error{background-color:#fff;color:#8e0000}.woocommerce-checkout--campaign .woocommerce-error{background-color:#ffb6b6}.woocommerce-checkout--campaign .woocommerce-error,.woocommerce-checkout--campaign .woocommerce-info,.woocommerce-checkout--campaign .woocommerce-message{border:1px solid #8e0000;margin-bottom:0}@media (min-width:48em){.woocommerce-checkout--campaign .woocommerce-error,.woocommerce-checkout--campaign .woocommerce-info,.woocommerce-checkout--campaign .woocommerce-message{margin:0 auto;width:320px}}@media (min-width:64em){.woocommerce-checkout--campaign .woocommerce-error,.woocommerce-checkout--campaign .woocommerce-info,.woocommerce-checkout--campaign .woocommerce-message{width:390px}}.onepage-variablebox-accordion{border:1px solid #8e0000;display:flex;flex-direction:column;width:100%}.onepage-variablebox-accordion__button{font-weight:700;padding:1rem}.onepage-variablebox-summary{display:flex;flex-direction:column;margin:1rem 0}.onepage-variablebox-summmary-row{border-bottom:1px solid #000;display:flex;font-size:1rem;gap:1rem;justify-content:space-between;padding:.5rem 0}.onepage-variablebox-summmary-row__price,.onepage-variablebox-summmary-row__product{font-family:TT Norms Pro Regular,sans-serif}.onepage-variablebox-summmary-row__price--total,.onepage-variablebox-summmary-row__product--total{font-family:TT Norms Pro Bold,sans-serif}.onepage-rates-variablebox{display:flex;flex-direction:column;padding:1rem}.onepage-rates-variablebox .rate{flex:1 auto}.onepage-rates-variablebox .variation-nyp-price{margin:1rem 0 0}.onepage-rates-variablebox #nyp-notice{color:#c10000;font-family:TT Norms Pro Medium,sans-serif;padding:.5rem 0}.onepage-rates-variablebox .input-text{font-family:TT Norms Pro Medium,sans-serif;font-size:1.35rem}.onepage-rates-variablebox #nyp-input{text-align:center}.onepage-checkout-variablebox__title{border-bottom:1px solid #8e0000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;margin:0 0 2rem;padding-bottom:.5rem;text-align:left}.onepage-checkout-variablebox__wrapper{background-color:#fff;border:1px solid #8e0000;border-top:0;padding:1rem}@media (min-width:48em){.onepage-checkout-variablebox__wrapper{margin:0 auto;width:320px}}@media (min-width:64em){.onepage-checkout-variablebox__wrapper{width:390px}}.onepage-checkout-recurring{font-size:.9rem}.onepage-checkout-recurring--campaign{text-align:center}@media (min-width:48em){.onepage-checkout-recurring--campaign{margin:0 auto;padding:1rem;width:320px}}@media (min-width:64em){.onepage-checkout-recurring--campaign{width:390px}}@keyframes fading{0%{opacity:0}to{opacity:1}}.fading{animation:fading .15s ease-in-out;transform:translateZ(0)}@keyframes fadeSubMenuInverted{0%{display:none;opacity:0;transform:translateZ(0)}1%{display:block;opacity:0;transform:translate3d(0,5px,0)}to{display:block;opacity:1;transform:translateZ(0)}}@keyframes toolTips{0%{display:none;opacity:0;transform:translate3d(0,5px,0)}10%{display:block;opacity:0;transform:translate3d(0,5px,0)}to{display:block;opacity:1;transform:translateZ(0)}}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}#premium-subscribe .read-more-fsc-wrapper a.btn,.basic-btn,.btn-acquista,.btn-cart-refresh,.btn-check,.btn-fsc,.button,.calendar-wrap .dwl-btn,.cartaceo-acquisti .choose-abbonamento-desc-wrapper .btn-submit,.checkout-list .items-wrapper .form-inline input[type=submit],.choose-abbonamento-box-abb .btn-submit,.digitale-acquisti .choose-abbonamento-desc-wrapper .btn-submit,.front-page-miniatures a:last-child,.info-carrello form div.subtotal .woocommerce-remove-coupon,.info-carrello.checkout-info .cart-discount .checkout-price a,.lbl a,.loft-theme .login-registration-wrap-page .submit-btn,.loft-theme .woocommerce .woocommerce-customer-details form input[type=submit],.login-registration-wrap-page .submit-btn,.main-article .article-body .more-info a,.page-blog-sostenitore .form-sostenitori form input[type=submit],.page-loft .main-article .article-body .more-info a,.page-video .main-article .article-body .more-info a,.prenota-btn,.related .jgrid a:last-child,.search-bar .search-form button[type=submit],.search-bar+.contents.columns-4 .jgrid a:last-child,.select2-selection,.single-format-video .main-article .article-body .more-info a,.site-header,.subscription-panel .rate,.terms-form-container .basic-btn,.terms-form-container .nl-modal-details,.wc-stripe-elements-field,.woocommerce-MyAccount-content form p button,.woocommerce-checkout-review-order .place-order input[type=submit],.woocommerce-customer-details form input[type=submit],.wrapper-login-pop-up .registrati-btn,.wrapper-login-pop-up .submit-btn,.wrapper-regalo-abbonamento .accedi,.wrapper-regalo-abbonamento .riscatta-regalo,.wrapper-regalo-abbonamento form input[type=submit],.wwa-login-form #wwa-login-submit,input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),select,textarea{box-shadow:0 .125rem .25rem 0 rgba(0,0,0,.1)}.menu-panel-wrapper-topbar-abbonati-social .menu-panel-button-abbonati{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;overflow:visible;padding:0;text-align:inherit;width:auto}@keyframes fadeSubMenu{0%{display:none;opacity:0;transform:translateZ(0)}1%{display:block;opacity:0;transform:translate3d(0,-5px,0)}to{display:block;opacity:1;transform:translateZ(0)}}@font-face{font-display:swap;font-family:TT Norms Pro Regular;src:local(TT Norms Pro Regular),url(../../fonts/tt-norms.ttf) format("truetype"),url(../fonts/tt-norms.otf) format("opentype")}@font-face{font-display:swap;font-family:TT Norms Pro Bold;src:local(TT Norms Pro Bold),url(../../fonts/tt-norms-bold.ttf) format("truetype"),url(../fonts/tt-norms-bold.otf) format("opentype")}@font-face{font-display:swap;font-family:TT Norms Pro Medium;src:local(TT Norms Pro Medium),url(../../fonts/tt-norms-medium.ttf) format("truetype"),url(../fonts/tt-norms-medium.otf) format("opentype")}@font-face{font-display:swap;font-family:TT Norms Pro Regular Italic;src:local(TT Norms Pro Regular Italic),url(../../fonts/tt-norms-italic.ttf) format("truetype"),url(../fonts/tt-norms-italic.otf) format("opentype")}@font-face{font-display:swap;font-family:TT Norms Pro Thin;src:local(TT Norms Pro Thin),url(../../fonts/tt-norms-thin.ttf) format("truetype"),url(../fonts/tt-norms-thin.otf) format("opentype")}.wwa-register-form label{color:#000}.wwa-bind-name-description,.wwa-bind-usernameless-description{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:14px!important;font-style:normal}.profile{display:flex;flex-direction:column}.profile-header{border-bottom:1px dotted #221f20;display:flex;justify-content:center;padding:1rem 0}.profile-header__title{font-family:TT Norms Pro Bold,sans-serif;font-size:24px;text-transform:uppercase}.profile-content{margin:1rem 0}.profile-menu{position:relative}.profile-menu__member{border-bottom:2px solid #221f20;font-size:12px;justify-content:space-between;padding:1rem 0;width:100%}.profile-menu__member,.profile-menu__toggle{display:flex;font-family:TT Norms Pro Medium,sans-serif;text-transform:uppercase}.profile-menu__toggle{border-bottom:1px solid #221f20;cursor:pointer;font-size:14px;justify-content:center;padding:.5rem 0}@media (min-width:48em){.profile-menu__toggle{display:none}}.profile-menu__items{align-items:center;border-bottom:1px solid #221f20;display:none;flex-direction:column;gap:.5rem;justify-content:space-between}@media (min-width:48em){.profile-menu__items{display:flex;flex-direction:row;gap:1.5rem}}.profile-menu__items--visible{display:flex}.profile-menu-community{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;margin-bottom:.75rem;text-align:center;text-transform:uppercase}@media (min-width:48em){.profile-menu-community{margin-bottom:0}}.profile-perks,.profile-perks__membership,.profile-perks__newspaper{display:flex;flex-direction:column;gap:1rem;width:100%}.profile-perks__membership,.profile-perks__newspaper{padding:1rem 0}@media (min-width:48em){.profile-perks__newspaper{width:66.66667%}.profile-perks__membership{width:33.33333%}.profile-perks{flex-direction:row}}.profile-perks-content{display:flex;gap:.5rem;width:100%}.profile-perks-content--newspaper{flex-direction:column}@media (min-width:48em){.profile-perks-content--newspaper{flex-direction:row}}.profile-perks-content--membership{flex-direction:column;gap:1rem}.profile-perks-title{font-family:TT Norms Pro Medium,sans-serif;font-size:14px;text-transform:uppercase}.profile-perks-title a{font-weight:"TT Norms Pro Bold",sans-serif}.profile-action,.profile-perks-paragraph{font-family:TT Norms Pro Regular,sans-serif;font-size:14px}.profile-action{align-items:center;display:flex;flex-direction:column;flex-grow:1;gap:0;padding:.5rem;width:100%}.profile-action--light{background-color:#ebebeb}.profile-action--dark{background-color:#221f20}.profile-action--community{border:1px solid #221f20;padding:1.5rem}.profile-action__footer,.profile-action__header{align-items:center;display:flex;flex-direction:column;font-family:TT Norms Pro Medium,sans-serif;gap:0;text-transform:uppercase;width:100%}.profile-action__image{color:#221f20;width:100%}.profile-action__content{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;width:100%}.profile-action__content--community{align-items:center;gap:1rem;margin:1rem 0 0}.profile-action__footer{align-items:center;display:flex;flex-direction:column;font-family:TT Norms Pro Medium,sans-serif;gap:.5rem;width:100%}.profile-action-title,.profile-action__footer{text-transform:uppercase}.profile-action-title--dark,.profile-action-title--light{font-family:TT Norms Pro Medium,sans-serif;font-size:14px}.profile-action-title--light{color:rgba(34,31,32,.5)}.profile-action-title--dark{color:hsla(0,0%,100%,.7)}.profile-action-title--community{font-family:TT Norms Pro Bold,sans-serif;font-size:18px;margin-bottom:1rem}.profile-action-text{font-size:14px;line-height:1.5rem}.profile-action-text--light{color:#221f20}.profile-action-text--dark{color:#fff}.profile-action-text--community{text-transform:uppercase}.profile-action-line{width:100%}.profile-action-line--dark,.profile-action-line--light{border:0;height:2px}.profile-action-line--dark{background-color:hsla(0,0%,100%,.5)}.profile-action-line--horizontal,.profile-action-line--light{background-color:rgba(34,31,32,.2)}.profile-action-line--horizontal{border:0;width:2px}.profile-action-line--community{position:relative}.profile-action-line--community:after{background:linear-gradient(90deg,#fff 0,#221f20,75%,#fff);bottom:0;content:"";height:1px;left:0;position:absolute;width:100%}.profile-action-balance{font-family:TT Norms Pro Medium,sans-serif;font-size:3.75rem;margin:1rem 0}.profile-action-balance__logo{margin-left:2px}.profile-action-badges{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:.25rem;justify-content:center}.profile-action-actions{display:flex;gap:.5rem;justify-content:center;width:100%}.profile-action-actions__action{flex:1 1 0%;padding:.5rem;text-align:center}.profile-action-actions__action--light{color:#221f20}.profile-action-actions__action--dark{color:#fff}.profile-table{display:flex;flex-direction:column;font-family:TT Norms Pro Regular,sans-serif;font-size:14px;margin:1rem 0;width:100%}.profile-table__header{border-bottom:2px solid #221f20;display:flex;gap:.5rem;height:2.25rem;padding:0 .5rem}.profile-table__body{display:flex;flex-direction:column}.profile-table-row{display:flex}.profile-table-row--header{align-items:center;flex:1 1 0%;font-family:TT Norms Pro Medium,sans-serif;text-transform:uppercase}.profile-table-row--body{gap:.5rem;height:3.5rem;padding:0 .5rem}.profile-table-row--body:nth-child(odd){background-color:#ebebeb}.profile-table-row--body:nth-child(2n){background-color:#fff}.profile-table-cell{align-items:center;display:flex;flex:1 1 0%}.profile-button--community{background:transparent;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-size:1rem;font-weight:700;height:46px;line-height:46px;position:relative;text-align:center;width:200px}.profile-button--community:after,.profile-button--community:before{border:1px solid #000;content:"";height:23px;left:0;position:absolute;width:200px;z-index:-1}.profile-button--community:before{border-bottom:none;transform:perspective(15px) rotateX(3deg)}.profile-button--community:after{border-top:none;top:23px;transform:perspective(15px) rotateX(-3deg)}.profile-button--community:hover:after,.profile-button--community:hover:before{background:#8e0000}.profile-button--community:hover{color:#fff}.profile-widget{margin:1rem 0}.profile-widget img{width:100%}.loft-theme .wrapper-login-pop-up h3{color:#fff;font-family:Montserrat,sans-serif}.loft-theme .wrapper-login-pop-up h3 span{background-color:#d01c2d;border-radius:2px;padding:2px 4px}.loft-theme .wrapper-login-pop-up .promo{border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;gap:16px;justify-content:center;margin:20px auto;max-width:700px;padding:15px 10px;width:100%}.loft-theme .wrapper-login-pop-up .promo__image{height:auto;width:100%}.loft-theme .wrapper-login-pop-up .promo__content{font-size:15px;font-weight:400;line-height:24px;margin:0 auto;max-width:350px;text-align:center}.loft-theme .wrapper-login-pop-up .promo__code-title{color:#fff;font-size:12px;font-weight:700;text-transform:uppercase}.loft-theme .wrapper-login-pop-up .promo__code-value{background-color:#fff;border:2px solid #d01c2d;color:#6c6e76;display:inline-block;font-size:24px;font-weight:500;padding:4px 20px}.loft-theme .wrapper-login-pop-up .lost-pssw,.loft-theme .wrapper-login-pop-up .new-registration,.loft-theme .wrapper-login-pop-up p{color:#fff}.loft-theme .wrapper-login-pop-up .lost-pssw{margin-top:1.875rem;text-decoration:underline}.loft-theme .wrapper-login-pop-up .new-registration a{color:#d01c2d;font-weight:700;text-decoration:underline}.loft-theme .pop-up-login{background-image:none}.loft-theme .pop-up-login label{color:#fff}.loft-theme .reg_password_eye{right:24px}.loft-theme .accedi-box .reg_password_eye{right:14px}.loft-theme .login-registration-wrap .form-group{max-width:100%}.loft-theme .login-registration-wrap .form-group input[type=email]{background:url(../img/svg/envelope.svg) #fff no-repeat right 15px center;background-size:24px;padding-right:3.125rem}.loft-theme .login-registration-wrap .form-group>div{padding:.625rem;position:relative}@media (min-width:48em){.loft-theme .login-registration-wrap .form-group>div{margin:0 auto;padding:.75rem;width:22.125rem}}.loft-theme .login-registration-wrap .form-group>div:before{border-color:#cf1c2c transparent transparent;border-style:solid;border-width:50px 50px 0 0;content:"";height:0;left:0;position:absolute;top:0;width:0}@media (min-width:48em){.loft-theme .login-registration-wrap .form-group>div:before{border-width:50px 40px 0 0}}.loft-theme .login-registration-wrap .form-group>div:after{border-color:transparent transparent #bfbfbf;border-style:solid;border-width:0 0 50px 50px;bottom:0;content:"";height:0;position:absolute;right:0;width:0;z-index:-1}@media (min-width:48em){.loft-theme .login-registration-wrap .form-group>div:after{border-width:0 0 50px 40px}}.loft-theme .login-registration-wrap .form-group>div input{color:#202020}.loft-theme .login-registration-wrap-page .login-link,.loft-theme .login-registration-wrap-page .register .terms-privacy .checkbox label,.loft-theme .login-registration-wrap-page .register label,.loft-theme .login-registration-wrap-page .registrati-social h3,.loft-theme .login-registration-wrap-page .registrati-social p{color:#fff}.loft-theme .login-registration-wrap-page .submit-btn{align-items:center;background-color:#cf1c2c;border:none;color:#fff;display:flex;font:inherit;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;height:3.125rem;justify-content:center;max-height:2.5rem;max-width:13.75rem;min-width:unset;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.loft-theme .woo-slg-login-wrapper a{padding:9px!important}.loft-theme:is(body){background-color:#202020}.login-section .loft-theme:is(body){background-color:#202020;overflow:auto;padding-top:5rem;position:relative}@media (min-width:48em){.login-section .loft-theme:is(body){padding-top:11.25rem}}.login-section .loft-theme:is(body):after{background:url(../img/png/tvloft-white.png) 50% no-repeat;background-size:contain;content:"";height:55px;left:0;margin:auto;position:absolute;right:0;top:35px;width:220px}@media (min-width:48em){.login-section .loft-theme:is(body):after{top:100px}}.loft-theme:is(body) main,.loft-theme:is(body):not(.ifq-skin) main{background-color:transparent}.loft-theme .main-container{background-color:transparent;padding-top:50px}.loft-theme .buying-option,.loft-theme .product-detail{background:#2c2c2c}.loft-theme .buying-option strong{color:#fff}.loft-theme .product-logo.prod-tvloft,.loft-theme .product-logo.prod-tvloft .banner-entra:after{background:#fff}.loft-theme .front-page-miniatures .page-miniature,.loft-theme .front-page-miniatures .product,.loft-theme .related .jgrid .page-miniature,.loft-theme .related .jgrid .product,.loft-theme .search-bar+.contents.columns-4 .jgrid .page-miniature,.loft-theme .search-bar+.contents.columns-4 .jgrid .product{background-color:#2c2c2c}.loft-theme .section-title .title{color:#fff;font-family:Montserrat,sans-serif;text-transform:uppercase}@media (min-width:48em){.loft-theme .section-title:first-child h3.title{font-size:2.8125rem}}.loft-theme .checkout-progress-steps li{color:#fff}.loft-theme .checkout-progress-steps li:after{background:#202020;border-radius:unset;bottom:-2px;height:2px}.loft-theme .checkout-progress-steps li.current:after{background-color:#cf1c2c}.loft-theme .woocommerce table.shop_table.woocommerce-orders-table--subscriptions th{color:#fff}.loft-theme .woocommerce table.shop_table.woocommerce-orders-table--subscriptions td{border-top:1px solid #fff;color:#000;font-family:Merriweather,serif}.loft-theme .woocommerce table.shop_table tfoot tr,.loft-theme .woocommerce table.shop_table thead tr{color:#fff}.loft-theme .woocommerce-checkout .subscription-flow-help{color:#fff;font-family:Merriweather,serif}.loft-theme .woocommerce-checkout-review-order .place-order .form-row a,.loft-theme .woocommerce-checkout-review-order .place-order .form-row:not(:last-of-type) a:not(.small){color:#fff}.loft-theme .woocommerce-order-details .product-total,.loft-theme .woocommerce-order-details .woocommerce-Price-amount,.loft-theme .woocommerce-order-details th[scope=row]+td{font-family:Merriweather,serif}.loft-theme .wc-stripe-elements-field{box-shadow:0 2px 12px 3px rgba(0,0,0,.95)}.loft-theme .woocommerce .woocommerce-columns--addresses address p{color:#221f20}.loft-theme .woocommerce .woocommerce-thankyou-order-details td:first-child{background-color:#2c2c2c;min-width:200px}.loft-theme .woocommerce .woocommerce-customer-details address{font-family:Merriweather,serif;font-size:1rem;line-height:24px}.loft-theme .woocommerce .woocommerce-customer-details address p{color:#000}.loft-theme .woocommerce .woocommerce-customer-details .woocommerce-customer-details--email,.loft-theme .woocommerce .woocommerce-customer-details address{font-family:Merriweather,serif}.loft-theme .woocommerce .woocommerce-customer-details form input[type=submit]{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;height:3.125rem;justify-content:center;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.loft-theme .woocommerce .woocommerce-customer-details form p{margin-bottom:15px}.loft-theme .woocommerce .woocommerce-customer-details form p span{color:#000}.loft-theme .socio-coupon .banner-entra:after{background:#2c2c2c}@media (min-width:48em){.loft-theme .form-horizontal.login .form-group>div,.loft-theme .form-horizontal.register .form-group>div{margin:0 auto}}.loft-theme .main-column{color:#fff}.loft-theme .main-column iframe{max-width:100%}.loft-theme .main-column h2{font-size:1.625rem;font-weight:700;line-height:1.875rem;text-transform:uppercase}.loft-theme .main-column h3{font-size:1.25rem;font-weight:700;line-height:2.125rem;text-transform:uppercase}.loft-theme .main-column h2,.loft-theme .main-column h3,.loft-theme .main-column h4,.loft-theme .main-column h5,.loft-theme .main-column li,.loft-theme .main-column p,.loft-theme .main-column ul{color:#fff;font-family:Montserrat,sans-serif}.loft-theme .subscription-flow-container .details-subscription-content a{color:#fff}.loft-theme .box-membership{background:#2c2c2c}.loft-theme .subscription-panel .banner-entra{border-bottom:1px solid #fff;border-top:1px solid #fff}.loft-theme .subscription-panel .banner-entra strong{color:#fff}.loft-theme .subscription-panel .banner-entra:after{background:#2c2c2c;color:#fff}.loft-theme .subscription-panel .rate{color:#000}.loft-theme .subscription-flow-recap-description td{border-bottom:0;color:#fff}.loft-theme .subscription-flow-recap tr{color:#fff}.loft-theme .subscription-flow-recap tr:last-child{border-bottom:1px solid #fff}.loft-theme .subscription-flow-recap tr:last-child td:first-child{color:#fff}.loft-theme .subscription-flow-title{font-family:Merriweather,serif}.loft-theme .subscription-flow-help strong,.loft-theme .subscription-flow-title{color:#fff;font-family:Merriweather,serif}.loft-theme .subscription-flow-payment>div:not(.subscription-flow-payment-floapay) label,.loft-theme .subscription-flow-payment>div:not(.subscription-flow-payment-floapay) label a{color:#fff}.loft-theme .subscription-flow-payment>div:not(.subscription-flow-payment-floapay) label .payment_box{background-color:#2c2c2c!important}.loft-theme .subscription-flow-payment>div:not(.subscription-flow-payment-floapay) label .payment_box p:first-of-type{color:#fff}.loft-theme .related{border-top:1px solid #fff;color:#fff;font-family:Merriweather,serif}.loft-theme .related .price{color:#fff}.loft-theme .related .stroked:before{background:#fff}.loft-theme .woocommerce-product-attributes td,.loft-theme .woocommerce-product-attributes th{color:#fff}.loft-theme .woo_pdf_download_link span{font-family:Merriweather,serif}.loft-theme .woocommerce-thankyou-order-details{margin-top:1.25rem}.loft-theme .woocommerce-thankyou-order-details div{border-bottom:1px solid #fff;font-family:Merriweather,serif;padding:5px 0}.loft-theme .woocommerce-thankyou-order-details div:last-of-type{border-bottom:0}.loft-theme .woocommerce-thankyou-order-details tr{border:1px solid #fff}.loft-theme .woocommerce-thankyou-order-details tr td{border-right:1px solid #fff;font-family:Merriweather,serif;padding:5px 10px}.loft-theme .woocommerce-thankyou-order-details tr td:last-of-type{border-right:0}.loft-theme .order-details .woocommerce-column__title,.loft-theme .order-details .woocommerce-order-details__title,.loft-theme .order-details .woocommerce-thankyou-order-received,.loft-theme .woocommerce-customer-details .woocommerce-column__title,.loft-theme .woocommerce-customer-details .woocommerce-order-details__title,.loft-theme .woocommerce-customer-details .woocommerce-thankyou-order-received,.loft-theme .woocommerce-order-details .woocommerce-column__title,.loft-theme .woocommerce-order-details .woocommerce-order-details__title,.loft-theme .woocommerce-order-details .woocommerce-thankyou-order-received{font-size:18px;line-height:22px}.loft-theme .order-details .woocommerce-thankyou-order-received,.loft-theme .woocommerce-customer-details .woocommerce-thankyou-order-received,.loft-theme .woocommerce-order-details .woocommerce-thankyou-order-received{color:#fff;font-family:Merriweather,serif;font-size:26px;line-height:32px;margin-top:20px;padding-bottom:0;text-transform:none}.loft-theme .product-description{color:#fff;font-family:Merriweather,serif;text-align:center}.loft-theme .buying-option p{color:#fff;text-align:center}.loft-theme .search-header-link svg g{stroke:#fff}.loft-theme .search-header-link svg:first-child{display:none}.loft-theme .onepage-campaign-offer{background-color:#202020}.loft-theme .onepage-campaign-header__extra,.loft-theme .onepage-campaign-header__title{color:#fff}.loft-theme .footer-section,.loft-theme .onepage-checkout .rates,.loft-theme .onepage-checkout-variablebox__wrapper,.loft-theme footer{background-color:#202020}.loft-theme .site-header{background-color:#202020;box-shadow:none}.loft-theme .header-section-logo .header-logo-main{left:50px;top:-1px}@media (min-width:48em){.loft-theme .header-section-logo .header-logo-main{left:80px;top:10px}}.loft-theme .header-section-s-m{flex-basis:30px;margin-right:15px}.loft-theme .bag-shop path,.loft-theme .bag-shop svg .cart-svg{stroke:#fff}.loft-theme .h-menu{display:none}@media (min-width:64em){.loft-theme .header-wrapper-middle{color:#fff}}.loft-theme .header-other-nav ul.user-topbar-menu.user-topbar-menu-visible{background-color:#202020;color:#fff}.loft-theme .header-other-nav ul.user-topbar-menu.user-topbar-menu-visible .user-topbar-logout{background-color:#fff;color:#000}.loft-theme .header-other-nav li span,.loft-theme .login-header{color:#fff}.loft-theme .topbar-section{background-color:#202020}.loft-theme .topbar-item{color:#fff}.loft-theme .topbar-list-navigation li:hover .submenu-item{background-color:#202020;border:1px solid #fff}.loft-theme .pf-detail p,.loft-theme .topbar-list-navigation li:hover .submenu-item li a{color:#fff}.loft-theme .pf-detail h4,.loft-theme .pf-detail h5,.loft-theme .pf-detail h6{color:#fff;font-family:Merriweather,serif}.loft-theme .box-pf-desc{background:#2c2c2c}.loft-theme .box-pf-desc h2,.loft-theme .box-pf-desc h3{color:#fff;font-family:Merriweather,serif}.loft-theme .box-pf-desc p{color:#fff}.loft-theme .box-pf-desc .buying-option{margin-bottom:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f0ec;color:#000;font-family:Playfair Display,serif;font-size:1.125rem;line-height:1.625rem}body.ov-hidden{overflow:hidden}@media (min-width:48em){body:not(.ifq-skin) main{background-color:#f2f0ec}body:not(.ifq-skin).page-loft main,body:not(.ifq-skin).page-video main,body:not(.ifq-skin).single-format-video main{background-color:#000}}body.page-loft,body.page-video,body.single-format-video{background-color:#000}@media (min-width:67.5em){body.ifq-skin.opened-menu>div:first-child{z-index:-1}}body.opened-menu .box-sostienici{border-right:0}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}.search-form{margin-top:15px}@media (min-width:48em){.search-form{margin-top:0}}.highlight.highlight.highlight{color:#8e0000}.checkout-list .btn-cart-refresh{background-color:#000}.checkout-desc{flex:1}.sidebar{display:none}@media (min-width:67.5em){.sidebar{display:block;z-index:0}}img{height:auto;max-width:100%}b,strong{font-weight:700}em,i{font-style:italic}cite,cite a{font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500}cite a{color:rgba(0,0,0,.4)}cite a:hover{text-decoration:underline}main{display:flex;justify-content:center;padding:0;position:relative}@media (min-width:82.5625em){.is-ie .topbar-section.edited-topbar.empty-topbar~.site-content .main-container,.is-ie .topbar-section~.site-content .main-container{padding-top:4.0625rem}}.main-container{background-color:#fff;flex:1 1 100%;margin:0;max-width:67.5rem;padding-left:.9375rem;padding-right:.9375rem;padding-top:0;width:100%;z-index:1}@media (min-width:67.5em){.main-container{min-width:67.5rem;padding-top:1.875rem}}.hidden{display:none}.casaFatto{display:flex;flex-wrap:wrap}.casaFatto .title{color:#8e0000;flex-basis:100%;font-family:TT Norms Pro Medium,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.75rem;margin:.9375rem 0;text-align:center;text-transform:uppercase}.casaFatto .box-wrapper-casaFatto{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.875rem}.casaFatto .box-wrapper-casaFatto div{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;flex-basis:30%;justify-content:center;margin:0 15px;min-height:120px;text-align:center}.search-bar{align-self:center;border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;display:flex;flex-wrap:wrap;justify-content:space-between;margin:.9375rem;padding:.9375rem 0}.search-bar label{color:rgba(0,0,0,.4);margin-right:.9375rem}.search-bar label,.search-bar select{font-family:TT Norms Pro Regular,sans-serif;font-size:14px;line-height:1.25rem}.search-bar select{color:#000}.search-bar .items-count{color:#000;display:flex;flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;padding:15px 0 0}.search-bar button[type=submit]{display:none}.search-bar .search-form .row{align-items:center;display:flex}.search-bar .search-form button[type=submit]{align-items:center;background-color:#000;border:none;color:#fff;display:block;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;height:3.125rem;justify-content:center;margin-left:.9375rem;padding:5px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem;width:100%}.filter-bar{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:.9375rem;padding:.9375rem 0}@media (min-width:48em){.filter-bar{flex-direction:row}}.filter-bar .selezione-filter{align-items:center;display:flex;margin-bottom:15px}@media (min-width:48em){.filter-bar .selezione-filter{margin-bottom:0}}.filter-bar label{color:rgba(0,0,0,.4);margin-right:.9375rem}.filter-bar label,.filter-bar select{font-family:TT Norms Pro Regular,sans-serif;font-size:14px;line-height:1.25rem}.filter-bar select{color:#000}.filter-bar .filter{line-height:24px}.filter-bar .filter a{border-bottom:3px solid #f2f2f2;color:#000;padding:4px 5px;text-decoration:none}.box-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-bottom:1.875rem}.box-wrapper .box-item{background-color:#f2f2f2;flex-basis:100%;justify-content:space-between;margin:.9375rem 0;padding:15px;position:relative;text-align:center}@media (min-width:48em){.box-wrapper .box-item{flex:1 1 45%;justify-content:flex-start;margin:15px;max-width:45%}}@media (min-width:64em){.box-wrapper .box-item{flex:1 1 30%}}.box-wrapper .box-item .box-pf h2{font-family:TT Norms Pro Medium,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.75rem;min-height:1.875rem}.box-wrapper .box-item .box-pf p{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.box-wrapper .box-item .box-pf a:hover{text-decoration:underline}.box-wrapper .box-item .box-desc h3{font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.5rem;margin-bottom:.9375rem}.box-wrapper .box-item .box-desc p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}@media (min-width:64em){.box-wrapper.teatro-box-custom .box-item{flex:1 1 47%;max-width:47%}}.box-wrapper.teatro-box-custom .box-item img{display:inline;vertical-align:initial}.box-wrapper .box-header{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.box-wrapper .box-header h4{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.box-wrapper .book-wrapper a img{height:auto;width:10rem}.box-wrapper .book-wrapper .truncate{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.box-wrapper .book-wrapper .truncate div,.box-wrapper .book-wrapper .truncate p{color:#000}.corso-detail{border-bottom:1px solid #f2f2f2;display:flex;flex-direction:column;margin-bottom:1.875rem;padding-bottom:1.875rem}@media (min-width:48em){.corso-detail{flex-direction:row}}.corso-detail .col1{margin-bottom:.9375rem;width:100%}@media (min-width:48em){.corso-detail .col1{flex-basis:330px}}.corso-detail .col2,.corso-detail .col3{margin-bottom:.9375rem}@media (min-width:48em){.corso-detail .col2,.corso-detail .col3{flex-basis:calc(100% - 330px)/2;margin-left:.9375rem;margin-right:1.875rem}}.box-sconto-code{margin-top:.9375rem;text-align:center}.box-sconto-code h4{background:#000;color:#fff;display:inline-block;font-size:14px;line-height:1;margin:0;padding:5px 0;text-transform:uppercase;width:80%}.box-sconto-code .generated-code,.box-sconto-code h4{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.box-sconto-code .generated-code{color:#8e0000;font-size:1.625rem;margin:.9375rem 0}.basic-btn{align-items:center;background-color:#f2f2f2;border:none;color:#000;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;height:3.125rem;height:auto;justify-content:center;padding:10px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem;width:100%}.basic-btn:hover{color:#000}.comments-policy{background:#f2f2f2;font-family:TT Norms Pro Regular,sans-serif;font-size:14px;line-height:1.25rem;margin-top:1.875rem;padding:15px;position:relative}.comments-policy a{color:#8e0000;text-decoration:underline}.fsc-section-title{font-family:Playfair Display,serif;font-style:italic;margin-bottom:30px;padding:24px 15px 60px;text-align:center}.fsc-section-title h2{color:#333;font-family:Playfair Display,serif;font-size:30px;line-height:1;margin:0}.fsc-section-title p{font-size:18px;font-style:normal}.event-details,.fsc-section-title p{font-family:TT Norms Pro Regular,sans-serif}.event-details{font-size:1rem}.color-price-red{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.prenota-btn{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;height:3.125rem;height:auto;justify-content:center;margin-left:auto;margin-top:1.875rem;padding:10px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.main-column{margin-bottom:30px;margin-top:30px}.default-content .wp-block-image{text-align:center}.default-content .wp-block-image img{margin:0 auto}.default-content ol,.default-content p,.default-content ul{font-family:Georgia,serif;font-size:1.1875rem;line-height:1.6875rem;margin:10px auto;max-width:705px}@media (min-width:48em){.default-content ol,.default-content p,.default-content ul{font-size:1.125rem;line-height:1.625rem}}.default-content .wp-block-embed-youtube .wp-block-embed__wrapper{display:flex;justify-content:center}.product-share{background:#f2f2f2;color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:14px;font-weight:500;padding:10px;text-transform:uppercase;white-space:nowrap}.product-share ul{float:right;padding-top:3px}.product-share ul li{display:inline-block;font-size:0;height:20px;margin:0 5px;width:20px}.product-share ul li a i{color:#a8000f;font-size:15px;text-align:center}.event-description{font-family:Georgia,serif;font-size:16px;line-height:1.375rem;margin-bottom:1.875rem;padding:0 15px}.event-description ul{margin-top:15px}.event-description ul li{margin-bottom:.3125rem}.event-description h4{border-bottom:1px solid #f2f2f2;color:#000;font-family:Playfair Display,serif;font-size:28px;font-weight:700;line-height:2rem;margin:0 0 15px;padding-bottom:15px}.event-description h5{font-family:georgia,serif;font-size:18px;margin:0 0 15px}.event-description p{font-family:1.125rem;font-family:Georgia,serif;line-height:1.625rem;padding-top:.9375rem}.corso-blogger-article-detail{border-top:1px solid #f2f2f2;margin:15px;padding-top:.9375rem}@media (min-width:48em){.corso-blogger-article-detail{border-top:0}}.corso-blogger-article-detail .blogger-info{display:flex;margin-bottom:.9375rem}.corso-blogger-article-detail .blogger-role-name h5{font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:500;margin-bottom:.3125rem}.corso-blogger-article-detail .blogger-role-name h6{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.corso-blogger-article-detail .bio-pic{border-radius:50%;flex-basis:6.25rem;width:6.25rem}.corso-blogger-article-detail .blogger-bio{background:#f2f2f2;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5rem;padding:.9375rem}.corso-blogger-article-detail .blogger-share{padding:.3125rem}.corso-blogger-article-detail .blogger-share li{display:inline-block;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.corso-blogger-article-detail picture img{height:auto;width:100%}.partner-picture{margin-bottom:15px}.partner-picture img{width:100%}.box-sconto{margin-bottom:1.875rem}.box-sconto-desc{background:#f2f2f2;padding:10px}.box-sconto-desc h3{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;line-height:1.625rem}.box-sconto-desc p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:.3125rem}.img-home{margin-top:-30px}@media (min-width:48em){.img-home{margin-top:-70px}}.img-home a{display:block;margin-left:-15px;width:calc(100% + 30px)}.product-detail{display:flex;flex-direction:column}@media (min-width:64em){.product-detail{flex-direction:row;margin-bottom:7.5rem}}.product-detail .desc-product ul li a{text-decoration:underline}.product-detail.fq-millennium-detail-product{padding:15px}.product-detail.fq-millennium-detail-product .prod-fq-millennium-annuale{max-width:250px}@media (min-width:64em){.product-detail.fq-millennium-detail-product{flex-direction:row;margin-bottom:1.875rem}}.product-detail.custom{background-color:transparent}.product-detail.custom .desc-product ul li{position:relative}.product-detail.custom .desc-product ul li p{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.product-detail.custom aside{order:-1}@media (min-width:48em){.product-detail.custom aside{order:1}}.desc-product{flex-basis:calc(100% - 230px);font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5rem;padding:30px 15px}.desc-product p:first-child{font-family:TT Norms Pro Medium,sans-serif;font-size:20px;font-weight:500;padding-bottom:15px}.desc-product p:last-child{font-size:smaller;line-height:20px}.buying-option,.desc-product p:last-child{font-family:TT Norms Pro Regular,sans-serif}.buying-option{background-color:#f2f2f2;margin-bottom:1.875rem;padding:15px 10px;text-align:center;text-transform:uppercase}.wrapper-loft-abbonamenti .buying-option,.wrapper-millennium-abbonamenti .buying-option{position:relative;text-align:left}@media (min-width:48em){.wrapper-loft-abbonamenti .buying-option,.wrapper-millennium-abbonamenti .buying-option{align-self:stretch}}.wrapper-loft-abbonamenti .buying-option h3,.wrapper-millennium-abbonamenti .buying-option h3{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.625rem;margin:.625rem auto;text-align:center;text-transform:uppercase}.wrapper-loft-abbonamenti .buying-option p,.wrapper-millennium-abbonamenti .buying-option p{font-size:.875rem;line-height:1.25rem;text-transform:none}@media (min-width:48em){.wrapper-loft-abbonamenti .buying-option p:last-of-type,.wrapper-millennium-abbonamenti .buying-option p:last-of-type{padding-bottom:4.375rem}}.wrapper-loft-abbonamenti .buying-option ul,.wrapper-millennium-abbonamenti .buying-option ul{list-style-type:disc;padding:15px}.wrapper-loft-abbonamenti .buying-option ul li,.wrapper-millennium-abbonamenti .buying-option ul li{font-size:.875rem;line-height:1.25rem;margin:5px 0;text-transform:none}.wrapper-loft-abbonamenti .buying-option ul li a,.wrapper-millennium-abbonamenti .buying-option ul li a{font-family:TT Norms Pro Medium,sans-serif;font-weight:600}.wrapper-loft-abbonamenti .buying-option ul li strong,.wrapper-millennium-abbonamenti .buying-option ul li strong{font-size:.875rem;line-height:1.25rem}.wrapper-loft-abbonamenti .buying-option p em,.wrapper-millennium-abbonamenti .buying-option p em{font-size:.6875rem;line-height:.875rem}@media (min-width:48em){.wrapper-loft-abbonamenti .buying-option .btn-fsc,.wrapper-millennium-abbonamenti .buying-option .btn-fsc{bottom:15px;left:0;margin:auto;position:absolute;right:0}}.wrapper-loft-abbonamenti .buying-option p{font-size:1.125rem;line-height:1.5rem}.buying-option strong{display:block;font-size:18px;font-weight:400;line-height:26px;text-transform:none}.buying-option .woocommerce-Price-amount{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.product-detail.wrapper-millennium-abbonamenti{background:transparent;margin:10px auto}.product-detail.wrapper-millennium-abbonamenti div{background-color:#f2f2f2;font-family:TT Norms Pro Regular,sans-serif;margin-bottom:1.875rem;padding:15px 10px;text-align:left;text-transform:uppercase}.product-detail.wrapper-millennium-abbonamenti p{font-size:.875rem;line-height:1.25rem;text-transform:none}.product-detail.wrapper-millennium-abbonamenti p em{font-size:.6875rem;line-height:.875rem}.product-detail.wrapper-millennium-abbonamenti ul{list-style-type:disc;padding:15px}.product-detail.wrapper-millennium-abbonamenti ul li{font-size:.875rem;line-height:1.25rem;margin:5px 0;text-transform:none}.product-detail.wrapper-millennium-abbonamenti ul li a{font-family:TT Norms Pro Medium,sans-serif;font-weight:600}.product-detail.wrapper-millennium-abbonamenti ul li strong{font-size:.875rem;line-height:1.25rem}.product-detail.wrapper-millennium-abbonamenti .btn-fsc span:last-of-type{margin-left:5px}.btn-fsc{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:auto;justify-content:center;margin:15px auto;padding:10px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.btn-fsc .woocommerce-Price-currencySymbol{margin-right:5px}.wrapper-loft-abbonamenti,.wrapper-millennium-abbonamenti{display:flex;flex-wrap:wrap;justify-content:space-around;margin:3.125rem auto}.wrapper-loft-abbonamenti>div,.wrapper-millennium-abbonamenti>div{align-self:flex-start;max-width:350px;min-width:300px}.product-logo{flex-basis:100%;padding:30px 0;position:relative;text-align:center}@media (min-width:64em){.product-logo{flex-basis:230px}.product-logo:after,.product-logo:before{left:0;margin:auto;right:0;width:50%}}.product-logo.millennium-logo{padding:0}@media (min-width:64em){.product-logo.millennium-logo{flex-basis:300px}.product-logo.millennium-logo:after,.product-logo.millennium-logo:before{display:none}}.product-logo.millennium-logo img{max-width:200px}.product-logo img{margin:0 auto 15px;max-width:150px}.product-logo .banner-entra{font-size:20px;margin:auto;max-width:85%;position:relative}.product-logo .banner-entra strong{font-size:25px}.product-logo .banner-entra:after{bottom:-10px;font-size:16px}@media (min-width:64em){.choose-abbonamento-box-abb{border-right:1px solid #000;padding:0 30px}.choose-abbonamento-box-abb:last-of-type{border:0}}.choose-abbonamento-box-abb.actived{border-bottom:1px solid #8e0000;z-index:1}.choose-abbonamento-box-abb.actived h3{color:#8e0000}.choose-abbonamento-box-abb picture img{height:auto;max-width:60px;min-width:60px;opacity:1;transition:opacity .2s linear}@media (min-width:48em){.choose-abbonamento-box-abb picture img{max-width:100px;min-width:100px}}.abb-options{background-color:#fff;flex-wrap:wrap;padding-top:.9375rem;position:relative;z-index:1}.abb-options:after{background-color:#f2f2f2;bottom:0;content:"";height:1px;left:-15px;position:absolute;width:calc(100% + 30px)}@media (min-width:48em){.abb-options:after{display:none}}.abb-options .img-wrapper{display:block}@media (min-width:48em){.abb-options.js-is-sticky:after{background-color:#000;bottom:0;content:"";display:block;height:1px;left:-15px;position:absolute;width:calc(100% + 30px)}}.abb-options.js-is-sticky .choose-abbonamento h4{opacity:0}.abb-options.js-is-sticky--change .choose-abbonamento-box-abb picture img,.abb-options.js-is-stuck .choose-abbonamento-box-abb picture img{height:0;opacity:0}@media (min-width:48em){.abb-options.js-is-sticky--change .choose-abbonamento-box-abb picture img,.abb-options.js-is-stuck .choose-abbonamento-box-abb picture img{height:auto;opacity:1}}.abb-options,.choose-abbonamento{display:flex}.type-abb{border-bottom:1px solid #8e0000;margin-bottom:.9375rem;padding-bottom:.9375rem;text-align:center;width:100%}@media (min-width:48em){.type-abb{align-self:center;border-bottom:0;margin-bottom:0;padding-right:10px;text-align:initial;width:25%}}.type-abb h2{color:#000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.75rem}@media (min-width:48em){.type-abb h2{font-size:2rem;line-height:2.5rem}}.choose-abbonamento{flex-wrap:wrap;justify-content:center;text-align:center;width:100%}@media (min-width:48em){.choose-abbonamento{text-align:initial;width:75%}}.choose-abbonamento h3{color:rgba(0,0,0,.4);font-family:TT Norms Pro Medium,sans-serif;font-size:.6875rem;font-weight:500;margin-bottom:.9375rem;text-transform:uppercase}@media (min-width:48em){.choose-abbonamento h3{color:#8e0000;font-size:.875rem;text-align:center}}.choose-abbonamento h4{display:none}@media (min-width:48em){.choose-abbonamento h4{display:block;flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:.9375rem;opacity:1;transition:opacity .1s linear}.choose-abbonamento-desc{display:flex;flex:1;flex-direction:column;justify-content:space-between}}.choose-abbonamento-box-abb{flex:1;position:relative}@media (min-width:48em){.choose-abbonamento-box-abb{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;margin:0 auto;text-align:center}}.choose-abbonamento-box-abb .choose-abbonamento-text>:not(h3){display:none}@media (min-width:48em){.choose-abbonamento-box-abb .choose-abbonamento-text>:not(h3){display:flex;flex-direction:column;justify-content:center;row-gap:.625rem}}.choose-abbonamento-box-abb:last-of-type:after{display:none}.choose-abbonamento-box-abb img{opacity:1;transition:opacity .1s linear}.choose-abbonamento-box-abb .btn-submit{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;display:none;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:0;justify-content:center;margin:15px 0;max-width:7.5rem;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}@media (min-width:48em){.choose-abbonamento-box-abb .btn-submit{display:flex;margin-left:auto;margin-right:auto}}.choose-abbonamento-box-abb .price-month,.choose-abbonamento-box-abb .price-year{display:block;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:.3125rem}.choose-abbonamento-box-abb .price-cite{display:block;font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;line-height:.9375rem;margin-top:0}.type-abb-choose{align-items:center;display:flex;justify-content:center;margin-top:15px}@media (min-width:48em){.type-abb-choose{flex-direction:column;gap:10px;justify-content:flex-start;text-align:center}}@media (min-width:64em){.type-abb-choose{flex-direction:row;gap:0;text-align:left}}.type-abb-choose p{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;line-height:1.25rem;max-width:100px}.type-abb-checkbox{position:relative}@media (min-width:64em){.type-abb-checkbox{margin:0 .1875rem}}.main-container.visible-cartaceo .cartaceo-table{display:block}@media (min-width:48em){.main-container.visible-cartaceo .cartaceo-table .table-abb .row-table .row-table-value{flex-basis:25%}}.main-container.visible-cartaceo .abb-cartaceo{display:flex}.abb-cartaceo,.abbonamento-dsk-hidden,.cartaceo-table,.main-container.visible-cartaceo .abb-digitale,.main-container.visible-cartaceo .digitale-table{display:none}@media (min-width:48em){.abbonamento-dsk-hidden{display:block}.abbonamento-mobile-hidden{display:none}}.table-abb{margin-top:.9375rem}.table-abb h3{border-bottom:1px solid #8e0000;color:#000;display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;padding-bottom:.625rem;text-transform:uppercase}.table-abb .row-table{border-bottom:1px solid #f2f2f2;display:flex;margin:1.875rem 0;padding-bottom:.9375rem}.table-abb .row-table .row-table-desc{color:#000;flex:1}@media (min-width:48em){.table-abb .row-table .row-table-desc{padding-right:20px;width:25%}}.table-abb .row-table .row-table-cols{display:flex;width:20%}@media (min-width:48em){.table-abb .row-table .row-table-cols{width:75%}}.table-abb .row-table .row-table-desc,.table-abb .row-table .row-table-value{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.table-abb .row-table .row-table-value{flex:1;text-align:center}.table-abb .row-table .row-table-value .value-desc{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;max-width:85%;word-break:break-word}.table-abb .row-table .row-table-value .current-value{background-color:#8e0000;border-radius:50%;display:block;height:15px;margin:auto;width:15px}.table-abb .row-table .row-table-value .sale-value{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.table-abb .row-table .row-table-value .icon-close{font-size:.75rem}.cartaceo-acquisti,.digitale-acquisti{border-top:1px solid #8e0000;display:flex;flex-direction:column}@media (min-width:48em){.cartaceo-acquisti,.digitale-acquisti{display:none}}.cartaceo-acquisti.hidden,.digitale-acquisti.hidden{display:none}.cartaceo-acquisti .choose-abbonamento-desc,.digitale-acquisti .choose-abbonamento-desc{padding-right:20px}.cartaceo-acquisti .choose-abbonamento-desc-wrapper,.digitale-acquisti .choose-abbonamento-desc-wrapper{border-bottom:1px solid #f2f2f2;display:flex;flex-basis:100%;margin:.9375rem 0;padding-bottom:.9375rem}.cartaceo-acquisti .choose-abbonamento-desc-wrapper.hidden,.digitale-acquisti .choose-abbonamento-desc-wrapper.hidden{display:none}.cartaceo-acquisti .choose-abbonamento-desc-wrapper:nth-last-of-type,.digitale-acquisti .choose-abbonamento-desc-wrapper:nth-last-of-type{border-bottom:0}.cartaceo-acquisti .choose-abbonamento-desc-wrapper h3,.digitale-acquisti .choose-abbonamento-desc-wrapper h3{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;line-height:1.25rem}.cartaceo-acquisti .choose-abbonamento-desc-wrapper span,.digitale-acquisti .choose-abbonamento-desc-wrapper span{display:block;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}.cartaceo-acquisti .choose-abbonamento-desc-wrapper .btn-submit,.digitale-acquisti .choose-abbonamento-desc-wrapper .btn-submit{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:15px 0 15px auto;max-width:7.5rem;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.table-wrapper{margin-bottom:1.875rem}.front-page-miniatures,.related .jgrid,.search-bar+.contents.columns-4 .jgrid{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:1.875rem;margin-top:1.875rem}.front-page-miniatures .page-miniature,.front-page-miniatures .product,.related .jgrid .page-miniature,.related .jgrid .product,.search-bar+.contents.columns-4 .jgrid .page-miniature,.search-bar+.contents.columns-4 .jgrid .product{background-color:#f2f2f2;flex-basis:100%;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;margin:15px;padding:15px;position:relative;text-align:center}@media (min-width:48em){.front-page-miniatures .page-miniature,.front-page-miniatures .product,.related .jgrid .page-miniature,.related .jgrid .product,.search-bar+.contents.columns-4 .jgrid .page-miniature,.search-bar+.contents.columns-4 .jgrid .product{flex-basis:22%;width:22%}}.front-page-miniatures .lbl-dwl+.lbl-bws,.related .jgrid .lbl-dwl+.lbl-bws,.search-bar+.contents.columns-4 .jgrid .lbl-dwl+.lbl-bws{bottom:0;margin:15px auto;max-width:150px;position:relative}.front-page-miniatures .woocommerce-LoopProduct-link,.related .jgrid .woocommerce-LoopProduct-link,.search-bar+.contents.columns-4 .jgrid .woocommerce-LoopProduct-link{display:block;margin-bottom:2.5rem}.front-page-miniatures .woocommerce-loop-product__title,.related .jgrid .woocommerce-loop-product__title,.search-bar+.contents.columns-4 .jgrid .woocommerce-loop-product__title{margin:.3125rem 0 .9375rem}.front-page-miniatures .woocommerce-loop-product__title:hover,.related .jgrid .woocommerce-loop-product__title:hover,.search-bar+.contents.columns-4 .jgrid .woocommerce-loop-product__title:hover{text-decoration:underline}.front-page-miniatures .woocommerce-Price-amount span,.front-page-miniatures .woocommerce-loop-product__title,.related .jgrid .woocommerce-Price-amount span,.related .jgrid .woocommerce-loop-product__title,.search-bar+.contents.columns-4 .jgrid .woocommerce-Price-amount span,.search-bar+.contents.columns-4 .jgrid .woocommerce-loop-product__title{color:#000;font-size:1.125rem;line-height:26px}.front-page-miniatures .woocommerce-Price-amount,.related .jgrid .woocommerce-Price-amount,.search-bar+.contents.columns-4 .jgrid .woocommerce-Price-amount{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;margin-left:10px}.front-page-miniatures .woocommerce-Price-amount span,.related .jgrid .woocommerce-Price-amount span,.search-bar+.contents.columns-4 .jgrid .woocommerce-Price-amount span{display:inline-block}.front-page-miniatures .woocommerce-Price-amount .woocommerce-Price-currencySymbol,.related .jgrid .woocommerce-Price-amount .woocommerce-Price-currencySymbol,.search-bar+.contents.columns-4 .jgrid .woocommerce-Price-amount .woocommerce-Price-currencySymbol{margin-left:5px}.front-page-miniatures .woocommerce-Price-amount ins,.related .jgrid .woocommerce-Price-amount ins,.search-bar+.contents.columns-4 .jgrid .woocommerce-Price-amount ins{text-decoration:none}.front-page-miniatures a:last-child,.related .jgrid a:last-child,.search-bar+.contents.columns-4 .jgrid a:last-child{align-items:center;background-color:#8e0000;border:none;bottom:10px;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:0;justify-content:center;left:0;line-height:.9375rem;margin:auto;max-width:90%;padding:15px 0;position:relative;position:absolute;right:0;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem;width:100%}.front-page-miniatures .page-miniature.fqmillennium .lbl-bws+a.lbl-bws,.related .jgrid .page-miniature.fqmillennium .lbl-bws+a.lbl-bws,.search-bar+.contents.columns-4 .jgrid .page-miniature.fqmillennium .lbl-bws+a.lbl-bws{bottom:0;margin:15px auto;max-width:150px;position:relative}.front-page-miniatures .cover-link,.related .jgrid .cover-link,.search-bar+.contents.columns-4 .jgrid .cover-link{display:block;margin-top:15px}.front-page-miniatures .cover-link+a,.related .jgrid .cover-link+a,.search-bar+.contents.columns-4 .jgrid .cover-link+a{bottom:0;margin:15px auto;position:relative}.related.products .contents.columns-5 .jgrid .woocommerce-LoopProduct-link{margin-bottom:4.375rem}.related.products .contents.columns-5 .jgrid .page-miniature .woocommerce-LoopProduct-link,.related.products .contents.columns-5 .jgrid .product .woocommerce-LoopProduct-link{position:relative}@media (min-width:48em){.related.products .contents.columns-5 .jgrid .page-miniature,.related.products .contents.columns-5 .jgrid .product{flex-basis:19%;margin:5px;padding:10px 5px;width:19%}}.related.products .contents.columns-5 .jgrid a:last-child{bottom:10px}.screen-reader-text{display:none}.reset_variations{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:underline}.stock.in-stock{font-style:italic}.show-more-weeks{background:#f2f2f2;display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;font-weight:500;line-height:15px;margin:30px auto;padding:7px;text-align:center;text-transform:uppercase;width:70%}.show-more-weeks span:before{font-size:.5rem}.section-intro-welcome{border-bottom:1px solid #f2f2f2;display:flex;flex-direction:column;margin-bottom:.9375rem;text-align:center}.section-intro-welcome .section-page h3{border-bottom:1px solid #f2f2f2;color:#8e0000;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;line-height:34px;padding-bottom:.9375rem}.section-intro-welcome .welcome{border:0;margin:0}.section-intro-welcome .welcome h2{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.section-intro-welcome .welcome #archivio-edizioni-link-wrapper a{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;text-decoration:underline}.section-intro-welcome .welcome #archivio-edizioni-link-wrapper a,.section-intro-welcome .welcome #subtitle-account-welcome{font-size:.875rem;line-height:1.25rem;margin-top:.9375rem}.section-intro-welcome .welcome #subtitle-account-welcome a{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.section-intro-welcome .welcome #subtitle-account-welcome a:hover{text-decoration:underline}.button{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;filter:brightness(100%);font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;line-height:15px;margin:15px auto;max-width:100%;padding:0;position:relative;text-align:center;text-decoration:none;text-decoration:none!important;text-transform:uppercase;transition:background-color .4s ease-in-out;transition:filter .2s linear;width:13.125rem}.button:hover{filter:brightness(85%)}.woocommerce-MyAccount-content form h3{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:1.25rem;font-weight:500;line-height:1.75rem;margin-bottom:1.875rem;text-align:center}.woocommerce-MyAccount-content form p button{align-items:center;background-color:#000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:15px auto;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.includes_tax{display:none}#update_all_subscriptions_addresses_field label input{display:inline-block}.woocommerce-Message.woocommerce-Message--info.woocommerce-info{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.625rem;text-align:center}#add_payment_method{border:1px solid #f2f2f2;padding:15px}#add_payment_method .woocommerce-PaymentMethod{align-items:center;display:flex;flex-wrap:wrap}#add_payment_method .woocommerce-PaymentMethod img{margin:0 5px;width:2.5rem}#add_payment_method .woocommerce-PaymentMethod label{align-items:center;display:flex;margin-top:.3125rem}#add_payment_method .payment_methods{border-bottom:0}#add_payment_method .woocommerce-PaymentBox{flex-basis:100%;margin-left:1.25rem;margin-top:.9375rem}#add_payment_method .woocommerce-PaymentBox p{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500}#add_payment_method .woocommerce-PaymentBox .form-row:last-of-type input{float:left}#add_payment_method input[type=radio]{background-color:none;box-shadow:none;height:auto;width:auto}#add_payment_method input[type=radio]:checked~.woocommerce-PaymentBox{display:block}#add_payment_method .woocommerce-PaymentBox{display:none}.wc-stripe-elements-field{height:auto;padding:15px}#wc-stripe-cc-form #stripe-cvc-element{width:100%}@media (min-width:48em){#wc-stripe-cc-form #stripe-cvc-element{width:150px}}.showcoupon,.stripe-source-errors{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.stripe-source-errors{color:#8e0000;margin-top:15px}.woocommerce form.checkout_coupon{border:1px solid #8e0000;margin:0}.woocommerce form.checkout_coupon .custom-code .form-group:nth-child(2){margin-bottom:15px}.woocommerce form.checkout_coupon .custom-code .basic-btn{background:#8e0000;color:#fff;padding:0 15px;width:auto}.woo-social-login-profile{align-items:center;border-top:1px solid #f2f2f2;display:flex;flex-direction:column;justify-content:center;margin-top:15px;padding-top:15px}.woo-social-login-profile h2{font-family:Playfair Display,serif;font-size:1.125rem;font-weight:700;line-height:1.625rem;margin-bottom:10px}.section-title{margin:30px 0}.section-title.custom .title{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.related>h2:first-of-type,.section-title .title{color:#000;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:2.5rem;text-align:center}.related>h2:first-of-type{margin-top:30px}.btn-cart-refresh{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:30px auto;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem;width:100%}.checkout-progress-steps{display:flex;justify-content:center;margin-bottom:30px}.checkout-progress-steps li{font-family:TT Norms Pro Regular,sans-serif;font-size:16px;list-style:none;padding:0 10px;position:relative}.checkout-progress-steps li:after{background:#f2f2f2;border-radius:5px;bottom:-7px;content:"";height:7px;left:0;position:absolute;width:100%}.checkout-progress-steps li.current{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.checkout-progress-steps li.current:after{background:#8e0000}.checkout-list{display:flex;flex-wrap:wrap}.checkout-list .items-wrapper{flex-basis:100%}@media (min-width:48em){.checkout-list .items-wrapper{flex-basis:705px}}.checkout-list .items-wrapper .form-inline{display:flex;flex-direction:column}@media (min-width:48em){.checkout-list .items-wrapper .form-inline{align-items:center;flex-direction:row}}.checkout-list .items-wrapper .form-inline .control-label{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem}.checkout-list .items-wrapper .form-inline input[type=text]{margin-bottom:15px}@media (min-width:48em){.checkout-list .items-wrapper .form-inline input[type=text]{margin-left:.9375rem;margin-right:.9375rem;max-width:17.5rem}}.checkout-list .items-wrapper .form-inline input[type=submit]{align-items:center;background-color:#8e0000;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:15px auto;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem;width:100%}.checkout-list .items-wrapper .checkout-list{display:flex;flex-direction:column}.checkout-list .items-wrapper .checkout-list li{border-bottom:1px solid #f2f2f2;display:flex;flex-wrap:wrap;justify-content:center;margin:1.875rem 0;padding-bottom:1.875rem}@media (min-width:48em){.checkout-list .items-wrapper .checkout-list li{justify-content:flex-start}}.checkout-list .items-wrapper .checkout-list li .checkout-picture{flex-basis:9.375rem;margin-right:.9375rem}.checkout-list .items-wrapper .checkout-list li .checkout-desc h4{font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:500;line-height:1.625rem;margin-bottom:.9375rem}.checkout-list .items-wrapper .checkout-list li .checkout-desc h4 a{text-decoration:none}.checkout-list .items-wrapper .checkout-list li .checkout-desc h4 a:hover{color:#000;text-decoration:underline}.checkout-list .items-wrapper .checkout-list li .checkout-desc div{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem}.checkout-list .items-wrapper .checkout-list li .checkout-desc div .highlight{color:#8e0000}.checkout-list .items-wrapper .checkout-list li .checkout-desc div .quantity label{display:none}.checkout-list .items-wrapper .checkout-list li .checkout-desc div .qty{height:2.1875rem;width:5rem}.checkout-list .items-wrapper .checkout-list li .checkout-desc .remove a{display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:14px;font-weight:500;margin:30px 0 0;text-decoration:underline}.checkout-list .items-wrapper .checkout-list li .checkout-desc .remove a span{display:none}.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{width:100%}.btn-cart{background:url(../img/svg/cart-white.svg) 96% 50% no-repeat;background-size:auto 60%}@media (min-width:48em){#coupon_code{margin-bottom:0}}.info-carrello{align-self:flex-start;border:1px solid #8e0000;margin-bottom:3.125rem;order:-1;width:100%}.info-carrello #wc-stripe-payment-request-button{border:0;display:block;margin:15px auto;width:100%}@media (min-width:48em){.info-carrello{margin-left:.9375rem;order:1;width:330px}}.info-carrello .recurring-totals-table{margin-bottom:15px;margin-top:15px}.info-carrello .order-total.recurring-total,.info-carrello .shipping.recurring-total{padding-top:15px}.info-carrello .recurring-total th,.info-carrello .recurring-totals-table th{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-align:left}.info-carrello .order-total.recurring-total td{flex-basis:50%}.info-carrello .recurring-total{margin-bottom:15px}.info-carrello .recurring-total td{text-align:right}.info-carrello .checkout-button{margin:15px auto;padding:15px 0}.woocommerce .info-carrello table.shop_table,.woocommerce .info-carrello table.shop_table td,.woocommerce .info-carrello table.shop_table th{border:0}.woocommerce .info-carrello table.shop_table .cart-subtotal.recurring-total{text-align:right}.woocommerce .info-carrello table.shop_table .shipping.recurring-total td{display:none}.woocommerce .info-carrello table.shop_table .order-total.recurring-total{border-bottom:0}.info-carrello .shipping-notes{align-items:flex-start;flex-direction:column;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;justify-content:flex-start;margin-top:15px}.info-carrello .woocommerce-shipping-methods li{align-items:center;display:flex;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;font-weight:400;list-style:none;margin:.9375rem 0}.info-carrello .woocommerce-shipping-methods li label{margin-bottom:0}.info-carrello .woocommerce-shipping-methods input{box-shadow:none;height:auto;width:auto}.info-carrello.checkout-info{align-self:flex-start}.info-carrello.checkout-info td:before,.info-carrello.checkout-info th:before{display:none}.info-carrello.checkout-info .cart-discount{display:flex;flex-direction:column}.info-carrello.checkout-info .cart-discount .woocommerce-remove-coupon{display:block}.info-carrello.checkout-info .cart-discount .checkout-price{align-items:center;display:flex;flex-wrap:wrap;font-family:TT Norms Pro Regular,sans-serif;padding-top:0}.info-carrello.checkout-info .cart-discount .checkout-price a{align-items:center;background-color:#000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:0;justify-content:center;margin:15px 0 15px auto;max-width:100px;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.info-carrello.checkout-info .woocommerce-checkout-review-order-table tbody{width:100%}.info-carrello.checkout-info .woocommerce-checkout-review-order-table tbody tr{display:table-row}.info-carrello.checkout-info .woocommerce-checkout-review-order-table .product-name,.info-carrello.checkout-info .woocommerce-checkout-review-order-table .product-total{background-color:#8e0000;color:#fff;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;width:auto}.info-carrello.checkout-info .woocommerce-checkout-review-order-table .product-total{text-align:right;width:100%}.info-carrello.checkout-info tfoot{width:100%}.info-carrello.checkout-info .cart-subtotal{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.info-carrello.checkout-info .cart-subtotal .checkout-price{text-align:right}.info-carrello.checkout-info .cart-subtotal .checkout-price .woocommerce-Price-amount{font-family:TT Norms Pro Regular,sans-serif}.info-carrello.checkout-info .cart-subtotal td,.info-carrello.checkout-info .cart-subtotal th{flex-basis:50%}.info-carrello.checkout-info .checkout-picture{display:none}.info-carrello.checkout-info .checkout-prod{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;text-align:left}.info-carrello.checkout-info .cart_item .checkout-price{font-family:TT Norms Pro Regular,sans-serif;text-align:right}@media (min-width:48em){.info-carrello.checkout-info .cart_item .checkout-price{width:30%}.info-carrello.checkout-info .cart_item .checkout-prod{width:60%}}.info-carrello.checkout-info .woocommerce-shipping-totals{display:flex;flex-direction:column}.info-carrello.checkout-info .woocommerce-shipping-totals td{margin-bottom:10px;padding:0 15px}.info-carrello.checkout-info .woocommerce-shipping-totals th{padding-bottom:0}.info-carrello.checkout-info .order-total{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.info-carrello.checkout-info .order-total .woocommerce-Price-amount{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.info-carrello .checkout-col-title{background-color:#8e0000;color:#fff;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;padding:15px;text-transform:uppercase}.info-carrello form{color:#000;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;padding:15px}.info-carrello form div{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.info-carrello form div.subtotal,.info-carrello form div.total{border-bottom:1px solid #f2f2f2;padding-bottom:.625rem;position:relative}.info-carrello form div.subtotal .bonus,.info-carrello form div.subtotal h4{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.info-carrello form div.subtotal .bonus{margin:5px 0}.info-carrello form div.subtotal .woocommerce-remove-coupon{align-items:center;background-color:#000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:0;justify-content:center;margin:15px 0 15px 15px;max-width:100px;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.info-carrello form div.subtotal .bonus+.price{width:100%}.info-carrello form div.subtotal .bonus+.price .woocommerce-Price-amount{flex:1}.info-carrello form div.total h4{color:#000;font-family:TT Norms Pro Medium,sans-serif;font-size:16px;font-weight:500;margin-bottom:1.5625rem;margin-top:1.25rem}.info-carrello form div.total .bonus{bottom:0;bottom:15px;color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;left:0;position:absolute}.info-carrello form .promo-code{flex-basis:100%;justify-content:center}.info-carrello form .promo-code h5{color:#000;padding-top:.9375rem}.woocommerce-checkout{display:flex;flex-direction:column;flex-wrap:wrap}@media (min-width:48em){.woocommerce-checkout{flex-direction:row}}.woocommerce-checkout .woocommerce-NoticeGroup{width:100%}.box-checkout{flex-basis:100%}@media (min-width:48em){.box-checkout{flex-basis:705px;width:705px}}.box-checkout .box h3{border-bottom:1px solid #8e0000;color:#000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:28px;margin-bottom:.9375rem;margin-top:1.875rem;padding-bottom:.9375rem}.woocommerce-billing-fields .box{align-items:flex-end;display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-billing-fields .box h3{flex-basis:100%}.woocommerce-billing-fields .box .woocommerce-password-strength{font-weight:500}@media (min-width:48em){.woocommerce-billing-fields .box .woocommerce-password-strength{width:20.625rem}}.woocommerce-billing-fields .box p{flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-bottom:15px}@media (min-width:48em){.woocommerce-billing-fields .box p{flex-basis:48%}}.woocommerce-billing-fields .box p#billing_generate_invoice_field{flex-basis:100%}.woocommerce-billing-fields .box p#billing_generate_invoice_field label{align-items:center;display:flex;flex-wrap:wrap}.woocommerce-billing-fields .box p#billing_generate_invoice_field label input{margin-right:5px}@media (min-width:48em){.woocommerce-billing-fields .box p .select2-container{height:50px}}.shipping_address{display:none;flex-wrap:wrap;justify-content:space-between}.shipping_address h3{flex-basis:100%}.shipping_address p{flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}@media (min-width:48em){.shipping_address p{flex-basis:48%}}.shipping_address p#billing_generate_invoice_field{flex-basis:100%}.shipping_address p#billing_generate_invoice_field label{align-items:center;display:flex;flex-wrap:wrap}.shipping_address p#billing_generate_invoice_field label input{margin-right:5px}.shipping_address select{margin-top:.625rem}.woocommerce-shipping-fields h3{align-items:center;display:flex;flex-wrap:wrap}.woocommerce-shipping-fields h3 label{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.75rem}.woocommerce-shipping-fields h3 input{order:-1}#order_comments_field label{font-family:TT Norms Pro Regular,sans-serif}.woocommerce-checkout{margin-top:3.125rem}.woocommerce-checkout #billing_vat_field{display:none}.woocommerce-checkout .subscription-flow-help{margin-bottom:20px;width:100%}.woocommerce-checkout #billing_generate_invoice_field+#billing_vat_field{display:none;flex-basis:100%;flex-direction:column}.woocommerce-checkout-review-order #payment .payment_methods{display:flex;flex-direction:column}.woocommerce-checkout-review-order #payment .payment_methods .wc_payment_method:not(.payment_method_floapay) img{margin:0 5px;width:2.5rem}.woocommerce-checkout-review-order #payment .payment_methods li{font-family:TT Norms Pro Regular,sans-serif;list-style-type:none;margin:5px 0}.woocommerce-checkout-review-order #payment .payment_methods label{align-items:flex-start;display:flex}.woocommerce-checkout-review-order #payment .payment_methods label a{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.woocommerce-checkout-review-order #payment .payment_methods input[type=radio]{background-color:none;box-shadow:none;float:left;height:auto;margin-right:.3125rem;margin-top:.3125rem;width:auto}.woocommerce-checkout-review-order #payment .payment_methods input[type=radio]:checked~.payment_box{border:1px solid #8e0000;display:block;padding:15px}@media (min-width:48em){.woocommerce-checkout-review-order #payment .payment_methods .stripe-card-group{width:-moz-fit-content;width:fit-content}}@media screen and (max-width:768px){.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form{display:flex;flex-wrap:wrap;justify-content:space-between}.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form .form-row-wide{width:100%}.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form .form-row-first,.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form .form-row-last{display:flex;flex-direction:column;justify-content:space-between;width:48%}.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form .stripe-source-errors{width:100%}.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form label{flex-grow:1}.woocommerce-checkout-review-order #payment .payment_methods .wc-credit-card-form.wc-payment-form .clear{display:none}}.woocommerce-checkout-review-order #payment .payment_box{background-color:transparent!important;border-radius:0;display:none;margin:15px 0}.woocommerce-checkout-review-order #payment .payment_box p:first-of-type{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.woocommerce-checkout-review-order #payment .payment_box .form-row{margin:15px 0}.woocommerce-checkout-review-order #payment .payment_box .form-row label{margin-bottom:.625rem}.woocommerce-checkout-review-order #payment .payment_box .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{display:flex}.woocommerce-checkout-review-order .place-order{margin-bottom:1.875rem;width:100%}.woocommerce-checkout-review-order .place-order .form-row{align-items:center;display:flex;font-family:TT Norms Pro Regular,sans-serif}.woocommerce-checkout-review-order .place-order .form-row input{margin-right:5px;min-width:1rem}.woocommerce-checkout-review-order .place-order .form-row #terms{align-self:flex-start;margin:3px 8px 0 0}.woocommerce-checkout-review-order .place-order .form-row label{line-height:1.3}.woocommerce-checkout-review-order .place-order .form-row .underline{text-decoration:underline}.woocommerce-checkout-review-order .place-order input[type=submit]{align-items:center;background-color:#8e0000;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:30px auto;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.woocommerce-checkout-review-order .place-order .form-row:last-of-type{border-top:1px solid #f2f2f2;margin-top:15px;padding-top:15px}.woocommerce-checkout-review-order .place-order .form-row:last-of-type a{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;text-decoration:underline}.woocommerce-checkout-review-order .place-order .form-row:not(:last-of-type) a:not(.small){border-bottom:1px solid #8e0000;color:#000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:28px;margin-bottom:.9375rem;margin-top:1.875rem;padding-bottom:.9375rem;text-decoration:none;width:100%}.woocommerce{display:flex;flex-direction:column}.woocommerce>p:first-of-type{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;margin:1.875rem 0;text-align:center}.woocommerce .order-details-ok{align-items:center;display:flex;flex-direction:column;justify-content:center;order:-1}.woocommerce .order-details-ok h2{color:#000;font-family:Playfair Display,serif;font-size:2rem;font-weight:700;line-height:40px;margin-bottom:.9375rem;margin-top:1.875rem;padding-bottom:.9375rem;text-align:center}.woocommerce .woocommerce-thankyou-order-details{background-color:none;text-align:center}.woocommerce .woocommerce-thankyou-order-details td:not(:first-of-type){display:none}.woocommerce .woocommerce-thankyou-order-details td:first-child{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:500}.woocommerce .bacs_details,.woocommerce .order-details-ok+p,.woocommerce .wc-bollettino-postale-bank-details-heading{font-family:TT Norms Pro Regular,sans-serif}.woocommerce .order-details-ok+p,.woocommerce .wc-bollettino-postale-bank-details-heading{font-size:1rem}.woocommerce .order-details-ok+p{margin-top:1.875rem}.woocommerce .bacs_details li{font-size:1rem;list-style:none;margin:5px 0}.woocommerce .bacs_details li:before{content:"- "}.woocommerce .order_item td:last-child,.woocommerce tfoot td{font-family:TT Norms Pro Regular,sans-serif}.woocommerce .woo_pdf_download_link{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.socio-coupon{align-items:center;background-color:#f2f2f2;display:flex;flex-wrap:wrap;padding:30px 0;position:relative;text-align:center}.socio-coupon .coupon-type{margin-bottom:10px;padding:10px 0 0;text-align:center;text-transform:uppercase}.socio-coupon .coupon-type span{display:block;font-family:Playfair Display,serif;padding-top:10px}.socio-coupon .coupon-desc{flex-basis:85%;font-family:TT Norms Pro Regular,sans-serif;font-size:16px;line-height:24px;margin-left:15px;text-align:left}@media (min-width:48em){.socio-coupon .coupon-desc{flex-basis:65%;margin-left:0}}@media (min-width:64em){.socio-coupon .coupon-desc{flex-basis:70%}}.socio-coupon .coupon-desc p{border-bottom:1px solid #8e0000;margin:10px 0;padding-bottom:10px}.socio-coupon .coupon-desc p:last-child{border-bottom:0}.socio-coupon .coupon-desc p .highlight{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.socio-coupon .banner-entra{margin:0 10px;padding-left:20px;padding-right:20px;position:relative;width:90%}.socio-coupon .banner-entra:after{background:#f2f2f2}.banner-amico{justify-content:center;margin:30px 0;padding:15px 0;text-align:center}@media (min-width:48em){.banner-amico{justify-content:flex-start;text-align:inherit}}.banner-amico .coupon-desc{margin-left:20px}@media (min-width:48em){.banner-amico .coupon-desc{margin-left:20px}}.banner-amico .coupon-desc p{border-bottom:0;padding:0}.banner-amico .button{height:0;padding:15px 0}@media (min-width:48em){.banner-amico .button{margin:0}}.two-cols{display:flex;flex-wrap:wrap}.two-cols .rullo-item{padding:15px}@media (min-width:48em){.two-cols .rullo-item{flex-basis:48%}}.two-cols .rullo-item .title{color:#000;font-family:Playfair Display,serif;font-size:20px;font-weight:700;line-height:28px}.two-cols .rullo-item .article-preview-wrapper{border-bottom:1px solid #f2f2f2;padding-bottom:7px}.two-cols .rullo-item .author{color:#000;line-height:1.25rem}.two-cols .rullo-item .author,.two-cols .rullo-item .newspaper-page{font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500}.two-cols .rullo-item .newspaper-page{color:#8e0000}.two-cols .rullo-item .article-rullo-preview{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.5rem;margin-top:.9375rem}#ui-datepicker,#ui-datepicker-div{border-color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;padding:0}.ui-datepicker .ui-datepicker-header{padding:0}.calendar{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.ui-widget-header.ui-datepicker-header{background:#8e0000;border:0;border-radius:0;color:#fff;display:flex;justify-content:space-between;padding:7px 0}.ui-state-default,.ui-widget-content .ui-state-default{background:#f2f2f2!important;border:0!important}.ui-datepicker-current-day .ui-state-default,.ui-datepicker-current-day .ui-widget-content .ui-state-default{background:#8e0000!important;color:#fff!important}.ui-datepicker-prev{left:1px!important}.ui-datepicker-prev .ui-icon{transform:rotate(180deg)}.ui-datepicker-next{order:1;right:1px}.ui-datepicker-next .ui-icon{margin-top:.1875rem!important}.ui-datepicker-next,.ui-datepicker-prev{cursor:pointer;height:auto!important;top:1px!important;width:auto!important}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:none!important;border:0!important}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:4px}#ui-datepicker-div .ui-widget-header .ui-icon{top:11px!important}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{color:#000;font-size:16px;width:50%}.ui-datepicker table{border-collapse:collapse;font-size:.9em;margin:0 0 .4em;width:100%}.ui-datepicker th{border:0;font-weight:700;padding:.7em .3em;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-state-disabled{opacity:.5}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-title{line-height:normal;margin:0 auto;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-widget-header .ui-icon{background:url(../img/svg/arrow-rl-white.svg)!important;background-repeat:no-repeat!important;height:20px;left:0!important;margin-left:0!important;position:relative!important;text-indent:-999999px;top:4px!important;width:20px}.lbl{flex-direction:column}.lbl,.lbl a{display:flex}.lbl a{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:0;justify-content:center;margin:5px auto;max-width:150px;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}#acf-form-data+h2{border-bottom:1px solid #8e0000;color:#000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:28px;margin-bottom:.9375rem;margin-top:1.875rem;padding-bottom:.9375rem;width:100%}.acf-label{margin-bottom:0}.acf-field-image .acf-label{display:none}.acf-user-register-fields textarea{resize:none}.login-registration-wrap-page .registrati-social{align-items:center;border-top:1px solid #f2f2f2;display:flex;flex-direction:column;margin:10px auto;max-width:800px;padding-top:15px}.login-registration-wrap-page .registrati-social h3{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-bottom:15px;text-transform:uppercase}.login-registration-wrap-page .registrati-social p{color:rgba(0,0,0,.4);font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;line-height:.9375rem;text-align:center}.login-registration-wrap-page .login-link{color:#000;display:flex;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500;justify-content:center;line-height:15px;text-align:center;text-decoration:underline;text-transform:uppercase}.login-registration-wrap-page .register{border-top:1px solid #f2f2f2;display:flex;flex-direction:column;flex-wrap:wrap;margin:15px auto;max-width:800px;padding-top:15px}.login-registration-wrap-page .register label{font-family:TT Norms Pro Regular,sans-serif}@media (min-width:48em){.login-registration-wrap-page .register{flex-direction:row}}.login-registration-wrap-page .register>div{flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:20px;margin-bottom:15px}@media (min-width:48em){.login-registration-wrap-page .register>div{flex-basis:48%}}.login-registration-wrap-page .register>div.woocommerce-privacy-policy-text{flex-basis:100%}.login-registration-wrap-page .register .terms-privacy{border-top:1px solid #f2f2f2;flex-basis:100%;margin-top:30px;padding-top:.9375rem}.login-registration-wrap-page .register .terms-privacy .checkbox{margin-bottom:0}.login-registration-wrap-page .register .terms-privacy .checkbox label{display:inline-block;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin:15px 0}.login-registration-wrap-page .register .terms-privacy .checkbox label input{float:left}.login-registration-wrap-page .register .terms-privacy .checkbox label a{margin:0 2px;text-decoration:underline}.login-registration-wrap-page .register .terms-privacy .checkbox label.small{align-items:flex-start;display:flex;gap:3px}.login-registration-wrap-page .submit-btn{align-items:center;background-color:#8e0000;border:none;color:#fff;cursor:pointer;display:flex;flex-basis:40%;flex-basis:auto;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:15px auto;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.woo-slg-login-wrapper{font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;text-align:center}.woo-slg-login-wrapper a{align-items:center;border-radius:0;box-shadow:none!important;color:#fff;display:flex;justify-content:center;margin:15px auto!important;padding:5px!important}.woo-slg-login-wrapper .icon-fb{margin-left:5px;margin-right:5px}.woo-slg-login-wrapper .icon-fb:before{color:#fff}.adv>img{max-width:100%}.main-column{clear:both;position:relative}@media (min-width:48em){.left-column,.right-column{float:left;margin-bottom:30px;margin-top:30px}}@media (min-width:64em){.left-column,.right-column{margin-right:15px;width:60%}}@media (min-width:67.5em){.left-column,.right-column{width:705px}}.left-column.product-loft{display:flex;flex-wrap:wrap;float:none;justify-content:center;margin-left:auto;margin-right:auto;width:100%}@media (min-width:48em){.left-column.product-loft{width:705px}}.left-column.product-loft .pf-detail{flex-basis:auto}@media (min-width:48em){.left-column.product-loft .pf-detail{flex-basis:calc(100% - 400px)}}.left-column.product-loft .pf-detail img{float:none}.left-column.product-loft .box-pf-desc{background:transparent;border:0}.left-column.product-loft .box-pf-desc .buying-option{background:transparent}.left-column.product-loft .box-pf-desc .buying-option .woocommerce-Price-amount{font-size:1.3125rem}.left-column.product-loft .box-pf-desc h2{color:#fff;font-family:Merriweather,serif;font-size:1.625rem;font-weight:700;line-height:1.875rem;margin:4px 0;text-align:center;text-transform:uppercase}.left-column.product-loft .box-pf-acquista{flex-basis:auto}@media (min-width:48em){.left-column.product-loft .box-pf-acquista{flex-basis:400px}}aside{display:flex;flex-direction:column;justify-content:space-around;margin-top:1.875rem;width:100%}@media (min-width:64em){aside{display:inline-block;float:left;width:33%}}@media (min-width:67.5em){aside{width:330px}}.right-column{margin-left:15px;margin-right:0}.center-column{float:left;width:430px}.left-column-wide{width:815px}.share-link:hover .share-tooltip{display:block;opacity:1}.social-share{display:block;padding:15px 15px 0;text-align:center}.social-share li{display:inline-block;padding:0 5px}.subscription-flow-container{margin:30px auto;max-width:600px;text-align:center}@media (min-width:48em){.subscription-flow-container .banner-entra{max-width:50%}}.subscription-flow-container.coop-wrapper .logo-ifq{margin:0 auto;max-width:250px}.subscription-flow-container.coop-wrapper .logo-ifq img{max-width:100%}.subscription-flow-container .details-subscription-content a{color:#000;display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;margin-top:1.875rem;text-decoration:underline}.woo-slg-social-container legend{display:none!important}.woo-slg-social-wrap{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.banner-entra{border-bottom:1px solid #000;border-top:1px solid #000;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;padding:5px 0 10px;position:relative;text-align:center}.banner-entra strong{display:block;font-size:28px;line-height:40px;text-transform:uppercase}.banner-entra:after{background:#f2f2f2;bottom:-14px;content:"✖✖✖✖✖✖";display:inline-block;font-size:11px;left:25%;letter-spacing:.05em;position:absolute;right:25%;text-align:center}.box-membership{background:#f2f2f2;margin-bottom:20px;padding:15px}.box-membership:after{bottom:0;content:"";height:10px;left:22%;position:absolute;right:22%}.box-membership.coop:first-of-type{margin-top:30px}.box-membership.coop .rates{flex-wrap:wrap}.box-membership.coop .rates .rate{margin-bottom:15px}.box-membership.coop .details-subscription-content span{color:#000;display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:14px;font-weight:500;line-height:1.25rem;margin-top:1.875rem;text-decoration:underline}.box-membership.coop .subscription-payoff{font-size:14px;line-height:normal;margin:15px auto;max-height:100%;max-width:90%}.box-membership.coop .subscription-payoff.hidden{max-height:0;transition:max-height .3s ease}.box-membership-sostenitore:after{background-color:#c4be71}.box-membership-partner:after{background-color:#a5b5b7}.box-membership-socio:after{background-color:#bb3338}.subscription-panel{text-align:center}.subscription-panel .banner-entra{margin:0 auto 30px}.subscription-panel .rates{display:flex;flex-direction:column;font-family:TT Norms Pro Medium,sans-serif;font-size:1.25rem;font-weight:500;justify-content:space-evenly;width:100%}@media (min-width:48em){.subscription-panel .rates{flex-direction:row}}.subscription-panel .rates .woocommerce-Price-amount{color:#8e0000}.subscription-panel .rates .woocommerce-Price-amount.old-price{color:#000;font-size:20px;text-decoration:line-through}.subscription-panel .rate>strong{color:#8e0000;display:block;font-family:TT Norms Pro Medium,sans-serif;font-size:28px;font-weight:500;line-height:2rem;margin:0 0 -.2em}.subscription-panel .btn{background-color:#8e0000;color:#fff;height:0;margin:30px 0 0;padding:15px 0}.subscription-panel .rate{background:#fff;border:2px solid transparent;margin-bottom:30px;min-width:47%;padding:15px;transition:border .2s linear}@media (min-width:48em){.subscription-panel .rate{margin-bottom:0}}.subscription-panel .rate:hover{border:2px solid #8e0000}.subscription-benefits{color:#000;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.375rem;list-style-position:outside;list-style-type:disc;margin-left:30px;text-align:left}@media (min-width:48em){.subscription-benefits{margin-top:30px}}.subscription-benefits>li{margin-bottom:15px}.subscription-check-wrapper{background-color:rgba(0,0,0,.5);height:100%;left:0;position:fixed;text-align:center;top:0;width:100%;z-index:1000}.subscription-check{background:#fff;bottom:0;height:300px;left:0;margin:auto;max-width:700px;padding:15px;position:absolute;right:0;top:0}@media (min-width:48em){.subscription-check{height:200px}}.subscription-check-content p{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.625rem;margin:15px 0}.subscription-check-content div:last-of-type{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:48em){.subscription-check-content div:last-of-type{flex-direction:row;justify-content:space-around}}.btn-check{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;height:0;justify-content:center;line-height:20px;margin:15px;padding:15px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.btn-check:first-of-type{background-color:#000}.subscription-check-title{color:#8e0000;font-family:Playfair Display,serif;font-size:28px;line-height:2rem}.subscription-flow-recap,.subscription-flow-recap-description{width:100%}.subscription-flow-title{border-bottom:1px solid #8e0000;color:#000;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:28px;margin-bottom:.9375rem;margin-top:1.875rem;padding-bottom:.9375rem;text-decoration:none;width:100%}.subscription-flow-recap tr{align-items:center;border-bottom:1px solid #f2f2f2;display:flex;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;justify-content:space-between;padding:15px 0}.subscription-flow-recap tr strong{font-size:1rem}.subscription-flow-recap tr.subscription-flow-recap-benefits{border-bottom:0}.subscription-flow-recap tr:last-child{border-top:1px solid #f2f2f2}.subscription-flow-recap tr:last-child td:first-child{font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500}.fast-checkout .woocommerce-checkout{flex-direction:column}.fast-checkout .woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;margin:15px 0;padding:30px 0}.fast-checkout .woocommerce-checkout .woocommerce-NoticeGroup-updateOrderReview .woocommerce-info{font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.375rem}.fast-checkout .woocommerce-checkout #place_order{background-color:#8e0000;color:#fff;margin:30px auto;max-width:250px}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay){display:flex;flex-wrap:wrap}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay) img{margin:0 5px;width:2.5rem}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay) li{font-family:TT Norms Pro Regular,sans-serif;list-style-type:none;margin:5px 0}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay) label{align-items:center;display:flex}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay) label a{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay) input[type=radio]{background-color:none;box-shadow:none;float:left;height:auto;margin-right:.3125rem;margin-top:.3125rem;width:auto}.subscription-flow-payment>div:not(.subscription-flow-payment-floapay) input[type=radio]:checked~.payment_box{border:1px solid #8e0000;display:block;padding:15px}.subscription-flow-payment .payment_box{background-color:transparent!important;display:none;flex-basis:100%;margin:15px 0}.subscription-flow-payment .payment_box p:first-of-type{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.subscription-flow-payment .payment_box .form-row{margin:15px 0}.subscription-flow-payment .payment_box .form-row label{margin-bottom:.625rem}.subscription-flow-payment .payment_box .woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated{display:flex}.subscription-flow-help strong,.subscription-flow-title{border-bottom:1px solid #8e0000;color:#000;display:block;font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:28px;margin-bottom:.9375rem;margin-top:1.875rem;padding-bottom:.9375rem;text-decoration:none;width:100%}.scrivi-a{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:20px;margin-bottom:15px}.scrivi-a a{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.terms-form-container{border-top:1px solid #f2f2f2;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin:30px 0;padding:15px 0}.terms-form-container form>h3{padding-bottom:15px}.terms-form-container .form-section-newsletters{border-top:1px solid #f2f2f2;margin-top:30px;padding-top:15px}.terms-form-container .form-section-newsletters .newsletter-options-title h2{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;padding-bottom:.9375rem}.terms-form-container .desktop-nwl-section{border-top:1px solid #f2f2f2;display:flex;flex-direction:column;margin-top:30px;padding-top:15px}.terms-form-container .nl-modal-details{display:none}.terms-form-container .newsletter-label{font-size:1.25rem;line-height:1.75rem}.terms-form-container .nl-row-select{border-bottom:1px solid #f2f2f2;display:flex;flex-wrap:wrap;font-size:1rem;line-height:1.375rem;margin:15px 0;padding-bottom:15px}.terms-form-container .nl-row-select div:nth-child(2){flex:1;order:-1}.terms-form-container .nl-row-select .right{display:none}.terms-form-container .nl-row-select .center{color:#8e0000;flex-basis:100%;font-family:TT Norms Pro Medium,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25rem;margin-left:22px;margin-top:-13px;text-decoration:underline}.terms-form-container .nl-modal-details{background:#fff;bottom:0;height:100%;left:0;overflow:scroll;padding:15px;position:fixed;right:0;top:0;width:100%;z-index:10}@media (min-width:48em){.terms-form-container .nl-modal-details{border:1px solid #f2f2f2;height:530px;left:-18%;margin:auto;overflow:hidden;position:absolute;width:700px}}.terms-form-container .nl-preview{text-align:center}@media (min-width:48em){.terms-form-container .nl-preview{float:left}}.terms-form-container .nl-preview img{max-width:45%}@media (min-width:48em){.terms-form-container .nl-preview img{max-width:100%}}.terms-form-container .nl-details{margin-left:15px}@media (min-width:48em){.terms-form-container .nl-details{float:left;width:60%}}.terms-form-container .nl-details .nl-details-title{font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;line-height:1.25rem;padding-bottom:.9375rem}.terms-form-container .nl-details .nl-desc-content{font-size:1rem;line-height:1.25rem}.terms-form-container .nl-modal-close{position:absolute;right:0;right:15px;top:15px}.terms-form-container .basic-btn{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:15px auto;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.wrapper-box-abbonamenti{display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0}.wrapper-box-abbonamenti div{align-items:center;background-color:#f2f2f2;display:flex;flex-basis:100%;flex-direction:column;justify-content:center;min-height:200px;padding:15px}@media (min-width:48em){.wrapper-box-abbonamenti div{flex-basis:45%;margin:15px}}.wrapper-box-abbonamenti div a{color:#8e0000;font-family:Playfair Display,serif;font-size:1.75rem;line-height:2.25rem;opacity:1;position:relative;text-align:center;transition:opacity .2s linear}@media (min-width:48em){.wrapper-box-abbonamenti div a{font-size:2.25rem;line-height:2.625rem}}.wrapper-box-abbonamenti div a:hover{opacity:.9}.wrapper-box-abbonamenti div a:after{background-color:#8e0000;bottom:-5px;content:"";height:1px;left:0;position:absolute;width:100%}.wrapper-box-abbonamenti div p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:15px;text-align:center}@media (min-width:48em){.wrapper-box-abbonamenti div p{max-width:55%}}.wrapper-box-abbonamenti div:last-child{flex-basis:calc(90% + 30px)}.diventa-amico{align-items:center;background-color:#f2f2f2;display:flex;flex-direction:column;justify-content:center;margin:30px auto;width:100%}@media (min-width:48em){.diventa-amico{flex-direction:row;width:93%}}.diventa-amico a{align-items:center;background-color:#000;color:#fff;display:flex;font-family:TT Norms Pro Regular,sans-serif;font-size:.75rem;line-height:.9375rem;margin-bottom:15px;min-height:50px;padding:0 30px;text-transform:uppercase}@media (min-width:48em){.diventa-amico a{margin-bottom:0}}.diventa-amico a span{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;padding-left:3px}.diventa-amico p{flex:1;font-family:TT Norms Pro Regular,sans-serif;font-size:.6875rem;line-height:.875rem;padding:15px}.cart .quantity input[type=number].input-text{width:75px}.hp-main-pic{margin-left:-15px;margin-top:-30px;min-height:300px;width:calc(100% + 30px)}@media (min-width:48em){.hp-main-pic{margin-top:-70px;min-height:450px}}.hp-main-pic:after{background:url(../img/fsc/logo_fsc.png) 50% no-repeat;background-size:contain;content:"";height:90px;left:0;margin:auto;position:absolute;right:0;top:15px;width:150px}@media (min-width:48em){.hp-main-pic:after{left:auto;right:20px;top:20px}}.payoff{background:url(../img/fsc/separator_white.png) top no-repeat;background-size:contain;border-bottom:2px solid #efefef;color:#fff;font-family:Playfair Display,serif;font-size:rem-cacl(28px);font-size:20px;font-style:italic;font-weight:700;left:50%;line-height:1.25rem;line-height:1.625rem;max-width:80%;padding:40px 15px 15px;position:absolute;text-align:center;text-shadow:0 0 30px #000,1px 1px 0 #f2f2f2;top:140px;transform:translateX(-50%);width:440px;z-index:2}@media (min-width:48em){.payoff{top:70px}}.payoff span{display:block;font-size:30px}.btn.stroked-price{flex-direction:column}.hp-intro{display:flex;font-family:Playfair Display,serif;font-size:1rem;font-style:italic;justify-content:center;line-height:1.5rem;margin:1.25rem auto;max-width:70%}.box-loft .img-wrapper,.box-sostenere:not(.edited-millennium) .img-wrapper{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:250px}.box-sostenere{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;display:flex;padding:15px 0;width:100%}@media (min-width:48em){.box-sostenere{width:93%}}.box-sostenere .desc-wrapper{padding:15px}@media (min-width:64em){.box-sostenere .desc-wrapper{flex-basis:45%}}.box-sostenere .desc-wrapper h3{color:#8e0000;font-family:TT Norms Pro Bold,sans-serif;font-size:1.75rem;font-weight:700;line-height:2.25rem}@media (min-width:64em){.box-sostenere .desc-wrapper h3{max-width:75%}}.box-sostenere .desc-wrapper p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:.9375rem}.box-sostenere .desc-wrapper a{background-color:#000}.box-loft,.box-sostenere{display:flex;flex-wrap:wrap;margin:30px auto;width:100%}@media (min-width:48em){.box-loft,.box-sostenere{width:93%}}.box-loft .img-wrapper,.box-sostenere .img-wrapper{margin-bottom:15px;width:100%}@media (min-width:64em){.box-loft .img-wrapper,.box-sostenere .img-wrapper{flex-basis:55%;margin-bottom:0}}.box-loft .desc-wrapper,.box-sostenere .desc-wrapper{padding:15px}@media (min-width:64em){.box-loft .desc-wrapper,.box-sostenere .desc-wrapper{flex-basis:45%}}.box-loft .desc-wrapper p,.box-sostenere .desc-wrapper p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:.9375rem}.box-loft .desc-wrapper a,.box-sostenere .desc-wrapper a{background-color:#000;height:auto;padding:15px 0}.box-loft{background-color:#000}.box-loft .img-wrapper{margin-bottom:0}@media (min-width:48em){.box-loft .img-wrapper{flex-basis:65%}}.box-loft .desc-wrapper{align-content:center;align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:15px;text-align:center}@media (min-width:48em){.box-loft .desc-wrapper{flex-basis:35%}}.box-loft .desc-wrapper .loft-img{background-color:transparent;margin:10px auto 0;text-align:center;width:200px}@media (min-width:64em){.box-loft .desc-wrapper{flex-basis:35%}}.box-loft .desc-wrapper h3{color:#fff;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;line-height:2.125rem;margin-bottom:15px;margin-top:-15px}.box-loft .desc-wrapper h3 span{display:block;font-size:2.25rem}.box-loft .desc-wrapper h4,.box-loft .desc-wrapper p,.box-loft .desc-wrapper ul{color:#fff;font-size:.875rem;line-height:1.25rem}.box-loft .desc-wrapper h4,.box-loft .desc-wrapper ul{font-family:TT Norms Pro Regular,sans-serif}.box-loft .desc-wrapper ul{list-style-position:inside;list-style-type:disc}.box-loft .desc-wrapper p{font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.box-loft .desc-wrapper a{background-color:#fff;color:#8e0000}.box-loft .box-barra{background-color:#8e0000;color:#fff;flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:-5px;padding:5px 0;text-align:center}.box-loft .box-barra a{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;text-decoration:underline}.box-pfirst{border-bottom:1px solid #f2f2f2;border-top:1px solid #f2f2f2;display:flex;flex-direction:column;padding:15px 0;width:100%}@media (min-width:48em){.box-pfirst{margin:0 auto;width:93%}}.box-pfirst .box-item{position:relative}.box-pfirst .intro-pf-home{align-items:center;display:flex;flex-wrap:wrap}.box-pfirst .intro-pf-home .pf-img{align-items:center;display:flex;justify-content:center;margin:auto;padding:15px 0}@media (min-width:48em){.box-pfirst .intro-pf-home .pf-img{flex-basis:30%}}.box-pfirst .intro-pf-home .pf-img img{max-width:120px}.box-pfirst .intro-pf-home .desc-wrapper{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}@media (min-width:48em){.box-pfirst .intro-pf-home .desc-wrapper{flex-basis:65%}}.box-pfirst h3{color:#8e0000;font-family:TT Norms Pro Bold,sans-serif;font-size:2rem;font-weight:700;line-height:2.5rem;margin:30px auto;text-align:center;text-transform:uppercase}.box-pfirst .button{background-color:#000;height:auto;padding:12px 0}.box-pfirst .img-book{display:flex;flex-wrap:wrap;justify-content:center}.box-pfirst .img-book li{margin:5px}.box-pfirst .img-book li img{max-width:100px}.edited-millennium{background-color:#f4f0ed}.edited-millennium .img-wrapper{background-position:inherit;background-repeat:no-repeat;background-size:cover;min-height:250px}@media (min-width:48em){.edited-millennium .img-wrapper{background-position:50%;background-size:contain;flex-basis:55%}.edited-millennium .desc-wrapper{flex-basis:45%}}.edited-millennium .desc-wrapper h4 span{display:block;font-family:TT Norms Pro Medium,sans-serif;font-weight:500}.edited-millennium .desc-wrapper h4,.edited-millennium .desc-wrapper p{color:#000}.edited-millennium .desc-wrapper p{font-family:TT Norms Pro Regular,sans-serif;font-weight:400}.edited-millennium .desc-wrapper .loft-img{width:200px}.edited-millennium a.abbonamenti-postali-dig{align-items:center;background-color:transparent;color:#000;display:flex;flex-wrap:wrap;justify-content:center;margin-top:10px}.edited-millennium a.abbonamenti-postali-dig .abb-txt{align-items:center;display:flex;flex-basis:60%;flex-wrap:wrap;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;justify-content:center;line-height:1.5rem;text-align:right;text-transform:uppercase}.edited-millennium a.abbonamenti-postali-dig span{display:block;font-family:TT Norms Pro Regular,sans-serif}.edited-millennium a.abbonamenti-postali-dig img{margin-left:5px;max-width:35px}.edited-millennium a.button{background-color:#000;color:#fff;height:auto;padding:.75rem 0}.box-eventi{background-color:#000;margin:30px auto;padding:15px 0 0;width:100%}@media (min-width:48em){.box-eventi{width:93%}}.box-eventi.box-partenership{background-color:#0d2233}.box-eventi a.button{height:auto;padding:12px 0}.box-eventi .box-barra{background-color:#8e0000;color:#fff;flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem;margin-top:15px;padding:8px 0;text-align:center}.box-eventi .box-barra a{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;text-decoration:underline}.box-eventi h3{color:#fff;font-family:TT Norms Pro Regular,sans-serif;font-size:2rem;line-height:2.5rem;margin:30px auto;text-align:center;text-transform:uppercase}.box-eventi ul{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:0 20px}@media (min-width:48em){.box-eventi ul{--gap:15px;--columns:3;-moz-column-gap:var(--gap);column-gap:var(--gap)}}@media (min-width:64em){.box-eventi ul{--gap:60px;-moz-column-gap:var(--gap);column-gap:var(--gap);padding:0 30px;row-gap:20px}}.box-eventi ul li{background-color:#fff;display:flex;flex-direction:column;margin:5px 0;width:100%}@media (min-width:48em){.box-eventi ul li{width:calc(100%/var(--columns) - var(--gap) + var(--gap)/var(--columns))}}.box-eventi ul li div{max-height:150px;overflow:hidden}.box-eventi ul li div img{-o-object-fit:contain;object-fit:contain}.box-eventi ul li h4{flex-grow:1;font-family:TT Norms Pro Regular,sans-serif;font-size:1.25rem;line-height:1.75rem;margin:.9375rem auto;padding:5px;text-align:center}.woocommerce-variation-add-to-cart .quantity .input-text{width:100px}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:5px}.wc-payment-form .form-row-first,.wc-payment-form .form-row-last{width:100%}@media (min-width:48em){.wc-payment-form .form-row-first,.wc-payment-form .form-row-last{width:auto}}.calendar-wrap{border:1px solid #8e0000;display:flex;flex-direction:column;padding:15px}@media (min-width:48em){.calendar-wrap{flex-direction:row;margin:30px auto;max-width:70%}}.calendar-wrap .pdf-download-form{display:flex;flex-direction:column;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;line-height:1.375rem;margin-top:15px}@media (min-width:48em){.calendar-wrap .pdf-download-form{margin-left:15px;margin-top:0}}.calendar-wrap .form-group{display:flex;flex-direction:column}.calendar-wrap .form-group .form-control{margin-top:15px}.calendar-wrap .dwl-btn{align-items:center;background-color:#8e0000;border:none;color:#fff;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:30px 0;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:auto;width:13.125rem}.related{clear:both}.related h2{border-top:1px solid #f2f2f2;display:inline-block;padding-top:.9375rem;width:100%}.related .jgrid{justify-content:flex-start}.related .price{font-family:TT Norms Pro Regular,sans-serif;margin:15px 0}.related .stroked{position:relative}.related .stroked:before{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;top:50%;width:100%}.woocommerce-product-attributes{border:1px solid #f2f2f2;margin:15px 0;width:100%}.woocommerce-product-attributes td,.woocommerce-product-attributes th{border:1px solid #f2f2f2;padding:5px;text-align:left}.variations select{width:90%}.variations tr{display:flex;flex-direction:column}.variations tr:last-child{margin-top:15px}.single_add_to_cart{background-color:#8e0000}#add_payment_method #payment div.form-row,#add_payment_method #payment div.payment_box .form-row,.woocommerce-cart #payment div.form-row,.woocommerce-cart #payment div.payment_box .form-row,.woocommerce-checkout #payment div.form-row,.woocommerce-checkout #payment div.payment_box .form-row{margin:0;padding:0}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;font-size:.875rem;line-height:1.25rem}#ifq-fatturazione-elettronica-campi,#woocommerce_eu_vat_compliance_vat_number{border-top:1px solid #f2f2f2;margin-bottom:.9375rem;padding-top:.9375rem}#ifq-fatturazione-elettronica-campi p,#woocommerce_eu_vat_compliance_vat_number p{font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}#ifq-fatturazione-elettronica-campi h3,#woocommerce_eu_vat_compliance_vat_number h3{font-family:Playfair Display,serif;font-size:1.25rem;font-weight:700;line-height:1.75rem;margin-bottom:15px}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none}.first-payment-date{font-size:.75rem;font-style:italic;line-height:15px}.first-payment-date small{margin-left:auto}.badge-sconto{align-items:center;background-color:#8e0000;border-radius:50%;color:#fff;display:flex;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:40px;justify-content:center;position:absolute;right:10px;top:10px;width:40px}.box-abb-tuttocompreso .box-stretched{box-sizing:content-box;left:-15px;padding:15px;width:100%}.box-abb-tuttocompreso .box-detail-abbonamento{background:url(../img/bg_box_abbonamenti.png) top no-repeat;color:#fff;height:380px;margin-bottom:70px;overflow:visible}.boxed>.box-abb-tuttocompreso .box-detail-abbonamento{margin:15px 0}.box-abb-tuttocompreso .abb-pic,.box-abb-tuttocompreso .abb-tit{height:auto;width:auto}.box-abb-tuttocompreso .box-alert .big-desc,.box-abb-tuttocompreso .box-detail-abbonamento .big-desc{font-size:22px;line-height:1.3}.box-abb-tuttocompreso .box-alert .big-desc strong,.box-abb-tuttocompreso .box-detail-abbonamento .big-desc strong{display:inline-block;font-size:24px;line-height:1;text-transform:uppercase}.upf .pf-intro{margin:15px auto;text-align:center}.upf .pf-intro a{display:block}.upf .pf-intro a img{max-width:150px}.upf .truncate{padding-bottom:100px}.upf .box-item .button{bottom:30px;left:0;margin:auto;max-width:90%;position:absolute;right:0}.upf .vedi-tutti{background-color:#000}.header-article.breadcrumbs{color:#000;font-family:TT Norms Pro Regular,sans-serif;font-size:.875rem;line-height:1.25rem}.prod-wrapper-abb-tuttodigital{width:100%}.prod-wrapper-abb-tuttodigital .product-detail{margin-bottom:30px}.prod-wrapper-abb-tuttodigital+aside{display:flex;float:none;margin:0 auto}body.newsletter-landing-subscribe .site-header .header-logo-main a img.black-logo{width:100px}body.newsletter-landing-subscribe .site-header span.header-logo-main{left:0!important;max-width:100%;position:relative;top:0}@media (min-width:48em){body.newsletter-landing-subscribe .site-header span.header-logo-main{top:5px}}.newsletter-landing-subscribe .woocommerce-message{margin:0 auto;max-width:1080px}.newsletter-landing-subscribe .main-container{background:#f2f0ec;padding-top:5px}@media (min-width:48em){.newsletter-landing-subscribe .main-container{padding-top:80px}}.newsletter-landing-subscribe .main-container .wrapper-newsletter{background:#fff;margin:5.5vh auto;max-width:100%;overflow:hidden;padding:15px}@media (min-width:48em){.newsletter-landing-subscribe .main-container .wrapper-newsletter{max-width:95%;max-width:89%}}@media (min-width:80em){.newsletter-landing-subscribe .main-container .wrapper-newsletter{margin:15vh auto 30px}}.newsletter-landing-subscribe .main-container .wrapper-newsletter h1{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;text-align:center}.newsletter-landing-subscribe .main-container .wrapper-newsletter h1 a{width:100px}.newsletter-landing-subscribe .main-container .wrapper-newsletter h1 a:first-child{margin-right:5px}.newsletter-landing-subscribe .main-container .wrapper-newsletter h1 a:last-child{margin-top:3px}.newsletter-landing-subscribe .main-container .wrapper-newsletter h1 img{margin:0 auto;max-width:100px;text-align:center}.newsletter-landing-subscribe .main-container .see-all-wrapper{display:flex;justify-content:center;margin:0 auto 80px}.newsletter-landing-subscribe .main-container .see-all-wrapper .btn-white{background:#fff;color:#8e0000;font-family:TT Norms Pro Bold,sans-serif;font-size:12px;padding:5px 15px;text-align:center;text-transform:uppercase}.newsletter-landing-subscribe .main-container .wrapper-newsletter h3{color:#000;display:flex;font-family:TT Norms Pro Bold,sans-serif;font-size:28px;justify-content:center;line-height:32px;margin:10px auto}@media (min-width:48em){.newsletter-landing-subscribe .main-container .wrapper-newsletter h3{display:block;margin:10px 0}}.newsletter-landing-subscribe .main-container .wrapper-newsletter h3 img{margin:auto;max-width:290px}@media (min-width:48em){.newsletter-landing-subscribe .main-container .wrapper-newsletter h3 img{margin-left:-22px;max-width:330px}}.newsletter-landing-subscribe .main-container .newsletter-desc-img{display:flex;flex-wrap:wrap}.newsletter-landing-subscribe .main-container .newsletter-desc-img .img{flex-basis:100%}@media (min-width:48em){.newsletter-landing-subscribe .main-container .newsletter-desc-img .img{flex-basis:48%;margin-right:15px}}.newsletter-landing-subscribe .main-container .newsletter-desc-img .img img{width:100%}.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc{flex-basis:100%}@media (min-width:48em){.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc{flex-basis:49%}}.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc p{font-family:TT Norms Pro Regular,sans-serif;font-size:18px;line-height:26px}@media (min-width:48em){.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc p{font-size:20px;line-height:28px}}.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc p.already-text,.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc p.thx-text{font-family:TT Norms Pro Bold,sans-serif;font-size:14px;line-height:20px;margin-top:10px}.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc p.thx-text{color:#8fae1b}.newsletter-landing-subscribe .main-container .newsletter-desc-img .desc p.already-text{color:#8e0000}.newsletter-landing-subscribe .main-container .form-newsletter{align-items:center;color:#000;display:flex;flex-wrap:wrap}.newsletter-landing-subscribe .main-container .form-newsletter input[type=email]{background:#fff;border:1px solid #f2f2f2;margin-top:15px;max-width:77%}@media (min-width:48em){.newsletter-landing-subscribe .main-container .form-newsletter input[type=email]{max-width:235px}}@media (min-width:64em){.newsletter-landing-subscribe .main-container .form-newsletter input[type=email]{max-width:75%}}.newsletter-landing-subscribe .main-container .form-newsletter input[type=submit]{background:#8e0000;border:0;box-shadow:none;color:#fff;cursor:pointer;font-family:TT Norms Pro Bold,sans-serif;height:37px;height:50px;margin-top:15px;text-align:center;width:22%}.newsletter-landing-subscribe .main-container fieldset.checkbox{flex-basis:100%}.newsletter-landing-subscribe .main-container fieldset.checkbox input[type=checkbox]{float:left;margin:35px 0;padding:0}@media (min-width:48em){.newsletter-landing-subscribe .main-container fieldset.checkbox input[type=checkbox]{margin:25px 0}}.newsletter-landing-subscribe .main-container fieldset.checkbox span{color:#979797;float:left;font-family:TT Norms Pro Regular,sans-serif;font-size:14px;line-height:20px;margin-left:5px;margin-top:12px;max-width:90%}.content-text-group-newsletter p{font-family:TT Norms Pro Regular,sans-serif;font-size:19px;line-height:27px}.group-newsletter .title{font-size:27px;line-height:32px}.list-newsletter{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 auto 20px;max-width:100%;width:100%}@media (min-width:64em){.list-newsletter{-moz-column-gap:40px;column-gap:40px;padding:0 20px}}.list-newsletter .item{background-color:#fff;border:1px solid #c9c1c0;border-radius:8px;margin:10px 0;padding:20px 15px;position:relative}@media (min-width:40em){.list-newsletter .item{width:calc(50% - 10px)}}@media (min-width:64em){.list-newsletter .item{margin:17px 0;width:calc(33% - 24px)}}.list-newsletter .item .img img{width:90px}.list-newsletter .item .check,.list-newsletter .item .icon-plus{max-width:35px;position:absolute;right:15px;top:20px;width:35px}.list-newsletter .item .check input[type=checkbox]{display:none}.list-newsletter .item .check input[type=checkbox]+label span{background:url(../img/svg/icon-plus.svg) no-repeat;cursor:pointer;display:block;height:35px;width:35px}.list-newsletter .item .check input[type=checkbox]:checked+label span{background:#009a34 url(../img/svg/check-white.svg) no-repeat;background-position:50%;background-size:60%;border-radius:50%}.list-newsletter .item h5{color:#ada5a3;font-family:TT Norms Pro Bold,sans-serif;font-size:14px;font-weight:700;line-height:.7;margin:18px 0 8px;text-transform:uppercase}.list-newsletter .item h3{color:#2f2c2a;font-family:Playfair Display,serif;font-size:24px;font-weight:900;line-height:1.16;margin:0 0 8px}.list-newsletter .item p{font-family:TT Norms Pro Regular,sans-serif;font-size:16px;line-height:1.25;margin:5px 0 50px}.list-newsletter .item p:empty{display:none}.list-newsletter .item a.read-more,.list-newsletter .item span.read-more{color:#e31006;font-family:TT Norms Pro Regular,sans-serif;font-size:16px;font-weight:700;line-height:1.25}@media (min-width:64em){.list-newsletter .item a.read-more,.list-newsletter .item span.read-more{bottom:20px;position:absolute}}.list-newsletter__resume{flex-basis:100%;margin:0;order:1}@media (min-width:64em){.list-newsletter__resume{margin:0 20px;order:unset}}.list-newsletter__resume ol{counter-reset:item;list-style:none;margin-left:50px;position:relative}.list-newsletter__resume ol.selected{padding-bottom:40px;padding-top:50px}.list-newsletter__resume ol.selected:after{background:#009a34 url(../img/svg/check-white.svg) no-repeat;background-position:50%;background-size:60%;border-radius:50%;color:#fff;content:"";height:35px;left:-50px;position:absolute;top:50px;width:35px}.list-newsletter__resume ol li{max-height:0;opacity:0;overflow:hidden;position:relative;transition:all .2s ease-in-out}.list-newsletter__resume ol li,.list-newsletter__resume ol li:before{font-family:TT Norms Pro Medium,sans-serif;font-size:1.125rem;font-weight:700}.list-newsletter__resume ol li:before{content:counter(item) ".";margin-right:4px}.list-newsletter__resume ol>.show{counter-increment:item;max-height:unset;opacity:1}.list-newsletter__resume ol>.show+.show{margin-top:3px}.insert-mail-group-newsletter{display:flex;flex-wrap:wrap;justify-content:center;margin:20px auto}.insert-mail-group-newsletter .msg-newsletter{color:#8e0000;display:flex;flex-basis:100%;flex-wrap:wrap;font-family:TT Norms Pro Medium,sans-serif;font-size:.8125rem;font-weight:500;justify-content:center;margin-bottom:.625rem;text-align:center;text-transform:uppercase}.insert-mail-group-newsletter .msg-newsletter .email-error,.insert-mail-group-newsletter .msg-newsletter .newsletter-error,.insert-mail-group-newsletter .msg-newsletter .privacy-error{align-items:center;display:flex;margin-left:20px;padding-left:5px;position:relative;text-align:left}.insert-mail-group-newsletter .msg-newsletter .email-error:before,.insert-mail-group-newsletter .msg-newsletter .newsletter-error:before,.insert-mail-group-newsletter .msg-newsletter .privacy-error:before{color:#8e0000;content:"\2297";font-size:25px;left:-15px;margin-top:-5px;position:absolute}@media (min-width:48em){.insert-mail-group-newsletter{max-width:70%}}.insert-mail-group-newsletter h3{flex-basis:100%;font-family:TT Norms Pro Regular,sans-serif;font-size:16px;line-height:22px;margin-bottom:15px;text-align:center}@media (min-width:48em){.insert-mail-group-newsletter fieldset.checkbox{margin-left:20px;max-width:500px}}.insert-mail-group-newsletter fieldset.checkbox input[type=checkbox]{float:left;margin:22px 0;padding:0}.insert-mail-group-newsletter fieldset.checkbox span{color:#979797;color:#000;float:left;font-family:TT Norms Pro Regular,sans-serif;font-size:14px;line-height:20px;margin-left:5px;margin-top:18px;max-width:89%}.insert-mail-group-newsletter button{background-color:#8e0000;border:0;color:#fff;display:inline-block;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;margin-top:15px;min-width:130px;padding:18px 45px;text-align:center;text-transform:uppercase}.insert-mail-group-newsletter button:disabled{cursor:default;opacity:.5}@media (min-width:48em){.insert-mail-group-newsletter button{margin-left:15px;margin-top:0}}.wc-amazon-payments-advanced-populated{width:100%}.wc-amazon-payments-advanced-populated .col2-set{display:flex;flex-wrap:wrap}.wc-amazon-payments-advanced-populated #amazon_consent_widget{flex-basis:100%;margin:20px 5px;width:100%}.wc-amazon-payments-advanced-populated .col-1,.wc-amazon-payments-advanced-populated .col-2{margin:5px}.wc-amazon-payments-advanced-populated h3{font-family:TT Norms Pro Medium,sans-serif;font-weight:500;margin-bottom:5px}.button-wrapper-amazon{margin:20px auto;width:100%}.woocommerce-customer-details form input[type=submit]{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:12px;font-weight:500;height:3.125rem;justify-content:center;margin:15px 0;min-width:150px;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem;width:auto}.loft-thankyou{margin-top:20px;text-align:center}.loft-thankyou a{font-family:Merriweather,serif;text-decoration:underline}.loft-thankyou__msg{font-family:Montserrat,sans-serif;font-size:18px;line-height:24px;margin-bottom:40px}.woocommerce .loft-thankyou a.button{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;letter-spacing:1px}.loft-thankyou+p{margin-top:0}.loft-thankyou+p a{text-decoration:underline}.shop-content.faq-page{margin-left:auto;margin-right:auto;max-width:705px}.shop-content.faq-page ul{list-style:none;margin-bottom:20px;margin-left:auto;margin-right:auto}.shop-content.faq-page ul li{list-style:none}.shop-content.faq-page ul li h4{cursor:pointer;font-size:20px;margin-bottom:10px;padding-left:20px;position:relative}.shop-content.faq-page ul li h4:after{color:#8e0000;content:"+";left:0;position:absolute;top:0}.shop-content.faq-page ul li.actived h4:after{content:"-"}.shop-content.faq-page ul li.actived ul{display:block;margin-left:20px}.shop-content.faq-page ul li a{color:#000;text-decoration:underline}.shop-content.faq-page ul li ul{display:none}.shop-content.faq-page ul li ul li{font-size:16px;font-weight:400}.shop-content.faq-page ul li ul li:after{display:none}.shop-content.faq-page ul li ul li img{max-width:100%}.shop-content.faq-page ul li ul li p{padding-bottom:15px}.shop-content.faq-page .page-content h3{cursor:pointer;font-size:25px;font-weight:700;margin-bottom:30px;margin-top:30px;position:relative;width:100%}.shop-content.faq-page .page-content h3.opened:after{content:"";top:10px;transform:rotate(-45deg)}.shop-content.faq-page .page-content h3.opened+ul{display:block}.shop-content.faq-page .page-content h3:after{border:2px solid;border-bottom:0;border-left:0;border-radius:1px;content:"";display:inline-block;height:12px;position:absolute;right:0;top:6px;transform:rotate(135deg);transition:transform .2s ease;width:12px}.consensi-wrapper{width:100%}.consensi-wrapper h4{color:#8e0000;font-family:TT Norms Pro Bold,sans-serif;font-weight:700;text-transform:uppercase}.consensi-wrapper .row-questions{display:flex;flex-wrap:wrap;padding:15px 0}.consensi-wrapper .row-questions a{text-decoration:underline}.consensi-wrapper fieldset{display:flex;flex-wrap:wrap}.consensi-wrapper fieldset legend{flex-basis:100%;margin-bottom:10px}.consensi-wrapper fieldset div{display:flex;flex-wrap:wrap;margin-right:30px}.consensi-wrapper fieldset input{margin-left:0;margin-right:5px;width:20px}.consensi-wrapper .col-full{border-bottom:1px solid #f2f2f2;flex-basis:100%;margin-bottom:15px;padding-bottom:15px}.consensi-wrapper .col-full:last-of-type{border:0;padding-bottom:0}.consensi-wrapper .btn{background-color:#8e0000;border:0;box-shadow:none;color:#fff;cursor:pointer;font-family:TT Norms Pro Medium,sans-serif;font-size:18px;font-weight:500;max-width:200px;padding:5px 30px;text-transform:uppercase}.consensi-wrapper .btn,.loft-tutta-scena-box-abbonati{align-items:center;display:flex;justify-content:center;margin:30px auto}.loft-tutta-scena-box-abbonati{flex-direction:column}.loft-tutta-scena-box-abbonati>span{flex-basis:100%;font-size:18px;line-height:22px;margin-bottom:30px}.loft-tutta-scena-box-abbonati a,.loft-tutta-scena-box-abbonati>span{color:#fff;font-family:TT Norms Pro Medium,sans-serif;font-weight:500;text-align:center}.loft-tutta-scena-box-abbonati a{background:#8e0000;font-size:1.25rem;line-height:1.5625rem;margin:0;padding:15px 30px}.loft-tutta-scena-box-abbonati a span{display:block;font-size:12px;font-style:italic;margin-top:-5px}.msg-success-regalo-abbonamanento{color:#4bb543;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;margin-bottom:.3125rem}.wrapper-regalo-abbonamento p{font-family:TT Norms Pro Regular,sans-serif;font-size:1.125rem}.wrapper-regalo-abbonamento .riscatta-regalo{align-items:center;background-color:#8e0000;border:none;color:#fff;display:block;display:flex;font-weight:500;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;height:3.125rem;justify-content:center;margin:15px auto;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.wrapper-regalo-abbonamento .desc-login-regalo-abbonamento{font-family:TT Norms Pro Regular,sans-serif;font-size:1.25rem;margin-top:30px;text-align:center}.wrapper-regalo-abbonamento .banner-regalo-abbonamento{margin-bottom:30px;width:100%}.wrapper-regalo-abbonamento .banner-regalo-abbonamento picture{display:block;width:100%}.wrapper-regalo-abbonamento .banner-regalo-abbonamento picture img{max-width:100%}.wrapper-regalo-abbonamento .shop_table{margin-top:15px}.wrapper-regalo-abbonamento .accedi{align-items:center;background-color:#000;border:none;color:#fff;display:block;display:flex;font-weight:500;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;height:3.125rem;justify-content:center;margin:15px auto;padding:0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.wrapper-regalo-abbonamento form{align-items:center;display:flex;flex-direction:column;margin-top:30px}.wrapper-regalo-abbonamento form div{align-items:center;display:flex;flex-direction:column;margin-bottom:30px;width:90%}@media (min-width:48em){.wrapper-regalo-abbonamento form div{flex-direction:row;width:auto}}.wrapper-regalo-abbonamento form div label{margin-right:15px}@media (min-width:48em){.wrapper-regalo-abbonamento form div:last-of-type label{min-width:135px}}.wrapper-regalo-abbonamento form input[type=submit]{align-items:center;background-color:#000;border:none;color:#fff;cursor:pointer;display:flex;font:inherit;font-family:TT Norms Pro Medium,sans-serif;font-size:.75rem;height:3.125rem;justify-content:center;margin-top:15px;padding:5px 0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .4s ease-in-out;width:13.125rem}.msg-error-regalo-abbonamento{margin-bottom:15px}.msg-error-regalo-abbonamento p{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem}.msg-error-regalo-abbonamento ul li{color:#8e0000;font-family:TT Norms Pro Medium,sans-serif;font-size:1rem;font-weight:500;margin-bottom:.3125rem}.table-regalo-abbonamento{margin-top:15px}.table-regalo-abbonamento th{font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;text-align:left}.table-regalo-abbonamento td{font-family:TT Norms Pro Medium,sans-serif;font-size:.9375rem;font-weight:500;padding:0 10px 0 0}.wp-block-image.size-large{text-align:center}.wp-block-image.size-large img{margin:0 auto}.page-oggi-in-edicola+.content-wrapper{min-height:300px}.payment_method_floapay .floa-payment-choices{-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center}.payment_method_floapay .floa-payment-choices label{max-width:250px;width:34%}.payment_method_floapay>label,.subscription-flow-payment-floapay>label{position:relative}.payment_method_floapay>label:after,.subscription-flow-payment-floapay>label:after{align-self:center;background:url(/wp-content/plugins/floa-pay/assets/images/logo_solution.png) no-repeat 50%;background-size:contain;content:"";display:inline-flex;height:11px;margin-left:7px;width:60px}.payment_method_floapay .payment_method_floapay,.subscription-flow-payment-floapay .payment_method_floapay{border:1px solid #8e0000;padding:15px}.payment_method_floapay .eligibility,.subscription-flow-payment-floapay .eligibility{font-family:TT Norms Pro Regular,sans-serif;padding:0}.payment_method_floapay .button,.subscription-flow-payment-floapay .button{cursor:pointer!important;padding:0 20px!important;width:-moz-fit-content!important;width:fit-content!important}.payment_method_floapay .eligibility-summary input[type=date],.payment_method_floapay .eligibility-summary input[type=text],.payment_method_floapay .eligibility-summary select,.subscription-flow-payment-floapay .eligibility-summary input[type=date],.subscription-flow-payment-floapay .eligibility-summary input[type=text],.subscription-flow-payment-floapay .eligibility-summary select{border-color:#f2f2f2}.payment_method_floapay .eligibility-summary input,.payment_method_floapay .eligibility-summary select,.subscription-flow-payment-floapay .eligibility-summary input,.subscription-flow-payment-floapay .eligibility-summary select{color:#000;font-family:TT Norms Pro Regular,sans-serif;font-size:1rem;margin-bottom:20px!important}.payment_method_floapay .eligibility-summary select,.subscription-flow-payment-floapay .eligibility-summary select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding:10px!important}.payment_method_floapay .eligibility-summary label,.subscription-flow-payment-floapay .eligibility-summary label{font-weight:700}.payment_method_floapay .eligibility-summary .check-form,.subscription-flow-payment-floapay .eligibility-summary .check-form{align-items:flex-start;display:flex}.woocommerce-checkout #payment ul .payment_method_floapay .eligibility-summary .check-form input,.woocommerce-checkout #payment ul .subscription-flow-payment-floapay .eligibility-summary .check-form input{margin:3px 8px 0 0}.woocommerce-checkout-review-order #payment .payment_method_floapay .eligibility-summary .check-form label,.woocommerce-checkout-review-order #payment .subscription-flow-payment-floapay .eligibility-summary .check-form label{display:block}.payment_method_floapay .eligibility-summary-information,.subscription-flow-payment-floapay .eligibility-summary-information{font-size:.875rem;font-style:italic}.payment_method_floapay .eligibility-summary-information a,.subscription-flow-payment-floapay .eligibility-summary-information a{text-decoration:underline}@media screen and (max-width:768px){.payment_method_floapay table.eligibility-summary-installment-plan-schedules-table tbody th,.subscription-flow-payment-floapay table.eligibility-summary-installment-plan-schedules-table tbody th{display:flex;flex:1}.payment_method_floapay table.eligibility-summary-installment-plan-schedules-table tr,.subscription-flow-payment-floapay table.eligibility-summary-installment-plan-schedules-table tr{flex-direction:row}.payment_method_floapay table.eligibility-summary-installment-plan-schedules-table tr td,.subscription-flow-payment-floapay table.eligibility-summary-installment-plan-schedules-table tr td{display:flex;flex:1}.payment_method_floapay table.eligibility-summary-installment-plan-schedules-table tr td:before,.subscription-flow-payment-floapay table.eligibility-summary-installment-plan-schedules-table tr td:before{display:none}}@media (min-width:48em){.floa-installments-infos{-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:center}.box-checkout .floa-installments-infos{justify-content:flex-start}.floa-installments-infos .form-row{display:flex;flex-direction:column;justify-content:flex-end;width:34%}.box-checkout .floa-installments-infos .form-row{width:calc(50% - 10px)}}.woocommerce-checkout #payment div.payment_box .floa-installments-infos .form-row{margin-bottom:15px}.woocommerce-checkout-review-order #payment .payment_box .floa-installments-infos .form-row label{margin-bottom:0}.floa-installments-infos .form-row .select2-selection,.floa-installments-infos .form-row .wc-stripe-elements-field,.floa-installments-infos .form-row input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=file]),.floa-installments-infos .form-row select,.floa-installments-infos .form-row textarea,.woocommerce #payment .floa-installments-infos .form-row select{width:100%}.subscription-flow-payment{margin-bottom:30px;padding-top:15px;width:100%}@media (min-width:48em){.subscription-flow-payment{margin-bottom:40px}}.subscription-flow-payment>div input[type=radio]{margin-top:unset}.subscription-flow-help strong{margin-top:50px}.subscription-flow-payment.payment_metods>div[class^=subscription-flow-payment-]{margin-top:15px}.subscription-flow-payment-bacs,.subscription-flow-payment-cc,.subscription-flow-payment-paypal{position:relative}.subscription-flow-payment-bacs:after,.subscription-flow-payment-cc:after,.subscription-flow-payment-paypal:after{content:"";position:absolute;right:0;top:0}.subscription-flow-payment-cc:after{background:url(../img/svg/icon-cc.svg) no-repeat 100% 100%;height:25px;top:-3px;width:28px}.subscription-flow-payment-paypal:after{background:url(../img/svg/icon-pp.svg) no-repeat 100% 100%;height:25px;top:-3px;width:23px}.subscription-flow-payment-bacs:after{background:url(../img/svg/icon-sepa.svg) no-repeat 100% 100%;height:14px;top:4px;width:42px}.custom-radio,.woocommerce-SavedPaymentMethods-new{margin:15px 0}.custom-radio>[type=radio]:checked,.custom-radio>[type=radio]:not(:checked),.woocommerce-SavedPaymentMethods-new>[type=radio]:checked,.woocommerce-SavedPaymentMethods-new>[type=radio]:not(:checked){left:-9999px;position:absolute}.custom-radio>[type=radio]:checked+label,.custom-radio>[type=radio]:not(:checked)+label,.woocommerce-SavedPaymentMethods-new>[type=radio]:checked+label,.woocommerce-SavedPaymentMethods-new>[type=radio]:not(:checked)+label{color:#a1a1a1;cursor:pointer;display:inline-block;line-height:20px;margin-bottom:0;padding-left:25px;position:relative}.custom-radio>[type=radio]:checked+label:before,.custom-radio>[type=radio]:not(:checked)+label:before,.woocommerce-SavedPaymentMethods-new>[type=radio]:checked+label:before,.woocommerce-SavedPaymentMethods-new>[type=radio]:not(:checked)+label:before{background:#fff;border:1px solid #a1a1a1;border-radius:100%;content:"";height:18px;left:0;position:absolute;top:0;width:18px}.custom-radio>[type=radio]:checked+label:after,.custom-radio>[type=radio]:not(:checked)+label:after,.woocommerce-SavedPaymentMethods-new>[type=radio]:checked+label:after,.woocommerce-SavedPaymentMethods-new>[type=radio]:not(:checked)+label:after{background:#8e0000;border-radius:100%;content:"";height:12px;left:3px;position:absolute;top:3px;transition:all .2s ease;width:12px}.custom-radio>[type=radio]:not(:checked)+label:after,.woocommerce-SavedPaymentMethods-new>[type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}.custom-radio>[type=radio]:checked+label:after,.woocommerce-SavedPaymentMethods-new>[type=radio]:checked+label:after{opacity:1;transform:scale(1)}#zohohc-asap-web-helper-main{margin-top:0}.nomob{display:none}@media (min-width:48em){.nomob{display:block}}.nodesk{display:block}@media (min-width:48em){.nodesk{display:none}}.community-btn{background:transparent;box-sizing:border-box;color:#000;cursor:pointer;display:block;font-size:1rem;font-weight:700;height:46px;line-height:46px;position:relative;text-align:center;width:200px}.community-btn:after,.community-btn:before{border:1px solid #000;content:"";height:23px;left:0;position:absolute;width:200px;z-index:-1}.community-btn:before{border-bottom:none;transform:perspective(15px) rotateX(3deg)}.community-btn:after{border-top:none;top:23px;transform:perspective(15px) rotateX(-3deg)}.community-btn:hover:after,.community-btn:hover:before{background:#8e0000}.community-btn:hover{color:#fff}.required{color:#8e0000}