/* css added by aditi 24.09.25*/
.elementor .elementor-element.main-btn-cls .elementor-button-icon {
    background-color: #fff;
    padding: 14px 12px;
    border-radius: 50%;
}
.elementor .elementor-element.main-btn-cls .elementor-button-content-wrapper {
    align-items: center;
}
.elementor .elementor-element.main-btn-cls .elementor-button:hover .elementor-button-icon {
    background-color: #FEDB37;
}
.elementor .elementor-element.elementor-element-0111b5b>.e-con-inner {
    justify-content: space-between;
}

.elementor .elementor-element.footer-col {
    width: fit-content;
}
.elementor .elementor-element.elementor-element-a7085ad>.e-con-inner {
    border-top: 1px solid #E0E0E0;
}
.elementor .elementor-element.elementor-element-3adb669 .pp-info-box-description span {
    color: #000;
    font-family: Roboto;
    font-weight: 700;
    font-size: 46px;
    line-height: 38px;
}
.elementor .elementor-element.text-slider-cls .pp-logo-title {
    position: relative;
    width: fit-content;
}

.elementor .elementor-element.text-slider-cls .pp-logo-title:before {
    content: '';
    width: 6px;
    height: 6px;
    position: absolute;
    border-radius: 100%;
    background: #D4D4D4;
    top: 17px;
    left: -25px;
}

.elementor .elementor-element.text-slider-cls .pp-lc-logo-wrap {
    width: fit-content;
}

.elementor .elementor-element.text-slider-cls .swiper-slide {
    width: fit-content !important;
    margin: 0 !important;
}

.elementor .elementor-element.text-slider-cls .swiper-wrapper {
    gap: 50px;
	    margin-left: -110px;
}
.elementor .elementor-element.text-slider-cls {
    position: relative;
}

.elementor .elementor-element.text-slider-cls:before {
    position: absolute;
    content: '';
    width: 193px;
    height: 151px;
    top: -57px;
    left: 0px;
    z-index: 2;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 115.28%);
}
.elementor .elementor-element.text-slider-cls:after {
    position: absolute;
    content: '';
    width: 193px;
    height: 151px;
    top: -57px;
    right: 0px;
    z-index: 2;
    background: linear-gradient(90deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 115.28%);
    transform: rotate(180deg);
}
.elementor .elementor-element.elementor-element-aac3096 .pp-info-box-icon {
    width: fit-content;
}
.elementor .elementor-element.service-info-cls .pp-info-box-title {
    text-align: left;
}
.elementor .elementor-element.service-info-cls .pp-info-box {
    justify-content: space-between;
}
.elementor .elementor-element.big-btn .elementor-button-content-wrapper {
    gap: 21px !important;
}
.elementor .elementor-element.big-btn .elementor-button-icon {
    font-size: 21px;
    padding: 17px 14px;
}
.elementor .elementor-element.service-box-cls:hover {
    background-image: url(https://honeydale.saviormarketing.com/wp-content/uploads/2025/09/Subtract-2-1.png);
}

.elementor .elementor-element.service-box-cls:hover .pp-icon {
    background-color: #F3F1EB;
}

.elementor .elementor-element.service-box-cls:hover .elementor-divider-separator {
        border-color: #070707;
}
.elementor .elementor-element.service-btn-cls .elementor-icon {
	box-shadow: 1px 1px 13px 0px #0000000D;
}

.elementor .elementor-element.service-box-cls:hover .service-btn-cls .elementor-icon {
    background-color: #FEDB37;
}
.elementor .elementor-element.cleaning-slider-cls .swiper-slide {
    width: fit-content !important;
    position: relative;
    margin: 0 !important;
}

.elementor .elementor-element.cleaning-slider-cls .swiper-wrapper {
    margin-left: -190px;
    gap: 64px;
}
.elementor .elementor-element.cleaning-slider-cls .swiper-slide:before {
    content: '';
    position: absolute;
    width: 28px;
    height: 28px;
    background-image: url(https://honeydale.saviormarketing.com/wp-content/uploads/2025/09/silder-icon.png);
    left: -43px;
    top: 20px;
}
.elementor .elementor-element.home-acc-cls .pp-accordion-item {
    margin: 0;
}

.elementor .elementor-element.home-acc-cls .pp-accordion-item:first-child {
    border-top: 1px solid #E0E0E0;
}
.elementor .elementor-element.home-acc-cls .pp-accordion-tab-active{
    border-bottom: 1px solid #E0E0E0;
}
.elementor .elementor-element.home-acc-cls .pp-accordion-item.pp-accordion-item-active {
    border-bottom-color: #FEDB37 !important;
}
.elementor .elementor-element.home-acc-cls .pp-accordion-tab-content {
    width: 448px;
    max-width: 100%;
}
.elementor .elementor-element.elementor-element-a2b222e {
    width: fit-content;
}
div#ast-scroll-top {
background: #FEDB37;
color: #000;
font-size: 20px;
border-radius: 50px;
border: 1px solid #FEDB37;
}

div#ast-scroll-top:hover {
background: transparent;
    border-color: #000;
}
.elementor .elementor-element.main-call-btn .pp-info-box-container {
    text-decoration: none;
}

/* css for error page by rudra on 6 oct 2025 */

.elementor .elementor-element.error-btn-cls .elementor-button-icon {
    background-color: #fff;
    padding: 18px 15px !important;
    border-radius: 50%;
    font-size: 22px !important;
}
.elementor .elementor-element .contact-form #gform_fields_1 {
    gap: 27px 35px !important;
}
.elementor .elementor-element .contact-form #gform_fields_1 .textarea {
    border-radius: 30px !important;
}
.elementor .elementor-element .breadcrumbs-cls .pp-breadcrumbs {
    padding: 0px !important;
    margin: 0px !important;
}
/*  css added by aditi 27.10.25*/
.elementor .elementor-element.service-acc-cls .pp-accordion-item-active {
    background: #FEDB37;
}
.elementor .elementor-element.service-acc-cls .pp-accordion-item-active .pp-accordion-tab-title {
    border-bottom: 1px solid #000 !important;
    border-radius: 20px !important;
}
.elementor .elementor-element.service-acc-cls .pp-accordion-tab-content p {
    margin-bottom: 11px;
}
.elementor .elementor-element.service-acc-cls .pp-accordion-tab-content ul {
    margin: 0;
}
.elementor-49 .elementor-element.elementor-element-5f14258 .sub-menu {
    padding: 15px 23px 13px 18px;
    width: 288px !important;
}
.elementor .elementor-element .breadcrumbs-cls .pp-breadcrumbs .pp-breadcrumbs-item {
    margin-left: 0px !important;
}
.elementor .elementor-element .display-none-block {
    display: none !important;
}
.elementor-element-e4842d4  .pp-icon {
    width: 100% !important;
    max-width:72px !important;
}
