/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box;}body{background:#fff;font-family:'Raleway',sans-serif;color:#333;}body.nav-open{overflow:hidden;height:100vh;}@media (min-width:768px){body.nav-open{overflow:auto;height:auto;}}main{padding-bottom:3rem;}img{max-width:100%;height:auto;}@media (max-width:991px){.hidden-xs{display:none !important;}}@media (min-width:768px){.visible-xs{display:none !important;}}.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}.element-focusable:focus{position:static !important;height:auto;display:block;width:100%;text-align:center;font-size:0.875rem;padding:10px 0;color:#333;}.container{margin:0 auto;padding-left:15px;padding-right:15px;}@media (min-width:768px){.container{width:750px;}}@media (min-width:992px){.container{width:970px;}}@media (min-width:1024px){.container{width:1170px;}}.container-fluid{max-width:100%;}@media (min-width:768px){.container--fullPage{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}}main.has-sidebar{padding:1rem 15px;}@media (min-width:768px){main.has-sidebar{padding:0 40px;display:flex;flex-wrap:nowrap;}}main.has-sidebar .layout-content{flex-grow:999;max-width:800px;}@media (min-width:768px){main.has-sidebar .layout-content{padding-right:2rem;}}main.has-sidebar .layout-sidebar-right{flex:0 0 255px;}.background--grey{background:#a8a7a7;}.background--light-grey{background:#cfcdcd;}.form-item{margin:1em 0;}.form-item label{display:block;font-weight:bold;margin:1em 0 0.2em 0;}.form-item .description{font-size:0.875rem;margin-top:5px;}.form-type-radio label{display:inline;font-size:0.9375rem;font-weight:normal;}.form-actions{margin-top:1rem !important;}.form-actions input{display:inline-block;margin-right:1em;}.captcha{margin:1em 0;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}input[type="text"],input[type="password"],input[type="email"]{width:100%;max-width:600px;border:1px solid #cacaca;height:36px;font-size:0.9375rem;padding:0 10px;font-family:'Raleway',sans-serif;}@media (min-width:768px){input[type="text"],input[type="password"],input[type="email"]{font-size:1.125rem;}}input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus{border-color:#3a3a3a;outline:none;}input[type="text"].error,input[type="password"].error,input[type="email"].error{border-color:red;}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cacaca;background:#fff url(/themes/custom/mode_theme/images/select.png) 100% 50% no-repeat;height:36px;font-size:0.875rem;padding:0 2em 0 10px;border-radius:0;font-family:'Raleway',sans-serif;max-width:600px;width:100%;}@media (min-width:768px){select{font-size:1rem;}}select:focus{border-color:#3a3a3a;outline:none;}select::-ms-expand{display:none;}input[type="submit"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#b81800;color:#fff;font-weight:bold;font-size:1rem;text-align:center;height:36px;padding:0 1em;cursor:pointer;}input[type="submit"]:hover{background:#77070F;}#edit-reset{background:#595959;}#edit-reset:hover{background:#3D3D3D;}.node-form legend{font-weight:bold;font-size:1.125rem;}.node-form .fieldset-description{font-size:0.875rem;}.node-form .form-type-checkbox label{display:inline;font-weight:normal;}.node-form .location .form-item label{margin:7px 0 0 0;}a.button,.button--green{display:inline-block;padding-left:1rem;padding-right:1rem;border:2px solid #b81800;border-radius:30px;color:#b81800;font-weight:bold;font-size:1rem;line-height:30px;text-decoration:none;transition:all 0.2s;}a.button:hover,.button--green:hover{background:#b81800;color:#fff !important;}.button--green{color:#055e1c !important;border-color:#055e1c;}.button--green:hover{background:#055e1c;}.not-logged-in .tabs.primary{margin:1em 0;padding:0;}.not-logged-in .tabs.primary > li{display:inline-block;padding:10px 	1em;border-bottom:1px solid #ccc;margin-right:-4px;}.not-logged-in .tabs.primary > li.is-active{border:1px solid #ccc;border-top:2px solid #b81800;border-bottom:1px solid #fff;}.not-logged-in .tabs.primary > li a{font-size:0.9375rem;color:#333;text-decoration:none;}.not-logged-in .tabs.primary > li a:hover,.not-logged-in .tabs.primary > li a.active{color:#b81800;}.site-header{position:relative;padding:5px 15px;}@media (min-width:768px){.site-header{padding:10px 40px 0 40px;display:flex;justify-content:space-between;}}.has-carousel .site-header{position:absolute;z-index:3;width:100%;}.site-header .block-system-branding-block{display:flex;justify-content:space-between;}@media (min-width:768px){.site-header .block-system-branding-block{justify-content:flex-start;align-items:center;}}.site-header .region-navigation{padding:110px 1rem;}@media (min-width:768px){.site-header .region-navigation{padding:0;display:flex;align-items:center;justify-content:flex-end;}}.site-header .site-logo{position:relative;z-index:500;}@media (min-width:768px){.site-header .site-logo{margin-left:.5rem;padding-left:.5rem;border-left:1px solid #000;}.path-test-page .site-header .site-logo{border-left:1px solid #fff;}}.site-header .site-logo img{width:250px;}@media (min-width:768px){.site-header .site-logo img{width:400px;}}.site-header .site-name{margin:0 0 0 10px;font-weight:bold;font-size:0.9375rem;width:224px;}@media (min-width:768px){.site-header .site-name{margin-left:1rem;font-size:1.875rem;width:auto;}}@media (min-width:992px){.site-header .site-name{margin-left:2rem;font-size:2.5rem;}}.site-header .site-name > em{font-style:normal;color:#b81800;}.site-header .dipartimento{display:block;font-size:0.75rem;font-weight:normal;text-transform:uppercase;}@media (min-width:768px){.site-header .dipartimento{font-size:1.375rem;line-height:2.25rem;}}.site-header .logo-unibo{max-width:90px;}.site-header .language-switcher-language-url{padding:0;margin:0 0 1rem 0;}@media (min-width:768px){.site-header .language-switcher-language-url{margin:0 1rem 0;}}.site-header .language-switcher-language-url ul.links{padding-left:0;list-style:none;display:flex;align-items:center;color:#b81800;margin:0;}.site-header .language-switcher-language-url ul.links > li{opacity:.6;padding:0 3px;}.site-header .language-switcher-language-url ul.links > li.is-active{opacity:1;}.site-header .language-switcher-language-url ul.links > li + li::before{content:'|';display:inline-block;padding-right:5px;}.site-header .language-switcher-language-url a{color:#b81800;font-size:0.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;}.has-carousel .site-header .language-switcher-language-url a{color:white;}.site-header .social-channels__items{list-style:none;display:flex;align-items:center;height:28px;margin:0;}.site-header .social-channels__items > li:hover svg{fill:#b81800;}.site-header .social-channels__items > li + li{margin-left:10px;}.site-header .social-channels svg{fill:#5c5a5a;transition:fill 0.2s linear;}.site-header .social-channels svg.fb{width:20px;height:20px;}.site-header .social-channels svg.ig{width:23px;height:23px;}.site-header .social-channels svg.yt{width:28px;}.site-footer{background:#fff;}.site-footer .region-footer{padding:1rem 0;}.site-footer > .container{border-top:2px solid #3a3a3a;}@media (min-width:768px){.site-footer > .container{padding:2rem 0;display:flex;align-items:center;}}.site-footer .banner-sma{padding:1rem 0;margin-right:2rem;flex:1 0 30%;}.site-footer .menu{align-items:center;margin:0;padding:0;}@media (min-width:768px){.site-footer .menu{display:flex;}}.site-footer .menu > li{display:block;}@media (min-width:768px){.site-footer .menu > li{display:inline-block;}.site-footer .menu > li + li:before{content:"|";padding:0 8px;color:#fff;}}.site-footer .menu > li.contact-button{margin-left:auto;}.site-footer .menu > li.contact-button:before{content:"";}.site-footer .menu > li.contact-button > a{background:#b81800;padding:1em;font-weight:bold;line-height:1;border-radius:2px;}.site-footer .menu a{color:#fff;display:inline-block;line-height:1.2;text-decoration:none;}@media (min-width:768px){.site-footer .menu a{line-height:48px;}}.site-footer .menu a.is-active{color:#fff;text-decoration:underline;}.site-footer__bottom{background:#3a3a3a;color:#fff;text-align:center;padding:1em 0;}.nav-main__items{list-style:none;margin:1rem 0;padding:0;}@media (min-width:768px){.nav-main__items{margin:0;}}.nav-main__items :focus{outline:2px solid rgba(34,95,215,0.3);-moz-outline-radius:3px;}.nav-main__items ul{line-height:1em !important;}.nav-main__items .menu-item--active-trail > a{text-decoration:underline;}.nav-main__items .subnav-toggler{position:absolute;right:0;top:0;}@media (min-width:768px){.nav-main__items .subnav-toggler{display:none !important;}}@media (min-width:768px){.nav-main__items > li{display:inline-block;}}.nav-main__items > li > a{display:block;color:#b81800;text-decoration:none;font-size:0.875rem;font-weight:700;padding:10px 2px;cursor:pointer;transition:all 0.1s;}.has-carousel .nav-main__items > li > a{color:white;}.nav-main__items > li > a.active{background:#77070F;}@media (min-width:992px){.nav-main__items > li > a{font-size:1rem;padding:1em;}}.nav-main__items > li.hasChildren > a:after{display:inline-block;font-size:14px;padding-left:6px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 0.1s;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}@media (min-width:992px){.nav-main__items > li.hasChildren > a:after{font-size:16px;padding-left:10px;}}.nav-main__items > li.active > a:after,.nav-main__items > li.hover > a:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}.nav-main__items li{position:relative;}.nav-main__items .subnav{list-style:none;visibility:hidden;opacity:0;width:100%;min-width:220px;z-index:999;padding-left:0;}@media (min-width:768px){.nav-main__items .subnav{position:absolute;top:100%;left:-9999px;}}@media (max-width:991px){.nav-main__items .subnav{display:none;visibility:visible;opacity:1;}}.nav-main__items .subnav.open{left:0;opacity:1;visibility:visible;}.nav-main__items .subnav a{color:#575757;font-size:0.875rem;text-decoration:none;display:block;padding:10px 1em;margin-bottom:1px;background:#eee;transition:all 0.2s;}.nav-main__items .subnav li:hover > a,.nav-main__items .subnav li.active > a,.nav-main__items .subnav li.active-trail > a,.nav-main__items .subnav li.focus > a{background:#b81800;color:#fff;}.nav-main__items .subnav .subnav{top:0;}.nav-main__items .subnav .subnav.open{left:calc(100% + 1px);}@media (max-width:767px){.region-sidebar-right .block-menu > .menu{display:none !important;}}.region-sidebar-right .block-menu > .menu li{display:block;margin-bottom:5px;}.region-sidebar-right .block-menu > .menu li > a{position:relative;display:block;background:#77070F;padding:1em 1.5em 1em 1em;color:#fff;font-size:1rem;text-decoration:none;}.region-sidebar-right .block-menu > .menu li > a:after{position:absolute;bottom:1em;right:1em;display:inline-block;font-size:16px;padding-left:10px;content:'\e800';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 0.1s;opacity:0.5;}.region-sidebar-right .block-menu > .menu li > a:hover:after{opacity:1;}.region-sidebar-right .block-menu > .menu li > ul{border:1px solid #f6f6f6;border-width:0 1px 1px 1px;padding:1em;}.region-sidebar-right .block-menu > .menu li > ul > li + li{margin-top:1em;}.region-sidebar-right .block-menu > .menu li > ul a{position:relative;display:block;color:#3a3a3a;font-weight:bold;padding-left:1.5em;font-size:0.9375rem;}.region-sidebar-right .block-menu > .menu li > ul a:before{position:absolute;left:0;content:"//";color:#3a3a3a;}.region-sidebar-right .block-menu > .menu li > ul a:hover,.region-sidebar-right .block-menu > .menu li > ul a.active,.region-sidebar-right .block-menu > .menu li > ul a.active-trail{color:#b81800;}.region-sidebar-right .block-menu > .menu li > ul a:hover:before,.region-sidebar-right .block-menu > .menu li > ul a.active:before,.region-sidebar-right .block-menu > .menu li > ul a.active-trail:before{color:#b81800;}.region-sidebar-right .block-menu > .menu li > ul ul{margin:1em 0 1.5em 0;margin-left:1.5em;}.region-sidebar-right .block-menu > .menu li > ul ul a{font-size:0.875rem;font-weight:normal;margin-bottom:0.4em;}.region-sidebar-right .block-menu > .menu li > ul ul a.active{color:#b81800;}.region-sidebar-right .block-menu > .menu li > ul ul a.active:before{color:#b81800;}.region-sidebar-right .navigation-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;z-index:498;transition:all 0.2s cubic-bezier(0.23,1,0.32,1);transform:translateX(-100%);}.nav-open .region-sidebar-right .navigation-wrapper{transform:translateX(0);}@media (min-width:768px){.region-sidebar-right{position:static !important;background:none;transform:translateX(0) !important;overflow:visible;}}.navigation-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#fff;z-index:498;transition:all 0.2s cubic-bezier(0.23,1,0.32,1);transform:translateX(-100%);}.nav-open .navigation-wrapper{transform:translateX(0);}@media (min-width:768px){.navigation-wrapper{position:static !important;background:none;transform:translateX(0) !important;overflow:visible;}}.nav-toggler{border:0;background:none;padding:0;margin:0;font-size:30px;z-index:999;color:#3a3a3a;transform:all 0.2s;}.nav-toggler.focus{outline:none;}.nav-open .nav-toggler{color:#b81800;}.user-menu{display:inline-block;background:#c24330;border-radius:3px;color:#fff;padding:0 8px;}.user-menu > a{display:inline-block;color:#fff;padding:6px;font-size:0.8125rem;line-height:20px;text-decoration:none;}.block-page-title-block{display:flex;}.block-page-title-block .page-title__image{margin-right:1rem;}h1.page-title{font-size:1.125rem;line-height:1.2em;font-weight:bold;text-transform:uppercase;margin-top:0;}@media (min-width:768px){h1.page-title{font-size:1.4375rem;}}h2.page-subtitle{font-size:1rem;}.page-title__visual{position:relative;height:200px;width:100%;overflow:hidden;}@media (min-width:768px){.page-title__visual{height:500px;}}.page-title__visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}@media (min-width:768px){.page-title__visual img{height:auto;}}.page-title__visual::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.5);z-index:1;}.page-title__visual .page-title__titleWrapper{position:absolute;width:100%;z-index:99;color:#fff;bottom:2rem;}@media (min-width:768px){.page-title__visual .page-title{font-size:1.875rem;}}.block-hero_block{padding:70px 15px;position:relative;min-height:100vw;display:flex;}.block-hero_block .contextual-region{position:static !important;}@media (min-width:768px){.block-hero_block{padding:70px 30px;}}@media (min-width:1024px){.block-hero_block{min-height:600px;}}.block-hero_block .field--name-field-media{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}.block-hero_block .field--name-field-media video{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;}.block-hero_block::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.2) 100%);z-index:2;}.block-hero_block .block-content{position:relative;z-index:3;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;}.block-hero_block .field--name-field-title{font-size:1.875rem;font-weight:bold;}@media (min-width:768px){.block-hero_block .field--name-field-title{font-size:3.75rem;max-width:60vw;margin-bottom:1rem;}}.block-hero_block .field--name-body{font-size:1.5rem;font-weight:bold;line-height:1.4;max-width:60vw;margin-bottom:2rem;}.block-hero_block .field--name-field-call-to-action{display:inline-block;margin-top:1rem;}@media (min-width:768px){.block-hero_block .field--name-field-call-to-action{margin-top:0;}}.block-hero_block .field--name-field-call-to-action a{display:block;position:relative;padding-left:1.5rem;padding-right:1.5rem;border:2px solid #fff;border-radius:30px;display:block;color:#fff;font-weight:bold;font-size:0.875rem;line-height:2.5;text-decoration:none;text-transform:uppercase;transition:all 0.2s linear;}@media (min-width:768px){.block-hero_block .field--name-field-call-to-action a{padding-left:50px;padding-right:50px;font-size:1.125rem;line-height:60px;}}.block-hero_block .field--name-field-call-to-action a:hover{background:#fff;color:#b81800;}.mode-intro{background:#b81800;padding:1rem 0;color:#fff;font-size:1.375rem;font-weight:bold;line-height:1.4;}.mode-presentation{margin-top:3rem;margin-bottom:3rem;}.mode-presentation-item{padding:3rem 0;}@media (min-width:1340px){.mode-presentation-item{max-width:1400px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;}}.mode-presentation__col{flex:1 0 35%;padding:0 1rem;}.mode-presentation__col-text{padding-right:2rem;flex:1 0 30%;}.mode-presentation__col img{display:block;}.mode-presentation__wrapper{position:relative;}.mode-presentation__overlay{position:absolute;bottom:0;left:0;width:100%;padding:0 1rem;background-color:rgba(255,255,255,0.5);z-index:1;}.mode-presentation__overlay h4{margin-bottom:0.2rem;}.mode-presentation__overlay p{margin-top:0.2rem;}.mode-presentation__link{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:2;text-indent:-9999px;}.path-frontpage .region-content{display:flex;flex-wrap:wrap;}@media (min-width:768px){.link-hp--bottom{flex:0 0 66.66667%;}}.link-hp__title,.block-views-blocknews-latest-news .block__title{font-size:1.5rem;color:#b81800;}@media (min-width:768px){.link-hp__title,.block-views-blocknews-latest-news .block__title{font-size:2rem;}}.link-hp__list--esplora{margin:0 0 0 0;padding:0;margin-left:-20px;margin-right:-20px;}@media (min-width:768px){.link-hp__list--esplora{display:flex;flex-wrap:wrap;list-style:none;}}.link-hp__list--esplora .link-hp__item{position:relative;flex:0 0 calc(50% - 40px);display:flex;justify-content:center;margin:0 20px 20px 20px;min-height:200px;text-decoration:none;}@media (min-width:768px){.link-hp__list--esplora .link-hp__item{min-height:250px;margin:0 20px 40px 20px;}}.link-hp__list--esplora .link-hp__item .link-hp__box{padding:1rem 1rem;flex:1 0 50%;color:#fff;display:flex;flex-direction:column;}@media (min-width:768px){.link-hp__list--esplora .link-hp__item .link-hp__box{padding:1.5rem 1.5rem;flex:1 0 40%;}}.link-hp__list--esplora .link-hp__item .link-hp__image{flex:1 0 50%;position:relative;overflow:hidden;}@media (min-width:768px){.link-hp__list--esplora .link-hp__item .link-hp__image{flex:1 0 60%;}}.link-hp__list--esplora .link-hp__item .link-hp__image img{display:block;position:absolute;top:50%;left:50%;transition:.9s all;transform:translate(-50%,-50%) scale(1);min-width:100%;height:100% !important;max-width:none !important;}.link-hp__list--esplora .link-hp__item .link-hp__button{margin-top:auto;}.link-hp__list--esplora .link-hp__item .title{display:block;font-size:1.25rem;font-weight:bold;}@media (min-width:768px){.link-hp__list--esplora .link-hp__item .title{font-size:1.75rem;}}.link-hp__list--esplora .link-hp__item .subtitle{font-size:0.875rem;display:block;margin:10px 0;}@media (min-width:768px){.link-hp__list--esplora .link-hp__item .subtitle{font-size:1rem;}}.link-hp__list--esplora .link-hp__item--saleblu{background:#4c5574;}.link-hp__list--esplora .link-hp__item--salebianche{background:#e1a42f;}.link-hp__list--esplora .link-hp__item--salevideo{background:#333333;}.link-hp__list--esplora .link-hp__item--anteprime{background:#4d3626;}.link-hp__list--esplora .link-hp__item:hover .link-hp__image > img{transform:translate(-50%,-50%) scale(1.3);}.link-hp__button{align-self:flex-start;background:#fff;margin-top:10px;padding:6px 1.5rem;display:inline-block;color:#b81800;text-decoration:none;font-weight:bold;}.link-hp__button:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:99;}.link-hp__list--partecipa{list-style:none;margin:0;padding:0;margin-left:-10px;margin-right:-10px;}@media (min-width:768px){.link-hp__list--partecipa{display:flex;justify-content:space-between;}}.link-hp__item-image{position:relative;flex:0 1 33.33333%;margin:0 10px;overflow:hidden;min-height:220px;background:#fff;}.link-hp__item-image a{color:#3a3a3a;text-decoration:none;text-transform:uppercase;font-size:1.25rem;font-weight:bold;}.link-hp__item-image a::after{content:'';top:0;right:0;bottom:0;left:0;position:absolute;z-index:99;}.link-hp__item-image .link-hp__wrapper{position:relative;height:220px;overflow:hidden;top:0;left:0;}.link-hp__item-image .link-hp__wrapper > img{display:block;position:relative;transition:.9s all;}.link-hp__item-image:hover a{color:#b81800;}.link-hp__item-image:hover .link-hp__wrapper > img{transform:scale(1.3);}.link-hp__list--bottom{padding:0;list-style:none;margin-left:-1rem;margin-right:-1rem;}@media (min-width:768px){.link-hp__list--bottom{display:flex;}}.link-hp__list--bottom .link-hp__title,.link-hp__list--bottom .block-views-blocknews-latest-news .block__title,.block-views-blocknews-latest-news .link-hp__list--bottom .block__title{margin:1rem 0 10px 0;}.link-hp__list--bottom .link-hp__item{flex:0 1 50%;margin:0 1rem;overflow:hidden;}.link-hp__list--bottom .link-hp__wrapper{height:300px;}@media (min-width:768px){.block-views-blocknews-latest-news{flex:0 0 33.33333%;padding-left:2rem;}}.block-system-breadcrumb-block{display:none;}@media (min-width:768px){.block-system-breadcrumb-block{display:block;}}.breadcrumb-container{margin:10px 0 1em 0;background:#f7f7f7;}.breadcrumb__items{padding:1em 0;margin:0;}.breadcrumb__items > li{display:inline-block;font-size:0.875rem;color:#b81800;font-size:0.6875rem;}@media (min-width:768px){.breadcrumb__items > li{font-size:1rem;}}.breadcrumb__items > li + li:before{content:"//";padding:0 5px;color:#c3c3c3;}.breadcrumb__items > li > a{color:#333;}.breadcrumb__items > li > a:hover{text-decoration:underline;}.image-preview{position:relative;display:inline-block;margin-bottom:2rem;}.image-preview img{display:block;}.zoom-button{position:absolute;top:100%;left:50%;background:#fff;width:48px;height:48px;border:0;border-radius:50%;box-shadow:0 0 4px rgba(0,0,0,0.14),0 4px 8px rgba(0,0,0,0.28);transform:translate(-50%,-70%);transition:all 0.2s;}.zoom-button:focus{background:#b81800;}.zoom-button:focus svg{fill:#fff;}.image-viewer{position:fixed;top:0;left:0;bottom:0;right:0;background:#fff;z-index:999;max-height:100%;overflow:hidden;}.image-viewer .spinner{position:absolute;top:50%;left:50%;transform:translate(-50%);}.image-viewer .panzoom-wrapper{height:100%;}.image-viewer #image-viewer--image{display:block;position:relative;z-index:99;cursor:zoom-in;}.image-viewer__close{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;top:1rem;right:1rem;background:rgba(255,255,255,0.4);width:48px;height:48px;border:0;border-radius:50%;z-index:100;}.moodle-courses{list-style:none;padding:0;margin:1rem 0;}.moodle-courses .moodle-courses__category > a{color:#b81800;font-weight:bold;}.moodle-courses .moodle-courses__category > a::before{content:"\2022";display:inline-block;padding-right:5px;}.block-mode-book-navigation .menu{list-style:none;padding:0;}.block-mode-book-navigation > .menu{list-style:none;margin-left:0;padding:0;}@media (max-width:767px){.block-mode-book-navigation > .menu{display:none !important;}}.block-mode-book-navigation > .menu > li{display:block;margin-bottom:5px;}.block-mode-book-navigation > .menu > li > a{position:relative;display:block;background:#77070F;padding:1rem 1.5rem 1rem 1rem;color:#fff;font-size:1.25rem;}.block-mode-book-navigation > .menu > li > a:after{position:absolute;bottom:1em;right:1em;display:inline-block;font-size:16px;padding-left:10px;font-family:'mode';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 0.1s;opacity:0.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);}.block-mode-book-navigation > .menu > li > a:hover:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}.block-mode-book-navigation > .menu > li > ul{border:1px solid #f6f6f6;border-width:0 1px 1px 1px;padding:1em;}.block-mode-book-navigation > .menu > li > ul > li + li{margin-top:1em;}.block-mode-book-navigation > .menu > li > ul a{position:relative;display:block;color:#3a3a3a;font-weight:bold;padding-left:1.5em;font-size:0.9375rem;}.block-mode-book-navigation > .menu > li > ul a:before{position:absolute;left:0;content:"//";color:#3a3a3a;}.block-mode-book-navigation > .menu > li > ul a:hover,.block-mode-book-navigation > .menu > li > ul a.active,.block-mode-book-navigation > .menu > li > ul a.active-trail{color:#b81800;}.block-mode-book-navigation > .menu > li > ul a:hover:before,.block-mode-book-navigation > .menu > li > ul a.active:before,.block-mode-book-navigation > .menu > li > ul a.active-trail:before{color:#b81800;}.block-mode-book-navigation > .menu > li > ul ul{margin:1em 0 1.5em 0;margin-left:1em;}.block-mode-book-navigation > .menu > li > ul ul a{font-size:0.875rem;font-weight:normal;margin-bottom:0.4em;}.block-mode-book-navigation > .menu > li > ul ul a.active{color:#b81800;}.block-mode-book-navigation > .menu > li > ul ul a.active:before{color:#b81800;}.node{position:relative;}.node .submitted{font-size:0.875rem;}.node .submitted a{color:#b81800;font-weight:bold;}@media (min-width:768px){.node .page-title{padding-right:2em;}}.node .content{margin-bottom:1em;}.node .field{padding:1em 0;word-break:break-word;}.node .field.field-name-field-materiali-prodotti + .field-name-field-altro{padding-top:0;border-top:0;}.node .field p{margin:1em 0;}.node .field .field__label{font-weight:bold;margin-bottom:0.8em;}.node .field.field-name-field-documentazione,.node .field.field-name-field-foto-e-immagini,.node .field.field-name-field-immagini-dell-esperienza{padding:0;border-top:0;}.node .field .field__item.odd{margin:10px 0;}.node .field.field-type-text-long .field-item{line-height:1.625em;}.node .field .video-embed-description{margin:10px 0 2em 0;}.node .field__item a{color:#b81800;font-weight:bold;transition:all 0.2s;}.node .field__item a:hover{color:#77070F;}.node .file__description{font-size:0.875rem;line-height:1.4;}.node.node--type-document .field{padding:0;}.node .field-video-multiple{display:flex;flex-wrap:wrap;}@media (min-width:992px){.node .field-video-multiple{margin-left:-10px;margin-right:-10px;}}@media (min-width:992px){.node .field-video-multiple > .field__item{padding-left:10px;padding-right:10px;flex:0 0 50%;margin:0 0 1em 0 !important;}}.node .field-video-multiple > .field__item .field{padding:0.2rem 0;}.node .field--name-field-contenuto-sensibile{background-color:#ccc;padding:1rem;font-style:italic;}.node-header .btn--salabianca{margin-top:1em;}.node-header{zoom:1;padding:1rem;}.node-header:before{content:'';display:block;}.node-header:after{content:'';display:table;clear:both;}.node-header img{float:left;margin-right:1em;display:none;}@media (min-width:768px){.node-header img{display:block;}}.node-header .field--name-title{display:block;padding:0;}.embedded-video .player{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}.embedded-video .player iframe{position:absolute;top:0;left:0;width:100%;height:100%;}img.file-icon{margin-right:4px;}.node-type-list{margin:1em 0;}.node-type-list dt a{color:#b81800;font-weight:bold;}.node-type-list dd{font-size:0.875rem;margin-bottom:1em;}.node-pagina_base-full .page-title{border-bottom:1px solid #eee;}.node-pagina_base-full .field{padding:1em 0;border-top:0;}.field-video-multiple .field-items{zoom:1;}.field-video-multiple .field-items:before{content:'';display:block;}.field-video-multiple .field-items:after{content:'';display:table;clear:both;}@media (min-width:992px){.field-video-multiple .field-items{margin-left:-10px;margin-right:-10px;}}@media (min-width:992px){.field-video-multiple .field-item{padding-left:10px;padding-right:10px;float:left;width:50%;margin:0 0 1em 0 !important;}}.node-news-teaser h2{font-size:0.9375rem;color:#333;}.node-news-teaser h2 > a{color:inherit;}.node-news-teaser .field{padding:0;}.node-news-teaser .field--name-body{font-size:0.875rem;}.node-crea_e_condividi_un_video-full .node-header .field--name-field-foto-e-immagini{float:left;max-width:50%;margin-right:1em;}.node-crea_e_condividi_un_video-full .node-header .page-title{padding-right:0;}.node-crea_e_condividi_un_video-full .field--name-field-audio-sala + .field--name-field-didascalia-audio{padding-top:0;}.node-crea_e_condividi_un_video-full .field--name-field-qr-code + .field--name-field-descrizione-qr-code{padding-top:0;}.node-sala_bianca-full .trailer-link{font-weight:bold;color:#77070F;}.node-sala_bianca-full .field--name-field-audio-sala + .field--name-field-didascalia-audio{padding-top:0;}.node-sala_bianca-full .field--name-field-qr-code + .field--name-field-descrizione-qr-code{padding-top:0;}.block-views-blocknews-news-slider{margin-top:3rem;}.node-news-hp_teaser .image-wrapper{position:relative;}.node-news-hp_teaser .field--name-field-image{padding:0;}.node-news-hp_teaser .news-date{margin:10px 0;font-size:0.875rem;}.node-news-hp_teaser .field--name-field-ambito{position:absolute;top:1rem;left:1rem;padding:5px 10px;background-color:#b81800;font-size:0.75rem;color:#fff;border-radius:10px;}.node-news-hp_teaser h2{color:#000;font-size:1rem;text-transform:none;}.node-news-hp_teaser h2 > a{color:inherit;}.node-news-hp_teaser .field--name-body{margin-top:0;padding-top:0;font-size:0.875rem;}.views-table{margin:1em 0;width:100%;}.views-table th{border:1px solid #fff;border-width:0 1px 1px 0;background:#3a3a3a;color:#fff;font-weight:bold;font-size:0.9375rem;line-height:3em;padding:0 10px;}@media (min-width:768px){.views-table th{padding:0 1em;font-size:1.4375rem;}}.views-table th a{color:#fff;}.views-table th a img{padding-left:5px;}.views-table td{border:1px solid #eee;background:#fff;padding:1em;max-width:60%;padding:5px 10px;font-size:0.875rem;}@media (min-width:768px){.views-table td{padding:1em;font-size:1rem;}}.views-table td.views-field-title{line-height:1.2em;}.views-table td a{font-weight:bold;color:#333;text-decoration:underline;}.table-responsive{min-height:.01%;overflow-x:auto;}@media (max-width:767px){.table-responsive{width:100%;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;}.table-responsive table .views-field-title,.table-responsive table .views-field-field-denominazione-struttura{min-width:300px;}}.mode-gallery{margin:1em 0;}.mode-gallery__slideViewer{padding:1em;background:#272f38;}.mode-gallery__slideViewer .mode-gallery__slide{position:relative;}.mode-gallery__slideViewer .mode-gallery__image{display:block;width:100%;}.mode-gallery__slideViewer .mode-gallery__openLarge{position:absolute;top:0;left:0;background:url(/themes/custom/mode_theme/images/open.png) 50% 50% no-repeat;width:100%;height:100%;transition:all 0.2s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);cursor:pointer;z-index:20;}.mode-gallery__slideViewer:hover .mode-gallery__openLarge{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}.mode-gallery__slideViewer.loading .mode-gallery__loader{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);}.mode-gallery__slideViewer.loading .mode-gallery__openLarge{display:none;}.mode-gallery__caption__wrapper{color:#fff;margin-top:10px;}.mode-gallery__caption{font-size:0.875rem;}.mode-gallery__thumbs{margin-top:1em;padding:10px;}.mode-gallery__thumbs .swiper-pagination{position:relative;bottom:0 !important;}.mode-gallery__thumb img{border-top:10px solid #272f38;border-bottom:10px solid #272f38;width:100%;display:block;transition:all 0.2s;}.mode-gallery__thumb:hover img,.mode-gallery__thumb.active img{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);}.mode-gallery__hiddenLink{display:none !important;}@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.mode-gallery__loader{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);transition:all 0.2s;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:10;}.mode-gallery__loader:after{content:" ";position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;border-radius:50%;width:30px;height:30px;border:0.25rem solid rgba(255,255,255,0.2);border-top-color:white;animation:spin 0.5s infinite linear;}.mode-gallery--documents .mode-gallery__caption__wrapper{display:flex;justify-content:space-between;align-items:center;}.mode-gallery--documents .mode-gallery__caption{font-size:0.875rem;padding-right:2rem;}.mode-gallery--documents .mode-gallery__nodeLink{flex:0 0 auto;background:#fff;font-size:0.875rem;line-height:20px;text-decoration:none;padding:3px 1rem;border-radius:10px;}.views-exposed-form{border:1px solid #eee;margin:1em 0;padding:1em;}.views-exposed-form .views-exposed-widget{float:none;padding:0;}.views-exposed-form .views-exposed-widget .form-submit{margin-top:0;}.views-exposed-form .views-exposed-widget .form-item{margin:0.5em 0 1em 0;}.views-exposed-form .views-exposed-widget label{font-weight:bold;}.views-exposed-form .views-submit-button,.views-exposed-form .views-reset-button{float:none;padding:0;display:inline-block;margin-right:1em;}#views-exposed-form-icom-musei-e-paesaggi-culturali-page .views-exposed-widgets,#views-exposed-form-schede-di-documentazione-page .views-exposed-widgets,#views-exposed-form-io-amo-i-beni-culturali-page .views-exposed-widgets,#views-exposed-form-formare-al-patrimonio-della-scuola-page .views-exposed-widgets{margin-left:-10px;margin-right:-10px;}#views-exposed-form-icom-musei-e-paesaggi-culturali-page .views-exposed-widget,#views-exposed-form-schede-di-documentazione-page .views-exposed-widget,#views-exposed-form-io-amo-i-beni-culturali-page .views-exposed-widget,#views-exposed-form-formare-al-patrimonio-della-scuola-page .views-exposed-widget{padding:0 10px;}#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-field-regione-tid-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-field-regione-tid-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-field-regione-tid-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-field-regione-tid-wrapper,#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-province-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-province-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-province-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-province-wrapper,#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-field-anno-dell-iniziativa-tid-wrapper{float:left;width:50%;}@media (min-width:768px){#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-field-regione-tid-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-field-regione-tid-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-field-regione-tid-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-field-regione-tid-wrapper,#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-province-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-province-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-province-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-province-wrapper,#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-field-anno-dell-iniziativa-tid-wrapper{width:38%;}}#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-field-anno-dell-iniziativa-tid-wrapper{float:none;clear:left;width:50%;}@media (min-width:768px){#views-exposed-form-icom-musei-e-paesaggi-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-schede-di-documentazione-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-io-amo-i-beni-culturali-page #edit-field-anno-dell-iniziativa-tid-wrapper,#views-exposed-form-formare-al-patrimonio-della-scuola-page #edit-field-anno-dell-iniziativa-tid-wrapper{float:left;clear:none;width:24%;}}.views-header{margin-top:1em;}.views-header a{color:#b81800;}details.form-wrapper{margin:1em 0;}details.form-wrapper [role="button"]{position:relative;background:#3a3a3a;text-transform:uppercase;font-size:1.25rem;cursor:pointer;display:block;padding:1em;color:#fff;font-weight:bold;}details.form-wrapper [role="button"]:focus{background:#4a4a4a;}details.form-wrapper [role="button"] a{display:block;padding:1em;color:#fff;transition:all 0.2s;border:2px solid transparent;}details.form-wrapper [role="button"] a:focus{background:#3c3c3c;border:2px solid rgba(34,95,215,0.4);}details.form-wrapper [role="button"]:after{position:absolute;right:1em;bottom:1em;font-size:16px;padding-left:10px;font-family:'mode';color:#fff;content:'\e800';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:all 0.1s;}.collapsed details.form-wrapper [role="button"]:after{opacity:0.5;}details.form-wrapper [role="button"]:hover:after{opacity:1;}details.form-wrapper details.form-wrapper{margin:0;}details.form-wrapper details.form-wrapper [role="button"]{background:#ddd;color:#333;font-weight:bold;font-size:1.125rem;border-bottom:1px solid #bbb;}details.form-wrapper details.form-wrapper [role="button"]:after{position:static;display:inline-block;content:'\f004';color:#333;opacity:1;opacity:1 !important;font-family:'mode';-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:none;transform-origin:65%,50%;transform:rotate(180deg);}details.form-wrapper details.form-wrapper.collapsed .collapsible-block__toggler:after{transform:rotate(0);}details.form-wrapper details.form-wrapper .details-wrapper{background:#ddd;}details.form-wrapper details.form-wrapper .details-wrapper .field{padding-left:2em;border-color:#ccc;}details.form-wrapper details.form-wrapper details.form-wrapper [role="button"]{background:#ccc;font-size:1rem;padding-left:2em;}details.form-wrapper details.form-wrapper details.form-wrapper .details-wrapper{background:#ccc;}details.form-wrapper details.form-wrapper details.form-wrapper .details-wrapper .field{padding-left:3em;border-color:#bbb;}.details-wrapper{background:#efefef;}.collapsed .details-wrapper{display:none;}.details-wrapper .field{padding:1em;border-top:1px solid #ddd;}.list--sale-blu,.view-sale-blu .view-content{overflow:hidden;list-style:none;padding:0;}@media (min-width:768px){.list--sale-blu,.view-sale-blu .view-content{margin-left:-10px;margin-right:-10px;display:flex;flex-wrap:wrap;align-items:stretch;}.list--sale-blu > li,.view-sale-blu .view-content > li{padding:0 10px;flex:0 0 33.33333%;backface-visibility:hidden;padding-top:20px;padding-bottom:20px;}}.view-sale-blu .view-content > .views-row{padding:0 10px;flex:0 0 50%;backface-visibility:hidden;padding-top:20px;padding-bottom:20px;}.node-sala_blu-teaser_sala_blu{flex-direction:column;justify-content:center;}@media (min-width:768px){.node-sala_blu-teaser_sala_blu{transform-style:preserve-3d;perspective:1000px;display:flex;}}.node-sala_blu-teaser_sala_blu .field{padding:0;}.node-sala_blu-teaser_sala_blu .field--name-field-media-image img{display:block;}.node-sala_blu-teaser_sala_blu .sala-blu__image{position:relative;}.node-sala_blu-teaser_sala_blu .sala-blu__image .field--name-title{width:100%;padding:10px 1rem;background:rgba(255,255,255,0.8);}@media (min-width:768px){.node-sala_blu-teaser_sala_blu .sala-blu__image .field--name-title{position:absolute;bottom:0;display:block;}}@media (min-width:768px){.node-sala_blu-teaser_sala_blu .flip-card-front{transform:rotateY(0deg);transform-style:preserve-3d;transition:transform 0.7s cubic-bezier(0.4,0.2,0.2,1);backface-visibility:hidden;}}.node-sala_blu-teaser_sala_blu .flip-card-back{top:0;left:0;width:100%;padding:20px;color:#fff;text-align:center;}@media (min-width:768px){.node-sala_blu-teaser_sala_blu .flip-card-back{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotateY(180deg);transform-style:preserve-3d;position:absolute;backface-visibility:hidden;background-color:#b81800;transition:transform 0.7s cubic-bezier(0.4,0.2,0.2,1);}}.node-sala_blu-teaser_sala_blu .link--sala-blu{display:inline-block;padding-left:1rem;padding-right:1rem;border:2px solid #b81800;border-radius:30px;color:#b81800;font-weight:bold;font-size:0.875rem;line-height:30px;text-decoration:none;text-transform:uppercase;transition:all 0.2s linear;}.node-sala_blu-teaser_sala_blu .link--sala-blu::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}@media (min-width:768px){.node-sala_blu-teaser_sala_blu .link--sala-blu{position:relative;border:2px solid #fff;color:#fff;}}.node-sala_blu-teaser_sala_blu .link--sala-blu:hover{background:#fff;color:#b81800;}@media (min-width:768px){.node-sala_blu-teaser_sala_blu:hover .flip-card-front{transform:rotateY(-180deg);transform-style:preserve-3d;}.node-sala_blu-teaser_sala_blu:hover .flip-card-back{transform:rotateY(0deg);transform-style:preserve-3d;}}.sala-rooms{list-style:none;display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;padding-left:0;}.sala-rooms__item{display:block;position:relative;flex:0 0 100%;margin:0 0px 1rem 0px;padding:0 10px;}@media (min-width:480px){.sala-rooms__item{flex:0 0 50%;}}@media (min-width:1024px){.sala-rooms__item{flex:0 0 33.33333%;}}.sala-rooms__item .field--name-field-header-image,.sala-rooms__item .field--name-field-media-image{padding:0;}.sala-rooms__item .field--name-field-header-image img,.sala-rooms__item .field--name-field-media-image img{display:block;}.sala-rooms__item h2{margin-top:0.5rem;}.sala-rooms__item h2 .field{padding:0;display:block;}.sala-rooms__item .placeholder{display:block;padding-bottom:62.5%;background:#cdcdcd;}.sala-rooms__item .item-index{display:block;background:#cdcdcd;padding:30px 10px 10px;margin-bottom:10px;font-weight:bold;font-size:20px;}.sala-rooms__item a{color:inherit;text-decoration:none;font-size:0.875rem;font-weight:bold;}.sala-rooms__item a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;}.book-pager__item--previous,.book-pager__item--next{width:auto;}.book-pager__item--previous > a,.book-pager__item--next > a{display:inline-block;position:relative;padding-left:1rem;padding-right:1rem;border:2px solid #b81800;border-radius:30px;color:#b81800;font-weight:bold;font-size:0.875rem;line-height:30px;text-decoration:none;transition:all 0.2s linear;}.book-pager__item--previous > a:hover,.book-pager__item--next > a:hover{background:#b81800;color:#fff;}@media (max-width:991px){.book-pager__item--previous,.book-pager__item--next{display:block !important;text-align:left !important;float:none !important;margin-bottom:1rem;}}.book-pager__item--center{display:none;}.sale-bianche__highlights__title{color:#b81800;font-size:1.5rem;}.view-sale-bianche.view-display-id-highlights .view-content{display:flex;}.view-sale-bianche.view-display-id-highlights .views-row{flex:0 0 33.33333%;padding:0 1rem;}.node-sala_bianca-teaser{position:relative;}.node-sala_bianca-teaser .field--name-title{margin:0;padding:0;}.node-sala_bianca-teaser .field--name-field-foto-introduzione{overflow:hidden;padding:0;}.node-sala_bianca-teaser .field--name-field-foto-introduzione > img{transition:.9s all;}.node-sala_bianca-teaser .field--name-field-descrizione{padding:0;font-size:0.875rem;}.node-sala_bianca-teaser .node__label{font-size:1.25rem;}.node-sala_bianca-teaser .node__label > a{color:inherit;text-decoration:none;}.node-sala_bianca-teaser .node__label > a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}.node-sala_bianca-teaser:hover .field--name-field-foto-introduzione > img{transform:scale(1.1);}.node-document-teaser{border:1px solid #ccc;padding:1rem;display:flex;}.node-document-teaser .field--name-field-media{flex:0 0 60%;}.node-document-teaser .node__content{flex:0 0 40%;padding:0 1rem;}.node-document-teaser .node__label{font-size:1.125rem;}.node-document-teaser .field--name-field-autore .field__label{margin-bottom:5px;}.node-document-teaser .field--name-field-autore .field__item{font-size:0.875rem;}.node-document-teaser .field--name-field-media-oembed-video > .field__item{position:relative;padding-bottom:56.25%;height:0;}.node-document-teaser .field--name-field-media-oembed-video > .field__item iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.node-document-document_gallery_teaser{position:relative;}.node-document-document_gallery_teaser .node__content{position:absolute;bottom:0;left:0;width:100%;padding:10px;background:rgba(255,255,255,0.7);}.node-document-document_gallery_teaser .node__label{margin:0;font-size:1rem;}.node-document-document_gallery_teaser .node__label > a{text-decoration:none;}.node-document-document_gallery_teaser .node__label > a::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}nav.pager{background:#fafafa;margin:1em 0;padding:10px;text-align:center;}nav.pager li{display:inline-block;padding:0 0.3em;font-size:0.9375rem;}nav.pager li:first-child{padding-left:0;}nav.pager li > a{color:#b81800;font-weight:700;font-size:0.9375rem;text-decoration:none;}nav.pager li.is-active > a{color:#77070F;}@media (min-width:1024px){.carousel-hp .swiper-wrapper{min-height:700px;}}.carousel-hp .swiper-slide{height:auto !important;}.carousel-hp .contextual-region{position:static !important;}.carousel-hp .paragraph--type--slide-carosello{height:100%;}.carousel-hp .field--name-field-media{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;}.carousel-hp .field--name-field-media video,.carousel-hp .field--name-field-media img{width:100%;height:100%;position:absolute;-o-object-fit:cover;object-fit:cover;}.carousel-hp .block-content{position:relative;z-index:3;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;height:100%;opacity:0;transform:translateY(100px);transition:all 0.8s cubic-bezier(0.23,1,0.32,1);transition-duration:0s;}.carousel-hp .slide-active .block-content{transition-duration:0.8s;opacity:1;transform:translateY(0);}.carousel-hp .field--name-field-titolo{font-size:1.875rem;font-weight:bold;}@media (min-width:768px){.carousel-hp .field--name-field-titolo{font-size:3.75rem;max-width:60vw;margin-bottom:1rem;}}.carousel-hp .field--name-body{font-size:1.5rem;font-weight:bold;line-height:1.4;max-width:60vw;margin-bottom:2rem;}.carousel-hp .field--name-field-link{display:inline-block;margin-top:1rem;}@media (min-width:768px){.carousel-hp .field--name-field-link{margin-top:0;}}.carousel-hp .field--name-field-link a{display:block;position:relative;padding-left:1.5rem;padding-right:1.5rem;border:2px solid #fff;border-radius:30px;display:block;color:#fff;font-weight:bold;font-size:0.875rem;line-height:2.5;text-decoration:none;text-transform:uppercase;transition:all 0.2s linear;}@media (min-width:768px){.carousel-hp .field--name-field-link a{padding-left:50px;padding-right:50px;font-size:1.125rem;line-height:60px;}}.carousel-hp .field--name-field-link a:hover{background:#fff;color:#b81800;}.carousel-hp .swiper-button-prev,.carousel-hp .swiper-button-next{left:0;width:50px;height:70px;opacity:0.8;margin-top:-35px;}.carousel-hp .swiper-button-prev::after,.carousel-hp .swiper-button-next::after{content:none;}@media (max-width:991px){.carousel-hp .swiper-button-prev,.carousel-hp .swiper-button-next{display:none !important;}}.carousel-hp .swiper-button-next{left:auto;right:0;}.carousel-hp.swiper-container-horizontal > .swiper-pagination-bullets{bottom:10px;}@media (min-width:1024px){.carousel-hp.swiper-container-horizontal > .swiper-pagination-bullets{bottom:1rem;}}.carousel-hp.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{width:8px;height:8px;background:#fff;opacity:1;transition:all 0.2s;margin:0 4px;}@media (min-width:1024px){.carousel-hp.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{width:10px;height:10px;margin:0 5px;}}.carousel-hp.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active{background:#b81800;transform:scale(1.3);}.carousel-hp:after{content:'';position:absolute;top:0;left:0;width:100%;height:40%;background-image:linear-gradient(180deg,rgba(0,0,0,0.8) 0%,rgba(0,0,0,0.5) 60%,transparent 90%);z-index:10;}.field--name-field-related-contents .field--name-field-descrizione{font-weight:700;}.field--name-field-related-contents .field--name-field-body{margin:0;padding:0;font-size:0.9375rem;}.field--name-field-related-content{overflow:hidden;list-style:none;padding:0;}.field--name-field-related-content .field__item{position:relative;}@media (min-width:768px){.field--name-field-related-content{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px;}.field--name-field-related-content > .field__item{padding:0 10px;backface-visibility:hidden;padding-top:20px;padding-bottom:20px;}.field--name-field-related-content.item-count--2 > .field__item{flex:0 0 50%;}.field--name-field-related-content.item-count--3 > .field__item{flex:0 0 33.33333%;}}.field--name-field-related-content .paragraph--type--related-content{flex-direction:column;justify-content:center;}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content{transform-style:preserve-3d;perspective:1000px;display:flex;}}.field--name-field-related-content .paragraph--type--related-content .field{padding:0;}.field--name-field-related-content .paragraph--type--related-content .field--name-field-cover-image img{display:block;}.field--name-field-related-content .paragraph--type--related-content .paragraph__image{position:relative;}.field--name-field-related-content .paragraph--type--related-content .paragraph__image .field--name-title{width:100%;padding:10px 1rem;background:rgba(255,255,255,0.8);}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content .paragraph__image .field--name-title{position:absolute;bottom:0;display:block;}}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content .flip-card-front{transform:rotateY(0deg);transform-style:preserve-3d;transition:transform 0.7s cubic-bezier(0.4,0.2,0.2,1);backface-visibility:hidden;}}.field--name-field-related-content .paragraph--type--related-content .flip-card-front .field--name-field-descrizione{width:100%;padding:10px 1rem;background:rgba(255,255,255,0.8);}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content .flip-card-front .field--name-field-descrizione{position:absolute;bottom:0;display:block;margin:0;}}.field--name-field-related-content .paragraph--type--related-content .flip-card-back{top:0;left:0;width:100%;padding:20px;color:#fff;text-align:center;}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content .flip-card-back{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotateY(180deg);transform-style:preserve-3d;position:absolute;backface-visibility:hidden;background-color:#b81800;transition:transform 0.7s cubic-bezier(0.4,0.2,0.2,1);}}.field--name-field-related-content .paragraph--type--related-content .field--name-field-link > a{display:inline-block;padding-left:1rem;padding-right:1rem;border:#b81800;border-radius:30px;color:#b81800;font-weight:bold;font-size:0.875rem;line-height:30px;text-decoration:none;text-transform:uppercase;transition:all 0.2s linear;}.field--name-field-related-content .paragraph--type--related-content .field--name-field-link > a:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content .field--name-field-link > a{position:relative;border:2px solid #fff;color:#fff;}}.field--name-field-related-content .paragraph--type--related-content .field--name-field-link > a:hover{background:#fff;color:#b81800;}.field--name-field-related-content .paragraph--type--related-content .field--name-field-descrizione{margin:1rem 0;font-size:0.875rem;}@media (min-width:768px){.field--name-field-related-content .paragraph--type--related-content:hover .flip-card-front{transform:rotateY(-180deg);transform-style:preserve-3d;}.field--name-field-related-content .paragraph--type--related-content:hover .flip-card-back{transform:rotateY(0deg);transform-style:preserve-3d;}}.node-document-full .node__content > .field{display:flex;justify-content:flex-start;margin-bottom:5px;}.node-document-full .node__content > .field .field__label{flex:0 0 200px;background:#efefef;font-size:0.875rem;color:#b81800;font-weight:bold;padding:10px;}.node-document-full .node__content > .field .field__item{flex-grow:1;padding:10px;}.node-document-full .node__content > .field--name-field-media{display:inline-block;}.node-document-full .node__content > .field--name-field-media .field__item{padding:0;}.node-document-embedded{position:relative;}.node-document-embedded .node__label{margin-top:10px;text-align:center;}.node-document-embedded .node__link{color:#b81800;font-size:0.875rem;}.node-document-embedded .node__link::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}.mod-block-document{display:flex;}.mod-block-document__document{padding:1rem;flex-grow:0;}.mod-block-document__text{padding:1rem 1rem 1rem 1rem;flex-grow:1;}
@font-face{font-family:'mode';src:url(/themes/custom/mode_theme/fonts/font/mode.eot?75923668=);src:url(/themes/custom/mode_theme/fonts/font/mode.eot?75923668=#iefix) format('embedded-opentype'),url(/themes/custom/mode_theme/fonts/font/mode.woff2?75923668=) format('woff2'),url(/themes/custom/mode_theme/fonts/font/mode.woff?75923668=) format('woff'),url(/themes/custom/mode_theme/fonts/font/mode.ttf?75923668=) format('truetype'),url(/themes/custom/mode_theme/fonts/font/mode.svg?75923668=#mode) format('svg');font-weight:normal;font-style:normal;}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"mode";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.icon-more:before{content:'\e800';}.icon-search:before{content:'\e801';}.icon-user:before{content:'\e802';}.icon-cancel:before{content:'\e803';}.icon-hamburger:before{content:'\e804';}.icon-print:before{content:'\e805';}.icon-down-open:before{content:'\f004';}.icon-twitter:before{content:'\f309';}.icon-facebook:before{content:'\f30c';}
