.stRed
{
    color:var(--white);
    background-color:var(--red);
    border-radius:3px;
    font-size:12px;
    padding:4px 8px;
}
.stOrange
{
    color:var(--white);
    background-color:var(--orange);
    border-radius:3px;
    font-size:12px;
    padding:4px 8px;
}
.newsBorder
{
    border:1px solid rgba(0, 0, 0, 0.085);
    border-radius:1em;
    overflow: hidden;
    margin-bottom:24px !important;
}
.newsBorder .roImg img
{
    -webkit-border-top-left-radius: 1em;
-webkit-border-top-right-radius: 1em;
-moz-border-radius-topleft: 1em;
-moz-border-radius-topright: 1em;
border-top-left-radius: 1em;
border-top-right-radius: 1em;
}
.newsBorder .roLink
{
    margin-bottom: 15px !important;
    padding-left:15px !important;
}

.newsList
{
    border-left: 1px solid var(--lightGray);
}
.leftNews a
{
    text-decoration:none;   
}

.leftNews h1
{
    font-weight:700;
    font-size:36px;
    text-decoration:none;
    color:var(--black);

}

.leftNews img
{
    width:100%;
    margin-bottom:25px;
}
.newsList .col-8
{
    padding-left:0px;
}

.newsList .nwRightImg img
{
    width:150%;
    margin-left:-25%;
}
.newsList .nwRightImg
{
    padding:0px;
    overflow: hidden;
}

.newsList .row
{
    border-bottom:1px solid var(--lightGray);
    padding-bottom:15px;
    padding-top:0px;
    margin-left:0px;
}
.newsList .row:first-child
{
    border-bottom:0px;
}


.newsList .row:last-child
{
    border:0px;
}

.newsList h4
{
    padding-top:15px;
    font-size:16px;
    font-weight: 700;
}
.newsList a
{
    text-decoration: none;
    color:var(--bs-body-color);
}

/* pagina stire */
.articolCarrousel
{
    padding-top:0vh;
}
.stireT
{
    text-align: center;
    color:var(--red);
    font-size:20px;
    font-weight:700;
    padding:25px 15px;
}

.stireText1, .stireText2
{
    padding:25px 15px;
}

.newsOther .roText h3
{
   font-weight:700;
   font-size: 16px;
}
.newsOther .roText a
{
    font-weight: 700;
    text-decoration:none;
    color:var(--black);
}
.newsOther .roText a:hover
{
    text-decoration:underline;
}

.stireSpecialBreak
{
    margin-top:10px;
    margin-bottom:10px;
    width:12%;
    height:5px;
    margin-left:44%;
}
.stireBgTop
{
    background-color:rgba(0,0,0,0.4);
    padding:50px 15px;
}
.nwTag
{
    text-decoration:none;
    font-size:13px;
    color:var(--white);
    background-color:var(--darkGray);
    margin-right:15px;
    padding:5px 10px;
    border-radius:5px;
    display: inline-block;
    margin-bottom:10px;
    border:1px solid var(--darkGray);
    -webkit-transition: background 0.5s ease-out;
    -moz-transition: background 0.5s ease-out;
    -o-transition: background 0.5s ease-out;
    transition: background 0.5s ease-out;
}
.nwTag:hover
{
    background-color:var(--white);
    color:var(--darkGray);
}
.artCNews
{
    height:auto;
    background-position: top center;
}
   

@media (max-width:767px)
{
.newsBorder
{
    border: 1px solid rgba(0, 0, 0, 0.085) !important;
}

.stireBgTop span
{
    display:inline-block;
    background-color:var(--red);
    color:var(--white);
    padding:3px 10px;
    margin-bottom:15px;
    border-radius:3px;

}

    .artCNews
    {
        height:25vh !important;
        background-position:top center;
        background-size:auto 25vh;
        background-repeat:no-repeat;
    }
    .artCNews .container
    {
        height:100%;width:100%;
        background-position:center;
    }

   .stireText1
{
    margin-top:-11vh;
}

    .stireBgTop
    {
        width:100%;
        margin-top:0px;
        font-size:14px;

        background-color:transparent;
        color:var(--black);
    }

        .stireBgTop h1
        {
            font-weight:bold;
            font-size:24px;
            margin-bottom:15px;
            margin-top:15px;
        }

  .stireBgTop h5
    {
        font-size:15px !important;
        min-height:auto;
    }
    .newsListSingle
    {
        display:none;
    }
    .mbSLista
    {
        width:100%;
    }
    .leftNews, .newsList
    {
        width:100%;
    }
    .newsList
    {
        border-top:1px solid var(--black);
        margin-top:15px;
        padding-top:15px;
    }


}


