/* =========================================================
   INVESTITIONAL - SISTEM COMUN PORTOFOLII
   PAGINA PUBLICA / ARHIVA ACTUALIZARILOR
   30 AUGUST 2026

   LATEST INLINE
   PREVIEW 6 RANDURI
   ARHIVA 5 / 5
   HEADER ACTUALIZARI COMPACT
   ========================================================= */

:root{
    --inv-gold:#D4AF37;
    --inv-gold-dark:#9A7618;
    --inv-gold-soft:#C79A3B;
    --inv-black:#171717;
    --inv-black-deep:#0B0B0B;
    --inv-graphite:#262626;
    --inv-ivory:#F7F5EF;
    --inv-ivory-alt:#EEEAE1;
    --inv-white:#FFFFFF;
    --inv-green:#184A35;
}


/* =========================================================
   SECTIUNEA CARE CONTINE TITLUL ACTUALIZARILOR

   Reducem spatiul exterior de sus si de jos.
   ========================================================= */

.sppb-section:has(.inv-portfolio-archive-head){
    padding-top:18px !important;
    padding-bottom:18px !important;
}


/* =========================================================
   TITLU SECTIUNE ACTUALIZARI
   ========================================================= */

.inv-portfolio-archive-head{
    max-width:1180px;
    margin:0 auto;

    padding:20px 32px 18px;

    background:var(--inv-ivory);

    text-align:center;

    box-sizing:border-box;
}


.inv-portfolio-archive-kicker{
    margin:0 0 4px;

    color:var(--inv-gold-dark);

    font-size:12px;
    line-height:18px;

    font-weight:700;

    letter-spacing:.16em;

    text-transform:uppercase;
}


.inv-portfolio-archive-head h2{
    margin:0 0 5px;

    color:var(--inv-black);

    font-size:34px;
    line-height:40px;

    font-weight:700;
}


.inv-portfolio-archive-head p{
    max-width:760px;

    margin:0 auto;

    color:#5B5852;

    font-size:15px;
    line-height:23px;
}


/* =========================================================
   CONTAINER ARTICLES
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled{
    background:var(--inv-ivory) !important;

    padding:0 18px 28px !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.sppb-row{
    display:flex !important;

    flex-wrap:wrap !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.sppb-row > div,

.sppb-addon-articles.inv-portfolio-controlled
.sppb-row > [class*="sppb-col-"]{
    flex:0 0 100% !important;

    width:100% !important;

    max-width:100% !important;
}


/* =========================================================
   ULTIMA ACTUALIZARE
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-addon-article{
    position:relative;

    overflow:hidden;

    margin:0 0 18px !important;

    padding:0 0 26px !important;

    background:var(--inv-ivory) !important;

    border:1px solid rgba(212,175,55,.55) !important;

    border-radius:14px !important;

    color:var(--inv-graphite) !important;
}


/* =========================================================
   ETICHETA ULTIMA ACTUALIZARE
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-addon-article:before{
    content:"ULTIMA ACTUALIZARE";

    position:absolute;

    z-index:10;

    top:18px;
    left:18px;

    padding:7px 11px;

    background:var(--inv-gold);

    color:#111111;

    border-radius:5px;

    font-size:11px;
    line-height:15px;

    font-weight:800;

    letter-spacing:.08em;
}


/* =========================================================
   IMAGINE ULTIMA ACTUALIZARE
   Varianta aprobata
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-article-img-wrap{
    margin:0 !important;

    overflow:hidden !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-article-img-wrap img,

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-addon-article-layout-content > a img{
    display:block !important;

    width:100% !important;

    height:320px !important;

    object-fit:cover !important;

    object-position:center 35% !important;
}


/* =========================================================
   CONTINUT ULTIMA ACTUALIZARE
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-article-info-wrap{
    width:100% !important;

    max-width:720px !important;

    margin-left:auto !important;
    margin-right:auto !important;

    padding:22px 24px 0 !important;

    box-sizing:border-box !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item h3{
    margin:0 0 8px !important;

    color:var(--inv-black) !important;

    font-size:27px !important;
    line-height:34px !important;

    font-weight:700 !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item h3 a{
    color:var(--inv-black) !important;

    text-decoration:none !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-article-meta,

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-meta-date{
    color:#777 !important;
}


/* =========================================================
   PREVIEW - MAXIM 6 RANDURI
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-article-introtext,

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.inv-generated-preview{
    display:-webkit-box !important;

    overflow:hidden !important;

    -webkit-box-orient:vertical !important;

    -webkit-line-clamp:6 !important;

    line-clamp:6 !important;

    margin:12px 0 0 !important;

    color:var(--inv-graphite) !important;

    font-size:16px !important;

    line-height:1.55 !important;
}


/* =========================================================
   ARTICOL INTEGRAL
   ========================================================= */

.inv-original-article-shell{
    margin-top:20px;

    color:var(--inv-graphite);

    font-size:16px;

    line-height:1.55;

    box-sizing:border-box;
}


/* Restrâns = articol integral ascuns */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.inv-latest-collapsed
.inv-original-article-shell{
    display:none !important;
}


/* Deschis = preview ascuns */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.inv-latest-expanded
.sppb-article-introtext,

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.inv-latest-expanded
.inv-generated-preview{
    display:none !important;
}


/* Deschis = articol integral vizibil */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.inv-latest-expanded
.inv-original-article-shell{
    display:block !important;
}


.inv-original-article-shell p{
    margin:0 0 16px !important;

    color:var(--inv-graphite) !important;

    line-height:1.5 !important;
}


/* =========================================================
   SUBTITLURI ARTICOL INTEGRAL
   ========================================================= */

.inv-original-article-shell h2,
.inv-original-article-shell h3,
.inv-original-article-shell h4,
.inv-original-article-shell .inv-subheading-paragraph{
    display:block;

    margin:24px 0 15px !important;

    padding:8px 12px !important;

    background:var(--inv-black) !important;

    color:var(--inv-gold) !important;

    border-radius:3px;

    font-weight:700 !important;
}


.inv-original-article-shell h2{
    font-size:21px !important;

    line-height:28px !important;
}


.inv-original-article-shell h3{
    font-size:18px !important;

    line-height:25px !important;
}


.inv-original-article-shell h4{
    font-size:16px !important;

    line-height:23px !important;
}


.inv-original-article-shell strong,
.inv-original-article-shell b{
    color:var(--inv-graphite) !important;
}


.inv-original-article-shell
.inv-subheading-paragraph strong,

.inv-original-article-shell
.inv-subheading-paragraph b{
    color:var(--inv-gold) !important;
}


.inv-original-article-shell a{
    color:#7D6119 !important;
}


.inv-original-article-shell img{
    max-width:100% !important;

    height:auto !important;
}


/* =========================================================
   BUTON CITEȘTE ACTUALIZAREA COMPLETA
   ========================================================= */

.inv-latest-toggle-wrap{
    display:flex !important;

    justify-content:flex-start !important;

    margin-top:20px !important;
}


.inv-latest-toggle{
    appearance:none !important;

    padding:11px 18px !important;

    background:var(--inv-black) !important;
    background-color:var(--inv-black) !important;

    color:var(--inv-gold) !important;

    border:1px solid var(--inv-gold) !important;

    border-radius:5px !important;

    font-size:12px !important;

    line-height:18px !important;

    font-weight:800 !important;

    letter-spacing:.04em !important;

    text-decoration:none !important;

    cursor:pointer !important;

    box-shadow:none !important;
}


.inv-latest-toggle:hover,
.inv-latest-toggle:focus{
    background:var(--inv-gold) !important;
    background-color:var(--inv-gold) !important;

    color:var(--inv-black) !important;

    border-color:var(--inv-gold) !important;
}


.inv-latest-toggle:disabled{
    opacity:.65 !important;

    cursor:default !important;
}


/* Read More nativ ascuns */

.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-readmore{
    display:none !important;
}


/* =========================================================
   TE-AR MAI PUTEA INTERESA
   ========================================================= */

.inv-archive-heading{
    flex:0 0 100% !important;

    width:100% !important;

    max-width:100% !important;

    margin:10px 0 12px !important;

    padding:11px 18px !important;

    background:var(--inv-black) !important;

    color:var(--inv-gold) !important;

    border-left:3px solid var(--inv-gold) !important;

    box-sizing:border-box !important;

    font-size:17px !important;

    line-height:23px !important;

    font-weight:700 !important;
}


/* =========================================================
   ARHIVA ARTICOLE VECHI
   JS controleaza cate sunt vizibile: 5 / 5
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item{
    display:none !important;
}


.sppb-addon-articles.inv-portfolio-controlled.inv-show-archive
.inv-archive-item{
    display:block !important;
}


/* =========================================================
   CARD ARHIVA
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-addon-article{
    margin:0 0 8px !important;

    padding:17px 21px !important;

    background:#FFFDF8 !important;

    border:1px solid rgba(38,38,38,.12) !important;

    border-left:3px solid var(--inv-gold) !important;

    border-radius:6px !important;

    color:var(--inv-graphite) !important;

    box-shadow:none !important;

    transition:
        background .18s ease,
        border-color .18s ease;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-addon-article:hover{
    background:#F2EEE5 !important;

    border-color:rgba(154,118,24,.34) !important;

    border-left-color:var(--inv-gold) !important;
}


/* Fara imagini repetitive */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-article-img-wrap,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-addon-article-layout-content > a:first-child{
    display:none !important;
}


/* Fara teaser */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-article-introtext{
    display:none !important;
}


/* Fara Read More */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-readmore{
    display:none !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-article-info-wrap{
    padding:0 !important;
}


/* =========================================================
   TITLURI ARHIVA
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item h1,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item h2,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item h3,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item h4,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-article-title{
    margin:0 0 4px !important;

    color:var(--inv-graphite) !important;

    font-size:17px !important;

    line-height:23px !important;

    font-weight:700 !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item a,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item a *{
    color:var(--inv-graphite) !important;

    text-decoration:none !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item a:hover,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item a:hover *{
    color:var(--inv-gold-dark) !important;
}


/* =========================================================
   DATA
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-article-meta,

.sppb-addon-articles.inv-portfolio-controlled
.inv-archive-item
.sppb-meta-date{
    color:#77736C !important;

    font-size:12px !important;

    line-height:17px !important;
}


/* =========================================================
   BUTON INCARCA MAI MULTE ARTICOLE
   ========================================================= */

.inv-more-articles-wrap{
    display:flex !important;

    justify-content:center !important;

    width:100% !important;

    padding:18px 0 26px !important;

    visibility:visible !important;

    opacity:1 !important;

    box-sizing:border-box !important;
}


.inv-more-articles{
    appearance:none !important;

    min-width:245px !important;

    padding:12px 22px !important;

    background:var(--inv-black) !important;

    color:var(--inv-gold) !important;

    border:1px solid var(--inv-gold) !important;

    border-radius:6px !important;

    font-size:12px !important;

    line-height:18px !important;

    font-weight:800 !important;

    letter-spacing:.05em !important;

    cursor:pointer !important;

    box-shadow:none !important;
}


.inv-more-articles:hover,
.inv-more-articles:focus{
    background:var(--inv-gold) !important;

    color:var(--inv-black) !important;
}


.inv-more-articles:disabled{
    opacity:.65 !important;

    cursor:default !important;
}


/* =========================================================
   LOAD MORE NATIV SPPB
   JS il foloseste in fundal
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.sppb-btn-primary{
    display:none !important;
}


/* =========================================================
   HEADER PUBLIC COMUN
   IDENTIFICARE AUTOMATA
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
){
    position:relative !important;

    padding-top:54px !important;

    padding-bottom:54px !important;

    background-image:
        linear-gradient(
            rgba(0,0,0,.50),
            rgba(0,0,0,.50)
        ),
        url('/images/grafica/penny.jpg') !important;

    background-repeat:no-repeat !important;

    background-size:cover !important;

    background-position:center center !important;

    box-shadow:none !important;
}


/* =========================================================
   ELIMINAM FUNDALURILE ALBE ALE COLOANELOR HERO
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-row > [class*="sppb-col-"],

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-column,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-column-addons,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-wrapper{
    background:transparent !important;

    background-color:transparent !important;

    box-shadow:none !important;
}


/* =========================================================
   CARD DESCRIERE STANGA
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block{
    height:100% !important;

    padding:28px 30px !important;

    background:rgba(5,5,5,.94) !important;

    background-color:rgba(5,5,5,.94) !important;

    border:1px solid rgba(212,175,55,.12) !important;

    border-radius:2px !important;

    color:#F7F5EF !important;

    box-shadow:none !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block > *,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block > * > *{
    background-color:transparent !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block h1,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block h2,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block h3,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block h4{
    color:#FFFFFF !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block p{
    color:#E2E0DC !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block strong,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block b{
    color:#FFFFFF !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-text-block a{
    color:var(--inv-gold-soft) !important;

    text-decoration:none !important;

    font-weight:700 !important;

    background:transparent !important;

    background-color:transparent !important;

    background-image:none !important;
}


/* =========================================================
   CARD PORTOFOLIU CURENT DREAPTA
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-module{
    height:100% !important;

    padding:16px !important;

    background:rgba(5,5,5,.96) !important;

    background-color:rgba(5,5,5,.96) !important;

    border:1px solid rgba(212,175,55,.12) !important;

    border-radius:2px !important;

    box-shadow:none !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-row > div:nth-child(2)
.sppb-addon{
    background:rgba(5,5,5,.96) !important;

    background-color:rgba(5,5,5,.96) !important;

    box-shadow:none !important;
}


/* =========================================================
   BARA PORTOFOLIU CURENT
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-module
[style*="background-color: yellow"],

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-module
[style*="background: yellow"],

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-module
[style*="#ffff00"],

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-module
[style*="#FFFF00"],

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-addon-module
[style*="rgb(255, 255, 0)"]{
    background:var(--inv-gold-soft) !important;

    background-color:var(--inv-gold-soft) !important;

    color:#111111 !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
table caption{
    background:var(--inv-gold-soft) !important;

    background-color:var(--inv-gold-soft) !important;

    color:#111111 !important;

    font-weight:700 !important;
}


/* =========================================================
   TABEL PREVIEW
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
table{
    width:100% !important;

    background:#080808 !important;

    background-color:#080808 !important;

    color:#F7F5EF !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
table thead,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
table th{
    background:#171717 !important;

    background-color:#171717 !important;

    color:var(--inv-gold) !important;

    border-color:rgba(212,175,55,.40) !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
table td{
    background:#080808 !important;

    background-color:#080808 !important;

    color:#F7F5EF !important;

    border-color:rgba(212,175,55,.20) !important;
}


/* =========================================================
   BUTON DESCOPERA PORTOFOLIU
   ========================================================= */

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.btn,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-btn,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.btn-success,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.btn-primary{
    background:var(--inv-gold-soft) !important;

    background-color:var(--inv-gold-soft) !important;

    border:1px solid var(--inv-gold-soft) !important;

    color:#FFFFFF !important;

    border-radius:2px !important;

    box-shadow:none !important;
}


.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.btn:hover,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.sppb-btn:hover,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.btn-success:hover,

.sppb-section:has(
    + .sppb-section .inv-portfolio-archive-head
)
.btn-primary:hover{
    background:var(--inv-gold) !important;

    background-color:var(--inv-gold) !important;

    border-color:var(--inv-gold) !important;

    color:#111111 !important;
}


/* =========================================================
   TABLETA / IPAD
   ========================================================= */

@media(max-width:1000px){

    .sppb-section:has(.inv-portfolio-archive-head){
        padding-top:14px !important;

        padding-bottom:14px !important;
    }


    .inv-portfolio-archive-head{
        padding:18px 24px 16px;
    }


    .inv-portfolio-archive-head h2{
        font-size:30px;

        line-height:36px;
    }


    .sppb-addon-articles.inv-portfolio-controlled{
        padding-left:14px !important;

        padding-right:14px !important;
    }


    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-article-img-wrap img,

    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-addon-article-layout-content > a img{
        height:280px !important;

        object-fit:cover !important;

        object-position:center 35% !important;
    }


    .sppb-section:has(
        + .sppb-section .inv-portfolio-archive-head
    ){
        padding-top:42px !important;

        padding-bottom:42px !important;

        background-position:center center !important;
    }
}


/* =========================================================
   MOBIL
   ========================================================= */

@media(max-width:600px){

    .sppb-section:has(.inv-portfolio-archive-head){
        padding-top:10px !important;

        padding-bottom:10px !important;
    }


    .inv-portfolio-archive-head{
        padding:16px 18px 14px;
    }


    .inv-portfolio-archive-head h2{
        font-size:27px;

        line-height:33px;
    }


    .inv-portfolio-archive-head p{
        font-size:14px;

        line-height:21px;
    }


    .sppb-addon-articles.inv-portfolio-controlled{
        padding-left:10px !important;

        padding-right:10px !important;
    }


    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-article-img-wrap img,

    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-addon-article-layout-content > a img{
        height:210px !important;

        object-fit:cover !important;

        object-position:center 35% !important;
    }


    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-article-info-wrap{
        max-width:100% !important;

        padding:20px 18px 0 !important;
    }


    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item h3{
        font-size:24px !important;

        line-height:31px !important;
    }


    .inv-archive-heading{
        margin-top:8px !important;

        padding:10px 14px !important;

        font-size:16px !important;

        line-height:22px !important;
    }


    .sppb-addon-articles.inv-portfolio-controlled
    .inv-archive-item
    .sppb-addon-article{
        padding:15px 16px !important;
    }


    .sppb-addon-articles.inv-portfolio-controlled
    .inv-archive-item h1,

    .sppb-addon-articles.inv-portfolio-controlled
    .inv-archive-item h2,

    .sppb-addon-articles.inv-portfolio-controlled
    .inv-archive-item h3,

    .sppb-addon-articles.inv-portfolio-controlled
    .inv-archive-item h4,

    .sppb-addon-articles.inv-portfolio-controlled
    .inv-archive-item
    .sppb-article-title{
        font-size:16px !important;

        line-height:22px !important;
    }


    .sppb-section:has(
        + .sppb-section .inv-portfolio-archive-head
    ){
        padding-top:28px !important;

        padding-bottom:28px !important;

        background-position:center center !important;
    }


    .sppb-section:has(
        + .sppb-section .inv-portfolio-archive-head
    )
    .sppb-addon-text-block{
        padding:22px 20px !important;
    }
}


/* =========================================================
   ULTIMA ACTUALIZARE - LATIME COMPACTA
   ========================================================= */

.sppb-addon-articles.inv-portfolio-controlled
.sppb-row > .inv-latest-item{
    flex:0 1 860px !important;

    width:860px !important;

    max-width:860px !important;

    margin-left:auto !important;

    margin-right:auto !important;
}


.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-addon-article{
    width:100% !important;

    max-width:860px !important;

    margin-left:auto !important;

    margin-right:auto !important;
}


@media(max-width:1000px){

    .sppb-addon-articles.inv-portfolio-controlled
    .sppb-row > .inv-latest-item{
        flex:0 1 calc(100% - 28px) !important;

        width:calc(100% - 28px) !important;

        max-width:860px !important;
    }
}


@media(max-width:600px){

    .sppb-addon-articles.inv-portfolio-controlled
    .sppb-row > .inv-latest-item{
        flex:0 1 calc(100% - 16px) !important;

        width:calc(100% - 16px) !important;

        max-width:100% !important;
    }
}

/* =========================================================
   TRADING - CROP IMAGINI ULTIMA ACTUALIZARE
   Pagini publice: 261, 294, 295, 296, 297
   ========================================================= */

:is(
    body.itemid-261,
    body.itemid-294,
    body.itemid-295,
    body.itemid-296,
    body.itemid-297
)
.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-article-img-wrap img,

:is(
    body.itemid-261,
    body.itemid-294,
    body.itemid-295,
    body.itemid-296,
    body.itemid-297
)
.sppb-addon-articles.inv-portfolio-controlled
.inv-latest-item
.sppb-addon-article-layout-content > a img{
    height:420px !important;
    object-fit:cover !important;
    object-position:center 50% !important;
}

@media(max-width:1100px){
    :is(
        body.itemid-261,
        body.itemid-294,
        body.itemid-295,
        body.itemid-296,
        body.itemid-297
    )
    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-article-img-wrap img,

    :is(
        body.itemid-261,
        body.itemid-294,
        body.itemid-295,
        body.itemid-296,
        body.itemid-297
    )
    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-addon-article-layout-content > a img{
        height:360px !important;
        object-position:center 50% !important;
    }
}

@media(max-width:600px){
    :is(
        body.itemid-261,
        body.itemid-294,
        body.itemid-295,
        body.itemid-296,
        body.itemid-297
    )
    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-article-img-wrap img,

    :is(
        body.itemid-261,
        body.itemid-294,
        body.itemid-295,
        body.itemid-296,
        body.itemid-297
    )
    .sppb-addon-articles.inv-portfolio-controlled
    .inv-latest-item
    .sppb-addon-article-layout-content > a img{
        height:240px !important;
        object-position:center 50% !important;
    }
}

