/*
Theme Name: proair
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.2
*/


.pb-40 {
	padding-bottom: 40px;
}

/* Apply Proxima Nova to all elements */
* {
    font-family: 'Proxima Nova', sans-serif;
}

/* Optional: Set default font weight and style */
body {
    font-weight: 400; /* Regular */
    font-style: normal;
}


.section-title {
	font-size: 22px;
	font-weight: 800;
}

.extra-bold * {
	font-weight: 900!important;
}
/* ---------> MIHA CUSTOM CSS HOME PAGE <--------- */

.off-canvas-left .mfp-content, .off-canvas-right .mfp-content
{
	background-color: #FFF!important;
}
/*header css*/
.home .header, .home .header-wrapper:not(.stuck) {
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    background-position: 50% 0;
    background-size: cover;
    transition: background-color .3s, opacity .3s;
    width: 100%;
    z-index: 1001;
}

.header-bottom {
    margin-top: -40px;
}

.header, .header-wrapper {
    background: #000;
}
#woocommerce-product-search-field-0.search-field.mb-0 {
    background-color: rgba(0, 0, 0, .0) !important;
}



.header-search-form-wrapper input[type="search"] {
	border: solid 1px #808080!important;
	height: 40px!important;
	padding: 0 20px;
}
/*home slider*/
.home-slider .flickity-button-icon {
	background-color: transparent !important;
	color: #ffffff;
}
.home-slider .flickity-prev-next-button.previous svg:hover {
	background-color: transparent !important;
	color: #ffffff;
}
.home-slider .flickity-prev-next-button.next svg:hover {
	background-color: transparent !important;
	color: #ffffff;
}

.home-slider .button.is-small {
	font-size: 0.9rem;
}

.header-nav li,
.header-nav li a{
	font-weight: 700;
	font-size: 14px;
}

/*categories section*/
.title-wrapper .category {
	font-size: 14px;	
}

.shop-page-title {
	text-transform: uppercase;
	max-width: 405px;
}

.page-breadcrumbs  {
	padding-top: 40px;
}

.home-categories-grid-bckgr .col-inner {
	background: linear-gradient(to bottom, rgba(237, 237, 237, 1) 64%, rgba(255, 255, 255, 1) 100%);
}

.home-categories-grid-bckgr h2 {
	font-weight: 800;
	font-size: 22px;
}

.home-categories-bottom-banner {
	padding-bottom: 0px;
}
.slider-wrapper+.row:not(.row-collapse) {
margin-top: 19.6px;
}

.home-categories-grid{
	overflow: hidden;
}

.home-categories-grid:hover {
	background-color: #009EDE !important;
	transition: all .2s;
}

.home-categories-grid:hover .arrow-img {
	 -webkit-filter: invert(100%); /* Safari/Chrome */
    filter: invert(100%);
}

.woocommerce-ordering, .woocommerce-ordering select {
	background: none;
    border: none;
    box-shadow: none;
}

.home-categories-grid:hover p, .home-categories-grid:hover h2 {
color: #ffffff;
}

.home-categories-text-box {
    pointer-events: none;
    user-select: none;
}


.home-categories-desc p {
	font-size: 14px;
	opacity: 50%;
}
.home-categories-desc h5 {
	font-weight: 400;
}


.icon-angle-right:before {
	content: url(/wp-content/uploads/2025/03/arrow-1.svg);
}

.icon-angle-left:before {
	content: url(/wp-content/uploads/2025/03/arrow-2.svg);
}

.woocommerce-pagination .page-number {
	color: #767676;
	font-size: 20px;
	font-weight: 400;
}

/*storitve banner*/
.storitve-columns {
    position: relative;
}

.storitve-columns::before,
.storitve-columns::after {
    content: "";
    position: absolute;
    top: 15%;
    height: 70%;
    width: 1px;
    background-color: #edecec;
}

.storitve-columns::before {
    left: -1px;
}

.storitve-columns::after {
    right: 0;
}


/*izdelki*/
.row-slider .flickity-page-dots {
    bottom: -30px;
}

.yith-woocompare-icon {
    display: inline-block;
    width: 40px !important;
    height: 36px !important;
    text-indent: -9999px;
	background: url(/wp-content/uploads/2025/03/compare-icon-white.svg) no-repeat center center !important;
    background-size: contain;
}

.yith-woocompare-icon:after {
	content: none;
}

.product-small .compare {
    display: inline-block;
    width: 40px !important;
    height: 36px !important;
    text-indent: -9999px;
	background: url(https://proair.omega-air.si/wp-content/uploads/2025/02/compare-icon-1.svg) no-repeat center center !important;
    background-size: contain;
}

.product-small .compare.added {
	background: url(https://proair.omega-air.si/wp-content/uploads/2025/02/compare-icon-2.svg) no-repeat center center !important;
}

.badge-inner.new-bubble-auto {
	text-transform: uppercase;
}

/*prodajna mesta*/
.prodajna-mesta-button {
    color: white !important;
    font-weight: 400;
	border: 1px solid !important;
}
.prodajna-mesta-button:hover {
	border: 1px solid var(--fs-color-primary) !important;
}
.prodajna-mesta {
	background: linear-gradient(to right, rgba(0, 158, 222, 0.3), #009EDE 40%);
	border-radius: 60px;
	position: relative;
}

.shop-container {
	padding-bottom: 30px;
}

.product-content-wrapper > .col-inner {
	max-width: 450px;
	margin: auto!important;
}

/*splošno*/
.row-bottom .col {
	padding-bottom: 0px;
}
.section-title-container {
    margin-bottom: 0;
    margin-top: 2.5em;
}

.banner h2 {
	font-size: 22px;
}

.home-storitve-section {
	padding-top: 0px;
}

.home-storitve-section p {
	font-size: 22px;
	margin-bottom: 0px;
}

.home-storitve-section h3 {
	margin-bottom: 0px;
	font-size: 18px;
}
.section-title-normal span:after {
    background: none !important;
}
.section-title-normal:after {
    background: none !important;
}

/*novice section*/
.is-large {
    font-size: 1.55em;
    font-weight: 400;
}
.is-large:hover {
    color: #009EDE;
}

.novice {
	padding-top: 5px;
}

.novice a {
	color: #009EDE;
}

/*WOO*/

.max-w-880 {
	max-width: 880px;
	width: 100%;
}

.flickity-prev-next-button {
	width: 55px;
}

.flickity-prev-next-button.previous svg {
    background-color: #E7F3F7!important;
    width: 50px !important;
    height: 55px !important;
    padding: 15px !important;
	left: 0% !important;
	margin-left: 8px!important;
    border-radius: 0 30px 30px 0 !important;
}
.flickity-prev-next-button.previous svg:hover, .flickity-prev-next-button.next svg:hover {
    background-color: #E7F3F7 !important;
}

.flickity-prev-next-button.previous svg:hover path, .flickity-prev-next-button.next svg:hover path {
    fill: #009EDE !important;
	transition: all .2s;
}

.flickity-prev-next-button.next svg {
    background-color: #E7F3F7;
    width: 50px !important;
    height: 55px !important;
    padding: 15px !important;
	left: 100% !important;
	margin-left: -8px;
    border-radius: 30px 0 0 30px !important;
}

.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: 0% !important;
}

.woocommerce-loop-product__title a:hover {
	color: #009EDE;
	transition: all .2s;
}

.product-small.box {
    box-shadow: none !important;
    border-radius: 0px !important;
    transition: box-shadow 0.1s ease-in-out;
}

.badge {
    backface-visibility: hidden;
    display: table;
    height: 1.9em;
    pointer-events: none;
    width: 3.8em;
    z-index: 20;
}
.badge-container {
    margin: 14px;
}
.woocommerce-loop-product__title {
    font-weight: 400;
    font-size: 22px;
    margin-bottom: 1em !important;
    text-transform: none;
}

.nav-pagination>li>.current, .nav-pagination>li>a:hover, .nav-pagination>li>span:hover {
    background-color: transparent;
    color: var(--fs-color-primary);
	border: none!important;
}

.woocommerce-pagination .page-number {
	border: none!important;
}

/*footer section*/
.footer-menu {
	font-size: 0.7rem;
	margin-top: 12px;
}
.bottom-footer p {
	margin: 0px;
}
.bottom-footer .col {
	padding: 30px 15px 30px;
}
.footer-social {
	padding: 0px;
}
.bottom-footer a {
	color: #111111;
}
.top-footer {
	padding-top: 20px;
	border-bottom: solid 1px #4c4c4c;
	max-width: 1262px !important;
}

/*newsletter contact form*/
.custom-email-form {
    display: flex;
    max-height: 50px;
    margin-top: 15px;
}

.col-newsletter-left input {
	border-radius: 30px 0 0 30px;
	border: 1px solid rgba(255, 255, 255, 0.6);
	background-color: #000000;
	height: 40px;
}
.col-newsletter-left input::placeholder {
    color: rgba(255, 255, 255, 0.6);
}

.sib-email-area.col-newsletter-left {
	flex: 1;
}

.custom-email-form__acceptance {
	color: #FFFFFF66;
    font-weight: 400;
}

.col-newsletter-right .poslji,
.col-newsletter-right .sib-default-btn {
	border-radius: 0 30px 30px 0 !important;
	background-color: rgba(255, 255, 255, 0.6);
	border: none;
	height: 40px;
}

/* ---------> END MIHA CUSTOM CSS HOME PAGE <--------- */

/* Vertical Mega Menu CSS */

.vertical-mega-menu-wrapper {
	padding: 15px 25px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 48px;
}

.vertical-mega-menu__parent-title {
	font-weight: 700;
	font-size: 12px;
	color: var(--fs-color-primary);
	margin-bottom: 0.5em;
}

.vertical-mega-menu-wrapper li{
	font-size: 12px;
	color: #000;
}

.nav-dropdown-has-border .nav-dropdown {
	border: none;
}

@media(max-width: 850px) {
	.vertical-mega-menu-wrapper {
		display: flex;
		flex-direction: column;
		padding: 15px;
		grid-gap: 25px;
	}
	
	.mobile-mega-menu .accordion-inner {
		display: none;
		padding: 10px 0;
	}
	
	.nav-sidebar.nav-vertical>li+li {
		border-top: none!important;
	}
	
	.mobile-mega-menu {
		margin: 0 -10px;
	}
	
	.mobile-mega-menu li{
		padding-left: 0!important;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	
	.mobile-mega-menu .accordion-title {
		border-top: none;
	}
	
	.mfp-content .header-account-title {
		font-size: 15px;
		color: var(--fs-experimental-link-color);
	}
}

/* END Vertical Mega Menu CSS */



.product-small.box {
	box-shadow: 0px 6px 16px 0px #00000c1a;
	border-radius: 16px;
	transition: box-shadow 0.3s ease-in-out;
}

.product-small.box:hover {
	box-shadow: 0px 6px 16px 0px #64646f80;
}

.product-small.box .box-text {
	padding: 0 24px 24px 24px;
}

/*.woocommerce-loop-product__title {
	font-weight: 700;
	font-size: 1rem;
	margin-bottom: 1em!important;
	text-transform: uppercase;
}*/

.add-to-cart-button .button {
	width: 100%;
    font-size: 14px;
    padding: 11px 48px 11px 48px;
}

.product-small .compare {
	position: absolute;
	top: 10px;
	right: 10px;
}



/* END Product Archive CSS */




/* Single Product CSS */


.single_add_to_cart_button {
	flex: 1!important;
	background-color: var(--fs-color-primary)!important;

}


.custom-button-shortcode a,
.where-to-buy-button a,
.send-inqury-button a,
#yith-woocompare-widget-2 .compare-widget{
	color: #000 !important;
	border: solid 1px #000000;
	display: flex;
	gap: 10px;
	border-radius: 30px;
	transition: box-shadow 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
	font-weight: 700;
	text-transform: uppercase;
	min-height: 44px;
	margin-bottom: 20px;
}


.woocommerce.product.compare-button a{
	margin-top: 24px;
	display: flex;
	align-items: center;
	gap: 16px;
	font-weight: 700;
	text-transform: uppercase;
	
	background-color: #E1E0E0;
	border-radius: 30px;
	text-align: center;
	justify-content: center;
	min-height: 44px;
	margin-bottom: 20px;
}

.woocommerce.product.compare-button a:before{
	content: url(/wp-content/uploads/2025/03/compare-icon.svg);
	width: 24px;
	height: 24px;
}

/*#main,
#wrapper{
	background-color: #fafafa;
}*/

.section-title-normal{
	border: none;
}

.section-title-normal:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	border-radius: 2px;
	background: #E9E9E9;
}

.section-title-normal span{
	padding-right: 82px;
	border: none;
	position: relative;
	margin-bottom: 0;
}

.section-title-normal span:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	border-radius: 2px;
	background: var(--fs-color-primary);
	z-index: 1;
}

/* FOOTER */

.footer-container p:has(strong){
	margin-bottom: 4px;
}

.footer-container p strong{
	color: var(--fs-color-primary);
}

.footer-bottom-box{
	border-top: 1px solid rgba(48, 45, 46, 1);
	padding-top: 13px;
	margin-top: 26px;
}

.footer-container p a{
	opacity: 0.8;
	transition: opacity 0.3s;
}

.footer-container p a:hover{
	opacity: 1;
}

.footer-bottom-box .col{
	padding-bottom: 0;
}

.footer-bottom-box p{
	margin-bottom: 0;
}

/* END FOOTER */

/* PRODUCT ARCHIVE */

.product .box,
#yith-woocompare-related ul li{
	box-shadow: none;
	background-color: white;
	overflow: hidden;
}

.product .product-category .box-image > div{
	width: 100%;
	display: flex;
	justify-content: center;
}

.product .product-category .count{
	display: none;
}

.product .box-image .image-fade_in_back a,
#yith-woocompare-related ul li div.product-image{
	height: 100%;
	display: flex;
	justify-content: center;
}

.product .box-image .image-fade_in_back,
.product-category .box-image img,
#yith-woocompare-related ul li div.product-image{
	padding: 50px 25px;
	height: 320px;
}

.product .box-image img:not(.show-on-hover),
#yith-woocompare-related ul li div.product-image img{
	height: 100%;
	width: auto;
	object-fit: contain;
}

.product .box-image img.show-on-hover{
	top: 20px;
	bottom: 20px;
	width: calc(100% - 40px);
	left: 20px;
	right: 20px;
	height: calc(100% - 40px);
	object-fit: contain;
}

.product .box-image .out-of-stock-label{
	display: none;
}

.product .box:hover{
	box-shadow: 0px 6px 16px 0px rgba(0, 0, 0, 0.1);
}

.product .price-wrapper .woocommerce-Price-amount,
#yith-woocompare-related ul li .product-price{
	font-size: 22px;
}

.product .stock-label,
#yith-woocompare .in-stock,
#yith-woocompare .out-of-stock{
	font-size: 14px;
	margin-top: 2px;
}

.product .stock-label:before,
#yith-woocompare .in-stock:before,
#yith-woocompare .out-of-stock:before{
	margin-right: 8px;
}

.product .in-stock-label,
#yith-woocompare .in-stock{
	color: rgba(22, 160, 0, 1);
}

.product .in-stock-label .location {
	color: #a6a6a6;
}

.product .in-stock-label:before,
#yith-woocompare .in-stock:before{
	content: url("/wp-content/uploads/2025/03/in-stock-check.svg");
}

.product-content-wrapper .product-title  {
	font-size: 30px;
}

.product .out-of-stock-label,
#yith-woocompare .out-of-stock{
	color: rgba(211, 2, 2, 1);
}

.product .out-of-stock-label:before,
#yith-woocompare .out-of-stock:before{
	content: url("/wp-content/uploads/2024/07/x.svg");
}

.product .add-to-cart-button a,
.product .add-to-cart-button a.ajax_add_to_cart,
#yith-woocompare tr.product_info td a.button:not(.unstyled_button),
#yith-woocompare-related .related-products .add-to-cart a{
	margin-right: 0;
	line-height: 100%;
	padding: 11px;
	min-height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 11px;
	background-color: var(--fs-color-primary);
}

table.compare-list tr.product_info td a.button:not(.unstyled_button){
	min-height: 22px;
}

#yith-woocompare tr.product_info td a.button:not(.unstyled_button):hover,
#yith-woocompare-related .related-products .add-to-cart a:hover{
	background-color: #007aa3;
}

.product .add-to-cart-button a.ajax_add_to_cart:after,
#yith-woocompare tr.product_info td a.ajax_add_to_cart:not(.unstyled_button):after,
#yith-woocompare-related .related-products .add-to-cart a.ajax_add_to_cart:after{
	content: "";
	background: center / contain no-repeat url("/wp-content/uploads/2024/07/cart.svg");
	width: 22px;
	height: 22px;
	display: inline-block;
}

/*.badge .badge-inner{
	background-color: var(--fs-color-primary);
}*/

.woocommerce-pagination .page-number{
	border-radius: 4px;
	border-color: transparent;
}

/* END PRODUCT ARCHIVE */

/* CUSTOM UX BLOCK */

.prefooter.section{
	padding: 0;
}

.prefooter .row{
	background: white;
	border-radius: 16px;
	padding-top: 32px;
	padding-bottom: 8px;
}

.prefooter img{
	width: 40px;
	height: 40px;
	background: rgba(231, 243, 247, 1);
	padding: 8px;
	border-radius: 4px;
}

.prefooter .img-inner{
	display: flex;
	justify-content: center;
}
/* END CUSTOM UX BLOCK */

/* SINGLE PRODUCT */

.related.related-products-wrapper.product-section{
	border-top: none;
}

.related.related-products-wrapper.product-section h3{
	display: none;
}

.product-page-accordian{
	margin-bottom: 18px;
}

.product-page-accordian .accordion-title{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
	border-width: 1px 0px;
	border-top-width: 1px;
	border-style: solid;
	border-color: #E9E9E9;
	background-color: transparent;
	font-size: 20px;
	font-weight: 700;
	text-transform: uppercase;
}

.product-page-accordian .accordion-title .toggle{
	right: 0;
	left: unset;
	margin-left: 5px;
	margin-right: 0;
}

.product-page-accordian .accordion-inner{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 16px;
}

.add-to-cart-container{
	position: relative;
}

.add-to-cart-container form{
	margin-bottom: 0;
}

.add-to-cart-container .single_add_to_cart_button{
	display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding-top: 16px;
    padding-bottom: 16px;
	line-height: 100%;
}

.add-to-cart-container .single_add_to_cart_button:after{
	content: "";
	background: center / contain no-repeat url("/wp-content/uploads/2024/07/cart.svg");
	width: 24px;
	height: 24px;
}

.add-to-cart-container .quantity input[type=number]{
	height: calc(100% - 16px);
	margin: 8px 0;
	border: none;
	box-shadow: none;
}

.add-to-cart-container .quantity{
	background: white;
	border-radius: 4px;
}

.add-to-cart-container .quantity .plus,
.add-to-cart-container .quantity .minus{
	margin: 8px;
	border: none;
	color: black;
	background: white;
	border-radius: 2px !important;
}

.add-to-cart-container .quantity .plus:hover,
.add-to-cart-container .quantity .minus:hover{
	background: #E7F3F7;
	box-shadow: none;
}

.add-to-cart-container .quantity .plus{
	margin-left: 0;
}

.add-to-cart-container .quantity .minus{
	margin-right: 0;
}

.price-wrapper .product-page-price.price{
	margin-bottom: 18px;
	display: flex;
	flex-direction: column;
}

.product-page-price.price ins .woocommerce-Price-amount{
	font-size: 32px;
	font-weight: 700;
	line-height: 38.63px
}

.product-page-price.price del,
.product-page-price.price del .woocommerce-Price-amount{
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
}

.product .price del,
.product .price del .woocommerce-Price-amount,
.product-page-price.price del,
.product-page-price.price del .woocommerce-Price-amount,
#yith-woocompare-related ul li .product-price del,
#yith-woocompare-related ul li .product-price del .woocommerce-Price-amount{
	font-weight: 700;
	font-size: 16px;
	line-height: 100%;
}

.add-to-cart-container .stock-label{
	position: absolute;
	right: 0;
	top: -20px;
	transform: translateY(-100%);
	font-size: 16px;
}

.product-sku .product-info-title,
.tehnicni_podatki .product-info-title{
	margin-bottom: 6px;
	margin-top: 12px;
}




.product #breadcrumbs{
	margin-top: 33px;
	margin-bottom: 11px;
}

#breadcrumbs{
	color: #a5a5a5;
	font-size: 12px;
}

#breadcrumbs a{
	color: #a5a5a5;
}

#breadcrumbs .breadcrumb_last {
	color: #000;
	font-weight: 400;
}

#breadcrumbs .breadcrumb_last strong {
	color: #000;
	font-weight: 400;
}

#breadcrumbs > span span{
	margin-right: 8px;
	margin-left: 8px;
}

#breadcrumbs > span span:first-child{
	margin-left: 0;
}

#breadcrumbs > span span:last-child{
	margin-right: 0;
}

.product-thumbnails .attachment-woocommerce_thumbnail{
	aspect-ratio: 1/1;
	object-fit: contain;
}

/* END SINGLE PRODUCT */


.header-cart-link .header-cart-title{
	order: 2;
	margin-left: 19px;
}

.header-cart-link .icon-shopping-cart{
	margin-left: 0;
}
/*miha search bar customization remove prewritten css*/
/*[data-icon-label]:after{
	background-color: var(--fs-color-primary);
	font-weight: 400;
	font-size: 10px;
	letter-spacing: 0px;
}

input[type=search].search-field{
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	border: 1px solid #8F8F8F;
	border-right: none;
}

.ux-search-submit{
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border: 1px solid #8F8F8F;
	border-left: none;
	background-color: var(--fs-color-primary);
	padding: 0px 14px !important;
}*/

.slider-box{
	background-color: #FFFFFFCC;
	padding: 48px;
	padding-top: 42px;
	border-radius: 16px;
}

.slider-box h3{
	font-family: Tahoma;
	font-size: 20px;
	font-weight: 700;
	color: var(--fs-color-primary);
	margin: 0;
	margin-bottom: 7px;
}

.slider-box h1{
	font-family: Tahoma;
	font-size: 56px;
	font-weight: 700;
	line-height: 56px;
	text-transform: uppercase;
	color: #1C1718;
	margin: 0;
	margin-bottom: 34px;
}

.slider-box .button{
	margin: 0;
	padding: 3px 24px;
}

.product-category .box-image{
	display: flex;
	justify-content: center;
	align-items: center;
}



#menu-vertical-menu-category .vertical-mega-menu__parent-title a{
	color: var(--fs-color-primary);
}









#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{
	min-height: 23px;
}

.compare-list .remove a{
	display: flex;
	align-items: center;
	justify-content: center;
	transition: color 0.3s;
	width: fit-content;
	margin: 0 auto;
}

.compare-list .remove a span{
	display: none !important;
}

.compare-list .remove a:before{
	content: "";
	-webkit-mask: url("/wp-content/uploads/2024/07/x-1.svg");;
	mask: url("/wp-content/uploads/2024/07/x-1.svg");;
	-webkit-mask-size: cover;
	mask-size: cover;
	width: 18px;
	height: 18px;
	margin-right: 4px;
	margin-top: -1px;
	background-color: #5B585D;
	transition: background 0.3s; 
}

.compare-list .remove a:hover:before{
	background-color: red;
}

.compare-list .remove a:hover{
	color: red !important;
}

.compare-list .screen-reader-text{
	display: none;
}

table.compare-list .price td,
table.compare-list .price td ins{
	text-decoration: none !important;
}

table.compare-list td,
table.compare-list th{
	background-color: #FAFAFA !important;
	border: none !important;
}

table.compare-list tbody td{
	border-left: 1px solid #E9E9E9 !important;
}

table.compare-list tr.even:not(.remove) td,
table.compare-list tr.even:not(.remove) th{
	background-color: #EDF5F7 !important;
}

table.compare-list tr.image img{
	width: 64px;
	height: 64px;
	object-fit: contain;
	border: none;
	margin: 0;
}







.add-to-cart-button:has(.added_to_cart) .add_to_cart_button{
	display: none !important;
}

.product .added_to_cart{
	color: #F6F6F6;
	border-radius: 4px;
	margin: 0 !important;
	margin-top: 1em !important;
	font-size: 14px;
	transition: box-shadow 0.3s;
}

.product .added_to_cart:hover{
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
}

.product .added_to_cart:after{
	content: url("/wp-content/uploads/2024/07/arrow.svg");
}

#yith-woocompare-related ul li div.product-image{
	margin-bottom: 0;
}

#yith-woocompare-related ul li h3{
	margin-left: 24px;
	margin-right: 24px;
	font-weight: 700;
	font-size: 1rem;
	padding-bottom: 40px !important;
	text-transform: uppercase;
	width: calc(100% - 48px);
	text-align: left;
	font-family: Proxima Nova;
	font-weight: 400;
	font-size: 22px;
	line-height: 29px;
	flex-grow: 1;
	margin-bottom: 0;
	transition: color 0.3s;
}

#yith-woocompare-related ul li a{
	display: flex;
	flex-direction: column;
	height: 100%;
}

#yith-woocompare-related ul li a:hover h3{
	color: #009EDE;
}

#yith-woocompare-related ul li .product-price{
	margin-left: 24px;
	margin-right: 24px;
	text-align: left;
	width: calc(100% - 48px);
	display: none;
}

#yith-woocompare-related .related-products .button{
	margin-left: 24px;
	margin-right: 24px;
	width: calc(100% - 48px);
}

#yith-woocompare-related ul li > div{
	margin-bottom: 24px;
}

#yith-woocompare-related ul li{
	margin: 0;
	height: 100%;
}

#yith-woocompare-related .compare-button{
	display: none;
}

#yith-woocompare-related ul li span.onsale{
	position: unset;
}

.owl-carousel .owl-item{
	height: auto;
}

#yith-woocompare-related .owl-stage{
	display: flex;
	align-items: stretch;
}




#yith-woocompare-related h3.yith-woocompare-related-title{
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
	margin-bottom: 20px;
	margin-top: 30px;
}

#yith-woocompare-related h3.yith-woocompare-related-title:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width:250px;
	height: 4px;
	border-radius: 2px;
	background: var(--fs-color-primary);
	z-index: 1;
}

#yith-woocompare-related h3.yith-woocompare-related-title:before{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 4px;
	border-radius: 2px;
	background: #E9E9E9;
}

#yith-woocompare-related .related-slider-nav div{
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev{
	left: 0;
	right: unset;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-next:after,
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev:after{
	content: "";
	background-image: url(/wp-content/uploads/2025/03/arrow-1.svg);
	display: block;
	width: 19px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
	margin-right: -7px;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev:after{
	background-image: url(/wp-content/uploads/2025/03/arrow-2.svg);
	margin-right: 0px;
	margin-left: -7px;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-next,
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev{
	width: 55px;
	height: 55px;
	background: #EDECEC;
	border-top-left-radius: 55px;
	border-bottom-left-radius: 55px;
	border: none;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: filter 0.3s;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev{
	border-radius: 0;
	border-top-right-radius: 55px;
	border-bottom-right-radius: 55px;
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-next:hover,
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev:hover{
	background: var(--fs-color-primary);
}

#yith-woocompare-related .related-slider-nav div.related-slider-nav-next:hover:after,
#yith-woocompare-related .related-slider-nav div.related-slider-nav-prev:hover:after{
	filter: invert(1);
	/* background: white; */
}

table.compare-list .image-wrap{
	border: 1px solid #E9E9E9;
	border-radius: 4px;
	overflow: hidden;
}

table.compare-list .remove a{
	text-transform: unset;
}

#yith-woocompare .yith_woocompare_clear{
	padding: 11px;
}

.custom-button-shortcode{
	display: flex;
	gap: 25px;
	flex-wrap: wrap;
	width: 100%;
}

.map-icon:before{
	content: url(/wp-content/uploads/2025/03/proair-cart.svg);
	height: 18px;
}


#yith-woocompare-widget-2 .compare-widget:before{
	content: url(/wp-content/uploads/2024/07/shuffle-1.svg)
}

.custom-button-shortcode .send-icon{
	flex: 1;
}

#yith-woocompare-widget-2 .compare-widget{
	padding: 13px 32px !important;
	margin: 0;
}

.custom-button-shortcode a:hover{
	box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
}

.custom-button-shortcode .map-icon{
	padding: 16px 40px !important;
}

form.cart>*{
	flex: unset;
}

#poslji-povprasevanje{
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 30px;
}

#wpsl-wrap #wpsl-gmap{
	margin: 0;
	position: relative;
}

#wpsl-wrap{
	position: relative;
	margin: 0;
}

.wpsl-search{
	padding-bottom: 20px;
	background: none;
}

.wpsl-search,
#wpsl-result-list{
	margin: 0;
	padding-left: 32px;
	padding-top: 20px;
}

#wpsl-result-list{
	padding-top: 0px;
	padding-right: 10px;
}

#wpsl-search-wrap{
	display: flex;
	padding-right: 22px;
}

#wpsl-search-wrap input{
	width: 100%;
	margin: 0;
	align-self: end;
}

.wpsl-search-btn-wrap{
	display: flex;
}

.wpsl-input label, #wpsl-radius label, #wpsl-category label{
	width: fit-content !important;
}

#wpsl-search-wrap div{
	margin: 0 !important;
}

#wpsl-gmap{
	width: 67%;
}

input#wpsl-search-btn,
input#wpsl-search-input{
	line-height: 16px;
	border: 1px solid #8F8F8F;
	height: 40px !important;
	margin: 0 !important;
}

input#wpsl-search-btn{
	background: #767676;
	border-left-width: 0px;
	color: #FFF;
	box-shadow: none;
	border-top-left-radius: 0px !important;
	border-bottom-left-radius: 0px !important;
	padding: 0 20px;
	text-transform: uppercase!important;
	color: #000;
	font-weight: 600;
}

input#wpsl-search-input{
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-right-width: 0px;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
	background: #ededed;
	border-color: #767676;
}

#wpsl-stores{
	padding-right: 10px;
}

#wpsl-stores::-webkit-scrollbar {
	width: 6px;
}

#wpsl-stores::-webkit-scrollbar-track {
  background: #E9E9E9; 
  border-radius: 10px;
}

#wpsl-stores::-webkit-scrollbar-thumb {
  background: var(--fs-color-primary);
  border-radius: 10px;
}

#wpsl-stores::-webkit-scrollbar-thumb:hover {
  box-shadow: inset 0 0 0 100px rgba(0,0,0,.2);
}

#wpsl-stores .wpsl-directions{
	text-decoration: underline;
}

.wpsl-store-location > p strong{
	font-size: 18px;
	text-transform: uppercase;
}

.wpsl-store-location p{
	margin-bottom: 5px !important;
}

.wpsl-store-location > p:has(.wpsl-store-details){
	display: none;
}

@media screen and (min-width: 1149px){
	.wpsl-search,
	#wpsl-result-list{
		width: 30%;
		margin: 0;
	}

	#wpsl-wrap #wpsl-gmap{
		position: absolute !important;
		width: 70%;
		top: 0;
		right: 0;
		bottom: 0;
		height: 100% !important;
	}
}

@media (max-width: 675px){
	#wpsl-gmap{
	width: 100%;
}
}




.yith-woocompare-icon{
	margin: 0 !important;
}

.yith-woocompare-icon img{
	display: none;
}

.yith-woocompare-icon:after{
	content: url(/wp-content/uploads/2024/07/shuffle.svg);
	width: 24px;
	height: 24px;
	display: block;
}

.yith-woocompare-count{
	position: absolute;
	top: -8px;
	right: -6px;
	background: var(--fs-color-primary);
	border-radius: 40px;
	width: 18px;
	height: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	color: white !important;
	font-size: 12px !important;
	line-height: 18px;
}





#yith-woocompare-widget-2 .is-divider{
	display: none;
}

#yith-woocompare-widget-2 .products-list{
	display: flex;
	gap: 17px;
	margin-top: 16px;
	flex-wrap: wrap;
}

#yith-woocompare-widget-2 .products-list li{
	margin: 0;
	padding: 0;
	border: none;
	background: white;
	border-radius: 4px;
}

#yith-woocompare-widget-2 .product-info{
	display: flex;
	align-items: center;
	font-size: 12px;
	font-weight: 700;
	gap: 14px;
	padding: 6px 3px;
	padding-right: 40px;
	justify-content: start;
}

#yith-woocompare-widget-2 .product-info:before,
#yith-woocompare-widget-2 .product-info:after{
	display: none;
}

#yith-woocompare-widget-2 .products-list li .remove{
	right: 11px;
	left: unset;
	-webkit-mask: url(/wp-content/uploads/2024/07/x-1.svg);
	mask: url(/wp-content/uploads/2024/07/x-1.svg);
	-webkit-mask-size: cover;
	mask-size: cover;
	width: 16px;
	height: 16px;
	background-color: #5B585D;
	background-position: center center;
	transition: background 0.3s;
	text-indent: -9999px;
}

#yith-woocompare-widget-2 .products-list li .remove:hover{
	background-color: #D30202;
}

#yith-woocompare-widget-2 .clear-all{
	display: none;
}

#yith-woocompare-widget-2 .yith-woocompare-widget-content{
	display: flex;
	gap: 17px;
	justify-content: space-between;
	align-items: center;
}

#yith-woocompare-widget-2 .widget-title{
	font-size: 18px;
	text-transform: none;
}

#yith-woocompare-widget-2{
	margin-bottom: 0 !important;
}

.section:has(#yith-woocompare-widget-2) .col{
	padding-bottom: 0 !important;
}

.section.izdelek-primerjava-vsi:has(.list_empty){
	display: none;
}

.search-price{
	display: none;
}


.product-category .box-image img {
	aspect-ratio: 1;
}

/* END Single Product CSS */






.add-to-cart-container .stock-label{
	top: unset !important;
	bottom: 0px;
	transform: translateY(0) !important;
}

.woocommerce-loop-product__title{
	margin-bottom: 0 !important;
}

#wpsl-search-wrap form {
	display: flex;
}

table.compare-list td, table.compare-list th {
	background-color: #ececec!important;
}


table.compare-list tr.even:not(.remove) td, table.compare-list tr.even:not(.remove) th {
	background-color: #e0e0e0!important;
}

#yith-woocompare table.dataTable.compare-list tbody .product_info td {
	background-color: #FFF!important;
}


.blog-posts-archive .box-blog-post {
	background: #FFF;
}

.blog-posts-archive .box-text {
	padding: 40px;
}

.blog-posts-archive .col-inner {
	box-shadow: none!important;
}

.box-blog-post .is-divider {
	display: none;
}

.blog-posts-archive .post-meta {
	color: #00000033;
	font-size: 12px;
	opacity: 1;
	margin-bottom: 6px;
}

.blog-posts-archive .from_the_blog_excerpt {
	color: #00000066;
	font-size: 14px;
	opacity: 1;
}  

.cart-img-icon{
	filter: invert(1);
}

.searchform-wrapper.form-flat .flex-col:last-of-type:has(.ux-search-submit){
    margin-left: -3.4em;
}

/* COMPARE RELATED */

#yith-woocompare-related .related-products .add-to-cart{
	display: none;
}

.section-content:has(.prodajna-mesta){
	z-index: unset;
}

.proair-blog-sidebar h2{
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 0px;
}

.proair-blog-sidebar figure{
	margin-bottom: 12px;
}

.proair-blog-sidebar li{
	margin-bottom: 19px;
}

.proair-blog-navigation .hide-for-small img{
	width: 80px;
	height: 40px;
	object-fit: cover;
}

.proair-blog-navigation .flex-col:has(a){
	border-top: 1px solid #00000066;
	padding-top: 30px;
}

.proair-blog-navigation a{
	font-family: Proxima Nova;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	display: flex;
	gap: 10px;
	width: 100%;
}

.proair-blog-navigation a span{
	display: flex;
	flex-shrink: 0;
}

.blog-share{
	justify-content: start;
	margin: 40px 0 60px;
	width: fit-content;
}

.proair-blog-navigation{
	gap: 46px;
}

.product-small:has(a:hover) .woocommerce-loop-product__title a{
	color: #009EDE;
}

.where-to-buy-button a:hover,
.send-inqury-button a:hover{
	/* filter: brightness(0) saturate(100%) invert(44%) sepia(97%) saturate(3273%) hue-rotate(168deg) brightness(97%) contrast(101%); */
	background: var(--fs-experimental-link-color-hover);
	color: #FFF !important;
	border-color: var(--fs-experimental-link-color-hover);
}

.woocommerce.product.compare-button a:hover:before{
	filter: brightness(0) saturate(100%) invert(44%) sepia(97%) saturate(3273%) hue-rotate(168deg) brightness(97%) contrast(101%);
}

.where-to-buy-button a:hover:before{
	filter: invert(100%);
}

.prodajna-mesta .prodajna-mesta-button:hover,
.cf7-imate-vprasanje input[type="submit"]:hover,
.button.primary:hover{
	background: #FFF;
	border-color: #fff !important;
	color: var(--fs-experimental-link-color-hover) !important;
	box-shadow: none;
}

.cf7-imate-vprasanje input[type="submit"]:hover{
	background: transparent;
	border-color: var(--fs-experimental-link-color-hover) !important;
}

select[name="orderby"]{
	-webkit-appearance: auto;
    -moz-appearance: auto;
	text-align: right;
	text-align-last: right;
	direction: ltr;
	padding-right: 5px;
}

select[name="orderby"] option {
	text-align: left;
}

.shop-title-wrapper {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}


.shop-title-wrapper h1 {
	margin-bottom: 0;
}


@media(max-width: 676px){

	.shop-title-wrapper {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
	}
	.shop-title-wrapper .orderby {
		padding-right: 0;
		text-align: right;
		margin: 0;
	}

	.shop-title-wrapper .woocommerce-ordering {
		margin: 0
	}
}




/* My Account CSS */

.page-wrapper.my-account {
	padding: 100px 0;
}

.page-wrapper.my-account #my-account-nav a {
	font-size: 16px;
}
/* END My Account CSS */