:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(155,203,59);
	--wd-alternative-color: #fbbc34;
	--btn-default-bgcolor: rgb(155,203,59);
	--btn-default-bgcolor-hover: rgb(128,168,48);
	--btn-accented-bgcolor: rgb(155,203,59);
	--btn-accented-bgcolor-hover: rgb(128,168,48);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: rgb(155,203,59);
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 100px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgb(255,255,255);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: left top;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-family: "Exo 2", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(239,239,239);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 900px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1650px;
--wd-form-brd-radius: 30px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}

@media (min-width: 1650px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Poppins !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Poppins !important;
}

.wd-page-title {
background-color: rgba(0,0,0,0.5);
}

/* ============================================================
   rasveta.net — Custom CSS (GLOBAL) — prečišćeno 04.08.2026.
   Izbačeno: AWS ostaci, .woocommerce_msrp, .sos, duplikati,
   zakomentarisani blokovi, neispravno hover-mask pravilo,
   duplikat teminog .product-labels pravila.
   "TODO:" komentari = može da se reši kroz Theme Settings,
   pa se pravilo obriše.
   ============================================================ */

:root {
	--forma-btn-bg: radial-gradient(circle, rgba(251, 251, 251, 1) 0%, rgba(240, 240, 240, 1) 47%);
	--forma-btn-bg-hover: #E3E3E3;
}

/* General */
	/* Search */
		.whb-main-header .wd-header-search {display: none;}
		.whb-main-header.whb-sticked .wd-header-search {display: block;}
		/* Sakrij Woodmart AJAX search dropdown - koristimo Rockit Search */
		/* TODO: markup se i dalje renderuje — isključi AJAX search u
		   Theme Settings → Search, pa obriši ovo pravilo */
		.wd-search-results {
			display: none !important;
			visibility: hidden !important;}
	/* Categories */
		.wd-header-cats.wd-style-1 .menu-opener {
			padding: 10px 9px;
			min-width: 250px;
			border-radius: 15px 15px 0px 0px !important;}
	/* Main menu */
		/* Forma SVG Sprite — menu ikonice */
		.forma-menu-icon {
			display: inline-block;
			vertical-align: middle;
			flex-shrink: 0;
			width: 24px;
			height: 24px;
			fill: currentColor; /* nasleđuje boju od parent elementa */
			margin-right: 5px;}
		.woodmart-navigation > ul > li > a .forma-menu-icon {
			width: 28px;
			height: 28px;}
		.woodmart-navigation .sub-menu .forma-menu-icon {
			width: 22px;
			height: 22px;}
		.wd-nav-img, .mega-menu-list img {
			margin-right: 10px;
			max-height: 20px;
			min-width: 25px;
			margin-bottom: 5px;}
		.wd-nav-img {width: revert-layer !important;}
		/* TODO: sticky header može bez CSS-a — Header Builder ima poseban
		   sticky klon reda gde se elementi pale/gase */
		.whb-sticky-header img.wd-nav-img {display: none;}
		.whb-sticky-header .wd-header-my-account {display: none;}
		span.menu-label {
			padding: 8px;
			border-radius: 10px;
			left: calc(100% - 80px);
			bottom: 90%;
			z-index: 9;
			animation: pulse 5s infinite alternate ease-in-out;}
		/* Submenu */
			.wd-dropdown-menu.wd-dropdown.wd-design-sized.color-scheme-dark {border-radius: 0 0 15px 0 !important;}
			.wd-sub-menu-wrapp {border-radius: 0 0 15px 15px !important;}
			ul.wd-sub-menu.color-scheme-dark {border-radius: 0 0 15px 0 !important;}
			.wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu {max-width: 300px !important;}
			.wd-dropdown-menu.wd-design-aside .wd-dropdown {inset-inline: 300px 0 !important;} /* upareno sa max-width iznad */
			.sub-sub-menu .wd-nav-img, .mega-menu-list img {max-height: 40px;}
			.wd-sub-menu li>a {
				color: #333;
				font-weight: 600;}
			.category-grid-item .hover-mask {
				padding: 0px !important;
				top: auto !important;}
			.cat-design-replace-title .wd-entities-title {
				padding: 3px !important;
				width: 100% !important;}
			.wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li>a {padding: 10.5px 18px;}
	/* Page Title */
		/* TODO: postoji u Theme Settings - Page title typography; selektor skratiti na .wd-page-title h1 */
		.wd-page-title.page-title.page-title-default.title-size-large.title-design-centered.color-scheme-light h1 {font-size: 2.8em;}

	/* Content */
		/* Icons */
			.wd-info-box .info-box-icon {padding: 10px;}
		/* Other */
			.hidden {display: none;}
			.akcija {
				color: #9BCB3B;
				font-size: 1.3em;
				font-style: italic;
				-webkit-text-stroke: 1px #fff;}
		/* Blog */
			/* TODO: može kroz Theme Settings → Blog (meta elementi off) */
			.wd-post-meta {display: none !important;}
	/* Shop */
		.wd-wishlist-product-remove.wd-action-btn.wd-style-text.wd-cross-icon, .wd-wishlist-bulk-action.wd-visible .wd-action-btn, .wd-compare-remove-action.wd-action-btn.wd-style-text.wd-cross-icon, .single-product .wd-action-btn, .close-side-widget.wd-action-btn.wd-style-text.wd-cross-icon, span.wd-close-search.wd-action-btn.wd-style-icon.wd-cross-icon, .wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon, .wd-clear-filters.wd-action-btn.wd-style-text.wd-cross-icon {
			border: none !important;
			background: none;}
		/* Jedno globalno pravilo pokriva i grid i carousel (bili su duplikati) */
		small.woocommerce-price-suffix {display: none;}
		/* Filters */
			.wd-shop-tools .woocommerce-ordering.wd-style-underline select {max-width: 270px;}
		/* Products on sale widget */
			.wd-product.wd-hover-fw-button .wd-add-btn>a {
				border: 2px solid #9bcb3b;
				background-color: transparent;
				color: #9bcb3b;}
		/* Widgets */
			.price_slider_amount .button {color: #fff !important;}
			.wd-filter-list .count {display: none !important;}
			.widget {
				margin-bottom: 15px;
				padding-bottom: 15px;}
		/* Sidebar */
			.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {display: none;}
		/* Product General */
			/* NAPOMENA: .9em se kompaunduje sa .8em na .woocommerce_rrp
			   (RRP iznos ispadne 0.72em) */
			.price del, del .amount {
				color: #bc0000 !important;
				font-size: .9em;
				font-weight: 500;}
		/* Product Archive */
			.product-wrapper {
				padding: 5px !important;
				background-color: #fff;
				border: solid 1px #ccc !important;
				border-radius: 15px !important;}
			.wd-product .price {
				display: inline-block !important;
				margin-block: 0.5em !important;
				font-size: .9em;}
			/* spojena dva ranija pravila */
			.product-element-bottom {
				width: 100% !important;
				display: inline-block !important;
				text-align: center;}
			.wd-actions-row.wd-actions-inline {display: inline;}
			/* NAPOMENA: .pickup_only i .cg-nacin_preuzimanja nisu potvrđeni u DOM-u
			   verovatno samo na "samo preuzimanje" proizvodima; */
			.pickup_only, .wd-product .wd-add-btn-replace .add-to-cart-loop, a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {
				width: 70%;
				padding: 5px !important;
				border: none !important;
				border-radius: 25px;
				background: #FBFBFB;
				background: var(--forma-btn-bg);}
			.pickup_only:hover, .wd-add-btn-replace .add-to-cart-loop:hover, a.button.product_type_variable.add_to_cart_button.add-to-cart-loop:hover {background: var(--forma-btn-bg-hover);}
			.wd-add-btn.wd-add-btn-replace {
				display: block !important;
				padding: 5px 0;}
			.wd-product .wd-action-btn.wd-style-icon .button, .wd-product .wd-wishlist-btn > a > .wd-action-icon {display: block !important;}
			.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
				padding: 5px !important;
				min-height: initial !important;
				text-transform: uppercase;}
			.wd-action-btn.wd-style-icon>a {
				width: 36px;
				height: 36px;}
			.wd-product .wd-action-btn {
				border-radius: 10px;
				background: #f0f0f0;
				background: var(--forma-btn-bg) !important;}
			.wd-action-btn:hover {background: var(--forma-btn-bg-hover) !important;}
			.wd-product .wd-action-btn.wd-style-icon .button, .wd-product .wd-wishlist-btn {
				background: #fff;
				border-radius: 50%;}
			.wd-action-btn.wd-style-icon .button:hover .wd-add-cart-icon>a:before, .wd-product .wd-wishlist-btn:hover .wd-add-cart-icon>a:before {color: #fff !important;}
			.wd-add-cart-icon>a:before {color: #9bcb3b;}
			.wd-wishlist-icon>a:before {color: red;}
			/* Naslovi proizvoda: balansirano prelamanje redova */
			.products .product .wd-entities-title {text-wrap: balance;}
			.pickup_only:before {content: "" !important;}
			.pickup_only:after {content: "" !important;}
			/* Carousel */
				.wd-carousel-item .product-wrapper {padding: 5px !important;}
				/* PAŽNJA: selektor ispod NIJE ograničen na carousel - hvata sve grid-ove.
				   Ostavljeno namerno (trenutno ponašanje), ali je globalan. */
				.product-element-bottom h3.wd-entities-title {
					margin-top: 10px;
					min-height: 45px;}

				/* Proizvodi koji nisu na stanju — izbledela "nedostupna" slika,
					 SAMO na stranicama kategorija */
				.tax-product_cat .products .product.outofstock .product-element-top img {
					opacity: .6;
					filter: grayscale(.3);
					transition: opacity .3s, filter .3s;}

				.tax-product_cat .products .product.outofstock:hover .product-element-top img {
					opacity: 1;
					filter: none;}



		/* Product Single */
			.single-product-page {
				max-width: 1366px;
				margin: auto;}
			button.single_add_to_cart_button.button.alt {
				color: #333;
				background: #FBFBFB;
				background: var(--forma-btn-bg);}
			button.single_add_to_cart_button.button.alt:hover {background: var(--forma-btn-bg-hover);}
			.related-and-upsells {padding: 0px !important;}
			.related-and-upsells .product-wrapper {padding: 5px !important;}
			.related-and-upsells .wd-pos-r-t {display: none;}
			.related-and-upsells h3 {
				font-size: inherit !important;
				margin-bottom: inherit !important;}
			.cg-nacin_preuzimanja {
				border: none !important;
				border-radius: 25px;
				background: #FBFBFB;
				background: var(--forma-btn-bg);
				padding: 5px 15px;
				width: fit-content;
				font-weight: 600;}
			.wd-show-product-gallery-wrap.wd-action-btn.wd-style-icon-bg-text.wd-gallery-btn:hover {background: none !important;}
			.single-product-page .tagged_as {display: none;}
			.wd-thumb-active {
				border: 1px solid;
				border-radius: 5px;}
		/* RRP */
			.woocommerce_rrp {
				color: #bc0000 !important;
				font-size: .8em;
				font-weight: 500;}
			.rrp_discount .onsale.product-label {
				width: 45px;
				height: 45px;
				background-color: var(--wd-primary-color);
				display: flex;
				align-items: center;
				justify-content: center;
				padding: 5px 7px !important;
				border-radius: 35px;
				color: #fff;
				text-align: center;
				text-transform: uppercase;
				word-break: break-all;
				font-weight: 600;}
			/* Woodmart 8.5 fix: "nema na stanju" bedž u gornji levi ugao galerije */
			.single-product .woocommerce-product-gallery .product-labels {
				top: 7px;
				inset-inline-start: 7px;
				inset-inline-end: auto;
				align-items: flex-start;}

			.single-product .woocommerce-product-gallery .product-label.wd-shape-round.out-of-stock {
					width: 70px !important;
					min-width: 70px !important;
					max-width: 70px !important;
					min-height: 70px !important;
					font-size: 10px !important;
					line-height: 1.25;
					word-break: normal;
					overflow-wrap: normal;}

			/* Veći RRP popust bedž SAMO na stranici proizvoda — poravnat sa "nema na stanju" */
			.single-product .product-images { position: relative; }
			.single-product .product-images > .product-labels.rrp_discount {
				position: static;
				float: none;
				margin: 0;}

			.single-product .product-images .rrp_discount .onsale.product-label {
				position: absolute;
				top: 7px;
				inset-inline-end: 7px;
				width: 70px !important;
				height: 70px !important;
				min-height: 70px !important;
				font-size: 15px !important;
				margin: 0 !important;
				z-index: 3;}

		/* Labels */
			.product-label {
				min-width: 45px !important;
				width: 45px !important;
				color: #fff;
				text-align: center;
				text-transform: uppercase;
				word-break: break-all;
				font-weight: 600;
				font-size: 12px;
				line-height: 1.2;}
			.onsale.product-label {
				position: absolute;
				margin-left: -2em;
				margin-top: -2em;
				font-size: .8em !important;
				display: flex;
				align-items: center;
				justify-content: center;
				padding: 0;
				min-height: 45px;
				border-radius: 50%;
				background-color: var(--wd-primary-color);
				direction: ltr;
				color: white;}
			.product-label.out-of-stock {
				min-width: 45px !important;
				min-height: 45px !important;
				background-color: #ececec !important;
				font-weight: 700;}
			.product-label.wd-shape-round.out-of-stock {
				max-width: 45px !important;
				font-size: 7px !important;}
			.product-label.wd-shape-round {
				padding: 5px !important;
				border-radius: 50% !important;}
			/* TODO: "NEW" bedž se i dalje renderuje u HTML-u - isključiti u
			   Theme Settings - Shop - New label, pa obriši pravilo */
			.product-label.new {display: none !important;}
	/* Cart */
		.cart-widget-side a.button.checkout.wc-forward {display: none;}
		tr.woocommerce-shipping-totals.shipping th {display: none !important;}
		tr.woocommerce-shipping-totals.shipping td {padding: 10px 0 !important;}

/* Specific */
	/* Home */
		.wd-product.wd-hover-fw-button .wrap-price {justify-content: center !important;}
		/* NAPOMENA: pravilo ispod je i ranije važilo na CELOM sajtu (nije ograničeno
		   na naslovnu) - ostavljeno tako da se izgled ne promeni */
		h3.wd-entities-title {
			background-color: transparent !important;
			color: #222 !important;
			box-shadow: none !important;}
	/* ReCaptcha */
		.grecaptcha-badge {display: none !important;}
	/* Labels */
		.product-element-top {overflow: visible !important;}
		/* Tema (Woodmart 8.5) sama radi position/top/start/flex — ovde ostaje samo limit širine.
		   (Stari duplikat teminog pravila je bio uzrok bedža "na sredini slike".) */
		.product-labels {max-width: 50%;}
	/* Read More */
		.read-more-container .read-more-content {display: none;}
		.read-more-container.active .read-more-content {display: block;}
		.read-more-toggle {
			display: block;
			margin: auto;
			width: fit-content;
			color: #fff;
			background: #ccc;
			padding: 5px 15px;
			border-radius: 10px;
			text-decoration: none;
			cursor: pointer;
			text-align: center;}
		.read-more-toggle:hover {background: #e0e0e0;}
	/* Hotspot */
		img.wd-image-hotspot-img {border-radius: 15px !important;}
		.hotspot-product.hotspot-content.wd-scroll {
			max-width: 200px;
			border-radius: 15px;
			font-size: 10px;}
		.hotspot-product.hotspot-content.wd-scroll h4.wd-entities-title {font-size: 12px;}
	/* Popups */
		.pum-content {text-align: center;}
/* WoodMart 8.6 – ikonice u .mladen add-btn (wrapper .wd-actions-row lomi temine "> a" selektore) */
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop { overflow: hidden; }
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop:hover .wd-action-icon,
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop.loading .wd-action-icon { transform: translateY(0) translateZ(0); }
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop:hover .wd-action-text,
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop.loading .wd-action-text { transform: translateY(-100%) translateZ(0); }
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop.loading .wd-action-icon::before { opacity: 0; }
		.wd-add-btn-replace .wd-actions-row > a.add-to-cart-loop.loading .wd-action-icon::after { opacity: 1; --wd-anim-state: running; }
		.wd-add-btn-replace .wd-wishlist-btn .wd-action-icon { position: relative; inset: auto; transform: none; }

/*******************************************************/
@media (min-width: 1900px) {
	.elementor-48696 .elementor-element.elementor-element-140fc00 {
		--wd-img-height: 380px;
	}
}
@media (min-width: 1600px) and (max-width: 1919px) {
	.elementor-48696 .elementor-element.elementor-element-140fc00 {
		--wd-img-height: 370px;
		padding-bottom: 1em;
	}
}
@media (min-width: 1366px) and (max-width: 1599px) {
	.elementor-48696 .elementor-element.elementor-element-140fc00 {
		--wd-img-height: 340px;
		padding-bottom: 3.5em;
	}
}
@media (min-width: 1025px) and (max-width: 1365px) {
	.elementor-48696 .elementor-element.elementor-element-140fc00 {
		--wd-img-height: 340px;
		padding-bottom: 3em;
	}
}
@media (max-width: 1366px) {
	.wd-compare-btn.product-compare-button.wd-action-btn.wd-style-icon.wd-compare-icon {display: none;}
}

/*** Menu labels - pulse animacija ***/
@keyframes pulse {
	0% {transform: scale(1); opacity: 1;}
	50% {transform: scale(1.1); opacity: 0.7;}
	100% {transform: scale(1); opacity: 1;}
}

/* Sale (WooCommerce) akcija – isti izgled kao RRP (v2, mereno na live) */
/* cena – arhiva */
.products .product .price:has(> del){display:inline-flex !important;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.35rem;row-gap:1em}
.products .product .price > del{font-size:1em;font-weight:500;opacity:.8}
/* cena – proizvod */
.single-product .summary .price > del{display:block;font-size:1em;margin-bottom:inherit}
/* labela – arhiva: 45×45, levo gore kao RRP */
.product-element-top .product-labels{top:0;inset-inline-start:0}
.product-element-top .onsale.product-label.wd-shape-round{min-height:45px !important;height:45px;padding:0 !important}
/* labela – proizvod: 70×70, 7px od gornje i desne ivice kao RRP */
.single-product .woocommerce-product-gallery .product-labels{top:7px !important;inset-inline:auto 7px !important;align-items:flex-end}
.single-product .woocommerce-product-gallery .onsale.product-label{position:static;margin:0 !important;width:70px !important;min-width:70px !important;height:70px !important;min-height:70px !important;font-size:15px !important;padding:5px 7px !important;border-radius:35px !important;z-index:3}




/* ============================================================
   SEASONAL — BLACK FRIDAY (aktivno samo uz klasu .term-crni-petak)
   ============================================================ */
.menu-blackfriday {
	background: #1D212D;
	padding: 8px 15px;
	border-radius: 15px 15px 0 0;}
.menu-blackfriday a {color: #ffc400 !important;}
.menu-blackfriday img.wd-nav-img {
	background: #ffc400;
	border-radius: 50%;
	min-width: 30px !important;
	min-height: 30px !important;
	padding: 5px;}
.term-crni-petak h1.entry-title.title {
	display: none;
	color: #ffc400;
	font-size: 5em !important;
	line-height: 1;
	font-family: "Exo 2", sans-serif;
	text-transform: uppercase;
	font-weight: 900;}
.term-crni-petak .wd-back-btn.wd-action-btn.wd-style-icon {display: none;}
.term-crni-petak span.onsale.product-label {
	background-color: #1D212D;
	color: #ffc400;}

@media (max-width: 460px) {
	.term-crni-petak .title-size-large {min-height: 70px;}
}
@media (min-width: 461px) and (max-width: 1023px) {
	.term-crni-petak .title-size-large {min-height: 135px;}
}
@media (min-width: 1024px) and (max-width: 1365px) {
	.term-crni-petak .title-size-large {min-height: 200px;}
}
@media (min-width: 1366px) and (max-width: 1599px) {
	.term-crni-petak .title-size-large {min-height: 250px;}
}
@media (min-width: 1600px) and (max-width: 1919px) {
	.term-crni-petak .title-size-large {min-height: 280px;}
}
@media (min-width: 1920px) and (max-width: 2047px) {
	.term-crni-petak .title-size-large {min-height: 340px;}
}
@media (min-width: 2048px) {
	.term-crni-petak .title-size-large {min-height: 450px;}
}
@media (min-width: 1025px) {
	/* Shop */
	/* Categories */
		/* NAPOMENA: predugačak selektor (ponavlja .category-grid-item) — radi,
		   ali pukne na prvu promenu dizajna kategorija; kandidat za skraćivanje
		   na ".wd-cat .hover-mask" kad budeš testirao */
		.category-grid-item.wd-cat.cat-design-alt.categories-with-shadow.without-product-count.wd-with-subcat.product-category.product.category-grid-item .hover-mask {padding: 10px !important;}
		.category-grid-item.wd-cat.cat-design-alt.categories-with-shadow.without-product-count.wd-with-subcat.product-category.product:hover .category-image-wrapp {box-shadow: 0 .5rem 1rem rgba(27, 30, 32, .2);}
		.wd-masonry .cat-design-center.without-product-count .hover-mask {transform: translateY(-150%) translateZ(0);}
		.wd-add-btn-replace .add-to-cart-loop, a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {width: 65%;}
		a.wd-cat-image.category-image img.attachment-full.size-full {
			padding: 3em;
			background: #fff;}

/* FOOTER */
.copy-cust {
	clear: both;
	display: block;}
.copy-cust-left {
	width: 20%;
	float: left;
	display: inline-block;}
.copy-cust-right {
	width: 65%;
	display: inline-block;
	float: right;
	text-align: justify;}

/* CUSTOM */
/* Akcija — samo za sekciju e42097d */
.elementor-element-e42097d .products.wd-products {
	display: grid;
	grid-template-columns: repeat(6, 1fr);}
/* Pomeri prvi proizvod tako da počinje u trećoj koloni */
.elementor-element-e42097d .products.wd-products .product-grid-item:first-child {grid-column-start: 3;}

}

@media (min-width: 768px) and (max-width: 1024px) {
	a.wd-cat-image.category-image img.attachment-full.size-full {
	padding: 2em;
	background: #fff;}

}

@media (min-width: 577px) and (max-width: 767px) {
	/* Menu */
ul#menu-promo-mobilni {
    gap: 10px;
    display: flex;}

/* Shop */
	/* Category widget */
		a.wd-cat-image.category-image img.attachment-full.size-full {
			padding: 1.5em;
			background: #fff;}
	/* Single product page */
		#wd-add-to-cart {width: 100%;}
	/* Product Archive */
		.wd-action-btn.wd-style-icon>a {width: 28px;}
		.wd-buttons {box-shadow: none !important;}
		.product-element-top:after {position: relative !important;}
		.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {padding: 5px 15px !important;}
		.wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon {display: none;}
		.wd-add-btn-replace .add-to-cart-loop, a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {width: 100%;}
	/* Labels */
		.product-label {font-size: .7em !important;}
}

@media (max-width: 576px) {
	/* Menu */
ul#menu-promo-mobilni {
    gap: 10px;
    display: flex;}


/* Shop */
	/* Category widget */
		a.wd-cat-image.category-image img.attachment-full.size-full {
			padding: 1.5em;
			background: #fff;}
	/* Product Archive */
		.wd-action-btn.wd-style-icon>a {width: 28px;}
		.wd-buttons {box-shadow: none !important;}
		.product-element-top:after {position: relative !important;}
		.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {padding: 5px 15px !important;}
		.wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon {display: none;}
		.wd-add-btn-replace .add-to-cart-loop, a.button.product_type_variable.add_to_cart_button.add-to-cart-loop {width: 100%;}
	/* Labels */
		.product-label {font-size: .6em !important;}

}

