.categories {
    /* border: 1px solid black !important; */
}

.c-grey {
    color: #848894 !important;
    font-size: 18px !important;
}

.c-grey .woocommerce-price-suffix {
    color: #848894 !important;
    font-size: 18px !important;
}

.top-section-orange {
    top: 0;
    width: 100%;
    padding: 1.4rem 0;
    background: white;
    color: #5e5e5e;
    font-weight: 600;
    text-align: center;
}

.top-section-orange span {
    color: #5e5e5e;
    font-weight: 600;
    display: inline-block;
}

.surround {
    position: relative;
    padding-top: 35px;
    padding-bottom: 35px;
}

.surround .inside {
    text-align: center;
    max-width: 980px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 400;
    color: #848894;
}

.surround .inside h2 {
    color: #5e5e5e !important;
}

.custom-video-surround {
    margin-top: 25px;
    margin-bottom: 40px;
}

.custom-video-surround .hub-content {
    background-color: #f46624;
    padding-top: 40px;
    padding-bottom: 5px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
}

.custom-video-surround .gform_description {
    color: white;
    width: 100%;
    text-align: center;
    margin-top: -20px;
    padding-bottom: 10px;
}

.custom-video-surround h3 {
    color: white;
    width: 100%;
    text-align: center;
}

.custom-video-surround .arve {
    margin-left: auto;
    margin-right: auto;
}

.custom-video-surround iframe {
    width: 100%;
    min-height: 550px;
    margin-top: 5px;
    margin-bottom: 25px;
}

.custom-video-surround label {
    color: white;
}

.custom-video-surround input[type="text"],
.custom-video-surround input[type="email"],
.custom-video-surround input[type="tel"],
.custom-video-surround input[type="password"],
.custom-video-surround textarea,
select {
    background-color: #fff;
    color: #000;
}

.custom-video-surround input[type="submit"] {
    color: #f46624;
    background-color: white;
}

/* Fixed ::hover to :hover */
.custom-video-surround input[type="submit"]:hover {
    color: #000;
    background-color: white;
    opacity: 0.7;
}

@media (max-width: 980px) {
    .top-section-orange span {
        display: none !important;
    }
    .custom-video-surround iframe {
        min-height: 400px;
    }
	.featured-services{
		max-width: 90% !important;
		    grid-template-columns: repeat(2, 1fr) !important;
		    grid-row-gap: 0rem !important;
	}
	 .featured-services a {
        width: 100% !important;
        max-width: 100% !important;
    }
}

@media (max-width: 768px) {
    .custom-video-surround iframe {
        min-height: 350px;
    }
}

@media (max-width: 480px) {
    .custom-video-surround iframe {
        min-height: 300px;
    }
	.featured-services__service__text-wrap {
		padding: 20px;
	}
    .feature .image-container {
        padding-top: 190px;
    }
	.feature__content:after{
		    transform: translateY(-29%);
	}
	.footer .wrap {
		width: 80% !important;
	}
}

.checkout.woocommerce-checkout .ppcp-messages {
    display: none !important;
}

body.single-product.postid-2895 .product-summary .price {
    display: none !important;
}

body.tax-product_cat.term-suites .product-listing .product.type-product.post-2895 .product-info .price {
    display: none !important;
}

.categories__inner {
    max-width: 100%;
}

/* Homepage fix */
@media screen and (max-width: 768px) {
    #n2-ss-15 .n2-ss-slide-active {
        height: auto !important;
    }
    #n2-ss-15 .n2-ss-layer-row-inner > div:nth-child(2) > .n2-ss-layer-col {
        min-height: 400px !important;
    }
    #n2-ss-15 .n2-ss-layer-row-inner > div:nth-child(2) {
        min-height: 400px !important;
        display: block !important;
    }
} /* Fixed parenthesis here */

@media screen and (max-width: 480px) {
    #n2-ss-15 .n2-ss-layer-row-inner > div:nth-child(2) > .n2-ss-layer-col {
        min-height: 310px !important;
    }
    #n2-ss-15 .n2-ss-layer-row-inner > div:nth-child(2) {
        min-height: 310px !important;
        display: block !important;
    } /* Fixed backtick here */
}

/* Bathing Safely Import Homepage Styling */
body.page-id-32583 section > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}

body.page-id-32583 section .elementor-element-fb75de6 > .elementor-widget-wrap.elementor-element-populated {
    padding: 0 !important;
}

body.page-id-32583 .elementor-element-1e9c474e .elementor-widget-wrap.elementor-element-populated {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-32583 .elementor-element-19cfc876 .elementor-widget-wrap.elementor-element-populated {
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
}

body.page-id-32583 .elementor-element-542cbcc4 .elementor-container {
    max-width: 1222px !important;
    margin-left: auto;
    margin-right: auto;
}

.elementor-32595 .elementor-element.elementor-element-408304c8 > .elementor-container,
.elementor-32595 .elementor-element.elementor-element-4e0569fa > .elementor-container,
.elementor-32595 .elementor-element.elementor-element-1a014ed > .elementor-container {
    max-width: 1222px !important;
    margin-left: auto;
    margin-right: auto;
}

.elementor-32595 .elementor-element.elementor-element-542cbcc4 {
    padding-top: 40px !important;
}

.elementor-32595 .elementor-element.elementor-element-7d4c3c12 > .elementor-container {
    max-width: 1222px !important;
}

body.page-id-32583 .footer__navigation__primary a,
body.page-id-32583 .footer__call-to-action p a,
body.page-id-32583 .footer__call-to-action h4 {
    color: #6BC2B9 !important;
}

body.page-id-32583 footer button[type="submit"],
body.page-id-32583 footer input[type="submit"] {
    background: #6BC2B9 !important;
}

/* Text Fixes */
.elementor-32595 .elementor-element.elementor-element-6926c050 .elementor-heading-title {
    font-family: omnes-variable, sans-serif;
    font-size: 48px;
    font-weight: 500 !important;
    line-height: 57px;
    letter-spacing: 0px;
    color: #6BC2B9;
}

body.page-id-32583 .elementor-element-1e9c474e a {
    color: #6BC2B9 !important;
}

.elementor-32595 .elementor-element.elementor-element-6d76ffa8 .elementor-image-box-title {
    font-family: "Omnes", Sans-serif;
    font-size: 26px;
    font-weight: 900;
    margin-top: 10px;
    line-height: 5px;
    color: #4D4E4E;
}

body.page-id-32583 .top {
    background: #6BC2B9 !important;
}




/* Lower Category Styling Pages */
/* 1. Background Color for .top */
body.postid-32816 .top,
body.page-id-32583 .top,
body.term-safe-showering-solutions .top,
body.term-walk-in-baths .top,
body.term-toileting-aids .top,
body.term-bathlifters .top,
body.term-bathroom-accessories .top {
    background: #6BC2B9 !important;
}

/* 2. Background Color for Mega Menu Active Ancestor */
body.postid-32816 #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.page-id-32583 #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.term-safe-showering-solutions #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.term-walk-in-baths #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.term-toileting-aids #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.term-bathlifters #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
body.term-bathroom-accessories #mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: #6BC2B9 !important;
}

/* 3. Text Colors (Breadcrumbs, H1 Headings, and Active Category Links) */
body.postid-32816 .breadcrumbs a,
body.page-id-32583 .breadcrumbs a,
body.term-safe-showering-solutions .breadcrumbs a,
body.term-walk-in-baths .breadcrumbs a,
body.term-toileting-aids .breadcrumbs a,
body.term-bathlifters .breadcrumbs a,
body.term-bathroom-accessories .breadcrumbs a,

body.postid-32816 .page-head h1,
body.page-id-32583 .page-head h1,
body.term-safe-showering-solutions .page-head h1,
body.term-walk-in-baths .page-head h1,
body.term-toileting-aids .page-head h1,
body.term-bathlifters .page-head h1,
body.term-bathroom-accessories .page-head h1,

body.postid-32816 ul.product-categories li.current-cat a,
body.page-id-32583 ul.product-categories li.current-cat a,
body.term-safe-showering-solutions ul.product-categories li.current-cat a,
body.term-walk-in-baths ul.product-categories li.current-cat a,
body.term-toileting-aids ul.product-categories li.current-cat a,
body.term-bathlifters ul.product-categories li.current-cat a,
body.term-bathroom-accessories ul.product-categories li.current-cat a {
    color: #6BC2B9 !important;
}

/* --- FOOTER LINKS & CALL-TO-ACTION TEXT --- */
body.postid-32816 .footer__navigation__primary a,
body.page-id-32583 .footer__navigation__primary a,
body.term-safe-showering-solutions .footer__navigation__primary a,
body.term-walk-in-baths .footer__navigation__primary a,
body.term-toileting-aids .footer__navigation__primary a,
body.term-bathlifters .footer__navigation__primary a,
body.term-bathroom-accessories .footer__navigation__primary a,

body.postid-32816 .footer__call-to-action p a,
body.page-id-32583 .footer__call-to-action p a,
body.term-safe-showering-solutions .footer__call-to-action p a,
body.term-walk-in-baths .footer__call-to-action p a,
body.term-toileting-aids .footer__call-to-action p a,
body.term-bathlifters .footer__call-to-action p a,
body.term-bathroom-accessories .footer__call-to-action p a,

body.postid-32816 .footer__call-to-action h4,
body.page-id-32583 .footer__call-to-action h4,
body.term-safe-showering-solutions .footer__call-to-action h4,
body.term-walk-in-baths .footer__call-to-action h4,
body.term-toileting-aids .footer__call-to-action h4,
body.term-bathlifters .footer__call-to-action h4,
body.term-bathroom-accessories .footer__call-to-action h4 {
    color: #6BC2B9 !important;
}

/* --- FOOTER BUTTONS & SUBMIT INPUTS --- */
body.postid-32816 footer button[type="submit"],
body.page-id-32583 footer button[type="submit"],
body.term-safe-showering-solutions footer button[type="submit"],
body.term-walk-in-baths footer button[type="submit"],
body.term-toileting-aids footer button[type="submit"],
body.term-bathlifters footer button[type="submit"],
body.term-bathroom-accessories footer button[type="submit"],

body.postid-32816 footer input[type="submit"],
body.page-id-32583 footer input[type="submit"],
body.term-safe-showering-solutions footer input[type="submit"],
body.term-walk-in-baths footer input[type="submit"],
body.term-toileting-aids footer input[type="submit"],
body.term-bathlifters footer input[type="submit"],
body.term-bathroom-accessories footer input[type="submit"] {
    background: #6BC2B9 !important;
}

/* --- CALLOUT H2 TITLE --- */
body.postid-32816 .callout .callout-title,
body.page-id-32583 .callout .callout-title,
body.term-safe-showering-solutions .callout .callout-title,
body.term-walk-in-baths .callout .callout-title,
body.term-toileting-aids .callout .callout-title,
body.term-bathlifters .callout .callout-title,
body.term-bathroom-accessories .callout .callout-title {
    color: #6BC2B9 !important;
}

/* --- CALLOUT BUTTONS --- */
body.postid-32816 .callout .btn,
body.page-id-32583 .callout .btn,
body.term-safe-showering-solutions .callout .btn,
body.term-walk-in-baths .callout .btn,
body.term-toileting-aids .callout .btn,
body.term-bathlifters .callout .btn,
body.term-bathroom-accessories .callout .btn {
    background-color: #6BC2B9 !important;
    border-color: #6BC2B9 !important;
    color: #fff !important;
}

/* --- FINAL CONSOLIDATED PRICE FIX --- */
body.postid-32816 .price,
body.postid-32816 .price *,
body.page-id-32583 .price,
body.page-id-32583 .price *,
body.term-safe-showering-solutions .price,
body.term-safe-showering-solutions .price *,
body.term-walk-in-baths .price,
body.term-walk-in-baths .price *,
body.term-toileting-aids .price,
body.term-toileting-aids .price *,
body.term-bathlifters .price,
body.term-bathlifters .price *,
body.term-bathroom-accessories .price,
body.term-bathroom-accessories .price * {
    color: #6BC2B9 !important;
}

/* --- PRICE FILTER WIDGET STYLING --- */

/* 1. The Slider Bar & Active Range */
body.postid-32816 .price_slider_wrapper .ui-slider-range,
body.page-id-32583 .price_slider_wrapper .ui-slider-range,
body.term-safe-showering-solutions .price_slider_wrapper .ui-slider-range,
body.term-walk-in-baths .price_slider_wrapper .ui-slider-range,
body.term-toileting-aids .price_slider_wrapper .ui-slider-range,
body.term-bathlifters .price_slider_wrapper .ui-slider-range,
body.term-bathroom-accessories .price_slider_wrapper .ui-slider-range {
    background-color: #6BC2B9 !important;
}

/* 2. The Draggable Handles */
body.postid-32816 .price_slider_wrapper .ui-slider-handle,
body.page-id-32583 .price_slider_wrapper .ui-slider-handle,
body.term-safe-showering-solutions .price_slider_wrapper .ui-slider-handle,
body.term-walk-in-baths .price_slider_wrapper .ui-slider-handle,
body.term-toileting-aids .price_slider_wrapper .ui-slider-handle,
body.term-bathlifters .price_slider_wrapper .ui-slider-handle,
body.term-bathroom-accessories .price_slider_wrapper .ui-slider-handle {
    background-color: #6BC2B9 !important;
}

/* 3. The "Price: £10 — £1,200" Text Label */
body.postid-32816 .price_slider_amount .price_label,
body.page-id-32583 .price_slider_amount .price_label,
body.term-safe-showering-solutions .price_slider_amount .price_label,
body.term-walk-in-baths .price_slider_amount .price_label,
body.term-toileting-aids .price_slider_amount .price_label,
body.term-bathlifters .price_slider_amount .price_label,
body.term-bathroom-accessories .price_slider_amount .price_label {
    color: #6BC2B9 !important;
}

/* --- RELATED PRODUCTS & USP SECTION --- */

/* 1. Related/Alternative Products Heading */
body.postid-32816 .related-products h4.widget-title,
body.page-id-32583 .related-products h4.widget-title,
body.term-safe-showering-solutions .related-products h4.widget-title,
body.term-walk-in-baths .related-products h4.widget-title,
body.term-toileting-aids .related-products h4.widget-title,
body.term-bathlifters .related-products h4.widget-title,
body.term-bathroom-accessories .related-products h4.widget-title {
    color: #6BC2B9 !important;
}

/* 2. USP Headings (VAT Exemption, Delivery, etc.) */
body.postid-32816 .usp-item h5,
body.page-id-32583 .usp-item h5,
body.term-safe-showering-solutions .usp-item h5,
body.term-walk-in-baths .usp-item h5,
body.term-toileting-aids .usp-item h5,
body.term-bathlifters .usp-item h5,
body.term-bathroom-accessories .usp-item h5 {
    color: #6BC2B9 !important;
}

/* 3. USP SVG Icons (Overriding the hardcoded Orange fill) */
body.postid-32816 .usp-item__icon svg,
body.postid-32816 .usp-item__icon svg g,
body.postid-32816 .usp-item__icon svg path,
body.page-id-32583 .usp-item__icon svg,
body.page-id-32583 .usp-item__icon svg path,
body.term-safe-showering-solutions .usp-item__icon svg,
body.term-safe-showering-solutions .usp-item__icon svg path,
body.term-walk-in-baths .usp-item__icon svg,
body.term-walk-in-baths .usp-item__icon svg path,
body.term-toileting-aids .usp-item__icon svg,
body.term-toileting-aids .usp-item__icon svg path,
body.term-bathlifters .usp-item__icon svg,
body.term-bathlifters .usp-item__icon svg path,
body.term-bathroom-accessories .usp-item__icon svg,
body.term-bathroom-accessories .usp-item__icon svg path {
    fill: #6BC2B9 !important;
}

/* --- PRODUCT DESCRIPTION LINKS --- */
body.postid-32816 .woocommerce-product-details__short-description a,
body.page-id-32583 .woocommerce-product-details__short-description a,
body.term-safe-showering-solutions .woocommerce-product-details__short-description a,
body.term-walk-in-baths .woocommerce-product-details__short-description a,
body.term-toileting-aids .woocommerce-product-details__short-description a,
body.term-bathlifters .woocommerce-product-details__short-description a,
body.term-bathroom-accessories .woocommerce-product-details__short-description a {
    color: #6BC2B9 !important;
    text-decoration: underline; /* Optional: keeps links recognizable */
}

/* Specific fix for links inside blockquotes */
body.postid-32816 blockquote a,
body.page-id-32583 blockquote a,
body.term-safe-showering-solutions blockquote a,
body.term-walk-in-baths blockquote a,
body.term-toileting-aids blockquote a,
body.term-bathlifters blockquote a,
body.term-bathroom-accessories blockquote a {
    color: #6BC2B9 !important;
}

/* --- PRODUCT INFO: "FROM" TEXT FIX --- */
body.postid-32816 .product-info .product-from,
body.page-id-32583 .product-info .product-from,
body.term-safe-showering-solutions .product-info .product-from,
body.term-walk-in-baths .product-info .product-from,
body.term-toileting-aids .product-info .product-from,
body.term-bathlifters .product-info .product-from,
body.term-bathroom-accessories .product-info .product-from {
    color: #6BC2B9 !important;
}

/* --- PHONE TO ORDER BOX FIX --- */

/* 1. Box Heading, Phone Icon, and Link */
body.postid-32816 .phone-order .infobox-title,
body.postid-32816 .phone-order .infobox-title svg,
body.postid-32816 .phone-order a,
body.page-id-32583 .phone-order .infobox-title,
body.page-id-32583 .phone-order .infobox-title svg,
body.page-id-32583 .phone-order a,
body.term-safe-showering-solutions .phone-order .infobox-title,
body.term-safe-showering-solutions .phone-order .infobox-title svg,
body.term-safe-showering-solutions .phone-order a,
body.term-walk-in-baths .phone-order .infobox-title,
body.term-walk-in-baths .phone-order .infobox-title svg,
body.term-walk-in-baths .phone-order a,
body.term-toileting-aids .phone-order .infobox-title,
body.term-toileting-aids .phone-order .infobox-title svg,
body.term-toileting-aids .phone-order a,
body.term-bathlifters .phone-order .infobox-title,
body.term-bathlifters .phone-order .infobox-title svg,
body.term-bathlifters .phone-order a,
body.term-bathroom-accessories .phone-order .infobox-title,
body.term-bathroom-accessories .phone-order .infobox-title svg,
body.term-bathroom-accessories .phone-order a {
    color: #6BC2B9 !important;
    fill: #6BC2B9 !important;
}

/* 2. Border Color of the Infobox */
body.postid-32816 .phone-order,
body.page-id-32583 .phone-order,
body.term-safe-showering-solutions .phone-order,
body.term-walk-in-baths .phone-order,
body.term-toileting-aids .phone-order,
body.term-bathlifters .phone-order,
body.term-bathroom-accessories .phone-order {
    border-color: #6BC2B9 !important;
}
