body {
  background-color: #EEEEEE;
}

.hidden {
  display: none;
}


.tagsCloud {
  margin: 10px auto;
  padding: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap:10px;
}

.tagsCloud a {
 text-decoration: none;
 background-color: #fff;
 padding: 5px 10px;
 text-align: center;
 color: #181818;
 font-size: 14px;
 border-radius: 5px;
}
.tagsCloud a:hover {
 background-color: #e0e0e0;
}

.tagsCloud a.size1 {
 font-size: 14px;
}
.tagsCloud a.size1 {
 font-size: 16px;
}
.tagsCloud a.size1 {
 font-size: 18px;
}
.tagsCloud a.size1 {
 font-size: 20px;
}
.tagsCloud a.size1 {
 font-size: 22px;
}

.posts {
  font-family: 'Roboto', sans-serif;
}


.posts .post {
margin: 30px 15px;
padding: 10px;
border: 1px solid #F5F5F5;
display: flex;
flex-direction: row;
justify-content: flex-start;
border-radius: 10px;

box-shadow: 0px 0px 20px -9px rgba(130,128,130,1);


}

.posts .post .post_image {
position: relative;
}

.posts .post .post_image img {
max-width: 250px;
}


.posts .post .post_content {
padding-left: 15px;
padding-right: 30x;
}

.posts .post .post_content a.post_title {
color: #000;
font-size: 19px;
font-weight: bold;
text-decoration: none;
}

.posts .post .post_content a.post_title:hover {
color: #F1C604;
text-decoration:  underline;
}


.posts .post .post_content .post_excerpt {
margin-top: 10px;
font-size: 17px;
line-height: 1.2;
margin-right: 30px;
}

.posts .post .post_content a.post_readmore {
background-color: #fae500;
border-radius: 7px;
text-align: center;
color: #323234;
font-weight: bold;
font-size: 25px;
display: inline-block;
text-decoration: none;
padding: 10px 20px;
border: none;
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
margin-top: 15px;
  margin-top: 20px;
}
.posts .post .post_content a.post_readmore:hover  {
background-color: #F1C604;
}

.post_page {
padding: 10px;
}

.post_page .post_page_thumb{
position: relative;

}

a.back_to_clanki {
  padding-left: 5px;
  margin-left: 1px;
  text-decoration: none;
  background-color: #F1C604;
  color: #000;
  padding: 10px;
  text-align: center;
}

.post_page .post_page_thumb img{
max-width: 1200px;
}

.paypal_success {
  border: 1px solid #0d9700;
  padding: 10px;
  margin-top: 20px;
  background-color: #b1f3ab;
}
.paypal_success h3 {
 color: #0d9700;
  

}

.cartPopup_header {
  display: block;
  display: flex;
  justify-content: space-between;

}

.cartPopup_header h2 {
   font-size: 20px;
}

a.close_popup_cart {
  text-decoration: none;
  font-size: 13px;
  color: #000;
  display: flex;
  align-items: center;
}
a.close_popup_cart i {
 margin-left: 5px;
 font-size: 1.5em;
}



img {
    max-width: 100%;
}

.add_with_quantity {
  display: flex;
  justify-content: flex-start;
  gap: 5px;
  margin-top: 0px;
}
.izdelek_upsell_59447 {

}

.izdelek_upsell_59447 .izdelek_upsell_price {
 font-size: 15px;
}
.izdelek_upsell_59447 .izdelek_upsell_price strong{
  font-size: 19px!important;
 }

.mobile-nav-link {
 display: block;
 text-decoration: none;
 color: #7E90A9;
 font-family: "Urbanist", sans-serif;
 font-size: 17px;


}

.euVat {
  display: block;
  margin: 5px 0px;
  display: flex;
  border: 2px solid #003399;
  color: #000;
  font-size: 13px;
  gap:10px;
  align-items: center;
  padding: 2px 10px;
}

.euVat img {
  width: 80px;
}

.euVat h4 {
   font-size: 17px;
  margin: 1px 1px;
  color: #003399;
  font-weight: 700;
}



.related_platisca {

}

.related_platisca .verige_products {
 flex-wrap: nowrap;
}

.related_platisca .verige_products .verige_item {
  max-width: 250px;
}
.ds_right div, .ds_right img {
 margin-bottom: 0px;
}

.platisca_promo {
 display: flex;
/* width: 100%;*/
 justify-content: center;
 gap: 10px;
 border-top: 1px solid #EDEDED;
 padding-top: 8px;
 box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
 padding: 8px ;

}

.platisca_promo_left {
 width: 120px;
}

.platisca_promo_right {
 flex: 1;
}


a.platisca_promo_image_link {
 display: block;
}

a.platisca_promo_image_link img {
 width: 120px;
}

a.platisca_promo_title_link {
  font-family: "Roboto", serif;
  font-weight: 500;
  font-size: 19px;
  color: #141414;
  text-decoration: none;
}
a.platisca_promo_title_link:hover {
  color: #006ADF;

}


span.platisca_promo_subtitle {

}

.platisca_promo_bottom {
 display: flex;
 justify-content: space-between;
 margin-top: 5px;
}

.platisca_promo_bottom .verige_price {

}

.platisca_promo_bottom .article_item_zaloga {
 margin-top: 0px;
}

.platisca_promo_bottom .add-to-cart-verige {
  width: 120px;
  background-color: #FFE400;
  font-family: 'Roboto', sans-serif;
  height: 35px;
  line-height: 35px;
}


.platisca_promo h3 {
  margin: 0px;
  padding: 0px;
  font-family: "Roboto", serif;
 font-weight: 500;
 font-size: 16px;
 color: #636366;
}

.platisca_promo h3 span{
  color: #006ADF;
}


.myform .custom_select {
  display: block;
  padding: 5px;
  margin-top: 5px;
  height: 35px;
  line-height: 35px;
  border: 1px solid #dadada;
  width: 95%;
  text-indent: 0px;
  border-radius: 5px;
  background-color: #fff;
}
.moja_narocila {
  margin: 10px 0px;
  clear: both;
  background-color: #fff;
}

.email_register_output.err::before {
  content: "\f057";
  font-family: 'Font Awesome 5 Pro';
  font-weight: 500;
  position: absolute;
  top: 5px;
  left: 0px;
}

#banner-2025 {
  padding-top: 0px;
  height: 190px;
  width: 100%;
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
  display: block;
  flex-direction: row;
  justify-content: center;
  position: relative;
}

#banner-2025 .baner_wraper {
  max-width: 1300px;
  display: flex;
  justify-content: center;
  align-items: end ;
 color: #000;
 flex-direction: column;
 margin: auto;
 text-align: right;
 height: 100%;
}

#banner-2025 .baner_wraper h2 {
  margin: 0px;
  padding: 0px;
  font-family: "Roboto", serif;
 font-weight: 700;
 font-size: 32px;
}
#banner-2025 .baner_wraper p {
  margin: 0px;
  padding: 0px;
  font-family: "Roboto", serif;
 font-weight: 400;
 font-size: 19px;
}

#banner-2025 .baner_wraper.dark {
 color: #fff;
}

#banner-2025-mobile {
  display: none;
}

.glow {
  color: #444;
  text-shadow: 
    1px 0px 1px #ccc, 0px 1px 1px #eee, 
    2px 1px 1px #ccc, 1px 2px 1px #eee,
    3px 2px 1px #ccc, 2px 3px 1px #eee,
    4px 3px 1px #ccc, 3px 4px 1px #eee,
    5px 4px 1px #ccc, 4px 5px 1px #eee,
    6px 5px 1px #ccc, 5px 6px 1px #eee,
    7px 6px 1px #ccc;
}

.tshadow {
 text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.507);
}


a.return_old_design {
  position: absolute;
  top: 0ch;
 
  text-decoration: none;
  background-color: #FFE400;
  color:#141414;
  padding: 3px 10px;
  font-size: 13px;
}
.inter {
    font-family: "Inter", serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-style: normal;
  }
  .poppins {
    font-family: "Poppins", serif;
    font-weight: 400;
  }

  .roboto {
    font-family: "Roboto", serif;
    font-optical-sizing: auto;
     font-style: normal;
  }



nav.primary-navigation {
    margin: 0 auto;
    display: block;
    padding: 0;
    text-align: center;
    font-size: 16px;
  }

  nav.primary-navigation ul  {
  padding: 0px;
  }

  nav.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: 20px;
  }

  nav.primary-navigation ul > li {
   
    margin-left: 20px;
  }


  nav.primary-navigation li a {
    color: #fff;
    font-family: "Roboto", serif;
    font-size: 15px;
    font-weight: 500;
  }
  nav.primary-navigation li a:hover {
    color: #FFE400;
  }
  nav.primary-navigation li:hover {
    cursor: pointer;
  }
  nav.primary-navigation ul li ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    padding-left: 10px;
    left: 0;
    display: none;
    background: white;
    z-index: 999999;
  }
  nav.primary-navigation ul li:hover > ul,
  nav.primary-navigation ul li ul:hover {
    visibility: visible;
    opacity: 1;
    display: block;
    min-width: 250px;
    text-align: left;
    padding-top: 20px;
    box-shadow: 0px 3px 5px -1px #ccc;
    padding-bottom: 5px;
  }
  nav.primary-navigation ul li ul li {
    clear: both;
    width: 100%;
    text-align: left;
    margin-bottom: 7px;
    border-style: none;
  }
  nav.primary-navigation ul li ul li a:hover {
    padding-left: 10px;
    border-left: 2px solid #FFE400;
    transition: all 0.3s ease;
  }
  
  nav.primary-navigation a {
    text-decoration: none;
  }
  nav.primary-navigation a:hover {
    color: #FFE400;
  }
  
  nav.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: 1200px;
    margin: auto;
}

.section-confirm {
  background-color: #fff;
  padding: 20px;
}


.section-confirm .mycontainer {
  max-width: 800px;
}

.confirm-headline {
  text-align: center;
}
.confirm-headline h1 {
  text-align: center;
  font-weight: 700;
  font-family: "Roboto", serif;
  font-size: 32px;
}

.confirm-headline img {
  width: 100px;
}

.google_review {
  background-color: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  
  padding: 0%;
  width: 100%;
  max-width: none;
  padding-bottom: 5px;
  border-radius: 12px;
  position: relative;
  overflow:hidden;
}

.google_review h3 {
  border-bottom: none;
  background-color: #FFE400;
  padding: 0px;
  text-align: center;
  font-weight: 500;
  font-family: "Roboto", serif;
  font-size: 26px;
  padding: 15px 0px;
  margin: 0px;
}

.google_review p {
  margin: 15px auto;
  font-size: 15px;
  font-family: "Roboto", serif;
  text-align:  center;
  max-width: 700px;

 color: #636366;
}

.google_review div.button_google {
  margin: 10px auto;
  text-align: center;
   max-width: 700px;
   width: auto;
}


.mybtn-google-review {
  background-color: #09C400;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  display: block;
  text-decoration: none;
  padding: 10px 20px;
  border: none;
  margin-top: 30px;
  word-break: keep-all;
  word-wrap: 0;
  overflow: hidden;
  border-radius: 6px;
  font-family: "Roboto", serif;
  font-weight: 500;
  transition: all 0.2s;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 19px;

}
.mybtn-google-review img {
 width: 30px;
 margin-right: 10px;
}

.mybtn-google-review:hover {
  background-color: #FFE400;
   color: #000;
}


.myhr {
  background-color: #EDEDED;
  height: 2px;
  line-height: 2px;
  width: 100%;
  margin: 35px 0px;
  margin-bottom: 20px;
}

h3.confirm_podatki {
  font-family: "Roboto", serif;
  font-weight: 500;
  color: #141414;
  font-size: 24px;
}

p.rok_placila {
  font-family: "Roboto", serif;
  font-weight: 400;
  color: #636366;
  font-size: 15px;

}

.placnik {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
 margin-bottom: 25px;
 border-radius: 10px;
 overflow: hidden;
}

.placnik h5 {
 background-color: #FFE400;
 padding: 8px 5px;
 font-family: "Roboto", serif;
 font-weight: 500;
 color: #141414;
 font-size: 21px;
 padding-left: 25px;
 margin: 0px;
}

.placnik p {
  font-family: "Roboto", serif;
 font-weight: 400;

  margin: 10px;
  margin-left: 25px;
  color: #636366;
 }
 .placnik p b {
  color: #000;
 }

.prenesi_upn {
 background-color: #EAEAEA;
 margin-top: 20px;
 box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
 display: flex;
 justify-content:  space-between;
 align-items: center;
 border-radius: 12px;
 overflow: hidden;
}

.prenesi_upn1 {
 color: #141414;
 font-family: "Roboto", serif;
 font-weight: 500;
 font-size: 21px;
 max-width: 300px;
 display: block;
 padding-left: 40px;
}

.prenesi_upn2 {
 background: url("/assets/img/Rectangle959.png") top left no-repeat;
 display: flex;
 justify-content: end;
 width: 300px ;
 height: 100px;
}

.prenesi_upn2 a {

 display: flex; 
 justify-content:  center;
 align-items: center;

 text-decoration: none;
 color: #fff;

 font-family: "Roboto", serif;
 font-weight: 500;
 font-size: 21px;
 margin-right: 30px;
}


.prenesi_upn a span {
 width: 90px;
}

 .prenesi_upn a img {
   height: 60px;
 }

.section-confirm object {
  width: 600px;
  height: 400px;
}


.section-confirm .pdf {

  margin-top: 20px;
}

/**************************************************************/

.myheadline {
    color: #000;
    font-size: 28px;
    font-weight: 700;
    font-family: "Roboto", serif;
    text-decoration: none;
    text-align: center;
}



#header {
 background-color: #000;
}

#top_header {
 background-color: #000;
}

#top_header_wraper {
 display: flex;
 justify-content: space-between;
 gap:10px;
 max-width: 1200px;
 margin: auto;
 padding-top: 10px;
 padding-bottom: 10px;

 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: 20px;
    font-weight: 500;
    font-family: "Roboto", serif;
 text-decoration: none;
 display: block;
}
a.header_email {
  color: #fff;
  font-size: 17px;
  font-weight: 500;
  font-family: "Roboto", serif;
text-decoration: none;
display: block;
}

a.header_phone:hover,a.header_email:hover {
  color: #1D7BE3;
}
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;
     text-decoration: none;
     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;
}

.profile_buttons a.profile_btn_prijava {
     border-left: 1px solid #4F4F4F;
     padding-left: 15px;
     margin-right: 0px;
     padding-right: 0px;
}


.profile_buttons a img {
 height: 25px;
 margin-right: 5px;
}

.profile_buttons a:hover {
  color: #FFE400;
}

.wishlist_total_items_mobile, .compare_total_items_mobile {
  color: #999999;
  margin-left: 0px;
  background-color: #F5F5F5;
  height: 15px;
  line-height: 15px;
  width: 15px;
  border-radius: 50%;
  font-weight: 400;
  font-size: 12px;
  text-indent: 0px;
  text-align: center;
  position: absolute;
  top: -5px;
  right: -5px;
}


#main_header {
 background-color: #141518;

}

#main_header_wraper {
    display: flex;
    justify-content: space-between;
    gap:10px;
    max-width: 1200px;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    align-items: center;
}

#main_header_logo {
        
}

#main_header_logo img {
 max-width: 300px; 
}

#main_header_right {
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 align-items: center;
 margin-right: 5px;
}

.header_icons {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    margin-right: 10px;
}

.header_icons > a {
  position: relative;
  width: 25px;
  height: 25px;
  margin-left: 15px;
  transition: all 1s ease-out;

}

.header_icons > a img {
  height: 25px;
}

.header_icons > a span {
 display: none;
}

a.icon-button-wishlist {
    background: url("/assets/img/menu-icon-wishlist.png") center no-repeat;
    background-size: 25px 25px;
    position: relative;

}
a.icon-button-compare {
    background: url("/assets/img/menu-icon-compare.png") center no-repeat;
    background-size: 25px 25px;
    position: relative;
}
a.icon-button-cart {
    background: url("/assets/img/menu-icon-cart.png") center no-repeat;
    background-size: 25px 25px;
}

a.icon-button-wishlist:hover {
    background: url("/assets/img/menu-icon-wishlist-hover.png") center no-repeat;
    background-size: 25px 25px;
}
a.icon-button-compare:hover {
    background: url("/assets/img/menu-icon-compare-hover.png") center no-repeat;
    background-size: 25px 25px;

}
a.icon-button-cart:hover {
    background: url("/assets/img/menu-cion-cart-hover.png") center no-repeat;
    background-size: 25px 25px;

}





.header_search {
    margin-left: 10px;
}

.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 input::before {
    position: absolute;
    top:0px;
    left: -10px;
    content: '';
    width: 40;
    height: 35;
    background-color: blue;
    z-index: -1;
    border-radius: 0 0 10px 10px;
  }
*/

.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;
}

.footer_help_new {
 background: url("/assets/img/footer_help_new.png") center repeat-x;
 height: 87px;
 overflow: hidden;
}

.footer_help_new .mycontainer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}


.footer_help_new_left {
 flex: 1;
}
.footer_help_new_left h3 {
   margin: 0px;
   padding: 0px;
   font-family: "Roboto", serif;
 font-size: 28px;
 font-weight: 700;
}
.footer_help_new_left p {
    margin: 0px;
    padding: 0px;
    font-family: "Roboto", serif;
    font-size: 19px;
    font-weight: 500;
}


.footer_help_new_right {
 flex: 1;
 text-align: right;
}

a.btn-vec-informacij {
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    display: flex;
    justify-content: end;
    align-items: center;
}

a.btn-vec-informacij i {
    color:#FFE400;
    font-size: 2em;
    margin-right: 5px;
}

.footer_nav {
    color: #fff;
 display: flex;
 justify-content: space-between;
 align-items:flex-start;
 margin-top: 25px;
 
}

.footer_nav > .footer_nav_column {
 /*flex: 1;*/
}

.footer_nav > .footer_nav_column.col3 {
    flex: 0 0 auto;
}

.footer_nav_headline {
 background: url("/assets/img/menu_headline_bg.png") left center no-repeat; 
 background-size: 30px ;
 height: 30px;
 padding-left: 35px;
}

.footer_nav_headline h3 {
    font-family: "Roboto", serif;
    font-size: 22px;
    font-weight: 700;
}

.footer_nav_headline h3 i {
     display: none;
}

.footer_nav_menu {
 margin-left: 35px;
 margin-top: 10px;
}

.footer_nav_menu a {
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    line-height: 1.4;
    margin-bottom: 5px;
    text-decoration: none;
    opacity: 0.8;
    transition: all 0.2s;
}

.footer_nav_menu a:hover {
 color: #ACACAC;
}

hr.sep {
    background-color: #2E2E2E;
    height: 1px;
    line-height: 1px;
    border: none;
    width: 100%;
    display: block;
    margin-top: 10px; 
    margin-bottom: 10px;
}


p.footer_share_icons {
 margin-top: 20px!important;
}

p.footer_share_icons a {
   margin-left: 10px;
}
p.footer_share_icons a i {
    color:#FFE400;
    font-size: 1.5em;
}

p.footer_ceneje_badge {
 text-align: right;
 margin-top: 1px;
}

.footer_ceneje_badge a img {
 width: 80px;
}



.footer_nav_column p {
 font-size: 13px;
 color:#C4C4C4;
 margin: 2px 0px;
 padding: 0px;
 margin-left: 30px;
}

.footer_nav_column p a {
   color:#fff;
   text-decoration: none;
}

.footer_bottom_bar {
    border-top: 1px solid #2E2E2E;
    margin-top: 30px;
    padding-top: 20px;
    padding-bottom: 30px;
    display: flex;
    justify-content: space-between;
}

.footer_bottom_logo {

}

.footer_bottom_logo a img {
    max-width: 250px;
}

.footer_bottom_payments {

}

.footer_bottom_payments .payments_new {
 display: flex;
 justify-content: center;
  align-items: center;
  gap:15px;
}
.footer_bottom_payments .payments_new img {

}


a.footer_phone_button {
    color: #fff;
    font-family: "Roboto", serif;
    font-size: 19px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
}

a.footer_phone_button i {
    color:#FFE400;
    font-size: 1.2em;
    margin-right: 10px;
}

#novice {
    background-color: #fff;
    padding: 50px 0px;
}

#novice h2 {
    font-family: "Roboto", serif;
    font-size: 34px;
    font-weight: 900;
    text-align: center;
}


.novice-grid {
  display: grid;
  gap: 28px;
  grid-template-columns: 1fr 1fr 1fr;
}

.novice-grid > div {

}

.novice-grid > div p {
 margin: 2px 0px;
 color:#838383;
 font-size: 13px;
}


.read-blog-img {

}

.read-blog {
 color: #000;
 text-decoration: none;
 display: block;
 max-width: 300px;
 font-weight: 500;
 font-size: 19px;
}

.read-blog:hover {
  color: #333232;
  text-decoration: none;
}

#newsletter_new {
    background-color: #FFE400;
    padding-top: 30px;
    padding-bottom: 30px;
}

#newsletter_new .mycontainer {
 max-width: 480px;
 margin: auto;
}

#newsletter_new h2 {
    font-family: "Roboto", serif;
    font-size: 38px;
    font-weight: 900;
    text-align: center;
    padding: 4px 0px;
    margin: 0px;
}

#newsletter_new p {
 color:#000;
 font-size: 13px;
 text-align: center;
}

#newsletter_new p a {
    color:#000;
    text-decoration: none;
}



.form-newsletter-new {
 display: flex;
 justify-content: center;
 width: 100%;
}


.form-newsletter-new input {
 background-color: #FFFBFB;
 height: 45px;
 border-radius: 20px 0px 0px 20px;
 flex: 1;
 border: none;
 text-indent: 30px;
 padding: 0px;
}

.form-newsletter-new button {
    background-color: #000;
    height: 45px;
    border-radius: 30px;
    text-align: center;
    border: none;
    width: 150px;
    padding: 0px;
    font-size: 17px;
    font-weight: 700;
    font-family: "Roboto", serif;
    margin-left: -30px;
    color: #fff;
}
 
.popup_cart_summary .poglej_kosarico {
  display: flex;
  align-items: center;
  float: right;
  width: 90%;
  height: 25px;
  line-height: 25px;
  font-size: 17px;
  gap: 10px;
}

.popup_cart_summary .popup_cart_table {
  width: 99%;
  border-collapse: collapse;
  border: none;    
  font-family: "Roboto", serif;

}

.popup_cart_summary .popup_cart_table tr td {
  border: none;
  font-weight: 400;
  font-size: 15px;
  padding: 5px;
}
.popup_cart_summary .popup_cart_table tr td.td2 {
  color: #767474;
  font-weight: 500;
}

.popup_cart_summary .popup_cart_table tr td b {
  font-weight: 500;
  font-size: inherit;
}

.popup_cart_summary .popup_cart_table tr.popup_cart_table_skupaj {

}

.popup_cart_summary .popup_cart_table tr.popup_cart_table_skupaj td {
  font-size: 17px;
  font-weight: 500;
  border-top: 1px solid #EDEDED;
  border-bottom: 1px solid #EDEDED;
 padding: 10px 0px;
}

#cart_response {
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;

}

#cart_response h2 {
 margin: 0px;
 padding: 0px;
 font-family: "Roboto", serif;
 font-size: 24px;
}

#cart_response .cart-product {
  border-bottom: 2px solid #EDEDED;
  margin: 5px 0px;
  margin-top: 10px;
  padding-bottom: 10px;
}

#cart_response .cart-product img {
  width: auto;
}

#cart_response .cart-product .rok_dobave_new  {
  text-align: center;
  font-size: 14px;
}

#cart_response .cart-product .rok_dobave_new img {
  width: 16px;
}

#cart_response .cart-product-flex p {
 margin-top: 5px;
 margin-bottom: 5px;
}

#swal2-title span.swal_headline {
  font-size: 28px;  
  font-family: "Roboto", serif;
  line-height: 1;
  font-weight: 900;
  color: #000;
}

.swal_buttons .btn-swal-confirm {
  background-color: #09C400;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 700;
}
.swal_buttons .btn-swal-close {
  background-color: #000;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  text-align: center;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: 700;
}

.swal2-close {
  background-color: #FFE400;
  color: #000;
}

.mybtn {
  background-color: #FFE400;
}

.leanpay {
    width: 100%;
    background: url("/assets/img/leanpay-gradient2.png") top left repeat;
    background-color: none;
    text-align: center;
  }

.search_img {
  height: 123px;
  width: 392px;
}

  .yellow-cta-new {
    background-color: #FFE400;
    color: #000000;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    font-weight: 500;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    transition: all 0.2s;
    text-decoration: none;
    padding: 7px 15px;
}

.yellow-cta:hover {
    background-color: #E6C100;
    cursor: pointer;
}

#services_avtostop {
    background-color: #fff;
    padding-top: 50px;
    padding-bottom: 50px;
    position: relative;
    text-align: center;
}


#services_avtostop img {
  margin: auto;
  width: 200px;

}

#services_avtostop h5 {
    margin: auto;
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 500;
    text-align: center;
  max-width: 500px;
  margin-top: 10px;
}
 
.services-list {
    display: flex;
    justify-content: center;
    gap:20px;
    margin-top: 25px;
}

.services-list > div {
   box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
 padding: 15px;
 
 position: relative;
 flex: 1;
 padding-bottom: 50px;
 box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}



.service11 {
    background: url("/assets/img/service11.png") center no-repeat;
    background-size: cover;
}

.service22 {
    background: url("/assets/img/service22.png") center no-repeat;
    background-size: cover;
}

.service33 {
    background: url("/assets/img/service33.png") center no-repeat;
    background-size: cover;
}

.services-list > div .yellow-cta-new {
 position: absolute;
 bottom: 20px;
 right:20px;
}

.services-list > div h3 {
 margin: 0px;
 padding: 0px; 
 color: #fff;
 font-family: 'Roboto', sans-serif;
 font-size: 34px;
 line-height: 1;
 font-weight: 900;
 text-align: left;

}


.services-list > div p {

    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    max-width: 200px;
   
}


.products-listing {
    display: flex;
    gap:20px;
    justify-content: flex-start;
    padding: 10px 0px;
    flex-wrap: wrap;
}


.article_item_square {
    width: 230px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
    padding: 10px;
    background-color: #fff;

    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    position: relative;
}

.article_item_square:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; 
}



.article_item_square .class_tag_new {
 color: #636366;
 font-weight: 500;
 font-size: 12px;
 display: block;
 text-transform: capitalize;
}


.article_item_square a.brand_new {
     text-decoration: none;
     color: #000;
     font-family: 'Roboto', sans-serif;
     font-size: 28px;
     font-weight: 700;
     display: block;
}


.article_item_square a.dimension_new {
    text-decoration: none;
    color: #000;
    display: block;
    font-weight: 500;
}

.article_icons {
    display: flex;
    justify-content: flex-start;
    margin-top: 10px;
    align-items: center;
    border: 1px solid #D9D9D9;
    width: fit-content;
}

.article_icons span {
    border-right: 1px solid #D9D9D9;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 3px 5px;
    font-weight: 500;
    font-size: 13px;
}
.article_icons span:last-child {
    border-right: none;
}
.article_icons span:last-child img {
  margin-right: 0px;
}


.article_icons span img {
   height: 12px;
   margin-right: 5px;
}



.article_thumb {
    margin-top: 10px;
    position: relative;
    width: 100%;
    max-height: 120px;
    overflow: hidden;
    text-align: center;
}

.article_thumb a {
   display: block;
    border-bottom: 1px solid #D9D9D9;
    text-align: center;
}

.article_thumb a img {
    display: block;
    margin: auto;
}

.article_thumb_sezona {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 0px;
    left: 0px;
}

.article_bottom {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}

.article_price {

}

.article_price span.article_pc {
    display: block;
    font-weight: 900;
    font-size: 24px;
}


.article_price span.article_pc_upn {
    display: block;
    font-weight: 300;
    font-size: 9px;
    color: #636366;

}

.btn_add_new {
    text-decoration: none;
  color: black;
  height: 44px;
  width: 120px;
  background-color: #FFE400;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
  border: 0;
  border-radius: 6px;
  transition: all 0.2s;
}

.btn_add_new:hover {
   background-color: #e6c100;
}

.article_item_square .new-offer-tag {
 position: absolute;
 right: 15px;
 top: 0px;
  height: 70px;
  width: 45px;
  color: #fff;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
 flex-direction: column;  
 font-family: 'Roboto', sans-serif;

}


.article_item_square .new-offer-tag span{
   display: block;
   text-align: center;
   font-weight: 500; 
   font-size: 12px;
   margin-bottom: 5px;
}

.article_item_square .tag-green{
  background-color: #47CE8A;   
}
.article_item_square .tag-blue{
  background-color: #006ADF; 
  width: 50px;  
}

.article_item_square .tag-blue span {
  font-size: 9px;
}


#summer-offer {
 background-color: aliceblue;
 padding-top: 0px;
 padding-bottom: 50px;
 background: url("/assets/img/ponudba-letnih.png") top center no-repeat;
}

#summer-offer .mycontainer {
 padding-top: 40px;
}

#summer-offer h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    max-width: 300px;
    margin-left: 20%;
}

#summer-offer p {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 500;
    color: #fff;
    margin-left: 20%;

}

#dimensions {
    background-color: #F4F4F4;
    padding: 30px 0px;
}
#dimensions h2{
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
#dimensions p{
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}


.dimension-grid {
    margin-top: 30px;
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(auto-fill, minmax(min(125px), 1fr));
  }

  .dimension-link {
    text-decoration: none;
    justify-content: center;
    align-items: center;
    display: flex;
    color: #1E293B;
    font-weight: 500;
    font-size: 15px;
    height: 35px;
    border-radius: 8px;
    border: 1px solid #DFE1E5;
    transition: all 0.2s;
    background-color: #FFFFFF;
  }


  .dimension-link:hover {
    border: 1px solid #1E293B;
  }


.brands-promo {
    background-color: #F4F4F4;
    padding: 10px 10px;
    margin: auto;
}

.brands-promo .item{
    height: 70px;
    text-align: center;
  
}

.brands-promo .item a{
      text-align: center;
  }

.brands-promo .item img {
  width: auto;
  margin: auto;
  height: 65px;
  
}

.carousel-wrap {
    margin: 5px auto;
    padding: 0 5px;
    width: 80%;
    position: relative;
  }
  
  /* fix blank or flashing items on carousel */
  .owl-carousel .item {
    position: relative;
    z-index: 100;
    -webkit-backface-visibility: hidden;
  }
  /* end fix */

  span#wishlist_total_items {
    position: absolute;
    color: #696969;
    background-color: #F5F5F5;
    height: 18px;
    line-height: 18px;
    width: 18px;
    top: -10px;
    right: -10px;
    margin-right: 0px;
    border-radius: 50%;
    font-weight: 400;
    font-size: 14px;
    text-indent: 0px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    display: none;
}

span#compare_total_items {
    position: absolute;
    color: #696969;
    background-color: #F5F5F5;
    height: 18px;
    line-height: 18px;
    width: 18px;
    top: -10px;
    right: -10px;
    margin-right: 0px;
    border-radius: 50%;
    font-weight: 400;
    font-size: 14px;
    text-indent: 0px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    display: none;
  }

  span#cart_total_items {
    position: absolute;
    color: #696969;
    background-color: #F5F5F5;
    height: 18px;
    line-height: 18px;
    width: 18px;
    top: -10px;
    right: -10px;
    border-radius: 50%;
    font-weight: 400;
    font-size: 14px;
    text-indent: 0px;
    text-align: center;
    font-family: 'Inter', sans-serif;
    display: none;
  }

.homepage-intro-banner {
    position: relative;
    background: url("/assets/img/najveca-izbira-pnevmatik.png") top center no-repeat #000;
    height: 280px;
    padding-top: 150px;
}



.homepage-intro-banner h2 {
    font-family: 'Roboto', sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 1;
    padding: 0px;
    margin: 0px;
    margin-left: 20%;
}


.homepage-intro-banner p {
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 500;
    padding: 0px;
    margin: 0px;
    margin-top: 20px;
    margin-left: 20%;
}


#tabsearch {
    background-color: #000;
}

.search-tabs-wraper {
 background-color: #fff;
 text-align: center;
}

.search-tabs-wraper .search-nav {
 background-color: #F4F4F4;
 max-width: 800px;
 margin: auto;
 padding: 0px;
 display: flex;
 height: 50px;
}

.search-tabs-wraper .search-nav > div {
  flex: 1; 
/*
  border-left: 1px solid #bababa ;
*/
 

}

.search-tabs-wraper .search-nav > div a {
    display: block;
    background-color: #FFE400;
    height: 100%;
    display: flex;
    color: #000;
    text-align: center;
    text-decoration: none;
    justify-content: center;
    align-items: center;

    box-shadow: inset 2px 4px 5px 0px rgba(173,168,173,0.51);

    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 500;
    transition: 0.3s;

}

.search-tabs-wraper .search-nav > div a.selected {
    background-color: #F4F4F4;
}

.search-tabs-wraper .search-nav > div a img {
     height: 20px;
     margin-right: 5px;
}

.search-tab-content-wraper {
    background-color: #F4F4F4;
    padding: 10px;
    margin: 0px;
    padding-bottom: 25px;
}

.search-tab-content-wraper form {
    max-width: 600px;
    margin: auto;
    margin-top: 10px;
    padding: 10px;
}




.btn-tab-search {
    display: block;
    background-color: #FFE400;
    color: #000;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-size: 19px;
    font-weight: 500;
    border-radius: 5px;
    border: none;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 50px;
    text-transform: uppercase;
    cursor: pointer;
}

.btn-tab-search i{
   margin-right: 5px;
   font-size: 1.2em;
}

.btn-tab-search:hover {
    background-color: #E6C100;
 }


.advanced_search_button {
    display:flex;
    justify-content: center;
    gap: 10px;
    align-items: center;
}

.advanced_search_button i {
    color: #FFE400;
}


.filter-select-custom select {
    background-color: #fff!important;
    border: 1px solid #CCCCCC;
    padding-left: 7px;
}

.filter-switch .slider::before {
    background-color: #FFE400;
 
  }


.advance-filter {
    background-color: #fff;
    padding: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}


.sbmVinButton {
 background-color: #FFE400;
}

.toggleadvanced2{
    cursor: pointer;
  }


.search-tab-content-wraper .mytab {
    display: none;
    transition: opacity .55s linear;
}

.search-moto-img {
    margin-top: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #D9D9D9;
}

.tire_photo_img {
    border-bottom: 1px solid #D9D9D9;
    margin-bottom: 10px;

}

.mobile_search_button {
    background-color: #FFE400;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height:30px;
    color: #000;
    text-decoration: none;
    border-radius: 50%;
}
.mobile_search_button i {
    color: #000;
    font-size: 0.9em;
}



.hide_desktop {
   display: none!important;
}

div.mobile_hamburger {

}

a.menu_mobile_open {

}

a.menu_mobile_open i {
    color:#fff;
    font-size: 1.5em;
}

.mobile-menu,.mobile-search {
    z-index: 9999999;
    display: none;
}

.mobile-menu {
  bottom: 0px;
}



#search {
    background-color: #EBE9E9;
}





.products_top_meta {
 display: flex;
 justify-content: space-between;
 align-items: flex-end;
 margin-bottom: 15px;
}

.products_top_meta .products_top_left {

}

.products_top_meta .order-dropdown {

}

.razvrsti-order {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-align: right;
}
.razvrsti-order label {
 font-size: 14px;
 margin-right: 10px;
}
.razvrsti-order select {
    background-color: #fff;
    border: 1px solid #CCCCCC;
    padding: 10px 20px;
} 


#products-new {
    margin-top: 25px;
    max-width: 1300px;
    width: 100%;
    display: flex;
    justify-content: flex-start;
    padding-bottom: 30px;
    gap: 20px;
}

#search-filter {
    background-color: #F4F4F4;
    width: 395px;
    padding: 13px;
    overflow: hidden;
    height: fit-content;
}
#search-filter .advance-filter  {
    padding: 10px;
    margin: 0px;
}


#search-filter h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 500;
    margin: 5px;
    padding: 5px;
}
#search-filter h3 strong  {
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 900;
}

#form_vozilo .as_car_params h3 {
  font-size: 17px!important;
}

#form_vozilo p.vin_output_exp {
  font-size: 11px!important;
}


.aside_tabs_nav {
    margin-top: 10px;
    margin-bottom: 15px;
    width: 100%;
    overflow: auto;
    height: 35px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    
}

.aside_tabs_nav a {
    display: block;
    background-color: #FFFFFF;
    color: #000;
    text-align: center;
    text-decoration: none;
    font-size: 17px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
 flex: 1;

}

.aside_tabs_nav a.tab-link-velikost {
    border-radius: 20px 0px 0px 20px; /* top-left , top-right corner */
  z-index: 1;
}
.aside_tabs_nav a.tab-link-vozilo {
    border-radius: 0px 20px 20px 0px; /* top-left , top-right corner */
    margin-left: -13px;
    z-index: 1;
}


.aside_tabs_nav a.selected {
    background-color: #FFE400;
    z-index: 2;
}

.aside_tabs_nav a.tab-link-velikost.selected {
    border-radius: 20px 20px 20px 20px; /* top-left , top-right corner */
}

.aside_tabs_nav a.tab-link-vozilo.selected {
    border-radius: 20px 20px 20px 20px; /* top-left , top-right corner */
}


#form_velikost {
    margin-top: 20px;
}




.model_flex {
     flex-direction: column!important;
}
.vin_form_wraper {
    border-bottom: none;
}

.aside_filter {
    gap: 20px;
}

.aside_filter_row {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: flex-start;
}

.aside_filter_column {
    flex: 1;
}

.display-none {
    display: none;
}

#search-filter .checkmark {
    margin-right: 5px;
    background-color: transparent!important;
}
#search-filter .checkmark2::before {

    border: 1px solid #CCCCCC;
  }



span.spanNaVoljo {
 font-size: 13px;
 font-family: "Roboto", serif;
 font-weight: 500;
 margin-top: 5px;
}
span.spanNaVoljo small {
    display: block;
    font-size: 11px;
    font-weight: 300;
}

#search-filter .checkmark2.active::after {
    display: block;
    content: '\f00c';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    width: 20px;
    height:20px;
    text-align: center;
    background-color: #FFE400;
    border-radius: 0%;
}

.cenovni_razpon {
    margin-top: 10px;
    display: block;
    padding-bottom: 40px;
}

.cenovni_razpon .cenovni_razpon_head {
   display: flex;
   justify-content: space-between;
   gap:5px;
   align-items: center;
}

.cenovni_razpon_label {
    font-size: 14px;
    font-family: "Roboto", serif;
    font-weight: 500;
}

.cenovni_razpon_values {
    display: flex;
    justify-content: center;
    gap:10px;
    align-items: center;
}
.cenovni_razpon_values input {
  width: 60px;
  border: 1px solid #CCCCCC;
  height: 30px;
  text-align: center;
  border-radius: 6px;
}

.cenovni_razpon_values span {
    font-size: 19px;
    font-family: "Roboto", serif;
    font-weight: 700;
  }

  #mini-search-price-slider {
    max-width: 400px;
    clear: both;
    margin-top: 10px;
    height: 10px;
    margin-right: 15px;

  }


  #mini-search-price-slider .noUi-horizontal {
    height: 8px;
  }

  #mini-search-price-slider .noUi-tooltip {
    height: 26px;
    line-height: 26px;
    width: 36px;
    border-radius: 5px;
    background-color: #EEF2F6;
    color: #0F172A;
    font-size: 12px;
    font-weight: 400;
    font-family: "Roboto", serif;
    max-width: none;
    padding: 0px;
    text-align: center;
    bottom: -30px;
  }

  #mini-search-price-slider .noUi-connects .noUi-connect {
    background-color: #FFE400;
    border: 1px solid #fff;
  }

  #mini-search-price-slider .noUi-handle {
    height: 18px;
    width: 18px;
    top: -5px;
    right: -9px;
    border-radius: 9px;
    background-color: #FFE400;    
    border: 1px solid #fff!important;

    box-shadow: none;
    border: none;
  }

.btn-filter-submit{
    background-color: #000!important;
    color: #fff!important;
    transition: all 0.2s; 
    display: flex;
    justify-content: center;
    padding: 10px 15px;
    text-align: center;
    border: none;
    text-decoration: none;
    width: 100%;
    font-size: 24px;
    font-weight: 700;
    font-family: "Roboto", serif;
    margin-top: 30px;
    cursor: pointer;
    border-radius: 10px;
    text-transform: uppercase;
}
.btn-filter-submit i{
    font-size: 1.2em;
    margin-right: 8px;
}
.btn-filter-submit:hover{
    background-color: #FFE400!important;
    color: #000!important;

}

.aside_filter_help {
    margin-top: 10px;
    margin-bottom: 10px;
 text-align: center;
}

.aside_filter_help a {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    font-family: "Roboto", serif;
    text-decoration: none;
}

#form_vozilo {
    display: none;
}

#rezultati {

}


div.found {
    font-size: 17px;
    color: #000;
    margin: 0px;
    padding: 1px;
}

.article_item {
 display: flex;
 justify-content: space-between;
 gap: 10px;
 background-color: #fff;
 border-radius: 10px;
 margin-bottom: 0px;
 padding-bottom: 20px;
 padding-top: 20px;
 padding-right: 30px;
}
.article_item:hover {
    box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
}

.article_item_image  {
 text-align: center;
}

a.article_item_image_url {
 display: block;
}

a.article_item_image_url img {
 max-width: 200px;
 max-height: 150px;
 margin: auto;
}

.article_item_col1 {
 position: relative;
 width: 220px;
}

.article_item_col2 {
 flex:1;
 padding-left: 2px;
 position: relative;
}

.product-buttons-div {
    background-color:  transparent;
    z-index: 9;
    position: relative;
   
    display: flex;
    flex-direction: row;
    gap: 4px;
    align-items: flex-start;

}

a.item_info_link {
  position: absolute;
  top: 50px;
  left: 8px;
}

a.addtocompare-button {
    background: url("/assets/img/article-compare2.png?v=1") top left no-repeat;
    background-size: auto;
  background-size: 30px 30px;
  width: auto;
  height: 30px;
  margin-left: 10px;
  transition: all 1s ease-out;
  font-size: 14px;
  font-family: "Roboto", serif;
 color: #000;
 text-decoration: none;
 font-weight: 500;
 padding-left: 35px;
 border: none;
}

a.addtowishlist-button {
    background: url("/assets/img/article-wishlist2.png?v=1") center no-repeat;
    background-size: auto;
  background-size: 30px 26px;
  width: 30px;
  height: 26px;
  margin-left: 10px;
  transition: all 1s ease-out;
  border: none;
}

a.addtowishlist-button.selected,a.addtowishlist-button:hover {
  background-image: url("/assets/img/article-wishlist2-hover.png?v=1") ;
  background-color: transparent;
  border: none;
  color: inherit;
}
a.addtocompare-button.selected,a.addtocompare-button:hover {
  background-image: url("/assets/img/article-compare2-hover.png?v=1");
  background-color: transparent;
  border: none;
  color: inherit;
}



.article_thumb_sezona {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 10px;
    left: 10px;
}

.article_thumb_sezona img {
  width: 24px;
}

.article_item .class_tag_new {
    color: #636366;
    font-weight: 500;
    font-size: 15px;
    display: block;
    text-transform: capitalize;
   }
   

.brand_and_badge {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
}
   
.article_item a.brand_new {
    text-decoration: none;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-size: 32px;
    font-weight: 700;
    display: block;
}

.article_item  a.dimension_new {
    text-decoration: none;
    color: #000;
    display: block;
    font-weight: 500;
    font-size: 17px;
}

.article_item .article_icons span img {
    height: 15px;
}

.ocene_montaza {
    margin-top: 30px;
    display: flex;
    justify-content: flex-start;
    gap:50px;
}

a.montaza_link {
    color: #000;
    text-decoration: none;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;
    display:flex;
    align-items: center;
    gap:5px;
}

.badge2025 {
    background-color: #ccc;
    color: #fff;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 5px 15px;
    text-align: center;
    align-self: center;
    border-radius: 2px;
}

.badge-force {
    background-color: #E54D4D;
}

.badge-akcija {
    background-color: #006ADF;

}

.badge-top {
 background-color: #47CE8A;

}



.article_item_col3 {
 min-width: 300px;
 display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.article_item_col3_head {

}

.article_item_price {
 display: block;
 margin-top: 5px;
}
.article_item_price span {
    font-family: 'Roboto', sans-serif;
    font-size: 34px;
    font-weight: 900;
    color: #141414;
    letter-spacing: 2px;
}
.article_item_price em {
    font-family: 'Roboto', sans-serif;
    font-size: 28px;
    font-weight: 500;
    color: #999696;
    font-style: normal;
    margin-left: 5px;
}

.article_item_price_exp {
  margin-top: 0px;
  display: flex;
  justify-content: flex-start;
  gap: 0px;
  flex-direction: column;
  align-items: end;
}
.article_item_price_exp .p1{
    margin: 5px;
}
span.popust_10 {
    background-color: #FFE400;
    color: #141414;
    text-align: center;
    padding: 2px 7px;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    border-radius: 1px;
}


.article_item_price_exp .p2{
    color: #636366;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    margin: 0px;

}
.article_item_price_exp .p2 span{
    color: #E54D4D;
    
}



.article_item_col3_bottom {
 display: flex;
 gap: 20px;
 margin-top: 30px;
}

.article_item_quantity {
 position: relative;
}

.article_item_zaloga {
 display: flex;
 justify-content: center;
 align-items:  end;
 color: #141414;
 font-weight: 400;
 font-family: 'Roboto', sans-serif;
 font-size: 12px;
 margin-top: 10px;
 gap: 3px;
}

.article_item_zaloga span {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
}

.article_item_zaloga i {
    color: #59B535; 
    font-size: 1.2em;
    padding-bottom: 3px;
}

.article_item_buy {

}

.dostava-truck {
    color: #141414;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-top: 0px;
    margin-top: 10px;
    text-align: center;
}

.article_item_buy  .dostava-truck img {
 width: 16px;
}

span.dostupno_odmah {
    background-color:  transparent;
    color: #47CE8A;
    text-align: center;
    width: auto;
    height: auto;
    line-height: 1;
    font-weight: 500;
    display: inline-block;
}

.article_item .add-to-cart-button {
    background-color: #FFE400;
    color:#141414;
    min-width: 230px;
    font-size: 15px; 
}

.quantity {
  }

.quantity input {
   background-color: #F7F6F6;
    width: 41px;
    height: 42px;
    line-height: 1.7;
    border: 1px solid #ECEFF4;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    padding: 0;
    margin: 0;
    text-align: center;
  }

  .number-buttons {
    background-color: #F7F6F6;
    width: 25px;
    height: 42px;
    align-items: center;
   justify-content: space-around;
  }

  .number-buttons a{
    flex: 1;
    width: 25px;
    text-align: center;
    color: #000;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .number-buttons a:hover {
       color: #04a5f0;
  }


  .number-buttons a i{
    
  }

  .number-buttons a.incrementBtn {
 
  }

  .number-buttons a.decrementBtn {
   
  }


  .order-overview-product-new .quantity input {
    width: 30px;
   height: 30px;
 }
 
 .order-overview-product-new .number-buttons {
   width: 25px;
   height: 30px;
 }
 
 .order-overview-product-new .number-buttons a i {
   font-size: 0.7em;
 }




  .bestoff {
    border:none;
    border-left: 3px solid #FFE400;

  }

  .forceThis {
    background: linear-gradient(90deg,#ff5400 -427.66%,#fff 26.2%);
      background-color: rgba(0, 0, 0, 0);
    border: 1px solid #f7c4acb5;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: rgba(247, 196, 172, 0.71);
    border-left: 2px solid #ff5400;
  }

  .topCenaItem {
    border: 1px solid #ffe60083;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #FFE400;
    border-left: 2px solid #FFE400;
  }




  .akcijaItem {
    background: linear-gradient(90deg,#006ADF -427.66%,#fff 26.2%);
    border: 1px solid #006cdf9f;
      border-left-width: 1px;
      border-left-style: solid;
      border-left-color: #006ADF;
    border-left: 2px solid #006ADF;
  }

  .pagination-link.current {
    color: #141414;
    background-color: #FFE400;
  }
  .pagination-link {
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #64748B;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
    letter-spacing: 0.2px;
    border-radius: 50%;
    border: 1px solid #6B6969;
    transition: all 0.2s;
    text-decoration: none;
  }

  #product, #checkout {
    padding-top: 0px;
    margin-top: 0px;
  }

.breadcrumb {
    background-color: #E1E1E1;
    padding: 7px 0px;
  }

.breadcrumb ul {
    display: flex;
    justify-content: flex-start;
    gap:10px;
    max-width: 1000px;
    padding: 0px;
    margin: 0px auto;
  }

.breadcrumb ul li {
 list-style: none;
}

.breadcrumb ul li i {
   font-size: 0.6em;
   margin-left: 3px;
 }

.breadcrumb ul li a {
 color: #141414;
 text-decoration: none;
 font-weight: 400;
 font-family: 'Roboto', sans-serif;
 font-size: 13px;

}

.breadcrumb ul li a:hover {
  color: #000;
  text-decoration: underline;
 }

 #product {
 background-color: #fff;
 }

 #product .mycontainer {
  max-width: 1000px;
  margin: auto;
  width: 100%;
 }

 .article_wraper {
  display: flex;
  justify-content: center;
  gap: 15px;
  padding-bottom: 20px;

  max-width: 800px;

 }
 .article_left {
   width: 350px;
   position: relative;
 }
 .article_right {
   padding-top: 25px;
 }


.article_name_new {
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  color: #141414;
  padding-left: 62px;
  padding-top: 30px;
}

 
.article_name_new .class_tag_new {
 color: #828080;
 font-size: 14px;
 text-transform: capitalize;
}

.article_name_new h1 {
 margin: 0px;
 padding: 0px;
 font-size: 34px;
}

.article_name_new h2 {
  margin: 0px;
  padding: 0px;
  font-size: 17px;
  font-family: 'Roboto', sans-serif;


}

.article_badge {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 50px;
  height: 70px;
  background-color: #47CE8A;
  color: #fff;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
 font-weight: 700;
 text-align: center;
 align-items: center;
 gap: 5px;
}


.product_main_image_div {
 position: relative;
  max-width: 320px;
  min-width: 250px;
  padding: 5px;
  text-align: center;
  text-align: center;
  /*box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;*/
  box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;


}
img.product_main_image {
  max-width: 100%;
  max-height: max-content;
  text-align: center;
  margin: auto;
  min-width: 300px;
/*
  max-height: 400px;
  max-width: 100%;
*/

}



.product-season {
  width: 30px;
  position: absolute;
  left: 12px;
  top: 12px;
}

.article_gallery {
  margin-top: 20px;
 }

.article_gallery_thumbnail {
  margin-top: 10px;
  flex-direction: row;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  max-width: 350px;
  flex-wrap: nowrap;

  overflow-x: auto;
  scrollbar-width: thin;
  height: 120px;
}

.product-gallery-image {

  width: 80px;
  height: 80px;
  background-color: #fff;
  border-radius: 8px;
  border: 2px solid #EDEDED;
  transition: all 0.2s;
 /* aspect-ratio: 160 / 138;*/
  cursor: pointer;
  padding: 5px;
}



 .product_price_exp {
 color: #636366;
 font-family: 'Roboto', sans-serif;
 font-weight: 400;
 font-size: 13px;
 margin-top: 10px;
 }
 .product_price_exp p {
 margin: 0px;
 padding: 0px;
 }

 p.product_ean_koda {
  color: #636366;
  font-size: 14px;
  font-family: 'Roboto', sans-serif;
 font-weight: 400;
 margin: 0px;
 padding: 0px;
 margin-top: 5px;
 }

 .article_right_content {
  padding-left: 30px;
 }
 .article_right_content .article_item_zaloga {
  justify-content: flex-start;
  font-weight: 700;
 }
 .article_right_content .article_item_zaloga span{
  font-weight: 700;
 }


 .product_promo_info {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  gap:5px;
  align-items: baseline;
  border-bottom: 1px solid #D9D9D9;
  padding-bottom: 15px;

 }

 .product_promo_info > div {
   text-align: center;
 }

 .product_promo_info > div img {
  
 }

 .product_promo_info > div span {
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #141414;
  display: block;
 }

 .testni_pnevmatik {
  margin-top: 10px;
  margin-bottom: 15px;
  text-align: center;
  display: flex;
  gap: 6px;
 }

 .testni_pnevmatik img{
   margin: auto;
 }

 .testni_pnevmatik .testni_pnevmatik_left {
 
 }
 .testni_pnevmatik .testni_pnevmatik_left i {
  color: #FFE400;
  font-size: 2em;
 }


 .testni_pnevmatik .testni_pnevmatik_right {
 
 }

 .testni_pnevmatik .testni_pnevmatik_right a.l1 {
  color: #141414;
  text-decoration: none;
  font-size: 19px;
  display: block;
  text-align: left;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
 }

 .testni_pnevmatik .testni_pnevmatik_right a.l2 {
  color: #1D7BE3;
  text-decoration: none;
  font-size: 13px;
  display: block;
  text-align: left;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
 }

.article_leanpay {
  margin-top: 30px;
  color: #636366;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
.info_leanpay_preveri {
  display: block!important;
}

.rata_simple_caclulator {
  font-weight: 700;
}

a.btn_leanpay_preveri2 {
color: #F96F73;
text-decoration: none;
}
.info_leanpay_preveri2 {
  display: block;
 margin-top: 6px;
}

.product-tab-content {
  background-color: #F5F5FA80;
  border: none;
  padding: 20px;
}


.dz_wraper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}


.product-info-tabs-nav {
  background-color: #E1E1E1;
  height: 40px;
  width: 100%;
}

.product-info-tabs-nav .mycontainer {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.product-info-tabs-nav .product-tab {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 14px;
  background-color: #E1E1E1;
  color: #141414;
  flex: 1;
  border-right: 1px solid #EEEEEE;
  cursor: pointer;    transition: all 0.3s ease;

}
.product-info-tabs-nav .product-tab.active {
 background-color: #FFE400;
}

.product-info-tabs-nav .product-tab.active::after {
  content:  none;
 
}
.opis_gume_headline {
  font-weight: 700;
  font-size: 26px;
  color: #141414;
  font-family: 'Roboto', sans-serif;
  margin-top: 20px;
  text-indent: 0px;
}

.dezen_selected {
  margin: 20px 0px;
  padding: 10px;
  background-color:transparent;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  border-radius: 5px;
}

.dezen_selected h2 {
  margin: 0px;
  padding: 0px; 
}

.specifikacija_pnevmatik {
 max-width: 400px;
 margin-top: 50px;
}

.specifikacija_pnevmatik h4 {
  font-weight: 700;
  font-size: 22px;
  color: #141414;
  font-family: 'Roboto', sans-serif;
}
.specifikacija_pnevmatik dl {
 position: relative;
 margin-top: 10px;
}
.specifikacija_pnevmatik dl > div {
 margin-bottom: 5px;
 display: flex;
 justify-content: center;
 align-items: baseline;
 gap: 5px;
 font-size: 14px;
}
.specifikacija_pnevmatik dl > div dt {
 flex: 1;
 text-align: right;
 color: #636366;
}
.specifikacija_pnevmatik dl > div dd {
 flex: 1;
 color: #000;
 font-weight: 500;
 margin: 0px;
 margin-left: 8px;
}

a.link_specifikacija {
  display: inline-block;
  color: #006ADF;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
}

.article_new_buy {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
}

#btnAddToCart {
  text-decoration: none;  
  color: black;
  width: 100%;
  height: 44px;
  background-color: #FFE400;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  column-gap: 5px;
  border: 0;
  border-radius: 10px;
  transition: all 0.2s;
  padding: 0px 15px;
}
#btnAddToCart:hover {
  background-color: #FFD601;

}

.brand_buttons {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}

.product-buttons {
  position: relative;
  display: flex;
  justify-content: flex-start;
  gap: 7px;
}

#checkout {

}

#checkout .mycontainer {
 max-width: 1000px;
 margin: auto;
}

.checkout-steps {
 max-width: 400px;
 margin: auto;
}

.checkout-steps h1 {
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 28px;
  font-weight: 700;
 }


.checkout-steps-flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
}

.checkout-steps-flex > div {
 font-family: 'Roboto', sans-serif;
 font-size: 19px;
 font-weight: 700;
 text-align: center;
}

.checkout-steps-flex > div i {
 display: block;
}

.checkout-steps-flex > div span {
 display: block;
 margin-top: 7px;
}

.checkout-steps-flex > div.selected {

 /*background-color: #FFE400;*/
 color:#f8b602;
}

.checkout-steps-flex > div.sepline {
 background-color: #E54D4D;
 height: 2px;
 width: 100%;
 /*border-bottom: 1px solid #BEBDBD;*/
 background-color: #BEBDBD;margin-top: 10px;
}


.order_overview_finish {

}

#ajax_response_finish {
  background-color: #fff;
  margin-top: 30px;

}


.order_overview_new {
 position: relative;
 margin-top: 30px;
}

#ajax_response_new {
  position: relative;
  background-color: #fff;
  border-radius: 15px;
  padding: 10px;
  padding-bottom: 30px;

}

.order-overview-product-new {
 position: relative;
 display: flex;
 gap: 10px;
 justify-content: space-between;
 align-items:  center;
 background-color: #fff;
 padding: 15px;
 border-bottom: 2px solid #EDEDED;
}



.order-overview-product-new .col1 {
 width: 120px;
}

.order-overview-product-new .col2 {
 
}

.order-overview-product-new .col3 {
 flex:1;
 padding-right: 20px;

 text-align: -webkit-right;
 text-align: -moz-right;

}


a.cart_product_image {
  display: block;text-align: center;
}

a.cart_product_image img {
  max-width: 100px;
  max-height: 120px;
}

.order-overview-product-new .class_tag_new {
  color: #636366;
  font-weight: 500;
  font-size: 15px;
  display: block;
  text-transform: capitalize;
 }
 
.order-overview-product-new .ean_koda {
  color: #636366;
  font-weight: 500;
  font-size: 13px;
  display: block;
 margin-top: 5px;
}

.order-overview-product-new a.brand_new {
  text-decoration: none;
  color: #000;
  font-family: 'Roboto', sans-serif;
  font-size: 32px;
  font-weight: 700;
  display: block;
}

.order-overview-product-new a.dimension_new {
  text-decoration: none;
  color: #000;
  display: block;
  font-weight: 500;
  font-size: 17px;
  max-width: 300px;
}

.floatRight {
  text-align: right;
}

.rok_dobave_new {
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  font-weight: 500;
}
.rok_dobave_new img {
  width: 20px;
}

.article_item_price_exp_cart {
    color: #636366;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    margin: 5px;
}
.article_item_price_exp_cart .p2{
  margin: 0px;
  padding: 0px;
}


.article_item_price_exp_cart .p2 span{
    color: #E54D4D;
}
.article_item_price_exp_cart .p2 b {
  color: #E54D4D;
}


.order_overview_finish .article_item_price_exp_cart {
  /*display: none;*/
}



.myflex3 {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  max-width: 320px;
  align-items: flex-start;
  text-align: left;
  text-align: -moz-left;
  text-align: -webkit-left;
 /* border-top: 1px solid #EDEDED;*/
  margin-top: 20px;
  padding-top: 7px;
}


.myflex3 h5 {
   margin: 0px;
   padding: 0px;
   color: #141414;
   font-weight: 400;
   font-family: 'Roboto', sans-serif;
   font-size: 14px;
   margin-bottom: 4px;
}

.myflex3 p {
  margin: 0px;
  padding: 0px;
  color: #141414;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin-top: 7px;
}

.cena_na_kos {

}

.cena_na_kos p {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 21px;
}
.myflex3 p.priceDisplay {
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
}






.products_simple_new {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap:10px;
  color:#141414;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  margin-top: 10px;

}

.products_simple_new .psn_left {
  font-weight: 500;
  margin-left: 30px;
}

.products_simple_new .psn_right {
  font-weight: 500;
  color: #767474;
  margin-right: 30px;
}

.products_simple_new.skupaj_placilo_new {
  border-bottom: 2px solid #EDEDED;
  border-top: 2px solid #EDEDED;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 700;
  font-size: 17px;
 color: #141414;
}
.products_simple_new.skupaj_placilo_new .psn_left {
  font-weight: 700;
  font-size: 19px;
 color: #141414;
}

.products_simple_new.skupaj_placilo_new .psn_right {
  font-weight: 700;
  font-size: 19px;
 color: #141414;
}


.cart_product_remove_div {
 width: 25px;
 height: 25px;
 position: absolute;
 top: 0px;
 right: 0px;
}
.cart_product_remove_div a {
  display: block;
}
.cart_product_remove_div a:hover {
 background-color: #EBE9E9;
}

.order_overview_new .products_simple_new {
  display: none;
}
#ajax_response_new .products_simple_new {
  display: none;
}

#myform1 {
  background-color: #fff;
  margin-top: 40px;
  padding: 25px;
  border-radius: 10px;
  margin-bottom: 50px;
  padding-bottom: 50px;
}

.checkout-button {
 
  background-color: #FFE400;
  font-size: 15px;
  font-weight: 700;
  border-radius: 8px;
  gap:10px;
 
}

textarea.popup_txt {
  color: #141414;
  font-weight: 400;
  display: block;
  font-size: 17px;
  border: 1px solid #CCCCCC;
  box-shadow: none;
  width: 100%;
  margin: 5px 0px;
  padding: 5px 0px;
  border-radius: 7px;
  text-indent: 10px;
  height: 80px;
  margin-top: 10px;
}

.checkoutSep {
  height: 3px;
  background-color: #EDEDED;
  margin-top: 15px;
  margin-bottom: 15px;
  width: 110%;
  margin-left: -25px;

}

.checkout_box_new {
 margin-top: 25px;
 margin-left: 40px;
 margin-right: 40px;
}
.checkout_box_new h2 {
 color: #141414;
 margin: 0px;
 padding: 0px;
 margin-bottom: 4px;
 margin-top: 5px;
 color: #141414;
 font-weight: 700;
 font-family: 'Roboto', sans-serif;
 font-size: 32px;


}
.checkout_box_new > p {
  color: #636366;
  margin: 0px;
  padding: 0px;
  margin-top: 7px;
}

.box_izdelki_grid {
  display: flex;
  margin-top: 10px;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px;
  justify-content:  flex-start;
}

.izdelek_upsell {
  background-color: #fff;
  padding: 0px!important;
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  width: 30%;
  border-radius: 2px;
 position: relative; 
}


.izdelek_upsell:hover {
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px;
}

.izdelek_upsell a.izdelek_upsell_name {
  text-decoration: none;
  color: #141414;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 19px;

  margin: 1px 0px;
    margin-top: 1px;
  padding: 1px;
  text-align: left;
  display: block;
  margin-top: 20px;
  height: 50px;

  min-height: auto;
  overflow: hidden;
  margin-left: 40px;
  margin-right: 15px;
}

.izdelek_upsell .izdelek_upsell_image {
  text-align: center;
  margin-top: 5px;
}


.izdelek_upsell .izdelek_upsell_image img {
  height: 130px;
  width: auto;
  box-shadow: none;
}

.izdelek_upsell_bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 5px;
  align-items:  flex-start;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #F6F6F6;
  height: 40px;
  padding: 10px 10px;
}

.izdelek_upsell_bottom .izdelek_upsell_price {
  color: #141414;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
}
.izdelek_upsell_bottom .izdelek_upsell_price strong{
  display: block;
  color: #141414;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
}
.izdelek_upsell_bottom .izdelek_upsell_price small{
  display: block;
  color: #636366;
  font-weight: 300;
  font-family: 'Roboto', sans-serif;
  font-size: 9px;
}

.izdelek_upsell_bottom .izdelek_upsell_price del {
  color: #636366;
  display: inline-block;
  font-size: 14px;
}

.izdelek_upsell_bottom .add-to-cart-button {
  max-width:  none;
  background-color: #FFE400;
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 15px;
  width: 80px;
}

a.vse_verige_url {
  margin-left: 10px;
  color: #006ADF;
}

.izdelki_upsell_verige {
  background-color: #F1F8FF;
}

.izdelki_upsell_verige{
  background-color: #F1F8FF;
}

.izdelki_upsell_verige.izdelek_upsell a.izdelek_upsell_name {
  font-size: 13px;
  margin: 2px 7px!important;
  height: 30px;
}

div.verige_dimenzija_new {
  color: #636366;
  font-family: 'Roboto', sans-serif;
  font-weight: 300;
  font-size: 13px;
 text-align: left;
 margin-left: 8px;
}
div.verige_dimenzija_new i {
  color: #47CE8A;
 
}

.upsell_badge {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top:25px;
  left: -20px;
  width: 100px;
  height: 25px;
  background-color: #47CE8A;
  color: #fff;
  transform: rotate(-90deg);
 /* transform-origin: right top 0;*/
  transform-origin: bottom;

  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  font-size: 14px;
  gap: 5px;
}

.checkout-data {
  border-radius: 0px;
  border: none;
  margin-left: 0px;
}


.checkout-data .payment_item {
 display: flex;
 justify-content: flex-start;
 gap:10px;
 border-bottom: 1px solid #EDEDED;
 align-items: flex-start;
 padding-bottom: 10px;
 margin-top: 10px;
}


.checkout-data .payment_item input {

}

.checkout-data .payment_item .payment_item_right {
 display: flex;
 justify-content: space-between;
 width: 100%;
}

.checkout-data .payment_item .payment_item_right .payment_item_right_1 {
  font-family: 'Roboto', sans-serif;
  font-weight: 500;
  font-size: 17px;
  color: #141414;
 flex: 1;
}

.checkout-data .payment_item .payment_item_right .payment_item_right_2 {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-size: 13px;
  color: #636366;
  width: 180px;
  flex: 1;

}

.checkout-data .payment_item .payment_item_right div  {
  flex: 1;
}

.checkout-data .payment_item .payment_item_right img  {
   height: 25px;
}

span.checkout_popust {
  background-color: #FFE400;
  text-align: center;
  color: #141414;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  padding: 3px 5px;
  border-radius: 1px;
}
.pt_exp {
  margin-top: 2px;
  font-size: 14px;
  color: #64748B;
  margin-left: 40px;
  padding: 1px 2px;
  display: none;
}

.dostava_item {
  display: flex;
  justify-content: flex-start;
}

.dostava_item_flex {
 display: flex;
 justify-content: space-between;
 width: 100%;
}

.dostava_item_left {

}
.dostava_item_right {
 color: #59B535;
 font-weight: 700;
 font-family: 'Roboto', sans-serif;
 font-size: 22px;
}

.checkout-input-div {
  background-color: #F5F5F5;
  padding: 50px;
  margin-bottom: 30px;
  border-radius: 5px;
 margin-top: 25px;

}



.form-field {
  position: relative;
  margin-top: 10px;
}

.form-field input {
   height: 40px;
   line-height: 40px;
   border:1px solid #CCCCCC;
   text-indent: 10px;
   color: #141414;
   width: 100%;
   margin-top: 0px;
   border-radius: 5px;
  }

.form-field label {
  display: block;
  font-weight: 500;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  color: #333232;
  margin-bottom: 8px;
}

.form-field-float label {
  position: absolute;
  transition: transform 200ms ease;
    color: #CDCDCD;
    padding: 14px;
    position: absolute;
    top: 0;
    left: 0;
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
    pointer-events: none;

  
}

.form-field-float input:focus + label,.form-field-float input:valid + label{
  font-size: 12px;
  font-weight: 300;
  color: #686868;
  top: -8px;
  left:10px;
  background: #ffffff;
  padding: 0px 5px 0px 5px;
}

.form-field-float input:not(:placeholder-shown) + label{
  font-size: 12px;
  font-weight: 300;
  color: #686868;
  top: -20px;
  left:10px;
  background: #ffffff;
  padding: 0px 5px 0px 5px;
}


.form-field-float input[type="text"]:focus {outline:none;}


/*
.form-field-float input:focus + label{
  font-size: 0.7em;
  font-weight: 400;
    transform: translateY(-3em);
}
*/

.emailValidationError {
  border-color: #ff5400!important;
}

.emailValidationSuccess {
  border-color: #0d9700!important;
}

span.added_address {
  color: #737573;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  font-style: italic;
}

.checkout-data select.custom_select {
  color: #141414;
  background-color: #fff;
  font-weight: 400;
  display: block;
  font-size: 14px;
  border: 1px solid #ccc!important;
  width: 100%;
  margin: 0px 0px;
  padding: 0px 0px;
  border-radius: 8px;
  text-indent: 0px;
  padding-left: 15px;
  height: 44px;
  line-height: 44px;
}


.checkout-posta {
  display: flex;
  gap:20px;
  width: 100%;
}

.checkout-posta .form-field{
  flex: 1;
}

.account_type {
 margin-left: 15px;
 margin-top: 25px;
}

.account_type .checkout-checkbox {
 padding: 5px;
}


span.asterix {
  color: #FFE400;
  font-weight: 700;
}

.myloader {
    background: url('/assets/img/buy-loader.gif') center no-repeat;
    text-align: center;
    clear: both;
    height: 25px;
    width: 25px;
    display: block;
}

#banner-sezona {
  padding-top: 0px;
  height: 175px;
  width: 100%;
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center bottom;
  text-align: center;
  display: block;
  flex-direction: row;
  justify-content: center;
  position: relative;
}

.related_wraper {
 padding: 20px 0px;
}

.related_wraper .mycontainer {

}

h2.related_headline {
  color: #141414;
  font-weight: 700;
  font-family: 'Roboto', sans-serif;
  font-size: 24px;
  display: flex;

}
h2.related_headline img {
  margin-right: 5px;
}

.related_slider .owl-item {

}

.related_slider .owl-item .article_item_square{
 box-shadow: none;
}

.related_slider .owl-carousel .owl-stage-outer {
   margin-left: 10px;
}

.related_slider_izdelki {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  flex-wrap: wrap;
}
.related_slider_izdelki .article_item_mini {
  width: 30%;
  padding-bottom: 10px;
  padding-top: 10px;
  padding-right: 10px;
  border: none;
  margin-right: 0px;
  gap: 5px;
}
.related_slider_izdelki .article_item .add-to-cart-button {
  background-color: #FFE400;
  color: #141414;
  min-width: auto;
  font-size: 14px;  
  font-family: 'Roboto', sans-serif;
  padding: 0px 5px;
}

.related_slider_izdelki a.article_item_img_link_mini img {
  max-height: 120px;
  margin: auto;
  max-width: 150px;
}

.related_slider_izdelki .article_item_mini .product_name {
  height: 40px;
  overflow: hidden;
  padding-top: 10px;
}

.product-buttons-div-mobile {
  display: none;
}

.mobile_link_search_display {
  display: none;
}

.brand_buttons_mobile {
  display: none;
}

.product_buy_bottom {
  margin-top: 1px;
  display: flex;
  justify-content: space-between;
}

.product_buy_bottom .article_item_zaloga {
 justify-content: flex-start;
 align-items: flex-start;
}

.product_buy_bottom .article_item_zaloga span {
 font-size: 11px;
}

.product_buy_bottom .article_item_zaloga span em {
 display: block;
 font-style: normal;
} 

.product_buy_bottom .dostava-truck {
  display: flex;
  justify-content: flex-end;
 gap: 10px;
 margin-right: 10px;
}

.product_buy_bottom .dostava-truck img {
  height:18px;
}

.owl-carousel .owl-item .article_icons img {
  display: block;
  width:auto;
}
.izdelek-bottom {
  gap: 8px;
}
.izdelek-bottom .add-to-cart-button{
  width: fit-content;
}
.mini_right {
  margin-left: 0px;
  flex: 1;
}
.article_item_mini .relative {
  width: 140px;
}

.tbl_zadnje_prodaje_fixed {
  width: 100%;
  border-collapse: collapse;
  border: 1px solid #bababa;
  font-size: 13px;
  height: 70px;
  overflow-y: scroll;
}

.doplata_za_brzu_dostavu {
  background-color: #E4EBF1;
  margin: 10px 0px;
  padding: 5px 10px;
  border: 2px solid #FFE400;
  padding-top: 1px;
}

.doplata_za_brzu_dostavu p {
  margin: 2px;
  padding: 2px ;
 
}

.wheel_configurator {
  display: flex;
  justify-content: flex-start;
  gap: 20px;  
  padding-bottom: 30px;
}

.wheel_configurator .wheel_vehicle {
  background-color: #F4F4F4;
  width: 300px;
  padding: 15px;
  overflow: hidden;
  height: fit-content;
  margin: 0px;
}

.wheel_vehicle h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  font-weight: 500;
  margin: 5px;
  padding: 5px;
  border-bottom: 1px solid #D9D9D9;
  text-align: left;
  margin-bottom: 20px;
}

.wheel_vehicle_select {
  margin-bottom: 20px;
  margin-top: 10px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin-left: 7px;
}

.wheel_vehicle_select label {
  width: auto;
  display: block;
  font-family: 'Roboto', sans-serif;
  font-size: 17px;
  font-weight: 500;

}

.wheel_vehicle_select > div {
  width: 100%;
  margin-top: 5px;
}

.wheel_vehicle_select > div select {
  padding-top: 5px;
  padding-bottom: 5px;

  background-color: #fff !important;
  border: 1px solid #CCCCCC;

  color: #64748B;
  border-radius: 8px;
  border: none;
  font-size: 14px;
  height: 44px;
  display: block;
  align-items: center;
  width: 100%;
  padding-left: 10px;

}

h1.products_searches {
  margin: 5px 0px;
  padding: 1px;
  font-size: 19px;  
  font-family: 'Roboto', sans-serif;
 font-weight: 400;
 text-transform: capitalize;
}


.wheel_configurator .products_listing {
  margin-top: 15px;
}

.verige_products {
  display: flex;
  gap:20px;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-shrink: 1;
  margin-top: 15px;
}

.verige_products > div {
  width: 30%;
}

.verige_item {
  background-color: #fff;
  border-radius: 5px;
  border: 1px solid #ECEFF4;
  color: #0F172A;
  flex-grow: 0;
  flex-shrink: 0;
  padding: 10px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.verige_item:hover {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.verige_item_img_link {
display: block;
text-align: center;
}

.verige_item_img_link img {
margin: auto;
}

.verige_item_title_link {
color: #0F172A;
text-decoration: none;
font-weight: 600;
line-height: 1;
  font-size:20px;
text-align: center;
display: block;
height: 40px;
margin-top: 10px;
overflow: hidden;
}

.verige_subtitle {
  display: block;
      color: #475569;
      font-size: 14px;
      text-align: center;
      margin-top: 5px;
      height: 34px;
      overflow: hidden;
}

.verige_bottom {
  display: flex;
justify-content: space-between;
border-top: 1px solid #bababa;
margin-top: 10px;
padding-top: 5px;
align-content: center;
align-items: center;
}

.verige_bottom > div {

}

.verige_price {
font-weight: 700;
font-size: 24px ;
align-items: center;
}



.add-to-cart-verige {
width: 120px;
background-color: #FFE400;
font-family: 'Roboto', sans-serif;

}

.verige_bottom .article_item_zaloga {
  display: flex;
  justify-content: center;
  align-items: end;
  color: #141414;
  font-weight: 400;
  font-family: 'Roboto', sans-serif;
  font-size: 11px;
  margin-top: 0px;
  gap: 3px;
}


.dimenzije_list {
  font-size: 14px;
  height: 200px;
  overflow-y: scroll;
}
.dimenzije_list li {
  font-size: 14px;
}

.izdelki_products {
  display: flex;
  gap:20px;
  justify-content: flex-start;
  width: 100%;
  flex-wrap: wrap;
  flex-grow: 1;
  flex-shrink: 1;
  margin-top: 15px;
}

.izdelki_products > div {
  width: 23%;
}

.article_product img.product_main_image {
  max-width: 340px;
}

.article_product .article_wraper .article_right{
   padding-left: 20px;
}

.izabrano_vozilo {
  background-color: #F4F4F4;
  margin: 10px 0px;
  padding: 10px;
  border: 2px solid #FFE400;
  width:  auto;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
.izabrano_vozilo a {
 color: #006ADF;
 display: block;
}

.leanpay-calculator {
  position: relative;
}

.leanpay-calculator p {
  margin: 2px 0px;
  padding: 0px;
  color: #000;
  font-weight: 400;
  font-size: 21px;
}
.leanpay-form {
  padding: 5px;
  display: flex;
  flex-direction: row;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  background-color:  transparent;
}

.brand_selected_image {

}

.brand_selected_image img {
  max-height: 80px;
}

.selected_dezen {

}

.selected_dezen h1 {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 500;
  color: #636366;
}

.selected_dezen h1 strong {
  font-family: 'Roboto', sans-serif;
  font-size: 22px;
  font-weight: 700;
  color: #000;
}



.dobavljac_info {
 background-color: #fff;
 padding: 10px;
}

.dobavljac_info h3 {

}

.dobavljac_info > div {

}

.dobavljac_info > div p {
 margin: 1px;
 padding: 1px;
}

















@media screen and (max-width: 768px){


  .confirm-headline h1 {
    font-size: 24px;
  }
  .google_review p {
    font-size: 14px;
  }

  .google_review div.button_google {
    margin: 10px auto;
    text-align: center;
    max-width: none;
    width: 90%;
  }
  .mybtn-google-review {
    font-size: 18px;
  }

  h3.confirm_podatki {
    font-size: 20px;
  }
  .prenesi_upn1 {
    color: #141414;
    font-family: "Roboto", serif;
    font-weight: 500;
    font-size: 17px;
    max-width: 170px;
    display: block;
    padding-left: 10px;
  }

  .prenesi_upn2 a {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-family: "Roboto", serif;
    font-weight: 500;
    font-size: 19px;
    margin-right: 10px;
  }
  .prenesi_upn a span {
    width: 80px;
  }

  #main_header_logo {
        
  }
  
  #main_header_logo img {
   max-width: 220px; 
  }
  



  .wheel_configurator {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    flex-direction: column;
  }

  .wheel_configurator .wheel_vehicle {
    background-color: #F4F4F4;
    width: 80%;

    padding: 15px;
    overflow: hidden;
    height: fit-content;
    margin: 0px auto;
  }

  .wheel_configurator .products_listing {
    margin: 15px;
  }
  h1.products_searches {
    margin: 5px 0px;
    padding: 1px;
    font-size: 16px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
  }

  .verige_products > div {
    width: 47%;
  }
  .verige_item {
    width: auto !important;
  }

  .verige_bottom {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #bababa;
    margin-top: 10px;
    padding-top: 5px;
    align-content: center;
    align-items: center;
    flex-direction: row;
  }

  .add-to-cart-verige {
    font-size: 12px;
    width: 100px;
    margin-right: 0px;
  }
  .verige_bottom .article_item_zaloga span{
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
  }
  .verige_bottom .article_item_zaloga span em{
     display: none;
  }
  .verige_price {
    font-weight: 500!important;
    font-size: 18px !important;
    align-items: center;
  }


  .order-overview-product-new {
    position: relative;
    display: flex;
    gap: 10px;
    justify-content:   space-between;
    align-items: center;
    background-color: #fff;
    padding: 5px;
    border-bottom: 2px solid #EDEDED;
    flex-wrap: wrap;
    padding-bottom: 20px;
    margin-top: 25px;
    
  }
  .order-overview-product-new a.dimension_new {
    font-size: 16px;
    max-width: 250px;
  }

  .order-overview-product-new .col3 {
    padding-right: 0px;
  }
  .order-overview-product-new .col2 {
    width: 250px;
  }



  a.cart_product_image img {
    max-width: 100px;
    max-height: 120px;
  }

  .myflex3 {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    max-width:  none;
    align-items: flex-start;
    text-align: left;
    text-align: -moz-left;
    text-align: -webkit-left;
    border-top: 1px solid #EDEDED;
    margin-top: 20px;
    padding-top: 7px;
  }

  #myform1 {
    background-color: #fff;
    margin-top: 40px;
    padding: 15px;
      padding-bottom: 15px;
    border-radius: 10px;
    margin-bottom: 25px;
    padding-bottom: 20px;
  }
  .checkout_box_new {
    margin-top: 5px;
    margin-left: 5px;
    margin-right: 5px;
  }
  .checkout-input-div {
    background-color: #F5F5F5;
    padding: 15px;
    margin-bottom: 30px;
    border-radius: 5px;
    margin-top: 15px;
  }    
  .form-field input {
    width: 98%;
  }
  .checkout-checkbox {
    padding: 8px 7px;
  }

  .dostava_item_left,.dostava_item_right {
    font-size: 14px;
  }

  .checkout-data .payment_item {
   
  }
  .checkout-data .payment_item .payment_item_right {
    flex-direction: column;
    flex-wrap: wrap;
    position: relative;
  }

  .checkout-data .payment_item .payment_item_right_1 {
    max-width: 220px;
    font-size: 15px!important;
  }

  .checkout-data .payment_item .payment_item_right > div {
    position: absolute;
    right: 0px;
    top: 0px;
  }

  .checkout-data .payment_item .payment_item_right > div img {
    height: 20px;
  }

  .box_izdelki_grid {
    gap: 10px;
    padding: 0px;
  }
  .izdelek_upsell {
    background-color: #fff;
    padding: 0px !important;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    width: 48%;
    border-radius: 2px;
    position: relative;
  }
  .izdelek_upsell a.izdelek_upsell_name {
    font-size: 16px;
    height: 40px;
    min-height: auto;
    overflow: hidden;
     margin: 0px;
     margin-left: 34px;
     margin-top: 5px;
  }

  .izdelek_upsell .izdelek_upsell_image  {
    height: 160px;
   
  }

  .izdelek_upsell .izdelek_upsell_image img {
    height: 100px;
    width: auto;
    box-shadow: none;
  }

  .izdelek_upsell_bottom {
    display: flex;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin: 0px;    
  }
  .izdelek_upsell_bottom .izdelek_upsell_price small {

    font-size: 8px;
  }

  .checkout_box_new h2 {
    font-size: 24px;
  }

  .order-overview-product-new .rok_dobave_new {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    font-weight: 500;
  }

  .order-overview-product-new .rok_dobave_new img {
   height: 13px;
  }

  .ean_koda {
    text-align: right;
  }
  .products_simple_new .psn_left {
    margin-left: 0px;
  }
  .products_simple_new .psn_right {
    margin-right: 0px;
  }

  .related_slider_izdelki {
    gap: 10px;
    margin-left: 6px;
  }


  .related_slider_izdelki .article_item_mini {
    width: 42%;
    padding: 10px;
  }
  .related_slider_izdelki .article_item_mini .product_name {
    height: auto;
    overflow:  visible;
    padding-top: 10px;
    font-size: 15px;
    height: 30px;
    overflow: hidden;
  }
  .related_slider_izdelki .article_item .add-to-cart-button {
    background-color: #FFE400;
    color: #141414;
    min-width: auto;
    font-size: 13px;
    font-family: 'Roboto', sans-serif;
    margin-right: 0px;
  }

  .related_slider_izdelki .article_item .add-to-cart-button i{
   display: none;
  }

  .article_item_mini .relative {
    width:90%;
    margin: auto;
  }


  .article_item_mini_price {
    font-size: 15px;
  }

  .izdelek-bottom {
    gap: 0px;
  }


  .article_leanpay  {
    background-color: #F8F4F4;
    padding: 10px;
    text-align: center;
    margin-top: 10px;
  }
  .product_promo_info > div span {
    font-size: 12px;
  }

  .specifikacija_pnevmatik {
    max-width: none;
    margin-top: 20px;
  }

  .specifikacija_pnevmatik h4 {
  padding: 0px;
  margin: 5px;
  text-align: center;
  }

  .product-info-tabs-nav {
    background-color:#fff;
    height:  auto;
    width: 90%;
    margin-left: 5%;
    margin-right: 5%;
  }


  .product-info-tabs-nav .mycontainer {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;

  }

  .product-info-tabs-nav .product-tab {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 16px;
    background-color: transparent;
    border-bottom: 1px solid #D9D9D9;
    color: #141414;
    flex: 1;
    border-right: none;
    cursor: pointer;
    transition: all 0.3s ease;
    display: block;
    width: 90%;
    padding: 10px 0px;
    padding-left: 10px;

  }

  .product-info-tabs-nav .product-tab::after, .product-info-tabs-nav .product-tab.active::after  {
    content: '\f078';
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    width: 20px;
    height: auto;
    right: 20px;
    top: 2px;
    left: auto;
    color: #FFE400;
    font-size: 1.5em;
    background-color: transparent;
  }
  .product-info-tabs-nav .product-tab.active::after  {
       color: #141414;
  }

  .product-tab-content {
    background-color: #fff!important;
  }

  .description {

    flex-direction: column;
  }


  .breadcrumb ul {
    margin-left: 10px;
    margin-right: 10px;
    overflow-x: none;
    max-width: none;
    width: 100%;
    flex-wrap: wrap;
    gap: 3px;

  }
  .breadcrumb ul li{
   
  }

  .breadcrumb ul li.li-domov {
    display: none;
  }
  .breadcrumb ul li a {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
  }

  .article_wraper {
    display: flex;
    justify-content: center;
    gap: 15px;
    padding-bottom: 20px;
    max-width: none;
    flex-direction: column;
    margin-left: 10px;
    margin-right: 10px;
  }
  .article_wraper .article_left{
    width: 100%;
  }
  .article_wraper .article_right{
    width: 100%;
    padding-top: 0px;
  }
  
  .article_right_content {
    padding-left:0px;

  }

  .brand_buttons_mobile {
    display: block;
    position: absolute;
    top:10px;
    right: 10px;
  }


  .article_right_content .brand_buttons {
    display: none;
  }

  .article_right_content .product-buttons {
    display: none;
  }


  .article_right_content .product_ean_koda {
    display: none;

  }

  .tbl_zadnje_prodaje {
    display: none;
  }

  .article_right .product_price_exp {
    color: #636366;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 12px;
    margin-top: 10px;
    text-align: center;
  }

  .article_right_content .article_item_price {
    text-align: center;
  }

  .article_name_new {
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    color: #141414;
    padding-left: 22px;
    padding-top: 10px;
  }

  .article_left .article_badge {
    display: none;
  }

  .product_main_image_div {
    position: relative;
    max-width: 99%;
    min-width: 250px;
    padding: 5px;
    text-align: center;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
    box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
  }

  img.product_main_image {
    max-width: none;
    max-height: max-content;
    text-align: center;
    margin: auto;
    max-height: auto;
    max-width: 350px;
  }
  .article_gallery_thumbnail {
    margin-top: 10px;
    flex-direction: row;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    max-width: none;
    flex-wrap: nowrap;
    overflow-x: auto;
    scrollbar-width: thin;
    height: 120px;
    width: 99%;
  }

  .mobile_link_search_display {
    color: #141414;
    min-width: auto;
    font-size: 16px;  
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
    display: flex;
    justify-content: space-between;
    border: 1px solid #D9D9D9;
    background-color: #fff;
    padding: 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
    border-radius: 8px;
    align-items: center;
  }
  .mobile_link_search_display i {
    color: #FFE400;
    font-size: 1.5em;
  }


    #banner-sezona {
      display: none;
    }


    #products-new {
      margin-top: 25px;
      max-width: 1300px;
      display: flex;
      justify-content: flex-start;
      padding-bottom: 30px;
      gap: 0px;
      width: 100%;
      flex-direction: column;
    }


    #search-filter {
      background-color: #F4F4F4;
      width: auto;
      padding: 10px;
      margin: 0px;
      overflow: hidden;
      height: auto;
      margin-top: 10px;
      display: none;
    }

    .products_top_meta {
      display: flex;
      justify-content: space-between;
      align-items: flex-end;
      margin-bottom: 15px;
      margin-left: 10px;
      margin-right: 10px;
      margin-top: 20px;
    }

    div.found {
      font-size: 14px;
      color: #000;
     
    }

    div.found span{
       display: block;
    }
    .razvrsti-order label {
      font-size: 14px;
      margin-right: 0px;
      display: block;
    }

    .products_searches_mobile {
      display: block;
      padding: 5px 10px;
      margin: 5px auto;
      text-align: center;
      font-size: 21px;
    }


    .article_item {
      display: flex;
      justify-content: space-between;
      gap: 10px;
      background-color: #fff;
      border-radius: 10px;
      margin-bottom: 0px;
      padding-bottom: 20px;
      padding-top: 20px;
      padding-right: 20px;
      padding-left: 20px;
      flex-direction: column;
      width: auto;
      margin: 0px;
    }

    .article_item .article_item_col1 {
     order: 2;
    }

    .article_item .article_item_col2 {
      order: 1;
    }

    .article_item .article_item_col3 {
      order: 3;
    }

    .article_item_col1 {
      position: relative;
      width: 100%;
    }

    .article_item .article_item_col1 .product-buttons-div {
      display: none;
    }

    .product-buttons-div-mobile {
      display: flex;
      position: absolute;
      right: 0px;
      top:-5px;
      left: auto;

    }

    a.addtocompare-button {
     font-size: 0;
    }

    .article_item .article_item_col1 .product-buttons-div {
      display: none;
    }

  .ocene_montaza {
    margin-top: 5px;
    gap: 10px;
  }


  a.article_item_image_url {
    display: block;
    height: 130px;
    overflow: hidden;
    border-bottom: 1px solid #D9D9D9;
  }


  a.article_item_image_url img {
    max-width: none;
    max-height: 400px;
    margin: auto;
    padding: 0px!important;
  }


  .article_item_col3 {
    min-width: none;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content:  center;
    align-items: center;
  }
  .article_item_price_exp {
    margin-top: 0px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 0px;
    
  }
  .article_item_price_exp .p2 {
    color: #636366;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    margin: 0px;
  }

  .article_item_buy .dostava-truck {
    color: #141414;
    font-weight: 500;
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    margin-top: 0px;
    margin-top: 10px;
    text-align: center;
  }

  .pagination_wraper {
    margin-left: 40px;
    margin-right: 20px;
  }

  .related_slider {
    margin-left: 30px;
    margin-right: 30px;
  }



  .pagination-link {
    height: 28px;
    width: 28px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #64748B;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0.2px;
    border-radius: 50%;
    border: 1px solid #6B6969;
    transition: all 0.2s;
    text-decoration: none; 
  }

  .badge2025 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px; 
    font-weight: 500;
    padding: 3px 10px;
    text-align: center;
    align-self: center;
    border-radius: 2px;
  }

    .hide_desktop {
        display: flex!important;
    }

    .profile_buttons a span {
        display: none;
    }
    .profile_buttons a img {
      height: 30px;
      margin-right: 0px;
    }



    a.header_phone {
        font-size: 17px;
    }
    a.header_email {
      font-size: 12px;
    }


    span.radno_vreme_danas {
        display: block;
        margin-left: 5px;
        font-size: 10px;
        order: 0;
    }

    .top_header_phone_email {
      order: 1;
    }


    .hide_mobile {
        display: none;
    }

    nav.primary-navigation {
        display: none!important;
    }  

    #main_header_wraper {
        margin: 0px 15px;
        margin-right: 8px;
    }
    #top_header_wraper {
        margin: 0px 10px;
    }

    .search-tabs-wraper .search-nav > div a {
        font-family: 'Roboto', sans-serif;
        font-size: 14px;
        font-weight: 500;
      }
      .search-tabs-wraper .search-nav > div a img {
        height: 20px;
        margin-right: 2px;
      }
      .homepage-intro-banner h2 {
        margin-left: 15px;
        font-size: 36px;
      }
      .homepage-intro-banner p {
        margin-left: 15px;
      }
      .carousel-wrap {
        margin: 0px auto;
        padding: 0 0px;
        width: 100%;
        position: relative;
      }

      .dimension-grid  {
        margin: auto;
        width: 95%;
        display: flex;
        overflow-y:hidden;
        padding: 10px;
        overflow-x: scroll;
        scrollbar-width: thin;
      }

      #summer-offer h2 {
        max-width:  none;
        margin-left: 15px;
      }
      #summer-offer p {

        margin-left: 15px;
      }

      .article_item_square {
        width: 90%;
        max-width: 300px;
      }

      .services-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        gap: 20px;
        margin-top: 25px;
      }
      #newsletter_new .mycontainer {
        max-width: 480px;
        margin: 15px;
      }
      #novice {
        padding: 20px 0px;
      }
      .novice-grid {
        display: flex;
        gap: 28px;
         flex-wrap: wrap;
         width: 90%;
         margin: auto;
      }

      .footer_help_new .mycontainer {
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;        
        height: 100%;
        flex-wrap: wrap;
        flex-direction: column;
      }

      .footer_help_new_left h3 {
        margin: 0px;
        padding: 0px;
        font-family: "Roboto", serif;
        font-size:17px;
        font-weight: 500;
        margin-left: 10px;
        margin-top: 10px;
      }
      .footer_help_new_left p {
        margin: 0px;
        padding: 0px;
        font-family: "Roboto", serif;
        font-size: 14px;
        font-weight: 400;        
        margin-left: 10px;

      }
      .footer_help_new_left {
        flex: 1;
      }

      a.btn-vec-informacij {
        background-color: #000;
        margin-left: 10px;
        margin-top: 10px;
        border-radius: 5px;
        padding: 3px 10px;
      }

      a.btn-vec-informacij i {
       font-size: 1.2em;
      }

      .footer_nav {
        color: #fff;
        display: flex;
        justify-content:  center;
        align-items: flex-start;
        margin-top: 25px;
        flex-wrap: wrap;

      }

      .footer_nav_column {
        width: 90%;
      }

      .footer_nav_column p {
        font-size: 13px;
        color: #C4C4C4;
        margin: 2px 0px;
          margin-left: 0px;
        padding: 0px;
        margin-left: 0px;
      }

      .footer_bottom_bar {
        border-top: 1px solid #2E2E2E;
        margin-top: 20px;
        padding-top: 10px;
        padding-bottom: 20px;
        display: flex;
        justify-content:  center;
        flex-direction: column;
      }

      .footer_bottom_logo a  {
         display: block;
         text-align: center;
      }
      .footer_bottom_logo a img {
        max-width: 250px;
        margin: auto;
      }

      .footer_bottom_payments {
        margin-top: 15px;
      }
      #footer {
        padding-bottom: 10px!important;
      }
      p.footer_ceneje_badge {
        text-align: left;
        margin-top: 20px;
      }
  
      #banner-2025 {
        display: none;
      }

      #banner-2025-mobile {
        display: block;
        height: 205px;
        background-size: cover;
        background-position: right;
        background-repeat: no-repeat;
      }
      #banner-2025-mobile .baner_wraper {
        max-width: 100%;
        display: flex;
        justify-content:  flex-start;
        align-items: end ;
       color: #000;
       flex-direction: column;
       margin: auto;
       text-align: right;
       height: 100%;
       margin-right: 5px;
      }
      
      #banner-2025-mobile .baner_wraper h2 {
        margin: 0px;
        padding: 0px;
        font-family: "Roboto", serif;
       font-weight: 500;
       font-size: 21px;
       margin-top: 50px;
      }
      #banner-2025-mobile .baner_wraper p {
        margin: 0px;
        padding: 0px;
        font-family: "Roboto", serif;
       font-weight: 400;
       font-size: 15px;
      }
      
      #banner-2025-mobile .baner_wraper.dark {
       color: #fff;
      }






}