/* https://sardegnadreams.com/wp-content/themes/hello-theme-child-map-sardegnadreams/css/main.css?ver=1.0.9 */
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{text-rendering:geometricPrecision}html body{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;max-height:999999px;margin:0 auto}body sup{top:-.7em;font-size:50%}body:not(.elementor-editor-active) .elementor-menu-anchor:before{content:"";display:block;height:197px;margin:-197px 0 0;visibility:hidden;pointer-events:none}@media screen and (max-width:1024px){body:not(.elementor-editor-active) .elementor-menu-anchor:before{height:140px;margin:-140px 0 0}}@media screen and (max-width:768px){body:not(.elementor-editor-active) .elementor-menu-anchor:before{height:130px;margin:-130px 0 0}}.elementor-sticky .sticky-logo>div,.elementor-sticky .sticky-logo .elementor-heading-title{transition:.5s all ease-in-out}.elementor-sticky--effects{background:#a08341!important;box-shadow:0 0 10px 0 rgba(0,0,0,.5)}.elementor-sticky--effects .sticky-logo>div{transition:.5s all ease-in-out}.elementor-sticky--effects .sticky-logo .elementor-heading-title{transition:.5s all ease-in-out;font-size:70px!important}@media screen and (max-width:768px){.elementor-sticky--effects .sticky-logo .elementor-heading-title{font-size:11vw!important}}@media screen and (max-width:1024px){.navmenuburger .elementor-nav-menu li a{justify-content:flex-end!important}}@media screen and (min-width:1025px) and (max-width:1240px){.elementor-526 .elementor-element.elementor-element-fc7dfad .elementor-icon-list-item,.elementor-526 .elementor-element.elementor-element-fc7dfad .elementor-icon-list-item a{font-size:22px!important}}@media screen and (min-width:769px){.banner_content_home .elementor-container{min-width:700px;width:45%;margin:0 auto 0 0!important}}@media screen and (min-width:1025px){.banner_content_villas .elementor-container{min-width:600px;width:45%;margin:0 auto 0 0!important}}@media screen and (min-width:768px){.section_leftContent .elementor-container{margin:0 0 0 auto!important}}@media screen and (min-width:768px){.section_rightContent .elementor-container{margin:0 auto 0 0!important}}.carouselHome .swiper-slide figure{line-height:0!important}@media screen and (min-width:1025px) and (max-width:1250px){.elementor-widget-heading.h2_smallerdesktop .elementor-heading-title{font-size:38px}.elementor-widget-heading.h3_smallerdesktop .elementor-heading-title{font-size:26px}.elementor-widget-heading.h4_smallerdesktop .elementor-heading-title{font-size:24px}}.elementor-widget-heading.hover_titre_clickable .elementor-heading-title a{display:block;border:1px solid transparent;padding:40px 20px!important}.elementor-widget-heading.hover_titre_clickable .elementor-heading-title a:hover{border-color:#fff}.elementor-widget-heading.hover_titre_clickable_villas .elementor-heading-title a{display:block;border:1px solid transparent;padding:10px 10px!important}.elementor-widget-heading.hover_titre_clickable_villas .elementor-heading-title a:hover{border-color:#a08341}@media screen and (min-width:768px) and (max-width:1200px){.elementor-widget-heading.hover_titre_clickable_villas .elementor-heading-title{font-size:22px!important}.elementor-widget-heading.hover_titre_clickable_villas .elementor-heading-title a{padding:10px 0!important}}