body {
	padding-bottom: var(--gz-atc-sticky-height, 0);
}

.glozin-sticky-add-to-cart {
	transition: transform .3s;
	opacity: 0;
	transform: translate3d(0,100%,0);
	box-shadow: 5px 0px 30px 0px rgba(0, 0, 0, 0.08);
}

.glozin-header-sidebar-categories-enable .glozin-sticky-add-to-cart {
	inset-inline-start: 60px;
}

.glozin-sticky-add-to-cart .stock {
	display: none;
}

.glozin-sticky-add-to-cart.open {
	overflow: initial;
	opacity: 1;
	z-index: 800;
    transform: translate3d(0,0,0);
	pointer-events: auto;
}

.glozin-sticky-add-to-cart .single_add_to_cart_button {
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-weight: 600;
	height: 50px;
	min-width: 190px;
	margin-inline-start: 10px;
}

.glozin-sticky-add-to-cart .single_add_to_cart_button:not(.loading):after,
.glozin-sticky-add-to-cart .single_add_to_cart_button:not(.loading):before {
	content: '';
	z-index: -1;
	transition: transform 0.4s cubic-bezier(0.75, 0, 0.125, 1);
	position: absolute;
	top: -5px;
	bottom: -5px;
	left: -5px;
	right: -5px;
	transform: translate(-100%);
}

.glozin-sticky-add-to-cart .single_add_to_cart_button:not(.loading):before {
	background-color: var(--gz-button-eff-bg-color-hover);
}

.glozin-sticky-add-to-cart .single_add_to_cart_button:not(.loading):after {
	background-color: var(--gz-button-bg-color-hover);
}

.glozin-sticky-add-to-cart .single_add_to_cart_button:not(.loading):hover:before {
	transform: translate(0);
}

.glozin-sticky-add-to-cart .single_add_to_cart_button:not(.loading):hover:after {
	transform: translate(0);
	transition-delay: 0.175s;
}

.glozin-sticky-add-to-cart.sold-individually form.cart .quantity,
.glozin-sticky-add-to-cart .single_variation_wrap .woocommerce-variation-price,
.glozin-sticky-add-to-cart .single_variation_wrap .gz-product-item__data,
.glozin-sticky-add-to-cart .single_variation_wrap .woocommerce-variation-availability {
	display: none;
}

.glozin-sticky-atc__image {
	width: 67px;
	height: 67px;
}

.woocommerce .glozin-sticky-add-to-cart .quantity {
	--gz-quantity-height: 50px;
}

.glozin-sticky-add-to-cart .quantity {
	margin-inline-start: 10px;
}

.glozin-sticky-add-to-cart .gz-buy-now-button {
	display: none;
}


.glozin-sticky-atc__actions .glozin-product-atc-group {
	flex-wrap: nowrap;
}

.glozin-sticky-add-to-cart .glozin-sticky-atc__actions,
.glozin-sticky-add-to-cart .glozin-sticky-atc__actions form {
	display: flex;
	align-items: center;
	margin-inline-start: auto;
}

.glozin-sticky-add-to-cart.product-variable .gz-add-to-cart-options {
	display: none;
}

.glozin-sticky-atc__actions  .product-featured-icons,
.glozin-sticky-atc__actions  .product-size-guide {
	display: none;
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations {
	width: auto;
	margin-bottom: 0;
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody {
	display: inline-flex;
	align-items: center;
	gap: 20px;
	max-width: 500px;
	width: 100%;
	overflow: hidden;
	overflow-x: auto;
	scrollbar-width: 1px;
	scrollbar-color: var(--gz-color-light-grey);
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody::-webkit-scrollbar {
	height: 3px;
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody::-webkit-scrollbar-thumb {
	background-color: transparent;
	border-radius: 8px;
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.16);
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.05);
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody label {
	margin-inline-end: 10px;
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody tr,
.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody td.value {
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.glozin-sticky-add-to-cart.quantity-and-buy-now .gz-buy-now-button,
.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .gz-buy-now-button {
	display: block;
	min-width: 190px;
    margin-inline-start: 10px;
}
.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .gz-buy-now-button {
	--gz-button-bg-color: var(--gz-color-primary);
	--gz-button-border-color: var(--gz-color-primary);
	--gz-button-bg-color-hover: var(--gz-color-primary);
	--gz-button-border-color-hover: var(--gz-color-primary);
}

.glozin-sticky-add-to-cart.quantity-and-buy-now .single_add_to_cart_button {
	display: none;
}

.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .quantity {
	display: none;
}

.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody th,
.glozin-sticky-add-to-cart .variations_form.cart table.variations tbody td {
	border-bottom: none;
}

.glozin-sticky-add-to-cart .tc-extra-product-options,
.glozin-sticky-add-to-cart .tc-totals-form {
	display: none;
}

@media (max-width: 1200px) {
	.glozin-sticky-add-to-cart.product-variable .glozin-sticky-atc__actions form.variations_form {
		display: none;
	}

	.glozin-sticky-add-to-cart.product-variable .gz-add-to-cart-options {
		display: block;
	}

}

@media (max-width: 991px) {
	.glozin-sticky-add-to-cart.product-variable .glozin-sticky-atc__image {
		display: none;
	}
}

@media (max-width: 767px) {
	.mobile-has-navigation-bar .glozin-sticky-add-to-cart {
		bottom: var(--gz-navigation-bar-height, 0);
	}

	.glozin-sticky-add-to-cart .glozin-sticky-atc__actions,
	.glozin-sticky-add-to-cart .glozin-sticky-atc__actions form {
		margin-inline-start: 0;
		width: 100%;
	}

	.glozin-sticky-atc__actions .glozin-product-atc-group {
		flex-wrap: nowrap;
		width: 100%;
	}

	.glozin-sticky-add-to-cart.variations-custom .glozin-sticky-atc__actions form {
		flex-direction: column;
	}

	.glozin-sticky-add-to-cart .glozin-sticky-atc__variations,
	.glozin-sticky-add-to-cart .glozin-sticky-atc__variations select {
		width: 100%;
	}

	.glozin-sticky-add-to-cart .quantity {
		margin-inline-start: 0;
		margin-inline-end: 10px;
	}

	.glozin-sticky-add-to-cart .single_add_to_cart_button {
		width: 100%;
		flex: 1;
	}

	.glozin-sticky-add-to-cart .glozin-sticky-atc__buttons {
		gap: 10px;
	}

	.glozin-sticky-add-to-cart form.cart .quantity {
		--gz-quantity-button-padding: 15px;
		width: 100%;
		margin: 0;
		justify-content: center;
	}

	.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .glozin-sticky-atc__buttons,
	.glozin-sticky-add-to-cart.quantity-and-buy-now .glozin-sticky-atc__buttons,
	.glozin-sticky-add-to-cart.quantity-and-buy-now .gz-buy-now-button,
	.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .gz-buy-now-button,
	.glozin-sticky-add-to-cart.quantity-and-buy-now .glozin-product-atc-group,
	.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .glozin-product-atc-group {
		width: 48%;
		margin: 0;
		min-width: auto;
	}

	.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .single_add_to_cart_button {
		margin-inline-start: 0;
		min-width: auto
	}

	.glozin-sticky-add-to-cart.buy-now-and-add-to-cart .glozin-sticky-atc__actions form,
	.glozin-sticky-add-to-cart.quantity-and-buy-now .glozin-sticky-atc__actions form {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		gap: 10px;
	}
}