/*
CTC Separate Stylesheet
Updated: 2024-07-28 23:17:11
*/

.variations_form .woocommerce-Price-amount {
	color: #485e49 !important;
	font-size: 25px !important;
	font-weight: 600 !important;
}

.single_add_to_cart_button {
	margin-top: 10px !important;
}

tbody td:before,
.cart_totals .woocommerce-Price-amount,
#order_review th,
#order_review td {
	letter-spacing: 1px !important
}

.sticky-product {
	position: relative !important;
	display: flex !important;
}

.sticky-product .sticky {
	position: -webkit-sticky !important;
	position: sticky !important;
	top: 10px !important;
	display: block !important;
}

.swatchly-selected {
	border: 1px solid #467058 !important;
}

.swatchly-selected .swatchly-text {
	color: #467058 !important;
}

.bos4w-display-wrap {
	margin-bottom: 15px !important;
}

.bos4w-display-dropdown>label,
.bos4w-display-plan-text {
	display: none !important;
}

.bos4w-display-options li:last-child {
	margin: 5px 0 15px !important;
}

.bos4w-buy-type {
	margin-right: 10px !important;
}


/* Ensure the parent container is positioned relative */
.woocommerce-billing-fields {
	position: relative !important;
}

/* Position the checkbox field absolutely at the bottom */
/*#kl_newsletter_checkbox_field {
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 100% !important;
	padding-bottom: 10px !important;
}
*/
.woocommerce-billing-fields__field-wrapper {
	padding-bottom: 30px !important;
}

.single_add_to_cart_button.added {
	display: flex !important;
	justify-content: center !important;
}

.checkout-button,
td.actions .button,
.cross-sells .button {
	background: #9a784a !important;
	color: white !important;
}

.added_to_cart {
	background: #9a784a !important;
	color: white !important;
	padding: 7px !important;
	margin: 10px 0 0 10px;
	display: flex !important;
	place-content: center !important;
	place-items: center !important;
	border-radius: 3px !important;
}

body.page-id-1207 {
	background: #fcfaed !important;
}

input::placeholder {
	color: white !important;
}

.woocommerce-cart input::placeholder {
	color: grey !important;
}

.elementor-widget-woolentor-product-archive-addons ul.products li.product .button {
	width: 100% !important;
	text-align: center !important;
}

.bundle-footer strong,
.bundle-footer a {
	color: white !important;
}

.single_add_to_cart_button.disabled {
	background-color: #9a784a !important;
}

.in-stock {
	display: none !important;
}

.woocommerce-form-login {
	height: auto !important;
	border-bottom: 1px solid !important;
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-product-label-right {
	display: none !important;
}

.ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label.ht-product-label-left {
	background-color: #9a784a !important;
	color: white !important;
	padding: 5px !important;
	border-radius: 10px !important;
}

.page-id-68 .woocommerce form .checkout-sections {
	display: grid !important;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	max-width: 80%;
	margin-top: 20px;
	margin: auto;
	/* padding: 0px 40px;*/
}

.page-id-68 .woocommerce form .checkout-left-section #customer_details div {
	/* display:block!important; */
	width: unset !important;
	float: unset !important;
	/* padding:1rem;*/
}

@media (max-width: 768px) {
	.page-id-68 .woocommerce form .checkout-sections {
		grid-template-columns: 1fr;
		/* Single column layout */
		padding: 0px 20px;
		/* Optional: adjust padding for smaller screens */
	}
}

.page-id-68 .woocommerce .woocommerce-form-login-toggle {
	max-width: 80%;
	margin: auto;
	margin-top: 20px;
}

.page-id-68 .woocommerce-form-coupon-toggle .woocommerce-info {
	max-width: 80%;
	margin: auto;
	margin-top: 20px;
}

.page-id-68 .woocommerce-cart-notice {
	position: relative;
}

.page-id-68 .woocommerce-cart-notice {
	background-color: var(--e-global-color-86b4fcd);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	padding: 1em 2em 1em 3.5em;
	max-width: 80%;
	margin: auto;
	margin-top: 20px;
	color: var(--e-global-color-primary);
}

.page-id-68 .woocommerce-cart-notice p {
	margin-bottom: 0px !important;
}

.page-id-68 .woocommerce-cart-notice::before {
	font-family: WooCommerce;
	content: "\e028" !important;
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.page-id-1207 .woocommerce-cart-notice {
	position: relative;
}

.page-id-1207 .woocommerce-cart-notice {
	background-color: var(--e-global-color-86b4fcd);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	padding: 1em 2em 1em 3.5em;
	margin-top: 20px;
	color: var(--e-global-color-primary);
}

.page-id-1207 .woocommerce-cart-notice p {
	margin-bottom: 0px !important;
}

.page-id-1207 .woocommerce-cart-notice::before {
	font-family: WooCommerce;
	content: "\e028" !important;
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

@media(max-width:768px) {
	.page-id-1207 .woocommerce.wp-block-group.alignwide {
		margin-left: 10px !important;
		margin-right: 10px !important;
	}
}

.page-id-68 .p#kl_newsletter_checkbox_field {
	position: unset !important;
}

.page-id-68 form.checkout_coupon.woocommerce-form-coupon,
.page-id-68 form.woocommerce-form.woocommerce-form-login.login {
	max-width: 80%;
	margin: auto;
	margin-top: 20px;
}