.newsletter .elementor-form-fields-wrapper.elementor-labels- {
	position: relative;
}

.newsletter .elementor-form-fields-wrapper.elementor-labels- .e-form__buttons {
	position: absolute;
	width: fit-content;
	right: 5px;
	height: 30px;
	min-width: 30px;
	top: 40%;
	transform: translateY(-50%);
	margin: 0px;
}

.newsletter .elementor-form-fields-wrapper.elementor-labels- .e-form__buttons button.elementor-button.elementor-size-sm {
	padding: 0px;
	min-height: 30px !important;
	width: 30px;
	border: 1px solid;
	max-height: 30px !important;
}

.newsletter .elementor-form-spinner {
	display: none !important;
}

a.reset_variations:before {
	display: none !important;
}

.price-table h2.elementor-heading-title.elementor-size-default {
	min-height: 60px;
}

.tabs-content-wrapper {
	display: none;
}

.description-tabs .product-content-wrapper-main {
	display: none;
}

.description-tabs .tabs-content-wrapper {
	display: block;
}

.description-tabs .keeps-tab {
	margin: 0px;
}

.daily-tabs a.elementor-toggle-title {
	font-weight: 700 !important;
}

.daily-tabs .elementor-active a.elementor-toggle-title {
	color: #ffffff !important;
}
.product-tabs summary.e-n-accordion-item-title[aria-expanded="true"] {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.e-n-accordion-item:has(summary.e-n-accordion-item-title[aria-expanded="true"]) {
    background: #f5f5f5;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}

summary.e-n-accordion-item-title {
    border-radius: 10px !important;
}
ul.book-ul-shortdescription {
	list-style: circle !important;
}

ul.book-ul-shortdescription li {
	position: relative;
	margin-bottom: 0px !important;
}

.daily-tabs .elementor-active.elementor-tab-content {
	background: #f5f5f5;
	margin-bottom: 20px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.daily-tabs .elementor-tab-title {
	margin-bottom: 20px !important;
	border-radius: 10px;
	box-shadow: 0 0 10px #0000001f;
}

/* ===============================
   HEADER & NAV
================================ */
ul#menu-1-974e5b5 {
	z-index: 3;
}

.elementor-sticky:has(.header-main-wrapper) {
	z-index: 999 !important;
}

li.contact-header {
	padding-left: 20px;
	padding-bottom: 20px;
}

body .header-main-wrapper {
	top: 0px;
	width: 100%;
	max-width: 1440px !important;
	z-index: 99;
	background: #fff;
	padding: 10px 30px !important;
	transition: max-width 0.8s cubic-bezier(0.22, 1, 0.36, 1), border-radius 0.6s cubic-bezier(0.22, 1, 0.36, 1), background-color 0.5s ease-in, top 0.5s ease-in, box-shadow 0.5s ease-in;
	margin: 0 auto;
}

/* body .header-main-wrapper::before {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.65);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
	border-radius: inherit;
	z-index: -1;
	transition: opacity 0.4s ease;
} */
body.scrolled .header-main-wrapper {
	top: 0;     /* max-width: 100% !important; */
	border-radius: 0;
	background: #fff;     /* box-shadow: 0 0 10px #00000024; */
}

body.scrolled .header-main-wrapper::before {
	opacity: 0;
}

.nav-menu-header .elementor-nav-menu {
	width: 100% !important;
	max-width: unset !important;
}

/* ===============================
   BUTTONS (Global)
================================ */
html body .forgot-password-form button,button.single_add_to_cart_button.button, .elementor-menu-cart__main a.elementor-button.elementor-button--view-cart.elementor-size-md, .final-product #custom-product-form button.btn-continue, .cstm-btn button.single_add_to_cart_button.button.alt, .contact-us form button.elementor-button.elementor-size-sm, .keeps-product-link a, body .header-main-wrapper .nav-menu-header li.contact-header a.elementor-item, body .newsletter button.elementor-button.elementor-size-sm, body .cstm-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link, body .transparen-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md, .cstm-cart button, .cstm-cart a.checkout-button.button.alt.wc-forward, .cstm-cart a.button.wc-backward, .myaccount-content button.edit-info-btn, button.woocommerce-Button.button[name="save_account_details"], .signup-page-sty button.elementor-size-sm.elementor-button, .wpfda-delete-account-container > * button {
	position: relative;
	z-index: 2;
	display: inline-block;
	background-color: #f97272;
	color: #fff !important;
	font-size: 16px;
	font-weight: 500 !important;
	border: none;
	padding: 10px 40px !important;
	line-height: 26px;
	border-radius: 5px;
	overflow: hidden;
	width: fit-content;
	font-family: "Montserrat", Sans-serif !important;
}

body .cstm-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link, body .transparen-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md {
	padding: 10px 30px !important;
	height: 50px;
	display: flex !important;
	justify-content: center;
	align-items: center;
}

body .transparen-btn a, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md {
	border: 2px solid #fff !important;
	background: transparent !important;
}

.elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md {
	border-color: #000 !important;
	color: #000 !important;
}

.elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md:hover {
	color: #fff !important;
}

body .transparen-btn a:hover, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md:hover {
	border-color: transparent !important;
}

html body .forgot-password-form button::before, button.single_add_to_cart_button.button::before, .elementor-menu-cart__main a.elementor-button.elementor-button--view-cart.elementor-size-md::before, .cstm-btn button.single_add_to_cart_button.button.alt:before, .contact-us form button.elementor-button.elementor-size-sm::before, .keeps-product-link a::before, .contact-header a.elementor-item::before, .newsletter button.elementor-button.elementor-size-sm::before, .cstm-btn a::before, body .transparen-btn a::before, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md::before, .cstm-cart button::before, .cstm-cart a.checkout-button.button.alt.wc-forward::before, .cstm-cart a.button.wc-backward::before, .final-product #custom-product-form button.btn-continue::before, .myaccount-content button.edit-info-btn::before, button.woocommerce-Button.button[name="save_account_details"]::before, .signup-page-sty button.elementor-size-sm.elementor-button::before, .wpfda-delete-account-container > * button::before {
	content: "";
	position: absolute;
	top: -1px;
	right: 100%;
	width: calc(100% + 30px);
	height: calc(100% + 2px);
	background-color: #0b094d !important;
	z-index: -1;
	transition: all 0.6s ease-out;
	border-radius: inherit;
	clip-path: polygon(calc(100% - 30px) 0, 100% 50%, calc(100% - 30px) 100%, 0 100%, 0 0);
}

html body .forgot-password-form button:hover::before,  button.single_add_to_cart_button.button:hover::before, .elementor-menu-cart__main a.elementor-button.elementor-button--view-cart.elementor-size-md:hover::before, .cstm-btn button.single_add_to_cart_button.button.alt:hover::before, .contact-us form button.elementor-button.elementor-size-sm:hover::before, .keeps-product-link a:hover::before, .contact-header a.elementor-item:hover::before, .newsletter button.elementor-button.elementor-size-sm:hover::before, .cstm-btn a:hover::before, body .transparen-btn a:hover::before, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md:hover::before, .cstm-cart button:hover::before, .cstm-cart a.checkout-button.button.alt.wc-forward:hover::before, .cstm-cart a.button.wc-backward:hover::before, .final-product #custom-product-form button.btn-continue:hover::before, .myaccount-content button.edit-info-btn:hover::before, button.woocommerce-Button.button[name="save_account_details"]:hover::before, .signup-page-sty button.elementor-size-sm.elementor-button:hover::before, .wpfda-delete-account-container > * button:hover::before {
	right: -30px;
}

button.woocommerce-Button.button[name="save_account_details"], .wpfda-delete-account-container > * button {
	margin: 40px 0px 0px;
}

.cstm-cart button {
	overflow: hidden !important;
	border: none !important;
}

.keeps-product-link a:hover, .wpfda-delete-account-container > * button:hover, button.single_add_to_cart_button.button:hover , html body .forgot-password-form button:hover{
	background-color: #f97272 !important;
}

.contact-us .elementor-widget-heading .elementor-heading-title[class*=elementor-size-] > a {
	color: #f97272 !important;
}

.elementor-menu-cart__footer-buttons {
	display: flex !important;
	flex-direction: column;
}

.elementor-menu-cart__footer-buttons > a {
	width: 100% !important;
}

.cstm-cart td.product-name a {
	font-size: 18px;
	color: #0b0b45 !important;
}

.cstm-cart a.woocommerce-remove-coupon {
	font-family: "Montserrat", Sans-serif;
	color: #f97272 !important;
}

.cart-empty.woocommerce-info, .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default {
	background: #D3E3F3 !important;
	font-family: 'Montserrat';
	font-weight: 600;
	color: #0b0b45;
	border-color: #f97272;
}

.vi-wpvs-option-wrap.vi-wpvs-option-wrap-default , .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    border: unset !important;
    border-radius: 5px !important;
    background: #f97272 !important;
    box-shadow: unset !important;
}
.vi-wpvs-option-wrap-selected span.vi-wpvs-option.vi-wpvs-option-button , .vi-wpvs-option-wrap.vi-wpvs-option-wrap-default span.vi-wpvs-option.vi-wpvs-option-button , .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover span{
    color: #fff !important;
    font-family: 'Montserrat';
    font-weight: 500;
    padding: 5px 10px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap .vi-wpvs-option:not(.vi-wpvs-option-select) {
	font-family: 'Montserrat';
}

span.vi-wpvs-label-selected.vi-wpvs-label-selected-separator {
	opacity: 0;
}

.prad-swatch-wrapper .prad-block-content-wrapper {
	border: none !important;
}

.woocommerce div.product form.cart .reset_variations , .woocommerce-variation-price{
display: none !important;
}

.woocommerce div.product form.cart .variations label {
	line-height: 26px;
	font-size: 18px;
}

.woocommerce div.product.elementor form.cart table.variations tr.vi-wpvs-variation-style {
	display: flex !important;
	align-items: center !important;
	transition: all .4s ease-in-out !important;
}

tr.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal:has(.vi-wpvs-option-wrap-selected) {
	padding-bottom: 30px !important;
}

span.vi-wpvs-label-selected.vi-wpvs-label-selected-title {
	position: absolute;
	line-height: 20px;
	bottom: 15px;
	left: 15px;
	font-family: 'Montserrat';
}

tr.vi-wpvs-variation-style.vi-wpvs-variation-style-horizontal {
	position: relative;
}

.vi-wpvs-option-wrap-hover {
	background: #0b0b45 !important;
	border-radius: 5px !important;
	font-family: 'Montserrat';
}

.vi-wpvs-option-wrap-selected {
	background: #0b0b45 !important;
	border-radius: 5px !important;
}

.checkout-page button.woocommerce-button.button.e-apply-coupon {
	color: #ffffff !important;
	height: 50px;
	border-radius: 10px;
	background: #f97272;
}

.elementor-widget-woocommerce-checkout-page a {
	color: #0b0b45 !important;
	text-decoration: underline;
}

.checkout-page button.woocommerce-button.button.e-apply-coupon:hover {
	background: #f97272 !important;
}

/* Newsletter button variant */
.newsletter button.elementor-button.elementor-size-sm::before {
	background: #fff !important;
}

.newsletter button.elementor-button.elementor-size-sm:hover {
	color: #f97272 !important;
}

.gallery-access {
	position: relative;
	overflow: hidden !important;
}

.gallery-access:after {
	position: absolute;
	content: "";
	width: 50%;
	height: 70%;
	background: url("/wp-content/uploads/2026/02/2148147644.png");
	background-repeat: no-repeat;
	background-size: contain;
	right: -6%;
	bottom: 0;
	background-position: right;
	opacity: .3;
}

/* ===============================
   CART & WOOCOMMERCE
================================ */
.cart-custom button.button, .cart-custom a.checkout-button, button#place_order {
	background-color: #f97272 !important;
	color: #fff !important;
	border-radius: 6px !important;
	font-size: 16px;
	font-weight: 500;
}

.cart-custom button.button:hover, .cart-custom a.checkout-button:hover, button#place_order:hover {
	background-color: #e85c5c !important;
}

/* ===============================
   GALLERY & HOVER EFFECTS
================================ */
.celebrating-your-creativity .e-gallery-image {
	background-color: #f0f0f0;
	background-size: 100%;
	transition: background-size 0.3s ease-in-out;
}

.celebrating-your-creativity .e-gallery-image:hover {
	background-size: 120%;
}

/* ===============================
   SECTION SHAPES
================================ */
.why-choose-us-sec {
	background-size: 100% 100% !important;
	clip-path: polygon(0 0, 0 5%, 10% 0, 15% 5%, 25% 0, 40% 5%, 60% 0, 75% 5%, 90% 0, 100% 5%, 100% 100%, 0 100%);
}

.woocommerce div.product form.cart .variations {
	background: #fff !important;
}

.woocommerce div.product form.cart .variations > * {
	background: #fff;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	background: transparent;
	text-align: left;
	line-height: 1px;
}

.woocommerce div.product form.cart .variations tr {
	display: flex;
	align-items: center;
	padding: 0px 20px;
	border-radius: 10px;
}
.woocommerce div.product.elementor form.variations_form.cart.vi_wpvs_variation_form.vi_wpvs_variation_form_init table.variations tr.vi-wpvs-variation-style > * {
    width: 100%;
	padding: 0px !important;
}
 .woocommerce div.product.elementor form.variations_form.cart.vi_wpvs_variation_form.vi_wpvs_variation_form_init table.variations tr.vi-wpvs-variation-style {
    display: flex !important;
	padding: 0px !important;
    flex-flow: column !important;
}
th.label {
	width: 50%;
}

td.value {
	width: 50%;
}

.woocommerce div.product form.cart .variations select {
	margin-bottom: 10px;
}

.keeps-tab {
	display: flex;
	gap: 0;
	border: none;
	margin: 0;
}

.keeps-tab button.tablinks {
	font-family: 'Montserrat' !important;
	font-weight: 600;
	font-size: 16px;
	background: #f5f5f5 !important;
	padding: 20px;
	width: 25%;
	border-radius: 0;
}

.keeps-tab button.tablinks.active {
	background: #0b0b45 !important;
	color: #fff !important;
}

.keeps-custom-tabs-wrapper .tabcontent.active {
	background: #f5f5f5;
	padding: 30px;
}

.keeps-custom-tabs-wrapper .tabcontent.active > * {
	color: #000;
	font-family: 'Montserrat';
}

.keeps-product-price h3 {
	text-align: left;
	font-size: 20px;
	font-family: 'Montserrat';
}

.keeps-custom-tabs-wrapper {
	display: flex;
	flex-flow: column-reverse;
	gap: 40px;
}

.woocommerce-product-details__short-description p {
	margin: 0px;
	font-family: 'Montserrat';
}

.keeps-product-price p {
	text-align: left;
	font-size: 14px;
	font-family: 'Montserrat';
	color: #0b0b45;
	font-weight: 500;
}

body span.pieces , .woocommerce div.product.elementor form.variations_form.cart.vi_wpvs_variation_form.vi_wpvs_variation_form_init table.variations tr.vi-wpvs-variation-style > *{
	font-family: 'Montserrat';
}

.variation-list {
	font-family: 'Montserrat';
	color: #0b0b45;
	justify-content: start;
}

.custom-range-slider > * {
	font-family: 'Montserrat';
}

.keeps-product-link {
	display: block;
	text-align: left;
}

.custom-range-slider {
	max-width: 1230px !important;
	transform: scale(1) !important;
	margin: 0px !important;
	justify-content: start !important;
	align-items: start !important;
	width: 100%;
	padding-bottom: 50px;
}

.step-card img.ue_sc_img {
	height: 400px !important;
}

.choose-us svg {
	border-radius: 30px;
	border: 1px solid;
	border-color: #d9534f;
}

body .newsletter button.elementor-button.elementor-size-sm {
	padding: 0px !important;
}

.content-rte h3, .content-rte h2 {
	font-size: 20px;
	margin: 0px 0px 5px;
	color: #f97272;
	font-weight: 700;
}

.content-rte h6 {
	margin: 0px;
	font-weight: 700;
}

.content-rte h2 {
	color: #0b0b45 !important;
}

.content-rte p, .content-rte ul {
	margin: 0px;
	padding-bottom: 30px;
}

.content-rte hr {
	display: none;
}

.content-rte h4 {
	font-size: 18px;
	margin: 0px 0px 5px;
	color: #f97272;
	font-weight: 700;
}

.content-rte a {
	text-decoration: underline;
}

form#custom-product-form {
	font-family: 'Montserrat';
	font-weight: 600;
	color: #0b0b45;
}

form#custom-product-form h3 {
	font-size: 24px;
	font-family: 'Montserrat';
}

form#custom-product-form h3.price {
	font-family: 'Montserrat';
	font-size: 18px;
	color: #f97272;
}

form#custom-product-form p {
	font-family: 'Montserrat' !important;
	color: #000 !important;
}

/* account */
.woocommerce-account .woocommerce-MyAccount-navigation {
	background: #f5f5f5;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	font-family: 'Montserrat';
	font-weight: 600;
	color: #000;
}

li.is-active {
	background: #0b0b45 !important;
}

li.is-active a {
	color: #fff !important;
}

/* ===============================
   COMMON STYLES
================================ */
.myaccount-sidebar *, .myaccount-content *, form.personal-info-form label, a.tab-link.active, .user-details > *, .woocommerce-info > *, .woocommerce-account .woocommerce-MyAccount-content > *, .signup-page-sty .elementor-widget-wrap.elementor-element-populated > *, .signup-page-sty .elementor-widget-wrap.elementor-element-populated > h2, .signup-page-sty .elementor-widget-wrap.elementor-element-populated > * h2.elementor-heading-title.elementor-size-default, .signup-page-sty .elementor-widget-wrap.elementor-element-populated > * label, a.elementor-lost-password, footer#site-footer > *, .wpfda-delete-account-container > * {
	font-family: 'Montserrat' !important;
	font-weight: 500 !important;
}

.signup-page-sty {
	background: #fff !important;
}

/* ===============================
   LABEL SPECIFIC STYLES
================================ */
.signup-page-sty .elementor-widget-wrap.elementor-element-populated > * label {
	font-weight: 600 !important;
	font-size: 16px !important;
}

/* ===============================
   INPUT FIELDS
================================ */
.signup-page-sty .elementor-widget-wrap.elementor-element-populated > * input {
	border-radius: 10px;
	border-color: #000 !important;
}

/* ===============================
   MY ACCOUNT CONTAINER
================================ */
.myaccount-sidebar, .myaccount-content {
	background: #f5f5f5;
}

/* ===============================
   INPUT FIELDS
================================ */
.myaccount-content input {
	background: #fff;
	padding: 15px !important;
}

/* ===============================
   ACTIVE LINKS / LIST ITEMS
================================ */
a.tab-link.active {
	justify-content: center;
}

a.tab-link.active img {
	display: none;
}

li.is-active {
	text-align: center;
}

.signup-page-sty .elementor-widget-wrap.elementor-element-populated {
	border-radius: 20px;
	box-shadow: 7px 7px 30px #0000001c !important;
}

/* ===============================
   FORM LABELS
================================ */
form.personal-info-form label {
	padding: 15px 0px;
	font-size: 20px;
}

.signup-page-sty .elementor-widget-wrap.elementor-element-populated > * h2.elementor-heading-title.elementor-size-default {
	line-height: 45px !important;
}

.woocommerce-variation-add-to-cart.variations_button {
	display: block !important;
}

.woocommerce div.product form.cart div.quantity input, .woocommerce-variation-add-to-cart.variations_button .prad-swatch-wrapper .prad-block-content, .prad-product-price-summary .prad-price-row > * {
	font-family: 'Montserrat';
}

.woocommerce-variation-add-to-cart.variations_button .prad-swatch-wrapper .prad-block-price, span.woocommerce-Price-amount.amount {
	font-family: 'Montserrat';
	font-weight: 500 !important;
}

.woocommerce-variation-add-to-cart.variations_button .prad-swatch-wrapper span.woocommerce-Price-amount.amount, span.woocommerce-Price-amount.amount {
	font-weight: 600;
	color: #0b0b45 !important;
}

.prad-flex-column {
	border: 2px solid #000;
	padding: 10px 20px;
	justify-content: center;
	align-items: center;
	border-radius: 10px;
}

.prad-flex-column {
	align-items: center;
	justify-content: center;
}

.woocommerce div.product form.cart div.quantity input {
	height: 52px;
	border-radius: 10px !important;
	border-color: #0b0b45;
}

.prad-flex-column .prad-swatch-container.prad-p-2 {
	margin: 0px !important;
}

.prad-flex-column .prad-swatch-container.prad-p-2 img {
	border: none;
	width: 100%;
}

.prad-swatch-wrapper {
	display: flex !important;
}

.prad-flex-column:has(.prad-active) {
	border-color: #f97272;
}
.prad-flex-column{
	pointer-events: none !important;
}
.elementor-menu-cart__main .elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
    max-width: 100% !important;
    height: 100%;
}

.elementor-menu-cart__main dl.variation {
    display: none !important;
}
.cstm-cart {
    min-height: 400px !important;
}
.cstm-product ol{
	margin-top: 20px;
}
body .woocommerce-message {
    border-color: #f97272;
    max-width: 60%;
    margin: 20px auto;
    font-family: 'Montserrat';
    font-weight: 600;
    background: #D3E3F3 !important;
    font-family: 'Montserrat';
    font-weight: 600;
    color: #0b0b45;
    border-color: #f97272;
}

body .woocommerce-message a.button.wc-forward {
    background: #fff;
    color: #0b0b45;
}
.woocommerce-message::before {
    content: "\e015";
    color: #1e85be !important;
}
.woocommerce-message:focus-visible {
    outline: none !important;
}
/* ===============================
   MOBILE FIXES
================================ */
@media screen and (max-width:1024px) {
	body .header-main-wrapper {
		padding: 10px 20px !important;
	}

	li.contact-header {
		margin-top: 10px !important;
		padding: 0px 20px 20px !important;
	}

	.transparen-btn a.elementor-button.elementor-button-link.elementor-size-sm {
		border: 2px solid #fff !important;
	}

	.transparen-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover {
		border-color: #16164d !important;
	}

	.contact-header .elementor-nav-menu--dropdown a.elementor-item-active {
		background: #f97272 !important;
	}

	.elementor-sticky:has(.header-main-wrapper) {
		z-index: 999 !important;
		width: 100% !important;
	}

	.description-tabs .keeps-tab {
		margin: 0px;
		overflow: scroll;
	}

	.keeps-custom-tabs-wrapper button {
		min-width: 250px;
	}

	.contact-header a.elementor-item-active {
		background: #f97272 !important;
	}

}

@media (max-width:767px) {
	body {
		overflow-x: hidden;
	}

	.price-table h2.elementor-heading-title.elementor-size-default {
		min-height: unset;
	}

	.our-prod-loop-grid-height {
		height: auto !important;
	}

	.signup-page-sty {
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.signup-page-sty {
		background: #fff !important;
		padding: 50px 20px !important;
	}

	.elementor-menu-cart__main a.elementor-button.elementor-button--view-cart.elementor-size-md, .final-product #custom-product-form button.btn-continue, .cstm-btn button.single_add_to_cart_button.button.alt, .contact-us form button.elementor-button.elementor-size-sm, .keeps-product-link a, body .header-main-wrapper .nav-menu-header li.contact-header a.elementor-item, body .newsletter button.elementor-button.elementor-size-sm, body .cstm-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link, body .transparen-btn .elementor-widget-container .elementor-button-wrapper a.elementor-button.elementor-button-link, .elementor-menu-cart__main a.elementor-button.elementor-button--checkout.elementor-size-md, .cstm-cart button, .cstm-cart a.checkout-button.button.alt.wc-forward, .cstm-cart a.button.wc-backward, .myaccount-content button.edit-info-btn, button.woocommerce-Button.button[name="save_account_details"], .signup-page-sty button.elementor-size-sm.elementor-button, .wpfda-delete-account-container > * button {
		margin: 0 auto;
	}

	.keeps-tab button.tablinks.active {
		background: #0b0b45 !important;
		color: #fff !important;
	}

	.variation-option {
		display: block;
		width: 100%;
	}

	.variation-list {
		flex-flow: column;
		gap: 0px;
	}

	.keeps-custom-tabs-wrapper .tabcontent.active > ul {
		padding: 0px;
	}

	.woocommerce div.product.elementor form.cart table.variations tr.vi-wpvs-variation-style {
		display: grid !important;
		grid-template-columns: 1fr !important;
	}

	td.value.vi-wpvs-variation-style-content {
		padding-top: 0px;
		padding-right: 0px !important;
	}

	.vi-wpvs-variation-wrap {
		width: 100%;
	}

	.vi-wpvs-variation-wrap .vi-wpvs-option-wrap {
		width: 100% !important;
		margin: 0px 0px 10px !important;
		height: 36px !important;
		font-size: 14px !important;
	}

	th.label {
		width: 100%;
		display: flex;
		justify-content: center;
	}

}