img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}
.woocommerce form .form-row .required {
    visibility: visible;
}
.wpml-ls-statics-footer {
    background-color: #e5e5e5;
}

.wpml-ls-statics-footer,
.wpml-ls-statics-footer .wpml-ls-sub-menu,
.wpml-ls-statics-footer a {
    border-color: #cdcdcd;
}

.wpml-ls-statics-footer a {
    color: #222222;
    background-color: #e5e5e5;
}

.wpml-ls-statics-footer a:hover,
.wpml-ls-statics-footer a:focus {
    color: #000000;
    background-color: #eeeeee;
}

.wpml-ls-statics-footer .wpml-ls-current-language>a {
    color: #222222;
    background-color: #eeeeee;
}

.wpml-ls-statics-footer .wpml-ls-current-language:hover>a,
.wpml-ls-statics-footer .wpml-ls-current-language>a:focus {
    color: #000000;
    background-color: #eeeeee;
}





.socials {
    display: block;
    }

     .socials .list {
    display: block;
    padding-left: 0;
    margin-bottom: 0;
    }

     .socials .list li {
    display: inline-block;
    }

     .socials .list li a {
    background-color: #fff;
    color: #212529;
    font-size: 1rem;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: none;
    border-radius: 0;
    border: 1px solid #dee2e6;
    }

     .socials .list li a:hover {
    background-color: #ce202d;
    color: #fff;
    border-color: #ce202d;
    }

.as-seen-on {
}

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-branding .site-title,
.site-branding .site-description,
.site-header-minimal .site-title,
.site-header-minimal .site-description {
    display: none;
}

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 {
    color: #454545;
    border-color: #ededed;
    background-color: #ffffff;
}

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

input[type=checkbox]:checked:before,
.facetwp-facet .facetwp-checkbox.checked:after,
.facetwp-facet .facetwp-link.checked,
.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,
.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 {
    color: #454545;
}

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

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

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

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

.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;
}

.primary-header {
    box-shadow: 2px 0 3px rgba(0, 0, 0, 0.3);
}

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

.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: #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"],
.astoundify-favorites-tab--active,
.astoundify-favorites-tab--active:focus,
.astoundify-favorites-tab--active:hover {
    color: #ef3652;
}

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

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

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

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

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

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

.button-secondary:hover,
.button-secondary:focus,
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,
.footer-widget a,
.footer-widget a:hover,
.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,
.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 #ededed;
    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: #ededed;
}

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

.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: #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 {
    font-family: "Raleway", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
}

.page-title,
.job_listing-title,
.popup-title,
.homepage-cover .home-widget-title {
    font-family: "Playfair Display", Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
}

.widget-title,
.comment-reply-title {
    font-family: "Playfair Display", Georgia, Times, "Times New Roman", serif;
    font-weight: normal;
}

.home-widget-title,
.callout-feature-content h2,
.home-feature-title h2 {
    font-family: "Playfair Display", Georgia, Times, "Times New Roman", serif;
    font-weight: bold;
}

.home-widget-description {
    font-family: "Raleway", "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: "Raleway", "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;
}

.stars-rating .dashicons,
.review-form-stars [class*="dashicon"],
.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,
.job-package-tag {
    background-color: #454545;
}

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

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

@media screen and (min-width: 992px) {

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

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

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

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

    .main-navigation {
        display: none;
    }

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

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

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

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

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

    .home-widget-description {
        font-size: 15px;
        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: 1200px) {
    .homepage-cover {
        background-attachment: initial;
    }
}


.woocommerce-product-gallery {
    opacity: 1 !important;
}
.recentcomments a {
    display: inline !important;
    padding: 0 !important;
    margin: 0 !important;
}

[data-columns]::before {
    visibility: hidden;
    position: absolute;
    font-size: 1px;
}
._ibani_5320 {
    -webkit-animation-name: _ibani_5320;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-iteration-count: 1;
}

@-webkit-keyframes _ibani_5320 {
    from {
        -webkit-transform: scale(0)
    }

    50% {
        -webkit-transform: scale(1.2)
    }

    90% {
        -webkit-transform: scale(0.95)
    }

    to {
        -webkit-transform: scale(1)
    }
}


.fluid-width-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.fluid-width-video-wrapper iframe,
.fluid-width-video-wrapper object,
.fluid-width-video-wrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
