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

: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);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 300px;
}
.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;
}
.page .wd-page-content {
	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: 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;
--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);
}

/* General */

	/* Search */

		.whb-main-header .wd-header-search {display: none;}

		.whb-main-header.whb-sticked .wd-header-search {display: block;}

		.aws-container {
			width: 100%;
			padding-right: 10px;}

		.aws-wrapper .aws-search-field {border-radius: 20px 0 0 20px !important;}

		.aws-search-btn.aws-form-btn {
			border-radius: 0 20px 20px 0 !important;
			background: #9bcb3b !important;}

		.aws-container .aws-search-form .aws-search-btn_icon {
			fill: #fff;
			color: #fff;}

	/* Categories */

		.wd-header-cats.wd-style-1 .menu-opener {
			padding: 10px 9px;
			min-width: 250px;
			border-radius: 15px 15px 0px 0px !important;}

	/* Main menu */

		/*.wd-nav {--nav-gap: 14px;}*/

		.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;}

		/*li#menu-item-29363 img.wd-nav-img {
			background-color: #9bcb3b;
			padding: 2px;
			border-radius: 50%;}

		li#menu-item-29364 img.wd-nav-img {
			background-color: #D41212;
			padding: 2px;
			border-radius: 50%;}*/

		.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;}


			/* Submmenu */

				/*.wd-sub-menu-wrapp {
					max-width: 1300px;
					margin: auto;}*/

				.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-style-with-bg .wd-sub-menu-wrapp>.wd-sub-menu {background-color: rgba(107, 59, 203, 1);}*/

				.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;}

				.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;}

	/* Page Title */

		.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 */

			.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;}

		small.woocommerce-price-suffix {display: none;}

		/* Category widget display */

			/* Filters */

				.wd-shop-tools .woocommerce-ordering.wd-style-underline select {max-width: 270px;}

			/*h3.wd-entities-title {font-size: 1.1em !important;}*/

		/* 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;}

		/* Product General */

				.price del, del .amount {
					color: #bc0000 !important;
					font-size: .9em;
					font-weight: 500;}

		/* Product Archive */
			
			.product-wrapper {
				padding: 10px !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;}

			.product-grid-item.product small.woocommerce-price-suffix {display: none;}

		/*	.wd-buttons.wd-pos-r-t {
				bottom: 0;
				top: initial !important;
				display: inline-block;
				margin: auto;
				width: 100%;
				text-align: center;
				background: transparent;
				inset-inline-end: initial !important;}
		

			.wd-action-btn.wd-style-icon>a {width: 45px;}
		*/

			.wd-actions-row.wd-actions-inline {display: inline;}

			.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%;
				border: none !important;
				border-radius: 25px;
				background: #FBFBFB;
				background: radial-gradient(circle,rgba(251, 251, 251, 1) 0%, rgba(240, 240, 240, 1) 47%);}

				.wd-add-btn-replace .add-to-cart-loop:hover, a.button.product_type_variable.add_to_cart_button.add-to-cart-loop:hover {background: #E3E3E3;}

			.wd-add-btn.wd-add-btn-replace {
				display: block !important;
				padding: 5px 0;}

			.wd-product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
				padding: 5px !important;
				text-transform: uppercase;}

			.wd-action-btn.wd-style-icon>a {
					width: 36px;
					height: 36px;}
			
			.wd-product .wd-action-btn {
					border-radius: 10px;
					/*border: solid 1px #ccc !important;*/
					background: #f0f0f0;
					background: radial-gradient(circle,rgba(251, 251, 251, 1) 0%, rgba(240, 240, 240, 1) 47%) !important;}
			
			.wd-action-btn:hover {background: #E3E3E3 !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;}

			.product-element-bottom {
				display: inline-block !important;
				text-align: center;}

			/*.title-line-two .product-grid-item .wd-entities-title {min-height: 40px !important;}*/

			/* Carousel */

				.wd-carousel-item small.woocommerce-price-suffix {display: none;}

				.wd-carousel-item .product-wrapper {padding: 10px !important;}

				.product-element-bottom h3.wd-entities-title {min-height: 36px;}

		/* Product Signle */

			.single-product-page {
					max-width: 1366px;
					margin: auto;}

			button.single_add_to_cart_button.button.alt {
				color: #333;
    		background: #FBFBFB;
				background: radial-gradient(circle,rgba(251, 251, 251, 1) 0%, rgba(240, 240, 240, 1) 47%);}

			button.single_add_to_cart_button.button.alt:hover {
				background: #E3E3E3;}

		/* RRP */

			.woocommerce_rrp {
				color: #bc0000 !important;
				font-size: .9em;
				font-weight: 500;}

			.woocommerce_msrp {
				color: #bc0000 !important;
				text-decoration: line-through;
				display: block;
				/* margin: -10px !important; */}

			.single-product del.woocommerce_msrp.price {
				margin-top: 20px;
				margin-bottom: -10px;}

			.products del.woocommerce_msrp {margin-top: -10px !important;}

			.product-labels.labels-rounded.rrp_discount {
					position: relative;
					top: 1em;
					float: right;
					z-index: 2;
			}

			.rrp_discount .onsale.product-label {
					width: 55px;
					height: 55px;
					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;
			}

		/* Labels */

			.product-label {
				font-size: .5em !important;
				padding: 5px 10px;
				width: 50px;
				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 {
				margin-left: -2em;
				margin-top: -2em;
				font-size: .9em !important;
				display: flex;
				align-items: center;
				justify-content: center;
				padding: 5px 7px;
				min-height: 50px;
				border-radius: 35px;
				background-color: var(--wd-primary-color);
				direction: ltr;
				color: white;}

			span.wd-tooltip-label {display: none;}

			.product-label.out-of-stock {
				min-width: 50px !important;
    		min-height: 50px !important;
				background-color: #ececec !important;
				font-weight: 700;}

/* Specific */

	/* Home */

		.wd-product.wd-hover-fw-button .wrap-price {justify-content: center !important;}

		.home-magnetna h4 {padding-bottom: 10px;}

		.category-grid-item .wrapp-category .hover-mask {background: transparent!}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;}

		.product-labels {
			position: absolute;
			display: block;
			top: 7px;
			inset-inline-start: 7px;
			z-index: 1;
			display: flex;
			align-items: flex-start;
			flex-direction: column;
			gap: 10px;
			max-width: 50%;
			transition: all .3s ease;
			transform: translateZ(0);}

	/* 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;}

/*******************************************************/

@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 ***/

@keyframes pulse {
  0% {
    transform: scale(1); /* Original size */
    opacity: 1; /* Fully visible */
  }
  50% {
    transform: scale(1.1); /* Slightly larger */
    opacity: 0.7; /* Slightly faded */
  }
  100% {
    transform: scale(1); /* Back to original size */
    opacity: 1; /* Fully visible */
  }
}

/*** Black Friday ***/

.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 */

		.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 drugoj koloni */
		.elementor-element-e42097d .products.wd-products .product-grid-item:first-child {
			grid-column-start: 3;}

}

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

@media (min-width: 577px) and (max-width: 767px) {
	.sos {display: none;}

/* Shop*/

	/* Category widget */

			/* h3.wd-entities-title {font-size: .8em !important;} */

			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;}

			.product-labels.labels-rounded .product-label {
				min-height: 55px !important;
				min-width: 55px !important;}

			.woocommerce-product-gallery .product-labels.labels-rounded .product-label {
				min-width: 55px !important;
				min-height: 55px !important;}
}

@media (max-width: 576px) {
	.sos {display: none;}

/* Shop */

	/* Category widget */

			/* h3.wd-entities-title {font-size: .8em !important;} */

			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: .7em !important;}

			.product-labels.labels-rounded .product-label {
				min-height: 55px !important;
				min-width: 55px !important;}

			.woocommerce-product-gallery .product-labels.labels-rounded .product-label {
				min-width: 55px !important;
				min-height: 55px !important;}
}

