html{scroll-behavior:smooth}.entry-content{margin-top:0!important}@media screen and (max-width:781px){.center-buttons-on-mobile{justify-content:center!important}}body{overflow-x:hidden;min-width:100vw!important;max-width:100vw!important}.p-relative{position:relative}.overflow-y-hidden{overflow-y:hidden}.overflow-x-hidden{overflow-x:hidden}.h-location-img-2{position:absolute;bottom:-100px;right:-15%;max-width:50%}.text-decoration-none a{text-decoration:none}.grecaptcha-badge{display:none!important;position:absolute!important;bottom:-100%!important;right:-100%!important}@media screen and (max-width:767px){.grecaptcha-badge{display:none!important;bottom:-100%!important;right:-100%!important;position:absolute!important}}.recaptcha-notice{display:block;margin-top:-1.5rem;font-size:14px}.sezione-svg-icona-cta:before{content:"";position:absolute;width:100%;height:100%;bottom:0;right:0;z-index:-1;background:url(https://www.casanelbosco.it/wp-content/themes/la-casa-nel-bosco/./assets/icon/icona-07.svg) 0 0 repeat;background-repeat:no-repeat;background-position:right center;background-size:400px;transform:rotate(10deg);transform-origin:center}@media screen and (max-width:781px){:root{--wp--preset--spacing--100:5rem}}@media screen and (max-width:781px){.h-location-img-2{position:absolute;bottom:-75px;right:-15px;max-width:40%}.sezione-svg-icona-cta:before{opacity:.15}}@media (max-width:781px){.reverse-column-mobile{flex-direction:column-reverse!important}.hidden-on-mobile{display:none!important}}.img-w-100 img{width:100%}@view-transition{navigation:auto}.breadcrumb{padding:1.2rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:#fff}.breadcrumb a{color:#fffb;text-decoration:none}.breadcrumb a:hover{color:#fff}.breadcrumb span{margin:0 .5rem;opacity:.5}.open_sidemenu a:where(:not(.wp-element-button)){color:#fff;text-decoration:none}section.sidemenu{background-color:#1E1E1E!important;width:auto!important}@media screen and (min-width:48em){section.sidemenu{left:-100%}}.menu-menu-principale-container ul{list-style:none;margin:0;padding:0}.menu-menu-principale-container ul li{position:relative}.menu-menu-principale-container ul li.menu-item-has-children{display:flex;flex-wrap:wrap;align-items:center}.menu-menu-principale-container ul li.menu-item-has-children>a{flex:0 0 auto}.menu-menu-principale-container ul li a{display:block;font-family:'Athelas','Times New Roman',serif;font-size:26px;font-weight:400;color:#e8e0d4;text-decoration:none;padding:14px 0;line-height:1.15;letter-spacing:-.5px;transition:color 0.2s ease}.menu-menu-principale-container ul li a:hover{color:#8aab96}.menu-menu-principale-container ul li.current-menu-item>a,.menu-menu-principale-container ul li.current_page_item>a{font-style:italic;color:#8aab96}.menu-menu-principale-container .submenu-toggle{position:absolute;top:15px;right:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-left:12px;cursor:pointer;color:#e8e0d4;font-size:20px;transition:transform 0.25s ease,color 0.2s ease;flex-shrink:0}.menu-menu-principale-container .submenu-toggle:hover{color:#8aab96}.menu-menu-principale-container .submenu-toggle.open{transform:rotate(90deg)}.menu-menu-principale-container ul .sub-menu{display:none;width:100%;flex-basis:100%;padding-left:20px;margin-top:0}.menu-menu-principale-container ul .sub-menu.open{display:block}.menu-menu-principale-container ul .sub-menu li{display:block}.menu-menu-principale-container ul .sub-menu li a{font-size:22px;color:#b0a898;padding:8px 0}.menu-menu-principale-container ul .sub-menu li a:hover{color:#8aab96}#mlb2-40311711.ml-form-embedContainer .ml-form-embedWrapper{background-color:rgb(255 255 255 / .4)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:8px}#mlb2-40311711.ml-form-embedContainer .ml-form-embedWrapper h4,#mlb2-40311711.ml-form-embedContainer .ml-form-embedWrapper p{color:white!important}.li-margin li{margin-bottom:8px}.btn-link-lightbox a{padding:14px 24px;background:var(--wp--preset--color--sage-soft);color:#fff;text-decoration:none}.cf7-ricorrenza{padding:40px;margin:0 auto}.cf7-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.cf7-col p{margin:0}.cf7-row.cf7-full{grid-template-columns:1fr}.cf7-label{display:block;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#3a3028;margin-bottom:-12px;font-family:"Athelas",serif}.cf7-label .required{color:#c9a96e;margin-left:2px}.wpcf7 .cf7-ricorrenza input[type="text"],.wpcf7 .cf7-ricorrenza input[type="email"],.wpcf7 .cf7-ricorrenza input[type="tel"],.wpcf7 .cf7-ricorrenza input[type="number"],.wpcf7 .cf7-ricorrenza input[type="date"],.wpcf7 .cf7-ricorrenza select{width:100%;border:1px solid #c9b99a;background:#fff;padding:16px 18px;font-size:17px;color:#3a3028;border-radius:0;box-sizing:border-box;appearance:none;-webkit-appearance:none;outline:none;transition:border-color 0.2s ease}.wpcf7 .cf7-ricorrenza input[type="number"]::-webkit-inner-spin-button,.wpcf7 .cf7-ricorrenza input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wpcf7 .cf7-ricorrenza input[type="number"]{-moz-appearance:textfield}.wpcf7 .cf7-ricorrenza input[type="date"]{color:#aaa}.wpcf7 .cf7-ricorrenza select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%233a3028' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.wpcf7 .cf7-ricorrenza input:focus,.wpcf7 .cf7-ricorrenza select:focus{border-color:#3a3028}.wpcf7 .cf7-ricorrenza textarea{width:100%;border:1px solid #c9b99a;background:#fff;padding:16px 18px;font-size:17px;color:#3a3028;min-height:160px;resize:vertical;box-sizing:border-box;border-radius:0;outline:none;transition:border-color 0.2s ease}.wpcf7 .cf7-ricorrenza textarea:focus{border-color:#3a3028}.cf7-note-field{font-size:15px;color:#7a6a5a;font-style:italic;margin:6px 0 0}.cf7-info-box{background:#f0e9dc;padding:24px 28px;font-size:17px;color:#3a3028;line-height:1.7;margin:28px 0}.cf7-privacy{margin:20px 0 28px;font-size:17px;color:#3a3028}.cf7-privacy .wpcf7-list-item{margin:0}.cf7-privacy input[type="checkbox"]{width:18px;height:18px;border:1px solid #c9b99a;margin-right:10px;vertical-align:middle;cursor:pointer}.cf7-privacy a{color:#c9a96e;text-decoration:none}.cf7-privacy a:hover{text-decoration:underline}.wpcf7 .cf7-ricorrenza input[type="submit"]{width:100%;background:#1a1612;color:#fff;border:none;padding:22px;font-size:15px;letter-spacing:.2em;text-transform:uppercase;font-family:'Cormorant Garamond',Georgia,serif;cursor:pointer;transition:background 0.25s ease}.wpcf7 .cf7-ricorrenza input[type="submit"]:hover{background:#3a3028}.wpcf7 .cf7-ricorrenza .wpcf7-not-valid-tip{color:#c0392b;font-size:15px;margin-top:4px;display:block}.wpcf7 .cf7-ricorrenza .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;font-size:17px;border-radius:0}@media (max-width:640px){.cf7-row{grid-template-columns:1fr}.cf7-ricorrenza{padding:24px 16px}}.cf7-cena-delitto{padding:20px 30px;margin:0 auto}.cf7-cena-delitto .cf7-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.cf7-cena-delitto .cf7-row.cf7-row-2{grid-template-columns:1fr 1fr}.cf7-cena-delitto .cf7-col p{margin:0}.cf7-cena-delitto .cf7-label{display:block;font-size:17px;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:-20px;font-family:"Athelas",serif}.cf7-cena-delitto .cf7-label .required{color:#c9a96e;margin-left:2px}.wpcf7 .cf7-cena-delitto input[type="text"],.wpcf7 .cf7-cena-delitto input[type="email"],.wpcf7 .cf7-cena-delitto input[type="tel"],.wpcf7 .cf7-cena-delitto input[type="number"]{width:100%;border:1px solid #c9b99a;background:#fff;padding:10px;font-size:17px;color:#3a3028;border-radius:0;box-sizing:border-box;outline:none;transition:border-color 0.2s ease}.wpcf7 .cf7-cena-delitto input[type="number"]::-webkit-inner-spin-button,.wpcf7 .cf7-cena-delitto input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wpcf7 .cf7-cena-delitto input[type="number"]{-moz-appearance:textfield}.wpcf7 .cf7-cena-delitto input:focus{border-color:#3a3028}.wpcf7 .cf7-cena-delitto textarea{width:100%;border:1px solid #c9b99a;background:#fff;padding:10px;font-size:17px;color:#3a3028;min-height:72px;height:72px;resize:vertical;box-sizing:border-box;border-radius:0;outline:none;transition:border-color 0.2s ease;font-family:var(--wp--preset--font-family--raleway)}.wpcf7 .cf7-cena-delitto textarea:focus{border-color:#3a3028}.cf7-cena-delitto .cf7-info-box{background:#f0e9dc;padding:10px;color:#3a3028;line-height:1.7;margin:28px 0;font-family:var(--wp--preset--font-family--raleway)}.cf7-cena-delitto .cf7-info-box p{margin:0!important;font-size:15px!important}.cf7-cena-delitto .cf7-privacy{margin:20px 0 28px;font-size:17px;color:#fff}.cf7-cena-delitto .cf7-privacy .wpcf7-list-item{margin:0}.cf7-cena-delitto .cf7-privacy input[type="checkbox"]{width:18px;height:18px;border:1px solid #c9b99a;margin-right:10px;vertical-align:middle;cursor:pointer}.cf7-cena-delitto .cf7-privacy a{color:#c9a96e;text-decoration:none}.cf7-cena-delitto .cf7-privacy a:hover{text-decoration:underline}.wpcf7 .cf7-cena-delitto input[type="submit"]{width:100%;background:#ffffff50;color:#fff;border:none;padding:22px;font-size:15px;letter-spacing:.2em;text-transform:uppercase;font-family:'Cormorant Garamond',Georgia,serif;cursor:pointer;transition:background 0.25s ease}.wpcf7 .cf7-cena-delitto input[type="submit"]:hover{background:#3a3028}.wpcf7 .cf7-cena-delitto .wpcf7-not-valid-tip{color:#c0392b;font-size:15px;margin-top:4px;display:block}.wpcf7 .cf7-cena-delitto .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;font-size:17px;border-radius:0}@media (max-width:640px){.cf7-cena-delitto{padding:24px 16px}.cf7-cena-delitto .cf7-row.cf7-row-2{grid-template-columns:1fr}}.cf7-contatti{padding:20px 0;margin:0 auto}.cf7-contatti .cf7-row{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:12px}.cf7-contatti .cf7-row.cf7-row-2{grid-template-columns:1fr 1fr}.cf7-contatti .cf7-col p{margin:0}.cf7-contatti .cf7-label{display:block;font-size:17px;letter-spacing:.15em;text-transform:uppercase;color:#3a3028;margin-bottom:-16px;font-family:"Athelas",serif}.cf7-contatti .cf7-label .required{color:#c9a96e;margin-left:2px}.wpcf7 .cf7-contatti input[type="text"],.wpcf7 .cf7-contatti input[type="email"],.wpcf7 .cf7-contatti input[type="tel"],.wpcf7 .cf7-contatti input[type="number"],.wpcf7 .cf7-contatti input[type="date"],.wpcf7 .cf7-contatti select{width:100%;border:1px solid #c9b99a;background:#fff;padding:16px 18px;font-size:17px;color:#3a3028;border-radius:0;box-sizing:border-box;outline:none;transition:border-color 0.2s ease}.wpcf7 .cf7-contatti input[type="number"]::-webkit-inner-spin-button,.wpcf7 .cf7-contatti input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wpcf7 .cf7-contatti input[type="number"]{-moz-appearance:textfield}.wpcf7 .cf7-contatti input:focus,.wpcf7 .cf7-contatti select:focus,.wpcf7 .cf7-contatti textarea:focus{border-color:#3a3028}.wpcf7 .cf7-contatti textarea{width:100%;border:1px solid #c9b99a;background:#fff;padding:16px 18px;font-size:17px;color:#3a3028;min-height:72px;height:72px;resize:vertical;box-sizing:border-box;border-radius:0;outline:none;transition:border-color 0.2s ease}.cf7-contatti .cf7-info-box{background:#f0e9dc;padding:2px 18px;font-size:17px;color:#3a3028;line-height:1.7;margin:28px 0}.cf7-contatti .cf7-privacy{margin:20px 0 28px;font-size:17px;color:#3a3028}.cf7-contatti .cf7-privacy .wpcf7-list-item{margin:0}.cf7-contatti .cf7-privacy input[type="checkbox"],.cf7-contatti #rm-cena-block input[type="checkbox"]{width:18px;height:18px;border:1px solid #c9b99a;margin-right:10px;vertical-align:middle;cursor:pointer}.cf7-contatti .cf7-privacy a{color:#c9a96e;text-decoration:none}.cf7-contatti .cf7-privacy a:hover{text-decoration:underline}.cf7-contatti #rm-cena-block{font-size:17px;color:#fff;margin-bottom:16px;width:205%}@media screen and (max-width:641px){.cf7-contatti #rm-cena-block{width:100%}}.cf7-contatti #rm-cena-block p{display:flex;gap:8px;flex-direction:column;background:#809B93;padding:9px 18px}.cf7-contatti #rm-cena-block .wpcf7-list-item{margin:0}.wpcf7 .cf7-contatti input[type="submit"]{width:100%;background:#1a1612;color:#fff;border:none;padding:22px;font-size:15px;letter-spacing:.2em;text-transform:uppercase;font-family:'Cormorant Garamond',Georgia,serif;cursor:pointer;transition:background 0.25s ease}.wpcf7 .cf7-contatti input[type="submit"]:hover{background:#3a3028}.wpcf7 .cf7-contatti .wpcf7-not-valid-tip{color:#c0392b;font-size:15px;margin-top:4px;display:block}.wpcf7 .cf7-contatti .wpcf7-response-output{margin:16px 0 0;padding:12px 16px;font-size:17px;border-radius:0}@media (max-width:640px){.cf7-contatti{padding:24px 16px}.cf7-contatti .cf7-row.cf7-row-2{grid-template-columns:1fr}}.ml-subscribe-form-40311711 .ml-input-horizontal{display:flex;flex-direction:column;justify-content:stretch;align-items:stretch;gap:8px}.ml-subscribe-form-40311711 .ml-input-horizontal div{min-width:100%!important}.hover-white-button a{transition:all 300ms}.hover-white-button a:hover{background:#ffffffbb!important;color:black!important}.border-white-r-column{border-right:solid 2px #fffb}@media screen and (max-width:781px){.border-white-r-column{border-right:none;border-bottom:solid 2px #fffb}}@media screen and (max-width:781px){.wp-container-content-5608d6e0{grid-column:span 4}.wp-container-content-7ebb6738{grid-column:span 4}.wp-container-content-2a2088df{grid-column:span 4}.wp-container-content-2a2088df .wp-block-button a{font-size:12px!important}}.swiper-slide{min-height:100%!important;height:auto!important}.review-block{padding-left:20%}@media screen and (max-width:781px){.review-block{padding-left:10%}}