/*
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
*/
.sticky-on .etheme-elementor-header-sticky {
    background-color: rgba(255, 255, 255, 0.5) !important;
}
.et-tabs-content .type-product .text-center.product-details .product-title a,
.et-tabs-content .type-product .text-center.product-details .price {
    color: #74B438;
}
.et-tabs-content .type-product .text-center.product-details .add_to_cart_button {
    background-color: #74B438;
    color: #fff;
}
.elementor-widget-woocommerce-product-etheme_content h2,
.elementor-widget-woocommerce-product-etheme_content h1,
.elementor-widget-woocommerce-product-etheme_content h3,
.elementor-widget-woocommerce-product-etheme_content h4,
.elementor-widget-woocommerce-product-etheme_content pre,
.elementor-widget-woocommerce-product-etheme_content span,
.elementor-widget-woocommerce-product-etheme_content p,
.elementor-widget-woocommerce-product-etheme_content a {
    color: #74B438;
}
.page-wrapper .cart-checkout-nav {
    background-color: #74B438;
    color: #fff;
}
.shop_table.shop_table_responsive.cart th,
.shop_table.shop_table_responsive.cart tbody td,
.shop_table.shop_table_responsive.cart tbody td .amount {
    color: #74B438;
}
.shop_table.shop_table_responsive.cart .cart-item-details .product-title {
    color: #74B438;
}
.etheme-elementor-cart-page-totals .cart_totals {
    border-color: #74B438 !important;
}
.etheme-elementor-cart-page-totals .cart_totals h3,
.etheme-elementor-cart-page-totals .cart_totals th,
.woocommerce-shipping-totals.shipping .woocommerce-shipping-destination {
    color: #74B438;
}
.cart-widget-products .woocommerce-mini-cart-item .product-title a {
    color: #74B438 !important;
}
.etheme-elementor-checkout-page-order-details-inner .cart-order-details .product-name-info .amount {
    color: #74B438 !important;
}
.woocommerce-checkout-review-order-table th {
    color: #74B438 !important;
}
.woocommerce-checkout-review-order-table .amount {
    color: #74B438 !important;
}
.woocommerce-checkout-payment .place-order .etheme-before-place-order-button {
    margin-top: 15px;
}
.homepage-text-blocks .etheme-icon-box-icon {
    display: none !important;
}
.homepage-text-blocks .e-con-inner {
    align-items: stretch !important;
}
.homepage-text-blocks .e-con-inner .etheme-icon-box {
    height: 100% !important;
}
.homepage-text-blocks .etheme-icon-box-content .elementor-button {
    margin-top: 15px;
}
.autocomplete-suggestion .etheme-search-form-item-link {
    display: block !important;
}
.form-wppp-select.products-per-page {
    display: none !important;
}
.etheme-product-grid-image,
.homepage-ajax-slider .product-content-image {
    aspect-ratio: 1.501501501501502;
}
.etheme-elementor-nav-menu--main .elementor-item:hover {
    transform: none !important;
}
.homepage-hero .swiper-slide-contents {
    padding: 10px;
    background: #191e2b !important;
}
body.wp-singular.page-template-default .content h5,
body.wp-singular.page-template-default .content h3,
body.wp-singular.page-template-default .content h2,
body.wp-singular.page-template-default .content strong {
    color: #74B438 !important;
}

.marquee-wrapper {
    width: 100%;
    overflow: hidden;
    color: #74B438;
    padding: 14px 0;
    white-space: nowrap;
    position: relative;
}

.marquee-content {
    display: inline-block;
    padding-left: 100%;
    animation: scroll-right-to-left 18s linear infinite;
}

.marquee-content::after {
    content: attr(data-text);
    padding-left: 3rem;
}

@keyframes scroll-right-to-left {
    from {
        transform: translateX(0%);
    }
    to {
        transform: translateX(-100%);
    }
}

body.wp-singular.page-template-default .container.content-page.sidebar-mobile-bottom {
    p, strong, h1, h2, h3, h4, h5, span, td {
        color: #74B438 !important;
    }
    .content  {
        color: #74B438 !important;
    }

}
.rework-template .order-print,
.rework-template p {
    background: transparent !important;
}
.rework-template th {
    color: #74B438 !important;
}
.order-custom-information {
    width: 100%;
    margin-inline: auto;
    margin-bottom: 15px;
}

@media(min-width: 993px) {
    .order-custom-information {
        width: 80%;
    }
}
