/*
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-43 .elementor-element.highlights .elementor-element.elementor-element-c3bb0ec h3.elementor-icon-box-title,
.slick-dotted.slick-slider,
.etheme-checkout-multistep-footer-links .etheme-checkout-footer-step,
.elementor-widget-container ul,
.single-product .main-images,
p,
.cart-order-details>div {
	margin-bottom: 0px !important;
}

.elementor-17 .elementor-element.elementor-element-6df32361 .etheme-sticky-cart,
.page-id-17 .elementor-element-6df32361 .e-con-inner {
	padding: 0px !important;
}

.woocommerce-pagination li .page-numbers.next,
	margin-left: 0rem;
	margin-right: 0rem;
	min-width: 36px;
	padding-left: 8px;
	padding-right: 8px;
}

.woocommerce-pagination li .page-numbers.next i,
.woocommerce-pagination li .page-numbers.prev i {
	margin-left: 0rem;
	margin-right: 0rem;
}

.woocommerce-pagination .current,
.woocommerce-pagination a:hover {
	background-color: #762300 !important;
	border-color: #762300 !important;
}

.wc-tabs .et-woocommerce-tab a {
	justify-content: space-between;
}

.page-id-19 .content,
.filter-wrap {
	margin-bottom: 30px;
}

.woocommerce-address-fields__field-wrapper p,
.woocommerce-billing-fields__field-wrapper p{
	margin-bottom: .75em !important;
}

.content-product .price {
	color: #343434 !important;
}

.stock-status {
	width: 50%;
	position: absolute;
	top: -100%;
	left: 50%;
	right: 0;
	text-align: center;
	background-color: rgba(255, 255, 255, .9);
	z-index: 2;
	margin-bottom: 0;
	transform: translate(-50%, -50%);
	padding: 10px;
	backface-visibility: hidden;
}

.stock-status p {
	font-size: .85rem !important;
	color: var(--et_dark-color) !important;
	text-transform: uppercase;
}
.content-product .product-content-image {
	display:inline;
}
table.cart .product-details .product-title:hover {
	color: #000;
}

.woocommerce-cart .checkout-button.button.alt.wc-forward br,
.coupon br,
.clear-cart.btn.bordered br,
#custom-review-block #tab-title-description,
.etheme-sticky-cart .amazon-button,
.product-sku,
.acfw-checkout-ui-block,
.woocommerce-MyAccount-navigation-link--store-credit,
.woocommerce-MyAccount-navigation-link--downloads,
.cr-customer-consent,
a.reset_variations,
.stock.step-1, .et-mini-content
.woocommerce-info::before{
	display: none !important;
}

.coupon,
.sidebar-widget ul li, 
.widget_product_categories.sidebar-widget ul li, 
.moderncart-cart-item-container .moderncart-cart-item-image {
	display: block !important;
}

.coupon input[type=text] {
	border-radius: 20px !important;
}

.coupon input[type=submit] {
	position: absolute;
	top: 0px;
	right: 0;
	max-height: 36px;
	width: 36px;
	background-color: var(--et_btn-dark-bg-color);
	border: 1px solid var(--et_btn-dark-br-color);
	color: var(--et_btn-dark-color);
	-webkit-text-fill-color: currentColor;
	border-radius: 0 !important;
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

.btn:not(.black):not(.active):not(.bordered):not(.style-custom):hover {
	background-color: #000;
	color: #fff;
}

.et_b_single-button {
	font-size: 18px;
	font-family: AlbertSans-Regular;
}

.single-product-builder .single_add_to_cart_button.button,
.single-product-builder .single_add_to_cart_button.button.disabled {
	opacity: 1 !important;
	border: 1px solid #763200 !important;
}

.cart-checkout-advanced-layout .content-page {
	padding: 40px 0px;
}

.woocommerce-column--billing-address.col-1,
.woocommerce-column--shipping-address.col-2 {
	width: 100%;
}

.page-id-17 .product-title {
	font-size: 0.7em !important;
	font-weight: 500 !important;
	line-height: 24px !important;
}

.page-id-17 .variation-Color {
	font-size: 0.8em !important;
}

.shop_table .variation {
	align-items: start !important;
}

.woocommerce-account .woocommerce .woocommerce-column__title{
	margin-top:20px;
}

.my_account_orders td .button,
form button, .products.products-loop .content-product .product-details .button{
	border-radius: 10px !important;
}

.my_account_orders .view {
	text-transform: uppercase;
	font-size: 11.9px;
	font-weight: 400;
}

/* Truncate product names only inside this Image HubSpot section */
.elementor-section.elementor-element-7e74d0f .woocommerce-loop-product__title {
  display: inline-block;
  max-width: 220px; /* adjust */
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.content-product .product-content-image img{
	display:flex;
	justify-content:center;
	margin:auto;
}

.exdelivery-button{
	color:#762300;
	padding:0px;
	font-size:1.14rem;
	font-weight:400;
	display: flex;
    align-items: center;
}
.et-icon{
	font-size:1rem;
}

.exdelivery-button:hover{
	background:transparent;
	color:#762300 !important;
}
.woocommerce-info{
	color:#c00645;
	text-transform:uppercase;
	font-weight:700;
}
.single-product .product_title{
	font-size: 1.5rem;
}
.single-product form.cart table.variations{
	margin-bottom: 20px;
}
.etheme-sticky-cart form.variations_form .woocommerce-variation-add-to-cart{
	flex-wrap: wrap !important;
	gap:10px;
}
.et_b_single-button{
	width:280px;
	text-align:center;
}	
@media only screen and (min-width: 993px) {
	.sidebar-slider, .sidebar-widget {
        margin-bottom: 0px;
    }
	
	.woocommerce-MyAccount-navigation-wrapper {
		width: calc(var(--tabs-proportion, 30%) - var(--tabs-offset, 30px));
	}

	.woocommerce-MyAccount-content {
		width: calc(100% - var(--tabs-proportion, 30%));
	}

	.sidebar-position-left .sidebar-enabled.sidebar.sidebar-left {
		width: 20%;
		right: 80%;
		margin-bottom: 20px;
	}

	.sidebar-position-left .content.main-products-loop {
		width: 80%;
		left: 20%;
	}

	.checkout-columns-wrap {
		min-height: 0px !important;
	}

	.mobile-header-wrapper {
		display: none
	}

	.woocommerce div.images {
		padding-bottom: 0rem;
		margin-bottom: 0rem;
	}
}
@media only screen and (max-width: 480px) {
	.select2.select2-container--default .select2-selection--single, select{
		display: block;
		width: 100%;
		border-radius: 100px;
		text-align: center;
	}
}
@media only screen and (max-width: 480px) {
	.single-product-builder .et_product-block .quantity-select select{
		border-radius: 100px;
		width:100%;
		text-align: center;
		margin-bottom:20px;
		}
    }

@media only screen and (max-width: 767px) {
	form.variations_form div, .et_b_single-button{
	width:100%;
	}
	.et_product-block .cart .quantity {
		margin: 0px 20px 20px 0px;
	}

	.cart .single_add_to_cart_button.button {
		margin: 0px auto 20px 0px !important;
	}

	.etheme-checkout-multistep-footer-links .etheme-checkout-footer-step
	{
	margin-top: 10px;
	}

	.et_product-block .et-single-buy-now.single_add_to_cart_button.button,
	.single_add_to_cart_button.button,
	.single-product-builder .cart .single_add_to_cart_button.button {
		margin: 10px 0px !important;
	}

	.single-product-builder form.cart select[name=quantity] {
		min-height: 40px;
		margin-bottom: 20px;
	}
	.single-product .product_title{
		font-size:1.2rem;
	}

	.etheme-sticky-cart form.grouped_form,
	.etheme-sticky-cart form.variations_form {
		padding: 10px;
	}

	.amazon-button {
		min-height: 50px;
		padding: 10px !important;
		width: 100%;
		margin-left: 0px !important;
	}
	
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1,
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2{
	width:100%
}
.etheme-sticky-cart form.variations_form .et-single-buy-now.button{
	flex-basis: content!important;
}
.moderncart-cart-line-items-value.moderncart-cart-line-items__discount-value span.woocommerce-Price-amount.amount{
	color:#c62828;
}

.et_b_header-cart.et_element-top-level .et-quantity{
	 display: flex;
    align-items: center;
    background-color: var(--moderncart-floating-count-bg-color, var(--moderncart-quantity-background-color, #1f2937));
    border-radius: 100%;
    color: var(--moderncart-floating-count-text-color, var(--moderncart-quantity-font-color, #fff));
    -js-display: flex;
   
    font-size: 12px;
    font-weight: 700;
    height: 22px;
    justify-content: center;
    right: -10px;
    top: -10px;
    min-width: 22px;
    z-index: 20;
    padding: 2px;
}
.et_b_header-cart.et_element-top-level .et-quantity{
	gap:10px;
}

