.elementor-10 .elementor-element.elementor-element-54b93df{--display:flex;--min-height:550px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-54b93df:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-54b93df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://www.villacavalletti.it/wp-content/uploads/2025/12/4-IL-COMPLESSO.jpg") 50% 50%;background-size:cover;}.elementor-10 .elementor-element.elementor-element-5fa6a9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-8b93e6b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-542610c{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-788b38b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-99ead18{--display:flex;--width:48.214%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-99ead18.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-14acdf6{font-family:"Open Sans", Sans-serif;color:#000000;--textColor:#000000;}.elementor-10 .elementor-element.elementor-element-6471d6c{--display:flex;}.elementor-10 .elementor-element.elementor-element-af32fad{text-align:justify;}.elementor-10 .elementor-element.elementor-element-4fd6451{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-aa7bef9{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10 .elementor-element.elementor-element-aa7bef9 .elementor-divider-separator{width:100%;}.elementor-10 .elementor-element.elementor-element-aa7bef9 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10 .elementor-element.elementor-element-1c0af88{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-0dc16d9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-776f4a8{--display:flex;}.elementor-10 .elementor-element.elementor-element-5b96c65{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-3452212 img, .elementor-10 .elementor-element.elementor-element-3452212 svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-0589fc1{text-align:justify;}.elementor-10 .elementor-element.elementor-element-ef138bc{--display:flex;}.elementor-10 .elementor-element.elementor-element-ac499e6{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-1825bdc img, .elementor-10 .elementor-element.elementor-element-1825bdc svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-7029148{text-align:justify;}.elementor-10 .elementor-element.elementor-element-58c6ad7{--display:flex;}.elementor-10 .elementor-element.elementor-element-074a830{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-bf47bfe img, .elementor-10 .elementor-element.elementor-element-bf47bfe svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-42ef0a6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-fd746cf{--display:flex;}.elementor-10 .elementor-element.elementor-element-4cbf044{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-0a93b57 img, .elementor-10 .elementor-element.elementor-element-0a93b57 svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-a9c0b9d{text-align:justify;}.elementor-10 .elementor-element.elementor-element-9c836e7{--display:flex;}.elementor-10 .elementor-element.elementor-element-8f88101{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-b5bee87 img, .elementor-10 .elementor-element.elementor-element-b5bee87 svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-29d6f8e{--display:flex;}.elementor-10 .elementor-element.elementor-element-8b3e1b7{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-43ee03a img, .elementor-10 .elementor-element.elementor-element-43ee03a svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-a5476e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-a736962{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-76b19ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-b8cc280{--display:flex;}.elementor-10 .elementor-element.elementor-element-c9955ac{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-3245697 img, .elementor-10 .elementor-element.elementor-element-3245697 svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-246cc84{text-align:justify;}.elementor-10 .elementor-element.elementor-element-905b1f0{--display:flex;}.elementor-10 .elementor-element.elementor-element-fe1afda{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-3d10b5b img, .elementor-10 .elementor-element.elementor-element-3d10b5b svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-ac4435c{text-align:justify;}.elementor-10 .elementor-element.elementor-element-a2ab8c6{--display:flex;}.elementor-10 .elementor-element.elementor-element-6d7ec30{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-5e26c1f img, .elementor-10 .elementor-element.elementor-element-5e26c1f svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-0ce712e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-36bd5e7{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-967adec{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-8b5c39c{--display:flex;}.elementor-10 .elementor-element.elementor-element-649ab09{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-18db0e5 img, .elementor-10 .elementor-element.elementor-element-18db0e5 svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-31c0c0e{--display:flex;}.elementor-10 .elementor-element.elementor-element-2da3c55{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-c6f81d4 img, .elementor-10 .elementor-element.elementor-element-c6f81d4 svg{transition-duration:0;}.elementor-10 .elementor-element.elementor-element-29d18bb{--display:flex;}.elementor-10 .elementor-element.elementor-element-cf371f7{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:00px 00px 00px 00px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-10 .elementor-element.elementor-element-8457306 img, .elementor-10 .elementor-element.elementor-element-8457306 svg{transition-duration:0;}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-54b93df{--min-height:342px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10 .elementor-element.elementor-element-5fa6a9c{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-99ead18{--width:100%;}.elementor-10 .elementor-element.elementor-element-4b1af55{text-align:left;}.elementor-10 .elementor-element.elementor-element-4b1af55 img, .elementor-10 .elementor-element.elementor-element-4b1af55 svg{width:40%;}.elementor-10 .elementor-element.elementor-element-4b1af55 svg{height:auto;}}/* Start custom CSS for html, class: .elementor-element-89c8c65 */.red-ks {
    border: 2px solid #ededed;
}
.h5s--customSizeUnder600 {
width:49% !important;}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e4347db */.red-ks {
    border: 2px solid #ededed;
}
.h5s--customSizeUnder600 {
width:49% !important;}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */