/*
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
*/
.elementor-986 .elementor-element.elementor-element-3757939b .elementor-button {
    border-radius: 5px !important;
}
 .MostPapular .etheme-price-table-features-list li i {
    background: #fff !important;
}
@media only screen and (max-width: 1600px){}
@media only screen and (max-width: 1400px){}
@media only screen and (max-width: 1024px){}
@media only screen and (max-width: 960px){}
@media only screen and (max-width: 767px){}
@media only screen and (max-width: 479px){}
@media only screen and (max-width: 419px){}






@media screen and (min-width: 1px) and (max-width: 767px) {
	.mainBanner {
        --min-height: 100% !important;
        padding-top: 15% !important;
		background-position: center center !important;
	}
	.mainBanner .etheme-advanced-headline {
        font-size: 28px !important;
        line-height: 36px !important;
    }
	.mainBannerInner{
        --min-height: 100% !important;
        padding-top: 15% !important;
		background-position: center center !important;
	}
	.mainBannerInner .etheme-advanced-headline {
        font-size: 28px !important;
        line-height: 36px !important;
    }
    .elementor-986 .elementor-element.elementor-element-3757939b .elementor-button {
        font-size: 0px;
        padding: 14px 14px 7px 14px;
        border-radius: 5px;
    }
	    .CounterMain {
        --padding-left: 4vw !important;
        --padding-right: 4vw !important;
    }
	.etheme-icon-list-item {
		font-size: 14px !important;
	}
	.FooterMain .e-con.e-flex>.e-con-inner {
		display: block !important;
	}
	.elementor-heading-title {
    font-size: 35px !important;
    line-height: 40px !important;
}
.etheme-advanced-headline {
    font-size: 35px !important;
    line-height: 44px !important;
}	
.BlogsText h3.etheme-post-title {
    font-size: 16px;
    line-height: 25px;
}		
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
	.mainBanner {
        --min-height: 100% !important;
        padding-top: 15% !important;
        background-position: center center !important;
        padding-bottom: 10% !important;
	}
	.mainBannerInner{
        --min-height: 100% !important;
        padding-top: 15% !important;
        background-position: center center !important;
        padding-bottom: 10% !important;
	}
	.elementor-heading-title {
    font-size: 35px !important;
    line-height: 40px !important;
}
.elementor-counter-number-wrapper {
    font-size: 38px !important;
}
.BlogsText h3.etheme-post-title {
    font-size: 16px;
    line-height: 25px;
}	
}
@media screen and (min-width: 1025px) and (max-width: 1440px) {
	.mainBanner {
        --min-height: 100% !important;
        padding-top: 9% !important;
        background-position: center center !important;
        padding-bottom: 9% !important;
	}
	.mainBannerInner{
        --min-height: 100% !important;
        padding-top: 9% !important;
        background-position: center center !important;
        padding-bottom: 9% !important;
	}
	.OurStoryTExt p{
		margin-bottom:0 !important;
	}
	.imagespacetop{
		padding-top:50px !important;
	}
}
@media screen and (min-width: 1440px) and (max-width: 1600px){
	.mainBanner {
        --min-height: 100% !important;
        padding-top: 9% !important;
        background-position: center center !important;
        padding-bottom: 9% !important;
	}
	.mainBannerInner{
        --min-height: 100% !important;
        padding-top: 9% !important;
        background-position: center center !important;
        padding-bottom: 9% !important;
	}		
}

.e-n-accordion-item-title-text {
    font-size: 18px !important;
}

summary.e-n-accordion-item-title { padding: 10px 0px 0px 40px ! IMPORTANT; margin-bottom: 20px; border: 0px ! IMPORTANT; }

.elementor-element.elementor-element-1faa008.e-con-full.e-flex.e-con.e-child {
    border: 0px ! IMPORTANT;
    padding-left: 28px !important;
}

/* Fix cards shifting when accordion opens */
[id="Join Our Team"] .e-con-inner {
    align-items: flex-start !important;
}

[id="Join Our Team"] .elementor-element-a7d149e,
[id="Join Our Team"] .elementor-element-529f987,
[id="Join Our Team"] .elementor-element-a36d219 {
    align-self: flex-start !important;
}

summary.e-n-accordion-item-title {
    padding-left: 0px !important;
}

.elementor-12 .elementor-element.elementor-element-794a4c2 .etheme-icon-box-subtitle {
    max-width: 200px !important;
    font-family: "Inter", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    line-height: 26px;
    color: #101828;
    margin-bottom: 18px;
}