/* Clean structural CSS for the original saved Elementor layouts. */
.ocsalya-template-main#primary{margin:0!important;padding:0!important}.elementor-widget-off-canvas,.elementor-widget-off-canvas>.elementor-widget-container{display:contents!important}.elementor-widget-theme-post-title a{color:inherit!important}.elementor-187325 .elementor-element-d4352cb{min-height:550px;padding:60px 50px!important}.elementor-187325 .elementor-heading-title{color:#f4f4f4!important;font-size:24px!important;line-height:1.12!important;font-weight:600}.elementor-187325 .ocsalya-post-info{display:flex;align-items:flex-start;gap:0;flex-direction:column}.ha-megamenu-panel{width:min(660px,85vw)}.ha-list-title{font-size:16px;color:#fff;margin:0}.ha-icon{color:#9fef00}.ha-text{flex:1}.ha-list-description:empty{display:none}.ha-direction{margin-left:auto;color:#9fef00}
.ocsalya-taxonomy-filter{justify-content:center}.ocsalya-taxonomy-filter .e-filter-item{padding:7px 20px;border-radius:50px;background:#101a2c;color:#fff;font:700 11px 'Fira Sans Condensed',sans-serif;text-transform:uppercase;border:1px solid #2d3748}.ocsalya-taxonomy-filter .e-filter-item[aria-pressed=true]{background:#9fef00;color:#0b121e}
.elementor-widget-nested-carousel .ocsalya-carousel-track{gap:0}.elementor-widget-nested-carousel .ocsalya-carousel-track>.swiper-slide{flex-basis:calc((100% + 20px)/3);margin-right:-10px}.elementor-widget-nested-carousel .ocsalya-carousel-controls{position:absolute;inset:40% -24px auto;justify-content:space-between;pointer-events:none;margin:0}.elementor-widget-nested-carousel .ocsalya-carousel-controls button{pointer-events:auto;background:transparent;border:0;font-size:24px;padding:5px}
@media(max-width:767px){.e-off-canvas__content{width:100vw;padding:20px}.elementor-widget-nested-carousel .ocsalya-carousel-track>.swiper-slide{flex-basis:100%;margin-right:0}.elementor-widget-nested-carousel .ocsalya-carousel-controls{inset:45% -10px auto}}
.e-search-input-wrapper{flex:1}.ocsalya-load-more{text-align:center;margin:30px 0}.ocsalya-load-more button{background:#9fef00;border:1px solid #9fef00;color:#0b121e;font:700 13px monospace;letter-spacing:1px;padding:14px 32px}.ocsalya-load-more button[hidden]{display:none}.ocsalya-grid[aria-busy=true]{opacity:.55}.ocsalya-grid .elementor-widget-theme-post-title .elementor-heading-title{font-size:24px;color:#fff;line-height:1.2}
.ocsalya-template-main{width:100%;margin:0;min-width:0}.site-content .ast-container:has(.ocsalya-template-main){max-width:none;padding:0;display:block}
.ha-navbar-nav,.elementor-nav-menu{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0}.ha-navbar-nav>li,.elementor-nav-menu>li{position:relative;list-style:none}.ha-navbar-nav a,.elementor-nav-menu a{text-decoration:none;display:block}.ha-navbar-nav>li>a{padding:11px;color:#a4b1cd;font-family:'Fira Sans Condensed',sans-serif;font-size:14px;font-weight:600;white-space:nowrap}.ha-navbar-nav>li>a:hover{color:#9fef00}.ha-menu-hamburger{display:none}.ha-navbar-nav .sub-menu,.ha-megamenu-panel{display:none;position:absolute;z-index:10010;top:100%;left:0;min-width:260px;padding:12px;background:#0b121e;list-style:none;border:1px solid #233044;border-radius:6px}.ha-navbar-nav li:hover>.sub-menu,.ha-navbar-nav li:focus-within>.sub-menu,.ha-navbar-nav li:hover>.ha-megamenu-panel,.ha-navbar-nav li:focus-within>.ha-megamenu-panel{display:block}.ha-navbar-nav .sub-menu a{padding:10px;color:#a4b1cd}.ha-navbar-nav .sub-menu a:hover{color:#9fef00}.ha-submenu-indicator-wrap{display:none}.ha-megamenu-panel .elementor{min-width:280px}.ha-list-wrap{list-style:none;padding:0;margin:0}.ha-item-wrap{display:flex;align-items:center;gap:12px}.ha-item-content{display:flex;flex-direction:column}.ha-list-item{list-style:none}.ha-item-title{margin:0}.ha-item-description{margin:0}.ha-breadcrumbs{display:flex;gap:8px;flex-wrap:wrap}.ha-breadcrumbs a{color:inherit}
.ocsalya-carousel{position:relative}.ocsalya-carousel-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ocsalya-carousel-track>.swiper-slide{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}.ocsalya-carousel-track>.swiper-slide>.e-con{width:100%}.ocsalya-carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:20px}.ocsalya-carousel-controls button{padding:8px 14px;border:1px solid #293447;background:#101826;color:#9fef00;cursor:pointer}.e-off-canvas[hidden]{display:none!important}.e-off-canvas{position:fixed;inset:0;z-index:99999;background:#0008}.e-off-canvas__content{position:absolute;right:0;top:0;bottom:0;width:min(420px,90vw);overflow:auto;background:#0b121e;padding:24px}.ocsalya-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ocsalya-search{display:flex;gap:8px}.ocsalya-search input{width:100%}.ocsalya-taxonomy-filter{display:flex;gap:10px;flex-wrap:wrap}.ocsalya-taxonomy-filter a{padding:8px 12px;border:1px solid #283448}.ocsalya-post-image{width:100%;height:auto}.ocsalya-post-nav{display:flex;justify-content:space-between;gap:20px}.ocsalya-post-info{display:flex;gap:16px;list-style:none;margin:0;padding:0}
@media(max-width:1024px){.ocsalya-carousel-track>.swiper-slide{flex-basis:calc((100% - 24px)/2)}.ocsalya-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.ocsalya-carousel-track>.swiper-slide{flex-basis:100%}.ocsalya-grid{grid-template-columns:1fr}.elementor-nav-menu{display:block}.ha-navbar-nav{flex-wrap:wrap}.ha-navbar-nav>li>a{padding:10px}}
