/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      2.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

/* this is for the widget to the left of the search on the main menue
*/
.infinite-main-menu-widget {
    position: relative;
    float: left;
    margin-top: 5px;
    margin-left: 25px;
    padding-left: 20px;
}

.infinite-main-menu-widget i {
    font-size: 14px;
    margin-top: -1px;
    cursor: pointer;
}

.infinite-top-bar-right-social {
    display: inline-flex;
    padding-top: 2em;
}

.infinite-single-article .infinite-single-article-thumbnail {
    margin-bottom: 0;
}

.infinite-single-article .infinite-single-article-thumbnail img {
    width: 100%;
}

.wp-caption-text {
    font-size: 14px;
    font-style: italic;
    text-align: left;
    color: #444;
}

.caption-featured-image {
    margin-top: 5px;
}

.infinite-single-article-head {
    margin-top: 42px;
}

.caption-featured-image-full {
    margin-top: 5px;
    padding-left: 47px !important;
}

.author-small-circle-img {
    width: 10%;
    margin-right: 10px;
    vertical-align: middle;
    border-radius: 50%;
}

/* this needs to be appllied only on the home page

.infinite-content-area {padding-top: 0px; padding-bottom: 0px; }

*/


/* Facet WP Styles */
#facetwp-location,
.facetwp-search {
    font-size: 18px;
    padding: 5px 8px;
}

#facetwp-radius {
    padding: 6px 10px;
}

.location-search-listing {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 510px;
}

/* PDF PRINT  */
@media print {
    .hide-on-screen {
        display: block;
    }

    .noPrint {
        display: none;
    }
}

@media screen and (min-width: 768px) {
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-item>a.mega-menu-link {
        background: #fff !important;
        color: #000 !important;
        text-transform: uppercase !important;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>ul.mega-sub-menu li.mega-menu-item>a.mega-menu-link,
    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
    .mega-menu-item-has-children .mega-menu-item a,
    .mega-sub-menu .mega-menu-item a {
        background: #000 !important;
        color: #fff !important;
        font-size: 14px !important;
        line-height: 35px !important;
        font-weight: normal !important;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        padding: 0 !important;
    }

    #mega-menu-wrap-main_menu #mega-menu-main_menu>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
        text-transform: none !important;
    }

    .mega-sub-menu {
        background: #000 !important;
    }

    .mega-menu-megamenu .mega-sub-menu .mega-menu-item .mega-menu-link {
        padding: 0 10px !important;
    }
}