.woocommerce nav.woocommerce-pagination ul li span.current {
	color: black;
}

#moderncart-floating-cart .moderncart-floating-cart-button-notification {
	color: black !important;
}

.archive .woocommerce-js ul.products li.product .woocommerce-loop-product__title, 
.archive .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	min-height: 105px;
}


.search-results .widget-area {
	display: none;
}
.search-results article {
	padding: 0 !important;
}
.search-results .ast-row {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}

@media (max-width: 768px) {
    .search-results .ast-row  {
        grid-template-columns: 1fr;
    }
}


#search .ast-woocommerce-container {
    background-color: transparent;
    padding: 30px 0;
}

#search .ast-article-post {
    padding: 0;
}

#search .products {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 30px;
    padding: 40px 0;
}

/* Desktop large - 4 kolone */
@media (min-width: 1200px) {
    #search .products {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Desktop/Tablet - 3 kolone */
@media (min-width: 992px) and (max-width: 1199px) {
    #search .products {
        grid-template-columns: repeat(3, 1fr);
        gap: 25px;
    }
}

/* Tablet - 2 kolone */
@media (min-width: 768px) and (max-width: 991px) {
    #search .products {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
    }
}

/* Mobile - 1 kolona */
@media (max-width: 767px) {
    #search .products {
        grid-template-columns: 1fr;
        gap: 15px;
        padding: 20px 0;
    }
}

.woocommerce-page .site-main ul.products li.product,
.woocommerce ul.products li.product.desktop-align-left, .woocommerce-page ul.products li.product.desktop-align-left {
	justify-content: space-between;
}


.elementor-button-icon-qty {
	display: none !important;
}

.ekit_search-button .icon-search {
  display: block;
  width: 18px;
  height: 18px;
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.ekit-search-group .icon.icon-search::before {
	display: none !important;
}

.ast-separate-container .ast-woocommerce-container {
	padding-top: 0 !important;
}

@media (max-width: 1024px) {
	.gt_float_switcher {
		transform: translate(10px, 0px) scale(0.8);
	}
	.gtranslate_wrapper {
		top: 10px !important;
		max-height: fit-content;
	}

	.qlwapp__container.qlwapp__container--rounded .qlwapp__button--bubble {
		width: 48px;
		height: 48px;
	}
}
.widget_nav_menu {
	text-align: right;
}

#menu-item-3978, .qlwapp__text {
	display: none !important;
}