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

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--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: "Lato", 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: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(15,15,15);
	--wd-alternative-color: rgb(191,163,122);
	--wd-link-color: rgb(15,15,15);
	--wd-link-color-hover: rgb(191,163,122);
	--btn-default-font-family: "Inter", Arial, Helvetica, sans-serif;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(15,15,15);
	--btn-accented-bgcolor-hover: rgb(191,163,122);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--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-popup-width: 800px;
}
.page-title-default {
	background-color: #0F0F0F;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(15,15,15);
	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-color: rgb(91,91,91);
	--wd-form-placeholder-color: rgb(91,91,91);
	--wd-form-brd-color: rgb(129,129,129);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 8px;
}
:root{
--wd-container-w: 1222px;
--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: 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);
}
}


* {
    font-family: "Inter", sans-serif !important;
	 scroll-behavior: smooth;
}
h1, h2, h3, h4, h5 {
	  font-family: "Figtree", sans-serif !important;
}
.container {
    width: 87% !important;
    max-width: 1600px !important;
}
span.nav-link-text {
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
}
.palette-lb-label {
    display: none;
}
button#palette-lb-close {
    position: absolute;
    top: 5vw;
    right: 20vw;
}
.wd-slide-inner {
    max-width: none !important;
}
.container.wd-slide-container.content-fixed {
    width: 100% !important;	
}
.top-header {
    display: flex;
    align-items: center;
    width: 100%;
    flex-direction: row;
    border-top: 1px solid #91939366;
	  border-bottom: 1px solid #91939366;
    height: 45px;
    z-index: 101;
    position: relative;
}
.top-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: calc(87% - 30px);
    margin: auto;
    height: 100%;
	  max-width: 1600px;
}
.top-header-left {
    display: flex;
    width: fit-content;
    height: 100%;
}
.top-bar-col-inner {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 15px;
    height: 100%;
    border-right: 1px solid #91939366;
    border-left: 1px solid #91939366;
    position: relative;
    transition: ease-in-out .3s !important;
}
.top-bar-col-inner img {
    width: 17px;
    transition: ease-in-out .3s !important;
}
.top-bar-col-inner p {
    margin-bottom: 0px;
    color: #0f0f0f;
    font-size: 13px;
    margin-left: 7px;
    transition: ease-in-out .3s !important;
}
.top-bar-col-inner a {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.top-header-right {
    display: flex;
    height: 100%;
}
a.ful-btn {
    font-size: 18px;
    background: #f1ba72;
    line-height: 1;
    display: flex;
    width: fit-content;
    padding: 16px 60px 16px 42px;
    border-radius: 9px;
    font-weight: 600;
    color: white;
    position: relative;
    margin-top: 35px;
	  transition: ease-in-out .3s !important;
}
a.ful-btn:hover {
	   background: #222 !important;
}
a.ful-btn:after {
    content: "";
    position: absolute;
    width: 9px;
    height: 15px;
    background-image: url(http://simpex.rs/wp-content/uploads/2026/02/ARROW-light-beige.png);
    background-size: cover;
    right: 40px;
    top: 50%;
    transform: translatey(-50%);
    filter: brightness(0) invert(1);
}
.site-logo img {
    width: 100%;
    filter: brightness(0);
}
.main-page-wrapper {
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.container.wd-slide-container {
    padding-top: 0px !important;
}
.whb-header {
    margin-bottom: 0px !important;
}
.hdr-btns-div a.ful-btn:after {
    display: none !important;
}
.hdr-btns-div a.ful-btn {
    margin-top: 0px;
    font-size: 18px;
    padding: 14px 34px 14px 24px !important;
    line-height: 1 !important;
    gap: 11px;
    align-items: center;
}
.hdr-btns-div a.ful-btn img {
    width: 21px;
    filter: brightness(0) invert(1);
}
.wd-slide-inner, .wd-slide-inner .wpb-content-wrapper, .wd-slide-inner .vc_row, .wd-slide-inner .wpb_column, .wd-slide-inner .vc_column-inner, .wd-slide-inner .wpb_wrapper, .wd-slide-inner .wpb_raw_code {
    height: 100%;
}
.wd-slide-inner .vc_column-inner {
    padding-top: 0px !important;	
	box-shadow: inset 0px 0px 45px #000000bf;
}
.banner-outer {
    display: flex;
    align-items: center;
    /* justify-content: center; */
    height: 100%;
    margin-left: 7.5%;
    position: relative;
    z-index: 2;
}
.overlej-div {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #1e1d1cd9, transparent, transparent);
    top: 0;
    left: 0;
    z-index: 0;
}
.container.wd-slide-container {
    padding: 0px !important;
}
p.special-off {
    font-size: 20px;
    text-transform: uppercase;
    color: #f1ba72;
	  font-family: "Figtree", sans-serif !important;
}
h1:not(.wd-entities-title) {
    font-family: "Figtree", sans-serif !important;
    font-weight: 700;
    font-size: 61px;
    max-width: 423px;
    color: white;
    text-shadow: 5px 6px 8px #00000073;
    line-height: 1;
    margin-bottom: 30px;
}
p.under-h {
    font-size: 17px;
    color: white;
    max-width: 449px;
}
.wd-slide {
    border-radius: 25px;
    overflow: hidden !important;
}
.slajder-pocetna .wd-arrow-inner:after {
    color: #ffffff !important;
}
.promo-baner-headr {
    background: #0f0f0f;
}
.promo-baner-headr p img {
    width: 18px;
}
.promo-baner-headr p {
    text-align: center;
    margin-bottom: 0px;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    gap: 5px;
    font-size: 15px;
}
.slajder-pocetna {
    padding-top: 50px;	
}
.kategorije-red-veliki img.attachment-full.size-full {
    height: 320px;
    object-fit: cover;
}
.kategorije-red .vc_column-inner {
    padding-right: 0px;
}
.kategorije-red .wd-cats-element {
    margin-bottom: 15px;
    border-radius: 16px;
    overflow: hidden;
}
html .kategorije-red .hover-mask {
    width: 100%;
    height: 100%;
    transform: none !important;
    top: 0;
    bottom: inherit !important;
    left: 0 !important;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: start;
    padding-right: 40px !important;
    padding-bottom: 25px !important;
    padding-top: 20px !important;
    background: linear-gradient(60deg, #000000c7, transparent 80%);
    padding-left: 30px !important;
}
.kategorije-red .category-grid-item .wd-entities-title {
    font-size: 30px !important;
    text-shadow: 1px 2px 11px #00000078;
    position: initial !important;
    color: #fff;
    text-transform: none !important;
    font-weight: 600 !important;
}
h2 {
    font-size: 48px;
    text-align: center;
    letter-spacing: -1px;
    font-weight: 600 !important;
    color: #0f0f0f;
}
.kategorije-red .category-grid-item .more-products {
    font-size: 17px !important;
    text-transform: uppercase;
    color: white !important;
    font-weight: 300;
    margin-top: 0px !important;
    opacity: 1 !important;
    -webkit-transform: none !important;
}
.headline-div h2 {
    font-size: 48px;
    text-align: center;
    letter-spacing: -1px;
    font-weight: 600 !important;
    color: #0f0f0f;
    margin-bottom: 30px;
}
.headline-div p.special-off {
    text-align: center;
    color: #f1ba72;
    font-weight: 500;
    font-size: 24px;
}
.headline-div p.headline-smaller {
    font-size: 18px;
    text-align: center;
    color: #4d4d4d;
}
.headline-div {
    margin-top: 75px;
    margin-bottom: 50px;
}
.ikonice-red-outer {
    box-shadow: 0px 0px 8px 1px rgba(114, 114, 114, 0.25);
    border-radius: 20px;
    padding: 45px 0px;
    margin-top: 75px;
}
.ikonice-red-outer .wpb_single_image {
    margin-bottom: 15px;
    width: 65px;
    margin-left: auto;
    margin-right: auto;
}
.ikonice-red-outer p {
    font-size: 23px;
    font-weight: 600;
    color: #f1ba72;
    margin-top: 12px;
    margin-bottom: 0px;
    text-align: center;
}
.ikonice-red-outer .wpb_raw_code {
    margin-bottom: 0px;
}
.ikonice-red-outer .vc_column-inner {
    border-right: 1px solid #d5d5d5 !important;
}
.poslednja-ikonica .vc_column-inner {
	  border: none !important;
}
.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;
	    margin-top: -10px !important;
}
.product-wrapper .hover-content {
    display: block !important;
}
.product-wrapper h3.wd-entities-title {
    order: 2;
	    line-height: 1.2;
}
.product-wrapper .wd-product-cats {
    order: 1;
}
.product-wrapper .product-rating-price {
    order: 4;
}
.product-wrapper .hover-content-inner.wd-more-desc-inner {
    display: block !important;
}
.product-wrapper .product-element-bottom {
    padding: 0px !important;
}
.product-wrapper .wd-product-cats a, .product-wrapper .wd-product-cats {
    width: fit-content;
    background: #f1ba72;
    color: white !important;
    line-height: 1 !important;
}
.product-wrapper .wd-product-cats {
    padding: 6px 12px;
    border-radius: 6px;
    text-transform: uppercase;
    line-height: 1;
}
.product-wrapper .wd-product-cats a {
    font-weight: 600 !IMPORTANT;
}
.product-wrapper  h3.wd-entities-title {
    font-size: 24px !important;
    font-weight: 600 !important;
    text-align: left !important;
    margin: 5px 0px !important;
}
.product-wrapper .hover-content-inner.wd-more-desc-inner {
    text-align: left !important;
    font-size: 14px !important;
    margin: 10px 0px !important;
}
.product-wrapper .wrapp-product-price {
    text-align: left !important;
    align-items: flex-start !important;
    margin-top: 3px;
}
.product-wrapper .product-element-bottom span.price bdi {
    font-size: 24px;
    color: #f1ba72 !important;
    /* margin-top: 0px !important; */
}
.product-wrapper .wrapp-swatches {
    display: none !important;
}
.product-wrapper .product-element-bottom {
    padding: 30px 25px !important;
    margin-top: -13px !important;
    border-radius: 0px 0px 20px 20px;
    box-shadow: 0px 5px 6px #e0e0e0;
}
.product-wrapper .product-element-top {
    border-radius: 20px 20px 0px 0px;
    box-shadow: 0px -6px 6px #e0e0e0;
}
.product-wrapper .product-element-top img {
    height: 275px;
    object-fit: cover;
}
.proizvodi-podela-outer .wd-tabs {
    margin-top: -20px;
}
.proizvodi-podela-outer .wd-tabs-header {
    margin-bottom: 30px;
}
.proizvodi-podela-outer span.nav-link-text {
    font-size: 17px;
    font-weight: 500;
}
.proizvodi-podela-outer li.wd-active span.tab-label.nav-link-text {
    font-weight: 600;
    color: #0f0f0f;
}
.tabs-wd-6983c27bedc95.tabs-design-default .products-tabs-title .tab-label:after, .tabs-wd-6983c27bedc95.tabs-design-alt .products-tabs-title .tab-label:after {
    background-color: #f1ba72 !important;
}
.product-wrapper .hover-content-inner.wd-more-desc-inner {
    height: 45px !important;
    overflow: hidden;
}
.product-wrapper .wd-buttons.wd-pos-r-t {
    display: none !important;
}
.cta-row-outer {
    background: url(http://simpex.rs/wp-content/uploads/2026/02/Bracni-krevet-cta.jpg);
    background-size: cover;
    position: relative;
    padding: 75px 7.5%;
    border-radius: 20px;
    overflow: hidden;
}
.cta-row-inner, .cta-row-btns {
     display: flex;
align-items: center;
justify-content: space-between;
}
.cta-row-inner h3 {
    font-weight: 700;
    font-size: 55px;
    color: white;
    text-shadow: 4px 5px 8px #00000073;
    line-height: 1;
    margin-bottom: 30px;
    max-width: 555px;
    line-height: 1.3;
}
.cta-row-text {
    position: relative;
	  z-index: 3;
}
.cta-row-outer .overlej-div {
    background: linear-gradient(90deg, #1e1d1cd9, #0000003d, transparent);
}
.cta-row-outer  p.under-h {
    max-width: 485px;
	  margin-bottom: 0px;
}
.cta-row-btns {
    gap: 10px;
    z-index: 3;
}
.cta-row-btns {
    flex-direction: row-reverse;
}
.cta-row-btns a.ful-btn:not(.not-ful) img {
    filter: brightness(0) invert(1);
    width: 20px;
    margin-right: 5px;
    border: 2px solid transparent;
}
a.ful-btn.not-ful {
    border: 2px solid #f1ba72;
    background: #f1ba7238;
    /* color: #f1ba72 !important; */
    text-shadow: 2px 2px 7px #00000099;
}
.cta-row-btns a.ful-btn {
    padding: 16px 52px 16px 34px;
    margin: 0px;
}
.cta-row-btns a.ful-btn:after {
    right: 33px;
    /* filter: drop-shadow(2px 4px 6px #00000099) brightness(0) invert(1); */
}
.cta-row-btns a.ful-btn:not(.not-ful) {
padding: 16px 34px 16px 34px;
}
.proizvodi-podela-outer {
    margin-bottom: 60px;
}
.tabs-layout-accordion .wd-scroll-content {
    max-height: none !important;
}
.wd-accordion .wd-scroll-content {
    padding-inline: 15px !important;
}
.wd-scroll-content {
    overflow: visible !important;	
}
.accordion-inner {
    border-bottom: 1.5px solid #0f0f0f !important;
    padding-top: 22px;
    padding-bottom: 24px;
    height: 68px;
    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-plus:hover {
	  cursor: pointer;
}
.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: #0f0f0f;
    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: #0f0f0f;
}
.image-txt p {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 0px;
    color: #0f0f0f;
}
.image-txt {
    display: flex;
	  align-items: center;
	  gap: 12px;
}
.image-txt img {
    width: 23px;
}
.rest-of-text {
    font-size: 15px;
    margin-top: 20px;
}
.accordion-inner .vc_column-inner {
    padding: 0px;
}
.single-product-page .wd-acf-table table th, .single-product-page .wd-acf-table table td {
        width: 10vw;
    }
.single-product-page .wd-acf-table table th {
    border-right: 1px solid #f2f2f2;
    border-bottom: 0px !important;
}
.single-product-page .wd-acf-table table th {
    color: white;
    font-weight: 600;
}
.single-product-page .wd-acf-table table th, .single-product-page .wd-acf-table table td {
    text-transform: initial;
    font-size: 11.5px !important;
    padding: 7px 7px;
    line-height: 1.2;
    text-align: center;
}
.single-product-page .wd-acf-table tbody td {
    padding: 7px 7px !important;
}
.single-product-page .wd-acf-table tbody td {
    border: 1px solid #707070 !important;
}
.single-product-page .wd-acf-table thead th {
    background: #afafaf;
}
.single-product-page .wd-acf-table td {
    font-size: 16px !important;
    color: #707070 !important;
    font-weight: 600 !important;
}
.single-product-page .wd-acf-table table {
    margin-bottom: 15px;
}
.single-product-page .wd-acf-table table {
    background: #fafafa;
    width: fit-content;
    border-radius: 6px !important;
    overflow: hidden;
    outline: 2px solid #cdcdcd;
    outline-offset: -1px;
}
figure.woocommerce-product-gallery__image img {
    height: 100%;
    object-fit: cover;
    min-height: 30vw;
}
.wd-carousel-container.wd-gallery-images img {
    border-radius: 12px;
}
.wd-carousel-container.wd-gallery-thumb img {
    border-radius: 6px;
}

.tajmer-div img {
    width: 18px;
    animation: 2s ease-in-out .7s infinite ring;
    height: 18px;
}
.hurrytimer-headline {
    margin: 0px !important;
}
.tajtl {
    display: flex;
    align-items: center;
    gap: 5px;
}
.tajmer-div .hurrytimer-timer-block {
    flex-direction: row !important;
    align-items: center !important;
}
.tajmer-div .hurrytimer-timer {
    display: inline-flex !important;
    align-items: center !important;
}
.tajmer-div .hurrytimer-timer-block {
    flex-direction: row !important;
    align-items: center !important;
    margin-bottom: 0px !important;
    margin-right: 1px;
    margin-left: 1px;
	  font-weight: 600;
}
.cta-div-product {
    border: 2px solid #ebebeb;
    padding: 35px 30px 20px;
    background: #fafafa;
    border-radius: 14px;
    margin-top: 18px;
}
.cta-div-product h3 {
    font-size: 38px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 1;
    margin-bottom: 25px;
}
.cta-div-product-different {
    background: #ffeef3;
    border: none;
}
.cta-div-product-different h4 {
    margin-bottom: 5px;
    color: #d90245;
    font-weight: 700;
}
.cta-div-product-different p {
    margin-top: 7px !important;
    margin-bottom: 4px;
	  font-size: 14px !important;
}
.wc-tab-inner .wpb-content-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.tajmer-div {
    width: fit-content;
    height: 42px;
    display: flex;
    align-items: center;
    background: #fde6ed;
    border: 2px solid #ffd2de;
    border-radius: 8px;
    padding: 6px 10px;
}
.hurrytimer-headline {
    margin-right: 4px !important;
}
@keyframes ring {
0% {
    transform: rotate(0);
}
1% {
    transform: rotate(30deg);
}
3% {
    transform: rotate(-28deg);
}
5% {
    transform: rotate(34deg);
}
7% {
    transform: rotate(-32deg);
}
9% {
    transform: rotate(30deg);
}
11% {
    transform: rotate(-28deg);
}
13% {
    transform: rotate(26deg);
}
15% {
    transform: rotate(-24deg);
}
17% {
    transform: rotate(22deg);
}
19% {
    transform: rotate(-20deg);
}
21% {
    transform: rotate(18deg);
}
23% {
    transform: rotate(-16deg);
}
25% {
    transform: rotate(14deg);
}
27% {
    transform: rotate(-12deg);
}
29% {
    transform: rotate(10deg);
}
31% {
    transform: rotate(-8deg);
}
33% {
    transform: rotate(6deg);
}
35% {
    transform: rotate(-4deg);
}
37% {
    transform: rotate(2deg);
}
39% {
    transform: rotate(-1deg);
}
41% {
    transform: rotate(1deg);
}
43% {
    transform: rotate(0);
}
100% {
    transform: rotate(0);
}
}
.wd-accordion.wd-style-default .wd-accordion-item {
   border: none !important;	
}
h1.product_title.entry-title.wd-entities-title {
    font-size: 40px;
    font-weight: 600;
    letter-spacing: -1px;
    margin-bottom: 0px;
}
.tri-ikonice-outer {
    display: flex;
    align-items: center;
    gap: 10px;
	margin-top: 20px;
}
.ikonice-inner {
    display: flex;
    align-items: center;
    border: 1.5px solid #070707;
    border-radius: 6px;
    padding: 6px 6px;
    gap: 5px;
}
.ikonice-inner img {
    width: 20px;
}
.ikonice-inner span {
    color: #070707;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1;
}
.ikonice-inner.aktivna-ikonica {
    background: #070707;
}
.ikonice-inner.aktivna-ikonica img {
    filter: brightness(0) invert(1) drop-shadow(0px 0px 1px white);
}
.ikonice-inner.aktivna-ikonica span {
    color: white;
}
span.product-price {
    font-size: 18px;
    margin: 0px 0px 20px !important;
    display: block;
    color: #070707;
    font-weight: 500;
    /* TEXT-TRANSFORM: uppercase; */
}
span.product-price span {
    color: #f1ba72 !important;
    FONT-WEIGHT: 700;
    FONT-SIZE: 26PX;
}
p.un-regular {
    font-size: 20px;
    font-weight: 600;
    color: #222;
    line-height: 1.5;
    max-width: 500px;
}
.single-product p.regular {
    color: #222;
    font-size: 15px;
} 
.wd-acf-table {
    margin: 0px 0px 0px;
}
.row.product-image-summary-wrap {
    margin-top: 50px;
}
.cta-proizvod .vc_column-inner {
	  padding: 0px !important;
}
.cta-proizvod p.descripcija {
    margin-top: 25px;
    font-size: 16px;
    max-width: 500px;
}
.cta-proizvod a.ful-btn {
    font-size: 20px;
    background: #f1ba72;
    padding: 16px 42px 16px 42px;
    margin-top: 25px;
    width: 100%;
    align-items: center;
    justify-content: center;
    gap: 5px;
    height: 60px;
}
.cta-proizvod a.ful-btn:after {
    display: none;
}
.cta-proizvod a.ful-btn img {
    width: 23px;
    filter: brightness(0) invert(1);
}
.cta-proizvod .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin-bottom: 0px;
}
div#tab-description {
    padding-bottom: 0px !important;
}
.tabs-location-summary .tabs-layout-accordion {
    margin-bottom: 0px !important;
}
.recenzije-red {
    OPACITY: 1 !IMPORTANT;
    background: #fafafa;
	  padding-bottom: 40px;
}
.recenzije-inner {
    display: flex;
    gap: 20px;
    justify-content: space-between;
}
.recenzije-kolona {
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 4px 14px 0 rgba(0, 0, 0, .06);
    padding: 30px 25px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}
img.slika-recenzija {
    max-width: 60px;
    margin-right: 12px;
}
.headline-stars {
    display: flex;
    align-items: flex-start;
    line-height: 1;
    gap: 10px;
    flex-direction: column-reverse;
}
.headline-stars img {
    width: 75px;
    margin-top: 0px;
}
.headline-stars p {
    font-size: 17px;
    font-weight: 600;
    color: #0f0f0f;
    margin-bottom: 0px;
    line-height: 1.3;
}
p.rec-txt {
    font-size: 14px;
    line-height: 1.6;
    margin: 15px 0px;
}
.verifies-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.verifies-outer p {
    margin-bottom: 0;
}
p.name-and-position {
    display: flex;
    flex-direction: column;
    font-size: 15px;
    font-weight: 600;
    color: #0f0f0f;
}
p.verified {
    font-size: 11px;
    font-weight: 600;
    display: flex;
    align-items: center;
}
p.verified img {
    width: 12px;
    margin-right: 3px;
}
span.position {
    font-size: 11px;
    font-weight: 400;
}
.container.related-and-upsells h4 {
    text-align: center !important;
    justify-content: center;
    font-size: 48px;
    font-size: 48px;
    text-align: center;
    letter-spacing: -1px;
    font-weight: 600 !important;
    color: #0f0f0f;
    margin-bottom: 45px;
}
.container.related-and-upsells {
    padding-top: 25px;
}
p.payment-div {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    font-weight: 600;
    color: #242424;
    justify-content: center;
    margin-top: -7px;
    margin-bottom: 15px;
}
.rest-of-text p, .rest-of-text li {
    color: #222;
    font-size: 14px;
}
.hurrytimer-timer-digit {
    letter-spacing: -1px;
}
.active-accordion .plus {
    display: none;
}
.recenzije-red H2 {
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
    line-height: 1.2;
}
.recenzije-red H2 span {
    color: #f1ba72;
    font-weight: 600;
}
form.variations_form {
    margin-bottom: 0px;
    margin-top: 30px;
}
span.boja {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
p.boje {
    margin-bottom: 20px !important;
    display: flex;
    gap: 20px;
    align-items: center;
}
span.krug-boje {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    margin-bottom: 3px;
    border: 1px solid #ebebeb;
	  color: transparent;
}
span.boja.bela span.krug-boje {
    background: #fcfcfc;
}
span.boja.natur span.krug-boje {
    background: #d7bb99;
}
span.boja.orah span.krug-boje {
    background: #733d19;
}
span.boja.crna span.krug-boje {
    background: black;
}
span.boja.tresnja span.krug-boje {
    background: #6b101a;
}
.woocommerce-product-details__short-description {
    display: flex;
    flex-direction: column;
	    margin-bottom: 5px !important;
}
.woocommerce-product-details__short-description p:empty {
    display: none !important;
}
.tri-ikonice-outer {
    order: 1;
}
form.variations_form {
    order: 2;
}
span.product-price {
    order: 3;
}
p.boje {
    order: 4;
}
p.un-regular {
    order: 5;
}
p.regular {
    order: 6;
}
.woocommerce-shop .page-title, .tax-product_cat .page-title {
    width: 85%;
	  max-width: 1600px;
    padding: 125px 95px;
    margin: auto;
    border-radius: 20px;
    position: relative;
    MARGIN-BOTTOM: 65PX;
    MARGIN-TOP: 20PX;
	  overflow: hidden;
	background-size: cover !important;
	background: url(http://simpex.rs/wp-content/uploads/2026/02/Bracni-krevet-cta.jpg);
    background-position: 30% 55%;
}
.header-stranica {
    margin: auto;
    border-radius: 20px;
    position: relative;
    MARGIN-BOTTOM: 65PX;
    MARGIN-TOP: 45PX;
	  overflow: hidden;
	  background-size: cover !important;
}
.kontakt-heder {
	  background-image: url(http://simpex.rs/wp-content/uploads/2026/02/Simpex-Kontakt-Header-1.jpg);
}
.woocommerce-shop .page-title h1.entry-title.title, 
.tax-product_cat .page-title h1.entry-title.title {
    text-align: left;
    width: 100%;
    font-weight: 700;
    margin-bottom: 0px;
    font-size: 55px !important;
	text-shadow: 4px 5px 8px #00000073;
}
.woocommerce-shop .page-title .container, .tax-product_cat .page-title .container {
    width: 100% !important;
    max-width: none !important;
    min-width: 100% !important;
	  position: relative;
	  z-index: 9;
}
.page-title-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: red;
    left: 0;
    top: 0;
    background: linear-gradient(90deg, #1e1d1cd9, #0000003d, transparent);
    z-index: 1;
}
.widget_product_categories .widget-title {
    margin-bottom: 10px;
}
.widget-title {
    color: #0f0f0f;
    font-size: 27px;
	text-transform: none;
}
.widget_product_categories .product-categories li a {
    display: block;
    flex: 1 1 calc(100% - 40px);
    padding-top: 8px;
    padding-bottom: 8px;
    padding-inline-end: 5px;
    width: calc(100% - 40px);
    text-decoration: none;
}
.categories-accordion-on .widget_product_categories .count, .wd-filter-list .count {
    height: 30px;
    width: 30px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0f0f0f;
    margin-top: 0px;
}
.widget_price_filter .ui-slider .ui-slider-handle:after, .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #f1ba72 !important;
}
    ul.product-categories > li > a, .wd-swatch+.wd-filter-lable {
        font-size: 17px;
    }
.page-category-kreveti .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/02/Bracni-krevet-cta.jpg);
    background-position: 30% 55%;
}
.page-category-bracni-kreveti .page-title {
	background: url(http://simpex.rs/wp-content/uploads/2026/02/Bracni-kreveti-header.jpg);
}
.page-category-box-kreveti .page-title {
	background: url(http://simpex.rs/wp-content/uploads/2026/03/Box-krevet-cta.jpg);
}
.page-category-nadduseci .page-title {
	background: url(http://simpex.rs/wp-content/uploads/2026/03/Naddusek-header.jpg);
}
.page-category-single-kreveti .page-title {
	background: url(http://simpex.rs/wp-content/uploads/2026/02/Single-Kreveti-header-2.jpg);
}
.page-category-deciji-i-spratni-kreveti .page-title {
	background: url(http://simpex.rs/wp-content/uploads/2026/02/spratni-krevet-cta.jpg);
}
.page-category-duseci .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/02/Duseci-heder-3.jpg);
    background-position: 30% 50%;
}
.page-category-kuhinja .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/03/Kuhinja-header.jpg);
    background-position: 30% 50%;
}
.page-category-stepenice .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/03/Stepenice-heder-1.jpg);
    background-position: 28% 90%;
}
.page-category-duseci-sa-dzepnom-oprugom .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/02/Duseci-heder-3.jpg);
    background-position: 30% 50%;
}
.page-category-duseci-sa-oprugama .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/02/Duseci-sa-oprugom-heder.jpg);
    background-position: 30% 50%;
}
.page-category-duseci-bez-opruge .page-title {
    background: url(http://simpex.rs/wp-content/uploads/2026/02/Duseci-bez-opruge-heder.jpg);
    background-position: 30% 50%;
}
.page-category-duseci .page-title-overlay, .page-category-duseci-sa-dzepnom-oprugom .page-title-overlay, .page-category-duseci-sa-oprugama .page-title-overlay, .page-category-duseci-bez-opruge .page-title-overlay {
    background: linear-gradient(90deg, #1e1d1cab, #00000000, transparent);
}
.woocommerce-shop .products.wd-products.wd-grid-g.grid-columns-3, .tax-product_cat .products.wd-products.wd-grid-g.grid-columns-3 {
    --wd-gap-lg: 20px !important;
}
.wd-hover-with-fade.hover-ready:is(:hover,.state-hover) .content-product-imagin {
    opacity: 0 !important;
}
.woocommerce-shop .product-wrapper h3.wd-entities-title, .tax-product_cat .product-wrapper h3.wd-entities-title {
    font-size: 21px !important;
}
.woocommerce-shop .product-wrapper .wd-product-cats, .tax-product_cat .product-wrapper .wd-product-cats {
    padding: 5px 10px;
    font-size: 12px !important;
}
.price_slider_amount button.button {
    background: #f1ba72 !important;
    color: white !important;
}
ul.children.list-shown li a {
    font-size: 16px;
}
.tax-product_cat .cta-row-outer, .woocommerce-shop .cta-row-outer {
    padding: 60px 4.5%;
    margin-top: 60px;
}
.tax-product_cat .cta-row-inner h3, .woocommerce-shop .cta-row-inner h3 {
    font-size: 45px;
}
.tax-product_cat p.under-h, .woocommerce-shop p.under-h {
    font-size: 15px;
}
.tax-product_cat .cta-row-btns a.ful-btn, .woocommerce-shop .cta-row-btns a.ful-btn {
    padding: 12px 24px 12px 14px !important;
    align-items: center;
    font-size: 15px;
}
.tax-product_cat .cta-row-btns a.ful-btn:not(.not-ful) img, .woocommerce-shop .cta-row-btns a.ful-btn:not(.not-ful) img {
    width: 18px;
}
.tax-product_cat .cta-row-btns a.ful-btn:after, .woocommerce-shop .cta-row-btns a.ful-btn:after {
    right: 12px;
width: 5px;
    height: 8px;
}
.tax-product_cat .cta-row-btns, .woocommerce-shop .cta-row-btns {
    gap: 5px;
}
.categories-accordion-on .widget_product_categories .product-categories ul.children.list-shown li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #f1ba72;
    position: absolute;
    left: -13px;
    top: 50%;
    transform: translatey(-50%);
    border-radius: 100%;
}
.kontakt-forma-polu-red {
    display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.desno, .levo {
    width: 48%;
}
.kontakt-forma-ful p {
    margin-bottom: 12px;
}
.kontakt-forma-polu-red label, .kontakt-forma-full-red label, .kontakt-forma-ful h4 {
    margin-bottom: 5px;
}
.kontakt-forma-ful label, .kontakt-forma-ful h4 {
    font-weight: 300;
    font-size: 15px;
}
.kontakt-forma-ful textarea {
    height: 150px !important;
    min-height: 0px;
    border-radius: 20px;
}
.kontakt-forma-ful input.wpcf7-form-control.wpcf7-submit.has-spinner {
    color: white;
    font-weight: 600;
    background: #f1ba72;
    padding: 15px 28px;
    border-radius: 16px;
    font-size: 20px;
    width: 100%;
    text-transform: none;
    display: block;
    margin-top: 25px;
}
span.zlatno {
    color: #f1ba72;
}

.single-product form.variations_form select#pa_izaberi-velicinu {
    border: 1px solid #d9d9d9 !important;
    border-radius: 8px !important;
    margin-left: -5px;
}
.kontakt-red-veliki h2 {
    text-align: left !important;
}
.levo.full-divcina {
    width: 100%;
}
.kontakt-forma-ful br {
    display: none;
}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], select {
    border: 1.5px solid #a5a5a5 !important;
    border-radius: 8px !important;
}
textarea {
border: 1.5px solid #a5a5a5 !important;
}
.cf-ostalo-red {
    background: #f1ba720d;
    border-radius: 20px;
    padding: 30px;
    border: 2px solid #f1ba72;
	  margin-right: 15px;
}
.cf-forma-red {
    margin-right: 55px;
}
.kontakt-informacije img {
    width: 30px;
    margin-right: 8px;
}
.kontakt-informacije a {
    font-size: 20px;
    font-weight: 500;
}
.kontakt-informacije p {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #f1ba72;
	  border-bottom: 1.5px solid #0f0f0f;
}
.custom-accordion-outer h2:nth-child(3) {
    margin-bottom: -5px;
    margin-top: 35px;
}
.cf-ostalo-red .image-txt p {
    text-transform: none;
    font-size: 16px;
}
.header-str-inner {
    padding: 100px 80px;
    margin-bottom: 0px;
    z-index: 3;
    position: relative;
}
.header-str-inner h1 {
    max-width: none;
	font-size: 52px;
}
.header-str-inner p.under-h {
    margin-bottom: 0px;
}
.cf-ostalo-red h2 {
    font-size: 38px;
}
.title-shop.title-design-centered>.container {
        justify-content: flex-start !important;
    }
.wd-thumbs img {
    height: 135px;
    object-fit: cover;
}
.woocommerce-shop .page-title h1, .tax-product_cat .page-title h1 {
    max-width: none !important;
}
.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: black !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}
.wd-dropdown-menu.wd-design-default a.woodmart-nav-link {
    font-size: 17px;
    color: #0f0f0f;
    padding: 6px 0px;
    margin: 6px 0px;
    border-bottom: 1.2px solid #d5d5d5;
}
.wd-dropdown-menu {
    padding: 10px !important;
}
.product_cat-duseci .wd-gallery-thumb .wd-carousel-wrap {
    justify-content: center;
}
.product_cat-duseci .custom-accordion-outer {
    order: 1;
    margin-top: -5px;
    margin-bottom: 5px;
    border-top: 1.5px solid #0f0f0f;
}
.product_cat-duseci h1.product_title.entry-title.wd-entities-title {
    font-size: 33px;
}
.widget_product_categories .wd-cats-toggle {
    color: #f1ba72 !important;
    font-weight: 600;
    font-size: 12px;
}
.wd-cats-toggle.toggle-active {
    color: #000000 !important;
    text-indent: 0px;
    margin-top: 0px;
}
.widget_product_categories .wd-cats-toggle:after {
    /* margin-top: -4px !important; */
    position: relative;
    top: 1px;
}
.product_cat-duseci .accordion-itself p strong:before {
    content: "";
    width: 10px;
    height: 2px;
    background: #f1ba72;
    position: relative;
}
.product_cat-duseci .accordion-itself p strong {
    margin-bottom: -20px !important;
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 16px;
}
.product_cat-nadduseci table.variations tbody, .product_cat-box-kreveti table.variations tbody {
    display: flex;
    flex-direction: column-reverse !important;
    gap: 15px;
	margin-bottom: 20px;
}
.product_cat-nadduseci table.variations {
    margin-bottom: 0px;
}
.futer-outer-r {
    padding: 100px 0% 35px;
    background: #0f0f0f;
}
.futer-outer-r p, .futer-outer-r li a {
    color: #fff;
    text-decoration: none;
}
.futer-navigation-outer {
    display: flex;
    justify-content: space-between;
}
.futer-navigation-outer li::marker {
    background: transparent !important;
    color: transparent !important;
}
.futer-nav-col.futer-nav-col-one {
    width: 30%;
    margin-right: 20%;
}
.futer-nav-col {
    width: 12%;
}
.write-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 80px;
    margin-bottom: 35px;
    padding-bottom: 35px;
    border-bottom: 1px solid rgba(165, 165, 166, .3);
}
.based-outer {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
img.fut-logo {
    width: 260px;
}
p.tagline-p {
    line-height: 1;
    margin: 40px 0 45px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
}
a.explore-fut {
    background: #f1ba72;
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
    text-transform: capitalize;
    padding: 13px 30px 13px 30px;
    border-radius: 40px;
    position: relative;
}
span.nav-name {
    color: #f1ba72;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 30px;
    display: block;
}
.futer-nav-col ul {
    padding: 0;
}
.futer-navigation-outer li {
    padding-left: 0 !important;
}
.futer-nav-col ul li a {
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 10px;
    display: block;
}
p.write-t-u {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 20px;
    line-height: 1;
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
}
p.write-t-u a {
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}
.sm-outer {
    display: flex;
    align-items: center;
    gap: 13px;
}
.sm-outer img {
    width: 22px;
    filter: brightness(0) invert(1);
}
.based-outer p {
	  margin-bottom: 0px;
}
p.in-usa {
    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
}

.left-based p {
    margin: 0;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.product_cat-stepenice .product-element-bottom:after, .product_cat-kuhinja .product-element-bottom:after {
    content: "Cena na upit";
    order: 5;
    text-align: left;
    color: #f1ba72;
    font-weight: 600;
    font-size: 24px;
    margin-left: 1px;
    margin-top: -5px;
}
.firmness-widget {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    padding: 15px 15px 15px;
    background: #fdfdfd;
    border-radius: 14px;
    width: 270px;
    border: 1px solid #e8e8e8;
    order: 3;
    margin-bottom: 20px;
    margin-top: -5px;
}
    .fw-icon { 
			width: 56px; 
			height: 36px; 
			display: flex; 
			align-items: center; 
			justify-content: center;
			display: none;
}
    .fw-icon svg { 
			width: 56px; 
			height: 36px; 
}
    .fw-title {
        font-size: 10px;
        font-weight: 600;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        color: #888;
    }
    .fw-score {
        font-size: 20px;
        font-weight: 700;
        color: #222;
        line-height: 1;
    }
    .fw-bar { display: flex; gap: 5px; width: 100%; margin-top: 4px; max-width: 220px; }
    .fw-seg { 
			height: 8px; 
			flex: 1; 
			border-radius: 3px;
}
    .fw-seg.empty { background: #eee; }
    .fw-tags { display: flex; justify-content: space-between; width: 100%; max-width: 220px; margin-top: -4px; }
    .fw-tag { font-size: 10px; color: #aaa; font-weight: 500; letter-spacing: 0.3px; }

    .fw-seg.seg-1 { background: #22c55e; }
    .fw-seg.seg-2 { background: #84cc16; }
    .fw-seg.seg-3 { background: #eab308; }
    .fw-seg.seg-4 { background: #f97316; }
    .fw-seg.seg-5 { background: #ef4444; }
    .fw-seg.seg-half-1 { background: linear-gradient(90deg, #22c55e 50%, #eee 50%); }
    .fw-seg.seg-half-2 { background: linear-gradient(90deg, #84cc16 50%, #eee 50%); }
    .fw-seg.seg-half-3 { background: linear-gradient(90deg, #eab308 50%, #eee 50%); }
    .fw-seg.seg-half-4 { background: linear-gradient(90deg, #f97316 50%, #eee 50%); }
    .fw-seg.seg-half-5 { background: linear-gradient(90deg, #ef4444 50%, #eee 50%); }

.palette-container {
    overflow-x: auto;
    -webkit-mask-image: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);
    mask-image: linear-gradient(90deg, #000000, #000 12%, #000 88%, transparent);
  }

  .palette-container::-webkit-scrollbar {
    height: 5px;
  }

  .palette-container::-webkit-scrollbar-track {
    background: rgba(255,255,255,0.05);
    border-radius: 3px;
  }

  .palette-container::-webkit-scrollbar-thumb {
    background: #f1ba72;
    border-radius: 3px;
  }

  .palette-container::-webkit-scrollbar-thumb:hover {
    background: #f0d060;
  }

  .palette-track {
    display: flex;
    gap: 20px;
    padding: 10px 30px 16px 0px;
    width: max-content;
  }

  .palette-card {
    width: 80px;
    flex-shrink: 0;
    cursor: pointer;
    transition: transform 0.2s ease;
  }

  .palette-card:hover {
    transform: scale(1.05);
  }

  .palette-card img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 6px;
    display: block;
  }

  .palette-card-name {
    color: #222;
    font-size: 13px;
    font-weight: 600;
    margin-top: 8px;
  }

  .palette-card-type {
    color: rgb(99 99 99 / 70%);
    font-size: 11px;
    margin-top: 2px;
  }

  .palette-card-price {
    color: #f1ba72;
    font-size: 11px;
    font-weight: 600;
    margin-top: 3px;
  }

  /* Lightbox */
 .palette-lightbox {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.85);
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.25s ease;
    z-index: 0;
    cursor: pointer;
    margin-bottom: 0px !important;
}

  .palette-lightbox.active {
    opacity: 1;
    pointer-events: all;
		z-index: 99999;
  }

  .palette-lightbox img {
    max-width: 85vw;
    max-height: 80vh;
    border-radius: 12px;
    object-fit: contain;
    transform: scale(0.9);
    transition: transform 0.25s ease;
  }

  .palette-lightbox.active img {
    transform: scale(1);
  }

  .palette-lightbox-label {
    position: absolute;
    bottom: 10%;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    opacity: 0.8;
  }

  .lightbox-label span {
    display: block;
    font-size: 12px;
    font-weight: 400;
    color: rgba(255,255,255,0.5);
    margin-top: 4px;
  }

  .palette-lightbox-close {
    position: absolute;
    top: 20px;
    right: 24px;
    width: 36px;
    height: 36px;
    border: none;
    background: rgba(255,255,255,0.1);
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s ease;
  }

  .palette-lightbox-close:hover {
    background: rgba(255,255,255,0.25);
  }
.paleta-velka {
    order: 6;
    margin: 10px 0px 30px;
    max-width: 425px;
}
.palete-heading {
    font-size: 18px;
    font-weight: 600;
    color: #222;
}
.palete-subheading {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    margin: 5px 0px 20px;
}
table.variations {
	  MARGIN-BOTTOM: 0PX !IMPORTANT;
}
.product_cat-box-kreveti .wd-swatch {
    border: 1px solid #f1ba726b;
    color: #b5905f !important;
}
.product_cat-box-kreveti .wd-swatch.wd-text.wd-enabled.wd-active {
    border-color: #333333 !important;
    box-shadow: 0 0 0 var(--brd-width, 1px) #333333 inset !important;
    background: #333333 !important;
    color: #ffffff !important;
}
.custom-accordion-outer a.ful-btn:after {
    display: none !important;
}
.custom-accordion-outer a.ful-btn img {
    width: 23px;
    filter: brightness(0) invert(1);
}
.custom-accordion-outer a.ful-btn {
    margin-top: 20px;
}
a.fon-stick {
	  color: white !important;
}
.cta-row-btns a.ful-btn:not(.not-ful):after, .main-footer br, .woocommerce-tabs div#tab-item-title-description, .wd-accordion.wd-style-default:before, .summary-inner>.wd-action-btn, .wd-products-nav, .summary-inner .wd-accordion+.product_meta, .summary-inner p.price, .wd-social-icons, .woocommerce-product-details__short-description br, .woocommerce-variation-add-to-cart.variations_button, .single_variation_wrap, .shop-loop-head, .wd-bottom-actions, .product-grid-item.product-type-variable span.woocommerce-Price-amount:not(.product-type-variable span.woocommerce-Price-amount:first-child), span.price span:not(span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol), fieldset.hidden-fields-container, .product_cat-kuhinja table.variations, .product_cat-kuhinja .product-wrapper .product-rating-price, .product_cat-stepenice table.variations, .product_cat-stepenice .product-wrapper .product-rating-price, .futer-outer-r p:empty, .copyrights-wrapper, .hover-content .firmness-widget, span.wd-attr-selected {
    display: none !important;
}
.product-wrapper .hover-content-inner.wd-more-desc-inner .tri-ikonice-outer,
.product-wrapper .hover-content-inner.wd-more-desc-inner span.product-price,
.product-wrapper .hover-content-inner.wd-more-desc-inner p.un-regular, 
.product-wrapper .hover-content-inner.wd-more-desc-inner p.boje {
    display: none;
}@media (min-width: 1025px) {
	.single-product .col-lg-6.col-12.col-md-6.product-images {
    flex: 0 0 55%;
    max-width: calc(55% - 15px);
}
.single-product .col-lg-6.col-12.col-md-6.text-left.summary.entry-summary {
    flex: 0 0 45%;
    max-width: calc(45% - 15px);
}
.row.product-image-summary-inner {
    gap: 30px;
}
.woocommerce-shop aside.sidebar-container, .tax-product_cat aside.sidebar-container {
    flex: 0 0 20%;
    max-width: 20%;
}
.woocommerce-shop .site-content, .tax-product_cat .site-content {
    flex: 0 0 80%;
    max-width: 80%;
}
.kontakt-red-veliki {
    display: flex;
    /* align-items: center; */
}
.woocommerce-shop .whb-row.whb-general-header, .tax-product_cat .whb-row.whb-general-header {
    border: none !important;
}
.kategorije-red-manji .category-grid-item .wd-entities-title {
    font-size: 22px !important;
}
.kategorije-red-manji .category-grid-item .more-products {
    font-size: 14px !important;
}
ul.wd-sub-menu li:last-child a {
    border: none !important;
}

@media only screen and (max-width: 1750px) {
.product-wrapper .product-element-top img {
    height: 235px;
}
}
@media only screen and (min-width: 1920px) {
figure.woocommerce-product-gallery__image img {
    height: 23vw !important;	
	  min-height: 23vw !important;
	}
}
}

@media (max-width: 576px) {
	.top-header {
    display: none;
}
.container {
        width: 90% !important;
        padding: 0px;
    }
figure.woocommerce-product-gallery__image img {
    height: 65vw;
}
.wd-carousel-container.wd-gallery-images img {
    border-radius: 10px;
}
.wd-thumbs img {
    height: 80px;
}

.single-product-page .summary-inner {
    margin-top: 15px;
}
h1.product_title.entry-title.wd-entities-title {
    font-size: 34px;
}
.tri-ikonice-outer {
    gap: 10px;
    margin-top: 15px;
}
.ikonice-inner img {
    width: 20px;
}
.ikonice-inner span {
    font-size: 13px;
}
.tri-ikonice-outer .ikonice-inner:nth-child(2) {
    order: 3;
}
.ikonice-inner {
    border: 1px solid #070707;
}
table.variations tr {
    display: flex;
    align-items: center;
    gap: 15px;
}
th.label.cell {
    margin-bottom: 0px !important;
}
form.variations_form {
    margin-top: 25px !important;
}
.wd-acf-table table {
    width: 100% !important;
}
.single-product-page .wd-acf-table table th, .single-product-page .wd-acf-table table td {
    font-size: 10.5px !important;
    padding: 5px 5px;
}
.single-product-page .wd-acf-table tbody td {
    padding: 5px 5px !important;
}
p.un-regular {
    font-size: 18px;
}
.single-product p.regular {
    font-size: 14px;
}
.cta-div-product {
    padding: 25px 20px 16px;
}
.cta-div-product-different h4 {
    font-size: 16px;
}
.cta-div-product h3, .tax-product_cat .cta-row-inner h3 {
    font-size: 30px;
}
.hurrytimer-campaign {
    display: flex !important;
    /* flex-wrap: wrap; */
}
.tajmer-div {
    height: 46px;
    padding: 5px 6px;
}
.cta-proizvod p.descripcija {
    font-size: 15px;
}
.tajmer-div img {
    width: 16px;
    height: 16px;
}
.tajtl {
    font-size: 14px;
}
.promo-baner-headr p {
    flex-wrap: wrap;
    line-height: 1;
    height: auto;
	  font-size: 14px;
}
.promo-baner-headr {
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
	  padding: 0px 3%;
}
.promo-baner-headr p img {
    width: 15px;
}
.recenzije-red {
    margin-top: 80px;
}
.headline-div p.special-off {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .headline-div h2 {
        font-size: 28px;
        margin-bottom: 25px;
        line-height: 1.3;
    }
.headline-div p.headline-smaller {
        font-size: 16px;
        max-width: 300px;
        margin-left: auto;
        margin-right: auto;
    }
.recenzije-inner {
    flex-direction: column;
}
.recenzije-kolona {
    border-radius: 10px;
    padding: 25px 20px;
position: relative;
}
img.slika-recenzija {
    max-width: 50px;
    margin-right: 10px;
    position: absolute;
    bottom: 24px;
    left: 20px;
}
.headline-stars p {
    font-size: 21px;
}
.verifies-outer {
    padding-left: 60px;
}
p.rec-txt {
    margin-bottom: 25px;
}
.container.related-and-upsells h4 {
    font-size: 32px !important;
    margin-bottom: 55px;
}
.tri-ikonice-outer {
    flex-wrap: wrap;
}
.sticky-telefon {
        background: #f1ba72;
        display: flex;
        align-items: center;
        position: fixed;
        bottom: 0;
        z-index: 999;
        width: 100%;
        justify-content: space-between;
        padding: 0px 15px;
        justify-content: center;
    }
.fixed-wats, .fixed-telefon {
        display: flex;
        align-items: center;
        width: 50%;
        position: relative;
        padding-top: 10px;
        padding-bottom: 10px;
        margin: 5px 0px;
        justify-content: center;
    }
.fixed-wats {
        border-left: 2px solid #fff2f2a6;
        margin-left: 10px;
    }
    a.omotac {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1;
        color: white;
			  text-decoration: none !important;
    }
.sticky-telefon p {
        margin-bottom: 0px;
        color: white;
        font-weight: 600;
        font-size: 19px;
    }
.sticky-telefon img {
    filter: brightness(0) invert(1);
    width: 26px;
	margin-right: 8px;
}
.overlej-div {
    background: linear-gradient(182deg, #1e1d1cd9, #00000052, transparent);
}
p.special-off {
    font-size: 17px;
}
h1:not(.wd-entities-title) {
    font-size: 44px;
}
p.under-h {
    font-size: 16px;
    color: white;
    max-width: 320px;
}
    .banner-outer {
        margin-left: 5.5%;
        margin-right: 5.5%;
    }
.slajder-pocetna {
    padding-top: 25px;
}
.wd-slide {
    min-height: 62vh !important;
}
.headline-div {
    margin-top: 60px;
    margin-bottom: 45px;
}
.kategorije-red {
    width: 100%;
    margin: auto;
}
.kategorije-red .vc_column-inner {
    padding: 0px !important;
}
html .kategorije-red .hover-mask {
    position: absolute !important;
}
.kategorije-red img.attachment-full.size-full {
    height: 255px !important;
    object-fit: cover;
}
.ikonice-red-outer {
    padding: 45px 15px;
    margin-top: 55px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
.ikonice-red-outer .vc_column-inner {
    border-bottom: 1px solid #d5d5d5;
    border-right: 0px !important;
    margin-bottom: 30px;
    padding-bottom: 30px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}
.poslednja-ikonica .vc_column-inner {
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.proizvodi-podela-outer .wd-tabs-header {
    margin-bottom: 30px;
}
.wd-arrow-inner:after {
    font-size: 25px;
}
.wd-nav-arrows.wd-pos-together.wd-hover-1.wd-icon-2 {
    gap: 10px;
}
.wd-nav-tabs-wrapper {
    mask-image: none !important;
}
.proizvodi-podela-oute .wd-nav-tabs-wrapper {
    mask-image: linear-gradient(90deg, #000000, #000 12%, #000 88%, transparent) !important;
}
.proizvodi-podela-outer {
    margin-bottom: 10px;
}
.cta-row-outer {
    padding: 50px 5.5%;
    background-position: 58% 83%;
}
.cta-row-inner {
    flex-direction: column;
}
.cta-row-inner h3 {
    font-size: 30px;;
    margin-bottom: 25px;
    text-align: center;
    max-width: 335px;
}
.cta-row-outer .overlej-div {
    background: linear-gradient(179deg, #1e1d1cd9, #0000003d, transparent);
}
.cta-row-outer p.under-h {
    text-align: center;
        font-size: 15px;
}
.cta-row-btns {
    flex-direction: column-reverse;
    gap: 15px;
    width: 100%;
    margin-top: 10px;
}
.cta-row-btns br {
    display: none;
}
.cta-row-btns a {
    width: 100%;
    justify-content: center;
}
.cta-row-btns a.ful-btn:after {
    position: relative;
    right: auto;
    left: auto;
    top: auto;
    transform: none;
}
.cta-row-btns a.ful-btn.not-ful {
    gap: 10px;
    align-items: center;
}
.banner-outer a.ful-btn:after {
    position: relative;
    top: auto;
    transform: none;
    right: auto;
    left: auto;
}
.banner-outer a.ful-btn:after {
    position: relative;
    top: auto;
    transform: none;
    right: auto;
    left: auto;
}
.wd-tabs-header .wd-nav>li {
    margin-inline-end: 22px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.banner-outer a.ful-btn:after {
    position: relative;
    top: auto;
    transform: none;
    right: auto;
    left: auto;
}
.banner-outer a.ful-btn {
    width: 100%;
    justify-content: center;
	    align-items: center;
    gap: 8px;
}
.futer-outer-r {
        padding: 80px 0%;
    }
    .futer-navigation-outer {
        flex-direction: column;
    }
.futer-nav-col.futer-nav-col-one {
        margin-right: 0 !important;
    }
    .futer-nav-col {
        width: 100% !important;
        margin-bottom: 55px;
    }
img.fut-logo {
    width: 200px;
}
    p.tagline-p {
        font-size: 20px;
    }
    .based-outer {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 25px;
    }
.based-outer p {
    text-align: center ! IMPORTANT;
}
.write-outer {
    margin-top: 0px;
}
.woocommerce-shop .page-title, .tax-product_cat .page-title {
    width: 90%;
    padding: 80px 30px;
    border-radius: 12px;
    position: relative;
    MARGIN-BOTTOM: 45PX;
}
.woocommerce-shop .page-title h1.entry-title.title, .tax-product_cat .page-title h1.entry-title.title {
    font-size: 38px !important;
    text-align: center;
}
    li.pozadina-menu {
        background: #f1ba72;
        max-height: 25px;
        border: none !important;
        pointer-events: none;
    }
    li.pozadina-menu a, li.pozadina-menu span {
        opacity: 0 !important;
        font-size: 0px !important;
    }
.mobile-nav .searchform input[type="text"] {
    border: none !important;
    border-bottom: 1px solid #d5d5d5 !important;
    border-radius: 0px !important;
}
span.nav-link-text {
    font-size: 16px;
}
.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
    min-height: 46px !important;
}
.product-wrapper .product-element-top img {
    height: 225px;
}
.product-wrapper .wd-product-cats a {
    font-size: 12px;
}
.product-wrapper h3.wd-entities-title {
    font-size: 22px !important;
}
.proizvodi-podela-outer .wd-carousel-inner {
    padding: 0px 10px !important;
}
.product-wrapper .product-element-bottom {
    padding: 25px 20px !important;
}
.header-str-inner {
    padding: 45px 10px;
}
.kontakt-heder .page-title-overlay {
    background: linear-gradient(179deg, #1e1d1cd9, #0000006e, #00000082);
}
.kontakt-heder {
    background-position: 45% 50%;
margin-top: 30px;
MARGIN-BOTTOM: 45PX;
}
.cf-ostalo-red {
    padding: 25px 10px;
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}
.kontakt-red-veliki h2 {
    font-size: 37px !important;
    text-align: center !important;
}
.kontakt-forma-polu-red {
    flex-direction: column;
}
.desno, .levo {
    width: 100%;
}
.cf-ostalo-red h2 {
    text-align: left !important;
    font-size: 34px !important;
    margin-bottom: 35px;
}
.kontakt-informacije a {
    font-size: 18px;
}
.kontakt-informacije img {
    width: 22px;
}
.plus-minus-div {
    height: 10px;
    width: 10px;
}
.cf-ostalo-red .image-txt p {
    line-height: 1.2;
}
.wd-reset-bottom-md .wd-reset-var, .wd-reset-bottom-md .wd-reset-var a {
    position: relative !important;
    font-size: 10px !important;
    margin-left: 3px;
}
.single-product td.value.cell {
    padding-bottom: 0px;
}
label[for="pa_debljina-nadduseka"] {
    margin-top: -20px;
}
.single-product  table.variations {
    margin-bottom: 0px;	
}
button#palette-lb-close {
    top: 2vw;
    right: 2vw;
}
.palette-container::-webkit-scrollbar {
  height: 6px;
  -webkit-appearance: none;
}
.paleta-velka {
   margin-bottom: 20px;	
}
.ikonice-inner {
    padding: 5px 5px;
}
    .ikonice-inner img {
        width: 15px;
    }
.ikonice-inner span {
        font-size: 10px;
    }
    .tri-ikonice-outer {
        gap: 5px;
}
.wd-swatches-product {
    gap: 6px !important;
}
[class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text .wd-swatch-text {
    font-size: 10px !important;
}
tr.tr-has-swatches {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start !important;
    gap: 7px !important;
}
.page-category-box-kreveti .page-title {
    background-position: 45% 55%;
}
.page-category-duseci .page-title {
    background-position: 50% 50%;
}
.page-category-stepenice .page-title {
    background-position: 50% 90%;
}
}

