/*
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
*/
body{
	font-style: normal;
}
.logo,
.logo *,
[class*="site-title"] *{
	font-family:"MonumentExtended", Sans-serif !important;
}
.menu-item,
.menu-item *{
	font-family:"Montserrat", Sans-serif !important;
}
.elementor-location-header .etheme-elementor-off-canvas__close-button svg{
	color: #fff;
}
.template-container{
	min-height: calc(100vh - 112px);
}
.page-heading .breadcrumbs{
	display: none;
}
.elementor-heading-title a{
	font-weight: 400;
	font-style: normal;
}
.elementor-location-footer .list-flex .menu-sublist ul{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 10px 25px;
}
.elementor-location-footer .list-flex .menu-sublist ul a{
	white-space: nowrap;
	padding: 0 !important;
}
.amount{
	white-space: nowrap;
}
.product-sku,
.cart-checkout-nav .sales-booster-cart-countdown,
.woocommerce-variation-availability,
.xstore-wishlist,
.sales-booster-live-viewing{
	display: none;
}
table.cart .product-details .product-title,
.content-product .product-title a,
.results-ajax-list .ajax-item-title{
	text-transform: none;
	font-weight: 400;
}
.product-details{
	text-align: left;
}
.woocommerce-product-gallery .swiper-custom-left, .woocommerce-product-gallery  .swiper-custom-right {
	margin: 0 10px !important;
}
.woocommerce-checkout h3{
	font-size: 15px;
	text-transform: uppercase;
}
.etheme-elementor-mobile-menu-element a,
.cart-totals-title,
.woocommerce-cart-form table thead th,
.return-shop.button {
	text-transform: uppercase;
}
.etheme-elementor-mobile-menu-element a{
	font-weight: 400;
}
.woocommerce-billing-fields__field-wrapper{
	margin: 0 0 20px;
}
.etheme-product-grid-item .footer-inner > .xstore-wishlist,
.et-mini-content .et-or-wrapper,
.et-mini-content .add_to_cart_button.et-single-buy-now,
.home .back-top,
.swiper-wrapper .products-page-cats,
.swiper-wrapper [data-product_variations],
.special-cart-breadcrumbs.woocommerce-cart:has(.etheme-elementor-header-overlap-desktop) .page-heading,
.special-cart-breadcrumbs.woocommerce-checkout:has(.etheme-elementor-header-overlap-desktop) .page-heading,
.woocommerce-shipping-fields:not(:first-child) h3:first-child,
.woocommerce-shipping-fields:not(:first-child) .shipping_address_wrapper{
	display: none;
}
.home .page-heading-slider,
[data-alias="main-slider"] *,
[data-alias="main-slider"]{
	height: 100vh !important;
}
.products-per-page > span.mob-hide{
	display: block;
}
.swiper-wrapper .price,
.woocommerce-loop-product__title a{
	color: #292727;
	font-weight: 400;
}
.swiper-wrapper .product-title{
	margin: 0 0 -5px;
}
.care-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.care-list li{
	display: flex;
	padding: 5px 0;
	border-bottom: 1px solid #d0d0d0;
	align-items: center;
}
.care-list li img{
	width: 25px;
	height: 25px;
	object-fit: contain;
	margin:  0 15px 0 0;
}
@media all and (min-width: 768px) {
	.woocommerce-product-gallery img {
		max-height: 75vh;
		object-fit: contain;
	}
}
@media all and (max-width: 767px) {
	.elementor-location-header .etheme-elementor-off-canvas__main{
		width: 100%;
	}
	.template-container{
		min-height: calc(100vh - 242px);
	}
	.elementor-location-footer .list-flex .menu-sublist ul {
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
		gap: 10px 25px;
	}
	[data-widget_type*="upsells"] .swiper-slide {
		max-width: calc(50% - 10px);
	}
	.product-view-default .footer-product {
		width: 90%;
		left: 5%;
	}
	.product-view-default .footer-product .show-quickly {
		font-size: .75rem;
	}
	.elementor-element .swiper-button-next, .elementor-element .swiper-button-prev{
		top: 85px
	}
	.middle-inbox.swiper-entry .swiper-button-next{
		right: 5px;
	}
	.middle-inbox.swiper-entry .swiper-button-prev{
		left: 5px;
	}
}