element.style {
    background: linear-gradient(to bottom, rgb(227 195 40 / 60%) 0%, rgb(0 0 0 / 40%) 100%) !important;
}

.site-section.gallery-page-section.relative.top-bot-padding {
    border-bottom: 1px solid #fff !important;
}
.mob-dot-toggle,
.menu-toggle{
    top: 55px!important;
}
.item-popup-count {
    color: #000 !important;
}
.popup-image-title {
    color: #000 !important;
}
.main-header .header-items .header-col.logo-item img {
    height: 150px!important;
}
.site-section.background-color.blog-section.layout-1.top-bot-padding.relative {
    border-top: 1px solid #ffffff;
}

.featured-pages .ft-page-item {
    border: none !important;
}

.contact-page-form-map.site-flex.justify-content-top.relative label.text-label.c-green.bold.uppercase {
    color: #000 !important;
}

.contact-page-form-map.site-flex.justify-content-top.relative span.recaptcha-note.c-black {
    color: #000 !important;
}

.contact-page-form-map.site-flex.justify-content-top.relative a {
    color: #c19f00 !important;
}

.contact-page-form-map.site-flex.justify-content-top.relative span.wpcf7-list-item-label {
    color: #000 !important;
}

.hero-slider .hero-caption-item .caption-item {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.page-banner-wrap.relative.site-flex.justify-content-bottom {
    background: rgba(0, 0, 0, 0.5) !important;
}

.site-section.areas-we-serve-page-section.relative.top-bot-padding {
    background: #e8e8e8 !important;
}

.site-section.areas-we-serve-clovis-ca-page-section.relative.top-bot-padding {
    background: #e8e8e8 !important;
}

.site-section.areas-we-serve-sanger-ca-page-section.relative.top-bot-padding {
    background: #e8e8e8 !important;
}

.site-section.gallery-page-section.relative.top-bot-padding {
    background: #e8e8e8 !important;
}

.contact-page-wrap .contact-page-info .contact-info span br {
    display: block !important;
}

.video-slider .vid {
    width: 600px;
    height: 300px;
}

.content-sidebar-wrap br {
    display: none;
}

.mobile-dots-items .mob-item {
    color: #1d1b1b !important;
    border-bottom: 1px solid #1d1b1b40 !important;
}

.mobile-dots-items .mob-item a {
    color: #1d1b1b !important;
}

header.site-header .top-ads {
    border: none !important;
}

.main-header .header-items {
    border: none !important;
}

a.site-btn {
    border: none !important;
    font-weight: 600 !important;
}

.popup-form .form-field,
.sidebar .form-field,
.contact-page-form .form-field {
    background-color: #1d1b1b !important;
}

.recaptcha-note,
.recaptcha-note a,
.form-field .form-field-check,
.form-field .form-field-check a {
    color: #cccccc !important;
}

.form-container .form-field button:hover {
    color: #1d1b1b !important;
    background: #ffffff !important;
}

.sidebar .slmp-widget-gallery .slmp-widget-btn a,
.sidebar .slmp-review-widget-btn a {
    font-weight: 600 !important;
}

footer.site-footer .footer-column .column-label:before {
    background-color: #363636 !important;
}

footer .column-element .footer-col-item.site-info:before {
    color: #E3C328;
}

footer.site-footer .footer-menu ul li a:before {
    color: #E3C328 !important;
}

.site-section.background-color.blog-section.layout-1.top-bot-padding.relative {
    background: #000 !important;
}

.col-3.blog-post.relative {
    border: 1px solid #ccc !important;
}

.site-section.gallery-page-section.relative.top-bot-padding {
    background: #000 !important;
    color: #fff !important;
}

.col2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-position: inside;
}

.site-container {
    background: #000;
}

.sidebar .widget-wrap {
    border: 1px solid #FFF;
}

.slmp-review-widget ul.slick-dots li.slick-active button {
    background-color: #e1c24a !important;
}

.single-post-image.relative {
    border: 1px solid #FFF;
}

.blog-sidebar-widget .blog-widget .list-items .latest-post-item * {
    color: #FFF !important;
}

.blog-sidebar-widget.relative {
    padding: 20px;
}

.blog-sidebar-widget .blog-widget .list-items .latest-post-item .latest-post-details .latest-post-title a {
    font-size: 19px !important;
}

.blog-sidebar-widget .blog-widget:last-child {
    margin-bottom: 0;
}

footer .column-element > div.site-logo img {
    max-width: 240px;
}

.contact-page-wrap .contact-site-info-icon img {
    filter: brightness(0) invert(1);
}

.site-section.service-pages {
    background-attachment: fixed;
}

.result-search.text-center img {
    margin-bottom: 15px;
    background: #fff;
}

@media only screen and (min-width:1024px) {
    .main-header .header-items .header-col.logo-item img {
        height: 370px !important;
    }

    body.window_scrolled .main-header .header-items .header-col.logo-item img {
        height: 180px !important;
    }

    .main-header .header-items {
        padding: 0px 0 !important;
    }

}

@media only screen and (max-width:480px) {
    .entry-content ul {
        padding: 0;
        COLUMNS: 1;
    }

}
