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

.site-title a {
  color: #454545;
}
.site-title a:hover {
  color: #454545;
}

.site-description {
  color: #454545;
}

input, textarea {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

input[type=checkbox], input[type=radio] {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.site select, .facetwp-facet .facetwp-checkbox:before, .filter_by_tag a:before, .search-choice-close, .widget_layered_nav li a:before {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

html {
  background-color: #ffffff;
}

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

.site-title a {
  color: #454545;
}
.site-title a:hover {
  color: #454545;
}

.site-description {
  color: #454545;
}

input, textarea {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

input[type=checkbox], input[type=radio] {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.site select, .facetwp-facet .facetwp-checkbox:before, .filter_by_tag a:before, .search-choice-close, .widget_layered_nav li a:before {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.site-main .content-box select, .site-main .widget select, .site-main .job_listings select {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.mfp-content select {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

body .chosen-container-single .chosen-single, body .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.select2.select2-container .select2-choice, .select2.select2-container--default .select2-selection--single {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field, .select2-container .select2-dropdown {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.facetwp-facet.facetwp-type-fselect .fs-label-wrap {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

body .chosen-container .chosen-drop {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}
body .chosen-container-single .chosen-search input[type=text] {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}
body .chosen-container-single .chosen-search input[type=text]:focus {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.wp-editor-container {
  border-color: #ededed;
}

input[type=checkbox]:checked:before {
  color: #454545;
}

.facetwp-facet .facetwp-checkbox.checked:after, .facetwp-facet .facetwp-link.checked {
  color: #454545;
}
.facetwp-facet.facetwp-type-fselect .fs-option {
  color: #454545;
}
.facetwp-facet.facetwp-type-fselect .fs-arrow {
  border-top-color: #454545;
}

input:focus, textarea:focus {
  background-color: #ffffff;
}

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

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

body, .listify_widget_panel_listing_tags .tag {
  color: #454545;
}

.entry-cover.no-image {
  color: #454545;
}
.entry-cover.no-image a {
  color: #454545;
}

.listing-cover.no-image {
  color: #454545;
}
.listing-cover.no-image a:not(.button) {
  color: #454545;
}

.content-pagination .page-numbers, .facetwp-pager .facetwp-page, .js-toggle-area-trigger, .job-dashboard-actions a, .job-manager-bookmark-actions a {
  color: #454545;
}

body.fixed-map .site-footer {
  color: #454545;
}
body.fixed-map .site-footer a {
  color: #454545;
}

.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 {
  color: #454545;
}

a.upload-images {
  color: #454545;
}
a.upload-images span {
  color: #454545;
}

.woocommerce-tabs .tabs a, .cluster-overlay a {
  color: #454545;
}

.map-marker-info {
  color: #454545;
}
.map-marker-info a {
  color: #454545;
}

.archive-job_listing-layout.button.active, .entry-title--grid a, .entry-read-more, .listing-by-term-title a, .map-widget-sections a, .single-job_listing .widget a:not(.button), .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 {
  color: #454545;
}

.comment-meta a, .commentlist a.comment-ago {
  color: #686868;
}

div:not(.no-image) .star-rating:before, div:not(.no-image) .stars span a:before {
  color: #686868;
}

.job_listing-author-descriptor {
  color: #686868;
}

.entry-meta {
  color: #686868;
}
.entry-meta a {
  color: #686868;
}

.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: #686868;
}

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

a, .listify_widget_panel_listing_content a {
  color: #ef3652;
}

a:active, a:hover {
  color: #d61d39;
}

.primary-header .current-account-toggle .sub-menu a {
  color: #d61d39;
}

.search-overlay, .primary-header {
  background-color: #ffffff;
}

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

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

.search-overlay a.search-overlay-toggle {
  color: #454545;
}

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

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

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

.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] {
  color: #ef3652;
}

.astoundify-favorites-tab--active {
  color: #ef3652;
}
.astoundify-favorites-tab--active:focus, .astoundify-favorites-tab--active:hover {
  color: #ef3652;
}

input[type=button].facetwp-reset:hover, input[type=button].facetwp-reset:focus {
  color: #cc132f;
}

.tabbed-listings-tabs a:hover, .tabbed-listings-tabs a.active {
  color: #cc132f;
}

.archive-job_listing-toggle.active, body:not(.facetwp) .locate-me:hover:before {
  color: #cc132f;
}

input[type=button], input[type=reset], input[type=submit] {
  background-color: #ef3652;
}

.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 {
  background-color: #ef3652;
}

input[type=button]:hover, input[type=button]:focus {
  background-color: #ea314d;
}
input[type=reset]:hover, input[type=reset]:focus {
  background-color: #ea314d;
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: #ea314d;
}

.button:hover, .button:focus {
  background-color: #ea314d;
}

::selection {
  background-color: #ea314d;
}

button.update_results:hover, button.update_results.refreshing {
  background-color: #ea314d;
}

.load_more_jobs:hover, .astoundify-favorites-submit-field button:hover, ::-moz-selection {
  background-color: #ea314d;
}

.tabbed-listings-tabs a:hover, .tabbed-listings-tabs a.active {
  border-color: #ef3652;
}

.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, .ui-slider .ui-slider-handle, .search-radius-slider .noUi-handle, .woocommerce-message, .job-manager-message, .woocommerce-info {
  border-color: #ef3652;
}

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

.widget_layered_nav li.chosen a {
  color: #454545;
}
.widget_layered_nav li.chosen a:after {
  color: #454545;
}

.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: #454545;
}

.button-secondary, input[type=button].facetwp-reset {
  background-color: #454545;
}

.type-product .onsale, .type-product .price ins {
  background-color: #454545;
}

.job-package-tag {
  background-color: #454545;
}

.button-secondary:hover, .button-secondary:focus {
  background-color: #404040;
}

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

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

.site-footer-widgets {
  color: #ffffff;
  background-color: #2f2929;
}

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

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

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

.site-footer {
  background-color: #261d1e;
}

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

.content-box {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product, .content-shop-wrapper .type-product {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.home-feature, .job-package, .job_filters {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form, .listify_widget_search_listings.home-widget .job_search_form {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.listing-by-term-inner, .single-job_listing-description {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.tabbed-listings-tabs a, .type-product .thumbnails a {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}
.tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top, .type-product .thumbnails a.archive-job_listing-filters-wrapper.top {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.widget {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce div.product div.summary {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce-main-image {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce-page div.product div.summary {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce-tabs, .archive-job_listing-layout {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.nav-menu .children.category-list .category-count, .nav-menu .sub-menu.category-list .category-count {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

ul.nav-menu .children.category-list .category-count, ul.nav-menu .sub-menu.category-list .category-count {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.facetwp-pager .facetwp-page {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.job-manager-pagination li a, .job-manager-pagination li span {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.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 #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.comment-reply-title {
  border-color: #ededed;
}

.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .entry-content .rcp_header, .entry-content h2, .entry-content h3, .entry-content h4 {
  border-color: #ededed;
}

.job-manager-form h2, .job_listing_packages ul.job_packages .package-section {
  border-color: #ededed;
}

.listify_widget_panel_listing_content h2, .listify_widget_panel_listing_content h3, .listify_widget_panel_listing_content h4 {
  border-color: #ededed;
}

.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, .summary .stock, .woocommerce-tabs .woocommerce-noreviews, .payment_methods li .payment_box {
  border-color: #ededed;
}

button.more-filters__toggle {
  border-color: #ededed;
}
button.more-filters__toggle:hover {
  border-color: #ededed;
}

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

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

button.more-filters__toggle {
  color: #454545;
  border-color: #e8e8e8;
  background-color: #ffffff;
}
button.more-filters__toggle:hover, button.more-filters__toggle:focus {
  color: #454545;
  border-color: #e8e8e8;
  background-color: #ffffff;
}
button.more-filters__toggle:hover, button.more-filters__toggle:focus {
  border-color: #dedede;
}

:not(.wp-core-ui) button, body, input, select, textarea, .page-title, .job_listing-title, .popup-title, .homepage-cover .home-widget-title, .widget-title, .comment-reply-title, .home-widget-title, .callout-feature-content h2, .home-feature-title h2, .home-widget-description, button:not([role=presentation]) {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

input[type=button], input[type=reset], input[type=submit] {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.button {
  font-family: "Montserrat", "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: #ef3652;
}

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

.type-product .onsale, .type-product .price ins {
  background-color: #454545;
}

.job-package-tag {
  background-color: #454545;
}

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

@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: #2c2c2c;
  }
  .nav-menu.primary a {
    color: #454545;
  }
  .nav-menu.primary li:before, .nav-menu.primary li:after {
    color: #454545;
  }
  .nav-menu.primary a:before, .nav-menu.primary a:after {
    color: #454545;
  }

  .site-header--transparent .site-title a, .site-header--transparent .site-description {
    color: #ffffff;
  }

  .nav-menu.secondary > li > a {
    color: #454545;
  }
  .nav-menu.secondary > li > a:before, .nav-menu.secondary > li > a:after {
    color: #454545;
  }
  .nav-menu.secondary > li:before, .nav-menu.secondary > li:after {
    color: #454545;
  }
  .nav-menu .children.category-list .container:before, .nav-menu .sub-menu.category-list .container:before {
    border-top-color: #ffffff;
  }

  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 {
    color: #ffffff;
  }
  .nav-menu.tertiary > li > a {
    color: #ffffff;
  }
  .nav-menu.tertiary > li > a:before, .nav-menu.tertiary > li > a:after {
    color: #ffffff;
  }
  .nav-menu.tertiary > li:before, .nav-menu.tertiary > li:after {
    color: #ffffff;
  }

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

  .homepage-cover {
    background-attachment: initial;
  }

  .main-navigation {
    display: none;
  }

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

  .page-title, .job_listing-title, .popup-title {
    font-size: 34px;
    line-height: normal;
  }

  .homepage-cover .home-widget-title {
    font-size: 34px;
    line-height: normal;
    font-size: 51px;
  }

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

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

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

  button:not([role=presentation]) {
    font-size: 14px;
    line-height: normal;
  }

  input[type=button], input[type=reset], input[type=submit] {
    font-size: 14px;
    line-height: normal;
  }

  .button {
    font-size: 14px;
    line-height: normal;
  }
}
@media screen and (min-width: 768px) {
  .nav-menu.secondary .sub-menu.category-list {
    background-color: #ffffff;
  }
}
.site-main .content-box select, .site-main .widget select, .site-main .job_listings select {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.mfp-content select {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

body .chosen-container-single .chosen-single, body .chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.select2.select2-container .select2-choice, .select2.select2-container--default .select2-selection--single {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field, .select2-container .select2-dropdown {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.facetwp-facet.facetwp-type-fselect .fs-label-wrap {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

body .chosen-container .chosen-drop {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}
body .chosen-container-single .chosen-search input[type=text] {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}
body .chosen-container-single .chosen-search input[type=text]:focus {
  color: #454545;
  border-color: #ededed;
  background-color: #ffffff;
}

.wp-editor-container {
  border-color: #ededed;
}

input[type=checkbox]:checked:before {
  color: #454545;
}

.facetwp-facet .facetwp-checkbox.checked:after, .facetwp-facet .facetwp-link.checked {
  color: #454545;
}
.facetwp-facet.facetwp-type-fselect .fs-option {
  color: #454545;
}
.facetwp-facet.facetwp-type-fselect .fs-arrow {
  border-top-color: #454545;
}

input:focus, textarea:focus {
  background-color: #ffffff;
}

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

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

body, .listify_widget_panel_listing_tags .tag {
  color: #454545;
}

.entry-cover.no-image {
  color: #454545;
}
.entry-cover.no-image a {
  color: #454545;
}

.listing-cover.no-image {
  color: #454545;
}
.listing-cover.no-image a:not(.button) {
  color: #454545;
}

.content-pagination .page-numbers, .facetwp-pager .facetwp-page, .js-toggle-area-trigger, .job-dashboard-actions a, .job-manager-bookmark-actions a {
  color: #454545;
}

body.fixed-map .site-footer {
  color: #454545;
}
body.fixed-map .site-footer a {
  color: #454545;
}

.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 {
  color: #454545;
}

a.upload-images {
  color: #454545;
}
a.upload-images span {
  color: #454545;
}

.woocommerce-tabs .tabs a, .cluster-overlay a {
  color: #454545;
}

.map-marker-info {
  color: #454545;
}
.map-marker-info a {
  color: #454545;
}

.archive-job_listing-layout.button.active, .entry-title--grid a, .entry-read-more, .listing-by-term-title a, .map-widget-sections a, .single-job_listing .widget a:not(.button), .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 {
  color: #454545;
}

.comment-meta a, .commentlist a.comment-ago {
  color: #686868;
}

div:not(.no-image) .star-rating:before, div:not(.no-image) .stars span a:before {
  color: #686868;
}

.job_listing-author-descriptor {
  color: #686868;
}

.entry-meta {
  color: #686868;
}
.entry-meta a {
  color: #686868;
}

.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: #686868;
}

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

a, .listify_widget_panel_listing_content a {
  color: #ef3652;
}

a:active, a:hover {
  color: #d61d39;
}

.primary-header .current-account-toggle .sub-menu a {
  color: #d61d39;
}

.search-overlay, .primary-header {
  background-color: #ffffff;
}

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

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

.search-overlay a.search-overlay-toggle {
  color: #454545;
}

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

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

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

.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] {
  color: #ef3652;
}

.astoundify-favorites-tab--active {
  color: #ef3652;
}
.astoundify-favorites-tab--active:focus, .astoundify-favorites-tab--active:hover {
  color: #ef3652;
}

input[type=button].facetwp-reset:hover, input[type=button].facetwp-reset:focus {
  color: #cc132f;
}

.tabbed-listings-tabs a:hover, .tabbed-listings-tabs a.active {
  color: #cc132f;
}

.archive-job_listing-toggle.active, body:not(.facetwp) .locate-me:hover:before {
  color: #cc132f;
}

input[type=button], input[type=reset], input[type=submit] {
  background-color: #ef3652;
}

.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 {
  background-color: #ef3652;
}

input[type=button]:hover, input[type=button]:focus {
  background-color: #ea314d;
}
input[type=reset]:hover, input[type=reset]:focus {
  background-color: #ea314d;
}
input[type=submit]:hover, input[type=submit]:focus {
  background-color: #ea314d;
}

.button:hover, .button:focus {
  background-color: #ea314d;
}

::selection {
  background-color: #ea314d;
}

button.update_results:hover, button.update_results.refreshing {
  background-color: #ea314d;
}

.load_more_jobs:hover, .astoundify-favorites-submit-field button:hover, ::-moz-selection {
  background-color: #ea314d;
}

.tabbed-listings-tabs a:hover, .tabbed-listings-tabs a.active {
  border-color: #ef3652;
}

.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, .ui-slider .ui-slider-handle, .search-radius-slider .noUi-handle, .woocommerce-message, .job-manager-message, .woocommerce-info {
  border-color: #ef3652;
}

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

.widget_layered_nav li.chosen a {
  color: #454545;
}
.widget_layered_nav li.chosen a:after {
  color: #454545;
}

.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: #454545;
}

.button-secondary, input[type=button].facetwp-reset {
  background-color: #454545;
}

.type-product .onsale, .type-product .price ins {
  background-color: #454545;
}

.job-package-tag {
  background-color: #454545;
}

.button-secondary:hover, .button-secondary:focus {
  background-color: #404040;
}

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

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

.site-footer-widgets {
  color: #ffffff;
  background-color: #2f2929;
}

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

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

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

.site-footer {
  background-color: #261d1e;
}

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

.content-box {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.content-shop-wrapper .archive-job_listing-filters-wrapper.top.type-product, .content-shop-wrapper .type-product {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.home-feature, .job-package, .job_filters {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.listify_widget_search_listings.home-widget .archive-job_listing-filters-wrapper.top.job_search_form, .listify_widget_search_listings.home-widget .job_search_form {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.listing-by-term-inner, .single-job_listing-description {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.tabbed-listings-tabs a, .type-product .thumbnails a {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}
.tabbed-listings-tabs a.archive-job_listing-filters-wrapper.top, .type-product .thumbnails a.archive-job_listing-filters-wrapper.top {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.widget {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce div.product div.summary {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce-main-image {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce-page div.product div.archive-job_listing-filters-wrapper.top.summary, .woocommerce-page div.product div.summary {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.woocommerce-tabs, .archive-job_listing-layout {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.nav-menu .children.category-list .category-count, .nav-menu .sub-menu.category-list .category-count {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

ul.nav-menu .children.category-list .category-count, ul.nav-menu .sub-menu.category-list .category-count {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.facetwp-pager .facetwp-page {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.job-manager-pagination li a, .job-manager-pagination li span {
  background-color: #ffffff;
  box-shadow: inset 0 0 0 1px #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.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 #ededed, rgba(0, 0, 0, 0.03) 0 2px 0;
  border: 0;
}

.comment-reply-title {
  border-color: #ededed;
}

.entry-content .rcp_form .rcp_subscription_fieldset .rcp_subscription_message, .entry-content .rcp_header, .entry-content h2, .entry-content h3, .entry-content h4 {
  border-color: #ededed;
}

.job-manager-form h2, .job_listing_packages ul.job_packages .package-section {
  border-color: #ededed;
}

.listify_widget_panel_listing_content h2, .listify_widget_panel_listing_content h3, .listify_widget_panel_listing_content h4 {
  border-color: #ededed;
}

.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, .summary .stock, .woocommerce-tabs .woocommerce-noreviews, .payment_methods li .payment_box {
  border-color: #ededed;
}

button.more-filters__toggle {
  border-color: #ededed;
}
button.more-filters__toggle:hover {
  border-color: #ededed;
}

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

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

button.more-filters__toggle {
  color: #454545;
  border-color: #e8e8e8;
  background-color: #ffffff;
}
button.more-filters__toggle:hover, button.more-filters__toggle:focus {
  color: #454545;
  border-color: #e8e8e8;
  background-color: #ffffff;
}
button.more-filters__toggle:hover, button.more-filters__toggle:focus {
  border-color: #dedede;
}

:not(.wp-core-ui) button, body, input, select, textarea, .page-title, .job_listing-title, .popup-title, .homepage-cover .home-widget-title, .widget-title, .comment-reply-title, .home-widget-title, .callout-feature-content h2, .home-feature-title h2, .home-widget-description, button:not([role=presentation]) {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

input[type=button], input[type=reset], input[type=submit] {
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
}

.button {
  font-family: "Montserrat", "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: #ef3652;
}

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

.type-product .onsale, .type-product .price ins {
  background-color: #454545;
}

.job-package-tag {
  background-color: #454545;
}

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

@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: #2c2c2c;
  }
  .nav-menu.primary a {
    color: #454545;
  }
  .nav-menu.primary li:before, .nav-menu.primary li:after {
    color: #454545;
  }
  .nav-menu.primary a:before, .nav-menu.primary a:after {
    color: #454545;
  }

  .site-header--transparent .site-title a, .site-header--transparent .site-description {
    color: #ffffff;
  }

  .nav-menu.primary a {
    color: #ffffff;
  }
  .nav-menu.primary li:before, .nav-menu.primary li:after {
    color: #ffffff;
  }
  .nav-menu.primary a:before, .nav-menu.primary a:after {
    color: #ffffff;
  }
  .nav-menu.secondary > li > a {
    color: #454545;
  }
  .nav-menu.secondary > li > a:before, .nav-menu.secondary > li > a:after {
    color: #454545;
  }
  .nav-menu.secondary > li:before, .nav-menu.secondary > li:after {
    color: #454545;
  }
  .nav-menu .children.category-list .container:before, .nav-menu .sub-menu.category-list .container:before {
    border-top-color: #ffffff;
  }

  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 {
    color: #ffffff;
  }
  .nav-menu.tertiary > li > a {
    color: #ffffff;
  }
  .nav-menu.tertiary > li > a:before, .nav-menu.tertiary > li > a:after {
    color: #ffffff;
  }
  .nav-menu.tertiary > li:before, .nav-menu.tertiary > li:after {
    color: #ffffff;
  }

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

  .homepage-cover {
    background-attachment: initial;
  }

  .main-navigation {
    display: none;
  }

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

  .page-title, .job_listing-title, .popup-title {
    font-size: 34px;
    line-height: normal;
  }

  .homepage-cover .home-widget-title {
    font-size: 34px;
    line-height: normal;
    font-size: 51px;
  }

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

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

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

  button:not([role=presentation]) {
    font-size: 14px;
    line-height: normal;
  }

  input[type=button], input[type=reset], input[type=submit] {
    font-size: 14px;
    line-height: normal;
  }

  .button {
    font-size: 14px;
    line-height: normal;
  }
}
@media screen and (min-width: 768px) {
  .nav-menu.secondary .sub-menu.category-list {
    background-color: #ffffff;
  }
}

/*# sourceMappingURL=pallets.css.map */
