.elementor-32731 .elementor-element.elementor-element-243b397f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:0.39;--overlay-mix-blend-mode:multiply;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:10000;}.elementor-32731 .elementor-element.elementor-element-243b397f:not(.elementor-motion-effects-element-type-background), .elementor-32731 .elementor-element.elementor-element-243b397f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#17171700;}.elementor-32731 .elementor-element.elementor-element-243b397f::before, .elementor-32731 .elementor-element.elementor-element-243b397f > .elementor-background-video-container::before, .elementor-32731 .elementor-element.elementor-element-243b397f > .e-con-inner > .elementor-background-video-container::before, .elementor-32731 .elementor-element.elementor-element-243b397f > .elementor-background-slideshow::before, .elementor-32731 .elementor-element.elementor-element-243b397f > .e-con-inner > .elementor-background-slideshow::before, .elementor-32731 .elementor-element.elementor-element-243b397f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#17171700;--background-overlay:'';}.elementor-32731 .elementor-element.elementor-element-243b397f.e-con{--align-self:center;}.elementor-32731 .elementor-element.elementor-element-a90ebbb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-a90ebbb:not(.elementor-motion-effects-element-type-background), .elementor-32731 .elementor-element.elementor-element-a90ebbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-32731 .elementor-element.elementor-element-4506ea{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-4506ea.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-Site_Phone a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-32731 .elementor-element.elementor-element-d52eb1e.elementor-element{--align-self:center;}.elementor-32731 .elementor-element.elementor-element-d52eb1e .header_phone i{font-size:13px;color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-d52eb1e .header_phone svg{height:13px;fill:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-d52eb1e a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-d52eb1e a:hover{color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-d52eb1e .header_phone i:hover{color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-d52eb1e .header_phone svg:hover{fill:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-c74704d{--display:flex;--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;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-c74704d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-a887212{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-32731 .elementor-element.elementor-element-a887212.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-a887212 .wpresidence-site-logo img{width:100%;}.elementor-32731 .elementor-element.elementor-element-a887212 .wpresidence-site-logo{max-width:100%;}.elementor-32731 .elementor-element.elementor-element-a887212 .site-tagline{color:#7A7A7A;}.elementor-32731 .elementor-element.elementor-element-1a4a8e9{--display:flex;--flex-direction:row-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-Site_Login .label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-Site_Login #user_menu_open li, .elementor-widget-Site_Login #user_menu_open li a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-32731 .elementor-element.elementor-element-1ae5357.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-1ae5357 > .elementor-widget-container{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-1ae5357 .label{color:var( --e-global-color-db52451 );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open{background-color:var( --e-global-color-primary );padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open:before{border-bottom-color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open:after{border-bottom-color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open li{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open>li>a{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open a svg path{stroke:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open a svg circle{stroke:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open li, .elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open li a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open>li>a:hover{background-color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open>li>a:focus{background-color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357  #user_menu_open>li>a:hover{color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-1ae5357  #user_menu_open>li>a:focus{color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open>li>a:hover svg path{stroke:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open>li>a:hover svg circle{stroke:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu{background-color:#B41B1B00;}.elementor-32731 .elementor-element.elementor-element-1ae5357  .user_menu{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357  .navicon:before{background:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357  .navicon:after{background:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357  .navicon-button a{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357  .navicon{background:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357  .submit_action svg{fill:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu:hover{color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu:hover .navicon:before{background:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu:hover .navicon:after{background:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu:hover .navicon{background:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu:hover .navicon-button a{color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .user_menu:hover .submit_action svg{fill:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-1ae5357 .menu_user_picture{border-color:#B41B1B00;}.elementor-32731 .elementor-element.elementor-element-23a0419{width:auto;max-width:auto;}.elementor-32731 .elementor-element.elementor-element-23a0419 .wpresidence_language_dropdown a{font-size:14px;color:var( --e-global-color-db52451 );}.elementor-widget-wpresidence_navigation_menu .hover_type_2.wpresidence-navigation-menu .menu > li:hover > a:before{border-top:var( --e-global-color-accent );}.elementor-widget-wpresidence_navigation_menu .hover_type_3.wpresidence-navigation-menu .menu > li:hover > a::before{background:var( --e-global-color-accent );}.elementor-widget-wpresidence_navigation_menu .hover_type_4.wpresidence-navigation-menu .menu > li:hover > a{background-color:var( --e-global-color-accent );}.elementor-widget-wpresidence_navigation_menu .hover_type_5.wpresidence-navigation-menu .menu > li:hover > a:before{background:var( --e-global-color-accent );}.elementor-widget-wpresidence_navigation_menu .hover_type_6.wpresidence-navigation-menu .menu > li:hover > a:before{border-color:var( --e-global-color-accent );}.elementor-widget-wpresidence_navigation_menu .menu-mega-menu-updated-container>ul>li>a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-wpresidence_navigation_menu .menu-mega-menu-updated-container>ul>li:hover>a,
					 .elementor-widget-wpresidence_navigation_menu .menu-mega-menu-updated-container>ul>li:focus>a{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-wpresidence_navigation_menu ul.menu> li:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-wpresidence_navigation_menu .menu-mega-menu-updated-container ul ul a, .elementor-widget-wpresidence_navigation_menu .wpestate_mega_menu2_wrapper a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wpresidence_navigation_menu .menu-mega-menu-updated-container .sub-menu > li:not(:last-child), .elementor-widget-wpresidence_navigation_menu .menu-mega-menu-updated-container .sub-menu > li:not(:last-child){border-bottom-color:var( --e-global-color-text );}.elementor-widget-wpresidence_navigation_menu  .mobilex-menu  a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wpresidence_navigation_menu .mobilex-menu li{border-bottom:var( --e-global-color-text );}.elementor-widget-wpresidence_navigation_menu .mobilex-menu .sub-menu li:hover:not(:last-child){border-bottom:var( --e-global-color-text );}.elementor-32731 .elementor-element.elementor-element-5e45fef{width:auto;max-width:auto;}.elementor-32731 .elementor-element.elementor-element-5e45fef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-5e45fef.elementor-element{--align-self:center;}.elementor-32731 .elementor-element.elementor-element-5e45fef .hover_type_2.wpresidence-navigation-menu .menu > li:hover > a:before{border-top:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef .hover_type_3.wpresidence-navigation-menu .menu > li:hover > a::before{background:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef .hover_type_4.wpresidence-navigation-menu .menu > li:hover > a{background-color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef .hover_type_5.wpresidence-navigation-menu .menu > li:hover > a:before{background:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef .hover_type_6.wpresidence-navigation-menu .menu > li:hover > a:before{border-color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container>ul>li>a{font-size:13px;font-weight:500;color:var( --e-global-color-db52451 );fill:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container>ul>li:hover>a,
					 .elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container>ul>li:focus>a{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef ul.menu>li:not(:last-child):after{border-left-style:solid;}.elementor-32731 .elementor-element.elementor-element-5e45fef ul.menu> li:not(:last-child):after{border-color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef ul.menu>li>a{padding:10px 15px 10px 15px;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpresidence-navigation-menu{padding:0px!important;}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container ul ul a, .elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mega_menu2_wrapper a{color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .megamenu-title a:hover{color:var( --e-global-color-f77b855 );cursor:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container ul ul, .elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mega_menu2_wrapper{background-color:#FFFFFFDB;}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container ul ul a:hover, .elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mega_menu2_wrapper a:hover{color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container ul ul li:hover{background-color:#FFFFFF;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mega_menu2_wrapper>.wpestate_megamenu_class>li:hover{background-color:transparent!important;}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container>ul>.menu-item >.sub-menu, .elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mega_menu2_wrapper{border-style:none;border-radius:0px 10px 10px 10px;} .elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .sub-menu > li, .elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .sub-menu > li{padding:00px 00px 00px 00px;}.elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .sub-menu > li:not(:last-child), .elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .sub-menu > li:not(:last-child){border-style:solid;border-bottom-color:#7A7A7A73;border-width:0px;border-bottom-width:1px;}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu a{color:var( --e-global-color-388dcf7 );transition:var( --e-global-color-388dcf7 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate-elementor-menu-mobile-container .mobilex-menu{background-color:#FFFFFF;transition:none;}.elementor-32731 .elementor-element.elementor-element-5e45fef  .mobilex-menu a:hover{color:var( --e-global-color-f77b855 );transition:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef  .mobilex-menu li:hover a{color:var( --e-global-color-f77b855 );transition:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu li:hover{background-color:#FFFFFF;transition:none;}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu li a:hover{background-color:#FFFFFF;transition:none;}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu .sub-menu li:hover{background-color:#FFFFFF;transition:none;}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu li:hover a{background-color:#FFFFFF;transition:none;}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu li:not(:last-child){border-width:0px;border-bottom-width:50px;}.elementor-32731 .elementor-element.elementor-element-5e45fef .mobilex-menu{width:100% !important;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger_close{padding:0px 0px 20px 0px;color:var( --e-global-color-f77b855 );background-color:#02010100;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger{padding:0px 0px 20px 0px;color:var( --e-global-color-f77b855 );background-color:#02010100;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger svg path{stroke:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger_close svg path{stroke:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger:hover{color:var( --e-global-color-primary );background-color:#CCC5BD00;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger_close:hover{color:var( --e-global-color-primary );background-color:#CCC5BD00;}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger:hover svg path{stroke:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-5e45fef .wpestate_mobile_menu_trigger_close:hover svg path{stroke:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-21e232ef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;}.elementor-32731 .elementor-element.elementor-element-21e232ef:not(.elementor-motion-effects-element-type-background), .elementor-32731 .elementor-element.elementor-element-21e232ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-32731 .elementor-element.elementor-element-21e232ef > .elementor-shape-top .elementor-shape-fill, .elementor-32731 .elementor-element.elementor-element-21e232ef > .e-con-inner > .elementor-shape-top .elementor-shape-fill{fill:#17171700;}.elementor-32731 .elementor-element.elementor-element-21e232ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-7b1f92b2{--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-32731 .elementor-element.elementor-element-7b1f92b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-5075fa37 .wpresidence_language_dropdown a{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-7852de8{--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-32731 .elementor-element.elementor-element-7852de8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .hover_type_2.wpresidence-navigation-menu .menu > li:hover > a:before{border-top:var( --e-global-color-7d7efed );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .hover_type_3.wpresidence-navigation-menu .menu > li:hover > a::before{background:var( --e-global-color-7d7efed );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .hover_type_4.wpresidence-navigation-menu .menu > li:hover > a{background-color:var( --e-global-color-7d7efed );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .hover_type_5.wpresidence-navigation-menu .menu > li:hover > a:before{background:var( --e-global-color-7d7efed );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .hover_type_6.wpresidence-navigation-menu .menu > li:hover > a:before{border-color:var( --e-global-color-7d7efed );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .menu-mega-menu-updated-container>ul>li>a{color:var( --e-global-color-db52451 );fill:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-2fd33cb ul.menu>li:not(:last-child):after{border-left-style:solid;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu a{color:var( --e-global-color-db52451 );transition:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate-elementor-menu-mobile-container .mobilex-menu{background-color:var( --e-global-color-388dcf7 );transition:var( --e-global-color-388dcf7 );}.elementor-32731 .elementor-element.elementor-element-2fd33cb  .mobilex-menu a:hover{color:var( --e-global-color-primary );transition:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-2fd33cb  .mobilex-menu li:hover a{color:var( --e-global-color-primary );transition:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu li:hover{background-color:#4A4A4A;transition:none;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu li a:hover{background-color:#4A4A4A;transition:none;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu .sub-menu li:hover{background-color:#4A4A4A;transition:none;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu li:hover a{background-color:#4A4A4A;transition:none;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu{width:100% !important;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate_mobile_menu_trigger{color:var( --e-global-color-db52451 );background-color:var( --e-global-color-f04e85e );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate_mobile_menu_trigger_close{color:var( --e-global-color-db52451 );background-color:var( --e-global-color-f04e85e );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate_mobile_menu_trigger svg path{stroke:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate_mobile_menu_trigger_close svg path{stroke:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-d7e1581{--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-32731 .elementor-element.elementor-element-d7e1581.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 > .elementor-widget-container{border-style:none;}.elementor-32731 .elementor-element.elementor-element-6d3987d4:hover .elementor-widget-container{border-style:none;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 .label{color:var( --e-global-color-db52451 );font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open{background-color:#CCC5BDB3;padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open:before{border-bottom-color:#CCC5BDB3;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open:after{border-bottom-color:#CCC5BDB3;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open li, .elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open li a{font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open li{padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open>li>a:hover{background-color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open>li>a:focus{background-color:var( --e-global-color-f77b855 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  #user_menu_open>li>a:hover{color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  #user_menu_open>li>a:focus{color:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open>li>a:hover svg path{stroke:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open>li>a:hover svg circle{stroke:var( --e-global-color-primary );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  .user_menu{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  .navicon:before{background:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  .navicon:after{background:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  .navicon-button a{color:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  .navicon{background:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4  .submit_action svg{fill:var( --e-global-color-db52451 );}.elementor-32731 .elementor-element.elementor-element-6d3987d4 .user_menu{padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 .menu_user_picture{border-color:#02010100;}@media(min-width:768px){.elementor-32731 .elementor-element.elementor-element-4506ea{--width:30%;}.elementor-32731 .elementor-element.elementor-element-c74704d{--width:33%;}.elementor-32731 .elementor-element.elementor-element-1a4a8e9{--width:30%;}.elementor-32731 .elementor-element.elementor-element-7b1f92b2{--width:33.3333%;}.elementor-32731 .elementor-element.elementor-element-7852de8{--width:33.3333%;}.elementor-32731 .elementor-element.elementor-element-d7e1581{--width:33.3333%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32731 .elementor-element.elementor-element-243b397f{--width:100%;}.elementor-32731 .elementor-element.elementor-element-a90ebbb{--content-width:100%;}.elementor-32731 .elementor-element.elementor-element-4506ea{--width:30%;}.elementor-32731 .elementor-element.elementor-element-c74704d{--width:30%;}.elementor-32731 .elementor-element.elementor-element-1a4a8e9{--width:45%;}.elementor-32731 .elementor-element.elementor-element-7b1f92b2{--width:20%;}.elementor-32731 .elementor-element.elementor-element-7852de8{--width:60%;}.elementor-32731 .elementor-element.elementor-element-d7e1581{--width:20%;}}@media(max-width:1024px){.elementor-32731 .elementor-element.elementor-element-243b397f{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-a90ebbb{--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:20px;}.elementor-32731 .elementor-element.elementor-element-d52eb1e a{font-size:12px;}.elementor-32731 .elementor-element.elementor-element-c74704d{--min-height:0px;}.elementor-32731 .elementor-element.elementor-element-a887212{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;}.elementor-32731 .elementor-element.elementor-element-a887212 .wpresidence-site-logo{padding-top:5px;padding-bottom:5px;max-width:100%;}.elementor-32731 .elementor-element.elementor-element-a887212 .wpresidence-site-logo img{width:100%;}.elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open li, .elementor-32731 .elementor-element.elementor-element-1ae5357 #user_menu_open li a{font-size:12px;}.elementor-32731 .elementor-element.elementor-element-23a0419 .wpresidence_language_dropdown a{font-size:12px;}.elementor-32731 .elementor-element.elementor-element-21e232ef{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;}.elementor-32731 .elementor-element.elementor-element-21e232ef.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-32731 .elementor-element.elementor-element-53ccafb6.elementor-element{--align-self:center;}.elementor-32731 .elementor-element.elementor-element-d7e1581{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-32731 .elementor-element.elementor-element-243b397f{--min-height:0px;--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;--justify-content:center;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-32731 .elementor-element.elementor-element-a90ebbb{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-4506ea{--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-32731 .elementor-element.elementor-element-c74704d{--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-32731 .elementor-element.elementor-element-1a4a8e9{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:space-around;}.elementor-32731 .elementor-element.elementor-element-23a0419.elementor-element{--align-self:center;}.elementor-32731 .elementor-element.elementor-element-5e45fef.elementor-element{--align-self:center;} .elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .sub-menu > li, .elementor-32731 .elementor-element.elementor-element-5e45fef .menu-mega-menu-updated-container .sub-menu > li{padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-21e232ef{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-21e232ef > .elementor-shape-top svg, .elementor-32731 .elementor-element.elementor-element-21e232ef > .e-con-inner > .elementor-shape-top svg{width:calc(123% + 1.3px);height:100px;}.elementor-32731 .elementor-element.elementor-element-21e232ef.e-con{--align-self:flex-start;}.elementor-32731 .elementor-element.elementor-element-7b1f92b2{--width:25%;}.elementor-32731 .elementor-element.elementor-element-5075fa37{width:auto;max-width:auto;}.elementor-32731 .elementor-element.elementor-element-5075fa37 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-5075fa37.elementor-element{--align-self:flex-start;}.elementor-32731 .elementor-element.elementor-element-5075fa37 .wpresidence_language_dropdown a{font-size:11px;}.elementor-32731 .elementor-element.elementor-element-7852de8{--width:40%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:10px;--margin-bottom:10px;--margin-left:10px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32731 .elementor-element.elementor-element-53ccafb6{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-32731 .elementor-element.elementor-element-2fd33cb{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-32731 .elementor-element.elementor-element-2fd33cb.elementor-element{--align-self:center;} .elementor-32731 .elementor-element.elementor-element-2fd33cb  .mobilex-menu li {padding:5px 30px 5px 30px;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .mobilex-menu{width:100% !important;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate_mobile_menu_trigger_close{padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-2fd33cb .wpestate_mobile_menu_trigger{padding:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-d7e1581{--width:20%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-32731 .elementor-element.elementor-element-6d3987d4{width:auto;max-width:auto;}.elementor-32731 .elementor-element.elementor-element-6d3987d4.elementor-element{--align-self:flex-end;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 .label{font-size:10px;}.elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open li, .elementor-32731 .elementor-element.elementor-element-6d3987d4 #user_menu_open li a{font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-21e232ef *//* --- Icono usuario en móvil/tablet: background + fallback ::before --- */
@media (max-width: 1024px) {
  /* Selector general: adapta también si lo quieres solo para un nav concreto */
  .menu_user_picture {
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 25px !important;
    min-height: 25px !important;
    position: relative !important;
    z-index: 9999 !important;
    background-image: url("https://www.luxurypropertiesprojects.com/wp-content/uploads/2025/11/usuario.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    text-indent: -9999px !important; /* evitar texto visible */
    line-height: 0 !important;
    overflow: visible !important;
  }

  /* Si el background falla, ::before muestra la imagen como fallback */
  .menu_user_picture::before {
    content: "" !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    background-image: url("https://www.luxurypropertiesprojects.com/wp-content/uploads/2025/11/usuario.png") !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: contain !important;
    pointer-events: none !important; /* que no bloquee clics */
  }

  /* Oculta <img> interno y pseudo elementos que puedan taparlo */
  .menu_user_picture img,
  .menu_user_picture::after {
    display: none !important;
    visibility: hidden !important;
  }
  .menu_user_picture:hover {
  opacity: 0.8;
  transition: opacity 0.2s ease-in-out;
}

}/* End custom CSS */