.slmp-gallery .slmp-image-item img {
    width: 194px !important;
    height: 145px !important;
}

.services-section .service-item .service-icon {
    border: 2px dotted #ad782b !important;
}

h1:before,
.archive-description .entry-title:before,
.archive-title:before,
.entry-title:before,
.author-box-title:before {
    display: none;
}

@media only screen and (max-width:1020px) {

    /* Example based on a common Genesis child theme structure */
    .genesis-nav-menu .menu-item {
        position: relative;
    }

    .genesis-nav-menu .sub-menu {
        z-index: 999999; /* Higher than any other element */
        pointer-events: auto;
    }

}

@media only screen and (min-width:1024px) {
    .genesis-nav-menu .sub-menu .sub-menu {
        max-height: calc(100vh - 375px);
        overflow-y: auto;
        overflow-x: clip;
    }

    .genesis-nav-menu .sub-menu,
    .genesis-nav-menu .sub-menu a {
        width: 180px !important;
    }

    .genesis-nav-menu > .menu-item.menu-item-has-children > .sub-menu > .menu-item.menu-item-has-children > a span:after {
        font-family: 'Font Awesome\ 6 Free';
        font-weight: 900;
        content: "\f107";
        margin-left: 7px;
        font-size: 16px;
    }

    .slmp-gallery .slmp-image-item img {
        width: 305px !important;
        height: 230px !important;
    }

}

@media only screen and (min-width:1920px) {
    .genesis-nav-menu .sub-menu a {
        font-size: 15px !important;
    }

}

@media only screen and (max-width:480px) {
    .services-section .service-item .service-title {
        display: flex;
        align-items: center;
    }

}
