/**
 * Hello Elementor theme compatibility.
 *
*/

/* PLP ATC button: match width of other CTA buttons */
 ul.products li.product .cgkit-as-single-atc-wrap .button {
	width: auto;
}

@media (max-width: 992px) {
	form.cart.commercekit_sticky-atc .commercekit-pdp-before-form_wrapper img {
		max-width: 65px;
	}
	.commercekit-pdp-sticky-inner__close-button {
		top: -64px;
	}
	.rtl .commercekit-pdp-sticky-inner__close-button {
		left: auto;
		right: 0;
	}
}

.rtl div.product .summary .commercekit-pdp-variation-table table.variations {
	text-align: right;
}

@media (min-width: 993px) {
    .commercekit-pdp-sticky-inner__close-button {
		top: 0px;
        left: -74px;
	}
	.rtl .commercekit-pdp-sticky-inner__close-button {
		left: auto;
		right: -74px;
	}
}

/* PDP swatches: reset fieldset grey background and border */
div.product .summary fieldset.cgkit-attribute-swatches-wrap {
	padding: 0;
	margin: 0;
	border: 0;
	box-shadow: none;
	background-color: transparent;
	min-inline-size: 0;
}


/* Reset button border */
.summary .cgkit-attribute-swatches .cgkit-attribute-swatch.cgkit-color > button,
#commercegurus-pdp-gallery .swiper-button-next, #commercegurus-pdp-gallery .swiper-button-prev,
.commercekit-size-guide .commercekit-sg-label,
.ckit-modal .ckit-modal--button_close,
.commercekit-waitlist #cgkit-waitlist-submit {
	border: none;
}

.commercekit-size-guide .commercekit-sg-label:hover,
.commercekit-size-guide .commercekit-sg-label:focus {
	background-color: transparent;
	color: inherit;
}

/* Order Bump */
.commercekit-order-bump {
	background-color: #fff;
}
.commercekit-order-bump .ckobp-name a {
	text-decoration: none;
}

/* Waitlist modal: reset star-rating float and fix close icon color */
.commercekit-waitlist-head .cgkit-product-rating .star-rating {
	float: none;
}
#commercekit-waitlist-popup #commercekit-waitlist-close {
	color: #111;
}
@media (min-width: 771px) {
	.cg-layout-vertical-left .cg-thumb-swiper ul.swiper-wrapper .swiper-slide,
	.cg-layout-vertical-right .cg-thumb-swiper ul.swiper-wrapper .swiper-slide {
        width: 90px;
        height: 95px;
	}
	#commercegurus-pdp-gallery.cg-layout-vertical-right .cg-main-swiper,
	#commercegurus-pdp-gallery.cg-layout-vertical-left .cg-main-swiper {
        flex: calc(100% - 90px);
	}
}
form.commercekit_sticky-atc-origin .commercekit-pdp-sticky-inner__close-button {
	display: none;
}
