:root{--logo_path:url(//www.gemmedelcasentino.com/root/wp-content/themes/gdc-theme/assets/css/../images/gemme-del-casentino.svg);--logo_full_path:url(//www.gemmedelcasentino.com/root/wp-content/themes/gdc-theme/assets/css/../images/gemme-del-casentino-w.svg);--bg-body:#F6F6F5;--primary-800:#1F1C14;--primary-700:#33322F;--primary-600:#4B4944;--primary-500:#7B786F;--primary-400:#A8A59E;--primary-300:#D3D2CF;--primary-200:#EAE9E7;--primary-100:#F6F6F5;--grey-800:#1F1C14;--grey-700:#33322F;--grey-600:#4B4944;--grey-500:#7B786F;--grey-400:#A8A59E;--grey-300:#D3D2CF;--grey-200:#EAE9E7;--grey-100:#F6F6F5;--secondary-500:#203A2E;--black:var(--grey-700);--white:#ffffff;--text-color:var(--black);--success:#4da149;--error:#bb3b3d;--warning:#d78222;--success-light:#ddefdc;--error-light:#f6e4e4;--warning-light:#f8e7d3;--title-font:"Prata", serif;--body-font:"Poppins", sans-serif;--box-shadow:0px 2px 4px rgba(0, 0, 0, 0.2);--box-shadow-top:0px -4px 4px rgba(0, 0, 0, 0.2);--border-radius:var(--12)}:is(.text,.type-text) p:not(:last-child){margin-bottom:var(--16)}.margin-xsmall{margin-bottom:var(--32)}.margin-small{margin-bottom:var(--64)}.margin-medium{margin-bottom:calc(var(--80) * 2)}.margin-large{margin-bottom:calc(var(--80) * 3)}@media screen and (max-width:63.9375em){.margin-xsmall{margin-bottom:var(--32)}.margin-small{margin-bottom:var(--60)}.margin-medium{margin-bottom:calc(var(--80) * 2)}.margin-large{margin-bottom:calc(var(--80) * 2)}}em{font-style:italic;font-weight:400}.button-arrow{padding-inline:0;font-size:min(2.5ex,var(--30));font-family:var(--title-font);--bgColor:transparent;--textColor:var(--primary-400);position:relative;word-break:keep-all;font-weight:var(--bold);display:inline-flex;align-items:center;gap:4px}.button-arrow:after{content:"";display:inline-block;width:var(--40);height:var(--40);background:url(//www.gemmedelcasentino.com/root/wp-content/themes/gdc-theme/assets/css/../images/icons/icon-arrow-sketch.svg) center center no-repeat;background-size:contain;transition:linear all .1s}.button-arrow:hover{--textColor:var(--primary-500)}.button-arrow:hover:after{transform:rotate(5deg) translateX(4px)}.text-container ul:not(.menu){list-style:none;margin-left:0;padding-left:0}.text-container ul:not(.menu) li{font-size:var(-18);padding-left:var(--24);position:relative}.text-container ul:not(.menu) li:not(:last-child){margin-bottom:var(--16)}.text-container ul:not(.menu) li:before{content:"";position:absolute;left:0;top:var(--4);width:var(--12);height:var(--12);background:url(//www.gemmedelcasentino.com/root/wp-content/themes/gdc-theme/assets/css/../images/icons/icon-check.svg) center center no-repeat;background-size:contain}.text-container a{display:inline-flex}.logo{background:var(--logo_path) left center no-repeat;background-size:contain;aspect-ratio:2.43;height:clamp(40px, 5vw, 70px);display:block;font-size:0}header #main-nav li a{font-size:var(--17)}header #main-nav a:hover{color:#000}header #main-nav li.current-menu-item a{font-weight:var(--medium);text-decoration:underline;text-underline-offset:.4ex;pointer-events:none}header #main-nav{gap:var(--48)}@media screen and (min-width:85em){header.main-header .header-container{display:grid;grid-template-columns:1fr auto 1fr}}header.main-header{width:100%;z-index:9;width:100%;left:0;top:0;transition:ease 0.4s;background:var(--bg-body)}body.has-hero header.main-header.initial-state{background:none}.menu-button{width:3rem;height:3rem;display:block;aspect-ratio:1;position:relative;z-index:9999;cursor:pointer;padding:0;--bgColor:transparent;--borderColor:transparent;outline:0}.menu-button span{font-size:0}.menu-button svg{aspect-ratio:1;width:60%}.menu-button .burger-1{fill:var(--black);transform-origin:center center}.menu-button .burger-2{fill:var(--black);transform-origin:right top}header .off-canvas-container .off-canvas-line{--text-color:var(--primary-700);color:var(--text-color);font-size:var(--13);font-weight:var(--medium);margin-bottom:var(--12);display:block;text-transform:uppercase}header .off-canvas-menu>li.menu-item-has-children>a:after{display:none}header .off-canvas-menu{gap:.5rem}.off-canvas-container{position:fixed;background:var(--white);width:100vw;height:calc(100svh - var(--header-height));left:0;scrollbar-width:none;top:var(--header-height);padding:var(--p4);color:var(--text-color);font-size:var(--17);z-index:-1;overflow-y:scroll}@media print,screen and (min-width:63.9375em){.off-canvas-container{display:none!important}}.off-canvas-menu{flex-direction:column}.off-canvas-menu>li>.menu{display:none}.off-canvas-container{z-index:99;opacity:0}.off-canvas-container .menu li.current-menu-item a{--text-color:var(--primary-800);font-weight:500}.off-canvas-container :is(.off-canvas-menu-container,.cta-container){flex:0 0 auto;height:auto}.off-canvas-container a{width:100%}.off-canvas-container .contacts-container{height:auto;flex:1 1 0%;display:grid;align-content:end}.off-canvas-container .contact-info a{text-transform:uppercase;font-weight:500}.off-canvas-container .cta-container img{width:100%;aspect-ratio:1.6;border-radius:calc(var(--brd) * .5);margin-bottom:1rem;object-fit:cover;max-height:35vh}.buttons-container{display:grid;gap:2rem 1.5rem;grid-template-columns:1fr 1fr;grid-auto-rows:1fr}.buttons-container li{border-radius:var(--p2)}.buttons-container li a{width:100%;height:100%;display:grid;gap:.5rem}@media screen and (max-width:21em){.buttons-container{grid-template-columns:1fr;gap:1.5rem}}@media screen and (min-width:64em){#breadcrumbs{width:100%}}.wrapper-max-width .wrapper{--max-width:75ch}.content-simple_text .align-self-stretch>*{height:100%}.content-simple_text .text-container.grid{grid-template-columns:repeat(3,1fr)}.content-simple_text .text-container.layout-1{grid-template-columns:3fr 2fr 2fr}.content-simple_text .text-container.layout-2{grid-template-columns:2fr 4fr 3fr}.content-simple_text .text-container.layout-3{grid-template-columns:2fr 2fr 3fr}:is(.content-simple_text,.content-text_image_video) .text-container img:not(.custom-size){width:100%;height:auto;border-radius:var(--border-radius);overflow:clip;object-fit:cover}:is(.content-simple_text,.content-text_image_video) .media-container img{width:100%;height:auto;border-radius:var(--border-radius);overflow:clip;object-fit:cover}:is(.content-simple_text,.content-text_image_video) .align-self-stretch img{height:100%}@media screen and (max-width:40em){.content-simple_text .text-container.grid .single-column:nth-child(1){grid-area:a}.content-simple_text .text-container.grid .single-column:nth-child(2){grid-area:b}.content-simple_text .text-container.grid .single-column:nth-child(3){grid-area:c}.content-simple_text .text-container.grid{grid-template-columns:1fr;grid-template-areas:"a" "b" "c"}.content-simple_text .text-container.layout-1{grid-template-columns:1fr 1fr;grid-template-areas:"a a" "b c"}.content-simple_text .text-container.layout-2{grid-template-columns:1fr 1fr;grid-template-areas:"a c" "b b"}.content-simple_text .text-container.layout-3{grid-template-columns:1fr 1fr;grid-template-areas:"a b" "c c"}}.content-simple_text .text-container h2{font-size:var(--32)}.content-simple_text .text-container h3{font-size:var(--30)}.content-simple_text .text-container h4{font-size:var(--26)}.content-simple_text .text-container h5{font-size:var(--22);font-family:var(--body-font);font-weight:600}.content-simple_text .text-container h6{font-size:var(--18);font-family:var(--body-font);font-weight:600}.content-simple_text.panels .single-column{padding:var(--16) var(--24);background:#fff;border:1px solid var(--grey-200);border-radius:var(--border-radius)}.text-container p:not(:last-child){margin-bottom:var(--16)}@media screen and (min-width:40em){.arrow-after-title{position:relative;display:inline-block}.arrow-after-title:after{content:"";display:inline-block;background:url(//www.gemmedelcasentino.com/root/wp-content/themes/gdc-theme/assets/css/../images/arrow-sketch.svg) center center no-repeat;background-size:contain;rotate:-20deg;transform-origin:top left;position:absolute;right:0;translate:calc(100% + .5rem) -.5rem;width:3rem;height:4rem}}.section-header :is(h1,h2,h3,h4,h5,h6){color:inherit}.section-header{max-width:66rem}.section-header.text-center{margin-inline:auto}body:not(.has-hero) main{position:relative;padding-top:var(--header-height)}body:is(.blog,.archive,.single) main{position:relative;padding-top:var(--header-height)}body.has-hero main section:nth-of-type(2){margin-top:-3rem;position:relative;background:var(--bg-body)}body.has-hero main section:nth-of-type(2):before{content:"";width:100%;height:3rem;border-radius:3rem 3rem 0 0;background:var(--bg-body);position:absolute;top:-2.5rem}.content-hero .logo-full{filter:drop-shadow(2px 4px 6px rgb(0 0 0 / .2))}.content-hero .text-center{filter:drop-shadow(0 0 10px rgb(0 0 0 / .6))}.content-hero{height:100vh;width:100%;z-index:-1}.logo-full{width:clamp(200px,30vw,500px);height:auto;aspect-ratio:1.9;background:var(--logo_full_path) center center no-repeat;background-size:contain;font-size:0}.content-hero iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.77vh;min-height:100vh;transform:translate(-50%,-50%)}.content-hero video{position:absolute;inset:0;width:100%;height:calc(100% + 4rem);object-fit:cover}.content-hero img{border-radius:0}.button.open-video{border:0;text-align:left;padding-inline:0 var(--p5);padding-block:0;display:flex;align-items:center;line-height:1}.button.open-video:before{content:"";margin-right:var(--p2);position:relative;height:var(--p6);aspect-ratio:1;background:var(--primary) url(//www.gemmedelcasentino.com/root/wp-content/themes/gdc-theme/assets/css/../img/play.svg) center center no-repeat;background-size:1.2rem;display:inline-block;transition:background linear .2s}.button.open-video:hover:before{background-color:var(--accent-color)}.content-hero .text-wrapper{padding-block:20vh;background-image:radial-gradient(closest-side,hsl(0 0 0 / 5%),transparent)}@media screen and (width<40em){.content-hero{height:70vh}}.gallery-overlap figure{scale:1.1}.gallery-overlap figure:nth-child(odd){top:4rem;translate:0 5%;margin-bottom:4rem}@media screen and (width<40em){.gallery-overlap figure:nth-child(3){grid-column:span 2;margin-inline:16px}}.content-banner,.content-banner :is(.media-container,.banner-container){min-height:var(--minHeight,40vh);height:auto}[data-direction="top"] .size-overflow,[data-direction="bottom"] .size-overflow{height:130%}[data-direction="right"] .size-overflow,[data-direction="left"] .size-overflow{width:130%}.content-banner .banner-container>div{max-width:55rem;margin-inline:auto}@media screen and (width>40em){.blocks-container .single-block:nth-child(odd){margin-top:20%;position:relative}.blocks-container .single-block:nth-child(n+4){position:relative;margin-top:-20%}}.post-list[data-post-slider] .each-post{margin-inline:var(--8)}@media screen and (width>64em){.post-list[data-post-slider] .each-post{margin-inline:var(--16)}}.house-details li{width:fit-content}@media screen and (width< 40em){.detail-list li{text-align:left}}.content-testimonials .section-header>{margin-bottom:0}.content-testimonials .single-block{container-type:inline-size}@media screen and (width< 63.9375em){@container (width>52vw){.single-block>div.has-image{grid-template-columns:1fr 2fr}.single-block>div.has-image .media{height:100%;aspect-ratio:revert;object-position:center center}}}.entry-content{line-height:1.5}.entry-content>:is(p,ul,blockquote,ol,dl,.single-gallery):not(:last-child){margin-bottom:var(--32)}.entry-content :is(h1,h2,h3,h4,h5,h6):not(:first-child){margin-block:3ex 1ch;line-height:1.2}.entry-content h2{font-size:var(--32)}.entry-content h3{font-size:var(--30)}.entry-content h4{font-size:var(--26)}.entry-content h5{font-size:var(--22);font-family:var(--body-font);font-weight:600}.entry-content h6{font-size:var(--18);font-family:var(--body-font);font-weight:600}.entry-content img{max-width:100%;cursor:pointer}.entry-content .wp-caption{max-width:100%;margin-bottom:var(--24)}.entry-content .wp-caption-text,figure figcaption{font-size:var(--13);color:var(--grey-500);margin-block:var(--8);padding-inline:var(--8)}.entry-content>:is(li,dt){margin-bottom:var(--16)}.entry-content .video-player{width:100%;aspect-ratio:1.77}.entry-content .video-player img{width:100%;aspect-ratio:1.77;object-fit:cover}.entry-content .video-player iframe{width:100%;height:100%}@media (pointer:coarse){.show-for-touch{display:block}.hide-for-touch{display:none}}@media (pointer:fine){.show-for-touch{display:none}.hide-for-touch{display:block}}.content-book-list .house-details{margin-top:-16px;margin-bottom:16px}@media screen and (width<64em){.content-book-list.book-int .house-details{padding:8px 0;margin:0}.content-book-list.book-int .each-house img{aspect-ratio:1}}.wpml-ls-legacy-list-horizontal{padding:0}.wpml-ls-legacy-list-horizontal li a{padding-left:0}.custom-language-menu{position:absolute;inset:50% 0 auto auto;translate:0 -50%;background:var(--grey-200);border-radius:4px 0 0 4px;overflow:clip}.custom-language-menu li a{padding:var(--8) var(--16);display:block}.custom-language-menu li a:hover{background:var(--grey-300)}