@charset "UTF-8";
/* CSS Document */


#content_page {padding-top: 50px; padding-bottom: 50px;}

.woocommerce-layout {align-items: flex-start;}

.shop-sidebar {width: 25%;background-color: #fafaf9;border-radius: 10px;}
.shop-widget {padding: 20px;background-color: #fafaf9;border-radius: 10px;}
.shop-widget-title, .wc-block-product-filters__overlay-content h4, .wc-block-product-filters__overlay-content h5 {font-size: 20px;font-weight: 600;font-family: "Poppins", sans-serif;margin-bottom: 15px;}

.shop-content {width: 72%;}
.shop-content h1.page-title {font-size: 24px;}

.woocommerce ul.products {display: flex;flex-wrap: wrap;gap: 22px;}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {width: calc(25% - 17px);margin: 0 !important;float: none;}
.woocommerce ul.products::before,
.woocommerce ul.products::after {display: none !important;content: none !important;}


/* ---- Produkty w kategoriach ---- */
.home-products-slider, .home-products {margin-top: 30px;}
.onb .product-badges {display: none;}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .swiper-slide.product, .wc-block-product-template__responsive li {border-radius: 16px;border: solid 1px #f3f3f3; overflow: hidden; transition: 0.6s;}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover, .wc-block-product-template__responsive li:hover{transition: 0.6s;-webkit-box-shadow: 0 0 15px 0 rgba(180,180,180,0.2);box-shadow: 0 0 15px 0 rgba(180,180,180,0.2);border:solid 1px #fff;}
.woocommerce ul.products li.product:hover img, .woocommerce-page ul.products li.product:hover img, .wc-block-product-template__responsive li:hover img {transition: 0.6s; opacity: 0.7;}
.woocommerce ul.products li.product img, .woocommerce-page ul.products li.product img, .wc-block-product-template__responsive li img {transition: 0.6s;}
.product-loop-content {padding-left: 14px; padding-right: 14px; padding-bottom: 14px;}
.woocommerce ul.products li.product .button, .swiper-slide.product .product-loop-content .add_to_cart_button {
	font-size: 0;
	width: 35px;
	height: 35px;
	padding: 0;
	border-radius: 6px;
	background-color: #378639;
	position: relative;
	transition: 0.6s;
}
.woocommerce ul.products li.product .button:hover, .swiper-slide.product .product-loop-content .add_to_cart_button:hover {background-color: #36a600;}
.woocommerce ul.products li.product .button::before, .swiper-slide.product .product-loop-content .add_to_cart_button::before {
	content: "";
	background-image: url("../images/ag4.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 19px;
    width: 20px;
    height: 20px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}
.product-loop-content .tinv-wishlist {display: inline-block; width: 35px;height: 35px;border-radius: 6px;border: solid 1px #e8e8e8;text-align: center;top: 22px;position: relative;}
ul.products li.product .tinvwl_add_to_wishlist_button {margin-top: 0 !important;}
.product-loop-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {vertical-align: bottom;margin-left: auto;margin-right: auto;}
.product-loop-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart::before {font-size: 25px;}
.product-loop-content .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt::before {left: 35%;top: 23%;}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {margin-bottom: -8px;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding-top: 0;}
.woocommerce ul.products li.product .price {margin-bottom: 0;color: #283523;font-weight: 500;}
.woocommerce ul.products li.product .price del {opacity: .5}
.price ins {text-decoration: none;}

.product-loop-content .wlr-product-message {padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 0!important; font-size: 13px;line-height: 1.3;color: #939393;}

.woocommerce div.product form.cart {margin-top: 2em;}

.woocommerce ul.products li.product .onsale, .swiper-slide.product a .onsale {
  top: 5px;
  right: auto;
  left: 5px;
  margin: inherit;
  border-radius: 6px;
  height: 22px;
  min-height: 0.7em;
  line-height: 1.2em;
  background-color: #fc5e02;
}
.product-badges {text-align: right;margin-top: 5px; margin-right: 5px;position: absolute;right: 0;z-index: 99;}
.product-badges span {display: block; margin-bottom: 1px;color: #fff;font-size: 13px;font-weight: 600;}
.product-badges span > div {height: 22px;border-radius: 6px;display: inline-block;line-height: 1.6em;padding-left: 6px;padding-right: 6px;}
.badge-new > div {background-color: #378639;}
.badge-bestseller > div {background-color: #36a600;}

.swiper-slide.product {}
.swiper-slide.product .product-loop-content h2 {font-size: 1em; margin-bottom: 5px;}
.swiper-slide.product .product-loop-content .price {color: #283523;font-weight: 500;font-size: .857em;display: block;}
.swiper-slide.product .product-loop-content .price del {opacity: .5}
.swiper-slide.product .product-loop-content .price ins {font-weight: 700;}
.swiper-slide.product .product-loop-content .add_to_cart_button {display: inline-block;}
.swiper-slide.product a .onsale {color: #fff;font-size: .857em;font-weight: 700;padding: .202em;margin-left: 5px;position: absolute;}
.swiper-slide.product .product-loop-content .star-rating {margin-bottom: 5px;font-size: 14px; color:#283523;}
.swiper-slide.product .product-loop-content .tinv-wishlist a {color: #686868;}


/* ------ Lista albo grid ------ */
.woocommerce ul.products.products-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.product-short-description {
	display: none;
}
.woocommerce ul.products.products-list {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.woocommerce ul.products.products-list li.product {
	width: 100% !important;
	display: flex;
	align-items: center;
	gap: 25px;
	padding: 20px;
}

.woocommerce ul.products.products-list li.product img {
	width: 180px !important;
	max-width: 180px;
}

.woocommerce ul.products.products-list li.product .product-loop-content {
	flex: 1;
}
.woocommerce ul.products.products-list .product-short-description {
	display: block;
	margin-top: 12px;
	font-size: 15px;
	line-height: 1.7;
	color: #666;
}



.woocommerce-result-count {font-size: 14px;}
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	margin: 0;
}

.woocommerce .woocommerce-notices-wrapper + .woocommerce-result-count,
.woocommerce .woocommerce-notices-wrapper + .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
	float: none;
}

.woocommerce .products-toolbar {
	background: #f5f5f5;
	border-radius: 14px;
	padding: 12px 18px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 35px;
}

.products-toolbar-left {
	font-size: 14px;
	color: #777;
}

.products-toolbar-right {
	display: flex;
	align-items: center;
	gap: 12px;
}

.woocommerce .woocommerce-ordering select {
	height: 44px;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 0 14px;
	background: #fff;
	font-size: 15px;
}

.products-view {
	display: flex;
	gap: 8px;
}

.products-view button {
	width: 42px;
	height: 42px;
	border-radius: 10px;
	border: 1px solid #ddd;
	background: #fff;
	cursor: pointer;
}

.products-view button.active {
	background: #0d6666;
	color: #fff;
	border-color: #0d6666;
}







/* ---- Podkategorie w sklepie ---- */
.ownsubcategories {float: left;width: 100%; margin-bottom:50px;}
.ownsubcategories li {width: 19%; display:inline-block; margin-right:1%;}
.ownsubcategories li a img {
  transition: 0.6s;
  max-height: 83%;
  width: auto;
  margin-top: auto;
  margin-bottom: 10px;
	background-color: #fafaf9;
  border-radius: 8px;
}
.ownsubcategories li a:hover img {transition:0.6s; opacity:0.6;}
.ownsubcategories li a .woocommerce-loop-category__title {font-size:16px;}
.ownsubcategories li a h2 .count {background-color: transparent;display: inline-block;font-weight: 400;font-size: 15px;opacity: 0.5;}
.ownsubcategories li a .my-thumb-wrapper {border-radius:6px;border: solid 1px #e3e0e18f; overflow: hidden;display: flex;align-items: center;justify-content: center; margin-bottom: 10px;-webkit-box-shadow: 0px 0px 15px 0px rgba(139, 139, 139, 0.16);
-moz-box-shadow: 0px 0px 15px 0px rgba(139, 139, 139, 0.16);
box-shadow: 0px 0px 15px 0px rgba(139, 139, 139, 0.16);}








/* ---- Single product ---- */

.woocommerce span.onsale {background-color: #fc5e02;border-radius: 6px;min-height: 2.236em;line-height: 2;}
.woocommerce .star-rating {font-size: 14px;letter-spacing: 1.2px;width: 6em;}
.woocommerce-review-link {color: #141a11;font-size: 14px;}
.woocommerce .star-rating span::before {color: #fac406;}
.woocommerce div.product .woocommerce-product-rating {margin-bottom: 1em;}
.woocommerce .star-rating {line-height: 0.9;}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color: #141a11;font-weight: 600;}
.woocommerce-product-details__short-description p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7;
}

.single-product form.cart .quantity {
	display: inline-flex;
	align-items: center;
	border: 1px solid #e0e0e0;
	border-radius: 10px;
	overflow: hidden;
	height: 52px;
	margin-right: 8px;
}

.single-product form.cart .quantity .qty {
	width: 45px;
	height: 52px;
	border: 0;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	appearance: textfield;
}

.single-product form.cart .quantity .qty::-webkit-inner-spin-button,
.single-product form.cart .quantity .qty::-webkit-outer-spin-button {
	appearance: none;
	margin: 0;
}

.single-product .qty-btn {
	width: 38px;
	height: 52px;
	border: 0;
	background: #fff;
	font-size: 22px;
	cursor: pointer;
	color: #141a11;
}

.single-product .qty-btn:hover {
	background: #fafaf9;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover
{background-color: #36a600;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {background-color: #378639;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {padding: 1.1em 1.6em;border-radius: 8px;}

.tinv-wishlist a:not(.button):not(.social) {
  color: #007acc;
	text-decoration: none;}

.product-extra-info {
	margin-top: 25px;
	padding-top: 20px;
	border-top: 1px solid #e7e7e7;
}

.product-extra-links {
	display: flex;
	gap: 25px;
	margin-bottom: 15px;
	font-weight: 700;
}

.product-extra-list li {
	font-size: 14px;
	line-height: 1.8;
	color: #3c423a;
}

.agrocare-stock {
	display: inline-block;
	padding: 7px 13px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 20px;
}

.agrocare-stock.in-stock {
	background-color: #eef8ee;
	color: #378639;
}

.agrocare-stock.out-of-stock {
	background-color: #fff1f1;
	color: #d63638;
}
/* ---- */

.single-product div.product div.images {
	width: 48% !important;
	position: relative;
	padding-left: 110px;
	box-sizing: border-box;
	overflow: hidden;
}

.single-product div.product div.images .flex-viewport {
	width: 100% !important;
	overflow: hidden !important;
}

.single-product div.product div.images .woocommerce-product-gallery__wrapper {
	margin: 0 !important;
}

.single-product div.product div.images .woocommerce-product-gallery__image img {
	width: 100% !important;
	height: auto !important;
	object-fit: contain;
	transition: 0.6s;
}
.single-product div.product div.images .woocommerce-product-gallery__image img:hover {transition: 0.6; opacity: 0.6;}

.single-product div.product div.images .flex-control-thumbs {
	position: absolute;
	left: 0;
	top: 0;
	width: 90px !important;
	margin: 0 !important;
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.single-product div.product div.images .flex-control-thumbs li {
	width: 90px !important;
	float: none !important;
	margin: 0 !important;
	border: 1px solid #e7e7e7;
	border-radius: 8px;
	overflow: hidden;
	background: #fff;
}

.single-product div.product div.images .flex-control-thumbs img {
	width: 100%;
	height: 90px;
	object-fit: contain;
	padding: 8px;
	opacity: 1 !important;
}

.single-product img.zoomImg {
	display: none !important;
}
/* -- */
.product-extra-list {margin-bottom: 20px;font-family: "Poppins", sans-serif;margin-top: 20px;}
.product_meta span {display: block;margin-bottom: 10px;font-size: 14px;color: #3c423a;}
.product_meta span a {color: #141a11;font-weight: 500;font-family: "Poppins", sans-serif;}
.product_meta span a:hover {color: #36a600;}
.product_meta span.sku_wrapper .sku {display: inline-block;}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 4em 0 4em;}

#tab-description h2 {font-size:22px;margin-bottom: 8px;}
#tab-description h3 {font-size:20px;margin-bottom: 8px;}
#tab-description h4 {font-size:18px;margin-bottom: 6px;}
#tab-description h5 {font-size:16px;margin-bottom: 6px;}
#tab-description h6 {font-size:14px;margin-bottom: 6px;}

#tab-description h2:first-child, #tab-additional_information h2:first-child {display: none;}

.woocommerce div.product form.cart .variations label {font-weight: 600;font-size: 15px;}
.woocommerce div.product form.cart .variations th {text-align: left;}
.woocommerce div.product form.cart .variations select {
  padding-right: 3em;
  padding-left: 12px;
  padding-top: 8px;
  padding-bottom: 8px;
  border-radius: 6px;
  border: solid 1px #ccc;
  font-size: 15px;
}
.woocommerce div.product form.cart .reset_variations {color: #fc5e02;}
.woocommerce-variation.single_variation {margin-bottom: 20px;}
.woocommerce-variation-description {}
.woocommerce-variation-description p {font-size: 14px;
  font-weight: 400;
  line-height: 1.7; margin-bottom: 0;padding: 10px;
  background-color: #fafaf9;
  border-radius: 10px;
  margin-bottom: 20px;}



.woocommerce div.product .woocommerce-tabs ul.tabs {padding: 0 0 0 0;font-family: "Poppins", sans-serif;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {font-weight: 600;font-size: 18px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {border: none;margin: 0 0;background-color: transparent;}
div.product .woocommerce-tabs ul.tabs li {margin: 0 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {display: none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {border-bottom: solid 5px #ececec;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {border-bottom: 1px solid #e7e7e7;}

.woocommerce table.shop_attributes td {
	font-style: inherit;}



/* ---- Kategorie meu po lewej woocommerce ----- */
.wc-block-product-categories-list-item.has-children {position: relative;}
.wc-block-product-categories-list-item.has-children > a {padding-right: 35px;display: block;}

.cat-toggle {
	position: absolute;
	right: -1px;
	top: 0px;
	width: 24px;
	height: 24px;
	border: 0;
	background: transparent;
	cursor: pointer;
}

.cat-toggle::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	border-right: 2px solid #141a11;
	border-bottom: 2px solid #141a11;
	transform: rotate(45deg);
	transition: 0.3s;
	margin: 5px auto 0;
}

.cat-toggle.active::before {transform: rotate(-135deg);margin-top: 9px;}
.shop-widget.widget_block:has(.wp-block-heading) {margin-bottom: 0;padding-bottom: 0;}
.shop-widget.widget_block .wp-block-heading {margin-bottom: 0;}
.wc-block-product-categories-list li a {display: block; margin-bottom: 10px; padding-bottom: 10px; border-bottom: solid 1px #e9e9e9; color: #141a11;font-family: "Poppins", sans-serif;font-weight: 500;font-size: 15px;}
.wc-block-product-categories-list li > ul {margin-left: 15px;}
.wc-block-product-categories-list li.is-current a {color: #378639;} 

.wc-brand-list-layered-nav-product_brand li a {color: #141a11;font-weight: 500;}

.woocommerce ul.product_list_widget li a {font-weight: 600;font-size: 15px;color: #141a11;}
.woocommerce ul.product_list_widget li img {width: 50px;border-radius: 4px;}
.widget_recently_viewed_products ul li .woocommerce-Price-amount {color: #283523;
  font-weight: 500; font-size: 13px;}
.widget_recently_viewed_products ul li del {opacity: .5;}
.widget_recently_viewed_products ul li ins {font-weight: 700;text-decoration: none;}

.wc-block-product-filter-checkbox-list__items {line-height: 1.8;}
#woocommerce_brand_nav-2 {margin-bottom: 20px;}




@media (max-width: 869px) {
	.shop-sidebar,
	.shop-content {width: 100%;}

	.shop-sidebar {margin-bottom: 30px;}
}

