.story-title {
    font-weight: 400;
    border-color: var(--primary);
}
.story-title.first-title {
    font-weight: 600;
}
h2.title-with-icon.alo-icon {
    padding-left: 0;
    padding-bottom: 10px;
}
/* -------------------------------- HEADER NAV ------------------------------ */
.header-top-nav a {
    border-left: none;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: var(--white);
}
.header-top-nav a i {
    margin-right: 10px;
}
.header-top-nav a img {
    height: 16px;
    width: auto;
    display: block;
}

/* -------------------------------- latest-three-category ------------------- */
.latest-three-category h4,
.latest-three-category .story-title,
h2.fragment-title,
h3.fragment-title,
h4.fragment-title,
h5.fragment-title,
h6.fragment-title {
    font-family: "Manrope", serif;
    color: var(--turquoise);
}

/* ----------------------------- topJNodes-4 topStories-4 ------------------- */
.topJNodes-4 .time-comment {
    margin-top: 5px;
}


/* ------------------------- topStories-aloRecomend-4 ----------------------- */
.fragment-title.border-top {
    margin-top: 0;
    padding-top: 10px;
    border-top: 1px solid var(--orange) !important;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
}
/* -------------------------------------------------------------------------- */
.slider-twoStories a.title-link {
    font-size: 17px;
}
.news-slider .slide{
    padding-bottom: 10px;
}
.slider-dots {
    display: none;
}
.breaking-news {
    background-color: var(--orange015);
}
a.button-view-all {
    border-radius: 20px;
}

.banner-iframe {
    top: 90px;
}
.story-time {
    color: var(--primary);
}
.story-time span {
    color: var(--primary);
    font-weight: 500;
}
.latest-three-category .story-title a {
    color: var(--turquoise);
}
.latest-three-category .story-title a:hover {
    text-decoration: underline 2px var(--turquoise);
}
a.button-view-all {
    background-color: var(--gray2);
}
.weather-slider .slider-arrow,.news-slider .slider-arrow {
    background: var(--gray2);
    color: var(--white);
    transition: all .3s ease;
}
.weather-slider .slider-arrow:hover,.news-slider .slider-arrow:hover {
    background: var(--red);
    color: var(--white);
    transition: all .3s ease;
}
section.weather h4.red-border-top {
    border-top: 2px solid var(--primary);
    color: var(--grayLs);
}
.section.weather .gray-background {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.section.weather button.slider-arrow.next, .section.weather button.slider-arrow.prev {
    background-color: transparent;
    color: #EC1E24;
}
.city-temp h1, .city-temp p {
    color: #000;
}
.slider-nav {
    display: none;
}
.slide-img-box span.uptitle {
    background-color: var(--darkgreen07);
}
.section a, .section a:hover,h3.slide-title a:hover, h3.slide-title a:active,.title-time-commentCount h4 a {
    color: var(--darkgreen);
    border-color: var(--darkgreen);
}
h3.slide-title a,.section a, .section a:hover, h3.slide-title a:hover, h3.slide-title a:active, .title-time-commentCount h4 a {
    font-weight: 800;
}
.big-uptitle,
.small-uptitle,
.middle-uptitle {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 10px;
    color: var(--primary);
    font-family: "Manrope", serif;
    font-weight: 500;
}
.small-uptitle,
.middle-uptitle {
    font-size: 14px;
}
.storyList-content .storyNav .imgWrapper span.uptitle {
    padding: 3px 6px;
}
.slide img {
    border-radius: 10px;
}
.section h2.alo-icon a {
    color: var(--black);
}
.twoTabs a.button-view-all {
    color: var(--white);
    width: 150px;
}
section a.button.h-40 {
    background-color: var(--gray2);
}
section a.button.h-40:hover {
    background-color: var(--darkgray);
}
.latest-1-3 .medium-story-wrapper .story-0::after {
    display: none;
}
.topStories-5 .jnode-item {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.breaking-news {
    background-color: initial;
    border-color: var(--gray2);
    gap: 20px;
}
.breaking-news-title {
    background-color: var(--gray2);
    padding: 10px;
    text-align: inherit;
    font-size: 18px;
    line-height: 1;
    border-radius: 4px;
}
.breaking-news-content .item h5 a,.breaking-news-content .item h5 a:hover {
    color: var(--darkgreen);
}
.slider-arrow {
    background: var(--white05);
    color: var(--gray2);
}
.slider-arrow:hover {
    background: var(--gray2);
}
.news-slider-story .slider-container .slider-wrapper h3.slide-title a {
    color: var(--darkgray);
    border-bottom: solid 3px transparent;
}
.news-slider-story .slider-container .slider-wrapper h3.slide-title a:hover {
    text-decoration: none;
    border-color: var(--darkgray);
}
#pollQuestionHolder a {
    color: var(--gray2);
}
.topStories-2-3-2-3 h2.title-with-icon,
.latest-3 h2.title-with-icon,
.latest-1-3 h2.title-with-icon,
.latest-2-3-lepotesrbije h2.title-with-icon {
    padding-left: 40px;
}
.topStories-2-3-2-3 .title-with-icon::before,
.latest-3 .title-with-icon::before,
.latest-1-3 .title-with-icon::before,
.latest-2-3-lepotesrbije .title-with-icon::before {
    content: "";
    position: absolute;
    left: 0;
    top: calc(50% - 24px);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    background-image: url('/assets/front/img/icon-lepotesrbije.svg');
    display: inherit;
}
.title-with-icon {
    border-bottom: none;
    font-weight: 800;
    color: var(--black);
}

h2.title-with-icon[data-id="Izbor urednika"]::before {
    background-image: url('/assets/front/img/lepotesrbije/izbor_urednika_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
h2.title-with-icon[data-id="manifestacije"]::before {
    background-image: url('/assets/front/img/lepotesrbije/manifestacija_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
h2.title-with-icon[data-id="gastronomija"]::before {
    background-image: url('/assets/front/img/lepotesrbije/gastronomija_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
h2.title-with-icon[data-id="turizam"]::before {
    background-image: url('/assets/front/img/lepotesrbije/turizam_icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.poll .buttonHolderFull a:hover {
    color: var(--gray2);
    text-decoration: underline;
}
.weather-container-jnode .current-details-red {
    color: var(--gray2);
}

.threeStories,
.twoStories{
    overflow: visible;
    gap: 20px;
    margin-bottom: 20px;

}
.twoStories .item.vertical-item:after,
.threeStories .item.vertical-item:after {
    display: none;
}
.slider-twoStories .title-time-commentCount,
.topStories-2-3-2-3 .title-time-commentCount,
.slide-content,
.latest-1-3 .title-time-commentCount,
.latest-2-3-lepotesrbije .title-time-commentCount {
    margin: -40px 15px 0;
    z-index: 101;
    background-color: #fff;
    padding: 15px 20px 20px;
    border-radius: 10px;
    box-shadow:  0 2px 12px 0 rgba(0, 0, 0, 0.10);
    height: 100%;
    position: relative;
}
.slide-content {
    position: relative;
    height: auto;
    margin-bottom: 40px;
}
.slide-title {
    margin: 0 0 10px;
    font-family: "Manrope", serif;
    font-weight: 800;
    line-height: 36px;
    text-transform: none;
}
.bigger-divider {
    background-color: transparent;
    margin: 15px 0;
}
section.section.latestStory.latest-2-3.latest-3:after {
    content: "";
    background-color: var(--threeStoryBg);
    position: absolute;
    width: 100vw;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
section.section.latestStory.latest-2-3.latest-3 {
    position: relative;
    padding: 30px 20px 40px 0px;
    background-image: url('/assets/front/img/lepotesrbije/manifestacije-simbol.svg');
    background-size: 90%;
    background-repeat: no-repeat;
    background-position: left 0 center;
}

section.section.latestStory.latest-2-3.latest-3 h2 a {
    color: var(--white);
}
section.section.latestStory.latest-2-3.latest-3 .threeStories .item {
    padding: 15px;
    background-color: var(--white);
    border-radius: 10px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.10);
}
section.section.latestStory.latest-2-3.latest-3 .title-time-commentCount, section.section.latestStory.latest-2-3.latest-3 .title-time-category {
    height: 100%;
}
section.section.latestStory.latest-2-3.latest-3 .storyList {
    margin-bottom: 0;
}
.banner-wrapper {
    background-color: initial;
}
.latest-1-3 .medium-story {
    display: grid;
    grid-template-columns: 2fr 1fr;
    margin-bottom: 20px;
    padding-right: 0;
}
.latest-1-3 .medium-story .title-time-commentCount {
    height: auto;
    margin: 30px 0 30px -40px;
}
.latest-1-3 .medium-story .title-time-commentCount h3.title,
.latest-1-3 .medium-story .title-time-commentCount .lead {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    margin: 0 0 16px;
}
.latest-1-3 .medium-story .title-time-commentCount .lead {
    -webkit-line-clamp: 4;
    margin-bottom: 0;
}
.latest-1-3 .medium-story .medium-story-box-right {
    margin-bottom: 20px;
}

.latest-1-3 .medium-story .title-time-commentCount h3.title {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 10px;
}
.section.latestStories.twoTabs .section-titles {
    gap: 0;
    padding-bottom: 0;
    margin-bottom: 15px;
    border-bottom: none;
}
.twoTabs .section-titles {
    background-color: var(--twotabs);
    border-radius: 8px;
}
.twoTabs .section-titles .fragment-title {
    flex-basis: 50%;
}
.twoTabs .section-titles .title-h4,
.twoTabs .section-titles .title-h4:last-child {
    text-align: center;
}
.twoTabs .section-titles .section-title {
    padding: 10px 30px;
    border-radius: 8px;
    letter-spacing: 0.45px;
    opacity: 0.5;
    text-align: center;
    font-size: 14px;
    color: var(--turquoise);
}
.section-titles .section-title.active,
.section-titles .section-title:hover {
    background-color: var(--twotabsactive);
    letter-spacing: 0.05px;
    opacity: 1;
    color: var(--turquoise);
}
.section.latestStories.twoTabs {
    border-top: none;
    padding-top: 0;
    background-color: var(--white);
    padding-bottom: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.10);
}
.section.latestStories .stories-wrapper {
    padding: 0 10px;
}
.section.latestStories.twoTabs .story-title.first-title a {
    font-weight: 700;
}
.section.latestStories.twoTabs .story-title a {
    font-weight: 400
}
/*.topStories-5 .uptitle {
    margin: 10px 0 0 0;
}*/
.topStories-5 h4.jnode-title {
    margin-top: 0px;
}
.city-forecast .forecast-day p{
    color: var(--white);
}
.item.vertical-item .title a:hover,
.topJNodes-4 h4.jnode-title a:hover,
.previous-story a.small-title:hover,
.next-story a.small-title:hover,
.title-time-commentCount h4 a:hover,
.latest-1-3 .medium-story a.title-link:hover {
    text-decoration: underline solid var(--turquoise) 2px;
}
.news-slider .slider-arrow {
    background: var(--white06);
    color: var(--primary);
}
.city-forecast .forecast-slider .forecast-day {
    background-color: var(--primary05);
}