/*
Theme Name: Essentials Child
Theme URI: https://essentials.pixfort.com/
Author: PixFort
Template: essentials
Author URI: http://themeforest.net/user/pixfort
Description: Essentials child theme
Version: 1.0.2
License: Envato Marketplaces Split Licence
License URI: https://themeforest.net/licenses/standard
Text Domain: essentials-child
Tags: header-builder, footer-builder, divider-builder, popup-builder, premium-design, translation-ready

*/

.home .pix-shop-category .badge {
    visibility: hidden;
}

.pa_member_name strong {
    color: #495057 !important;
}

html .btn-primary-light:hover {
    color: #FFFFFF;
}

.elementor-element-19bcc573 a,
.elementor-element-716a6f3d a,
.elementor-element-6546e8d4 a {
    color: #adb5bd;
}

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

    .elementor-element-19bcc573>div>div,
    .elementor-element-716a6f3d>div>div,
    .elementor-element-6546e8d4>div>div {
        height: 100%;
    }
}

/*--------------------------------------------------------------
# Single Product
--------------------------------------------------------------*/
.pa_product_tip {
    margin-bottom: 2em;
    font-style: italic;
}

.pa_product_block {
    display: flex;
    align-items: center;
    margin-bottom: 1em;
}

.pa_product_block label {
    flex-shrink: 0;
    padding-right: 10px;
    margin-top: .5rem;
}

.pa_product_block textarea {
    width: 100%;
    border-radius: 0px;
    border: 1px solid #e5e5e5;
}

.pa_product_block select {
    width: 100%;
    display: inline-block;
    border: 0px;
    padding: 0.5625rem 1rem;
    border-radius: 0.25rem;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.15) !important;
}

body.woocommerce-checkout .bg-gray-1,
body.woocommerce-cart .bg-gray-1 {
    background-color: #ffffff !important;
}

body.woocommerce-checkout svg path.bg-gray-1,
body.woocommerce-cart svg path.bg-gray-1 {
    fill: #ffffff !important;
}

html .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
html .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,
html .wc-block-components-form .wc-block-components-text-input input[type=email],
html .wc-block-components-form .wc-block-components-text-input input[type=number],
html .wc-block-components-form .wc-block-components-text-input input[type=tel],
html .wc-block-components-form .wc-block-components-text-input input[type=text],
html .wc-block-components-form .wc-block-components-text-input input[type=url],
html .wc-block-components-text-input input[type=email],
html .wc-block-components-text-input input[type=number],
html .wc-block-components-text-input input[type=tel],
html .wc-block-components-text-input input[type=text],
html .wc-block-components-text-input input[type=url] {
    border: 1px solid #e5e5e5;
}

#bl_gap_start {
    padding: 6px 12px;
}

#pa_font_sample {
    width: 100%;
    color: #495057;
    font-size: 38px;
    text-align: center;
    margin-bottom: 30px;
    border: 1px dashed #c4c4c4;
    line-height: 1.2em;
    padding-top: 10px;
}

.always_smile_font {
    font-family: 'always_smileregular';
}

.antonio_font {
    font-family: "Antonio", sans-serif;
}

.cambria_font {
    font-family: 'cambriaregular';
}

.lora_font {
    font-family: "Lora", serif;
}

.kaushan_script_font {
    font-family: "Kaushan Script", cursive;
}

.great_vibes_font {
    font-family: "Great Vibes", cursive;
}

.garden_party_font {
    font-family: 'garden_party_personal_useRg';
}

.helvetica_font {
    font-family: helvetica, sans-serif;
}

.montserrat_font {
    font-family: "Montserrat", sans-serif;
}

.times_new_roman_font {
    font-family: "Times New Roman", /* Windows, MacOS */ "Times Roman", /* Windows */ TimesNR, /* Macintosh ? */ times, /* Unix+X, Macintosh */ serif;
}