@font-face{font-family:'Cormorant Garamond';src:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/CormorantGaramond-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Cormorant Garamond';src:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/CormorantGaramond-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Jost';src:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/Jost-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Jost';src:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/Jost-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--gold:#c9a84c}*{box-sizing:border-box;margin:0;padding:0}.ah-wrap{font-family:'Jost',sans-serif}html,body,#outer-wrap,#wrap,#main{overflow-x:clip !important}.ah-hero{position:relative;width:100%;height:650px;min-height:650px;max-height:650px;background:#0f0a05;display:flex;align-items:center;justify-content:center;overflow:hidden}.ah-hero-img{position:absolute;inset:0;background-image:url('https://dev.astralsabac.com/wp-content/uploads/2026/07/Heo-pocetna-nova.webp');background-size:cover;background-position:center}.ah-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,6,2,.4) 0%,rgba(10,6,2,.68) 100%)}.ah-hero:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 180px rgba(0,0,0,.6)}.ah-hero-content{position:relative;z-index:2;text-align:center;padding:0 24px;max-width:700px}.ah-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;font-family:'Jost',sans-serif;font-size:10px;font-weight:400;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}.ah-eyebrow:before,.ah-eyebrow:after{content:'';width:28px;height:1px;background:var(--gold);opacity:.5}.ah-title{font-family:'Cormorant Garamond',serif;font-size:clamp(32px, 5vw, 44px);font-weight:300;line-height:1;color:#f5f0e8;letter-spacing:3px;margin:0 0 14px}.ah-title em{font-style:normal;color:var(--gold)}.ah-div-wrap{display:flex;align-items:center;justify-content:center;gap:12px;margin:0 0 14px}.ah-div-wrap:before,.ah-div-wrap:after{content:'';flex:1;max-width:55px;height:1px;background:var(--gold);opacity:.4}.ah-diamond{width:6px;height:6px;border:1px solid var(--gold);transform:rotate(45deg);opacity:.7}.ah-sub{font-family:'Jost',sans-serif;font-size:16px;font-weight:300;color:rgba(245,240,232,.72);letter-spacing:1.5px;margin:0 0 22px}.ah-btn{display:inline-block;padding:10px 28px;border:1px solid var(--gold);color:var(--gold);font-family:'Jost',sans-serif;font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;text-decoration:none;background:0 0;cursor:pointer;transition:all .3s ease}.ah-btn:hover{background:var(--gold);color:#1a1510}.ah-section{padding:60px 5% 70px;background:#f8f5f0}.ah-section-head{text-align:center;margin-bottom:44px}.ah-section-title{font-family:'Cormorant Garamond',serif;font-size:36px;font-weight:400;letter-spacing:3px;color:#2f2923;margin-bottom:10px}.ah-section-divider{display:flex;align-items:center;margin:0 0 18px}.ah-section-divider:before,.ah-section-divider:after{content:'';flex:1;height:1px;background:rgba(0,0,0,.13)}.ah-section-text{font-family:'Jost',sans-serif;font-size:13px;font-weight:300;color:#6f685f;line-height:1.9;max-width:580px;margin:0 auto}.ah-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ah-card{background:#fff;border:1px solid rgba(0,0,0,.07);display:flex;flex-direction:column;height:420px;transition:all .35s ease;overflow:hidden;text-decoration:none;color:inherit}.ah-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px rgba(0,0,0,.09)}.ah-card-image{flex:0 0 66.666%;position:relative;overflow:hidden}.ah-card-img-inner{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.ah-card:hover .ah-card-img-inner{transform:scale(1.05)}.ah-card-body{flex:0 0 33.333%;padding:18px 20px 16px;display:flex;flex-direction:column;justify-content:center}.ah-card-tag{display:inline-block;margin-bottom:6px;font-family:'Jost',sans-serif;color:var(--gold);font-size:9px;font-weight:400;text-transform:uppercase;letter-spacing:3px}.ah-card-title{font-family:'Cormorant Garamond',serif;font-size:24px;font-weight:400;color:#2d2924;line-height:1.1;margin-bottom:7px}.ah-card-desc{font-family:'Jost',sans-serif;color:#6f685f;font-size:11.5px;font-weight:300;line-height:1.75;margin-bottom:12px;flex:1}.ah-card-link{display:inline-flex;align-items:center;gap:7px;font-family:'Jost',sans-serif;color:var(--gold);text-decoration:none;text-transform:uppercase;font-size:9.5px;font-weight:400;letter-spacing:2.5px;transition:gap .3s ease}.ah-card-link:hover{gap:13px}.ah-card-link:after{content:'→';font-size:12px}.ah-card-1 .ah-card-img-inner{background-image:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/Astral-Hotel.webp')}.ah-card-2 .ah-card-img-inner{background-image:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/Astral-Apartmani.webp')}.ah-card-3 .ah-card-img-inner{background-image:url('https://dev.astralsabac.com/wp-content/uploads/2026/05/Astral-Park.webp')}@media (max-width:768px){.ah-grid{grid-template-columns:1fr}.ah-card{height:380px}.ah-hero{height:52vh;min-height:52vh;max-height:none}}body.home #wrap,body.home #content-wrap,body.home #content,body.home #main,body.home #main.site-main,body.home .ah-wrap,body.home .elementor.elementor-33{margin:0 !important;padding:0 !important;max-width:100% !important;width:100% !important}body.home #main .elementor-element-2b97d08.e-con{padding-top:52px !important;padding-bottom:52px !important}body.home .page-header{display:none !important}.elementor-element-e7f35a4{--width:100% !important;max-width:100% !important;width:100% !important;margin:0 !important;padding:0 !important}.elementor-element-e7f35a4>.elementor-widget-container,.elementor-element-8211152>.elementor-widget-container{margin:0 !important;padding:0 !important}body.home .ah-hero{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0 !important}body.home #main,body.home #main .elementor,body.home #main .e-con,body.home #main .e-con-inner,body.home #main .elementor-widget-container,body.home .ah-wrap{padding-top:0 !important;margin-top:0 !important}.elementor-1972 .elementor-nav-menu{flex-wrap:nowrap !important}.elementor-1972 .elementor-nav-menu>li{white-space:nowrap}.elementor-1972 .elementor-element-9b874ba{max-width:100% !important;position:relative}.elementor-1972 .elementor-element-9b874ba>.e-con-inner{max-width:100% !important;width:100% !important;padding-left:40px !important;padding-right:40px !important;position:relative}#site-header .wpml-ls-flag{display:inline-block !important;width:24px !important;height:16px !important;object-fit:contain !important;vertical-align:middle}#site-header .menu-item-has-children>a.elementor-item,#site-header .wpml-ls-menu-item>a.elementor-item{position:relative;padding-right:22px !important}#site-header .elementor-item .sub-arrow{position:absolute !important;right:4px;top:50%;transform:translateY(-50%);margin:0 !important}.elementor-1972 .elementor-widget-image img{max-width:75px !important;height:auto !important}#site-header{padding-top:12px;padding-bottom:12px}.elementor-1972 .elementor-item{font-size:13px !important;letter-spacing:.5px}.elementor-1972 .elementor-nav-menu--main .elementor-item{padding-left:14px !important;padding-right:14px !important}.elementor-1972 .elementor-nav-menu--main .elementor-nav-menu>li{margin:0 !important}body.home #site-header{position:fixed !important;top:0;left:0;width:100%;z-index:999;background-color:transparent !important;transition:background-color .4s ease,box-shadow .4s ease,padding .4s ease}body.home.admin-bar #site-header{top:32px}body.home #site-header .elementor-item{color:#fff !important}body.home #site-header.ah-scrolled{background-color:rgba(110,102,90,.8) !important;box-shadow:0 2px 12px rgba(0,0,0,.15) !important;padding-top:3px !important;padding-bottom:3px !important}body.home #site-header.ah-scrolled .elementor-element-9b874ba>.e-con-inner{padding-top:0 !important;padding-bottom:0 !important}body:not(.home) #site-header{position:fixed !important;top:0;left:0;width:100%;z-index:999;background-color:#6e665a !important;box-shadow:0 2px 12px rgba(0,0,0,.12);transition:background-color .4s ease !important}body:not(.home).admin-bar #site-header{top:32px}body:not(.home) #site-header .elementor-item{color:#fff !important}body:not(.home) #main{padding-top:100px}@media (max-width:768px){body:not(.home) #main{padding-top:75px}}#site-header .elementor-item:hover,#site-header .elementor-item.elementor-item-active{color:#c9a84c !important}body:not(.home) #site-header.ah-scrolled{background-color:rgba(110,102,90,.8) !important}#site-header .elementor-menu-toggle,#site-header .elementor-menu-toggle i,#site-header .elementor-menu-toggle svg{color:#fff !important;fill:#fff !important;stroke:#fff !important}#site-header .elementor-nav-menu--dropdown{background-color:#6e665a !important;border:none !important}#site-header .elementor-nav-menu--dropdown a.elementor-item,#site-header .elementor-nav-menu--dropdown a.elementor-sub-item{color:#fff !important;border-bottom:1px solid rgba(255,255,255,.12) !important}#site-header .elementor-nav-menu--dropdown a.elementor-item:hover,#site-header .elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#c9a84c !important;background-color:rgba(0,0,0,.15) !important}@media (max-width:768px){.elementor-1972 .elementor-element-9b874ba>.e-con-inner{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:space-between !important;flex-wrap:nowrap !important;padding-left:20px !important;padding-right:20px !important}.elementor-1972 .elementor-element-9b874ba .elementor-widget-image{width:auto !important;max-width:60px !important}.elementor-1972 .elementor-element-9b874ba .elementor-widget-image img{max-width:60px !important}#site-header{padding-top:6px !important;padding-bottom:6px !important}}@media (max-width:768px){.elementor-1972 .elementor-element-9b874ba{position:relative !important}.elementor-1972 .elementor-element-9b874ba .elementor-nav-menu__container{position:absolute !important;top:100% !important;right:0 !important;left:auto !important;width:auto !important;min-width:220px !important;z-index:999 !important}}.elementor-1972 .elementor-element-9b874ba .astral-brand-widget{position:fixed !important;left:50% !important;top:18px !important;bottom:auto !important;transform:translateX(-50%) !important;width:auto !important;margin:0 !important;z-index:1000;pointer-events:none}.astral-brand{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.astral-brand img{max-width:140px;max-height:38px;width:auto;height:auto;display:block}.astral-brand .astral-sub{font-family:'Jost',sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase;color:#fff;line-height:1}body.home .astral-brand-widget{display:none !important}@media (max-width:768px){.astral-brand img{max-width:95px;max-height:26px}.astral-brand .astral-sub{font-size:7px;letter-spacing:2px;white-space:nowrap}.elementor-1972 .elementor-element-9b874ba .astral-brand-widget{left:50% !important}}body.astral-hero-page #main,body.astral-hero-page #content-wrap,body.astral-hero-page #content,body.astral-hero-page .entry-content,body.astral-hero-page #main .elementor,body.astral-hero-page #main .e-con,body.astral-hero-page #main .e-con-inner,body.astral-hero-page #main .elementor-widget-container,body.astral-hero-page .ap-wrap{padding-top:0 !important;margin-top:0 !important}body.astral-hero-page #site-header{background-color:transparent !important}body.astral-hero-page #site-header.ah-scrolled{background-color:rgba(110,102,90,.8) !important}.elementor-widget-heading .elementor-heading-title{font-family:inherit}.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4,.elementor-widget-text-editor h5,.elementor-widget-text-editor h6{font-family:inherit}.elementor-element .elementor-heading-title,.elementor-element.elementor-widget-text-editor h1,.elementor-element.elementor-widget-text-editor h2,.elementor-element.elementor-widget-text-editor h3,.elementor-element.elementor-widget-text-editor h4,.elementor-element.elementor-widget-text-editor h5,.elementor-element.elementor-widget-text-editor h6{font-family:inherit}