html,body {
    font-family: "Inter", sans-serif;
}

body {
    background-color: #F5F4F3;
    color: #1B1715;
}


.text-black , .text-black li , .text-black li p{
    color: #1B1715!important;
}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Inter", sans-serif;
    text-transform:  none;
    font-weight: 700;

  }

a.hasCartItems,a.hasCartItems i.fas {
 color: #008000;
}

.promo10 {
    font-family: "Inter Tight", sans-serif;
 font-size: 15px;
  margin-top: 10px;
}


.montserrat {
    font-family: "Montserrat", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.roboto {
    font-family: "Roboto", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
    font-variation-settings:
      "wdth" 100;
}

.inter {
    font-family: "Inter", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

.inter-tight {
    font-family: "Inter Tight", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
}

a.return_old_design {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
   
    text-decoration: none;
    background-color: #FFE400;
    color:#141414;
    padding: 3px 10px;
    font-size: 12px;
    z-index: 999999;;
}

.hide_desktop {
    display: none!important;
}
 
 div.mobile_hamburger {
  display: none;
}
 
 a.menu_mobile_open {
 
}
 
 a.menu_mobile_open i {
     color:#000;
     font-size: 2.5em;
}
 
 .mobile-menu,.mobile-search {
     z-index: 9999999;
     display: none;
}
 
 .mobile-menu {
   bottom: 0px;
 }

 #header .search-wrapper {
    position: absolute;
    background: white;
   
    right: 15px;
    left: 15px;
    z-index: 9999;
    padding: 0;
}

#header .search-wrapper .form-control {
    padding-top: 20px;
    padding-bottom: 20px;
    height: inherit;
}

#header .search-wrapper .btn-search {
    position: absolute;
    right: 10px;
    top: 8px;
}

#header .search-wrapper .search-results {
    padding: 15px;
    border: 1px solid #dddddd;
}

#header .search-wrapper .search-results .search-result-items {
    margin-bottom: 20px;
}

#header .search-wrapper .search-results .search-result-items:last-child {
    margin-bottom: 0;
}

#header .search-wrapper .search-results .search-result-items ul {
    margin: 0;
    padding: 0;
}

#header .search-wrapper .search-results .search-result-items ul li {
    list-style-type: none;
    border-bottom: 1px solid #dddddd;
}

#header .search-wrapper .search-results .search-result-items ul li:last-child {
    border-bottom: 0;
}

#header .search-wrapper .search-results .search-result-items ul li a {
    display: block;
    padding: 7.5px 0;
}

#header .search-wrapper .search-results .search-result-items ul li a span {
    display: inline-block;
}

#header .search-wrapper .search-results .search-result-items ul li a .id {
    color: #ffbb00;
    padding-right: 7.5px;
}

#header .search-wrapper .search-results .search-result-items ul li a .name {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
}

#header .search-wrapper .search-results .search-result-items ul li a .category {
    color: #b9bcc5;
    font-size: 85%;
}

@media (max-width: 767px) {
    #header .search-wrapper .search-results .search-result-items ul li a .category {
        display: block;
    }
}

#header .search-wrapper .search-results .search-result-items .title {
    margin-bottom: 15px;
}

@media (max-width: 991px) {
    #header .search-wrapper {
        left: 0;
        right: 0;
    }
    #header .search-wrapper .btn {
        top: 7px;
        right: 10px;
    }
}

#header .login-wrapper {
    width: 100%;
    background-color: #f8f8f8;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    display: inline-block;
    text-align: left;
    padding: 20px;
    top: 100%;
    left: auto;
    right: 0;
    z-index: 999;
}

#header .login-wrapper .btn {
    margin-top: 20px;
}

#header .login-wrapper a {
    display: block;
    font-size: 12px;
    padding: 5px 0;
}

@media (min-width: 768px) {
    #header .login-wrapper {
        max-width: 300px;
    }
}

#header .cart-wrapper {
    position: absolute;
    overflow: hidden;
  background-color: #eeeeee;
    right: 0px;
    left: auto;
    z-index: 99999999;
    padding: 15px;

    top: 50px;
    color: #fff;

    font-family: "Inter Tight", sans-serif;

box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;


}

span.txtAttribute {
 display: block;
 word-wrap: break-word;
}

.btn.btn-main {
background-color: #7E6B56;
font-weight: 500;
}

#header .cart-wrapper .checkout {
    padding: 0px;
    opacity: 0;
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);

}

#header .cart-wrapper .checkout hr {
    margin-top: 2px;
    margin-bottom: 2px;
}

#header .cart-wrapper .checkout .cart-block {
    padding: 10px;
    margin: 10px 0px;
    display: block;
    color: #3e3e46;
}

#header .cart-wrapper .checkout .cart-block > div {
    display: block;
}

#header .cart-wrapper .checkout .cart-block > div.image {
    width: initial;
    float: left;
    margin-right: 10px;
}

#header .cart-wrapper .checkout .cart-block > div.image img {
    width: 110px;
}


#header .cart-wrapper .checkout .cart-block > div.title {
    padding-left: 0;
    width: 100%;
    font-size: 14px;
}

#header .cart-wrapper .checkout .cart-block > div.quantity, #header .cart-wrapper .checkout .cart-block > div.price {
    width: 50%;
    float: left;
}

#header .cart-wrapper .checkout .cart-block > div.quantity {
    padding: 5px 0;
    text-align: left;
}

#header .cart-wrapper .checkout .cart-block > div.quantity .form-control {
    width: 60px;
    height: inherit;
}

#header .cart-wrapper .checkout .cart-block > div.price {
    padding-right: 10px;
}

#header .cart-wrapper .checkout .cart-block.cart-block-footer {
    padding: 5px 0;
    margin: 0;
    margin-bottom: 3px;
    width: 100%;
    background-color: transparent;
}

#header .cart-wrapper .checkout .cart-block.cart-block-footer > div {
    float: left;
    padding: 0;
}

.cart-block a.icon-delete {
    padding: 2px;
    right: 30px;
    top: 5px;
}

.cart-block a.icon-delete::before {
   font-family: 'Font Awesome 5 Pro';
    content: "\f00d";    
    width: 25px;
    height: 25px;
    font-weight: 500;
    color: #ff0000;
}



a.clearCart {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  color: #696969;
}


.collection-header-upsell {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    font-family: "Inter Tight", sans-serif;
}
.collection-header-upsell p {
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.collection-header-upsell p strong {
  font-size: 17px;
  font-weight: 500;
}

.collection-header-upsell p strong.uspell_popust {
  font-size: 17px;
  font-weight: 700;
  background-color: #7E6B56;
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
}

.collection-header-upsell p i.fas {
  font-size: 2em;
}

.promo_code_wraper input.form-control {
  display: inline-block;
  width: 150px;
  max-width: 150px;
  text-align: left;
}

.articles-upsell.articles .article_item .article_item_image {
  position: relative;
  height: 170px;
  border-radius: 16px;
  overflow: hidden;
  width: auto;
}

.articles-upsell.articles .article_item .article_item_image a img {
  height: 150px;
}



#header .cart-wrapper .checkout .cart-block-buttons {
    margin: 20px 0;
}

#header .cart-wrapper.open .checkout {
    opacity: 1;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#header .search-wrapper,
#header .login-wrapper,
#header .cart-wrapper {
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
    -moz-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

#header .search-wrapper.open,
#header .login-wrapper.open,
#header .cart-wrapper.open {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

/*
#header .open-login.open i:before,
#header .open-cart.open i:before,
#header .open-settings.open i:before,
#header .open-search.open i:before {
    content: "\f00d";
}
*/



 div.primary-navigation {
    margin: 0 auto;
    display: block;
    padding: 0;
    text-align: center;
    font-size: 16px;
    color: #1B1715;
}

div.primary-navigation ul  {
  padding: 0px;
}

div.primary-navigation ul li {
    list-style: none;
    margin: 0 auto;
    display: inline-block;
    padding: 0 5px;
    position: relative;
    text-decoration: none;
    text-align: center;
    margin-left: 10px;
  }

  div.primary-navigation ul > li {
   margin-left: 10px;
}

div.primary-navigation li a {

}
div.primary-navigation li a:hover {
    color:#7E6B56;
    cursor: pointer;
}

div.primary-navigation ul li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    padding-left: 10px;
    left: 0;
    display: none;
    background: white;
    z-index: 999999;
}
div.primary-navigation ul li:hover > ul,
div.primary-navigation ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
    min-width: 250px;
    text-align: left;
    padding-top: 20px;

    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
    padding-bottom: 5px;
    border-radius: 3px;
}
div.primary-navigation ul li ul li {
    clear: both;
    width: 100%;
    text-align: left;
    margin-bottom: 7px;
    border-style: none;
}
div.primary-navigation ul li ul li a:hover {
    padding-left: 5px;
    border-left: 2px solid #7E6B56;
    transition: all 0.1s ease;
}
  
div.primary-navigation a {
    text-decoration: none;
}
div.primary-navigation a:hover {
    color: #7E6B56;
}
  
div.primary-navigation ul li ul li a {
    transition: all 0.5s ease;
    color: #000;
}

.bg-white {
    background-color: #fff;
}

.mysection {
    position: relative;
    padding-bottom: 30px; 
}

.mycontainer {
    max-width: 1376px;
    margin: auto;
    padding: 10px;
}

.myhr {
    background-color: #EDEDED;
    height: 2px;
    line-height: 2px;
    width: 100%;
    margin: 35px 0px;
    margin-bottom: 20px;
}


#header {
background-color: #000;
}

#top_header {
background-color:  #7E6B56;
color: #fff;
}
   
#top_header_wraper {
display: flex;
justify-content: space-between;
gap:10px;
max-width: 1376px;
margin: auto;
padding-top: 5px;
padding-bottom: 5px;

align-items: center;
align-content: center;
}

#top_header #top_header_left {
    flex: 1;
    display: flex;
    flex-wrap: wrap;
}

.top_header_phone_email {
    position: relative;
}


a.header_phone {
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    font-family: "Inter Tight", sans-serif;

    text-decoration: none;
    display: block;
    display: flex;
    align-items: baseline;
    margin: 0px;
    padding: 0px;
    line-height: 1;


}
a.header_email {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    font-family: "Inter Tight", sans-serif;
    text-decoration: none;
    display: block;
    display: flex;
    align-items: center;
    margin: 0px;
  padding: 0px;
  line-height: 1;
}

a.header_phone i,a.header_email i {
    font-size: 1em;
    margin-right: 5px;
}




a.header_phone:hover,a.header_email:hover {
    color: #ACACAC;
}
span.radno_vreme_danas {
    color: #ACACAC;
    font-size: 14px;
    margin-left: 10px;
}
span.radno_vreme_danas strong {
    color: #fff;
}

#top_header #top_header_right {
    flex:1;
    text-align: right;
    display: flex;
    justify-content: flex-end;
}

.profile_buttons {
    display: flex;
    flex-wrap: nowrap;
    gap:6px;
    justify-content: flex-end;
}
   
.profile_buttons a {
    color: #fff;
    margin-left: 0px;
    margin-right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    min-width: 25px;
    padding-right: 0px;
    font-weight: 700;
    font-family: "Inter Tight", sans-serif;
    text-decoration: underline;
}  
.profile_buttons a:hover {
    color: #eeeded;
    text-decoration: none;
 
}  
   
#main_header {
background-color: #fff;
padding-top: 10px;
padding-bottom: 3px;

}
   
#main_header_wraper {
    display: flex;
    justify-content: space-between;
    gap:10px;
    max-width: 1376px;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    align-items:   center;
    position: relative;
}
   
#main_header_logo {
        
}

#main_header_logo a {
    display: inline-block;     
}

#main_header_logo a img {
 height: 40px;
}

#main_header_right {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
margin-right: 5px;
gap: 10px;
}

#main_header_right a {
   position: relative;
}
#main_header_right a i {
    font-size: 1.6em;
}

a.open-search {

}

a.open-cart {

}

#cart_header_count {
 position: absolute;
 top: -10px;
 right: -10px;
 font-size: 13px;
 color: #848484;
}
   
.quick_search {
    border-radius: 0%;
    height: 35px;
    color: #3e3e46;
    display: flex;
    position: relative;
}

.quick_search input {
    color: #848484;
    flex: 1;
    border: none;
    background-color: #2C2D3A;
    font-size: 13px;
    font-family: "Roboto", serif;
 font-weight: 300;
    border-radius: 20px 0px 0px 20px;
    text-indent: 20px;
}

.quick_search input:focus {
    outline: none;
    color: #fff;
}

.quick_search button {
    background-color: #FFE400;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: none;
    flex: 0 0 35px;
    cursor: pointer;
    border-radius: 50%;
    margin-left: -17px;
}

.quick_search button:hover {
    background-color: #f8e009;

}

#footer {
    background-color: #000;
}



.hero-homepage {
 margin-top: 0px;
}

.hero-homepage a.item {
 position: relative;
 display: block;

 height: 766px;
 background-position: center;
 background-repeat: no-repeat;
 background-size:  contain;
}

.hero-homepage a.item img.bgImage {
 width: 100%;
}


.hero-description {
    background-color: #fff;
    border-radius: 16px;
    padding: 30px 30px;
    padding-bottom: 30px;

}

.hero-description h2 {
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    color: #1B1715;
    font-size: 32px;
    padding: 10px 0px;
    margin: 10px 0px;
}

.hero-description p {
    font-family: "Inter Tight", sans-serif;
    font-weight: 500;
    color: #1B1715;
    font-size: 22px;
    margin: 2px 0px;
    padding: 0px;
}

.badgeRed {
    background-color: #F54747;
    color: #fff;
    font-family: "Inter Tight", sans-serif;
    font-weight: 900;
    font-size: 20px;
    text-align: center;
    border-radius: 6px;
    padding: 10px 10px;
    display: inline-block;
}

.hero-homepage .hero-description {
    position: absolute;
    left: 30px;
    bottom: 30px;
    margin-right: 20px;
    max-width: 600px;
}


.floating-menu {
    position: absolute;
    padding: 0 10px;
    z-index: 9999;
    width: 100%;
    top: 0;
    right: 0;
    left: auto;
    background-color: #000000;
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.floating-menu.expanded, .floating-menu.expanded .close-menu {
    display: block;
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.floating-menu.expanded > ul > li {
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.floating-menu .navbar-dropdown {
    display: none;
    background-color: #1a1a1a;
    padding: 0 10px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    margin-bottom: 10px;
}
.floating-menu > ul {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
.floating-menu > ul > li {
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
.floating-menu > ul > li:nth-child(1) {
    -moz-transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
    transition-delay: 0.1s;
}
.floating-menu > ul > li:nth-child(2) {
    -moz-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.floating-menu > ul > li:nth-child(3) {
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
.floating-menu > ul > li:nth-child(4) {
    -moz-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.floating-menu > ul > li:nth-child(5) {
    -moz-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.floating-menu > ul > li:nth-child(6) {
    -moz-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    -webkit-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.floating-menu > ul > li:nth-child(7) {
    -moz-transition-delay: 0.7s;
    -o-transition-delay: 0.7s;
    -webkit-transition-delay: 0.7s;
    transition-delay: 0.7s;
}
.floating-menu > ul > li:nth-child(8) {
    -moz-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    -webkit-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.floating-menu > ul > li:nth-child(9) {
    -moz-transition-delay: 0.9s;
    -o-transition-delay: 0.9s;
    -webkit-transition-delay: 0.9s;
    transition-delay: 0.9s;
}
.floating-menu > ul > li:nth-child(10) {
    -moz-transition-delay: 1s;
    -o-transition-delay: 1s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.floating-menu > ul > li:nth-child(11) {
    -moz-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    -webkit-transition-delay: 1.1s;
    transition-delay: 1.1s;
}
.floating-menu > ul > li:nth-child(12) {
    -moz-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    -webkit-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.floating-menu > ul > li:nth-child(13) {
    -moz-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    -webkit-transition-delay: 1.3s;
    transition-delay: 1.3s;
}
.floating-menu > ul > li:nth-child(14) {
    -moz-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    -webkit-transition-delay: 1.4s;
    transition-delay: 1.4s;
}
.floating-menu > ul > li:nth-child(15) {
    -moz-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    -webkit-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
.floating-menu > ul > li:nth-child(16) {
    -moz-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    -webkit-transition-delay: 1.6s;
    transition-delay: 1.6s;
}
.floating-menu > ul > li:nth-child(17) {
    -moz-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    -webkit-transition-delay: 1.7s;
    transition-delay: 1.7s;
}
.floating-menu > ul > li:nth-child(18) {
    -moz-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    -webkit-transition-delay: 1.8s;
    transition-delay: 1.8s;
}
.floating-menu > ul > li:nth-child(19) {
    -moz-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    -webkit-transition-delay: 1.9s;
    transition-delay: 1.9s;
}
.floating-menu > ul > li:nth-child(20) {
    -moz-transition-delay: 2s;
    -o-transition-delay: 2s;
    -webkit-transition-delay: 2s;
    transition-delay: 2s;
}
.floating-menu > ul > li > a {
    color: white;
    display: block;
    border-bottom: 1px solid #252525;
    padding: 15px 0;
    position: relative;
}
.floating-menu > ul > li .open-dropdown {
    position: absolute;
    display: block;
    width: 40px;
    height: 100%;
    right: 0;
    top: 0;
    font-size: 22px;
    line-height: 50px;
    text-align: center;
}
.floating-menu > ul > li .open-dropdown .fa:before {
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
}
.floating-menu > ul > li.expanded .open-dropdown .fa:before {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.floating-menu > ul > li > a {
    color: white;
    display: block;
    border-bottom: 1px solid #252525;
    padding: 15px 0;
    position: relative;

    font-size: 16px;
}



.navbar-dropdown .navbar-box {
  
}


.navbar-dropdown .navbar-box {
  
}

.navbar-dropdown .navbar-box ul {
   margin-left: 5px;
   padding-left: 0px;
   margin-top: 10px;
}

.navbar-dropdown .navbar-box ul > li.label {
    padding: 5px 0;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 6px;
    font-weight: normal;
    color: #7E6B56;
    text-transform: uppercase;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    margin-left: 2px;
}

.navbar-dropdown .navbar-box ul > li {
    padding: 0;
    list-style-type: none;
    margin-bottom: 5px;
    margin-left: 10px;
}

.navbar-dropdown .navbar-box ul > li > a {
    font-size: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid  #252525;
    display: block;
    color: #fff;
}
.navbar-dropdown .navbar-box ul > li > a:hover {
   color: #dddcdc;
   border-bottom: 1px dotted  #b6b4b4;

}

.virtual3d_view {
    position: relative;
    font-family: "Inter Tight", sans-serif;
    min-height: 480px;

    padding-top: 50px;
    padding-bottom: 50px;


}

.virtual3d_wraper {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    gap: 15px;
    color: #1B1715;
    height: 100%;
    min-height: 480px;
}

.virtual3d_wraper .left {
 padding-right: 35px;
 padding-bottom: 10px;
}


.virtual3d_wraper .right {
 flex-grow: 1;
 padding: 0px;

}

.virtual3d_wraper .right .footer_3dmap_embed {
 height: 100%;
 border-radius: 15px;
 overflow:hidden;
}

.virtual3d_wraper .left h3 {
    font-weight: 500;
    font-size: 36px;
    max-width: 360px;
}

.virtual3d_wraper .left ul {
  margin: 0px;
  padding: 0px;
  margin-top: 30px;
}

.virtual3d_wraper .left ul li {
  list-style: none;
}
  
.virtual3d_wraper .left ul li a {
  font-weight: 400;
  font-size: 28px;
  opacity: 0.8;
  display: block;
  margin-top: 10px;
}
.virtual3d_wraper .left ul li a.active {
    font-weight: 400;
    font-size: 28px;
    opacity: 1;
    font-weight: 500;
    text-decoration: underline;
}

#div_ljubljana {
    display: block;
}
#div_maribor {
    display: none;
}

#footer {
    background: #7E6B56;
    columns: #fff;
    font-family: "Inter Tight", sans-serif;
    padding-top: 30px;

}

h2.footer_lokacija_headline {
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}

.footer-showroom {

}

.footer-showroom-wraper {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: 60px;
    margin-bottom: 20px;
}

.footer-showroom-col {
    flex:1;
    display: flex;
    justify-content: space-between;
}

.footer-showroom-col .footer_lokacija {
    font-family: "Inter Tight", sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
}



.footer-showroom-col .footer_lokacija p {
 margin: 0px;
 padding: 0px;
 display: flex;
 justify-content: flex-start;
 margin-bottom: 20px;
}
.footer-showroom-col .footer_lokacija p strong {
    font-weight: 700;
}

.footer-showroom-col .footer_lokacija p span.sp1 {
  width: 32px;
}
.footer-showroom-col .footer_lokacija p span.sp1 i {
     font-size: 1.2em;
}

.footer-showroom-col .footer_lokacija p span.sp2 {
    
}

.footer-showroom-col .footer_lokacija p span.sptitle {
 font-size: 17px;
 font-weight: 500;
}

.footer-showroom-col .footer_lokacija p span a {
     color: #fff;
}
.footer-showroom-col .footer_lokacija p span a:hover {
    text-decoration: underline;
    color: #f8f8f8;
}

.footer-showroom-col .footer_mapa {
 display: flex;
 justify-content: flex-start;
 flex-direction: column;
 align-items: end;
}

.footer-showroom-col .footer_mapa a.btn-navodila {
    font-family: "Inter Tight", sans-serif;
    text-decoration: none;
    color: #7E6B56;
    background-color: #fff;
    text-align: center;
    border-radius: 8px;
    padding: 5px 10px;
   width: 170px;
    margin-top: 10px;
    font-weight: 600;
    font-size: 14px;
}

.footer-showroom-col .footer_mapa a.btn-navodila:hover {
    color: #fff;
    background-color: #000;
}


.footer-links {
 border-top: 1px solid #938371;
 padding-top: 50px;
 display: flex;
 justify-content: space-between;
 gap: 10px;
 color: #fff;
}

.footer-links .footer-links-col {

}

.footer-links .footer-links-col-1 {
    flex: 1;
}
.footer-links .footer-links-col-2 {
    flex: 1;
}
.footer-links .footer-links-col-3 {
    flex: 1;
}
.footer-links .footer-links-col-4 {
 flex: 2;

 display: flex;
 justify-content: space-between;
}

.footer-links-col-4 .dleft {
 max-width: 350px;
}
.footer-links-col-4 .dright {
 width: 40px;
}
.footer-links-col-4 .dright a {
   display: inline-block;
   background-color: #938371;
   border-radius: 50%;
   text-align: center;
   width: 32px;
   height: 32px;
   display: flex;
   justify-content: center;
   align-items: center;
   margin-bottom: 10px;
}

.footer-payments {
     border-bottom: 1px solid #938371;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 2px;
}
.footer-payments .footer-payments-wraper {
   display: flex;
   gap: 10px;
   justify-content: flex-start;
}

.tags_footer {
    margin-top: 20px;
    color: #e2e0e0 !important;
    font-size: 12px !important;

}
.tags_footer a {
    color: #e2e0e0 !important;
}
a.tagUrlFooter {
    margin: 1px;
    padding: 1px;
    font-size: 12px !important;
    color: #d4d4d4 !important;
}


.footer_newsletter {

}

.footer_newsletter p {
    font-family: "Inter Tight", sans-serif;
    color: #fff;
    font-size: 12px;
}

.footer_newsletter_form {
    background-color:#fff;
    width: 340px;
    height: 45px;
    border-radius: 20px;
    display: flex;
    padding: 5px 5px;
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.footer_newsletter_form #footer-newsletter-address {
    background-color: #ffffff;
    border: none;
    text-indent: 10px;
    font-family: "Inter Tight", sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin-left: 10px;
    color: #000;
}
.footer_newsletter_form #btnNewsletterSignup {
 background-color: #000;
 color: #fff;
 font-family: "Inter Tight", sans-serif;
 font-weight: 700;
 font-size: 12px;
 height: 35px;

 line-height: 35px;
 border-radius: 15px;
 text-align: center;
 text-transform: uppercase;
 padding: 0px;
 padding: 0px 15px;
 display: inline-block;
 border: none;
}
.footer_newsletter_form #btnNewsletterSignup:hover {
    background-color: #938371;
    color: #fff!important;

}

.footer-links h5 {
 font-family: "Inter Tight", sans-serif;
 font-weight: 600;
 font-size: 16px;
 margin-bottom: 2px;
 text-transform: uppercase;
}


.footer-links ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    margin-top: 8px;
}


.footer-links ul li {
   list-style: none;
}


.footer-links ul a{
  font-family: "Inter Tight", sans-serif;
  font-weight: 400;
  font-size: 12px;
  color: #fff;
  display: block;
  margin-top: 8px;
}

.footer-links ul a:hover {
  text-decoration: underline;
}

.zakaj {
    padding: 30px 0px;
    margin-top: 50px;
    padding-bottom: 60px;
}

.zakaj h2 {
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    font-size: 38px;
    color: #1B1715;

    text-align: center;
    margin: auto;
    max-width: 700px;
}


.zakaj_flex {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    gap: 25px;

    font-family: "Inter Tight", sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #1B1715B2;

    margin-top: 60px;
}

.zakaj_flex > div {
    max-width: 222px;
    text-align: center;
}

.zakaj_flex > div img {
    
}
.zakaj_flex > div strong {
     display: block;
     font-weight: 500;
     font-size: 20px;
     text-align: center;
     margin: auto;
     margin-top: 15px;
    
     color: #1B1715;
}
.zakaj_flex > div span {
     display: block;
}


.collection-section {
    margin: 20px 0px;
}

.collection {
    position: relative;
    background-color: #fff;
    border-radius: 24px;
    padding: 30px;
    padding-bottom: 40px;
}

.collection  .collection-header {
 display: flex;
 justify-content: space-between;
 width: 100%;
 align-items: baseline;

 font-family: "Inter Tight", sans-serif;
 font-weight: 400;
 font-size: 14px;
 color: #1B1715;
 margin-top: 10px;
}

.collection  .collection-header .collection-header-left {

}

.collection  .collection-header .collection-header-right {

}

.collection  .collection-header .collection-header-left h2 {
 font-weight: 500;
 font-size: 38px;
 margin: 0px;
 padding: 0px;
}

.collection  .collection-header .collection-header-right a {
    font-weight: 600;
    font-size: 16px;
    text-decoration: underline;

}

.articles {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    gap: 20px;
    flex-wrap: wrap;
}

.articles .article_item {
 width: 260px;
 padding-bottom: 10px;
}

.articles .article_item3 {
    width: 400px;
    padding-bottom: 10px;
}



.articles .article_item:hover {
  /*  box-shadow: rgba(0, 0, 0, 0.26) 0px 1px 4px;*/
    background-color: rgba(248, 248, 248, 0.466);
    /*border-radius: 16px;*/

   /* box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;*/
  

}
.articles .article_item:hover .article_item_features {
  /* margin-left: 15px;*/
}

.articles .article_item.article_item_border .article_item_features {
 margin-left: 25px;
}



.collection .articles {
    margin-top: 40px;
}


.articles .article_item .article_item_image {
 position: relative;
 height: 320px;   
 border-radius: 16px;
 overflow: hidden;
 width: auto;
}
.articles .article_item .article_item_image a {
   display: block;
}
.articles .article_item .article_item_image a img {
    height: 300px;
}
   
a.article_item_title {
    display: block;
    font-family: "Inter Tight", sans-serif;
    font-weight: 500;
    font-size: 20px;
    text-decoration: none;
    text-align: left;
    margin-top: 15px;

}
a.article_item_title:hover {
    text-decoration: underline;
    color: #7E6B56;
}



.article_item_prices {
 margin-top: 1px;
 display: flex;
 justify-content: flex-start;
 gap: 10px;
font-family: "Inter Tight", sans-serif;
align-items: center;
}

.article_item_prices  span.pprice_old {
    font-weight: 500;
    font-size: 16px;
    color: #1B1715;
    text-decoration: line-through;
}

.article_item_prices  span.pprice {
    font-weight: 700;
    font-size: 20px;
    color: #E08600;
}

.article_item_prices  span.discount {
    font-weight: 900;
    font-size: 14px;
    color: #fff;
    background-color: #F54747;
    padding: 2px 5px;
    border-radius: 5px;
}

.article_item_features {
    margin-top: 10px;
}

.article_item_features p {
 margin: 0px;
 padding: 0px;
 margin-bottom: 4px;
 display: flex;
 justify-content: flex-start;
 align-items: center;
 gap: 10px;
}

.article_item_features p img {
    width: 17px;
    height: 17px;
}

.article_item_features p i {
     color: #706f6f;
}

.article_item_features p.p_vzglavnik_free {

}

.article_item_features p.p_vzglavnik_free span {
    color: #E08600;
}


.article_item_features p span {
    font-family: "Inter Tight", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.article_item_buy {
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
}



a.kupi_btn {
    background-color: #7E6B56;
    color: #fff;
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
    border-radius: 8px;
    padding: 10px 15px;
    gap: 10px;
    align-items: center;
}

a.kupi_btn:hover {
    background-color:  #E08600;
    color: #fff;
}

a.info_btn {
    background-color:  transparent;
    color: #7E6B56;
    border: 1px solid #7E6B56;
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
    border-radius: 8px;
    padding: 10px 15px;
    gap: 10px;
    align-items: center;
}

a.info_btn:hover {
    background-color:  #7E6B56;
    color: #fff;
}

.mybtn {
    background-color:  #7E6B56;
    color: #fff;
    border: 1px solid #7E6B56;
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    display: flex;
    justify-content: center;
    text-decoration: none;
    border-radius: 8px;
    padding: 10px 15px;
    gap: 10px;
    align-items: center;
    transition: all 0.3s;
}

.mybtn:hover {
    background-color: #E08600;
    color: #fff;

}



.article_item_buy a.kupi_btn {

}
.article_item_buy a.info_btn {

}

.video_product {

}

.video_product video {
    /*
    width: 960px;
    height: 540px;
    */
}

.mylabel {
 position: absolute;
 top: 0px;
 right: 0px;
 background-color: #7E6B56;
 color: #fff;
 padding: 3px 10px;
 font-family: "Inter Tight", sans-serif;
 font-weight: 400;
 font-size: 11px;
}


.mylabel-top {

}

.mylabel-akcija {

}

.mylabel-tvrdoca {

}


.mybadge_testni {
 background-color: #E08600;
 color:#fff;
 border-radius: 16px 0px 16px 0px;
 font-family: "Inter Tight", sans-serif;
 font-weight: 400;
 font-size: 12px;
 text-align: center;
 position: absolute;
 top: 0px;
 left: 0px;
 width: 110px;
 height: 54px;
}


.mybadge_testni span.dni {
    display: block;
    font-weight: 900;
    font-size: 20px;
    line-height: 1;
    margin-top: 10px;
}


.mybadge_testni span.dni_text {
    display: block;
    font-weight: 700;
    font-size: 10px;
}

.articles .article_item .article_item_image .mylabel  {
    border-radius: 0px 16px 0px 16px ;
}



.sale-section {
 margin:0px;
 padding: 0px;
 margin-top: 30px;
}


.sale-section .sale {
    font-family: "Inter Tight", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.sale-section .sale .sale-header {
 margin-top: 20px;
}   
.sale-section .sale .sale-header h2 {
    font-weight: 500;
    font-size: 38px;
    text-align: center;
    margin: 0px;
    padding: 0px;
}  
.sale-section .sale .sale-header p {
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    margin-top: 10px;
}  

.articles-sale {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: stretch;
}

.articles-sale .article_sale_item {
    width: 33%;
    min-height: 570px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 24px;
    position: relative;
}

.articles-sale .article_sale_item .article_sale_bottom {
 background-color: #fff;
 border-radius: 12px;
 position: absolute;
 bottom: 10px;
 left: 10px;
 right: 10px;
 padding: 10px;
}

a.article_sale_item_title {
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    font-size: 24px;
    display: block; 
}

a.article_sale_item_title:hover {
  text-decoration: underline;
  color: #7E6B56;

}

a.sale_item_btn {
    font-family: "Inter Tight", sans-serif;
    font-weight: 700;
    font-size: 16px;
    display: inline-block; 
    text-decoration: underline;
    margin-top: 5px;
    text-transform: uppercase;
}

a.sale_item_btn:hover {
    color: #7E6B56;
}

.zgodba-section {
    margin: 30px 0px;
}


.zgodba-section .mycontainer {
    background: url(/upload/images/zgodba-background.png) center no-repeat;
    padding: 0px;
    position: relative;
    border-radius: 16px;
    overflow: hidden;
}

.zgodba-section a {
    display: block;
}

.zgodba-section a img {
}

.zgodba-circles {
  /* background: #5A4C3D;*/
   color: #fff;
  font-family: "Inter Tight", sans-serif;
  font-weight: 700;
  font-size: 16px;
  width: 560px;
  height: 100%;

  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  gap:20px;

  padding: 50px 40px;


        background: url(/upload/images/zgodba-circles.png) center no-repeat;

 background-size: cover;

 padding-bottom: 80px;
}


.zgodba-circles img {
  width: 85px;

}

.zgodba-circles h2 {
  font-weight: 700;
  font-size: 48px;
    margin: 0px;
  padding: 0px;
}

.zgodba-circles p {
  font-weight: 400;
  font-size: 16px;
 max-width: 400px;
}

.zgodba-circles a {
  border: 1px solid #fff;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 5px 10px;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}

.zgodba-circles a:hover {
   background: #fff;
   color: #5A4C3D;

}


.articles .article_item.article_item_postelja {
    width: 290px;
}

.article_item_postelja .article_item_image {
 border: 1px solid #E3DED8;
 border-radius: 16px;
}

.article_item_postelja .article_item_features {
    
}

.article_item_postelja .article_item_features p {
    align-items: flex-start;
}


.article_item_postelja .article_item_features p i {
    font-size: 0.5em;
    margin-top: 6px;
}

.article_item_postelja .mybadge_testni {
    width: 100px;
    height: 44px;
}

.article_item_postelja p.postelje_p_fixed {
    height: 70px;
}

.article_item_border {
    border-radius: 16px;

    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.article_item_border .article_item_title , .article_item_border .article_item_prices , .article_item_border .article_item_buy {
    margin-left: 20px;
}

.section-nase-znamke {
    font-family: "Inter Tight", sans-serif;
}

.section-nase-znamke .nase-znamke {
 padding-bottom: 35px;
 padding-top: 20px;
 max-width: 1200px;
}

.section-nase-znamke .nase-znamke > h2 {
 font-weight: 500;
 font-size: 38px;
 margin: 0px;
 padding: 0px;
}

.section-nase-znamke .nase-znamke > p {
 font-weight: 400;
 font-size: 20px;
 margin: 0px;
 padding: 0px;
 margin-top: 15px;
 max-width: 440px;
}

.znamke-flex {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
}

.znamke-flex > div {
 flex: 1;
}

.znamke-flex > div a {
    background-color: #fff;
    border-radius: 16px;
    height: 100%;
    text-align: center;
    padding: 20px 5px;

    display: flex;
    justify-content: center;
    align-items: center;

    border: 2px solid transparent;


}

.znamke-flex > div a img {
    margin: auto;
    display: block;
}

.znamke-flex > div a:hover {
    border: 2px solid #7E6B56;
}


.section-clanki {
    font-family: "Inter Tight", sans-serif;
    margin-top: 30px;
}

.section-clanki .clanki {
 padding-bottom: 35px;
 padding-top: 20px;
 max-width: 1200px;
}

.section-clanki .clanki > h2 {
 font-weight: 500;
 font-size: 38px;
 margin: 0px;
 padding: 0px;
}

.section-clanki .clanki > p {
 font-weight: 400;
 font-size: 20px;
 margin: 0px;
 padding: 0px;
 margin-top: 15px;
 max-width: 440px;
}

.clanki-flex {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    margin-top: 30px;
}

.clanki-flex > div {
 flex: 1;
 font-family: "Inter Tight", sans-serif;
 border-radius: 16px;
 overflow: hidden;
 background-color: #fff;
 padding-bottom: 10px;
}

.clanki-flex > div div.clanki-image {

}

.clanki-flex > div div.clanki-image a {
 display: block;
}

.clanki-flex > div div.clanki-image a img {
 width: 100%;
}


.clanki-flex > div a.clanki-title {
 display: block;
 font-weight: 500;
 font-size: 24px;
 text-decoration: none;
 margin-left: 20px;
 margin-right: 20px;
 margin-top: 10px;
 line-height: 1.2;

}
.clanki-flex > div a.clanki-title:hover {
    color: #7E6B56;
    text-decoration: underline;
}



.clanki-flex > div p.clanki-intro {
    display: block;
    margin: 0px;
    padding: 0px;
    font-weight: 300;
    font-size: 14px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 10px;

}

.clanki-flex > div a.clanki-view-more {
    display: block;
    color: #7E6B56;
    text-decoration: underline;
    font-weight: 700;
    font-size: 16px;
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 30px;
 margin-bottom: 10px;
}


.clanki-flex > div a.clanki-view-more:hover {
    color: #745e45;
}


.section-ocene {
    font-family: "Inter Tight", sans-serif;
}

.section-ocene .ocene {
 padding-bottom: 35px;
 background-color: #fff;
 border-radius: 16px;
 padding: 0px;
 padding-top: 20px;
 padding-bottom: 25px;

}

.section-ocene .ocene .ocene-header h2 {
 font-weight: 500;
 font-size: 32px;
 margin: 0px!important;
 padding: 0px;
 margin-bottom: 0px!important;
}

.section-ocene .ocene .ocene-header p {
 font-weight: 300;
 font-size: 18px;
 margin: 0px;
 padding: 0px;
 margin-top: 5px;
}

.section-ocene .ocene-header {
  display: flex;
  justify-content: space-between;
  align-items: end;
  margin-left: 30px;
  margin-right: 30px;
}

.section-ocene .ocene-header a {
    text-decoration: none;
    color: #848484;
    font-weight: 300;
    font-size: 13px;
}
.section-ocene .ocene-header a:hover {
    color: #745e45;

}

.ocene-slider {
  position: relative;
  margin-top: 20px;
  width: 95%!important;
}


.ocene-slider2 {
  position: relative;
  margin-top: 20px;
  width: 95%!important;
}

.ocene-slider .swiper-wrapper,.ocene-slider2 .swiper-wrapper {
transition-timing-function: linear !important;
}

div.ocene-item {
 font-family: "Inter Tight", sans-serif;
 border-radius: 16px;
 overflow: hidden;
 background-color: #F5F4F3;

 display: flex;
 justify-content: flex-start;

}

div.ocene-item:nth-child(3n) {
  border-radius: 16px 0px 0px 16px;
}

div.ocene-item .ocene-image {
flex: 1;
 position: relative;
}

div.ocene-item .ocene-image img {
 height: 100%;
 width: 168px;
}


div.ocene-item .ocene-right {
 padding-left: 25px;
 padding-top: 25px;
 flex:2;
}

div.ocene-item .ocene-right span {
 display: block;
 font-weight: 400;
 font-size: 14px;
}

div.ocene-item span.ocene-name {
    font-weight: 500;
    font-size: 16px;
}

div.ocene-item span.ocene-datum {
    font-weight: 300;
    font-size: 13px;
}

div.ocene-item p.ocene-tekst {
    font-weight: 300;
    font-size: 12px;
    margin-right: 20px;
    margin-top: 10px;
}


.star-rating, .back-stars, .front-stars {
    display: flex;
}

.star-rating {
    align-items: center;
    font-size: 1em;
    justify-content: flex-start;
    margin-top: 10px;
    position: relative;
    width: 100px;

}

.back-stars {
    color: #A9A9A9;
    position: relative;
}

.front-stars {
    color: #ECBA0B;
    overflow: hidden;
    position: absolute;
    top: 0;
    transition: all 0.5s;
}

.star-rating span {
        position:absolute;
        top: -5px;
        right: 0px;
        color: #b7b7b7;
        font-size: 11px;
        font-weight: 300;
}

.swiper {
    width: 100%;
    height: 100%;
    padding-bottom: 30px;
}

.swiper-slide {

}

.swiper-slide img {
   
}

.articles.swiper-wrapper {
    gap: 0px;
    flex-wrap: nowrap;
    margin-left: 5px;
    margin-right: 0px;
}


.articles .swiper-slide {
   /*background-color: aquamarine;*/
}

.articles .swiper-slide .article_item {
 width: 100%;
}

.swiper-pagination {
    bottom: -0px!important;
}

.swiper-pagination-bullet {
    width: 12px!important;
    height: 12px!important;

}

.swiper-pagination-bullet-active {
    background:  #7E6B56!important;
}

.swiper-button-next, .swiper-button-prev {
    color: #7E6B56;
}

.swiper-button-prev {
    left: -0px;
}

.breadcrumb-nav {
 position: relative;
 font-family: "Inter Tight", sans-serif;
 font-weight: 400;
 font-size: 16px;
 margin-bottom: 25px;
 margin-top: 2px;
}

.breadcrumb-nav ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
}

.breadcrumb-nav ul li {
 display: inline-block;
 margin-right: 7px;

}

.breadcrumb-nav ul li i {
 font-size: 0.9em;
 margin-left: 7px;
}

.breadcrumb-nav ul li a {

}
.breadcrumb-nav ul li a:hover {
 text-decoration: underline;
}

.breadcrumb-nav ul li.breadcrumb-home {

}

.breadcrumb-nav ul li.breadcrumb-home a i {
 font-size: 1em;
}


.section-article {
 border-radius: 20px;
 padding: 30px;
 margin-top: 25px;
 font-family: "Inter Tight", sans-serif;
 margin-bottom: 30px;

}

.section-article .mycontainer {
    background-color: #fff;
    border-radius: 16px;
    padding: 20px;
    padding-top: 30px;
    padding-bottom: 25px;
  
}


.article_top {
 display: flex;
 justify-content: space-between;
 gap:20px;
 flex-wrap: wrap;
}

.article_top_left {
 flex: 1;
 position: relative;
}

.article_top_right {
 flex: 1;
 padding: 20px;
 position: relative;
}

.article_images {
     position: relative;
}

.article_images a.galleryImageLink {

} 

.article_images a.galleryImageLink img {
 width: 100%;
} 


.swiperGalleryWraper {
    /*width: 100%;*/
    width: 580px;
    height: 600px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
}


.mySwiperGallery {
    height: 75%;
    width: 100%;
}

.mySwiperThumbs {
    height: 25%;
    box-sizing: border-box;
    padding: 10px 0;
}

.mySwiperThumbs .swiper-slide {
    width: 25%;
    height: 100%;
    opacity: 0.4;
  }

.mySwiperThumbs .swiper-slide-thumb-active {
    opacity: 1;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article_top_left  .swiper-slide {
    background-size: cover;
    background-position: center;
    border-radius: 17px;
  overflow: hidden;
}


.article_top_left  .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.article_top_left .swiper {
 padding-bottom: 0px;
}

.article_help {
    background: #7E6B56;
    border-radius: 15px;
    padding: 25px;
    color: #fff;
    margin-top: 50px;
}

.article_help h3 {
 display: block; 
 text-align: center;
 font-weight: 700;
 font-size: 24px;
 color: #fff;
 margin: 10px 0px;
 padding: 2px;
}

.article_help h3 small {
    font-weight: 500;
    font-size: 24px;
    display: block;
    color: #fff;
}

.article_help .article_help_contact {
 display: flex;
 justify-content: space-around;
 gap: 20px;
 margin-top: 25px;
}


.article_help .article_help_contact > p {
  flex: 1;
  font-weight: 500;
  font-size: 17px;
  color: #FFFFFFCC;

  border-right: 1px solid #FFFFFF33;
  text-align: center;
}

.article_help .article_help_contact > p:last-child {
    border-right:none;
}

   
.article_help .article_help_contact > p a {
    display: block;
    font-weight: 400;
    font-size: 16px;
    color:#fff;
    margin: auto;
    margin-top: 10px;
}

.article_help .article_help_contact > p a:hover {
 text-decoration: underline;
}


.current_views {
    color: #EF470C;
    font-weight: 700;
    font-size: 16px;
    display: flex;
    margin-bottom: 3px;
    align-items: end;
}

.current_views img {
 margin-right: 10px;
}




.article_badges_cover {
    z-index: 99999;
    position: absolute;
 /*   background-color: rgba(0, 0, 0, 0.596);*/
    top: 0px;
    left: 0px;
    right: 0px;
    height: 55px;

    display: flex;
    justify-content: space-between;
    align-items: center;
}

.article_badges_cover_left {
 width: 120px;
}

.article_badges_cover_right {
 display: flex;
 gap: 15px;
 padding-right: 10px;
}


.article .mybadge_testni {

}

.box_description_intro {
    font-weight: 400;
    font-size: 16px;
}

.mybadge_article {
 background-color: #fff;
 border-radius: 5px;
 font-weight: 400;
 font-size: 13px;
 padding: 5px 10px;
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.mybadge_article img {
   height: 18px;
}


.badge-top {

}

.badge-akcija {

}

.badge-trdota {

}

.badge-vzglavnik {

}

.article_feature_category {

}

a.link_in_features {
 text-decoration: underline;
 color: #000;
}

h1.article-title {
    font-weight: 500;
    font-size: 40px;
    margin: 0px;
    padding: 2px;
    margin: 10px 0px;
}

.article_features {
 position: relative;
 margin-top: 20px;
 max-width: 490px;
}

.article_features .article_feature {
    margin-top: 5px;
    display: flex;
    justify-content: flex-start;
    gap: 10px;
    align-items: baseline;
}

.article_features .article_feature i {
   color: #88C73F;
   font-size: 1.2em;
}

.article_features .article_feature p {
   margin: 0px;
   padding: 0px;
   font-weight: 400;
   font-size: 14px;

}
 
.article_features .article_feature p strong{
    display: block;
    font-weight: 500;
    font-size: 16px;
 }


.select-wraper  {
 margin-top: 25px;
}

.select-box {
    background-color:#F6F4F3;
    margin-top: 10px;
    border-radius: 10px;
    padding: 20px;
}

.select-box h3 {
    font-weight: 600;
    font-size: 16px;
    margin: 0px 0px;
    padding: 2px;
}



.article_option_flex {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    max-width: 550px;
    flex-wrap: wrap;
    margin-top: 5px;
    padding: 0px;
}

.article_option {
   border:1px solid #1B17151A;
   border-radius: 5px;
   width: 120px;
  min-height: 45px;
   text-align: center;
   overflow: hidden;
   font-weight: 500;
   font-size: 16px;
   position: relative;
}

.article_option a {
 display: block;
 height: 100%;
 width: 100%;
 display: flex;
 text-align: center;
 align-items: center;
 justify-content: center;
 
}


.article_option.selected a, .article_option a:hover{
    background-color:#fff;
}


.article_option label {
 display: block;
 width: 100%;
 height: 100%;
 margin: 0px;
 padding: 0px;
 display: flex;
 text-align: center;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 cursor: pointer;
}

.article_option label.selected,.article_option label:hover {
  background-color: #fff;
}


.article_option label span.attribute_name {
    display: block;
 font-weight: 400;
 font-size: 14px;
}

.article_option label span.attribute_price {
    display: block;
 font-weight: 300;
 font-size: 12px;
}
.article_option label span.attribute_in_stock {
    display: block;
 font-weight: 300;
 font-size: 12px;
}

.article_option input {
 -moz-appearance: none;
 appearance: none;
 display: none;
}

.article_option.selected, .article_option.selected label, .article_option.selected label a {
 background-color: #fff;
}

.article-dimenzija {
    display: none;
    margin: 1px;
    padding: 1px;
}

.article-dimenzija.active {
    display: block;
}

.article_price_wraper {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: center;
}

.article_price_wraper .price {
     flex: 1;
    border-right: 1px solid #0000001A;
}

span.mpc3 {
    display: block;
    color: #696969;
    font-size: 20px;
    font-weight: 400;
}
span.mpc3 b {
    color: #787878 !important;
    font-size: 20px;
    text-decoration: line-through;
}

span.article_current_price {
 display: flex;
 align-items: center;
 justify-content: flex-start;
 gap: 20px;
}

b#price_ajax {
    font-size: 32px;
    font-weight: 700;
    color: #DF8600;

}
.mini_features .mini_features_right img.imgMobile {
       display: none;
}


.article_discount_badge {
  font-weight: 900;
  font-size: 12px;
  color: #fff;
  background-color: #F54747;
  padding: 3px 7px;
  border-radius: 5px;
}

.najniza_cena {
    margin: 5px;
    font-size: 13px;
    font-weight: 300;
    color: #a0a0a0;
}
.najniza_cena span.najniza_cena_live {
    font-weight: 500;
}


.leanpay_2025 {
 display: block;
 font-weight: 400;
 font-size: 24px;
 padding-left: 20px;
 flex: 1;
}

.leanpay_2025 div.lp_logo {
 
}

.leanpay_2025 div.lp_logo img {
    max-width: 130px;
}

.leanpay_2025 div.lp_text {

}

.leanpay_2025 div.lp_text strong {
    font-weight: 600;
    font-size: 24px;
    color: #F54747;
}

a.leanpay_calc {
    color: #000;
}

a.leanpay_calc i.fa {
    color: #000;
    font-size: 1.1em;
}

a.leanpay_calc:hover, a.leanpay_calc:hover i{
    color: #7E6B56;
}

.article_above_add_to_cart {
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    gap: 25px;
    align-items: center;
}

.article_above_add_to_cart .stock_info {
  color: #6FA72E;
  font-weight: 600;
  font-size: 20px;
}
.article_above_add_to_cart .stock_info i {
    color: #6FA72E;    margin-right: 5px;

  }


.article_above_add_to_cart .delivery_info {
  font-weight: 400;
  font-size: 16px;
}

.article_above_add_to_cart .delivery_info strong {
    font-weight: 600;
    font-size: 16px;
  }


.article_above_add_to_cart .delivery_info i {
    margin-right: 5px;
  }


.article_add_to_cart {
 display: flex;
 justify-content: flex-start;
 flex-wrap: nowrap;
 align-items: center;
 width: 100%;
 margin-top: 15px;
}

.article_add_to_cart_quantity {
 width: 80px;
}

.article_add_to_cart_button {
 width: auto;
 flex-grow: 1;
}


input#product-quantity {
    line-height: 75px;
    height: 75px;
    width: 80px;
    border: 1px solid #F6F4F3;
    border-radius: 10px 0px 0px 10px;
    font-weight: 700!important;
    text-align: center;
    font-size: 32px;
}

.btn-buy-2025 {
    background-color: #6FA72E;
    color:#fff;
    font-size: 24px;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 0px;
    margin: 0px;
    line-height: 75px;
    height: 75px;
    text-decoration: none;
   /* transition: 0.3s;*/
    transition: all 0.5s ease;
    border: none;
    border-radius: 0px 10px 10px 0px;
    width: 100%;
    letter-spacing: 1px;
}

.btn-buy-2025:hover {
    background-color: #7E6B56;
    color:#fff;
}

a.article_brand_badge {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 50px;
}
a.article_brand_badge img {
    height: 50px;
}

.article_made_in_eur {
    position: absolute;
    top: 55px;
    right: 0px;
    height: 30px;
}

.article_made_in_eur img {
    height: 30px;
}


.article_varen_nakup {
    margin-top: 20px;
}

.article_varen_nakup h5 {
 margin: 0px;
 padding: 0px;
 font-weight: 500;
 font-size: 14px;
 text-align: center;
}

.article_varen_nakup .footer-payments {
    border-bottom: none;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-top: 2px;
}

.article_varen_nakup .footer-payments .footer-payments-wraper {
    display: flex;
    gap: 5px;
    justify-content: center;
}

.article_inner {
 margin: 0px 20px;
    padding-bottom: 30px;
}

.article_desc {
    margin-top: 25px;
    font-family: "Inter Tight", sans-serif;
    color: #1B1715CC;
}


.article_desc h2 {
  margin-bottom: 15px;  
  font-weight: 600;
  font-size: 24px;  
}

.article_desc p {
    margin: 10px auto;  
    font-weight: 400;
    font-size: 16px;  
    line-height: 1.3;
}

.max700 {
    max-width: 700px;
    margin: auto;
}
.vcenter {
    vertical-align: middle;
}

.article_desc ul {
    padding: 0; /* To remove default left padding */
    padding-left: 25px;
}


.article_desc ul li {
    font-weight: 400;
    font-size: 16px;  
    margin-top: 10px; 
}

.article_desc .row {
     margin-bottom: 30px;
}

a.btn-show-filter {
    text-decoration: none;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    background-color: #7E6B56;
    display: inline-block;
    padding: 5px 10px;
    border-radius: 8px;
    text-transform: uppercase;
}
a.btn-show-filter:hover {
    color: #fff;
}

a.btn-show-filter i {
    font-size: 1.1em;
    background-color: #7E6B56;
}

.filter-div {
    display: none;
}


.accordion2025 {
 max-width: 1100px;
 margin-top: 20px;
 margin-left: auto;
 margin-right: auto;
}

.accordion__item2025 {
	margin: 5px auto;
    background-color: #F5F4F3;
    border-radius: 5px;
    padding: 10px 10px;

}
.accordion__item2025 .accordion__title2025 {
	position: relative;
	display: block;
	padding: 3px 10px;
	margin-bottom: 2px;
	color: #202020;
	font-size: 20px;
    font-weight: 500;
	text-decoration: none;
	border-radius: 3px;
  cursor: pointer;
}
.accordion__item2025 .accordion__title2025:hover {
	transition: all 0.5s ease-out;
    text-decoration: underline;
    color: #7E6B56;
}
.accordion__item2025 .accordion-active {
	/*background-color: #e5e4e4;*/
}

.accordion__item2025 .accordion-active.accordion__title2025 {
    color: #7E6B56;
}


.accordion__item2025 .accordion__title2025 .accordion__arrow {
	position: absolute;
	top: 5px; right: 10px;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	text-align: center;
	color: #fff;
	line-height: 25px;
	font-size: 20px;
	font-weight: 700;
	margin-right: 5px;
	border-radius: 50%;
	-webkit-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
.accordion__item2025 .accordion__title2025 .accordion__arrow i {
 font-size: 1em;
 color: #5A4C3D;

}


.accordion__item2025 .accordion__rotate {
	transform: rotate(180deg);
}
.accordion__item2025 .accordion__content {
	padding: 5px 5px;
	margin-bottom: 2px;
	font-size: 16px;
    font-weight: 400;
	display: none;
    padding-left: 10px;
}
.accordion__item2025 .accordion__arrow-item {
	font-weight: 700;
}


.accordion__item2025 .accordion__content.display-block {
    display: block;
}



.article_trdota {
    display: flex;
    justify-content: center;
    margin-top: 35px;
    width: 390px;
    margin-left: auto;
    margin-right: auto;
    position: relative;

}

.article_trdota img {
    max-width: 800px;
    margin: auto;
}

.article_trdota span {
  position: absolute;
  left: 0px;
  right: 0px;
  top: 25px;
  font-weight: 500;
  font-size: 16px;
  text-align: center;
}



.mini_features {
    background: #96826B;
    border-radius: 20px;
    overflow: hidden;
    display: flex;
    justify-content:space-between;
    margin-top: 25px;
    margin-bottom: 20px;
}

.mini_features .mini_features_left {
    background: #5A4C3D;
    width: 500px;
    padding: 40px;

    border-radius:20px 45% 45% 20px  ;
}

.mini_features .mini_features_right {
     flex: 1;
     text-align: right;
     display: flex;
     justify-content: end;
     align-items: flex-end;
}

.mini_features .mini_features_right img {
    margin-right: 0px;
}

ul.list_features {
    margin: 0px;
    padding: 0px;

}

ul.list_features li {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    margin-bottom: 15px;
    gap:10px;
    align-items: baseline;
}

ul.list_features li p {
   margin: 0px;
   padding: 0px;
   color: #FFFFFFCC;
   font-weight: 400;
   font-size: 16px;
}


ul.list_features li p.p1 {

}

ul.list_features li p.p1 i {
    color: #88C73F;
}

ul.list_features li p strong {
     display: block;
    font-weight: 500;
    font-size: 19px;
}

.max350 {
    max-width: 350px!important;

}
.max400 {
    max-width:400px!important;
}

.max450 {
    max-width:450px!important;

}

.mt-30 {
    margin-top: 30px!important;
}
.mt-60 {
    margin-top: 60px!important;
}

.podrobnosti2025 {
/* max-width: 570px;*/
 width: 100%;
}

.podrobnosti2025 .podrobnosti_item2025 {
 display: flex;
 justify-content: space-between;
 gap:10px;
 background: #F5F4F3;
 margin-top: 5px;
 border-radius: 5px;
 padding: 10px 10px;
 align-items: baseline;
 text-align: left;
 width: 100%;
}

.podrobnosti2025 .podrobnosti_item2025 h5 {
 font-weight: 700;
 font-size: 16px;
 margin: 0px;
 padding: 0px;
 flex: 1;
 color:#1B1715CC;

}

.podrobnosti2025 .podrobnosti_item2025 p {
    font-weight: 400;
    font-size: 16px;
    margin: 0px;
    padding: 0px;
    flex: 1;
    text-align: left;
    color:#1B1715CC;
}


.nizka_cena {
    background: #5A4C3D;
    text-align: center;
    color: #FFFFFFCC;
    font-weight: 500;
    font-size: 20;
    padding: 30px 20px;
    border-radius: 20px;
}

.nizka_cena h2 {
    color: #FFF;
    font-weight: 700;
    font-size: 48px;
}


.nizka_cena p {
    color: #FFFFFFCC;
    font-weight: 400;
    font-size: 20px;
    margin-top: 30px;
    max-width: 1000px;
}

.zakaj-custom {

}

.zakaj-custom .mycontainer {
 background-color: #fff;
 padding: 30px;
 border-radius: 20px;
}

.zakaj-custom .zakaj_flex{
    align-items: flex-start;
}


.zakaj-custom .zakaj_flex > div {
  max-width: none;
  flex: 1;
  text-align: center;
}

.zakaj-custom .zakaj_flex > div strong {
    display: block;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    margin: auto;
      margin-top: auto;
    margin-top: 15px;
    max-width: none;
    color: #1B1715;
  }

.content_description {
 background-color: transparent;
}

.content_description p {
    font-family: "Inter Tight", sans-serif;
    font-weight: 400;
    font-size: 16px;
}


.content_description .mycontainer {
 background-color: #fff;
 border-radius: 20px;
 padding: 20px;
}

.content_description .mycontainer .row {
    margin-bottom: 30px;
   }



.hero-header {
    height: 400px;
    margin-top: 20px;
}
.hero-header .mycontainer {
    height: 400px;
    border-radius: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0px;
    margin: 0px auto;
}

.section-search {
 margin-bottom: 30px;
 font-family: "Inter Tight", sans-serif;
 margin-top: 30px;

}

.section-search .mycontainer {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    flex-direction: row;
    flex-wrap: no-wrap;
    padding: 0px;
}

.section-search .mycontainer .products2025-sidebar {
    /*flex: 0 0 300px;*/
  
    flex-grow: 0;      /* do not grow   - initial value: 0 */
    flex-shrink: 0;    /* do not shrink - initial value: 1 */
    flex-basis: 300px; /* width/height  - initial value: auto */

    
}

.section-search .mycontainer .products2025-main {
    padding: 20px;
 background-color: #fff;
 border-radius: 10px;

 width: 100%;
}

.formFilter {
    margin: 0px;
    padding: 0px;
    background-color: #fff;

    border-radius: 10px;
    padding: 10px;
}

.search-filter {
    margin-top: 10px;
    margin-bottom: 15px;
    padding-bottom: 5px;
}

.search-filter h3 {
    font-weight: 500;
    font-size: 19px;
    margin: 5px 0px;
    padding: 1px;
    padding-left: 5px;
}

.search-filter-links {
 position: relative;
 margin-top: 10px;
}
.search-filter-badges {
 display: flex;
 justify-content: flex-start;
 gap: 10px;
 flex-wrap: wrap;
}

.search-filter-links .sublinks a {
    display: block;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;
    color: #1B1715;
    margin-top: 2px;
}

.search-filter-links .sublinks a i {
    color: #7E6B56;;
}

.search-filter-links .sublinks a:hover {
    color: #7E6B56;;
}

.search-filter-links .sublinks a.selected {
    color: #7E6B56;;
 font-weight: 500;
}



.custom-checkbox {
    display: block;
    position: relative;
}

.custom-checkbox input {
 display: none;
}

.custom-checkbox label {
    padding-left: 35px;
    color: #1B1715;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px around;
}


.custom-checkbox input[type="checkbox"] + label::before, .custom-checkbox input[type="radio"] + label::before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f0c8";
    line-height: 22px;
    font-size: 1.5em;
    position: absolute;
    color: #D6CEC5;
    display: inline-block;
    height: 25px;
    width: 25px;
    padding: 0;
    left: 5px; 
    top: 0px;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}

.custom-checkbox input[type="checkbox"]:checked + label::before, .custom-checkbox input[type="radio"]:checked + label::before {
    content: "\f14a";
    color: #7E6B56;
    font-weight: 700;
    border-color: #7E6B56;
}

.custom-checkbox input[type="checkbox"]:checked + label, .custom-checkbox input[type="radio"]:checked + label {
    font-weight: 500;
}

a.reset-filter {
    font-weight: 300;
    font-size: 13px;
    margin-top: 10px;
    width: 120px;
    float: right;
}

button.btn-search-submit {
 width: 100%;
 font-weight: 700;
 font-size: 18px;
 text-transform: uppercase;
 letter-spacing: 2px around;

}

.custom-checkbox-badge {
    position: relative;
}

.custom-checkbox-badge input {
    display: none;
}

.custom-checkbox-badge label {
    border: 1px solid #D6CEC5;
    border-radius: 15px;
    background-color: #fff;
    text-align: center;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 17px;
}

.custom-checkbox-badge input[type="checkbox"]:checked + label, .custom-checkbox-badge input[type="radio"]:checked + label {
    background-color: #000;
    color: #fff;
    font-weight: 700;
    border: 1px solid #000;

}


.products-headline-sort {
    display: flex;
    justify-content: space-between;
}

.products-headline-sort .d-headline {

}

.products-headline-sort .d-sort {
 font-weight: 400;
 font-size: 16px;
}

.products-headline-sort .d-sort span {
 display: block;
}

.form-control-select {
    border: none;
    font-weight: 400;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #D6CEC5;
    text-align: center;
    padding: 5px;
 background-color: #f1f1f1;
}


.products-headline-sort h1 {
   font-weight: 500;
   font-size: 36px;
}

.products2025-grid {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: wrap;
    gap:20px;
}

.products2025-grid .product2025-item {
 flex: 1 1 calc(50% - 1em);
 flex-grow: 0;
}

.products2025-grid .product2025-item .product2025 {
  width: 100%;
  margin: 0px;
  padding: 0px;
  
 height: 100%;
 /*
 display: flex;
 flex-direction: column;
 justify-content: start;*/
 position: relative;
 padding-bottom: 55px;
 box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
 /*border: 1px solid #000;*/
 box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
 border-radius: 10px;

}





.products2025-grid .product2025-item .product2025 .figure-list {
  position: relative;
  border-radius: 15px;
  overflow: hidden;
  box-shadow: rgba(27, 31, 35, 0.04) 0px 1px 0px, rgba(255, 255, 255, 0.25) 0px 1px 0px inset;
}

.products2025-grid .product2025-item .product2025 .figure-list div.image {
  
}

.products2025-grid .product2025-item .product2025 .figure-list div.image a {
   display: block;
   text-align: center;
}

.products2025-grid .product2025-item .product2025 .figure-list div.image a img {
  width:100%;
}

div.description_intro {
    font-weight: 400;
    font-size: 14px;
 margin-top: 10px;
 margin-right: 30px;
}
.search_badges_bottom {
    height: 35px;
    position: absolute;
    bottom: 10px;
    left: 10px;
    display: flex;
    gap: 10px;
    align-items: end;
}

.search_badges_bottom .mybadge_article {
 /*border: 1px solid #bababa;*/
 box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.products2025-grid .product2025-item .product2025 .article_item_buy {
    position: absolute;
    bottom: 10px;
    left: 10px;
}

.products2025-grid .product2025-item .product2025 div.description_intro {
  margin-bottom: 10px;
}

.products2025-grid .product2025-item .product2025 a.article_item_title,
.products2025-grid .product2025-item .product2025 .article_item_prices, 
.products2025-grid .product2025-item .product2025 .description_intro,
.products2025-grid .product2025-item .product2025 .article_item_features
{
    margin-left: 10px;
}

.product-color-box {
     max-width: none;
}
   
.product-color-box .colorChanger {
    overflow:visible;

        border: 1px solid #1B17151A;
        border-radius: 5px;
        width: 100px;
        height: 45px;
        text-align: center;
        font-weight: 500;
        font-size: 14px;
        position: relative;

}

.product-color-box .colorChanger label {
    display: block;
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    cursor: pointer;
  }


   
.product-color-box input[type="radio"] {
    display: none;
}

.product-color-box label {
    border: 2px solid transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;

}

.product-color-box label span {
   width: auto;
   height: auto;
   font-size: 13px!important;
}

.product-color-box label:hover span {
    transform:none;
}

.product-color-box label.selected {
   border: 2px solid #34be0a;
}

.product-color-box label.selected::after {
    font-family: 'Font Awesome 5 Pro';
    content: "\f14A";
    font-size: 1.2em;
    position: absolute;

    color: #34be0a;
    display: inline-block;
    height: 16px;
    width: 16px;
    padding: 0;
    right: -6px; 
    top: -6px;
    font-weight: 700;
 background-color: #fff;
 display: flex;
  justify-content: center;
  align-items: center;

}


.product-color-box label.LightBlue {
    background: #92a3a9;
}
.product-color-box label.Beige {
    background: #bdb8af;
}
.product-color-box label.Green {
    background: #273232;
    color: #fff;
}
.product-color-box label.Ochre {
    background: #a5692b;
}
.product-color-box label.Pink {
    background: #b48a7d;
}
.product-color-box label.Red {
    background: #5f212b;
    color: #fff;

}
.product-color-box label.Blue {
    background: #8a98a5;

}
.product-color-box label.NavyBlue {
    background: #36445a;
    color: #fff;

}
.product-color-box label.Gray {
    background: #757376;
}


.product-color-box input[type="radio"]:checked + label span {
    border: 2px solid #FFD700;
}
.product-color-box input[type="radio"]:checked + label .LightBlue {
    border: 2px solid #92a3a9;
}
.product-color-box input[type="radio"]:checked + label .Beige {
    border: 2px solid #bdb8af;
}
.product-color-box input[type="radio"]:checked + label .Green {
    border: 2px solid #273232;
}
.product-color-box input[type="radio"]:checked + label .Ochre {
    border: 2px solid #a5692b;
}
.product-color-box input[type="radio"]:checked + label .Pink {
    border: 2px solid #b48a7d;
}
.product-color-box input[type="radio"]:checked + label .Red {
    border: 2px solid #5f212b;
}
.product-color-box input[type="radio"]:checked + label .Blue {
    border: 2px solid #8a98a5;
}
.product-color-box input[type="radio"]:checked + label .NavyBlue  {
    border: 2px solid #36445a;
}
.product-color-box input[type="radio"]:checked + label .Gray {
    border: 2px solid #757376;
}

.products2025-grid .product2025-item .product2025.isPostelja {
    padding-bottom: 15px;
 }
 .products2025-grid .product2025-item .product2025.isPostelja a.article_item_title {
     margin-left: 15px;
 }
 .products2025-grid .product2025-item .product2025.isPostelja .article_item_prices {
     margin-left: 15px;
 }
 .products2025-grid .product2025-item .product2025.isPostelja .description_intro {
     margin-left: 15px;
 }
 
 .products2025-grid .product2025-item .product2025.isPostelja a.kupi_btn {
     width: 200px;
     margin-left: 15px;
     margin-top: 20px;
 }
 .products2025-grid .product2025-item .product2025.isPostelja .figure-list .image a img {
  max-width: 550px;
 }

 .article_box a.box_link {
    display: block;
    margin: 10px auto;
    width: 80%;
    text-align: center;
    padding: 10px 15px;
    border: none;
    background-color: #7E6B56;
    color: #fff;
    border-radius: 5px;
    font-family: "Inter Tight", sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

.article_box a.box_title {
    display: block;
    text-align: center;
    color: #000;
    margin-top: 10px;

    font-family: "Inter Tight", sans-serif;
  font-weight: 500;
  font-size: 22px;
}

.article_box div.boxPrice {
    display: block;
    text-align: center;
    font-family: "Inter Tight", sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px;

    font-weight: 500;
  font-size: 19px;
  color: #E08600;
  }
  .article_box div.boxPrice b {
    font-size: 22px;
    font-weight: 700;
    color: #E08600;
}

.article_box {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
    margin-top: 10px;
    border-radius: 10px;
}

h2.h2new {
    font-weight: 500;
    font-size: 28px;
}


.mobileFilterHead {
    display: none;
        
}

.brand-filter {
    display: block;
    margin: 0px;
    padding: 0px;
 margin-bottom: 25px;
}


.brand-filter .brand-filter-links {
    display: flex;
    gap: 20px;
    justify-content: center;
    align-items: baseline;
}


.brand-filter .brand-filter-links a {
        text-decoration: none;
        border: 1px solid #D6CEC5;
    border-radius: 15px;
    background-color: #fff;
    text-align: center;
    padding: 5px 10px;
    font-weight: 400;
    font-size: 17px;
}

.brand-filter .brand-filter-links a:hover,.brand-filter .brand-filter-links a.selected {
    background-color: #000;
    color: #fff;
}

.category_holder {
margin-top:20px;
border: 1px solid #bababa;
padding: 0px;
}

.category_holder h2 {
 background-color: #00529B;
 color: #fff;
 padding: 10px;
}
.category_holder h2 a {
 color: #fff;
}


.category_product {
 display: flex;
 flex-direction: row;
 flex-wrap: no-wrap;
 justify-content: flex-start;
 background-color: #FFFFFF;
 margin-top:10px;
}


.category_products img {
  width: 150px;
  margin: auto;
}

.category_product .cp_left {
 padding-right: 10px;
}

.category_product .cp_left a {
 display: block;
 margin-bottom: 10px;
 width: 150px;
}

.category_product .cp_left a img{
 max-width: 100%;
}


.category_product .cp_right {
 border-left: 1px solid #bababa;
 padding-left: 10px;
}

.category_product .cp_right h3 {
 border-bottom: 1px solid #bababa;
 font-size: 20px;
 padding: 5px;
 margin-bottom: 5px;
}

.category_product .cp_right h3 a {
 color: #333333;
 font-size: 20px;
}

.category_product .cp_right h3 b {
 color: #FFBB00;
 font-size: 20px;
}

.category_product .cp_right h3 a.cp_brand {
 color: #00529B;
 font-size: 20px;
}

.category_product .cp_right .shortDesc {
 color: #666666;
 font-size:14px;
}

.category_product .cp_right .cp_attributes {
 border-top: 1px solid #bababa;
 display: flex;
 flex-wrap: wrap;
 margin-top: 20px;
}

.category_product .cp_right .cp_attributes a {
 margin: 2px;
 width: 32%;
 padding:2px;
 font-size: 13px;
}

.category_product .cp_right .cp_attributes a:hover {
 background-color: #FFFACD;
}


.brand_holder {
margin-top:20px;
border: 1px solid #bababa;
padding: 0px;
}

.brand_holder h2 {
 background-color: #00529B;
 color: #fff;
 padding: 10px;
}
.brand_holder h2 a {
 color: #fff;
}


.brandHeadline {
    display: flex;
    margin-top: 0px;
    flex-direction: row;
    flex-wrap: nowrap;
}

.brandHeadline {
    display: flex;
    margin-top: 20px;
    flex-direction: row;
    flex-wrap: nowrap;
    border-bottom: 1px solid #bababa;
}

.brandHeadline .brandImageLeft{
 width: 300px;
}

.brandHeadline .brandHeadlineRight{

}

.brandHeadline .brandHeadlineRight h2 {
 margin-bottom: 2px;
}

.brandHeadline .brandHeadlineRight .brendDesc {
 font-size: 14px;
 padding: 5px;
}

.brand_products {
    margin:20px;
    padding: 10px;
}

.brand_products .brand_product {
    background-color: #fff;
    margin:10px;
    padding: 10px;
}

.brand_products .brand_product h3 {
 margin-bottom: 10px;
 font-size: 22px;
}

.brand_products .brand_product h3 a {
 font-size: 22px;

}

.brand_products .brand_product .cp_attributes {
 display: flex;
 flex-wrap: wrap;
 margin-top:10px;

}

.brand_products .brand_product .cp_attributes a {
 width: 22%;
}

.brand_products .brand_product .cp_attributes a:hover {
 color: #00529B;
}


.brand_holder h2  em{
 background-color: #fff;
 color:#000;
 font-size: 16px;
 padding: 1px 10px;
}


/*otroske postelje */
.style-otroske-postelje {

}

.style-otroske-postelje .article-select-dimenzija .article_option {
  border: 1px solid #1B17151A;
  border-radius: 5px;
  width: 165px;
  height: auto;
  text-align: center;
  overflow: hidden;
  font-weight: 500;
  font-size: 15px;
  position: relative;
}



@media (max-width: 991px) {
    .hide_mobile {
        display: none!important;
    }

    .category_product {
        flex-direction: column;
    }

    .cp_left {
        flex: 1;
        display: flex;
        justify-content: center;
        flex-direction: row;
        gap:5px;
    }

    .category_product .cp_right .cp_attributes a{
        margin: 2px;
        width: 47%;
        padding: 2px;
        font-size: 12px;
    }

    .brandHeadline  {
     background-color: #fff;
    }


    .brandHeadline .brandImageLeft {
    width: 100%;
    text-align: center;
    }
    .brandHeadline .brandImageLeft a {
     display: block;
    }

    .brandHeadline {
    flex-direction: column;
    flex-wrap: wrap;
    }

    .brand_products {
    margin: 5px;
    padding: 2px;
    }

    .brand_products .brand_product {
    background-color: #fff;
    margin: 10px 0px;
    padding: 10px;
    }
    .brand_products .brand_product .cp_attributes a {
    width: 47%;
    }
    .brand_products .brand_product h3 a {
    font-size: 17px;
    }

    .swiper-button-next, .swiper-button-prev {
        display: none;
    }


    .footer-showroom-wraper {
        gap: 30px;
        margin-top: 30px;
        justify-content: center;
    }

    .footer-showroom-col {
        flex:0;
       
    }

    .footer-showroom-col .footer_mapa {
        display: flex;
        justify-content:  flex-start;
        align-items:  flex-start;
    }

    .footer-showroom-col .footer_mapa iframe {
        display: none;
        
    }
    .footer-showroom-col {
       flex-direction: column;
    }

    .footer-showroom-col .footer_lokacija p {
     
        margin-bottom: 10px;
       }


    .virtual3d_wraper {
        min-height: 480px;
        flex-direction: column;
        justify-content: center;
    }

    h2.footer_lokacija_headline {
        display: block;
        text-align: center;
        margin: auto;
        max-width: 350px;
        font-size: 24px;
    }
    .footer-showroom-col .footer_lokacija p span.spblanko {
     display: none;
    }
    
    
    .footer-showroom-col .footer_lokacija p span.spAdresa {
         font-size: 11px;
    }

    .footer-showroom-col .footer_mapa a.btn-navodila {
        padding: 10px 10px;
        margin-top: 10px;
    }

    .virtual3d_wraper .left {
     padding-right: 0px;
    }
    
    
    .virtual3d_wraper .right {
     flex-grow: 1;
     padding: 0px;
     padding-top: 30px;
    }
    .virtual3d_wraper .left h3 {
        font-weight: 500;
        font-size: 28px;
        max-width: none;
        text-align: center;
    }

    .virtual3d_wraper .left ul {
        display: flex;
        justify-content: center;
        width: 90%;
        gap: 30px;
        align-items: baseline;
      }

    .virtual3d_wraper .left ul li {

    }

    .virtual3d_wraper .left ul li a {
        font-weight: 400;
        font-size: 24px;
        opacity: 0.8;
        display: inline-block;
        margin-top: 10px;
      }
      .virtual3d_wraper .right .footer_3dmap_embed {
        height: 260px;
       
       }


    .navbar-dropdown .box-1 {
        display: none;
    }


    .close-menu-wrapper {
      height: 30px;
      border-bottom: 1px solid #252525;
      text-align: right;
    }

    .close-menu {
      cursor: pointer;
      display: block;
      height: 30px;
      width: 30px;
      color: white;
      text-align: right;
      margin-top: 5px;
      float: right;
      margin-right: 15px;
  
    }

    .close-menu i {
     font-size: 1.8em;
  
    }

    .floating-menu {
      position: absolute;
      padding: 0 10px;
      z-index: 99999999;
      width: 100%;
      top: 0;
      right: 0;
      left: auto;
      background-color: #000000;
      -moz-transform: translate3d(0, -100%, 0);
      -ms-transform: translate3d(0, -100%, 0);
      -o-transform: translate3d(0, -100%, 0);
      -webkit-transform: translate3d(0, -100%, 0);
      transform: translate3d(0, -100%, 0);
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
    }




    #main_header_logo {
      
        text-align: center;
    }
    div.mobile_hamburger {
        display: flex;
        padding-left: 10px;
    }

    .primary-navigation a span.mobile_hidden {display: none;}

    div.primary-navigation {
        display: flex;
        order:3;
        width: 100%;
       /* background-color: #f7f7f7;*/
        padding: 0px;        
        font-family: "Inter Tight", sans-serif;
        text-align: center;
        font-size: 14px;
        color: #1B1715;
        margin: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
        border-top: 1px solid #bababa;

    }
    div.primary-navigation ul  {
        width: 100%;
        margin-bottom: 0px;
    }

    div.primary-navigation ul > li {
        margin-left: 0px;
    }

    div.primary-navigation ul li ul {
        padding-left: 2px;
        right: 0;
        
        width: 150px;
        min-width: 100px!important;
    }

    div.primary-navigation ul li ul.dropdown-last {
        left: auto;
    }

    #main_header {
        padding-left: 0px;
        padding-right: 0px;
    }


    #main_header_wraper {
        flex-wrap: wrap;
    }

    #main_header_right {

        padding-right: 10px;
    }

    #top_header {
        padding-left: 5px;
        padding-right: 5px;
    }
    a.return_old_design {
        left: 200px;
    }


    .badgeRed {
        font-size: 15px;
    }

    .hero-homepage  {
        min-height:  auto;
    }


    .hero-homepage .hero-description {
        position: absolute;
        left: 10px;
        bottom: 10px;
        margin-right: 10px;
        max-width: none;
        right: 0px;
        padding: 10px;
    }

    .hero-description h2 {
        font-size: 22px;
        padding: 5px 0px;
        margin: 5px 0px;
    }
    
    .hero-description p {
        font-size: 17px;
    }


    .hero-homepage a.item {
       
        height: 240px;
        background-position: top;
        
        background-size:  contain;
    }

    .zakaj {
        margin-top: 10px;
        padding: 0px;
    }

    .zakaj h2 {
        font-family: "Inter Tight", sans-serif;
        font-weight: 600;
        font-size: 24px;
        color: #1B1715;
        text-align: center;
        margin: auto;
        max-width: none;
      }

      .zakaj_flex {
        display: flex;
        justify-content: space-between;
        align-items:  baseline;
        gap: 15px;
        margin-top: 30px;
        flex-wrap: wrap;
      }

      .zakaj_flex > div {
        max-width: 45%;
      }

    .zakaj_flex > div img {
        width: 60px;
    }
    .zakaj_flex > div strong {
        font-weight: 500;
        font-size: 18px;

        margin-top: 15px;
        max-width:  none;
      }

      .collection .collection-header {
        flex-direction: column;
      }

      .collection {
        border-radius: 0px;
        padding: 20px;
        padding-bottom: 40px;
      }

      .collection .articles {
      
      }

      .articles .article_item {
        

      }

      .articles .article_item .article_item_image {
       height: auto;
      }

      .articles .article_item .article_item_image a img {
        height: 300px;
      }
        .article_item_image_figure {
            overflow: hidden;
            width: 260px;
        }

    .articles.articles-mobile-2 {
      gap: 10px;
    }


    .articles.articles-mobile-2 .article_item {
        width: 47%;
    }
    .articles.articles-mobile-2 .article_item .article_item_prices span.pprice_old {
        display: none;
    }

    .articles.articles-mobile-2 .article_item  .info_btn {
      display: none;
    }

    .articles.articles-mobile-2 .article_item .mylabel {
        top: 30px;
    }

    .collection-section-gunther .collection-header .collection-header-left h2 {
      font-size: 32px;
    }

    .articles-sale {
      flex-wrap: wrap;
      justify-content: center;
    }

    .articles-sale .article_sale_item {
        width: 90%;
        min-height: 470px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        border-radius: 24px;
        position: relative;
      }

    .zgodba-section {

    }

    .zgodba-section img {
         
    }

    .collection-postelje .articles {
        /* justify-content: center;*/ /* ne radi lepo swiper*/
    }
    .collection-postelje .articles .article_item {
        width: 90%;
        margin: auto;
    }

    .collection-postelje .articles .article_item .article_item_image_figure {
        overflow: visible;
        width: auto;
        text-align: center;
      }

      .section-nase-znamke .nase-znamke > h2 {
        font-size: 32px;
      }
      .section-nase-znamke .nase-znamke > p {
        font-weight: 400;
        font-size: 17px;
        max-width:  none;
      }

      .znamke-flex {
        display: flex;
        justify-content: space-between;
        gap: 10px;
        margin-top: 30px;
      }

      .znamke-flex > div a img {
        margin: auto;
        display: block;
        width: 100%;
      }


      .section-ocene .ocene {
        padding-bottom: 0px;
      }

      .section-ocene .ocene-header {
        display: flex;
        justify-content:  center;
        align-items: center;
        margin-left: 20px;
        flex-direction: column;
        margin-right: 20px;
      }
      .section-ocene .ocene .ocene-header h2 {
        font-weight: 500;
        font-size: 28px;
        text-align: center;
      }
      .section-ocene .ocene .ocene-header p {
        font-weight: 300;
        font-size: 13px;
        text-align: center;
      }
      .section-ocene .ocene-header a {
        text-decoration: none;
        color: #848484;
        font-weight: 300;
        font-size: 13px;
        text-align: center;
      }


      .ocene-flex {
        overflow-x: scroll;
        height: 270px;
        overflow-y: hidden;
        display: flex;
        flex-wrap: nowrap;
        padding-bottom: 15px;
      }

      .ocene-flex div.ocene-item {
       width: 80%;
       flex-grow: 0;
       flex-shrink: 0;
      }
      .ocene-flex div.ocene-item .ocene-right {
        padding-left: 15px;
        padding-top: 15px;
        flex: 2;
      }


      .ocene-flex div.ocene-item:nth-child(3n) {
        border-radius: 16px 16px 16px 16px;
      }
      .ocene-flex div.ocene-item:nth-child(1) {
         margin-left: 2%;
      }
      .ocene-flex div.ocene-item:nth-child(4) {
          margin-left: 2%;
       }

       .ocene-flex div.ocene-item .ocene-image {
       
      }

      .ocene-flex div.ocene-item .ocene-image img {
         width: auto;
      }


      .clanki-flex {
        flex-wrap: nowrap;
        height: 400px;
        overflow-x: scroll;
        padding-bottom: 10px;
      }

      .clanki-flex > div {
        flex-grow: 0;
        flex-shrink: 0;
        height:  auto;
        flex-basis: 70%;
        padding-bottom: 15px;
      }


      .clanki-flex > div a.clanki-view-more {
        margin-top: 10px;
      }

      .footer-links {
        flex-wrap: wrap;
        gap: 0px;
      }

      .footer-links .footer-links-col-4 {
        flex: 2;
        display: flex;
        justify-content: space-between;
        width: 100%;
        padding-top: 30px;
        flex-direction: column;
      }


      .footer-links .footer-links-col h5 {
         font-size: 12px;
      }
      .footer-links h5 {
        font-weight: 600;
        font-size: 12px;
      
      }
      .footer-links-col-4 .dright {
        width: 90%;
        justify-content: center;
        display: flex;
        gap:15px;
        margin: auto;
      }

      .footer-links-col-4 .dleft {
        max-width: none;
      }

      .footer_newsletter_form {
        background-color: #fff;
        width: 90%;
        height: 45px;
        border-radius: 20px;
        display: flex;
        padding: 5px 5px;
        display: flex;
        justify-content: space-between;
        margin: auto;
        margin-top: 30px;
      }

      .footer_newsletter p {
        width: 90%;
        margin: auto;
      }

      .footer-payments .footer-payments-wraper {
        display: flex;
        gap: 5px;
        justify-content: center;
        flex-wrap: wrap;
        margin: auto;
        width: 90%;
      }

    #main_header_wraper {
    padding-bottom: 0px;
    }


    .section-article {
        padding: 5px;
        margin-top: 20px;
      border-radius: 0px;
    }

    .section-article .mycontainer {
        padding: 0px;
     padding-top: 10px;      border-radius: 0px;

    }


    .breadcrumb-nav {
    position: relative;
    font-family: "Inter Tight", sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin-bottom: 25px;
    margin-top: 2px;
    }

    .breadcrumb-nav li.breadcrumb-home a span {
        display: none;
    }

    .swiperGalleryWraper {
        width: 380px;
        height: 400px;
        overflow: hidden;
    }

    .mySwiperGallery {
    height: 75%;
    width: 100%;
    }

body {
    overflow-x: hidden;
    position: relative;
    width: 100%;
}

    .mybadge_testni {
       width: 90px;
      height: 40px;
    }

    .mybadge_testni span.dni {
     display: block;
     font-weight: 700;
     font-size: 17px;
     margin-top: 5px;
    }
    .mybadge_testni span.dni_text {
    display: block;
    font-weight: 500;
    font-size: 10px;
    }
    .mybadge_article {
    font-size: 11px;
    padding: 5px 5px;
    }
    .mybadge_article img {
    height: 16px;
    }


    .article_help {
        padding: 8px;
    }
    .article_help h3 {
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
    margin: 10px 0px;
    padding: 2px;
    }
    .article_help h3 small {
    font-weight: 500;
    font-size: 17px;
    }
    .article_help .article_help_contact {
    justify-content:  center;
    gap: 5px;
    }
    .article_help .article_help_contact > p {
    flex: 1;
    font-weight: 500;
    font-size: 17px;
    color: #FFFFFFCC;
    border-right: 1px solid #FFFFFF33;
    text-align: center;
    padding-right: 5px;
    }
    .article_help .article_help_contact > p a {
    display: block;
    font-weight: 300;
    font-size: 13px;
    color: #fff;
    margin: auto;
        margin-top: auto;
    margin-top: 10px;
    }

    .footer-payments-wraper .mobileHidden {
        display: none;
    }

    .article_top_right {
     margin-top: 10px;
     border-top: 1px solid #dddddd;
     padding: 5px;
    }

    a.article_brand_badge {
        position: absolute;
        top: 5px;
        right: 0px;
        height: 30px;
    }

    a.article_brand_badge img {
    height: 30px;
    }

    .current_views {
    font-weight: 700;
    font-size: 15px;
    display: flex;
    margin-bottom: 3px;
    align-items: end;
    margin-right: 70px;
    }

    h1.article-title {
     font-weight: 500;
     font-size: 32px;
    }

    .article_features .article_feature p {
     margin: 0px;
     padding: 0px;
     font-weight: 400;
     font-size: 13px;
    }

    .select-box {
     background-color: #F6F4F3;
     margin-top: 10px;
     border-radius: 10px;
     padding: 10px;
    }
    .article_option {
     width: 100px;
     height: 40px;
      font-weight: 500;
     font-size: 16px;
    }

    .article_price_wraper {
      gap: 5px;
    } 


    .article_price_wraper .price {
        padding-right: 0px;
        border: none;
    }

    span.mpc3 {
        display: block;
        color: #696969;
        font-size: 15px;
        font-weight: 400;
    }
    span.mpc3 b {
        font-size: 15px;
    }
    b#price_ajax {
        font-size: 26px;
        font-weight: 700;
    }
    span.article_current_price {
     gap: 5px;
     justify-content: space-between;
    }
    .leanpay_2025 {
        font-weight: 400;
        font-size: 17px;
        padding-left: 10px;
    }

    .leanpay_2025 div.lp_logo {
       text-align: center;
       display: flex;
       justify-content: center;
    }

    .leanpay_2025 div.lp_logo img {
    max-width: 100px;
    margin: auto;
    }
    .leanpay_2025 div.lp_text strong {
    font-weight: 600;
    font-size: 17px;
    }

    .leanpay_2025 div.lp_text {
    text-align: right;
    }

    .najniza_cena {
    text-align: left;
    }

    .article_above_add_to_cart  {
     justify-content: space-between;
    }

    .article_above_add_to_cart .stock_info {
    font-weight: 600;
    font-size: 13px;
    }
    .article_above_add_to_cart .delivery_info {
    font-weight: 400;
    font-size: 13px;
    }
    .article_above_add_to_cart .delivery_info strong{
    font-weight: 500;
    font-size: 13px;
    }

    .btn-buy-2025 {
    background-color: #6FA72E;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    display: block;
    text-align: center;
    padding: 0px;
    margin: 0px;
    line-height: 50px;
    height: 50px;
    text-decoration: none;
    transition: 0.3s;
    transition: all 0.5s ease;
    border: none;
    border-radius: 0px 10px 10px 0px;
    width: 100%;
    letter-spacing: 1px;
    }
    input#product-quantity {
    line-height: 75px;
    height: 50px;
    width: 80px;
    border: 1px solid #F6F4F3;
    border-radius: 10px 0px 0px 10px;
    font-weight: 700 !important;
    text-align: center;
    font-size: 28px;
    }

    .article_inner {
        margin: 0px 5px;
        padding-bottom: 30px;
        margin-top: 30px;
    }
    .article_desc .row .col-md-7, .article_desc .row .col-md-5, .article_desc .row .col-md-6 {
        padding-top: 25px;
    }
    .article_desc h2 {
    font-weight: 600;
    font-size: 22px;
    }
    .article_desc ul li {
        font-weight: 400;
        font-size: 15px;
        margin-top: 10px;
    }
    .content_description {
        padding: 5px;
    }
    .accordion__item2025 {
      padding: 5px;
    }
    .accordion__item2025 .accordion__title2025 {
        padding: 3px 5px;
        font-size: 17px;
        font-weight: 500;
    }
    .accordion__item2025 .accordion__title2025 span.accordion__title-text{
        margin-right: 100px;
        display: block;
    }
    .accordion__item2025 .accordion__title2025 .accordion__arrow {
        position: absolute;
        top: 0px;
        right: 0px;
        display: inline-block;
        vertical-align: middle;
        width: 25px;
        height: 25px;
      
    }

    .mini_features {
        flex-wrap: wrap-reverse;
        flex-direction: column-reverse;    
        gap: 0px;
    }

    .mini_features .mini_features_left {
        /*background: #5A4C3D;*/
        width: 100%;
        flex: 0;
        flex-grow: 1;
        flex-shrink: 1;
        flex-basis: 100%;

        padding: 10px;
        border-radius: 0px;
        padding-top: 0px;

    }

    .mini_features .mini_features_right {
        flex: 0;
          flex-grow: 1;
        flex-shrink: 1;
        width: 100%;
        flex-basis: 100%;
        text-align: right;
        display: flex;
        justify-content: end;
        align-items: flex-end;
        padding-top: 45px;

        background: url("/upload/images/bg-mini-features.png?v=2") bottom center no-repeat;
        background-size: contain;
        padding-bottom: 85px;

    }

    .mini_features .mini_features_right img.imgDesktop {
       display: none;
    }


    .mini_features .mini_features_right img.imgMobile {
        display: block;
        margin-right: 0px;
        width: 90%;
       margin: auto;
       max-width: none!important;
    }
    ul.list_features li p {
        color: #FFFFFFCC;
        font-weight: 400;
        font-size: 14px;
    }

    ul.list_features li p strong {
    display: block;
    font-weight: 500;
    font-size: 17px;
    }

    .article_inner .mini_features .list_features {
        margin-left: 20px;
        margin-right: 20px;
    }

    .podrobnosti2025 .podrobnosti_item2025 h5 {
      font-weight: 700;
      font-size: 14px;
    }
    .podrobnosti2025 .podrobnosti_item2025 p {
      font-weight: 400;
      font-size: 14px;
     }
    .collection .collection-header .collection-header-left h2 {
    font-weight: 500;
    font-size: 30px;

    }

    .foot93 {
        padding-left: 5px;
        padding-right: 5px;
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

    .hero-header {
        height: 130px;
        margin-top: 0px;
        position: relative;
        background-color: #fff;
        padding-top: 5px;
    }
    .hero-header .mycontainer {
        height: 100%;
        border-radius: 10px;
        background-size:  contain;
        background-repeat: no-repeat;
        padding: 0px;
        margin: 10px;
        margin-top: 5px;
    }
  .section-search {
        margin-bottom: 30px;
        font-family: "Inter Tight", sans-serif;
        margin-top: 0px;
    }
    .section-search .mycontainer {
        display: flex;
        justify-content: flex-start;
        gap: 30px;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0px;
        flex-direction: column;

    }

    .section-search .mycontainer .products2025-main {
    padding: 5px;
    background-color: #fff;
    border-radius: 0px;
    width: 100%;
    padding-bottom: 25px;
    }



    .products-headline-sort {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        margin-bottom: 25px;
    }
    .products-headline-sort h1 {
        font-weight: 500;
        font-size: 28px;
    }
    .products-headline-sort .d-sort {
        font-weight: 400;
        font-size: 15px;
        display: flex;
        justify-content: space-between;
    }
    .products-headline-sort .d-sort span {
    display: inline-block;
    }

    .products2025-sidebar {
        display: none;
    }
    .filter-div {
        display: block;
    }

    .sidebarMobile {
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: 0px;
        right: 0px;
        background-color: #fff;
        display: block;
        z-index: 99999999;
    }

    .mobileFilterHead {
        display: flex;
        justify-content: space-between;
        margin: 10px;
    }

    .mobileFilterHead h4 {
        font-weight: 500;
        font-size: 22px;
    }

    a.close-mobile-filter {
        text-decoration: none;
        color: #000;
    }
    a.close-mobile-filter i {
        font-size: 1.8em;
    }

    .search-filter {
        padding-left: 10px;
    }

    .search-filter-badges {
        gap: 5px;
    }

    .custom-checkbox-badge label {
        border: 1px solid #D6CEC5;
        border-radius: 15px;
        background-color: #fff;
        text-align: center;
        padding: 5px 10px;
        font-weight: 400;
        font-size: 15px;
    }

    .products2025-grid {
        display: flex;
        justify-content: space-between;
        flex-direction: column;
        flex-wrap: wrap;
        gap: 20px;
        margin: 10px;
    }

    .brand-filter {

    }


    .brand-filter .brand-filter-links {
        display: flex;
        gap: 10px;
        justify-content: center;
        align-items: baseline;
    }


    .brand-filter .brand-filter-links a {
      
        border-radius: 7px;
        background-color: #fff;
        text-align: center;
        padding: 5px 5px;
        font-weight: 400;
        font-size: 14px;
    }

    h2.h2new {
        font-weight: 500;
        font-size: 22px;
        text-align: center;
    }


    .article_box {
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        padding: 0px;
        margin-top: 10px;
        border-radius: 10px;
        padding-bottom: 10px;
    }
    .article_box a.box_title {
        font-family: "Inter Tight", sans-serif;
        font-weight: 500;
        font-size: 20px;
    }
    .article_box a.box_link {
        display: block;
        margin: 10px auto;
        width: 90%;
        text-align: center;
        padding: 10px 0px;
        border: none;
        background-color: #7E6B56;
        color: #fff;
        border-radius: 5px;
        font-family: "Inter Tight", sans-serif;
        font-weight: 500;
        font-size: 13px;
        text-transform: uppercase;
    }
    .products2025-main-postelje {
        
    }

    .products2025-main-postelje .col-xs-6 {
        padding-left: 5px;
        padding-right: 5px;
    }

    .breadcrumb-nav ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        display: flex;
    }
    .article_trdota {

    width: 100%;
    
    }

    .mt-60 {
    margin-top: 10px !important;
    }



}
