/**
 * Main CSS file for Shoptimizer Child Theme
 * 
 * This file is enqueued on every page, following the same approach
 * as the parent theme's main.css file.
 * 
 * Add global styles that should apply site-wide here.
 */

/* Override Elementor compatibility height:0 so theme header keeps 70px on mobile */
@media (max-width: 992px) {
	.main-header.col-full,
	.main-header.col-full .site-branding {
		height: 70px;
	}
}

footer a:not(.button):hover {
	color: black;
}

.purchasable [data-widget_type="woocommerce-product-title.default"] {
	margin-top: auto;
}
.hide-subscription-info .wcsatt-sub-options,
.hide-subscription-info .wcsatt-sub-discount,
.hide-subscription-info .wcsatt-sub-price{
	display: none;
}
#newsletter-signup-form input:-webkit-autofill,
#newsletter-signup-form input:-webkit-autofill:hover,
#newsletter-signup-form input:-webkit-autofill:focus,
#newsletter-signup-form textarea:-webkit-autofill,
#newsletter-signup-form textarea:-webkit-autofill:hover,
#newsletter-signup-form textarea:-webkit-autofill:focus,
#newsletter-signup-form select:-webkit-autofill,
#newsletter-signup-form select:-webkit-autofill:hover,
#newsletter-signup-form select:-webkit-autofill:focus {
  -webkit-transition-delay: 99999s;
}
#newsletter-signup-form .elementor-field-textual:focus{
    color:#fff;
}
.elementor-add-to-cart .e-loop-add-to-cart-form-container .added_to_cart.wc-forward {
	display: none !important;
}

/* Remove white background from product gallery slides */
.cg-main-swiper .swiper-slide {
	background: transparent !important;
}

/* Sale badge in Elementor product loop: overlay on image (same as theme loop) */
.e-con:has(.shoptimizer-elementor-loop-sale-badge) {
	position: relative;
}
.shoptimizer-elementor-loop-sale-badge {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
}
.shoptimizer-elementor-loop-sale-badge .product-label.type-bubble, .shoptimizer-elementor-loop-sale-badge li.product .onsale {
	min-width: max-content;
}
.onsale, .product-label, .wc-block-grid__product-onsale {
	background-color: #75200e !important;
}
.product-details-wrapper .summary.entry-summary .product-label{
	margin-left: 0;
}
.ckit-badge_wrapper{
	right: 10px;
	left: unset !important;
}