@media (min-width: 992px) {
	body .woocommerce-products-header .woocommerce-products-header-media:after {
		display: block;
		position: absolute;
		bottom: -115px;
		right: 60px;
		width: 280px;
		height: 115px;
		background-color: transparent;
		background-image: url("../static/images/pattern-5.png");
		background-size: contain;
		background-position: 0 0;
		background-repeat: no-repeat;
		content: "";
	}
}
.woocommerce-account-no-logged .mbf-site-content .mbf-main-content:before,
.mbf-shop-minicart__inner:before {
	display:none;
}
.bg-grey-hack .has-layout-background-color {
	background-color:#E0E0E0!important;
}
.woocommerce-products-wrap__sidebar .widget:not(:last-child) {
	margin-bottom:1.5em;
}
.widget_block .wp-block-heading {
	font-size:1.2rem;
}
.woocommerce-products-wrap__sidebar .widget + .widget:before {
	top:-1rem;
}
@media (min-width: 1336px) {
	.is-style-mbf-group-hero {
		background-image:none;
	}
}
@media (min-width: 768px) {
	.is-style-mbf-columns-horizontal > .wp-block-column:nth-child(1) {
		background-image: none;
	}
}
.wp-block-quote.is-style-mbf-quote-modern:before, .wp-block-quote.is-style-mbf-quote-modern:after {
	background-image: none;
}
@media (min-width: 768px) {
	.mbf-footer__nav {
		grid-gap: 20px;
	}
}
@media (min-width: 992px) {
	.mbf-footer__nav {
		grid-template-columns: 1fr 1fr 1fr;
	}
}
.asl-wc-map-container .asl-wc-loc-btn,
.woocommerce-shipping-methods li .asl-wc-btn-container .asl-wc-widget-btn, .woocommerce-shipping-methods li .asl-wc-btn-container .asl-wc-shipping-btn {
	border-radius:100px;
}
/*body .woocommerce-shipping-methods li .asl-wc-btn-container .select-store-name p {color: #fff;}*/
body .woocommerce-shipping-methods li .asl-wc-btn-container .select-store-name p {color: #585858;font-size:12px;padding-left:20px;}
.woocommerce ul#shipping_method li input {
	margin-top:5px;
}
/*.woocommerce ul#shipping_method li {
	display: grid;
  grid-template-columns: 20px 1fr;
	align-items:start;
}*/
.woocommerce ul#shipping_method li .asl-wc-widget-container {
	grid-column: 1/span 2;
}
.woocommerce ul#shipping_method {
	clear: both;
    text-align: left;
	padding: 10px 15px;
    border-radius: 10px;
    background: #fff;
    margin-top: 30px;
}
/* AS:WC Style Start */
form.checkout.woocommerce-checkout.asl_local_pickup_hide .asl-wc-store-name {
    display:none;
}
form.checkout.woocommerce-checkout.asl_local_pickup_hide .asl-wc-local-pickup-store {
    display:none;
}
/*form.checkout.woocommerce-checkout.asl_local_pickup_hide .woocommerce-shipping-fields {
    display:none;
}
.woocommerce-cart .woocommerce-shipping-destination, .woocommerce-cart .woocommerce-shipping-calculator {display: none !important;}
.woocommerce-checkout #shipping_method li:not(:has(input[type="radio"]:checked)) {
    display: none;
}*/
/* AS:WC Style END */
@media (max-width: 768px) {
    .woocommerce-products-header .woocommerce-products-header-media-inner img {
        width: 100%;
        height: auto; /* Maintains aspect ratio */
        object-fit: cover; /* Ensures the image fills the container */
    }
    .woocommerce-products-header .woocommerce-products-header-media-inner {
        min-height: 200px; /* Sets a minimum height for the container */
    }
}
.price-per-m2 {
    font-size: 1rem;
    color: #555;
}

/* Hide Freshchat Widget Completely */
#fc_widget,
#fc_frame,
iframe[name="fc_widget"],
iframe[title="Chat"],
.fc-widget,
.fc-widget-normal,
.fc-launcher-text,
.h-open-container,
.fc-open,
[id*="fc_"],
[class*="fc-"],
[class*="freshchat"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
    position: absolute !important;
    left: -9999px !important;
    top: -9999px !important;
    width: 0 !important;
    height: 0 !important;
    z-index: -1 !important;
}

/* Try this first - more specific targeting */
button.cpsw-payment-request-custom-button-render.cpsw_express_checkout_button {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}

/* Hide the payment buttons */
.cpsw-payment-request-custom-button-render {
    display: none !important;
}

/* Hide the OR separator */
#cpsw-payment-request-separator {
    display: none !important;
}

/* Multiple targeting methods to ensure it never shows */
#cpsw-payment-request-separator {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    left: -9999px !important;
}

/* Fallback targeting by class */
.cpsw-product[id="cpsw-payment-request-separator"] {
    display: none !important;
}

/* Target any div containing just "OR" with CPSW classes */
div[class*="cpsw"]:contains("OR") {
    display: none !important;
}

/* Nuclear option - hide any element with this exact ID */
*[id="cpsw-payment-request-separator"] {
    display: none !important;
    visibility: hidden !important;
}

/* Also target if the ID gets dynamically changed */
div[class*="cpsw"][style*="width: 200px"] {
    display: none !important;
}