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

.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: none;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:left center;
}

.header-banner{
	background-color:rgb(160,179,126);
	background-image: none;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:#ffffff;
	background-image: none;
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(86,86,86);
--wd-text-font-size:17px;
}
:root{
--wd-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-title-font-weight:600;
--wd-title-color:rgb(160,179,126);
}
:root{
--wd-entities-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:rgb(86,86,86);
--wd-entities-title-color-hover:#194722;
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Poppins", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:600;
--wd-widget-title-transform:none;
--wd-widget-title-color:rgb(160,179,126);
--wd-widget-title-font-size:21px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:400;
--wd-header-el-transform:none;
--wd-header-el-font-size:17px;
}
:root{
--wd-primary-color:rgb(160,179,126);
}
:root{
--wd-alternative-color:rgb(138,182,69);
}
:root{
--wd-link-color:rgb(160,179,126);
--wd-link-color-hover:rgb(138,182,69);
}
:root{
--btn-default-font-weight:600;
--btn-default-transform:none;
}
:root{
--btn-default-bgcolor:rgb(138,182,69);
}
:root{
--btn-default-bgcolor-hover:rgb(25,71,34);
}
:root{
--btn-accented-bgcolor:rgb(138,182,69);
}
:root{
--btn-accented-bgcolor-hover:rgb(25,71,34);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}

	:root{
					
							--wd-form-brd-radius: 5px;
			
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-accented-color: #fff;
		
					--btn-accented-color-hover: #fff;
		
					
			
			
							--btn-default-brd-radius: 5px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
					
					
			
			
							--btn-accented-brd-radius: 5px;
				--btn-accented-box-shadow: none;
				--btn-accented-box-shadow-hover: none;
					
									--wd-sticky-btn-height: 95px;
					
					--wd-brd-radius: 0px;
		
			}

			@media (max-width: 1024px) {
			:root {
				--wd-sticky-btn-height: 95px;
			}
		}
	
			@media (max-width: 768px) {
			:root {
				--wd-sticky-btn-height: 42px;
			}
		}
	
			:root{
			--wd-container-w: 1222px;
		}
	
			@media (min-width: 1222px) {
			[data-vc-full-width]:not([data-vc-stretch-content]),
			:is(.vc_section, .vc_row).wd-section-stretch {
				padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
				padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
			}
		}
	
	
	
	
			:root {
			--wd-header-banner-h: 50px;
		}
		@media (max-width: 1024px) {
			:root {
				--wd-header-banner-h: 70px;
			}
		}
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
* {
	font-family: "Inter", sans-serif !important;
}
h1, h2, h3, h4, h5, h6, h1 > span {
	font-family: "Playfair", serif !important;
}
.star-rating, .star-rating span {
    font-family: "woodmart-font" !important;
}
.container {
    max-width: 85%;
}
span.nav-link-text {
    color: #565656;
}
li.online-shop-btn a {
    background: #8AB645;
    border-radius: 5px;
    height: auto !important;
    padding: 8px 15px;
}
li.online-shop-btn-red a {
    background: linear-gradient(90deg, #af0026 0%, #cf012c 100%);
}
li.online-shop-btn a > span {
    color: white;
    font-weight: bold;
}
ul#menu-glavni-meni {
    align-items: center;
}
.wd-header-my-account a {
    padding-right: 0px !important;
}
span.wd-cart-number.wd-tools-count {
    background: #8AB645 !important;
    font-weight: bold !important;
}
span.wd-tools-text bdi {
    font-weight: bold;
    color: #8AB645 !important;
}
.whb-general-header {
    border: none !important;
}
.main-page-wrapper {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.whb-header {
    margin-bottom: 0px !important;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 0px;
}
.whb-general-header {
    border: none !important;
}
.main-page-wrapper {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.whb-header {
    margin-bottom: 0px !important;
}
.header-image img {
    min-width: 1100px;
    object-fit: cover;
    max-height: 475px;
    object-position: 50% 60%;
    border-radius: 5px !important;
}
h1 {
    font-size: 60px;
    line-height: 1;
    margin-bottom: 30px !important;
}
h2 {
    font-size: 50px;
    line-height: 1.1;
    margin-bottom: 30px;
}
h3 {
    font-size: 40px;
    line-height: 1.3;
}
p.above-heading {
    color: #8AB645;
    text-transform: uppercase;
    font-size: 16px;
    width: fit-content;
    margin: auto;
    background: #ffffff99;
    padding: 5px 20px;
    border-radius: 8px;
    border: 1px solid #8ab645;
    margin-bottom: 10px;
}
.kontakt-pocetna p.above-heading, .nasi-proizvodi p.above-heading, .nasa-prica-inner p.above-heading, div#slide-286 p.above-heading, .header-latex p.above-heading, .proizvodnja-outer p.above-heading, .kontakt-pocetna-outer p.above-heading, .before-after-row p.above-heading {
	  margin-left: 0px;
}
.header-row-smaller p.above-heading {
    margin-left: auto;
}
.faq-stranica-faq .vc_col-sm-7 h2 {
    text-align: center !important;
}
.header-row {
    padding-top: 0px;
	  overflow: visible !important;
    z-index: 1;
}
.header-image {
    margin-bottom: -200px;
}
.nasa-prica-outer {
    padding-top: 75px;
    position: relative !important;
	  padding-bottom: 75px;
}
.leaf {
    position: absolute;
    width: calc(7.5% + 15px);
}
.leaf-right {
    top: -75px;
    right: 0;
	  filter: brightness(0) invert(1);
}
.leaf-left {
    left: 0;
    bottom: -75px;
    transform: rotate(180deg);
	  filter: brightness(0) invert(1);
}
.nasa-prica-inner {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
}
.nasa-prica-inner .wpb_text_column {
    margin-left: 0%;
}
.nasa-prica-inner img {
    border-radius: 18px !important;
}
.nasa-prica-inner .wpb_single_image {
   max-width: 510px;
	 margin: auto;
}
a.site-btn {
    display: block;
    background: #a0b37e;
    width: fit-content;
    color: white;
    font-weight: bold;
    line-height: 1;
    padding: 14px 30px;
    font-size: 19px;
    border-radius: 5px;
    margin-top: 30px;
}
.woocommerce-product-rating a.woocommerce-review-link {
    display: none;
}
.wd-hover-with-fade.wd-fade-off :is(.content-product-imagin,[class*="hover-content"]) {
    display: none !important;
}
.product.wd-hover-base.has-stars:is(.purchasable,.product-type-external) .product-rating-price {
    height: auto !important;
}
.product.wd-hover-base.has-stars:is(.purchasable,.product-type-external):is(:hover,.state-hover) .wrapp-product-price {
    transform: none !important;
}
.product-element-top, .product-element-top img {
    max-height: 300px;
    height: 300px;
		object-position: center;
	  object-fit: cover;
}
.product-wrapper {
    background: white;
    padding: 0px !important;
    border-radius: 5px !important;
    overflow: hidden !important;
}
.product-element-bottom {
    padding: 20px !important;
    position: relative !important;
    padding-top: 40px !important;
    text-align: left !important;
}
.product-element-bottom .star-rating {
    position: absolute;
    top: 0;
    left: 20px;
}
.product-element-bottom .product-rating-price {
    margin-bottom: 15px !important;
}
.product-element-bottom h3.wd-entities-title {
    margin-bottom: 5px;
}
.star-rating {
    color: #a0b37e;
    font-size: 20px;
		letter-spacing: 6px !important;
}
.wd-entities-title a {
    font-size: 26px;
    font-weight: 600;
    font-family: "Playfair", serif !important;
    color: #a0b37e !important;
}
span.price {
    display: flex !important;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
	  width: 100%;
}
.price ins, .price ins span, .price .amount {
    color: #8AB645;
    font-weight: 600;
    font-size: 20px;
}
.price del, .price del span, .price del bdi, .single .price del span {
    color: #c8c8c8 !important;
    font-weight: 500 !important;
    font-size: 17px;
	  line-height: 1;
}
.price del bdi {
    margin-left: 5px;
}
.wd-buttons[class*="wd-pos-r"] {
    top: -355px !important;
}
.hover-content-inner.wd-more-desc-inner {
    font-size: 15px;
    line-height: 1.4;
}
.wd-carousel-container {
    margin-top: 50px;
}
.product-element-bottom p.wd-product-stock {
	  display: none;
}
.nasi-proizvodi {
		padding: 75px 0px;
}
.btn-tb a {
    margin-left: auto;
    margin-right: auto;
    margin-top: 45px;
}
.blog-design-masonry.wd-add-shadow .article-inner {
    background: #efe8e0;
    padding: 20px !important;
    border-radius: 5px !important;
    box-shadow: none !important;
		pointer-events: none;
}
.blog-design-masonry.blog-style-bg.has-post-thumbnail .article-body-container {
    background: transparent;
    text-align: left !important;
    padding: 0px;
    padding-top: 20px;
}
.article-inner header.entry-header {
    border-radius: 5px !important;
    overflow: hidden;
}
.blog-design-masonry.has-post-thumbnail .post-date {
    display: none !important;
}
h2.centered-h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 1015px;
}
.blog-red {
    padding: 75px 0px 55px;
}
.life-style-outer {
    display: flex;
    align-items: flex-start;
}
.life-style-col-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    max-width: 65%;
}
.life-style-col-left .life-style-col {
    width: 38%;
}
.img-col-2 {
    width: 100% !important;
}
.life-style-col.img-col-3 {
    width: 100%;
    margin-bottom: 15px;
}
.life-style-col.img-col-4 {
    width: 100%;
}
.life-style-col {
    margin: 10px;
}
.life-style-col img {
    border-radius: 5px;
	  width: 100%;
}
p.life-style-p {
    color: #a0b37e;
    font-size: 38px;
    font-weight: 600;
        font-family: "Playfair", serif !important;
    line-height: 1;
    padding: 8px 0px;
    width: fit-content;
    border-radius: 5px;
    margin-top: 50px;
}
.life-style-ig {
    width: fit-content;
    background: white;
    padding: 8px 12px;
    border-radius: 5px;
	  display: flex;
}
.life-style-ig img.arrow {
    margin-right: 10px;
}
.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 10px;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    background-color: #a0b37e !important;
    border-radius: 5px !important;
}
span.vc_tta-title-text {
    font-size: 20px;
    color: #fff !important;
        font-family: "Playfair", serif !important;
}
.vc_tta-panel-body {
    background: transparent !important;
    border: none !important;
}
.vc_tta-panel-body p {
    font-size: 16px !important;
}
.vc_tta .vc_tta-controls-icon {
    width: 14px;
    height: 14px;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    border-color: #fff !important;
    border-width: 0 3px 3px 0;
}
.kontakt-pocetna-outer {
		padding: 60px 0px;
}
.kontakt-pocetna-outer h2 {
    font-size: 42px;
}
.kontakt-pocetna-outer h5 {
    margin-bottom: 0px;
    font-size: 25px;
    font-weight: 600;
    margin-top: 25px;
}
.kontakt-pocetna-outer .wpb_raw_html p {
    margin-bottom: 5px;
    margin-top: 5px;
}
.kontakt-pocetna-outer img {
    border-radius: 5px !important;
	  margin-top: 30px;
		max-height: 320px;
		object-fit: cover;
}
footer.footer-container {
    background: #fff !important;
    z-index: 20;
    position: relative;
    border-top: 1px solid #dbdbdb;
}
.copyrights-wrapper {
    border: none !important;
    background: white;
}
.footer-column-1 {
    flex: 0 0 33%;
    max-width: 33%;
    padding-right: 50px;
}
.footer-column-2, .footer-column-3 {
    flex: 0 0 20%;
    max-width: 20%;
    padding-right: 50px;
}
.main-footer p, .main-footer a {
    color: #565656 !important;
    display: block;
    line-height: 1.3;
    margin-bottom: 15px;
    font-size: 17px;
}
.main-footer br {
    display: none;
}
.main-footer li {
    margin-bottom: 0px;
}
.main-footer li.online-shop-btn {
    display: none;
}
span.green, .copyrights-wrapper a {
    color: #8AB645;
    font-weight: 600;
}
.site-content {
    margin-bottom: 0px !important;
}
.lifestyle-red {
		padding: 60px 0px;
}
.header-row.header-row-smaller {
    padding-bottom: 40px;
	padding-top: 40px;
}
.faq-kontakt-outer {
    background: #F3F8EC;
    max-width: 420px;
}
.faq-kontakt-inner {
    display: flex;
    align-items: center;
    padding: 15px 30px;
    border-bottom: 2px solid #a0b37e;
}
.faq-kontakt-inner a {
        font-family: "Playfair", serif !important;
    color: #a0b37e;
    font-size: 20px;
    font-weight: 600;
}
.faq-kontakt-inner img {
    width: 22px;
    margin-top: 4px;
    margin-left: 10px;
}
.faq-kontakt-inner.faq-kontakt-inner-last {
    border: none;
}
.faq-stranica-faq {
    padding-bottom: 0px;
}
.title-size-large {
    padding: 75px 0 40px;
    margin-block: 0px 40px;
    background: #efe8e0 !important;
}
.title-size-large .title {
    font-size: 74px;
    color: #a0b37e;
}
.title-size-large .title {
    font-size: 74px;
    color: #8ab645;
    padding: 10px 30px;
    background: #fffffff2;
    border-radius: 16px;
    border: 1px solid #ffffff;
    width: fit-content;
    margin: auto;
    min-width: 525px;
}
.woodmart-archive-blog .row {
    max-width: 1250px;
    margin: auto;
}
.title-size-large {
    background-color: #fff3e587 !important;
    background-image: url(https://hevea.rs/wp-content/uploads/2025/08/Dusek-hevea.jpg) !important;
    background-blend-mode: color;
	background-size: cover !important;
}
.woodmart-archive-blog .entry-meta.wd-entry-meta, .hovered-social-icons {
    display: none !important;
}
.blog-design-chess header.entry-header {
    max-width: 550px !important;
}
.blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
    margin-left: 0px !important;
    padding: 0px 50px !important;
    text-align: left !important;
    box-shadow: none !important;
    background: transparent !important;
}
.blog-design-small-images.has-post-thumbnail .post-title, .blog-design-small-images.has-post-thumbnail .post-title a {
    font-size: 42px;
    line-height: 1.2;
}
.blog-design-chess .meta-categories-wrapp {
    position: relative !important;
    top: auto !important;
    inset-inline: 0px !important;
    margin-bottom: 10px !important;
}
.blog-design-chess .wd-post-cat.wd-style-with-bg>a {
    color: #8AB645 !important;
    font-size: 19px;
    font-weight: 400;
}
.blog-design-chess .meta-post-categories.wd-post-cat.wd-style-with-bg {
    padding: 0px !important;
    background: transparent !important;
}
.star-rating:before {
	color: #a0b37e !important;
}
.star-rating span {
	width: 100% !important;
}
.title-size-large {
    padding: 80px 0 !important;
}
.title-size-large .title {
    margin-bottom: 0 !important;
    line-height: 1 !important;
}

/* SINGLE PRODUCT START */

h1.product_title.entry-title.wd-entities-title {
    color: #a0b37e;
    font-weight: 700;
		margin-bottom: 10px !important;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: #adadad !important;
}
span.breadcrumb-last {
    color: #565656;
}
.product-image-thumbnail img {
    height: 145px !important;
    object-fit: cover !important;
    object-position: center !important;
    border-radius: 5px !important;
}
.woocommerce-product-gallery .wd-owl .product-image-wrap {
    height: 530px;
}
span.green-strong {
    color: #a0b37e;
    font-weight: bold;
}
.single-product .single-breadcrumbs-wrapper {
    margin-bottom: 45px;
}
.single-product .single-breadcrumbs-wrapper:after {
    content: "\f148" "\f148" "\f148" "\f148" "\f148";
    position: absolute;
    top: 40px;
    color: #a0b37e;
    font-family: "woodmart-font";
    letter-spacing: 6px !important;
    font-size: 15px;
}
.single-product .summary-inner span.woocommerce-Price-amount.amount {
    font-size: 28px;
}
.woocommerce-Reviews #comments, #review_form_wrapper.wd-form-pos-after {
	display: none;
}
.single-product .summary-inner .product_meta span.sku_wrapper, .single-product .summary-inner .product_meta span.posted_in {
    display: none;
}
:is(.btn,.button,button,[type="submit"],[type="button"]) {
    font-size: 18px;
    text-transform: none !important;
    font-weight: 600 !important;
}
div.quantity input[value="-"] {
    border-radius: 5px 0px 0px 5px !important;
}
div.quantity input[value="+"] {
    border-radius: 0px 5px 5px 0px !important;
}
.woocommerce-product-details__short-description {
    margin-bottom: 25px;
	  position: relative;
    max-height: 350px;
    overflow: hidden;
	  transition: ease-in-out .3s !important;
}
.woocommerce-product-details__short-description.ful-height {
    max-height: 1000px !important;
}
.nestaje {
    display: none !important;
}
:is(.btn,.button,button,[type="submit"],[type="button"]) {
    padding: 10px 40px;
    line-height: 1.5;
}
div.quantity :is(input[type="number"],input[type="text"]), div.quantity input[type="button"] {
    height: 46px;
		padding: 0 5px !important;
}
.product-tabs-wrapper {
		display: none;
}
.related-products {
    margin: 00px 0px 0px;
    width: 85% !important;
    position: relative;
    left: 50%;
    transform: translate(-50%, 0px);
    padding: 0px 0px;
}
.container.related-and-upsells {
    background: #efe8e0;
    width: 100% !important;
	  display: flex;
    flex-direction: column-reverse;
}
.container.related-and-upsells.container {
    max-width: 100% !important;
}
.related-products h3 {
    font-size: 40px;
    text-transform: none;
}
.single-product footer.footer-container {
    background: #fff !important;
}
.single-product .copyrights-wrapper {
    background: #fffbf2 !important;
}
.pswp__bg {
    opacity: .3 !important;
}
.wd-sticky-btn-info h4 {
    color: red;
    font-size: 18px !important;
    font-weight: 600;
    color: #a0b37e !important
}
.woocommerce-page .main-page-wrapper {
    margin-bottom: 70px;
}
.categories-accordion-on .widget_product_categories .product-categories li:last-child:not(ul.children li:last-child) {
    display: none !important;
}
.wd-action-btn>a {
    color: #a0b37e !important;
}
.wd-action-btn>a:after {
    border-left-color: #a0b37e !important;
}
.widget_price_filter [class*="price_slider_amount"] .price_label {
    font-size: 16px;
}
.widget_price_filter [class*="price_slider_amount"] .button {
    padding: 5px 26px;
    font-size: 16px;
    color: #fff !important;
}
.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    max-width: 250px;
		color: #a0b37e;
}
.wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .fade-in-block {
    visibility: hidden !important;
}
p.woocommerce-mini-cart__buttons a.btn-cart {
    background: #a0b37e;
    color: #fff;
}
.woocommerce-mini-cart__buttons .btn-cart:hover {
    color: #fff !important;
    background-color: rgb(138 182 69) !important;
}
.wd-checkout-steps li.step-active span {
    font-weight: 800;
		color: #a0b37e;
}
.wd-checkout-steps li span {
    text-transform: none;
    font-size: 26px !important;
}
.wd-checkout-steps li, .wd-checkout-steps li.step-inactive span {
    color: #9b9b9b !important;
}
.page-title {
		margin-block: 0px 40px;
}
.title-size-large {
    padding: 40px 0 !important;
}
.wd-checkout-steps li span:after {
	display: none;
}
table th {
    text-transform: none;
}
.wd-coupon-form .input-text {
    max-width: 230px;
    height: 48px;
    border-radius: 5px;
}
.cart-totals-inner>h2 {
    text-transform: none;
    font-size: 26px;
    margin-bottom: 25px;
}
.woocommerce-billing-fields>h3, #order_review_heading {
    text-transform: none;
}
.woocommerce-billing-fields__field-wrapper input, .woocommerce-billing-fields__field-wrapper select, .woocommerce-additional-fields textarea {
    border-radius: 5px !important;
		font-size: 16px !important;
}
.woocommerce-additional-fields>h3 {
    text-transform: none;
    font-size: 22px;
    margin-top: 30px !important;
    margin-bottom: 10px;
}
.woocommerce-form-coupon-toggle a.showcoupon, .woocommerce-terms-and-conditions-wrapper a {
    color: #8ab645 !important;
}
tr.order-total strong .amount {
    font-size: 22px;
    color: #8ab645;
}
#place_order {
    font-size: 20px;
}
.read-more-section a {
    color: rgb(138 182 69) !important;
    text-transform: none !important;
    font-weight: 500 !important;
    font-size: 18px !important;
}
.woodmart-archive-blog .row {
    margin-top: 80px;
    margin-bottom: 60px;
}
.woodmart-archive-blog .page-title {
    position: relative;
    margin-block: 0px 40px;
    padding: 15px 0;
}
.woodmart-archive-blog .title-size-large {
    padding: 80px 0 !important;
}
.woodmart-archive-blog .page-title:before {
    color: #8AB645;
    content: "Najnovije vesti";
    font-size: 20px;
    text-transform: uppercase;
}
table.variations tr {
    display: flex;
    flex-direction: column;
}
table.variations tr th.label.cell {
    padding-bottom: 10px;
}
td.value.cell select#pa_dimenzije, td.value.cell select#pa_dimenzije, td.value.cell select#pa_materijal-pokrivaca {
    font-size: 16px;
}
html[lang="en-US"] label[for="pa_dimenzije"]:before {
    content: "Dimensions:";
    color: black;
    FONT-SIZE: 15PX;
}
html[lang="en-US"] label[for="pa_izaberite-jastucnicu"]:before {
    content: "Choose pillowcase:";
    color: black;
    FONT-SIZE: 15PX;
}
html[lang="en-US"] label[for="pa_materijal-pokrivaca"]:before {
    content: "Blanket material:";
    color: black;
    FONT-SIZE: 15PX;
}
html[lang="en-US"] label[for="pa_dimenzije"], html[lang="en-US"] label[for="pa_izaberite-jastucnicu"], html[lang="en-US"] label[for="pa_materijal-pokrivaca"]{
    color: white;
    FONT-SIZE: 0PX;
}
html[lang="en-US"] .srb-fut {
	  display: none;
}
html[lang="sr-RS"] .eng-fut {
	  display: none;
}
.wd-back-btn.wd-action-btn.wd-style-icon {
    margin-bottom: 0px;
}
.woocommerce-cart .page-title, .woocommerce-checkout .page-title {
    margin-block: 0px 40px;
}

/* SINGLE PRODUCT END */

/* KONTAKT START */
.padding-left-column {
    padding-left: 50px;
}
.padding-right-column {
    padding-right: 50px;
    padding-bottom: 45px;
}
.padding-left-column h3, .padding-right-column h3 {
    margin-bottom: 40px !important;
}
.contact-form-wrapper input[type='email'], 
.contact-form-wrapper input[type='date'], 
.contact-form-wrapper input[type='search'], 
.contact-form-wrapper input[type='number'], 
.contact-form-wrapper input[type='text'], 
.contact-form-wrapper input[type='tel'], 
.contact-form-wrapper input[type='url'], 
.contact-form-wrapper input[type='password'], 
.contact-form-wrapper textarea, 
.contact-form-wrapper select {
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 52px;
    border: 1px solid #a0b37e;
    border-radius: 6px;
    color: #575756;
    font-size: 18px;
}
.contact-form-wrapper textarea[placeholder] {
    padding-top: 15px !important;
}
.contact-wrapper a {
    color: #565656 !important;
    font-size: 20px !important;
}
.contact-wrapper .kontakt-pocetna-outer h5 {
    margin-bottom: 5px !important;
}
.kontakt-info p:not(p.above-heading) {
    font-size: 20px;
}
/* .button-cf {
    width: 100%;
    background: #8AB645;
    text-align: center;
    border-radius: 8px;
} */
.single-product :is(.btn,.button,button,[type="submit"],[type="button"]) {
    padding: 10px 20px !important;
    color: #fff;
    background-color: #8AB645;
    border-radius: 5px;
		font-size: 18px;
    font-weight: 800 !important;
	  min-height: 52px;
		width: 100% !important;
}
.contact-form-wrapper :is(.btn,.button,button,[type="submit"],[type="button"]) {
    padding: 12px 20px !important;
    color: #fff;
    background-color: #8AB645;
    width: 100%;
    border-radius: 8px;
		font-size: 20px;
    font-weight: 800 !important;
}
:is(.btn,.button,button,[type="submit"],[type="button"]):hover {
    color: #a0b37e;
    background-color: #f3f8ec;
}
/* KONTAKT END */

/* NASA PRICA START */
.green-row .blog-design-masonry.wd-add-shadow .article-inner {
    background: #ffffff;
}
.padding-row {
    padding: 75px 0px;
}
.border-r-img img {
    border-radius: 5px !important;
}
/*.blog-design-small-images.has-post-thumbnail .article-inner {
    pointer-events: none;
}*/
.woocommerce-shop .title-size-large, .tax-product_cat .title-size-large {
    padding: 80px 0 90px !important;
}
/* NASA PRICA END */

/* SLAJDER START */

.wrapper-skroll-bar {
    display: flex;
    flex-direction: row;
    padding: 25px 0px;
    max-width: 2560px;
    position: relative;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 15%, #000 85%, transparent);
    border: 1px solid rgba(255, 255, 255, 0.15);
    white-space: nowrap;
	overflow: hidden;
	margin-bottom: 50px;
	margin-top: 50px;
}
.skroll-inner {
    align-items: center;
    white-space: nowrap;
    gap: 0.75rem;
    animation: logo-marquee-left var(--marquee-duration, 30s) linear infinite;
}
.skroll-inner, .skroll-inner-2 {
    display: flex;
    flex-direction: row;
    left: 0%;
    right: 0%;
    position: relative;
    transform: translateX(-100%);
    width: 2560px;
}
.skroll-inner-2, .skroll-inner-3 {
    transform: translateX(-100%);
}
.single-skroll-bar {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 20px;
    width: 200px;
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -moz-animation: my-animation 10s linear infinite;
    -webkit-animation: my-animation 10s linear infinite;
    animation: my-animation 10s linear infinite;
}

@keyframes logo-marquee-left {
	0% {
		-moz-transform: translateX(-100%);
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%);
	}
	100% {
		-moz-transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transform: translateX(0%);
	}
}
/* SLAJDER END */

.life-style-ig img {
    width: 34px;
}
html .bez-pozadine {
    background-color: transparent !important;
    z-index: 9;
	  position: relative;
}
/*.test {
    height: 85vh;
    background: linear-gradient(0deg, #f3f8ec87, #f3f8ec, #f3f8ec68);
    color: #f3f8ec4f;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 1;
}*/
.sa-pozadinom {
    z-index: 20;
    background: white !important;
    position: relative;
}
.sa-pozadinom-bez {
    z-index: 20;
    background: #efe8e0 !important;
    position: relative;
}
.header-row {
    z-index: 30 !important;
}
/*.wd-el-video {
    border-radius: 30px !important;
    display: flex;
    margin: auto;
    margin-bottom: -200px;
}*/
.before-after-row p {
    display: flex;
    align-items: flex-start;
    margin-bottom: 10px;
    font-size: 16px;
}
.before-after-row p img {
    width: 18px;
    margin-right: 5px;
    margin-top: 3px;
}
.before-after-row span.versus {
    border-radius: 100%;
    background: #8ab645;
    padding: 10px;
    color: white !important;
    line-height: 1;
    font-size: 35px;
}
.before-after-row h2 {
    font-size: 39px;
}
.strelice {
    display: flex;
    max-width: 80%;
    justify-content: space-between;
    margin: auto;
    text-align: center;
    margin-top: -30px;
    z-index: 9;
    position: relative;
}
.strelice img {
    width: 25px;
}
.strelice p {
    font-size: 23px;
        font-family: "Playfair", serif !important;
    color: #a0b37e;
    /* background: #a0b37e; */
    padding: 0px 12px;
    border-radius: 6px;
    font-weight: 600;
}
.before-after-row {
    padding: 65px 0px 40px;
}
.woocommerce-page .test {
    display: none;
}
li.online-shop-btn a:hover, a.site-btn:hover {
    background: #8AB645;
}
.product-image-wrap figure, .product-image-wrap img {
    height: 100%;
    object-fit: cover !important;
}
.post-img-wrapp img {
    min-height: 270px;
    object-fit: cover;
	height: 300px;
}
/*.single-product .woocommerce-product-gallery__wrapper .owl-stage {
    display: flex;
    flex-direction: column;
}*/
.single-product .summary.entry-summary {
    flex: 0 0 45%;
    max-width: 45%;
}
.single-product .product-images {
    flex: 0 0 55%;
    max-width: 55%;
}
/*.single-product .product-images .owl-nav {
    display: none;
}*/
.product-sticky-on .summary-inner {
    top: auto !important;
}
.single-product-page {
    margin-top: 20px;
}
td.value.cell select#pa_dimenzije,  td.value.cell select#pa_materijal-pokrivaca {
    width: 100% !important;
    max-width: none;
    height: 52px
}
.woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: column;
}
.product.wd-hover-base .fade-in-block {
    position: relative !important;
    height: auto !important;
    max-height: none !important;
    order: 3;
    visibility: visible !important;
    opacity: 1 !important;
    padding: 0px !important;
	  top: auto !important;
}
.product.wd-hover-base .fade-in-block .wd-bottom-actions {
    display: none;
}
.wd-more-desc .wd-more-desc-btn {
    display: none !important;
}
.product.wd-hover-base .hover-content {
    padding-inline: 0px !important;
    max-height: 45px !important;
}
.product-rating-price {
    order: 4;
}
.wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .fade-in-block {
    visibility: visible !important;
}
.hevea-outer {
    display: flex;
    align-items: center;
    max-width: 1300px;
    min-width: 1300px;
    margin: auto;
	  margin-top: 60px;
	  margin-bottom: 60px;
}
.proizvodi-sekcije-outer {
    width: 42%;
    margin-right: 0px;
    margin-left: auto;
}
.proizvodi-dugmici-outer {
    width: 55%;
    position: relative;
}
.proizvodi-dugmici {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: 100%;
    height: 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.proizvodi-dugmici span, p.broj-sekcija {
    background: #ffffff;
    width: 35px;
    font-size: 16px;
    padding: 10px;
    height: 35px;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #a0b37e;
    border: 1px solid #a0b37e;
}
p.broj-sekcija {
    margin-bottom: 0px;
}
p.dugme-1 {
    margin-top: 15px;
    margin-left: 110px;
    margin-bottom: 0px;
    max-width: fit-content !important;
    z-index: 12;
}
p.dugme-2 {
    display: flex;
    justify-content: flex-end;
    margin-right: 110px;
    margin-top: -110px;
}
p.dugme-3 {
    margin-left: 400px;
}
.sekcija-1, .sekcija-2, .sekcija-3 {
    display: flex;
    align-items: flex-start;
    padding-bottom: 15px;
    transition: ease-in-out .3s !important;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 15px;
}
.aktivna-sekcija p.broj-sekcija {
    background: #a0b37e;
    color: white;
}
p.aktivno-dugme span {
    background: #a0b37e;
    color: white;
}
.tekst-sekcija {
    width: calc(100% - 40px);
    margin-left: 10px;
    margin-top: 3px;
	  overflow: hidden;
	transition: ease-in-out .3s !important;
}
.tekst-sekcija p {
    max-height: 0px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 1.5;
	  transition: ease-in-out .3s !important;
}
.aktivna-sekcija .tekst-sekcija p {
    max-height: 500px;
}
.tekst-sekcija h4 {
    margin-bottom: 10px;
    font-size: 18px;
}
.prefooter-red h2 {
    font-size: 40px;
    font-weight: 400;
    max-width: 80%;
    margin: auto;
}
.prefooter-red h3 {
    font-size: 34px;
    font-weight: 400;
}
.proizvodi-dugmici span:hover {
    cursor: pointer;
}
.sekcija-1:not(.aktivna-sekcija):hover, .sekcija-2:not(.aktivna-sekcija):hover, .sekcija-3:not(.aktivna-sekcija):hover {
    cursor: pointer;
}
.prefooter-red {
    padding: 60px 0px 0px;
    max-width: 85%;
    margin: auto;
}
.prefooter-red img {
border-radius: 5px !important;
}
.product-extra-content .blog-red.sa-pozadinom .vc_column-inner {
    max-width: 85%;
    margin: auto;
}
/*.product-extra-content .blog-red.sa-pozadinom .blog-design-masonry.wd-add-shadow .article-inner {
    background: #fffdf9;
}*/
.summary-inner .product_meta {
    border: none !important;
    padding: 0px !important;
}
.or-div {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    position: relative;
    padding: 13px 0;
	  margin-top: -13px;
}
.line-through-or {
    background: #ddd;
    height: 1.5px;
    width: 100%;
    z-index: 0;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
}
.or-div p {
    color: #bebebe;
    text-transform: uppercase;
    font-size: 16px;
    padding: 0 15px;
    background: #fff;
    margin-bottom: 0;
    z-index: 9;
    font-weight: 600;
}
.po-zelji a, a.tamno-dugme {
    padding: 10px 20px !important;
    color: #fff;
    background-color: #a0b37e;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 800 !important;
    min-height: 52px !important;
    display: flex;
    justify-content: center;
    align-items: center;
}
a.tamno-dugme:hover {
		background-color: #f3f8ec;
    color: #a0b37e;
}
.summary-inner div.quantity, .slider-title:before {
    display: none !important;
}
.prefooter-red p {
    font-size: 15px;
    max-width: 90%;
}
.wd-hover-with-fade.wd-fade-off :is(.content-product-imagin,[class*="hover-content"]) {
    display: block !important;
    margin-top: 1px;
}
a.vise-o {
    width: fit-content;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 500;
}
a.vise-o:after {
    content: "";
    background-size: cover;
    background-image: url(https://hevea.rs/wp-content/uploads/2023/12/Arrow.svg);
    width: 16px;
    height: 10px;
    margin-left: 5px;
}
a.svetlo-dugme {
    display: block;
    background: #fff0;
    width: fit-content;
    color: #fff;
    font-weight: bold;
    line-height: 1;
    padding: 14px 30px;
    font-size: 19px;
    border-radius: 5px;
    margin-top: 30px;
    border: 2px solid #fff;
}
.slajder-red {
    height: calc(100vh - 130px);
    position: relative !important;
}
.wd-slide-container {
    padding-top: 0px ! Important;
    padding-bottom: 0px !important;
}
.white {
    color: white !important;
}
.header-tb {
    max-width: 50vw;
    z-index: 9;
    position: relative;
}
.overlej {
    position: absolute;
    width: 130%;
 height: calc(100% + 100px);
    background: linear-gradient(45deg, #00000085, transparent);
    top: -50px;
    left: -15%;
    z-index: 0;
}
p.ispod-naslova {
    font-size: 20px;
    max-width: 525px;
}
.header-tb h1 {
    display: flex;
    flex-direction: column;
}
.video-player {
    position: absolute;
    width: 130%;
    height: 100%;
    left: -15%;
    top: -50px;
    z-index: 0;
}
.slajder-video .overlej {
    background: linear-gradient(45deg, #00000035, #00000045);
    z-index: 1;
	  top: -50px;
}
.slajder-video .header-tb {
    margin: auto;
    text-align: center;
}
.slajder-video a.svetlo-dugme {
    margin: auto;
    margin-top: 40px;
}
.header-row-bigger {
    padding: 70px 0px;
}
.full-row.podeljeno {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.left-input, .right-input {
    width: 49%;
}
select.wpcf7-form-control option:first-child {
    display: none;
}
.upit-forma .contact-form-wrapper {
    width: 80%;
    margin: auto;
}
.wd-cross-icon>a:before {
    color: #fff !important;
}
p.heder-baner {
    color: white;
    font-size: 16px;
	  margin-bottom: 0px;
	  font-weight: 500;
}
span.span-head {
    font-weight: 700;
}
.wd-slide {
    min-height: 0px !important;
		max-height: 800px !important;
}
.luksuz-tb {
    margin-top: -260px !important;
}
.product-rating-price {
    margin-top: 10px !important;
}
.single-product .woocommerce-product-details__short-description p {
    font-size: 16px;
    line-height: 1.4;
}
.procitaj-vise {
    display: flex;
    align-items: end;
    justify-content: center;
    text-align: center;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.00) -54%, rgba(255, 255, 255, 0.90) 51.23%, #FFF 71.97%);
    height: 150px;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
}
.procitaj-vise p {
    font-size: 18px !important;
    font-weight: 600;
    position: relative;
    display: inline-flex;
    align-items: center;
}
.procitaj-vise p:after {
    content: "";
    background-size: cover;
    background-image: url(https://hevea.rs/wp-content/uploads/2023/12/Arrow.svg);
    width: 17px;
    height: 11px;
    margin-left: 5px;
    transform: rotate(90deg);
}
.procitaj-vise p:hover {
	cursor: pointer;
}
.wd-more-desc .procitaj-vise, .woocommerce-product-rating {
    display: none;
} 
.product-element-bottom:after {
    content: "\f148" "\f148" "\f148" "\f148" "\f148";
    position: absolute;
    top: 40px;
    color: #a0b37e;
    font-family: "woodmart-font";
    letter-spacing: 6px !important;
    font-size: 15px;
    position: absolute;
    top: 5px;
}
.woocommerce-page:not(.single-product) .product-wrapper {
	box-shadow: 3px 3px 8px #0000001a !important;
}
.wd-entities-title a:hover {
    color: #8ab645 !important;
}
.manji-h1 {
    font-size: 52px;
    line-height: 1.2;
}
.wd-slider :is(.btn,.button,button,[type="submit"],[type="button"]):hover {
    background-color: transparent !important;
}
a.svetlo-dugme:hover {
    background: #8ab645;
    border-color: #8ab645;
}
.entry-summary td:first-child {
    color: #a0b37e;
    font-weight: bold;
    font-size: 18px;
}
.entry-summary td {
    padding: 8px 0px 8px 0px;
}
.entry-summary td:last-child {
    text-align: right;
    font-size: 18px;
    font-weight: 500;
    color: #a3a3a3;
}
p.heder-baner img {
    width: 20px;
    margin-top: -5px;
}
.wd-shape-round .wd-swatch {
    width: 75px;
    height: 75px;
    border-radius: 0px !important;
}
.wd-swatch[data-title="Fix"]:before {
    content: "Fiksiran ram" !important;
    font-size: 12px;
    color: #231f20 !important;
    position: absolute !important;
    bottom: -20px !important;
}
td.value.cell.with-swatches {
    padding-bottom: 30px !important;
}
p.garancija {
    width: fit-content;
    background: #a0b37e;
    color: white;
    font-size: 18px !important;
    font-weight: bold;
    padding: 6px 16px;
    border-radius: 6px;
}
.product-grid-item p.garancija {
    display: none;
}
.page-id-1028 .page-title, .page-id-1042 .page-title, .page-id-1677 .page-title {
      display: none;
}
html[lang="en-US"] .product-extra-content {
    background: #fffbf2;
    width: 120%;
    margin-left: -10%;
    margin-right: auto;
}
html[lang="en-US"] .container.related-and-upsells.container {
    max-width: 100% !important;
    padding: 45px 15px;
}
html[lang="en-US"] .po-zelji a.tamno-dugme, html[lang="en-US"] .heder-baner-srb, html[lang="sr-RS"] .heder-baner-eng {
	display: none;
}
html[lang="en-US"] nav.woocommerce-breadcrumb {
    font-size: 12px;
}
.latoflex-red {
    padding-top: 55px;
    padding-bottom: 0px;
}
.latoflex-red ul {
    margin-top: 25px;
}
.latoflex-red li {
    font-size: 15px;
    font-weight: 500;
}
.latoflex-red li::marker {
    color: #86ba49 !important;
    font-size: 21px;
}
.latoflex-proizvodi .price ins, .latoflex-proizvodi .price ins span, .latoflex-proizvodi .price .amount {
    font-size: 16px;
}
.product_cat-jastucnice .po-zelji {
    display: none;
}
.product-labels span.attribute-label {
    display: none !important;
}
.woocommerce-product-gallery .product-labels.labels-rounded .product-label {
    min-width: 75px !important;
    min-height: 75px !important;
    font-size: 22px;
    max-width: 75px;
    max-height: 75px;
    border-radius: 100% !important;
    background: transparent !important;
    transform: rotate(360deg);
    min-width: 45px !important;
    min-height: 62px !important;
    font-size: 19px;
    background: #8ab645 !IMPORTANT;
    max-width: 70px !important;
    max-height: 70px !important;
}
.woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
    top: -18px !important;
    right: -5px;
	  inset-inline-end: 0px !important;
}
.single-product-page {
    padding-top: 25px;
}
.product-grid-item span.onsale.product-label {
    min-width: 75px;
    min-height: 65px;
    font-size: 18px;
    background:TRANSPARENT !IMPORTANT;
    max-width: 65px !important;
    max-height: 65px !important;
}
.product-grid-item span.onsale.product-label {
    min-width: 65px;
    min-height: 65px;
    font-size: 18px;
    background: TRANSPARENT ! IMPORTANT;
    max-width: 65px !important;
    max-height: 65px !important;
    background: #8ab645 !important;
}
/*.woocommerce-page:not(.single-product) .product-wrapper, .product-element-top {
    overflow: visible !important;
}*/
.product-grid-item .product-labels {
    top: 5px !important;
    z-index: 99 !important;
    right: 5px !important;
    left: auto !important;
    transform: rotate(30deg);
}
.product-grid-item .product-labels {
    top: 5px !important;
    z-index: 99 !important;
    right: 5px !important;
    left: auto !important;
    transform: rotate(3deg);
}
.product-grid-item.sale h3.wd-entities-title, .single-product-page.sale h1.product_title, .product_tag-posebna-ponuda h3.wd-entities-title, .product_tag-posebna-ponuda h1.product_title {
    position: relative !important;
    padding-top: 25px;
}
.product-grid-item.sale h3.wd-entities-title:after, .product-grid-item.sale h3.wd-entities-title:after, .product-grid-item.product_tag-posebna-ponuda h3.wd-entities-title:after {
    content: "SAJAMSKI POPUST";
    position: absolute;
    top: -2px;
    left: 0;
   	background: linear-gradient(45deg, #9eb57f, #86ba49) !important;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 12px;
	font-family: "Inter", sans-serif !important;
}
.single-product-page.sale h1.product_title:after, .postid-2003  h1.product_title:after{
    content: "SAJAMSKI POPUST";
    position: absolute;
    top: 1px;
    left: 0;
    background: linear-gradient(45deg, #9eb57f, #86ba49) !important;
    color: white;
    font-weight: bold;
    border-radius: 4px;
    padding: 3px 10px;
    font-size: 12px;
	font-family: "Inter", sans-serif !important;
}
html[lang="en-US"] .single-product-page.sale h1.product_title:after, html[lang="en-US"] .product-grid-item.sale h3.wd-entities-title:after {
	content: "FURNITURE FAIR SALE";
}
li.bf-shop a {
    background: black !important;
}
.blog article#post-59, .blog article#post-60, .blog article#post-54, .blog .post-date.wd-post-date.wd-style-with-bg {
    display: none !important;
}
.post-img-wrapp {
    border-radius: 12px !important;
}
.blog li#menu-item-wpml-ls-16-en {
    display: none;
}
.winter-div {
    overflow: hidden;
    position: fixed;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    z-index: 1111;
}
.snow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-animation: falling linear infinite both;
    animation: falling linear infinite both;
    transform: translate3D(0, -100%, 0);
}
.snow, .winter-div {
    z-index: 100;
    pointer-events: none;
}
.snow-near {
    -webkit-animation-duration: 10s;
    animation-duration: 10s;
    background-image: url(https://hevea.rs/wp-content/uploads/2024/12/snow.png);
    background-size: contain;
}
.snow-mid {
    -webkit-animation-duration: 20s;
    animation-duration: 20s;
    background-image: url(https://hevea.rs/wp-content/uploads/2024/12/snow-mid.png);
    background-size: contain;
}
.snow-far {
    -webkit-animation-duration: 30s;
    animation-duration: 30s;
    background-image: url(https://hevea.rs/wp-content/uploads/2024/12/snow-far.png);
    background-size: contain;
}
.snow-near + .snow-alt {
    -webkit-animation-delay: 5s;
    animation-delay: 5s;
}
.snow-mid + .snow-alt {
    -webkit-animation-delay: 10s;
    animation-delay: 10s;
}
.snow-far + .snow-alt {
    -webkit-animation-delay: 15s;
    animation-delay: 15s;
}
@keyframes falling {
0% {
    transform: translate3D(-7.5%, -100%, 0);
}
100% {
    transform: translate3D(7.5%, 100%, 0);
}
}
.woocommerce-checkout .wd-checkout-prod-title span:not(.cart-product-label, .cart-product-label > span) {
    display: none;
}
.term-akcije-i-popusti .page-title, p.woocommerce-result-count {
    display: none !important;
}
.whb-row.whb-general-header {
    border-bottom: 1px solid #e0e0e0 !important;
}
.term-akcije-i-popusti .main-page-wrapper {
    padding-top: 40px !important;
}
img.baner-img {
    border-radius: 20px;
}
/*.header-banner, .online-shop-btn-val a {
    background: linear-gradient(45deg, #f14163, #9d142d) !important;
}*/
p.popust-najava {
    width: fit-content;
    background: #a0b37e;
    border-radius: 6px;
    color: white;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 18px !important;
}
p.popust-najava span.class-span {
    font-weight: 600;
}
.hover-content-inner p.popust-najava {
    font-size: 15px !important;
}
.footer-column.footer-column-4 img {
    width: 25px;
    margin-right: 7px;
}
.postid-1533 .woocommerce-product-details__short-description {
    height: auto;
    max-height: none;
}
.outofstock .product-wrapper:after {
    content: "SOLD OUT" !important;
    position: absolute;
    width: 260px;
    height: 60px;
    background: #d80707;
    color: white;
    line-height: 1;
    display: flex;
    align-items: center;
    right: -70px;
    transform: rotate(35deg);
    top: 15px;
    justify-content: center;
    font-weight: 600;
    text-transform: uppercase;
}
.outofstock .product-wrapper {
    overflow: hidden !important;
}
span.featured.product-label {
    display: none !important;
}
#slide-1178 .wd-slide-inner {
    max-width: none;
}
html {
scroll-behavior: smooth;
}
.galerija-kolona {
    width: 32%;
}
.galerija-red {
    display: flex;
    gap: 2%;
    margin-top: 45px;
    justify-content: space-between;
}
.galerija-red img {
    border-radius: 16px;
    box-shadow: 2px 1px 10px #00000020;
    margin-bottom: 25px;
}
.blog-post-loop:hover .post-img-wrapp a {
    transform: none !important;
}
.blog-post-loop:hover .post-img-wrapp a:after {
    opacity: 0 !important;
}
.post-image-mask {
    display: none !important;
}
.life-style-ig {
    width: fit-content;
    background: #8ab645;
    padding: 0px 0px;
    border-radius: 100%;
    display: flex;
    width: 85px;
    height: 85px;
    align-items: center;
    justify-content: center;
}
.life-style-ig img {
    filter: brightness(0) invert(1);
    width: 50px;
}
.life-style-ig:hover {
background: #fff;
}
.life-style-ig:hover img {
filter: none;
}
.mapa-kolon .wpb_wrapper, .mapa-kolon .wpb_raw_html {
    height: 100%;
}
.faq-red {
    padding-top: 60px;
    padding-bottom: 60px;
}
.faq-red .wpb_raw_code h2, .faq-red .wpb_raw_code p {
    text-align: center !important;
}
.faq-red .vc_tta-accordion {
    max-width: 900px;
    margin: auto;
}
.faq-red .vc_tta-panel-body {
    background: #ffffffcf !important;
    border: 1px solid #f3f8ec !important;
    margin-top: -4px;
    z-index: -1;
    position: relative;
    border-radius: 0px 0px 8px 8px !important;
}
html .nasa-prica-outer, html .nasi-proizvodi, html .testimonials-row, html .lifestyle-red, .faq-red, html .outer-ikonice, html .header-row-smaller, html .faq-kontakt-outer, div#strucna-podrska, html .header-row-bigger {
    background: #efe8e0 !important;
}
div#min-ulaganja, div#profit, .page-id-1626 .kontakt-pocetna-outer {
    background: #ffffff !important;
}
.page-id-130 .testimonials-row {
    padding: 60px 0px;
}
.product_cat-jastuci-sr .po-zelji {
    display: none;
}
.owl-nav>div[class*="next"] {
    right: 35px;
    visibility: visible !important;
    opacity: 1 !important;
}
.wd-btn-arrow[class*="prev"]:after, .wd-btn-arrow[class*="next"]:after {
    /* filter: brightness(0) invert(1); */
    text-shadow: -3px 3px 15px #000000;
    color: white !important;
}
.owl-nav>div[class*="next"] {
    right: 10px;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}
.owl-nav>div[class*="prev"] {
    left: 10px;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
}
.product_tag-posebna-ponuda h1.product_title:after {
    CONTENT: "1 + 1 AKCIJA" ! IMPORTANT;
}
.product-grid-item.product_tag-posebna-ponuda h3.wd-entities-title:after {
    CONTENT: "1 + 1 AKCIJA" ! IMPORTANT;
}
.product-grid-item.sale:not(.product-type-variable) span.price {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: start;
}
.current-menu-item.online-shop-btn span.nav-link-text {
    color: white !important;
}
.blog-design-masonry.blog-style-bg.has-post-thumbnail .article-body-container p {
    font-size: 15px;
}
span.pgl {
    padding: 6px 27px 7px;
    background: #ffffff;
    border-radius: 30px;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700;
    margin-left: 5px;
    color: #a0b37e;
}
span.tagged_as {
    display: none !important;
}
.header-banner {
    background-color: rgb(0 0 0 / 35%) !important;
    background-image: url(https://hevea.rs/wp-content/uploads/2025/08/seno.jpg) !important;
    background-blend-mode: overlay;
}
.page-title {
    margin-block: 0px 40px !important;
}
/*.woocommerce-tabs {
    display: none !important;
}*/
.single-product-page:not(.product_cat-latoflex) .woocommerce-product-details__short-description {
    display: none;
}
img.before-after-image {
    border-radius: 18px;
    box-shadow: 5px 5px 10px #a0b37e70;
}
@keyframes bg-animi {
    0% {
        background-size: 100%;
    }
    100% {
        background-size: 140%;
    }
}
div#slide-286 .wd-slide-bg.wd-fill {
    animation: bg-animi 20s linear forwards;
}
.accordion-inner {
    border-bottom: 1.5px solid #a0b37e !important;
    padding-top: 30px;
    padding-bottom: 30px;
    height: 80px;
    overflow: hidden;
    transition: height 0.3s ease !important;
}
.accordion-itself {
    margin-bottom: 0px;
}
.image-txt-plus {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.image-txt {
    display: flex;
    align-items: center;
}
.image-txt img {
    width: 25px;
    margin-right: 12px;
}
.image-txt p {
    font-size: 19px;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #a0b37e;
}
.plus-minus-div {
    height: 16px;
    width: 16px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.plus-minus-div .plus {
    width: 1.5px;
    height: 100%;
    background: #a0b37e;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    transition: ease-in-out .3s !important;
}
.plus-minus-div .minus {
    width: 100%;
    height: 1.5px;
    background: #a0b37e;
}
.rest-of-text {
    font-size: 15px;
    margin-top: 20px;
}
.active-accordion .plus {
    opacity: 0;
}
.tabs-layout-accordion .wd-scroll-content {
    max-height: none !important;
}
.wd-accordion-title.wd-opener-pos-right {
    display: none !important;
}
.wd-accordion-item {
    border: none !important;
}
.wd-accordion.wd-style-default:before {
    display: none !important;
}
.summary-inner {
    display: flex;
    flex-direction: column;
}
.single-breadcrumbs-wrapper {
    order: 1;
}
h1.product_title.entry-title.wd-entities-title {
    order: 2;
}
.summary-inner>.price {
    order: 3;
}
.woocommerce-product-details__short-description {
    order: 3;
}
p.stock {
    order: 4;
}
.woocommerce-tabs {
    order: 5;
}
form.cart {
    order: 6;
}
.product_meta {
    order: 7;
}
.accordion-inner:hover {
	cursor: pointer;
}
.outofstock span.onsale.product-label {
    display: none !important;
}@media (min-width: 1025px) {
	/*.nasa-prica-inner img {
    min-width: 600px;
}*/
.latoflex-red li {
    width: 49%;
}
.wd-nav.wd-gap-l {
    --nav-gap: 20px !important;
}
.latoflex-red ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wd-sticky-btn-shown.wd-sticky-btn {
 		display: none !important;	
}
.poziv {
	display: none;
}
.wpml-ls-item {
 margin-right: 20px;
}
.wd-nav-main li:not(.online-shop-btn) span.nav-link-text {
    /* border-bottom: 1.5px solid #ffffff; */
    position: relative;
}
.wd-nav-main li:not(.online-shop-btn) span.nav-link-text:after {
    content: "";
    position: absolute;
    width: 0%;
    height: 2px;
    background: #8ab645;
    bottom: -3px;
    left: 0;
    transition: ease-in-out .3s !important;
}
.wd-nav-main li:not(.online-shop-btn):hover span.nav-link-text:after {
    width: 100%;
}
.wd-nav-main li:not(.online-shop-btn):hover span.nav-link-text {
    text-shadow: 0px 0px 1px #8ab645;
    color: #8ab645;
}
.current-menu-item span.nav-link-text {
    text-shadow: 0px 0px 1px #8ab645;
    color: #8ab645 !important;
}
.current-menu-item span.nav-link-text:after {
    width: 100% !important;
}
.bfr-txt {
    margin-left: 5%;
}
.rest-of-text {
    margin-left: 40px;
}
@media only screen and (min-width: 1025px) and (max-width: 1550px) {
.header-latex	h1 {
    font-size: 48px;
}
.price ins, .price ins span, .price .amount {
    font-size: 17px;
}
.container:not(.wd-slide-container) {
    max-width: 92%;
}
span.nav-link-text {
    font-size: 14px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1650px) {
span.nav-link-text {
    font-size: 15px;
}
.wd-nav.wd-gap-l {
        --nav-gap: 8px !important;
}	
}
@media only screen and (min-width: 1650px) {
span.nav-link-text {
    font-size: 15px;
}
.wd-nav.wd-gap-l {
        --nav-gap: 15px !important;
}	
}
}

@media (max-width: 576px) {
	.container {
    max-width: 95%;
}
h1 {
    font-size: 38px !important;
}
h2 {
    font-size: 36px;
}
h3 {
    font-size: 30px;
}
.header-image img {
    min-width: 320px;
}
.before-after-row {
    flex-direction: column-reverse;
}
.header-row {
    width: 114%;
    margin-left: -7%;
}
.header-image {
    margin-bottom: -135px;
}
.nasa-prica-outer {
    padding-top: 60px;
}
.nasa-prica-inner .wpb_single_image {
    padding-right: 0px;
}
.nasa-prica-inner {
    width: calc(100% + 30px);
    margin-left: -15px;
    flex-direction: column-reverse;
}
.nasa-prica-inner img {
    margin-top: 40px;
}
.nasi-proizvodi, .blog-red, .lifestyle-red {
    padding: 50px 0px;
}
.product-element-top, .product-element-top img {
    max-height: 230px;
}
.wd-buttons[class*="wd-pos-r"] {
    top: -265px !important;
}
h2.centered-h2 {
    font-size: 31px;
}
.life-style-outer {
    flex-direction: column;
}
.life-style-col-left {
    max-width: 100%;
    flex-direction: column;
}
.life-style-col-left .life-style-col, .life-style-col {
    width: 100%;
    margin: 0px;
    margin-top: 15px;
}
p.life-style-p {
    font-size: 31px;
    margin-top: 0px;
}
.kontakt-pocetna-outer img {
    margin-bottom: 15px;
}
.faq-kontakt-inner {
    align-items: baseline;
}
.faq-kontakt-outer {
    margin-bottom: 45px;
}
.footer-sidebar.widget-area.row {
    flex-direction: column !important;
}
.footer-column {
    margin-bottom: 30px;
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 15px !important;
}
li.online-shop-btn a {
    margin-right: 0px !important;
    border-radius: 0px !important;
}
.leaf {
	width: calc(15.5% + 15px);
}
.padding-row {
    padding: 55px 0px;
}
.reversed-mobile {
    display: flex;
    flex-direction: column-reverse;
}
.woodmart-archive-blog .title-size-large {
    padding: 50px 0 !important;
}
.blog-design-small-images.has-post-thumbnail .post-title, .blog-design-small-images.has-post-thumbnail .post-title a {
    font-size: 28px;
    line-height: 1;
}
.blog-design-small-images.has-post-thumbnail.blog-style-bg .article-body-container {
    padding: 28px 0px !important;
}
.blog-design-chess .wd-post-cat.wd-style-with-bg>a {
    font-size: 18px;
}
.woodmart-archive-blog .row {
    margin-top: 50px;
    margin-bottom: -30px;
}
.page-id-130 h1 {
    margin-bottom: 0 !important;
}
.padding-right-column {
    padding-right: 0;
}
.padding-left-column {
    padding-left: 0;
    padding-bottom: 55px;
}
.padding-row img {
    padding-top: 25px;
}
.single-skroll-bar {
	width: 120px;
}
.strelice img {
    width: 17px;
}
.strelice {
    max-width: 95%;
}
.strelice p {
    font-size: 12px;
}
.before-after-row h2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center !important;
}
span.versus {
    width: fit-content;
    margin: auto;
}
.before-after-row p.above-heading {
    justify-content: center;
}
.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
    font-size: 12px !important;
}
.upit-forma .contact-form-wrapper {
    width: 100%;
}
.full-row.podeljeno {
    flex-direction: column;
}
.left-input, .right-input {
    width: 100%;
}
:is(.btn,.button,button,[type="submit"],[type="button"]) {
    padding: 10px 15px !important;
}
.overlej {
    height: calc(100% + 0px);
}
.video-player .wpb_wrapper {
    width: 100%;
    height: 100%;
}
video#bg-video-first {
    object-fit: cover !important;
}
.header-tb {
    max-width: 100vw;
    z-index: 9;
    position: relative;
}
.header-tb h1 {
    display: block;
}
.video-player, .slajder-video .overlej, .overlej {
    top: 0px !Important;	
}
.luksuz-tb {
    margin-top: -190px !important;
}
.slajder-red {
    height: calc(85vh - 130px);
}
.nasa-prica-inner .wpb_single_image {
        margin-left: -15%;
        margin-bottom: -50px;
    }
.nasa-prica-inner img {
    border-radius: 0px !important;
}
.product-grid-item .wd-buttons.wd-pos-r-t {
		display: none !important;	
}
    p.heder-baner {
        color: white;
        font-size: 13px;
        text-transform: uppercase;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 3px;
    }
.header-banner-container {
        padding-inline: 3px !important;
    }
.overlej {
		background: linear-gradient(45deg, #00000085, #0000004f);	
}
.proizvodnja-outer .wpb_text_column {
    margin-top: 50px !important;
}
.woodmart-counter {
    width: 100% !important;
    margin-top: 45px !important;
}
.counters-inner {
    max-width: 90% !important;
    margin: auto !important;
}
.benefiti-inner {
    max-width: 90% !important;
}
.benefiti-inner .wpb_column {
    margin-top: 30px;
}
.proizvodi-sekcije-outer {
    width: 100%;
    margin-right: 0px;
    margin-left: auto;
}
.hevea-outer {
    flex-direction: column-reverse;
    min-width: 0px;
}
.proizvodi-dugmici-outer {
    width: 100%;
    max-width: 355px;
    min-width: 355px;
}
p.dugme-3 {
    margin-left: 200px;
}
a.tamno-dugme {
    padding: 10px 5px !important;
    font-size: 16px;
}
.wd-sticky-btn-shown.wd-sticky-btn {
		display: none !important;	
}
.product-extra-content .blog-red.sa-pozadinom .vc_column-inner {
    max-width: 95%;
}
.related-products {
    width: 95% !important;
}
.poziv {
    position: fixed;
    bottom: 5px;
    z-index: 999;
    right: 5px;
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #86ba49;
    border-radius: 100%;
}
.poziv img {
    filter: brightness(0) invert(1);
    width: 35px;
}
.woocommerce-product-details__short-description td:first-child {
    font-size: 15px;
}
.woocommerce-product-details__short-description td:last-child {
    font-size: 14px;
}
.wd-swatch {
    margin-bottom: 30px !important;
}
html[lang="en-US"] .prefooter-red {
    max-width: none !important;	
}
li.pozadina-menu a, li.pozadina-menu span {
        opacity: 0 !important;
        font-size: 0px !important;
    }
li.pozadina-menu {
        background: #86ba49;
        max-height: 25px;
        border: none !important;
	      pointer-events: none;
    }
.postid-1533 .woocommerce-product-details__short-description {
    height: auto;
    max-height: none;
}
.galerija-red img {
    width: 100%;
    border-radius: 12px;
	margin-bottom: 20px;
}
.galerija-kolona {
    width: 100%;
}
.galerija-red {
    display: flex;
    gap: 2%;
	flex-direction: column;
}
.wpb_column.mapa-kolon {
    min-height: 275px;
    margin-top: 35px;
}
.product-image-thumbnail img {
    height: 95px !important;
}
    .breadcrumbs-location-summary .single-product-page {
        margin-top: 0px !important;
    }
span.pgl {
    margin-left: 0px;
}
.video-ko .wd-el-video {
    min-height: 300px;
}
.wd-slide-container p.ispod-naslova {
    font-size: 17px;
}
.wd-slide-container p.above-heading {
    font-size: 16px;
}
    .title-size-large .title {
        min-width: 325px;
        font-size: 50px !important;
    }
@keyframes bg-animi {
    0% {
        background-size: 260%;
    }
    100% {
        background-size: 330%;
    }
}
}

