

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

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

.c-top-item {
    display: block !important;
}

@media (max-width: 980px){
	.c-header-logo .logo {
    display: block;
    height: 2rem  !important;
}
	
	.woocommerce div.product p.price{
		    margin-top: 0 !important;
    margin-bottom: -20px !important;
	}
		.usp-item{
		border-bottom: 0px solid white !important;
	}
	.n2-ss-slider .n2-ss-layer[data-sstype=col]{
		    width: 100% !important;
    max-width: 100% !important;
	}
	.featured-services {
		display: block;
	}
	.featured-services a{
		    width: 90% !important;
    max-width: 100% !important;
	}
}

.arve-error{
	display: none;
}

.c-header-logo:before{
content: '';
    display: block;
    height: 55px;
    width: 77px;
    position: absolute;
    top: 0px;
    left: 180px;
    background-image: url('/wp-content/uploads/26-year-logo-1.png');
    background-repeat: no-repeat;
    background-size: contain;

}
@media (max-width: 980px) {
  .c-header-logo::before {
    top: 30px!important;
    left: 160px !important;
  }
	.c-header-logo .logo {
    display: block;
    height: 2rem;
    margin-top: 10px;
}
}

.g-recaptcha-{
	float: left;
    width: 100%;
    margin-top: -35px;
}


.cag-n-top-categories .departments .section-head {
	display: none !important;
}

.cag-n-top-categories .usps{
	    padding: 2.5rem 0 2rem 0;
}

.c-shop-categories .cat:nth-child(12) .cat-title {
    background-color: #E6273F;
}

.c-shop-categories .cat {
    width: 50%;
}

/* TABLET: 3 wide */
@media (min-width: 768px) {
    .c-shop-categories .cat {
        width: 33.333%;
    }

}

/* DESKTOP: 6 wide (Your original 16.666%) */
@media (min-width: 1024px) {
    .c-shop-categories .cat {
        width: 16.666%;
    }
}

.c-shop-categories .cat:nth-child(7) .cat-title {
    background-color: #5ECCBD !important;
}
.c-shop-categories .cat:nth-child(6) .cat-title {
    background-color: #FFA33C  !important;
}

.custom-video-surround .hub-content{
		    max-width: 1300px;
}

.custom-video-surround .hub-content	.arve{
max-width: 100% !important;
    padding-left: 30px;
    padding-right: 30px;
}

.featured-services {
    display: grid;
    /* Use 1fr to ensure 4 equal columns that fill the width */
    grid-template-columns: repeat(4, 1fr) !important;
    
    /* Legacy Internet Explorer support (if still needed) */
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    
    /* Keep your existing gaps and alignment */
    grid-column-gap: 1.5rem;
    grid-row-gap: 2.0625rem;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 1.5rem 0;
    margin: 0 auto;
}

@media (min-width: 1024px) {
    .c-shop-categories .cat .cat-thumb {
        height: 18rem !important;
    }
	#mega-menu-wrap-horizontal-nav{
		    width: 100% !important;
	}
	#mega-menu-wrap-horizontal-nav #mega-menu-horizontal-nav{
		    justify-content: space-around;
    		display: flex !important;
	}
}





@media (min-width: 1280px) {
    .feature {
        height: unset !important;
    }
}

.feature__content {
    padding-top: 0 !important;
}
body.term-home-care .product-listing .grid:nth-of-type(1) {
    display: none !important;
}

/* fix for news */
.elementor-31185 .elementor-element.elementor-element-16e9df7 .elementor-posts-container .elementor-post__thumbnail{
	padding-bottom: 250px !important;
    height: fit-content;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img{
	    object-fit: contain;
    max-height: 460px;
    height: fit-content !important;
}

/* Checkout fix */
.login-checkout-captcha.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide,
.g-recaptcha-{
	    float: left;
    width: 100% !important;
    display: block;
}

.modal-content{
	    max-height: 75vh;
    overflow-y: scroll;
}
.gfield_label_before_complex {
 	display: inline-block !important;
}

body.cag-landingpages .page-content .bloglayout .cag-main-banner-showroom .cag-custom-popup-button{
        color: #444 !important;
            background-color: white !important;
	    margin-top: 25px;
}

body.cag-landingpages .page-content .bloglayout .cag-main-banner-showroom .cag-custom-popup-button:hover{
        color: #f46624 !important;
            background-color: white !important;
}

