/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.contact_form .full_columns,
.contact_form .haf_columns {
    display: inline-block;
    width: 100%;
    padding-bottom: 5px;
}

.contact_form .column1,
.contact_form .column2 {
    width: 48%;
    display: inline-block;
}

.contact_form label {
    color: #000;
    font-family: Jost;
    font-size: 18px;
    font-weight: 500;
    padding-bottom: 15px;
}

.xoo-wsc-footer .xoo-wsc-ft-buttons-cont {
    grid-template-columns: repeat(2, 1fr);
}

.filter_barscat .wpfFilterWrapper,
.filter_barsprice .wpfFilterWrapper,
.filter_barssort .wpfNotActive {
    margin: 0 !important;
}

.filter_barssort .wpfNotActive .wpfFilterContent select#wpfSortProducts {
    border: 1px solid #000;
    border-radius: 30px;
    padding: 12px 20px;
    width: 260px;
}

.filter_barscat .wpfFilterContent ul.wpfFilterVerScroll li {
    margin-bottom: 8px;
}

.filter_barsprice .ui-slider.ui-widget-content .ui-slider-handle {
    background: #fff;
    border: 3px solid #1dab7e !important;
    border-radius: 50%;
}

.filter_barsprice .ui-slider.ui-widget-content:not(.iris-slider-offset) {
    background: #fff;
    border: 1px solid #1dab7e;
    width: 300px;
}

.filter_barsprice .wpfFilterWrapper .ui-slider-horizontal {
    margin-top: 0px !important;
    margin-bottom: 0;
    height: 0.8em;
}

.filter_barsprice .ui-slider-horizontal .ui-slider-range {
    background: #fff !important;
}

.contact_form .column1,
.contact_form .column2 {
    width: 48%;
    display: inline-block;
}

.contact_form textarea {
    height: 135px;
    resize: unset;
}

.contact_form input,
.contact_form textarea {
    font-size: 14px;
    font-family: "Outfit", Sans-serif;
    font-weight: 300;
    padding: 10px;
    border-radius: 10px;
    border: 1px solid rgba(119, 119, 119, 0.47);
}


.contact_form .submit_button input {
    border-radius: 10px !important;
    background: #1dab7e;
    color: #FFF !important;
    font-family: "Outfit", Sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    display: block !important;
    width: 100%;
    margin-top: 10px;
    padding: 14px 18px;
    border: none;
    text-transform: uppercase;
}

.contact_form .column2 {
    float: right;
}

.contact_box>.elementor-column-gap-default {
    background-color: #fff;
    margin-right: -275px;
    z-index: 1;
    padding: 60px 60px 40px;
    border-radius: 0px 10px 10px 0px;
    background: #FFF;
    box-shadow: 10px 0px 8px 0px rgba(0, 0, 0, 0.25);
}

.product_cat .ue-grid-item-woo a .uc_post_image {
    background-color: #0000006b;
    z-index: 10;
    position: relative;
    background-blend-mode: multiply;
}

.product_cat .ue-grid-item-woo .uc_content {
    position: absolute;
    text-align: center;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
}

.product_cat .ue-grid-item-woo {
    position: relative;
    border-radius: 25px !important;
}

.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*="elementor-page-"]) .site-main {
    padding: 15px 0;
    max-width: 1300px;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-heading-block,
.woocommerce-cart .wc-block-cart-items__header span {
    font-family: "Outfit", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #2A5E1E !important;
}

.woocommerce-cart td.wc-block-cart-item__product a.wc-block-components-product-name {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
}

.woocommerce-cart span.price.wc-block-components-product-price {
    color: #1dab7e;
    font-family: "Outfit", Sans-serif;
    font-size: 20px;
    font-weight: 500;
}

.woocommerce-cart .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
    font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #1dab7e;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #002060;
    border-radius: 100px;
}


.woocommerce-cart .wc-block-components-product-metadata__description {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 300;
    color: #000;
}

.wp-block-woocommerce-cart.alignwide {
    margin-inline: unset !important;
}

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block {
    font-size: 14px !important;
    font-weight: 400 !important;
}

.woocommerce-cart .wc-block-components-totals-footer-item {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 20px;
}

.woocommerce-checkout .wc-block-components-checkout-place-order-button,
.woocommerce-cart a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    color: #1dab7e;
    background-color: #61ce7000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #1dab7e;
    border-radius: 100px 100px 100px 100px;
    padding: 15px;
    text-decoration: none;
}

.woocommerce-checkout h1.entry-title {
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 37px;
    border: 1px solid #1212121c;
    border-left: 0;
    border-right: 0;
}

.woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
.woocommerce-checkout form.wc-block-components-form.wc-block-checkout__form {
    font-family: "Outfit", Sans-serif;
    color: #000;
}

.filter_pricebar .wpfFilterWrapper,
.filter_productcat .wpfFilterWrapper {
    margin: 0;
    padding: 0 !important;
}

.filter_productcat .wpfFilterWrapper ul.wpfFilterVerScroll li {
    padding-bottom: 10px;
}


@media (max-width: 767px) {
    .menus_header li.menu-item.xoo-wsc-menu-item .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {
        justify-content: left;
    }

    .contact_form .column1,
    .contact_form .column2 {
        width: 100%;
    }

    .contact_box>.elementor-column-gap-default {
        margin-right: 0;
        padding: 60px 60px 40px;
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25);
        border-radius: 10px;
    }

}