/*
Theme Name:     Listify Child
Theme URI:      https://astoundify.com/products/listify/
Template:       listify
Version:        1.0.1
*/
.as-seen-on {
    background-color: ;
}

html,.listify-lite-skin .mfp-inline-holder .mfp-content .popup {
    background-color: #eaeaea;
}

.listify-lite-skin .content-box.content-box-wrapper .content-box-inner {
    background-color: #eaeaea;
}

.nav-menu.tertiary li.is-active a:before,.nav-menu.tertiary li.current-menu-item a:before {
    border-bottom-color: #eaeaea;
}

.site-title a,.site-title a:hover,.site-description {
    color: #fff;
}

input,textarea,input[type=checkbox],input[type=radio],.site select,.facetwp-facet .facetwp-checkbox:before,.filter_by_tag a:before,.search-choice-close,.widget_layered_nav li a:before,.site-main .content-box select,.site-main .widget select,.site-main .job_listings select,.mfp-content select,body .chosen-container-single .chosen-single,body .chosen-container-multi .chosen-choices li.search-field input[type=text],.select2.select2-container .select2-choice,.select2.select2-container--default .select2-selection--single,.select2.select2-container--default .select2-selection--multiple,.select2-container.select2-container--default .select2-search--dropdown .select2-search__field,.select2-container .select2-dropdown,.facetwp-facet.facetwp-type-fselect .fs-label-wrap,body .chosen-container .chosen-drop,body .chosen-container-single .chosen-search input[type=text],body .chosen-container-single .chosen-search input[type=text]:focus, .listify-lite-skin.tax-job_listing_category.borders-overwrite .select2.select2-container--default .select2-selection--single, .listify-lite-skin.borders-overwrite .job-manager-filter-wrapper .job-manager-filter {
    color: #717a8f;
    border-color: #e5e5e5;
    background-color: #ffffff;
}

.listify-lite-skin.borders-overwrite .content-box-wrapper .woocommerce form .input-text, .listify-lite-skin.borders-overwrite .job-manager-form .input-text, .listify-lite-skin.borders-overwrite .wp-block-search.wp-block-search__button-outside .wp-block-search__input, .listify-lite-skin.borders-overwrite .comment-respond .comment-form p textarea#comment, .listify-lite-skin.borders-overwrite .comment-respond .comment-form p.comment-form-comment input, .listify-lite-skin.borders-overwrite .comment-respond .comment-form p.comment-form-author input, .listify-lite-skin.borders-overwrite .comment-respond .comment-form p.comment-form-email input, .listify-lite-skin.borders-overwrite .comment-respond .comment-form p.comment-form-url input, .listify-lite-skin.borders-overwrite .page .fieldset-type-term-select .select2-selection, .listify-lite-skin.borders-overwrite .page .woocommerce .select2-selection , .listify-lite-skin.borders-overwrite .page .fieldset-type-term-multiselect .select2-selection, .listify-lite-skin.borders-overwrite #wp-job_description-editor-container, .listify-lite-skin.borders-overwrite .search_jobs input, .listify-lite-skin.borders-overwrite .homepage-cover .job_search_form .search_jobs>div.search_keywords input, .listify-lite-skin.borders-overwrite .homepage-cover .job_search_form .search_jobs>div.search_location input, .listify-lite-skin.borders-overwrite .job-manager-filter-wrapper .job-manager-filter, .listify-lite-skin.borders-overwrite .job_filters--boxless .select2-selection--single, .listify-lite-skin.borders-overwrite .fieldset-type-term-select .select2-selection, .listify-lite-skin.borders-overwrite .fieldset-type-term-multiselect .select2-selection.select2-selection--multiple, .listify-lite-skin.borders-overwrite article.content-box-wrapper.no-results .search-form input, .listify-lite-skin.borders-overwrite .homepage-cover .job_search_form .select2.select2-container--default .select2-selection--single, .listify-lite-skin.borders-overwrite .select2.select2-container--default .select2-selection--single .select2-selection__rendered,.listify-lite-skin.borders-overwrite .search_jobs input, .listify-lite-skin.borders-overwrite .job-manager-form .input-text, .listify-lite-skin.borders-overwrite .page .fieldset-type-term-select .select2-selection, .listify-lite-skin.borders-overwrite .page .fieldset-type-term-multiselect .select2-selection, .listify-lite-skin.borders-overwrite .page .job-manager-form .fieldset-type-business-hours, .listify-lite-skin.borders-overwrite #wp-job_description-editor-container, .listify-lite-skin.borders-overwrite .page .woocommerce .select2-selection {
    border-color: #e5e5e5;
    color: #717a8f;
}

.wp-editor-container,.mce-tinymce.mce-container {
    border-color: #e5e5e5;
}

input[type=checkbox]:checked:before,.facetwp-facet .facetwp-checkbox.checked:after,.facetwp-facet .facetwp-link.checked,.facetwp-facet.facetwp-type-fselect .fs-option {
    color: #717a8f;
}

.facetwp-facet.facetwp-type-fselect .fs-arrow {
    border-top-color: #717a8f;
}

input:focus,textarea:focus,.select2.select2-container--default .select2-selection--single .select2-selection__rendered,.listify-lite-skin .homepage-cover .job_search_form .search_keywords input#search_keywords:focus,.listify-lite-skin .homepage-cover .job_search_form .search_location input#search_location:focus,.select2.select2-container--default .select2-selection--single .select2-selection__rendered:focus {
    background-color: #ffffff;
}

.wc-social-login-divider span:after,.wc-social-login-divider span:before {
    background-color: #e5e5e5;
}

.listing-cover,.entry-cover,.homepage-cover.page-cover,.list-cover {
    background-color: #e0e0e0;
}

body,.listify_widget_panel_listing_tags .tag,.entry-cover.no-image,.entry-cover.no-image a,.listing-cover.no-image,.listing-cover.no-image a:not(.button),.content-pagination .page-numbers,.facetwp-pager .facetwp-page,.js-toggle-area-trigger,.job-dashboard-actions a,.job-manager-bookmark-actions a,body.fixed-map .site-footer,body.fixed-map .site-footer a,.homepage-cover .job_search_form .select:after,.tabbed-listings-tabs a,.archive-job_listing-toggle,.job-manager-form fieldset.fieldset-job_hours,.filter_by_tag a,a.upload-images,a.upload-images span,.woocommerce-tabs .tabs a,.cluster-overlay a,.map-marker-info,.map-marker-info a,.archive-job_listing-layout.button.active,.entry-title--grid a,.entry-read-more,.listing-by-term-title a,.map-widget-sections a,.select2-default,.select2-container .select2-choice,.select2-container-multi .select2-choices .select2-search-choice,.no-image .listing-stars--single .listing-star,.pm-column a,.astoundify-favorites-tab,.listify-lite-skin .button.button-small,.listify-lite-skin .woocommerce .payment_box p, .listify-lite-skin.job-manager-archive .site-title a, .listify-lite-skin.job-manager-archive .nav-menu.primary .menu li a, .listify-lite-skin.job-manager-archive .nav-menu.primary li:before, .listify-lite-skin.job-manager-archive .nav-menu.primary li:after, .listify-lite-skin.job-manager-archive .nav-menu.primary a:before, .listify-lite-skin.job-manager-archive .nav-menu.primary a:after , .listify-lite-skin.tax-job_listing_category .site-title a, .listify-lite-skin.tax-job_listing_category .nav-menu.primary .menu li a, .listify-lite-skin.tax-job_listing_category .nav-menu.primary li:before, .listify-lite-skin.tax-job_listing_category .nav-menu.primary li:after, .listify-lite-skin.tax-job_listing_category .nav-menu.primary a:before, .listify-lite-skin.tax-job_listing_category .nav-menu.primary a:after, .listify-lite-skin .bg-scrolling .primary-header-inner .secondary.nav-menu li a, .listify-lite-skin .bg-scrolling .primary-header-inner .secondary.nav-menu li:before, .listify-lite-skin .bg-scrolling .nav-menu-container li a,.listify-lite-skin .content-box-wrapper .woocommerce form .input-text:focus, .listify-lite-skin .bg-scrolling .nav-menu-container a:before, .listify-lite-skin .bg-scrolling .nav-menu-container li:before, .listify-lite-skin .bg-scrolling .nav-menu-container li:after, .listify-lite-skin .bg-scrolling h2 a,.listify-lite-skin #listify_call_to_action-1.call-to-action,.listify-lite-skin .cta-title,.listify-lite-skin #listify_call_to_action-1 .cta-description p,.listify-lite-skin #listify_call_to_action-1 .cta-subtext,.listify-lite-skin .callout-feature-content a.button {
    color: #111111;
}

.no-image .astoundify-favorites-icon svg {
    fill: #111111;
}

.comment-meta a,.commentlist a.comment-ago,div:not(.no-image) .star-rating:before,div:not(.no-image) .stars span a:before,.job_listing-author-descriptor,.entry-meta,.entry-meta a,.home-widget-description,.listings-by-term-content .job_listing-rating-count,.listings-by-term-more a,.search-form .search-submit:before,.mfp-content .mfp-close:before,div:not(.job-package-price) .woocommerce .amount,.woocommerce .quantity,.showing_jobs,.account-sign-in,.archive-job_listing-layout.button {
    color: #343434;
}

.social-profiles a,.listing-gallery-nav .slick-dots li button:before {
    background-color: #343434;
}

.listify-lite-skin .explore-button:hover, .listify-lite-skin .update_results:hover, .listify-lite-skin .entry-footer .button-small:hover, .listify-lite-skin .button:hover, .listify-lite-skin .submit:hover, .listify-lite-skin .listify_widget_feature_callout .callout-feature-content .button {
    box-shadow: 6px 6px 0 0 #111111;
}

a,.single-job_listing .widget a:not(.button),.listify_widget_panel_listing_content a {
    color: #00008b;
}

a:active,a:hover,.primary-header .current-account-toggle .sub-menu a {
    color: #000072;
}

.search-overlay,.primary-header,.callout-feature-content a.button {
    background-color: #00008b;
}

.primary.nav-menu .current-cart .current-cart-count {
    border-color: #00008b;
}

.nav-menu a,.nav-menu li:before,.nav-menu li:after,.nav-menu a:before,.nav-menu a:after {
    color: #00008b;
}

.nav-menu ul a,.nav-menu.primary ul ul a,.nav-menu.primary ul ul li:before,.nav-menu.primary ul ul li:after {
    color: #2854a1;
}

.main-navigation {
    background-color: #ffffff;
}

.navigation-bar-toggle,.search-overlay-toggle {
    color: #717a8f;
}

.tertiary-navigation {
    background-color: #ffffff;
}

.tertiary-navigation .navigation-bar-toggle {
    color: #717a8f;
}

.listify_widget_panel_listing_tags .tag.active:before,.job-package-includes li:before,.woocommerce-tabs .tabs .active a,body:not(.facetwp) .locate-me:before,.woocommerce .quantity input[type="button"],.astoundify-favorites-tab--active,.astoundify-favorites-tab--active:focus,.astoundify-favorites-tab--active:hover,.listify-lite-skin .content-area .content-box-inner h3:before,.listify-lite-skin .widget_block a:hover,.listify-lite-skin .job-manager-form small,.listify-lite-skin thead,.listify-lite-skin #job-manager-job-dashboard .job-manager-jobs .job-dashboard-actions a,.listify-lite-skin .woocommerce legend,.listify-lite-skin .woocommerce-breadcrumb,.listify-lite-skin .woocommerce-MyAccount-content h3 ,.listify-lite-skin .woocommerce form .required,.listify-lite-skin .listify_widget_panel_wcpl_pricing_table .job-package-price,.listify-lite-skin .listify_widget_taxonomy_image_grid h2.home-widget-title span,.listify-lite-skin .listify_widget_recent_listings h2.home-widget-title span, .listify-lite-skin .listify_widget_features h2.home-widget-title span, .listify-lite-skin .listify_widget_recent_posts h2.home-widget-title span {
    color: #00008b;
}

input[type="button"].facetwp-reset:hover,input[type="button"].facetwp-reset:focus,.tabbed-listings-tabs a:hover,.tabbed-listings-tabs a.active,.archive-job_listing-toggle.active,body:not(.facetwp) .locate-me:hover:before,.listify-lite-skin .entry-meta .entry-author a,.listify-lite-skin .showing_jobs .rss_link, .listify-lite-skin .entry-meta .entry-comments:before, .listify-lite-skin .entry-meta .entry-comments a, .listify-lite-skin .entry-meta .entry-date, .listify-lite-skin .comment-stars, .listify-lite-skin .comment-content .author b {
    color: #000068;
}

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,.load_more_jobs,.listify-badge,.listing-featured-badge,button.update_results,.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected],.astoundify-favorites-submit-field button,.listify-lite-skin .fieldset-type-term-multiselect .select2-selection li.select2-selection__choice,.listify-lite-skin .main-navigation,.listify-lite-skin .explore-button, .listify-lite-skin .wp-block-search__button,.listify-lite-skin .tertiary-navigation,.listify-lite-skin .widget-area--listing-sidebar ul.social-profiles li a,.listify-lite-skin div.mce-toolbar-grp,.listify-lite-skin .ui-slider, .listify-lite-skin .ui-slider-range,.listify-lite-skin .search-radius-slider .noUi-target, .listify-lite-skin .payment_methods li,.listify-lite-skin .mce-content-body,.listify-lite-skin div.mce-toolbar-grp {
    background-color: #00008b;
}

input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,.button:hover,.button:focus,::selection,button.update_results:hover,button.update_results.refreshing,.load_more_jobs:hover,.astoundify-favorites-submit-field button:hover,.listify-lite-skin .main-navigation,.listify-lite-skin .fieldset-type-term-multiselect .select2-selection li.select2-selection__choice,.listify-lite-skin .tertiary-navigation,.listify-lite-skin .widget-area--listing-sidebar ul.social-profiles li a {
    background-color: #000086;
}

::-moz-selection {
    background-color: #000086;
}

.tabbed-listings-tabs a:hover,.tabbed-listings-tabs a.active,.archive-job_listing-toggle.active,li.job-package:hover,.job_listing_packages ul.job_packages li:not(.package-section):hover,.facetwp-type-slider .noUi-horizontal .noUi-handle,.facetwp-type-slider .noUi-horizontal .noUi-origin,.ui-slider .ui-slider-handle,.search-radius-slider .noUi-handle,.search-radius-slider .noUi-origin,.woocommerce-message,.job-manager-message,.woocommerce-info,.listify-lite-skin.borders-overwrite table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents, .listify-lite-skin.borders-overwrite .cart_totals table, .listify-lite-skin.borders-overwrite table.woocommerce-table--order-details, .listify-lite-skin.borders-overwrite .woocommerce table.woocommerce-checkout-review-order-table, .listify-lite-skin.borders-overwrite .listify_widget_panel_wcpl_pricing_table .job-package-title, .listify-lite-skin.borders-overwrite .listify_widget_panel_wcpl_pricing_table .job-package-includes, .listify-lite-skin.borders-overwrite blockquote, .listify-lite-skin.borders-overwrite .fieldset-logged_in .account-sign-in, .listify-lite-skin.borders-overwrite .listify_widget_panel_wcpl_pricing_table .job-package-includes, .listify-lite-skin.borders-overwrite .fieldset-logged_in .account-sign-in, .listify-lite-skin.borders-overwrite .job-package-title,.listify-lite-skin .job-package-includes, .listify-lite-skin.borders-overwrite .fieldset-logged_in .account-sign-in {
    border-color: #00008b;
}

.listing-featured--outline .job_listing-entry-header:before {
    box-shadow: inset 0 0 0 3px #00008b;
}

.listify-lite-skin.borders-overwrite .listify_widget_features .col-md-4:nth-child(3n-2) .home-feature, .listify-lite-skin.borders-overwrite .listing-card:nth-child(3n-2) .content-box, .listify-lite-skin.borders-overwrite .col-md-4:nth-child(3n-2) .format-standard, .listify-lite-skin.borders-overwrite .widget.widget_block:nth-child(3n-2), .listify-lite-skin.borders-overwrite .related.products .product .has-post-thumbnail:nth-child(3n-2) .product__inner, .listify-lite-skin.borders-overwrite .content-shop-wrapper .product.has-post-thumbnail:nth-child(3n-2) .product__inner, .listify-lite-skin.borders-overwrite .image-grid-item:nth-child(3n-2) .image-grid-cover, .listify-lite-skin.borders-overwrite .widget-area--listing-sidebar .widget-job_listing:nth-child(3n-2), .listify-lite-skin.borders-overwrite #secondary .widget:nth-child(3n-2) {
    box-shadow: 6px 6px 0 0;
}

.listify-lite-skin .listify_widget_features .col-md-4:nth-child(3n-1) .home-feature,.listify-lite-skin .listing-card:nth-child(3n-1) .content-box,.listify-lite-skin .col-md-4:nth-child(3n-1) .format-standard,.listify-lite-skin .widget.widget_block:nth-child(3n-1),.listify-lite-skin .related.products .product.has-post-thumbnail:nth-child(3n-1) .product__inner ,.listify-lite-skin .content-shop-wrapper .product.has-post-thumbnail:nth-child(3n-1) .product__inner,.listify-lite-skin .image-grid-item:nth-child(3n-1) .image-grid-cover,.listify-lite-skin .widget-area--listing-sidebar .widget-job_listing:nth-child(3n-1),.listify-lite-skin .homepage-hero-style-image .listify_widget_features .home-feature,.listify-lite-skin #secondary .widget:nth-child(3n-1) {
    box-shadow: 6px 6px 0 0;
}

.listify-lite-skin .woocommerce-order-overview li strong,.listify-lite-skin .woocommerce-order-overview li strong bdi, .listify-lite-skin .woocommerce strong,.listify-lite-skin .woocommerce-order-overview li strong bdi span,.listify-lite-skin .comment-meta a i,.listify-lite-skin .comment-meta a,.listify-lite-skin .widget-title__job_listing,.listify-lite-skin .comment-meta a i, .listify-lite-skin .comment-meta a,.listify-lite-skin .widget-title__job_listing {
    color: ;
}

.listify-lite-skin.borders-overwrite #listify_call_to_action-1 .call-to-action {
    background-color: ;
}

.listify-lite-skin .listify_widget_features .col-md-4:nth-child(3n) .home-feature,.listify-lite-skin .listing-card:nth-child(3n) .content-box,.listify-lite-skin .col-md-4:nth-child(3n) .format-standard,.listify-lite-skin .widget.widget_block:nth-child(3n),.listify-lite-skin .related.products .product.has-post-thumbnail:nth-child(3n) .product__inner ,.listify-lite-skin .content-shop-wrapper .product.has-post-thumbnail:nth-child(3n) .product__inner,.listify-lite-skin .image-grid-item:nth-child(3n) .image-grid-cover,.listify-lite-skin .widget-area--listing-sidebar .widget-job_listing:nth-child(3n),.listify-lite-skin #secondary .widget:nth-child(3n) {
    box-shadow: 6px 6px 0 0;
}

.widget_layered_nav li.chosen a:after,.widget_layered_nav li.chosen a,.upload-images:hover .upload-area,.job_listing_packages ul.job_packages li label,.upload-images:hover,.search-choice-close:after,.filter_by_tag a.active:after,.woocommerce-tabs .tabs .active a {
    color: #00008b;
}

.button-secondary,input[type="button"].facetwp-reset,.type-product .onsale,.type-product .price ins,.job-package-tag {
    background-color: #00008b;
}

.button-secondary:hover,.button-secondary:focus,input[type="button"].facetwp-reset:hover,input[type="button"].facetwp-reset:focus {
    background-color: #000086;
}

.upload-images:hover {
    border-color: #00008b;
}

.site-footer-widgets {
    color: #ffffff;
    background-color: #00008b;
}

.footer-widget,.footer-widget a,.footer-widget a:hover,.site-social a:hover {
    color: #ffffff;
}

.site-footer,.site-social a {
    color: #a1b5d6;
}

.site-footer {
    background-color: #00008b;
}

.claimed-ribbon span:before {
    color: #2854a1;
}

body {
    padding-top: 75px;
}

.content-box,.content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product,.home-feature,.job-package,.job_filters,.listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form,.listify_widget_search_listings.home-widget .job_search_form,.listing-by-term-inner,.single-job_listing-description,.tabbed-listings-tabs a,.tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top,.type-product .thumbnails a,.type-product .thumbnails a.archive-job_listing-filters-wrapper.top,.widget,.woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary,.woocommerce div.product div.summary,.woocommerce-main-image,.woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary,.woocommerce-page div.product div.summary, .woocommerce-tabs,.archive-job_listing-layout,.nav-menu .children.category-list .category-count,.nav-menu .sub-menu.category-list .category-count,ul.nav-menu .children.category-list .category-count,ul.nav-menu .sub-menu.category-list .category-count,.facetwp-pager .facetwp-page,.job-manager-pagination li a,.job-manager-pagination li span,.js-toggle-area-trigger,.site .facetwp-sort select,a.page-numbers, span.page-numbers,.archive-job_listing-toggle-inner {
    background-color: #ffffff;
    box-shadow: inset 0 0 0 1px #e5e5e5;
    border: 0;
}

.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,.account-sign-in,.job-manager-form fieldset.fieldset-job_hours,.ninja-forms-required-items,.showing_jobs,.woocommerce-tabs .woocommerce-noreviews,.payment_methods li .payment_box,button.more-filters__toggle,button.more-filters__toggle:hover {
    border-color: #f4f4f4;
}

.ui-slider,.ui-slider-range,.search-radius-slider .noUi-target,.payment_methods li {
    background-color: #f4f4f4;
}

.listify-lite-skin.borders-overwrite .button.button-small, .listify-lite-skin.borders-overwrite .listify_widget_panel_listing_social_profiles, .listify-lite-skin.borders-overwrite article.content-box-wrapper.no-results , .listify-lite-skin.borders-overwrite .page .job-manager-form .fieldset-type-business-hours, .listify-lite-skin.borders-overwrite .widget.widget_block, .listify-lite-skin.borders-overwrite .home-widget .format-standard .content-box-inner, .listify-lite-skin.borders-overwrite .comment-sorting-filter, .listify-lite-skin.elementor-template-full-width.borders-overwrite .elementor-section .home-features-wrapper .home-feature, .listify-lite-skin.borders-overwrite .job_filters, .listify-lite-skin.borders-overwrite .job_listings .content-box, .listify-lite-skin.borders-overwrite .homepage-hero-style-image .listify_widget_features .home-feature, .listify-lite-skin.borders-overwrite .listify_widget_panel_listing_gallery, .listify-lite-skin.borders-overwrite blockquote, .listify-lite-skin.borders-overwrite div.mce-toolbar-grp, .listify-lite-skin.borders-overwrite .homepage-hero-style-image .listify_widget_features .home-feature, .listify-lite-skin.borders-overwrite .product-type-simple .summary.entry-summary, .listify-lite-skin.borders-overwrite .listify_widget_panel_listing_gallery, .listify-lite-skin.borders-overwrite #secondary .widget {
    border-color: #e5e5e5;
}

.listing-entry-company-image {
    border-color: #ffffff;
    background-color: #ffffff;
}

button.more-filters__toggle,button.more-filters__toggle:hover,button.more-filters__toggle:focus {
    color: #111111;
    border-color: #efefef;
    background-color: #ffffff;
}

button.more-filters__toggle:hover,button.more-filters__toggle:focus {
    border-color: #e5e5e5;
}

:not(.wp-core-ui) button,body,input,select,textarea {
    font-family: "Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.page-title,.job_listing-title,.popup-title,.homepage-cover .home-widget-title {
    font-family: "Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: bold;
}

.widget-title,.comment-reply-title {
    font-family: "Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.home-widget-title,.callout-feature-content h2,.home-feature-title h2 {
    font-family: "Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.home-widget-description {
    font-family: "Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

button:not([role="presentation"]),input[type="button"],input[type="reset"],input[type="submit"],.button {
    font-family: "Karla","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
}

.map-marker:after {
    border-top-color: #555555;
}

.map-marker i:after {
    background-color: #555555;
}

.map-marker i:before {
    color: #555555;
}

li.type-job_listing .job_listing-rating-stars span,.rating-stars span,.widget .comment-form-rating a.star,.listing-star {
    color: #ffb400;
}

.woocommerce .quantity input[type="button"] {
    color: #00008b;
}

.woocommerce-message,.job-manager-message {
    border-color: #00008b;
}

.type-product .onsale,.type-product .price ins,.job-package-tag {
    background-color: #00008b;
}

.woocommerce-tabs .tabs .active a {
    color: #00008b;
}

@media screen and (min-width: 992px) {
    .site-header--transparent .primary-header {
        background-color:transparent;
    }

    .nav-menu.primary ul ul a:hover,.nav-menu.secondary ul ul a:hover,.nav-menu.tertiary ul ul a:hover {
        color: #0f3b88;
    }

    .nav-menu.primary a,.nav-menu.primary li:before,.nav-menu.primary li:after,.nav-menu.primary a:before,.nav-menu.primary a:after {
        color: #ffffff;
    }

    .nav-menu.secondary > li > a,.nav-menu.secondary > li > a:before,.nav-menu.secondary > li > a:after,.nav-menu.secondary > li:before,.nav-menu.secondary > li:after {
        color: #717a8f;
    }

    .nav-menu .children.category-list .container:before,.nav-menu .sub-menu.category-list .container:before,ul.nav-menu .children.category-list .container:before,ul.nav-menu .sub-menu.category-list .container:before {
        border-top-color: #ffffff;
    }

    .nav-menu.tertiary > ul > li > a,.nav-menu.tertiary > li > a,.nav-menu.tertiary > li > a:before,.nav-menu.tertiary > li > a:after,.nav-menu.tertiary > li:before,.nav-menu.tertiary > li:after {
        color: #717a8f;
    }

    .primary.nav-menu .current-cart .current-cart-count,.mail-icon--unread:after {
        color: #2854a1;
        background-color: #ffffff;
    }

    .main-navigation {
        display: none;
    }

    :not(.wp-core-ui) button,body,input,select,textarea {
        font-size: 14px;
        line-height: normal;
    }

    .page-title,.job_listing-title,.popup-title,.homepage-cover .home-widget-title {
        font-size: 32px;
        line-height: normal;
    }

    .homepage-cover .home-widget-title {
        font-size: 48px;
    }

    .widget-title,.comment-reply-title {
        font-size: 16px;
        line-height: 1;
    }

    .home-widget-title {
        font-size: 30px;
        line-height: normal;
    }

    .home-widget-description {
        font-size: 16px;
        line-height: normal;
    }

    button:not([role="presentation"]),input[type="button"],input[type="reset"],input[type="submit"],.button {
        font-size: 15px;
        line-height: normal;
    }
}

@media screen and (min-width: 768px) {
    .nav-menu.secondary .sub-menu.category-list {
        background-color:#eaeaea;
    }
}

@media screen and (min-width: 1200px) {
    .homepage-cover {
        background-attachment:initial;
    }
}



.attachment-clickbox, .image-grid-clickbox, .job_listing-clickbox, .product-clickbox {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 85%;
    z-index: 20;
}
/* Card Interaction Styles */
.card-interaction-wrapper{
    padding: 1rem 2rem;
}
ul.card-interaction-lists {
    display: flex;
    align-items: center;
    gap: 10px;
    list-style: none;
    margin: 0;
}


ul.card-interaction-lists li {
    color: #727272;
}

/* ul.card-interaction-lists li .liked {
    color: #00008B;
}

ul.card-interaction-lists li .saved {
    color: #00008B;
} */
.interaction_section{
    padding: 0;
}
.interaction_section ul.card-interaction-lists {
    list-style: none !important;
}
.saved-listing-item a {
    background: #fff;
    width: 100%;
    border: 1px solid #3333331f;
    padding: 10px;
    margin-bottom: 15px;
    display: block;
}

.promo-interaction-area {
    background: #fff;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
}

.tooltip {
    position: relative;
    cursor: pointer;
}

.tooltip .tooltip-text {
    display: none;
    position: absolute;
    bottom: 125%;
    left: 50%;
    transform: translateX(-50%);
    background: #333;
    color: #fff;
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 12px;
    white-space: nowrap;
    transition: opacity 0.2s;
    z-index: 999;
}

span.follow-btn.followed{
    color: #00008B;
}

@media only screen and (max-width:768px){
    ul.card-interaction-lists {
    justify-content: space-between;
}
}


/* Promo */
.wqs-combined-section>:last-child {
    margin-right: 0;
}
 .wqs-combined-section .wqs-promotions {
    align-self: flex-end;
}

         .wqs-combined-section {
    flex-wrap: wrap;
    margin-bottom: 0.4rem;
}

.wqs-offer {
    align-items: baseline;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 12px;
}
 .wqs-combined-section,  .wqs-single-section,  .wqs-split-section {
    align-items: baseline;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 6px;
    width: 100%;
}

 .wqs-combined-section>* {
    margin-right: 0.4rem;
}
 .wqs-price {
    margin-right: 6px;
}
 .wqs-price {
    align-items: baseline;
    display: flex;
    font-weight: 600;
    position: relative;
    white-space: nowrap;
}

 .wqs-combined-section>:last-child {
    margin-right: 0;
}
 .wqs-combined-section .wqs-promotions {
    align-self: flex-start;
}
.wqs-detail-badge.wqs-discount-badge {
    background-color: #d4f1c3;
    color: #318200;
    padding: 0 5px;
    margin-top: 8px;
    display: table;
}

#secondary .wqs-detail-badge.wqs-discount-badge {
    margin-top: 8px;
}
 .wqs-price>div {
    margin-right: 3px;
}
.wqs-sr-only {
    height: 1px;
    left: -10000px;
    overflow: hidden;
    position: absolute;
    top: auto;
    width: 1px;
}
.wqs-urgent {
    color: #eb0028;
}
.wqs-verbose-urgency-price {
    font-size: 21px;
    font-weight: 700;
    padding-right: 6px;
    color: #318200;
}

.promo-subject {
    font-size: 11px;
    font-weight: 700;
    padding-right: 6px;
    line-height: 1;
    color: #000;
    word-wrap: break-word;
}

body .map-marker:after {
    border-top-color: transparent;
}

@media only screen and (max-width: 430px) {
    .promo-subject{
        font-size: 11px;
    }
    }
@media only screen and (max-width: 400px) {
.promo-subject{
    font-size: 10px;
}
}
@media only screen and (max-width: 375px) {
    .promo-subject{
        font-size: 8px;
    }
}
 .wqs-price .wqs-price-original {
    font-size: 21px;
    font-weight: 400;
    text-decoration: line-through;
}
 .wqs-price>div {
    margin-right: 3px;
}
.c-txt-gray-dk, .ca-txt-gray-dk:active, .cf-txt-gray-dk:focus, .ch-txt-gray-dk:hover {
    color: #615c66!important;
}

 .wqs-price>div:last-of-type {
    margin-right: 0;
}
 .wqs-price-discount.wqs-verbose-urgency-pricing {
    color: var(--color-price);
    font-weight: 600;
    text-decoration: line-through;
}
 .wqs-price .wqs-price-discount {
    align-items: baseline;
    display: flex;
    font-size: 21px;
    font-weight: 700;
}
.wqs-verbose-urgency-text {
    font-size: 14px;
    font-weight: 600;
    color: #eb0028;
}
h1.wsq-page-title {
    font-size: 1.4rem;
    font-weight: 700;
    color: #000;
    letter-spacing: -1px;
    line-height: 1;
    margin: 10px 0.8rem 10px 0;
}

h2.wsq-page-title{
    font-size: 1rem;
    font-weight: 700;
    color: #000;
    letter-spacing: -1px;
    line-height: 42px;
    margin: 20px 0.8rem 20px 0;
} 
.wsq-sub-title{
    font-size: 1rem;
    font-weight: normal;
    color: #000;
    letter-spacing: -1px;
    line-height: 42px;
    margin: 0 0.8rem 20px 0;
} 

.wsq-sub-title0 {
    font-size: 1.8rem;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 42px;
    margin: 20px 0px 20px 0;
    text-align: center;
}
#wqs-messaging-timer {
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;

    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    font-size: 1rem;
    font-weight: normal;
   
}

.promo_type{
    background-color: #c3e1f1;
    color: #002e82;
    padding: 0 5px;
    display: inline-block;
    text-transform: capitalize;
}

#wqs-messaging-timer i{
    margin-right: 10px;
}
.promo_coupon span{
    letter-spacing: 1px;
    padding: 5px;
    border: 2px dashed #002e82;
   
}

.wsq-page-deal {
    display: block;
    font-weight: bold;
}

.promo_coupon{
    margin: 10px 0;
}

.promo-ex-date {
    position: absolute;
    right: 20px;
}
.widget.promo{
position: relative;
}   
 ul.job_listings[data-card-columns="3"]{
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}
ul.job_listings[data-card-columns="3"] .listing-card {
    width: 100%;
}
.listing-promo-date {
    height: 100px;
}

ul.interactive_wrapper li {
    cursor: pointer;
}

.card-interaction-wrapper.interactive_wrapper ul li {
    cursor: pointer;
}
.single-listing-follow-us-area {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
li.follow_us_button {
    background: #000086;
    color: #fff !important;
    padding: 2px 15px;
    border-radius: 25px;
    min-width: 85px;
}
span.infinity_loader {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 2px solid #fff;
    border-radius: 50%;
    border-top-color: transparent;
    vertical-align: middle;
    animation: infinitySpin 0.8s linear infinite;
    display: none;
}

@keyframes infinitySpin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
.single-listing-sidebar-interaction {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem 10px;
}
ul.card-interaction-lists.details_only li {
    font-size: 13px;
}
.single-listing-sidebar-interaction ul.card-interaction-lists.interactive_wrapper li {
    background: #000086;
    display: flex;
    color: #fff;
    padding: 5px 10px;
    align-items: center;
    justify-content: center;
    border-radius: 15px;
    font-size: 13px;
}

.single-listing-sidebar-interaction ul.card-interaction-lists.interactive_wrapper li svg {
    width: 13px;
    height: 13px;
    fill: #fff;
    margin-right: 6px;
    margin-bottom: -2px;
}
@media (min-width: 768px){
    ul.job_listings[data-card-columns="3"] .listing-card {
        flex: 0 0 50%;
        width: 50%;
    }
}
@media (min-width: 1200px){
    ul.job_listings[data-card-columns="3"] .listing-card {
        flex: 0 0 33.333333%;
        width: 33.333333%;
    }
}

@media (max-width: 768px){
    ul.card-interaction-lists li {
        font-size: 13px;
    }
    .single-listing-follow-us-area {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 1rem 10px;
    }
}





/* QR Code Display Area Below Button */
.qr-code-display-area {
    margin-top: 15px;
    padding: 15px;
    background: #f9f9f9;
    border-radius: 4px;
    border: 1px solid #e5e5e5;
    display: none;
}

.qr-code-display-area h4 {
    margin-top: 0;
    margin-bottom: 15px;
    color: #111111;
    font-size: 16px;
    font-weight: bold;
}

#qr-code-container {
    text-align: center;
    margin: 15px 0;
    padding: 10px;
    background-color: #ffffff;
    border-radius: 4px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
}

#qr-code-container img {
    display: block;
    margin: 0 auto;
}

.qr-code-display-area p {
    margin: 8px 0;
    font-size: 13px;
    color: #666666;
}

.qr-count {
    font-weight: bold;
    color: #00008b;
}

.qr-status {
    color: #00008b;
    font-weight: bold;
}

/* Button Loader Spinner */
.btn-loader {
    display: none !important;
    width: 16px;
    height: 16px;
    border: 3px solid #f3f3f3;
    border-top: 3px solid #3caee8;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
    vertical-align: middle;
    margin-left: 8px;
}

/* Download QR Button */
.download-qr-btn {
    transition: background-color 0.3s ease, transform 0.1s ease;
}

.download-qr-btn:hover {
    background-color: #2195d1 !important;
    transform: translateY(-2px);
}

.download-qr-btn:active {
    transform: translateY(0);
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.btn-redeem-deals:disabled {
    opacity: 0.8;
    cursor: not-allowed;
}

@media (max-width: 768px) {
    .btn-redeem-deals {
        padding: 10px 20px;
        font-size: 14px;
    }

    #qr-code-container {
        max-width: 100%;
    }

    .qr-code-display-area {
        margin-top: 10px;
        padding: 10px;
    }
}


