/*!
Theme Name: Talentnet
Theme URI: http://bluecoral.vn
Author: Blue Coral
Author URI: http://bluecoral.vn
Version: 2.1.39
Tested up to: 6.2
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: talentnet

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.
*/

.wp-admin svg,
.wp-admin img {
    display: inline-block !important;
    width: auto !important;
}


/* Gravityforms - Custom style */

.gform_validation_errors {
    display: none !important;
}

.gform_wrapper.gravity-theme .gfield_validation_message,
.gform_wrapper.gravity-theme .validation_message {
    padding: 0 !important;
    border: none !important;
    background: none !important;
    font-size: 12px !important;
    margin: 0 !important;
}

.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-bottom: 1px solid #c02b0a !important;
    border-top: none !important;
    border-right: none !important;
    border-left: none !important;
}

.gform_wrapper.gravity-theme .gfield_required {
    color: #4d4d50 !important;
    font-size: 14px !important;
}


/* FacetWP - Custom style */

span.facetwp-counter {
    display: none !important;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}


/* Checkout page processing spinner */

.woocommerce-checkout.processing .blockUI.blockOverlay {
    background-image: url('./assets/images/loading.gif') !important;
    background-position: center 50% !important;
    background-repeat: no-repeat !important;
    position: fixed !important;
}

.woocommerce-checkout-review-order-table dl.variation {
    display: none;
}

.custom-margin-top-40px {
    margin-top: 40px;
}

.custom-margin-top {
    margin-top: 48px;
}

@media (min-width: 768px) {
    .custom-margin-top {
        margin-top: 80px;
    }
}

@media (min-width: 1024px) {
    .custom-margin-top {
        margin-top: 100px;
    }
}

@media (min-width: 1280px) {
    .custom-margin-top {
        margin-top: 120px;
    }
}


/* Replace tags with images */

.text2logo {
    width: auto;
    height: 24px;
    display: inline;
    vertical-align: middle;
    margin-top: -4px;
}

.textmercerlogo {
    width: auto;
    height: 21px;
    display: inline;
    vertical-align: middle;
    margin-top: -4px;
}