.background-gradiant {
    /* z-index: 1; */
    background: #000;
    /*background-image: linear-gradient(270deg, #000, #0000), linear-gradient(17deg, #00732f99, #000 62%);*/
    width: 100%;
    min-height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
}

#c27-site-wrapper,
.footer {
    background-color: #00000000 !important;
    background: #00000000 !important;
    ;
}

.mobile-explore-head-top {
    border-radius: 10px !important;
    -webkit-backdrop-filter: blur(40px) !important;
    backdrop-filter: blur(40px) !important;
    background-color: #47474780 !important;
}

.explore-head-top-filters,
.explore-head-top-filters a {
    background: transparent !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
.explore-head-top-filters a:hover,
.lf-item-info-2>ul.lf-contact li {
    color: #ffffff !important;
}

input::placeholder {
    color: #999999;
}

input {
    color: #fff;
    border-color: #999;
}

.select2-selection {
    border-color: #999999 !important;
}

.explore-head-search>i {
    color: #fff;
}

.lf-item-info-2 {
    background-color: #474747e0 !important;
    padding-bottom: 15px !important;
}

.element.form-section {
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    background-color: #47474780;
}

.explore-desktop-head {
    display: none !important;
}

ul.lf-contact.no-list-style {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

ul.lf-contact.no-list-style li {
    font-size: 18px;
}

.listing-preview-title {
    font-size: 18px !important;
}

.has-logo.no-tagline.has-info-fields .lf-item-info-2 {
    transform: translateY(calc(100% - 85px));
}

div#finderSearch, .main-info-mobile .container.listing-main-info,.profile-cover.profile-cover-no-img {
    background-color: #47474780 !important;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
}
a.reset-results-27.full-width {
    background-color: #4e4e4e;
}
#finderSearch input::placeholder {
    color: #999999;
}

#finderSearch input,
#finderSearch .select2-selection__rendered,
.select2-selection__rendered {
    color: #fff !important;
}

/* .form-group {
    border-top: 1px solid #999999 !important;
} */

.select2-selection__placeholder {
    color: #999999 !important;
}

.form-group.fc-search {
    background: transparent !important;
}

.form-group.fc-search:before {
    background: linear-gradient(0deg, #ffffff00 20%, hsla(0, 0%, 100%, 0)) !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow:before {
    color: #ffffff !important;
}

.md-group label {
    color: #999 !important;
}

.select2-dropdown {
    margin-top: 0px !important;
}

.select2-results__options,
.select2-results__option,
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #474747 !important;
    color: #fff !important;
}

.pac-container .pac-item,
.select2-results__option {
    border-bottom: 1px solid #707070 !important;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: transparent !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #474747 !important;
}

span.select2-search.select2-search--dropdown {
    background-color: #8a8a8a !important;
}


/* width */
ul.select2-results__options::-webkit-scrollbar {
    width: 5px !important;
}

/* Track */
ul.select2-results__options::-webkit-scrollbar-track {
    background: #f1f1f1 !important;
}

/* Handle */
ul.select2-results__options::-webkit-scrollbar-thumb {
    background: #888 !important;
}

/* Handle on hover */
ul.select2-results__options::-webkit-scrollbar-thumb:hover {
    background: #555 !important;
}

body {
    background: #000000;
    color: #ffffff;
}

.tc-social-container {
    display: flex;
    gap: 10px;
    justify-content: flex-start;
}

.quick-view-modal .tpl-list-view .lf-item .tc-listing-loop:hover .overlay {
    opacity: 1 !important
}

.tc-social-container .tc-social {
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 10px;
    border-radius: 10px;
    font-size: 20px;
    margin-top: 15px;
    transition: 0.5s all;
}

.lf-type-2 .lf-item {
    height: 300px;
}

.tc-social-container .tc-social:hover {
    background-color: #fff;
    color: #000 !important;
}

.tc-listing-loop .lf-background {
    position: absolute;
}

.pricing-item.c27-pick-package.cts-pricing-item {
    background: #47474780;
    backdrop-filter: blur(40px);
}

.plan-features li {
    color: #d3d3d3 !important;
}

.fieldset-job_title.field-type-text.form-group {
    border-color: #999999 !important;
    border-right: none !important;
}

.button-5,
.button-5:visited {
    color: #c7c7c7 !important;
}

.element.form-section input::placeholder {
    color: #999999 !important;
}

i.mi.file_upload {
    color: #fff !important;
}

.event-picker .date-add-new,
.social-networks-repeater>input[type=button] {
    background: rgb(220, 220, 220);
    color: #242429 !important;
}

.event-picker .date-add-new:hover,
.social-networks-repeater>input[type=button]:hover {
    background: rgb(200, 200, 200);
}

.element.form-section label {
    color: #fff !important;
}

.woocommerce table.job-manager-jobs tr {
    background-color: #47474780;
    color: #fff;
}

.listing-info .label {
    color: #bdbdbd !important;
}

.mlduo-account-menu {
    background-color: #47474780;
}

@media (max-width: 1200px) {
    .mobile-explore-head-top {
        margin: 0 10px !important;
    }
}
@media only screen and (max-width: 1200px) {
    .profile-cover.profile-cover-no-img {
        height: 80px;
        display: none !important;
    }
}
.login-container {
    background: #000000;
}

.login-container .form-group,
.woocommerce-MyAccount-content .form-group {
    border-top: none !important;
}

.login-container input,
.woocommerce-MyAccount-content input {
    border-bottom: 1px solid #999999;
}

.login-container .form-group label,
.woocommerce-MyAccount-content label {
    color: #999999;
}

.woocommerce-MyAccount-content .element,
.woocommerce .element {
    background-color: #47474780;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    color: #fff;
}

.number-stats p span,
.woocommerce label,
.woocommerce .required {
    color: #999999
}

.animated-bars:after,
.animated-bars:before {
    background: rgba(255, 255, 255, .15);
}

.animated-bars {
    background: rgba(255, 255, 255, .15);
}

.woocommerce-MyAccount-content legend {
    color: #999999
}

.woocommerce input {
    border-color: #999999 !important;
}

.back-to-top {
    color: #000 !important;
}

.wc-block-components-main,
.wc-block-components-sidebar {
    background-color: #47474780 !important;
    padding: 20px;
    border-radius: 10px;
}

.wc-block-components-sidebar-layout {
    display: flex;
    gap: 20px;
    max-width: 1200px;
}

.wc-block-components-main {
    width: 50% !important;
    flex-grow: 1;
}

.wc-block-components-sidebar {
    width: 40%;
    margin-top: 0 !important;
    top: calc(120px - 32px) !important;
}

.admin-bar .wc-block-components-sidebar {
    top: 120px !important;
}

.wc-block-components-main input {
    background-color: transparent !important;
    color: #fff !important;
    border-color: #999 !important;
    border: none !important;
    border-bottom: 1px solid #999 !important;
    border-radius: 0 !important;
}

.wc-block-components-main label {
    color: #999 !important;
}

.profile-cover.profile-cover-no-img {
    height: 160px !important;
}

.profile-header,
.qla-container {
    display: none !important;
}

.listing-tabs .comment-container,
.listing-tabs .element,
.comments-list #respond,
.checkout_coupon.woocommerce-form-coupon,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-checkout-payment,
.woocommerce-checkout-review-order-table {
    background-color: #47474780 !important;
    -webkit-backdrop-filter: blur(40px) !important;
    backdrop-filter: blur(40px) !important;
    color: #fff !important;
}
.woocommerce-form-coupon-toggle .woocommerce-info::before{
    color: #fff !important;
}
.rating-number label {
    color: rgb(255 255 255 / 50%);
}

.review-gallery-add i {
    color: #fff;
}

.review-gallery-add:hover,
.review-gallery-add:hover i {
    border-color: #00732f !important;
    color: #00732f !important;
}

textarea {
    border-color: #999999;
    color: #fff;
}

textarea::placeholder {
    color: #999;
}

.lf-head {
    left: unset !important;
    right: 20px !important;
}

form#submit-job-form .field>input,
#submit-job-form .field>textarea {
    border-bottom-color: #999 !important;
    border-bottom-width: 1px !important;
}

form#submit-job-form .field>input:focus,
#submit-job-form .field>textarea:focus {
    border-bottom-color: #00732f !important;
    border-bottom-width: 2px !important;
}

#submit-job-form .form-group {
    border: none !important;
}

.select2-container {
    border-bottom: 1px solid #999;
}

.add-listing-nav li a {
    color: #999 !important
}

.add-listing-nav li.active a {
    color: #fff !important
}
