.font-primary{font-family:"Poppins",sans-serif}
.font-secondary{font-family:"EB Garamond",serif}
.site-wrapper{padding-top:103px}
@media(max-width:767.98px){.site-wrapper{padding-top:59px}
}
.no-hero .header a.nav-link{color:#54565a}
.no-hero .header a.nav-link:hover{border-bottom:1px solid #85754f}
.no-hero .header .lang select{color:#54565a;background-image:url(../../../../../etc.clientlibs/settings/wcm/designs/fondazionefs/clientlib-site/resources/img/arrow-select.png)}
.no-hero .header .other-items .emporio .h5{color:#54565a}
.thumbs-detail-component .grid-container .thumb:nth-child(1){grid-area:foto1}
.thumbs-detail-component .grid-container .thumb:nth-child(2){grid-area:foto2}
.thumbs-detail-component .grid-container .thumb:nth-child(3){grid-area:foto3}
.thumbs-detail-component .grid-container .thumb:nth-child(4){grid-area:foto4}
.thumbs-detail-component .grid-container{display:-ms-grid;display:grid;grid-template-areas:"foto1 foto1 foto2 foto3" "foto1 foto1 foto4 foto5";gap:20px}
.thumbs-detail-component .thumb{width:100%;height:100%;display:block}
.thumbs-detail-component .thumb img{object-fit:cover;object-position:center;height:100%;width:100%}
.thumbs-detail-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:26px;row-gap:18px}
.thumbs-detail-grid .thumbs-wrapper{width:calc(50% - 13px)}
.thumbs-detail-grid .thumb{width:100%;height:100%;display:block}
.thumbs-detail-grid .thumb img{object-fit:cover;object-position:center;height:100%;width:100%}
.thumbs-detail-grid .thumbs-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:2.6rem;row-gap:1.8rem}
.thumbs-detail-grid .thumbs-grid .thumb{width:calc(50% - 1.3rem);height:auto}
.swiperOverlay{max-height:100%}
.thumbs-grid-image:first-child{width:100%;display:-ms-flexbox;display:flex;min-height:416px;max-height:416px}
.thumbs-grid-image{width:calc(25% - var(--columnGap) * 3 / 4);height:auto}
.thumbs-wrapper{display:-ms-flexbox;display:flex}
.virual-tour-wrapper{position:relative;width:100%;height:318px;margin-bottom:124px}
.virual-tour-wrapper.overlayed::before{content:" ";height:100%;position:absolute;z-index:1;width:100%;background:rgba(241,237,235,0.6)}
.virual-tour-wrapper iframe{width:100%;height:100%}
.virual-tour-wrapper .virual-tour-content{z-index:2;position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}
.virual-tour-wrapper .virual-tour-image img{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}
.virual-tour-wrapper .btn-explore{position:relative;display:inline-block;font-size:1.8rem;font-weight:700;line-height:1;color:#FFF;background:rgba(0,0,0,0.7);padding:2rem 2.7rem;text-align:center;text-decoration:none;cursor:pointer}
.virual-tour-wrapper .btn-explore:hover{color:#fff;text-decoration:underline}
@media(max-width:991.98px){.virual-tour-wrapper .btn-explore{font-size:18px;line-height:1}
}
.hero.big.hero-home{height:auto;min-height:65rem}
.hero.big.hero-home .container{padding-top:23%;padding-bottom:18%}
.hero.big.hero-home .wrapper-box-select{bottom:auto}
@media(min-width:768px){.hero.big.hero-home{min-height:100vh;height:auto !important}
.hero.big.hero-home .container{padding-top:16%;padding-bottom:8rem}
}
@media(min-width:992px){.hero.big.hero-home .select-area{margin-top:17rem}
}
@media(max-width:991.98px){.hero.big.hero-home .museum-info.storic-train{margin-top:30px}
}
.museum-info.storic-train{padding-left:2.3rem;padding-right:2.3rem;right:auto;position:relative}
.museum-info.storic-train .title{color:#5b543d;letter-spacing:0}
.museum-info.storic-train .info-voyage{border-bottom:1px solid #85754f;font-family:"Poppins",sans-serif;font-size:16px;font-weight:300;line-height:19px;text-align:left;color:#000;padding:25px;padding-left:0;padding-right:0;margin-bottom:3rem}
.museum-info.storic-train .stat-voyage{font-family:"Poppins",sans-serif;font-size:14px;font-weight:300;line-height:21.01px;text-align:left;margin-bottom:3rem}
.museum-info.storic-train .admission{display:-ms-flexbox;display:flex}
.museum-info.storic-train .admission:last-child .stat-voyage{margin-bottom:0rem}
.museum-info.storic-train .icon-rail{max-width:40px;margin-right:26px}
.museum-info.storic-train .icon-train{max-width:40px;margin-right:17px}
@media(min-width:992px){.museum-info.storic-train{padding-bottom:50px;margin-top:0 !important;min-height:480px;max-width:336px}
}
.hero-card{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}
@media(min-width:768px){.hero-card{width:100%}
}
.fondazione-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;column-gap:100px;row-gap:100px}
@media(max-width:767.98px){.fondazione-grid{row-gap:50px}
}
.fondazione-grid .fondazione-card{width:calc(25% - 75px)}
@media(max-width:1399.98px){.fondazione-grid .fondazione-card{width:calc(33.3333333333% - 66.6666666667px)}
}
@media(max-width:991.98px){.fondazione-grid .fondazione-card{width:calc(50% - 50px)}
}
@media(max-width:767.98px){.fondazione-grid .fondazione-card{width:100%}
}
@media(min-width:767.98px){.fondazione-card .card-image img{height:auto;margin:auto;display:block}
}
.fondazione-card .card-image .card-img-desktop{display:block}
.fondazione-card .card-image .card-img-mobile{display:none}
@media(max-width:992px){.fondazione-card .card-image .card-img-mobile{display:block}
.fondazione-card .card-image .card-img-desktop{display:none}
}
.fondazione-card .card-title{margin-top:1.6rem;margin-bottom:0}
.fondazione-card .card-title p{font-size:1.8rem;font-weight:700;margin-top:1.6rem;margin-left:.5rem;color:#212529;margin:auto;display:block}
@media(max-width:767.98px){.fondazione-card .card-title p{font-size:18px}
}
@media(max-width:767.98px){.fondazione-card .fondazione-card .card-image img{width:auto;height:100%;margin:auto;display:block}
}
.sala-reale-modal{border-bottom:0;border-top:1px solid #000}
.sala-reale-modal .close-modal{cursor:pointer;background:#f1edeb;border-width:0;padding:0}
.sala-reale-modal .modal-title-sala{font-family:Poppins;font-size:40px;font-weight:500;line-height:60px;text-align:center;color:black;margin-bottom:0}
.sala-reale-modal .modal-header{padding-top:27px;padding-right:38px;border-color:#f1edeb;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:end}
@media(max-width:576px){.sala-reale-modal .modal-header{padding-right:24px}
}
.sala-reale-modal .modal-text{word-wrap:break-word;padding-right:68px;padding-left:68px;padding-top:36px;padding-bottom:58px}
@media(max-width:992px){.sala-reale-modal .modal-text{padding:26px 44px 26px 44px}
}
.sala-reale-modal .modal-text p:last-child{margin-bottom:0}
.sala-reale-modal .modal-image-wrapper{padding-right:68px;padding-left:68px;margin-bottom:28px}
.sala-reale-modal .modal-image-wrapper .modal-image{height:auto;width:100%}
.sala-reale-modal .modal-image-wrapper .modal-image.desktop{display:block}
.sala-reale-modal .modal-image-wrapper .modal-image.mobile{display:none}
@media(max-width:992px){.sala-reale-modal .modal-image-wrapper .modal-image.mobile{display:block}
.sala-reale-modal .modal-image-wrapper .modal-image.desktop{display:none}
}
@media(max-width:992px){.sala-reale-modal .modal-image-wrapper{padding-right:44px;padding-left:44px}
}
.sala-reale-modal .button-modal-footer{padding-bottom:68px;padding-left:68px}
@media(max-width:992px){.sala-reale-modal .button-modal-footer{padding-right:44px;padding-left:44px}
}
.sala-reale-modal .btn{padding:1.5rem 2rem}
.sala-reale-modal .btn:before{left:-17px}
.sala-reale-modal .btn:after{right:-17px}
@media(min-width:992px){.sala-reale-modal .modal-content-sala{background:#f1edeb}
}
@media(max-width:992px){.sala-reale-modal .modal-content-sala{background:#f1edeb;width:100%}
}
.simple-swiper{overflow:hidden}
.map-overlay{left:0;right:0;background-color:white;z-index:3;height:100%}
.map-overlay .map-fs-wrapper{position:relative}
.map-overlay .map-fs-wrapper .hider{width:100%;position:absolute;height:25px;bottom:0;z-index:9999999999999;background-color:white}
.map-overlay .map-fs-wrapper #map-fs{width:100%;height:800px}
@media(max-width:991.98px){.map-overlay .map-fs-wrapper #map-fs{width:385px;height:485px}
}
.title-page-wrapper{padding-top:6.6rem;padding-bottom:4.5rem;position:relative;color:#000;border-bottom:1px solid #000}
@media(max-width:767.98px){.title-page-wrapper{padding-top:50px;padding-bottom:35px}
}
@media(max-width:575.98px){.title-page-wrapper{padding-top:55px;padding-bottom:31px}
}
@media(min-width:768px){.title-page-wrapper.back{border-bottom:0;border-top:1px solid #000}
}
.title-page-wrapper .title-page{font-family:"Poppins",sans-serif;font-size:4rem;line-height:6rem;font-weight:500;text-align:center;margin-bottom:0}
@media(max-width:767.98px){.title-page-wrapper .title-page{font-size:24px;line-height:36px}
}
.title-page-wrapper .btn-back{width:7.4rem;height:7.4rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:absolute;top:6.2rem;left:0}
.title-page-wrapper .btn-back svg,.title-page-wrapper .btn-back img{height:54px;width:auto}
@media(max-width:767.98px){.title-page-wrapper .btn-back{display:none}
}
.sala-detail-page{margin-bottom:8.4rem}
@media(max-width:767.98px){.sala-detail-page{margin-bottom:60px}
}
.sala-detail-page .thumbs-detail-grid,.sala-detail-page .thumbs-detail-component{margin-top:12rem;margin-bottom:16.8rem}
@media(max-width:767.98px){.sala-detail-page .thumbs-detail-grid,.sala-detail-page .thumbs-detail-component{display:none}
}
.sala-detail-page .title-paragraph{font-family:"Poppins",sans-serif;font-size:2.4rem;line-height:2.4rem;text-transform:uppercase;font-weight:700;color:black;margin-bottom:5.3rem}
@media(max-width:767.98px){.sala-detail-page .title-paragraph{font-size:16px;line-height:16px;font-weight:500;margin-bottom:38px}
}
.sala-detail-page .title-paragraph.prenotazioni{margin-bottom:7rem}
@media(max-width:767.98px){.sala-detail-page .title-paragraph.prenotazioni{margin-bottom:20px}
}
.sala-detail-page .detail-description{font-family:"Poppins",sans-serif;font-size:1.8rem;line-height:2.7rem;font-weight:300;color:black;margin-bottom:9.8rem}
.sala-detail-page .detail-description p:last-child{margin-bottom:0}
@media(max-width:767.98px){.sala-detail-page .detail-description{font-size:14px;line-height:20px;margin-bottom:60px}
}
.sala-detail-page .info-prenotazioni-title{color:#000;display:inline-block;padding-bottom:16px;border-bottom:1px solid #85754f;font-family:"Poppins",sans-serif;font-size:2.8rem;line-height:4.2rem;margin-bottom:3.3rem}
@media(max-width:767.98px){.sala-detail-page .info-prenotazioni-title{font-size:16px;line-height:24px;padding:10px;margin-bottom:20px;border:1px solid #85754f}
}
.sala-detail-page .info-prenotazioni-copy{color:#000;font-family:"Poppins",sans-serif;font-size:2.4rem;line-height:3.6rem}
.sala-detail-page .info-prenotazioni-copy p{margin-bottom:0}
@media(max-width:767.98px){.sala-detail-page .info-prenotazioni-copy{font-size:12px;line-height:18px}
.sala-detail-page .info-prenotazioni-copy p{margin-bottom:7px}
.sala-detail-page .info-prenotazioni-copy p:last-child{margin-bottom:0}
}
.sala-detail-page .virual-tour-wrapper{margin-bottom:124px}
@media(max-width:767.98px){.sala-detail-page .virual-tour-wrapper{margin-bottom:60px}
}
.sala-detail-page .mobile-carousel-wrapper{margin-bottom:70px}
.sala-detail-page .mobile-carousel-wrapper .simple-swiper{margin-bottom:20px}
@media(min-width:768px){.sala-detail-page .mobile-carousel-wrapper{display:none}
}
.sale-storiche-page .sale-storiche{background-color:#f2edea;padding-bottom:7rem}
@media(max-width:575.98px){.sale-storiche-page .sale-storiche{background-color:white}
}
.sale-storiche-page .sale-storiche .description{font-family:"Poppins",sans-serif;font-size:1.8rem;line-height:2.7rem;font-weight:300;color:black;margin-bottom:9.8rem;margin-top:6.5rem}
.sale-storiche-page .sale-storiche .description p:last-child{margin-bottom:0}
@media(max-width:991.98px){.sale-storiche-page .sale-storiche .description{font-size:14px;line-height:20px;margin-bottom:60px}
}
@media(max-width:575.98px){.sale-storiche-page .sale-storiche .description{margin-top:24px;margin-right:16px;margin-left:16px;margin-bottom:40px}
}
.sale-storiche-page .btn.fs-map-btn{z-index:999;width:220px;min-height:6rem;padding:1rem;font-size:1.6rem;line-height:2rem;letter-spacing:0;font-weight:700;text-wrap:wrap;left:50%;transform:translate(-50%,0);bottom:50px;position:fixed;background:black;color:white;text-transform:initial;background-image:none;border:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
.sale-storiche-page .btn.fs-map-btn.show-map .icon.icon-map{display:block}
.sale-storiche-page .btn.fs-map-btn.show-map .icon.icon-list{display:none}
.sale-storiche-page .btn.fs-map-btn.show-list .icon.icon-map{display:none}
.sale-storiche-page .btn.fs-map-btn.show-list .icon.icon-list{display:block}
.sale-storiche-page .btn.fs-map-btn:after{display:none}
.sale-storiche-page .btn.fs-map-btn:before{display:none}
.sale-storiche-page .btn.fs-map-btn .icon{margin-left:5px}
.sale-storiche-page .btn.fs-map-btn .icon img,.sale-storiche-page .btn.fs-map-btn .icon svg{width:2.4rem;height:auto}
.pt-103px{padding-top:103px}