/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.elementor-element-24b662b{display:none;}  
.elementor-element-ffcea11{display:none;} 
.page-id-2714 .myshipping .woocommerce-shipping-methods .woocommerce-Price-amount bdi {display: none !important;}
.product-listing .products-grid li.product .add_to_cart_button.dd:hover{background-color:#ED2939 !important; color:#FFFFFF !important;}
.extra-terms-wrapper{display:none;}
.woocommerce-order{margin: auto;
	padding: 0px 9%;}
.breadcrumbs a{
	text-decoration: none;
}
.breadcrumb li a {
	color: #000000;	
}
.breadcrumb li  a:hover {
	color:#ED2939;
}
.breadcrumb-item {
	color:#ED2939;
}
.breadcrumbs a:hover {
	color:#ED2939;
}
li#menu-item-86 a {
	transition: all .3s;
}
/* Start CSS Product  */
.product-row {
	display: flex;
	flex-wrap: wrap;
	gap: 48px;
}
.product-col {
	width: calc(25% - 36px);
}
.product-box {
	height: 100%;
	position: relative;
	padding-bottom: 44px;
}
.product-box .product-img {
	height: 250px;
	width: 100%;
	text-align: center;
}
.product-box .product-img a {
	width: 100%;
	height: 100%;
	display: inline-block;
}
.product-box .product-img a img {
	height: 100%;
	width: auto;
	border-radius: 10px;
	overflow: hidden;
	max-height: 250px;
	max-width: 100%;
	border-radius: 10px;
	mix-blend-mode: darken;
	object-fit: contain;
}
.product-box h3.product-title {
	font-size: 20px;
	line-height: 32px;
	text-align: center;
	margin: 20px 0px;
	font-weight: 400;
}
.product-box h3.product-title a {
	color: #000000;
	text-decoration: none;
}
.product-box h3.product-title a:hover {
	color: #ED2939;
}
.product-btn {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
}
.product-btn a {
	background: #ED2939;
	padding: 10px 20px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	text-align: center;
	border: 1px solid #ED2939;
	transition: all .3s;
}
.product-btn a:hover {
	background: transparent;
	color: #000000;
}
/* Start CSS Category  */
.filter-products .filter-active ul {
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
}
.filter-products .filter-active ul li{
	background: #F1F1F1; 
	font-size: 12px;
	padding: 6px 10px;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
	width: auto;
}
.filter-products .filter-active ul li span {
	font-size: 12px;
}
.filter-products .filter-active ul li button#clearfilter {
	background-image: url('/wp-content/uploads/2024/05/close-icon.svg') !important;
	width: 10px;
	height: 10px;
	background-size: 10px;
	display: inline-block;
	background-color: transparent;
	outline: none;
	border: none;
	padding:0px;
	margin: 0px 0px 0px 6px;
} 
.filter-products .filter-active ul li button#clearfilter:hover {
	filter: brightness(0) saturate(100%) invert(30%) sepia(90%) saturate(5457%) hue-rotate(343deg) brightness(97%) contrast(91%);
}
.nofilters-active {
	background: #F1F1F1; 
	font-size: 12px;
	padding: 6px 10px;
	color:black;
}
.shop-by-category {
	padding-bottom: 60px !important;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
}
.shop-by-category .swiper-slide {
	height: auto;
	box-shadow: 0px 2px 4px 0px rgba(8, 35, 48, 0.24);
	border-radius: 15px;
}
.shop-by-category .product-box {
	background: #FBFBFB;
	padding: 25px 25px 70px 25px;
}
.shop-by-category .swiper-button-next,.shop-by-category .swiper-button-prev{
	top:calc(50% - 60px);
	width:15px;
	height:20px;
}
.shop-by-category .swiper-button-next:after,.shop-by-category .swiper-button-prev:after{
	width:100%;
	height:100%;
	font-size:20px;
}
.shop-by-category .product-box h3.product-title {
	margin: 20px 0px 15px 0px;
}
.shop-by-category .product-btn {
	bottom: 25px;
}
.shop-by-category .swiper-scrollbar {
	background: #f1f1f1 !important;
	left: 0px !important;
	width: 100% !important;
	height: 20px;
	overflow: hidden;
}
.swiper-container-horizontal > .swiper-scrollbar {
	border-radius: 5px;
	height: 20px;
	width: 100%;
	bottom: 0;
	left: 0%;
	transform: translateX(0%);
}
.swiper-scrollbar-drag {
	width: 160px !important;
	background: #ED293978;
	border-radius: 5px;	
}
/* End CSS Product  */

/* Start CSS Accordion */
.accordion-section .elementor-accordion-item{
	box-shadow: 0px 5px 16px 0px #080F340F;
	margin-bottom: 30px;
	border-radius: 18px;
}
.page-id-6354  .accordion-section .elementor-accordion-item{
	box-shadow: none
		margin-bottom: 0px;
	border-radius: 0px;
}
.accordion-section.accordion-section-mobile .elementor-accordion-item {
	box-shadow: none;
	margin-bottom: 0;
	border-radius: 0;
	border-bottom: 1px solid rgba(217, 217, 217, 1) !important;
}
.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title{
	position: relative;
}
.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-left{
	margin: 0px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	width: 24px !important;
	height: 24px !important;
	min-width: 24px !important;
	min-height: 24px !important;
}
.accordion-section.accordion-section-mobile .elementor-accordion-icon-left span.elementor-accordion-icon-closed {
	background-image: url(/wp-content/uploads/2025/03/add-plus-2.png);
	width: 23px;
	height: 24px;
	background-size: 23px;
	display: block !important;
}
.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-left span.elementor-accordion-icon-closed {
	background-image: url(/wp-content/uploads/2025/03/minus-icon-3.png);
	width: 23px;
	height: 24px;
	background-size: 23px;
}
.accordion-section.accordion-section-mobile .elementor-accordion-icon-left {
	box-shadow: none;
}
.accordion-section.accordion-section-mobile .elementor-accordion-icon-left svg {
	display: none;
}
.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-left {
	background: transparent;
}
.accordion-section .elementor-accordion-icon-left {
	box-shadow: 0px 5px 16px 0px #080F340F;
	width: 50px;
	height: 50px;
	min-width: 50px;
	min-height: 50px;
	border-radius: 50%;
	display: flex !important;
	align-items: center;
	justify-content: center;
	padding-top: 4px;
	margin-top: -11px;
}
.accordion-section .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-left{
	background: #ED2939;
}
.elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-left .elementor-accordion-icon-closed svg path{
	stroke:#ED2939;
}
/* Start CSS Get in Touch */
.getintouch-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap:30px;
}
.getintouch-row p{
	margin:0px;
}
.getintouch-row .getintouch-col-6{
	width: calc(50% - 15px);
}
.getintouch-row .getintouch-col-12{
	width: 100%;
}
.getintouch-row label {
	font-size: 16px;
	margin-bottom: 15px;
}
.getintouch-row label .required-star {
	color: #ED2939;
	margin-left: 4px;
	display: inline-block;
	font-weight: 700;
}
.woocommerce form .form-row .required {
	color: #ED2939;
}
.getintouch-row input[type="text"], .getintouch-row input[type="email"], .getintouch-row input[type="number"], .getintouch-row textarea{
	background: #F1F3F4;
	padding: 15px 16px;
	font-size: 14px;
	color: #00000050;
	border: none;
	outline: none;
}
.getintouch-row input[type="checkbox"] {
	border: 1px solid #A4A4A4;
	color: #F1F3F4;
	width: 21px;
	height: 21px;
}
.getintouch-row .wpcf7-checkbox  {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.getintouch-row .wpcf7-checkbox span {
	font-size: 14px;
	margin-left: 0;
	line-height: 17.07px;
}
.getintouch-row .wpcf7-checkbox label {
	margin-bottom: 0;
	display: flex;
	align-items: center;
	gap: 10px;
	margin-right: 10px
}
.getintouch-row input.wpcf7-submit {
	background: #ED2939;
	color: #fff;
	border-radius: 10px;
	padding: 10px 20px;
	border: none;
	font-weight:600;
	line-height: 24px;
	outline: none;
	border: 1px solid #ED2939; 
}
.getintouch-row input.wpcf7-submit:hover {
	background: transparent;
	color: #000000;
}
.getintouch-row .submit_btn {
	text-align: center;
}
.getintouch-row span.wpcf7-not-valid-tip {
	font-size: 14px;
}
/* Start End Get in Touch */

/* Category page */
.category-banner-row {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 80px;
	padding: 50px 0px 70px 0px;
}
.category-banner-col {
	width: calc(50% - 40px);
}
.category-banner-dis {
	width: 100%;
}
.category-banner-dis h1 {
	font-size: 32px;
	font-weight:400;
	line-height: 48px;
	margin: 0px 0px 20px 0px;
	color: #272D41;
}
.category-banner-dis p {
	margin-bottom: 20px;
	display: inline-block;
}
.btn-section {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-top: 10px;
}
.btn-section a {
	font-family: "Montserrat";
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
	padding: 12px 20px 12px 20px;
	color: #FFFFFF;
	background-color: #ED2939;
	border-style: none;
	border-radius: 10px;
	border: 1px solid #ED2939;
	text-decoration: none;
}
.btn-section a:hover {
	border: 1px solid #ED2939;
	color: #000000;
	background-color: #ffffff;
}
.category-banner-img {
	width: 100%;
	border-radius: 0px 50px 0px 50px;
	overflow: hidden;
	height: 285px;
	box-shadow: 0px 12px 27px 0px rgba(0, 0, 0, 0.09);
}
.category-banner-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.divide-line {
	background: #858585;
	height: 1px;
	max-width: 80%;
	margin: 0 auto;
	margin-bottom: 65px;
}
.tax-product_category .divide-line {
	margin-bottom: 0px;
}
.products-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 36px;
	margin-top: 20px;
}
.products-col {
	width: calc(33.333% - 24px);
}
.products-box {
	height: 100%;
	position: relative;
	padding-bottom: 44px;
}
.products-box .product-img {
	height: 250px;
	width: 100%;

	text-align: center;
}
.products-box .product-img a {
	width: 100%;
	height: 100%;
	display: inline-block;
}
.products-box .product-img a img {
	height: 100%;
	width: auto;
	border-radius: 10px;
	overflow: hidden;
	max-height: 250px;
	max-width: 100%;
	border-radius: 10px;
	mix-blend-mode: darken;
}
.products-box h3.products-title {
	font-size: 20px;
	line-height: 32px;
	text-align: left;
	margin: 20px 0px 10px 0px;
	font-weight: 400;
}
.products-box h3.products-title a {
	color: #000000;
	text-decoration: none;
}
.products-box h3.products-title a:hover {
	color: #ED2939;
}
.products-price {
	font-size: 20px;
	line-height: 32px;
	font-weight: 700;
	width: 100%;
	margin-bottom: 14px;
	display: inline-block;
}
.products-btn {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: flex-start;
}
.products-btn a {
	background: #ED2939;
	padding: 10px 16px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	min-width: 110px;
	display: inline-block;
	text-align: center;
	border: 1px solid #ED2939;
	transition: all .3s;
}
.products-btn a:hover {
	background: transparent;
	color: #000000;
}
div#products .pagination {
	justify-content: center;
	position: relative;
	gap: 10px;
	margin-top: 30px;
}
div#products .pagination a.prev.page-numbers, div#products .pagination a.next.page-numbers {
	position: absolute;
	top: -4px;
	background: #C8C8C8;
	border-radius: 5px;
	width: 32px;
	height: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: transparent
}
div#products .pagination a.prev.page-numbers:hover, div#products .pagination a.next.page-numbers:hover {
	background: #ED2939;
}
div#products .pagination a.prev.page-numbers img, div#products .pagination a.next.page-numbers img{
	width:auto;
	max-width: 9px;
}
div#products .pagination a.prev.page-numbers {
	left: 0px;
}
div#products .pagination a.next.page-numbers {
	right: 0;
}
div#products .pagination a.next.page-numbers:after, div#products .pagination a.prev.page-numbers:after {
	content: '';
	width: 9px;
	height: 15px;
	background-size: 9px;
	position: absolute;
}
div#products .pagination a.prev.page-numbers:after {
	content: '';
	background-image: url('/wp-content/uploads/2024/10/pagination-prev.png');
	top: 8px;
	left: 10px;
}
div#products .pagination a.next.page-numbers:after {
	content: '';
	background-image: url('/wp-content/uploads/2024/10/pagination-next.png');
	top: 8px;
	left: 12px;
}
/* Start CSS Product_category */
.page_section {
	padding-left: 30px;
	padding-right: 30px;
}
.container {
	max-width: 1140px;
	margin: 0 auto;
}
/* Start CSS Fiter */
div#products {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 60px;
	padding-bottom: 70px;
	padding-top: 5px;
}
.filter-products {
	width: 250px;
}
.product-listing {
	width: calc(100% - 310px);
}
.filter-products h2, .product-listing h2 {
	font-weight: 300;
	font-size: 24px;
	line-height: 29.26px;
	margin: 0px;
	color:black;
}
.product-listing .products-grid li.product {
	list-style: none;
	width: calc(33.333% - 24px);
	position: relative;
	padding-bottom: 48px;
}
.product-listing .products-grid li.product .woocommerce-LoopProduct-link{
	height: 100%;
	position: relative;
	padding-bottom: 80px;
	display: inline-block;
}
.product-listing .products-grid li.product:hover .product-listing .products-grid li.product a img {
	transform: scale(1.1);
}
.product-listing .products-grid li.product a img{
	height: auto;
	max-width: 100%;
	width: auto;
	object-fit: contain;
	transition: all .8s cubic-bezier(.19,1,.22,1);
}
.product-listing .products-grid li.product a img:hover{
	transform: scale(1.1);
}
.product-listing .products-grid li.product a.button.product_type_simple{
	background: #ED2939;
	padding: 10px 16px;
	border-radius: 5px;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	min-width: 148px;
	display: inline-block;
	text-align: center;
	border: 1px solid #ED2939;
	transition: all .3s;
	text-transform: capitalize;
	margin-top: 5px;
}
.product-listing .products-grid li.product a.button.product_type_simple:hover {
	background: transparent;
	color: #000000;
}
a.reset_variations {
	display: none !important;
}
.elementor-search-form.elementor-search-form--focus .elementor-search-form__container{
	background: #ffffff !important;
	color: #000000 !important;
	outline: none;
}
.elementor-search-form.elementor-search-form--focus .elementor-search-form__container input {
	color: #000000 !important;
}
.elementor-search-form.elementor-search-form--focus .elementor-search-form__container svg {
	fill: #000000;
}
.product-listing h2.woocommerce-loop-product__title {
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
}
.product-listing .products-grid li.product span.price{
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	color: #000000;
	display: inline-block;
	width: 100%;
	margin: 10px 0px;
	position: absolute;
	left: 0;
	bottom: 0;
}
.product-listing .products-grid li.product .add_to_cart_button {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0.4399999976158142px;
	text-align: center;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #ED2939;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ED2939;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 20px 10px 20px;
	min-width: 120px;
	transition: all .3s;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.product-listing .products-grid li.product .add_to_cart_button:hover {
	border: 1px solid #ED2939;
	color: #000000;
	background-color: #ffffff;
}
.filter-products h3 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 40px;
	color:black;
}
.filter-products ul {
	list-style: none;
	margin:0px;
	padding:0px;
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}
.filter-products ul li {
	width: 100%;
}
/* [type="checkbox"] */
.filter-products input[type="checkbox"] {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
/* [type="radio"] */
.filter-products input[type="radio"] {
	padding: 0;
	height: initial;
	width: initial;
	margin-bottom: 0;
	display: none;
	cursor: pointer;
}
.filter-products .filter-by-product_brand h3 {
	margin-top: 32px;
	color:black;
}
.filter-products .product-filters h3{
	margin-top: 36px;
	color:black;
}
.filter-products .filter-by-product-type label{
	position: relative;
	cursor: pointer;
	line-height: normal;
	font-size: 12px;
	color:black;
	padding-left: 32px;
}
.filter-products .filter-by-product_brand label {
	text-transform: uppercase;
}
.filter-products .filter-by-product-type label {
	text-transform: capitalize;
}
.filter-products .filter-by-product-type label:before  {
	content:'';
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 0px;
	vertical-align: middle;
	cursor: pointer;
	margin-right: 15px;
	background: #F0F0F0;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	margin-top: -2px;
}
.filter-products .filter-by-product-type input:checked + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 18px;
	height: 18px;
	background: #ED2939;
	border-radius: 50%;
}

.filter-products .filter-by-colour label {
	position: relative;
	margin-left: 32px;
}
.filter-products .filter-by-colour .colour-options{
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}
.filter-products .filter-by-colour .colour-options li{
	width: auto;
}
.filter-products .filter-by-colour .colour-options li label {
	margin: 0px;
}
.filter-by-product-type.filter-by-product_brand ul li label{
	text-transform: uppercase !important;
}

/*Start CSS Filter by Price: */
.filterbyprice {
	width: 100%;
	padding-top: 25px;
	position: relative
}
.min-price-row {
	display : flex;
	width: 100%;
	justify-content: space-between;
}
.min-price input, .max-price input{
	font-size: 12px;
	padding: 0;
	width: 38px;
	border-radius: 0;
	color:black;
}
.min-price, .max-price {
	position: relative;
	padding-left: 10px;
}
.min-price:before, .max-price:before {
	content: '';
	background: url(/wp-content/uploads/2024/05/Euro-icon.svg);
	width: 8px;
	height: 9px;
	background-size: 8px;
	display: inline-block;
	position: absolute;
	top: 8px;
	left: 0;
}
.filterbyprice svg, .filterbyprice input[type=range] {
	position: absolute;
	left: 0;
	top: 8px;
}
.filterbyprice input[type=number] {
	-moz-appearance: textfield;
	border: none;
	outline: none
}
.filterbyprice input[type=number]::-webkit-outer-spin-button, .filterbyprice input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
}
.filterbyprice input[type=number]:invalid, .filterbyprice input[type=number]:out-of-range {
	border: 2px solid #ED2939;
}
.filterbyprice input[type=range] {
	-webkit-appearance: none;
	width: 100%;
}
.filterbyprice input[type=range]:focus {
	outline: none;
}
.filterbyprice input[type=range]:focus::-webkit-slider-runnable-track {
	background: #F4F4F4;
}
.filterbyprice input[type=range]:focus::-ms-fill-lower {
	background: #F4F4F4;
}
.filterbyprice input[type=range]:focus::-ms-fill-upper {
	background: #F4F4F4;
}
.filterbyprice input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 6px;
	cursor: pointer;
	animate: 0.2s;
	background: #F4F4F4;
	border-radius: 1px;
	box-shadow: none;
	border: 0;
}
.filterbyprice input[type=range]::-webkit-slider-thumb {
	z-index: 2;
	position: relative;
	box-shadow: 0px;
	border: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #ED2939;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -7px;
}
.filterbyprice input[type=range]::-moz-range-track {
	width: 100%;
	height: 6px;
	cursor: pointer;
	animate: 0.2s;
	background: #F4F4F4;
	border-radius: 1px;
	box-shadow: none;
	border: 0;
}
.filterbyprice input[type=range]::-moz-range-thumb {
	z-index: 2;
	position: relative;
	box-shadow: 0px;
	border: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #ED2939;
	cursor: pointer;
}
.filterbyprice input[type=range]::-ms-track {
	width: 100%;
	height: 6px;
	cursor: pointer;
	animate: 0.2s;
	background: transparent;
	border-color: transparent;
	color: transparent;
}
.filterbyprice input[type=range]::-ms-fill-lower, .filterbyprice input[type=range]::-ms-fill-upper {
	background: #F4F4F4;
	border-radius: 1px;
	box-shadow: none;
	border: 0;
}
.filterbyprice input[type=range]::-ms-thumb {
	z-index: 2;
	position: relative;
	box-shadow: 0px;
	border: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background: #ED2939;
	cursor: pointer;
}
/* End CSS Filter by Price: */

/* Start CSS Product Listing  */
.product-listing .products-meta-title {
	display: flex;
	flex-wrap: wrap;
	align-items:center;
	gap: 30px;
	width: 100%;
	justify-content: space-between;
}
.product-listing .products-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 25px;
}
.product-listing .products-meta span {
	font-size: 14px;
	color:black;
}
.product-listing .sorting-dropdown select{
	font-size: 14px;
	border: 1px solid #ED2939;
	height: 46px;
	appearance: none;
	outline: none;
	background-image: url('/wp-content/uploads/2024/05/down-arrow.svg');
	background-size: 12.5px;
	background-repeat: no-repeat;
	background-position: calc(100% - 22px) 50%;
	width: 206px;
	padding: 12px 22px;
	color:black;
}
/* End CSS Product Listing  */

/* Products Single */
.products-single {
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
	padding-bottom: 65px;
	padding-top: 30px;
}
.products-single-left {
	width: 40%;
}
.products-single-right {
	width: calc(60% - 80px);
}
/* Product Single Details */
.product-details-new .breadcrumb {
	top: 15px;
    position: relative;
}
.products-single-details .meta-catrgory a{
	color: #5E6366;
	margin-bottom: 12px;
	display: inline-block;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
}
.products-single-details h1 {
	font-family: Montserrat;
	font-size: 24px;
	font-weight: 300;
	line-height: 40px;
	margin: 0px 0px;
}
#excl-vat-price small,#incl-vat-price small{
	font-size:28px !important;
}
.products-single-details strong.price {
	font-size: 28px;
	font-weight: 600;
	margin-top: 8px;
	display: inline-block;
}
.products-single-details .btn-section .out-of-stock{
	font-family: Montserrat;
	font-size: 14px !important;
	font-weight: 700;
	line-height: 20px;
	color: #ED2939 !important;
	border: 2px solid #ED2939;
	padding: 12px 30px 12px 56px;
	border-radius: 5px;
	background:url(/wp-content/uploads/2024/08/Hurry.png);
	background-size: 21px 22px;
	background-position: 25px;
	background-repeat: no-repeat;
	text-transform: capitalize;
}
.products-single-details .products-dis-list,.products-single-details .products-dis-list-pdl-mobile{
	margin:30px 0 40px 0px;
}
.products-single-details .products-dis-list-pdl-mobile{display:none;}
.validyears-new{display:none !important;}
.products-single-details .products-dis-list p,.products-single-details .products-dis-list-pdl-mobile p{
	margin:0;
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 300;
	line-height: 20px;
}
.products-single-details .products-dis-list span,.products-single-details .products-dis-list-pdl-mobile span{
	width: 100%;
	display: flex;
	margin-bottom: 25px;
	gap: 8px;
}
.products-single-details .products-dis-list span:last-child,.products-single-details .products-dis-list-pdl-mobile span:last-child{
	margin:0;
}
.products-single-details .products-dis-list ul,.products-single-details .products-dis-list-pdl-mobile ul {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}
.products-single-details .products-dis-list ul li,.products-single-details .products-dis-list-pdl-mobile ul li {
	width: 100%;
	background-image: url('/wp-content/uploads/2024/05/Green-Check-Icon.svg');
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-size: 18px;
	padding-left: 30px;
}
.products-single-details b.leftinstock {
	color: #ED2939;
	font-weight: 600;
	font-size: 14px;
	border: 1px solid #ED2939;
	padding: 12px 30px;
	border-radius: 5px;
	background: #FFEDED;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
}
b.instock {
	color: #1d6f3d;
	font-weight: 600;
	font-size: 14px;
	border: 1px solid #1d6f3d;
	padding: 12px 30px;
	border-radius: 5px;
	background: #faffed;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.products-single-details .btn-section {
	gap: 20px;
	margin-bottom: 50px;
}
.products-single-details .btn-section .btn {
	background: #ED2939;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	border: 1px solid #ED2939;
	padding: 12px 30px 12px 30px;
	text-decoration: none;
	outline: none;
}
.products-single-details .btn-section .btn:hover {
	background: transparent;
	color: #000000;
}
.products-single-img {
	position: relative;
}
.products-single-details button.single_add_to_cart_button.button {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #ED2939 !important;
	border: 1px solid #ED2939;
	border-radius: 5px ;
	padding: 12px 30px 12px 30px;
	min-width: 120px;
}
.products-single-details button.single_add_to_cart_button.button:hover {
	background-color: transparent !important;
	color: #000000 !important;
}
.woocommerce .products-single-details div.product form.cart {
	margin-bottom: 0;
}
.woocommerce .products-single-details .quantity .qty {
	padding: 12px 0;
	text-align: center;
	border-radius: 8px;
	margin-right: 5px;
	outline: none;
}
.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%;
	margin: 0;
}
.woocommerce div.product form.cart .variations tr{
	display: grid;
}
.woocommerce div.product form.cart .variations tr th.label {
	width: 100%;
	text-align: left;
	padding: 0px;
	background: #fff;
}
.woocommerce div.product form.cart .variations tr td.value{
	width: 100%;
	padding: 0px;
	display: flex;
	align-items: center;
	background: #fff;
	margin: 10px 0px 20px 0px;
	position: relative;
}
.woocommerce div.product form.cart .variations tr td.value select#power-supply {
	max-width: 100%;
	min-width: 100%;
	width: 100%;
	border: 1px solid #C6CACC;
	background: #fff;
	outline: none;
}
.woocommerce div.product form.cart .variations a.reset_variations {
	padding: 6px 16px;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	right: -80px;
	top: 0;
}
.products-single-details .btn-section {
	align-items: flex-end;
}
.woocommerce div.product form.cart {
	margin-bottom: 0;
}
.single-product ul.products li {
	text-align: center;
}
.single-product h2.woocommerce-loop-product__title {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #000000;
}
.related h2.woocommerce-loop-product__title{
	text-align: left;
}
.single-product section.related.products  ul.products{
	display: flex;
	flex-wrap: wrap;
	gap: 36px
}
section.related.products  ul.products li{
	position: relative;
	padding-bottom: 48px;
}
section.related.products li.product span.price{
	position: absolute;
	left: 0;
	bottom: 0;
}
section.related.products li.product .woocommerce-LoopProduct-link{
	height: 100%;
	position: relative;
	padding-bottom: 80px;
	display: inline-block;
}
section.related.products a.button.add_to_cart_button{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.single-product section.related.products  ul.products li {
	width: calc(25% - 36px);
	margin: 0px;
}
.single-product section.related.products span.price {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-align: center;
	color: #000000;
	margin: 10px 0px;
}
.single-product a.button.add_to_cart_button {background: #ED2939;
	border-radius: 5px;
	color: #fff;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	border: 1px solid #ED2939;
	padding: 10px 30px 10px 30px;
	text-decoration: none;
	outline: none;
}
.single-product a.button.add_to_cart_button:hover {
	background: transparent;
    color: #000000;
}
.single-product .woocommerce-product-gallery {
	width: 100% !important;
}
.related.products span.price .myred,.related.products span.price .myred .woocommerce-Price-currencySymbol,.related.products span.price .myred .woocommerce-Price-amount bdi{
	color: #ED2939 !important;
	font-size:20px;
	font-weight:700;
}
.related.products span.price .myblack,.related.products span.price .myblack span{
	font-size:20px;
	font-weight:700;
}
.related.products li.product .woocommerce-loop-product__title{
	font-size: 20px !important;
	font-weight: 400;
	line-height: 32px;
}
/* Product Images */
.big-img{
	position: relative;
	width: 100%;
	height: 460px;
	border: 1px solid #ddd;
	cursor: zoom-in;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.big-img:after {
	content: '';
	background: url('/wp-content/uploads/2024/05/Zoom-Search.svg');
	width: 40px;
	height: 40px;
	background-size: 40px;
	z-index: 1;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: .3s ease;
}
.big-img:hover:after{
	content: '';
	display: none;
}
.big-img img.zoom{
	position: absolute;
	transition: width 0.2s ease-out, opacity 0.2s ease-out 0.2s; 
	max-width: inherit;
	opacity: 0;
}
.display-img {
	max-width: 100% !important;
	max-height: 100%;
}
.img-selection{
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: flex-start;
	margin-top: 20px;
}
.img-thumbnail:first-of-type{
	margin-top: 0;
}
.img-thumbnail{
	width: 100px;
	height: 100px;
	border: none;
	cursor: pointer;
	transition: .3s ease;
	opacity: .5;
	display: flex;
	align-items: center;
	justify-content: center;
}
.img-thumbnail img{
	width:100%;
	height:100%;
	object-fit:contain;
}
.img-thumbnail:hover{
	opacity: 1;
}
.img-thumbnail.selected{
	opacity: 1;
	border: 1px solid rgba(237, 41, 57, 0.5);
}
.single-product section.related.products ul.products {
	margin-bottom: 60px
}
/* Product Images */

/* Start CSS Products accordion */
.accordion-section {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	gap: 10px;
}
.accordion-section .elementor-widget-container{
	width: 100%;
}
.accordion-item {
	background: #FAFAFA;
	border-radius: 5px;
	width: 100%;
	cursor: pointer;
}
.accordion-question {
	padding: 18px 20px;
	background-image: url('/wp-content/uploads/2024/05/plus-icon.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
	background-size: 14px;
}
.accordion-question.active { 
	background-image: url('/wp-content/uploads/2024/05/close-icon.svg');
	background-repeat: no-repeat;
	background-position: calc(100% - 20px) 50%;
	background-size: 12px;
}
.accordion-item h4 {
	color: #5E5E5E;
	font-size: 16px;
	margin:0px;
	align-items: center;
	display: flex;
	gap: 10px;
}
.accordion-answer {
	padding: 0px 20px 3px 20px;
}
.accordion-answer{
	color: #5E5E5E;
	font-size: 14px;
	line-height: 20px;
}
.accordion-answer p {
	color: #5E5E5E;
	font-size: 14px;
	margin:0px 0px 15px 0px;
	line-height: 20px;
}
/* Start CSS Products accordion */

/* Products Single */

/*Start CSS Rrelated Products */
.related-products-section {
	padding-top: 0px;
	padding-bottom: 70px;
}
.section-heading {
	width: 100%;
	text-align: center;
}
.section-heading h2 {
	margin:0px
}
.related-products {
	display: flex;
	flex-wrap: wrap;
	gap: 80px;
	margin-top: 50px;
}
.related-products-col {
	width: calc(25% - 60px);
}
.related-products .product-box h3.product-title {
	font-size: 16px;
	line-height: 24px;
	margin: 20px 0px 16px;
}
.related-products .product-price {
	font-weight: 500;
	text-align: center;
	width: 100%;
	display: inline-block;
	margin: 10px 0px 20px 0px;
}
.related-products ul {
	list-style: none;
	padding:0px;
	margin: 0px;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}
.related-products .product-btn a {
	width: 210px;
}
/*End CSS Rrelated Products */

/* Start CSs Client Slider */
.slider-logo h2 {
	text-align: center;
	font-weight: 400;
	line-height: 32px;
	margin-bottom: 50px;
	color: #272D41;
} 
/*End CSS Client Slider */

/* start faq section */
.faq-section {
	padding-bottom: 70px;
	padding-top: 65px;
}
.faq-section .faq-heading h2 {
	font-size: 32px;
	font-weight: 400;
}
.faq-section .faq-heading {
	text-align: center;
}
.faq-section .faq {
	display: flex;
	flex-direction: column;
}
.faq-section .faq-question {
	display: flex;
	justify-content: space-between;
	align-items: center;
	cursor: pointer;
}
.faq-section .faq-heading p {
	font-weight: 400;
	line-height: 19.6px;
	padding-bottom: 40px;
	margin-bottom: 65px;
	position: relative;
}
.faq-section .faq-heading p:after {
	content: "";
	position: absolute;
	height: 3px;
	width: 30%;
	margin: 0 auto;
	background: #ED2939;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
.faq-section .faq {
	gap: 35px;
}
.faq-section .faq .faq-item {
	padding: 27px 40px 27px 40px;
	box-shadow: 0px 5px 16px 0px #080f340f;
	border-radius: 14px;
	border: 2px solid #fff;
}
.faq-section .faq .faq-item h4.faq-title {
	font-size: 22px;
	font-weight: 500;
	line-height: 28px;
	text-align: left;
	margin: 0;
	position: relative;
	width: 100%;
	min-height: 50px;
	display: flex;
	align-items: center;
}
.faq-section .faq .faq-item h4.faq-title:after {
	content: '';
	box-shadow: 0px 5px 16px 0px #080f340f;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #fff;
	background-image: url('/wp-content/uploads/2024/05/arrow-icon.svg');
	background-size: 8px 14px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.faq-section .faq .faq-item.active h4.faq-title:after {
	content: '';
	box-shadow: 0px 5px 16px 0px #080f340f;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0px;
	right: 0px;
	background-color: #ED2939;
	background-image: url('/wp-content/uploads/2024/05/arrow-down-icon.svg');
	background-size: 14px 8px;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
.faq-section .faq .faq-item.active {
	box-shadow: 0px 5px 16px 0px #080F340F;
}
.faq-section .faq .faq-item .faq-answer {
	display: block;
	font-weight: 400;
	line-height: 28px;
	color: #6f6c90;
	margin-top: 10px;
}
/* end faq section */

/*Start CSS  Add To Order Popup */
.order-popup-body  {
	overflow: hidden;
}
.order-popup-body .order-popup {
	opacity:1;
	display: block;
}
.order-popup {
	overflow: auto;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.5);
	opacity:0;
	display: none
}
.order-popup h2 {
	margin: 0px;
	font-size: 26px;
}
.order-popup .heading-border {
	border-bottom: 1px solid #858585;
	padding-bottom:16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.order-popup-box {
	max-width: 600px;
	margin: 80px auto 80px auto;
	background: #fff;
	padding: 24px 30px 30px 30px;
	border-radius: 10px;
	box-shadow: 0px 5px 16px 0px #080F340F;
}
.order-popup-box .getintouch-row label {
	margin-bottom: 12px;
}
.order-popup-box .getintouch-row .wpcf7-checkbox label {
	margin-bottom: 0px;
}
.order-popup-box .getintouch-row input[type="text"], .order-popup-box input[type="email"], .order-popup-box textarea {
	padding: 13px 16px;
}
#remove-popup {
	background: url('/wp-content/uploads/2024/05/close-icon.svg');
	width: 24px;
	height: 24px;
	background-size: 24px;
	display: inline-block;
	cursor: pointer;
}
#remove-popup:hover {
	filter: brightness(0) saturate(100%) invert(11%) sepia(91%) saturate(4440%) hue-rotate(356deg) brightness(100%) contrast(110%);
}

/* Start CSS Explore All Services */
html {
	scroll-behavior: smooth;
}
.svg-color-current figure img {
	filter: brightness(0) saturate(100%) invert(28%) sepia(46%) saturate(6058%) hue-rotate(341deg) brightness(94%) contrast(98%);
}
a.explore-services {
	text-decoration: none;
	height: 112px;
	position: relative;
}
a.explore-services:hover {
	background-color: #ED2939 !important;
}
a.explore-services:hover h2 {
	color: #ffffff !important;
}
.explore-services:hover .explore-services-more {
	display: none;
}
a.explore-services h2:after {
	content: '';
	background: url('/wp-content/uploads/2024/05/tail-right-icon.svg');
	width: 43px;
	height: 42px;
	background-size: 43px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: -5px;
}
.explore-services:hover .e-con-inner {
	display: flex;
	justify-content: center;
}
/* End CSS Explore All Services */

.elementor-popup-modal .dialog-widget-content {
	background: transparent;
}
footer .follow-us-footer svg path{
	fill:#ED2939 !important;
}
/* Start CSS Contact Us Page */
.contact-us-info-section svg path{
	stroke:#ED2939;
}
/* end CSS Contact Us Page */
.woocommerce-cart .wp-block-woocommerce-cart {
	margin: 0px;
}
.cart-icon {
	position: relative;
	width: 46px;
}
.cart-icon a {
	position: relative;
	display: inline-block;
	width: 100%;
}
.cart-icon a .cart-count{
	position: absolute;
	top: -15px;
	right: -6px;
	border: 1px solid #343a40;
	background: #343a40;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	font-size: 12px;
	font-weight: 600;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}
.cart-icon img {
	width: 24px;
}
.cart-icon span.carticon {
	position: absolute;
	top: -8px;
	right: 0;
}
.cart-icon-col-desktop {
	position: absolute;
	right: 0px;
	top: 10px;
}
.archive .faq-section {
	display: none;
}
.archive .slider-logo {
	margin-bottom: 50px;
}
.products-single-right .btn-section .quantity input[type=number]::-webkit-inner-spin-button, 
.products-single-right .btn-section .quantity input[type=number]::-webkit-outer-spin-button {  
	opacity: 1;
}
.woocommerce ul li.product-category.product h2.woocommerce-loop-category__title {
	font-family: Montserrat;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	text-align: center;
	color: #000000;
}
.woocommerce ul li.product-category.product h2.woocommerce-loop-category__title mark.count{
	color: #ED2939;
	font-weight: 400;
	background: transparent;
}
.woocommerce ul li.product-category.product a img {
	width: auto;
	max-width: 100%;
}
.wc-block-cart-items a.wc-block-components-product-name {
	color: #ED2939;
	font-weight: 500;
	text-decoration: none
}
.wc-block-cart__submit .wc-block-cart__submit-button, button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button {
	margin-top: 20px;
	font-family: "Montserrat";
	font-size: 16px;
	font-weight: 600;
	text-decoration: none;
	line-height: 24px;
	letter-spacing: 0.44px;
	fill: #FFFFFF;
	color: #FFFFFF;
	background-color: #ED2939;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #ED2939;
	border-radius: 10px 10px 10px 10px;
	padding: 10px 20px 10px 20px;
	text-decoration: none
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #00000050;
}
.woocommerce-checkout main#content {
	margin-top: 30px;
	margin-bottom: 80px; 
}
.checkout-page{
	max-width:1140px;
	margin:0 auto;
}
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="email"], .woocommerce-checkout textarea, .woocommerce-checkout .select2-selection__rendered {
	background: #F1F3F4;
	padding: 15px 16px;
	font-size: 14px;
	color: #00000050;
	border: none;
	outline: none;
}
.woocommerce-checkout textarea {
	min-height: 200px;
}
.woocommerce-checkout span.select2-selection.select2-selection--single{
	border: none
}
.woocommerce-checkout .select2-container--open .select2-dropdown {
	left: 0;
	margin-top: 34px;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 56px;
	right: 10px;
}
.woocommerce-checkout a.woocommerce-privacy-policy-link, .woocommerce-checkout a.showcoupon {
	color: #ED2939;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
	display: none;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #ED2939;
	color: #fff;
	border-radius: 10px;
	padding: 10px 20px;
	border: none;
	font-weight: 600;
	line-height: 24px;
	outline: none;
	border: 1px solid #ED2939;
}
.woocommerce form .form-row label {
	line-height: 2;
	color: #000 !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	color: #000 !important;
}
.woocommerce form .form-row input.input-text::placeholder, .woocommerce form .form-row textarea::placeholder {
	color: #000 !important;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #000
}
.product-image-custom {
	height: 230px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.product-image-custom img {
	max-height: 230px;
}
span.price span.woocommerce-Price-amount.amount{
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	color: #000000;
	margin: 10px 0px;
	color: #ED2939 !important;	
}
span.price small.woocommerce-price-suffix {
	font-size: 80%;
	color: #000000;
	font-weight: 700;
}
.woocommerce-variation.single_variation .woocommerce-variation-price{
	margin-bottom: 20px;
}

/* Start CSS basket Page*/
.wc-block-grid__products .wc-block-grid__product-image {
	height: 278px;
}
.wc-block-grid__products .wc-block-grid__product-image img {
	max-height: 268px;
}
.wc-block-grid__products a.wp-block-button__link.add_to_cart_button {
	background: #ED2939;
	padding: 10px 16px;
	border-radius: 5px;
	font-size: 16px !important;
	font-weight: 600;
	line-height: 24px;
	text-decoration: none;
	color: #fff;
	min-width: 110px;
	display: inline-block;
	text-align: center;
	border: 1px solid #ED2939;
	transition: all .3s;
}
.wc-block-grid__products a.wp-block-button__link.add_to_cart_button:hover {
	background: transparent;
	color: #000000;
}
.wc-block-grid__products a.wc-block-grid__product-link {
	text-decoration: none;
} 
.wc-block-grid__products a.wc-block-grid__product-link .wc-block-grid__product-title {
	font-size: 16px;
}
.wc-block-grid__products .wc-block-grid__product-price.price {
	font-size: 14px;
	font-weight: 600;
}
h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
	padding: 60px 0px;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
	background-image: url('/wp-content/uploads/2024/10/empty-product-basket-icon.png');
	background-repeat: no-repeat;
	background-size: 8rem;
	width: 8rem !important;
	height: 8rem !important;
	background-color: transparent !important;
	mask-image: none !important;
}
/* End CSS basket Page*/
/* zoomImg */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	min-height: 1200px;
	min-width: 1200px;
}
/* zoomImg */
.search-results .product-item .product .product-image-custom img {
	max-height: 230px;
	width: auto;
}
.search-results .product-item .product .woocommerce-LoopProduct-link {
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	color: black;
	margin-bottom: 10px;
	display: inline-block;
	width: 100%;
}
.search-results .product-item .price .myred span.woocommerce-Price-amount.amount{
	color: #ED2939;
}
.search-results .product-item .price {
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
}
.search-results .product-item li.product {
	height: 100%;
	justify-content: space-between;
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	align-content: space-between;
}
.search-results .product-item li.product  a.button.product_type_variable.add_to_cart_button.view-button {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 46px;
	transition: all .3s;
}
.validyears,.validyears-new {
	margin: 0px;
	background: #FAFAFA;
	border: 1px solid #ED2939;
	padding: 15px;
	color: #333;
	border-radius: 5px;
	display: flex;
	align-items: center;
	gap: 16px;
	position: relative;
    padding-left: 70px
}
.validyears span,.validyears-new span{
	width: 42px;
	height: 42px;
	min-width: 42px;
	min-height: 42px;
	background: #ED2939;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	border-radius: 50px;
	border: 2px solid #fff;
	margin: 0px !important;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
    position: absolute;
}
.myshipping {
	margin-top: 15px;
}
.myshipping ul#shipping_method li {
	display: flex;
	align-items: center;
	margin-top: 15px;
	gap: 10px;
}
.myshipping ul#shipping_method li label {
	line-height: 20px;
}
.myshipping ul#shipping_method li input:checked:before {
	background: #000;
	border-radius: 50%;
	content: "";
	display: block;
	height: .75em;
	left: 50%;
	margin: 0;
	min-height: 12px;
	min-width: 12px;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: .75em;
}
.myshipping ul#shipping_method li input:checked {
	border: 1px solid hsla(0, 0%, 7%, .8);
}
.myshipping ul#shipping_method li input {
	left: 0;
	margin: 0;
}
.myshipping ul#shipping_method li input {
	-moz-appearance: none;
	appearance: none;
	background: #fff;
	border: 1px solid rgba(25, 23, 17, .48);
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: 1.5em;
	left: 0px;
	margin: 0px;
	min-height: 24px;
	min-width: 24px;
	position: relative !important;
	top: 0%;
	transform: translateY(0%);
	margin-top: 0px;
	width: 1.5em;
}
/* Start CSS Categories Menu */
.page-id-5436 .elementor-element.elementor-element-3718560, .page-id-5556 .elementor-element.elementor-element-3718560, .page-id-6354 .elementor-element.elementor-element-f5dfafe{
	box-shadow: none !important;
	border: none !important;
}
.header-categories-section {
	box-shadow: 0px 2px 4px -1px #0823303D;
}
.header-categories-menu .hfe-nav-menu{
	flex-wrap: nowrap;
}
.header-categories-menu .hfe-nav-menu ul.sub-menu {
	box-shadow: 0px 2px 4px 0px #0823303D;
	border: 1px solid #CED1D510;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	padding: 10px;
}
.header-categories-menu .hfe-nav-menu li a {
	padding-bottom: 20px !important;
}
.header-categories-menu .hfe-nav-menu ul.sub-menu li a {
	padding-left: 10px !important;
	padding-right: 32px !important;
	border-radius: 5px;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.header-categories-menu .hfe-nav-menu ul.sub-menu ul.sub-menu{
	left: calc(100% + 11px);
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	box-shadow: 0px 2px 4px 0px #0823303D;
	border-top: 1px solid #CED1D5 !important;
	border-left: 0px;
	border-top-right-radius: 10px;
}
.header-categories-menu .hfe-nav-menu .menu-item-has-children ul a .sub-arrow i:before {
	content:'' !important;
	background: url("/wp-content/uploads/2024/12/sub-meru-arrow.png");
	background-repeat: no-repeat;
	background-size: 14px;
	width: 14px;
	height: 11px;
	display:inline-block;
	right: -22px;
	position: relative;
}

/* Start CSS New Home page  */
.title_span h2 span {
	color: #ED2939;
}
/* Start CSS Best Selling Butcher Supplies UK */
.best-selling-slider {
	overflow: hidden;
}
.best-selling-slider .swiper-slide {
	height: auto;
}
.best-selling-box {
	height: 100%;
	padding-bottom: 61px;
}
.best-selling-box-row {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	margin-bottom: 10px;
	gap:10px;
}
.best-selling-img {
	width: 45%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 30px;
}
.best-selling-box span.best-seller-text {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 700;
	line-height: 10px;
	letter-spacing: 1px;
	text-align: center;
	color: #fff;
	background: #ED2939;
	text-transform: uppercase;
	padding: 4px 6px;
	border-radius: 4px;
	position: absolute;
	left: 0;
	top: 0;
}
.best-selling-img img {
	max-width: 100%;
	max-height: 100%;
}
.best-selling-des {
	width: 55%;
}
.best-selling-box .best-selling-des h3, .best-selling-box .best-selling-des a {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px;
	text-align: left;
	color: #181A1D;
	text-decoration: none;
	margin: 0px;
}
.best-selling-box span.low-as {
	font-family: Montserrat;
	font-size: 12px;
	font-weight: 300;
	line-height: 19.92px;
	letter-spacing: 0.30000001192092896px;
	text-align: left;
	color: #65666A;
}
.best-selling-description p, .best-selling-description{
	font-family: Montserrat;
	font-size: 13px;
	font-weight: 300;
	line-height: 19.89px;
	letter-spacing: 0.30000001192092896px;
	color: #65666A;
	margin: 0px;
}
.best-selling-box .product-btn {
	justify-content: flex-start;
}
.best-selling-slider .swiper-pagination-bullet{
	background: #D9D9D9;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	opacity: 1;
}
.best-selling-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: #ED2939;
}
/* End CSS Best Selling Butcher Supplies UK */

/* Start CSS FAQ */
.expanded-section .e-n-accordion-item-title-icon svg{
	fill: transparent !important;
}
.expanded-section summary .e-n-accordion-item-title-text {
	display: flex;
	align-items: center;
}
.expanded-section summary img {
	max-width: 50px;
	max-height: 50px;
	margin-right: 20px;
}
.expanded-section summary i {
	color: #ED2939;
	font-style: normal;
	display: contents;
}
/* End CSS FAQ */

/* Mobile New Header & Home Page  */
.mobile-header-carticon {
	margin-top: -3px;
} 
.cart-icon img {
	width: 32px;
}
/* Satrt Products Page*/
.new-product .e-con-inner{
	background: #F5F5F5;
	padding: 40px 20px;
}
.total_product_categories {
	position: relative;
	top: 5px;
}
ul.mycustom-pagination {
	position: relative;
	margin: 0px;
	padding: 0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
ul.mycustom-pagination li,  ul.mycustom-pagination li a {
	font-family: Inter;
	font-weight: 600;
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0.44px;
	vertical-align: middle;
	text-transform: capitalize;
	color:  #00000050;
	text-decoration: none;
	display: flex;
	align-items: center;
}
ul.mycustom-pagination li a:hover {
	color:  #00000075;
}

ul.mycustom-pagination li,  ul.mycustom-pagination li img{
	margin-bottom: 1px;
}
ul.mycustom-pagination.mycustom-pagination-top {
	top: -72px;
}
ul.mycustom-pagination.mycustom-pagination-bottom {
	bottom: -44px;
}

.new-product ul.products {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 0;
}
.new-product ul.products:after, .new-product ul.products:before {
	display: none;
}
.new-product li.product-category.product {
	background: #FFFFFF;
	margin: 0px !important;
	width: calc(25% - 15px) !important;
	border-radius: 8px;
}
.new-product li.product-category.product a {
	padding: 20px;
	padding-bottom: 84px;
	display: inline-block;
	width: 100%;
	height: 100%;
}
.new-product li.product-category.product a:after {
	content: 'View';
	text-align: center;
	width: calc(100% - 40px);
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0.44px;
	color: #ED2939;
	border-radius: 5px;
	border: 1px solid #ED2939;
	height: 48px;
	position: absolute;
	bottom: 20px;
	left: 20px;
}
.new-product li.product-category.product a:hover::after {
	background: #ED2939;
	color: #ffffff;
}
.new-product li.product-category.product .product-image-custom {
	height: 250px;
}
.new-product li.product-category.product .product-image-custom img {
	transform: scale(1);
}
.new-product li.product-category.product h2.woocommerce-loop-category__title{
	font-family: Montserrat;
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0;
	text-align: center;
	color: #000000;
	padding: 0px;
}
.new-product li.product-category.product a:hover h2 {
	background: transparent;
	border-radius: 0;
	color: #000000 !important;
}
.shop-description-script button#toggleBtn {
	border: none;
	padding: 0px;
	font-family: Montserrat;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0;
	background-color: transparent;
	color: #232D22;
	background-image: url(/wp-content/uploads/2025/03/Down-arrow-icon.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 24px;
	display: none;
}
.accordion-section.accordion-section-mobile.accordion-shop-page .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon-left {
	right: 0px;
	left: inherit !important;
}
/* End Products Page*/




@media(min-width:992px) and (max-width:1199px) {
	.single-product section.related.products  ul.products{
		gap: 30px
	}
	.single-product section.related.products  ul.products li {
		width: calc(33.333% - 30px);
	}
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 180px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 180px;
	}
}
@media(min-width:1200px) and (max-width:1365px) {
	.header-categories-menu .hfe-nav-menu li a {
		font-size: 15px;
		line-height: 20px;
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
}
@media(min-width:1025px) and (max-width:1199px) {
	.header-categories-menu .hfe-nav-menu li a {
		font-size: 13px;
		line-height: 18px;
		padding-right: 12px !important;
		padding-left: 12px !important;
	}
}
@media (min-width:1025px) {
	.header-categories-menu .hfe-nav-menu span.hfe-menu-toggle.sub-arrow.hfe-menu-child-0 {
		display: none;
	}
	.header-categories-menu .hfe-nav-menu li:first-child a {
		padding-left: 0px !important;
	}
	.header-categories-menu .hfe-nav-menu li:last-child a {
		padding-right: 0px !important;
	}
}
@media (max-width:1024px) {
	.header-categories-menu .hfe-nav-menu {
		flex-wrap: wrap;
	}
	.header-categories-menu .hfe-nav-menu ul.sub-menu {
		padding: 0px;
	}
	.header-categories-menu .hfe-nav-menu ul.sub-menu.sub-menu-open {
		padding: 2px 20px;
	}
	.header-categories-menu .hfe-nav-menu ul.sub-menu.sub-menu-open ul.sub-menu{
		padding: 2px 8px;
	}
	.header-categories-menu .hfe-nav-menu ul.sub-menu ul.sub-menu {
		border: 0 !important;
		box-shadow: none;
		border-radius: 0px;
	}
	.header-categories-menu .hfe-nav-menu li a {
		padding-bottom: 10px !important;
	}
	.hfe-nav-menu__breakpoint-tablet .hfe-nav-menu__layout-horizontal .hfe-nav-menu .sub-arrow {
		border: none;
		padding: 8px;
		right: -8px;
		position: relative;
	}
	.header-categories-menu .hfe-nav-menu .menu-item-has-children ul a .sub-arrow i:before {
		right: -23px;
	}
	.header-categories-section .header-categories-menu .hfe-nav-menu__toggle {
		margin: 0 !important;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		padding: 0px 5px 0px 20px;
	}
	.header-categories-section .header-categories-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon{
		display: flex;	
	}
	.header-categories-section .header-categories-menu .hfe-nav-menu__toggle:before {
		content: 'Categories Menu';
		font-size: 12px;
		text-transform: uppercase;
		font-weight: 500;
		color: #000000;
	}
	.header-categories-section .header-categories-menu  nav.hfe-dropdown.menu-is-active{
		border-top: 1px solid #08233010;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.woocommerce-cart main#content {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 100%;
	}
	.woocommerce-cart h1.entry-title {
		padding-left: 0px;
		padding-right: 0px;
		max-width: 100%;
	}
	.woocommerce-checkout main#content {
		padding-left: 30px;
		padding-right: 30px;
		max-width: 100%;
	}
	.product-box .product-img {
		height: 180px;
	}
	.product-box .product-img a img {
		max-height: 180px;
	}
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 160px;
	}
	.shop-by-category .product-box {
		padding: 16px 16px 66px 16px;
	}
	.product-box .product-img {
		height: 120px;
	}
	.product-box .product-img a img {
		max-height: 120px;
	}
	.shop-by-category .product-btn {
		bottom: 20px;
	}
	.shop-by-category .product-box h3.product-title {
		margin: 12px 0px 12px 0px;
		font-size: 16px;
		line-height: 20px;
	}
}
@media(min-width:768px) and (max-width:991px) {
	.product-row {
		gap: 36px;
	}
	.product-col {
		width: calc(33.333% - 24px);
	}
	.shop-by-category {
		padding-bottom: 30px;
	}
	.category-banner-row {
		gap: 60px;
		padding: 50px 0px 50px 0px;
	}
	.category-banner-col {
		width: calc(50% - 30px);
	}
	.divide-line {
		margin-bottom: 50px;
	}
	div#products {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.faq-section {
		padding-bottom: 50px;
		padding-top: 45px;
	}
	.products-col {
		width: calc(50% - 18px);
	}
	.products-single {
		gap: 60px;
		padding-bottom: 45px;
	}
	.products-single-right {
		width: calc(60% - 60px);
	}
	.related-products {
		gap: 48px;
		margin-top: 30px;
	}
	.related-products-col {
		width: calc(50% - 24px);
	}
	.related-products-section {
		padding-bottom: 50px;
	}
	.product-listing .products-grid li.product {
		width: calc(50% - 18px);
	}
	.single-product section.related.products  ul.products{
		gap: 30px
	}
	.single-product section.related.products  ul.products li {
		width: calc(33.333% - 30px);
	}
	.single-product section.related.products  ul.products{ 
		margin-bottom: 50px;
	}

	.wc-block-grid__products .wc-block-grid__product-image {
		height: 170px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 170px;
	}
	.best-selling-slider {
		padding-bottom: 46px;
	}

	/* 	CSS Start Shop Page  */
	.new-product ul.products {
		gap: 24px;
	}
	.new-product li.product-category.product {
		width: calc(33.333% - 16px) !important;
		margin: 0px !important;
	}
	.new-product li.product-category.product a {
		padding: 16px 16px 80px 16px;
	}
	.new-product li.product-category.product a:after {
		width: calc(100% - 32px);
		bottom: 16px;
		left: 16px;
	}
	/* 	CSS End Shop Page  */
}
@media(min-width:768px) { 
	.shop-by-category .swiper-pagination, .category_mobile_ratting_google {
		display: none;
	}
	.category_mobile_design button#toggleBtn, .category_mobile_design_live button#toggleBtn {
		display: none !important;
	}
	.category_mobile_design .products_section_design {
		background: #F1F1F1;
		padding: 65px 0px;
		margin-bottom: 65px;
	}
	.category_mobile_design div#products  {
		padding-top: 0;
		padding-bottom: 0px;
	}
	.category_mobile_design .filter-products {
		background: #fff;
		padding: 20px;
	}
	.category_mobile_design .product-listing .products-grid li.product{
		background: #fff;
		border-radius: 8px;
		padding: 20px 20px 0px 20px;
	}
	.category_mobile_design .product-listing .products-grid li.product .woocommerce-LoopProduct-link {
		padding-bottom: 50px;
	}
	.category_mobile_design .product-listing .products-grid li.product span.price {
		margin: 10px 0px 12px 0px;
	}
	.product-details-new .meta-catrgory_new, section.custom-related-products {
		display: none;
	} 
}

@media(max-width:767px) {
	.page_section {
		padding-left: 20px;
		padding-right: 20px;
	}
	div#products {
		padding-bottom: 30px;
		padding-top: 30px;
		gap: 30px;
	}
	.woocommerce-checkout main#content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}

	.slider-logo h2 {
		margin-bottom: 30px;
	}
	.faq-section {
		padding-bottom: 30px;
		padding-top: 30px;
	}
	.faq-section .faq-heading p {
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	.faq-section .faq-heading p:after {
		content: "";
		height: 2px;
	}
	.faq-section .faq .faq-item {
		padding: 15px 30px 15px 30px;
	}
	.filter-products {
		width: 100%;
	}
	.product-listing {
		width: 100%;
	}
	.products-single {
		gap: 40px;
		padding-bottom: 45px;
	}
	.products-single-left {
		width: 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	.big-img {
		width: 100%;
		max-width: 320px;
		height: 350px;
		margin: 0;
	}
	.big-img img.zoom {
		display: none;
	}
	.big-img:after {
		display: none;
	}
	.display-img {
		width: auto !important;
		display: inline-flex;
	}
	.products-single-right {
		width: 100%;
	}
	.related-products {
		gap: 48px;
		margin-top: 30px;
	}
	.related-products-col {
		width: calc(50% - 24px);
	}
	.related-products-section {
		padding-bottom: 50px;
	}
	.order-popup-box {
		margin: 50px auto 50px auto;
		padding: 20px 20px 20px 20px;
	}
	.swiper-container-horizontal > .swiper-scrollbar {
		height: 12px;
	}
	.shop-by-category {
		padding-bottom: 60px !important;
	}
	.products-single-details button.single_add_to_cart_button.button, .products-single-details .btn-section .btn, .single-product a.button.add_to_cart_button  {
		padding: 8px 30px 8px 30px
	}
	.woocommerce .products-single-details .quantity .qty {
		padding: 8px 0;
	}
	.shop-by-category .swiper-scrollbar {
		height: 16px;
		display: none
	}
	.shop-by-category .swiper-pagination .swiper-pagination-bullet{
		background: #D9D9D9;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		opacity: 1;
	}
	.shop-by-category .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #ED2939;
	}
	.filter-by-product-type.active ul {
		padding: 0 20px;
	}
	.filter-by-product-type .filterbyprice, .filter-by-product-type ul{
		display: none;
	}
	.filter-by-product-type.active .filterbyprice, .filter-by-product-type.active ul {
		display: block;
	}
	.filterbyprice {
		width: calc(100% - 40px);
		margin: 15px auto 0;
	}
	.filter-products .product-filters .filter-by-colour .colour-options{
		padding: 5px 20px 0px 20px;
	}
	.filter-products .product-filters .filter-by-colour h3{
		margin-top: 10px;
		position: relative;
		padding: 10px 30px 10px 20px;
		margin: 15px 0 0 0 !important;
		background: #fafafa;
		cursor: pointer;
	}
	.filter-by-product-type h3 {
		position: relative;
		padding: 10px 30px 10px 20px;
		margin: 15px 0 0 0 !important;
		background: #fafafa;
		cursor: pointer;
	}
	.filter-by-product-type h3:after {
		content: '+';
		position: absolute;
		right: 20px;
		font-size: 24px;
		top: 50%;
		transform: translateY(-50%);
	}
	.woocommerce-cart main#content {
		padding-left: 20px;
		padding-right: 20px;
		max-width: 100%;
	}
	.woocommerce-cart h1.entry-title {
		padding-left: 0px;
		padding-right: 0px;
		max-width: 100%;
	}
	.cart-icon {
		width: 28px;
	}
	.cart-icon img {
		width: 26px;
		margin-top: -12px;
	}
	.cart-icon {
		margin-top: 0px;
		text-align: center;
	}
	.cart-icon span.carticon {
		position: relative;
		top: 0;
	}
	.cart-icon a .cart-count {
		position: absolute;
		top: inherit;
		bottom: -17px;
		right: 0px; 
		border: none;
		background: transparent;
		width: auto;
		height: auto;
		font-size: 14px;
		color: #343a40;
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.archive .slider-logo {
		margin-bottom: 30px;
	}
	.woocommerce ul li.product-category.product h2.woocommerce-loop-category__title {
		font-size: 18px;
		line-height: 28px;
	}
	.accordion-section .elementor-accordion-icon-right {
		width: 44px !important;
		height: 44px !important;
		min-width: 44px;
		min-height: 44px;	
		top: 0;
	}
	.best-selling-slider {
		padding-bottom: 46px;
	}

	/* CSS Start Mobile Design Header & Home Page Category page */
	.category_mobile_design_live .category-banner-dis .btn-section {
		margin-top: 20px;
	}
	.mobile-header-new .header-categories-menu {
		width: 45px;
		max-width: 45px;
	}
	.mobile-header-new .header-categories-menu svg {
		height: 68px !important;
		width: 45px !important;
		position: relative;
		top: 3px;
	}
	.mobile-header-new .header-categories-menu .hfe-nav-menu__toggle {
		padding: 0px;
	}
	.mobile-header-new .header-categories-menu .hfe-nav-menu__toggle .hfe-nav-menu-icon {
		padding: 0px;
	}
	.mobile-header-new .header-categories-menu .hfe-nav-menu__toggle:before {
		display: none;
	}	
	.mobile-header-new .cart-icon img{
		display: none
	}
	.mobile-header-new .cart-icon .mobile-header-carticon {
		display: block;
		width: 35px !important;
		max-width: 35px;
		height: 35px;
		margin: 0px;
		position: relative;
		right: 8px;
		top: 4px;
	}
	.mobile-header-new .cart-icon a .cart-count {
		position: absolute;
		top: -10px;
		right: -10px;
		border: 1px solid #343a40;
		background: #343a40;
		width: 26px;
		height: 26px;
		border-radius: 50%;
		font-size: 12px;
		font-weight: 600;
		color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.mobile-header-new .cart-icon {
		width: 35px;
	}
	.mobile-search-section {
		display: none;
	}
	.mobile-search-section.open {
		display: block;
	}
	.collapsible-content-section.collapsible-content-section-mobile .e-n-accordion-item-title-text, .tax-product_cat .accordion-title-header .accordion-title-text {
		font-size: 18px;
		line-height: 22px;
	}
	.best-selling-slider-mobile .best-selling-slider .swiper-slide{
		box-shadow: 0px 32px 54px -20px rgba(0, 0, 0, 0.067);
		padding: 24px;
		border-radius: 8px;
	}
	.best-selling-slider-mobile .best-selling-slider .swiper-slide .best-selling-box {
		padding-bottom: 40px;
	}
	.best-selling-slider-mobile .best-selling-slider .swiper-slide .product-btn {
		left: 24px;
		bottom: 24px;
	}
	.best-selling-slider-mobile .best-selling-slider .swiper-slide .product-btn a{
		padding: 5px 16px;
		font-size: 15px;
		max-width: 124px;
	}
	.shop_categories_home_mobile .product-btn a{
		padding: 5px 16px;
		max-width: 130px;
		font-size: 15px;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-item {
		box-shadow: none;
		margin-bottom: 0;
		border-radius: 0;
		border-bottom: 1px solid rgba(217, 217, 217, 1) !important;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-content {
		padding: 0;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-icon-left {
		box-shadow: none;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-left {
		background: transparent;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left {
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -12px;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-icon-left svg {
		display: none;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-icon-left span.elementor-accordion-icon-closed{
		background-image: url('/wp-content/uploads/2025/03/add-plus-2.png');
		width: 23px;
		height: 24px;
		background-size: 23px;
		display: block !important;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-left span.elementor-accordion-icon-closed{
		background-image: url('/wp-content/uploads/2025/03/minus-icon-3.png');
		width: 23px;
		height: 24px;
		background-size: 23px;
	}
	.category-banner-img {
		border-radius: 50px 0px 50px 00px;
		overflow: hidden;
		height: 144px;
	}	
	.filter-products {
		display: none;
	}
	.filter-products h2, .filter-active {
		padding: 0px 20px;
	}
	.popup-active .filter-products {
		display: block;
	}
	.category_mobile_ratting_google {
		margin-top: 30px;
		text-align: center;
	}
	.category_mobile_design .divide-line{
		display: none;
	}
	.category_mobile_design .btn-section {
		display: none;
	}
	.popup-active .filter-products .close-popup-btn {
		display: block;
		right: 0px;
		padding: 15px;
	}
	.category_mobile_design button#toggleBtn, .category_mobile_design button#toggleBtn:hover, .category_mobile_design button#toggleBtn:focus, .category_mobile_design button#toggleBtn, .category_mobile_design_live button#toggleBtn, .category_mobile_design_live button#toggleBtn:hover, .category_mobile_design_live button#toggleBtn:focus, .category_mobile_design_live button#toggleBtn{
		border: none;
		padding: 0px;
		font-family: Montserrat;
		font-weight: 300;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		background-color: transparent;
		color: #232D22;
		background-image: url(/wp-content/uploads/2025/03/Down-arrow-icon.png);
		background-repeat: no-repeat;
		background-position: right center;
		padding-right: 24px;
	}
	.category_mobile_design .product-listing {
		width: calc(100% + 40px);
		background: #F1F1F1;
		margin-left: -20px;
		margin-right: -20px;
		padding: 20px 20px 20px 20px;
	}
	.category_mobile_design div#products {
		padding-top: 0;
	}
	.category_mobile_design .product-listing .products-meta {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: 20px;
	}
	.category_mobile_design .product-listing .products-meta span {
		order: 2;
		font-family: Montserrat;
		font-weight: 300;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0%;
		color: #232D22;
	}
	.category_mobile_design .sorting_dropdown_col {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		gap: 50px;
		order: 1;
	}
	.category_mobile_design button#open-popup {
		display: block;
	}
	.category_mobile_design .product-listing .products-meta-title h2 {
		display: none !important;
	}
	.category_mobile_design .sorting_dropdown_col button#open-popup {
		display: block;
		width: 100%;
		margin: 0px !important;
		font-family: Montserrat;
		font-weight: 300;
		font-size: 14px;
		line-height: 100%;
		letter-spacing: 0;
		vertical-align: middle;
		padding: 13px;
		color: #232D22;
		border-radius: 5px;
		border: 1px solid #ED2939;
		position: relative;
		text-align: left;
	}
	.category_mobile_design .sorting_dropdown_col button#open-popup:hover, .category_mobile_design .sorting_dropdown_col button#open-popup:focus {
		background: #fff;
	}
	.category_mobile_design .sorting_dropdown_col button#open-popup svg {
		position: absolute;
		right: 13px;
		top: 50%;
		transform: translateY(-50%);
	}
	.category_mobile_design .sorting_dropdown_col div#select_option_button span {
		display: none;
	}
	.category_mobile_design .product-listing .sorting_dropdown_col .sorting-dropdown {
		width: 100%;
	}
	.category_mobile_design .product-listing .sorting_dropdown_col .sorting-dropdown .select-option-button {
		width: 100%;
		border: none;
		display: inline-block;
	}
	.category_mobile_design .product-listing .sorting_dropdown_col .sorting-dropdown .select-option-button select {
		font-family: Montserrat;
		font-weight: 300;
		font-size: 14px;
		line-height: normal;
		letter-spacing: 0;
		vertical-align: middle;
		padding: 12px 13px;
		color: #232D22;
		border-radius: 5px;
		border: 1px solid #ED2939;
		width: 100%;
		background-position: calc(100% - 13px) 50%;
		background-color: #ffff;
	}
	.category_mobile_design .slider-logo h2, .category_mobile_design .faq-section1 .faq-heading h2 {
		font-size: 16px;
		line-height: 20px;
		text-align:  left;
	}
	.category_mobile_design .accordion-section1 summary{
		padding: 15px 0;
	}
	.category_mobile_design .accordion-section1 details .accordion-title-header .accordion-title-text{
		font-size: 18px;
		line-height: 22px;
	}
	.category_mobile_design .accordion-section1 .accordion-body .accordion-details-content, .category_mobile_design .accordion-section1 .accordion-body .accordion-details-image {
		width: 100%;
	}
	.category_mobile_design .accordion-section1 .accordion-body .accordion-details-content p   {
		font-size: 16px;
	}
	.category_mobile_design .product-listing .products-grid li.product {
		background: #fff;
		padding: 10px;
		border-radius: 8px;
	}
	.category_mobile_design .products-grid {
		gap: 20px;
	}
	.category_mobile_design .product-listing .products-grid li.product {
		width: calc(33.333% - 14px);
	} 
	.category_mobile_design .product-listing h2.woocommerce-loop-product__title {
		font-family: Montserrat;
		font-weight: 600;
		font-size: 15px;
		line-height: 100%;
		color: #232D22;
		text-align: left;
	}
	.category_mobile_design .product-listing .products-grid li.product span.price {
		text-align: left;
		margin: 0px;
	}
	.category_mobile_design span.price span.woocommerce-Price-amount.amount {
		font-family: Montserrat;
		font-weight: 700;
		font-size: 14px;
		line-height: 38px;
		letter-spacing: 0;
		text-transform: uppercase;
		text-align: left;
		color: #5A5A5A;
	}
	.category_mobile_design .product-listing .products-grid li.product .woocommerce-LoopProduct-link {
		padding-bottom: 40px;
		height: 100%;
	}
	.category_mobile_design .product-listing .products-grid li.product span.price {
		position: absolute;
		bottom: 0;
		left: 0px;
	}
	.best-selling-slider .swiper-button-next, .butcher-equipment-slider .swiper-button-next {
		right: -14px !important;
		background: #ff00002e;
		width: 30px;
		height: 40px;
		border-radius: 10px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.best-selling-slider .swiper-button-prev, .butcher-equipment-slider .swiper-button-prev {
		left: -14px !important;
		background: #ff00002e;
		width: 30px;
		height: 40px;
		border-radius: 10px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.best-selling-slider .swiper-button-next:after, .best-selling-slider .swiper-button-prev:after, .butcher-equipment-slider .swiper-button-next:after, .butcher-equipment-slider .swiper-button-prev:after {
		font-size: 20px;
	}
	div#select_option_button {
		position: relative;
	}
	.category_mobile_design .sorting-popup .sorting-dropdown ul {
		position: fixed;
		top: 0;
		left: 0;
		padding: 50px 30px;
		width: 100%;
		height: 100vh;
		background-color: white;
		z-index: 9999;
		margin: 0 auto;
		right: auto;
		overflow: auto;
		list-style: none;
	}
	.category_mobile_design .sorting-dropdown .sort-by-heading-close {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.category_mobile_design .sorting-dropdown ul li {
		padding: 1rem 0;
		border-bottom: 1px solid #c2c2c2;
		font-size: 18px;
		line-height: 18px;
	}
	.category_mobile_design .sorting-popup .sorting-dropdown ul {
		display: block;
	}
	.category_mobile_design .sorting-popup .sorting-dropdown ul button {
		display: block;
		position: relative;
		padding: 0;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
	}
	.archive .category_mobile_design .slider-logo {
		margin-bottom: 10px;
	}
	.archive .category_mobile_design .slider-logo h2 {
		margin-bottom: 0px;
		font-size: 18px;
		line-height: 28px;
		color: #272D41
	}
	.category_mobile_design .slick-slider .slick-track{
		align-items: center;
		display: flex;
	}
	.category_mobile_design .faq-section1 {
		padding-top: 40px;
		padding-bottom: 40px;
		order: 2;
	}
	.category_mobile_design .faq-item .faq-question .faq-title {
		font-size: 15px;
		line-height: 24px;
	}
	.category_mobile_design .faq-item .faq-question {
		padding: 12px 40px 12px 0px;
		position: relative;
	}
	.category_mobile_design .faq .faq-item {
		box-shadow: none;
		margin-bottom: 0;
		border-radius: 0;
		border-bottom: 1px solid rgba(217, 217, 217, 1) !important;
	}
	.category_mobile_design .faq-item .faq-question .faq-icon {
		background-image: url(/wp-content/uploads/2025/03/add-plus-2.png);
		width: 23px;
		height: 24px;
		background-size: 23px;
		display: block !important;
		margin: 0px;
		padding: 0px !important;
		box-shadow: none;
		position: absolute;
		right: 0px;
		top: 50%;
		transform: translateY(-50%);
	}
	.category_mobile_design .faq-question.active .faq-icon {
		background-color: transparent;
		background-image: url(/wp-content/uploads/2025/03/minus-icon-3.png);
		width: 23px;
		height: 24px;
		background-size: 23px;
	}
	.category_mobile_design .faq-item .faq-question .faq-icon svg {
		display: none;
	}
	.category_mobile_design .faq-item .faq-answer {
		padding: 0;
	}
	.category_mobile_design .category-banner-img img {
		object-fit: cover;
	}
	/* CSS End Mobile Design Header & Home Page Category page */


	/* 	CSS Start Shop Page  */
	.shop-description-script button#toggleBtn {
		display: block
	}
	.new-product .e-con-inner {
		padding: 16px 20px 0px 20px;
	}
	.new-product li.product-category.product {
		width: calc(50% - 10px) !important;
		margin: 0px !important;
	}
	.new-product li.product-category.product a {
		padding: 10px 10px 52px 10px;
	}
	.new-product li.product-category.product a:after {
		font-weight: 700;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.44px;
		height: 32px;
		bottom: 10px;
		left: 10px;
		width: calc(100% - 20px);
	}
	.new-product li.product-category.product h2.woocommerce-loop-category__title	{
		font-family: Montserrat;
		font-weight: 600;
		font-size: 16px;
		line-height: 100%;
		letter-spacing: -0.8px;
		text-align: left;
	}
	/* 	CSS End Shop Page  */


	/* Start Product Details New */
	/* 	desktopview none */
	.product-details-new .products-single-details span.meta-catrgory, .product-details-new .products-single-details h1 {
		display: none;
	}
	/* 	desktopview none */
	.product-details-new .breadcrumb-item{
		font-weight: 400;
		font-size: 12px;
		line-height: 100%;
		letter-spacing: 0;
		color: #000000;
	}
	.product-details-new {
		padding-top: 16px;
	}
	.product-details-new .meta-catrgory_new {
		margin-top: 20px;
	}
	.product-details-new .meta-catrgory_new span.meta-catrgory a{
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #5E6366;
	}
	.product-details-new .meta-catrgory_new h1 {
		font-weight: 300;
		font-size: 22px;
		line-height: 32px;
		letter-spacing: 0;
		text-transform: capitalize;
		color: #3A404B;
	}
	.product-details-new .products-single {
		padding-top: 0;
		gap: 0;
		padding-bottom: 24px;
	}
	.product-details-new .flex-viewport  {
		border: 1px solid #CCCCCC;
		border-radius: 5px;
		aspect-ratio: 16 / 12;
	}
	.product-details-new .flex-viewport .woocommerce-product-gallery__image.flex-active-slide {
		aspect-ratio: 16 / 12;
	}
	.product-details-new .flex-viewport  img {
		width: 100% !important;
		height: 100% !important;
		object-fit: contain !important;
	}

	.woocommerce .product-details-new div.product div.images .flex-control-thumbs.slick-slider {
		margin: 20px -10px 0px -10px;
	}
	.woocommerce .product-details-new div.product div.images .flex-control-thumbs.slick-slider .slick-track {
		display: flex;
		justify-content: flex-start;
	}
	.woocommerce .product-details-new div.product div.images .flex-control-thumbs .slick-slide {
		padding: 0px 10px !important;
	}
	.woocommerce .product-details-new div.product div.images .flex-control-thumbs li {
		border: 1px solid #B3B3B3;
		border-radius: 8px;
		aspect-ratio: 1 / 1;
		margin-right: 0px;
		overflow: hidden;
		position: relative;

	}
	.woocommerce .product-details-new div.product div.images .flex-control-thumbs li:after {
		content: 'View';
		width: 100%;
		height: 100%;
		background: #00000033;
		position: absolute;
		left: 0px;
		top: 0px;
		z-index: -1;
		font-weight: 800;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		text-transform: uppercase;
		display: flex;
		align-items: center;
		justify-content: center;
		color: #fff;
	} 
	.woocommerce .product-details-new div.product div.images .flex-control-thumbs li img{
		opacity: 0.15;
	}

	.woocommerce .product-details-new div.product div.images .flex-control-thumbs li img.flex-active{
		opacity: 1;
	}

	.woocommerce .product-details-new div.product div.images {
		margin-bottom: 0;
	}
	.product-details-new .products-single-details strong.price br {
		display: none
	}
	.product-details-new .products-single-details strong.price span.myred{
		width: 100%;
		display: inline-block;
	}
	.product-details-new  .products-single-details strong.price {
		margin-bottom: 10px;
	}
	.woocommerce .products-single-details div.product form.cart .variations tr th.label {
		line-height: normal;
	}
	.product-details-new .products-single-details strong.price, .product-details-new .products-single-details strong.price .myblack, .product-details-new .products-single-details strong.price .myblack span, .product-details-new .products-single-details strong.price .myred, .product-details-new .products-single-details strong.price .myred span, .product-details-new .products-single-details span#excl-vat-price small, .product-details-new .products-single-details span#incl-vat-price small{
		font-weight: 500;
		font-size: 20px !important;
		line-height: 22.72px;
		letter-spacing: 1.6px;
		text-transform: uppercase;
		vertical-align: baseline !important;
	}
	.product-details-new .products-single-details .products-dis-list {
		margin: 20px 0px 24px 0px;
	}
	.product-details-new .products-single-details .products-dis-list ul  {
		gap: 20px;
		margin: 0;
	}
	.product-details-new .products-single-details .products-dis-list ul li {
		font-weight: 300;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		color: #3A404B;
	}
	.product-details-new .products-single-details .accordion-section {
		gap: 20px;
	}
	.woocommerce .product-details-new div.product form.cart {
		width: 100%;
	}
	.product-details-new .products-single-details .btn-section {
		margin-bottom: 24px;
	}
	.product-details-new .products-single-details button.single_add_to_cart_button.button {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		text-transform: uppercase;
		color: #000000;
		border: 1px solid #ED2939;
		height: 58px;
		width: calc(100% - 72px);
		background-color: #ffffff !important;
		opacity: 0.75;
	}
	.product-details-new .products-single-details button.single_add_to_cart_button.button.disabled:hover {
		background-color: #ED2939 !important;
		color: #ffffff !important;
	}
	.product-details-new .products-single-details button.single_add_to_cart_button.button:hover {
		opacity: 1;	
		background-color: #ED2939 !important;
		color: #ffffff !important;
	}
	
	.woocommerce .product-details-new div.product form.cart div.quantity {
		margin-right: 10px;
	}
	.woocommerce .product-details-new .products-single-details .quantity .qty {
		border: 1px solid #666;
		height: 58px;
		width: 62px;
		margin: 0px;
	}
	.woocommerce .product-details-new .validyears {
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		color: #3A404B;
		padding: 12px;
		gap: 14px;
		margin-bottom: 16px
	}
	.woocommerce .product-details-new .validyears span{
		width: 28px;
		height: 28px;
		min-width: 28px;
		min-height: 28px;
		font-weight: 400;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		border: none;
	}
	.product-details-new .accordion-section {
		gap: 16px;
	}
	.product-details-new .accordion-question {
		padding: 16px 16px;
	}
	.product-details-new .accordion-item h4 {
		font-family: Montserrat;
		font-weight: 400;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: 0;
		color: #5E5E5E;
	}
	.woocommerce .product-details-new div.product form.cart .variations th.label {
		line-height: normal;
	}
	.woocommerce .product-details-new div.product form.cart .variations label {
		font-family: Montserrat;
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: 0;
		color: #3A404B;
	}
	.woocommerce div.product form.cart .variations tr td.value {
		margin: 10px 0px 24px 0px;
	}
	.woocommerce .product-details-new div.product form.cart .variations select {
		border: 1px solid #3A404B;
		height: 42px;
		-webkit-appearance: none;
		-moz-appearance: none;
		box-shadow: none;
		border-radius: 8px;
		background-image: url(/wp-content/uploads/2025/03/chevron_down.png);
		background-repeat: no-repeat;
		background-position: right 12px center;
		padding: 0px 38px 0 16px;
		margin: 0px;
		outline: none;
	}
	.woocommerce .product-details-new div.product form.cart .variations select:focus {
		border: 1px solid #ED2939;
	}
	.woocommerce .product-details-new .products-single-right {
		margin-top: 10px;
	}

	section.custom-related-products {
		background: #F5F5F5;
		padding: 20px 20px 12px 20px;
		width: calc(100% + 40px);
		margin-left: -20px;
	}
	section.custom-related-products h2.related-title{
		font-family: Montserrat;
		font-weight: 400;
		font-size: 22px;
		line-height: 28px;
		letter-spacing: 0;
		color: #272D41;
		margin: 0px 0px 18px 0px;
	}
	section.custom-related-products .swiper-slide  {
		height: auto;
	}
	.single-related-product-row {
		display: flex;
		flex-wrap: wrap;
		gap: 16px;
		width: 100%;
		height: 100%;
		background: #fff;
		padding: 20px;
		border-radius: 8px;
	}
	.single-related-product-left {
		width: calc(65% - 8px);
		position: relative;
		padding-bottom: 70px;
	}
	.single-related-product-right {
		width: calc(35% - 8px);
		position: relative;
		padding-bottom: 48px;
	}
	.single-related-product-left h3.product-title{
		font-weight: 300;
		font-size: 20px;
		line-height: 26px;
		letter-spacing: 0;
		vertical-align: middle;
		color: #181A1D;
		margin: 0px;
	}
	.product-category a {
		font-family: Montserrat;
		font-weight: 300;
		font-size: 14px;
		line-height: 32px;
		letter-spacing: 0;
		vertical-align: middle;
		color: #181A1D;
	}
	.single-related-product-left .product-price {
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.single-related-product-left .product-price:before {
		content: 'For as low as';
		width: 100%;
		font-weight: 300;
		font-size: 12px;
		line-height: 19.92px;
		letter-spacing: 0.3px;
		vertical-align: middle;
		color: #65666A;
	}
	.single-related-product-left .product-price span.price{
		width: 100%;
		display: inline-block;
	}
	.single-related-product-left .product-price span.price, .single-related-product-left .product-price span.myred, .single-related-product-left .product-price span.woocommerce-Price-amount.amount, .single-related-product-left .product-price span.woocommerce-Price-currencySymbol, .single-related-product-left .product-price span.myblack {
		font-weight: 400;
		font-size: 14px;
		line-height: 22.72px;
		letter-spacing: 1.6px;
		vertical-align: baseline;
		text-transform: uppercase;
	}
	.single-related-product-left .product-price span.myred, .single-related-product-left .product-price span.myred span.woocommerce-Price-amount.amount bdi{
		color: #BD0202 !important;
	}
	.single-related-product-left .product-price span.myblack, .single-related-product-left .product-price span.myblack span.woocommerce-Price-amount.amount bdi{
		color: #181A1D !important;
	}
	.single-related-product-right .product-image{
		width: 100%;
		text-align: center	
	}
	.single-related-product-right .product-image img {
		max-width: 100%;
		max-height: 100%;
	}
	.single-related-product-right button.add-to-cart {
		background: #ED2939;
		border: 1px solid #ED2939;
		height: 32px;
		width: 92px;
		border-radius: 5px;
		display: flex;
		justify-content: center;
		align-items: center;
		color: #ffffff;
		font-weight: 600;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0.44px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.single-related-product-right button.add-to-cart:hover {
		color: #ED2939;
		background: #ffffff;
	}

	.custom-related-products .related-products-mobile {
		padding-bottom: 42px;
	}
	.custom-related-products .swiper-pagination.swiper-pagination-bullets {
		bottom: 0px;
	}
	.custom-related-products .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet {
		width: 14px;
		height: 14px;
		background: #D9D9D9;
		opacity: 1;
		margin: 0px 6px;
	}
	.custom-related-products .swiper-pagination.swiper-pagination-bullets span.swiper-pagination-bullet.swiper-pagination-bullet-active {
		background: #ED2939;
	}
	.product-details-new section.related.products {
		display: none;
	}
}

@media(min-width:576px) and (max-width:767px) {
	.product-row {
		gap: 30px;
	}
	.product-col {
		width: calc(50% - 15px);
	}
	.category-banner-row {
		gap: 40px;
		padding: 50px 0px 50px 0px;
	}
	.category-banner-col {
		width: 100%;
	}
	.divide-line {
		margin-bottom: 50px;
	}
	.faq-section .faq .faq-item .faq-answer {
		margin-top: 50px;
	}
	.faq-section .faq .faq-item {
		padding: 25px 30px;
	}
	.faq-section .faq .faq-item.active {
		padding-bottom: 115px;
	}
	.faq-section .faq {
		gap: 50px;
	}
	.product-listing .products-grid li.product {
		width: calc(50% - 18px);
	}
	.single-product section.related.products  ul.products{
		gap: 30px
	}
	.single-product section.related.products  ul.products li {
		width: calc(50% - 30px);
	}
	.single-product section.related.products  ul.products{ 
		margin-bottom: 50px;
	}
	.product-image-custom {
		height: 160px;
	}
	.product-image-custom {
		max-height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 160px;
	}
	.shop-by-category .product-box {
		padding: 16px 16px 66px 16px;
	}
	.product-box .product-img {
		height: 120px;
	}
	.product-box .product-img a img {
		max-height: 120px;
	}
	.shop-by-category .product-btn {
		bottom: 20px;
	}
	.shop-by-category .product-box h3.product-title {
		margin: 12px 0px 12px 0px;
		font-size: 16px;
		line-height: 20px;
	}
	.product-btn a {
		padding: 9px 16px;
	}
	.best-selling-box .product-btn a {
		width: 180px;
	}
	.category-banner-img {
		height: 230px;
	}
}

@media(max-width:575px) {
	.product-row {
		gap: 30px;
	}
	.product-col {
		width: 100%;
	}
	.products-single-details .products-dis-list{
		margin:20px 0;
	}
	.category-banner-dis p {
		margin-bottom: 16px;
	}
	.category-banner-row {
		gap: 30px;
		padding: 20px 0px 30px 0px;
	}
	.category-banner-col {
		width: 100%;
	}
	.divide-line {
		margin-bottom: 30px;
	}
	.products-grid {
		gap: 30px;
	}
	.products-col {
		width: calc(50% - 18px);
	}
	.related-products {
		gap: 30px;
		margin-top: 30px;
	}
	.related-products-col {
		width: 100%;
	}
	.img-thumbnail {
		width: 80px;
		height: 80px;
	}
	.products-single-details .btn-section {
		gap: 20px;
		margin-bottom: 30px;
		margin-top: 0;
	}
	.products-single-details ul.products-dis-list {
		gap: 15px;
	}
	.getintouch-row {
		gap: 20px;
	}
	.getintouch-row .getintouch-col-6 {
		width: 100%;
	}
	.getintouch-row label {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.getintouch-row input[type="text"], input[type="email"], textarea { 
		padding: 12px 16px;
	}
	.getintouch-row .submit_btn {
		text-align: left;
	}
	.product-listing .products-grid li.product {
		text-align: center;
		width: 100%;
	}
	.single-product section.related.products  ul.products{
		gap: 0px;
		margin-bottom: 50px;
	}
	.single-product section.related.products  ul.products li {
		width: 100%;
	}
	.product-image-custom {
		height: 160px;
	}
	.product-image-custom {
		max-height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 160px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 160px;
	}
	.shop-by-category .product-box {
		padding: 16px 16px 66px 16px;
	}
	.product-box .product-img {
		height: 120px;
	}
	.product-box .product-img a img {
		max-height: 120px;
	}
	.shop-by-category .product-btn {
		bottom: 20px;
	}
	.shop-by-category .product-box h3.product-title {
		margin: 12px 0px 12px 0px;
		font-size: 16px;
		line-height: 20px;
	}
	.product-btn a {
		padding: 9px 16px;
	}
	.best-selling-box .product-btn a {
		width: 180px;
	}
	/* CSS Start Mobile Design Header & Home Page Category page */
	.category_mobile_design .products-grid {
		gap: 20px;
	}
	.category_mobile_design .product-listing .products-grid li.product {
		width: calc(50% - 10px);
	}
	.category_mobile_design .sorting_dropdown_col {
		gap: 20px;
	}
	.best-selling-slider-mobile .best-selling-slider .swiper-slide {
		padding: 24px 16px;
	}
	.best-selling-slider-mobile span.woocommerce-Price-amount.amount {
		font-size: 14px;
	} 
	.best-selling-slider-mobile span.myred {
		font-size: 14px;
	}
	.best-selling-slider-mobile .best-selling-box span.best-seller-text {
		font-size: 10px;
	}
	/* CSS End Mobile Design Header & Home Page Category page */
}

@media(max-width:410px) {
	.single-related-product-left .product-price span.price, .single-related-product-left .product-price span.myred, .single-related-product-left .product-price span.woocommerce-Price-amount.amount, .single-related-product-left .product-price span.woocommerce-Price-currencySymbol, .single-related-product-left .product-price span.myblack {
		font-size: 13px;
		line-height: 21.72px;
		letter-spacing: 1.25px;
	}
	.single-related-product-left h3.product-title {
		font-size: 18px;
		line-height: 24px;
	}
	.single-related-product-right button.add-to-cart {
		width: 88px;
	}
}

@media(max-width:374px) { 
	.single-related-product-row {
		padding: 16px;
	}
	.single-related-product-left h3.product-title {
		font-size: 16px;
		line-height: 22px;
	}
}



.elementor-popup-modal .dialog-close-button svg {
	fill: #ED2939 !important;
}
.elementor-popup-modal .elementor-button-link {
	background-color: #ED2939 !important;
	transition: all .3s;
}
.elementor-popup-modal .elementor-button-link:hover {
	color: #000000;
	background-color: #02010100 !important;
	border-color: #ED2939 !important;
}
.usps-section {
	box-shadow: 0px 2px 4px -1px #0823303D;
}
.usps-section .elementor-testimonial__image {
	display: flex;
	align-items: center;
}
.single_variation_wrap .woocommerce-variation-price{
	display:none;
}
#excl-vat-price{
	color:#ED2939;
}
.vat-present .woocommerce-Price-amount:nth-child(2) {
	color: #ED2939 !important;
}
/* start css category page filter */
.open-popup-btn {
	display: none;
	align-items:center;
	justify-content:center;
	gap:5px;
	border: 1px solid #ED2939;
	background: #fff;
	text-align: center;
	width: 100%;
	line-height: 2rem;
	margin: 0 auto;
	font-size: 0.833rem;
}
.popup-active {
	padding: 20px;
	background: #0000008a;
	overflow: hidden;
}
.popup-active .filter-products{
	position: fixed;
	top: 20px;
	left: 20px;
	padding: 50px 0 30px;
	width: calc(100% - 40px);
	height: calc(100vh - 40px);
	background-color: white;
	z-index: 9999;
	margin: 0 auto;
	right: auto;
	overflow: auto;
}
.close-popup-btn {
	display:none;
	position: absolute;
	top: 10px;
	right: 15px;
	background: none;
	border: none;
	font-size: 40px;
	cursor: pointer;
}
.sorting-dropdown ul{
	display:none;
}
.sorting-dropdown .select-option-button span{
	display:none;
}
@media (max-width:576px){
	.sorting-dropdown .select-option-button span{
		display:block;
	}
	.open-popup-btn {
		display: flex;
	}
	.filter-products{
		display:none;
	}
	.filter-by-product-type .filterbyprice,.filter-by-product-type ul{
		display:none;
	}
	.filter-by-product-type.active .filterbyprice,.filter-by-product-type.active ul{
		display:block;
	}
	.product-filters .filter-by-product-type:first-of-type{
		margin-top:30px;
	}
	.filter-by-product-type h3{
		position: relative;
		padding: 10px 30px 10px 20px;
		margin: 15px 0 0 0 !important;
		background: #fafafa;
		cursor:pointer;
	}
	.filter-by-product-type h3:after{
		content:'+';
		position:absolute;
		right: 20px;
		font-size: 24px;
		top: 50%;
		transform: translateY(-50%);
	}
	.filter-by-product-type.active h3:after{
		content:'-';
	}
	.popup-active .filter-products{
		display:block;
	}
	.filter-products h2{
		padding: 0px 20px;
	}
	.filter-active{
		padding: 0 20px;
	}
	.filterbyprice{
		width:calc(100% - 50px);
		margin:15px auto 0;
	}
	.filter-active h3{
		margin-top: 20px;
	}
	.filter-by-product-type.active ul{
		padding:0 20px;
	}
	.popup-active .filter-products .close-popup-btn{
		display:block;
	}
	div#select_option_button {
		position: relative;
	}
	.sorting-popup .sorting-dropdown ul{
		display:block;
	}
	.product-listing .sorting-dropdown{
		width:100%;
	}
	.product-listing .sorting-dropdown .select-option-button{
		display: flex;
		align-items: center;
		gap: 10px;
		width: 100%;
		justify-content: center;
		border: 1px solid #ED2939;
	}
	.product-listing .sorting-dropdown .select-option-button select{
		padding: 0;
		border: 0;
		background-position: calc(100% - 0px) 50%;
		width:155px;
		color: #ED2939;
		opacity: 1;
		background-color: transparent;
	}
	.sorting-popup {
		overflow:hidden;
	}
	.sorting-popup .sorting-dropdown ul{
		position: fixed;
		top: 0;
		left: 0;
		padding: 50px 30px;
		width: 100%;
		height: 100vh;
		background-color: white;
		z-index: 9999;
		margin: 0 auto;
		right: auto;
		overflow: auto;
		list-style: none;
	}
	.sorting-popup .sorting-dropdown ul button{
		display: block;
		position: relative;
		padding: 0;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
	}
	.sorting-popup{
		overflow:hidden;
	}
	.sorting-dropdown ul li{
		padding: 1rem 0;
		border-bottom: 1px solid #c2c2c2;
		font-size: 18px;
		line-height: 18px;
	}
	.sorting-dropdown .sort-by-heading-close{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.sorting-dropdown .sort-by-heading-close h3{
		margin:0;
	}
	.product-listing .products-grid li.product {
		padding-bottom: 0px;
	}
	.product-listing .products-grid li.product .woocommerce-LoopProduct-link {
		padding-bottom: 0;
		height: auto;
	}
	.product-listing .products-grid li.product span.price {
		position: relative;
	}
	.product-listing .products-grid li.product .add_to_cart_button {
		position: relative;
	}
	.woocommerce-order{margin: auto;    padding: 0px 1%;}
}
@media (max-width:480px){
	.wc-block-grid__products .wc-block-grid__product-image {
		height: 220px;
	}
	.wc-block-grid__products .wc-block-grid__product-image img {
		max-height: 220px;
	}
	.woocommerce-order{margin: auto;    padding: 0px 1%;}
}
/* end css category page filter */

.accordion_faq_section {
	display: flex;
	flex-wrap: wrap;
	gap: 40px;
	width: 100%;
	margin-bottom: 60px;
}
.accordion_col_left {
	width: calc(50% - 20px);
	order: 2;
}
.category_mobile_design .faq-section1 {
	width: calc(50% - 20px);
	margin: 0px;
}
.category_mobile_design .faq-section1 .faq-heading h2{
	text-align: left;
	color: #272D41;
}
section.related.products h2 {
	color: #272D41;
}
.faq-section1 {
	width: 100%;
	margin-top: 65px;
	margin-bottom: 65px;
}

.faq-section1 .faq-heading {
	text-align: center;
	color: #000000;
}
.faq-section1 .faq-heading h2{
	margin-top: 0;
	text-align: center;
}
.faq-section1 .faq-heading p {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	gap: 30px;
}
.faq-section1 .faq-heading p:after {
	content: "";
	display: inline-block;
	width: 30%;
	border: 1px solid #ED2939;
}
.faq-item .faq-question {
	padding: 15px 20px 15px 20px;
}
.faq-section1 .faq-item .faq-question {
	padding: 22px 30px 22px 30px;
	position: relative;
}
.category_mobile_design .faq-section1 .faq-item .faq-question {
	padding: 15px 0px 15px 36px !important;
	position: relative;
	cursor: pointer;

}
.faq-item .faq-question .faq-title {
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	color: #3A404B;
}
.faq .faq-item {
	box-shadow: 0px 5px 16px 0px #080F340F;
	margin-bottom: 30px;
	border-radius: 18px;
}
.faq-item .faq-title {
	margin: 0;
}
.faq-item .faq-answer {
	padding: 0px 40px 40px 40px;
}
.faq-icon {
	float: right;
	box-shadow:0px 5px 16px 0px #080F340F;
	border-radius: 50%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	line-height: 1px;
	margin-top: -11px;
	margin-left: 20px;
	padding-top: 4px;
	width: 50px;
	height: 50px;
	max-width: 50px;
	max-height: 50px;
}
.faq-icon svg {
	width: 1em;
	height: 1em;
}
.faq-question.active .faq-icon svg {
	rotate: 90deg;
}
.faq-question.active .faq-icon svg path{
	stroke: white;
}
.faq-question.active .faq-icon {
	background-color: #ED2939;
}
.category_mobile_design .faq-section1 .faq-item .faq-question .faq-title {
	font-family: "Montserrat";
	text-decoration: none;
	font-weight: 300;
	font-size: 14px;
	color: #3A404B;
}
.category_mobile_design .faq-section1 .faq .faq-item {
	box-shadow: none;
	margin-bottom: 0;
	border-radius: 0;
	border-bottom: 1px solid rgba(217, 217, 217, 1) !important;
	position: relative;
}
.category_mobile_design .faq-section1 .faq-icon  {
	box-shadow: none;
	background-image: url(/wp-content/uploads/2025/03/add-plus-2.png);
	width: 23px;
	height: 24px;
	background-size: 23px;
	display: block !important;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
	margin-left: 0;
}
.category_mobile_design .faq-question.active .faq-icon {
	background: transparent;
	background-image: url(/wp-content/uploads/2025/03/minus-icon-3.png);
	width: 23px;
	height: 24px;
	background-size: 23px;
}
.category_mobile_design .faq-section1 .faq-icon svg {
	display: none;
}
.category_mobile_design .faq-section1 .faq-item .faq-answer {
	padding: 0px 0px 0px 36px;
	font-weight: 300;
	font-size: 14px;
	color: #3A404B;
}
/* General styles for accordion section */
accordion-section1 {
	padding-block: 50px; 
}
.accordion-section1 summary {
	list-style: none;
	padding: 5px 0;
}
.accordion-section1 .accordion-title-header,
.accordion-title-header .accordion-title-text {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
	color: #3A404B;
	font-weight: 300;
}
.accordion-section1 .accordion-title-header {
	gap: 20px;
}
.accordion-title-text img {
	max-width: 50px;
	max-height: 50px;
	margin-right: 20px;
	object-fit: cover;
}
.accordion-title-text i {
	color: #ED2939;
	font-style: normal;
	display: contents;
}
.accordion-body,
.accordion-detail-text,
.accordion-details-content {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	color: black;
}
.accordion-body {
	padding-top: 10px;
	gap: 80px;
	max-height: 0px;
	overflow: hidden;
	transition: 0.6s ease-in;
}
.category_mobile_design .accordion-body {
	gap: 30px;
}
details[open] .accordion-body {
	max-height: 1000px;
	transition: max-height 0.6s ease-in-out;
}
.accordion-details-content,
.accordion-details-image {
	width: calc(50% - 40px);
}
.category_mobile_design .accordion-details-content,
.category_mobile_design .accordion-details-image {
	width: 100%;
}
.accordion-details-image {
	text-align: end;
	overflow: hidden;
}
.accordion-detail-text,
.accordion-details-content {
	gap: 20px;
}
.accordion-details-image img {
	border-radius: 8px;
	max-width: 100%;
	object-fit: cover;
}
.category_mobile_design .accordion-details-button {
	text-align: left;
	margin-bottom: 20px;
}
.accordion-details-button {
	width: 100%;
}
.accordion-details-button a {
	padding: 10px 20px;
	background-color: #ED2939;
	border: 1px solid #ED2939;
	display: inline-block;
	color: white;
	font-weight: 600;
	border-radius: 10px;
}
.accordion-details-button a:hover {
	background: white;
	color: black;
	border: 1px solid #ED2939;
}
.accordion-detail-text p:last-of-type {
	margin: 0;
}
.accordion-arrow-icon svg{
	transition: 0.5s;
}
details[open] .accordion-arrow-icon svg {
	transform: rotate(180deg);
	transition: 0.5s;
}
.butcher-equipment-title h3{
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 1px;
}
.page-id-5556 .shop-by-category .product-box, .page-id-6354 .shop-by-category .product-box {
	background: #F3F1F1;
	padding: 20px 20px 70px 20px;
}
.page-id-5556 .product-box .product-img, .page-id-6354 .product-box .product-img {
	background: #FFFFFF;
	padding: 10px;
	border-radius: 8px;
	height: 160px;
}
.page-id-5556 .shop-by-category .product-btn, .page-id-6354 .shop-by-category .product-btn {
	bottom: 20px;
}
.page-id-5556 .product-box .product-btn a, .page-id-6354 .product-box .product-btn a {
	padding: 9px 16px;
}
.page-id-5556 .shop-by-category .product-box h3.product-title, .page-id-6354 .shop-by-category .product-box h3.product-title {
	margin: 12px 0px 8px 0px;
}
.page-id-5556 .product-box h3.product-title, .page-id-6354 .product-box h3.product-title {
	font-family: Montserrat;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-align: center;
}
.best-selling-slider .swiper-button-next:after,.best-selling-slider .swiper-button-prev:after,.butcher-equipment-slider .swiper-button-next:after,.butcher-equipment-slider .swiper-button-prev:after{
	font-size: 30px;
	color: #ED2939;
}
.best-selling-slider .swiper-button-prev,.butcher-equipment-slider .swiper-button-prev{
	left:-30px;
}
.best-selling-slider .swiper-button-next,.butcher-equipment-slider .swiper-button-next{
	right:-30px;
}
details summary{
	background-image:none;
	-webkit-appearance:none;
}
details summary::-webkit-details-marker {
	display:none;
}
.collapsible-content-section .e-n-accordion-item-title-text,.tax-product_cat .accordion-title-header .accordion-title-text{
	font-size:14px;
}
.collapsible-content-section details .e-con-full.e-child p,.collapsible-content-section details .e-con-full.e-child .elementor-widget-container{
	font-size:14px;
	margin:0;
	font-weight:300;
	color:var(--n-accordion-title-normal-color);
}
.tax-product_cat .accordion-section1 .accordion-body .accordion-detail-text p{
	font-size:14px;
	margin:0;
	font-weight:300;
	color: #3A404B;
}
.butcher-equipment-slider {
	overflow:hidden;
}
.contact-list-svg .elementor-icon-list-items .elementor-icon-list-item:nth-child(5) {
	stroke-width:1.5px;
}
.refund-image {
	filter: brightness(0) saturate(100%) invert(26%) sepia(93%) saturate(5808%) hue-rotate(346deg) brightness(100%) contrast(87%);
}
.elementor-accordion-item:first-of-type{
	display:none;
}
.elementor-accordion-item a span, .accordion_faq_section .faq-title span{
	color: #ED2939;
}
div#products{
	align-items: flex-start;
}
@media (min-width:1200px) and (max-width: 1350px) { 
	.product-listing h2.woocommerce-loop-product__title {
		font-size: 18px;
		line-height: 28px;
	}
	span.price span.woocommerce-Price-amount.amount, .product-listing .products-grid li.product span.price {
		font-size: 16px;
	}
}
@media (min-width:992px) and (max-width: 1199px) {
	div#products {
		gap: 30px;
	}
	.filter-products {
		width: 220px;
	}
	.product-listing {
		width: calc(100% - 250px);
	}
	.products-grid {
		gap: 18px;
	}
	.product-listing .products-grid li.product {
		width: calc(33% - 12px);
	}
	span.price span.woocommerce-Price-amount.amount, .product-listing .products-grid li.product span.price {
		font-size: 16px;
	}
	.product-listing h2.woocommerce-loop-product__title {
		font-size: 18px;
		line-height: 28px;
	}
}

@media (min-width:768px) and (max-width: 991px) {
	div#products {
		gap: 30px;
	}
	.filter-products {
		width: 220px;
	}
	.product-listing {
		width: calc(100% - 250px);
	}
	.products-grid {
		gap: 20px;
	}
	.product-listing .products-grid li.product {
		width: calc(50% - 10px);
	}
	.category_mobile_design .accordion_col_left, .category_mobile_design .faq-section1 {
		width: calc(50% - 15px);
	}
	span.price span.woocommerce-Price-amount.amount, .product-listing .products-grid li.product span.price {
		font-size: 16px;
	}
	.product-listing h2.woocommerce-loop-product__title {
		font-size: 18px;
		line-height: 28px;
	}
	.accordion_faq_section {
		gap: 30px;
	}
}

@media (max-width: 767px) {
	.cart-icon img {
		width: 24px;
	}
	.category_mobile_design .accordion_faq_section  .faq-section1 .faq-heading h2 {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 10px;
	}
	.accordion_col_left {
		width: 100%;
		order: 1;
	}
	.category_mobile_design .faq-section1 {
		width: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.page-id-6354 .shop-by-category .product-box {
		padding: 16px 16px 60px 16px;
	}
	.page-id-6354 .product-box .product-img {
		height: 116px !important;
	}
	.page-id-6354 .product-box h3.product-title a {
		font-size: 15px;
	}
	.products-single-details .products-dis-list-pdl-mobile{display:block;}
	.products-single-details .products-dis-list{display:none;}
	.validyears-new{display:block !important;}
	.validyears{display:none;}
}

@media (max-width: 575px) {
	.page-id-5556 .shop-by-category .product-box, .page-id-6354 .shop-by-category .product-box {
		background: #fff;
	}
	.page-id-5556 .product-box .product-img, .page-id-6354 .product-box .product-img { 
		padding: 0px;
		height: 130px;
	}
	.best-selling-slider .swiper-button-prev, .butcher-equipment-slider .swiper-button-prev{
		left: -14px;
		background: #ff00002e;
		width: 30px;
		height: 40px;
		border-radius: 10px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.best-selling-slider .swiper-button-next, .butcher-equipment-slider .swiper-button-next{
		right:-14px;
		background: #ff00002e;
		width: 30px;
		height: 40px;
		border-radius: 10px;
		text-align: center;
		align-items: center;
		justify-content: center;
	}
	.best-selling-slider .swiper-button-next:after, .best-selling-slider .swiper-button-prev:after, .butcher-equipment-slider .swiper-button-next:after, .butcher-equipment-slider .swiper-button-prev:after{
		font-size:20px;
	}
	.best-selling-slider-mobile .best-selling-box .best-selling-des h3, .best-selling-box .best-selling-des a {
		font-size: 14px;
		line-height: 22px;
	}
	.best-selling-slider-mobile span.woocommerce-Price-amount.amount {
		font-size: 13px;
	} 
	.best-selling-slider-mobile span.myred, .best-selling-slider-mobile span.myblack {
		font-size: 13px;
	}
	.best-selling-slider-mobile .best-selling-slider .swiper-slide {
		padding: 16px 12px;
	}
	.mobile-header-new .e-con-inner .e-con-full {
		flex-wrap: nowrap;
	} 
	.collapsible-content-section.collapsible-content-section-mobile .e-n-accordion-item-title-text, .tax-product_cat .accordion-title-header .accordion-title-text {
		font-size: 16px;
		line-height: 20px;
	}
	.category_mobile_design .accordion-section1 details .accordion-title-header .accordion-title-text {
		font-size: 16px;
		line-height: 20px;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-icon-right span.elementor-accordion-icon-closed {
		width: 20px;
		height: 21px;
		background-size: 20px;
	}
	.accordion-section.accordion-section-mobile .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon-left span.elementor-accordion-icon-closed {
		width: 20px;
		height: 21px;
		background-size: 20px;
	}
	.page-id-6354 .butcher-equipment-title h3 {
		font-size: 13px;
		line-height: 16px;    
		padding-right: 16px;
	}
	.page-id-5556 .product-box .product-btn a, .page-id-6354 .product-box .product-btn a {
		padding: 5px 16px;
	}
	.category_mobile_design .accordion-details-button {
		text-align: center;
		margin-bottom: 20px;
	}
}

.top-header-menu-col [aria-hidden="true"] {
	display: none
}
.elementor-search-form--skin-minimal:focus-within {
  outline-width: 0px !important;
}
 