
    .business-box {
        margin-bottom:30px;
        cursor:pointer;
    }
    
    .business-element {
        border:0 !important;
    }
    
    .review-container {
        font-size:13px;
        max-height:100px;
        overflow:hidden;
    }
    
    .rating-container  {
        
    }
    .rating-body  {
        border-radius: 10px !important;
    }
    .rating-overlay  {
        
    }
    .rating-number  {
        
    }
    
    .elementor img.stars {
        max-width:20px;
        display: inline-block;
    }
    
    .ratings-num-container {
        font-size:13px;
    }
    
    .category-container {
        font-size:13px;
        line-height:14px;
    }
    
    .footer-logo {
        max-height:150px !important;
        margin: auto;
    }
    
    .wpr-nav-menu a {
        font-weight:700;
        color:#fff !important;
    }
    
    .she-header .wpr-nav-menu a {
        font-weight:700;
        color:#333 !important;
    }
    
    .yt-explore-businesses {
        margin-top: 0 !important;
    }
    
    .yt-businesses-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    
    .inside .hero-area {
        margin-bottom: 40px !important;
    }
    .inside .hero-content {
        min-height: 500px !important;
        align-items: self-end !important;
        padding-bottom: 50px;
    }
    
    .contact-info {
        margin: auto;
        width: fit-content;
    }
    
    .search-results-header {
        padding: 0 10px;
    }
    
    .article-card-body {
        padding: 20px 40px !important;
    }
    .learn-more {
        margin-top:20px;
    }

    .business-name {
        padding: 0 10px;
        font-size:19px !important;
    }
    
    .footer-optin-text {
        text-align:left !important;
    }

    .mec-owl-carousel .owl-item img {
        max-height: 200px;
        object-fit: cover;
    }
    
    .news-summary {
        max-height:72px;
        overflow: hidden;
    }
    
    .elementskit-post-image-card {
        margin-bottom:25px;
    }
    
    .news-title a {
        font-size:21px !important;
        line-height:1 !important;
    }
    
    .event-info {
        margin-bottom:25px !important;
        margin-top:-15px !important;
        font-weight: 500;
        font-style: italic;
    }
    
    h4.mec-event-carousel-title a {
        font-family: Barlow;
    }
    h3.event-title-page {
        font-weight: 700;
    }
    .mec-event-carousel-content {
        padding: 24px 15px 11px 15px !important;
    }
    .article-card-body p {
        max-height:70px;
        overflow:hidden;
    }
    button.button-text, input.reg-input {
        font-size: 15px !important;
    }
    
    
    .listing .yt-events {
        display:none;
    }
    
    .subscribe-btn {
        color:#fff;
    }
    
    .yt-featured-business-content {
        margin-top:10px !important;
    }
    
    .left-featured-image {
        padding-block-start: 200px !important;
        padding-block-end: 200px !important;
    }
    
    .featured-text-area {
        padding: 20px 50px !important;
    }
    
    .featured-info-wrap {
        display:flex;
        flex-wrap: wrap;
    }
    .featured-info-box {
        margin-right: 30px;
        width:45%;
    }
    
    .wpr-mobile-nav-menu-container-top {
        display:none;
    }
    
    
    
    
@media only screen and (max-width: 767px) {
    .featured-info-box {
        margin-right:5px;
        width:95%;
    }
    .hfe-site-logo .hfe-site-logo-container img {
        width:auto !important;
        max-height:80px;
    }
    .wpr-mobile-nav-menu-container-top {
        position:absolute;
        z-index:10000;
    }
    .wpr-mobile-nav-menu-container-top ul {
        position:fixed;
        top:100px;
        left:10px;
        background:#fff;
        width:90%;
        padding:0;
    }
    .wpr-mobile-nav-menu-container-top ul li a {
        list-style:none;
        font-weight:400;
        background:#fff;
        border-bottom: 1px solid #e8e8e8;
        padding:11px;
        text-transform:uppercase;
    }
    .wpr-mobile-nav-menu-container-top ul li a.wpr-active-menu-item {
        background:#555;
        color:#fff;
    }
    .business-details-flex {
        justify-content: space-between;
    }
    .business-details-flex > div {
        width:45% !important;
        text-align:center;
    }
    .business-details-flex p {
        text-align:center;
    }
    .four-listings {
        margin-top: -50px !important;
    }
    .index-headline {
        font-size: 58px !important;
    }
    .inside .hero-content {
        min-height: 600px !important;
    }
}








