/*
 Theme Name:   MediaCenter Child
 Theme URI:    https://themeforest.net/item/mediacenter-electronics-store-woocommerce-theme/9177409
 Description:  Media Center Child Theme
 Author:       Jan Kidrič
 Template:     mediacenter
 Version:      2.7.15
 Tags:         green, blue, red, orange, one-column, two-columns, right-sidebar, fluid-layout, custom-menu, post-formats, translation-ready
 Text Domain:  mediacenter-child
*/
@media (min-width:768px){
body {
    
    font-size: 14px !important;
    
}

.h1, h1{
    
    font-size: 24px; 
    
}

header{
    
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    
}

.sidebar .product-filters h3, .h3, h3{
    
    font-size: 24px !important; 
    
}
 
.top-bar{
    
    padding: 5px 0 5px !important;
   

}      

.top-bar ul>li a{
   font-size: 12px !important;  
} 



header .top-cart-row .top-cart-holder .dropdown-menu {
    
width: 372px !important;

}

.dropdown-menu-mini-cart .buttons {
  padding: 11px 20px !important;
}

.dropdown-menu-mini-cart .buttons .button {
 
 font-size: 13px !important;   
    
}

/** product loop ***/

.woocommerce-loop-product__title{
    
    font-size: 80% !important;     
    font-weight: 500 !important;           
    line-height: 13px !important;     
    
    
}


.title-area{
    
    overflow:hidden !important;
    height: 120px !important;
    
}

.mc-price-wrapper{
    /* height: 40px !important; */
    height: 45px !important;
}

.availability .available, .availability .not-available{
    font-size: 12px !important;
    font-weight: normal !important;
    
}



.product-title>a, .product-title>a:active, .product-title>a:focus, .product-title>a:hover {

  font-size: 85% !important; 
  font-weight: normal !important;

    
}

.product-body{
     overflow:hidden !important;  
    
}



.tabled-data{
    
   list-style-type:none;
       padding-left: 20px !important;
}

.tabled-data ul{
    
    padding-left: 20px !important;
    
}

.tabled-data li {
    display: list-item;
    text-align: -webkit-match-parent;
    #line-height: 3px !important;
}

.tabled-data.no-border {
  border-bottom: 1px solid #e0e0e0;
  /** padding-bottom: 16px; **/
}
.tabled-data.no-border li {
  border: none;
  line-height: 16px;
}
.tabled-data.inverse-bold label {
  font-weight: normal;
}
.tabled-data.inverse-bold .value {
  font-weight: 700;
}
.tabled-data li {
  /** border-bottom: 1px solid #e0e0e0; */
  color: #3d3d3d;
  font-size: 13px;
  padding-left: 7px;
}
.tabled-data li:nth-child(even) {
	background-color: #34495e30;
}
.tabled-data li:first-child {
  padding-top: 0;
 /** border-bottom: 1px solid #e0e0e0; */
}
.tabled-data li:last-child {
  border-bottom: 0;
 /** border-bottom: 1px solid #e0e0e0; */
}
.tabled-data li label {
  margin: 0;
  min-width: 150px;
  font-weight: 700;
  text-transform: none;
  display: inline-block;
  vertical-align: top;
}
.tabled-data li .value {
  display: inline-block;
  vertical-align: top;
  text-transform: none;
}


.single-product .site-main .product_meta>span::after {
    content: "" !important;
    font-weight: 400;
}
    
a.compare::before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    color: #c6c6c6;
    content: "";                                     
}


/*** filtri ***/

.filter__inner {
    margin-top: 0.2em;
}

.filter__item{
    
    margin: 10px 0 !important;
    
}

.filter__title {
    font-weight: 600;
    /* border-radius: 5px; */
    /* border: 1px solid; */
    /* padding-left: 5px; */
    color: #02a0df;
}

.filter__checkgroup-title{
    
    font-weight: normal;
    font-size: 85%;
}

.filter__checkgroup-count {
    
    font-size: 0.7em;
    top: 0px;
}

/** hover products **/

/*
li:hover, a:hover, div:hover{
    box-shadow: none !important;
}
*/

  /*
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block !important;    
}
*/
/*
.product .action-buttons{
    
    display:none;
    
}
*/


/** menu 
* 
*/

/** menus ***/

#top-mega-nav{
    
     margin-top: 40px !important;   
     margin-bottom: 5px !important;
}

#top-mega-nav nav {
    padding-top: 0px;
    height: 40px;
}
.breadcrumb-nav-holder .mc-breadcrumb > li > span {
    padding: 10px;
}
.sidemenu-holder .side-menu .head {
    font-size: 13px;
    font-size: 400;
    padding: 10px;
}

#top-mega-nav nav .le-dropdown > a {
    font-size: 13px;
    padding: 10px;
    width: 262px;
}    




/*** content ***/
.wc-archive-products .site-content {
    padding-top: 0px;
    padding-bottom: 0px;
}

.woocommerce-products-header{
    
    padding-top: 0px;
    padding-bottom: 10px;
    
}

li.cat-item a{
    
    font-size: 13px !important;
    padding:5px 5px !important;
    line-height: 20px !important;    
}

li.cat-item a img{
    width: 24px !important;
    height: auto !important;
    margin: 0px 10px 0px 2px !important;
}

li.cat-item a:after{
    #line-height: 30px !important;
}

#footer{
    padding: 0px;
}

/*** product carousel **/

.mc_products_carousel .woocommerce-Price-amount{
    
    font-size: 14px !important;
}

/** cart holder top **/
.top-cart-holder .woocommerce-Price-amount{
    
  font-size: 16px !important;  
}

/** page numbers ***/
.page-numbers a, .page-numbers span{
    
 padding: 6px 13px!important;
 font-size: 16px;
}

/*** .control-bar **
*/
.control-bar{
    padding: 5px;
}

/** .mc-search-bar .search-field ***/

.control-bar .orderby, select.sortby{
	height: 32px;
    font-size: 12px !important;
}


/*** tabs ***/
.single-product .site-main .wc-tabs>li>a, .single-product .site-main .wc-tabs>li.active>a{
    
    padding: 10px;
    line-height: 20px;
    font-size: 16px;
}

.single-product .site-main .wc-tabs{
    
    height: 40px;
}


/*** stock status colors ***/

.stock_status_green {
    /*background-color: #59B210; */
    color: #59B210;
   /* font-weight: bold; */
    padding:2px;
}

.stock_status_green2 {
    /*background-color: #59B210; */
    color: #59B210;
    /* font-weight: bold; */
    padding:2px;
}


.stock_status_blue {
    /* background-color: #407AC5; */
    color: #407AC5;
   /* font-weight: bold; */
     padding:2px;      
}

.stock_status_lightgreen2 {
    /*background: #d2ff52;
    background: -moz-linear-gradient(-45deg, #d2ff52 0%, #91e842 24%);
    background: -webkit-linear-gradient(-45deg, #d2ff52 0%,#91e842 24%);
    background: linear-gradient(135deg, #d2ff52 0%,#91e842 24%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=1 );*/
    color: #91e842 !important;
  /* font-weight: bold; */
    padding:2px;
}

.stock_status_lightgreen {
     /* background: #91e842; */
    /* background-color: #a4d413; */
    color: #91e842 !important;
    padding:2px;
   /* font-weight: bold; */
}



.stock_status_orange {
    /* background-color: #FF4500; */
    color: #FF4500;  
   /* font-weight: bold; */
    padding:2px;
    
}


    /*** opisi ***/

    .entry-content address, .entry-content dd, .entry-content dt, .entry-content p{
        font-size: 13px;
        line-height: 15px !important;

    }

    .single-product .site-main .wc-tab{

        padding: 15px !important;      
    }

    /*** content ***/

   .inner-top-sm, .inner-top-xs{

        padding-top: 0px !important;
      
    }

    .inner-bottom-sm, .inner-bottom-xs{

    
     padding-bottom: 0px !important; 

    }    

    .products-carousel-4.owl-carousel .owl-stage-outer{

        padding: 0px !important;
    }

    .products-carousel-6.owl-carousel .owl-stage-outer{

        padding: 0px !important;

    } 

    .six-one-products-grid .section-title{

        margin: 0 0 10px 0 !important;
    }

    .main-content, .wc-archive-products .site-content{

        padding-top: 10px;
        padding-bottom: 0px; 
    }

    .link-list-row{


        margin: 15px !important;
    }

    #footer .copyright-bar{

        padding: 5px 0;

    }

    #footer .footer-bottom-widget-area .menu>li, #footer .footer-bottom-widget-area .widget-title+ul>li {

        margin: 0 0 3px 0 !important; 
    }

    #footer .footer-bottom-widget-area .widget-title{

        padding-bottom: 2px !important;

    }
	
	.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-total, .woocommerce-checkout-review-order-table>thead>tr>td.product-total {
		float: left;
		width: 29.666667%;
	}

	.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name, .woocommerce-checkout-review-order-table>thead>tr>td.product-name {
		float: left;
		width: 70.333333%;
	}	
	
}




/*** cene ***/
.single-product .site-main .sale .mc-price-wrapper>ins, .single-product .site-main .sale p.price .mc-price-wrapper>ins, .single-product .site-main div[itemprop=offers] .mc-price-wrapper>ins{
    
    font-size: 20px !important;
    
}

.single-product .site-main .sale .amount, .single-product .site-main .sale .price, .single-product .site-main .sale p.price .amount, .single-product .site-main .sale p.price .price, .single-product .site-main div[itemprop=offers] .amount, .single-product .site-main div[itemprop=offers] .price{
   
    font-size: 20px !important; 
    
}

.single-product .site-main .sale .mc-price-wrapper>del, .single-product .site-main .sale p.price .mc-price-wrapper>del, .single-product .site-main div[itemprop=offers] .mc-price-wrapper>del{
   line-height: 24px !important;    
}

.discount{
    
    float: none !important;
    font-size: 12px !important;
    color: red;
    
}
.discount-small{
   float: right !important;  
   font-size: 10px !important;
  padding-left: 5px;
  color: red;
    
}

ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}

.columns-4.owl-carousel .owl-item .energy_label {
	left: 34.05px;
}

.columns-6.owl-carousel .owl-item .energy_label {
	left: 15.05px;
}

.owl-carousel .owl-item .energy_label img {
	width: 36px !important;
}

.energy_label {
	position: absolute;
	/* top: 180px; */
	top: 145px;
	z-index: 100;
}

.woocommerce>.products.columns-5>.product>.product-inner>.woocommerce-LoopProduct-link>.energy_label {
	top: 180px !important;
}

.woocommerce.columns-6>.products>.owl-stage-outer>.owl-stage>.owl-item>.product>.product-inner>.woocommerce-LoopProduct-link>.energy_label {
	top: 130px !important;
}

.energy_label > img {
	height: 20px;
}

.energy-tooltip {
	position: relative;
	display: inline-block;
}

.energy-tooltip .energy-tooltip-sub {
  visibility: hidden;
  width: 400%;
  background-color: #fff;
  text-align: center;
  border: 1px solid black;
  margin-left: 10px;
  #padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: -200%;
  opacity: 0;
  transition: opacity 0.3s;
}

/* .energy-tooltip .energy-tooltip-sub::after { */
    /* content: ""; */
    /* position: absolute; */
    /* top: 75%; */
    /* right: 100%; */
    /* margin-top: 3px; */
    /* margin-right: 1px; */
    /* border-width: 8px; */
    /* border-style: solid; */
    /* border-color: transparent black transparent transparent; */
/* } */

.energy-tooltip:hover .energy-tooltip-sub {
  visibility: visible;
  opacity: 1;
}

.leanpay_catalog_txt {
	position: absolute;
	right: 15px;
	margin-top: -38px;
}

.woocommerce.columns-4>.products>.owl-stage-outer>.owl-stage>.owl-item>.product>.product-inner>.hover-area>.hover-area-inner>.leanpay_catalog_txt {
	margin-top: -45px;
	right: 35px;
}

.woocommerce>.products.columns-5>.product>.product-inner>.woocommerce-LoopProduct-link>.price>.mc-price-wrapper {
	height: 35px !important;	
}

.woocommerce.columns-6>.products>.owl-stage-outer>.owl-stage>.owl-item>.product>.product-inner>.woocommerce-LoopProduct-link>.price>.mc-price-wrapper {
	height: 55px !important;
}

.woocommerce.columns-6>.products>.owl-stage-outer>.owl-stage>.owl-item>.product.type-product {
	height: auto !important;
}

.woocommerce-checkout-review-order-table>tbody>tr.cart_item>td.product-name .product-name-wrap {
	display: block;
}

.woocommerce-shipping-methods>li>label>.woocommerce-Price-amount.amount>bdi {
	float: right;
}
.woocommerce-shipping-methods>li>label {
	width: 100%;
}

.page {
	margin-bottom: 15px;
}

.dhvc-woo-product-gallery img {
	object-fit: cover;
}

.price-yours{
font-size: 18px;
font-weight: bold;
}

.inet_opis tr td {
	padding: 2px !important;
	line-height: normal !important;
	#padding-right: 30px !important;
	border: none !important;
	width: 50% !important;
}

.zavezanec>label {
	padding-right: 20px;
}

.zavezanec>span>label {
	padding-left: 5px;
	min-width: 60px;
}

.zavezanec>span {
	display: flex;
	align-items: baseline;
}

.zavezanec .input-radio {
	float: none !important;
}

.tt-menu {
	width: 250% !important;
}

#ship-to-different-address input[type=checkbox] {
	top: 7px !important;
}

.woocommerce-button.button.woocommerce-form-login__submit {
	margin-left: 40px;
}

#shipping_method>li {
	display: flex;
    align-items: baseline;
}

.six-one-products-grid {
	min-height: 830px;
	margin-bottom: 25px;
}

.title-area {
	text-align: unset !important;
	margin-top: 5px !important;
}

.title-area>:first-child {
	margin-bottom: 7px;
	text-align: right !important;
}

.product-empty-brand {
	margin-top: 24px;
}

@media (min-width: 768px) {
	.title-area {
		height: 120px !important;
	}
}

.woocommerce-LoopProduct-link {
	pointer-events: none;
}

.woocommerce-LoopProduct-link>:nth-child(n):not(:nth-child(2)) {
	pointer-events: initial;
}

.woocommerce-LoopProduct-link .title-area>:nth-child(n):not(:nth-child(2)) {
	pointer-events: initial;
}

.owl-item .product .product-inner .hover-area .hover-area-inner .availability {
	min-height: 24px;
	width: 80%;
}

.six-products-grid .product-item-wrap .product-item .product-body {
	margin-top: 3px;
	height: 97px;
}

.owl-item .woocommerce-loop-product__title {
	text-align: left;
}

.mc_products_carousel {
	padding-bottom: 30px;
}

.filter__icon-minus:after, .filter__icon-plus:after {
	width: 2px;
	top: 4px;
	height: 60%;
}

.filter__icon-minus:before, .filter__icon-plus:before {
	height: 2px;
	left: 4px;
	width: 60%;
}

.pc-active-filter__item-delete {
    width: 18px;
    height: 18px;
    padding-top: 1px;
}

.stock {
	border-radius: 10px;
    background: #f6f7f3;
    padding: 10px;	
}

.related .products .product .product-inner .hover-area .hover-area-inner .availability > span > :nth-child(n+2) {
	display: none;
	
}

.related .products .product .product-inner .hover-area .hover-area-inner .availability > span > :first-child {
	font-size: 14px !important;
}

.six-products-grid .product-item-wrap .product-item .hover-area .product_type_simple {
	margin-top: -16px;
    font-size: 12px;
    padding: 5px 10px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
	font-size: unset !important;
}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], 
div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], 
div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], 
div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], 
div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], 
div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], 
div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], 
div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
	font-size: unset !important;
	max-width: 100% !important;
}

div.wpforms-container-full .wpforms-form .wpforms-title {
	font-size: 18px !important;
}

div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=email] {
	height: unset !important;
}

.product_counter {
    border-radius: 10px;
    background: #C2EBFF;
    padding: 18px;
}

.product_counter .wpb_wrapper p {
	color: black;
}

.info-main {
    border-radius: 10px;
    background: #ffd6c2;
    padding: 18px;
}

.info-main .wpb_wrapper p {
	color: black;
}

.ni_v_prodaji {
	padding-top: 40px;
    display: block;
    font-size: 30px;
}

.cena_skupaj td:first-child {
	text-align: left !important;
	vertical-align: bottom !important;
}

.cena_skupaj .included_tax span bdi {
	font-size: 14px !important;
	vertical-align: bottom !important;
}

#order_review>table.woocommerce-checkout-review-order-table tfoot>tr.order-total .amount {
	line-height: 14px !important;
}

.cena_skupaj .included_tax span {
	line-height: initial !important;
}

.cena_skupaj tr {
	display: table;
	width: 100%;
}

.cena_skupaj td {
	display: table-cell;
	padding-right: 0 !important;
	line-height: initial !important;
}

.item_sku {
	font-weight: 100;
}

.top-cart-holder .total-price .price_tax_suffix {
	display: none;
}

.woocommerce-mini-cart .quantity > table {
	display: inline-block;
    vertical-align: middle;
	padding-left: 10px;
}

.povprasevanje_po_artiklu {
	border: 1px solid #e0e0e0;
	padding: 15px !important;
}

.entry-content ul, .entry-content li {
	font-size: 13px;
}

.woocommerce-password-strength.bad {
	color: red;
}

.my_account_pd>tbody>tr>td, .my_account_pd>thead>tr>th {
	padding: 0px 6px 0 6px !important;
	line-height: 30px !important;
	vertical-align: inherit !important;
}

.my_account_pd {
	margin-top: 30px;
}

.pdok>div>select, .pdok>div>input {
	height: 34px !important;
	border: 1px solid #e0e0e0 !important;
	padding: 3px !important;
	margin: 2px 0 2px 0;
}

.pdok>div>input[type=submit] {
	padding: 2px 20px !important;
}

.woocommerce-account .woocommerce {
	margin-left: 0px;
}

.my_account_pd>tbody>tr:nth-child(odd)>td {
    background-color: #f9f9f9 !important;
}

.my_account_pd>tbody>tr:hover>td{
	background-color:#f5f5f5;
}

.my_account_pd>tbody>tr>td, 
.my_account_pd>thead:first-child>tr:first-child>th {
	border: 1px solid #ddd !important;
}


.na_predracun_btn{
background-color:#f0ad4e !important;
margin:25px;
margin-bottom:15px;
padding: 1px !important; 
margin-top:0px; 
font-size:12px;
text-align:center
}

.na_predracun_btn_color{
background-color:#f0ad4e !important;
color: #fff;
}

.na_predracun_link{
background-color:#f0ad4e !important;
color: #fff !important;
padding:4px !important;
border-radius: 7px;
}

.table-kontakti>tbody>tr>td {
	border-top: none !important;
	line-height: 24px !important;
}

.white.ribbon:after{
border-top-color:#FFF !important;
}

.white.ribbon{
color:#f8484a !important;
font-weight: bolder;
font-size:11px;
#left: 4px !important;
}

.black.ribbon{
color: white !important;
font-weight: bolder;
font-size:11px;
left: 4px !important;
}

.black.ribbon:after{
border-top-color: black !important;
}

.green.ribbon {
	font-size: 9px !important;
}
/* background bannerji */
.monitorji-banners, .emisija-banners {
    position: absolute;
    left: 50%;
	width: 280px;
	height: 598px;
    margin-top: 62px;
    display: block;
	z-index: 1;
}

.monitorji-banners-desni {
    background-image: url("/wp-content/uploads/banners/monitorji-banner-desni.webp");
    margin-left: 585px;
}

.monitorji-banners-levi {
    background-image: url("/wp-content/uploads/banners/monitorji-banner-levi.webp");
    margin-left: -865px;
}

.emisija-banners-desni {
    background-image: url("/wp-content/uploads/banners/emisija-banner-desni.webp");
    margin-left: 585px;
}

.emisija-banners-levi {
    /* background-image: url("/akcije/emisija-banner-levi.gif"); */
    background-image: url("/wp-content/uploads/banners/emisija-banner-levi.webp");
    margin-left: -865px;
}

.invisibleLinkLeft, .invisibleLinkRight {
    margin-top: 62px;
	z-index: 2;
    width: 280px;
    height: 598px;
    position: absolute;
    display: block;
}

.banners-sticky {
	position: fixed !important;
    top: -40px !important;
}

.invisibleLinkLeft {
    left: 50%;
    margin-left: -865px;
}

.invisibleLinkRight {
    left: 50%;
    margin-left: 585px;
}

/* end background bannerji */

.top-bar {
    background: #02a0df;
}

.top-bar ul>li a {
	color: white !important;
}

body>div>header {
	border-bottom: 19px #404040 solid !important;
	margin-bottom: 10px;
}

.shadow-drop {
    background: rgba(0, 0, 0, 0) url(assets/images/menu-shadow.png) no-repeat scroll center top;
    content: "";
    height: 38px;
    opacity: 1;
    position: relative;
    top: -10px;
    width: 100%;
}

.top-search-holder {
	margin: 15px 0 0 -20px !important;
}

.top-cart-row {
    padding: 46px 0 0 21px !important;
}

#footer.color-bg {
	background: none;
	background-color: #3d3d3d !important;
	color: white;
}

#footer.color-bg a:hover {
	color: white !important;
}

header .top-search-holder .contact-row, header .top-search-holder .mc-search-bar {
	margin-left: 12px;
}

.main-content {
	padding-top: 0px !important;
	margin-top: -15px !important;
}

.woocommerce-account .main-content {
	padding-top: 0px !important;
	margin-top: 0px !important;
}

#top-mega-nav {
	margin-top: -15px !important;
}

#list-view>.product .ribbon.white {
	padding: 4px 0px;
	position: initial;
}

#list-view>.product .ribbon.black {
	margin-left: 22px;
	margin-top: -10px;
}

#list-view>.product .availability {
	margin: 5px auto 15px 0px;
}

#list-view>.product .availability span {
	margin: 0px;
}

.mon-link{
#position: absolute;
#top: 50%;
#left: 50%;
#transform: translate(-50%,-50%);
#overflow:hidden;
}
.mon-link>div>img {
	opacity: 1 !important;
}
.mon-link:before
{
content: '';
position: absolute;
top: 2px;
left: 2px;
bottom: 2px;
width: 50%;
background: rgba(255,255,255,0.05);
}
.mon-link span:nth-child(1)
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 3px;
background: linear-gradient(to right,#656565,#02a0df);
animation: animate1 2s linear infinite;
}
@keyframes animate1
{
 0%
 {
   transform:translateX(-100%);
 
 }
 100%
 {
   transform:translateX(100%);
 
 }
}
.mon-link span:nth-child(2)
{
position: absolute;
top: 0;
right: 0;
width: 3px;
height: 100%;
background: linear-gradient(to bottom,#656565,#02a0df);
animation: animate2 2s linear infinite;
animation-delay: 1s;
}
@keyframes animate2 
{
 0%
 {
   transform:translateY(-100%);
 
 }
 100%
 {
   transform:translateY(100%);
 
 }
}
.mon-link span:nth-child(3)
{
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 3px;
background: linear-gradient(to left,#656565,#02a0df);
animation: animate3 2s linear infinite;
}
@keyframes animate3
{
 0%
 {
   transform:translateX(100%);
 
 }
 100%
 {
   transform:translateX(-100%);
 
 }
}
.mon-link span:nth-child(4)
{
position: absolute;
top: 0;
left: 0;
width: 3px;
height: 100%;
background: linear-gradient(to top,#656565,#02a0df);
animation: animate4 2s linear infinite;
animation-delay: 1s;
}
@keyframes animate4 
{
 0%
 {
   transform:translateY(100%);
 
 }
 100%
 {
   transform:translateY(-100%);
 
 }
}

.mon-wrapper {
	margin-bottom: 10px;
}


/* novice in testi */
.div-table {
  display: table;         
  width: 100%;         
  border: 1px solid #ececec;      
  border-collapse: collapse;  
}
.div-table-row {
  display: table-row;
  width: auto;
  clear: both;
  border: 1px solid #ececec;      
}
.div-table-col {
    float: left;
    display: table-column;         
    width: auto;  
    font-size: 11px;
	padding: 4px 0 4px 0;
}

.div-table-col>a>img {
	width: 85px;
	margin-left: 5px;
}

.novice-title, .novice-date {
    width: 155px;
    margin: 0 5px 0 10px;
	padding-bottom: 5px;
}

.novice-title {
    font-weight: bold;
}

.znovice-title {
    font-size: 15px;
    background: #02a0df;
    color: white;
    padding: 5px;
    padding-left: 8px;
    font-weight: 600;
	display: block;
}

.testi {
	padding-top: 15px;
}

.testi .znovice-title {
	background: #404040;
}

.novice-testi {
    position: absolute;
    left: 50%;
    margin-left: 585px;
    margin-top: 62px;
    display: block;
}
/* end novice in testi */

.pnovice>div {
	padding-bottom: 10px;
}

.novice-prijava {
  border: 1px solid #ececec;
  display: block;
  font-size: 13px !important;
}

.novice-prijava .tnp-subscription {
	padding: 15px 5px 0px 5px !important;
	margin: 0px !important;
}

.novice-stran {
	min-height: 400px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

.cart_item {
	padding: 10px 0 10px !important;
}

#payment {
	margin: 0;
}

.fee>td>.includes_tax {
	display: none;
}

.shop_table>tfoot {
	padding: 15px 0 0 0;
}

form .form-row-last {
	padding-left: 0px;
}

form .form-row-wide {
	padding-right: 0px;
}

.availability span {
    display: block;
    min-height: 24px;
}

.price-normal {
	font-size: 12px;
	font-weight: normal;
}
.price-normal>span {
	font-weight: normal !important;
}
.chkout_extra_text>span {
    padding-left: 15px;
    display: block;
}

#footer .footer-bottom-widget-area a {
    color: #adacac;
    font-weight: 400;
}

.top-cart-holder {
	margin-left: -15px;
}

.woocommerce-Tabs-panel a, .woocommerce-Tabs-panel a:hover, .woocommerce-Tabs-panel a:focus, .woocommerce-Tabs-panel a:active  {
	color: #428bca !important;
}

.tr-prikazi-opise.collapsed .td-label:after {
	content: 'Prikaži opise';
	color: #428bca;
}

.tr-prikazi-opise .td-label:after {
	content: 'Skrij opise';
	color: #428bca;
}

.site-content {
	min-height: 580px;
}

.izpostavljeni-artikli-grid .energy_label{
	top: 140px;
}

.izpostavljeni-artikli-grid {
	margin-bottom: 20px;
}

.izpostavljeni-artikli-title {
    background-color: #02a0df;
    color: white;
    padding: 2px 2px 2px 5px;
	font-size: 16px;
}

.izpostavljeni-artikli-list {
	padding-bottom: 20px;
}

.izpostavljeni-artikli-list .product {
    border-bottom: 1px solid #e0e0e0;
}

.izpostavljeni-artikli-list .product span {
	height: 120px;
	display: inline-block;
}

.izpostavljeni-artikli-list .product .price-area {
	width: 23%;
    text-align: center;
	padding: 10px;
	vertical-align: middle;
}

.izpostavljeni-artikli-list .product .avail {
	height: 30px;
}

.izpostavljeni-artikli-list .product .price {
    color: #301c53;
    font-size: 18px;
    font-weight: 600;
	height: 30px;
}

.izpostavljeni-artikli-list .product .title {
	width: 41.6666%;
	padding: 20px;
	vertical-align: middle;
}

.izpostavljeni-artikli-list .product img {
	height: 120px;
	width: 120px;
}

.text-smaller {
	font-size: 11px !important;
}

.wpb_content_element{
	margin-bottom: 15px !important;
}

.fb_like {
	margin-bottom: 0px !important;
}

section.related.products>h2 {
	padding-bottom: 0px;
	margin-bottom:5px;
}

.wpcsb-wrapper-bottom .wpcsb-price-ori .mc-price-wrapper .onsale {
	color: red;
}

.xwh-subheading:after {
	content: '*E-mail naslov bo uporabljen samo za obvestilo o dobavljivosti artikla in bo odstranjen z baze, ko bo le to odposlano.';
	display: block;
    padding-top: 20px;
}

.wpcsb-price-ori .ni_v_prodaji {
	display: none;
}

.term-description p {
	font-size: 14px;
}

.single-product .site-main .amount {
	color: unset;
}

.price-yours>span>bdi {
	font-size: 30px;
	color: #02a0df;
}

.price-yours {
	font-weight: normal;
}

.price-current-main {
	font-size: 16px;
}

.price-current {
	font-size: 12px;
}

.price-currentk, .price-currentk>span>bdi {
	font-size: 12px;
	font-weight: normal;
}

.price-current-main, .price-current-main>span>bdi {
	color: #02a0df;
}

.single-product .site-main .product_meta {
    font-weight: unset;
}

.xml-button {
	padding: 3px 15px;
	margin-left: 10px;
}

.xml-full input {
	width: 50px;
	margin-left: 5px;
	border: 1px solid #c6c6c6;
	border-radius: 5px;
	text-align: center;
}

.save_dodatni_procent {
	margin-bottom: 20px;
}

.sezonska-ponudba-artikli {
	#width: 70%;
    #margin: auto;
}

.sezonska-ponudba-artikli li.product .product-inner {
	width: 80%;
    margin: auto;
	background-color: white;
    border-radius: 20px;
	opacity: 0.9;
}

.sezonska-ponudba-artikli ul.products.columns-2>li.product, 
.sezonska-ponudba-artikli ul.products.columns-3>li.product, 
.sezonska-ponudba-artikli ul.products.columns-4>li.product {
	margin-bottom: 30px;
}

.sg-izenaci-ceno>div {
	padding: 0 30px;
}

.wishlist-compare-holder {
    font-size: 14px !important;
    font-weight: bold;	
}

.add_to_wishlist, .wpb_wrapper .compare {
    font-size: 16px !important;
    font-weight: bold;	
}

.menu-predracuni {
	padding-top: 10px;
}

header .top-cart-row .wishlist-compare-holder {
	width: 167.7px !important;
	margin: 0 !important;
}

.entry-content>h4 {
	background-color: whitesmoke;	
	padding-left: 7px;
}

.woosl_table tr td.woosl-product-atc {
    text-align: center;
}

.woocommerce-cart .shop_table.cart .actions .woosl-btn-all {
    float: left;
    margin: -15px 15px 15px;
}

.woosl_table {
	margin-top: 20px;
}

.post-7 {
	padding-top: 10px;
}

.woocommerce-cart .shop_table.cart th {
	line-height: 0px !important;
	padding-top: 35px !important;
}

.pswp__img {
	top: unset !important;
	left: unset !important;
	height: unset !important;
	width: unset !important;
	#min-width: 50%;
	max-height: 100%;
}

.pswp__zoom-wrap {
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}

.inet_opis .lenovo-section-title {
	height: 45px;
    vertical-align: bottom;
}

.pswp__zoom-wrap {
	transform: unset !important;
}

.woocommerce-Tabs-panel--description>table:not(.tbl.tbl--condensed)>tbody>tr>td {
	padding: 0px !important;
	line-height: unset !important;
	border: unset !important;
}

.woocommerce-Tabs-panel--description>table:not(.tbl.tbl--condensed)>tbody>tr>td.b {
	width: 50%;
}

.tbl.tbl--condensed>tbody>tr>td {
	border-bottom: 1px solid #c8dae5;
	line-height: 1.2em;
	padding: 8px !important;
}

.pc-konfigurator {
	margin-top: 20px;
}

.old-price {
	text-decoration: line-through;
}

.old-price .amount {
	font-weight: normal !important;
}

.woocommerce>.products.columns-5>.product>.product-inner>.woocommerce-LoopProduct-link>.price>.mc-price-wrapper {
  height: 55px !important;
}

.woocommerce>.products.columns-6>.product>.product-inner>.woocommerce-LoopProduct-link>.price>.mc-price-wrapper {
  height: 55px !important;
}

.woocommerce>.products.columns-4>.product>.product-inner>.woocommerce-LoopProduct-link>.price>.mc-price-wrapper>.old-price {
  line-height: 12px;
}

.woocommerce>.products.columns-5>.product>.product-inner>.woocommerce-LoopProduct-link>.price>.mc-price-wrapper>.old-price {
  line-height: 16px;
}

/* lučke */
.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center;
}

.align-content-start {
  align-content: start;
}

.globe {
    display: inline-block;
    position: relative;
    background-color: #503c68;
    border-radius: 50%;
    width: 12px;
    height: 14px;
    margin: 0 15px;
	#box-shadow: 2px 2px 15px 9px;
}

.globe::before {
    content: '';
    position: absolute;
    left: 1px;
    background-color: #222;
    border-radius: 3px;
    width: 10px;
    height: 9px;
    top: -4px;
}

.globe:not(:last-child):after {
    content: '';
    width: 36px;
    height: 19px;
    position: absolute;
    left: 9px;
    border-bottom: 2px solid #222;
    border-radius: 30%;
    top: -14px;
}

.globes-parent {
    position: absolute;
    width: 100%;
    height: 4vh;
    top: 189px;
}

.globes-container {
  flex-wrap: wrap;
  overflow: hidden;
}

.globes-container .globe:nth-child(5n+2) {
  animation: pulse-variation-5 1s ease 0.8s infinite alternate;
  animation-duration: 0.5s;
}

.globes-container .globe:nth-child(5n-2) {
  animation: pulse-variation-4 1s ease 0.4s infinite alternate;
  animation-duration: 0.5s;
}

.globes-container .globe:nth-child(5n-1) {
  animation: pulse-variation-3 1s ease 0.2s infinite alternate;
  animation-duration: 0.5s;
}

.globes-container .globe:nth-child(5n+1) {
  animation: pulse-variation-2 1s ease 0.4s infinite alternate;
  animation-duration: 0.5s;
}

.globes-container .globe:nth-child(5n) {
  animation: pulse-variation-1 1s ease 0.8s infinite alternate;
  animation-duration: 0.5s;
}

.globes-container .globe.paused-animation {
  animation-play-state: paused;
  animation-name: none;
  background-color: #503c68;
}

.globes-container .globe.running-animation {
  animation-play-state: running;
}

.entry-content h2{
  padding-top: 5px !important;
}

.list-view-footer>span>span>.ribbon {
  left: -311% !important;
}

.bp-text {
  padding-bottom: 20px;
  width: 100%;
  font-weight: bold;
  color: #59B210;
}

.bp-znesek {
  float: right;
}

.elr-katalog-component {
  margin-top: 10px;
}

.elr-katalog-component>tbody>tr>td {
  display: inline-block !important;
  vertical-align: middle;
}

.elr-katalog-component>tbody>tr>td:first-child {
  margin-right: 20px;
}

.wpcsb-price-ori>span>.kalkulacija, .wpcsb-price-ori>span>.izenaci-sestavi-component, .wpcsb-price-ori>span>.price-main-prefix {
  display: none !important;
}

.artikel-navodila, .artikel-informacijski-list {
  border: 1px solid lightgrey;
  border-radius: 5px;
  padding: 5px;
}

.artikel-informacijski-list {
  margin-right: 20px;
}

.artikel-navodila>a{
  color: white !important;
}
.artikel-navodila {
  background-color: #02a0df;
}

.ribbon.white {
  color: white !important;
}
.ribbon.white::after {
  border-top-color: red !important;
}
.ribbon.blue::after {
  border-top-color: #7e00ff !important;
}

.wpcsb-price-ori>span>span:first-child>bdi {
  display: none !important;
}
.wpcsb-price-ori>span>span:not([class]) {
  display: none !important;
}

.wpcsb-price-ori>span>.price-prev {
  text-decoration: line-through;
}

.akcija_banner, .akcija_banner_big {
  position: absolute;
  top: 20px;
  width: 80%;
}

.akcija_banner_big {
  z-index: -1;
}

.akcija_banner>span>img {
    height: 40px;
    width: 40px !important;
    float: right;
}

.akcija_banner_big>span>img {
    height: 150px;
    width: 150px !important;
    float: right;
}

/* Landing page */
.landing-page-najem-wrapper {
  padding-top: 20px;
  margin: 0;
  /* font-family: Arial, sans-serif; */
  color: #333;
  line-height: 1.6;
}

/* Globalna postavitev */
.landing-page-najem-wrapper .container-najem {
  width: 90%;
  max-width: 1100px;
  margin: 0 auto;
}

/* Hero sekcija */
.landing-page-najem-wrapper .hero {
  background: url('/wp-content/uploads/banners/Najem.webp') no-repeat center center/cover;
  color: #fff;
  text-align: center;
  padding: 100px 20px;
  position: relative;
}

.landing-page-najem-wrapper .hero:after {
  content: "";
  display: block;
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  background: rgba(0,0,0,0.3);
}

.landing-page-najem-wrapper .hero-content {
  position: relative;
  z-index: 2;
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0, 0.6); /* Black w/opacity/see-through */
  padding-bottom: 1px;
  border-radius: 50px;
}

.landing-page-najem-wrapper .hero h1 {
  font-size: 48px !important;
  margin-bottom: 20px !important;
  font-weight: 600 !important;
  color: white !important;
}

.landing-page-najem-wrapper .hero p {
  font-size: 18px !important;
  max-width: 600px !important;
  margin: 0 auto 30px auto !important;
  color: white !important;
}

.landing-page-najem-wrapper .btn-cta-najem {
  display: inline-block;
  background: #f58426;
  color: #fff;
  padding: 14px 28px;
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold;
  transition: background 0.3s;
}

.landing-page-najem-wrapper .btn-cta-najem:hover {
  background: #e6731a;
}

/* Sekcija Storitve */
.landing-page-najem-wrapper .service-najem {
  padding: 60px 20px;
  text-align: center;
}

.landing-page-najem-wrapper .service-najem h2 {
  font-size: 36px !important;
  margin-bottom: 20px !important;
  font-weight: 600 !important;
}

.landing-page-najem-wrapper .features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 30px;
  margin-top: 40px;
}

.landing-page-najem-wrapper .feature-box {
  background: #f9f9f9;
  padding: 30px;
  border-radius: 4px;
  box-shadow: 0 0 8px rgba(0,0,0,0.05);
  text-align: left;
}

.landing-page-najem-wrapper .feature-box h3 {
  margin-bottom: 10px !important;
  font-size: 24px !important;
  font-weight: 600 !important;
}

.landing-page-najem-wrapper .feature-box p {
  font-size: 16px !important;
  line-height: 1.5 !important;
}

/* Sekcija Prednosti */
.landing-page-najem-wrapper .benefits {
  background: #fff;
  padding: 60px 20px;
  text-align: center;
}

.landing-page-najem-wrapper .benefits h2 {
  font-size: 36px !important;
  margin-bottom: 20px !important;
  font-weight: 600 !important;
}

.landing-page-najem-wrapper .benefits-list {
  list-style: none;
  padding: 0;
  margin: 40px 0;
  text-align: left;
  max-width: 600px;
  margin: 40px auto;
}

.landing-page-najem-wrapper .benefits-list li {
  font-size: 18px !important;
  margin-bottom: 15px !important;
}
/* Landing page end */

.related.products .single_add_to_cart_button.button.alt.pc-konfigurator{
  display: none;
}

.limit-napaka{
  color: red;
  font-size: 30px;
  border: 1px solid red;
  padding: 10px;
  background-color: lightyellow;
  border-radius: 10px;
}

@keyframes pulse-variation-1 {
  0% {
    background-color:#009fff60;
  }
  100% {
    background-color: #009fff;
    box-shadow: 2px 2px 15px 3px #009fff;
  }
}

@keyframes pulse-variation-2 {
  0% {
    background-color: #24d02460;
  }
  100% {
    background-color: #24d024;
    box-shadow: 2px 2px 15px 3px #24d024;
  }
}

@keyframes pulse-variation-3 {
  0% {
    background-color: #fff95260;
  }
  100% {
    background-color: #fff952;
    box-shadow: 1px 2px 15px 3px #fff952;
  }
}

@keyframes pulse-variation-4 {
  0% {
    background-color: #f5389660;
  }
  100% {
    background-color: #f53896;
    box-shadow: 1px 2px 15px 3px #f53896;
  }
}

@keyframes pulse-variation-5 {
  0% {
    background-color: #fb454560;
  }
  100% {
    background-color: #fb4545;
    box-shadow: 1px 2px 15px 3px #fb4545;
  }
}

/* end lučke */

@media (min-width: 768px) {
  .mu_register {
    width: 700px !important;
  }
}

@media (min-width: 992px) {
  .mu_register {
    width: 900px !important;
  }
}

@media (min-width: 1200px) {
  .mu_register {
    width: 1100px !important;
  }
}

@media (max-width:768px){
	.header-style-1{
		padding: 10px 0 0px 0;
	}
	
	.logo>a>img {
		width: 200px;
	}
	.columns-4 .product {
		height: 530px;
	}
	
	.columns-4 .product .title-area {
		height: 145px !important;
		overflow: hidden;
	}
	
	.entry-content li.product .product-inner>a, .products div.product .product-inner>a, li.product .product-inner>a {
		height: 80%;
	}
	
	.entry-content li.product .product-inner>a, .products div.product .product-inner>a, li.product .product-inner .na_predracun_btn {
		height: initial;
	}
	
	.six-one-products-grid .product-body {
		overflow: hidden;
	}
	
	.six-one-products-grid .size-big .product-body {
		overflow: hidden;
	}
	
	.woocommerce.columns-6>.products>.owl-stage-outer>.owl-stage>.owl-item>.product.type-product{
		height: 450px !important;
	}
	
	.woocommerce.columns-6>.products>.owl-stage-outer>.owl-stage>.owl-item>.product.type-product .title-area{
		height: 135px;
		overflow: hidden;
	}
	
	.woocommerce.active .products.columns-5 .product {
		height: 420px;
		margin-bottom: 20px;
	}
	
	.woocommerce.active .products.columns-5 .product .title-area {
		height: 120px;
		overflow: hidden;
	}
	
	.woocommerce.active .products.columns-5 .product .product-inner {
		height: initial;
	}
	
	.post-41303 {
		font-size: 7px;
	}
	
	.emi-phone-td {
		display: block;width: 100% !important;
	}
}

/* top category icons */
.subcategory-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 30px;
  margin: 40px 0;
  justify-items: center;
}

.subcategory-item a {
  background: #fff;
  border: 2px solid #a1a0a0;
  border-radius: 10px;
  text-align: center;
  padding: 20px 10px;
  transition: all 0.3s ease;
  width: 140px;
  height: 140px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.subcategory-item a:hover {
  border: 2px solid #02a0df !important;
  box-shadow: 0 0 10px 2px #02a0df;
}

.subcategory-item img {
  height: 80px;
  width: 80px;
  max-width: 80px;
  max-height: 80px;
  margin-bottom: 5px;
}

.subcategory-item span {
  font-size: 12px;
  color: #333;
  display: block;
  text-align: center;
}

/* If there's no image, vertically center the text */
.subcategory-item:not(:has(img)) {
  justify-content: center;
}

.subcategory-item.no-image {
  justify-content: center;
}

.subcategory-item.no-image span {
  margin: 0;
}
/* END top category icons */

.dropdown-menu  {
  min-width: 250px !important;
}

.nlb-bg-calculation {
  text-align: right;
}

.left-sidebar ul.products.columns-4>li.product .product-inner>a .nlb-bg-calculation {
  padding-bottom: 6px;
}


/* AI generirani opisi */
.feature-container {
            /* width: 90%; */
            /* max-width: 800px; */
            margin: 20px auto;
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }

        .feature-item {
            display: flex;
            flex-direction: column;
            padding: 15px;
            border-bottom: 1px solid #eee;
        }

        .feature-item:last-child {
            border-bottom: none;
        }

        .feature-image {
            width: 100%;
            max-height: 200px;
            object-fit: cover;
            border-radius: 5px;
            margin-bottom: 10px;
        }

        .feature-image>img {
            border-radius: 10px;
        }

        .feature-text {
            flex: 1;
        }

        @media (min-width: 600px) {
            .feature-item {
                flex-direction: row;
                align-items: center;
            }

            .feature-image {
                width: 40%;
                max-width: 300px;
                margin-bottom: 0;
            }

            .feature-text {
                width: 60%;
                padding-left: 20px; 
            }

            .feature-item:nth-child(odd) .feature-image {
                order: 1; 
                padding-right: 20px;
                padding-left: 0; 
            }

            .feature-item:nth-child(even) .feature-image {
                order: 2; 
                padding-left: 20px;
                padding-right: 0;
            }
            .feature-item:nth-child(odd) .feature-text {
                order: 2;
            }

            .feature-item:nth-child(even) .feature-text {
                order: 1;
            }

        }

/* Konec AI generirani opisi */

@media (min-width: 768px) {
  .filter__properties-item:not(:last-child) {
    margin-bottom: 0 !important;
  }
}

/*input[type=checkbox] {
  margin: 0 !important;
}*/

.entry-content li.product .product-inner>a .product-thumbnail-wrapper>img, .products div.product .product-inner>a .product-thumbnail-wrapper>img, li.product .product-inner>a .product-thumbnail-wrapper>img
{
  max-height: 114%;
}

.entry-content li.product:hover .product-inner, .products div.product:hover .product-inner, li.product:hover .product-inner {
  box-shadow: 0 0 5px 0 #02a0df;
}

.filter__checkgroup {
  padding: 0 5px;
}

.filter__checkgroup:hover {
  background-color: rgb(2, 160, 223, 0.2);
  border-radius: 5px;
  padding: 0 5px;
}

.kontakti-css td.kontakti-empty {
  padding-bottom: 18px !important;
}

.kontakti-css td {
  padding: 2px !important;
  line-height: 20px !important;
  font-size: 12px;
}

.pfw-toggle-all{
  font-size: 11px;
  padding: 3px 10px !important;
}

@media(max-width: 768px) {
  .row {
    display: flex;
    flex-direction: column;
  }
  .sidebar {
    order: -1;
  }
}

@media (max-width: 768px) {
    /* Style the heading to look like a prominent button/bar */
    .product-filters h3 {
        display: block;
        cursor: pointer;
        text-align: left;
        padding: 15px 20px;
        margin: 20px 0 10px 0 !important; /* Remove default margins and add bottom space */
        background-color: #C2EBFF; /* Light background to make it stand out */
        border: 1px solid #ddd;
        font-size: 1.1em;
        position: relative;
        border-radius: 10px;
        color: black;
    }
    
    /* Add an indicator icon (like a down arrow) to show it's clickable */
    .product-filters h3::after {
        content: '+'; /* Plus sign by default */
        position: absolute;
        right: 20px;
        font-size: 1.2em;
        transition: transform 0.3s ease;
    }
    
    /* Rotate the icon when the filter content is open */
    .product-filters h3.active::after {
        content: '−'; /* Change to minus sign */
        transform: rotate(0deg); 
    }

    /* Hide the filter content by default */
    .product-filters .widgets {
        display: none;
    }

    .filter__title {
        font-weight: 600;
        /* border-radius: 5px; */
        /* border: 1px solid; */
        /* padding-left: 5px; */
        color: #02a0df;
    }

    .filter__header {
      height: 35px;
    }
}


ul.product_list_widget {
  max-height: 300px;
  overflow-y: scroll;
}

.wpforms-recaptcha-container {
  display: none;
}

/* left bottom popup iščete artikel */
.popup-container {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 9999;
    animation: slideIn 0.5s ease-out;
    display: none;

  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

@keyframes slideIn {
    from {
        transform: translateX(-100%);
        opacity: 0;
    }
    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.popup-box {
    background: #ffffff;
    border-radius: 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 20px 24px;
    max-width: 320px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 2px solid #f0f0f0;
    position: relative;
}

.popup-box:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 25px rgba(0, 0, 0, 0.2);
    border-color: #02a0df;
}

.popup-content {
    display: flex;
    align-items: center;
    gap: 12px;
}

.popup-icon {
    font-size: 24px;
    flex-shrink: 0;
}

.popup-text {
    color: #333;
    font-size: 15px;
    line-height: 1.4;
    font-weight: 500;
}

.close-btn {
    position: absolute;
    top: 8px;
    right: 8px;
    background: none;
    border: none;
    font-size: 20px;
    color: #999;
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: all 0.2s ease;
}

.close-btn:hover {
    background: #f0f0f0;
    color: #333;
}

.popup-container.hidden {
    animation: slideOut 0.3s ease-in forwards;
}

@keyframes slideOut {
    to {
        transform: translateX(-100%);
        opacity: 0;
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .popup-container {
        left: 10px;
        bottom: 100px;
        right: 10px;
    }

    .popup-box {
        max-width: 100%;
        padding: 16px 20px;
    }

    .popup-text {
        font-size: 14px;
    }

    .popup-icon {
        font-size: 20px;
    }
}
/* end left bottom popup iščete artikel */

.odprto-zapadlo {
  color: red;
}

.megamenu-horizontal .nav>li>.dropdown-toggle:after {
  line-height: 20px !important;
}

@media (min-width: 1200px) {
    .main-content, .container {
        width: 98% !important;
    }

    .left-sidebar .sidebar, .right-sidebar .sidebar, .vc_col-lg-3 {
        width: 20% !important;
    }

    .col-md-3 {
        width: 20% !important;
        margin-right: 24px;
    }

    .left-sidebar .sidebar{
        right: 80%
    }

    .left-sidebar .content-area {
        left: 20% !important;
    }

    .left-sidebar .content-area, .right-sidebar .content-area, .vc_col-lg-9 {
        width: 80%;
    }
}

@media (min-width: 1650px) {
    .main-content, .container {
        width: 98% !important;
    }

    .left-sidebar .sidebar, .right-sidebar .sidebar, .vc_col-lg-3 {
        width: 16.5% !important;
    }

    .col-md-3 {
        width: 16.5% !important;
        margin-right: 24px;
    }

    .left-sidebar .sidebar{
        right: 83.5%
    }

    .left-sidebar .content-area {
        left: 16.5% !important;
    }

    .left-sidebar .content-area, .right-sidebar .content-area, .vc_col-lg-9 {
        width: 83.5%;
    }
}

@media (min-width: 2570px) {
    .main-content, .container {
        width: 98% !important;
    }

    .left-sidebar .sidebar, .right-sidebar .sidebar, .vc_col-lg-3 {
        width: 10% !important;
    }

    .col-md-3 {
        width: 10% !important;
        margin-right: 24px;
    }

    .left-sidebar .sidebar{
        right: 90%
    }

    .left-sidebar .content-area {
        left: 10% !important;
    }

    .left-sidebar .content-area, .right-sidebar .content-area, .vc_col-lg-9 {
        width: 90%;
    }
}

@media (min-width: 768px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 33.3333333333%; } 
  .wpb_wrapper .products.columns-6 .product {
    width: 25%;
  }
}
@media (min-width: 992px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 25%; } 
  .wpb_wrapper .products.columns-6 .product {
    width: 20%;
  }
} /* 4 columns */
@media (min-width: 1200px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 20%; }
  .wpb_wrapper .products.columns-6 .product {
    width: 16.66666666666667%;
  }
} /* 5 columns */
@media (min-width: 1650px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 16.66666666666667%; }
  .wpb_wrapper .products.columns-6 .product {
    width: 12.5%;
  }
} /* 6 columns */
@media (min-width: 2000px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 12.5%; } 
  .wpb_wrapper .products.columns-6 .product {
    width: 10%;
  }
} /* 8 columns */
@media (min-width: 2570px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 10%; } 
  .wpb_wrapper .products.columns-6 .product {
    width: 8.333333333333333%;
  }
} /* 10 columns */
@media (min-width: 3000px) {
  ul.products.columns-6 > li.product {
    float: left;
    width: 8.333333333333333%; } 
  .wpb_wrapper .products.columns-6 .product {
    width: 7.142857142857143%;
  }
} /* 12 columns */

.top-search-holder {
    display: flex;
    justify-content: center;
    height: 10vh;
    flex-direction: column;
}

.top-cart-row {
    display: flex;
    justify-content: center;
    height: 12vh;
    flex-direction: column;
}

.dhvc-woo-product-gallery .dhvc-woo-product-gallery__thumbnails .slick-current .slick-image--border:before {
    content: "";
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    border: 1px solid #02a0df;
}

.slick-track > div {
  width: 900px !important;
}