span.admin_logged {
    display: block;
    z-index: 9999991;
    background-color: #fff;
    color: #DC143C;
    font-size: 14px;
    padding: 2px 10px;
    position:  fixed;
    width: 330px;
    height: 13px;
    line-height: 13px;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
    text-align: center;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.newbtn {
 background-color: #FFD601;
 border-radius: 10px;
 text-align: center;
 color: #000;
 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;
 word-break: keep-all;
 word-wrap: 0;
 overflow: hidden;
}

.newbtn:hover {
 background-color: #F1C604;
 color: #323234;
}

.newbtn-gray {
 background-color: #f9f8f7;
 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;
}

.newbtn-gray:hover {
 background-color: #F1C604;
 color:#fff;
}

.ocene-ceneje a.newbtn {
 margin:10px auto;
 width: 250px;
 display: block;
}

a.konfigurator_felgen {
 background-color: #f9f8f7;
 border-radius: 7px;
 text-align: center;
 color: #323234;

     margin: 10px 2px;
    font-size: 22px;
    display: block;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    margin-left:20px;
    display: inline-block;
    clear: both;
    height: 35px;
    line-height: 35px;
    padding: 2px 10px;
}

a.konfigurator_felgen:hover {
 color: #fff!important;
 background-color: #F1C604;
}

.reifen_embed {
    margin: 10px 0px;
    width:100%;
    position:relative;
 min-height: 900px;

}

.reifen_embed iframe {
    width:100%;
    height: 100%;
    position:relative;
 min-height: 900px;
 border: none;
}



.badge {
    display: inline-block;
    padding: 0.25em 0.4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

.badge-success {
  color: #fff;
  background-color: #4dbd74;
}
.badge-warning {
  color: #23282c;
  background-color: #ffc107;
}

.badge-danger {
  color: #fff;
  background-color: #f86c6b;
}
.badge-light {
  color: #23282c;
  background-color: #f0f3f5;
}

.badge.badge-secondary {
color: #23282c;
background-color: #c8ced3;

}
.badge-circle-success {
    color: #008000;
}

.badge-circle-secondary {
    color: #A9A9A9;
}
.badge-circle-danger {
    color: #FF0000;
}

.badge-circle-warning {
    color: #FF8C00;
}


.shop_artikli_products{
    background-color: #fff!important;
    margin: 5px auto;

}

.shop_artikli_products table{
    width: 99%;
    border-collapse: collapse;
}

.shop_artikli_products table tr td{
    background-color: #fff!important;
    border: 1px solid #bababa;
    padding: 2px;
}
.shop_artikli_products table tr th{
    background-color: #000!important;
    color: #fff;
    border: 1px solid #bababa;
    padding: 2px;
}



.alert {
  position: relative;
  top: 10;
  left: 0;
  width: auto;
  height: auto;
  padding: 10px;
  margin: 10px;
  line-height: 1.8;
  border-radius: 5px;
  cursor: hand;
  cursor: pointer;
  font-family: sans-serif;
  font-weight: 400;
}

.alertCheckbox {
  display: none;
}

:checked + .alert {
  display: none;
}

.alertText {
  display: table;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
}

.alertClose {
  float: right;
  padding-top: 5px;
  font-size: 10px;
}

.clear {
  clear: both;
}

.info {
  background-color: #EEE;
  border: 1px solid #DDD;
  color: #999;
}

.success {
  background-color: #EFE;
  border: 1px solid #DED;
  color: #000;
}

.notice {
  background-color: #EFF;
  border: 1px solid #DEE;
  color: #9AA;
}

.warning {
  background-color: #FDF7DF;
  border: 1px solid #FEEC6F;
  color: #C9971C;
}

.error {
  background-color: #FEE;
  border: 1px solid #EDD;
  color: #A66;
}


#loadingDiv {
    position:fixed;
    width:100%;
    left:0;right:0;top:0;bottom:0;
    background-color: rgba(255,255,255,0.8);
    z-index: 999999;


    display:block;
    vertical-align: middle;
    text-align: center;
}

#loadingDiv img {
    position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;

}


.homepage-search-2023 {
  background: url(/assets/img/homepage-search-bg.png?v=2) center no-repeat #000;

    margin-top:0px;
    margin-bottom: 10px;
    padding: 10px;

 background-size:  auto;
}

.search-form-2023 {
    padding: 10px;
    margin-left: 3%;
    margin-right: 3%;
    max-width: 1400px;
    margin: auto;
}


ul.mytabs {
    width: 100%;
   /* height: 100px;  */
    margin: 0px;
    margin-left: 0px;
    list-style: none;
    overflow: hidden;
  padding: 0px 0px;
 /* background-color: #FF1493;     */
}

ul.mytabs li {
    float: left;
    width: 25%;
}
ul.mytabs li a {
    position: relative;
    display: block;
    height: 80px;
    line-height: 80px;
    margin-top: 0px;
    padding: 0px;
    font-size: 32px;
    text-align: center;
    text-decoration: none;
    color: #000;
    background: #fff;
   border: 0px solid #000000;
    -webkit-transition: padding 0.2s ease, margin 0.2s ease;
       -moz-transition: padding 0.2s ease, margin 0.2s ease;
         -o-transition: padding 0.2s ease, margin 0.2s ease;
        -ms-transition: padding 0.2s ease, margin 0.2s ease;
            transition: padding 0.2s ease, margin 0.2s ease;

    vertical-align: middle;
    display: flex;
    flex-direction: row;
    justify-content: center;
    padding-top: 8px;
}

ul.mytabs li a img {
    height: 70px;
    margin-right:10px;
}

ul.mytabs li a span {

}

.mytabs li.li1 a {
    z-index: 3;
    border-top-left-radius: 12px;
    border-bottom: 2px solid #000;
}

.mytabs li.li2 a {
    z-index: 3;
    border-bottom: 2px solid #000;
    border-left: 3px solid #000;

}

.mytabs li.li3 a {
    z-index: 3;
    border-bottom: 2px solid #000;
    border-left: 3px solid #000;
}

.mytabs li.li4 a {
    z-index: 1;
    border-top-right-radius: 12px!important;
    border-bottom: 2px solid #000;
    border-left: 3px solid #000;
}

ul.mytabs li.li2 a img {
    height: 90px;
    margin-right:10px;
}


ul.mytabs li a:hover,ul.mytabs li a.active {
 text-decoration: none;
 color: #000;
 background-color: #F6EC21;
    z-index: 4;
    outline: none;
}


.mygroup:before,
.mygroup:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.mygroup:after {
    clear: both;
}

#mytabs-content {
  width: 100%;
  height: auto;
  margin: 0 auto;
  background: #fff;
-webkit-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
   	   -moz-box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
   	        box-shadow: 2px 8px 25px -2px rgba(0,0,0,0.3);
  -webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 12px;
border-bottom-left-radius: 12px;
color: #000;
margin-top: 0px;
}

#mytabs-content > div {
    margin:0px;
    padding: 20px;
    display: none;
}

#mytabs-content > div.tab-active {
    display:  block;
}

#tab1 {

}
#tab2 {

}
#tab3 {

}
#tab4 {

}

.hsf-pnevmatike {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
}

.hsf-pnevmatike .hsf-pnevmatike-left {
 flex: 1;
 padding-bottom: 15px;
 padding-right: 20px;
 padding-top: 20px;
}

.hsf-pnevmatike .hsf-pnevmatike-right {
 flex: 1;
 border-left:1px solid #000;
 padding-left: 20px;
 padding-top: 20px;
}

.hsf-pnevmatike p {
    margin:3px;
    padding: 3px;
    text-align: center;
    font-size: 15px;
}

.hsf-select {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
}

.hsf-select div {
 flex: 1;
 margin: 10px;
 padding-top: 10px;
 padding-bottom: 10px;
}

.hsf-select div label {
 display: block;
 padding: 5px 0px;
 font-size: 19px;
}


.hsf-select div select{
 display: block;
 width: 90%;
 height: 40px;
 line-height: 40px;
 font-size: 19px;
 color: #696969;
  text-indent: 2px;
}

.tire_photo {
   width: 100%;
   text-align: center;
}
.tire_photo .tire_photo_img {
   text-align: center;
 margin: auto;
}
.tire_photo .tire_photo_img img {
max-width: 630px;
width: 99%;
}

.hsf-select-aside {
    display: flex;
    justify-content: space-between;
    flex-direction:  column;
}

.hsf-select-aside div {
 margin: 10px;
 margin-bottom: 1px;
 padding-top: 1px;
 padding-bottom: 1px;
}

a.exp49 {
    text-align: right;
    display:block;
    color: #000;
    font-size: 16px;
    text-decoration: none;

    margin-right: 20%;
}
a.exp49:hover {
    text-decoration: none;
    color: #DAA520;
}
a.exp49 i {
 color: #F6EC21;
}


.isci_button {
  background: url(/assets/img/search.png?v=1) center right no-repeat #e7d919;
  border-radius: 5px;
  margin: 5px auto;
  padding: 1px 5px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  color:#000;
  text-decoration:none;
  display: block;
  width: 120px;
  height: 60px;
  border: none;
  font-weight: 700;
  font-size:32px;
  text-align: left;
  text-indent: 10px;
}

.isci_button:hover {
  background-color:  #FFE400;

}

.sbmVinButton {
margin-top: 0px;
background-color: #FFD601;
width: 100px;
height: 44px;
line-height: 44px;
text-decoration: none;
text-align: center;
border-radius: 8px;
color: #000000;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 0.7px;
font-weight: 600;
transition: all 0.2s;
display: flex;
justify-content: center;
align-items: center;

}
.sbmVinButton:hover {
 background-color: #E6C100;
cursor: pointer;
}


.hsf-pnevmatike-right p {

}

.hsf-pnevmatike-right .vin_exp {
 text-align: center;
 margin-top: 15px;
}

.hsf-pnevmatike-right .vin_exp a {
 text-align: right;
 margin-top: 5px;
 margin-right: 10%;
 display: block;
}

.hsf-pnevmatike-right .vin_exp img {
 max-width: 657px;
 width: 95%;
}


.vin_form_wraper {
 margin-top:20px;
 padding: 3px;
 padding-top: 10px;
 border-bottom: 1px solid #000;
 padding-bottom: 20px;

}

.vin_form_wraper .vin_form {
 display: flex;
 flex-direction: row;
 justify-content: space-between  ;
 flex-grow: 1;
 flex-shrink: 1;
 align-items: center;
}
.vin_form_wraper .vin_form div {
 flex: 1;

}

#vin_stevilka {
    width: 95%;
    margin-right: 10px;
}

.vin_form_wraper .vin_form div input.hsf-input {
 height: 100%;
 margin-right:10px;
}
.vin_form_wraper .vin_form div button.isci_button {
 margin: 1px 1px;
 margin-left:10px;
}
.hsf-input {
 border: 2px solid #000;
 box-sizing: border-box;
 border-radius: 10px;
 color: #696969;
 padding:0px 3px;
 font-size: 18px;
 text-indent: 10px;
}

.vin_form_wraper .vin_response {
 margin-top: 10px;
 clear: both;
 background-color: #FFFACD;
}

.vehicle_form_wraper {
 margin-top: 20px;
}


.vehicle_form_wraper .vehicle_form {
 margin-top: 3px;
}

.vehicle_form_wraper .vehicle_response {

}


#search_vehicle_response {
    display: none;
    margin: 10px;
    background-color: #fff;
    color: #000;
    padding: 5px;
}
#search_vin_response {
    display: none;
    margin: 10px;
    background-color: #fff;
    color: #000;
    padding: 5px;
}

.as_car_params_flex {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
}


.as_car_params {
    flex: 1;
 margin: 10px;
 border: 1px solid #bababa;
}

.as_car_params h3 {
 margin: 0px;
 padding: 0px;
background-color: #FAE500;
 color: #000!important;
 text-align: left;
 font-size: 26px;
 text-indent: 20px;
}

.as_car_params h4 {
 margin: 0px;
 padding: 0px;
 text-align: left;
 font-size: 19px;
 text-indent: 20px;
 margin-top: 20px;
}

.as_car_params h4 small {
    font-size: 15px;
    font-weight: 500;
}

.as_car_params table {
    border: 1px solid #bababa;
    border-collapse: collapse;
    margin: 10px;
    font-size: 13px;
}

.as_car_params table tr td {
    border: 1px solid #bababa;
 padding: 3px;
    font-size: 13px;
}

.as_car_params table tr td.td1 {

}
.as_car_params table tr td.td2 {
 font-weight: bold;
}

.as_car_params ul {
 list-style:  disc;
 border-bottom: 1px solid #bababa;
 padding-bottom: 10px;
 margin-top: 10px;
}
.as_car_params ul:last-child {
 border-bottom: none;

}
.as_car_params ul li {
}

.as_car_params ul li a {
 color: #000;
 font-size:15px;
 font-weight: bold;
}

.as_car_params ul li a:hover {
 color: #1E90FF;
}

.as_car_details_headline {
    display: flex;
    justify-content: flex-start;
    flex-direction: row;
    flex-wrap: nowrap;
    vertical-align: middle;
      align-items: center;
}

.as_car_details_headline .vendor_logo  {
 width: 100px;
}


.as_car_details_headline .vendor_logo img {
    max-height: 80px;
}

.vendor_logo b {

}

.as_car_details_headline .params_info  {
 flex: 1;
align-items: center ;
}


.as_car_details_headline .params_info ul {
list-style: none;
margin: 0px;
padding: 0px ;

}

.as_car_details_headline .params_info ul li {
  display: block;
  float: left;
  margin-left: 1px;
  padding-left: 5px;
  color: #A9A9A9;
  font-size:14px;
}

.as_car_details_headline .params_info ul li:before{
    content:"\2022";
}


.zakaj {
    margin: 20px 0px;
    background-color: #fff;
    padding: 10px;
    padding-top: 0px;
}

.zakaj h3 {
 font-size: 38px;
 text-align: center;
 margin: 0px auto;
 padding: 1px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 700;

}

.zakaj  .zakaj_items {
 display: flex;
 justify-content: space-between;
 flex-direction: row;
 flex-wrap: nowrap;
 margin-top: 10px;
}

.zakaj  .zakaj_items .zakaj_item {
 flex: 1;
 margin: 5px 10px;
 text-align: center;
}

.zakaj  .zakaj_items .zakaj_item .zakaj_item_img {

}

.zakaj  .zakaj_items .zakaj_item .zakaj_item_img img {

}

.zakaj  .zakaj_items .zakaj_item p {
 text-align: center;
 margin-top:0px;
 padding: 0px;
 font-size: 16px;
 font-weight: 700;
}



.hitri-dostop {
 background-color: #eff0f1;
 padding-bottom: 0px;
 padding-top: 15px;
}

.hitri-dostop h3 {
 text-transform: uppercase;
 font-size: 34px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight: 700;


}

.hitri-dostop h4 {
 font-weight: 400;
 font-size: 22px;
 margin-bottom: 0px;
}

.hitri-dostop .hitri-dostop-slider {
 background-color: #eff0f1;

}


.hitri-dostop .hitri-dostop-slider div a {
background: rgb(225,225,224);
background: linear-gradient(0deg, rgba(225,225,224,1) 0%, rgba(255,255,255,1) 100%);

  color: #3d3e42;
  font-weight: 500;
  font-size: 30px;
  text-decoration: none;
  text-align: center;
  display: block;
  padding: 10px 25px;
  border: 2px solid #d2d1d1;
  margin: 10px;
  box-shadow: 0 15px 20px -12px rgba(0, 0, 0, 0.25);

  border-radius: 12px;


}

.hitri-dostop .hitri-dostop-slider div a:hover {
background: rgb(225,225,224);
background: linear-gradient(0deg, rgba(225,225,224,1) 100%, rgba(255,255,255,1) 0%);

  color: #202022;

}

.products_section {

}

.products-items {
 padding: 0px;
 display: flex;
 justify-content: space-between;
 flex-direction: row;
 flex-wrap:  wrap;
 background-color: #fff;
 padding-bottom: 25px;
 margin-left:2%;
 margin-right: 2%;
}

.product-item-flex {
 width: 100%;
 margin: 10px;
 padding: 0px;
 max-width: 340px;
}

.product_item {

box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
 margin: 10px;
 position:relative;
 border: 0px solid  transparent;
 border-radius: 15px;
 margin-top: 20px;
 background-color: #fff;
 padding-top: 10px;
 }

.product_item:hover {
box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;

border: 0px solid transparent;

}

.product_item.haspromo {

}


.product_item  span.item_top_title {
 display: block;
 color: #fff;
 text-align: center;
 font-weight: 700;
 font-size: 21px;
 padding: 2px 10px;
 margin: 0px ;
 margin-top: 15px;
 height: 40px;
 line-height: 40px;
 position: relative;
  background: url(/assets/img/item_top_title.png) left top no-repeat  #0981BE;
 background-size:  100% 100%;
}

.product_item  span.item_top_title.item_akcija {
 display: block;
 color: #fff;
 text-align: center;
 font-weight: 700;
 font-size: 21px;
 padding: 2px 10px;
 margin: 0px ;
 margin-top: 15px;
 height: 40px;
 line-height: 40px;
 position: relative;
  background: url(/assets/img/item_top_title_2.png) left top no-repeat #EE2A2D;
 background-size:  100% 100%;
}


.product_item  a.item_link {
 display: block;
 font-size: 24px;
 font-weight: 500;
 text-align: center;
 text-decoration: none;
 color: #000;
 padding: 2px 10px;
 line-height: 1;
 height: 67px;
 overflow: hidden;
 margin-top: 10px;
}

.product_item  a.item_link:hover {
 color: #F1C604;
}


.product_item span.subtitle {
 display: block;
 color: #3d3e42;
 font-size: 14px;
 font-weight: 300;
 text-align: center;
 padding-bottom: 5px;
}

.product_item .item_img {
 position: relative;
 text-align: center;
 overflow: hidden;
 margin-top: 10px;
 display: flex;
 flex-direction: row;
 flex-wrap: nowrap;
 justify-content: center;
}

.product_item .item_img .item_img_col1 {
 flex: 3;
 position: relative;
}

.product_item .item_img .item_img_col2 {
 flex: 1;
}





.item_attributes {
 position: relative;
 max-width: 80px;
 padding: 5px 0px;
 margin: 0px auto;
 text-align: center;
 width: 100%;
}

.item_attributes .item_attribute {
 clear: both;
 overflow: hidden;
 display: flex;
 margin-top: 10px;
 justify-content: flex-start;
 align-items: center;
 width: 100%;
}

.item_attributes .item_attribute span {
 flex: 1;
  }



.item_attributes .item_attribute span img {
 height: auto;
 display: block;
    max-width: 100%;
    width: 100%;
}

.item_attributes .item_attribute b {
 flex: 1;
 margin-left: 0px;
 font-size: 1.2vw;
 }


.product_item a.item_img_url {
 text-align:   center;
 margin: auto;
 padding: 0px;
  height: 220px;
 display: block;
 }


.product_item a.item_img_url img {
  height: 220px;
  max-width: 200px;
  margin: auto;
}

.product_item.haspromo a.item_img_url {

}
.product_item.haspromo a.item_img_url img {


}

.product_item .badgeDot {
 text-align: center;
  height: 51px;
  width:195px;
  display: block;

  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  margin: 0px auto;
 }

.product_item .badgeDot img {

 }

.product_item img.badge-ponudba {
  width:50px;
  height: 95px;

  position: absolute;
  top: 60px;
   right: -10px;
}

.product_item a.brandLogo {
 position: relatvie;
 display: block;
 padding: 0px;
 bottom:0px;
 text-align:   center;
 height: 40px;
 opacity: 0.8;
 margin: 1px auto;
}

.product_item a.brandLogo img {
 max-height: 40px;
 max-width: 250px;
display: inline-block!important;
}


.product_item a.item_info_link {
/* background: url(/assets/img/item-info-link2.png) center no-repeat;  */
 width: 20px;
 height: 20px;
 text-decoration: none;
 position: absolute;
 top: -8px;
 right: 25px;
 color: #000000;
     z-index: 99980;

}

.product_item a.item_info_link:hover {
 color: #008000;
}


a.item_info_link_admin {
 width: 62px;
 height: 62px;
 text-decoration: none;
 position: absolute;
 top: 0px;
 left: 5px;
 color: #FF0000;

}

a.item_info_link_admin:hover {
 opacity: 0.8;
}

.product_item a.item_info_link_wheel {
/* background: url(/assets/img/item-info-link2.png) center no-repeat;  */
 width: 20px;
 height: 20px;
 text-decoration: none;
 position: absolute;
 top: -8px;
 right: 25px;
 color: #000000;
 z-index: 999999;
}

.product_item a.item_info_link_wheel:hover {
 color: #008000;
}



.product_item span.item_price {
 display: block;
 color: #000;
 font-weight: bold;
 font-size:32px;
 text-align: center;
 margin-top: 10px;
}

.product_item span.item_price_expl {
 display: block;
 color: #3d3e42;
 font-size: 9px;
 font-weight: 300;
 text-align: center;
}

.product_item span.item_price_expl b {
 color: #FF0000;
}

.product_item .item_buttons {
 display: flex;
 justify-content: center;
 margin-top: 10px;
 border-radius: 0px 0px 20px 20px;
 width: 100%;
}

/*
.product_item .item_buttons a.item_more {
 width: 52px;
 height: 52px;
 line-height: 52px;
 color: #3e3f43;
 font-size: 28px;
 font-weight: 600;
 text-decoration: none;
 text-align:  center;
 border-radius: 0px;
 flex:1;
 border-radius: 0px 0px 0px 15px;
 background: #b3b3b4 url(/assets/img/item-info-link5.png) right center no-repeat;
 background-size: contain;
  background-position: right 1%;

}

.product_item .item_buttons a.item_more:hover {
 background-color: #F1C604;
}

.product_item .item_buttons .item_add_to_cart {
 width: 52px;
 height: 52px;
 line-height: 52px;
 margin-left: 0px;
 text-decoration: none;
 border-radius: 0px;
 background: #e4d51e url(/assets/img/iconcart-new.png) right center no-repeat;
 background-size: contain;
 font-size: 28px;
 font-weight: bold;
 text-align:   center;
 color: #000;
 flex:1;
 border-left: 2px solid #b5b5b5;
 border-radius: 0px 0px 15px 0px;
  background-position: right 1% ;
}

.product_item .item_buttons .item_add_to_cart:hover {
    background-color: #F1C604;
}
*/

.product_item .item_buttons a.item_more {
 height: 52px;
  width: 50%;
 line-height: 52px;
 color: #3e3f43;
 font-size: 28px;
 font-weight: 600;
 text-decoration: none;
 text-align:  center;
 border-radius: 0px;
 flex:1;
 border-radius: 0px 0px 0px 15px;
 background: #b3b3b4 ;
 display: flex;
 justify-content: space-around;
 text-indent: 10px;
}

.product_item .item_buttons a.item_more:hover {
 background-color: #F1C604;
}

.product_item .item_buttons .item_add_to_cart {
 height: 52px;
  width: 50%;

 line-height: 52px;
 margin-left: 0px;
 text-decoration: none;
 border-radius: 0px;
 background: #e4d51e ;
 background-size: contain;
 font-size: 28px;
 font-weight: bold;
 text-align:   center;
 color: #000;
 flex:1;
 border-left: 0px solid #b5b5b5;
 border-radius: 0px 0px 15px 0px;
  display: flex;
 justify-content: space-around;
 text-indent: 10px;
}

.product_item .item_buttons .item_add_to_cart:hover {
    background-color: #F1C604;
}

.product_item .item_buttons a.item_more img {

}


.products-items.products-featured {


}
.products-items.products-featured .product-item-flex {

}


.headline23 {
 font-weight: 700;
 font-size: 29px;
 text-align: center;
 position: relative;
 color:#000;
 padding: 3px 0px;
 margin: 5px 0px;
 display: flex;
 justify-content: center;
 align-items: center;
 text-transform: uppercase;
}

.headline23 img {
 max-width: 280px;
 width: 50%;
 margin-right: 10px;
}

.verige_img {
 text-align: center;
 margin: auto;
}

.verige_img img {
 max-width: 472px;
 width: 100%;
}

.articles-mini-search-form {
 background-color: #e7e6e5;
 padding: 15px 15px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.articles-mini-search-form .mini-search-left {
 flex: 1;
 padding-right: 40px;
}

.articles-mini-search-form .mini-search-right {
 flex: 2;
}

.mini-search-right-container {
    max-width: 800px;
}

.articles-mini-search-form .mini-search-left .hsf-select {

}

.articles-mini-search-form .mini-search-right .hsf-select {
 max-width: 700px;
}

.mini-search-bottom {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.mini-search-bottom div {
 flex: 1;
}


.mini-search-bottom div .isci_button {
 margin: 5px 5px;
 margin-left: 30px;
}

#mini-search-price-slider {
    max-width: 400px;
    clear:both;
    margin-top:50px;
    height: 10px;

}

#mini-search-price-slider p {
 text-align: center;
 font-size: 17px;
}

#mini-search-price-slider #slider-non-linear-step-value {
 display: none;
}

#mini-search-price-slider .noUi-tooltip {
height: 36px;
line-height: 36px;
width: 42px;
border-radius: 8px;
background-color: #EEF2F6;
color: #0F172A;
font-size: 12px;
font-weight: 700;
font-family: 'Lato', sans-serif;
max-width: none;
padding: 0px;
text-align: center;
}



#mini-search-price-slider .noUi-horizontal {
     height: 10px;
 }

#mini-search-price-slider .noUi-base {

}

#mini-search-price-slider .noUi-connects {

}

#mini-search-price-slider .noUi-connects  .noUi-connect {
background-color: #FFD601;
}



#mini-search-price-slider .noUi-handle {
    height: 18px;
    width: 18px;
    top: -5px;
    right: -9px; /* half the width */
    border-radius: 9px;
    background-color: #0F172A;
    box-shadow:none;
    border: none;
}

#mini-search-price-slider .noUi-handle-lower {

}

#mini-search-price-slider .noUi-handle-upper {

}

#mini-search-price-slider .noUi-handle::after, #mini-search-price-slider .noUi-handle::before {

  content: none;
  display: none;
  position:  relative;

}










.shop .wheel-menu .wheel-filter {
  letter-spacing: 2px;
  text-decoration: none;
  cursor: pointer;

background: url(/assets/img/search.png?v=1) center right no-repeat #e7d919;
border-radius: 5px;
margin: 5px 5px;
padding: 1px 5px;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
color: #000;
text-decoration: none;
display: inline-block;
width: 160px;
height: 60px;
border: none;
font-weight: 700;
font-size: 32px;
text-align: left;
text-indent: 10px;
}

.shop .wheel-menu .wheel-filter:hover {
background: url(/assets/img/search.png?v=1) center right no-repeat #F1C604;
}

.vakciji {
    margin: 10px 0px;
    padding: 10px;
}
.vakciji .products-items.product-items-slider{
 max-width: 99%;
 margin: auto;
}



.section_cover {
    background-color: #000;
    padding: 5px;
}

.section_cover.sezona1  {
    background: url(/assets/img/gume_letne-.jpg?v=2) center right no-repeat #000;
    background-size: 100% 100%;
}
.section_cover.sezona2  {
    background: url(/assets/img/gume_zimske-.jpg?v=2) center right no-repeat #000;
    background-size: 100% 100%;
}
.section_cover.sezona3  {
    background: url(/assets/img/gume_celoletne-.jpg?v=2) center right no-repeat #000;
    background-size: 100% 100%;
}

.section_cover .cover_content {
 margin: 20px 20px;
 padding: 10px;
 max-width: 700px;
 color: #fff;
 margin-left: 10%;
 background-color: rgba(220, 220, 220, 0.2);

}

.section_cover .cover_content h2 {
 font-size: 42px;
   font-weight: 700;
   font-family: 'Roboto Condensed', sans-serif;
text-shadow: 1px 1px 1px rgba(29, 24, 17, 0.57);

}

.section_cover .cover_content p {
 font-size: 26px;
text-shadow: 1px 1px 1px rgba(29, 24, 17, 0.57);

}

.section_cover.wheel {
    background: url(/assets/img/page-cover-2.png?v=2) center right no-repeat #000;
    background-size:  cover;
    padding: 5px;
}


.article {
 margin: 10px 0px;
 padding: 5px;
}

.article.article-disabled {
/* background: url(/assets/img/out-of-stock-bg.png) center repeat;     */
}

.article_header {
 display: flex;
 flex-direction: row;
 justify-content: space-between;
 width: 90%;
 margin: 0px auto;
 margin-bottom: 25px;
}

.article_header .article_header_left {
 flex: 1;
}


.article_header .article_header_right {
 flex: 4;
}

.article.article-disabled .article_header .article_header_left {
background: url(/assets/img/out-of-stock-bg2.png) center repeat;
}


.article_header .article_header_left .article_trusted {
 background-color: #aaa9a9;
 padding: 5px;
 margin: 10px 20px;
 text-align: center;
 border-radius: 10px;
}

.article_header .article_header_left .article_trusted img {
 max-width: 253px;
}

.article_header .article_header_right .article_info {
 margin: 10px 20px;
 padding: 0px;
 border-radius: 15px;
/*
background: rgb(240,239,239);
background: linear-gradient(145deg, rgba(240,239,239,1) 0%, rgba(239,239,239,1) 100%);
*/
 background-color: #fff;
  position: relative;
  padding-top: 1px;

/* border: 1px solid #ADADAD;    */

box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;


box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
box-shadow: rgba(9, 30, 66, 0.25) 0px 1px 1px, rgba(9, 30, 66, 0.13) 0px 0px 1px 1px;
box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

}

.article_header .article_header_right .article_tabs_menu {
 margin-top: 25px;
 padding: 0px;
}

    .article_header .article_header_right .article_tabs_menu > div {
     display: flex;
     flex-direction: row;
     justify-content: space-between;
      border-top:1px solid #000;
    }

    .article_header .article_header_right .article_tabs_menu > div a {
     color: #000;
     text-decoration: none;
     font-size: 19px;
     font-weight: 500;
     border-left: 1px solid #000;
     text-align: center;
     display: block;
     flex: 1;
     padding-top: 7px;
     padding-bottom: 7px;
     }

    .article_header .article_header_right .article_tabs_menu > div a:first-child {
     border-left: none;
    }

    .article_header .article_header_right .article_tabs_menu > div a:hover {
     color: #F1C604;
     text-decoration: none;
    }

.article_header .article_header_right .article_info .article_headline {
  background: url(/assets/img/article-headline-bg5.png)  bottom no-repeat #e0e0df;
  background-size:  100% 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 0px;
  align-items: flex-start;
  flex-grow: 1;
  flex-shrink: 1;
  margin-top: 0px;
  position: relative;
  box-sizing: border-box;
  border-radius: 15px 15px 0px 0px;
}

    .article_header .article_header_right .article_info .article_headline .ah_left {
        width:40%;
        height: 100%;
        text-align: center;
    }

    .article_header .article_header_right .article_info .article_headline .ah_right {
        width:60%;
    }

    .article_header .article_header_right .article_info .article_headline .ah_left .brandImage {
     text-align:  center;
     display: block;
     margin-top: 10px;
      margin-bottom: 10px;
    }

    .article_header .article_header_right .article_info .article_headline .ah_left .brandImage img {
     max-height: 80px;
     min-height: 50px;
    }

    .article_header .article_header_right .article_info .article_headline .ah_right h1 {
     font-size: 30px;
     line-height: 1;
     margin: 1px;
     padding: 1px 3px;
     color: #000;
     margin-left: 20px;
     margin-top: 5px;
     max-width: 500px;

    }

    .article_header .article_header_right .article_info .article_headline .ah_right h2 {
     font-size: 32px;
     line-height: 1;
     margin: 1px;
     padding: 1px;
     color: #000;
     margin-left: 20px;
     margin-bottom: 10px;
    }

.article_header .article_header_right .article_info .article_main {
 display: flex;
 padding: 0px;
 justify-content: space-between;
 flex-direction: row;
}

    .article_header .article_header_right .article_info .article_main .article_main_left {
     width: 40%;
     text-align: center;

    }

        .article_header .article_header_right .article_info .article_main .article_main_left .article_main_gallery {
         padding: 0px;
         margin: 0px auto;
         position: relative;
         text-align: center;
        background-color: #fff;
         padding-top: 10px;
         padding-bottom: 10px;
        }



    .article_header .article_header_right .article_info .article_main .article_main_right {
     width: 60%;
    }

        .article_header .article_header_right .article_info .article_main .article_main_right .article_main_informations {
         display: block;
         margin:5px;
         padding: 5px;
         margin-left: 20px;
         margin-right: 20px;
         position: relative;
        }



.podrobnosti_mini {
 margin: 5px 0px;
  font-size: 19px;
}

.podrobnosti_mini span {
 display: block;
 margin-top: 2px;
}

.article_price_form {
 display: block;
 margin-top: 10px;
}

.article_price_form.article_price_form_mobile {
    display: none;
}

.article_price_form label{
 display: block;
 font-size: 17px;
 font-weight: 500;
}

.article_price_form .price {
 display: block;
 font-size: 28px;
 font-weight: 900;
 margin-top: 1px;
}

.article_price_form .price span {

}

.article_price_form p.priceexp {
 font-size: 14px;
 max-width: 300px;
}

.article_price_form p.priceexp b {
 font-size: 14px;
 color: #FF0000;
}


.article_price_form p.rata_simple_caclulator {
 font-size: 17px;
 font-weight: 400;
 color: #000;
}

.article_price_form p.rata_simple_caclulator b.rata_iznos {
 font-size: 17px;
 color: #000;
}

.article_buy_form {
 display: flex;
 justify-content: space-between;
 margin-top: 30px;
 max-width: 400px;
}

.article_buy_form .article_quantity_form {
 flex: 1;
  margin-top: 5px;
}

.article_buy_form .article_quantity_form label {
 display: block;
 font-size: 12px;
 font-weight: 300;
 height: 15px;
 line-height: 15px;
 text-align: center;
}

.article_buy_form .article_buy_button {
 flex: 1;
}

.alert-out-of-stock {

}

a.contact_link_stock {
    display: block;
    font-size: 19px;
    color: #0074AD;
    text-decoration:  none;
}
a.contact_link_stock:hover {
    display: block;
    font-size: 19px;
    color: #000000;
    text-decoration: underline;
}

.article_attribute_sezona {
    position: absolute;
    text-align: right;
    top: 10px;
    right: 20px;
}

.article_attribute_sezona span {
    display: block;
    text-align: right;
    padding-right: 15px;
}

.article_attribute_sezona span img {
    max-width: 80px;
}


.gallery_images {
 background-color: #DEB887;
 display: block;
 padding: 5px;
}

.gallery_images a {

}

.gallery_images a img {

}

.gallery_single_image {
 display: block;
 padding: 1px;
 background-color: #fff;
}

.gallery_single_image img {
 display: block;
 max-width: 350px;
 width:99%;
 margin: auto;
}

a.addtowishlist:hover,a.addtowishlist.selected {
 color: #FF0000;
}


a.addtowishlist:hover::before,a.addtowishlist.selected::before {
    color: #FF0000;
    font-weight:700;
}

h3.article_headline {
    background-color: #eff0f1;
    text-align: center;
    font-size: 32px;
    margin: 5px 0px;
    padding: 5px 0px;
    font-weight: 700;
   font-family: 'Roboto Condensed', sans-serif;
}

.article_podrobnosti {
    margin-top: 25px;
}



.article_podrobnosti .podrobnosti {
 max-width: 700px;
}

.article_podrobnosti .podrobnosti.podrobnosti_admin {
    background-color: #FFFACD;
    border:1px solid #FFE400
}

.article_podrobnosti .podrobnosti > div {
    margin: 0px 1px;
    padding: 5px 2px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
/*    border-bottom: 1px solid #eff0f1;   */
    font-size: 22px;

}

.article_podrobnosti .podrobnosti > div:nth-child(2n) {
    background-color: #EDEDED;

}


.article_podrobnosti .podrobnosti > div:hover {
    background-color: #F5F5F5;
}


.article_podrobnosti .podrobnosti.podrobnosti_admin > div {
    margin: 2px 1px;
    padding: 2px 2px;
    border-left: 2px solid #F1C604;
    font-size: 19px;
}


.article_podrobnosti .podrobnosti > div b {
 flex: 1;
}

.article_podrobnosti .podrobnosti > div span {
 flex: 2;
 text-align: right;
}


.podrobnosti span img {
 max-width: 400px;
 display: inline-block;
}

.podrobnosti span a {
 color: #000;
 text-decoration:none;
 font-weight: 500;
}

.podrobnosti span a:hover {
 color: #FAD703;
}

.podrobnosti span.dostava_info {
 margin-top: 15px;
 font-size: 17px;
}


.description {
 margin-top:10px;
 margin-left: auto;
 margin-right: auto;

 display: flex;
 justify-content: space-between;
 margin-top: 20px;

}

.description .ds_left {
 flex: 3;
}

.description .ds_left .ds_inner {
    display: block;
    margin: auto;
    width: 80%;
    background-color: #fff;
    color:#000;
    margin-top: 15px;
 padding-top: 10px;
 padding-bottom: 10px;

 }

.article_desc {
    display: block;
    margin: auto;
    background-color: #fff;
    color:#000;
    margin-top: 15px;
     padding-top: 10px;
     padding-bottom: 10px;
}


.description  .ds_left h4 {
 font-size: 28px;
 color: #000;
 font-weight: 700;
}

.description  .ds_left ul {
 margin-left: 0px;
 padding-left: 20px;
}

.description  .ds_left ul li {
 font-size: 19px;
}

.description  .ds_left p {
 font-size: 19px;
 line-height: 1.2;

}

.description  .ds_right {
 flex: 1;
 text-align: center;
}

.description .ds_right a.tirelabel_img {
 display: block;
 margin: 10px auto;
}
.description  .ds_right a.tirelabel_img img {
 max-width: 300px;
 width: 100%;
}

a.eprel_link {
 display: block;
 color: #000;
 text-decoration: none;
}

a.instalment_exp {
    color: #FF0000;
}

.dezen_selected {
    margin: 20px 0px;
    padding: 30px;
/*    background-color: #DCDCDC;    */

box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;

}

.dezen_selected h2 {

}

.dezen_selected h2 span {
 color: #696969;
}

.dz_wraper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.dz_wraper div {

}


.url_dezen_img {

}

.url_dezen_img img {
 max-width: 200px;
}

.dezen_selected_description {
 margin-left: 25px;
 padding: 5px 20px;
}

.dezen_youtube {
    margin-top: 20px;

}

.dezen_youtube a {
    margin-top: 10px;
     display: block;
     text-decoration: none;
     font-size: 19px;
}

@media screen and (min-width: 800px){
    /*
    .products-items .product-item-flex {
     width: 33%;
     margin: 0px;
     padding: 0px;
    }
    */
}

@media screen and (min-width: 1000px){
/*
    .products-items .product-item-flex {
     width: 25%;
     margin: 0px;
     padding: 0px;
    }
*/
}

@media screen and (min-width: 1400px){
/*
    .products-items .product-item-flex {
     width: 20%;
     margin: 0px;
     padding: 0px;
    }
*/
}













