.elementor-982 .elementor-element.elementor-element-bphdr001{--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-982 .elementor-element.elementor-element-bphdrtop{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-982 .elementor-element.elementor-element-bphdrbrd{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;line-height:29.7px;}.elementor-982 .elementor-element.elementor-element-bphdrmain{--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-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-982 .elementor-element.elementor-element-bphdrlogo{width:var( --container-widget-width, 250px );max-width:250px;--container-widget-width:250px;--container-widget-flex-grow:0;}.elementor-982 .elementor-element.elementor-element-bphdrlogo.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-982 .elementor-element.elementor-element-bphdrlogo img{width:250px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-menu-toggle{margin-left:auto;}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;line-height:1.2em;}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item, .elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-982 .elementor-element.elementor-element-jtdimcta .elementor-button{background-color:#B08A4A;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;line-height:1.2em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B08A4A;border-radius:4px 4px 4px 4px;padding:12px 16px 12px 16px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-982 .elementor-element.elementor-element-bphdrmain{--content-width:1280px;}}@media(max-width:1024px){.elementor-982 .elementor-element.elementor-element-bphdrbrd{font-size:11px;line-height:29.7px;}.elementor-982 .elementor-element.elementor-element-bphdrlogo{width:var( --container-widget-width, 230px );max-width:230px;--container-widget-width:230px;--container-widget-flex-grow:0;}.elementor-982 .elementor-element.elementor-element-bphdrlogo img{width:230px;}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu .elementor-item{font-size:13px;line-height:1.2em;}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item, .elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}}@media(max-width:767px){.elementor-982 .elementor-element.elementor-element-bphdrbrd{font-size:9px;line-height:29.7px;}.elementor-982 .elementor-element.elementor-element-bphdrlogo{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;}.elementor-982 .elementor-element.elementor-element-bphdrlogo img{width:210px;}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu .elementor-item{font-size:13px;line-height:1.2em;}.elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item, .elementor-982 .elementor-element.elementor-element-bphdrnav .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}}/* Start custom CSS for container, class: .elementor-element-bphdr001 *//* JTD IMMOBILIARE HEADER RESPONSIVE NAV */
@media (min-width:1025px){
.elementor-982 .elementor-element.elementor-element-bphdr001 .jtd-menu-home,
.elementor-982 .elementor-element.elementor-element-bphdr001 .jtd-menu-contact,
.elementor-982 .elementor-element.elementor-element-bphdr001 .jtd-menu-talk{display:none!important;}
}
@media (max-width:1024px){
.elementor-982 .elementor-element.elementor-element-bphdr001 .jtd-header-cta{display:none!important;}
.elementor-982 .elementor-element.elementor-element-bphdr001 .jtd-menu-talk > a,
.elementor-982 .elementor-element.elementor-element-bphdr001 .jtd-menu-talk .elementor-item{color:#B08A4A!important;font-weight:600!important;text-transform:uppercase!important;}
}
/* END JTD IMMOBILIARE HEADER RESPONSIVE NAV *//* End custom CSS */
/* Start custom CSS */.bp-page-header{position:sticky!important;top:0;z-index:999;background:#F8F6F3!important;border-bottom:1px solid rgba(20,33,61,.10)}
.bp-page-header-top{min-height:32px!important;background:#14213D!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:0 48px!important}
.elementor-element-bphdrbrd{width:auto!important;margin-left:auto!important}.elementor-element-bphdrbrd p{margin:0!important;display:flex!important;gap:24px!important;align-items:center!important}.elementor-element-bphdrbrd a{letter-spacing:.05em!important;color:rgba(255,255,255,.72)!important;text-decoration:none!important;white-space:nowrap!important}.elementor-element-bphdrbrd a.active{color:#B08A4A!important}.elementor-element-bphdrbrd a:hover{color:#C8AA6E!important}
.bp-page-header-main{width:100%!important;max-width:1280px!important;margin:0 auto!important;min-height:76px!important;padding:0 48px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important}
.elementor-element-bphdrlogo{width:250px!important;max-width:250px!important;flex:0 0 250px!important}.elementor-element-bphdrlogo img{display:block!important;width:250px!important;max-width:250px!important;height:auto!important;object-fit:contain!important}
.elementor-element-bphdrnav{width:auto!important;margin-left:auto!important}.elementor-element-bphdrnav .elementor-nav-menu--main .elementor-nav-menu{display:flex!important;align-items:center!important;gap:28px!important;flex-wrap:nowrap!important}.elementor-element-bphdrnav .elementor-nav-menu--main .elementor-item{padding:0!important;color:#333333!important;white-space:nowrap!important}.elementor-element-bphdrnav .elementor-nav-menu--main .elementor-item:hover,.elementor-element-bphdrnav .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#B08A4A!important}
.elementor-element-bphdrnav .elementor-menu-toggle{background:transparent!important;color:#14213D!important;border:0!important;border-radius:0!important;padding:8px!important;font-size:25px!important;margin-left:auto!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown{background:#F8F6F3!important;border-top:1px solid rgba(20,33,61,.10)!important;box-shadow:none!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item{color:#14213D!important;padding:13px 20px!important;background:transparent!important;border-bottom:1px solid rgba(20,33,61,.08)!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item:hover,.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item.elementor-item-active{color:#B08A4A!important;background:transparent!important}
@media(max-width:1024px){.bp-page-header-top{padding:0 32px!important}.bp-page-header-main{padding:0 32px!important;min-height:76px!important;gap:22px!important;position:static!important}.elementor-element-bphdrlogo,.elementor-element-bphdrlogo img{width:230px!important;max-width:230px!important}.elementor-element-bphdrlogo{flex-basis:230px!important}.elementor-element-bphdrnav{flex:1 1 auto!important;display:flex!important;justify-content:flex-end!important;position:static!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown{position:absolute!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item{padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important}}
@media(max-width:767px){.bp-page-header-top{padding:0 20px!important;justify-content:center!important;min-height:30px!important}.elementor-element-bphdrbrd{margin:0!important;width:100%!important}.elementor-element-bphdrbrd p{justify-content:center!important;gap:12px!important}.elementor-element-bphdrbrd a{letter-spacing:.02em!important}.bp-page-header-main{padding:10px 20px!important;min-height:68px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;position:static!important}.elementor-element-bphdrlogo,.elementor-element-bphdrlogo img{width:210px!important;max-width:210px!important}.elementor-element-bphdrlogo{flex:0 0 210px!important}.elementor-element-bphdrnav{width:auto!important;flex:1 1 auto!important;margin-left:auto!important;position:static!important}.elementor-element-bphdrnav .elementor-menu-toggle{font-size:24px!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown{position:absolute!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important}.elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item{padding-left:22px!important;padding-right:22px!important;box-sizing:border-box!important}}
@media(max-width:420px){.elementor-element-bphdrbrd p{gap:8px!important}.elementor-element-bphdrbrd a{font-size:8px!important}}
/* HEADER REFINEMENT 2026-08-11 */
.elementor-location-header,.elementor-location-header>.elementor,.elementor-982,.elementor-982 .bp-page-header{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;}
.elementor-982 .bp-page-header{gap:0!important;}
.elementor-982 .bp-page-header-top{width:100%!important;max-width:none!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important;}
.elementor-982 .bp-page-header-main{min-height:72px!important;padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important;align-items:center!important;}
.elementor-982 .bp-page-header-main>.e-con-inner{min-height:72px!important;align-items:center!important;}
.elementor-982 .elementor-element-bphdrlogo,.elementor-982 .elementor-element-bphdrnav{align-self:center!important;margin-top:0!important;margin-bottom:0!important;}
.elementor-982 .elementor-element-bphdrnav .elementor-nav-menu--main,.elementor-982 .elementor-element-bphdrnav .elementor-nav-menu--main .elementor-nav-menu{align-items:center!important;}
@media(max-width:1024px){.elementor-982 .bp-page-header-main,.elementor-982 .bp-page-header-main>.e-con-inner{min-height:72px!important;}}
@media(max-width:767px){.elementor-982 .bp-page-header-main,.elementor-982 .bp-page-header-main>.e-con-inner{min-height:68px!important;}}
/* END HEADER REFINEMENT */
/* MENU VERTICAL BREATH 2026-08-11 */
.elementor-982 .elementor-element-bphdrnav .elementor-nav-menu--main .elementor-item{padding-top:7px!important;padding-bottom:7px!important;}
@media(max-width:1024px){.elementor-982 .elementor-element-bphdrnav .elementor-nav-menu--main .elementor-item{padding-top:6px!important;padding-bottom:6px!important;}}
/* END MENU VERTICAL BREATH */

/* RESPONSIVE DROPDOWN INDENT 2026-08-12 */
@media(max-width:1024px){
  .elementor-982 .elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item{padding-left:32px!important;padding-right:32px!important;}
}
@media(max-width:767px){
  .elementor-982 .elementor-element-bphdrnav .elementor-nav-menu--dropdown .elementor-item{padding-left:22px!important;padding-right:22px!important;}
}
/* END RESPONSIVE DROPDOWN INDENT */

/* JTD IMMOBILIARE FORCE HIDE CTA TABLET MOBILE 2026-09-01 */
@media (max-width:1024px){
.elementor-982 .elementor-element.elementor-element-jtdimcta{display:none!important;}
}
/* END JTD IMMOBILIARE FORCE HIDE CTA *//* End custom CSS */