/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

html {
    --wd-gap-lg: 15px !important;
}

.hide {
    display: none !important;
}

.main-page-wrapper {
    background: #fbfbfb
}

.woocommerce-checkout .main-page-wrapper {
    background: #fff
}

.wd-product .product-wrapper {
    border: 1px solid #eee;
    border-radius: 18px !important;
    padding: 10px 0 !important;
    min-height: 345px;
    background: #fff;
}

@media (min-width: 768px) {
    .wd-product .product-wrapper {
        min-height: 375px;
    }

    .shop-content-area .product-wrapper {
        min-height: 420px;
    }

    .shop-content-area .products {
        gap: 15px;
    }
}

.wd-product .product-wrapper .wd-product-cats a {
    color: #795548 !important;
}

.wd-product .product-wrapper .wd-entities-title {
    font-weight: bold;
    font-size: 1.1rem;
}

.wd-product .product-wrapper bdi, .price bdi {
    /* color: #795548 !important; */
    font-size: 24px;
    letter-spacing: -1px;
}

.wd-product .product-wrapper bdi span, .price bdi span {
    font-size: 0.9rem;
}

.wd-product del {
    font-size: 24px;
}

.product_title {
    letter-spacing: -1px;
}

.wd-products-load-more {
    background: #fff !important;
}

.icons-menu .wd-info-box {
    transition: transform 0.2s ease;
}

.icons-menu .wd-info-box:hover {
    transform: scale(1.05);
}

.single_add_to_cart_button {
    flex-grow: 1 !important;
    border-radius: 5px;
    font-size: 1.5rem;
    letter-spacing: -1px;
    transition: transform 0.2s ease;
}

.single_add_to_cart_button:hover {
    transform: scale(1.02);
}

.wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button {
    background: var(--wd-alternative-color) !important;
    border-radius: 10px !important;
}

.wc-block-cart {
    font-size: 1rem;
}

.wd-checkout-steps .step-active {
    font-weight: bold;
}

.wd-checkout-steps {
    background: rgb(0 0 0 / 50%) !important;
    padding: 10px 0;
    border-radius: 5px;
}

.wd-nav-product-cat {
    background: rgba(255, 255, 255, 0.5) !important;
    padding: 10px 0;
    border-radius: 5px !important;
}

.wd-nav-product-cat .nav-link-count {
    color: #333 !important;
}

.page-title .title {
    text-shadow: 0 0 20px #ffffff;
    background: rgba(255, 255, 255, 0.5);
    padding: 0 30px;
    border-radius: 8px 8px 0 0;
    margin-bottom: 0px;
}

.wd-checkout-steps li {
    color: var(--wd-alternative-color) !important;
}

.wd-checkout-steps li span:after {
    background-color: var(--wd-alternative-color) !important;
}

.whb-24olyqb515hxin99mx43 .searchform {
    width: 400px !important;
    margin: 0 auto;
}

.whb-24olyqb515hxin99mx43 .searchform input[type="text"] {
    padding-right: 20px;
}

.whb-sticky-prepared.whb-sticked {
    padding-top: 90px;
}

.title-design-centered .wd-nav-product-cat {
    justify-content: space-evenly;
}

.wd-btn-show-cat a {
    text-shadow: 0 0 20px #ffffff;
    font-size: 1.2rem !important;
    background: rgba(255, 255, 255, 0.5) !important;
    padding: 10px;
    border-radius: 5px !important;
}

.wd-btn-show-cat a:hover {
    color: #333 !important;
}

.wd-mobile-accordion.categories-opened {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}

.wd-count-msg {
    color: #795548;
}

.wd-close-btn {
    display: none;
}

.wd-icon {
    transition: opacity .15s ease;
    font-family: "woodmart-font";
}

.wd-progress-bar.wd-free-progress-bar .progress-msg {
    text-align: right;
}

.woosb-products .woosb-product .woosb-quantity {
    width: unset;
}

.coupon-box {
    display: inline-block;
    padding: 5px 15px;
    background: #e6ffe6;
    border: 1px dashed green;
    border-radius: 5px;
    font-size: 16px;
    font-weight: bold;
    color: green;
    position: relative;
    cursor: pointer;
}

.coupon-box:hover {
    background: #f4f4f4;
    border: 1px dashed #fb6b6f;
    color: #333;
}

.coupon-box .scissors {
    position: absolute;
    left: -11px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 20px;
}

.text-success {
    color: green;
}

.wd-product .product-image-link {
    width: 100%;
    height: 300px;
}

.wd-product :is(.product-image-link,.hover-img) img {
    width: 100%;
    transform: translate(0, -50%);
    margin-top: 50%;
}

.made-in-israel-icon {
    position: absolute;
    width: 40px;
    height: 40px;
    bottom: 0;
    left: 10px;
    z-index: 99;
}

.wd-carousel .woodmart-title-container {
    letter-spacing: -1px;
}

.product-wrapper .wd-entities-title {
    letter-spacing: -.5px;
}

.wd-free-progress-bar.eligible .truck path {
    fill: green;
}

.elementor-element-674b329 {
    width: 100%;
    top: 0;
    left: 0;
}

/* Howto */
.wedocs-docs-list.col-1 {
    max-width: 33.333333% !important;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single {
    background: #fff;
}

.wedocs-shortcode-wrap ul.wedocs-docs-list li.wedocs-docs-single .inside {
    overflow-y: auto !important;
}

.wedocs-search-input .search-submit, .wedocs-editor-search-input .search-submit {
    left: 0 !important;
    right: unset !important;
}

.auto-product-link {
    color: #740;
    font-weight: bold;
    border-bottom: 1px dashed #740;
}
/* Howto */

#billing_country_field {
    display: none;
}

div.quantity {
    background-color: #fff;
}

.wd-product-brands a {
    border-radius: 8px !important;
}

/* mobile */
@media (max-width: 768px)
{
    .whb-header {
        margin-bottom: 0 !important;
    }
    .whb-header-bottom {
        display: none !important;
        height: 0 !important;
    }

    .wd-close-btn {
        display: block;
    }
    
    .wd-close-btn::before {
        content: '\f112';
    }

    .wd-close-btn {
        height: 30px;
        font-family: Heebo, 'woodmart-font';
        font-weight: bold;
        font-size: 1.2rem;
        cursor: pointer;
        margin: 10px;
    }

    .wd-side-hidden {
        width: 100vw;
    }

    .wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a {
        font-size: 1rem;
    }

    .wd-product .product-image-link {
        width: 100%;
        height: 280px;
    }
}

