/* Shared finishing styles; no theme template overrides. */
.search #gmap_wrapper,.page-id-8 #gmap_wrapper{height:300px!important}.search #gmap_wrapper .leaflet-container,.page-id-8 #gmap_wrapper .leaflet-container{height:300px!important}.search .header_wrapper #access>div>ul>li>a{line-height:72px!important}.search .entry-title,.search .listing_title{font-size:28px!important}.lx-account{max-width:510px;margin:55px auto 70px;padding:35px;border:1px solid #e8e0da;background:white;border-radius:18px;box-shadow:0 8px 35px #34201908}.lx-account h1{font:700 30px/1.2 Arial,sans-serif!important;color:#292322!important;margin:12px 0 15px!important}.lx-account p{color:#6b6159;font-size:14px}.lx-account-kicker{font:600 10px Arial,sans-serif;color:#18283b;letter-spacing:2px}.lx-account label{display:block;font-size:13px;margin-bottom:7px;color:#483b34}.lx-account input[type=text],.lx-account input[type=password]{width:100%;height:48px;border:1px solid #ddd4ce;border-radius:8px;padding:10px 12px;background:#fff}.lx-account input:focus{outline:2px solid #18283b40;border-color:#18283b}.lx-account input[type=submit]{width:100%;padding:13px;background:#18283b;color:white;border:0;border-radius:25px;font-weight:bold;cursor:pointer}.lx-account input[type=checkbox]{accent-color:#18283b}.lx-account-actions{display:grid;gap:12px;margin:25px 0}.lx-account-actions a{padding:16px;border:1px solid #e8e0da;border-radius:10px;display:flex;justify-content:space-between;color:#18283b}.lx-account-actions a:hover{background:#f7f5f0}.lx-signout{font-size:13px;color:#18283b!important;display:inline-block;margin-top:12px}.header_wrapper .logo a,.mobile_header .mobile-logo a,.lxh .logo,.lxh .foot>a:first-child{background-image:url('logo.svg')!important;background-size:contain;background-repeat:no-repeat;background-position:center}.header_wrapper .logo a img,.mobile_header .mobile-logo a img,.lxh .logo img,.lxh .foot>a:first-child img{opacity:0!important}
@media(max-width:767px){.search #gmap_wrapper,.page-id-8 #gmap_wrapper,.search #gmap_wrapper .leaflet-container,.page-id-8 #gmap_wrapper .leaflet-container{height:230px!important}.lx-account{margin:25px 16px 40px;padding:25px 20px}.lx-account h1{font-size:26px!important}.user_dashboard_panel{overflow-wrap:anywhere}}

.lxh .foot img{height:auto!important}.header_wrapper .header_wrapper_inside{display:flex!important;align-items:center!important;gap:30px}.header_wrapper #access{float:none!important;flex:1;display:flex!important;align-items:center!important}.header_wrapper #access>div{width:100%}.header_wrapper #access ul.menu{display:flex!important;align-items:center!important;height:72px!important;padding:0!important;margin:0!important;gap:26px}.header_wrapper #access ul.menu>li{display:flex!important;align-items:center!important;height:72px!important;float:none!important;margin:0!important}.header_wrapper #access ul.menu>li>a{display:flex!important;align-items:center!important;height:72px!important;line-height:20px!important;padding:0!important}.header_wrapper #access ul.menu>li:last-child{margin-left:auto!important}.header_wrapper #access ul.menu>li:last-child>a{height:38px!important;border:1px solid #ded6d0;border-radius:24px;padding:0 19px!important}.entry-title-search{font-size:25px!important;line-height:1.4!important;margin-bottom:23px!important}.search .search_res_form{border-radius:24px!important;max-width:600px!important;width:100%!important}.search .content_wrapper{padding-bottom:25px!important}

/* Luxhomia shared visual system — navy, champagne, ivory. */
:root{--lx-navy:#18283b;--lx-gold:#b99a65;--lx-paper:#f7f5f0;--lx-line:#e3dfd6;--lx-muted:#606975;--main-color:#18283b;--main-color-rgb:24,40,59}
html body{font-family:Arial,sans-serif;color:var(--lx-navy);background:var(--lx-paper)}
html body:not(.elementor-template-canvas) h1,html body:not(.elementor-template-canvas) h2,html body:not(.elementor-template-canvas) h3,html body:not(.elementor-template-canvas) h4{font-family:Arial,sans-serif;color:var(--lx-navy);letter-spacing:-.4px}
html body:not(.elementor-template-canvas) a{color:var(--lx-navy)}
html body .header_wrapper,html body .mobile_header{background:#fff!important;border-bottom:1px solid var(--lx-line)!important;box-shadow:none!important}
html body .header_wrapper,html body .header_wrapper_inside{height:72px!important}
html body .header_wrapper_inside{max-width:1240px!important;margin:auto!important;padding:0 24px!important}
html body .header_wrapper .logo{height:72px!important;display:flex;align-items:center;flex-shrink:0}
html body .header_wrapper .logo a{width:190px!important;height:54px!important;display:block}
html body .mobile_header .mobile-logo a{width:160px!important;height:48px!important;display:block}
html body .header_wrapper #access a{color:var(--lx-navy)!important;font:14px/1.4 Arial,sans-serif!important}
html body .header_wrapper #access li:hover>a,html body .header_wrapper #access .current-menu-item>a{color:var(--lx-navy)!important;border-bottom-color:var(--lx-gold)!important}
html body .top_bar_wrapper{display:none!important}
html body .header_wrapper .user_menu,html body .mobile_header i{color:var(--lx-navy)!important}
html body .mobilewrapper,html body .mobilewrapper-user,html body .user_tab_menu{background:var(--lx-navy)!important}
html body .mobilewrapper a,html body .mobilewrapper-user a,html body .user_tab_menu a{color:#fff!important}
html body .user_tab_menu .user_tab_active,html body .user_tab_menu a:hover{background:#ffffff18!important;border-left-color:var(--lx-gold)!important}
html body .content_wrapper{background:#fff!important}
html body .property_listing{border:1px solid var(--lx-line)!important;border-radius:14px!important;box-shadow:0 3px 16px #18283b0a!important;overflow:hidden}
html body .property_listing h4 a,html body .price_unit,html body .listing_main_image_price,html body .property_price{color:var(--lx-navy)!important}
html body .property_listing .featured_div,html body .ribbon-wrapper-default{background:var(--lx-gold)!important;color:var(--lx-navy)!important}
html body .wpestate_button,html body .wpestate_button_color,html body .btn-primary,html body .btn-info,html body .wpb_btn-info,html body .advanced_submit,html body #advanced_submit_2,html body #advanced_submit_3,html body #submit_booking_front,html body #submit_booking_front_instant,html body #wp-login-but,html body #wp-submit-register,html body #wp-forgot-but,html body .search_res_form input[type=submit],html body input[type=submit]{background:var(--lx-navy)!important;border-color:var(--lx-navy)!important;color:white!important;border-radius:24px!important;box-shadow:none!important;text-shadow:none!important;font-family:Arial,sans-serif!important}
html body .wpestate_button:hover,html body .btn-primary:hover,html body .btn-info:hover,html body input[type=submit]:hover{background:#293e56!important;border-color:#293e56!important;color:white!important}
html body .modal-content,html body .login_form_wrapper,html body .user_dashboard_panel,html body .dashboard_property_list{border:1px solid var(--lx-line)!important;border-radius:16px!important;box-shadow:0 8px 30px #18283b0a!important;background:#fff!important;color:var(--lx-navy)!important}
html body .modal-header{border-bottom:1px solid var(--lx-line)!important;background:#fff!important}
html body .user_dashboard_panel_title{color:var(--lx-navy)!important;border-bottom:1px solid var(--lx-line)!important;font-size:22px!important}
html body .user_dashboard,.dashboard-margin{background:var(--lx-paper)!important}
html body input[type=text],html body input[type=email],html body input[type=password],html body input[type=search],html body input[type=url],html body textarea,html body select{color:var(--lx-navy);border-color:var(--lx-line);border-radius:8px;box-shadow:none;font-family:Arial,sans-serif}
html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--lx-gold)!important;outline-color:var(--lx-gold)!important;box-shadow:0 0 0 2px #b99a6530!important}
html body input[type=checkbox],html body input[type=radio]{accent-color:var(--lx-navy)}
html body a:focus-visible,html body button:focus-visible{outline:3px solid var(--lx-gold);outline-offset:3px}
html body #colophon,html body #colophon .sub_footer,html body .sub_footer{background:var(--lx-paper)!important;color:var(--lx-muted)!important;border-top-color:var(--lx-line)!important}
html body #colophon a{color:var(--lx-navy)!important}
html body .search .sidebar,html body.page-id-8 .sidebar{display:none!important}
html body.search .col-md-9,html body.page-id-8 .content_wrapper>.col-md-9{width:100%!important}
html body .pagination .active a,html body .pagination a:hover,html body .calendar-reserved,html body .calendar-reserved-start,html body .calendar-reserved-end{background:var(--lx-navy)!important;color:white!important;border-color:var(--lx-navy)!important}
html body .lx-account{border-color:var(--lx-line)!important;color:var(--lx-navy)!important}
html body .lx-account h1,html body .lx-account label{color:var(--lx-navy)!important}
.lx-auth-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:20px;font-size:14px}.lx-account .lx-auth-links a{color:var(--lx-navy)!important;text-decoration:underline}
/* Native WordPress authentication keeps secure core handlers and the brand. */
html body.login{background:var(--lx-paper)!important;color:var(--lx-navy)!important;font:15px/1.5 Arial,sans-serif!important}
body.login #login{width:min(420px,calc(100% - 36px));padding:7vh 0 30px}
body.login #login h1 a{width:230px;height:64px;background-size:contain;background-position:center;margin:0 auto 26px}
body.login #loginform,body.login #registerform,body.login #lostpasswordform,body.login #resetpassform{padding:30px;border:1px solid var(--lx-line);border-radius:16px;box-shadow:0 8px 32px #18283b09;background:#fff}
body.login .input{background:#fff;border:1px solid var(--lx-line);border-radius:8px;min-height:48px;font-size:17px}
body.login label,body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a,body.login .wp-hide-pw{color:var(--lx-navy)!important}
body.login .button-primary{background:var(--lx-navy)!important;border:0!important;border-radius:24px!important;padding:5px 22px!important;color:white!important;box-shadow:none!important}
body.login .message,body.login .notice{border-left:4px solid var(--lx-gold);border-radius:8px;color:var(--lx-navy);box-shadow:none}
body.login #login_error{border-left-color:#a43b3b}
body.login .language-switcher{padding:0 18px}
@media(max-width:767px){html body .header_wrapper_inside{padding:0 16px!important}html body .mobile_header{height:64px!important}html body .content_wrapper{padding-top:22px}html body .user_dashboard_panel{padding:18px!important}body.login #login{padding-top:35px}body.login #loginform,body.login #registerform,body.login #lostpasswordform{padding:24px}}
html body .content_wrapper{max-width:1240px!important;margin-left:auto!important;margin-right:auto!important}
html body .owner_area_wrapper_sidebar,html body .booking_form_request .listing_main_image_price,html body .booking_form_request .listing_main_image_price_per_night{background:var(--lx-navy)!important;color:white!important}
html body .owner_area_wrapper_sidebar a,html body .owner_area_wrapper_sidebar h3{color:white!important}
html body .property_page_container,html body .panel-wrapper{border-radius:12px!important}
html body .check_avalability,html body .check_availability,html body #check_avalability{background:var(--lx-navy)!important;color:white!important;border-color:var(--lx-navy)!important}
.lx-booking-pending{padding:26px;border:1px solid var(--lx-line);border-radius:16px;background:white;color:var(--lx-navy);line-height:1.65}.lx-booking-pending h3{font-size:22px}.lx-booking-pending a{display:inline-block;margin-top:10px;padding:12px 22px;background:var(--lx-navy);color:white!important;border-radius:24px}

html body .header_wrapper .logo a,html body .mobile_header .mobile-logo a,html body .lxh .logo,html body .lxh .foot>a:first-child,html body.login #login h1 a{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201860%20561%22%3E%3Cg%20transform%3D%22translate%280%2C561%29%20scale%28.1%2C-.1%29%22%3E%3Cpath%20fill%3D%22%23B99A65%22%20d%3D%22M3135%205569%20c-416%20-40%20-899%20-185%20-1324%20-399%20-936%20-469%20-1574%20-1265%20-1740%20-2170%20-37%20-199%20-42%20-355%20-39%20-1065%20l3%20-680%20880%20-3%20c484%20-2%20935%200%201002%203%20l122%207%204%20701%20c4%20785%202%20763%2082%201003%20211%20633%20892%201152%201575%201199%2047%203%20100%208%20118%2011%20l32%205%200%20497%20c0%20630%20-6%20661%20-142%20787%20-114%20105%20-266%20133%20-573%20104z%20%22%2F%3E%3Cpath%20fill%3D%22%23B99A65%22%20d%3D%22M4041%204145%20c-103%20-29%20-160%20-80%20-186%20-167%20-13%20-45%20-15%20-219%20-15%20-1384%200%20-1332%200%20-1332%2026%20-1338%2015%20-4%20465%20-6%201001%20-5%20l974%202%20-4%20731%20c-3%20731%20-3%20731%20-29%20846%20-133%20586%20-565%201036%20-1193%201243%20-225%2075%20-460%20104%20-574%2072z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M16439%203507%20c-75%20-40%20-104%20-93%20-104%20-190%200%20-104%2028%20-152%20111%20-193%20221%20-108%20426%20163%20260%20344%20-59%2065%20-183%2083%20-267%2039z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M6462%202588%20c3%20-913%203%20-913%2031%20-995%2063%20-188%20241%20-333%20408%20-333%20l39%200%200%20135%200%20134%20-42%2019%20c-24%2010%20-57%2035%20-75%2055%20-65%2074%20-63%2049%20-63%201019%20l0%20878%20-150%200%20-151%200%203%20-912z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M10309%202908%20c-1%20-326%20-2%20-640%20-2%20-698%20-1%20-58%200%20-295%201%20-527%20l2%20-423%20128%200%20c70%200%20136%203%20148%206%2021%206%2021%206%2018%20432%20-2%20256%200%20452%206%20492%2067%20430%20659%20518%20851%20125%2034%20-70%2034%20-70%2037%20-556%20l3%20-486%2050%20-6%20c27%20-3%2095%20-3%20150%200%20l100%206%20-3%20496%20c-4%20496%20-4%20496%20-36%20592%20-97%20289%20-345%20474%20-653%20486%20-188%208%20-321%20-28%20-449%20-122%20-26%20-19%20-50%20-35%20-52%20-35%20-3%200%20-5%20134%20-5%20298%200%20163%20-1%20345%20-2%20405%20l-1%20107%20-145%200%20-145%200%20-1%20-592z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M12642%202859%20c-243%20-41%20-475%20-212%20-589%20-435%20-61%20-120%20-82%20-197%20-90%20-329%20-19%20-350%20191%20-670%20526%20-802%20213%20-84%20498%20-70%20706%2034%20324%20163%20503%20532%20429%20889%20-90%20435%20-524%20719%20-982%20643z%20m273%20-294%20c269%20-57%20453%20-310%20418%20-577%20-50%20-377%20-476%20-579%20-808%20-383%20-309%20182%20-345%20625%20-70%20848%20137%20110%20292%20147%20460%20112z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M14295%202836%20c-208%20-51%20-392%20-223%20-463%20-431%20-27%20-80%20-27%20-80%20-30%20-606%20l-3%20-526%2060%20-7%20c33%20-4%20100%20-4%20150%200%20l90%207%203%20511%20c3%20511%203%20511%2030%20568%2062%20133%20179%20212%20313%20213%20132%200%20224%20-43%20296%20-139%2074%20-97%2073%20-91%2076%20-656%20l3%20-505%20144%20-3%20145%20-3%203%20513%20c3%20513%203%20513%2035%20581%20129%20272%20503%20289%20640%2030%2051%20-95%2053%20-125%2053%20-638%20l0%20-473%2051%20-7%20c28%20-4%2094%20-4%20145%200%20l94%207%200%20511%20c0%20567%20-1%20576%20-67%20715%20-64%20136%20-219%20270%20-373%20323%20-90%2031%20-278%2038%20-370%2015%20-123%20-32%20-241%20-102%20-319%20-191%20l-32%20-36%20-74%2069%20c-84%2078%20-183%20135%20-276%20157%20-77%2018%20-253%2018%20-324%201z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M17525%202834%20c-240%20-52%20-480%20-251%20-573%20-477%20-64%20-154%20-79%20-366%20-38%20-522%2041%20-155%20158%20-330%20286%20-427%20142%20-109%20282%20-157%20470%20-165%20227%20-9%20412%2055%20561%20194%20l49%2046%200%20-106%200%20-105%2084%20-7%20c46%20-4%20112%20-4%20146%200%20l61%207%20-3%20437%20c-4%20415%20-5%20440%20-27%20516%20-80%20288%20-290%20504%20-576%20595%20-93%2030%20-333%2038%20-440%2014z%20m320%20-279%20c240%20-63%20415%20-276%20415%20-507%200%20-479%20-609%20-705%20-935%20-347%20-112%20124%20-160%20308%20-120%20462%2073%20281%20369%20462%20640%20392z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M7098%202823%20l-38%20-4%200%20-482%20c0%20-537%203%20-565%2065%20-696%2091%20-192%20257%20-327%20469%20-381%2095%20-24%20267%20-27%20368%20-5%20280%2059%20500%20287%20548%20566%207%2042%2010%20225%208%20532%20l-3%20468%20-100%200%20c-55%200%20-121%200%20-147%200%20l-48%20-1%200%20-469%20c0%20-443%20-1%20-473%20-20%20-535%20-61%20-196%20-268%20-320%20-481%20-287%20-193%2030%20-334%20177%20-358%20371%20-5%2041%20-8%20265%20-7%20498%20l2%20422%20-45%200%20c-25%200%20-75%202%20-111%204%20-36%202%20-82%202%20-102%20-1z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M8761%202820%20l-133%20-5%20104%20-140%20c58%20-77%20158%20-212%20223%20-300%2065%20-88%20143%20-193%20173%20-232%2055%20-73%2055%20-73%2037%20-100%20-16%20-25%20-103%20-143%20-395%20-533%20-47%20-63%20-105%20-143%20-128%20-176%20l-41%20-62%2052%20-6%20c28%20-4%20106%20-4%20173%200%20l121%207%20124%20166%20c67%2091%20161%20217%20207%20278%20l84%20113%20107%20-144%20c58%20-79%20151%20-205%20205%20-279%20115%20-158%2099%20-150%20324%20-145%20142%203%20139%20-6%2044%20121%20-38%2051%20-113%20153%20-167%20227%20-54%2074%20-115%20158%20-135%20185%20-20%2028%20-70%2095%20-110%20150%20-40%2055%20-76%20105%20-81%20110%20-4%206%20105%20162%20266%20380%20151%20204%20275%20373%20275%20378%200%204%20-76%207%20-169%207%20l-169%200%20-114%20-151%20c-62%20-84%20-126%20-170%20-143%20-193%20-16%20-22%20-53%20-71%20-81%20-108%20l-52%20-68%20-139%20188%20c-77%20103%20-165%20222%20-197%20265%20-54%2074%20-58%2077%20-94%2075%20-20%20-1%20-97%20-5%20-171%20-8z%20%22%2F%3E%3Cpath%20fill%3D%22%2318283B%22%20d%3D%22M16418%202823%20c-17%20-4%20-18%20-49%20-19%20-756%20-1%20-414%20-3%20-762%20-4%20-774%20-3%20-30%2021%20-34%20173%20-31%20l122%203%200%20776%200%20776%20-77%207%20c-83%207%20-168%206%20-195%20-1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important}
html body .panel-title-arrow,html body .listing_main_image_price,html body #lx-pwa-button{background:#18283b!important;border-color:#18283b!important;color:white!important}
html body #lx-pwa-install{color:#18283b!important;border-color:#b99a65!important;background:#fff!important}
html body .wp-block-search__button{background:#18283b!important;color:white!important;border:0!important;border-radius:24px!important}
html body .listing_main_image_price:empty{display:none!important}
body.login #login{position:relative!important;left:auto!important;top:auto!important;transform:none!important;margin:48px auto 20px!important;padding:28px!important;width:min(440px,calc(100% - 32px))!important;box-sizing:border-box!important;border:1px solid #e3dfd6!important;border-radius:18px!important;background:white!important;box-shadow:0 10px 35px #18283b08!important}
body.login #loginform,body.login #registerform,body.login #lostpasswordform{padding:20px 0!important;border:0!important;box-shadow:none!important;margin:0!important}
body.login .language-switcher{position:static!important;margin:0 auto 24px!important;max-width:440px!important;float:none!important}
body.login #nav,body.login #backtoblog{padding:0!important}
html body.single-estate_property .sidebar .widget-container:not(.login_widget){display:none!important}
html body.single-estate_property .listing_main_image_price.listing_main_image_price{background:#18283b!important;color:white!important;border-color:#18283b!important}
html body .pagination>li.active,html body .pagination>li.active>a,html body .pagination>li.active>span{background:#18283b!important;color:white!important;border-color:#18283b!important}
html body li.active{color:#18283b!important;border-color:#b99a65!important}
html body .pagination li.active{color:white!important}
html body .user_dashboard_links i,html body .user_tab_menu i{color:inherit!important}
html body .unread_mess_wrap_menu,html body .wpestate_bell_note_unread{background:#b99a65!important;border-color:#b99a65!important;color:#18283b!important}
html body #user-id-uploader{background:#18283b!important;border-color:#18283b!important;color:white!important}
html body.single-estate_property .widget_search,html body.single-estate_property .widget_recent_entries,html body.single-estate_property .widget_recent_comments,html body.single-estate_property .widget_block{display:none!important}
html body .header_wrapper_inside{width:100%!important;max-width:1240px!important}
html body .content_wrapper.content_wrapper{float:none!important;width:100%!important;max-width:1240px!important;margin-left:auto!important;margin-right:auto!important;clear:both}
