@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//kuhinja.rockit.ooo/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.3.6") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//kuhinja.rockit.ooo/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 16px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--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: 500;
	--wd-widget-title-transform: capitalize;
	--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: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 15px;
	--wd-brd-radius: 25px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(18,18,18);
	--wd-alternative-color: rgb(255,170,44);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(18,18,18);
	--btn-accented-bgcolor-hover: rgb(255,170,44);
	--btn-transform: capitalize;
	--btn-font-size: 14px;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--wd-sticky-btn-height: 95px;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left 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);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 200px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(33,33,33);
	background-image: none;
}
html .wd-checkout-steps li {
	font-size: 26px;
	text-transform: capitalize;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html table th {
	text-transform: capitalize;
}
.page .wd-page-content {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(246,245,248);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(246,245,248);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(246,245,248);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-bg: rgb(255,255,255);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -21px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgba(255,255,255,0.9);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(52,82,239);
	--wd-arrow-bg-hover: rgba(52,82,239,0.9);
	--wd-arrow-bg-dis: rgb(52,82,239);
	--wd-arrow-radius: 24px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 10px;
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: -5px;
	--wd-arrow-offset-v: 5px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgba(255,255,255,0.8);
	--wd-arrow-color-dis: rgb(255,255,255);
	--wd-arrow-bg: rgb(52,82,239);
	--wd-arrow-bg-hover: rgba(52,82,239,0.9);
	--wd-arrow-bg-dis: rgb(52,82,239);
	--wd-arrow-radius: 24px;
}
.wd-nav-scroll {
	--wd-nscroll-bg: rgba(250,186,91,0.15);
	--wd-nscroll-drag-bg: rgb(250,186,91);
	--wd-nscroll-drag-bg-hover: rgba(250,186,91,0.9);
}
.product-labels .product-label.onsale {
	background-color: rgb(212,18,18);
}
.product-labels .product-label.new {
	background-color: rgb(52,82,239);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

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

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 32px;
	--wd-arrow-icon-size: 14px;
	--wd-arrow-offset-h: 62px;
	}
	.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
		--wd-arrow-size: 32px;
	--wd-arrow-icon-size: 14px;
	}

}
:root{
--wd-container-w: 1420px;
--wd-form-brd-radius: 35px;
--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;
}

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


.wd-page-title {
background-color: #0a0a0a;
}

/* Header */

	.wd-tools-text {display: none;}

	.whb-header-bottom .site-logo {display: none;}
	.whb-sticked .whb-header-bottom .site-logo {display: block;}

	.menu-label {
		bottom: 90%;
		padding: 5px !important;}

.whb-sticky-shadow.whb-sticked .whb-row:last-child {background: #121212;}

.whb-sticky-shadow.whb-sticked .whb-row:last-child a.woodmart-nav-link {color: #ffaa2c;}

.whb-sticky-shadow.whb-sticked .whb-row:last-child .wd-tools-element.wd-design-7>a>:is(.wd-tools-inner,.wd-tools-icon) {background-color: #ffaa2c;}

.menuitem-akcija {min-width: 140px;}

/* Shop */

	.price del, del .amount {color: #c10000;}

	.elementor-element.elementor-element-85b6749.wd-single-meta.elementor-widget.elementor-widget-wd_single_product_meta {font-size: 0.8em;}

	/* Sliders */

		.wd-carousel-inner .wd-carousel .wd-arrow-inner {background: #ffaa2c !important;}
		.wd-carousel-inner .wd-carousel .wd-arrow-inner:hover {background: #E7951C !important;}
	
	/* Archive */

		.product-wrapper a.product-image-link {
			min-height: 250px;
			display: flex !important;}

		img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
			margin: auto;
			padding: 10px;
		}

		.product-wrapper a.product-image-link img.attachment-large.size-large {
			margin: auto;
    	padding: 10px;}


		.products h3.wd-entities-title {text-align: center;}
		.products .wd-product.wd-hover-buttons-on-hover :is(.wd-product-header,.wrap-price) {justify-content: center !important;}

	/* Single product */

		.wd-buy-now-btn {background: #D41212;}
		.wd-buy-now-btn:hover {background: #960D0D;}

	/*	.woocommerce-product-gallery.image-action-zoom .wd-carousel-item figure a:last-child, .woocommerce-product-gallery.image-action-none .wd-carousel-item figure a {
				display: flex;
				min-height: 450px;
				background: #fff;}

		img.wp-post-image.wp-post-image {
				margin: auto;
				padding: 20px;}	

		.woocommerce-product-gallery img {
				height: 100%;
				margin: auto;}

		.thumbs-position-left .wd-gallery-thumb .wd-carousel-item {
				background: #fff;
				padding: 10px;
				margin-bottom: 10px;
				border-radius: 15px;}

		.thumbs-position-left .wd-gallery-thumb .wd-carousel-item img {object-fit: contain;}*/



/* ===== Kuhinjsko: stranica proizvoda (pilot) ===== */
.postid-6098 .summary .woocommerce-product-attributes,.postid-6098 .summary .shop_attributes{display:none!important}
.postid-6098 .summary .product_title{font-family:Poppins,sans-serif;font-weight:700;letter-spacing:-.5px}
.postid-6098 .summary .wd-product-brands a{display:inline-block;border:1px solid #D8860E;color:#D8860E!important;border-radius:20px;padding:4px 12px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;text-decoration:none}
.postid-6098 .summary .price,.postid-6098 .summary .price ins,.postid-6098 .summary .price bdi{color:#1E1B17!important;font-weight:800}
.postid-6098 .summary .price ins{text-decoration:none}
.postid-6098 .single_add_to_cart_button.button{background:#1E1B17!important;border-color:#1E1B17!important;color:#fff!important;border-radius:14px!important;font-weight:700!important}
.postid-6098 .wd-buy-now-btn.button{background:#E4022A!important;border-color:#E4022A!important;color:#fff!important;border-radius:14px!important;font-weight:700!important}
.postid-6098 .summary form.cart{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 14px}
.postid-6098 .summary form.cart .quantity{flex:0 0 auto;margin:0!important}
.postid-6098 .summary form.cart .single_add_to_cart_button{flex:1 1 auto;margin:0!important}
.postid-6098 .summary form.cart .wd-buy-now-btn{flex:1 1 100%;margin:0!important}
.postid-6098 .woocommerce-product-gallery__image img,.postid-6098 .wd-carousel-item img{border-radius:16px}
.postid-6098 .kusum{font-family:Poppins,sans-serif;margin:8px 0 6px}
.postid-6098 .kusum .stat{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(30,27,23,.14);border-radius:16px;overflow:hidden;background:transparent;margin-bottom:12px}
.postid-6098 .kusum .stat .s{padding:11px 8px;border-right:1px solid rgba(30,27,23,.10);text-align:center}
.postid-6098 .kusum .stat .s:last-child{border-right:none}
.postid-6098 .kusum .stat .k{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8a8378;margin-bottom:3px}
.postid-6098 .kusum .stat .v{font-weight:700;font-size:14px;color:#1E1B17}
.postid-6098 .kusum .trust{display:flex;flex-wrap:wrap;gap:8px}
.postid-6098 .kusum .trust span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3a352e;background:#fff;border:1px solid rgba(30,27,23,.14);border-radius:12px;padding:7px 11px}
.postid-6098 .kusum .trust svg{width:16px;height:16px;color:#D8860E}
.postid-6098 .summary .summary-inner{display:flex;flex-direction:column}
.postid-6098 .summary .summary-inner>*{order:6}
.postid-6098 .summary .wd-product-brands{order:1}
.postid-6098 .summary .product_title{order:2}
.postid-6098 .summary .woocommerce-product-details__short-description{order:3}
.postid-6098 .summary .price{order:4;margin:4px 0 12px!important}
.postid-6098 .summary form.cart{order:5}
.postid-6098 .kusum .kulede{font-size:14.5px;color:#4a443c;margin:0 0 14px;max-width:520px;line-height:1.5}
.postid-6098 .kusum .stat .s{display:flex;flex-direction:column;align-items:center;gap:1px}
.postid-6098 .kusum .stat .s svg{width:20px;height:20px;color:#D8860E;margin-bottom:3px}
.postid-6098 .kusum .stat .s svg{width:26px!important;height:26px!important;margin-bottom:5px}
.postid-6098 .summary .woocommerce-variation-price .price{font-size:24px;font-weight:800;color:#1E1B17}
.postid-6098 .summary .woocommerce-variation-price del,.postid-6098 .summary .woocommerce-variation-price del bdi{color:#8a8378;font-weight:600;font-size:15px}
.postid-6098 .summary .woocommerce-variation-price ins,.postid-6098 .summary .woocommerce-variation-price ins bdi{text-decoration:none;color:#1E1B17}
.postid-6098 .summary > .price{font-size:15px;color:#8a8378;font-weight:600}
.postid-6098 .single_variation_wrap{order:5}
.kurich{font-family:'Poppins',system-ui,Arial,sans-serif;color:#1E1B17;line-height:1.65;max-width:none;margin:20px 0 0} .kurich *{box-sizing:border-box} .kurich .eb{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:600;color:#D8860E;display:flex;align-items:center;gap:10px;margin-bottom:10px} .kurich .eb:before{content:"";width:26px;height:1px;background:#D8860E} .kurich h3.kh{font-size:23px;font-weight:700;letter-spacing:-.4px;margin:0 0 14px;color:#1E1B17} .kurich p{font-size:15.5px;color:#3a352e;margin:0 0 14px} .kurich .sec{padding:30px 0;border-top:1px solid rgba(30,27,23,.12)} .kurich .sec:first-child{border-top:none;padding-top:6px} .kurich .panel-ink{background:#1E1B17;color:#efe7da;border-radius:28px;padding:34px;margin-top:8px} .kurich .panel-ink .eb{color:#F5A623}.kurich .panel-ink .eb:before{background:#F5A623} .kurich .panel-ink h3.kh{color:#fff} .kurich .why{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:22px} .kurich .why .n{font-size:38px;font-weight:800;color:#F5A623;line-height:1} .kurich .why svg{width:26px;height:26px;color:#F5A623;margin:12px 0 10px} .kurich .why h4{font-size:16px;font-weight:600;margin:0 0 6px;color:#fff} .kurich .why p{font-size:13.5px;color:#c7bfb2;margin:0} .kurich .grid2{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px} .kurich .lead{font-size:20px;font-weight:600;line-height:1.35;color:#1E1B17} .kurich .panel-cream{background:#F3EEE6;border-radius:28px;padding:34px;margin-top:8px} .kurich .sizes{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;margin-top:6px} .kurich .ringwrap{display:flex;justify-content:center} .kurich ul.sz{list-style:none;padding:0;margin:0} .kurich ul.sz li{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:13px 0;border-bottom:1px solid rgba(30,27,23,.16)} .kurich ul.sz li:first-child{border-top:1px solid rgba(30,27,23,.16)} .kurich ul.sz .d{font-size:19px;font-weight:700} .kurich ul.sz li.on{background:linear-gradient(90deg,rgba(245,166,35,.16),transparent);margin:0 -12px;padding:13px 12px} .kurich ul.sz li.on .d{color:#D8860E} .kurich ul.sz .w{font-size:13px;color:#5b554c} .kurich .rows{border-top:1px solid rgba(30,27,23,.16);margin-top:22px} .kurich .rows .r{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid rgba(30,27,23,.16)} .kurich .rows .idx{width:44px;height:44px;border:1px solid #D8860E;color:#D8860E;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700} .kurich .rows h4{font-size:16px;font-weight:600;margin:4px 0 4px} .kurich .rows p{font-size:14px;color:#5b554c;margin:0} .kurich .menu{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:8px} .kurich .menu .m{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid rgba(30,27,23,.16)} .kurich .menu svg{width:18px;height:18px;color:#D8860E;flex:none} .kurich .menu .t{font-size:16px;font-weight:600} .kurich .menu .dd{margin-left:auto;font-size:12.5px;color:#8a8378} .kurich .panel-orange{background:#F5A623;border-radius:28px;padding:34px;margin-top:8px;display:grid;grid-template-columns:auto 1fr;gap:34px;align-items:center} .kurich .panel-orange .bb{font-size:38px;font-weight:800;color:#1E1B17;line-height:1;letter-spacing:-1px} .kurich .panel-orange .bb small{display:block;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-top:8px;color:#2b2620} .kurich .panel-orange p{color:#3a2f14;margin:0;font-size:15.5px} .kurich table.spec{width:100%;border-collapse:collapse;margin-top:4px;font-size:15px} .kurich table.spec td{padding:12px 4px;border-bottom:1px solid rgba(243,238,230,.18)} .kurich table.spec td:first-child{color:#b3ab9d;font-size:11.5px;letter-spacing:1px;text-transform:uppercase;width:44%} .kurich table.spec td:last-child{font-weight:600;color:#fff} .kurich .src{font-size:11.5px;color:#8f887b;font-style:italic;margin-top:14px} .kurich .faq{margin-top:8px} .kurich .faq details{border-bottom:1px solid rgba(30,27,23,.16)} .kurich .faq details:first-child{border-top:1px solid rgba(30,27,23,.16)} .kurich .faq summary{list-style:none;cursor:pointer;padding:18px 0;display:flex;justify-content:space-between;font-size:17px;font-weight:600} .kurich .faq summary::-webkit-details-marker{display:none} .kurich .faq summary:after{content:"+";color:#D8860E;font-size:22px;line-height:1} .kurich .faq details[open] summary:after{content:"\2013"} .kurich .faq p{font-size:14px;color:#3a352e;margin:0 0 18px} .summary .product_title{font-family:'Poppins',sans-serif;font-weight:700;letter-spacing:-.5px} .summary .wd-product-brands{margin-bottom:10px} .summary .wd-product-brands a{display:inline-block;border:1px solid #D8860E;color:#D8860E !important;border-radius:20px;padding:4px 12px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;text-decoration:none} .summary .price,.summary .price ins,.summary .price bdi{color:#1E1B17 !important;font-weight:800} .summary .price ins{text-decoration:none} .summary .price del,.summary .price del bdi{color:#8a8378 !important;font-weight:600} .single_add_to_cart_button.button.alt{background:#1E1B17 !important;border-color:#1E1B17 !important;color:#fff !important;border-radius:14px !important;font-weight:700 !important} .single_add_to_cart_button.button.alt:hover{background:#000 !important} .wd-buy-now-btn.button.alt{background:#E4022A !important;border-color:#E4022A !important;color:#fff !important;border-radius:14px !important;font-weight:700 !important} .wd-buy-now-btn.button.alt:hover{background:#C60125 !important} .summary div.quantity,.summary div.quantity input{border-radius:12px !important} .woocommerce-product-gallery__image img,.wd-carousel-item img,.wd-product-gallery img{border-radius:16px} .summary .woocommerce-product-attributes,.summary .shop_attributes,.product-image-summary .shop_attributes{display:none !important} .kusum{font-family:'Poppins',sans-serif;margin:8px 0 6px} .kusum .stat{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(30,27,23,.16);border-radius:16px;overflow:hidden;background:#F3EEE6;margin-bottom:12px} .kusum .stat .s{padding:11px 8px;border-right:1px solid rgba(30,27,23,.16);text-align:center} .kusum .stat .s:last-child{border-right:none} .kusum .stat .k{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8a8378;margin-bottom:3px} .kusum .stat .v{font-weight:700;font-size:14px;color:#1E1B17} .kusum .trust{display:flex;flex-wrap:wrap;gap:8px} .kusum .trust span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#3a352e;background:#fff;border:1px solid rgba(30,27,23,.14);border-radius:12px;padding:7px 11px} .kusum .trust svg{width:16px;height:16px;color:#D8860E;flex:none} @media(max-width:782px){.kurich .why,.kurich .grid2,.kurich .sizes,.kurich .menu,.kurich .panel-orange{grid-template-columns:1fr;gap:22px}.kusum .stat{grid-template-columns:1fr 1fr}}</p>
<p>.summary form.cart{display:flex !important;flex-wrap:wrap;gap:12px;align-items:center;margin:8px 0 14px !important} .summary form.cart .quantity{flex:0 0 auto;margin:0 !important} .summary form.cart .single_add_to_cart_button{flex:1 1 auto;margin:0 !important} .summary form.cart .wd-buy-now-btn{flex:1 1 100%;margin:0 !important} .summary .price{margin:4px 0 10px !important} .summary .woocommerce-product-details__short-description{margin:0 0 14px !important} .summary .product_meta{margin-top:14px}
/* ===== kraj proizvod ===== */

/* ==========================================================================
   Naslovna B i Vodič za kupovinu (Elementor strane)
   Klase se dodeljuju u Elementoru: Napredno > CSS klase.
   nb- = naslovna B, vk- = vodič za kupovinu
   ========================================================================== */

/* Boje */

	:root {
		--kp-narandzasta: #D8860E;
		--kp-narandzasta-svetla: #F0A63A;
		--kp-narandzasta-tekst: #B86E00;
		--kp-tamna: #1E1B17;
		--kp-tekst: #4A443C;
		--kp-siva: #8A8378;
		--kp-linija: rgba(30, 27, 23, .12);
		--kp-krem: #F6F1E8;
		--kp-zelena: #E2EADD;
		--kp-plava: #DCE7EE;
		--kp-roze: #F6E2D6;
		--kp-zuta: #F7EBC6;
		--kp-lila: #E7E2F0;}

	.nb-boja-zelena {background-color: var(--kp-zelena);}
	.nb-boja-plava {background-color: var(--kp-plava);}
	.nb-boja-roze {background-color: var(--kp-roze);}
	.nb-boja-zuta {background-color: var(--kp-zuta);}
	.nb-boja-krem {background-color: var(--kp-krem);}
	.nb-boja-lila {background-color: var(--kp-lila);}

/* Naslovna B */

	/* Opšte */

		.nb-sekcija {
			padding-top: 20px;
			padding-bottom: 20px;
			color: var(--kp-tamna);}

		.nb-sekcija a {text-decoration: none;}

		.nb-sekcija :is(.title, .info-box-title) {
			font-weight: 700;
			letter-spacing: -.02em;
			color: var(--kp-tamna);}

		.nb-sekcija .btn {
			text-transform: none;
			letter-spacing: 0;}

		.nb-sekcija .title-subtitle {
			font-size: 11px;
			font-weight: 700;
			letter-spacing: .18em;
			text-transform: uppercase;
			color: var(--kp-narandzasta);}

		.nb-naslov-sekcije .title {
			font-size: clamp(22px, 2.4vw, 30px);
			line-height: 1.12;}

		.nb-naslov-sekcije .title-after_title {
			margin-top: 4px;
			font-size: 14px;
			color: var(--kp-siva);}

		.nb-naslov-sekcije .title-after_title p {margin: 0;}

	/* Kategorije u krugovima */

		.nb-kategorije {padding-bottom: 4px;}

		.nb-krugovi {
			flex-wrap: nowrap !important;
			gap: 14px !important;
			overflow-x: auto;
			scrollbar-width: none;}

		.nb-krugovi::-webkit-scrollbar {display: none;}

		.nb-krug {
			flex: none !important;
			width: 92px !important;}

		.nb-krug .box-icon-wrapper {margin-bottom: 8px;}

		.nb-krug .info-box-icon {
			width: 84px;
			height: 84px;
			margin: 0 auto;
			padding: 12px;
			border: 2px solid transparent;
			border-radius: 50%;
			background: var(--kp-krem);
			transition: transform .25s, border-color .25s;}

		.nb-krug .info-box-icon img {
			width: 100%;
			height: 100%;
			object-fit: contain;
			mix-blend-mode: multiply;}

		.nb-krug:hover .info-box-icon {
			transform: translateY(-3px);
			border-color: var(--kp-narandzasta);}

		.nb-krug .info-box-title {
			margin: 0;
			font-size: 12.5px;
			font-weight: 500;
			line-height: 1.25;
			letter-spacing: 0;}

		@media (min-width: 1200px) {
			.nb-krugovi {justify-content: space-between;}
			.nb-krug {width: 80px !important;}
			.nb-krug .info-box-icon {width: 76px; height: 76px;}}

	/* Bento blok */

		.nb-bento {
			--e-con-grid-template-columns: 1fr 1fr !important;
			--e-con-grid-template-rows: auto !important;
			gap: 14px !important;}

		.nb-plocica {
			position: relative;
			overflow: hidden;
			justify-content: space-between !important;
			gap: 0 !important;
			min-height: 200px;
			padding: 24px !important;
			border-radius: 26px;
			transition: transform .3s;}

		.nb-plocica:hover {transform: translateY(-3px);}

		.nb-plocica > .elementor-widget:not(.nb-plocica-slika) {position: relative; z-index: 2;}

		.nb-plocica .nb-plocica-naslov .title-wrapper {margin-bottom: 0;}

		.nb-plocica .nb-plocica-naslov .title {
			max-width: 11ch;
			font-size: 22px;
			line-height: 1.15;}

		.nb-plocica .nb-plocica-naslov .title-after_title {
			max-width: 28ch;
			margin-top: 6px;
			font-size: 14px;
			line-height: 1.45;
			color: var(--kp-tekst);}

		.nb-plocica .nb-plocica-naslov .title-after_title p {margin: 0;}

		.nb-plocica .nb-plocica-dugme {width: auto !important; margin-top: 16px;}

		.nb-plocica .nb-plocica-dugme .btn {
			min-height: 0;
			padding: 9px 16px;
			border-radius: 999px;
			background: #fff;
			color: var(--kp-tamna);
			font-size: 13px;
			font-weight: 600;
			box-shadow: none;}

		.nb-plocica .nb-plocica-dugme .wd-btn-text::after {
			content: "→";
			margin-left: 8px;}

		/* slika proizvoda u pločici (zeleni set) */

			.nb-plocica .nb-plocica-slika {
				position: absolute !important;
				z-index: auto !important;
				right: -10px;
				bottom: -10px;
				width: 46% !important;}

			.nb-plocica .nb-plocica-slika img {
				width: 100%;
				mix-blend-mode: multiply;}

		/* dve male slike (indukcija) */

			.nb-plocica .nb-plocica-slike {
				position: absolute !important;
				z-index: 1;
				right: 16px;
				bottom: 12px;
				width: auto !important;}

			.nb-plocica-mala-slika {width: auto !important;}

			.nb-plocica-mala-slika img {
				width: 120px;
				height: 120px;
				padding: 10px;
				border-radius: 20px;
				background: #fff;
				object-fit: contain;}

		/* glavna tamna pločica */

			.nb-plocica-glavna {
				grid-column: 1 / -1 !important;
				grid-row: auto !important;
				min-height: 420px;
				background: var(--kp-tamna);}

			.nb-plocica-glavna .nb-plocica-naslov .title-subtitle {
				margin-bottom: 10px;
				color: var(--kp-narandzasta-svetla);}

			.nb-plocica-glavna .nb-plocica-naslov .title {
				max-width: 62%;
				font-size: clamp(22px, 2.3vw, 30px);
				line-height: 1.12;
				color: #fff;}

			.nb-plocica-glavna .nb-plocica-naslov .title-after_title {
				font-size: 13px;
				color: #CFC7BA;}

			.nb-plocica-glavna .nb-plocica-dugme .btn {
				background: var(--kp-narandzasta);
				color: #fff;}

			.nb-plocica-glavna .nb-plocica-slika {
				right: -6%;
				bottom: -4%;
				width: 64% !important;
				aspect-ratio: 1;
				padding: 7%;
				border-radius: 50%;
				background: #fff;}

			.nb-plocica-glavna .nb-plocica-slika :is(.wd-image, a, img) {
				display: block;
				width: 100%;
				height: 100%;}

			.nb-plocica-glavna .nb-plocica-slika img {
				object-fit: contain;
				mix-blend-mode: normal;}

		/* široka i narandžasta pločica */

			.nb-plocica-siroka {grid-column: 1 / -1 !important;}

			.nb-plocica-narandzasta {background: var(--kp-narandzasta);}

			.nb-plocica-narandzasta .nb-plocica-naslov .title {color: #fff;}

			.nb-plocica-narandzasta .nb-plocica-naslov .title-after_title {color: rgba(255, 255, 255, .88);}

		@media (min-width: 1000px) {
			.nb-bento {
				--e-con-grid-template-columns: 1.25fr 1fr 1fr !important;
				--e-con-grid-template-rows: 230px 230px !important;}
			.nb-plocica-glavna {grid-column: 1 !important; grid-row: 1 / 3 !important; min-height: 0;}
			.nb-plocica-siroka {grid-column: 2 / 4 !important;}}

		@media (max-width: 699px) {
			.nb-plocica-mala-slika img {width: 84px; height: 84px;}
			.nb-plocica-glavna .nb-plocica-slika {width: 56% !important; right: -10%; bottom: -8%;}
			.nb-plocica-glavna .nb-plocica-naslov .title {max-width: 11ch;}}

	/* Kupujte po potrebi */

		.nb-potrebe-mreza {gap: 12px !important;}

		.nb-potreba {
			padding: 18px;
			border-radius: 22px;
			transition: transform .25s;}

		.nb-potreba:hover {transform: translateY(-3px);}

		.nb-potreba :is(.elementor-widget-container, .info-box-wrapper, .wd-info-box) {height: 100%;}

		.nb-potreba .wd-info-box {
			display: flex;
			flex-direction: column;}

		.nb-potreba .box-icon-wrapper {margin-bottom: 10px;}

		.nb-potreba .info-box-icon img {
			width: 48px;
			height: 48px;
			padding: 4px;
			border: 2px solid #fff;
			border-radius: 50%;
			background: #fff;
			object-fit: contain;}

		.nb-potreba .info-box-content {
			display: flex;
			flex: 1;
			flex-direction: column;}

		.nb-potreba .info-box-title {
			margin-bottom: 6px;
			font-size: 16px;
			line-height: 1.2;}

		.nb-potreba .info-box-inner {
			min-height: 2.8em;
			font-size: 12.5px;
			line-height: 1.4;
			color: var(--kp-tekst);}

		.nb-potreba .info-btn-wrapper {margin-top: auto; padding-top: 10px;}

		.nb-potreba .btn {
			min-height: 0;
			padding: 0;
			background: none;
			box-shadow: none;
			color: var(--kp-tamna);
			font-size: 12px;
			font-weight: 600;}

		.nb-potreba .btn .wd-btn-text::after {
			content: "→";
			margin-left: 6px;}

	/* Kartice proizvoda (Izdvojene ponude, odeljenja, linija u fokusu) */

		.nb-proizvodi .product-wrapper {
			padding: 0;
			border-radius: 0;
			background: none;
			box-shadow: none;}

		.nb-proizvodi .product-element-top {
			position: relative;
			aspect-ratio: 1;
			margin-bottom: 10px;
			padding: 16px;
			overflow: hidden;
			border-radius: 22px;
			background: var(--kp-krem);}

		.nb-proizvodi .product-element-top .product-image-link {
			display: block !important;
			height: 100%;
			min-height: 0 !important;}

		.nb-proizvodi .product-element-top img {
			width: 100%;
			height: 100%;
			margin: 0;
			padding: 0;
			object-fit: contain;
			mix-blend-mode: multiply;
			transition: transform .4s;}

		.nb-proizvodi .wd-product:hover .product-element-top img {transform: scale(1.06);}

		.nb-proizvodi .wd-buttons {display: none;}

		.nb-proizvodi .product-labels {
			inset-inline-start: auto;
			inset-inline-end: 10px;
			top: 10px;
			left: auto;
			right: 10px;}

		.nb-proizvodi .product-label.onsale {
			display: grid;
			place-items: center;
			width: 50px;
			height: 50px;
			min-width: 0;
			padding: 0;
			border-radius: 50% !important;
			background: var(--kp-narandzasta);
			color: #fff;
			font-size: 13.5px;
			font-weight: 700;
			transform: rotate(-8deg);}

		.nb-proizvodi .product-element-bottom {
			padding: 0;
			text-align: left;}

		.nb-proizvodi .products .wd-product.wd-hover-buttons-on-hover :is(.wd-product-header, .wrap-price) {justify-content: flex-start !important;}

		.nb-proizvodi .products h3.wd-entities-title {
			margin-bottom: 4px;
			text-align: left;
			font-size: 14px;
			font-weight: 500;
			line-height: 1.35;}

		.nb-proizvodi .products h3.wd-entities-title a {color: var(--kp-tamna);}

		.nb-proizvodi .price {
			font-size: 16px;
			font-weight: 700;
			color: var(--kp-tamna);}

		.nb-proizvodi .price del {display: none;}

		.nb-proizvodi .price ins {text-decoration: none;}

		.nb-dugme-vise .btn {
			border: 0;
			font-size: 13.5px;
			font-weight: 600;
			color: var(--kp-tamna);}

		.nb-dugme-vise .btn::after {display: none;}

		.nb-dugme-vise .wd-btn-text::after {
			content: "→";
			margin-left: 6px;}

	/* Odeljenja (Kuvanje, Priprema, Pečenje) */

		.nb-odeljenje-red {gap: 24px !important;}

		.nb-odeljenje-proizvodi,
		.nb-fokus-proizvodi {
			flex: 1 1 0 !important;
			min-width: 0;}

		.nb-odeljenje-uvod {
			position: relative;
			overflow: hidden;
			min-height: 300px;
			padding: 26px !important;
			border-radius: 26px;}

		.nb-odeljenje-naslov .title {
			font-size: 28px;
			line-height: 1.1;}

		.nb-odeljenje-naslov .title-after_title {
			max-width: 28ch;
			margin: 6px 0 16px;
			font-size: 14px;
			color: var(--kp-tekst);}

		.nb-odeljenje-naslov .title-after_title p {margin: 0;}

		.nb-podkategorije ul.wd-list {
			display: flex !important;
			flex-direction: row;
			flex-wrap: wrap;
			gap: 6px;}

		.nb-podkategorije ul.wd-list li {
			width: auto;
			margin: 0 !important;
			padding: 0;}

		.nb-podkategorije ul.wd-list a {
			display: inline-flex;
			padding: 6px 12px;
			border-radius: 999px;
			background: #fff;
			color: var(--kp-tamna);
			font-size: 12.5px;
			font-weight: 500;
			transition: background .2s, color .2s;}

		.nb-podkategorije ul.wd-list a:hover {
			background: var(--kp-tamna);
			color: #fff;}

	/* Linija u fokusu */

		.nb-fokus-red {
			gap: 32px !important;
			padding: 40px !important;
			border-radius: 28px;
			background: var(--kp-krem);}

		.nb-fokus .nb-naslov-sekcije .title-subtitle {margin-bottom: 10px;}

		.nb-fokus .nb-naslov-sekcije .title-after_title {
			margin-top: 12px;
			font-size: 14.5px;
			line-height: 1.6;
			color: var(--kp-tekst);}

		.nb-fokus .nb-naslov-sekcije .title-after_title p {margin: 0 0 10px;}

		.nb-fokus-dugme .btn {
			min-height: 0;
			padding: 13px 22px;
			border-radius: 999px;
			background: var(--kp-tamna);
			color: #fff;
			font-size: 14px;
			font-weight: 600;}

		.nb-fokus-dugme .btn:hover {background: var(--kp-narandzasta);}

		.nb-fokus .nb-proizvodi .product-element-top {background: #fff;}

	/* Popularne linije */

		.nb-linije-mreza {gap: 10px !important;}

		.nb-linija {
			padding: 8px 12px 8px 8px;
			border: 1px solid var(--kp-linija);
			border-radius: 16px;
			transition: border-color .2s;}

		.nb-linija:hover {border-color: var(--kp-tamna);}

		.nb-linija .wd-info-box {
			align-items: center;
			gap: 10px;}

		.nb-linija .box-icon-wrapper {margin: 0;}

		.nb-linija .info-box-icon img {
			width: 48px;
			height: 48px;
			padding: 4px;
			border-radius: 12px;
			background: var(--kp-krem);
			object-fit: contain;}

		.nb-linija .info-box-content {
			display: flex;
			flex-direction: column;}

		.nb-linija .info-box-title {
			margin: 0;
			font-size: 13.5px;
			line-height: 1.2;
			letter-spacing: 0;}

		.nb-linija .info-box-subtitle {
			order: 2;
			margin: 2px 0 0;
			font-size: 11.5px;
			color: var(--kp-siva);}

		.nb-linija .info-box-inner {display: none;}

	/* Brendovi */

		.nb-brendovi-lista .wd-grid-g {
			display: flex !important;
			flex-wrap: wrap;
			gap: 10px;
			margin: 0 !important;}

		.nb-brendovi-lista .wd-col {
			flex: none !important;
			width: auto !important;
			max-width: none !important;
			padding: 0 !important;}

		.nb-brendovi-lista .brand-item {
			position: relative;
			display: inline-flex;
			align-items: center;
			min-height: 0;
			padding: 12px 22px;
			border: 0;
			border-radius: 999px;
			background: var(--kp-krem) !important;
			font-size: 19px;
			font-weight: 800;
			letter-spacing: -.02em;
			transition: background .2s;}

		.nb-brendovi-lista .brand-item a {color: var(--kp-tamna);}

		.nb-brendovi-lista .brand-item img {
			width: auto;
			max-height: 30px;
			mix-blend-mode: multiply;}

		.nb-brendovi-lista .brand-item:hover {background: #EDE6DA !important;}

	/* Usluge (traka pri dnu) */

		.nb-usluge {
			margin-top: 40px;
			padding: 26px !important;
			border-radius: 26px;
			background: var(--kp-krem);}

		.nb-usluga .wd-info-box {
			align-items: center;
			gap: 12px;}

		.nb-usluga .box-icon-wrapper {margin: 0;}

		.nb-usluga .info-box-icon img {
			width: 40px;
			height: 40px;}

		.nb-usluga .info-box-title {
			margin: 0;
			font-size: 14.5px;
			letter-spacing: 0;}

		.nb-usluga .info-box-inner {
			font-size: 13px;
			color: var(--kp-tekst);}

		.nb-usluga .info-box-inner p {margin: 0;}

	/* Tablet i telefon */

		@media (max-width: 1024px) {
			.nb-odeljenje-red,
			.nb-fokus-red {flex-wrap: wrap !important;}
			.nb-odeljenje-uvod,
			.nb-fokus-tekst {width: 100% !important;}
			.nb-odeljenje-proizvodi,
			.nb-fokus-proizvodi {flex: 1 1 100% !important;}
			.nb-fokus-red {padding: 28px 22px !important;}}

/* Vodič za kupovinu */

	/* Opšte */

		.vk-sekcija {
			padding-top: 64px;
			padding-bottom: 64px;
			color: var(--kp-tamna);}

		.vk-sekcija :is(.title, .info-box-title) {
			font-weight: 700;
			letter-spacing: -.02em;
			color: var(--kp-tamna);}

		.vk-sekcija .btn {
			text-transform: none;
			letter-spacing: 0;}

		.vk-sekcija .title-subtitle {
			margin-bottom: 8px;
			font-size: 11px;
			font-weight: 700;
			letter-spacing: .18em;
			text-transform: uppercase;
			color: var(--kp-narandzasta);}

		.vk-naslov-sekcije .title {
			font-size: clamp(24px, 3vw, 36px);
			line-height: 1.12;}

		.vk-naslov-sekcije .title-after_title {
			max-width: 64ch;
			margin-top: 10px;
			font-size: 15.5px;
			line-height: 1.55;
			color: var(--kp-tekst);}

		.vk-naslov-sekcije .title-after_title p {margin: 0;}

		.vk-dva-stupca > .vk-stubac-desno {
			flex: 1 1 0 !important;
			min-width: 0;}

	/* Uvod */

		.vk-uvod {
			padding-top: 56px;
			padding-bottom: 40px;
			background: var(--kp-krem);}

		.vk-naslov-strane .title {
			max-width: 18ch;
			font-size: clamp(30px, 4.6vw, 52px);
			line-height: 1.06;}

		.vk-naslov-strane .title-after_title {
			max-width: 62ch;
			margin-top: 16px;
			font-size: 17px;
			line-height: 1.6;
			color: var(--kp-tekst);}

		.vk-naslov-strane .title-after_title p {margin: 0;}

		.vk-koraci-uvod .wd-list {
			display: flex !important;
			flex-direction: row;
			flex-wrap: wrap;
			margin-top: 24px;
			gap: 10px;}

		.vk-koraci-uvod .wd-list li {
			display: inline-flex;
			width: auto;
			align-items: center;
			gap: 10px;
			margin: 0 !important;
			padding: 8px 16px 8px 8px;
			border-radius: 999px;
			background: #fff;
			font-size: 13px;
			font-weight: 600;}

		.vk-koraci-uvod .wd-list .wd-icon {
			display: grid !important;
			flex: none;
			place-items: center;
			width: 26px;
			height: 26px;
			margin: 0;
			border-radius: 50%;
			background: var(--kp-tamna);
			font-size: 12px;
			font-weight: 700;}

		.vk-koraci-uvod .wd-list .wd-icon::before {
			content: counter(item) !important;
			color: #fff;}

	/* Konfigurator: pitanja */

		.vk-konfigurator {background: var(--kp-krem);}

		.vk-konfigurator-red {gap: 32px !important;}

		.vk-rezultati {
			flex: 1 1 0 !important;
			min-width: 0;}

		.vk-pitanja {
			position: sticky;
			top: 96px;
			max-height: calc(100vh - 116px);
			overflow: auto;
			scrollbar-width: thin;
			padding: 4px 20px 20px !important;
			border: 1px solid var(--kp-linija);
			border-radius: 18px;
			background: #fff;
			counter-reset: vk-korak;}

		.vk-korak {
			padding: 18px 0;
			border-bottom: 1px solid var(--kp-linija);
			counter-increment: vk-korak;}

		.vk-pitanje .title-wrapper {margin-bottom: 0;}

		.vk-pitanje .title-subtitle {display: none !important;}

		.vk-pitanje .title {
			display: flex !important;
			align-items: center;
			gap: 10px;
			font-size: 15px;
			line-height: 1.3;
			letter-spacing: 0;}

		.vk-pitanje .title::before {
			content: counter(vk-korak);
			display: grid;
			flex: none;
			place-items: center;
			width: 24px;
			height: 24px;
			border-radius: 50%;
			background: #EDE6DA;
			font-size: 12px;
			font-weight: 700;}

		.vk-savet {
			font-size: 12.5px;
			line-height: 1.5;
			color: var(--kp-siva);}

		.vk-savet p {margin: 0;}

		/* dugmad opcija (i sortiranja) */

			.vk-opcija .wd-button-wrapper .btn {
				gap: 7px;
				min-height: 0;
				padding: 8px 13px;
				border: 1.5px solid var(--kp-linija) !important;
				border-radius: 999px;
				background: #fff !important;
				box-shadow: none;
				color: var(--kp-tamna) !important;
				font-size: 13px;
				font-weight: 500;
				transition: border-color .2s, background .2s;}

			.vk-opcija .wd-button-wrapper .btn:hover {border-color: var(--kp-tamna) !important;}

			/* WoodMart dugmetu "bordered" daje providnu pozadinu sa !important */
			.vk-opcija.vk-aktivna .wd-button-wrapper .btn {
				border-color: var(--kp-tamna) !important;
				background: var(--kp-tamna) !important;
				color: #fff !important;}

			.vk-broj-opcije {
				margin-left: 6px;
				font-size: 11px;
				font-weight: 600;
				color: var(--kp-siva);}

			.vk-aktivna .vk-broj-opcije {color: rgba(255, 255, 255, .7);}

			.vk-opcija.vk-nema {
				opacity: .38;
				pointer-events: none;}

			.vk-sakriveno {display: none !important;}

			.vk-reset {margin-top: 14px;}

			.vk-reset .btn {
				font-size: 13px;
				font-weight: 600;}

			.vk-vise .btn {
				padding: 11px 22px;
				border-radius: 999px;}

	/* Konfigurator: rezultati */

		.vk-broj p {
			margin: 0;
			font-size: 15px;
			color: var(--kp-tekst);}

		.vk-broj strong {
			margin-right: 4px;
			font-size: 28px;
			color: var(--kp-tamna);}

		.vk-lista-mreza {
			display: grid;
			grid-template-columns: repeat(2, minmax(0, 1fr));
			gap: 12px;}

		.vk-proizvod {
			display: flex;
			flex-direction: column;
			gap: 5px;
			overflow: hidden;
			padding: 12px;
			border: 1px solid var(--kp-linija);
			border-radius: 16px;
			background: #fff;
			color: var(--kp-tamna);
			transition: transform .25s, box-shadow .25s;}

		.vk-proizvod:hover {
			transform: translateY(-3px);
			box-shadow: 0 18px 36px -22px rgba(30, 27, 23, .45);}

		.vk-proizvod-slika {
			position: relative;
			aspect-ratio: 1;
			margin: -12px -12px 6px;
			padding: 10px;
			border-bottom: 1px solid var(--kp-linija);
			background: #fff;}

		.vk-proizvod-slika img {
			width: 100%;
			height: 100%;
			object-fit: contain;}

		.vk-popust {
			position: absolute;
			top: 6px;
			left: 6px;
			padding: 3px 8px;
			border-radius: 999px;
			background: var(--kp-narandzasta);
			color: #fff;
			font-size: 12px;
			font-weight: 700;}

		.vk-proizvod-brend {
			font-size: 10.5px;
			font-weight: 700;
			letter-spacing: .12em;
			text-transform: uppercase;
			color: var(--kp-narandzasta-tekst);}

		.vk-proizvod-ime {
			font-size: 14px;
			line-height: 1.35;}

		.vk-proizvod-zasto {
			font-size: 12px;
			color: #2F7D4F;}

		.vk-proizvod-cena {
			margin-top: auto;
			font-size: 16px;
			font-weight: 700;}

		.vk-prazno {
			padding: 40px 20px;
			border: 1px dashed var(--kp-linija);
			border-radius: 16px;
			background: #fff;
			text-align: center;}

		.vk-traka {
			position: fixed;
			right: 16px;
			bottom: 16px;
			left: 16px;
			z-index: 60;
			padding: 14px 20px;
			border-radius: 999px;
			background: var(--kp-tamna);
			color: #fff;
			text-align: center;
			font-weight: 600;}

		.vk-traka b {color: var(--kp-narandzasta);}

		@media (min-width: 768px) {
			.vk-lista-mreza {grid-template-columns: repeat(3, minmax(0, 1fr));}}

		@media (min-width: 1300px) {
			.vk-lista-mreza {grid-template-columns: repeat(4, minmax(0, 1fr));}}

		@media (max-width: 1024px) {
			.vk-pitanja {position: static;}}

	/* Saveti: ploče, materijali, veličine, pitanja */

		.vk-kartice {gap: 16px !important;}

		.vk-kartica {
			padding: 22px;
			border-radius: 16px;
			background: var(--kp-krem);}

		.vk-kartica .box-icon-wrapper {display: none;}

		.vk-kartica .info-box-title {
			margin-bottom: 6px;
			font-size: 17px;
			font-weight: 600;
			letter-spacing: 0;}

		.vk-kartica .info-box-inner {
			font-size: 14px;
			line-height: 1.6;
			color: var(--kp-tekst);}

		.vk-kartica .info-box-inner p {margin: 0 0 8px;}

		.vk-kartica .info-box-inner strong {color: var(--kp-tamna);}

		.vk-materijali {background: var(--kp-krem);}

		.vk-materijali .vk-kartica {background: #fff;}

		.vk-tabela {overflow-x: auto;}

		.vk-tabela table {
			width: 100%;
			overflow: hidden;
			margin: 0;
			border: 1px solid var(--kp-linija);
			border-radius: 14px;
			border-collapse: collapse;
			background: #fff;
			font-size: 14px;}

		.vk-tabela th {
			padding: 12px 14px;
			background: var(--kp-tamna);
			color: #fff;
			text-align: left;
			text-transform: none !important;
			font-size: 12.5px;
			font-weight: 600;
			letter-spacing: .04em;}

		.vk-tabela td {
			padding: 11px 14px;
			border-top: 1px solid var(--kp-linija);}

		.vk-tabela td:first-child {font-weight: 600;}

		.vk-pitanja-sekcija {background: var(--kp-krem);}

		.vk-cesta-pitanja .wd-accordion-item {
			border: 0;
			border-bottom: 1px solid var(--kp-linija);}

		.vk-cesta-pitanja .wd-accordion-title {padding: 18px 0;}

		.vk-cesta-pitanja .wd-accordion-title-text {
			font-size: 15.5px;
			font-weight: 600;
			text-transform: none;
			color: var(--kp-tamna);}

		.vk-cesta-pitanja .wd-accordion-opener {color: var(--kp-narandzasta);}

		.vk-cesta-pitanja .wd-accordion-content {
			padding: 0 0 18px;
			font-size: 14.5px;
			line-height: 1.65;
			color: var(--kp-tekst);}

		.vk-poziv {
			padding-top: 56px;
			padding-bottom: 56px;
			background: var(--kp-tamna);}

		.vk-poziv .title {color: #fff;}

		.vk-poziv .title-after_title {color: rgba(246, 241, 232, .75);}

		.vk-poziv-dugme .btn {
			padding: 14px 24px;
			border-radius: 999px;
			background: var(--kp-narandzasta);
			color: #fff;
			font-weight: 600;}

	/* Tablet i telefon */

		@media (max-width: 1024px) {
			.vk-konfigurator-red,
			.vk-dva-stupca {flex-wrap: wrap !important;}
			.vk-pitanja {position: static; max-height: none; width: 100% !important;}
			.vk-rezultati,
			.vk-dva-stupca > .vk-stubac-desno {flex: 1 1 100% !important;}
			.vk-dva-stupca > .vk-stubac-levo {width: 100% !important;}}

/* ===== kraj: Naslovna B i Vodič ===== */
