a.wp-block-latest-posts__post-title {
    color: #4d4d4d;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px !important;
    display: block;
    margin: 0 !important;
}

div#inline-koKeaVrPf2JK6spre8ua-div {
    height: 600px;
    overflow-y: hidden;
}

iframe#inline-koKeaVrPf2JK6spre8ua {
    min-height: 881px;
}

html {
    overflow-x: hidden;
}

.elementor-icon-box-wrapper a {
    text-decoration: none !important;
}

header#masthead {
    position: sticky !important;
    top: 0 !important;
}

.eael-simple-menu-container .eael-simple-menu-toggle-text {
    display: none !important;
}

.single .post-navigation .nav-links a {
    color: #004a27 !important;
}

header .elementor-icon-box-wrapper {
    display: flex;
}

header .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-right: 10px !important;
}

button.pum-close.popmake-close {
    background: var( --e-global-color-accent ) !important;
}

div#popup-Gi7BTs2Zx1bj54KHZzht-header {
    display: none !important;
}

.ep-iFrameContainer.ep-popup.ep-iFrameLarge {
    box-shadow: none !important;
    background: transparent !important;
    width: 100% !important;
}

.ep-overlay {
    position: relative !important;
    background: transparent !important;
}

.pum-container.pum-responsive.pum-responsive-medium {
    padding: 0 !important;
    width: 90% !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 600px !important;
}

.pum-theme-default-theme {
    background: rgba(0 0 0 / 0.5) !important;
}

.eael-grid-post-holder-inner {
    padding: 25px !important;
}

.eael-grid-post .eael-entry-wrapper {
    padding: 20px 0 0;
}

.eael-grid-post-holder-inner .eael-entry-media {
    border-radius: 15px;
}

body.ast-separate-container {
    background: #F9F9F9;
}

.wp-block-search__inside-wrapper {
    display: flex;
}

section.ast-single-entry-banner {
    background: url(https://mountaintopclean.com/wp-content/uploads/2025/05/2149345547.jpg) !important;
    background-size: cover !important;
    background-position: center center !important;
    box-shadow: inset 1000px 1000px 5px rgba(0, 0, 0, 0.8);
}

section.ast-single-entry-banner h1.entry-title {
    color: #fff !important;
}

.ast-breadcrumbs .trail-items * {
    color: #fff !important;
    font-weight: 500;
}

.wp-block-search__inside-wrapper input {
    border-radius: 0px !important;
    box-shadow: none !important;
    padding: 10px !important;
    border-right: none !important;
}

.wp-block-search__inside-wrapper button.wp-block-search__button {
    font-size: 14px !important;
    min-width: 90px;
    border-radius: 0px !important;
}

ul.wp-block-latest-posts__list li {
    clear: both;
}

time.wp-block-latest-posts__post-date {
    margin: 5px 0 0;
    font-weight: 700;
    color: #ed5d2b;
}

.wp-block-search__label, h2.wp-block-heading {
    font-weight: 700;
    color: #004a27;
    font-size: 24px !important;
    margin-bottom: 15px !important;
    display: block;
}

.ast-separate-container.ast-two-container #secondary .widget {
    padding: 25px !important;
    margin-bottom: 20px;
}

ul.wp-block-categories-list li.cat-item {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dashed #004a27;
    padding-bottom: 10px;
    font-weight: 600;
    color: #ed5d2b;
}

ul.wp-block-categories-list li.cat-item a {
    color: #4d4d4d;
}

div#gallery-1 {
    display: flex !important;
    align-items: center;
}

.eael-gallery-grid-item .gallery-item-thumbnail-wrap:hover img {
    transform: scale(1.2);
}

.eael-gallery-grid-item .gallery-item-thumbnail-wrap img {
    transition: 1s;
}

.why-choose-cstm .e-child .e-child {
    height: 100%;
}

.gallery-item-caption-wrap {
    display: none !important;
}

.service-sec.inner-page h2.premium-person-name {
    margin: 0 !important;
}

.paralex-box .e-con.e-child .e-con.e-child {
    height: 100%;
}

.service-sec .premium-person-info-container {
    border: 1px solid #efefef;
    border-top: none;
    border-radius: 0px 0px 10px 10px;
    border-bottom: 3px solid #ed5d2b !important;
}

p:last-child {
    margin: 0 !important;
}

.cont-form {
    margin: 0 !important;
}

.eael-entry-wrapper {
    display: flex;
    flex-direction: column;
}

.eael-entry-wrapper .eael-entry-header-after {
    order: -1;
}

.eael-entry-wrapper header.eael-entry-header {
    min-height: 74px;
}

.why-choose .eael-infobox.icon-on-top {
    display: flex;
    flex-direction: row !important;
    gap: 10px !important;
}

.call-bg::before, .logo-box::before {
    background: #004a27;
    content: "";
    display: block;
    left: -100%;
}

.cont-form {
    display: flex;
    gap: 10px;
}

.cont-form .box1 {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.cont-form .box1 .box {
    width: calc(50% - 5px);
}

.cont-form .wpcf7-form-control {
    max-height: 100px;
    height: auto;
    padding: 10px !important;
    border: 1px solid #fff;
    width: 100%;
    display: block;
}

.why-choose .eael-infobox.icon-on-top span.infobox-icon-number {
    line-height: 30px;
}

span.wpcf7-spinner {
    display: none;
}

.cont-info::before {
    content: "";
    background: #3C2517;
    left: -21px;
    width: 40px;
    height: 42px;
    transform: rotate(45deg);
    top: 8px;
}

.cont-form .box2 {
    width: calc(50% - 200px);
}

.cont-form .box3 {
    width: 200px;
}

.cont-form .box3 .wpcf7-form-control.wpcf7-submit {
    border: 2px solid #004a27 !important;
}

.service-form .cont-form {
    flex-direction: column;
}

.service-form .cont-form .box1, .service-form .cont-form .box2 {
    width: 100% !important;
}

.service-form .cont-form input.wpcf7-form-control.wpcf7-submit {
    border: 2px solid #ed5d2b !important;
    padding: 15px !important;
    background: #ed5d2b;
    transition: 1s;
}

.service-form .cont-form input.wpcf7-form-control.wpcf7-submit:hover {
    background: #fff;
    color: #ed5d2b;
    border-color: #ed5d2b !important;
}




.eael-entry-wrapper header.eael-entry-header {
    min-height: 74px;
    position: unset !important;

}

.gallery-row {
    display: flex;
    width: 100% !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
    gap: 19px;
}


.gallery-row .gallery-group.images-1 {
    width: auto !important;
    height: auto !important;
}
.gallery-row img {
    width: auto !important;
    height: auto !important;
}

div#wp-chatbot-editor-container input {
    color: white !important;
    font-size: 18px !important;
    font-weight: 600 !important;
}

#wp-chatbot-ball
{
    margin-bottom: 130px;
    margin-right: -25px;
}

@media (max-width:767px) {
	
a.wp-call-button {
    display: none;
}
	
div#inline-koKeaVrPf2JK6spre8ua-div {
    height: 640px;
    overflow-y: hidden;
} 
	
}