/* https://www.domusclelia.com/wp-content/themes/dc/style.css */
body{color:#000;font-family:'Cormorant',serif}body.nav-opened{width:100%;height:100%;position:fixed;top:0;left:0}nav{position:fixed;z-index:5;width:100%;height:100%;top:-100%;left:0;overflow:hidden;transition:.5s;transition-delay:.1s;background-color:#082d41}nav.opened{top:0}nav .logo{display:inline-block;width:30%}#logo_mobile{display:inline-block;position:absolute;width:33%;left:50%;transform:translateX(-50%);top:40%;z-index:2}nav .links{margin-top:7vh;position:relative;z-index:8}nav a.mainlink{display:inline-block;font-size:1.7rem;font-family:'Bodoni Moda',serif;color:#fff;opacity:.5;line-height:170%;text-decoration:none}nav .undertext{font-family:'Bodoni Moda',serif;color:#000;font-size:3rem;position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);z-index:7;opacity:0}#top{height:100vh;top:0;left:0;overflow:hidden}#top img,#top video{width:100%;height:100%;object-fit:cover}#top .layer{top:0;left:0;background:linear-gradient(0deg,rgba(255,255,255,0) 57%,rgba(0,0,0,1) 100%);z-index:2}#top img.base{z-index:1;object-fit:cover}#top #menu{position:absolute;top:0;left:0;height:14vh;z-index:6}#top .hld{position:relative;z-index:3}#top #menu .langs{display:flex;align-items:center;width:100%}#top #menu .langs a,#top #menu .whitelink{color:#fff;text-transform:uppercase;font-family:'Heebo',sans-serif;font-size:.86rem;text-decoration:none;font-weight:300;cursor:pointer}#top.blu #menu .langs a,#top.blu #menu .whitelink{color:#082d41}body.nav-opened #top.blu #menu .langs a,body.nav-opened #top.blu #menu .whitelink{color:#fff}#top #menu .langs a.active{font-weight:600}#top #menu .logo{display:inline-block;width:110px;height:auto}h1,.h1{font-family:'Bodoni Moda',serif;font-weight:600;font-size:1.7rem;letter-spacing:3px;line-height:120%;color:#000}h2,.h2{font-family:'Bodoni Moda',serif;font-weight:600;font-size:1.4rem;letter-spacing:3px;line-height:120%;color:#000}p.body,.p-body{font-family:'Cormorant',serif;font-weight:300;line-height:155%;font-size:1rem;color:#4d4d4d}p.body.white,.p-body.white,.body.white,.body.white *{color:#fff}body.privacy-policy .body.white h2{margin-bottom:30px;margin-top:30px}.eyebrow{color:#000;font-family:'Heebo',sans-serif;text-transform:uppercase;font-weight:600;font-size:.82rem}.with_dash{position:relative;padding-left:67px}.with_dash::before{position:absolute;content:'';width:50px;border-bottom:2px solid #000;top:calc(50% - 2px);left:0}.infoblock_tipo1{background-color:#f0f2f4;padding-top:30px;padding-bottom:0}.infoblock_tipo1 .text-hld{padding:45px 35px;z-index:2;position:relative;display:inline-block;width:100%;left:0;margin-top:40vh}.infoblock_tipo1 .image{display:inline-block;position:absolute;z-index:1;width:calc(100% - 24px);height:40vh;right:0;left:12px;top:0;overflow:hidden}.infoblock_tipo1 .image img,#news_block .news .image img,#gallery_page .photo .image img,#esperienze_page .news .image img,#camere .room .image img{width:100%;height:100%;object-fit:cover}.infoblock_tipo1 .image img.rellax{width:130%;height:130%;margin-top:-20%}.infoblock_tipo1 .image iframe{width:100%;height:65vh}.camere_block,.gusta_gallery{margin-top:50px}.camere_block .intro .p-body,.gusta_gallery .intro p{width:100%}.gallery_tipo1{display:block;width:100%;overflow:hidden}.gallery_tipo1 .swiper-container{width:100vw;height:100%;margin-left:10vw}.gallery_tipo1 .swiper-wrapper{position:relative}.gallery_tipo1 .swiper-slide{width:25vw}.gallery_tipo1 .swiper-slide .room,.gallery_tipo1 .swiper-slide .element{display:block;width:100%}.gallery_tipo1 .swiper-slide .element .image{display:block;width:100%;overflow:hidden;position:relative;background:#ccc}.gallery_tipo1 .swiper-slide .element .image:after{content:"";display:block;padding-bottom:100%}.gallery_tipo1 .swiper-slide .element .image img,#esperienze_page .image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.gallery_tipo1 .swiper-slide .room .name{font-size:1.2rem;color:#000;text-decoration:none;font-weight:500}.gallery_tipo1 .swiper-slide .room .name.with_dash,.ristorazione_top .links a,#gallery_page .photo .name.with_dash{position:relative;padding-left:47px}.gallery_tipo1 .swiper-slide .room .name.with_dash::before,.ristorazione_top .links a::before,#gallery_page .photo .name::before{position:absolute;content:'';width:30px;border-bottom:2px solid #000;top:50%;left:0}.ristoblock{display:flex;width:100%;height:auto;margin-top:140px}.ristoblock .image{display:none;width:25%;height:100%}.ristoblock .image img,.ristorazione_top .image img{width:100%;height:100%;object-fit:cover}.ristorazione_top .image{overflow:hidden}.ristorazione_top .image iframe{width:100%;height:100%}.ristoblock .blu{display:inline-block;width:100%;height:100%;background-color:#082d41;overflow:hidden;position:relative;padding:60px 60px}.ristoblock .blu .eyebrow{color:#fff}.ristoblock .blu .eyebrow.with_dash::before{border-color:#fff}.ristoblock .blu .links a{display:block;font-size:1.75rem;font-family:'Bodoni Moda',serif;font-weight:400;color:#fff;text-decoration:none;transition:1s}.ristoblock .blu .links a:hover{margin-left:40px}.esperienze_block{margin-top:100px}.texthover{font-family:'Bodoni Moda',serif;font-weight:600;color:#fff;opacity:.49;font-size:14rem}.gallery_tipo1 .texthover{position:absolute;z-index:3;width:200%;top:-25%}.contact_block{background-color:#082d41;margin-top:100px;padding:50px 0}.contact_block h2{font-size:2.1rem;color:#fff;font-weight:400;letter-spacing:-1px;line-height:130%}.bottone,.bottone:hover{border:1px solid #fff;width:auto;min-width:250px;height:50px;display:inline-flex;justify-content:center;align-items:center;color:#fff;font-family:'Heebo',sans-serif;text-transform:uppercase;font-weight:300;font-size:.82rem;text-decoration:none;background-color:transparent;transition-duration:.8s;transition-delay:.1s}.bottone:hover{background-color:#fff;color:#082d41}.bottone.nero{color:#000;border-color:#000;font-weight:400}.bottone.nero:hover{background-color:#000;color:#fff}.contact_block .bottone{width:100%}.instagram_block{display:block;width:100%;margin-top:100px}.instagram_block p a{color:inherit;text-decoration:none}.instagram-images .image{display:inline-block;width:40%;background:#ccc;position:relative;margin-bottom:20px}.instagram-images .image:after,#esperienze_page .image:after{content:"";display:block;padding-bottom:100%}#esperienze_page .image img{transform:scale(1.15);transition-duration:.9s;transition-delay:.2s;transition-timing-function:ease-in-out}#esperienze_page .news:hover .image img{transform:scale(1)}.instagram-images .image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}footer{display:block;width:100%;margin-top:100px;padding-top:50px;padding-bottom:30px;background-color:#082d41}footer .logo{display:inline-block;width:100px;height:auto}footer p.body,footer .p-body,footer .p-body p{color:#fff}footer p.body a,footer .p-body a{color:inherit;text-decoration:none}footer .col-links{line-height:200%}footer .col-links a{display:block;color:#fff;font-family:'Heebo',sans-serif;text-transform:uppercase;text-decoration:none;font-size:1rem;opacity:.5;font-weight:500;transition:.5s}footer .col-links a.active,footer .col-links a:hover{opacity:1}footer .credits a{color:#fff;text-decoration:none;font-family:'Heebo',sans-serif;font-size:.9rem}#pagetitle{position:absolute;margin-top:-15vh;left:0;width:100%;text-align:center;text-transform:uppercase;z-index:3}#pagetitle h1{font-size:1.3rem;color:#fff;font-weight:400}body.parent-pageid-13 #pagetitle{z-index:3}.ristorazione_top{margin-top:50px}.ristorazione_top .infoblock{display:block;width:100%;border-top:1px solid #e6e6e6;padding-top:15px;padding-bottom:15px}.ristorazione_top .infoblock.bb{border-bottom:1px solid #e6e6e6}.ristorazione_top .infoblock p{line-height:120%}.ristorazione_top .image{display:inline-block;position:relative;width:100%;height:100%}.ristorazione_top.contatti .image{display:inline-block;position:relative;width:100%;height:60vh}.ristorazione_top .links a{color:inherit;font-weight:700;text-decoration:none;font-size:1.1rem}.ristorazione_top .gallery,.camera_top .gallery{display:none}.texthover2{position:absolute;left:0;font-family:'Bodoni Moda',serif;font-weight:600;color:#f2f2f2;font-size:7rem;transform:rotate(-90deg);top:184vh;left:-24vw}#ristorazione_gallery,#camera_gallery{margin-top:150px;width:100%;display:block}#news_block,#esperienze_page{margin-top:100px;margin-bottom:100px}#news_block .col-news:nth-child(even){margin-top:50px}#news_block .news .image{height:45vh;background:#ccc}#news_block .news .text .title{text-decoration:none;color:inherit;font-size:1.8rem}#gallery_page .tabs{width:100%;display:flex;justify-content:space-between;margin-top:50px;margin-bottom:50px}#gallery_page .tabs .tab{display:inline-block;width:auto;text-align:center;text-decoration:none;color:inherit;border-bottom:1px solid #e6e6e6;flex-grow:1;transition:.3s;transition-delay:.1s;cursor:pointer}#gallery_page .tabs .tab span{text-decoration:none;font-size:1.1rem;display:block;margin-bottom:15px;color:#4d4d4d}#gallery_page .tabs .tab.active,#gallery_page .tabs .tab:hover{border-bottom:2px solid #000}#gallery_page .tabs .tab.active span,#gallery_page .tabs .tab:hover span{color:#000}#gallery_page .photo .image{height:55vh;background:#ccc;width:100%}#gallery_page .photo .name{font-size:1.4rem;color:#000;text-decoration:none;font-weight:500}#gallery_page .col-photo{display:none;transition:1s}#gallery_page .col-photo.visible{display:inline-block}body.page-id-11,body.page-id-66,body.page-id-3{background-color:#082d41}body.page-id-11 #top,body.page-id-66 #top,body.page-id-3 #top{height:50vh}body.page-id-70 #top{height:20vh}#esperienze_page .image{display:block;width:100%;position:relative;overflow:hidden}#esperienze_page .news .title{top:0;left:0;color:#fff;font-weight:400;text-decoration:none}#camere{display:block;width:100%;padding-top:50px;padding-bottom:50px;background-color:#f0f2f4}#camere .room{background-color:#fff}#camere .room .image{height:55vh;background:#ccc}#camere+footer,#camere+.contact_block{margin-top:0}#camere .room .dash{display:inline-block;width:8%;border-bottom:2px solid #000}#camere .room .text .name,.gallery_camere .text .name{text-decoration:none;font-size:1.7rem;color:inherit;line-height:120%}#camere .features{width:90%;margin-left:5%}.gallery_camere .features{width:90%;margin-left:5%}#camere .features .feature img,.gallery_camere .feature img{width:30px;height:30px;object-fit:contain}#camere .features .feature .feature-name{font-size:.9rem}#camere .room .text .bottone{width:80%}.camera_top{margin-top:0}.camera_top .col-intro{background-color:#f0f2f4}.camera_top .col-servizi{margin-top:70px}.camera_top .col-servizi .single-feature img,.gallery_camere .single-feature img{width:29px;height:29px;object-fit:contain}.camera_top .col-servizi .single-feature svg{width:29px;height:auto}.camera_top .material-symbols-sharp{font-size:30px}.camera_top .col-servizi .single-feature span.text{font-size:1rem}.gallery_camere .text .bottone{width:90%}#menu .prenota-button{border:1px solid #fff;height:36px;display:inline-flex;align-items:center;justify-content:center;align-content:center;padding-left:17px;padding-right:17px}#top.blu #menu .prenota-button{border-color:#082d41}body.nav-opened #menu .prenota-button{border-color:#fff}.esperienza .name{font-size:1.2rem}body.page-id-11 #pagetitle,body.page-id-66 #pagetitle,body.page-id-3 #pagetitle{margin-top:1vh}body.single #top,body.parent-pageid-11 #top{height:60vh}.infoblock_tipo1.about+.contact_block{margin-top:0}#contact-form input.text,#contact-form textarea.text{border:1px solid #e6e6e6;padding:8px;width:100%}#contact-form .grazie{display:none}.grecaptcha-badge{visibility:hidden}footer .social_links a{width:29px;height:29px}footer .social_links a svg{width:100%;height:auto}.the-content img{max-width:100%;height:auto;margin-top:20px;margin-bottom:20px}.the-content a{color:#082d41}#loading.loaded{animation-name:loading_loaded;animation-duration:.8s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes loading_loaded{0%{top:0;opacity:1}70%{opacity:1}100%{top:-100%;opacity:0}}#top_video_play{z-index:3;cursor:pointer}#top_video_play.playing{display:none}@media (min-width:768px){#menu .prenota-button{border:none;height:auto;display:inline;padding:0}.infoblock_tipo1 .text-hld{background-color:#fff;padding:90px 70px;z-index:2;position:relative;display:inline-block;width:54%;left:0;margin-top:40px;margin-bottom:40px}h1,.h1{font-size:3rem;letter-spacing:3px;line-height:120%}h2,.h2{font-size:1.9rem;letter-spacing:3px;line-height:120%}p.body,.p-body{line-height:175%;font-size:1.15rem}.infoblock_tipo1{padding-top:60px;padding-bottom:60px}.infoblock_tipo1 .image{display:inline-block;position:absolute;z-index:1;width:60%;height:100%;right:0;left:auto;top:0;background:#ccc}.camere_block,.gusta_gallery{margin-top:100px}.gallery_tipo1 .swiper-slide .room .name{font-size:1.7rem}.ristoblock .image{display:inline-block;width:25%;height:100%}.ristoblock .blu{width:75%;height:100%;position:relative;padding:100px 70px}.ristoblock .blu .links a{font-size:2.5rem}.ristoblock{display:flex;width:100%;height:85vh;margin-top:140px}.contact_block h2{font-size:3.1rem;letter-spacing:-1px;line-height:130%}.contact_block{margin-top:100px;padding:100px 0}.instagram-images .image{width:18%;margin-bottom:0}footer{width:100%;margin-top:100px;padding-top:150px;padding-bottom:30px}#pagetitle{margin-top:-50vh;left:50%;width:auto;transform:translateX(-50%)}#camere{padding-top:100px;padding-bottom:100px}#camere .room .text .name,.gallery_camere .text .name{font-size:2.3rem;line-height:120%}#camere .features{width:80%;margin-left:10%}.bottone,.bottone:hover{height:58px}#esperienze_page .col-block:nth-child(even),#camere .col-room:nth-child(even) .room{margin-top:80px}.camera_top{margin-top:100px}.camera_top .col-intro{background-color:transparent}#gallery_page .photo .name{font-size:1.7rem}#news_block .news .text .title{font-size:2.2rem}.ristorazione_top{margin-top:100px}.camere_block .intro .p-body,.gusta_gallery .intro p{width:50%}nav .logo{width:70px}nav .links{margin-top:24vh}nav a.mainlink{font-size:2.2rem;line-height:140%}nav .undertext{font-size:8rem}#logo_mobile{display:none}#pagetitle h1{font-size:1.7rem}body.page-id-11 #pagetitle,body.page-id-66 #pagetitle,body.page-id-3 #pagetitle{margin-top:-20vh}.esperienza .name{font-size:1.4rem}footer .social_links a{width:29px;height:29px}#top #menu .langs a,#top #menu .whitelink{font-size:.9rem}footer .col-links a{margin-bottom:10px}#menu .prenota-button{padding-left:20px;padding-right:20px}.ristorazione_top.contatti .image{height:100%}}