/* Fonts */
@font-face {
    font-family: "Outfit-Black";
    src: url("../fonts/Outfit-Black.eot")format(eot);
    src: url("../fonts/Outfit-Black.svg")format(svg);
    src: url("../fonts/Outfit-Black.ttf")format(ttf);
    src: url("../fonts/Outfit-Black.woff")format(woff);
    src: url("../fonts/Outfit-Black.woff2")format(woff2);
}
@font-face {
    font-family: "Outfit-Bold";
    src: url("../fonts/Outfit-Bold.eot")format(eot);
    src: url("../fonts/Outfit-Bold.svg")format(svg);
    src: url("../fonts/Outfit-Bold.ttf")format(ttf);
    src: url("../fonts/Outfit-Bold.woff")format(woff);
    src: url("../fonts/Outfit-Bold.woff2")format(woff2);
}
@font-face {
    font-family: "Outfit-ExtraBold";
    src: url("../fonts/Outfit-ExtraBold.eot")format(eot);
    src: url("../fonts/Outfit-ExtraBold.svg")format(svg);
    src: url("../fonts/Outfit-ExtraBold.ttf")format(ttf);
    src: url("../fonts/Outfit-ExtraBold.woff")format(woff);
    src: url("../fonts/Outfit-ExtraBold.woff2")format(woff2);
}
@font-face {
    font-family: "Outfit-Medium";
    src: url("../fonts/Outfit-Medium.eot")format(eot);
    src: url("../fonts/Outfit-Medium.svg")format(svg);
    src: url("../fonts/Outfit-Medium.ttf")format(ttf);
    src: url("../fonts/Outfit-Medium.woff")format(woff);
    src: url("../fonts/Outfit-Medium.woff2")format(woff2);
}
@font-face {
    font-family: "Outfit-Regular";
    src: url("../fonts/Outfit-Regular.eot")format(eot);
    src: url("../fonts/Outfit-Regular.svg")format(svg);
    src: url("../fonts/Outfit-Regular.ttf")format(ttf);
    src: url("../fonts/Outfit-Regular.woff")format(woff);
    src: url("../fonts/Outfit-Regular.woff2")format(woff2);
}
@font-face {
    font-family: "Outfit-SemiBold";
    src: url("../fonts/Outfit-SemiBold.eot")format(eot);
    src: url("../fonts/Outfit-SemiBold.svg")format(svg);
    src: url("../fonts/Outfit-SemiBold.ttf")format(ttf);
    src: url("../fonts/Outfit-SemiBold.woff")format(woff);
    src: url("../fonts/Outfit-SemiBold.woff2")format(woff2);
}
@font-face {
    font-family: "Poppins-SemiBold";
    src: url("../fonts/Poppins-SemiBold.eot")format(eot);
    src: url("../fonts/Poppins-SemiBold.svg")format(svg);
    src: url("../fonts/Poppins-SemiBold.ttf")format(ttf);
    src: url("../fonts/Poppins-SemiBold.woff")format(woff);
    src: url("../fonts/Poppins-SemiBold.woff2")format(woff2);
}
@font-face {
    font-family: "Poppins-Regular";
    src: url("../fonts/Poppins-Regular.eot")format(eot);
    src: url("../fonts/Poppins-Regular.svg")format(svg);
    src: url("../fonts/Poppins-Regular.ttf")format(ttf);
    src: url("../fonts/Poppins-Regular.woff")format(woff);
    src: url("../fonts/Poppins-Regular.woff2")format(woff2);
}
:root {
  --move-dur: 4s; 
}


/* Common */
.header-line{background: url("../images/van.png")no-repeat left center;padding-left: 48px;}
.header-line-white{background: url("../images/white\ truck\ icon.png")no-repeat left center;padding-left: 48px;}
.header-line h2{position: relative;display: inline-block;height: 34px;}
.header-line h2::after{width: 100%;height: 2px;background-color: #4E7B39;top: 20px;position: absolute;right: 2px;content: "";opacity: 0.7;}
.common-title h2 span,.green-text{color: #4E7B39;}
.bold-title{color:#F7FFDA !important;}
.phone-no h2 a{color:#4E7B39 !important;}
.footer-no .elementor-icon-box-content p,.footer-no p{color:#fff !important;}
.bold-title.bold-text{font-weight: 700 !important;}
.common-title-white h2 span{color: #333333;}
.header-line-white h2{position: relative;display: inline-block;height: 34px;}
.header-line-white h2::after{width: 100%;height: 1.5px;background-color: #fff;top: 20px;position: absolute;right: 2px;content: "";}
.scroll-header{ position: fixed !important; }
/* Header */
span#slider-1-slide-1-layer-5{padding:12px 45px !important;}
.header-logo img{margin-bottom:8px;} 
.header-top{position: relative; z-index: 99;}
.header-top::after{position: absolute;content: "";width: 64px;height: 40px;top: 0;bottom: 0;right: -15px;background: url("../images/curve-right.png")no-repeat;z-index: -1;}
.header-top::before{position: absolute;content: "";width: 100px;height: 40px;top: 0;bottom: 0;left: -14px;background: url("../images/curve-left.png")no-repeat;}
.menu-divider{position: relative;}
.menu-divider::after{position: absolute;content: "";width: 1.5px;height: 45px;top: 10%;right: 0px;background-color: #333333;}
.offcanvas-menu .wpr-nav-menu-container.wpr-nav-menu-horizontal{display: block !important;}
.offcanvas-menu  .wpr-mobile-nav-menu-container{ display: none !important;}
.white-bold{color: #4E7B39; font-family: "Outfit-Bold";font-weight: 700;}
.elementor-480 .elementor-element.elementor-element-a9acb19 .wpr-offcanvas-header {padding: 20px 20px 10px 20px !important;}
.wpr-offcanvas-title{display: none!important;}
.wpr-offcanvas-header {justify-content: flex-end !important;}
/* .header-overall{overflow: visible!important;overflow-x: clip!important;} */
.nav_header {background: #fff;border-radius: 0 0 50px 50px !important;max-width: calc(100% - 60px);margin: auto;}
[data-elementor-type="templately-header"] {z-index: 9;}
.type-page.status-publish.hentry,.type-post.status-publish {margin-bottom: -60px;position: relative;}
.nav_header::before { transform: rotate(199deg) !important;clip-path: path("M-31 -42 Q4,35 35,24 L -7 54 Z") !important;top: 19px !important;left: -34px !important;width: 46px !important;height: 74px !important;content: "" !important;position: absolute !important;background: #fff !important;}  
.nav_header::after { transform: rotate(122deg);clip-path: path("M-15 -40 Q-4,52 60,25 L 7 45 Z");top: 48px;right: -32px;width: 46px;height: 54px;content: "";position: absolute;background: #fff;} 
ul.wpr-nav-menu a.wpr-menu-item {padding-top: 0 !Important;padding-bottom: 0 !Important;}
ul.wpr-nav-menu {padding: 15px 0;}
.mobile-menu{position:fixed;}
.header-overall.scroll-header {opacity: 0;transform: translateY(-100%);visibility: hidden;position: fixed;top: 0;left: 0;width: 100%;z-index: 9999;background: #fff;transition: opacity 1s ease, transform 1s ease, visibility 0.5s ease !important;}
.header-overall.scroll-header.active {opacity: 1;transform: translateY(0);visibility: visible;}
.header-overall.scroll-header .header-logo img {transition: height 1s ease, transform 1s ease !important;}
.header-overall.scroll-header.active .header-logo img {height: 80px;transform: scale(0.9); }
.elementor-480 .elementor-element.elementor-element-9bbaae6 .wpr-sub-menu {border-bottom: 1px solid #33333380 !important;}
.wpr-nav-menu .wpr-sub-menu{width: 300px !important;top:52px !important;border-radius:0px 0px 20px 20px !important;}
.elementor-480 .elementor-element.elementor-element-9bbaae6 .wpr-sub-menu .wpr-sub-menu-item {padding-top:15px !important;padding-bottom:15px !important;}
.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item {font-family:"Outfit-Regular" !important;font-size:18px !important;color:#333333 !important;}
.elementor-480 .elementor-element.elementor-element-9bbaae6 .wpr-sub-menu .wpr-sub-menu-item:hover a{color:#FFF !important;}
.elementor-480 .elementor-element.elementor-element-9bbaae6 .wpr-sub-menu .wpr-sub-menu-item.wpr-active-menu-item {color: #FFF !important;}
.elementor-widget-wpr-nav-menu .wpr-sub-menu .wpr-sub-menu-item:hover{color:#fff!important;}
.type-post:has(> .single-banner.inner-banner){z-index:-1;}

/* Banner section */
.banner_group_contaniner{overflow: hidden;}
a#slider-1-slide-1-layer-5{padding: 13px 25px !important; }
.revslider-initialised{border-radius: 40px;}
rs-slide rs-sbg:before {top: 0;position: absolute;content: "";width: 100%;height: 100%;background: linear-gradient(270deg, rgba(51, 51, 51, 0) 0%, #96B281 76.49%);bottom: 0;z-index: 99;transition: all 500ms;}
span.bolder {font-weight: 700 !important;}
rs-group-wrap.rs-parallax-wrap {max-width: 1440px;margin: auto;width: 100%;left: 0 !important;right: 0 !important;}
.banner_title {font-size: 20px !important;}
.banner_sub_title {font-size: 64px !important;line-height: 75px !important;}
.banner_content {font-size: 20px !important;line-height: 30px !important;}
.banner_btn span {font-size: 18px !important;letter-spacing: 2%  !important;padding: 13px 32px !important;}
@media (min-width:768px) {
    rs-group-wrap.rs-parallax-wrap {max-width: 720px;left: 0 !important;right: 0 !important;}
}  
@media (min-width:1200px) {
    rs-group-wrap.rs-parallax-wrap {max-width: 1140px}
}
@media (min-width:1400px) {
    rs-group-wrap.rs-parallax-wrap {max-width: 1320px}
}

/* About Section */
#comparison,#comparisons,#buildwaste,#furniture,#garage,#garden,#house,#loft {overflow: hidden;position: relative;}
#comparison{padding-bottom: 64%;}
#comparisons,#buildwaste,#furniture,#garage,#garden,#house,#loft {padding-bottom: 48%;}
#comparison figure {position: absolute;background-image: url("../images/who-1.webp");background-size: cover;width: 100%;height: 100%;}
#comparisons figure {position: absolute;background-image: url("../images/office-clearence.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}
#buildwaste figure{position: absolute;background-image: url("../images/builder-clean.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}
#furniture figure{position: absolute;background-image: url("../images/furniture-clean.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}
#garage figure{position: absolute;background-image: url("../images/garage-clean.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}
#garden figure{position: absolute;background-image: url("../images/garden-clean.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}
#house figure{position: absolute;background-image: url("../images/house-clean.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}
#loft figure{position: absolute;background-image: url("../images/loft-clean.webp");background-size: cover;width: 100%;height: 100%;max-height:450px;}

#divisor{background-image: url("../images/messy\ home.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#divisors{background-image: url("../images/messy-office.webp");position: absolute;height: 100%;background-size: cover;max-height:450px;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#builddivisors{background-image: url("../images/builder-messy.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#furnituredivisors{background-image: url("../images/furniture-messy.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#garagedivisors{background-image: url("../images/garage-messy.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#gardendivisors{background-image: url("../images/garden-messy.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#housedivisors{background-image: url("../images/house-messy.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}
#loftdivisors{background-image: url("../images/loft-messy.webp");position: absolute;height: 100%;background-size: cover;
  &::before,&::after{content: '';position: absolute;right: -2px;width: 4px;height: calc(50% - 25px);background: white;z-index: 3;}
  &::before{top: 0;box-shadow: 0 -3px 8px 1px rgba(0,0,0,.3);}
  &::after{bottom: 0;box-shadow: 0 3px 8px 1px rgba(0,0,0,.3);}}

#handle {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}}  
#handles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}} 
#buildhandles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}} 
#furniturehandles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}} 
#garagehandles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}} 
#gardenhandles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}}
#househandles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}} 
#lofthandles {position: absolute;height: 50px;width: 50px;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);z-index: 1;
  &::before,&::after {content: '';width: 0;height: 0;border: 6px inset transparent;position: absolute;top: 50%;margin-top: -6px;}
  &::before {border-right: 6px solid white;left: 50%;margin-left: -17px;}
  &::after {border-left: 6px solid white;right: 50%;margin-right: -17px;}} 

input[type=range]{-webkit-appearance:none;-moz-appearance:none;position: absolute;top: 50%; left: -25px;transform: translateY(-50%);background-color: transparent;
	width: calc(100% + 50px);z-index: 2;
    &:focus,&:active {border: none;outline: none;}}
input[type=range]::-webkit-slider-thumb {-webkit-appearance: none;border: none;height: 50px;width: 50px;border-radius: 50%;background: transparent;border: 4px solid #fff;
    box-shadow: 0 0 8px 1px rgba(0,0,0,.3);}
input[type=range]::-moz-range-track {-moz-appearance:none;height:15px;width: 100%;background-color: transparent;position: relative;outline: none;}

/* Services Section */
.services-grid .slick-slide{margin: 0px 20px;}
.service-link {position: relative;display:block;}
.service-box{content: "";position: absolute;top: 10px;right: 10px;width: 60px;height: 60px;background: #f1f9d5;border-radius: 0px 0px 0px 40px;}
.spaciaz-border-shape.top-left {top: 56px;right: -2px;transform: rotate(180deg);clip-path: path("M0 -17 Q0,26 42,15 L 0 70 Z");}
.spaciaz-border-shape.bottom-right {top: -13px;right: 65px;transform: rotate(180deg);clip-path:path("M0 -27 Q0,31 36,14 L 0 81 Z")}
.spaciaz-border-shape {background-color: #f1f9d5;width: 30px;height: 30px;position:absolute;}
.service-arrow{background: url("../images/up-arrow.png")no-repeat center;background-color:#4E7B39;border-radius: 100%;width: 60px;height: 60px;right: 0px;position: absolute;top: 0;}
.service-arrow-bg{width: 66px;height: 66px;position: absolute;top: 0;right: 0;background: #f1f9d5;border-radius: 0px 0px 0px 50px;}  
.service-card{position: relative;overflow: hidden;}
.service-card img{border-radius:20px;border: 1px solid #F7FFDA;}
.services-grid .service-title {position: absolute;bottom: 0;left: 0;width: 100%;padding: 12px;background: linear-gradient(180deg, rgba(51, 51, 51, 0) 44.1%, #333333 100%);color: #fff;font-family: "Outfit-Bold";font-size: 20px;letter-spacing: 1px;height: 100%;align-content: end;border-radius:20px;}

/* Schedule Section */
.schedule-left{clip-path: polygon(80% 100%, 0% 100%, 0% 0%, 100% 0%);}
.wpcf7 form .wpcf7-submit,
.wpcf7 form input[type="file"] + label {display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 20px;border-radius: 5px;font-weight: 600;font-size: 20px;cursor: pointer;border: none;transition: all 0.3s ease;color: #fff;text-align: center;padding: 15px 20px;}
.hover-effect-button.form-button:not(:last-child) p {background: var(--Primary-Green-1, #4E7B39);width: 100%;color: #fff;}
.hover-effect-button.form-button:last-child p span.wpcf7-spinner {position: absolute;z-index: 99;right: 10px;}
.hover-effect-button.form-button:last-child p {padding: 0;width: 100%;}
.hover-effect-button.form-button p{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 20px;border-radius: 5px;font-weight: 600;font-size: 20px;cursor: pointer;border: none;transition: all 0.3s ease;color: #4E7B39;text-align: center;padding: 15px 20px;}
.wpcf7 form input[type="file"] {display: none;}
.wpcf7 form input[type="file"] + label {background-color: #4e7b3f; }
.wpcf7 form input[type="file"] + label:hover {background-color: #3b5f2f;}
.wpcf7 form input[type="file"] + label::before {content: "\f030"; font-family: "Font Awesome 5 Free";font-weight: 900;font-size: 14px;}
.wpcf7 form .wpcf7-submit {background-color: #333; width: 100%;}
.wpcf7 form .wpcf7-submit:hover {background-color: #000;}
.hover-effect-button.form-button:not(:last-child) p label {position: relative;width: fit-content;padding-left: 35px;cursor: pointer;}
.hover-effect-button.form-button:not(:last-child) p label::before {content: "";position: absolute;background: url(../images/camera.png) no-repeat;left: 0;z-index: 99;width: 20px;height: 15px;top: 0;bottom: 0;margin: auto;}


/* Testimonials Section */
.testimonial-top-item{padding: 40px 30px 20px 30px;border-radius: 0px 20px 20px 0px;flex-grow: 1;position: relative;width: 100%;}
.testimonial-top-item::before{position: absolute;content: "";top:-1px;left:-1px;background: url("../images/curve\ coloured.png")no-repeat;width: 100px;height: 90px;}
.testimonial-top-item,.testimonial-bottom-left{background-color: #96B281;}
.testimonial-content{font-size: 20px;line-height: 30px;font-family:"Outfit-Regular";color: #fff;}
.testimonial-content p{margin-bottom: 0px;}
.testimonial-image{border-radius: 50%;}
.testimonial-bottom-right{display: flex;gap: 20px;align-items: center;padding: 12px 0px 0px 12px;z-index: 1;}
.testimonial-title{font-size: 20px;color: #333333; font-family: "Outfit-Bold";}
.testimonial-designation{font-size: 14px;color: #333333; font-family: "Poppins";font-style: italic;letter-spacing: 1px;}
.testimonial-bottom-item{display: grid;grid-template-columns: repeat(2,1fr);}
.testimonials-wrapper .slick-slide{margin: 0px 30px;}
.testimonial-icon img{margin-left:auto;margin-bottom: 20px;}
.testimonial-bottom-left{border-radius: 0px 0px 20px 20px;position: relative;}
.testimonial-curve-bottom{content: "";position: absolute;top: -8px;right: -90px;width: 91px;height: 50px;background: #96B281;}
.testimonial-bottom-left .service-box{background: #ebf3cf;transform: rotate(90deg);top: -2px;right: 10px;width: 70px;height: 90px;}
.testimonial-item{height: 100%;display: flex!important;flex-direction: column;}
.slick-slide > div {height: 100%;}
.testimonial-quotes{background-image: url("../images/quotes.png");padding: 30px;background-color:#4E7B39;position: absolute;top: 0;left: 0;background-repeat: no-repeat;border-radius: 50%;background-position: center;border-radius: 50%;}
.testimonials-wrapper button{background-color: #4E7B39;width: 60px;height: 60px;border-radius: 50%;top: -60px;}
.testimonials-wrapper button::before{content: ""!important;background: url(../images/arrow.png)no-repeat center;width: 100%;display: inline-block;height: 100%;opacity: 1;}
.testimonials-wrapper .slick-prev{right: 70px;left: unset;}
.testimonials-wrapper .slick-next{right: 0px;}
.testimonials-wrapper .slick-prev::before{transform: rotate(180deg);}
.testimonials-wrapper button:hover,.testimonials-wrapper button:focus{background:#4E7B39;}

/* Disposable Items */
.disposable-items .slick-slide{margin: 0px 20px;}
.non-disposable{height: 100%!important;display: flex!important;}
.non-disposable-content{flex-grow: 1!important;align-content: end!important;}
.non-disposable-content p{margin-bottom: 0px;max-width:330px !important;}
.non-disposable h2{width: 84%;line-height: 24px;}
.disposable-items{overflow: hidden!important;}
.disposable-items .slick-track {display: flex !important;}
.disposable-items .slick-slide {display: flex;height: auto !important;}
   
/* From Section */
.field-style span{width: auto;display: block;}
.field-style span select{height:47px !important;background-color:#FFF !important;}
.field-style span input,.field-style span select,.field-style span textarea{width:100%;padding:12px;border: 1px solid #33333333;border-radius:10px;background:#fff;font-size: 14px; font-family: "Outfit-Regular";font-style: italic;color:grey !important;}
.contact_name{column-gap: 10px;display: grid;grid-template-columns: repeat(2,1fr);}
.why-list{position: relative!important;z-index: 1!important;}
/* .why-list::after{position: absolute;height: 88%;width: 1px;background-color: #fff;content: "";top: 20px;left: 26px;z-index: -1;} */
.why-list .elementor-widget-icon-box:not(:last-child)::after {position: absolute;height: Calc(100% + 40px);width: 1px;background-color: #fff;content: "";top: 0%;left: 18px;z-index: -1;}
.why-list .elementor-widget-icon-box:first-child::after {top: 50%;}

/* Footer */
.footer-info{position: relative;}
.footer-info-last::after{display:none}
.footer-info-last{position:relative}
.footer-info::after{position: absolute;content: "";width: 1.5px;height: 60px;top: 10%;right: -7px;background-color: #F5F5F5;}
.footer-mail{margin: 0px !important;}
.footer-mail .wpr-mailchimp-email{position: relative;}
.wpr-mailchimp-subscribe{position: absolute;right: 25px;top: 5px;content:"";width: 100%;height: 100%;}
.copyrights{position: relative;}
.copyrights::after{position: absolute;content: "";width: 100%;height: 1px;top: -3%;right: 0px;background-color: #333333;}
.privacy-text p{margin-bottom: 0px !important;}
.privacy-text a{color:#333333}
.newsletter-form input{margin-bottom:20px}
/* Contact Us */
.common-title h2 span.white-text{color: #FFFFFF;}
.recycle-rotation {position: relative;}
.recycle-rotation::after{content: '';position: absolute;background: url('../images/recycle-rotation.png') no-repeat center center;background-size: contain;height: 154px;width: 157px;top: 0;right:-1%;left: auto;animation: recycle-rotate 10s linear infinite;}
@keyframes recycle-rotate { from {transform: rotate(0deg); } to { transform: rotate(360deg);} }

/* Services */
.custom-breadcrumb,.custom-breadcrumb a{font-size: 20px;font-family: 'Outfit-Regular';color: #F5F5F5;}
.services-default .service-description {overflow: hidden;padding: 0px 12px 12px 12px;color: #fff;font-family: "Outfit-Regular";font-size: 16px;letter-spacing: 1px;}
.services-default .service-title {width: 100%;padding: 12px 12px 5px 12px;color: #fff;font-family: "Outfit-Bold";font-size: 20px;letter-spacing: 1px;height: 100%;align-content: end;}
.services-default .service-content{position: absolute;bottom: 0;}
/* .services-default .service-card .service-description {display:none;}
.services-default .service-card:hover .service-description {display:block;transition: all 5s;} */
.services-default .service-card .service-description {max-height: 0;overflow: hidden;padding: 0 12px;transition: all 2s ease;}
.services-default .service-card:hover .service-description {max-height: 200px;padding: 0 12px 12px 12px;  }
.services-default{display: grid;grid-template-columns: repeat(4, 3fr);gap: 50px;}
.services-default .service-card .spaciaz-border-shape {background-color: #FFFFFF;}
.services-default .service-card .service-arrow-bg {background: #FFFFFF;}
.services-default .service-card .service-box {background: #FFFFFF;width:90px;height:70px;right:-20px;top:-1px;}
.services-default .service-card figure img{width: 100%;}
.timeline-section{display:grid;place-items:center;overflow:hidden;position:relative}
.animate-right #trackInner {animation: move-right 20s linear forwards;}
.animate-left #trackInner {animation: move-left 20s linear forwards;}
#trackInner {display: flex;transition: transform 5s ease; }
#truck {transition: left 5s ease;}
.timeline{width:100%;height:450px;position:relative;user-select:none;overflow:hidden}
.line-base{position:absolute;left:0;right:0;top:50%;height:var(--track-h);transform:translateY(-50%);background:#33333333;border-radius:20px;z-index:1;padding: 3px;opacity: 0.6;transition: opacity 0.6s ease;}
.line-progress{animation: moveline 4s ease-in-out forwards;padding: 2px; position:absolute;left:0;top:0;height:100%;width:0%;background:#4E7B39;border-radius:999px;z-index:2;  transition: width var(--move-dur) ease-in-out, opacity 0.6s ease;opacity:1}
.timeline-section.active .line-base {opacity: 1; }
.track-inner {position: absolute;left: 0;top: 0;height: 100%;width: calc(100% + 420px);transition: transform var(--move-dur) ease-in-out;z-index: 3;pointer-events: none;}
.tick {position: absolute;top: 50%;transform: translate(-50%, -50%);width: 53px;height: 53px;border-radius: 50%;background: #96B281 !important;border: 2px solid var(--grey);transition: border-color var(--move-dur) ease-in-out, background var(--move-dur) ease-in-out;display: flex;flex-direction: column;align-items: center;justify-content: center;}
#tick1{position: relative;}
.tick-content{position: absolute;left: -10px;top: 70px;width: 600px;height: 100%;  opacity: 0.4; transition: opacity 0.6s ease;pointer-events: none;} 
.tick.active .tick-content {opacity: 1;pointer-events: auto;}
.tick-content.top-content{position: absolute;left: -20px;top: -150px;width: 600px;height: 100%;padding-bottom: 20px;}
.tick-marker { width: 100%;height: 100%;border-radius: 50%;display: flex;justify-content: center;align-items: center;padding: 0px;}
.tick-content {width: 600px;    text-align: left;}
@keyframes moveline {from {left: 0px;width: 10px;}to {width: 610px; }} 
.truck {position: absolute;top: 45%;transform: translate(-50%, -62%);width: var(--truck-w);height: auto;z-index: 6;left: 0px;opacity: 1;animation: moveTruck 5s ease-in-out forwards;}
.timeline:before {display: none !important;width: 0px !important;}


/* News letter */
.inner-banner-title span{color:#fff;font-family:"Outfit-Bold"}
.inner-banner::after{background: linear-gradient(270deg, rgba(51, 51, 51, 0) 0%, #96B281 76.49%);position: absolute;content: "";width: 100%;height: 100%;left: 0;top: 0;}
.inner-banner{position: relative !important;overflow: hidden !important;}
.newsletter-form {position: relative;width: 100%;max-width: 322px;}
.newsletter-form input[type="email"] {width: 100%;padding: 12px 60px 12px 20px; border: 1px solid #ddd;border-radius: 12px;font-size: 15px;outline: none;height: 55px;box-sizing: border-box;}
.newsletter-form input[type="email"]::placeholder{font-family: Poppins;font-weight: 400;font-style: Italic;font-size: 16px;line-height: 100%;letter-spacing: 2%;color: #333333;}
.newsletter-form button.newsletter-submit {position: absolute;top: 28px;right: 5px;transform: translateY(-50%);background: #4E7B39;border: none;color: #fff;font-size: 18px;cursor: pointer;border-radius: 10px;display: flex;align-items: center;justify-content: center;transition: background 0.3s ease;padding: 8px 16px;}
.newsletter-form button.newsletter-submit i {margin: 0;font-size: 16px;}
.newsletter-form button.newsletter-submit:hover {background: #3b5f2b;}
.rotate-recycle .elementor-widget-image img {animation: spin-reverse 15s linear infinite;}
.rotate-recycle .elementor-widget-image:nth-child(2) img { animation: none !important; }
.ww-about-image{position: relative;}
.ww-about-image::after{content: '';position: absolute;background: url(../images/recycle-rotation.png) no-repeat center center;background-size: contain;height: 154px;width: 157px;bottom: 0;right: 38%;animation: recycle-rotate 10s linear infinite;}
@keyframes spin-reverse { from { transform: rotate(0deg); } to { transform: rotate(-360deg); } }
.assistance-img-col{position: relative;}
.assistance-img-col::after {content: '';position: absolute;background: url(../images/recycle-rotation.png) no-repeat center center;background-size: contain;height: 154px;width: 157px;top: -40%;right: -10%;left: auto;animation: recycle-rotate 10s linear infinite;}
.service-name-item h3.elementor-icon-box-title {margin-bottom: 0;}
.service-name .slick-slide, .service-name .slick-slide.slick-active {padding-left: 20px;padding-right: 20px;}
.service-name .slick-slide {width: auto !important;}
.services-default .service-card figure::after {content: '';position: absolute;right: 0;bottom: 0;left: 0;height: 100%;box-shadow: inset 0 -80px 60px rgba(0,0,0,0.7);z-index: 0;border-radius:20px 0px 20px 20px;}
h2.request-title {font-family: "Outfit", Sans-serif;font-size: 44px;font-weight: 700;color: #333333;}
.timeline-slider {position: relative;display: flex;overflow: hidden;}
.timeline-slider::before {content: "";position: absolute;top: 30px; left: 0;right: 0;height: 3px;background: #dcdcdc;z-index: 1;}
.timeline-step {text-align: center;padding: 20px;position: relative;z-index: 2;}
.timeline-step .circle {width: 40px;height: 40px;border-radius: 50%;background: #6fa04f;color: #fff;display: flex;justify-content: center;align-items: center;margin: 0 auto 10px;font-weight: bold;font-size: 16px;position: relative;z-index: 2;}

span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {padding-bottom: 30px !important;overflow: hidden;}
.wpcf7 form .wpcf7-response-output {border: unset !important;font-size: 18px !important ;color: #4E7B39 !important;font-family: "Outfit-Regular" !important;}

@media (max-width: 991px) {
   .newsletter-form input[type="email"]::placeholder{font-size: 14px;}
}
@media (max-width: 479px) {
    .newsletter-form {max-width: 90%;}
	.recaptcha span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha {padding-bottom: 20px !important;}
    .recaptcha span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha div {height: 58px !important;}
	.recaptcha  iframe {transform-origin: top left !important;transform: scale(0.7) !important;}
	.recaptcha {overflow: hidden;}
}

/* Size */
.wt-service-options {display: grid;grid-template-columns: repeat(2, 1fr);gap: 50px;margin-top: 20px;align-items: center;justify-content: space-between;}
.form-title {color: #333333;font-size: 24px;font-family: "Outfit-Bold";font-weight: 700;}
.wt-service-card {display: flex;flex-direction: column;justify-content: space-between;background: #96B281;border: 1px solid #ddd;border-radius: 20px;padding: 20px;box-shadow: 0 4px 10px rgba(0,0,0,0.05);position: relative;}
.wt-service-card::after{position: absolute;right: -2px;top: -1px;content: "";width: 160px;height: 83px;background: url(../images/form-curve.png)no-repeat;border-top-right-radius: 20px;}
.wt-service-card .meta{margin-bottom: 10px;color: #F5F5F5;font-size: 16px; font-style: italic;font-family: "Poppins-SemiBold";font-weight: 600;}
.wt-service-card h4 {margin: 0 0 30px;color: #FFFFFF;font-size: 24px;font-family: "Outfit-Bold";font-weight: 700;}
.divider-line{position: relative;}
.divider-line::after{position: absolute;content: ""; width: 290px;height: 1px;background-color: #F5F5F5;top: -15px;left: 0px;}
.wt-service-card .desc {font-size: 16px;color: #333333;margin-bottom: 15px;flex-grow: 1; overflow: visible; font-weight: 400;font-family: "Outfit-Regular";}
.size-wt-select-button {position: absolute;top: 0;right: 0;z-index: 1;}

/* Button styles */
.wt-service-card .size-wt-select-button .wt-select {position: relative;background: #333;color: #F5F5F5;border: none;padding: 13px 55px 14px 19px;border-radius: 20px;cursor: pointer;transition: background 0.2s ease;font-size: 18px;font-weight: 500;font-family: "Outfit-Medium";overflow: hidden;}
.wt-service-card .wt-select:hover {background: #4E7B39;}
.wt-select::after {position: absolute;top: 17px;right: 17px;content: "";width: 15px;height: 15px;border-radius: 50px;background-color: #333;border: 2px solid #FFF;z-index: 2;}
.wt-attach-photo{padding: 50px 0px;}
.upload-photo-wrapper{ display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;margin-top: 40px;align-items: center;justify-content: space-between;}
.upload-box{text-align: center;background-color: #FFF;border-radius: 15px; }
.upload-title{font-size: 18px;font-style: italic;font-family: "Poppins-Regular";font-weight: 400;color: #333333CC;margin-bottom: 0px;}
.or{  font-family: "Poppins-Regular";font-weight: 400;color: #333333CC;font-size: 16px;margin-bottom: 10px;}
.upload-btn .fas{color: white !important;font-size: 20px !important;margin-right: 20px;}
.upload-btn{color: #FFFFFF;font-weight: 700;font-size: 18px;font-family: "Outfit-Bold";padding: 15px 35px;background-color: #4E7B39;border: unset;border-radius: 5px;} 
.upload-inner {position: relative;margin: 15px;padding: 40px 20px;border-radius: 10px;display: flex;flex-direction: column;align-items: center;justify-content: center;
background-image:
    repeating-linear-gradient(0deg, #3333334D 0 10px, transparent 10px 20px),  
    repeating-linear-gradient(90deg, #3333334D 0 10px, transparent 10px 20px), 
    repeating-linear-gradient(180deg, #3333334D 0 10px, transparent 10px 20px), 
    repeating-linear-gradient(270deg, #3333334D 0 10px, transparent 10px 20px); 
    background-size: 2px calc(100% + 20px),calc(100% + 20px) 2px,2px calc(100% + 20px),calc(100% + 20px) 2px;background-position: 0 0, 0 0, 100% 0, 0 100%;background-repeat: no-repeat;animation:           borderAnim 1s linear infinite;}
@keyframes borderAnim {
  from {
    background-position: 0 0, -20px 0, 100% -20px, 0 100%;
  }
  to {
    background-position: 0 -20px, 0 0, 100% 0, -20px 100%;
  }
}


/* Pick Up Form */
.pickup-form{padding: 30px 0px;}
.form-row{margin-top: 20px !important;}
.form-group,.message-area { flex: 1; display: flex; flex-direction: column; }
.pickup-btn {padding: 10px 20px;background: #4CAF50;border: none;color: #fff;cursor: pointer;border-radius: 5px;}
.pickup-btn:hover { background: #45a049; }
.form-group label,.message-area label{  font-style: italic;font-family: "Poppins-Regular";font-weight: 400;color: #333333CC;font-size: 14px;margin: 10px 0px;}
.message-area textarea{padding: 20px 10px 100px 10px;margin-bottom: 20px;border: 1px solid #33333333;border-radius: 10px;}
.form-group input{padding: 12px;border: 1px solid #33333333;border-radius: 10px;}
.required-icon{color: red;}

/* order Form */
.order-details {padding: 50px;background-color: #FFFFFF;border: 1px solid #33333333;border-radius: 10px;}
.order-details div { margin-bottom: 20px;display: grid; grid-template-columns: repeat(2, 1fr);}
.order-details label {font-size: 20px;color: #333333;margin-bottom: 15px;font-weight: 400;font-family: "Outfit-Regular";}
.order-details span {font-size: 20px;color: #333333;margin-bottom: 15px;font-weight: 600;font-family: "Outfit-SemiBold";margin-left: 40px;}
.order-details .price {font-weight: bold;color: #333;}
.apply-coupon {display: flex;flex-direction: row;}
.apply-coupon input { width: 90%;padding: 8px;margin-right: 10px;border-radius: 4px;border: 1px solid #ccc;}
.apply-coupon button {padding: 8px 15px;background-color: #4E7B39;color: white;border: none;border-radius: 4px;cursor: pointer;}
.apply-coupon button:hover {background-color: #45a049;}
.form-privacy{font-style: italic;font-family: "Poppins-Regular";font-weight: 400;color: #333333CC;font-size: 14px;margin-top: 20px;}
.discount{display: flex;flex-direction: column;}
.wt-popup-overlay{position: fixed;top: 0; left: 0;width: 100%; height: 100%;background: rgba(0,0,0,0.6);display: flex;justify-content: center;align-items: center;z-index: 9999;}
.wt-popup-content{background: #fff;}
#wt-step-address h3{font-size:28px;font-family:"Outfit-semiBold";color:#333333;}
#wt-step-address{width: 590px;padding: 40px;height: 100%; }
#wt-step-postcode{padding:40px;}
#wt-postcode-input {font-size: 18px;font-family: "Outfit-Regular";border: solid 1px #33333333;padding: 15px 18px;width: 100%;margin-top: 30px;border-radius: 10px;background: #F5F5F5;}
#wt-check-postcode {padding: 14px 30px;border: solid 1px #e1e1e1;font-size: 18px;font-family: "Outfit-Bold";margin: 30px 0px 0px 0px;background: #000;color: #fff;letter-spacing: 1px;border-radius: 10px;}
.wt-address-item{list-style-type:none;font-family:"Outfit-Regular";color:#333333;font-size:18px;padding: 12px 20px;cursor:pointer;}
.wt-address-item:nth-child(odd){background:#F7FFDB;}
.wt-address-item:nth-child(even){background:#FBFFED;}
.wt-address-item:hover{background:#96B281;}


/* Services Inner Page */
.services-inner .wpr-page-list-item {
  position: relative;
}

.services-inner .wpr-page-list-item a {
  display: block;
  width: 100%;
  height: 100%;
}
.services-inner ul li,.category-list li{background-color:#FFF !important;position:relative;margin-bottom:8px !important;}
.category-list li:hover{background-color:#4E7B39 !important;}
.services-inner ul li::after{position:absolute;content:"";width:46px;height:46px;right:20px;top:13px;background-image:url("../images/services-arr.svg")}
.category-list li::after{position:absolute;content:"";width:46px;height:46px;right:20px;top:9px;background-image:url("../images/services-arr.svg")}
.services-inner ul li a{margin-bottom:0px !important;}
.services-inner ul li:hover{background-color:#4E7B39 !important;}
.services-inner ul li:hover .services-inner ul li::after svg{fill:#FFF !important;}
.services-inner ul li:hover a{color:#FFF !important;font-weight:700 !important;}
.category-list li:hover a{color:#FFF !important;font-weight:700 !important;}
.services-list .wpr-page-list .wpr-page-list-item.active {background-color: #4E7B39 !important;}
.services-list .wpr-page-list .wpr-page-list-item.active a{color: #fff !important;font-weight:700 !important;}
.wpr-page-list .wpr-page-list-item.active a{color: #4E7B39 !important;font-weight:700 !important;}
.wpr-page-list ul li:hover a{color:#4E7B39 !important;font-weight:700 !important;}

/* Form truck line */
  .wt-progressbar {display: flex;justify-content: space-between;margin-bottom: 20px;position: relative;}
  .wt-progressbar::before {content: "";position: absolute;top: 16%;left: 0;width: 100%;height: 2px;background: #ccc;}
  .progress-circle{display:block;width: 14px;height: 14px;background: #ccc;border-radius:50%;}
  .wt-step-progress {position: relative;font-size: 20px;font-family:"Outfit-Regular";color:rgba(51, 51, 51, 1);display: flex;flex-direction: column;align-items: center;}
  .wt-step-progress.active,.wt-step-progress.completed {color: #96B281;font-size: 20px;}
  .wt-step-progress.active .progress-circle,.wt-step-progress.completed .progress-circle{background:#96B281;}
  .green-text{color:#4E7B39;}
  .banner-book-online{color:#333333;}
  #slider-1-slide-1-layer-5:hover .banner-book-online{color:#fff}
  .wt-service-card.selected .wt-select::after{background-color:#fff;}
  .wt-addons-table th{font-family:"Outfit-Bold";color:#333333;font-size:18px;}
  .wt-addons-table td{font-family:"Outfit-Regular";color:#333333;font-size:18px;}


/* Blog Page */
.category-list {display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 25px;}
.category-item {background: #f4f4f4;border-radius: 8px;color: #333333;padding: 15px 25px;font-size: 20px;font-family: "Outfit-Regular";transition: 1s;cursor: pointer;}
.category-item.active,.category-item.active, .category-item:hover {background: #4E7B39;color: #fff;padding: 15px 25px;font-size: 20px;font-family: "Outfit-Bold";}
.custom-blog-grid {display: grid;grid-template-columns: repeat(2, 1fr);gap: 60px;}
.custom-blog-item {overflow: hidden;transition: all 0.3s ease;}
.custom-blog-item:hover {transform: translateY(-5px);}
.blog-thumb {position: relative;}
.blog-thumb::after{position:absolute;content:"";width:215px;height:85px;top:-1px;right:-1px;background-image:url("../images/blog-curve.png")}
.blog-thumb img {width: 100%;height: auto;border-radius: 20px;display: block;}
.blog-date {position: absolute;top: 1px;right: 0px;background: #4E7B39;color: #fff;padding: 10px 25px 10px 45px;border-radius: 50px;font-size: 18px;font-weight: 500;font-family: "Outfit-Medium";z-index:1;}
.calender-icon::after{ position: absolute;width:20px;height:20px;top:15px;right:130px;content:"";background-image: url("../images/calendar.png");z-index:1;}
.blog-category {margin: 20px 0 15px 0;display: inline-block;background: #96B281;color: #F7FFDA;padding: 10px 25px;border-radius: 25px;font-size: 16px;font-weight: 500;font-family: "Outfit-Medium";}
.blog-title {margin: 10px 0;font-size: 20px;font-weight: 600;}
.blog-title a {font-size: 22px;color: #333333;text-decoration: none;font-family: "Outfit-semiBold";}
.blog-title a:hover {color: #4E7B39;}
.blog-excerpt {margin-bottom: 20px;color: #333333;font-size: 20px;line-height: 1.6;font-family: "Outfit-Regular";}
.common-title p{color:#333333; font-family: "Outfit-Medium";font-size:20px;padding-bottom:0px;margin-bottom:0px;}
.common-title p strong{color: #4E7B39;}
.custom-breadcrumb a{color: #FFF !important;}
.wp-block-image img{border-radius:10px;padding-top:10px;}
.blog-icon{display:flex;gap:70px;}
.blog-icon li{color:#333333; font-family: "Outfit-Regular";font-size:18px;padding-bottom:10px;}
.blog-content p{color:#333333 !important; font-family: "Outfit-Regular" !important;font-size:20px !important;}
.blog-content h3,.related-posts h2{color:#333333 !important; font-family: "Outfit-Bold" !important;font-size:32px !important;padding-bottom:10px !important;padding-top:20px !important;}
.wp-block-list li{color:#333333; font-family: "Outfit-Regular";font-size:20px;padding-bottom:10px;}
.wp-block-list {list-style: none; padding-left: 0;}
.wp-block-list li {position: relative;padding-left: 35px; margin-bottom: 3px; }
.wp-block-list li::before {content: "";position: absolute;left: 0;top: 4px;width: 20px;height: 20px;background: url("../images/marker-icon.png")no-repeat center center;background-size: contain;}
.category-widget {max-width: 482px;}
.category-search {width: 100%;padding: 12px 15px;margin-bottom: 15px;border: 1px solid #3333331A;border-radius: 10px;background-color: #F5F5F5;}
#categoryList {list-style: none;display: flex;flex-direction:column;padding: 15px;margin: 0;background: #F5F5F5;border: 1px solid #3333331A;border-radius: 10px;}
#categoryList li {margin: 0px 0;padding: 15px 30px;border-radius: 5px;transition: background 0.3s;background-color: #FFFFFF;}
#categoryList li:hover {background: #4E7B39;}
#categoryList a {text-decoration: none;color: #333333;display: block;font-family:"Outfit-Regular";font-size:20px;}
.category-search{position:relative; color: #333333;font-family:"Poppins-Regular";font-style:italic;font-size:18px;padding-left: 43px;padding-top: 16px;}
.search{position:relative;}
.search::after{ content: "";position: absolute;left: 20px;top: 19px;width: 20px;  height: 20px;background: url("../images/search-icon.png")no-repeat center center;background-size: contain;}
.related-post-item a{display:flex;gap:20px;}
.related-thumb img{max-width:120px !important;height:120px !important;border-radius:10px !important;}
.related-title{color: #333333;font-family:"Outfit-semiBold";font-size:20px;}
.related-date{ color: #333333;font-family:"Outfit-Regular";font-size:18px;}
.related-post-item{margin-bottom:30px;}
.related-content{display: flex;flex-direction: column;justify-content: center;gap: 10px;}
.wpr-posts-navigation-svg-wrapper{position:relative;width:60px !important;height:60px !important;}
.wpr-post-nav-prev .wpr-posts-navigation-svg-wrapper:before{ position: absolute;content: '';left: 0;top: 10px;width: 40px;height: 40px;background: url(../images/prev-arrow.png) no-repeat center center;background-size: contain;}
.wpr-post-nav-next .wpr-posts-navigation-svg-wrapper:after{position: absolute;content: '';left: 20px;top: 10px;width: 40px;height: 40px;background: url(../images/next-arrow.png) no-repeat center center;background-size: contain;}
.category-list li.active {background-color: #4E7B39 !important;}
.category-list li.active a {color: #FFF !important;font-weight: 700 !important;}
.single.single-post{position:relative;z-index:-1;}
.category-list .category-item.active {background-color: #4E7B39 !important;}
.category-list .category-item.active a{color: #FFF !important;font-weight: 700 !important;}


/*  */
/* .services-grid.slick-slider button{background-color: #4E7B39;width: 60px;height: 60px;border-radius: 50%;top: -60px;}
.services-grid.slick-slider button::before{content: ""!important;background: url(../images/arrow.png)no-repeat center;width: 100%;display: inline-block;height: 100%;opacity: 1;}
.services-grid.slick-slider .slick-prev{right: 55%;left: unset; top: unset; bottom: -110px;}
.services-grid.slick-slider .slick-next{ right: 50%; top: unset; bottom: -110px; }
.services-grid.slick-slider .slick-prev::before{transform: rotate(180deg);}
.services-grid.slick-slider button:hover,.services-grid.slick-slider button:focus{background:#4E7B39;} */
.slick-dots li button:before {font-size: 46px !important;width: 10px !important; height: 10px !important; color: #4E7B39 !important;}
ul.slick-dots {bottom: -56px;}
.services-grid button.slick-arrow {background-color: #4E7B39;width: 72px;height: 72px;border-radius: 50%;z-index: 8;}
.services-grid button.slick-arrow::before {content: ""!important;background: url(../images/arrow.png)no-repeat center;width: 100%;display: inline-block;height: 100%;opacity: 1;}
.services-grid .slick-next {right: -8px;}
.services-grid .slick-prev {left: -8px;}
.services-grid .slick-prev::before {transform: rotate(180deg);}
.services-grid button.slick-arrow:hover, .services-grid button.slick-arrow:focus {background: #4E7B39;}
/*  */

/* Media Query For Home Page */
@media (max-width:1599px) {
    .hover-effect-button.form-button p {padding: 15px 0px;}
	.assistance-img-col::after {top: -40%;right: 5%;}
	.nav_header{width:100%;max-width:1190px;}
/* 	.nav_header::before{top: 14px !important;}
	.nav_header::after{ top: 44px !important;} */
}

@media (max-width:1399px) {
	a#slider-1-slide-1-layer-5 {padding: 10px 25px !important;font-size: 18px !important;top: -40px;left: 20px;}
	.services-inner ul li::after {top: 8px;}
	span#slider-1-slide-1-layer-5{margin-left:30px !important;}
	span#slider-1-slide-1-layer-5 a{font-size:18px !important;}
    .disposable-items .slick-slide,.testimonials-wrapper .slick-slide{margin: 0px 10px;}
	.banner_title {font-size: 20px !important;}
    .banner_sub_title {font-size: 48px !important;line-height: 52px !important;margin-top: 5px !important;}
    .banner_content {font-size: 18px !important;line-height: 26px !important;margin-top: -40px !important;}
    .banner_btn span {font-size: 18px !important;padding: 10px 24px !important;margin-top: -40px !important;}
    .nav_bar {margin-right: 22px;}
	.recycle-rotation::after{background-size: 107px;height: 104px;width: 107px;top: 0;right: -1%;}
	.assistance-img-col::after{background-size: 107px;height: 104px;width: 107px;right: 8%;}
    h2.request-title {font-size: 40px;}
    .ww-about-image::after {right: 37%;}
    @keyframes moveline {from {left: 0px;width: 10px;}to {width: 585px; }}
	.nav_header{border-radius:0px 0px 36px 36px;}
	.revslider-initialised{border-radius:30px;}
	.nav_header{width:100%;max-width:1000px;}
	.nav_header::before{left: -33px !important;top:15px !important;}
	.nav_header::after {right:-31px;top:44px !important;transform: rotate(117deg) !important;}
	.blog-content h3, .related-posts h2 {padding-top:10px !important;}
	.services-grid button.slick-arrow {width: 66px;height: 66px;}
}
@media (max-width:1199px) {
	 a#slider-1-slide-1-layer-5 {padding: 10px 25px !important;font-size: 16px !important;top: -21px;left: 20px;}
	.elementor-16 .elementor-element.elementor-element-654855b:not(.elementor-motion-effects-element-type-background){background-position: -200px -1px !important;}
	.elementor-49 .elementor-element.elementor-element-524a0ff .wpr-page-list-item {padding: 20px 0px 20px 20px !important;}
	.services-inner ul li::after {right: 10px;top: 5px;}
	span#slider-1-slide-1-layer-5{padding:10px 45px !important;}
    .ww-about-image::after { right: 35%;bottom: 10px;}
    .testimonial-content,.testimonial-title{font-size: 18px;line-height: 26px;}
    .testimonial-bottom-item{grid-template-columns: 46% 1fr;}
	.banner_title {font-size: 20px !important;}
    .banner_sub_title {font-size: 32px !important;line-height: 36px !important;}
    .banner_content {font-size: 18px !important;line-height: 24px !important;}
    .banner_btn span {font-size: 16px !important;padding: 10px 20px !important;margin-top: -20px !important;}
    .nav_bar {margin-right: 10px;}
	.header-top::before {left: -22px;}
	.header-top::after {right: -23px;}
	.services-default{display: grid;grid-template-columns: repeat(3, 3fr);gap: 40px;}
	.services-default .service-title {font-size: 18px;}
    h2.request-title {font-size: 36px;}
   .tick-content.top-content{top: -180px;width: 460px;}
   .tick-content {width:500px;}
    @keyframes moveline {from {left: 0px;width: 10px;}to {width: 535px; }}
    .form-row{margin-top: 10px !important;}
    .nav_header {max-width: 858px;}
	.nav_header::before{top: -12px !important;left: -25px !important;transform: rotate(203deg) !important;width: 46px !important;height: 104px !important;}
	.nav_header::after{top: 48px !important;right: -29px !important;transform: rotate(114deg) !important;}
	.blog-content h3, .related-posts h2 {font-size:28px !important;}
	.related-title {font-size:18px;}
	.blog-content p {font-size:18px !important;}
	.wp-block-list li {font-size:18px;margin-bottom:5px;}
	.hover-effect-button.form-button:not(:last-child) p label {padding-left: 30px;}
	.services-grid button.slick-arrow {width: 60px;height: 60px;}
	.services-grid button.slick-arrow::before {background-size: 42px;}	
}
@media (max-width:1119px) {
	.banner_btn:not(.btn_one) span {margin-left: 20px !important;}
}
@media (max-width:1024px) {
    .wt-service-options {grid-template-columns: repeat(2, 2fr);}
	.banner_btn:not(.btn_one) span {margin-left: 40px !important;}
	.banner_content {margin-top: -30px !important;}
}
@media (max-width:991px) {
    .elementor-16 .elementor-element.elementor-element-654855b:not(.elementor-motion-effects-element-type-background){background-position: -530px -1px !important;}
	.clearence-slider .container{max-width:100% !important;margin:0px !important;}
    .wpr-nav-menu-horizontal>.wpr-nav-menu>li {display: contents !important;}
    .offcanvas-menu .wpr-nav-menu .menu-item .wpr-menu-item{width: fit-content !important;}
	.offcanvas-menu ul li a{margin-bottom:20px;}
    .ww-about-image::after {right: 32%;top: 211px;}
	.hover-effect-button.form-button p{gap: 0px !important;}
	.hover-effect-button.form-button:not(:last-child) p label {padding-left: 23px;}
    .tick-content.top-content{top: -190px;width: 340px;}
    .tick-content {width:340px;}
    .testimonials-wrapper button{width: 50px;height: 50px;}
     h2.request-title {font-size: 32px;}
	.banner_btn span {margin-top: 30px !important;}
	.banner_content {margin-top: -5px !important;}
	.banner_btn:not(.btn_one) span {margin-left: 60px !important;}
 	.rs-layer.banner_content,.rs-parallax-wrap.banner_btn.btn_one,.rs-layer.rev-btn {display: none;} 
	.services-default{display: grid;grid-template-columns: repeat(2, 3fr);gap: 40px;}
    @keyframes moveline {from {left: 0px;width: 10px;}to {width: 480px; }}
	#wt-step-postcode h3{font-size:22px;margin-bottom:20px;}
	#wt-step-address h3{font-size:22px;}
	.wt-address-item {font-size:16px;padding:12px 20px}
	#wt-step-address h3 {margin-bottom:30px;}
	.menu-divider::after,.elementor-480 .elementor-element.elementor-element-33606d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {display: none;}
	.revslider-initialised {border-radius: 20px;}
    .nav_header {max-width: 600px;}
	.nav_header::before{top: -5px !important;}
	.nav_header::after{top: 0px !important;}
	#wt-step-postcode h3{line-height:30px;}
	/*  */
	.slide_menu .wpr-offcanvas-content {max-width: 360px !important;width: 100% !important;padding: 10px !important;border-radius: 20px 0 0 20px !important;}
	.offcanvas-menu ul li a.wpr-sub-menu-item {margin-bottom: 0;}
	.offcanvas-menu  ul.sub-menu.wpr-sub-menu {background: #ffffff;}
	.menu-item-has-children ul.sub-menu.wpr-sub-menu {margin-top: 42px !Important;}
	.book_quote .wpr-dual-button {gap: 12px;}
	.slide_menu .wpr-nav-menu-container ul:not(ul.sub-menu) {margin-left: -7px;}
	.slide_menu ul.wpr-nav-menu a.wpr-menu-item {padding-top: 0 !Important;padding-bottom: 0 !Important;}
	.slide_menu li.menu-item-has-children.wpr-sub-open ul.sub-menu {position: relative;top: 0 !important;margin-top: 0 !important;}
	.slide_menu li.menu-item-has-children ul.sub-menu {margin-bottom: 20px;margin-left: 6px;}
	.slide_menu .wpr-menu-item:after {content: none !important;}
	.slide_menu span.submenu-toggle {position: relative;margin-top: 12px;}
	.slide_menu span.submenu-toggle i.wpr-sub-icon.fas {font-size: 18px;}
	.slide_menu .menu-flex {cursor: pointer;}
	.slide_menu .wpr-sub-menu a.wpr-sub-menu-item:hover, .slide_menu .wpr-sub-menu a.wpr-sub-menu-item.wpr-active-menu-item {background: none !important;color: #4E7B39 !important;border: 0 !important;}
	.slide_menu .wpr-sub-menu a.wpr-sub-menu-item, .slide_menu ul.sub-menu, .slide_menu ul.sub-menu li {border: 0 !important;}
	.slide_menu a.wpr-sub-menu-item {padding: 8px 12px !important;}
	.slide_menu li.wpr-sub-open a.wpr-menu-item {margin-bottom: 16px;}
	.services-grid button.slick-arrow {width: 56px;height: 56px;}
	.services-grid button.slick-arrow::before {background-size: 40px;}
	/*  */

}
@media (max-width:864px) {.header-bar{padding:10px 0px 10px 20px !important;}}

@media (max-width:767px) {
	.custom-blog-grid {grid-template-columns: 1fr;}
	#wt-step-address {width: 440px;padding: 30px;}
   .elementor-16 .elementor-element.elementor-element-654855b:not(.elementor-motion-effects-element-type-background) {background-position: 100% -291px !important;}
   .item-a { order:1; }
   .item-b { order:2; }
   .item-c { order:5; }
   .item-d { order:3; }
   .item-e { order:7; }
   .item-f { order:4; } 
   .item-g { order:6; }
   .item-h { order:8; }  
   .item-d .downward-arrow{transform: rotateY(180deg);}
   .item-g	.upward-arrow{transform: rotateX(180deg);}
   #comparison,#comparisons,#buildwaste,#furniture,#garage,#garden,#house,#loft{height: 300px;}
  .ww-about-image::after {right: 40%; bottom: 10px; top: unset;}
  .upload-photo-wrapper{grid-template-columns: repeat(1, 1fr);}
  .custom-breadcrumb,.custom-breadcrumb a{font-size: 18px;}
  .truck {top: 46%;}
  .tick-content.top-content{top: -180px;width: 300px;left: -60px;}
  .tick-content {width:290px;left: -50px;}
   h2.request-title {font-size: 30px;}
  .disposable-items .slick-list.draggable{max-width: 100%!important;}
  .testimonial-content,.testimonial-title{font-size: 16px;}
  .testimonials-wrapper button {top: -45px;}
  .schedule-left{clip-path: unset;}
  .banner_title {font-size: 18px !important;}
  .banner_sub_title {font-size: 26px !important;line-height: 28px !important;}
  .banner_content {font-size: 16px !important;line-height: 20px !important;}
  .banner_btn span {font-size: 16px !important;padding: 8px 14px !important;}
  .banner_btn:not(.btn_one) span {margin-left: 20px !important;}
  .footer-info::after {display: none;}
  .type-page.status-publish.hentry {margin-bottom: 0;}
  .recycle-rotation::after {display: none;}
  .assistance-img-col::after {display: none;}
  #categoryList a {font-size:16px;}
  #categoryList li{padding:15px;}
  .category-list li::after {right: 8px;top: 5px;}
  @keyframes moveline {from {left: 0px;width: 10px;}to {width: 250px; }}
	
	/* 	 */
	.category-item { padding: 15px 20px ; font-size: 18px ;}
	.category-item.active, .category-item.active, .category-item:hover { padding: 15px 20px; font-size: 18px;}
	.slick-dots {bottom: -40px !important;}
	.upload-btn .fas{margin-right: 8px;}
	/* 	 */

}
@media (max-width:575px) {
  .ww-about-image::after {right: 35%;bottom: 10px;top: unset;background-size: 130px;}
  .wt-service-options {grid-template-columns: repeat(1, 2fr);}
  .services-default{display: grid;grid-template-columns: repeat(1, 3fr);gap: 30px;}
  @keyframes moveline {from {left: 0px;width: 10px;}to {width: 200px;}}
}
@media (max-width:479px) {
	#wt-step-address {width: 310px;padding: 20px;}
   .ww-about-image::after {right: 32%;bottom: -7px;top: unset;background-size: 90px;}
   #comparisons,#buildwaste,#furniture,#garage,#garden,#house,#loft {height: 220px;}
   .tick-content {width: 280px;left: -80px;}
   .tick-content.top-content {top: -170px;width: 280px;left: -80px;}
   h2.request-title {font-size: 28px;}
   .testimonial-bottom-item{grid-template-columns: 24% 1fr;}
   .testimonial-icon img{max-width: 120px!important;}
   .banner_title {font-size: 16px !important;}
  .banner_sub_title {font-size: 22px !important;line-height: 24px !important;}
  .banner_content {font-size: 16px !important;line-height: 20px !important;}
  .banner_btn span {font-size: 16px !important;padding: 6px 10px !important;margin-top: 18px !important;}
  .banner_btn:not(.btn_one) span {margin-left: 30px !important;}
  .banner_btn.btn_one span {margin-left: -20px !important;}
  .service-name .slick-slide, .service-name .slick-slide.slick-active {padding-left: 15px;padding-right: 15px;}
  @keyframes moveline {from {left: 0px;width: 10px;}to {width: 200px; }}
  .wt-popup-content{max-width:93%;}
   #wt-check-postcode {margin-left: 0px;margin: 10px 0px 0px 0px;padding: 10px 22px;}
  .wt-address-item{padding:12px}
   #wt-step-address h3{padding-left:12px;}
   #wt-postcode-input {margin-top: 10px;padding: 15px 12px;}
	.related-title,.related-date  {font-size:14px;margin-bottom:0px;}
	.slide_menu .wpr-offcanvas-content {max-width: 300px !important;padding: 8px !important;}
	.footer-info{padding:0px !important;}
	.footer-info .footer-no{padding-left:40px !important;}
	/* 	 */
	.book_quote .wpr-dual-button {gap: 8px;}
	.category-item { padding: 15px 15px ; font-size: 14px ;}
	.category-item.active, .category-item.active, .category-item:hover { padding: 15px 10px; font-size: 14px;}
	.slick-dots li button:before {font-size: 40px !important;}
	/* 	 */
}

@media (max-width:380px) {
   .ww-about-image::after { right: 37%;bottom: -7px;top: unset;background-size: 90px; width: 90px; height: 100px;}
   @keyframes moveline {from {left: 0px;width: 10px;}to {width: 150px; }}
  .tick-content {width: 220px;left: -80px;}
  .tick-content.top-content {top: -210px;width: 240px;left: -80px;}
  .banner_btn:not(.btn_one) span {margin-left: 50px !important;}
  .banner_btn.btn_one span {margin-left: -30px !important;}
  .foot_mail h3.elementor-icon-box-title {line-break: anywhere;}
} 

.file-upload-wrapper {
  position: relative;
}

.upload-status {
  display: block;
  margin-top: 5px;
  font-size: 16px;
  color: white;
}

.remove-file-btn {

  background: #d9534f;
  color: #fff;
  border: none;
  padding: 0px 7px;
  cursor: pointer;
  border-radius: 4px;
}
.remove-file-btn:hover {
  background: #c9302c;
}
/* default state: show icon */
.hover-effect-button.form-button:not(:last-child) label::before {
    content: "";
    position: absolute;
    background: url(../images/camera.png) no-repeat;
    left: 0;
    z-index: 99;
    width: 20px;
    height: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
}

/* when file uploaded: hide icon */
.file-upload-wrapper.file-attached label::before {
    content: none !important;
}

.floating-book-btn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 120px;
  height: 60px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
  z-index: 9999;
  cursor: pointer;
}

.book-icon {
  width: 100px;
  height: 32px;
	animation: rotateIcon 20s linear infinite;
}

@keyframes rotateIcon {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.items-icon.elementor-widget-icon {width: 60px;height: 60px;padding: 0 !important;display: flex;align-items: center;justify-content: center;}
.items-icon.elementor-widget-icon .elementor-icon {line-height: 0;}
.elementor-widget-button a.elementor-button.elementor-button-link {font-weight: 600 !important;}
.services-grid .service-card a.service-link {width: fit-content;margin: auto;}
.floating-book-btn::after {position: absolute;content: "";width: 100%;height: 100%;right: -43px;top: 13px;background: url(../images/recycle.png);background-repeat: no-repeat;}
.services-list li.wpr-page-list-item {cursor: pointer;}
.footer-info .elementor-icon-box-icon a.elementor-icon {pointer-events: none;}
