.content-sidebar-wrap br {
    display: none;
}

.slmp-category-navigation .slmp-cat-title:hover,
.slmp-category-navigation .slmp-cat-title:focus,
.slmp-category-navigation .slmp-cat-title.active {
    background-color: #583629 !important;
}

.contact-page-wrap .contact-site-info-details .contact-info br {
    display: block;
}

.form-container .form-field button {
    border: none !important;
}

footer.site-footer .footer-column .column-label:before {
    background-color: #915239 !important;
}

footer .column-element .footer-col-item.site-info:before {
    color: #915239;
}

footer.site-footer .footer-menu ul li a:before {
    color: #915239 !important;
}

.contact-page-wrap .contact-site-form .form-field-wrap {
    background-color: #f6f1ef !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.archive-description .entry-title,
.archive-title,
.author-box-title,
.genesis-nav-menu a,
.ads-title,
.caption-title,
.number-label,
.form-popup-text,
.section-title,
a.site-btn,
.form-title,
footer .column-element .column-label,
.service-pages .service-item .service-title,
.contact-page-wrap .contact-site-info-label,
.form-container .form-field button,
.page-title,
.post-password-form input[type="submit"],
.search-form input[type="submit"],
.search-result .search-result-title {
    font-family: "trajan-pro-3", serif !important;
    font-weight: 400 !important;
    font-style: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.archive-description .entry-title,
.archive-title,
.author-box-title,
h1 strong,
h2 strong,
h3 strong,
h1 b,
h2 b,
h3 b {
    font-weight: 400 !important;
}

.section-title.semi-bold {
    font-weight: 500 !important;
}

.review-section .review-posts ul.slick-dots li.slick-active button {
    background-color: #583629 !important;
}

.review-section .review-posts ul.slick-dots li button {
    border: 2px solid #583629 !important;
}

.review-section .review-posts .review-title {
    color: #25130d !important;
}

.service-pages .service-item .service-title {
    text-shadow: 1px 2px 7px #000;
}

.cta-section.layout-6 .cta-col {
    background-color: rgba(255, 255, 255, .86) !important;
}

@media only screen and (min-width:1024px) {
    .floating-cta {
        max-width: 240px !important;
    }

    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -42px 0 0 199px !important;
    }

    .genesis-nav-menu a {
        font-size: 10px !important;
    }

    footer .column-element .column-label {
        font-size: 18px !important
    }

    footer .column-element .footer-col-item.site-info,
    footer.site-footer .footer-menu ul li a,
    footer .column-element .footer-col-item.custom-footer-text,
    footer .column-element .footer-col-item.custom-footer-html,
    footer .column-element .footer-col-item.site-info a {
        font-size: 13px !important;
    }

    .genesis-nav-menu .sub-menu .menu-item-has-children > a:after {
        font-family: 'Font Awesome\ 5 Free';
        font-weight: 900;
        content: "\f0da";
        margin-left: 5px;
        font-size: 14px;
        color: #915239;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .nav-primary .genesis-nav-menu li li > a span::before,
    .nav-primary .genesis-nav-menu li li > a span::after {
        display: none;
    }

    .genesis-nav-menu .sub-menu .menu-item-has-children > a:after {
        right: 15px;
        position: absolute;
    }

    .genesis-nav-menu .sub-menu .menu-item-has-children > a:hover:after {
        color: #fff;
    }

    .contact-page-wrap .contact-site-info-details .contact-info {
        font-size: 14px !important;
    }

    .contact-page-wrap .contact-page-info .contact-site-name {
        font-size: 16px !important;
    }

}

@media only screen and (min-width:1201px) {
    .genesis-nav-menu .sub-menu .sub-menu {
        margin: -59px 0 0 199px !important;
    }

    .genesis-nav-menu a {
        font-size: 14px !important;
    }

    footer .column-element .column-label {
        font-size: 20px !important
    }

    footer .column-element .footer-col-item.site-info,
    footer.site-footer .footer-menu ul li a,
    footer .column-element .footer-col-item.custom-footer-text,
    footer .column-element .footer-col-item.custom-footer-html,
    footer .column-element .footer-col-item.site-info a {
        font-size: 15px !important;
    }

    .contact-page-wrap .contact-site-info-details .contact-info {
        font-size: 16px !important;
    }

    .contact-page-wrap .contact-page-info .contact-site-name {
        font-size: 20px !important;
    }

}

@media only screen and (max-width:1023px) {
    .main-header .header-items .header-col.logo-item {
        border-bottom: 1px solid #583629 !important;
    }

    .site-section.lazyload.background-image.review-section.layout-1:before,
    .site-section.background-image.cta-section.layout-6:before {
        background: rgba(255, 255, 255, .70) !important;
    }

}
