.mini-cart {
	display: block;
	margin-top: -16px;
	position: relative;
}
.mini-cart a {
	color: #383b41;
}
.transparent .mini-cart svg{
	fill: #fff !important;
}
.transparent .header.fixed .mini-cart {
	fill: #000;
}
.woocommerce-loop-product__title {
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 5px;
}
.cart-counter {
	position: absolute;
	padding: 0 8px;
	background: #ED1D25;
	color: #fff;
	border-radius: 150%;
	top: -10px;
	right: -16px;
	font-size: 14px;
}
.products {
	display: flex;
	list-style: none;
	justify-content: center;
}
.columns-4 li {
	width: 25%;
	flex: 0 0 25%;
	text-align: center;
}
.product-category img {
	max-height: 160px;
	width: auto;
}
.product-category .count {
	display: none;
}
.product_title, .news_title {
	text-align: center;
	text-transform: uppercase;
	font-size: 36px;
	font-weight: 900;
	line-height: 36px;
	margin: 30px;
}
.product-slider ul {
	list-style: none;
}
.product-slider h2 {
	font-size: 22px;
	text-align: center;
	margin: 10px;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	padding: 15px;
	background: #ED1D25;
	color: #fff;
	display: block;
	text-align: center;
	border-radius: 10px;
}
.products .button.product_type_variable.add_to_cart_button {
	/* float: right; */
	margin-top: -5px;
	text-align: center;
	justify-content: center;
}
.woocommerce-loop-category__title {
	text-align: center;
	font-size: 28px;
	line-height: 28px;
}
.woocommerce-breadcrumb {
	padding: 15px 0;
	margin-left: -20px;
	/* position: absolute; */
	margin-top: -80px;
	width: 100%;
	margin-bottom: 24px;
}
.woocommerce-breadcrumb a {
	font-size: 14px;
	line-height: 20px;
	color: #737373;
	margin-right: 10px;
	margin-left: 10px;
}
.woocommerce-breadcrumb span {
	margin-left: 10px;
}
.product_title.entry-title {
	font-style: normal;
	font-weight: 600;
	font-size: 36px;
	line-height: 52px;
	color: #363F46;
	margin-bottom: 0px;
	margin-top: 0;
	text-align: left;
	margin: 10px 0;
}
.product_meta {
	font-size: 14px;
	line-height: 20px;
	display: flex;
	align-items: center;
	color: #737373;
	flex-direction: column;
	margin-top: 15px;
}
.sku_wrapper, .posted_in, .tagged_as {
	display: block;
	width: 100%;
}
.reset_variations {
	position: absolute;
	right: -90px;
	bottom: -35px;
}
.variations {
	position: relative;
}
.price {
	font-size: 22px;
	line-height: 40px;
	color: #050d1a;
	margin-bottom: 10px;
	margin-top: 0;
	display: block;
	font-weight: 900;
}
.price del {
	font-size: 80%;
	color: #818A92;
}
.price ins {
	font-weight: 600;
	color: #ED1D25;
}
.variations_form label {
	margin-bottom: 5px;
	display: block;
	font-size: 16px;
	line-height: 20px;
	color: #363F46;
	font-weight: 900;
}
.product-quantity .quantity {
	display: block !important;
}
.woocommerce .quantity .qty {
	height: 35px;
}
.quantity {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: none !important;
	padding-left: 32px;
	padding-right: 32px;
	margin-right: 7px !important;
	border: 1px solid var(--color-info-dark);
	border-radius: var(--theme-theme-radius-base);
	-webkit-box-shadow: 1px 2px 4px rgba(33,37,41,.05);
	box-shadow: 1px 2px 4px rgba(33,37,41,.05);
}
.single_variation_wrap .demo-button {
	padding: 0;
	margin: 0;
	display: inline-table;
	margin-top: -10px;
	margin-bottom: 20px;
}
.woocommerce-product-gallery {
	position: relative;
}
.woocommerce-product-gallery__trigger {
	display: none;
}
.flex-control-nav.flex-control-thumbs {
	display: flex;
	padding: 0;
	list-style: none;
}
.flex-control-thumbs li {
	flex-grow: 4;
	margin-right: 2%;
	padding: 20px;
}
.quantity .minus, .quantity .plus {
	position: absolute;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 32px;
	height: 100%;
	top: 0;
	left: 0;
	cursor: pointer;
	user-select: none;
	background: #ED1D25;
	color: #fff;
	border: 0;
	font-size: 24px;
}
.input-text.qty {
	padding-left: 7px;
}
.quantity .plus {
	left: 56px !important;
	border-radius: 0 10px 10px 0;
}
.quantity .minus {
	border-radius: 10px 0 0 10px;
}
.product-type-prepere .single_add_to_cart_button.button.alt {
	cursor: pointer;
	float: right;
	/* width: 100%; */
	flex-wrap: wrap;
}
.product.product-type-prepere .entry-summary .price {
	float: left;
}
.woocommerce-variation-add-to-cart {
	display: flex;
}
.select_box_colorpicker .select_option .yith_wccl_value {
	border: 2px solid #949494;
}
.single_add_to_cart_button, .button.product_type_variable.add_to_cart_button {
	color: #fff;
	background-color: #ED1D25;
	border: 1px solid #ED1D25;
	display: flex;
	padding: 10px 20px;
	border-radius: 10px;
	justify-self: center;
	align-self: center;
	line-height: 26px;
}
.single_add_to_cart_button::before, .button.product_type_variable.add_to_cart_button:before {
	content: "";
	width: 30px;
	height: 30px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30px' height='30px' class='Icon__SVG-sc-1pzq9fa-0 gQaXhU' aria-hidden='true'%3E%3Cpath fill='%23fff' d='M6.079.782a.75.75 0 0 0-.746-.675H1.047a.75.75 0 0 0 0 1.5h3.607l.528 5.253c0 .049.005.098.015.144l.881 8.756.005.037c.089.588.388 1.123.84 1.508s1.027.592 1.619.587H19.32a2.47 2.47 0 0 0 1.493-.424 2.46 2.46 0 0 0 .95-1.252l.001-.002 2.28-6.857.001-.002c.122-.371.155-.765.095-1.15a2.47 2.47 0 0 0-.437-1.064 2.46 2.46 0 0 0-.926-.785c-.37-.181-.768-.263-1.173-.248H6.615L6.079.782zm.686 6.825h14.853l.034-.001c.161-.007.321.026.466.097s.27.177.363.308l.004.006c.09.124.149.267.172.418a.96.96 0 0 1-.037.449l-2.279 6.854c-.068.2-.198.372-.372.49s-.382.177-.593.166l-.039-.001H8.53a.96.96 0 0 1-.635-.23.95.95 0 0 1-.326-.574l-.803-7.982zm13.89 14.679c0-.888-.719-1.607-1.607-1.607s-1.607.72-1.607 1.607a1.61 1.61 0 0 0 1.607 1.607 1.61 1.61 0 0 0 1.607-1.607zm-11.143 0a1.61 1.61 0 0 0-1.607-1.607 1.61 1.61 0 0 0-1.607 1.607 1.61 1.61 0 0 0 1.607 1.607 1.61 1.61 0 0 0 1.607-1.607z'%3E%3C/path%3E%3C/svg%3E");
	display: inline-block;
}
.tabs.wc-tabs {
	display: flex;
	list-style: none;
	flex-wrap: wrap;
	margin: 80px 0 40px 0;
	border-bottom: 1px solid #D0D0D0;
	padding: 0;
}
.tabs.wc-tabs li {
	padding: 20px 40px;
	position: relative;
}
.tabs.wc-tabs li a{
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0;
    text-align: center;
    font-feature-settings: 'liga' off;
    color: #737373;
}
.tabs.wc-tabs li.active a{
    color: #ED1D25;
}
.tabs.wc-tabs li.active {
	border-bottom: 3px solid #ED1D25;
}
.woocommerce-product-gallery__image {
	min-height: 410px;
	padding: 0 50px;
	margin-bottom: 60px;
}
.woocommerce-product-gallery .swiper-button-next, 
.woocommerce-product-gallery .swiper-button-prev {
	top: 89%;
	transform: translate(0%, 0%);
}
.onsale {
	display: none;
}
.price ins {
	text-decoration: none;
}
.products .product-block {
	background: #FFFFFF;
	border: 1px solid #E82B18;
	box-sizing: border-box;
	border-radius: 8px;
	border-top: 8px solid #E82B18;
	padding: 20px;
	height: 100%;
}
.components-button.wc-block-components-button.wp-element-button {
	border: 1px solid #E82B18;
	color: #E82B18;
}
.woocommerce-tabs.wc-tabs-wrapper h2 {
	display: none;
}
.woocommerce-product-attributes.shop_attributes {
	border-top: 1px dotted rgba(0,0,0,.1);
	margin-bottom: 1.618em;
	width: 100%;
	border-collapse: collapse;
	margin: 0 5px;
}
.woocommerce-product-attributes.shop_attributes tr {
	border: 1px solid #050D1A;
	text-align: left;
	margin-left: 15px;
}
.woocommerce-product-attributes.shop_attributes th {
	color: #050D1A;
	border-right: 1px solid #050D1A;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 18px;
	text-transform: uppercase;
	width: 260px;
	border-collapse: collapse;
}
.woocommerce-product-attributes-item__value {
	padding-left: 15px;
}
.woocommerce table.shop_attributes td {
	padding: 0 18px;
}
.yith-wcan-color {
	display: flex;
	flex-direction: row;
}
.yith-wcan-color li {
	float: left;
	margin-right: 10px;
}
.yith-wcan-color li a {
	font-size: 0;
	width: 20px;
	height: 20px;
	position: relative;
	display: block;
	border: 1px solid;
}
#sidebaropen {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg width='20px' height='20px' viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3Efilter-horizontal-solid%3C/title%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='invisible_box' data-name='invisible box'%3E%3Crect width='48' height='48' fill='none'/%3E%3C/g%3E%3Cg id='icons_Q2' data-name='icons Q2'%3E%3Cpath d='M41.8,8H21.7A6.2,6.2,0,0,0,16,4a6,6,0,0,0-5.6,4H6.2A2.1,2.1,0,0,0,4,10a2.1,2.1,0,0,0,2.2,2h4.2A6,6,0,0,0,16,16a6.2,6.2,0,0,0,5.7-4H41.8A2.1,2.1,0,0,0,44,10,2.1,2.1,0,0,0,41.8,8Z'/%3E%3Cpath d='M41.8,22H37.7A6.2,6.2,0,0,0,32,18a6,6,0,0,0-5.6,4H6.2a2,2,0,1,0,0,4H26.4A6,6,0,0,0,32,30a6.2,6.2,0,0,0,5.7-4h4.1a2,2,0,1,0,0-4Z'/%3E%3Cpath d='M41.8,36H24.7A6.2,6.2,0,0,0,19,32a6,6,0,0,0-5.6,4H6.2a2,2,0,1,0,0,4h7.2A6,6,0,0,0,19,44a6.2,6.2,0,0,0,5.7-4H41.8a2,2,0,1,0,0-4Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	width: 25px;
	height: 25px;
	cursor: pointer;
	text-align: right;
	display: block;
	float: right;
	margin-top: 8px;
	background-repeat: no-repeat;
	background-size: cover;
}
.mobile-hiden-filter .close, .desctop-hide {
	display: none;
}

#testimonial .swiper-slide {
	padding: 0;
}
.product-type-prepere .quantity, .product-type-prepere  .product_meta {
	display: none;
}
.prepareform-fileds label {
	display: flex;
	justify-content: space-between;
	position: relative;
	width: 100%;
	flex-wrap: wrap;
	padding: 10px 0;
	font-size: 17px;
	font-weight: 900;
	cursor: pointer;
}
.prepareform-fileds label:hover {
	background: #f6f6f6;
}
.prepareform-fileds label span {
	width:40%;
	flex: 0 0 40%;
}

.prepareform-thed {
	font-size: 28px;
	display: block;
	line-height: 28px;
	border-bottom: 1px solid;
	padding: 15px 0;
	margin-bottom: 10px;
}

.prepareform-fileds label:hover .check {
    stroke-dashoffset: 0;
}

.prepareform-fileds svg {
	width: 30px;
	height: 30px;
}

.product-type-prepere .cart {
	display: table;
	justify-content: space-between;
	border-top: 1px solid;
	padding-top: 15px;
	margin-top: 15px;
	clear: both;
	width: 100%;
}
.prepareform-fileds {
	width: 100%;
	flex: 0 0 100%;
	border-bottom: 1px solid;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.prepareform-fileds label .background {
    fill: #ED1D25;
    transition: ease all 0.6s;
    -webkit-transition: ease all 0.6s;
}

.prepareform-fileds label .stroke {
	fill: none;
	stroke: #fff;
	stroke-miterlimit: 10;
	stroke-width: 2px;
	stroke-dashoffset: 100;
	stroke-dasharray: 100;
	transition: ease all 0.6s;
	-webkit-transition: ease all 0.6s;
}

.prepareform-fileds label .check {
    fill: none;
    stroke: #fff;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 2px;
    stroke-dashoffset: 22;
    stroke-dasharray: 22;
    transition: ease all 0.6s;
    -webkit-transition: ease all 0.6s;
}
.prepareform-fileds label input[type=checkbox] {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0;
    opacity: 0;
    -appearance: none;
    -webkit-appearance: none;
}

.prepareform-fileds label input[type=checkbox]:hover {
    cursor: pointer;
}

.prepareform-fileds label input[type=checkbox]:checked + svg .background {
    fill: #6cbe45;
}

.prepareform-fileds label input[type=checkbox]:checked + svg .stroke {
    stroke-dashoffset: 0;
}

  .prepareform-fileds label input[type=checkbox]:checked + svg .check {
    stroke-dashoffset: 0;
}

.button.product_type_prepere {
	display: none;
}
.search-form {
	position: relative;
}
#woocommerce-ajax-search-results {
	position: absolute;
	background: #fff;
	padding: 25px;
	z-index: 777;
	display: block;
	width: 100%;
	box-shadow: 0 2px 5px #ccc;
	top: 40px;
}
#woocommerce-ajax-search-form, #sell-ajax-search-form {
	position: relative;
	width: 100%;
	display: block;
	margin: 25px 0;
}
#woocommerce-ajax-search-form, #sell-ajax-search-form {
	position: relative;
}
#woocommerce-ajax-search-results a {
	display: flex;
}
#woocommerce-ajax-search-results img {
	width: 50px;
	height: auto;
}
#woocommerce-ajax-search-results a span {
	align-self: center;
	justify-self: center;
}
#woocommerce-ajax-search-form .loader, #sell-ajax-search-form .loader {
	position: absolute;
	right: 10px;
	top: 10px;
	width: 20px;
	height: 20px;
}
#woocommerce-ajax-search-form .loader svg, #sell-ajax-search-form .loader svg {
	width: 100%;
	height: auto;
}
#woocommerce-ajax-search-results .close {
	position: absolute;
	right: 20px;
	top: 20px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.7071 1.70711C16.0976 1.31658 16.0976 0.683418 15.7071 0.292893C15.3166 -0.0976311 14.6834 -0.0976311 14.2929 0.292893L15.7071 1.70711ZM0.292893 14.2929C-0.0976311 14.6834 -0.0976311 15.3166 0.292893 15.7071C0.683418 16.0976 1.31658 16.0976 1.70711 15.7071L0.292893 14.2929ZM1.70711 0.292893C1.31658 -0.0976311 0.683418 -0.0976311 0.292893 0.292893C-0.0976311 0.683418 -0.0976311 1.31658 0.292893 1.70711L1.70711 0.292893ZM14.2929 15.7071C14.6834 16.0976 15.3166 16.0976 15.7071 15.7071C16.0976 15.3166 16.0976 14.6834 15.7071 14.2929L14.2929 15.7071ZM14.2929 0.292893L0.292893 14.2929L1.70711 15.7071L15.7071 1.70711L14.2929 0.292893ZM0.292893 1.70711L14.2929 15.7071L15.7071 14.2929L1.70711 0.292893L0.292893 1.70711Z' fill='%23D0D0D0'/%3E%3C/svg%3E%0A");
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-size: cover;
}
.child-brends img {
	padding: 10px 30px;
}
.child-brends {
	margin-bottom: 60px;
}
.backround-hrey {
	background: #ececec;
}
.product-type-prepere .product-block {
	border-color: #050d1a;
}
.product-type-prepere .product-type-variable .product-block, .product-type-prepere .product-type-simple .product-block {
	border-color: #E82B18;
}
.page-numbers {
	display: flex;
	list-style: none;
	justify-content: center;
}
.page-numbers li {
	margin-right: 15px;
}
.page-numbers li a, 
.page-numbers li span {
	background: #E82B18;
	padding: 5px 10px;
	color: #fff;
	border-radius: 5px;
	transition: all 0.3s ease-in-out;
}

.page-numbers li a:hover, .page-numbers li span {
	background: #ececec;
	color: #050d1a;
	transition: all 0.3s ease-in-out;
}
.ajax-search-result {
	max-height: 200px;
	overflow-x: scroll;
}
.hidden {
	display: none;
}
.hidden.active {
	display: block !important;
}
#sellprice, .required {
	color: #E82B18;
}
.btn-danger {
	background-color: #E82B18;
	color: #ececec;
}
#kec-pay-button, .wc-block-components-product-metadata__description, .wc-block-components-quantity-selector {
	display: none !important;
}
.modal-header.desktop-hiden {
	display: none;
}
@media screen and (max-width: 990px){
	.mySwiper {
		width: 100%;
	}
	.mySwiper .swiper-slide img {
		display: none !important;
	}
	.mySwiper .swiper-slide::before {
		width: 16px !important;
		height: 16px;
		background: #D0D0D0;
		border-radius: 150px;
		content: "";
	}
	.mySwiper .swiper-slide.swiper-slide-active::before {
		background: #ED1D25;
	}
	.mySwiper {
		margin-top: 30px;
	}
	.mySwiper .swiper-slide {
		width: auto !important;
	}
	.mySwiper .swiper-wrapper {
		justify-content: center;
	}
	.woocommerce-product-gallery__image {
		cursor: move;
	}
	.tabs.wc-tabs li a {
		padding: 0;
		text-align: left;
		display: block;
	}
}
@media screen and (max-width: 780px){ 
	.woocommerce-product-gallery__image {
		min-height: auto !important;
		margin-bottom: 0 !important;
	}
	.tabs.wc-tabs li {
		width: 100%;
		border-bottom: 1px solid #D0D0D0 !important;
		padding: 10px 0 !important;
	}
	.tabs.wc-tabs li::before {
		content: "";
		position: absolute;
		width: 12px;
		height: 12px;
		top: 17px;
		right: 5px;
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
	}
	.tabs.wc-tabs li.active::before {
        transform: rotate(180deg);
	}
	.mini-cart {
		display: block;
		margin-top: -5px;
		margin: -8px 30px 0 0px;
	}
	.product_title, .news_title {
		font-size: 28px;
	}
	.product_title.entry-title {
		font-size: 28px;
		line-height: 34px;
	}
	#sell-form .pl-5 {
		padding-left: 15px !important;
	}
	#mobile-textcenter, #mobile-textcenter .text-left{

	.product-quantity {
		display: none;
	}
}
@media screen and (max-width: 480px){
	.mobile-hiden-filter .close, .desctop-hide {
		display: block;
	}
    .woocommerce-product-gallery__image {
		padding: 0;
	}
	.woocommerce-breadcrumb {
		display: none;
	}
	.product-category img {
		max-height: 75px;
	}
	.woocommerce-loop-category__title {
		text-align: center;
		font-size: 14px;
		line-height: 10px;
	}
	.woocommerce-loop-product__title {
		font-size: 22px;
		line-height: 22px;
		margin: 10px 0;
	}
	.products .button.product_type_variable.add_to_cart_button {
		margin-top: 15px;
		float: none;
		display: flex;
		justify-content: center;
	}
	.product_title, .news_title {
		font-size: 24px;
		margin: 15px 0;
	}
	.price {
		display: block;
	}
	.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
		display: block;
		text-align: center;
		border-radius: 10px;
	}
	.flex-control-thumbs li {
		flex-grow: 4;
		margin-right: 5px;
	    padding: 0;
	}
	.variations_form .select_option {
		margin-right: 4px;
	}
	.mobile-hiden-filter {
		position: fixed;
		left: 100vw;
		background-color: #fff;
		height: 100%;
		overflow-x: scroll;
		z-index: 999;
		top: 0;
		transition: left 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
	}
	.mobile-hiden-filter.active {
		left: 0;
		transition: left 0.8s cubic-bezier(0.075, 0.82, 0.165, 1);
	}
	.quantity .minus, .quantity .plus {
		width: 20px;
		left: 15px;
	}
	.quantity .plus {
		left: 60px !important;
	}
}

