/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 24 2025 | 08:11:48 */
.middle-header-contain .site-branding {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 !important;
    width: 100%;
}
.main-menu a {
    text-transform: uppercase;
}
a.imprint {
    display: none;
}
.archive.category .entry-meta span.byline {
    display: none;
}
#page span.page-description {
    text-transform: capitalize;
}
@media only screen and (max-width: 966px) {
	.site-identity {
		display: none;
	}
}
.social-links-menu li a::before {
    content: '';
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url(/wp-content/uploads/2024/09/fb.png);
    background-size: cover;
    background-repeat: no-repeat;
    filter: brightness(0) invert(1);
}

.social-links-menu li a {
    position: relative;
}

.social-links-menu li a svg {
    visibility: hidden;
}

footer#colophon {
    background: #000;
}

span.copyright {
    color: #fff;
}

footer .social-links-menu li a::before {
    filter: brightness(0) invert(1);
}
html body {
    outline: none;
    outline-offset: 0;
    padding: 0;
}
.header-widget.above-header-widgets {
    background: #000;
}
.middle-header-contain {
    background: #000;
}

.bottom-header-contain.desktop-only {
    background: #000;
}

.switcher { display: flex; width: 100%; } .switcher button { padding: 10px 20px; border: none; cursor: pointer; font-size: 16px; } .switcher button.active { background-color: black; color: white; } .switcher button:not(.active) { background-color: lightgray; color: black; } .switcher button { width: 50%; border-radius: 0; height: 45px; } 

.wp-block-newspack-blocks-carousel article .entry-wrapper {
    top: 0;
    display: flex;
    flex-wrap: wrap;
    align-content: flex-end;
    align-items: flex-end;
}

.herohome.wp-block-newspack-blocks-carousel .cat-links,
.herohome2.wp-block-newspack-blocks-carousel .cat-links  {
    position: absolute;
    top: 30px;
}

section#block-5 img {min-height: 98px;object-fit: cover;}

.site-header .nav1 .main-menu > li > a {
    color: #c0c0c0;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 24px;
}

.nav1 .main-menu > li > a:hover,
.nav1 .main-menu > li.current_page_item a{
    opacity: 1;
    color: #fff;
}

.site-header .header-search-contain svg.svg-icon {
    fill: #c0c0c0;
}
.site-header  #search-toggle:hover svg.svg-icon {
    fill: #fff;
}

.site-header  #search-toggle:hover {   
    opacity: 1;
}

.slidebottomblog .wpnbha.columns-2 article {
    flex-basis: 100%;
}
 ul.footer-menu li a {

    color: #c0c0c0;

}
 
.site-footer .footer-menu li a {color: #c0c0c0;}

.site-footer .footer-menu li:hover a {
    color: #fff;
}

.site-info .social-navigation {
	width: 74px;
}
ul.footer-menu li:hover a {
    color: #fff;
}

span.copyright {
    font-size: 0;
}
 
span.copyright::after {
    content: '© Serbiantimes.info';
    font-size: 15px;
}



.cat-links a[href*="serbia"], .cat-links a[href*="serbia"]:hover {
    background-color: #ED1C24;
}
.cat-links a[href*="sport"], .cat-links a[href*="sport"]:hover, .wpp-item-data .taxonomies a[href*="sport"] {
    background-color: #97ED00;
    color: black !important;
}
.cat-links a[href*="breaking"], .cat-links a[href*="breaking"]:hover, .wpp-item-data .taxonomies a[href*="aktuelno"] {
    background-color: #76B55A;
}
.cat-links a[href*="america"], .cat-links a[href*="america"]:hover, .wpp-item-data .taxonomies a[href*="amerika"] {
    background-color: #AE7AFF;
}
.cat-links a[href*="interview"], .cat-links a[href*="interview"]:hover, .wpp-item-data .taxonomies a[href*="intervju"] {
    background-color: #fbdc8b;
    color: black !important;
}
.cat-links a[href*="balkan"], .cat-links a[href*="balkan"]:hover, .wpp-item-data .taxonomies a[href*="balkan"] {
    background-color: #F14E55;
}
.cat-links a[href*="history"], .cat-links a[href*="history"]:hover, .wpp-item-data .taxonomies a[href*="istorija"] {
    background-color: #A7852C;
}
.cat-links a[href*="business"], .cat-links a[href*="business"]:hover, .wpp-item-data .taxonomies a[href*="biznis"] {
    background-color: black;
}
.cat-links a[href*="ads"], .cat-links a[href*="ads"]:hover, .wpp-item-data .taxonomies a[href*="oglasi"] {
    background-color: black;
}
.cat-links a[href*="diaspora"], .cat-links a[href*="diaspora"]:hover, .wpp-item-data .taxonomies  a[href*="dijaspora"]{
    background-color: #D5BBFF;
    color: black !important;
}
 
.cat-links a, a.wpp-taxonomy.category {
    font-family: "Oswald", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none !important;
    color: white !important;
    padding: 4px 10px;
}
.home .cat-links a, .home a.wpp-taxonomy.category {
	padding: 4px 10px;
}
.social-links-menu li.ivapix a::before {
    background: url(/wp-content/uploads/2023/01/ivapix-2.png);
    width: 74px;
    height: 18px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
}


.cssbackground {
    position: relative;
}

.cssbackground::before {
    content: '';
    width: 200vw;
    height: 100%;
    background: #f5f5f5;
    position: absolute;
    left: -100%;
    top: 0;
    z-index: -1;
}


.morenewshome button.wp-block-button__link {
    background: #000;
}
footer#colophon {
    margin: 0;
}
.wp-block-group.alignwide.slidebottomblog.cssbackground.has-background {
    padding-bottom: 100px;
}
.topbar-slider .wp-block-splide-carousel .splide__slide img {
    height: 90px !important;
    object-fit: cover;
}

@media only screen and (max-width: 966px) {
	.topbar-slider .wp-block-splide-carousel .splide__slide img {
		height: 75px !important;
	}
}
@media only screen and (min-width: 966px) {
	.header-widget.above-header-widgets > .wrapper {
		width: 1300px !important;
	}
}
span.author-avatar {
    display: none;
}

.byline span:first-child {
    display: none !important;
}

span.tags-links > span:first-child {
    font-size: 0;
    margin-right: 9px;
}

span.tags-links > span:first-child::before {
    content: '#';
    font-size: 20px;
}
.topbar-slider .wp-block-splide-carousel {
	padding-top: 15px;
}
.footer-logo {
    width: calc(30% - 14px);
}

.footer-menu {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	width: calc(70% - 14px);
}
body .slick-next, body .slick-prev {
    top: 0;
    width: 36px;
    height: 36px;
}

body .slick-next:before, body .slick-prev:before {
    font-size: 36px;
    max-height: 36px;
}

body .slick-prev {
    left: unset;
    right: 15px;
}

.slidebottomblog .wp-block-cb-carousel .slick-dots li button:not(:hover):not(:active), .slidebottomblog .wp-block-cb-carousel .slick-next:not(:hover):not(:active), .slidebottomblog .wp-block-cb-carousel .slick-prev:not(:hover):not(:active) {
    background-color: #f5f5f5;
}
body .slidebottomblog .slick-prev, body .slidebottomblog .slick-next {
    background: #f5f5f5;
}
body .slidebottomblog .slick-prev {
    left: unset;
    right: 35px;
}

body .slidebottomblog .slick-next {
    left: unset;
    right: 0px;
}

body .slidebottomblog .slick-next, body .slick-prev {
    top: -46px;
    width: 36px;
    height: 36px;
}


body .wpnbha.image-alignbehind .post-has-image .entry-wrapper {
    min-height: 238px;
    padding-top: 5px;
    padding-bottom: unset;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
@media only screen and (min-width: 1025px) {
	.wp-block-splide-carousel .splide__list {
		transform: unset !important;
	}
}



aside#secondary .wpnbha .entry-title a {
    font-size: 16px;
}

aside#secondary .wpnbha img {
    height: 100%;
    object-fit: cover;
    width: 110px;
    aspect-ratio: auto 110 / 126;
    height: 126px;
}

ul.wpp-list.sidebar {
    margin: 0;
    padding: 0;
}

ul.wpp-list.sidebar a.wpp-post-title {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    color: #000;
}

aside#secondary .cat-links, aside#secondary .cat-links a {
    display: flex;
    font-size: 0px !important;
    width: 15px !important;
    height: 15px !important;
    padding: 0;
	margin: 0;
}
aside#secondary .entry-meta {
    position: absolute;
    top: -11px;
    left: 150px;
    font-size: 14px;
}
aside#secondary .cat-links::after {
    opacity: 0;
}
ul#najcitanijeside li {
    list-style-type: none;
	position: relative;
}
ul#najcitanijeside .date {
    font-size: .7em;
    position: absolute;
    left: 150px;
    top: -5px;
    font-size: 14px;
}
.wpp-cards li {
	border-bottom: unset !important;
}

.archive.category div#content > #primary > header.page-header {
    display: none;
}

#secondary {
    margin-top: 0;
}

.archive.category .post-thumbnail .post-thumbnail-inner img, .archive.category .post-thumbnail .post-thumbnail-inner {
    height: 100% !important;
    width: auto !important;
    object-fit: cover;
    max-height: 210px;
}

.archive.category .cat-links:not(.sponsor-label) {
    display: block;
    margin-top: 7px;
}

.archive.category .has-post-thumbnail, .blog .has-post-thumbnail, .search .has-post-thumbnail {
    align-items: stretch;
}
body.archive.author header.page-header {
    display: none;
}
body.archive.tag header.page-header {
    display: none;
}

body.archive .entry-title a {
    font-size: 24px;
}

@media only screen and (min-width: 782px) {
    .archive .has-post-thumbnail .entry-container, .blog .has-post-thumbnail .entry-container, .search .has-post-thumbnail .entry-container {
        flex-basis: 70%;
    }
}

@media only screen and (min-width: 782px) {
    .archive .has-post-thumbnail .post-thumbnail, .blog .has-post-thumbnail .post-thumbnail, .search .has-post-thumbnail .post-thumbnail {
        flex-basis: 30%;
        max-width: 30%;
        margin: 0 1em 0 0;
    }
}
span.headingfix {
    background: #000;
    width: max-content;
    color: #fff;
    font-size: 16px;
    padding: 8px 32px 8px 32px;
}

span.headingfix::after {
    opacity: 0;
    display: none;
}

/*home side blogs*/
a.wpp-taxonomy.category {
    font-size: 0;
    width: 15px;
    height: 15px;
    display: flex;
    padding: 0 !important;
}

.home .cat-links {
    margin-bottom: 10px;
}

.home ul#najcitanijeside .date {
    font-size: .7em;
    position: absolute;
    left: 139px;
    top: -4px;
    font-family: 'Oswald', sans-serif;
}

.home ul.wpp-list.sidebar a.wpp-post-title {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Oswald', sans-serif;
    color: #000;
    line-height: 1.1em !important;
    text-decoration: unset;
    overflow-wrap: unset !important;
    display: block;
}

.home p.wpp-excerpt {
    display: none;
}

.redesign img {
    width: 95px !important;
    height: 117px !important;
    aspect-ratio: 110 / 117;
    object-fit: cover;
}

.redesign .cat-links a {
    font-size: 0;
    padding: 0;
    width: 15px;
    height: 15px;
}

.redesign h2.entry-title {
    font-size: 15px !important;
}
.redesign h3.entry-title {
    font-size: 15px !important;
}
.redesign article {
    margin-bottom: 10px !important;
}
.redesign .entry-meta {
    position: absolute;
    top: -11px;
    left: 137px;
}

/*time plugin*/
time.hide {
	display: none !important;
}

/*videos homepage section*/
.slidebottomblog .entry-meta {
    position: absolute;
    top: 152px;
    right: 12px;
}
.slidebottomblog img {
    max-height: 142px !important;
}
li.engmenu a {
    position: relative;
    padding-left: 22px !important;
    margin-left: 10px;
}

li.engmenu a::before {
    content: '';
    width: 15px;
    height: 20px;
    background-image: url('https://serbiantimes.info/en/wp-content/uploads/sites/2/2024/10/serbia.png');
    top: 49.8%;
    left: 0;
    transform: translateY(-50%);
    position: absolute;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

footer .social-media {
    filter: brightness(0) invert(1);
    position: absolute;
    bottom: -114px;
    left: 50%;
    display: flex;
    gap: 8px;
}

footer {
    position: relative;
}

footer .social-media img {
    max-width: 22px;
}
@media only screen and (max-width: 767px) {

	body.home #main .qodef-e.swiper-slide img, body.home #main .qodef-e.swiper-slide  {
		height: 210px !important;
	}
	aside#mobile-sidebar-fallback::after {
		content: '';
		width: 220px;
		height: 40px;
		position: absolute;
		background-image: url('/wp-content/uploads/2024/09/cropped-cropped-Serbian-Times-Header-Logo-1.png');
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		opacity: 0.2;
		bottom: 20px;
	}
	aside#mobile-sidebar-fallback li a {
		font-weight: 600;
		text-transform: uppercase;
	}
	.banner img {
		width: unset !important;
		height: unset !important;
	}
	aside#mobile-sidebar-fallback ul#menu-main-menu li {
    	margin-bottom: 5px;
	}
	
	.site-info > .wrapper {
		display: flex;
	}
	
	.mobile-menu-toggle {
		position: absolute;
		right: 15px;
	}

	button.mobile-menu-toggle svg {
		fill: #fff;
		width: 30px;
		height: 30px;
	}

	button.mobile-menu-toggle span {
		display: none;
	}
	
	.middle-header-contain .site-branding {
		justify-content: flex-start;
	}
	.mobile-sidebar {
		width: 65vw;
	}

	aside#mobile-sidebar-fallback form.search-form {
		margin-top: 50px;
	}

	.mobile-sidebar .nav1 .main-menu > li > a {
		font-family: "Roboto", Sans-serif;
		font-size: 15px;
		font-weight: 500;
		text-transform: none;
	}

	aside#mobile-sidebar-fallback nav.social-navigation {
		display: none;
	}
	
	.herocol2 {
		order: -1;
	}

	.nopadding, .slidebottomblog {
		padding-left: unset;
		padding-right: unset;
	}
	.footer-logo,
	.footer-menu {
		width: 100%;
	}
	.footer-menu ul {
		flex-wrap: wrap;
		justify-content: center;
	}
	body .wpnbha.image-alignbehind .post-has-image .entry-wrapper {
		min-height: 275px;
	}
	.archive.category .post-thumbnail .post-thumbnail-inner img, .archive.category .post-thumbnail .post-thumbnail-inner {
		height: 100% !important;
		object-fit: cover;
		max-height: 180px;
		width: 100% !important;
		margin-bottom: 20px;
	}
	.category .entry-container .entry-meta {
		position: absolute !important;
		top: 196px;
		left: 90px;
		display: block;
	}

	.category article {
		position: relative;
	}
	li.engmenu a {
		margin-left: 0px;
	}
	footer .social-media {
		filter: brightness(0) invert(1);
		position: absolute;
		bottom: -36px;
		left: 50%;
		display: flex;
		gap: 8px;
		transform: translateX(-50%);
	}
	.slidebottomblog img {
		max-height: 242px !important;
	}
	.slidebottomblog .entry-meta {
		top: 235px;
		right: 12px;
	}
	.redesign .entry-meta {
		position: absolute;
		top: -4px;
		left: 157px;
	}	
    .wpnbha.ts-2 article .entry-title {
        font-size: 1.1em;
    }
}
.footer-branding > .wrapper {
    display: none;
}
.accent-header span::after, .article-section-title span::after, .widget-title.accent-header span::after, #secondary .widgettitle::after {
    background-color: currentcolor;
    content: "";
    flex: 1 0 0.25rem;
    height: 1px;
    margin: 0 0 0 0.25rem;
}

.accent-header span, .article-section-title span, .widget-title.accent-header span, #secondary .widgettitle {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.article-section-title {
    border-bottom: unset;
    font-size: 20px !important;
}

.site-footer .footer-branding .wrapper, .site-footer .footer-widgets:first-child .wrapper {
    border-top: unset;
}
header .wrapper {
    border: unset !important;
}


header#masthead {
    border: unset !important;
}

.header-widget.above-header-widgets {
    border: unset;
}
@media only screen and (max-width: 966px) {
    .bannerhome2 {
        display: none !important;
    }
}

.nopadding.wp-block-cb-carousel .slick-slide {
	padding: 0px;
}
@media only screen and (max-width: 966px) {
	body .nopadding img {
		width: 100% !important;
		height: 100% !important;
	}
	.nopadding.wp-block-cb-carousel .slick-slide figure img {
		min-width: 387px;
		min-height: 226px;
		object-fit: cover;
	}
}


@media only screen and (min-width: 1024px) {
	section#block-14 .wp-block-cloudcatch-splide-carousel.wp-block-splide-carousel__container.topbar-slider.mobile {
		display: none;
	}
}

@media only screen and (max-width: 1024px) {
	section#block-8 .wp-block-cloudcatch-splide-carousel.wp-block-splide-carousel__container.topbar-slider.desktop {
		display: none;
	}
	.wp-block-cloudcatch-splide-carousel.wp-block-splide-carousel__container.topbar-slider.mobile figure a {
		width: 100%;
	}
}