.product-inner.new-product-inner{
	padding: 12px 12px 20px;
	transition: .3s all;
	border-radius: 16px;
	background: transparent;
	height: 100%;
	flex-direction:column;
	display: flex;
}
.product-inner.new-product-inner:hover{
	background: #ffffff;
	box-shadow: 0px 4px 40px 0px #A3A3A33D;
}
.product-inner.new-product-inner:hover .owl-item.active img {
	transform: scale(1.2);
}

.product-image-wrapper:hover ~ .product-image-wrapper .owl-item.active img,
.product-inner.new-product-inner .product-image-wrapper:hover .owl-item.active img {
	transform: scale(1);
}

.product-inner.new-product-inner .owl-item img {
	aspect-ratio: 1;
	object-fit: contain;
}
.product-inner.new-product-inner .owl-item.active img {
	transition: transform 0.3s ease;
	transform-origin: center;
}
.new-product-inner .product-image-wrapper{
	border-radius: 12px;
	background: #F2F2F2;
	padding: 40px;
	transition: .3s;
	overflow: hidden;
	position: relative;
}
.info-badge{
	padding: 4px 8px;
	font-weight: 700;
	font-size: 10px;
	line-height: 14px;
	letter-spacing: 0px;
	border-radius: 20px;
	color: #fff;
	/*display: inline-flex;*/
	align-items: center;
	justify-content: center;
}
.info-badge--new{
	background: linear-gradient(90deg, #F87978 0%, #E49753 100%);
}
.info-badge--discount{
	background: #F87978;
}
.info-badge--sale{
	background: #548048;
}
.badges-wrapper{
	display: flex;
	align-items: center;
	gap: 8px;
	top: 16px;
	left: 16px;
	position: absolute;
	z-index: 2;
}
.sale-product-daily-deal-new{
	position: absolute;
	left: 16px;
	top: 16px;
	z-index: 2;
}
.new-product-inner .disclaimer-badge{
	position: absolute;
	z-index: 2;
	right: 16px;
	top: 16px;
}
.tooltip.common{
	padding: 10px;
	background: #fff !important;
	border: 1px solid #D6D6D6;
	box-shadow: 0px 4px 40px 0px #A3A3A33D;
	border-radius: 8px;
	opacity: 1;
	width: 100%;
	max-width: 320px;
}
.tooltip.common.show{
	opacity: 1;
}
.tooltip.common .tooltip-inner{
	background:transparent;
	width: 100%;
	color: #000;
	max-width: 100%;
	text-align:left;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
}
.new-product-inner .owl-carousel .animated {
	-webkit-animation-duration: 100ms!important;
	animation-duration: 100ms!important;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}
.new-product-inner .show-tooltip svg{
	transition: .3s;
}
.new-product-inner .show-tooltip:hover svg path{
	fill:#878787;
}
.new-product-inner .show-tooltip:hover .tooltip{
	opacity: 1;
	position: absolute;
	top: -100%;
}
.new-product-inner .product-image-slider.owl-carousel {
	position: relative;
	width: 100%;
	margin: 0;
	cursor: grab;
}

.product-image-slider.owl-carousel.grabbing {
	cursor: grabbing;
}

.product-image-slider.owl-carousel .owl-item {
	opacity: 0;
	transition: opacity 0.3s ease;
}

.product-image-slider.owl-carousel .owl-item.active {
	opacity: 1;
}

.new-product-inner .product-image-slider.owl-carousel .owl-nav {
	display: none;
}

.new-product-inner .product-image-slider.owl-carousel .owl-dots {
	text-align: center !important;
	opacity: 1 !important;
	display: flex !important;
	position: absolute;
	gap: 4px !important;
	left: 50%;
	transform: translateX(-50%);
	margin-top: 0 !important;
	bottom: -24px
}

.new-product-inner .product-image-slider.owl-carousel .owl-dots .owl-dot {
	display: inline-block !important;
	margin: 0 !important;
}

.new-product-inner .product-image-slider.owl-carousel .owl-dots .owl-dot span {
	width: 4px !important;
	height: 4px !important;
	border-radius: 50% !important;
	background: #D6D6D6 !important;
	display: block !important;
	transition: background 0.3s ease !important;
	border: none !important;
	margin: 0;
}

.new-product-inner .product-image-slider.owl-carousel .owl-dots .owl-dot.active span,
.new-product-inner .product-image-slider.owl-carousel .owl-dots .owl-dot:hover span {
	background: #878787 !important;
	width: 12px !important;
	border-radius: 12px!important;
}

.product-image-slide {
	position: relative;
	display: block;
}

.new-product-inner .product-content,
.home ul.products .new-product-inner .product-content{
	padding: 24px 8px 0;
	display:flex;
	flex-direction: column;
	flex-grow: 1;
}
.new-product-inner .fa-star:before {
	content: url("data:image/svg+xml,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M3.13915%2013.9818C2.98156%2013.9818%202.82398%2013.9271%202.6839%2013.8177C2.40375%2013.599%202.29869%2013.2526%202.40375%2012.9062L3.61191%209.04167C3.66443%208.8776%203.61191%208.67708%203.47183%208.58594L0.320114%206.19792C0.0399614%205.97917%20-0.0650957%205.63281%200.0399615%205.28646C0.145019%204.9401%200.442681%204.72135%200.775362%204.72135H4.67999C4.85508%204.72135%205.01267%204.61198%205.0652%204.42969L6.27335%200.565104C6.37841%200.21875%206.67607%200%207.00875%200C7.34144%200%207.6391%200.21875%207.74415%200.565104L8.9348%204.44792C8.98733%204.61198%209.14492%204.73958%209.32001%204.73958H13.2246C13.5748%204.73958%2013.855%204.95833%2013.96%205.30469C14.0651%205.65104%2013.96%205.9974%2013.6799%206.21615L10.5282%208.60417C10.3881%208.71354%2010.3356%208.89583%2010.3881%209.05989L11.5963%2012.9245C11.7013%2013.2708%2011.5963%2013.6172%2011.3161%2013.8359C11.0359%2014.0547%2010.6858%2014.0547%2010.4056%2013.8359L7.25389%2011.4479C7.11381%2011.3385%206.92121%2011.3385%206.78113%2011.4479L3.62942%2013.8359C3.45432%2013.9271%203.29673%2013.9818%203.13915%2013.9818Z%22%20fill%3D%22%23C09367%22/%3E%3C/svg%3E");
	top: 2px;
	position: relative;
}
.new-product-inner .fa-comment:before{
	content: url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15%205.17647V8.35294C15%2010.1044%2013.5869%2011.5294%2011.85%2011.5294H8.1449L5.79745%2013.8966C5.73043%2013.9642%205.64117%2014%205.55%2014C5.50485%2014%205.45935%2013.9912%205.41595%2013.9732C5.28522%2013.9185%205.2%2013.7898%205.2%2013.6471V11.5294H4.15C2.41312%2011.5294%201%2010.1044%201%208.35294V5.17647C1%203.425%202.41312%202%204.15%202H11.85C13.5869%202%2015%203.425%2015%205.17647Z%22%20fill%3D%22%23C2C2C2%22/%3E%3C/svg%3E");
	position: relative;
	top: 2px;
}
.new-product-inner .rating-badge{
	width: auto;
}
.new-product-inner .rating-badge i{
	color: #C09367;
}
.new-product-inner .rating-reviews-row{
	gap: 12px;
}
.new-product-inner .rating-reviews-row span,
.new-product-inner .rating-reviews-row a{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	display: inline-block;
	color: #878787;
}
.new-product-inner .review-count,
.new-product-inner .no-reviews{
	color: #878787;
	display: flex;
	align-items: center;
	gap: 4px;
}
ul.products .new-product-inner .woocommerce-loop-product__title{
	font-weight: 600;
	font-size: 16px !important;
	line-height: 22px !important;
	letter-spacing: 0px;
	margin-bottom: 8px;
	text-overflow:unset;
	white-space: unset;
	height: auto !important;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: .3s;
}
ul.products .new-product-inner .woocommerce-loop-product__title:hover{
	color: #878787;
}
.new-product-inner .product-info{
	margin-bottom: 8px;
}
.new-product-inner .product-volume{
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0px;
	color:#878787;
	margin-bottom: 20px;
	text-align:left;
}
.new-product-inner .quantity{
	background: #F2F2F2;
	border-radius: 32px;
	padding: 7px 16px;
	justify-content: space-between;

}
ul.products .new-product-inner .add-links div.quantity{
	margin-bottom: 0;
}

.product .new-product-inner .add-links-wrap .quantity{
	display: none !important;
}
.product .new-product-inner .add-links-wrap .quantity.show{display:flex!important;}
.product .new-product-inner .add_to_cart_button{display:none!important;}
.product .new-product-inner .add_to_cart_button.show{display:inline-flex!important;}
.new-product-inner div.quantity .qty{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
	color: #000 !important;
	height: auto;
	padding: 0;
	border: none;
}
.new-product-inner div.quantity .plus,
.new-product-inner div.quantity .minus{
	width: 24px!important;
	height: 24px!important;
	transition: .3s;
	cursor: pointer;
	border: none;
}
.new-product-inner div.quantity .plus:hover,
.new-product-inner div.quantity .minus:hover{
	color:  #23342AA3!important;
}
.new-product-inner div.quantity .plus:disabled,
.new-product-inner div.quantity .minus:disabled{
	color:  #C2C2C2!important;
}
ul.products  .new-product-inner .price .new-old-layout {
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	color: #000;
}

ul.products .price.new-old-layout {
	display: flex;
	align-items: center;
	gap: 8px;
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	margin-top: auto;
	margin-bottom: 20px;
}

ul.products .price.new-old-layout span{
	font-weight: 700;
	font-size: 24px;
	line-height: 32px;
	letter-spacing: 0px;
	display:inline-block
}
ul.products .discount .price.new-old-layout .amount.new-price{
	color: #F87978;
}
ul.products .timer .price.new-old-layout .amount.new-price{
	color: #548048;
}
ul.products .price.new-old-layout del.old-price{
	text-decoration: unset;
	line-height: 1;
}
ul.products .price.new-old-layout del.old-price span{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	text-decoration: line-through;
	display:inline-block
}
.new-product-inner .add-links-wrap{
	margin-top: 0;
}
li.product-col.product .new-product-inner .add_to_cart_button,
li.product-col.product .new-product-inner .add_to_cart_read_more{
	color: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	transition: background-color 0.3s ease;
	padding: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #23342A;
	height: 40px !important;
}

li.product-col.product .new-product-inner .add_to_cart_button:hover,
li.product-col.product .new-product-inner .add_to_cart_read_more:hover,
li.product-col.product .new-product-inner .add_to_cart_button:focus,
li.product-col.product .new-product-inner .add_to_cart_read_more:focus{
	background-color: #548048 !important;
}
li.product-col.product .new-product-inner .add_to_cart_button:disabled {
	background-color: #C2C2C2 !important;
	color: #878787 !important;
}

#main-page-bestsellers-block .products-container>.owl-stage-outer>.owl-stage{
	display:flex;
}
#main-page-bestsellers-block .products-container .product {
	height:100%
}
.product-inner.new-product-inner .product-image-slider>.owl-stage-outer{overflow:visible!important}
.product-inner.new-product-inner .product-loop-title:empty{
	display:none}
.product-image-slider.owl-carousel .owl-dots {
	pointer-events: none;
}
@media(max-width: 1100px){
	.new-product-inner .product-image-wrapper{
		padding: 19px;
	}
	.new-product-inner .product-image-slider.owl-carousel .owl-dots {
		bottom: -7px;
	}
}
@media(max-width: 767px){
	.product-inner.new-product-inner{
		padding: 0;
	}
	.product-inner.new-product-inner:hover{
		background: transparent;
		box-shadow: unset;
	}
	.new-product-inner .product-image-wrapper{
		padding: 20px;
	}
	.badges-wrapper{
		top: 8px;
		left: 8px;
	}

	.sale-product-daily-deal-new{
		top: 8px;
		left: 8px;
	}
	.new-product-inner .disclaimer-badge{
		top: 8px;
		right: 8px;
	}
	.new-product-inner .product-image-slider.owl-carousel .owl-dots {
		bottom: -12px;
	}
	.new-product-inner .product-content,
	.home ul.products .new-product-inner .product-content{
		padding: 16px 4px 0;
	}
	.new-product-inner .product-volume{
		margin-bottom: 16px;
	}
	ul.products .price.new-old-layout{
		flex-direction: column;
		gap: 0;
		align-items:flex-start;
		line-height: 28px;
	}
	ul.products .price.new-old-layout span{
		font-size: 20px;
		line-height: 28px;
	}
	ul.products .price.new-old-layout del.old-price span{
		font-size: 14px;
		line-height: 20px;
	}
	.new-product-inner .add-links-wrap{
		margin-top: auto;
	}
	ul.list li.product .new-product-inner .description{
		display: none;
	}
}
@media(min-width: 576px){
	ul.list li.product .product-inner.new-product-inner{
		display: flex;
		flex-direction:row;
		padding: 12px;
		gap: 24px;
	}
	ul.list li.product .new-product-inner .product-image-wrapper{
		max-width:260px;
		flex-shrink:0;
	}
	ul.list li.product .new-product-inner .product-content{
		padding: 0 8px;
		height: 100%;
	}
	ul.list li.product .new-product-inner .product-volume{
		margin-bottom: 16px;
	}
	ul.list li.product .new-product-inner .description{
		margin-bottom: 32px;
		letter-spacing: 0px;
		font-family: "SF Pro";
	}
	ul.list li.product .new-product-inner .description p{
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
	}
	ul.list li.product-col.product .new-product-inner .add_to_cart_button,
	ul.list li.product-col.product .new-product-inner .add_to_cart_read_more{
		width: auto;
		min-width: 244px;
		margin-bottom: 0;
	}
	ul.products.list .new-product-inner .woocommerce-loop-product__title{
		margin-bottom: 8px;
	}
	ul.list li.product .new-product-inner .add-links-wrap{
		margin-bottom: 0!important;
		margin-top: auto!important;
	}
}

.product-tags-filter{
	display:flex;
	flex-wrap:wrap;
	gap: 12px;
	padding-bottom: 19px;
	border-bottom: 1px solid #D6D6D6;
}
.product-tag-filter {
	padding: 4px 12px;
	border:0;
	outline:0;
	align-items: center;
	display: inline-flex;
	background: #F2F2F2;
	border-radius: 24px;
	cursor:pointer;
	transition: .3s all;
	margin: 0;
	min-width: max-content;
}

.product-tag-filter p{
	margin: 0;
	display:flex;
	align-items: center;
	gap: 4px;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
}
.product-tag-filter span{
	color: #878787;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}
.product-tag-filter.active{
	background: #23342A;
}
.product-tag-filter.active p{
	color: #ffffff;
}
.product-tag-filter.active span{
	color: #C2C2C2;
}
.product-tag-filter:hover:not(.active){
	background: #D6D6D6;
}
.product-tag-filter__icon{
	display:none;
}
.product-tag-filter.active .product-tag-filter__icon{
	display: inline-flex;
	margin-left: 4px;
}

.woocommerce-product-search{
	width: 100%;
	display: flex;
	gap: 8px;
	margin-bottom: 20px;
}
.woocommerce-product-search input[type="search"]{
	padding: 11px 15px;
	color: #000000;
	background: #F2F2F2;
	border: 1px solid #F2F2F2;
	margin: 0;
	width: 100%;
	border-radius:12px;
	transition: .3s all;
	height: 48px;
}
.woocommerce-product-search input[type="search"]::placeholder{
	color: #878787;
}
.woocommerce-product-search input[type="search"]:focus,
.woocommerce-product-search input[type="search"]:focus-visible,
.woocommerce-product-search input[type="search"]:focus-within{
	color: #000000;
	background: #FFFFFF;
	border-color: #23342A;
}
.woocommerce-product-search input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	appearance: none;

	height: 16px;
	width: 16px;
	cursor: pointer;

	background: url("data:image/svg+xml;utf8,\
		<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'>\
		<path d='M4.46409 4.46409L11.5352 11.5352' stroke='%23878787' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/>\
		<path d='M11.5359 4.46409L4.46484 11.5352' stroke='%23878787' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/>\
		</svg>") no-repeat center;

	background-size: 16px 16px;
}
.woocommerce-product-search button{
	background: #548048;
	border-radius: 12px;
	border: 0;
	display: inline-flex;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	padding: 12px 16px;
	transition: .3s all;
}
.woocommerce-product-search button:hover,
.woocommerce-product-search button:focus,
.woocommerce-product-search button:focus-visible,
.woocommerce-product-search button:focus-within{
	background: #C0D6B9;
}
.woocommerce-product-search{

}
.woocommerce-ordering select.orderby{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	height: auto;
	border:0;
	color: #548048;
	background-image: url("data:image/svg+xml;utf8,\
		<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'>\
		<path d='M4 6L8 10L12 6' stroke='%23878787' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/>\
		</svg>");
	padding: 0 5px;
	background-repeat: no-repeat;
	background-position: right 12px center;
	background-size: 16px;
	cursor:pointer;
}
.shop-loop-before{
	margin-top: 20px;
	margin-bottom: 0;
}
.gridlist-toggle>a{
	width: 32px!important;
	height: 32px!important;
}
.gridlist-toggle #grid{
	margin-right: 8px !important;
}
.porto-icon-mode-grid:before{
	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4414 17.8672C13.3764 17.8673 14.1338 18.6256 14.1338 19.5605V23.6416C14.1336 24.5764 13.3763 25.3338 12.4414 25.334H8.36035C7.42538 25.334 6.66717 24.5765 6.66699 23.6416V19.5605C6.66699 18.6255 7.42527 17.8672 8.36035 17.8672H12.4414ZM23.6416 17.8672C24.5767 17.8672 25.335 18.6255 25.335 19.5605V23.6416C25.3348 24.5765 24.5766 25.334 23.6416 25.334H19.5605C18.6257 25.3338 17.8683 24.5764 17.8682 23.6416V19.5605C17.8682 18.6256 18.6256 17.8673 19.5605 17.8672H23.6416ZM12.4414 6.66699C13.3762 6.66718 14.1335 7.42464 14.1338 8.35938V12.4404C14.1338 13.3754 13.3763 14.1336 12.4414 14.1338H8.36035C7.42527 14.1338 6.66699 13.3755 6.66699 12.4404V8.35938C6.66725 7.42452 7.42543 6.66699 8.36035 6.66699H12.4414ZM23.6416 6.66699C24.5765 6.66699 25.3347 7.42452 25.335 8.35938V12.4404C25.335 13.3755 24.5767 14.1338 23.6416 14.1338H19.5605C18.6256 14.1336 17.8682 13.3754 17.8682 12.4404V8.35938C17.8684 7.42461 18.6258 6.66714 19.5605 6.66699H23.6416Z' fill='%23C2C2C2'/%3E%3C/svg%3E") !important;
	width: 32px!important;
	height: 32px!important;
	margin: 0 !important;
}
.porto-icon-mode-grid:hover:before{
	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4414 17.8672C13.3764 17.8673 14.1338 18.6256 14.1338 19.5605V23.6416C14.1336 24.5764 13.3763 25.3338 12.4414 25.334H8.36035C7.42538 25.334 6.66717 24.5765 6.66699 23.6416V19.5605C6.66699 18.6255 7.42527 17.8672 8.36035 17.8672H12.4414ZM23.6416 17.8672C24.5767 17.8672 25.335 18.6255 25.335 19.5605V23.6416C25.3348 24.5765 24.5766 25.334 23.6416 25.334H19.5605C18.6257 25.3338 17.8683 24.5764 17.8682 23.6416V19.5605C17.8682 18.6256 18.6256 17.8673 19.5605 17.8672H23.6416ZM12.4414 6.66699C13.3762 6.66718 14.1335 7.42464 14.1338 8.35938V12.4404C14.1338 13.3754 13.3763 14.1336 12.4414 14.1338H8.36035C7.42527 14.1338 6.66699 13.3755 6.66699 12.4404V8.35938C6.66725 7.42452 7.42543 6.66699 8.36035 6.66699H12.4414ZM23.6416 6.66699C24.5765 6.66699 25.3347 7.42452 25.335 8.35938V12.4404C25.335 13.3755 24.5767 14.1338 23.6416 14.1338H19.5605C18.6256 14.1336 17.8682 13.3754 17.8682 12.4404V8.35938C17.8684 7.42461 18.6258 6.66714 19.5605 6.66699H23.6416Z' fill='%23878787'/%3E%3C/svg%3E") !important;

}
.porto-icon-mode-grid.active:before{
	content: url("data:image/svg+xml,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4414 17.8672C13.3764 17.8673 14.1338 18.6256 14.1338 19.5605V23.6416C14.1336 24.5764 13.3763 25.3338 12.4414 25.334H8.36035C7.42538 25.334 6.66717 24.5765 6.66699 23.6416V19.5605C6.66699 18.6255 7.42527 17.8672 8.36035 17.8672H12.4414ZM23.6416 17.8672C24.5767 17.8672 25.335 18.6255 25.335 19.5605V23.6416C25.3348 24.5765 24.5766 25.334 23.6416 25.334H19.5605C18.6257 25.3338 17.8683 24.5764 17.8682 23.6416V19.5605C17.8682 18.6256 18.6256 17.8673 19.5605 17.8672H23.6416ZM12.4414 6.66699C13.3762 6.66718 14.1335 7.42464 14.1338 8.35938V12.4404C14.1338 13.3754 13.3763 14.1336 12.4414 14.1338H8.36035C7.42527 14.1338 6.66699 13.3755 6.66699 12.4404V8.35938C6.66725 7.42452 7.42543 6.66699 8.36035 6.66699H12.4414ZM23.6416 6.66699C24.5765 6.66699 25.3347 7.42452 25.335 8.35938V12.4404C25.335 13.3755 24.5767 14.1338 23.6416 14.1338H19.5605C18.6256 14.1336 17.8682 13.3754 17.8682 12.4404V8.35938C17.8684 7.42461 18.6258 6.66714 19.5605 6.66699H23.6416Z' fill='%2323342A'/%3E%3C/svg%3E") !important;

}
.porto-icon-mode-list:before{
	content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33203 21.5991C9.92099 21.5991 10.3992 22.0766 10.3994 22.6655V24.2661C10.399 24.8549 9.92092 25.3325 9.33203 25.3325H7.73242C7.14385 25.3321 6.66639 24.8547 6.66602 24.2661V22.6655C6.66627 22.0769 7.14378 21.5995 7.73242 21.5991H9.33203ZM24.2656 21.5991C24.8545 21.5992 25.3318 22.0767 25.332 22.6655V24.2661C25.3318 24.855 24.8545 25.3325 24.2656 25.3325H15.1992C14.6104 25.3323 14.1331 24.8549 14.1328 24.2661V22.6655C14.1331 22.0767 14.6104 21.5993 15.1992 21.5991H24.2656ZM9.33203 14.1333C9.92115 14.1333 10.3994 14.6106 10.3994 15.1997V16.7993C10.3992 17.3883 9.92103 17.8657 9.33203 17.8657H7.73242C7.14374 17.8653 6.66621 17.388 6.66602 16.7993V15.1997C6.66602 14.6108 7.14362 14.1337 7.73242 14.1333H9.33203ZM24.2656 14.1333C24.8547 14.1333 25.332 14.6106 25.332 15.1997V16.7993C25.3319 17.3883 24.8546 17.8657 24.2656 17.8657H15.1992C14.6103 17.8655 14.1329 17.3882 14.1328 16.7993V15.1997C14.1328 14.6107 14.6103 14.1335 15.1992 14.1333H24.2656ZM9.33203 6.6665C9.92105 6.6665 10.3993 7.14392 10.3994 7.73291V9.33252C10.3992 9.92147 9.92103 10.3999 9.33203 10.3999H7.73242C7.14374 10.3995 6.66621 9.92124 6.66602 9.33252V7.73291C6.66617 7.14415 7.14372 6.66688 7.73242 6.6665H9.33203ZM24.2656 6.6665C24.8546 6.66658 25.3319 7.14397 25.332 7.73291V9.33252C25.3319 9.92152 24.8546 10.3998 24.2656 10.3999H15.1992C14.6103 10.3997 14.1329 9.92147 14.1328 9.33252V7.73291C14.133 7.14402 14.6103 6.66666 15.1992 6.6665H24.2656Z' fill='%23C2C2C2'/%3E%3C/svg%3E") !important;
	width: 32px!important;
	height: 32px!important;
	margin: 0 !important;
}
.porto-icon-mode-list:hover:before{
	content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33203 21.5991C9.92099 21.5991 10.3992 22.0766 10.3994 22.6655V24.2661C10.399 24.8549 9.92092 25.3325 9.33203 25.3325H7.73242C7.14385 25.3321 6.66639 24.8547 6.66602 24.2661V22.6655C6.66627 22.0769 7.14378 21.5995 7.73242 21.5991H9.33203ZM24.2656 21.5991C24.8545 21.5992 25.3318 22.0767 25.332 22.6655V24.2661C25.3318 24.855 24.8545 25.3325 24.2656 25.3325H15.1992C14.6104 25.3323 14.1331 24.8549 14.1328 24.2661V22.6655C14.1331 22.0767 14.6104 21.5993 15.1992 21.5991H24.2656ZM9.33203 14.1333C9.92115 14.1333 10.3994 14.6106 10.3994 15.1997V16.7993C10.3992 17.3883 9.92103 17.8657 9.33203 17.8657H7.73242C7.14374 17.8653 6.66621 17.388 6.66602 16.7993V15.1997C6.66602 14.6108 7.14362 14.1337 7.73242 14.1333H9.33203ZM24.2656 14.1333C24.8547 14.1333 25.332 14.6106 25.332 15.1997V16.7993C25.3319 17.3883 24.8546 17.8657 24.2656 17.8657H15.1992C14.6103 17.8655 14.1329 17.3882 14.1328 16.7993V15.1997C14.1328 14.6107 14.6103 14.1335 15.1992 14.1333H24.2656ZM9.33203 6.6665C9.92105 6.6665 10.3993 7.14392 10.3994 7.73291V9.33252C10.3992 9.92147 9.92103 10.3999 9.33203 10.3999H7.73242C7.14374 10.3995 6.66621 9.92124 6.66602 9.33252V7.73291C6.66617 7.14415 7.14372 6.66688 7.73242 6.6665H9.33203ZM24.2656 6.6665C24.8546 6.66658 25.3319 7.14397 25.332 7.73291V9.33252C25.3319 9.92152 24.8546 10.3998 24.2656 10.3999H15.1992C14.6103 10.3997 14.1329 9.92147 14.1328 9.33252V7.73291C14.133 7.14402 14.6103 6.66666 15.1992 6.6665H24.2656Z' fill='%23878787'/%3E%3C/svg%3E") !important;

}
.porto-icon-mode-list.active:before{
	content: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33203 21.5991C9.92099 21.5991 10.3992 22.0766 10.3994 22.6655V24.2661C10.399 24.8549 9.92092 25.3325 9.33203 25.3325H7.73242C7.14385 25.3321 6.66639 24.8547 6.66602 24.2661V22.6655C6.66627 22.0769 7.14378 21.5995 7.73242 21.5991H9.33203ZM24.2656 21.5991C24.8545 21.5992 25.3318 22.0767 25.332 22.6655V24.2661C25.3318 24.855 24.8545 25.3325 24.2656 25.3325H15.1992C14.6104 25.3323 14.1331 24.8549 14.1328 24.2661V22.6655C14.1331 22.0767 14.6104 21.5993 15.1992 21.5991H24.2656ZM9.33203 14.1333C9.92115 14.1333 10.3994 14.6106 10.3994 15.1997V16.7993C10.3992 17.3883 9.92103 17.8657 9.33203 17.8657H7.73242C7.14374 17.8653 6.66621 17.388 6.66602 16.7993V15.1997C6.66602 14.6108 7.14362 14.1337 7.73242 14.1333H9.33203ZM24.2656 14.1333C24.8547 14.1333 25.332 14.6106 25.332 15.1997V16.7993C25.3319 17.3883 24.8546 17.8657 24.2656 17.8657H15.1992C14.6103 17.8655 14.1329 17.3882 14.1328 16.7993V15.1997C14.1328 14.6107 14.6103 14.1335 15.1992 14.1333H24.2656ZM9.33203 6.6665C9.92105 6.6665 10.3993 7.14392 10.3994 7.73291V9.33252C10.3992 9.92147 9.92103 10.3999 9.33203 10.3999H7.73242C7.14374 10.3995 6.66621 9.92124 6.66602 9.33252V7.73291C6.66617 7.14415 7.14372 6.66688 7.73242 6.6665H9.33203ZM24.2656 6.6665C24.8546 6.66658 25.3319 7.14397 25.332 7.73291V9.33252C25.3319 9.92152 24.8546 10.3998 24.2656 10.3999H15.1992C14.6103 10.3997 14.1329 9.92147 14.1328 9.33252V7.73291C14.133 7.14402 14.6103 6.66666 15.1992 6.6665H24.2656Z' fill='%2323342A'/%3E%3C/svg%3E") !important;

}
.woocommerce-ordering{
	font-family: SF Pro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}
.woocommerce-viewing{
	font-family: SF Pro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #878787;
}
.woocommerce-viewing label{
	margin-right: 16px;
}
.woocommerce-viewing select.count{
	padding: 7px 15px;
	font-family: SF Pro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #000000;
	border-radius: 8px;
	border: 1px solid #D6D6D6;
	min-width: 76px;
	margin-bottom: 0;
	height: auto;
	cursor:pointer;
}
.shop-loop-after .woocommerce-pagination ul{
	margin: 0;
	margin-left: -8px;
}
.shop-loop-after .woocommerce-pagination ul li{
	margin-left: 8px;
}

.shop-loop-after .woocommerce-pagination li a, .woocommerce-pagination li span{
	margin-bottom: 0;
	padding: 7px 8px;
	border: 1px solid transparent;
	border-radius: 8px;
	font-family: SF Pro Text;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	text-align: center;
	transition: .3s all;
	cursor: pointer;
	width: 40px;
	height: 40px;
}
.shop-loop-after .woocommerce-pagination li span:hover:not(.current),
.shop-loop-after .woocommerce-pagination li a:hover:not(.current){
	background: #F2F2F2;
	border-color: transparent;
}
.shop-loop-after .woocommerce-pagination li span:hover:not(.current),
.shop-loop-after .woocommerce-pagination li a:hover:not(.current){
	background: #F2F2F2;
	border-color: transparent;
}
.shop-loop-after .woocommerce-pagination li span.current{
	background-color: #23342A;
	border-color: transparent;
	border:0;
	color: #ffffff;
	height: 40px;
	margin: 0;
	padding: 7px 8px;
}
.shop-loop-after .woocommerce-pagination li a.next:hover,
.shop-loop-after .woocommerce-pagination li a.prev:hover{
	background: transparent
}
.woocommerce-pagination .next:before{
	width: 40px;
	height: 40px;
	content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'><path d='M16 12L23.0666 19.0666C23.5821 19.5821 23.5821 20.4179 23.0666 20.9334L16 28' stroke='black' stroke-width='2.475' stroke-linecap='round'/></svg>") !important;

}
.woocommerce-pagination .prev:before{
	width: 40px;
	height: 40px;
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M24 28L16.9334 20.9334C16.4179 20.4179 16.4179 19.5821 16.9334 19.0666L24 12' stroke='black' stroke-width='2.475' stroke-linecap='round'/%3E%3C/svg%3E") !important;
}
.woocommerce-pagination .prev:hover:before{
	opacity: .6;
	border-color: transparent;
}
.woocommerce-pagination .next:hover:before{
	opacity: .6;
	border-color: transparent;
}
.woocommerce-pagination .prev:disabled:before{
	opacity: .3;
	border-color: transparent;
}
.woocommerce-pagination .next:disabled:before{
	opacity: .3;
	border-color: transparent;
}
.shop-loop-after .woocommerce-pagination{
	display:flex;
	justify-content: space-between;

}
.shop-loop-after .page-numbers{
	order: -1;
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.shop-loop-after .woocommerce-viewing{
	margin-left: auto;
	margin-bottom: 0 !important;
}
.shop-loop-before .woocommerce-pagination{
	display: none;
}
.shop-loop-before .porto-product-filters-toggle{
	display: none !important;
}
ul.products.grid li.product-col{
	margin-bottom: 24px;
}
ul.products.list li.product-col{
	margin-bottom: 16px;
}
.product-tags-filter .tag-hidden{
	display:none;
}
.tags-toggle{
	display:flex;
	gap:4px;
	padding: 4px 12px;
	border-radius: 24px;
	background-color: #F2F2F2;
	align-items: center;
	border: 0;
	min-width: max-content;
}
.tags-toggle p{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
	color: #878787;
	margin: 0;
}
.tags-toggle svg{
	transition:.3s all
}
.tags-toggle.opened svg{
	transform: rotate(-180deg)
}
.shop-loop-before .woocommerce-ordering label,
.woocommerce-ordering select.orderby{
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0px;
}
.woocommerce-ordering select.orderby{
	padding: 0;
	background-position: right 22px center;
	text-transform:capitalize;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image:none;
}
.woocommerce-ordering{
	position: relative;
}
.woocommerce-ordering:after{
	content: '';
	display:block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -20px;
	background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 7L7.43432 11.4343C7.74673 11.7467 8.25327 11.7467 8.56569 11.4343L13 7" stroke="%23548048" stroke-width="1.5" stroke-linecap="round"/></svg>');
}
.gridlist-toggle{
	margin-left: auto;!important;
}
@media(max-width: 992px){
	.shop-loop-before .woocommerce-ordering{
		width: auto !important;
	}
	.shop-loop-before .woocommerce-ordering label{
		display:inline;
	}
	.shop-loop-before .woocommerce-ordering select{
		width: max-content !important;
		padding-right: 42px;
	}
}
@media(max-width: 575px){
	:root{
		--porto-el-spacing: 10px;
	}
	
	ul.products.grid li.product-col{
		margin-bottom: 16px;
	}
	.product-tags-filter{
		flex-wrap:nowrap;
		padding: 0 20px 4px;
		border-bottom: 0;
		margin: 0 -20px;
		overflow-x:auto;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.product-tags-filter::-webkit-scrollbar {
		display: none;
	}
	.gridlist-toggle,
	.shop-loop-before .woocommerce-ordering label{
		display: none;
	}
}


.popup-custom{
	background: white;
	padding: 12px 20px;
	position: fixed;
	z-index: -1;
	opacity: 0;
	transition: .3s all;
	display:flex;
	flex-direction: column;
	inset: 0;
}
.popup-custom.visible{
	z-index: 99999;
	opacity: 1;
}
.popup-custom__top{
	text-align: center;
	padding-bottom: 33px;
}
.popup-custom__close-btn{
	border:0;
	outline:0;
	background: transparent;
	padding: 0;
}
.product-tags-all{
	display:flex;
	flex-direction:column;
	align-items: flex-start;
	gap: 10px;
	padding-top: 23px;
	border-top: 1px solid #D6D6D6;
	height: auto;
	max-height: calc(100vh - 133px);
	overflow-y: auto;
}
.btns-container{
	display: flex;
	gap: 8px;
	padding: 12px 0;
	margin-inline: -4px;
}
.popup-custom__btn{
	color: #000000;
	background: #F2F2F2;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0;
	border-radius: 32px;
	padding: 8px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-grow: 1;
	flex-shrink: 0;
	border:0;
}
.popup-custom__btn--submit{
	color: #ffffff;
	background: #23342A;
}
.popup-custom__btn--submit:hover{
	background: #548048;
}
@media(max-width: 600px){
	.shop-loop-after .woocommerce-pagination{
		flex-direction: column;
		align-items: center;
	}
	.shop-loop-after .woocommerce-viewing{
		margin-top: 32px;
		margin-left: 0;
	}
	.archive-products~.shop-loop-after{
		border-top:0;
		padding-top: 0;
	}
	ul.products{
		margin-bottom: 0 !important;
	}
}