
			.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .upsells.products ul.products li.product {
    width: auto;
    background-color: white;
    border-radius: 12px;
	border: 1px solid #F5F5F5;
    padding: 8px;

}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    height: 50px;
    width: 120px;
}



.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    width: 100%;
    height: 43px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 8px !important;
    right: 4px !important;
    width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 24px;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #000;
    border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #000;
}

.product .count {
    display: none;
}

.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true], .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=true]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    /* background-color: var(--n-tabs-title-background-color-active); */
    background-color: transparent !important;
}
.elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
    background-color: transparent;
    background-image: none;
}





.woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto;
    width: 150px;
}

@media (max-width: 767px) {
    /* Selektor pre stĺpec s náhľadom produktu v tabuľke košíka */
    .woocommerce-cart-form__contents .product-thumbnail {
        display: table-cell !important;
    }

    /* Ak náhľad produktu nevidíš v riadku tabuľky, ale vedľa, skús tento */
    .woocommerce-cart-form__contents .product-thumbnail img {
        display: block !important;
        width: 100px !important; /* Príklad: nastav šírku, aby nebol príliš veľký */
        height: auto !important;
    }

	
}

@media (max-width: 767px) {
    td.product-thumbnail:before {
			display: none !important;
    }
}

@media (max-width: 767px) {
    td.product-name:before {
			display: none !important;
    }
}

@media (max-width: 767px) {
.woocommerce-page table.shop_table_responsive tr td.product-name {
			text-align: left !important;
    
	}
}

.woocommerce a.remove {

    font-size: 2em

}

:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty {
    margin-right: 0;
    vertical-align: top;
    width: 100px;
}

.woocommerce-shipping-methods label {
	font-weight: normal;
	font-size: 14px
}

.packeta-widget.after-rate .packeta-widget-button img, .packeta-widget.after-rate .packeta-widget-button button, .packeta-widget.after-rate .packeta-widget-button a.button {
    width: 80px;
}

body .packeta-widget div.packeta-widget-button.packetery-widget-button-row button.button.alt, body .packeta-widget div.packeta-widget-button.packetery-widget-button-row a.button.alt {
    text-align: center;
    font-size: 14px;
    letter-spacing: 0;
    background: white;
    text-transform: none;
    color: #61ce70;
    padding: 8px 0px;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .8;
    margin: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    text-align: center;
	color: #222222;
}

@media (max-width: 767px) {
	
.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    display: none;
}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
    float: unset;
}
	
	
}

.cmplz-cookiebanner .cmplz-links.cmplz-information {
    justify-content: space-between;
	display: none;
}



body > div.elementor.elementor-location-archive.product > div.elementor-element.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div > div > ul > li.product-category {
	display: flex;
	align-items: flex-end;
	width: 145px;
	margin-top: 16px;
	justify-content: center;
} 



#hw-87kwowifjjowiklsadh666left {
	z-index: 100!important;
}

#elementor-menu-cart__toggle_button:focus {
	background: transparent;
}
		