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

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(119,119,119);
	--wd-text-font-size: 15px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(25,31,25);
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(25,31,25);
	--wd-entities-title-color-hover: rgb(33, 70, 37);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(25,31,25);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(33,70,37);
	--wd-alternative-color: rgb(255,144,25);
	--btn-default-bgcolor: rgb(255,144,25);
	--btn-default-bgcolor-hover: rgb(33,70,37);
	--btn-accented-bgcolor: rgb(255,144,25);
	--btn-accented-bgcolor-hover: rgb(33,70,37);
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(33,70,37);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: #fff;
	--wd-link-color: rgb(25,31,25);
	--wd-link-color-hover: rgb(33,70,37);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}



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

* {
	font-family: 'Montserrat', sans-serif !important;
}
body {
	scroll-behavior: smooth;
}
.container {
    width: 90%;
}
.whb-top-bar {
    padding: 5px 0px;
}
strong, b {
    font-weight: 700;
}
h1 {
    font-size: 65px;
    line-height: 1.1;
    margin-bottom: 30px;
	  font-weight: 600;
	  color: #191f19;
}
.beli {
	 color: #fff !important;
}
.narandzasti {
	 color: #ff9019 !important;
}
.email-i-telefon {
    display: flex;
    align-items: center;
}
.email-i-telefon img {
    width: 22px;
    filter: brightness(0) invert(1);
}
.email-i-telefon div {
    display: flex;
    align-items: center;
}
.whb-top-bar span.nav-link-text, .whb-top-bar a {
    font-size: 15px;
    font-weight: 500;
    color: #fff;
}
.email-i-telefon a {
    margin-left: 7px;
   margin-right: 30px;
    position: relative;
	  margin-bottom: 0px;
}
.email-heder a {
    margin-right: 0px;
}
.email-i-telefon a:after {
    content: "";
    position: absolute;
    left: 0;
    height: 1.5px;
    background: #FF9019;
    bottom: -4px;
    width: 0%;
	  transition: ease-in-out .3s !important;
}
.email-i-telefon a:hover:after {
	width: 100%;
}
ul#menu-stranice span.nav-link-text {
    position: relative;
}
ul#menu-stranice span.nav-link-text:after {
    content: "";
    position: absolute;
    left: 0;
    height: 1.5px;
    background: #FF9019;
    bottom: -2px;
    width: 0%;
    transition: ease-in-out .3s !important;
}
.whb-header-bottom a:hover span.nav-link-text {
	color: #fff;
}
.whb-header-bottom a:hover {
	background: #214625;
}
ul#menu-stranice a.woodmart-nav-link:hover span.nav-link-text:after,
.whb-header-bottom a:hover span.nav-link-text:after {
    width: 100%;
}
.woodmart-search-form {
    max-width: 475px;
    margin: auto;
}
.woodmart-search-form form {
    border: 1px solid #e8e8e8;
    padding-left: 0px;
}
.searchform.wd-style-with-bg input[type="text"] {
    border: 0px;
}
.whb-header-bottom {
    border: 1px solid #e8e8e8;
    border-bottom: 0px !important;
}
.whb-header-bottom-inner {
    height: auto !important;
}
.whb-header-bottom a {
    padding: 20px !important;
    height: 60px !important;
    transition: ease-in-out .3s !important;
}
.whb-header-bottom a span.nav-link-text {
    color: #214625;
    font-size: 18px;
	transition: ease-in-out .3s !important;
}
.whb-header-bottom a span.nav-link-text {
    color: #191f19;
    font-size: 18px;
    position: relative;
}
.whb-header-bottom .akcije-dugme a {
    background: #FF9019;
}
.whb-header-bottom .akcije-dugme span.nav-link-text {
    color: #FFF !important;
}
.whb-header-bottom .akcije-dugme a:hover {
    background: #214625 !important;
}
span.wd-tools-icon:before {
    font-size: 22px !important;
}
.wd-tools-element span.woocommerce-Price-amount.amount {
    color: #FF9019 !important;
    font-weight: 700;
    font-size: 19px !important;
    letter-spacing: 0px !important;
}
span.wd-cart-number.woodmart-cart-number, .wd-tools-element .wd-tools-count {
    background: #214625 !important;
    color: #fff !important;
    font-weight: 800 !important;
}
button.searchsubmit {
    background: white !important;
    color: #214625 !important;
    border-left: 1px solid #e8e8e8 !important;
    width: 60px;
    font-weight: 800 !important;
}
button.searchsubmit:hover {
    background: #214625 !important;
    color: white !important;
}
.main-page-wrapper {
    padding-top: 0px;
}
.slajder-tb h1 {
    font-size: 65px;
    color: #fff;
    line-height: 1.1;
    text-shadow: 2px 4px 10px #00000059;
    margin-bottom: 30px;
	  font-weight: 600;
}
.slajder-tb {
    max-width: 75%;
}
span.podvucen {
    position: relative;
	  font-weight: 700;
	  z-index: 10;
}
span.podvucen:after {
    content: "";
    position: absolute;
    left: 0;
    height: 4.5px;
    background: #FF9019;
    bottom: 7px;
    width: 100%;
    transition: ease-in-out .3s !important;
    z-index: -1;
}
p.ispod-naslova {
    font-size: 21px;
    font-weight: 500;
    line-height: 1.4;
    text-shadow: 2px 4px 10px #00000059;
}
a.dugme {
    color: white;
    font-size: 19px;
    padding: 10px 35px 10px 35px;
    background: #ff9019;
    font-weight: 700;
    min-width: 235px !important;
    display: block;
    max-width: fit-content;
    text-align: center;
    position: relative;
}
p.dugme-p {
    margin-top: 40px;
}
div#slide-57 {
    position: relative;
}
div#slide-57:after {
    content: "" !important;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, #000000bd, #00000047);
    position: absolute;
    top: 0;
    left: 0;
}
.proizvodi-pocetna h3.wd-entities-title a, .woocommerce-page h3.wd-entities-title a {
    text-align: left;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #191f19 !important;
}
span.price {
    text-align: left !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    justify-content: flex-end;
    align-items: center;
}
.price ins bdi, .product-type-variable bdi, .product-type-simple bdi {
    font-size: 23px;
    font-weight: 700 !important;
    color: #406836 !important;
}
.price del bdi, .price del {
    font-size: 19px;
    margin-left: 8px;
    font-weight: 600;
}
.product-grid-item .price del bdi {
    color: #bbb !important;
    line-height: 1;
}
.product-wrapper {
    display: flex;
    flex-direction: column;
}
.product-element-top.wd-quick-shop {
    order: 1;
    margin-bottom: 0px;
}
.wd-add-btn.wd-add-btn-replace.woodmart-add-btn {
    order: 2;
    margin-top: -48px !important;
}
.ime-i-sku {
    order: 3;
    display: flex;
    align-items: center;
	  margin-top: 10px;
}
span.ukloni {
    display: none;
}
span.sku {
    margin-left: 20px;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #191f19;
    line-height: 1;
    position: relative;
}
span.sku:after {
    content: "";
    position: absolute;
    left: 0;
    height: 3px;
    background: #FF9019;
    bottom: 1px;
    width: 100%;
    transition: ease-in-out .3s !important;
    z-index: 0;
}
span.sku:before {
    content: "-" !important;
    position: absolute;
    top: 50%;
    transform: translatey(-50%);
    left: -15px;
}
.product-grid-item .price {
    order: 4;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.add-to-cart-loop,
.wd-quantity-enabled .wd-hover-standard .wd-add-btn div.quantity,
.wd-quantity-enabled .wd-hover-standard .wd-add-btn .add-to-cart-loop {
    margin-left: 0px !important;
	width: 100%;
}
.wd-hover-standard .add-to-cart-loop span {
    font-size: 19px !Important;
    text-transform: initial;
    padding: 16px 0px 16px 16px !Important;
    position: relative !Important;
}
.wd-add-btn-replace .add-to-cart-loop:before,
.wd-add-btn-replace .add-to-cart-loop:after {
	 display: none !Important;
}
.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none !important;
}
.wd-add-btn-replace .add-to-cart-loop span:before {
    content: "";
    content: "\f126";
    font-family: "woodmart-font";
    position: absolute;
    left: -20px;
    font-size: 22px;
    font-weight: 500;
    top: 47%;
    transform: translatey(-50%);
}
h2 span.podvucen:after, h3 span.podvucen:after {
    height: 3px;
    bottom: 3px;
}
h2 {
    font-size: 34px;
    font-weight: 600 !important;
    letter-spacing: -1px;
}
.proizvodi-pocetna {
    padding-top: 30px;
}
.dugme-tb {
    max-width: fit-content;
    margin: auto;
}
.dugme-tb a {
    background: #214625;
    margin-top: 45px;
}
.h2-tb {
    margin-bottom: 20px;
}
.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	  display: none !important;
}
a.wd-nav-link {
    text-transform: none !IMPORTANT;
    font-size: 20px !important;
    opacity: 0.7;
}
li.wd-active a {
    color: #214625 !important;
    font-weight: 800;
	  opacity: 1;
}
a.wd-nav-link:hover {
    color: #214625 !important;
    opacity: 1;
}
.labels-rounded {
    top: 2px !important;
    left: 2px !important;
    height: 60px !important;
    width: 60px !important;
    max-width: none !important;
}
.product-labels span {
    font-size: 18px !important;
	    font-weight: 700 !important;
}
.labels-rounded .product-label {
    padding: 0px 0px !important;
	  height: 55px !important;
    width: 55px !important;
	  box-shadow: 1px 0px 6px #ffffffb3;
}
.wd-buttons.wd-pos-r-t {
    top: 0px !important;
    right: 0px !important;
}
.wd-buttons .wd-action-btn>a {
    background: #ff9019;
    color: white;
}
.category-grid-item {
    margin-bottom: 0px !important;
    padding-right: 0px !important;
}
.wd-wpb {
    margin-bottom: 15px !important; 
}
.kategorije-proizvoda-red .cat-design-default .hover-mask {
    width: 100%;
    height: 100%;
    transform: none;
    top: 0;
    bottom: inherit;
    left: inherit;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: end;
    align-items: end;
    padding-right: 40px !important;
	  padding-bottom: 20px !important;
	  padding-top: 20px !important;
	  background: linear-gradient(326deg, #000000c4, transparent 80%);
	  padding-left: 40px !important;
}
.category-grid-item .category-title {
    position: initial !important;
    color: #fff;
    text-transform: none !important;
    font-weight: bold !important;
}
.more-products {
    position: relative;
}
.cat-design-default .more-products {
    opacity: 1 !important;
    -webkit-transform: none !important;
}
.category-grid-item .more-products {
    font-size: 17px !important;
    text-transform: uppercase;
    color: white !important;
    font-weight: 300;
    margin-top: 0px !important;
}
.category-grid-item .wd-entities-title {
    font-size: 28px !important;
    text-shadow: 1px 2px 11px #00000078;
}
.product-grid-item .product-image-link img {
	  transition: .4s ease-in-out !important;
}
.product-grid-item .product-image-link img:hover {
    transform: scale(1.1);
}
.veca-kategorija .category-image-wrapp a {
    height: 475px;
}
.category-grid-item img {
    width: 100%;
    object-fit: cover !important;
    height: 100%;
}
.prva-manja-levo .category-image-wrapp a, .prva-manja-desno .category-image-wrapp a, .druga-manja-desno .category-image-wrapp a, .druga-manja-levo .category-image-wrapp a {
    height: 231px;
}
.veca-kategorija-desno .hover-mask, .prva-manja-desno .hover-mask {
    align-items: flex-start !important;
    background: linear-gradient(26deg, #000000c4, transparent 80%) !important;
}
.druga-manja-desno .hover-mask {
    align-items: start !important;
    background: linear-gradient(126deg, #000000c4, transparent 80%) !important;
    justify-content: start !important;
}
.druga-manja-levo .hover-mask {
    justify-content: start !important;
	  background: linear-gradient(226deg, #000000c4, transparent 80%) !important;
}
.naslov-red {
	padding-top: 50px;
}
p.ispod-h2 {
    margin-top: -15px;
}
.kategorije-proizvoda-red {
    padding-top: 10px;
    padding-bottom: 55px;
}
.ikonice-un-red img {
    border-radius: 12px;
    width: 75%;
}
.ikonice-un-red .wpb_single_image {
    position: relative;
    z-index: 9 !important;
	  margin-bottom: 20px;
}
.ikonice-un-red .wpb_single_image:before {
    content: "";
    width: 100%;
    height: 3px;
    background: #ffffff;
    position: absolute;
    top: 50%;
    transform: translate(50%,-50%);
    right: 0;
    z-index: -1 !important;
}
.poslednja-ikonica:before {
    display: none;
}
.ikonice-un-red h4 {
    font-size: 20px;
    margin-bottom: 10px;
}
.ikonice-un-red {
    margin-top: 45px;
}
.ikonice-veliki-red {
	    background: linear-gradient(45deg, #214625, #406836) !important;
	    padding-top: 20px;
    padding-bottom: 30px;
}
.ikonice-un-red p.beli {
    margin-bottom: 5px;
    padding: 0px 30px;
}
.ikonice-un-red a {
    color: white !important;
    font-weight: 600;
    font-size: 17px;
    position: relative;
}
.cta-red {
    background: linear-gradient(45deg, #214625, #406836) !important;
    padding: 45px 0px 25px;
    margin-top: 65px;
}
.cta-red h3 {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 20px;
    line-height: 1.3;
}
.cta-red p {
    max-width: 75%;
	 font-size: 17px;
}
.cta-tb {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cta-tekst {
    max-width: 70%;
}
.blog-red {
    padding-bottom: 60px;
}
.blog-red .wd-post-cat.wd-style-with-bg {
    background: #ff9019;
    height: auto;
}
.blog-red .wd-post-cat.wd-style-with-bg a {
    font-size: 18px;
    padding: 5px 20px;
    font-weight: 700;
}
.blog-red .meta-categories-wrapp {
    overflow: visible;
    height: auto;
    top: -18px;
}
.blog-post-loop .entry-thumbnail img {
    height: 16vw;
    object-fit: cover;
}
.blog-red .wd-entry-meta {
	  display: none !important;
}
.blog-design-masonry.has-post-thumbnail .post-date {
	  display: none !important;
}
h3.wd-entities-title.title.post-title {
    font-weight: 700;
    text-align: left;
    line-height: 1.2;
    margin-top: 10px;
    color: #214625;
}
.blog-design-masonry.blog-style-shadow .article-inner {
    box-shadow: 0 0 4px #0000003b;
}
.blog-post-loop .wd-entry-content p {
    text-align: left;
}
p.read-more-section {
    margin-top: 5px;
}
p.read-more-section a {
    font-size: 17px;
    text-transform: none;
    color: #ff9019;
}
.footer-container {
    background: linear-gradient(45deg, #214625, #406836) !important;
}
.futer-logo img {
    width: 315px;
    padding-bottom: 35px;
}
.footer-container p, .footer-container a {
    font-size: 17px;
    font-weight: 400;
    color: white !important;
}
.footer-sidebar {
    padding-top: 55px !important;
}
.footer-container li {
    margin-bottom: 10px;
}
p.telefon-futer {
    margin-bottom: 5px;
}
h5.widget-title {
    font-size: 24px;
    text-transform: none;
    color: #ffffff;
}
.footer-column {
    margin-bottom: 20px !important;
}
.footer-container a:hover {
    color: #ff9019 !important;
}
.footer-column-2 {
    padding-left: 65px;
}
.footer-column-1 {
    padding-right: 0px;
}
.footer-column-5 {
    padding-left: 45px;
}
.footer-column-4 {
    padding-left: 40px;
}
.min-footer {
    color: white;
}
.copyrights-wrapper {
    border-top: 1px solid #ffffff !important;
}
.min-footer span {
    font-weight: 800;
}
.social-medije {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    top: 50%;
}
.social-medije img {
    width: 75%;
    border-radius: 8px;
    margin: auto;
}
.col-left.set-cont-mb-s.reset-last-child {
    position: initial;
}
.min-footer {
    position: relative;
}
.sm {
    margin-right: 5px;
}
.min-footer {
    color: white;
    padding-top: 30px !important;
    padding-bottom: 25px !important;
}
.product-image-summary-wrap {
    max-width: 80%;
    margin: auto;
	  padding-top: 35px;
}
.woocommerce-product-gallery .col-12 {
    padding: 0px;
}
.single-product .whb-header-bottom {
    border-bottom: 1px solid #e8e8e8 !important;
}
.product-image-summary-inner .col-lg-6:nth-child(2) {
    padding-left: 40px;
}
.single-product span.meta-label, 
.single-breadcrumbs-wrapper .wd-products-nav, 
span.posted_in {
    display: none;
}
.product-image-summary span.sku {
    margin-left: 0px;
    font-weight: 600 !important;
	  font-size: 23px !important;
}
.product-image-summary span.sku:before, .product-image-summary span.sku:after {
	  display: none;
}
.single-product .product_title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 10px;
}
.woocommerce-breadcrumb a:after {
    content: ">" !important;
}
nav.woocommerce-breadcrumb a {
    font-weight: 500;
    color: #cacaca;
}
span.breadcrumb-last {
    font-weight: 700 !important;
    color: #214625 !important;
}
.product-sticky-on .summary-inner {
    display: flex;
    flex-direction: column;
}
.single-breadcrumbs {
    order: 0;
}
.product_meta {
    order: 1;
	  border: none;
    padding-top: 5px !important;
	 margin-bottom: 0px !important;
	 border-top: none !important;
}
.product_meta>span:not(:last-child) {
    margin-bottom: 5px;
}
.single-product h1.product_title {
    order: 2;
}
.summary-inner .woocommerce-product-details__short-description {
    margin-bottom: 25px;
    order: 2;
	  font-size: 15px;
    line-height: 1.4;
}
.summary-inner span.sku {
	  color: #191f19 !important;
}
.summary-inner>.price {
    order: 2;
	  display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
form.cart {
    display: flex;
    align-items: flex-start;
	  order: 4;
}
.variations_form {
	  flex-direction: column;
}
.summary-inner>.wd-action-btn {
    order: 5;
}
.woocommerce-product-gallery__wrapper .owl-item img {
    width: 100% !IMPORTANT;
    object-fit: cover !important;
    height: 735px !important;
    object-position: 50% 40%;
}
.single_add_to_cart_button {
    font-size: 19px !Important;
    text-transform: initial;
    padding: 15px 26px 15px 50px !Important;
    position: relative !Important;
}
.single_add_to_cart_button:before {
    content: "\f126";
    font-family: "woodmart-font";
    position: absolute;
    left: 17px;
    font-size: 22px;
    font-weight: 500;
    top: 49%;
    transform: translatey(-50%);
    opacity: 1 !important;
    width: 18px;
}
div.quantity input[type="button"], .form-style-underlined div.quantity input[type="number"] {
    height: 48px !important;
    border: 1px solid #191f19;
    color: #191f19 !important;
    opacity: 1 !important;
    font-size: 20px;
    font-weight: 700;
}
.quantity {
    margin-right: 10px;
}
div.quantity input[type="button"] {
    width: 36px;
}
.form-style-underlined div.quantity input[type="number"] {
    width: 40px;
}
.form-style-underlined div.quantity input[type="number"] {
    border-right: 0px;
    border-left: 0px;
}
.product-image-summary .price ins bdi {
    font-size: 28px;
}
.product-image-summary .price del bdi {
    font-size: 22px;
}
div.quantity input[type="button"]:hover {
    color: white !important;
}
.slajder-akcije h1 {
    color: #191f19;
    text-shadow: none !important;
    max-width: 85%;
    font-size: 55px;
    letter-spacing: -1px;
}
.slajder-akcije p {
    color: #191f19 !important;
    text-shadow: none !important;
    font-size: 20px !important;
	  max-width: 65%;
}
.wd-slider-wrapper {
	  border-top: 1px solid #e8e8e8 !important;
}
.single-product table.variations tr {
    display: flex;
    flex-direction: column;
}
.single-product .wd-swatch {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #214625;
    color: white !important;
    border-radius: 100%;
}
.woocommerce-page .wd-swatch, .home .wd-swatch {
    width: 45px !important;
    height: 45px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #214625;
    color: white !important;
    border-radius: 100%;
    font-weight: 700;
    font-size: 15px;
}
.product-grid-item .swatch-on-grid {
    width: 30px;
    height: 30px;
    font-size: 11px;
}
.woocommerce-page .wd-swatch:hover, .home .wd-swatch:hover {
    background: #ff9019;
}
.woocommerce-page .active-swatch, .home .active-swatch {
    background: #ff9019;
    filter: drop-shadow(0px 1px 3px #00000025);
    color: #00000045;
}
.woocommerce-page .swatches-select, .home .swatches-select  {
    display: flex;
    order: 3;
    align-items: flex-start;
	  justify-content: flex-start !important;
	  margin-top: 15px;
}
.single-product .wd-swatch:hover {
    background: #ff9019;
}
.single-product .active-swatch {
    background: #ff9019;
    filter: drop-shadow(0px 1px 3px #00000055);
    color: #00000045;
}
.single-product .swatches-select {
    display: flex;
    align-items: center;
}
.single-product .wd-reset-side-lg .reset_variations {
    margin-left: 0px;
    margin-top: 10px;
    font-size: 14px;
}
.single-product table.variations {
    margin-bottom: 10px;
}
.single-product .wd-swatch.text-only:after {
    display: none;
}
.product-tabs-wrapper {
    display: none;
}
.product-wrapper .quantity {
    display: none !important;
}
.woocommerce-page .quick-shop-wrapper .variations_form .variations .swatches-select {
    justify-content: center !important;
}
.woocommerce-page .quick-shop-wrapper .quick-shop-form {
    padding: 45px 0px 0 0px;
}
.woocommerce-page .single_variation_wrap {
    width: 100%;
}
.woocommerce-page .quick-shop-wrapper .single_add_to_cart_button:before {
    content: "\f126";
    font-family: "woodmart-font";
    position: absolute;
    left: 80px;
    font-size: 22px;
    font-weight: 500;
    top: 47%;
    transform: translatey(-50%);
}
.woocommerce-page .quick-shop-wrapper div.quantity+button {
    margin-left: 0;
    width: 100% !important;
}
.thumbnails .owl-item {
    width: 33.333% !important;
}
.thumbnails .owl-stage {
    width: 100% !important;
}
.thumbnails img {
    width: 100%;
    height: 225px;
    object-fit: cover;
}
.related-products {
    padding-top: 15px;
}
.related-products h3.title.slider-title {
    text-align: center;
    text-transform: initial;
    font-size: 34px;
    font-weight: 700 !important;
    letter-spacing: -1px;
    position: relative;
    margin-bottom: 30px !important;
    padding-bottom: 0px;
    display: block;
    z-index: 9 !important;
	  width: fit-content;
    margin: auto;
}
.related-products h3.title.slider-title:before {
    display: none;
}
.related-products h3.title.slider-title:after {
    content: "";
    position: absolute;
    left: inherit;
    background: #FF9019;
    width: 49%;
    transition: ease-in-out .3s !important;
    z-index: -1;
    height: 3px;
    bottom: 7px;
    right: 0px !important;
}
span.attribute-label {
    display: none !important;
}
.product-label:not(:last-child) {
    margin-bottom: 0px !important;
}
.product-label.onsale {
	  background-color: #406836 !important;
}
.woocommerce-page .product-grid-item {
    margin-bottom: 50px !important;
}
.wd-add-btn-replace .add-to-cart-loop {
    width: 100% !important;
}
.tax-product_cat .whb-header-bottom {
    border-bottom: 1px solid #e8e8e8 !important;
}

.term-description h1, .term-description h2, .term-description h3 {
    font-weight: 700;
    font-size: 40px;
    color: #214625;
    margin-bottom: 25px;
}
.term-description h2 {
    font-size: 32px;
    font-weight: 700 !important;
}
.term-description h3 {
	font-size: 26px;
}
.term-description p {
    margin-bottom: 30px;
}
.term-description {
    margin-top: 50px;
}
.term-description {
    margin-top: 50px;
    max-height: 290px;
    overflow: hidden;
    position: relative;
}
.descripcija {
    position: absolute;
    width: 100%;
    background: linear-gradient(0deg, white 5%, transparent);
    height: 50%;
    bottom: 0;
}
p.read-more {
    position: absolute;
    bottom: 0;
    font-size: 18px;
    font-weight: 700;
    color: #FF9019;
    transition: ease-in-out .3s;
    z-index: 5;
}
p.read-more:hover:after {
    margin-right: -5px;	
}
p.read-more:hover {
   cursor: pointer;	
}
.shop-loop-head {
    margin-top: 50px;
}
.term-description.otvoreno {
    max-height: 100%;
}
.zatvoreno {
    display: none !important;
}
p.woocommerce-result-count {
    display: none !important;
}
.wd-shop-tools.woodmart-woo-breadcrumbs {
    border-bottom: 0px !important;
    margin-bottom: 0px !important;
}
.tax-product_cat .whb-row.whb-header-bottom, .page-id-10 .whb-row.whb-header-bottom {
    background: #214625;
}
.tax-product_cat .whb-header-bottom a span.nav-link-text, .page-id-10 .whb-header-bottom a span.nav-link-text {
	  color: white;
}
.tax-product_cat .whb-header-bottom a:hover span.nav-link-text, .page-id-10 .whb-header-bottom a:hover span.nav-link-text {
	  color: #FF9019 !important;
}
.tax-product_cat .whb-header-bottom .akcije-dugme a:hover, .page-id-10 .whb-header-bottom .akcije-dugme a:hover {
    background: #fff !important;	
}
.tax-product_cat .whb-header-bottom .akcije-dugme a:hover span.nav-link-text, .page-id-10 .whb-header-bottom .akcije-dugme a:hover span.nav-link-text {
   color: #FF9019 !important;	
}
p.read-more:after {
    content: "";
    position: absolute;
    right: -20px;
    width: 15px;
    height: 15px;
    top: 8px;
    background-image: url(https://lazarom.rs/wp-content/uploads/2022/08/Strelica-desno.png);
    background-size: cover;
	transition: ease-in-out .3s;
}
.single-product .site-content.wd-builder-off {
    margin-bottom: 0px;
}
.woodmart-checkout-steps a {
    position: relative;
}
.woodmart-checkout-steps li:first-child a:before {
    content: "1";
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translatex(-50%);
    background: white !important;
    color: #32592e !important;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woodmart-checkout-steps li:nth-child(2) a:before {
    content: "2";
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translatex(-50%);
    background: white !important;
    color: #32592e !important;
    width: 35px;
    height: 35px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
li.step-complete {
    position: relative;
}
li.step-complete:before {
    content: "3";
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translatex(-50%);
    background: white !important;
    color: #32592e !important;
    width: 35px;
	  opacity: 0.7;
    height: 35px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-id-8 .title-design-disable, .page-id-9 .title-design-disable {
    display: block !important;
    background: linear-gradient(45deg, #214625, #406836) !important;
	padding: 95px 0px 70px;
}
.step-active a::before, .step-active.step-complete a::before {
    background: white !important;
    color: #32592e !important;
	opacity: 1 !important;
}
.wd-checkout-steps .step-active span:after {
    background: #ff9019 !important;
}
.product-grid-item .star-rating, .product-grid-item .wd-star-rating, .product-grid-item .swatches-on-grid {
	   margin-bottom: -5px !important;
}
.o-nama-heder {
    display: flex;
    align-items: center;
    min-height: 550px;
    padding: 50px 0px 50px;
}
.o-nama-tb {
    width: 595px;
}
.o-nama-tb p {
    text-shadow: none;
}
.o-nama-tb p.ispod-naslova {
    font-size: 16px;
}
.o-nama-un {
    width: 695px;
}
input[type="text"], input[type="email"], input[type="search"], input[type="tel"], textarea {
    font-size: 17px !important;
    background: #fff !important;
    border-width: 0px !important;
    border-radius: 10px;
padding: 12px 22px !important;
    box-shadow: 0 0 7px 1px #b2b2b259 !important;
    font-weight: 500;
    height: 45px;
}
input[type="submit"] {
    background: #214625;
    width: 300px;
    font-size: 20px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    color: white !important;
    margin-top: 30px;
}
.forma-red {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 25px;
}
textarea {
    min-height: 170px !important;
}
.levo, .desno {
    width: 48.2%;
}
.kontakt-forma-cela {
    background-color: #fff;
    padding: 40px 44px 12px;
    border-radius: 5px;
	box-shadow: 0 0 8px 1px #b2b2b259 !important;
}
.kf-kolona {
    padding-right: 50px;
}
.kontakt-red {
    padding-top: 50px;
}
.kontakt-informacije {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.kontakt-informacije p {
    margin-bottom: 0px;
}
.kontakt-informacije a {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
}
.kontakt-informacije img {
    width: 25px;
    margin-right: 20px;
    height: 25px;
}
.kf-informacije .kontakt-informacije:nth-child(3) {
    padding-bottom: 45px;
    border-bottom: 1px solid #B9B9B9;
    margin-bottom: 40px;
}
.kf-informacije h3 {
    font-size: 30px;
}
.radno-vreme {
    width: 50%;
    margin-bottom: 10px;
    margin-top: 10px;
}
.radna-vremena {
    display: flex;
    flex-wrap: wrap;
}
.zeleni {
   color: #406836; 
}
p.zeleni {
    color: #406836;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 5px;
}
.radno-vreme-un {
    display: flex;
    align-items: center;
}
.radno-vreme-un p {
    margin-bottom: 0px;
    font-weight: 500;
    font-size: 17px;
}
.radno-vreme-un img {
    margin-right: 10px;
}
.mapa-kontakt {
    padding-top: 60px;
}
.o-nama-un .wpb_single_image {
    margin-bottom: 15px;
}
.o-nama-un img {
    background: linear-gradient(45deg, #214625, #406836) !important;
    border-radius: 100%;
    width: 100px;
    padding: 2px;
}
.o-nama-un .counter-value {
    color: #3a6233 !important;
    font-size: 28px !important;
}
.o-nama-un .woodmart-counter .counter-label {
    color: black;
    font-weight: 600;
    font-size: 18px;
}
.o-nama-mapa {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 50px;
}
.o-nama-ikonice {
    width: 50%;
}
.slika-mape {
    width: 50%;
    text-align: center;
}
.slika-mape img {
    width: 450px;
    margin: auto;
}
.posiljke {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
}
.posiljke img {
    width: 135px;
    z-index: 9;
}
.tekst-posiljke p {
    margin-bottom: 5px;
    font-size: 17px;
}
.tekst-posiljke h3 {
    margin-bottom: 15px;
}
.tekst-posiljke {
    padding-left: 155px;
    box-shadow: 0px 2px 13px #00000036;
    background: white;
    margin-left: -123px;
    z-index: 0;
    border-radius: 42% 10px 10px 42%;
    padding-top: 15px;
    padding-bottom: 10px;
    width: 465px;
}
.testimonijali-red {
    background: linear-gradient(45deg, #214625, #406836) !important;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-top: 25px;
}
.o-nama-mapa h2 {
    font-size: 40px;
    font-weight: 700 !important;
    margin-bottom: 10px;
}
p.veci {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 50px;
    line-height: 1.4;
}
.testimonial-inner {
border-radius: 0px;
    box-shadow: 0px 0px 12px #00000036;
    padding: 75px 30px 75px 30px;
    position: relative;
    background: white;
    min-height: 225px;
    display: flex;
    justify-content: center !important;
    align-items: center !important;
}
.testimonial-inner:after {
    content: "" !important;
    position: absolute;
    width: 60px;
    height: 60px;
    background-size: cover;
    background-image: url(https://lazarom.rs/wp-content/uploads/2022/08/Quotes-zeleni.png);
    top: 15px;
    left: 50%;
    transform: translatex(-50%);
}
.testimonijali-red .testimonial-avatar img {
    min-width: 60px;
    max-width: 80px;
    border-radius: 50%;
    height: 80px;
    object-fit: cover;
    object-position: top;
    box-shadow: 1px 1px 8px #42813563;
}
.testimonial-content {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    color: #191f19;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
}
.testimonial-avatar {
    position: absolute;
    bottom: -35px;
    left: 50%;
    transform: translatex(-50%);
}
.testimonijali-red .owl-stage-outer {
    padding-bottom: 120px !important;
    padding-top: 30px !Important;
}
.testimonial-content footer {
    position: absolute;
    right: 25px;
    bottom: 20px;
    font-weight: 700 !important;
    color: #24412F !important;
    font-size: 16px;
}
.testimonijali-red .owl-prev.wd-btn-arrow, .testimonijali-red .owl-next.wd-btn-arrow {
    visibility: visible !important;
    opacity: 1 !important;
}
.testimonijali-red .owl-nav>div[class*=next]:after, .testimonijali-red .owl-nav>div[class*=prev]:after {
    color: #fff !important;
    font-size: 28px;
    font-weight: 700;
}
.testimonijali-red .owl-nav {
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    bottom: 25px;
}
.testimonijali-red .wd-btn-arrow[class*="prev"], .testimonijali-red .wd-btn-arrow[class*="next"] {
    transform: none;
}
.testimonijali-red .owl-nav>div[class*="next"] {
    /* margin-left: 50px !important; */
    margin-right: -20px !important;
}
.testimonijali-red .owl-nav>div[class*="prev"] {
    margin-left: -20px !important; 
}
.testimonijali-red .owl-nav>div[class*=next]:hover:after, .testimonijali-red .owl-nav>div[class*=prev]:hover:after {
    opacity: 0.7 !important;
}
.blog-post-loop {
    width: 100%;
}
.wd-blog-holder {
    display: flex;
    justify-content: space-between;
}
.blog-design-default .post-title {
    font-size: 24px !important;
}
.blog-design-default.has-post-thumbnail .article-body-container {
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
}
.wd-post-date.wd-style-with-bg {
	  display: none !Important;
}
.blog-red-stranica {
    padding-bottom: 45px;
    padding-top: 50px;
}
.widget_shopping_cart div.quantity input[type=button], .widget_shopping_cart div.quantity input[type=number] {
    height: 32px !important;
    width: 28px;
    font-size: 15px;
	  border: 1.5px solid #cdcdcd;
}
.cart-info .amount {
    font-weight: 800;
}
p.woocommerce-mini-cart__total.total strong {
    color: #214625 !important;
    font-weight: 700;
    letter-spacing: -0.5px;
}
.woocommerce-mini-cart__total .amount {
    font-weight: 700 !important;
}
a.button.checkout.wc-forward {
    background: #214625;
}
a.button.checkout.wc-forward:hover, a.button.btn-cart.wc-forward:hover, a.checkout-button.button.alt.wc-forward:hover {
    background: #ff9019 !important;
}
.woocommerce-cart-form__contents th {
    color: #214625;
    text-transform: none;
    font-size: 18px;
}
td.product-subtotal .amount {
    font-weight: 700;
}
.cart-totals-inner>h2 {
    text-transform: none;
    font-weight: 700 !important;
    color: #214625 !important;
    margin-bottom: 20px !important;
}
.cart-totals-inner {
    margin-bottom: 35px;
}
.cart-actions .coupon {
    margin-top: 25px;
}
.cart-totals-inner tr.order-total .amount {
    color: #ff9019 !important;
    font-weight: 700;
}
a.checkout-button.button.alt.wc-forward {
    background: #214625 !important;
}
@media only screen and (min-width: 1250px) and (max-width: 1600px) {
	.category-grid-item .wd-entities-title {
    font-size: 22px !important;
	}
		.category-grid-item .more-products {
    font-size: 14px !important;
	}
	.product-image-summary-wrap {
    max-width: 95%;
	}
	.woocommerce-product-details__short-description {
    font-size: 14px !important;
	}
}

.game-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr); /* 4 cards per row */
  gap: 10px;
  width: 400px;
  margin: 0 auto;
}

.card {
  width: 90px;
  height: 90px;
  background-color: #f3f3f3;
  border-radius: 5px;
  perspective: 1000px;
}

.card div {
  width: 100%;
  height: 100%;
  position: absolute;
  backface-visibility: hidden;
  border-radius: 5px;
}

.card .card-back {
  background-color: #ccc;
}

.card .card-front {
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  transform: rotateY(180deg);
}

.card.flipped .card-front {
  transform: rotateY(0);
}

.card.flipped .card-back {
  transform: rotateY(180deg);
}
.card .card-front img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures images fill the space without distortion */
}
.col-lg-6.col-12.col-md-6.product-images {
    flex: 0 0 55%;
    max-width: 55%;
}
.col-lg-6.col-12.col-md-6.text-left.summary.entry-summary {
    flex: 0 0 45%;
    max-width: 45%;
}
.single-product .ikonice-veliki-red {
    margin-top: 60px;
}
.wd-prefooter {
    padding-bottom: 0px !important;
}
.site-content {
    margin-bottom: 0px !important;
}
.quick-shop-form .swatches-select.swatches-on-single {
    max-width: 300px;
    justify-content: center !important;
    margin: auto;
    gap: 5px;
}
.quick-shop-form .swatches-select.swatches-on-single .wd-swatch {
    margin-right: 0px;
    width: 35px;
    height: 35px;
    font-size: 12px;
}
.product-grid-item .product-element-top {
     margin-bottom: 0px !important;	
}
.whb-col-right .wd-dropdown-my-account {
    right: auto !important;
}
.blog-red-stranica .blog-post-loop {
    width: 32%;
}
.sidebar-container h5 {
    color: black !important;
}
.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
    width: 100%;
    height: 450px;
    object-fit: cover;
}
.wd-shop-tools.woodmart-woo-breadcrumbs {
    display: none;
}
.flickity-prev-next-button, ol.flickity-page-dots {
    display: none !important;
}
ul.wd-checkout-steps.woodmart-checkout-steps {
    display: flex;
    justify-content: center;
}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields__field-wrapper label {
    margin-bottom: 10px;
}
.woocommerce-cart .main-page-wrapper, .woocommerce-checkout .main-page-wrapper {
    margin-bottom: 50px;
}
.legal-title {
    background: linear-gradient(45deg, #214625, #406836) !important;
    padding: 70px 0px 100px;
}
.legal-title .wpb_raw_code, .legal-title .wpb_raw_code h1 {
    margin-bottom: 0px;
    text-align: center;
    color: white;
    font-size: 50px;
}
.legal-box {
    background: white;
    padding: 60px 40px 10px;
    margin-top: -45px;
    position: relative;
    box-shadow: 2px 2px 10px #0000005c;
    margin-bottom: 60px;
}
.akcije-dugme span.nav-link-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.wd-header-nav span.ps-b {
    font-size: 9px;
    line-height: 1;
    background: #39732d;
    padding: 5px 11px;
    border-radius: 4px;
    margin-bottom: 8px;
    position: relative;
    border: 1.5px solid #214625;
    font-weight: 500;
    margin-top: -26px;
}
.single-post .whb-header-bottom {
    border-bottom: 1px solid #e8e8e8 !important;
}
.single-post .article-inner {
    margin-top: 50px;
    max-width: 950px;
    margin: auto;
    margin-top: 50px;
}
.single-post .entry-meta.wd-entry-meta, .single-post div#comments {
    display: none;
}
.single-post h1.wd-entities-title.title.post-title {
    font-size: 40px;
    max-width: 600px;
    margin: auto;
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: 600;
}
.single-post img.attachment-post-thumbnail {
    border-radius: 12px;
}
p.uvod-tekst {
    font-size: 17px;
    font-weight: 500;
    font-style: italic;
    margin-bottom: 25px;
}
.single-post h2 {
    margin: 40px 0px 20px;
}
.footer-sidebar span.ps-b, .footer-sidebar span.vlk {
    display: none;
}
span.out-of-stock.product-label {
    display: none !important;
}
.single-product .outofstock .product-images {
    position: relative;
overflow: hidden;
}
.single-product .outofstock .product-images:after {
    content: "RASPRODATO" ! IMPORTANT;
    POSITION: ABSOLUTE;
    background: red;
    top: 45px;
    z-index: 9;
    right: -55px;
    transform: rotate(45deg);
    font-size: 20px;
    font-weight: 600;
    color: white;
    padding: 10px 50px;
}
.product-grid-item.outofstock .product-wrapper {
    position: relative;
    overflow: hidden;
}
.product-grid-item.outofstock .product-wrapper:after {
    content: "RASPRODATO" ! IMPORTANT;
    POSITION: ABSOLUTE;
    background: red;
    top: 30px;
    z-index: 9;
    right: -45px;
    transform: rotate(45deg);
    font-size: 15px;
    font-weight: 600;
    color: white;
    padding: 10px 50px;
}
p.stock.in-stock {
	order: 3;
}
.wd-slide-bg {
    background-position: 80% 40% !important;
}
html body .wd-preloader {
	width: 100vw;
}
html body .wd-preloader-img {
  animation: preloader 2s infinite!important; 
	transition: all .3s!important;
	height: 100px !important;
	width: 80px !important;
}
@keyframes preloader {
  0% {
    transform: scale(.8);
  }
	25% {
		transform: scale(.4);
	}
  50% {
    transform: scale(.7);
  }
	75% {
		transform: scale(.5);
	}
  100% {
    transform: scale(1);
  }
}
/* 12. PRELOADER KRAJ */
p.woocommerce-shipping-destination {
    font-size: 13px;
}
tr.cart-discount.coupon-besplatnadostava10 {
    display: none !important;
}
.wd-swatch[data-value="svetli-dezen"] {
    color: #a18e7f !important;
    overflow: hidden;
}
.wd-swatch[data-value="tamni-dezen"] {
    color: #5e3c32 !important;
    overflow: hidden;
}
img.baner-img {
    margin-top: 45px;
    border-radius: 12px;
    box-shadow: 0px 2px 10px #00000042;
}
tr.cart-discount.coupon-kalendar-gratis th {
    color: #12cb16;
    width: 170px;
    text-transform: uppercase;
    font-size: 13px;
}
.announcement-banner {
    display: flex;
    justify-content: center;
    align-items: center;
height: 50px;
    background: #fff6d5;
	 position: relative;
}
.announcement-banner a.ogrtac {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	top: 0;
	left: 0;
	 z-index: 9;
}
.announcement-banner p {
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 0px;
    /* height: 50px; */
    /* background: red; */
    font-size: 14px;
    font-weight: 500;
    color: black;
}
.announcement-banner p span {
    font-weight: 700;
}
.announcement-banner p img {
    width: 18px;
}
.wd-copyrights {
    position: relative !important;
}
.product-wrapper {
	  flex-direction: column-reverse !important;
}
h3.wd-entities-title {
    order: 5;
}
.product-element-top.wd-quick-shop {
    order: 6;
}
.wd-product.wd-hover-standard .wd-add-btn {
    order: 5;
    margin-top: -65px !important;
}
.wd-content-layout {
    padding-block: 0px !important;
}
.wd-post-content.article-body-container h3.wd-post-title.wd-entities-title.title.post-title {
    order: 0 !important;
    text-align: center !important;
}
.wd-post-content.article-body-container .wd-post-meta {
	  display: none !important;
}
span.product-sku {
    border-bottom: 2px solid #ff9019;
}
.single-product table.variations {
    margin-bottom: 25px !important;
}
th.label.cell {
    margin-bottom: 10px !important;
}
.container.related-and-upsells h2 {
    font-size: 45px;
    justify-content: center;
    margin-bottom: 30px;
}
.summary-inner span.sku {
    border-bottom: 2px solid #ff9019;
}
.wd-content-area.site-content {
    display: flex;
    flex-direction: column;
}
.term-description {
    order: 2;
}
span.wd-tools-text {
    display: none !important;
}
.quick-shop-shown .wd-add-btn.wd-add-btn-replace {
    z-index: -1 !important;
}
span.be-gratis-badge {
    color: #0bd10b;
    font-weight: 700;
}
.gratis-div {
    background: #f5f5f5;
    border: 4px dotted #cbcbcb;
    padding: 25px 20px;
    border-radius: 16px;
    margin-bottom: 20px;
}
.gratis-div h3 {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 30px;
}
.gratis-div h3 img {
    width: 30px;
}
.gratis-div p {
    font-size: 18px;
    line-height: 1.5;
    color: black;
    font-weight: 500;
}
.gratis-div p a {
    color: #406836;
    font-weight: 600 !important;
}
.gratis-div p:nth-child(3) {
    margin-bottom: 0px;
}
.gratis-div p a.poruci-odmah {
    font-weight: 700 !important;
    font-size: 20px;
    text-transform: capitalize;
    padding: 11px 30px;
    background: #406836;
    border-radius: 8px;
    color: white !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
span.onsale {
    position: absolute;
    top: 10px;
    left: 10px;
    background: #D91244;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    color: white;
    font-weight: 700;
    font-size: 20px;
    transform: rotate(342deg);
    z-index: 99;
}
.product-labels.labels-rounded {
    display: none;
}
.product-image-summary .price del bdi {
    color: #bbbbbb !important;
    font-weight: 600 !important;
}
.product-image-summary .price ins bdi {
    color: #D91244 !important;
}
.wd-product.sale .price ins bdi {
    color: #d91244 !important;
}@media (min-width: 1025px) {
	html .wd-quantity-enabled .wd-hover-standard .quick-shop-wrapper div.quantity {
    display: none !important;
}
.wd-prefooter {
    padding-bottom: 0px !important;
}
.site-content {
    margin-bottom: 0px !important;
}
.wd-sticky-btn-shown.wd-sticky-btn, .mobile-baner {
    display: none !important;
}
@media only screen and (min-width: 768px) and (max-width: 1650px) {
	.proizvodi-pocetna h3.wd-entities-title a, .woocommerce-page h3.wd-entities-title a, span.sku {
    font-size: 22px !important;
}
}
.woocommerce-page .site-content.shop-content-area {
    display: flex;
    flex-direction: column;
}
.woocommerce-page .site-content.shop-content-area .term-description {
    order: 2;
}
span.vlk {
    background: orange;
    font-size: 9px;
    text-transform: uppercase;
    padding: 3px 10px;
    border-radius: 4px;
    margin-left: 5px;
    margin-top: -5px;
    color: #ffffff;
    font-weight: bold;
    position: relative;
    top: -9px;
}
[class*="wd-header-search-form"] {
    max-width: 500px;
    margin: auto;
}
h3.wd-entities-title a, h3.wd-entities-title {
    text-align: left !important;
}
}

@media (max-width: 576px) {
	.card {
  width: 70px;
  height: 70px;
}
.game-container {
  width: 350px;
}
.slajder-tb {
    max-width: 100%;
}
.slajder-tb h1 {
    font-size: 33px;
    display: flex;
    flex-direction: column;
}
span.podvucen {
    max-width: fit-content;
}
p.ispod-naslova {
    font-size: 16px;
    line-height: 1.6;
}
h2 {
    font-size: 46px;
    line-height: 1.2;
    margin-bottom: 40px;
}
.container {
    width: 95%;
}
.veca-kategorija .category-image-wrapp a, .manje-kategorije .category-image-wrapp a {
    height: 250px !important;
}
.kategorije-proizvoda-red .cat-design-default .hover-mask {
    position: absolute;
    left: 0 !important;
    justify-content: flex-end !important;
    padding: 20px !important;
    align-items: start !important;
background: linear-gradient(45deg, #000000c4, transparent 80%) !important;
}
.ikonice-un-red .wpb_single_image:before {
    display: none;
}
.ikonice-un-red h4 {
    font-size: 24px;
}
.ikonice-un-red img {
    border-radius: 12px;
    width: 85%;
}
.ikonice-un-red .vc_col-sm-3 {
    margin-bottom: 25px;
}
.category-grid-item .wrapp-category {
    border-radius: 18px;
    overflow: hidden !important;
}
.ime-i-sku {
    justify-content: center;
}
.product-grid-item .price {
    justify-content: center;
    /* align-items: center; */
}
.price del {
    line-height: 1;
    font-size: 19px;
}
.cta-tb {
    flex-direction: column;
}
.cta-tekst {
    max-width: 100%;
    margin-bottom: 30px;
}
.cta-red h3 {
    font-size: 32px;
}
.cta-red p {
    max-width: 100%;
}
.cta-dugme a, .cta-dugme {
    width: 100%;
    min-width: 100% !important;
}
.blog-post-loop .entry-thumbnail img {
    height: 50vw;
}
.o-nama-un {
    width: 100%;
}
.o-nama-tb {
    width: auto;
}
.o-nama-tb p.ispod-naslova {
    font-size: 14px;
}
html .o-nama-heder {
    background-position: 80% 30% !important;
    padding-top: 20px;
    padding-bottom: 50px;
    background: #00000063;
    background-blend-mode: overlay;
	min-height: 450px;
}
html .o-nama-heder h1, html .o-nama-heder p {
    color: white;
}
.o-nama-un {
    width: 100%;
    margin: auto;
}
.o-nama-un .vc_col-sm-4 {
    background: #ffffffd6;
    margin-bottom: 20px;
    border-radius: 20px;
    padding: 20px;
    border: 1px solid #ffffff;
}
.o-nama-un .counter-value {
    font-size: 40px !important;
}
.woodmart-counter {
    margin-bottom: 0px !important;
}
.o-nama-un .woodmart-counter .counter-label {
    font-size: 21px;
}
.o-nama-mapa {
    padding-top: 35px;
    flex-direction: column-reverse;
}
.slika-mape {
    width: 100%;
    text-align: center;
}
.o-nama-mapa h2 {
    font-size: 34px;
}
.o-nama-ikonice {
    width: 100%;
}
.o-nama-ikonice p.veci {
    font-size: 16px;
}
.posiljke img {
    width: 85px;
}
.tekst-posiljke {
    padding-left: 80px;
    margin-left: -78px;
    width: 100%;
}
.tekst-posiljke h3 {
    font-size: 19px;
}
.tekst-posiljke p {
    margin-bottom: 5px;
    font-size: 14px;
}
.testimonijali-red h2 {
    font-size: 34px;
}
.testimonial-inner {
    border-radius: 16px;
    box-shadow: 0px 0px 12px #00000036;
    padding: 75px 20px 75px 20px;
}
.testimonial-avatar {
    bottom: -35px;
    left: 30px;
    transform: none;
}
.testimonial-content footer {
    font-size: 16px;
    left: 120px;
}
.footer-column-2, .footer-column-4, .footer-column-5 {
    padding-left: 15px;
}
.social-medije {
    position: relative;
    transform: none;
    left: auto;
    right: auto;
    top: auto;
    justify-content: center;
    margin: 20px;
    margin-bottom: 5px !important;
}
.min-footer>div {
    font-size: 14px;
}
.footer-container p, .footer-container a {
    font-size: 15px;
}
html .o-nama-heder h1 {
    font-size: 37px;
}
.kontakt-red {
    padding-top: 30px;
}
.kf-kolona {
    padding-right: 0px;
}
.kf-kolona h2, .kf-informacije h2 {
    font-size: 40px;
}
.kontakt-forma-cela {
    padding: 30px 20px 12px;
    border-radius: 12px;
}
.forma-red {
    flex-direction: column;
    margin-bottom: 0px;
}
.levo, .desno {
    width: 100%;
}

.dugme-kf p {
    margin-bottom: 0px;
}
input[type="submit"] {
    font-size: 18px !important;
    text-transform: none;
    border-radius: 8px;
}
.radna-vremena {
    flex-direction: column;
}
.radno-vreme {
    width: 100%;
}
.mapa-kontakt {
    padding-top: 0px;
}
.blog-red-stranica .blog-post-loop {
    width: 100%;
}
.blog-red-stranica .wd-blog-holder {
    flex-direction: column;
}
.term-description {
    margin-top: 30px !important;
    max-height: 210px;
}
.term-description h2, .term-description h3 {
    font-size: 24px;
}
.term-description {
font-size: 32px
}
.term-description p {
    font-size: 14px;
}
.woocommerce-page .whb-main-header {
    border-bottom: 1px solid #d6d6d6;
}
.row.product-image-summary-inner {
    flex-direction: column;
}
.row.product-image-summary-wrap {
    max-width: 100%;
}
.col-lg-6.col-12.col-md-6.product-images {
    flex: 0 0 100%;
    max-width: 100%;
}
.col-lg-6.col-12.col-md-6.text-left.summary.entry-summary {
    flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0px;
}
nav.woocommerce-breadcrumb a {
    font-size: 13px;
}
.single-product .product_title {
    font-size: 33px;
}
.woocommerce-product-gallery__wrapper .owl-item img {
    height: auto !important;
    height: 60vh !important;
    object-position: 50% 65%;
}
.single-product .swatch-on-single:not(:last-child) {
    margin-right: 7px;
}
.single-product .wd-swatch{
    width: 40px;
    height: 40px;
    font-size: 14px;
}
.single-product .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
}
.single-product .single_add_to_cart_button {
    margin-left: 0px !important;
    margin-bottom: 0px;
}
.single-product .single_add_to_cart_button {
    font-size: 18px ! Important;
    padding: 15px 20px 15px 40px ! Important;
    width: 100%;
}
div.quantity input[type="button"] {
    width: 28px;
}
.form-style-underlined div.quantity input[type="number"] {
    width: 30px;
}
.form-style-underlined div.quantity input[type="number"] {
    width: 30px;
    font-size: 16px !important;
}
div.quantity {
    margin-bottom: 0px;
}
.single-product .swatches-select {
    margin-top: 0px;
    margin-bottom: 10px;
}
.woocommerce-product-details__short-description p {
    font-size: 0.8rem;
}
.woocommerce-page .title-design-disable {
    display: block !important;
    margin-top: 0px !important;
    padding: 40px 0px;
    text-align: center;
    background: red !important;
    background: linear-gradient(45deg, #214625, #406836) !important;
}
.woocommerce-page .title-design-disable h1 {
    font-size: 29px;
    margin-bottom: 0px;
}
form.woocommerce-ordering {
    display: none;	
}
    li.pozadina-menu {
        background: #214625;
        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"] {
    height: 55px;
    font-size: 14px !important;
}
.cart-table-section {
    display: flex;
    flex-direction: column-reverse;
}
.cart-content-wrapper .cart-actions .coupon {
    margin-top: 0px;
    margin-bottom: 30px;
}
    div.quantity input[type="button"] {
        width: 28px;
        height: 35px !important;
    }
    .form-style-underlined div.quantity input[type="number"] {
        width: 30px;
        font-size: 16px !important;
        height: 35px !important;
font-size: 14px !important;
    }
.cart-content-wrapper .cart-data-form {
        margin-bottom: 10px;
}
.page-id-8 .title-design-disable, .page-id-9 .title-design-disable {
    padding: 80px 0px 45px !important;
}
.legal-title .wpb_raw_code, .legal-title .wpb_raw_code h1 {
    font-size: 30px;
}
.legal-box {
    padding: 40px 20px 10px;
}
.legal-box h2 {
    font-size: 26px;
    margin-bottom: 20px;
}
.woocommerce-checkout .wd-free-progress-bar {
    margin-bottom: 20px !important;
}
.widget_shopping_cart .progress-msg {
    font-size: 14px;
    text-align: center;
}
.product-image-summary-inner div.quantity input[type="button"], .product-image-summary-inner div.quantity input[type="number"] {
        height: 48px !important;
    }
.single-post h1.wd-entities-title.title.post-title {
    font-size: 24px;
}
.single-post h2 {
    font-size: 30px;
}
p.uvod-tekst {
    font-size: 15px;
}
.single-product .wd-reset-var {
    display: none !important;
}
.wd-slide-bg {
    background-position: 85% 50% !important;
}
.shop-content-area {
    display: flex;
    flex-direction: column;
}
.term-description {
    order: 2;
}
img.baner-img {
    margin-top: 25px;
    min-height: 225px;
}
.desktop-baner {
   display: none;	
}
.announcement-banner p img {
    width: 16px;
}
.announcement-banner p {
    font-size: 11px;
}
.product-image-summary-wrap {
    max-width: 100% !important;
}
.wd-carousel-item {
    min-width: 100% !important;
}
.term-description h1, .term-description h2, .term-description h3 {
    font-size: 28px !important;
}
.gratis-div h3 {
    font-size: 22px;
}
.gratis-div h3 img {
    width: 22px;
}
.gratis-div p {
    font-size: 14px;
}
.gratis-div p a.poruci-odmah {
    font-size: 17px;
}
}

