/*
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-widget-etheme_banner_carousel .banner-content{
	margin: 15px 15px 0px 15px;
	width: calc(100% - 30px);
	background-color: #fff;
}
.elementor-widget-etheme_banner_carousel .banner-content p{
	margin-bottom: 0px;
}
/* Newsletter */
.tnp.tnp-subscription form {
	display: flex;
	align-items: end;
}
.tnp.tnp-subscription form .tnp-field {
	margin-bottom: 0px;
}
.tnp.tnp-subscription form .tnp-field label {
	font-size: 12px;
	font-weight: 500;
	color: #fff;
	text-transform: uppercase;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-button{
	margin-left: 10px;
}
.tnp.tnp-subscription form input {
	border-radius: 5px;
	height: 50px;
}
.tnp.tnp-subscription form .tnp-field.tnp-field-email{
	width: 75%;
}
.tnp.tnp-subscription form input.tnp-submit {
	padding-left: 25px;
	padding-right: 25px;
	background-color: #0F3D5A;
}
/* Woocommerce */
.woocommerce-MyAccount-content,
.woocommerce-MyAccount-navigation-wrapper {
	padding-top: 60px;
}
/* Responsive */
@media (max-width: 1024px) and (min-width: 769px) {
	.header-block-01 {
		max-width: 120px !important;
	}
	.header-block-02 {
		margin: 0px auto;
	}
}
@media (max-width: 1024px) and (min-width: 0px) {
	.template-container {
		z-index: 99;
	}
}
@media (max-width: 991px) and (min-width: 768px) {
	.icon-text .elementor-image-box-wrapper {
		align-items: start !important;
	}
}
@media (max-width: 768px) and (min-width: 0px) {
	.header-block-01 {
		margin-right: auto;
		max-width: 80px !important;
	}
	.header-block-02 {
		display: none;
	}
	.icon-text {
		width: 50%;
	}
	.mobile-block-1 {
		order: 1;
	}
	.mobile-block-2 {
		order: 2;
	}
	.etheme-search-form-item-link.etheme-search-form-item {
		flex-direction: column;
		align-items: start !important;
	}
	.price.etheme-search-form-item-price {
		font-size: 14px;
		color: #777;
	}
}