/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  Child theme para Xstore
Author:       zuppa web services
Author URI:   https://zuppa.pt
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
*/

.bolt-rotation {
	transform-origin: center center;
}

/* Out of Stock Swatches - Simple opacity reduction */
.swatchly-swatch.swatchly-disabled .swatchly-content::after, .swatchly-swatch.swatchly-disabled .swatchly-content::before, .swatchly-type-image .swatchly-swatch.swatchly-disabled .swatchly-content::after, .swatchly-type-image .swatchly-swatch.swatchly-disabled .swatchly-content::before{
	display: none;

}
.swatchly-swatch.swatchly-disabled {
	opacity: 0.5 !important;
	cursor: not-allowed !important; 
	pointer-events: all;
}
.swatchly-swatch.swatchly-disabled:hover {
	cursor: not-allowed !important; 
}

.swatchly-swatch.swatchly-disabled .swatchly-content:hover {
	cursor: not-allowed !important; 
}

.content-product .available-on-backorder, .content-product .stock{  
    left: auto;
    right: 20px;
    margin: 0;
    top: 20px;
    transform: none;
    padding: 3px 8px;
}
 
.cart-discount td, .cart-discount td .amount{
	color: #02a00a;
}

.elementor-widget-theme-site-logo img{
	object-fit: contain;
}
#elementor-panel-state-loading{
	display: none !important;
	pointer-events: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}