/*
Theme Name:   	Anti Theme
Description:    Anti Theme
Author:         Anti
Author URI:     https://www.antinet.co.uk
Template:     	storefront
Version:      	1.0.1
Text Domain:  	storefront
*/

:root {
	--anti-blue: #383838;
	--anti-light-blue: rgb(91 91 91);
	--anti-orange: #b7b7b7;
	--anti-green: #7ac32e;
	--anti-lines: #dcdcdc;
	--anti-qty: #b7b7b7;
	--anti-price-excl-vat: #898989;
	--anti-alt-grey: #f7f6f6;
	--system-ui: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif,
		"Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	--anti-starburst: polygon(
		100% 50%,
		91.19% 58.19%,
		96.19% 69.13%,
		84.92% 73.33%,
		85.36% 85.36%,
		73.33% 84.92%,
		69.13% 96.19%,
		58.19% 91.19%,
		50% 100%,
		41.81% 91.19%,
		30.87% 96.19%,
		26.67% 84.92%,
		14.64% 85.36%,
		15.08% 73.33%,
		3.81% 69.13%,
		8.81% 58.19%,
		0% 50%,
		8.81% 41.81%,
		3.81% 30.87%,
		15.08% 26.67%,
		14.64% 14.64%,
		26.67% 15.08%,
		30.87% 3.81%,
		41.81% 8.81%,
		50% 0%,
		58.19% 8.81%,
		69.13% 3.81%,
		73.33% 15.08%,
		85.36% 14.64%,
		84.92% 26.67%,
		96.19% 30.87%,
		91.19% 41.81%
	);
} /* shopfront specific */
.delivery-box .wc-block-components-radio-control__input {
	display: none !important;
}
.delivery-box label {
	padding-left: 18px !important;
}
.delivery-box .wc-block-formatted-money-amount {
	font-size: 22px;
}
body {
	font-family: var(--system-ui);
}
.ppcp-messages {
	/* height: 28.55px; */
}
.home.blog .site-header,
.home.page:not(.page-template-template-homepage) .site-header,
.home.post-type-archive-product .site-header {
	margin-bottom: 0;
}
a:focus,
button:focus,
.button.alt:focus,
input:focus,
textarea:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus {
	outline-color: transparent;
}
input[type="text"],
input[type="number"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea,
.input-text {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	background-color: #f8f8f8;
}
::-webkit-scrollbar {
	width: 6px;
	height: 4px;
}
::-webkit-scrollbar-button {
	display: none;
}
::-webkit-scrollbar-thumb {
	background: #bebebe;
	border-radius: 6px;
}
::-webkit-scrollbar-track {
	background: #f7f7f7;
}
body.drawer-open {
	overflow: hidden;
	padding-right: 6px !important;
}
.lightboxOverlay {
	opacity: 0.5;
	display: none;
}
.entry-header h1.entry-title {
	font-size: 2.2em;
}
.wp-block-post-template {
	margin: 0;
}
.is-layout-grid > :is(*, div) {
	border: 2px solid #dfdfdf;
	border-radius: 6px;
}
.blog-read-more {
	border: 1px solid #f4911e !important;
	padding: 4px 12px;
	border-radius: 19px;
	color: #f4911e;
	font-size: 12px;
}
.post-template-default.single.single-post article {
	width: 76%;
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
}
h1.woocommerce-products-header__title.page-title {
	font-size: 2.017924em;
	font-weight: 300;
	color: #646464;
}
/* .wc-block-components-drawer__screen-overlay {
	opacity: 0;
} */
.storefront-sorting select {
	width: auto;
	padding: 6px;
	border-radius: 6px;
	border: 1px solid #d3cfcf;
	color: var(--anti-price-excl-vat);
}
.wc-block-mini-cart__quantity-badge {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
.single-product div.product table.variations {
	padding-top: 6px;
	padding-left: 12px;
	border: solid 1px #b8cce0;
	background-color: #f5faff;
}
.single-product div.product table.variations th,
.single-product div.product table.variations td {
	border-top-width: 0 !important;
	font-size: 20px;
	width: 100%;
}
table.variations label {
	padding-bottom: 6px;
	display: block;
	color: var(--anti-blue);
}
.related.products,
.up-sells.upsells.products {
	padding: 8px;
} /* gallery control at bottom of page */ /* .pswp { display: none; } */
button.alt,
input[type="button"].alt,
input[type="reset"].alt,
input[type="submit"].alt,
.button.alt,
.widget-area .widget a.button.alt {
	background-color: var(--anti-blue);
	border-color: var(--anti-blue);
	color: #ffffff;
}
#secondary {
	padding-right: 32px;
	border-right: 1px solid var(--anti-lines);
}
table.woocommerce-checkout-review-order-table .product-name {
	width: 54%;
	overflow-wrap: anywhere;
	word-break: break-word;
	-ms-word-break: break-all;
}
.wc-block-components-button:not(.is-link) {
	background-color: var(--anti-blue);
	color: #ffffff;
}
.wp-block-button__link:not(.has-background):hover {
	border-color: var(--anti-orange) !important;
	background-color: var(--anti-orange) !important;
	color: #fff !important;
}
.wc-block-components-button:not(.is-link):hover,
.wc-block-components-button:not(.is-link):focus,
.wc-block-components-button:not(.is-link):active {
	background-color: var(--anti-orange) !important;
	color: #ffffff !important;
}
.storefront-handheld-footer-bar ul li > a {
	height: 3.435801em;
	display: block;
	position: relative;
	text-indent: -9999px;
	z-index: 999;
	border-right: 1px solid rgba(255, 255, 255, 0.2);
	overflow: hidden;
}
.storefront-handheld-footer-bar ul li > a::before {
	color: #0c0c0c;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	position: absolute;
	top: -1px;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	line-height: 2.618046972;
	font-size: 1.418em;
	text-indent: 0;
	display: block;
	cursor: pointer;
}
.storefront-handheld-footer-bar ul li.cart .count {
	background-color: var(--anti-orange);
	text-indent: 0;
	display: block;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-size: 0.95em;
	position: absolute;
	top: 0.175em;
	left: 51%;
	border-radius: 100%;
	border: 1px solid;
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 0.6em !important;
}
.site-header {
	border-bottom: none;
}
.woocommerce-products-header h3 {
	margin-top: 0;
}
#blurb-cont {
	height: 50px;
	background-color: #b7b7b7;
    border-bottom: 1px solid black;
	border-top: 1px solid #fff;
	font-size: 15px; /* box-shadow: 0px 2px 6px #00000018; */
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
	padding-top: 0;
}
#top-blurb {
	max-width: 1200px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding-top: 11px;
}
#top-blurb p {
	margin: 0;
	padding: 0;
}
.top-blurb-split:not(:last-child) {
	border-right: 1px solid #fff;
}
.top-blurb-split {
	height: 25px;
	padding-right: 8%;
}
.dgwt-wcas-no-submit
	.dgwt-wcas-sf-wrapp
	input[type="search"].dgwt-wcas-search-input {
	padding: 11px 15px 9px 40px;
	font-size: 18px;
}
ul.products li.product img {
	display: block;
	margin: 0 auto 0;
	border-radius: 3px 3px 0px 0px;
	border-bottom: 1px solid #dcdcdc;
}
.related.products img,
.up-sells.upsells.products img,
.home-products ul.products li.product img {
	width: 100%;
}
.related.products .price,
.up-sells.upsells.products .price,
.home-products .price {
	font-size: 1.1em;
	margin-bottom: 0px !important;
	padding-bottom: 8px;
	border-top: 1px solid #dcdcdc;
	color: #000000 !important;
	background-color: var(--anti-alt-grey);
}
.stock:before {
	display: none !important;
}
.left-sidebar .content-area {
	width: 100%;
	float: none;
	margin-right: 0%;
}
.woocommerce-shop.left-sidebar .content-area,
.search-results.left-sidebar .content-area,
.tax-product_cat.left-sidebar .content-area {
	width: 73.813043%;
	float: right;
	margin-right: 0%;
}
.left-sidebar .widget-area {
	width: 23.93913%;
	float: left;
	margin-right: 0;
}
.site-header {
	padding-top: 14px;
	padding-bottom: 0;
}
.custom-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	padding-bottom: 14px;
	padding-left: 12px;
	padding-right: 12px;
}
.custom-header .logo {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.custom-header .search {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 500;
}
.custom-header .search p {
	margin: 0;
	padding-top: 8px;
}
.custom-header .basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: right;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 0.6 !important;
	-ms-flex: 0.6 !important;
	flex: 0.6 !important;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.custom-header .account-table {
	font-size: 12px;
	border-bottom: 1px solid var(--anti-lines);
}
.custom-header .account-table td {
	font-size: 14px;
	font-weight: 400;
	padding: 0;
}
.custom-header .account-table a {
	color: var(--anti-light-blue);
}
.widget_product_search form:not(.wp-block-search)::before {
	top: 0.7em;
}
.col-full {
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}
.storefront-breadcrumb {
	padding: 11px 8px 11px 8px;
	margin: 0 0 18px;
	border-bottom: 1px solid var(--anti-lines);
}
.dgwt-wcas-search-input {
	/* border: 2px solid var(--anti-lines) !important; */
	height: 52px !important;
}
.woocommerce-active .site-header .site-header-cart {
	width: 100%;
}
.brochure-request input {
	width: 100%;
	margin-bottom: 14px;
}
a {
	text-decoration: none !important;
}
.woocommerce-cart div.quantity {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 50px;
	width: 124px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
table:not(.has-background) tbody tr:nth-child(2n) td,
fieldset,
fieldset legend {
	background-color: #f7f7f7;
}
.actions .coupon .button {
	background-color: var(--anti-orange);
}
.actions .button {
	background-color: var(--anti-blue);
	color: #fff;
}
.hentry .entry-content .wp-block-button,
.editor-styles-wrapper .wp-block-button {
	margin-bottom: 0;
}
form.cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
form.cart.variations_form.cart {
	display: block;
}
table.cart td.product-remove a.remove {
	font-size: 1.41575em;
	top: 0.381953em;
	right: 0.381953em;
}
.quantity .qty,
table.cart td.product-quantity .qty {
	width: 68px;
	border: 2px solid var(--anti-qty);
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: white;
}
table.cart td.product-quantity .qty {
	padding: 0.326em;
	width: 3.706325903em;
	border-left: none;
	border-right: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.single_add_to_cart_button.button.alt {
	font-size: 22px;
	padding: 3px 27px;
	border-radius: 6px;
	height: 49.68px;
	font-weight: 400;
	background-color: var(--anti-blue);
}
.single_add_to_cart_button.button.alt:hover {
	background-color: var(--anti-orange);
}
.sol-minus,
.sol-plus {
	border: 2px solid var(--anti-qty);
	background-color: white;
	color: var(--anti-qty);
	width: 40px;
	margin: 0;
	padding: 9.9px 0;
}
.sol-minus {
	position: relative;
	left: 5px;
	border-radius: 8px 0px 0px 8px;
}
.sol-plus {
	position: relative;
	left: -6px;
	border-radius: 0px 8px 8px 0px;
}
.sol-minus:hover,
.sol-plus:hover {
	background-color: var(--anti-blue);
	border-color: var(--anti-blue);
	color: #fff;
} /* Shop Loop */
ul.products,
.wc-block-grid__products {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row; /* justify-content: center; */
}
ul.products li.product .woocommerce-LoopProduct-link {
	width: 100%;
	border: 1px solid var(--anti-lines);
	border-radius: 4px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}


@-webkit-keyframes outlineToWhite {
	0% {
		outline: 0px solid #fff;
		outline-offset: -1px;
	}
	40% {
		outline: 8px solid var(--anti-orange);
		outline-offset: -1px;
	}
	100% {
		outline: 4px solid var(--anti-orange);
		outline-offset: -1px;
	}
}
@keyframes outlineToWhite {
	0% {
		outline: 0px solid #fff;
		outline-offset: -1px;
	}
	40% {
		outline: 8px solid var(--anti-orange);
		outline-offset: -1px;
	}
	100% {
		outline: 4px solid var(--anti-orange);
		outline-offset: -1px;
	}
}
ul.products li.product .woocommerce-LoopProduct-link:hover {
	-webkit-animation: outlineToWhite 0.4s forwards;
	animation: outlineToWhite 0.4s forwards;
}
ul.products li.product .woocommerce-LoopProduct-link:hover .price {
	background-color: #673ab726;
	-webkit-transition: background-color 0.4s;
	-o-transition: background-color 0.4s;
	transition: background-color 0.4s;
}
.page-template-template-homepage-php
	.site-main
	ul.products.columns-5
	li.product,
.site-main ul.products.columns-5 li.product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 18.5% !important;
	margin-right: 1.4% !important;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.page-template-template-homepage-php
	.site-main
	ul.products.columns-6
	li.product,
.site-main ul.products.columns-6 li.product {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 15.2% !important;
	margin-right: 1.4% !important;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
ul.products li.product {
	margin-bottom: 1.735801em;
}
#clearance span.onsale {
	display: none;
}
.custom-header .dgwt-wcas-search-wrapp {
	width: 72%;
} /* Shop Loop Title Bottom Padding*/
ul.products li.product .woocommerce-loop-product__title {
	padding-bottom: 10px;
	padding-top: 6px;
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 0 !important;
	font-size: 15px;
}
.archive.woocommerce-page span.onsale,
.woocommerce span.onsale {
	position: relative;
	font-size: 16px;
	background: var(--anti-blue) !important;
	outline: 2px solid var(--anti-blue);
	border: 2px solid #fff;
	color: #fff;
	margin: 5px;
	z-index: 10;
}
.single-product.woocommerce span.onsale {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	font-size: 20px;
	left: 4px;
	width: 82px;
	height: 82px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 0;
	outline: 0;
}
.woocommerce-product-gallery__image img {
	width: 100%;
}
.single-product div.product .woocommerce-product-gallery {
	padding: 12px;
	width: 48%;
	margin-right: 3%;
	border: 1px solid var(--anti-lines);
	border-radius: 4px;
}
.single-product div.product .summary {
	width: 53%;
}
p.demo_store {
	position: fixed !important;
	bottom: 0 !important;
	top: auto !important;
	z-index: 100000;
	height: 52px;
	background-color: #f44336;
}
.custom-breadcrumb-wrapper {
	width: 80%;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 8px;
}
.custom-breadcrumb-skin {
	border-bottom: 1px solid var(--anti-lines);
}
.woocommerce-breadcrumb .breadcrumb-separator::after {
	font-style: normal;
	content: "/";
	opacity: 1;
	color: var(--anti-orange);
	font-family: var(--system-ui);
	top: 9px;
} /* Readmore Button */
.truncated {
	display: none; /* Hide initially */
}
.truncated p:empty {
	display: none;
} /* Fix for image fade in LCP */
.woocommerce-product-gallery {
	opacity: 1 !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
} /* Empty Cart Fix */
.wc-block-mini-cart__empty-cart-wrapper {
	text-align: center;
}
.wc-block-mini-cart__empty-cart-wrapper > p {
	padding-bottom: 22px !important;
} /* ETOZ Mega menu*/
.mega-menu-container {
	position: relative;
	background-color: var(--anti-blue);
	border-top: 1px solid var(--anti-blue);
	padding-top: 0px;
	height: 50px;
	padding-left: 0px;
}
/* .wc-block-product-filter-chips__items 
    .wc-block-product-filter-chips__item[data-wp-key*="color-blue"] {
    background-color: #0098d4;
	color: #fff;
}
.wc-block-product-filter-chips__items 
    .wc-block-product-filter-chips__item[data-wp-key*="color-red"] {
    background-color: #d40000;
	color: #fff;
}
.wc-block-product-filter-chips__items 
    .wc-block-product-filter-chips__item[data-wp-key*="color-green"] {
    background-color: #00a724;
	color: #fff;
}
.wc-block-product-filter-chips__items 
    .wc-block-product-filter-chips__item[data-wp-key*="color-gray"] {
    background-color: #7f7f7f;
	color: #fff;
}
.wc-block-product-filter-chips__items 
    .wc-block-product-filter-chips__item[data-wp-key*="color-yellow"] {
    background-color: #fefe00;
	color: #232323;
} */
input[type="number"]:hover,
input[type="number"]:focus {
	-moz-appearance: number-input;
}
input[type="number"] {
	-moz-appearance: textfield !important;
	-webkit-appearance: textfield !important;
}
.home-icon {
	display: inline;
	width: 22px;
	position: relative;
	top: 4px;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.home-icon:hover {
	opacity: 0.6;
}
.mega-menu {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px 6px 0 6px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	position: relative;
}

.mega-menu > li.mega-menu-item > a {
	color: #fff !important;
	font-size: 18px; /* border-right: solid 1px #ffffffab; */
	position: relative;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
	padding: 10px 22px;
	display: block;
}
.mega-menu
	> li.mega-menu-item:not(.close):not(:last-child)
	> a:not(.mega-a-active2)::after {
	content: "";
	right: -1px;
	position: absolute;
	top: 16px;
	background-color: #ffffff8c;
	width: 1px;
	height: 18px;
}
.mega-menu > li.mega-menu-item > a:hover {
	color: #ffb866 !important;
}
.mega-menu li {
	list-style: none;
}
.mega-menu li li li {
	list-style: none;
}
ul.mega-menu > li.mega-menu-item:nth-child(2) > a {
	padding-left: 0;
}
ul.mega-menu > li.mega-menu-item:last-child > a {
	border-right: none;
	padding-right: 0;
}
.shop-mega > ul {
	border-radius: 4px;
	border-left: 1px solid var(--anti-blue);
	border-right: 1px solid var(--anti-blue);
	border-bottom: 1px solid var(--anti-blue);
	border-top: none; /* top: 40px; */
	display: none;
	font-size: 14px;
	padding: 14px 0px 6px 12px;
	width: 100%;
	background-color: white;
	position: absolute;
	left: -10000px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-shadow: #0000001f 0 6px 5px;
	box-shadow: #0000001f 0 6px 5px;
	margin: 0;
}
.shop-mega > ul > li {
	padding: 0px 12px 6px 0px;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	line-height: 16px;
	position: relative;
	margin-bottom: 6px;
}
.shop-mega > ul > li > ul {
	line-height: 18px;
	padding: 4px;
	margin-left: 0;
} /* Pointed */ /* .shop-mega>ul>li>a { display: flex; border-radius: 28px 4px 4px 28px; color: #ffffff !important; padding: 8px 16px 8px 54px; margin-bottom: 4px; background-color: var(--anti-blue); min-height: 52px; align-items: center; transition: background-color 0.3s; } */ /* Rounded */
.shop-mega > ul > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 18px;
	line-height: 18px;
	border-radius: 27px;
	color: #373737 !important;
    padding: 8px 6px 8px 6px;
	margin-bottom: 4px;
	/* background-color: var(--anti-blue); */
	min-height: 34px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
} /* Pointed */ /* .shop-mega>ul>li>a::after { content: ""; position: absolute; right: 6px; width: 0; height: 0; border-top: 26px solid white; border-bottom: 26px solid white; border-left: 25px solid var(--anti-blue); transition: border-left 0.3s; } */
.shop-mega > ul > li > a:hover::after {
	content: "";
	border-left: 25px solid var(--anti-orange);
}
.shop-mega > ul > li > a:hover {
	/* background-color: var(--anti-orange); */
}
.shop-mega > ul > li > a img {
	width: 45px;
	border-radius: 34px;
	border: 2px solid #fff;
	margin-right: 8px;
	position: absolute;
	z-index: 400;
	left: 3px;
	top: 2.5px;
}
.shop-mega > ul > li > ul a {
	color: #494949 !important;
	font-size: 14px;
	display: block;
	padding-top: 5px;
	padding-bottom: 4px;
	padding-left: 8px; /* border-bottom: solid 1px #eeeeee; */
}
.shop-mega > ul > li > ul > li:last-child a {
	border-bottom: none;
}
.shop-mega > ul > li > ul a:hover {
	color: var(--anti-orange) !important;
}
.megaactive2 {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	left: 0px !important;
	z-index: 10;
}
.mega-menu > li.mega-menu-item a.mega-a-active2 {
	/* border-bottom: 4px solid #fff; */
	background-color: #fff;
	color: var(--anti-blue) !important;
	border-radius: 6px 6px 0px 0px;
}
.mega-menu-item.close {
	display: none;
} /************************************************ OTHER *******************************************************/
.wc-block-components-drawer__close {
	background: transparent !important;
	border: 0;
	border-radius: 0;
	margin: 0 !important;
	opacity: 1 !important;
	right: 5px !important;
	top: 2px !important;
}
.input-checkbox {
	width: 22px !important;
	height: 22px !important;
}
.form-row label.woocommerce-form__label-for-checkbox {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#payment .woocommerce-terms-and-conditions {
	font-size: 14px;
}
#payment .payment_methods > .wc_payment_method > label::before {
	font-size: 22px;
	position: relative;
	top: 3px;
}
.select2-container .select2-selection--single {
	height: 46.99px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.select2-container--default
	.select2-selection--single
	.select2-selection__arrow {
	top: 11px;
}
#payment .place-order {
	margin-bottom: 32px;
}
h2.wc-block-mini-cart__title {
	padding: 16px 16px !important;
	margin: 0 !important;
	-webkit-mask-image: none !important;
	mask-image: none !important;
	background-color: #f1f1f1 !important;
	border-bottom: 1px solid #cacaca;
}
.wc-block-mini-cart__drawer.wc-block-components-drawer {
	background-image: url("/wp-content/themes/anti/assets/img/spinner.gif");
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 50%;
}
.wc-block-cart-items.wc-block-mini-cart-items {
	background-color: #fff !important;
}
.wc-block-mini-cart__items {
	background-color: #fff;
}
.wp-block-woocommerce-empty-mini-cart-contents-block {
	background-color: #fff !important;
}
.wc-block-mini-cart__drawer .wc-block-components-totals-item__value {
	font-size: 1.4em;
	font-weight: 600;
}
[id*="custom_shipping_quote"] + label {
	color: var(--anti-orange);
	font-weight: 700;
	font-size: 22px;
	padding: 2px 4px 2px 4px;
	border: 5px solid #fff;
	-webkit-animation: flash-border 1s infinite;
	animation: flash-border 1s infinite;
}
[id*="custom_shipping_quote"] ~ p a:first-of-type {
	font-size: 18px;
	color: cornflowerblue;
	padding: 2px 4px 2px 4px;
}
[id*="custom_shipping_quote"] ~ p a:nth-of-type(2) {
	font-size: 18px;
	color: cornflowerblue;
	padding: 2px 4px 2px 4px;
}
.scpp-shipping-calculator-container {
	display: block;
	margin-top: 10px;
	padding: 12px;
	border-radius: 12px 12px 12px 12px;
	border: 2px solid #005ab13d;
}
.scpp-shipping-calculator-container .scpp-calculator-open-button {
	color: var(--anti-blue);
}
.wc-block-cart-items__row {
	border-bottom: 1px solid #d1d1d1;
}
.wp-block-button__link:not(.has-background) {
	background-color: #ffffff;
}
.woocommerce .woocommerce-message {
	background: #4caf50;
}
#order_review {
	padding: 0px;
}
div.payment_box {
	background-color: #f3f3f3 !important;
}
.wc-block-components-button:not(.is-link).outlined:hover {
	background-color: var(--anti-orange) !important;
	color: #fff;
	opacity: 1;
}
.wp-element-button:hover {
	background-color: #a6a6a6;
}
.woocommerce .woocommerce-result-count {
	margin: 0 0 2em;
}
.woocommerce
	.woocommerce-orders-table
	.woocommerce-orders-table__cell-order-actions
	a {
	padding: 6px 6px 6px 6px;
	font-size: 14px;
	margin-right: 6px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.woocommerce
	.woocommerce-orders-table
	.woocommerce-orders-table__cell-order-actions
	a::after {
	opacity: 0;
}
#main-footer {
	border-top: 1px solid #c5c5c5;
}
.widget_nav_menu,
.widget_media_image {
	width: 100%;
	margin-bottom: 33px !important;
}
.widget_nav_menu .menu li {
	list-style: none;
}
.widget_bloomwidget {
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
}
.wc-block-components-drawer__screen-overlay {
	backdrop-filter: blur(6px) grayscale(0.35);
	background-color: rgb(171 171 171 / 35%) !important;
}
.wc-block-mini-cart__drawer.wc-block-components-drawer {
	background-image: url("/wp-content/themes/anti/assets/img/spinner.gif");
	background-repeat: no-repeat;
	background-position-y: 50%;
	background-position-x: 50%;
}
.wc-block-cart-items.wc-block-mini-cart-items {
	background-color: #fff !important;
}
.wc-block-mini-cart__items {
	background-color: #fff;
}
.wp-block-woocommerce-empty-mini-cart-contents-block {
	background-color: #fff !important;
} /* Best Seller */
.best-seller-label-p {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	z-index: 100;
	rotate: 38deg;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: -14px;
	right: -14px;
	width: 64px;
	height: 64px;
	background-color: #ffffff;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.best-seller-label {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	z-index: 101;
	text-rendering: optimizelegibility;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-weight: 500;
	line-height: 13px;
	padding-bottom: 1px;
	width: 58px;
	height: 58px;
	background-color: var(--anti-green);
	color: #fff;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-product .best-seller-label-p {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	z-index: 100;
	rotate: 319deg;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 92px;
	height: 92px;
	background-color: #ffffff;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.single-product .best-seller-label {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	z-index: 101;
	text-rendering: optimizelegibility;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 19px;
	font-weight: 500;
	line-height: 21px;
	padding-bottom: 4px;
	width: 82px;
	height: 82px;
	background-color: var(--anti-green);
	color: #fff;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
} /* Bulk Sales */
.bulk-sales-label-p {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	z-index: 100;
	rotate: 38deg;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: -14px;
	right: -14px;
	width: 64px;
	height: 64px;
	background-color: #ffffff;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bulk-sales-label {
	-webkit-clip-path: var(--anti-starburst);
	clip-path: var(--anti-starburst);
	z-index: 101;
	text-rendering: optimizelegibility;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 13px;
	font-weight: 500;
	line-height: 13px;
	width: 58px;
	height: 58px;
	background-color: var(--anti-orange);
	color: #fff;
	text-align: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
} /* Additional style for "Bulk Deals" label when there are also "Best Sellers" */
.best-seller-label-p + .bulk-sales-label-p {
	top: 49px;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--anti-orange);
	color: #ffffff;
}
.awdr-bulk-customizable-table {
	position: relative;
}
#sort_customizable_table::before {
	content: "Bulk Savings";
	position: absolute;
	width: calc(100% - 16px);
	display: block;
	margin-left: 5px;
	color: #ffffff;
	background-color: var(--anti-orange);
	padding: 5px 8px;
	border-radius: 0px;
	font-weight: 400;
	font-size: 18px;
	top: -37px;
	left: -5px;
} /* Style for the read more link */
.read-more {
	background-color: #ffffff;
	padding: 6px 14px;
	border-radius: 14px;
	outline: 1.5px solid var(--anti-orange);
	outline-offset: -3px;
	color: var(--anti-orange) !important;
	cursor: pointer;
	font-style: italic;
	font-size: 12px;
}
.read-more:hover {
	background-color: #7b7b7b;
	outline: 1.5px solid #fff;
	color: #fff !important;
}
.more-tag {
	display: none;
}
h3 {
	font-size: 22px;
	line-height: 26px;
}
.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info {
	background-color: #ffffff !important;
	border-radius: 14px;
} /* Make the product image container square archive pages */
.archive .et_shop_image {
	width: 100% !important;
	padding-top: 99% !important; /* This creates a square aspect ratio */
	position: relative !important;
	overflow: hidden !important;
	border-radius: 0px;
	border-color: var(--anti-lines);
	border-style: solid !important;
	border-bottom: 1px solid var(--anti-lines);
} /* Style the product image within the container */
.archive .et_shop_image img {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: auto !important;
}
.archive.et-db
	#et-boc
	.et-l
	.et_pb_shop_0_tb_body.et_pb_shop
	.et_shop_image
	> img {
	border-width: 0 !important;
	border-color: #cecece !important;
	border-radius: 4px 4px 0 0;
}
#shop-menu li {
	list-style: none;
}
.cat-item img {
	width: 54px;
	height: 54px;
	margin-right: 7px;
	border-radius: 50%;
	border: solid 2px var(--anti-orange);
}
.cat-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 21px !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.cat-item a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 19px;
	padding-top: 6px;
	padding-bottom: 6px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 14px;
	width: 100%;
	font-size: 15px;
	font-weight: 400 !important;
}
.cat-item a:hover {
	color: var(--anti-orange) !important;
}
.woocommerce-categories-menu .cat-item a {
	font-size: 16px;
	font-weight: 400;
}
.current-cat-indicator {
	font-weight: 800;
}
.current-cat-indicator a {
	color: var(--anti-orange) !important;
}
.widget_block {
	margin-bottom: 0 !important;
}
.woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb {
	margin: 0 !important;
	font-size: 14px;
	color: var(--anti-light-blue);
}
#breadcrumb {
	height: 33px;
}
ul.woocommerce-specific-top-level-categories-menu {
	padding-left: 0px;
}
ul.woocommerce-categories-menu {
	padding-left: 6px;
}
#shop-menu,
#shop-menu p {
	margin-top: 0px;
}
#shop-menu {
	padding-top: 4px;
}
#mainShop {
	padding-top: 14px !important;
}
#mainShop_cont {
	padding-top: 0px !important;
}
.root-cat {
	color: var(--anti-orange);
	padding: 0;
	margin: 0;
}
.root-icon {
	float: left;
	position: relative;
	top: 7px;
	width: 21px !important;
	margin-right: 6px;
}
.widget-area .widget .root-cat a {
	color: var(--anti-orange);
	font-weight: 400;
}
.root-cat img {
	width: 36px;
}
.account-table td:hover a {
	color: var(--anti-orange);
}
.wp-element-button,
.wp-block-button__link {
	background-color: var(--anti-orange);
	border-width: 0;
	color: #fff;
	font-size: inherit;
	line-height: inherit;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}
.wc-block-mini-cart__button {
	padding: 17.3px 11.1px;
}
.wc-block-mini-cart__badge {
	position: absolute !important;
	font-weight: 400 !important;
	left: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 1.4285714286em;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 100%;
	margin-left: -44%;
	min-width: 1.4285714286em;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	white-space: nowrap;
	z-index: 1;
	color: #fff;
	outline: 2px solid #fff;
	font-size: 16px !important;
	padding: 4px 6px 6px 6px !important;
}
.wc-block-mini-cart__icon {
	display: block;
	height: auto;
	margin: -5.7px;
	width: 46px;
}
.wc-block-mini-cart__button {
	cursor: pointer;
}
.wc-block-mini-cart__button {
	background-color: white;
}
.wc-block-mini-cart__amount {
	color: var(--anti-light-blue);
	font-size: 18px !important;
	font-weight: 500 !important;
}
.woocommerce-breadcrumb a:first-of-type::before {
	content: none !important;
	display: none !important;
}
h2.wc-block-mini-cart__title {
	font-size: 1.4em !important;
}
.wc-block-mini-cart__icon {
	color: var(--anti-light-blue);
}
.stock-remaining {
	border: 2px solid #fff;
	top: -16px;
	left: -11px;
	border-radius: 18px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px 12px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: var(--anti-orange);
	position: absolute;
	z-index: 100;
}
.stock-normal {
	font-style: normal;
	border: 2px solid #ffffffa8;
	top: -16px;
	left: -11px;
	border-radius: 18px;
	margin-left: auto;
	margin-right: auto;
	padding: 6px 12px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background-color: #8bc34a;
	position: absolute;
	z-index: 100;
	line-height: 12px;
}
.stock-out {
	font-style: normal;
	border: 2px solid #f44336;
	outline: 2px solid #fff;
	top: -6px;
	left: -6px;
	border-radius: 6px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px 4px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background-color: #f44336;
	position: absolute;
	z-index: 50;
	line-height: 12px;
}
.stock-pre {
	font-style: normal;
	border: 2px solid #5188ff;
	outline: 2px solid #fff;
	top: -6px;
	left: 18px;
	border-radius: 6px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px 4px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background-color: #5188ff;
	position: absolute;
	z-index: 50;
	line-height: 12px;
}
.stock-out-two {
	font-style: normal;
	border: 2px solid #f44336;
	border-right: 1px solid #ffffffb5;
	padding: 2px 4px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background-color: #f44336;
	z-index: 50;
	line-height: 12px;
}
.stock-pre-two {
	font-style: normal;
	border: 2px solid #5188ff;
	padding: 2px 4px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
	background-color: #5188ff;
	z-index: 20;
	line-height: 12px;
}
.stock-pair {
	position: absolute;
	left: 18px;
	top: -6px;
	outline: 2px solid #fff;
	border-radius: 6px 6px 6px 6px;
	overflow: hidden;
	width: auto;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
}
.stock-amount-list {
	display: flex;
	position: absolute;
	top: -8px;
	left: -8px;
	width: 24px;
	height: 24px;
	border-radius: 22px;
	background-color: #595959;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 10px;
	z-index: 60;
	outline: 2px solid #fff;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--payment-methods {
	display: none;
} /* Fix For Gallery Rubbish */
.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n) {
	margin-right: 2.285714%;
}
.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li:nth-child(4n + 1) {
	clear: none;
}
.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	.flex-active {
	outline: 2px solid var(--anti-orange);
}
.single-product
	div.product
	.woocommerce-product-gallery
	.flex-control-thumbs
	li
	img {
	opacity: 1;
}
.woocommerce-product-gallery
	.woocommerce-product-gallery__image:not(:first-child) {
	height: auto;
	width: 0px;
}
.woocommerce-product-gallery .woocommerce-product-gallery__image {
	position: relative;
	overflow: hidden;
	margin-right: 22px;
	float: left;
	display: block;
	margin-right: 12px !important;
}
.single-product
	div.product
	.woocommerce-product-gallery.woocommerce-product-gallery--columns-4
	.flex-control-thumbs
	li {
	margin-right: 2.285714%;
}
.single-product div.product .woocommerce-product-gallery .flex-viewport {
	height: 400px;
	overflow: hidden;
}
.woocommerce-product-gallery__wrapper {
	/* max-height: 400px; */
	overflow: hidden;
	position: relative;
}
.woocommerce-product-gallery__image {
	position: relative;
	overflow: hidden;
	margin-right: 22px;
	float: left;
	display: block;
}
.custom-product-images {
	/* padding: 4px; */
	position: relative;
	width: 100%;
	overflow: hidden;
}
.custom-image-wrapper {
	position: relative;
	width: 100%;
	padding-top: 100%; /* 16:9 aspect ratio */
}
.custom-main-image,
.custom-gallery-image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; /* Ensure images fill the container */
	height: 100%; /* Ensure images fill the container */
	-o-object-fit: cover;
	object-fit: cover; /* Maintain aspect ratio without stretching */
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease; /* Smooth transition effect */
}
.custom-main-image img,
.custom-gallery-image img {
	width: 100%;
	height: auto;
}
.custom-gallery-image {
	opacity: 0; /* Hide the gallery image by default */
}
.custom-product-images.hover .custom-gallery-image {
	opacity: 1; /* Show gallery image on hover if loaded */
} /* ************************** */ /* Hide the default number input arrows */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type="number"] {
	-moz-appearance: textfield; /* Firefox */
}
.woocommerce-cart div.quantity,
.single-product.woocommerce .et_pb_wc_add_to_cart form.cart div.quantity {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 52px;
	width: 156px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.woocommerce.woocommerce-cart .quantity input.qty {
	text-align: center;
}
.single-product div.product form.cart .quantity {
	width: 156px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	margin-right: 0.375em;
}
.single-product div.product .product_meta {
	margin-top: 0px;
	padding-top: 24px;
	border-top: none;
}
.dgwt-wcas-pd-addtc-form {
	display: none;
}
.et_pb_wc_add_to_cart .quantity input.qty {
	border-radius: 0;
	background-color: #fff;
	border: 2px solid #d7d7d7 !important;
	width: 54px;
	max-width: 5.3em;
	color: #000;
	font-size: 16px;
	position: relative;
}
.products .stock {
	text-align: center;
}
.et_pb_wc_add_to_cart .quantity input.qty:hover {
	border: 2px solid var(--anti-orange) !important;
}
.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart {
	padding-top: 44px;
	margin-bottom: 12px;
}
.product_title.entry-title {
	/* border-bottom: 1px solid var(--anti-lines); */
	font-weight: 300;
	padding-bottom: 6px;
	margin-bottom: 4px;
	font-size: 2.2em;
}
.et-db #et-boc .et-l .et_pb_widget_area_left {
	border-right: none;
}
label[for="hs_code"] {
	visibility: hidden;
}
.reset_variations {
	display: none !important;
}
#megam-scroll-cnt {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
} /* ************************************************************************************************** */
.etoz {
	display: block;
	height: 44px;
	color: #fff;
	border-top: 1px solid #fff6;
	background-color: #00000026;
}
.etoz div {
	padding-top: 13px;
	padding-left: 41px;
	padding-right: 41px;
	max-width: 1483px;
	margin-left: auto;
	margin-right: auto;
}
.etoz a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.etoz img {
	padding-right: 6px;
	width: 71px;
	height: auto;
}
.single-product div.product .woocommerce-tabs {
	border-top: 1px solid var(--anti-lines);
}
.woocommerce div.product form.cart .variations td select {
	background-color: #ffffff;
	border-radius: 3px;
	border-width: 2px;
	border-color: #afc9e2;
	color: #666 !important;
	font-size: 16px;
	padding: 11px 8px;
	font-weight: 400;
}
.variations_form.cart {
	padding-top: 0px !important;
}
.woocommerce-variation-description p {
	margin-bottom: 12px;
	margin-top: 12px;
}
.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
	border: 6px solid transparent;
	border-top-color: #666;
	content: "";
	display: block;
	height: 0;
	margin-top: 3px;
	pointer-events: none;
	position: absolute;
	right: 10px;
	top: 33px;
	-webkit-transform: translateY(-145%);
	-ms-transform: translateY(-145%);
	transform: translateY(-145%);
	width: 0;
}
.woocommerce-variation-add-to-cart {
	margin-top: 16px;
}
.woocommerce-privacy-policy-text {
	margin-bottom: 22px;
	font-size: 13px !important;
} /* .woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; font-weight: 700; color: var(--anti-orange); display: block !important; margin-top: 12px; } */
.awdr-bulk-customizable-table {
	margin-top: 22px;
	margin-bottom: 36px;
	outline: 2px solid var(--anti-orange);
	outline-offset: -2px;
}
#customize-bulk-table-discount {
	background-color: #fde9d4;
	text-align: center;
	font-size: 16px;
}
#customize-bulk-table-range {
	background-color: #fde9d4;
	border-right: 1px solid #fff;
	text-align: center;
	font-size: 16px;
}
.wdr_bulk_table_td.wdr_bulk_range {
	border-right: 1px solid #d4d4d4;
	font-size: 16px;
}
.sar-table {
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	font-size: 16px;
}
.wdr_bulk_table_thead {
	border-bottom: 1px solid #d8d8d8;
}
#customize-bulk-table-title {
	display: none;
}
.wdr_bulk_title {
	display: none;
}
.wdr_bulk_range,
.wdr_bulk_table_discount {
	text-align: center;
}
.wfte_product_table_body td {
	line-height: 16px;
}
.wdr_bulk_table_td {
	padding: 6px;
}
.et_pb_widget_area_right {
	border-left: 0px;
}
.single-product #main-content .container:before {
	display: none;
}
.single-product #left-area {
	width: 100%;
	padding: 0 !important;
}
#banner-cart {
	height: 56px;
	width: 133px;
}
.back-button {
	cursor: pointer;
	background: var(--anti-blue);
	border: 1px solid var(--anti-blue);
	color: #ffffff !important;
	border-radius: 4px;
	padding-left: 22px;
	padding-right: 26px;
	padding-top: 6px;
	padding-bottom: 6px;
	display: inline-block;
	margin-bottom: 12px;
}
.back-button:hover {
	background: var(--anti-orange);
	border-color: var(--anti-orange);
	color: #fff !important;
}
.et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop .et_shop_image > img {
	border-width: 1px !important;
	border: 1px solid !important;
	border-color: #cccccc !important;
}
.wccsq-quote-description {
	padding-bottom: 4px;
}
.quote {
	padding: 6px;
	text-align: center;
	background-color: #1b468c;
	border-radius: 8px;
}
.quote-ref {
	padding: 6px;
	text-align: center;
	background-color: var(--anti-orange);
	border-radius: 8px;
	margin-top: 8px;
}
.quote a,
.quote-ref a {
	color: white;
}
.woocommerce .woocommerce-error {
	background-color: #f44336;
}
.woocommerce .woocommerce-info {
	background-color: #4caf50;
}
.woocommerce .widget_shopping_cart .total {
	border-top: 1px solid #cccccc;
	position: absolute;
	padding: 4px 0 0;
	width: 200px;
	height: 66px;
	right: 0;
	font-size: 14px;
}
.woocommerce .widget_shopping_cart .widgettitle {
	font-weight: 400;
	color: var(--anti-orange);
	padding-bottom: 5px !important;
}
.woocommerce-mini-cart__total.total bdi {
	font-weight: 800;
	color: var(--anti-blue);
}
.single-product .stock.out-of-stock {
	display: inline-block;
	color: #ffffff;
	font-size: 17px;
	padding: 6px 24px 8px 24px;
	border-radius: 24px;
	background-color: #f44336;
	outline: 2px solid #ffffff;
	outline-offset: -4px;
}
.single-product .stock.out-of-stock::after {
	content: "Out Of Stock";
}
.single-product .stock.in-stock {
	display: inline;
	color: #ffffff;
	font-size: 17px;
	padding: 6px 24px 8px 24px;
	border-radius: 24px;
	background-color: #4caf50;
	outline: 2px solid #ffffff;
	outline-offset: -4px;
}
.single-product .stock.in-stock::after {
	content: "In Stock";
}
.single-product .stock.available-on-backorder {
	display: inline;
	color: #ffffff;
	font-size: 17px;
	padding: 6px 24px 8px 24px;
	border-radius: 24px;
	background-color: #00bcd4;
	outline: 2px solid #ffffff;
	outline-offset: -4px;
}
.single-product .stock.available-on-backorder::after {
	content: "In Stock";
}
.woocommerce-pagination .page-numbers li .page-numbers:not(.current) {
	background-color: var(--anti-alt-grey);
	color: #222222;
	border-radius: 50%;
}
.woocommerce-pagination .page-numbers li .page-numbers.prev,
.woocommerce-pagination .page-numbers li .page-numbers.next {
	padding-left: 1.1em;
	padding-right: 1.1em;
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
	background-color: var(--anti-orange);
	color: #ffffff;
	border-radius: 50%;
}
#ShopHome .count {
	display: none;
}
#ShopHome img {
	display: none;
}
#ShopHome li.product-category {
	margin: 0 !important;
	padding: 0 !important;
}
#ShopHome li.product-category a h2 {
	font-size: 16px !important;
}
.woocommerce-mini-cart__buttons buttons {
	height: 72px;
}
.et-db #et-boc .et-l .et-menu a {
	-webkit-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	-webkit-transition-property: none !important;
	-o-transition-property: none !important;
	transition-property: none !important;
	-webkit-transition-duration: none !important;
	-o-transition-duration: none !important;
	transition-duration: none !important;
	-webkit-transition-timing-function: none !important;
	-o-transition-timing-function: none !important;
	transition-timing-function: none !important;
	-webkit-transition-delay: none !important;
	-o-transition-delay: none !important;
	transition-delay: none !important;
}
.et-db
	#et-boc
	.et-l
	.et_pb_fullwidth_menu--without-logo
	.et_pb_menu__menu
	> nav
	> ul
	> li,
.et-db
	#et-boc
	.et-l
	.et_pb_menu--without-logo
	.et_pb_menu__menu
	> nav
	> ul
	> li {
	margin-top: 0 !important;
	padding-top: 16px;
	padding-bottom: 9px;
}
#catheader img {
	-webkit-clip-path: circle(192px at center);
	clip-path: circle(192px at center);
}
.storefront-handheld-footer-bar ul li.search .site-search {
	display: none;
}
.storefront-handheld-footer-bar ul li > a {
	background-color: transparent;
}
.storefront-handheld-footer-bar {
	background-color: rgb(255 255 255 / 60%);
	-webkit-backdrop-filter: blur(16px);
	backdrop-filter: blur(16px);
}
footer .storefront-handheld-footer-bar {
	color: #1a1a1a !important;
}
.storefront-handheld-footer-bar {
	z-index: 200 !important;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: 1px solid rgb(51 51 51 / 27%);
}
.widget_product_search .search-field {
	border: 2px solid #666;
	padding: 5px;
	border-radius: 4px;
}
.widget_product_search button {
	border: 2px solid #666;
	padding: 5px;
	border-radius: 4px;
}
#menu-mini a {
	color: var(--anti-light-blue);
	font-size: 14px;
	font-weight: 600 !important;
	-webkit-transition: color 0.3s;
	-o-transition: color 0.3s;
	transition: color 0.3s;
}
#menu-mini a:hover {
	color: var(--anti-orange);
}
.et-db #et-boc .et-l .et_pb_text_1_tb_header.et_pb_text a:hover {
	color: var(--anti-orange) !important;
}
.basket-header .widget_shopping_cart_content,
.basket-header .widget_shopping_cart_content a {
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.basket-header .widget_shopping_cart_content .mini_cart_item {
	display: none;
}
.basket-header h4.widgettitle {
	padding: 0 !important;
	margin: 0 !important;
}
.woocommerce.widget_shopping_cart .buttons a {
	margin-right: 0;
	margin-bottom: 0;
	padding: 4px;
	margin-left: 7px;
	margin-top: 30px !important;
	border-color: var(--anti-orange);
	color: #ffffff !important;
	background-color: var(--anti-orange);
}
.woocommerce.widget_shopping_cart .buttons a:hover {
	background-color: #949494;
	border-color: #949494;
}
.woocommerce.widget_shopping_cart .buttons a::after {
	content: none;
}
.basket-header a.button.alt:after,
.basket-header a.button:after,
.basket-header input.button:hover:after,
.basket-header a.button.alt:hover:after,
.basket-header a.button:hover:after,
.basket-header button.button.alt:hover:after,
.basket-header button.button:hover:after,
.basket-header input.button.alt:hover:after,
.basket-header input.button:hover:after {
	font-size: 19px;
}
.et-db
	#et-boc
	.et-l
	.et_pb_wc_stock_0_tb_body
	.et_pb_module_inner
	.stock.in-stock {
	display: none;
}
.variations .label {
	width: 13%;
	border-top: 6px solid #fff !important;
} /* H Line Under product name */
.archive .woocommerce-loop-product__title,
.woocommerce-loop-product__title {
	border-bottom: none;
	margin-bottom: 8px !important;
	margin-top: 3px !important;
} /* HTML: <div class="ribbon">Your text content</div> */
.fancy {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}
.fancy {
	--s: 1.8em;
	--d: 0.3em;
	--c: 0.8em;
	padding: var(--d) calc(var(--s) + 0.5em) 0;
	line-height: 1.8;
	background: conic-gradient(
				from 45deg at left var(--s) top var(--d),
				#0008 12.5%,
				#0000 0 37.5%,
				#0004 0
			)
			0 / 50% 100% no-repeat,
		conic-gradient(
				from -45deg at right var(--s) top var(--d),
				#0004 62.5%,
				#0000 0 87.5%,
				#0008 0
			)
			100% / 50% 100% no-repeat;
	-webkit-clip-path: polygon(
		0 0,
		calc(var(--s) + var(--d)) 0,
		calc(var(--s) + var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) 0,
		100% 0,
		calc(100% - var(--c)) calc(50% - var(--d) / 2),
		100% calc(100% - var(--d)),
		calc(100% - var(--s)) calc(100% - var(--d)),
		calc(100% - var(--s)) 100%,
		var(--s) 100%,
		var(--s) calc(100% - var(--d)),
		0 calc(100% - var(--d)),
		var(--c) calc(50% - var(--d) / 2)
	);
	clip-path: polygon(
		0 0,
		calc(var(--s) + var(--d)) 0,
		calc(var(--s) + var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) 0,
		100% 0,
		calc(100% - var(--c)) calc(50% - var(--d) / 2),
		100% calc(100% - var(--d)),
		calc(100% - var(--s)) calc(100% - var(--d)),
		calc(100% - var(--s)) 100%,
		var(--s) 100%,
		var(--s) calc(100% - var(--d)),
		0 calc(100% - var(--d)),
		var(--c) calc(50% - var(--d) / 2)
	);
	background-color: var(--anti-light-blue);
	width: 100%;
	text-align: center;
} /* HTML: <div class="ribbon">Your text content</div> */
.fancy-2 {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}
.fancy-2 {
	--s: 1.8em;
	--d: 0.3em;
	--c: 0.8em;
	padding: var(--d) calc(var(--s) + 0.5em) 0;
	line-height: 1.8;
	background: conic-gradient(
				from 45deg at left var(--s) top var(--d),
				#0008 12.5%,
				#0000 0 37.5%,
				#0004 0
			)
			0 / 50% 100% no-repeat,
		conic-gradient(
				from -45deg at right var(--s) top var(--d),
				#0004 62.5%,
				#0000 0 87.5%,
				#0008 0
			)
			100% / 50% 100% no-repeat;
	-webkit-clip-path: polygon(
		0 0,
		calc(var(--s) + var(--d)) 0,
		calc(var(--s) + var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) 0,
		100% 0,
		calc(100% - var(--c)) calc(50% - var(--d) / 2),
		100% calc(100% - var(--d)),
		calc(100% - var(--s)) calc(100% - var(--d)),
		calc(100% - var(--s)) 100%,
		var(--s) 100%,
		var(--s) calc(100% - var(--d)),
		0 calc(100% - var(--d)),
		var(--c) calc(50% - var(--d) / 2)
	);
	clip-path: polygon(
		0 0,
		calc(var(--s) + var(--d)) 0,
		calc(var(--s) + var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) 0,
		100% 0,
		calc(100% - var(--c)) calc(50% - var(--d) / 2),
		100% calc(100% - var(--d)),
		calc(100% - var(--s)) calc(100% - var(--d)),
		calc(100% - var(--s)) 100%,
		var(--s) 100%,
		var(--s) calc(100% - var(--d)),
		0 calc(100% - var(--d)),
		var(--c) calc(50% - var(--d) / 2)
	);
	background-color: var(--anti-orange);
	width: 100%;
	text-align: center;
} /* HTML: <div class="ribbon">Your text content</div> */
.fancy-3 {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}
.fancy-3 {
	--s: 1.8em; /* the ribbon size */
	--d: 0.3em; /* the depth */
	--c: 0.8em; /* the cutout part */
	padding: var(--d) var(--c) 0 calc(var(--s) + 0.5em);
	line-height: 1.8;
	background: conic-gradient(
		from 45deg at left var(--s) top var(--d),
		#0008 12.5%,
		#0000 0 37.5%,
		#0004 0
	);
	-webkit-clip-path: polygon(
		calc(100% - var(--c)) var(--d),
		calc(var(--s) + var(--d)) var(--d),
		calc(var(--s) + var(--d)) 0,
		0 0,
		var(--c) calc(50% - var(--d) / 2),
		0 calc(100% - var(--d)),
		var(--s) calc(100% - var(--d)),
		var(--s) 100%,
		calc(100% - var(--c)) 100%,
		100% calc(50% + var(--d) / 2)
	);
	clip-path: polygon(
		calc(100% - var(--c)) var(--d),
		calc(var(--s) + var(--d)) var(--d),
		calc(var(--s) + var(--d)) 0,
		0 0,
		var(--c) calc(50% - var(--d) / 2),
		0 calc(100% - var(--d)),
		var(--s) calc(100% - var(--d)),
		var(--s) 100%,
		calc(100% - var(--c)) 100%,
		100% calc(50% + var(--d) / 2)
	);
	background-color: var(--anti-orange); /* the main color */
	width: 100%;
	text-align: center;
}
.fancy-4 {
	color: #fff;
	font-size: 28px;
	font-weight: 400;
}
.fancy-4 {
	--s: 1.8em;
	--d: 0.3em;
	--c: 0.8em;
	padding: var(--d) calc(var(--s) + 0.5em) 0;
	line-height: 1.8;
	background: conic-gradient(
				from 45deg at left var(--s) top var(--d),
				#0008 12.5%,
				#0000 0 37.5%,
				#0004 0
			)
			0 / 50% 100% no-repeat,
		conic-gradient(
				from -45deg at right var(--s) top var(--d),
				#0004 62.5%,
				#0000 0 87.5%,
				#0008 0
			)
			100% / 50% 100% no-repeat;
	-webkit-clip-path: polygon(
		0 0,
		calc(var(--s) + var(--d)) 0,
		calc(var(--s) + var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) 0,
		100% 0,
		calc(100% - var(--c)) calc(50% - var(--d) / 2),
		100% calc(100% - var(--d)),
		calc(100% - var(--s)) calc(100% - var(--d)),
		calc(100% - var(--s)) 100%,
		var(--s) 100%,
		var(--s) calc(100% - var(--d)),
		0 calc(100% - var(--d)),
		var(--c) calc(50% - var(--d) / 2)
	);
	clip-path: polygon(
		0 0,
		calc(var(--s) + var(--d)) 0,
		calc(var(--s) + var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) var(--d),
		calc(100% - var(--s) - var(--d)) 0,
		100% 0,
		calc(100% - var(--c)) calc(50% - var(--d) / 2),
		100% calc(100% - var(--d)),
		calc(100% - var(--s)) calc(100% - var(--d)),
		calc(100% - var(--s)) 100%,
		var(--s) 100%,
		var(--s) calc(100% - var(--d)),
		0 calc(100% - var(--d)),
		var(--c) calc(50% - var(--d) / 2)
	);
	background-color: #767676;
	width: 100%;
	text-align: center;
} /* HTML: <div class="ribbon">Your text content</div> */
.hit-the-floor {
	color: #fff;
	font-size: 3vw;
	font-weight: bold;
	font-family: Helvetica;
	text-shadow: 0 0.005em 0 #ccc, 0 0.01em 0 #c9c9c9, 0 0.015em 0 #bbb,
		0 0.02em 0 #b9b9b9, 0 0.025em 0 #aaa, 0 0.03em 0.005em rgba(0, 0, 0, 0.1),
		0 0 0.025em rgba(0, 0, 0, 0.1), 0 0.005em 0.015em rgba(0, 0, 0, 0.3),
		0 0.015em 0.025em rgba(0, 0, 0, 0.2), 0 0.025em 0.05em rgba(0, 0, 0, 0.25),
		0 0.05em 0.05em rgba(0, 0, 0, 0.2), 0 0.1em 0.1em rgba(0, 0, 0, 0.15);
} /* PRICES  Archive ***************************************************************************************************************** ************************************************************************************************************************************ */ /* Ensures the same font size for all price-related elements */
.archive .price .woocommerce-Price-amount {
	font-size: 1em; /* Adjust this size to your desired font size */
}
.archive .price .woocommerce-Price-currencySymbol {
	font-size: 0.8em; /* Ensures the currency symbol matches the amount size */
}
.archive .price strike .woocommerce-Price-currencySymbol {
	font-size: 1em;
}
.clearance-sale .price .sf-regular-price,
.clearance-sale .price .sf-sale-price,
.clearance-sale .price .sf-price-excl-vat {
	padding-top: 6px;
	font-size: 1.4em;
}
.clearance-sale .price .sf-regular-price {
	color: var(--anti-orange);
}
.clearance-sale .price .sf-price-excl-vat {
	font-size: 1em;
	color: var(--anti-price-excl-vat);
}
.archive .price .sf-regular-price,
.archive .price .sf-price-inc-vat {
	padding-top: 6px; /* font-size: 1.6em; */
}
.archive .price .sf-sale-price {
	font-size: 1em;
}
.archive .price .sf-price-excl-vat {
	color: var(--anti-price-excl-vat);
	font-style: italic;
	font-size: 0.7em;
}
.archive .price .sf-price-excl-vat-text {
	font-size: 0.85em;
}
.dgwt-wcas-pd-price .sf-price-excl-vat {
	color: var(--anti-price-excl-vat);
	font-style: italic;
	font-size: 0.8em;
}
.dgwt-wcas-pd-price
	.sf-price-excl-vat
	.woocommerce-Price-amount.amount
	.woocommerce-Price-currencySymbol {
	color: var(--anti-price-excl-vat);
	font-style: italic;
	font-size: 0.8em;
}
.dgwt-wcas-pd-price .sf-price-excl-vat .woocommerce-Price-amount.amount,
.dgwt-wcas-pd-price .sf-price-excl-vat .sf-price-excl-vat-text {
	color: var(--anti-price-excl-vat);
	font-style: italic;
	font-size: 1em;
}
.site-content > .col-full > .woocommerce > .woocommerce-message:first-child {
	margin-top: 0;
}
.dgwt-wcas-pd-price .sf-price-inc-vat,
.clearance-sale .price .sf-regular-price,
.clearance-sale .price .sf-sale-price,
.clearance-sale .price .sf-price-excl-vat,
.archive .price .sf-price-inc-vat,
.archive .price .sf-price-excl-vat,
.archive .price .sf-sale-price,
.archive .price .sf-regular-price,
.archive .price .sf-sale-price {
	display: block;
} /* Optional: if you want to adjust the overall font size for the whole .price container */
.archive .products .price {
	font-size: 1.6em;
	margin-bottom: 0px !important;
	padding-bottom: 8px;
	border-top: 1px solid #dcdcdc;
	color: #000000 !important;
	background-color: var(--anti-alt-grey);
}
.home .wc-block-cart-item__prices .price,
.archive .wc-block-cart-item__prices .price,
.single-product .wc-block-cart-item__prices .price,
.home .wc-block-components-product-price__value,
.archive .wc-block-components-product-price__value,
.single-product .wc-block-components-product-price__value {
	font-size: 1.15em;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total {
	font-size: 1.2em !important;
} /* PRICES  Single Product ********************************************************************************************************** ************************************************************************************************************************************ ************************************************************************************************************************************ */ /* Ensures the same font size for all price-related elements */
.single-product .price .woocommerce-Price-amount {
	font-size: 1em; /* Adjust this size to your desired font size */
}
.single-product .price .woocommerce-Price-currencySymbol {
	font-size: 0.8em; /* Ensures the currency symbol matches the amount size */
}
.single-product .price strike .woocommerce-Price-currencySymbol {
	font-size: 1em; /* Ensures the currency symbol matches the amount size */
}
.single-product .price .sf-price-inc-vat,
.single-product .price .sf-sale-price {
	font-size: 1.4em;
}
.single-product .price .sf-price-excl-vat {
	color: var(--anti-price-excl-vat);
	font-style: italic;
	font-size: 1em;
}
.single-product .price .sf-regular-price {
	color: var(--anti-orange);
	font-size: 1.1em;
}
.archive .price .sf-regular-price {
	color: var(--anti-orange);
	font-size: 1em;
}
.single-product .price .sf-price-inc-vat,
.single-product .price .sf-price-excl-vat,
.single-product .price .sf-sale-price,
.single-product .price .sf-regular-price,
.single-product .price .sf-sale-price {
	display: block;
}
.single-product .price .sf-price-excl-vat-text {
	font-size: 0.7em;
}
.single-product div.product .woocommerce-variation-price .price,
.single-product div.product p.price {
	font-size: 1.4em;
	margin: 12px 0px 24px 0;
} /* PRICES  Home ******************************************************************************************************************** ************************************************************************************************************************************ ************************************************************************************************************************************ */ /* Ensures the same font size for all price-related elements */
.home .price .woocommerce-Price-amount {
	font-size: 1em; /* Adjust this size to your desired font size */
}
.home .price .woocommerce-Price-currencySymbol {
	font-size: 0.8em; /* Ensures the currency symbol matches the amount size */
}
.home .price .sf-price-inc-vat,
.home .price .sf-regular-price,
.home .price .sf-sale-price {
	padding-top: 6px;
	font-size: 1.4em;
}
.home .price .sf-price-excl-vat {
	color: var(--anti-price-excl-vat);
	font-style: italic;
	font-size: 1.3em;
}
.home .price .sf-price-inc-vat,
.home .price .sf-price-excl-vat,
.home .price .sf-sale-price,
.home .price .sf-regular-price,
.home .price .sf-sale-price {
	display: block;
} /* Optional: if you want to adjust the overall font size for the whole .price container */
.home #home-featured .price {
	font-size: 1.1em; /* Ensures the entire price section maintains consistent font size */
}
.delivery-info {
	position: relative;
	margin-bottom: 18px;
	padding: 12px 70px 12px 84px;
	border-radius: 12px 12px 12px 12px; /* border: 2px solid #005ab13d; */
}
.delivery-info p {
	font-size: 16px;
	margin-bottom: 4px;
}
/* .woocommerce-tabs ul.tabs {
	display: none;
}
.woocommerce-tabs .panel {
	width: 100%;
	display: block !important;
	margin-bottom: 22px;
    border-bottom: 1px solid #0000002b;
}
.woocommerce-tabs .panel.woocommerce-Tabs-panel--additional_information {
	display: block !important;
}
.tabs li {
	padding-left: 12px;
} */
 #reviews .commentlist li .comment_container .comment-text {
    width: 100%;
    float: left;
    margin-right: 0;
    padding: 12px;
    border: 1px solid #00000038;
}
.woocommerce-tabs ul.tabs li
 {
    padding-left: 12px;
}
.tabs .active {
	background-color: #fde9d4;
}
.star-rating span:before {
	color: #FF9800;;
}
.single-product div.product .woocommerce-product-rating {
    margin-top: 0.025em !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
	background-color: #f5f5f5;
	padding: 22px 22px;
	border-radius: 6px;
}
#filter-cat {
	display: none;
}
button.wc-block-mini-cart__button:hover {
	opacity: 1 !important;
	background-color: #00000014;
	border-radius: 11px;
}
.widget-area .widget a {
	color: var(--anti-blue);
}
.widget_nav_menu ul li::before {
	content: "";
}
.widget_nav_menu ul li {
	padding-left: 0;
}
.site-footer {
	background-color: var(--anti-blue) !important;
	color: #bebebe;
	padding: 0.118em 0 0;
}
.site-footer a:not(.button):not(.components-button),
.site-footer a {
	color: #ffffff !important;
}
.footer-widgets {
	padding-top: 2.835801em;
}
.block.footer-widget-1,
.block.footer-widget-2 {
	border-right: 1px solid #ffffff;
}
.product-categories-info {
	margin-top: 12px;
	margin-left: 12px;
	margin-bottom: 22px;
	padding: 22px;
	border: 2px solid var(--anti-orange);
	display: inline-block;
	border-radius: 8px;
}
.custom-text-field {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding-bottom: 22px;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.custom-text-field label {
	padding-bottom: 6px;
	font-size: 18px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
	background-color: #004990;
}
.cart_item .product-name {
	font-size: 14px;
}
tr.order-total {
	/* outline: 1px solid #f5911f; box-shadow: inset 0 0 8px #f59e226e; */
}
tr.order-total th {
	background-color: #fff0dd;
	border: 1px solid #f6951f;
	color: #004990;
}
tr.order-total td {
	background-color: #fff0dd;
	border: 1px solid #f6951f;
	border-left: none;
	color: #004990;
}
.freight-shipping-quote-request-button {
	background-color: #fff0dd;
	display: inline-block !important;
	padding: 8px 12px !important;
	margin-top: 8px !important;
	border: 2px solid #ffa93c;
	border-radius: 8px !important;
	font-weight: 500 !important;
	color: #000;
}
.freight-shipping-quote-request-button:hover {
	background-color: #ffffff;
	display: inline-block;
	padding: 4px 12px;
	margin-top: 8px;
	border: 2px solid #e0e0e0;
	border-radius: 8px;
	font-weight: 500;
	color: #000;
}
.woocommerce-error .freight-shipping-quote-request-button {
	background-color: #f44336;
	display: inline-block;
	padding: 4px 12px;
	margin-top: 8px;
	border: 2px solid #ffffff;
	border-radius: 8px;
	font-weight: 500;
	color: #fff;
}
.woocommerce-error .freight-shipping-quote-request-button:hover {
	background-color: #000;
	display: inline-block;
	padding: 4px 12px;
	margin-top: 8px;
	border: 2px solid #ffffff;
	border-radius: 8px;
	font-weight: 500;
	color: #fff;
}
.freight-shipping-quote-status,
.request-shipping-quote-rate-description {
	color: #000;
	font-size: 13px;
	padding: 8px 15px;
	margin-top: 12px;
	line-height: 1.2;
	border: 2px solid #82bb2d;
	background-color: #faffcc;
	border-radius: 12px;
}
.freight-shipping-refresh-btn {
	text-align: center;
	display: block;
	padding: 4px 8px;
	margin-top: 8px;
	border: 1px solid #58801b;
	background-color: #fcfeea;
	border-radius: 12px;
}
label[for="request-quote-form-field-message"],
#request-quote-form-field-message {
	display: none !important;
}
.button-request-new-quote {
	display: none;
}
#payment ul.payment_methods [class*="payment_method_ppcp-"] label img {
	position: relative;
	top: 6px;
	max-height: 25px;
	display: inline-block;
}
@-webkit-keyframes flash-border {
	0% {
		border-color: #f44336;
	}
	50% {
		border-color: #fff;
	}
	100% {
		border-color: #f44336;
	}
}
@keyframes flash-border {
	0% {
		border-color: #f44336;
	}
	50% {
		border-color: #fff;
	}
	100% {
		border-color: #f44336;
	}
}
@media (min-width: 981px) {
	.et_pb_gutters3 .et_pb_column_2_5 .et_pb_module,
	.et_pb_gutters3.et_pb_row .et_pb_column_2_5 .et_pb_module {
		margin-bottom: 3.493%;
	}
}
@media (max-width: 768px) {
	.block.footer-widget-1,
	.block.footer-widget-2 {
		border-right: none;
	}
	.custom-header {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-left: 12px;
		padding-right: 12px;
	}
	.custom-header .basket {
		display: none;
	}
	.post-template-default.single.single-post article {
		width: 90%;
	}
	.post-template-default.single.single-post article h1 {
		font-size: 21px;
	}
}
@media (max-width: 981px) {
	.woocommerce-breadcrumb .breadcrumb-separator::after {
		top: 8px;
	}
	#payment ul.payment_methods [class*="payment_method_ppcp-"] label img {
		position: relative;
		top: 11px;
		max-height: 18px;
		display: inline-block;
	}
	.single-product .best-seller-label-p {
		-webkit-clip-path: var(--anti-starburst);
		clip-path: var(--anti-starburst);
		z-index: 100;
		rotate: 319deg;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		top: 0;
		left: 0;
		width: 72px;
		height: 72px;
		background-color: #ffffff;
		text-align: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.single-product .best-seller-label {
		-webkit-clip-path: var(--anti-starburst);
		clip-path: var(--anti-starburst);
		z-index: 101;
		text-rendering: optimizelegibility;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		font-size: 15px;
		font-weight: 500;
		line-height: 15px;
		padding-bottom: 3px;
		width: 66px;
		height: 66px;
		background-color: var(--anti-green);
		color: #fff;
		text-align: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.single-product div.product .woocommerce-product-gallery {
		width: 100%;
		margin-right: 0;
	}
	.archive .price {
		font-size: 1.3em;
	}
	.single-product div.product .summary {
		width: 100%;
	}
	.col-full {
		margin-left: 12px;
		margin-right: 12px;
	} /* CLS Fix */
	#sticky-menu,
	#side-cat-header,
	.side-hr,
	#sectionHeader {
		display: none;
	}
	#shop-menu {
		margin-bottom: 0 !important;
	}
	.et-db #et-boc .et-l .et_pb_text_2_tb_body h3 {
		font-size: 16px;
		line-height: 1.1em;
	}
	#filterCategory {
		display: block;
		margin-bottom: 0 !important;
	}
	#menutoggleButton {
		border: 1px solid #bebebe;
		padding: 10px 12px;
		border-radius: 3px;
		background-color: whitesmoke;
	}
	#menutoggleButton span {
		position: absolute;
		right: 12px;
	}
	.cat_menu_mobile {
		display: none;
	}
	.cat_menu_mobile.show {
		display: block;
		border-left: 1px solid #c7c7c7;
		border-right: 1px solid #c7c7c7;
		border-bottom: 1px solid #c7c7c7;
		padding: 8px;
	}
	.woocommerce-checkout .et_pb_sidebar_1_tb_header,
	.woocommerce-cart .et_pb_sidebar_1_tb_header {
		display: none;
	}
	#main-nav::after {
		content: none;
	}
	#ShopHome li.product-category a h2 {
		font-size: 14px !important;
	}
	.woocommerce-cart div.quantity,
	.single-product.woocommerce .et_pb_wc_add_to_cart form.cart div.quantity {
		margin-right: 6px !important;
		width: 116px;
	}
	.single-product .product_title {
		font-size: 26px;
	}
	h1.woocommerce-products-header__title.page-title {
		margin-top: 10px;
		font-size: 26px;
		margin-bottom: 0;
		color: #646464;
	}
	.woocommerce-products-header h3 {
		font-size: 22px;
		margin-top: 0;
	}
	.woocommerce div.product form.cart .button {
		padding: 8px 22px;
		border-radius: 6px;
	}
	.fancy,
	.fancy-2 {
		font-size: 24px;
	}
} /* CSS for screen widths under 1000 pixels */
@media (max-width: 1100px) {
	.home #home-featured .price {
		font-size: 0.8em;
	}
	.shop-mega > ul > li > a {
		border-radius: 3px;
		font-size: 14px;
		line-height: 18px;
	}
	.shop-mega > ul > li > a img {
		border-radius: 4px;
	}
	.delivery-info {
		display: none;
	}
	.site-footer {
		padding: 0 0 3.506326em;
	}
	.etoz a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.product_title.entry-title {
		margin-top: 12px; /* border-bottom: 1px solid var(--anti-lines); */
	}
	.brochure-request input {
		width: 100%;
	}
	.col-full {
		margin-left: 12px;
		margin-right: 12px;
	}
	.archive .col-full {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	#filter-cat {
		display: block;
		width: 100%;
		font-size: 16px;
		font-weight: 600;
		border: 1px solid var(--anti-orange);
		background-color: var(--anti-orange);
		color: #ffffff;
		background-image: url(/wp-content/themes/anti/assets/img/filter-2.png);
		background-repeat: no-repeat;
		background-size: 28px;
		background-position-y: 9px;
		background-position-x: 8px;
	}
	#secondary {
		/* display: none; */
		width: 100%;
		padding: 0;
		border: none;
		margin-bottom: 0;
	}
	.list-menu-root,
	.root-cat {
		display: none;
	}
	.page-template-template-homepage-php
		.site-main
		ul.products.columns-5
		li.product,
	.page-template-template-homepage-php
		.site-main
		ul.products.columns-6
		li.product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 47.8% !important;
		margin-right: 1.4%;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.home .list-menu-root {
		display: block;
	}
	.woocommerce-categories-menu {
		position: relative;
		top: -12px;
		padding: 10px 17px !important;
		border: 1px solid #d5d5d5;
		display: none;
	}
	#sidebar-divider {
		display: none;
	}
	.woocommerce-shop.left-sidebar .content-area,
	.search-results.left-sidebar .content-area,
	.tax-product_cat.left-sidebar .content-area {
		width: 100%;
		float: none;
	}
	.welcome-home h1 {
		font-size: 28px;
	}
	.welcome-home h2 {
		font-size: 20px !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.mega-menu-container {
		border-bottom: 1px solid #fff;
	}
	.site-main ul.products.columns-5 li.product,
	.site-main ul.products.columns-6 li.product {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: calc(50% - 6px) !important;
		margin-right: 12px !important;
		margin-bottom: 12px;
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}
	.site-main ul.products.columns-5 li.product.last,
	.site-main ul.products.columns-6 li.product.last {
		margin-right: 12px !important;
	}
	.site-main ul.products.columns-5 li.product:nth-child(2n),
	.site-main ul.products.columns-6 li.product:nth-child(2n) {
		margin-right: 0px !important;
	}
	.mega-menu-container::after {
		display: none;
	}
	#blurb-cont {
		display: none;
	}
	.shop-mega > ul {
		border-radius: 0px;
	}
	.mega-menu-item.close {
		position: -webkit-sticky;
		position: sticky;
		background-color: var(--anti-blue);
		top: 0;
		z-index: 100 !important;
	}
	.sub-menu {
		display: block;
	}
	.shop-mega {
		z-index: 20;
	}
	#megam-scroll-cnt {
		background-color: var(--anti-blue);
		-webkit-box-shadow: none;
		box-shadow: none;
		position: fixed;
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
		top: 0px;
		bottom: 0;
		height: 100%;
		width: 76%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		overflow: scroll;
		transition: transform, 0.4s;
	}
	.mega-menu-container {
		background-image: url("/wp-content/themes/anti/assets/img/burger.png");
		background-repeat: no-repeat;
		background-position-x: calc(100% - 24px);
		background-position-y: 10px;
		background-size: 38px;
		cursor: pointer;
	}
	#megam.mega-mobile {
		/* border-right: 1px solid var(--anti-blue); */ /* padding-top: 44px !important; */
		width: 100%;
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex; /* background-color: #36f475; */
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	#megam-scroll-cnt.megaactive3 {
		border-right: 2px solid #fff;
		background-color: var(--anti-blue);
		-o-transition: transform, 0.4s;
		transition: transform, 0.4s;
		margin-left: 0px;
		padding-left: 0;
		padding-right: 0;
		z-index: 9999;
		overflow-y: scroll;
		-ms-touch-action: pan-y;
		touch-action: pan-y;
		-webkit-transform: translate3d(0px, 0px, 0px);
		transform: translate3d(0px, 0px, 0px);
		will-change: transform;
	}
	#megam.mega-mobile li {
		list-style: none;
		display: block;
		width: 100%;
		border-bottom: 1px solid #ffffff4a;
	}
	#megam.mega-mobile .mega-menu-item > a {
		padding: 9px 12px;
		display: block;
	}
	#megam.mega-mobile #megam-s {
		position: relative;
		background-color: #fff;
		left: 0;
		top: 0;
		padding: 3px;
		bottom: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#megam.mega-mobile .shop-mega > ul {
		border: none;
		top: 40px;
		display: none;
		font-size: 14px;
		padding: 11px 14px 14px 14px;
		width: 100%;
		background-color: white;
		position: absolute;
		left: 0;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-shadow: #0000001f 0 6px 5px;
		box-shadow: #0000001f 0 6px 5px;
	}
	#megam.mega-mobile .shop-mega > ul > li {
		padding: 0px 0px 6px 0px;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 0%;
		flex: 0 0 0%;
		width: 100%;
		line-height: 16px;
		position: relative;
		margin-bottom: 4px;
	}
	#megam.mega-mobile .shop-mega > a {
		background-image: url("/wp-content/themes/anti/assets/img/arrow.svg");
		background-repeat: no-repeat;
		background-position-x: calc(100% - 4px);
		background-position-y: 12px;
		background-size: 19px;
	}
	.mega-menu-item.close > a {
		background-image: url("/wp-content/themes/anti/assets/img/Close.png");
		background-repeat: no-repeat;
		background-position-x: calc(100% - 11px);
		background-position-y: 12px;
		background-size: 19px;
		height: 44px;
		opacity: 0.8;
	}
	.mega-menu > li.mega-menu-item:not(:first-child) > a:after {
		content: "";
		display: none;
	}
	.shop-mega > ul > li > ul a {
		color: #434343;
		font-size: 15px;
		display: block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 8px;
		border-bottom: solid 1px #eeeeee;
	} /* .woocommerce-product-gallery__wrapper { transform: none !important; } */ /* .flex-control-thumbs { display: none; } */
	.mega-menu::after,
	.custom-header .dgwt-wcas-search-wrapp {
		display: none;
	}
}
@media (max-width: 1400px) {
	.shop-mega > ul > li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
	}
}
