/* ===================================
   General
====================================== */

.elementor-editor-active .elementor-add-section-area-button.elementor-add-gigneo-button {
    background: -webkit-gradient(linear, left top, right top, color-stop(10%, rgb(123, 75, 253)), color-stop(90%, rgb(58, 66, 225)));
    background: -o-linear-gradient(left, rgb(123, 75, 253) 10%, rgb(58, 66, 225) 90%);
    background: linear-gradient(90deg, rgb(123, 75, 253) 10%, rgb(58, 66, 225) 90%);
}

body:not(.elementor-editor-active) .gn-hidden-by-condition {
    display: none !important;
}

/* ===================================
   Repeater
====================================== */

.gn-repeater-layout-grid {
    display: -ms-grid;
    display: grid;
}

/* ===================================
   Employer Archive
====================================== */

.gn-search-field-none .gn-employer-archive-wrapper .gn-archive-search-wrapper {
    display: none;
}

.gn-search-field-search .gn-archive-search-wrapper .gn-location {
    display: none;
}

.gn-search-field-location .gn-archive-search-wrapper .gn-keyword-search {
    display: none;
}

.gn-search-field-location .gn-archive-search-wrapper .gn-form-fields > .gn-btn {
    display: none;
}

/* ===================================
   Freelancer Archive
====================================== */

.gn-search-field-none .gn-freelancer-archive-wrapper .gn-archive-search-wrapper {
    display: none;
}

/* ===================================
   Service Archive
====================================== */

.gn-search-field-none .gn-service-archive-wrapper .gn-archive-search-wrapper {
    display: none;
}

/* ===================================
   Job Archive
====================================== */

.gn-search-field-none .gn-job-archive-wrapper .gn-archive-search-wrapper {
    display: none;
}