/* Theme Name: Listify - Child Theme 

Theme URI: http://astoundify.com/themes/listify 

Author: Astoundify 

Author URI: http://astoundify.com 

Description: Your beautiful handcrafted directory. 

Version: 1.0.0 

License: GNU General Public License 

License URI: license.txt 

Text Domain: listify-foursquare Domain 

Path: /languages/ 

Tags: white, two-columns, one-column, right-sidebar, left-sidebar, responsive-layout, custom-background, custom-header, theme-options, full-width-template, featured-images, flexible-header, custom-menu, translation-ready Template: listify */


.homepage-cover.has-image .home-widget-title {

    display: none;

}

.job_listing-author-info { 

    /*display: none;*/

}

.homepage-cover {

    padding: 1em 0;

}
 
.home-widget {

    margin: 7em 0;

}
.homepage-cover.page-cover {
    background-color: #e7e7e7;
    display: none;
} 
/*
.main-navigation, .tertiary-navigation {

  display: none;

}
*/
.tertiary-navigation {

  display: none;

}
 

.comment-reply-title,

.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,

.entry-content .rcp_header,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.job-manager-form h2,

.job_listing_packages ul.job_packages .package-section,

.listify_widget_panel_listing_content h2,

.listify_widget_panel_listing_content h3,

.listify_widget_panel_listing_content h4,

.listing-by-term-title,

.widget-title,

.woocommerce-account .woocommerce legend,

.woocommerce-tabs .tabs a,

.uk-h1,

.uk-panel-title,

.category-content .featured-content .company-title,

.category-content .term-content .term-title h1 {

    font-family: "museo300" !important;

}

ul.nav-menu .sub-menu.category-list, .tertiary-navigation {

  display: none;

}

a {

    -webkit-transition: color 0.3s ease 0s;

    -moz-transition: color 0.3s ease 0s;

    -o-transition: color 0.3s ease 0s;

    transition: color 0.3s ease 0s;

}

.category-content .listing ul a {

    -webkit-transition: padding 0.3s ease 0s;

    -moz-transition: padding 0.3s ease 0s;

    -o-transition: padding 0.3s ease 0s;

    transition: padding 0.3s ease 0s;

}

.category-content .listing ul a:hover {

    padding-left: 15px;

    font-weight: bold;

}

h2 .entry-content,

.page-title,

h3,

.home-widget-title,

.nav-menu li a,

ul.nav-menu li a,

.callout-feature-content h2,

.footer-widget-title,

.job_listing-title,

.widget-title,

.archive-job_listing-found,

.cta-title {

    font-family: "museo300" !important;

}

button:not([role="presentation"]),

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.facetwp-type-slider .noUi-connect,

.ui-slider .ui-slider-range,

.listing-owner,

.comment-rating,

.job_listing-rating-average,

.map-marker.active::after,

.cluster,

.widget_calendar tbody a,

.job_listing-author-info-more a:first-child,

.load_more_jobs,

.uk-button {

    font-family: "museo700" !important;

}

.gallery-preview-image {

    border-radius: 0 !important;

    height: 110px !important;

    width: 110px !important;

}

.primary-header {

    padding: 15px 0 !important;

}

.nav-menu li.menu-item-has-children::after,

ul.nav-menu li.menu-item-has-children::after {

    content: none;

}

.uk-button-primary {

    background-color: #ffffff;

    box-shadow: 0 -3px 0 rgba(0, 0, 0, 0.1) inset;

    border-radius: 3px;

    color: #ffc344;

}

.uk-button-large {

    padding: 4px 30px;

}

.nav-menu li a,

ul.nav-menu li a {

    font-size: 125%;

    margin-right: 20px;

}

.nav-menu [class^="ion"]::before,

ul.nav-menu [class^="ion"]::before {

    font-size: 25px;

    margin-right: 20px;

    width: 20px;

}

.site-header .nav-menu ul ul a,

.site-header .nav-menu ul ul li::before,

.site-header .nav-menu ul ul li::after,

.nav-menu.tertiary ul a,

.nav-menu.tertiary ul li::before {

    color: #333943;

}

.site-header .nav-menu ul ul a:hover,

.site-header .nav-menu ul ul li:hover,

.nav-menu.tertiary ul a:hover,

.nav-menu.tertiary ul li:hover {

    color: #333333;

}

.main-navigation,

ul.nav-menu .sub-menu.category-list .category-count,

.call-to-action {

    background-color: rgba(255, 255, 255, 0.8);

}

ul.nav-menu .sub-menu.category-list {

    background-color: #fff;

}

.call-to-action,

.cta-description p,

.cta-subtext {

    color: #ffffff;

}

.call-to-action .button {

    background-color: #ffffff;

    color: #ffce44;

    text-transform: uppercase;

}

.site-footer-widgets .button {

    background-color: #E26D6D;

    padding: 15px 25px;

    text-transform: uppercase;

    font-size: 14px !important;

}

.site-footer-widgets .gform_wrapper .gform_footer {

    margin: 0 !important;

    padding: 0;

}

.full-width-button .button {

    width: 100%;

}

.site-footer-widgets p a {

    text-decoration: underline;

}

.site-footer-widgets a:hover {

    color: #ffce44;

    text-decoration: none;

}

.dashicons-wp-svg-gift::before,

[data-icon]::before {

    display: none;

}

[class^="icon-"]::before,

[class*=" icon-"]::before {

    font-family: "pyrmont" !important;

    font-size: 33px;

    padding-right: 10px;

    vertical-align: middle;

}

.nav-menu li a,

ul.nav-menu li a {

    font-family: "Open Sans Condensed", sans-serif !important;

    font-weight: 700;

    margin-right: 0px;

    text-transform: uppercase;

    vertical-align: middle;

    font-size: 20px;

}

.nav-menu .children,

.nav-menu .sub-menu,

ul.nav-menu .children,

ul.nav-menu .sub-menu {

    border-radius: 0;

    margin-top: 2px;

    width: 270px;

    background: rgba(255, 206, 68, 0.9) none repeat scroll 0 0;

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.06);

}

.current-account-avatar {

    display: none;

}

ul .sub-menu li a {

    font-size: 15px !important;

}

#menu-primary .sub-menu li a:hover {

    color: #333943;

}

.col-md-6 {

    width: 100%;

}

h2 .home-widget-title {

    font-family: open-sans;

    font-weight: 800;

    font-size: 40px;

}

.homepage-cover .home-widget-title {

    font-family: "Open Sans Condensed";

    font-size: 60px !important;

    font-style: normal;

    font-weight: 700;

}

.footer-widget-title {

    font-size: 19px;

}

.callout-feature-content h2 {

    font-size: 44px;

}

button:not([role="presentation"]),

input[type="button"],

input[type="reset"],

input[type="submit"],

.button,

.facetwp-type-slider .noUi-connect,

.ui-slider .ui-slider-range,

.listing-owner,

.comment-rating,

.job_listing-rating-average,

.map-marker.active::after,

.cluster,

.widget_calendar tbody a,

.job_listing-author-info-more a:first-child,

.load_more_jobs {

    font-family: open sans condensed;

    font-size: 20px;

    text-transform: uppercase;

}

body:not(.facetwp) .locate-me::before {

    line-height: 74px;

}

.homepage-cover .job_filters .search_jobs > div.search_keywords input[type="text"],

.homepage-cover .job_filters .search_jobs > div.search_location input[type="text"],

.homepage-cover .job_filters input[type="text"],

.homepage-cover .job_filters select,

.homepage-cover .job_search_form .search_jobs > div.search_keywords input[type="text"],

.homepage-cover .job_search_form .search_jobs > div.search_location input[type="text"],

.homepage-cover .job_search_form input[type="text"],

.homepage-cover .job_search_form select {

    padding: 24px 30px;

}

.home-widget-title {

    color: #333943;

    font-size: 50px;

    text-transform: uppercase;

}

li#menu-item-840 a {

    color: #ffce44;

}

li#menu-item-1077,

li#menu-item-841,

li#menu-item-813,

li#menu-item-839,

li#menu-item-825 {

    display:none;

}

body.logged-in li#menu-item-1077,

body.logged-in li#menu-item-841,

body.logged-in li#menu-item-813,

body.logged-in li#menu-item-839,

body.logged-in li#menu-item-825 {

    display:inline-block;

 

}

li#menu-item-1077 a,

li#menu-item-841 a,

li#menu-item-813 a,

li#menu-item-839 a,

li#menu-item-825 a {

    color: #333;

}

li#menu-item-1077 a:hover,

li#menu-item-841 a:hover,

li#menu-item-813 a:hover,

li#menu-item-839 a:hover,

li#menu-item-825 a:hover {

    color: #fff !important;

}

.home-widget-description {

    font-size: 22px;

}

.homepage-cover .job_filters .chosen-container-single .chosen-single,

.homepage-cover .job_search_form .chosen-container-single .chosen-single {

    padding: 25px 30px;

}

body .chosen-container-single .chosen-single div::before {

    line-height: 74px;

}

.site-footer-widgets .button {

    font-size: 20px !important;

}

body .chosen-container-single .chosen-single span {

    display: inline;

    margin-right: 26px;

}

.cta-subtext {

    font-size: 16px;

}

.site-footer {

    color: #424955;

}

.site-social a {

    color: #424955;

}

.site-social a:hover {

    color: #ffce44;

}

.uk-article-meta {

    color: #ffce44;

    font-size: 13px;

    text-transform: uppercase;

}

.uk-panel-title {

    font-size: 19px;

    margin-bottom: 10px;

}

.job_position_featured .content-box {

    box-shadow: none;

}

.job_search_form {

    margin: 0 auto;

    max-width: 100%;

}

.template-home .homepage-cover:not(.has-map) .update_results {

    padding-bottom: 21px;

    padding-top: 20px;

}

.homepage-cover .job_filters .search_jobs > div.search_keywords input[type="text"],

.homepage-cover .job_filters .search_jobs > div.search_location input[type="text"],

.homepage-cover .job_filters input[type="text"],

.homepage-cover .job_filters select,

.homepage-cover .job_search_form .search_jobs > div.search_keywords input[type="text"],

.homepage-cover .job_search_form .search_jobs > div.search_location input[type="text"],

.homepage-cover .job_search_form input[type="text"],

.homepage-cover .job_search_form select {

    font-family: "Open Sans Condensed" !important;

    font-size: 17px;

    padding: 24px 30px;

}

body .chosen-container .chosen-drop {

    box-shadow: 0 0 0px 1px rgba(0, 0, 0, 0.1) inset;

}

.page-cover.no-image .page-title {

    padding-top: 4em;

}

#menu-primary a {

    color: #fff;

}

#menu-primary a:hover {

    color: #ffce44;

}

.type-job_listing.style-list .job_listing-entry-thumbnail .list-cover {

    border-radius: 0;

    height: 150px;

    width: 165px;

}

.type-job_listing.style-list .content-box {

    padding: 0 2.75em 0 0;

}

.type-job_listing.style-list .job_listing-entry-footer {

    display: none;

}

.type-job_listing.style-list .job_listing-entry-header {

    width: 100%;

}

.job_listing-clickbox:hover {

    box-shadow: 2px 2px 6px #ccc;

}

/*This removes the refine search functions*/

#listify_widget_search_listings-2 .search_location,

.search_jobs > div.search-radius-wrapper,

.job_types,

.showing_jobs,

.archive-job_listing-layout-wrapper,

.job_filters,

#main .archive-job_listing-filter-title {

    display: none;

}

body .chosen-container-single .chosen-single {

    border: 1px solid #ececec;

    color: #888 !important;

    font-size: 16px;

    padding: 20px 15px;

}

body .chosen-container-single .chosen-single div::before {

    line-height: 55px;

}

#search_keywords {

    font-size: 16px;

}

.search_jobs > div {

    margin: 20px 0;

}

.archive-job_listing-layout-wrapper {

    display: none !important;

}

.search_jobs > div {

    margin-bottom: 20px;

    width: 100%;

}

.chosen-container .chosen-choices,

.content-shop-wrapper .site-main .type-product select,

.facetwp-facet .facetwp-checkbox::before,

.facetwp-pager .facetwp-page,

.filter_by_tag a::before,

.job-manager-pagination li > *,

.js-toggle-area-trigger,

.listify_widget_search_listings.home-widget .site-main .job_search_form select,

.search-choice-close,

.site select,

.site-main .archive-job_listing-toggle-inner select,

.site-main .content-box select,

.site-main .content-shop-wrapper .type-product select,

.site-main .home-feature select,

.site-main .job-package select,

.site-main .job_listings select,

.site-main .listify_widget_search_listings.home-widget .job_search_form select,

.site-main .listing-by-term-inner select,

.site-main .tabbed-listings-tabs a select,

.site-main .type-product .thumbnails a select,

.site-main .woocommerce div.product div.summary select,

.site-main .woocommerce-main-image select,

.site-main .woocommerce-page div.product div.summary select,

.site-main .woocommerce-tabs select,

.tabbed-listings-tabs .site-main a select,

.type-product .thumbnails .site-main a select,

.widget_layered_nav li a::before,

.woocommerce div.product .site-main div.summary select,

.woocommerce-page div.product .site-main div.summary select,

a.page-numbers,

input,

span.page-numbers,

textarea {

    padding: 18px 15px;

}

.comment-reply-title,

.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message,

.entry-content .rcp_header,

.entry-content h2,

.entry-content h3,

.entry-content h4,

.job-manager-form h2,

.job_listing_packages ul.job_packages .package-section,

.listify_widget_panel_listing_content h2,

.listify_widget_panel_listing_content h3,

.listify_widget_panel_listing_content h4,

.listing-by-term-title,

.widget-title,

.woocommerce-account .woocommerce legend,

.woocommerce-tabs .tabs a {

    font-size: 20px;

}

button:not([role="presentation"]) {

    width: 100%;

    margin-bottom: 37px;

}

.archive-job_listing-filter-title {

    margin-bottom: 0;

}

.call-to-action,

.cta-description p,

.cta-subtext {

    background: #ffce44 none repeat scroll 0 0;

}

.job-packages.inline .job-package {

    vertical-align: top;

}

.nav-menu .children::after,

.nav-menu .children::before,

.nav-menu .sub-menu::after,

.nav-menu .sub-menu::before,

ul.nav-menu .children::after,

ul.nav-menu .children::before,

ul.nav-menu .sub-menu::after,

ul.nav-menu .sub-menu::before {

    border-color: transparent transparent rgba(255, 206, 68, 0.9);

}

.nav-menu .children::before,

.nav-menu .sub-menu::before,

ul.nav-menu .children::before,

ul.nav-menu .sub-menu::before {

    border-width: 0;

}

.job_listing-author-avatar {

    display: none;

}

.job_listing-author-info-more {

    margin: 1em 0;

    text-align: left;

    background-color: #ffce44;

}

#listify_widget_panel_listing_auhtor-3 {

    padding: 0px;

    background: transparent;

    box-shadow: 0 0 0;

}

.job_listing-author-info-more a:first-child {

    width: 100%;

    text-align: left;

    padding: 0 20px;

    height: 60px;

    display: block;

}

.job_listing-author-info-more a.popup-trigger:after {

    content: 'SEND MESSAGE';

    font-size: 25px;

    position: absolute;

    font-family: 'Montserrat', sans-serif;

    color: #fff;

    line-height: 60px;

    left: 0;

    text-align: center;

    width: 100%;

}

.job_listing-author-info-more a:first-child span {

    font-size: 40px;

    line-height: 60px;

}

.job_listing-author-info {

    font-size: 0;

}

.job_listing-author-avatar img,

.job_listing-author-info .job_listing-author-descriptor {

    display: none;

}

.job_listing-rating-wrapper,

.job_listing-rating-wrapper > span,

.gallery-no-images {

    display: none;

}

.job_listing-author-info-more a:last-child,

.single-job_listing .mfp-content #comments {

    display: none !important;

}

.job_listing-phone::before {

    font-size: 30px;

    color: #ffce44;

}

.listing-contact-overview .job_listing-phone {

    font-size: 23px;

}

.primary.nav-menu .search-overlay-toggle::before,

.primary.nav-menu .current-cart::before {

    color: #fff;

}

.listing-contact-overview,

.widget-area .listing-contact-overview {

    min-height: 200px;

}

#main .claim-listing {

    display: none;

}

#menu-tertiary a,

.nav-menu [class^="ion"]::before,

ul.nav-menu [class^="ion"]::before {

    color: #fff;

}

#menu-tertiary a:hover {

    color: #ffce44;

}

ul.nav-menu li ul.sub-menu a:hover {

    color: #fff;

    background: transparent;

}

@media (max-width: 1000px) {

.nav-menu [class^="ion"]::before, ul.nav-menu [class^="ion"]::before {

  display: none;

}

}

@media (max-width: 992px) {

    ul.secondary > .menu-item:hover .sub-menu {

        height: auto !important;

    }

}

@media (min-width: 992px) {

    body.home ul.secondary > .menu-item:hover ul.sub-menu {

        display: block !important;

    }

    ul.secondary a {

        -webkit-transition: all .3s ease-in-out;

        transition: all .3s ease-in-out;

    }

    /*

    ul.secondary > .menu-item {

        overflow: hidden;

    }

    ul.secondary > .menu-item:hover {

        overflow: visible;

    }

*/

    ul.secondary > .menu-item:hover .sub-menu {

        /*opacity: 1;*/

        /*top: 40px;*/

        

        margin: 0px;

    }

    ul.secondary .sub-menu {

        display: none;

        /*top: 130%;*/

        top: 40px;

        -webkit-transition: all .3s ease-in-out;

        transition: all .3s ease-in-out;

    }

    .secondary li,

    ul.secondary li {

        display: inline-block;

        margin-right: 15px;

        position: relative;

    }

    ul.secondary li:hover > a {

        background: rgba(255, 206, 68, 0.9);

    }

    ul.secondary>li {

        display: table-cell;

        width: 1%;

    }

    ul.secondary>li a {

        width: 95%;

        padding: 5px 60px 5px 10px;

    }

    ul.secondary li ul.sub-menu a {

        padding-right: 0px;

    }

    .secondary .children li[class^=ion],

    .secondary .sub-menu li[class^=ion],

    ul.secondary .children li[class^=ion],

    ul.secondary .sub-menu li[class^=ion] {

        padding-left: 15px;

    }

    ul.secondary .children:after,

    ul.secondary .children:before,

    ul.secondary .sub-menu:after,

    ul.secondary .sub-menu:before,

    ul.secondary .children:after,

    ul.secondary .children:before,

    ul.secondary .sub-menu:after,

    ul.secondary .sub-menu:before {

        width: 0;

        height: 0;

        border-style: solid;

        border-width: 7px 0px 7px 7px;

        border-color: transparent rgba(255, 206, 68, 0.9) transparent;

        content: ' ';

        position: absolute;

        top: -26px;

        right: 3px;

        z-index: 10;

    }

    .site-header .secondary ul ul a,

    .site-header .secondary ul ul li::before,

    .site-header .secondary ul ul li::after,

    .secondary.tertiary ul a,

    .secondary.tertiary ul li::before {

        font-size: 15px;

        margin: 0px;

        width: 15px;

    }

    .secondary .children li[class^=ion]>a,

    .secondary .sub-menu li[class^=ion]>a,

    ul.secondary .children li[class^=ion]>a,

    ul.secondary .sub-menu li[class^=ion]>a {

        margin-left: 0;

        padding-left: 0;

        display: inline-block;

        width: 80%;

    }

    .secondary li>ul,

    .secondary li>ul>ul,

    ul.secondary li>ul,

    ul.secondary li>ul>ul {

        width: 100% !important;

        display: block;

        z-index: 101;

        left: 0px;

        right: auto;

    }

}

a:hover {

    color: #ffce44;

}

ul.secondary > li a {

    padding: 5px 60px 5px 10px;

    width: 100%;

}

ul.secondary .children::after,

ul.secondary .children::before,

ul.secondary .sub-menu::after,

ul.secondary .sub-menu::before,

ul.secondary .children::after,

ul.secondary .children::before,

ul.secondary .sub-menu::after,

ul.secondary .sub-menu::before {

    border-width: 0;

}

.comment-content,

.entry-content,

.entry-summary,

.page-title,

.widget {

    -webkit-hyphens: none;

    -moz-hyphens: none;

    -ms-hyphens: none;

    hyphens: none;

}

.site-social a,

.site-info {

    color: #fff;

}

.uk-h1 {

    font-size: 40px;

}

.uk-button {

    border: 0 !important;

}

.uk-panel-box-primary {

    background-color: #ffce44;

    color: #444;

}

#search_keywords,

#search_location,

.homepage-cover .job_filters .chosen-container-single .chosen-single,

.homepage-cover .job_search_form .chosen-container-single .chosen-single {

    color: #999 !important;

    font-family: 'museo700' !important;

    letter-spacing: 0.5px;

}

#menu-primary a {

    font-size: 16px;

}

.gallery:before {

    content: '';

    display: block;

}

.gallery:after {

    content: '';

    clear: both;

    display: block;

}

#page-id-1429 .entry-cover,

.listing-cover {

    background-position: center top;

}

.mfp-container button.mfp-arrow, 

.mfp-container button.mfp-arrow:focus, 

.mfp-container button.mfp-arrow:hover {

  width: 90px;

}

#widgetkit-4.home-widget .uk-panel-teaser {

    height: 200px;

}

#widgetkit-4.home-widget .uk-panel-teaser .uk-overlay {

    height: 200px;

}

#widgetkit-4.home-widget .uk-panel-teaser .uk-overlay img{

    height: 260px;

    max-width: none;

}

.entry-cover, .listing-cover {

  background-position: center center;

}

.job_listing-author-info-more a.popup-trigger::after {

  font-family: "museo700",sans-serif;

  font-size: 22px;

}

.w2dc-map-btn-roadmap {
	display: none !important;
}
.w2dc-map-btn-satellite {
	display: none !important;
}
.w2dc-map-btn-fullscreen {
    display: none !important;
}

.w2dc-listing {
    position: relative;
    margin-bottom: 30px !important;
    padding: 0;
}
.w2dc-content .w2dc-category-label, .w2dc-content .w2dc-tag-label {
    color: #ffffff;
    border-color: #fac93f;
    background: #fac93f;
}
.w2dc-listing-text-content-wrap {
    padding: 15px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Open Sans Condensed", sans-serif !important;
}

.w2dc-search-section {
    background: #333943 !important;
}
.w2dc-search-overlay {
    background: #333943 !important;
} 
.w2dc-jquery-ui-slider {
    display: none;
}

#listify_widget_feature_callout-3 {
    margin-top: 0px !important;
}