.elementor-2544 .elementor-element.elementor-element-1a3bf6a{--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;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:108px;--padding-right:108px;}.elementor-2544 .elementor-element.elementor-element-1a3bf6a:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-1a3bf6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141820;}.elementor-2544 .elementor-element.elementor-element-d8338fc{margin:250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-d8338fc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:56px;font-weight:700;line-height:64px;color:#EFF2F6;}.elementor-2544 .elementor-element.elementor-element-690af49{--grid-columns:1;}.elementor-2544 .elementor-element.elementor-element-690af49 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2544 .elementor-element.elementor-element-8daca13{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:108px;--padding-right:108px;}.elementor-2544 .elementor-element.elementor-element-8daca13:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-8daca13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141820;}.elementor-2544 .elementor-element.elementor-element-5a4808f{margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-5a4808f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:40px;font-weight:600;text-transform:capitalize;line-height:48px;color:#EFF2F6;}.elementor-2544 .elementor-element.elementor-element-2b3fc40{background-color:#1E2430;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:20px 0px 20px 025px;}.elementor-2544 .elementor-element.elementor-element-01bf062{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:108px;--padding-right:108px;}.elementor-2544 .elementor-element.elementor-element-01bf062:not(.elementor-motion-effects-element-type-background), .elementor-2544 .elementor-element.elementor-element-01bf062 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#141820;}.elementor-2544 .elementor-element.elementor-element-09bfe2c{--grid-columns:3;--load-more-button-align:center;}.elementor-2544 .elementor-element.elementor-element-09bfe2c .elementor-loop-container{grid-auto-rows:1fr;}.elementor-2544 .elementor-element.elementor-element-09bfe2c .e-loop-item > .elementor-section, .elementor-2544 .elementor-element.elementor-element-09bfe2c .e-loop-item > .elementor-section > .elementor-container, .elementor-2544 .elementor-element.elementor-element-09bfe2c .e-loop-item > .e-con, .elementor-2544 .elementor-element.elementor-element-09bfe2c .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-2544 .elementor-element.elementor-element-690af49{--grid-columns:2;}.elementor-2544 .elementor-element.elementor-element-09bfe2c{--grid-columns:2;}}@media(max-width:767px){.elementor-2544 .elementor-element.elementor-element-1a3bf6a{--margin-top:-10%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2544 .elementor-element.elementor-element-d8338fc{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2544 .elementor-element.elementor-element-690af49{--grid-columns:1;}.elementor-2544 .elementor-element.elementor-element-690af49 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2544 .elementor-element.elementor-element-8daca13{--margin-top:-1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2544 .elementor-element.elementor-element-5a4808f{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 10px 0px 10px;}.elementor-2544 .elementor-element.elementor-element-01bf062{--margin-top:-1%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2544 .elementor-element.elementor-element-09bfe2c{--grid-columns:1;}}/* Start custom CSS for shortcode, class: .elementor-element-2b3fc40 *//* 1. CONTAINERUL CENTRAT */
.blog-filter {
    display: flex;
    align-items: center;      /* Centrare Verticală față de text */
    flex-wrap: wrap;
    gap: 12px;
    width: 100%;
}

/* 2. TEXTUL DIN STÂNGA */
.blog-filter::before {
    content: "Filter articles:";
    color: #EFF2F6;
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    margin-right: 10px;
}

/* 3. BUTOANELE (Designul Dark cerut) */
.blog-filter .filter-btn {
    padding: 6px 18px;
    border-radius: 100px;
    border: 1px solid #C8D4E04D;
    background: #141820;
    color: #FFFFFF;
    font-size: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    cursor: pointer;
    transition: all 0.3s ease;
}

.blog-filter .filter-btn.active {
    background: #2E6B9E !important;
    color: #ffffff !important;
    border-color: #C8D4E04D !important;
    box-shadow: 0 4px 12px rgba(46, 107, 158, 0.3);
}

/* 4. FILTRAREA */
.is-hidden {
    display: none !important;
}


/* --- MODIFICARE PENTRU MOBIL (Scroll Orizontal cu Text FIX) --- */
@media (max-width: 768px) {
    .blog-filter {
        flex-wrap: nowrap !important;        /* Forțează elementele pe un singur rând */
        overflow-x: auto;                    /* Activează scroll-ul orizontal */
        padding-bottom: 8px;                 /* Spațiu pentru umbra butonului activ */
        
        scrollbar-width: none;               /* Ascunde bara de scroll pe Firefox */
        -webkit-overflow-scrolling: touch;   /* Scroll fluid pe iOS */
    }

    /* Ascunde bara de scroll pe Chrome, Safari și Edge */
    .blog-filter::-webkit-scrollbar {
        display: none;
    }

    /* TEXTUL DEVINE FIX (STICKY) */
    .blog-filter::before {
        position: sticky;
        left: 0;                             /* Îl blochează în marginea stângă */
        z-index: 2;                          /* Îl aduce deasupra butoanelor care trec pe sub el */
        flex-shrink: 0;
        margin-right: 0;
        padding-right: 15px;                 /* Spațiu între text și primul buton */
        
        /* ⚠️ FOARTE IMPORTANT: Schimbă culoarea de mai jos (#181e29) 
           cu culoarea exactă de fundal a secțiunii/paginii tale, 
           pentru ca butoanele să se ascundă „invizibil” în spatele textului. */
        background: #181e29; 
    }

    /* Forțăm butoanele să își păstreze lățimea originală */
    .blog-filter .filter-btn {
        flex-shrink: 0;
    }
}/* End custom CSS */