/*
Theme Name:   xstore-child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

@media only screen and (max-width: 480px) {
    .content-page, .page-content {
        padding-bottom: 0px !important;
    }
}

.page-heading
, .single-product-page-title{
    padding-top: 166px;
    padding-bottom: 100px;
}
/* @media(max-width:767px){
    .page-heading, .single-product-page-title{
        padding-top: 110px;
        padding-bottom: 50px;
    }
} */
.woocommerce-breadcrumb{
    display: flex !important;
        align-items: center;
}
.woocommerce-breadcrumb a, 
.woocommerce-breadcrumb p{
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 20px !important;
    color: #1D1D1D !important;
    margin-bottom: 0px !important;
}
.woocommerce-breadcrumb .delimeter i{
    font-size: 12px !important;
    margin: 0px 5px;
}
body.single-product .template-container .page-wrapper > .page-heading{
    display:none !important;
}
.dokan-info, .mc4wp-info, .woocommerce-order-overview-wrapper~p{
    background-color: #1d1d1d !important;
}
.single-product-page-title {
    padding-bottom: 100px;
    text-align: center;
}
.related-products{
    padding-bottom: 100px;
}
.single-product-page-title .elementor-heading-title{
font-family: Outfit-regular, sans-serif;
font-size: 50px;
font-style: normal;
font-weight: 500;
line-height: 38px; /* 76% */
color:#1D1D1D;
}
.product-information .product_title{
    font-size: 40px;
    font-family: Outfit-medium, sans-serif;
    margin-bottom: 25px;
    margin-top: 14px;

}
.product-information .price{
    font-size: 20px;
    color: #1D1D1D;
    font-family: 'Outfit-Medium';
    margin-bottom: 50px;
}
.product-information button.single_add_to_cart_button
, #review_form_wrapper .form-submit #submit{
    font-size: 18px;
    font-family: 'Outfit-Medium';
    letter-spacing: 0.4px;
    padding: 16px 45px;
}
.woocommerce-tabs  .wc-tabs > li > a
, .woocommerce-Reviews-title, 
.comment-reply-title{
    font-family: Outfit-regular, sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: 38px;
    margin-bottom: 50px;
}
.woocommerce-tabs  .wc-tabs{
        display: flex;
        justify-content: center;
        gap: 70px;
}
.woocommerce-tabs{
    padding-top: 70px;
    padding-bottom: 70px;
}
body .related-products-title{
    font-size: 45px;
    margin-bottom: 50px;
    margin-top: 50px;
}
body.woocommerce-account .content .woocommerce{
    padding: 100px 0px;
}

@media(max-width:767px){
    .product-information .product_title
    , body .related-products-title{
        font-size: 35px !important;
        line-height: 45px;
    }
    body .woocommerce-tabs .wc-tabs{
        display: inherit;
    }
    .related-products{
        padding-bottom: 70px;
    }
    body.woocommerce-account .content .woocommerce{
        padding:70px 0px;
    }
    .etheme-product-grid{
        display: flex !important;
        flex-wrap: wrap;
        gap: 40px;
    }
    .etheme-product-grid  > div.etheme-product-grid-item{
       width: 100% !important;
    }
    .etheme-product-grid  > div.etheme-product-grid-item .etheme-product-grid-image img{
        width: 100% !important;
    }
    body:not(.woocommerce-account,.woocommerce-compare,.woocommerce-wishlist) .page-heading .title{
        font-size: 50px !important;
    }
    .etheme-elementor-mobile-menu-element .et_b-tabs-wrapper .et_b-tabs{
        display: none !important;
    }
}
.woocommerce-product-details__short-description
{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}