/*
Theme Name:   Bacola Child
 Theme URI:    http://klbtheme.com/bacola/
 Description:  Bacola Child Theme
 Author:       KlbTheme
 Author URI:   http://themeforest.net/user/KlbTheme
 Template:     bacola
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  bacola-child
*/
@font-face {
    font-family: 'Rose Velt';
    src: url('fonts/RoseVelt-Regular.eot');
    src: url('fonts/RoseVelt-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/RoseVelt-Regular.woff2') format('woff2'),
        url('fonts/RoseVelt-Regular.woff') format('woff'),
        url('fonts/RoseVelt-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Baskerville';
    src: url('fonts/BaskervilleLight.eot');
    src: url('fonts/BaskervilleLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/BaskervilleLight.woff2') format('woff2'),
        url('fonts/BaskervilleLight.woff') format('woff'),
        url('fonts/BaskervilleLight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Mark My Words';
    src: url('fonts/MarkMyWords.eot');
    src: url('fonts/MarkMyWords.eot?#iefix') format('embedded-opentype'),
        url('fonts/MarkMyWords.woff2') format('woff2'),
        url('fonts/MarkMyWords.woff') format('woff'),
        url('fonts/MarkMyWords.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Source Sans Pro';
    src: url('fonts/SourceSansPro-Regular.eot');
    src: url('fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SourceSansPro-Regular.woff2') format('woff2'),
        url('fonts/SourceSansPro-Regular.woff') format('woff'),
        url('fonts/SourceSansPro-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/*.woocommerce-checkout input.shipping_method {
    display: none;
}
.woocommerce-checkout input.shipping_method:checked {
    display: block;
}
.woocommerce-checkout input.shipping_method + label {
    display: none;
}
.woocommerce-checkout input.shipping_method:checked + label {
    display: block;
}*/


.woocommerce-cart .sidebar-right .cart-wrapper {
    align-items: flex-start;
}
.woocommerce-cart .cart-collaterals .return_btn .checkout-button {
    background: #8d67ac;
}
.archive .sidebar-left .widget .widget-title {
    font-size: 28px;
    font-weight: 400;
    color: #202435;
}
.archive .sidebar-left .widget .site-checkbox-lists label {
    font-size: 16px;
    color: #202435;
}
.archive .sidebar-left .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    display: block !important;
}
.woocommerce-checkout .woorecaptcha_field {
    margin-bottom: 15px;
}
.single-product .product-detail form.cart table .price {
    display: none;
}
.single-product .product-detail form.cart table label {
    display: flex;
}
.single-product .product-detail form.cart table input {
    margin-right: 5px;
}
.pickup-location-address {
    display: none;
}

#pickup-location-field-for-0 {
    font-size: 17px;
}
#pickup-items-field-for-0 small {
    font-size: 15px;
}
#shipping_method li p {
    font-size: 15px;
}
.pickup-location-field .pickup-location-appointment-date {
    min-width: 200px;
}

/*.single_variation_wrap {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}
.single_variation_wrap .woocommerce-variation-add-to-cart {
    margin-bottom: 20px;
}*/
div.qty {
    float: left;
    padding: 10px;
}
.ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td a, .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar td span, .ui-datepicker.pickup-location-appointment-datepicker table.ui-datepicker-calendar th {
    color: #333;
}
.store-notice strong {
    font-size: 24px;
}

/*.return_btn {
    text-align: right;
    width: 300px;
    float: right;
    padding-right: 20px;
}
.return_btn .checkout-button {
    width: 100%;
    text-align: center;
    display: inline-block;
    line-height: 3.5;
    padding: 0;
    height: 3.125rem;
    color: #fff;
}
.return_btn .checkout-button:hover {
    opacity: 0.8;
}
*/
@media screen and (max-width:991px) {
    .site-header .header-main .column-center {
        padding-left: 1rem;
    }
    header select {
        max-width: 40% !important;
    }
    .dgwt-wcas-search-wrapp {
        max-width: 230px !important;
    }
    .site-header .header-main .column-right {
        margin-left: 0.5rem;
    }
}

@media screen and (max-width:767px) {
    .sidebar-left .before-shop-loop .product-filter.woocommerce-ordering .filterSelect {
        width: 5.625rem !important;
        font-size: revert !important;
        background: #f7f8fd !important;
        -webkit-appearance: auto;
    }
    .select2-dropdown {
        z-index: 111111;
    }
}