:root{--font-primary:'Plus Jakarta Sans',system-ui,sans-serif;--color-primary:#2563EB;--color-primary-hover:#3B82F6;--color-secondary:#22C55E;--bg-1:#070D18;--bg-2:#090F1C;--bg-3:#0C1424;--bg-l1:#F0F4FF;--bg-l2:#E8EEFF;--bg-l3:#DDE5FF;--glass:rgba(255,255,255,0.055);--glass-border:rgba(255,255,255,0.10);--glass-hover:rgba(255,255,255,0.085);--glass-shine:rgba(255,255,255,0.15);--blue-bg:rgba(37,99,235,0.10);--blue-border:rgba(37,99,235,0.25);--blue-glow:rgba(37,99,235,0.25);--green-bg:rgba(34,197,94,0.10);--green-border:rgba(34,197,94,0.25);--text:#EEF2FF;--text-muted:rgba(238,242,255,0.52);--text-subtle:rgba(238,242,255,0.26);--r-sm:7px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-2xl:22px;--r-full:100px;}.elementor-section,.e-container,.e-con{background-color:transparent;}body{background-color:#070D18 !important;}body,p,span,div{font-family:'Plus Jakarta Sans',sans-serif !important;}h1,h2,h3,h4{font-family:'Plus Jakarta Sans',sans-serif !important;letter-spacing:-0.04em;}.listing-item,.listing-item-grid{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:18px !important;backdrop-filter:blur(20px) !important;}.listing-item .listing-title,.listing-item h4{font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:800 !important;font-size:20px !important;color:#EEF2FF !important;letter-spacing:-0.02em !important;}.listing-item .listing-address,.listing-item .listing-address span{color:rgba(238,242,255,0.55) !important;font-size:12px !important;}.listing-item .listing-orderby-select,.listing-item-bookmarks,.listings-nav-filter,select.orderby,.woocommerce-ordering{display:none !important;}.elementor-counter-number{font-size:48px !important;font-weight:800 !important;letter-spacing:-0.045em !important;color:#EEF2FF !important;}.elementor-counter-number-suffix,.elementor-counter-number-prefix{color:#2563EB !important;font-size:32px !important;font-weight:800 !important;}.elementor-button.elementor-button-link,a.elementor-button{font-family:'Plus Jakarta Sans',sans-serif !important;border-radius:8px !important;letter-spacing:0.01em !important;}.main-nav ul li a,header .nav-menu li a{font-family:'Plus Jakarta Sans',sans-serif !important;color:rgba(238,242,255,0.55) !important;transition:color 0.2s !important;}.main-nav ul li a:hover,header .nav-menu li a:hover{color:#EEF2FF !important;}.listing-item .listing-category,.listing-item .listing-category a{font-size:10px !important;font-weight:700 !important;letter-spacing:0.07em !important;background:rgba(37,99,235,0.15) !important;color:#3B82F6 !important;border:0.5px solid rgba(37,99,235,0.30) !important;border-radius:100px !important;padding:4px 12px !important;}footer,#footer{background:#070D18 !important;border-top:0.5px solid rgba(255,255,255,0.10) !important;}footer *,#footer *{color:rgba(238,242,255,0.52) !important;}body{background-color:#070D18 !important;}.elementor-section,.e-container,.e-con{background-color:transparent;}body,p,span,div,a,li,td,th,label,input,select,textarea,button{font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;}h1,h2,h3,h4,h5,h6{font-family:'Plus Jakarta Sans',system-ui,sans-serif !important;letter-spacing:-0.04em !important;}.elementor-button{font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:700 !important;border-radius:8px !important;letter-spacing:0.01em !important;}.main-nav ul li a,header .nav-menu li a,.primary-nav li a{font-family:'Plus Jakarta Sans',sans-serif !important;font-weight:400 !important;font-size:13px !important;color:rgba(238,242,255,0.55) !important;transition:color 0.2s !important;}.main-nav ul li a:hover,header .nav-menu li a:hover{color:#EEF2FF !important;}footer,#footer{background:#070D18 !important;border-top:0.5px solid rgba(255,255,255,0.10) !important;}footer a{color:rgba(238,242,255,0.52) !important;transition:color 0.2s !important;}.elementor-counter-number{font-size:48px !important;font-weight:800 !important;letter-spacing:-0.045em !important;color:#EEF2FF !important;}.elementor-counter-number-suffix,.elementor-counter-number-prefix{color:#2563EB !important;font-size:32px !important;font-weight:800 !important;}.listing-item,.listing-item-grid,.listing-item-container{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:18px !important;backdrop-filter:blur(20px) !important;-webkit-backdrop-filter:blur(20px) !important;transition:border-color 0.3s,transform 0.3s !important;overflow:hidden !important;}.listing-item:hover,.listing-item-grid:hover{border-color:rgba(37,99,235,0.35) !important;transform:translateY(-4px) !important;}.listing-item .listing-title,.listing-item h4,.listing-item .listing-item-name{font-weight:800 !important;font-size:20px !important;color:#EEF2FF !important;letter-spacing:-0.02em !important;}.listing-item .listing-address,.listing-item .listing-address span,.listing-item .listing-location{color:rgba(238,242,255,0.55) !important;font-size:12px !important;}.listing-item .listing-category,.listing-item .listing-category a{font-size:10px !important;font-weight:700 !important;letter-spacing:0.07em !important;background:rgba(37,99,235,0.15) !important;color:#3B82F6 !important;border:0.5px solid rgba(37,99,235,0.30) !important;border-radius:100px !important;padding:4px 12px !important;text-decoration:none !important;}select.orderby,.woocommerce-ordering,.listing-item .listing-orderby-select,.listings-nav-filter{display:none !important;}.dashboard-stat.color-1,.dashboard-stat.color-2,.dashboard-stat.color-3,.dashboard-stat.color-4{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:16px !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;transition:border-color 0.2s,transform 0.2s !important;padding:24px !important;}.dashboard-stat.color-1:hover,.dashboard-stat.color-2:hover,.dashboard-stat.color-3:hover,.dashboard-stat.color-4:hover{border-color:rgba(37,99,235,0.35) !important;transform:translateY(-3px) !important;}.dashboard-stat h4{font-size:44px !important;font-weight:800 !important;letter-spacing:-0.04em !important;color:#EEF2FF !important;line-height:1 !important;margin-bottom:8px !important;}.dashboard-stat span{font-size:13px !important;color:rgba(238,242,255,0.52) !important;}.dashboard-stat-icon svg *,.dashboard-stat-icon svg path,.dashboard-stat-icon svg rect,.dashboard-stat-icon svg circle{fill:none !important;stroke:#3B82F6 !important;}.dashboard-stat-icon svg [fill]:not([fill="none"]){fill:#3B82F6 !important;stroke:none !important;}.dashboard-recent-activities,.recent-activities,#recent-activities{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:16px !important;padding:24px !important;}.recent-activities h3,.recent-activities .title,#recent-activities h3{font-size:16px !important;font-weight:700 !important;color:#EEF2FF !important;letter-spacing:-0.02em !important;margin-bottom:16px !important;}.recent-activities li,.recent-activities .item,#recent-activities li{padding:12px 0 !important;border-bottom:0.5px solid rgba(255,255,255,0.06) !important;color:rgba(238,242,255,0.52) !important;font-size:13px !important;}.recent-activities a,#recent-activities a{color:#3B82F6 !important;font-weight:600 !important;}.listeo_login_register_form_wrap{background:radial-gradient(ellipse 80% 70% at 50% -10%,rgba(37,99,235,0.28) 0%,transparent 65%),#070D18 !important;min-height:80vh !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:60px 20px !important;}.tabs-container.alt,.listeo_login_register_form_wrap .tabs-container{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:18px !important;backdrop-filter:blur(24px) saturate(180%) !important;-webkit-backdrop-filter:blur(24px) saturate(180%) !important;padding:40px !important;max-width:460px !important;width:100% !important;}.tabs-nav{list-style:none !important;display:flex !important;gap:4px !important;border-bottom:0.5px solid rgba(255,255,255,0.10) !important;margin-bottom:28px !important;padding:0 !important;}.tabs-nav li a{display:block !important;font-size:14px !important;font-weight:600 !important;color:rgba(238,242,255,0.52) !important;text-decoration:none !important;padding:10px 20px !important;border-bottom:2px solid transparent !important;transition:all 0.2s !important;}.tabs-nav li.active a,.tabs-nav li a:hover{color:#EEF2FF !important;border-bottom-color:#2563EB !important;}form.login input[type=text],form.login input[type=password],form.login input[type=email],.tab-content input[type=text],.tab-content input[type=password],.tab-content input[type=email]{width:100% !important;background:rgba(255,255,255,0.06) !important;border:0.5px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;padding:13px 16px !important;color:#EEF2FF !important;font-size:14px !important;outline:none !important;margin-bottom:14px !important;transition:border-color 0.2s,box-shadow 0.2s !important;box-sizing:border-box !important;}form.login input:focus,.tab-content input:focus{border-color:#2563EB !important;box-shadow:0 0 0 3px rgba(37,99,235,0.10) !important;}form.login input[type=submit],form.login button[type=submit],.tab-content input[type=submit],.tab-content button[type=submit]{width:100% !important;padding:15px !important;background:#2563EB !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:15px !important;font-weight:700 !important;cursor:pointer !important;box-shadow:0 0 32px rgba(37,99,235,0.30) !important;transition:all 0.22s !important;margin-top:8px !important;}form.login input[type=submit]:hover,.tab-content input[type=submit]:hover{background:#3B82F6 !important;transform:translateY(-2px) !important;}form.login .lost_password a,.tab-content a{color:#3B82F6 !important;font-size:13px !important;font-weight:500 !important;text-decoration:none !important;}.lost-password-page,.listeo-lost-password-wrap{min-height:80vh !important;display:flex !important;align-items:center !important;justify-content:center !important;background:radial-gradient(ellipse 80% 70% at 50% -10%,rgba(37,99,235,0.28) 0%,transparent 65%),#070D18 !important;}.lost-password-page form,form#lostpasswordform,.listeo-lost-password-wrap form{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:18px !important;backdrop-filter:blur(24px) !important;padding:40px !important;max-width:460px !important;width:100% !important;margin:80px auto !important;}.lost-password-page input[type=text],.lost-password-page input[type=email],form#lostpasswordform input{background:rgba(255,255,255,0.06) !important;border:0.5px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;padding:13px 16px !important;color:#EEF2FF !important;font-size:14px !important;width:100% !important;margin-bottom:16px !important;outline:none !important;}.lost-password-page input[type=submit],form#lostpasswordform input[type=submit]{background:#2563EB !important;color:#fff !important;border:none !important;border-radius:8px !important;padding:14px 32px !important;font-size:14px !important;font-weight:700 !important;cursor:pointer !important;width:100% !important;box-shadow:0 0 24px rgba(37,99,235,0.30) !important;transition:all 0.2s !important;}.lost-password-page input[type=submit]:hover{background:#3B82F6 !important;transform:translateY(-2px) !important;}.profile-edit-container .notification,.profile-edit-container .alert,.user-profile .notification,.notification.error,.notification.success,.notification.warning{background:rgba(37,99,235,0.10) !important;border:0.5px solid rgba(37,99,235,0.25) !important;border-radius:10px !important;color:#3B82F6 !important;font-size:13px !important;padding:12px 16px !important;}.profile-edit-container .social-links .form-row:has(input[name*="twitter"]),.profile-edit-container .social-links .form-row:has(input[name*="facebook"]),.profile-edit-container .social-links .form-row:has(input[name*="instagram"]),.profile-edit-container .social-links .form-row:has(input[name*="youtube"]),.profile-edit-container .social-links .form-row:has(input[name*="tiktok"]),.profile-edit-container .social-links .form-row:nth-child(1),.profile-edit-container .social-links .form-row:nth-child(2),.profile-edit-container .social-links .form-row:nth-child(4),.profile-edit-container .social-links .form-row:nth-child(5),.profile-edit-container .social-links .form-row:nth-child(6){display:none !important;}.profile-edit-container input[type=submit],.profile-edit-container button[type=submit],.user-profile-form input[type=submit]{background:#2563EB !important;color:#fff !important;border:none !important;border-radius:8px !important;padding:14px 32px !important;font-size:14px !important;font-weight:700 !important;cursor:pointer !important;box-shadow:0 0 24px rgba(37,99,235,0.25) !important;transition:all 0.2s !important;}.profile-edit-container input[type=submit]:hover{background:#3B82F6 !important;transform:translateY(-2px) !important;}.alert-info,.alert-warning,.alert-danger{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:14px !important;color:rgba(238,242,255,0.52) !important;font-size:15px !important;padding:40px !important;text-align:center !important;}.woocommerce table.shop_table{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:14px !important;overflow:hidden !important;}.woocommerce table.shop_table th{background:rgba(255,255,255,0.03) !important;color:rgba(238,242,255,0.30) !important;font-size:11px !important;font-weight:700 !important;letter-spacing:0.12em !important;text-transform:uppercase !important;padding:16px 20px !important;border-bottom:0.5px solid rgba(255,255,255,0.10) !important;}.woocommerce table.shop_table td{padding:16px 20px !important;border-bottom:0.5px solid rgba(255,255,255,0.06) !important;color:rgba(238,242,255,0.52) !important;font-size:14px !important;}.woocommerce table.shop_table tr:last-child td{border-bottom:none !important;}.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:14px !important;padding:24px !important;}.woocommerce form .input-text,.woocommerce-billing-fields input,.woocommerce-billing-fields select{background:rgba(255,255,255,0.06) !important;border:0.5px solid rgba(255,255,255,0.12) !important;border-radius:10px !important;padding:13px 16px !important;color:#EEF2FF !important;font-size:14px !important;width:100% !important;}.woocommerce form .input-text:focus{border-color:#2563EB !important;box-shadow:0 0 0 3px rgba(37,99,235,0.10) !important;outline:none !important;}.woocommerce form label{font-size:12px !important;font-weight:600 !important;color:rgba(238,242,255,0.52) !important;letter-spacing:0.04em !important;margin-bottom:8px !important;}.woocommerce #place_order,.woocommerce .checkout-button,.woocommerce button.button.alt{background:#2563EB !important;color:#fff !important;border:none !important;border-radius:8px !important;font-size:15px !important;font-weight:700 !important;padding:16px 40px !important;box-shadow:0 0 32px rgba(37,99,235,0.30) !important;transition:all 0.22s !important;width:100% !important;cursor:pointer !important;}.woocommerce #place_order:hover,.woocommerce button.button.alt:hover{background:#3B82F6 !important;transform:translateY(-2px) !important;}.woocommerce a.button,.woocommerce button.button:not(.alt){background:rgba(255,255,255,0.055) !important;color:rgba(238,242,255,0.52) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;padding:12px 24px !important;transition:all 0.2s !important;}.woocommerce a.button:hover,.woocommerce button.button:not(.alt):hover{background:rgba(255,255,255,0.085) !important;color:#EEF2FF !important;}.woocommerce-account .woocommerce-MyAccount-navigation{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:14px !important;padding:16px !important;}.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none !important;display:flex !important;flex-direction:column !important;gap:4px !important;}.woocommerce-account .woocommerce-MyAccount-navigation ul li a{display:block !important;padding:10px 14px !important;border-radius:8px !important;font-size:13px !important;font-weight:500 !important;color:rgba(238,242,255,0.52) !important;text-decoration:none !important;transition:all 0.2s !important;}.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a{background:rgba(37,99,235,0.10) !important;color:#3B82F6 !important;}.woocommerce-account .woocommerce-MyAccount-content{background:rgba(255,255,255,0.055) !important;border:0.5px solid rgba(255,255,255,0.10) !important;border-radius:14px !important;padding:28px !important;color:rgba(238,242,255,0.52) !important;font-size:14px !important;line-height:1.7 !important;}.woocommerce-account .woocommerce-MyAccount-content a{color:#3B82F6 !important;font-weight:600 !important;}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{display:none !important;}