/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

/* Hide scrollbar (Chrome, Edge, Safari) */
html.body-locked::-webkit-scrollbar,
body.body-locked::-webkit-scrollbar {
	display: block !important;
}

/* Hide scrollbar (Firefox) */
html.body-locked,
body.body-locked {
	scrollbar-width: block !important;
}


.page-id-436 a:hover {
	color: #000000cc;
}

/* silder css  */

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}



.product-silder {
	padding: 80px 100px;
	position: relative;
}

.product-silder h3 {
	text-align: center;
}

.sprey--slider {
	scroll-behavior: smooth;
	margin-top: 30px;
}

.silder-img {
	transition: all 0.4s ease-in-out;
}

.silder-hoverimg {
	transition: all 0.4s ease-in-out;
}

.silder-img img {
	width: 100%;
	max-width: 364px;
	margin: auto;

}

.silder-hoverimg img {
	width: 100%;
	max-width: 364px;
	margin: auto;

}

.products {
	transition: all 0.4s ease-in-out;
	margin-bottom: 50px;
}

.products .silder-hoverimg {
	display: none;
	transition: all 0.4s;

}

.silder-button-p {
	margin-top: 30px !important;
}

.silder-button {
	background: #fff !important;
	color: #000;
	font-family: "abchanel", Sans-serif;
	border: 1px solid #dfdfdf !important;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	padding: 12px 20px;
	margin-top: 30px;
}



.product-contact,
.product-hover-contact {
	text-align: center;
	color: #53545C;
	min-height: 100px;
	margin-top: 20px;
}

.product-hover-contact {
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-contact h1 {
	/*     font-family: 'BauerBodoni-roman'; */
	width: 100%;
	max-width: 220px;
	text-align: center;
	/*     font-size: 30px;
    font-weight: 400; */
	font-size: 14px;
	font-weight: 700;
	line-height: 20px;
	margin-bottom: 10px;
	margin: auto;
	/* 	min-height: 62px; */

}

.product-contact p {
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
	/*     font-size: 18px; */
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #A8A8A8;

}

.product-contact span {
	font-size: 14px;
}

.product-hover-contact span {
	font-family: 'Poppins', sans-serif !important;
	font-size: 12px;
	font-weight: 400;
	position: relative;
	margin-right: 20px;
}

.product-hover-contact span:last-child {
	margin-right: 0;
}

.product-hover-contact span:not(:last-child):after {
	/*     content: "\2e"; */
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: -12px;
	background-color: #997341;
	width: 5px;
	height: 5px;
	margin: auto;
	border-radius: 50px;
	/*     font-size: 50px; */
	/*     color: #997341; */
	/*     position: relative; */
	/*     top: -5px; */
	/*     margin-left: 5px; */
}


.slick-next:before {
	content: "";
	background-image: url('https://bleutorch.com/wp-content/uploads/2026/02/arrows-5109360_1280.webp') !important;
	font-family: fontawesome;
	position: absolute;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;

}

.slick-prev:before {
	content: "";
	position: absolute;
	background-image: url('https://bleutorch.com/wp-content/uploads/2026/02/arrows-5109360_1280.webp') !important;
	font-family: fontawesome;
	font-size: 20px;
	z-index: 5;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	transform: rotate(180deg);
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	color: transparent;
	background-image: none;
}

.slick-prev {
	left: 0px;
	z-index: 5;
}

.slick-next {
	right: 0px;
}

.slick-dots li button:before {
	content: '';
	background-color: black;
	width: 100%;
	height: 2px;
	opacity: 0.25;
	transition: 1.5s ease !important;
}

.slick-dots li.slick-active button:before {
	opacity: 1;
	transition: 1.5s ease !important;
}

.slick-dots li {
	width: 100%;
	height: 3px;
	margin: 0px;
}

.slick-dots li button {
	width: 100%;
	height: 1px;
}

.slick-dots {
	display: flex;
}

.slick-next,
.slick-prev {
	width: 30px;
	height: 30px;
}

.slick-next:before,
.slick-prev:before {
	display: flex;
	opacity: 1 !important;
}

.button-flat .action_button:after,
.button-flat .button:after,
.button-flat .footer_button:after,
.button-flat button:after,
.button-flat input[type=button]:after,
.button-flat input[type=reset]:after,
.button-flat input[type=submit]:after {
	display: none;
}

.slick-prev.slick-arrow,
.slick-next.slick-arrow {
	background: none !important;
}

.sprey--slider .slick-list {
	padding: 0px 820px 0px 0px !important;
}

.sprey--slider .slick-track {
	display: flex;
}

.sprey--slider .slick-slide {
	display: flex !important;
	height: initial;
}

.sprey--slider .slick-slide>div {
	display: flex;
}

.sprey--slider .slick-slide>div>div {
	display: flex !important;
}

@media screen and (max-width: 1330px) {
	.sprey--slider .slick-list {
		padding: 0px 720px 0px 0px !important;
	}
}

@media screen and (max-width: 1200px) {
	.sprey--slider .slick-list {
		padding: 0px 600px 0px 0px !important;
	}
}

@media screen and (max-width: 1080px) {
	.sprey--slider .slick-list {
		padding: 0px 500px 0px 0px !important;
	}
}

@media only screen and (max-width:992px) {
	.product-silder {
		padding: 40px;
	}

	.sprey--slider .slick-list {
		padding: 0px 400px 0px 0px !important;
	}
}

@media only screen and (max-width:768px) {
	.product-silder {
		padding: 20px;
	}

	.sprey--slider .slick-list {
		padding: 0px 250px 0px 0px !important;
	}

	.products {
		margin-bottom: 10px;
	}

	.sprey--slider {
		margin-bottom: 20ox;
	}
}

@media screen and (max-width: 668px) {
	.sprey--slider .slick-list {
		padding: 0px 200px 0px 0px !important;
	}
}

@media screen and (max-width: 568px) {
	.sprey--slider .slick-list {
		padding: 0px 170px 0px 0px !important;
	}
}

@media screen and (max-width: 480px) {
	.sprey--slider .slick-list {
		padding: 0px 140px 0px 0px !important;
	}

}

@media screen and (max-width: 420px) {
	.sprey--slider .slick-list {
		padding: 0px 110px 0px 0px !important;
	}
}

@media screen and (max-width: 375px) {
	.sprey--slider .slick-list {
		padding: 0px 90px 0px 0px !important;
	}
}

@media screen and (max-width: 345px) {
	.sprey--slider .slick-list {
		padding: 0px 60px 0px 0px !important;
	}
}

.fc-progress-bar {
	margin: 0 -20px
}

@media (min-width: 750px) {
	.fc-progress-bar {
		margin: 0
	}

	body.page-id-822.woocommerce-checkout .fc-content.fc-container {
		padding: 50px !important;
	}
}

.fc-progress-bar .fc-progress-bar__inner {
	padding: 10px 20px;
	background-color: var(--fluidcheckout--checkout-progress--background-color, var(--fluidcheckout--color--white, #fff))
}

@media (min-width: 750px) {
	.fc-progress-bar .fc-progress-bar__inner {
		padding: 10px 20px;
		border-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

.fc-progress-bar[data-sticky-states].is-activated .fc-progress-bar__inner {
	z-index: 198
}

.admin-bar .fc-progress-bar[data-sticky-states].is-sticky--top .fc-progress-bar__inner {
	transform: translateY(46px)
}

@media screen and (min-width: 783px) {
	.admin-bar .fc-progress-bar[data-sticky-states].is-sticky--top .fc-progress-bar__inner {
		transform: translateY(32px)
	}
}

.fc-progress-bar+.fc-checkout-notices,
.fc-progress-bar+form.woocommerce-checkout {
	padding-top: 10px
}

.fc-progress-bar .fc-progress-bar__count {
	margin: 0 0 5px;
	color: var(--fluidcheckout--checkout-progress--step-count--text-color, var(--fluidcheckout--color--dark-grey, #535156));
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	text-align: center;
	line-height: 1
}

@media (min-width: 1000px) {
	.fc-progress-bar .fc-progress-bar__count {
		margin: 0 0 5px;
		font-size: 15px
	}
}

.fc-progress-bar--bars .fc-progress-bar__steps {
	width: 100%;
	border: none;
	border-radius: 2.5px;
	overflow: hidden
}

.fc-progress-bar--bars .fc-progress-bar__steps,
.fc-progress-bar--bars .fc-progress-bar__steps .fc-progress-bar__step {
	height: 5px;
	background-color: var(--fluidcheckout--checkout-progress--bar-color, var(--fluidcheckout--color--light-grey, #d8d8d8))
}

.fc-progress-bar--bars .fc-progress-bar__steps .fc-progress-bar__step {
	display: block;
	float: left;
	margin: 0;
	width: 0;
	transition: width .3s linear, background-color .3s linear
}

.fc-progress-bar--bars .fc-progress-bar__steps .fc-progress-bar__step.is-complete {
	background-color: var(--fluidcheckout--checkout-progress--bar-color--complete, var(--fluidcheckout--color--success, #007a3d))
}

.fc-progress-bar--bars .fc-progress-bar__steps .fc-progress-bar__step.is-current {
	background-color: var(--fluidcheckout--checkout-progress--bar-color--current, var(--fluidcheckout--color--success, #007a3d))
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="2"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="2"] .fc-progress-bar__step.is-current {
	width: 50%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="3"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="3"] .fc-progress-bar__step.is-current {
	width: 33.3333333333%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="4"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="4"] .fc-progress-bar__step.is-current {
	width: 25%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="5"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="5"] .fc-progress-bar__step.is-current {
	width: 20%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="6"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="6"] .fc-progress-bar__step.is-current {
	width: 16.6666666667%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="7"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="7"] .fc-progress-bar__step.is-current {
	width: 14.2857142857%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="8"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="8"] .fc-progress-bar__step.is-current {
	width: 12.5%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="9"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="9"] .fc-progress-bar__step.is-current {
	width: 11.1111111111%
}

.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="10"] .fc-progress-bar__step.is-complete,
.fc-progress-bar--bars .fc-progress-bar__steps[data-step-count="10"] .fc-progress-bar__step.is-current {
	width: 10%
}

.fc-wrapper .fc-discount-section {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 0 10px;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: var(--fluidcheckout--discount-section--border-style, var(--fluidcheckout--coupon-code--border-style, dashed)) 1px var(--fluidcheckout--discount-section--border-color, var(--fluidcheckout--color--success, #007a3d));
	border-radius: var(--fluidcheckout--section--border-radius, 8px);
	line-height: 1.2
}

@media (max-width: 749px) {
	.fc-wrapper .fc-discount-section {
		flex-direction: column;
		align-items: flex-start
	}
}

.fc-wrapper .fc-checkout-steps {
	margin: 0 -20px
}

@media (min-width: 750px) {
	.fc-wrapper .fc-checkout-steps {
		margin: 0
	}
}

.fc-wrapper .fc-checkout-step {
	margin: -1px 0 0;
	padding: 0;
	border: solid var(--fluidcheckout--section--border-width, 1px) var(--fluidcheckout--section--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-radius: 0;
	background-color: var(--fluidcheckout--section--background-color, var(--fluidcheckout--color--white, #fff))
}

@media (min-width: 750px) {
	.fc-wrapper .fc-checkout-step {
		padding: 0
	}
}

@media (min-width: 750px) {

	.fc-wrapper .fc-checkout-step:first-child,
	.fc-wrapper .fc-checkout-step:first-child>div:first-of-type {
		border-top-left-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-top-right-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

@media (min-width: 750px) {

	.fc-wrapper .fc-checkout-step:last-child,
	.fc-wrapper .fc-checkout-step:last-child>div:last-of-type {
		border-bottom-left-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-bottom-right-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

.fc-wrapper .fc-step__substep {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	padding: 20px;
	margin: -1px 0 0;
	border-top: solid var(--fluidcheckout--section--border-width, 1px) var(--fluidcheckout--section--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)))
}

@media (min-width: 750px) {
	.fc-wrapper .fc-step__substep {
		padding: 20px
	}
}

@media (min-width: 750px) {
	.fc-wrapper .fc-step__substep:first-of-type {
		border-top-left-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-top-right-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

@media (min-width: 750px) {
	.fc-wrapper .fc-step__substep:last-of-type {
		border-bottom-left-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-bottom-right-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

.fc-wrapper .fc-step__substep[data-substep-id=payment]+.fc-step__substep {
	border-bottom: solid var(--fluidcheckout--section--border-width, 1px) var(--fluidcheckout--section--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)))
}

.fc-wrapper .fc-step__substep[data-substep-visible=no],
.fc-wrapper [data-step-complete] .fc-step__substep[data-substep-editable=no] .fc-step__substep-edit,
.fc-wrapper [data-step-complete] .fc-step__substep[data-substep-editable=no] .fc-step__substep-save {
	display: none !important
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
	margin: 0 0 10px;
	padding: 0;
	color: var(--fluidcheckout--color--dark-grey, #535156);
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.2;
	overflow: unset
}

@media (min-width: 1000px) {
	body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
		margin: 0 0 10px;
		padding: 0 5px 0 0;
		font-size: 15px
	}
}

body.woocommerce-checkout form.woocommerce-checkout {
	float: none
}

body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep-fields:after,
body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep-fields:before,
body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep .fc-step__substep-title:after,
body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep .fc-step__substep-title:before,
body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep:after,
body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep:before {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

body.woocommerce-checkout form.woocommerce-checkout .fc-wrapper .fc-step__substep-fields {
	float: none;
	width: 100%;
	text-align: left
}

.has-checkout-layout--multi-step .fc-checkout-step[data-step-complete] {
	margin: 0 0 -1px
}

.has-checkout-layout--multi-step .fc-checkout-step .fc-step__substep:first-of-type {
	margin-top: 0;
	border-top: 0
}

@media (min-width: 750px) {
	.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--prev-step-complete {
		border-top-right-radius: 0;
		border-top-left-radius: 0
	}
}

@media (min-width: 750px) {
	.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-complete {
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0
	}
}

@media (min-width: 750px) {
	.has-checkout-layout--multi-step .fc-checkout-step[data-step-complete].fc-checkout-step--next-step-incomplete>div:nth-last-of-type(2) {
		border-bottom-right-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-bottom-left-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

@media (min-width: 750px) {

	.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete,
	.has-checkout-layout--multi-step .fc-checkout-step.fc-checkout-step--next-step-incomplete>div:last-of-type {
		margin-bottom: 20px;
		border-bottom-right-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-bottom-left-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

@media (min-width: 750px) {

	.has-checkout-layout--multi-step .fc-checkout-step:not([data-step-complete]),
	.has-checkout-layout--multi-step .fc-checkout-step[data-step-current]:not([data-step-index="0"]) {
		border-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

@media (min-width: 750px) {
	.has-checkout-layout--multi-step .fc-checkout-step[data-step-current]>div:first-of-type {
		margin-top: 0;
		border-top-right-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-top-left-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

@media (min-width: 750px) {
	.has-checkout-layout--multi-step .fc-checkout-step[data-step-current]>div:last-of-type {
		margin-bottom: 0;
		border-bottom-right-radius: var(--fluidcheckout--section--border-radius, 8px);
		border-bottom-left-radius: var(--fluidcheckout--section--border-radius, 8px)
	}
}

.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title {
	position: relative;
	display: block;
	margin: 0 0 3px;
	padding: 0 80px;
	padding-left: 28px;
	color: var(--fluidcheckout--color--dark-grey, #535156)
}

@media (min-width: 1000px) {
	.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title {
		float: left;
		margin: 0;
		padding: 0 5px;
		padding-left: 28px;
		width: 200px
	}
}

@media (min-width: 1280px) {
	.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title {
		width: 220px
	}
}

.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title:before {
	display: inline-block;
	font-family: fluid-checkout-icons !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\e805";
	width: 18px;
	height: 18px;
	font-size: 18px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: 100%;
	background-color: var(--fluidcheckout--color--grey, #7b7575);
	color: var(--fluidcheckout--color--white, #fff)
}

.has-checkout-layout--multi-step:not(.has-collapsible-block) [data-step-complete] .fc-step__substep-fields,
.has-checkout-layout--multi-step [data-step-current]~.fc-checkout-step {
	display: none
}

.fc-wrapper .fc-step__substep-text {
	display: none;
	margin: 0;
	padding: 0 0 0 28px;
	color: var(--fluidcheckout--color--dark-grey, #535156);
	font-weight: 400;
	font-size: 13px;
	line-height: 1.4
}

@media (min-width: 1000px) {
	.fc-wrapper .fc-step__substep-text {
		float: right;
		padding-left: 0;
		padding-right: 80px;
		margin: 0;
		width: calc(100% - 200px);
		font-size: 13px
	}
}

@media (min-width: 1280px) {
	.fc-wrapper .fc-step__substep-text {
		width: calc(100% - 220px)
	}
}

.fc-wrapper [data-step-complete] .fc-step__substep-text {
	display: block
}

.fc-wrapper .fc-step__substep-fields.is-expanded:not(.is-transitioning)+.fc-step__substep-text {
	display: none
}

.fc-wrapper .fc-step__substep-text-content.is-loading {
	min-height: 50px
}

.fc-wrapper .fc-step__substep-text-line {
	display: block;
	width: 100%;
	text-align: left
}

.fc-wrapper .fc-step__substep-text-line .fc-step__substep-text-line--small-text {
	font-size: 80%
}

.has-checkout-layout--multi-step .fc-step__actions {
	padding: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center
}

.has-checkout-layout--multi-step [data-step-complete] .fc-step__actions {
	display: none
}

.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step {
	float: none;
	margin: 0;
	min-width: 280px;
	width: 100% !important;
	text-align: center
}

.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step:focus {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

.fc-wrapper .fc-step__substep-edit {
	display: none;
	position: absolute;
	top: 12px;
	left: auto;
	right: 10px;
	margin: 0;
	padding: 5px 10px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: underline;
	color: inherit;
	background-color: transparent;
	cursor: pointer
}

@media (min-width: 1000px) {
	.fc-wrapper .fc-step__substep-edit {
		font-size: 15px
	}
}

.fc-wrapper .fc-step__substep-edit:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

.fc-wrapper .fc-step__substep-save {
	display: none !important;
	margin: 20px 0 0 !important;
	width: 100% !important;
	text-align: center !important
}

.fc-wrapper .fc-step__substep-save:focus {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

.fc-wrapper [data-step-complete] .fc-step__substep-edit,
.fc-wrapper [data-step-complete] .is-editing .fc-step__substep-save {
	display: inline-block !important
}

.fc-wrapper [data-step-complete] .fc-step__substep-save,
.fc-wrapper [data-step-complete] .is-editing .fc-step__substep-edit {
	display: none !important
}

.fc-wrapper .fc-step__substep-fields-inner {
	padding: 10px 0 0;
	border: 0;
	transition: padding-top .15s linear
}

.fc-wrapper [data-step-complete] .fc-step__substep.is-editing .fc-step__substep-fields-inner {
	padding: 20px 0 0
}

.fc-wrapper .woocommerce-billing-fields,
.fc-wrapper .woocommerce-shipping-fields {
	margin: 0;
	padding: 0;
	border: 0;
	background-color: transparent;
	box-shadow: none
}

.fc-wrapper .woocommerce-billing-fields:after,
.fc-wrapper .woocommerce-billing-fields:before,
.fc-wrapper .woocommerce-shipping-fields:after,
.fc-wrapper .woocommerce-shipping-fields:before {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

.fc-substep__fields--coupon_codes .fc-step__substep-fields-inner {
	padding: 0
}

.fc-login-form,
.fc-login-form * {
	box-sizing: border-box !important
}

.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content] {
	padding-bottom: 50px;
	background-color: var(--fluidcheckout--color--white, #fff)
}

@media (min-width: 550px) {
	.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content] {
		max-width: 420px
	}
}

@media (min-width: 750px) {
	.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content] {
		max-width: 500px
	}
}

.has-fc-dark-mode.has-flyout [data-flyout][data-flyout-modal].is-activated .fc-login-form__inner[data-flyout-content] {
	box-shadow: 0 3px 8px var(--fluidcheckout--shadow-color--darker, var(--fluidcheckout--color--light-grey, #d8d8d8))
}

.fc-wrapper .fc-step__substep[data-substep-id=contact_login] {
	padding-bottom: 5px;
	border-top: 0;
	border-bottom: 0
}

.fc-wrapper .fc-step__substep[data-substep-id=contact_login]+.fc-step__substep {
	border-top: 0
}

.fc-contact-login__content {
	margin-bottom: 20px;
	padding: 20px;
	background-color: var(--fluidcheckout--color--lighter-grey, #f3f3f3)
}

.fc-contact-login__cta-text {
	margin-bottom: 0;
	text-align: center
}

.fc-contact-login__action {
	cursor: pointer
}

.fc-contact-login__action:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

.fc-contact-login__action--underline {
	text-decoration: underline
}

.fc-contact-login__action:not([role=button]) {
	cursor: not-allowed;
	text-decoration: none;
	color: var(--fluidcheckout--color--grey, #7b7575);
	opacity: .5
}

.fc-contact-login__separator {
	position: relative;
	margin-bottom: 30px;
	text-align: center
}

.fc-contact-login__separator:before {
	z-index: 1;
	content: "";
	position: absolute;
	top: 56%;
	display: block;
	width: 100%;
	height: 1px;
	background-color: var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8))
}

.fc-contact-login__separator-text {
	z-index: 10;
	position: relative;
	display: inline-block;
	padding: 0 10px;
	background-color: var(--fluidcheckout--color--white, #fff)
}

.woocommerce-checkout .fc-login-form form.login {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	border: 0 !important
}

.fc-login-form__title {
	margin-top: 30px;
	margin-bottom: 20px;
	font-size: 20px;
	font-weight: 700;
	text-align: center
}

.fc-login-form .woocommerce-form-login__submit {
	margin-top: 20px
}

.woocommerce-checkout .fc-login-form form.login .form-row {
	display: block;
	margin: 0 0 20px;
	width: 100%
}

.woocommerce-checkout .fc-login-form form.login .form-row.form-row-wide .woocommerce-checkout .fc-login-form form.login .form-row.form-row-wide:after {
	clear: both
}

.woocommerce-checkout .fc-login-form form.login .fc-login-button,
.woocommerce-checkout .fc-login-form form.login .form-row input[type=password],
.woocommerce-checkout .fc-login-form form.login .form-row input[type=text] {
	margin: 0
}

.woocommerce-checkout .fc-login-form form.login .woocommerce-button.woocommerce-form-login__submit {
	box-sizing: border-box !important;
	margin: 0 0 20px;
	width: 100%;
	text-align: center
}

.woocommerce-checkout .fc-login-form form.login .lost_password {
	float: none;
	text-align: center
}

.fc-content div.woocommerce form .fc-wrapper .woocommerce-account-fields {
	margin: 0
}

.fc-content div.woocommerce form .fc-wrapper .form-row.create-account,
.fc-content div.woocommerce form .fc-wrapper .form-row.create-account+div.create-account {
	margin-top: 10px;
	margin-bottom: 0
}

.fc-content div.woocommerce form .fc-wrapper .form-row.create-account+div.create-account.is-activated[data-collapsible] {
	display: block
}

.fc-content div.woocommerce form .fc-wrapper div.create-account {
	border: 0
}

.has-checkout-must-create-account .fc-content div.woocommerce form .fc-wrapper div.create-account {
	background-color: transparent
}

.fc-wrapper .woocommerce-account-fields .fc-account-creation-notice {
	box-sizing: border-box;
	position: static;
	display: block;
	margin: 20px 0 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.2
}

@media (min-width: 1000px) {
	.fc-wrapper .woocommerce-account-fields .fc-account-creation-notice {
		font-size: 13px
	}
}

.fc-wrapper .woocommerce-account-fields .create-account--empty .fc-account-creation-notice {
	margin-top: 0
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] {
	background-color: var(--fluidcheckout--section--highlighted-background-color, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=date],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=email],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=number],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=password],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=search],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=tel],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=text],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] input[type=url],
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select,
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select+.select2-container .select2-selection,
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select+.select2-container .select2-selection .select2-selection__rendered,
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] select+.ts-wrapper .ts-control,
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address] textarea {
	background-color: var(--fluidcheckout--section--highlighted-field-background-color, var(--fluidcheckout--color--white, #fff)) !important;
	color: inherit !important
}

body.has-highlighted-billing-section div.woocommerce form .fc-step__substep .fc-highlighted-field-wrapper--billing {
	margin: 20px -20px;
	margin-top: 0;
	margin-bottom: -20px;
	padding: 20px;
	background-color: var(--fluidcheckout--section--highlighted-background-color, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

@media (min-width: 750px) {
	body.has-highlighted-billing-section div.woocommerce form .fc-step__substep .fc-highlighted-field-wrapper--billing {
		padding: 20px;
		margin: 20px -20px;
		margin-top: 0;
		margin-bottom: -20px
	}
}

div.woocommerce form .woocommerce-billing-only-fields__field-wrapper {
	margin-top: 20px
}

div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:after,
div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:before {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

div.woocommerce form .woocommerce-billing-fields__field-wrapper {
	display: block;
	margin: 0 !important
}

div.woocommerce form .woocommerce-billing-fields__field-wrapper:not(:last-child),
div.woocommerce form .woocommerce-billing-only-fields__field-wrapper:not(:last-child) {
	padding-bottom: 20px
}

div.woocommerce form .woocommerce-billing-fields__field-wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

body:not(.has-collapsible-block) .woocommerce-billing-fields__field-wrapper.is-collapsed>.collapsible-content__inner {
	display: none
}

div.woocommerce form .form-row.fc-same-address-checkbox {
	margin-bottom: 20px
}

div.woocommerce form .form-row.fc-same-address-checkbox label {
	display: inline-block !important
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] {
	background-color: var(--fluidcheckout--section--highlighted-background-color, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=date],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=email],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=number],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=password],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=search],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=tel],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=text],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] input[type=url],
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select+.select2-container .select2-selection,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select+.select2-container .select2-selection .select2-selection__rendered,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] select+.ts-wrapper .ts-control,
body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep[data-substep-id=shipping_address] textarea {
	background-color: var(--fluidcheckout--section--highlighted-field-background-color, var(--fluidcheckout--color--white, #fff)) !important;
	color: inherit !important
}

body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep .fc-highlighted-field-wrapper--shipping {
	margin: 20px -20px;
	margin-top: 0;
	margin-bottom: -20px;
	padding: 20px;
	background-color: var(--fluidcheckout--section--highlighted-background-color, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

@media (min-width: 750px) {
	body.has-highlighted-shipping-section div.woocommerce form .fc-step__substep .fc-highlighted-field-wrapper--shipping {
		padding: 20px;
		margin: 20px -20px;
		margin-top: 0;
		margin-bottom: -20px
	}
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields div.shipping_address {
	display: block !important
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields,
.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper {
	margin: 0;
	padding: 0;
	border: 0
}

div.woocommerce form .woocommerce-shipping-only-fields__field-wrapper {
	margin-top: 20px
}

div.woocommerce form .woocommerce-shipping-only-fields__field-wrapper:after,
div.woocommerce form .woocommerce-shipping-only-fields__field-wrapper:before {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .shipping_address:not(:last-child),
.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper:not(:last-child) {
	padding-bottom: 20px
}

.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .shipping_address:after,
.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper:after,
.woocommerce-checkout .fc-wrapper .woocommerce-shipping-fields:after {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

body.woocommerce-checkout.has-billing-address-position--force_single_address div.woocommerce .fc-wrapper .woocommerce-shipping-fields .woocommerce-billing-only-fields__field-wrapper {
	margin-top: 0
}

.woocommerce .fc-shipping-method__no-shipping-methods .shipping-method__options {
	border: var(--fluidcheckout--option-box--border-style, solid) var(--fluidcheckout--option-box--border-width, 1px) var(--fluidcheckout--option-box--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-radius: var(--fluidcheckout--option-box--border-radius, 13px);
	border-color: var(--fluidcheckout--color--error, #cc1818);
	color: var(--fluidcheckout--color--error, #cc1818);
	padding: var(--fluidcheckout--option-box--spacing--vertical, 10px) var(--fluidcheckout--option-box--spacing--horizontal, 10px)
}

#shipping_method.shipping-method__options {
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: var(--fluidcheckout--option-box--border-style, solid) var(--fluidcheckout--option-box--border-width, 1px) var(--fluidcheckout--option-box--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-radius: var(--fluidcheckout--option-box--border-radius, 13px);
	overflow: hidden
}

.woocommerce .fc-shipping-method__packages {
	text-align: left
}

.woocommerce .fc-shipping-method__packages ul#shipping_method {
	float: none;
	display: block;
	margin: 0;
	padding: 0
}

.woocommerce ul#shipping_method li.shipping-method__option {
	display: block !important;
	margin: var(--fluidcheckout--option-box--spacing--between-options, 0) 0 0 !important;
	padding: 0;
	text-indent: 0;
	line-height: 1.6
}

.woocommerce ul#shipping_method li.shipping-method__option:first-of-type {
	margin-top: 0 !important
}

.shipping-method__option>input[type=radio] {
	position: absolute !important;
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px;
	height: 1px;
	opacity: 0 !important
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label-wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label {
	position: relative;
	display: block;
	margin: 0 !important;
	padding: var(--fluidcheckout--option-box--spacing--vertical, 10px) var(--fluidcheckout--option-box--spacing--horizontal, 10px) var(--fluidcheckout--option-box--spacing--vertical, 10px) calc(var(--fluidcheckout--option-box--spacing--horizontal, 10px) + 24px + 10px) !important;
	width: 100% !important;
	background-color: var(--fluidcheckout--option-box--background-color, var(--fluidcheckout--color--white, #fff));
	border-bottom: var(--fluidcheckout--option-box--label-border-style, solid) var(--fluidcheckout--option-box--label-border-width, 1px) var(--fluidcheckout--option-box--label-border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	font-weight: 400 !important;
	cursor: pointer;
	text-align: left !important;
	text-indent: 0 !important;
	line-height: 24px !important;
	transition: all .15s linear
}

.woocommerce ul#shipping_method .shipping-method__option:last-child .shipping-method__option-label {
	border-bottom: none
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label {
	background-color: var(--fluidcheckout--option-box--background-color--checked, var(--fluidcheckout--color--lighter-grey, #f3f3f3)) !important;
	color: var(--fluidcheckout--option-box--label-color--checked, var(--fluidcheckout--color--darker-grey, #1e212b)) !important
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:before {
	box-sizing: border-box;
	content: "" !important;
	position: absolute;
	top: var(--fluidcheckout--option-box--spacing--vertical, 10px);
	left: 10px;
	right: auto;
	display: block;
	width: 24px;
	height: 24px;
	border: solid 2px var(--fluidcheckout--option-box--radio-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-radius: 100%;
	background-color: transparent;
	box-shadow: none;
	transition: all .15s linear
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:before {
	border-color: var(--fluidcheckout--option-box--radio-color--checked, var(--fluidcheckout--color--success, #007a3d)) !important;
	background-color: var(--fluidcheckout--option-box--radio-color--checked, var(--fluidcheckout--color--success, #007a3d)) !important
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:focus+.shipping-method__option-label:before {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:focus:before,
.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-label:hover:before {
	border-color: var(--fluidcheckout--option-box--radio-color--hover, var(--fluidcheckout--color--grey, #7b7575))
}

.woocommerce ul#shipping_method .shipping-method__option.shipping-method__option .shipping-method__option-label:hover {
	border-color: var(--fluidcheckout--option-box--label-border-color--hover, var(--fluidcheckout--option-box--label-border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8))));
	background-color: var(--fluidcheckout--option-box--background-color--hover, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label {
	border-color: var(--fluidcheckout--option-box--label-border-color--checked, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	background-color: var(--fluidcheckout--option-box--background-color--checked, var(--fluidcheckout--color--lighter-grey, #f3f3f3));
	color: var(--fluidcheckout--option-box--label-color--checked, var(--fluidcheckout--color--darker-grey, #1e212b))
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]+.shipping-method__option-label:after {
	display: inline-block;
	font-family: fluid-checkout-icons !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\e805";
	width: 24px;
	height: 24px;
	font-size: 24px;
	z-index: 3;
	position: absolute;
	top: var(--fluidcheckout--option-box--spacing--vertical, 10px);
	left: 10px;
	right: auto;
	color: transparent
}

.woocommerce ul#shipping_method .shipping-method__option input[type=radio]:checked+.shipping-method__option-label:after {
	color: var(--fluidcheckout--option-box--radio-icon-color--checked, var(--fluidcheckout--color--white, #fff)) !important
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-text {
	position: static;
	flex-grow: 1
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-description {
	display: block;
	width: 100%;
	font-size: 13px
}

.woocommerce .woocommerce-shipping-contents {
	margin: 5px 0
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-image img {
	height: 24px !important;
	width: auto !important;
	vertical-align: middle !important;
	margin-left: 5px !important
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	width: 80px;
	height: 100%;
	line-height: inherit;
	font-weight: 700;
	text-align: right
}

.woocommerce ul#shipping_method .shipping-method__option .has-price.has-tax-notes .shipping-method__option-price {
	margin-top: -3px;
	margin-bottom: -3px;
	line-height: 1.1
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price .amount {
	display: block;
	font-weight: 700
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price .woocommerce-Price-currencySymbol {
	font-weight: 700
}

.woocommerce ul#shipping_method .shipping-method__option .shipping-method__option-price .tax_label {
	position: static;
	display: block;
	font-size: .7em;
	font-weight: 400
}

.woocommerce ul#shipping_method .shipping_method:checked+.shipping-method__option-label .shipping-method__after-shipping-rate {
	margin-top: 10px
}

.woocommerce .shipping-method__package {
	margin-top: 20px
}

.woocommerce .shipping-method__package:first-of-type {
	margin-top: 0
}

.woocommerce .shipping-method__package-name {
	margin-bottom: 10px
}

.woocommerce .fc-wrapper .shipping-method__option-label .woocommerce-shipping-contents {
	line-height: 1.1 !important
}

.fc-wrapper .fc-payment-methods__wrapper {
	position: relative
}

body.woocommerce-checkout div.woocommerce #add_payment_method .fc-wrapper #payment,
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none
}

body.woocommerce-checkout div.woocommerce #add_payment_method .fc-wrapper #payment ul.payment_methods,
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods {
	list-style-type: none;
	margin: 0 !important;
	padding: 0;
	display: block;
	width: 100%;
	border: var(--fluidcheckout--option-box--border-style, solid) var(--fluidcheckout--option-box--border-width, 1px) var(--fluidcheckout--option-box--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8))) !important;
	border-radius: var(--fluidcheckout--option-box--border-radius, 13px);
	background-color: transparent !important;
	overflow: visible
}

#add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method,
.fc-wrapper #payment .payment_methods>.wc_payment_method {
	width: 100%;
	margin: 0 !important;
	margin-top: var(--fluidcheckout--option-box--spacing--between-options, 0) !important;
	padding: 0;
	border: 0;
	line-height: 1.6
}

#add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method:first-of-type,
.fc-wrapper #payment .payment_methods>.wc_payment_method:first-of-type {
	margin-top: 0 !important
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method] {
	position: absolute;
	display: block;
	width: 1px;
	height: 1px;
	opacity: 0
}

.fc-wrapper #payment ul.wc_payment_methods {
	background-color: transparent
}

.fc-wrapper #payment ul.wc_payment_methods:before {
	display: none
}

.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label {
	box-sizing: border-box !important;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0;
	padding: var(--fluidcheckout--option-box--spacing--vertical, 10px) var(--fluidcheckout--option-box--spacing--horizontal, 10px) var(--fluidcheckout--option-box--spacing--vertical, 10px) calc(var(--fluidcheckout--option-box--spacing--horizontal, 10px) + 24px + 10px) !important;
	width: 100%;
	max-width: 100%;
	border: var(--fluidcheckout--option-box--label-border-style, solid) var(--fluidcheckout--option-box--label-border-width, 1px) var(--fluidcheckout--option-box--label-border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-top: 0;
	border-left: 0;
	border-right: 0;
	background-color: var(--fluidcheckout--option-box--background-color, var(--fluidcheckout--color--white, #fff));
	font-weight: 400;
	text-align: left !important;
	text-indent: 0 !important;
	line-height: 24px !important;
	cursor: pointer;
	transition: all .15s linear
}

.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label:active,
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label:focus,
.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>label:hover {
	border-top: 0;
	border-left: 0;
	border-right: 0
}

#add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method:first-of-type>label,
.fc-wrapper #payment .payment_methods>.wc_payment_method:first-of-type>label {
	border-top-left-radius: var(--fluidcheckout--option-box--border-radius, 13px);
	border-top-right-radius: var(--fluidcheckout--option-box--border-radius, 13px)
}

#add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method.has-payment-box:last-of-type input[name=payment_method]:not(:checked)~label,
#add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method:last-of-type input[name=payment_method]:checked~.payment_box,
#add_payment_method .fc-wrapper #payment .payment_methods>.wc_payment_method:not(.has-payment-box):last-of-type input[name=payment_method]~label,
.fc-wrapper #payment .payment_methods>.wc_payment_method.has-payment-box:last-of-type input[name=payment_method]:not(:checked)~label,
.fc-wrapper #payment .payment_methods>.wc_payment_method:last-of-type input[name=payment_method]:checked~.payment_box,
.fc-wrapper #payment .payment_methods>.wc_payment_method:not(.has-payment-box):last-of-type input[name=payment_method]~label {
	border-bottom: 0;
	border-bottom-left-radius: var(--fluidcheckout--option-box--border-radius, 13px);
	border-bottom-right-radius: var(--fluidcheckout--option-box--border-radius, 13px)
}

.fc-wrapper #payment .payment_methods>li.wc_payment_method:not(.woocommerce-notice) {
	background-color: transparent !important
}

.fc-wrapper #payment ul.wc_payment_methods>li.wc_payment_method>input[name=payment_method]:checked+label {
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-color: var(--fluidcheckout--option-box--label-border-color--checked, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	background-color: var(--fluidcheckout--option-box--background-color--checked, var(--fluidcheckout--color--lighter-grey, #f3f3f3));
	color: var(--fluidcheckout--option-box--label-color--checked, var(--fluidcheckout--color--darker-grey, #1e212b))
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]+label:before {
	z-index: 2;
	box-sizing: border-box;
	content: "" !important;
	position: absolute;
	top: var(--fluidcheckout--option-box--spacing--vertical, 10px);
	left: 10px;
	right: auto;
	display: block;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 24px;
	border: solid 2px var(--fluidcheckout--option-box--radio-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-color: var(--fluidcheckout--option-box--radio-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-radius: 100%;
	background-color: transparent;
	box-shadow: none;
	transition: all .15s linear;
	transform: none
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:focus+label:before {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:before {
	border-color: var(--fluidcheckout--option-box--radio-color--checked, var(--fluidcheckout--color--success, #007a3d)) !important;
	background-color: var(--fluidcheckout--option-box--radio-color--checked, var(--fluidcheckout--color--success, #007a3d)) !important
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>label:hover {
	background-color: var(--fluidcheckout--option-box--background-color--hover, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]+label:focus:before,
.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]+label:hover:before {
	border-color: var(--fluidcheckout--option-box--border-color--hover, var(--fluidcheckout--border-color--dark, var(--fluidcheckout--color--grey, #7b7575)))
}

.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]+label:after {
	display: inline-block;
	font-family: fluid-checkout-icons !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: middle;
	content: "\e805";
	width: 24px;
	height: 24px;
	font-size: 24px;
	z-index: 3;
	position: absolute;
	top: var(--fluidcheckout--option-box--spacing--vertical, 10px);
	left: 10px;
	right: auto;
	margin: 0;
	padding: 0;
	border: 0;
	color: transparent !important;
	background-color: transparent !important;
	transition: all .15s linear;
	transform: none
}

.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:after {
	color: var(--fluidcheckout--option-box--radio-icon-color--checked, var(--fluidcheckout--color--white, #fff)) !important
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-text {
	display: inline-block;
	margin-right: 10px
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-icon {
	text-align: right
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method>label .payment-method__label-icon img {
	float: none;
	display: inline-block;
	margin-left: 5px;
	width: auto;
	height: 24px;
	vertical-align: middle
}

#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box,
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box {
	margin: 0;
	padding: 20px;
	border: 0;
	border-bottom: var(--fluidcheckout--option-box--border-style, solid) var(--fluidcheckout--option-box--border-width, 1px) var(--fluidcheckout--option-box--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	background-color: var(--fluidcheckout--color--lighter-grey, #f3f3f3);
	border-radius: 0
}

@media (min-width: 750px) {

	#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box,
	.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box {
		padding: 20px calc(24px + var(--fluidcheckout--option-box--spacing--horizontal, 10px))
	}
}

#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=date],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=email],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=number],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=password],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=search],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=tel],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=text],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=url],
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box select,
#add_payment_method .fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box textarea,
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=date],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=email],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=number],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=password],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=search],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=tel],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=text],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box input[type=url],
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box select,
.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box textarea {
	background-color: var(--fluidcheckout--color--white, #fff)
}

#add_payment_method .fc-wrapper #payment .payment_methods>li .payment_box:after,
#add_payment_method .fc-wrapper #payment .payment_methods>li .payment_box:before,
.fc-wrapper #payment .payment_methods>li .payment_box:after,
.fc-wrapper #payment .payment_methods>li .payment_box:before {
	display: none
}

.fc-wrapper .payment_box>p:last-child {
	margin-bottom: 0
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box a:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

.fc-wrapper #payment ul.payment_methods>li.wc_payment_method .payment_box fieldset {
	background-color: transparent
}

.fc-wrapper #payment .payment_methods>.woocommerce-notice {
	margin-bottom: 0
}

.fc-wrapper .fc-place-order__section {
	margin-top: 20px;
	margin-bottom: 20px
}

.fc-wrapper .fc-inside .fc-place-order__section {
	float: none;
	margin: 0;
	padding: 0px;
}

@media (min-width: 1000px) {
	.fc-wrapper .fc-inside .fc-place-order__section {
		display: block;
		padding: 0px !important;
	}
}

.fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__section--sidebar {
	float: none;
	display: block;
	padding: 0
}

body.has-place-order--both_payment_and_order_summary .fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__section--sidebar {
	display: none
}

@media (min-width: 1000px) {
	body.has-place-order--both_payment_and_order_summary .fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-place-order__section--sidebar {
		display: block
	}
}

.fc-wrapper .fc-sidebar .fc-sidebar__inner .fc-checkout-order-review[data-flyout].is-open .fc-place-order__section {
	display: none
}

.fc-wrapper .fc-place-order__custom-buttons:not(:empty) {
	margin: 20px 0 10px
}

.fc-wrapper .fc-inside div.place-order,
.fc-wrapper .fc-sidebar div.place-order {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important
}

.fc-wrapper .woocommerce-terms-and-conditions-wrapper {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: left
}

.fc-wrapper .woocommerce-terms-and-conditions-wrapper .form-row {
	display: block;
	float: none
}

.fc-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label {
	margin-bottom: 0;
	padding: 0;
	text-align: left
}

.fc-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox {
	float: none
}

.fc-wrapper .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type=checkbox] {
	top: 0;
	margin-left: 0;
	margin-right: 5px
}

.woocommerce-privacy-policy-text:not(:last-child):not(:empty) {
	margin-bottom: 20px
}

.woocommerce-terms-and-conditions {
	margin-bottom: 20px;
	padding: 10px;
	background-color: var(--fluidcheckout--color--white, #fff)
}

.woocommerce-privacy-policy-text>p,
.woocommerce-terms-and-conditions-wrapper>p {
	margin-bottom: 20px
}

.woocommerce-privacy-policy-text>p:last-child,
.woocommerce-terms-and-conditions-wrapper>p:last-child {
	margin-bottom: 0
}

.fc-wrapper .fc-place-order {
	padding: 30px 0 10px;
	text-align: center
}

.fc-sidebar .fc-place-order {
	padding: 20px 0 10px
}

.fc-wrapper .fc-place-order .fc-place-order-button {
	float: none !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	margin: 0;
	width: 100% !important;
	min-width: 240px;
	min-height: 50px;
	text-align: center
}

.fc-wrapper .fc-place-order .fc-place-order-button:focus {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

body.woocommerce-checkout .fc-wrapper .fc-place-order .fc-place-order-button:disabled {
	cursor: not-allowed !important;
	opacity: .5 !important
}

div.place-order .woocommerce-privacy-policy-link:focus,
div.place-order .woocommerce-terms-and-conditions-link:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

@media (min-width: 1000px) {
	.fc-sidebar .fc-checkout-order-review__widgets-outside {
		padding-left: 20px;
		padding-right: 20px
	}
}

div.woocommerce form .form-row:after,
div.woocommerce form .form-row:before {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

div.woocommerce form .form-row:last-child {
	margin-bottom: 0 !important
}

div.woocommerce form .form-row {
	display: block;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-bottom: 20px !important;
	padding: 0;
	max-width: 100%
}

div.woocommerce form .form-row.has-description:not(:last-child) {
	margin-bottom: 8px
}

div.woocommerce form .form-row .select2-container,
div.woocommerce form .form-row .select2-container .select2-selection,
div.woocommerce form .form-row input,
div.woocommerce form .form-row select,
div.woocommerce form .form-row textarea {
	margin-bottom: 0
}

div.woocommerce form .form-row.form-row-first,
div.woocommerce form .form-row.form-row-last,
div.woocommerce form .form-row.form-row-middle {
	clear: left !important;
	float: none !important;
	flex-grow: unset !important;
	width: 100% !important;
	max-width: 100% !important;
	min-width: auto !important
}

@media (min-width: 550px) {

	div.woocommerce form .form-row.form-row-first,
	div.woocommerce form .form-row.form-row-last,
	div.woocommerce form .form-row.form-row-middle {
		clear: none !important;
		float: left !important;
		width: 48% !important
	}
}

div.woocommerce form .form-row.form-row-first,
div.woocommerce form .form-row.form-row-wide {
	clear: left !important
}

@media (min-width: 550px) {

	div.woocommerce form .form-row.form-row-first,
	div.woocommerce form .form-row.form-row-wide {
		clear: left !important
	}
}

div.woocommerce form .form-row.form-row-one-third {
	width: 100% !important
}

@media (min-width: 550px) {
	div.woocommerce form .form-row.form-row-one-third {
		width: 30.666% !important
	}
}

div.woocommerce form .form-row.form-row-two-thirds {
	width: 100% !important
}

@media (min-width: 550px) {
	div.woocommerce form .form-row.form-row-two-thirds {
		width: 65.33% !important
	}
}

@media (min-width: 550px) {

	div.woocommerce form #payment .form-row.form-row-first,
	div.woocommerce form #payment .form-row.form-row-middle,
	div.woocommerce form .form-row.form-row-first,
	div.woocommerce form .form-row.form-row-middle {
		margin-left: 0 !important;
		margin-right: 4% !important
	}
}

div.woocommerce form .form-row.form-row-last {
	margin-left: 0 !important
}

div.woocommerce form .form-row .woocommerce-input-wrapper span.description {
	position: static;
	display: block;
	margin: 0;
	padding: 5px 10px;
	border: 0;
	background-color: transparent;
	color: var(--fluidcheckout--color--grey, #7b7575);
	font-size: 13px;
	line-height: 1.2
}

@media (min-width: 1000px) {
	div.woocommerce form .form-row .woocommerce-input-wrapper span.description {
		font-size: 13px
	}
}

div.woocommerce form .form-row.fc-checkbox-field .woocommerce-input-wrapper span.description {
	padding-left: 0;
	padding-right: 0
}

div.woocommerce form .form-row .woocommerce-input-wrapper span.description:before {
	display: none
}

div.woocommerce form #billing_address_2_field>label,
div.woocommerce form #shipping_address_2_field>label,
div.woocommerce form .form-row label {
	z-index: 2;
	margin-top: 0;
	margin-bottom: 5px;
	width: auto;
	opacity: unset;
	overflow: unset;
	white-space: normal;
	line-height: 1.2;
	text-align: left
}

.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label {
	display: block !important;
	font-size: 12px;
	font-family: "poppins";
}

.woocommerce .woocommerce-EditAccountForm.edit-account .woocommerce-form-row label {
	display: block !important;
	font-size: 12px;
	font-family: "poppins";
}

.woocommerce address {
	font-size: 12px;
	font-family: 'Poppins';
}

.woocommerce-order-details .woocommerce-order-details__title {
	font-size: 20px !important;
	font-family: 'Abchanel' !important;
	font-weight: 400 !important;
}

.woocommerce-table__product-name.product-name,
.woocommerce-table__product-table.product-total {
	font-size: 12px !important;
	font-family: 'Poppins' !important;
}

.woocommerce table.shop_table td.product-name,
.woocommerce table.shop_table td.product-name a {
	font-size: 12px !important;
}

.woocommerce-Price-amount.amount bdi {
	font-weight: 400 !important;
	color: #333333;

}

.woocommerce-customer-details .woocommerce-column__title {
	font-size: 20px !important;
	font-family: 'abchanel' !important;
	font-weight: 400;
}

.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	font-size: 12px;
	font-family: 'Poppins' !important;
}

.woocommerce form .woocommerce-address-fields button {
	margin: 0 !important;
	padding: 10px 20px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	overflow: hidden !important;
	border-style: solid !important;
	box-sizing: border-box !important;
	font-family: "poppins" !important;
	border-radius: 0 !important;
	background: #000 !important;
	font-size: 12px !important;
}

.fc-content div.woocommerce form .fc-wrapper .fc-field-group {
	margin: 0 -20px -20px;
	padding: 20px;
	background-color: var(--fluidcheckout--color--lighter-grey, #f3f3f3)
}

@media (min-width: 1000px) {
	.fc-content div.woocommerce form .fc-wrapper .fc-field-group {
		margin: 0 -20px -20px;
		padding: 20px
	}
}

.fc-content div.woocommerce form .fc-wrapper .fc-field-group:after,
.fc-content div.woocommerce form .fc-wrapper .fc-field-group:before {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=date],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=email],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=number],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=password],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=search],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=tel],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=text],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group input[type=url],
.fc-content div.woocommerce form .fc-wrapper .fc-field-group select,
.fc-content div.woocommerce form .fc-wrapper .fc-field-group textarea {
	background-color: var(--fluidcheckout--color--white, #fff)
}

div.woocommerce form .form-row .select2-selection,
div.woocommerce form .form-row input[type=checkbox],
div.woocommerce form .form-row input[type=date],
div.woocommerce form .form-row input[type=email],
div.woocommerce form .form-row input[type=number],
div.woocommerce form .form-row input[type=password],
div.woocommerce form .form-row input[type=radio],
div.woocommerce form .form-row input[type=search],
div.woocommerce form .form-row input[type=tel],
div.woocommerce form .form-row input[type=text],
div.woocommerce form .form-row input[type=url],
div.woocommerce form .form-row select,
div.woocommerce form .form-row textarea {
	z-index: 1;
	float: none;
	position: relative
}

div.woocommerce form .form-row .select2-selection:focus,
div.woocommerce form .form-row input[type=checkbox]:focus,
div.woocommerce form .form-row input[type=date]:focus,
div.woocommerce form .form-row input[type=email]:focus,
div.woocommerce form .form-row input[type=number]:focus,
div.woocommerce form .form-row input[type=password]:focus,
div.woocommerce form .form-row input[type=radio]:focus,
div.woocommerce form .form-row input[type=search]:focus,
div.woocommerce form .form-row input[type=tel]:focus,
div.woocommerce form .form-row input[type=text]:focus,
div.woocommerce form .form-row input[type=url]:focus,
div.woocommerce form .form-row select:focus,
div.woocommerce form .form-row textarea:focus {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

div.woocommerce form .form-row .woocommerce-input-wrapper {
	float: none;
	position: relative;
	display: block;
	width: 100%
}

div.woocommerce form .form-row .show-password-input {
	z-index: 10
}

div.woocommerce input[type=checkbox]:focus,
div.woocommerce input[type=number]:focus,
div.woocommerce input[type=radio]:focus {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

div.woocommerce form .form-row .select2-selection,
div.woocommerce form .form-row input[type=date],
div.woocommerce form .form-row input[type=email],
div.woocommerce form .form-row input[type=number],
div.woocommerce form .form-row input[type=password],
div.woocommerce form .form-row input[type=search],
div.woocommerce form .form-row input[type=tel],
div.woocommerce form .form-row input[type=text],
div.woocommerce form .form-row input[type=url],
div.woocommerce form .form-row select,
div.woocommerce form .form-row textarea {
	width: 100%
}

div.woocommerce form .form-row .select2-container {
	width: 100% !important
}

div.woocommerce form .form-row textarea {
	min-height: 100px
}

div.woocommerce form span.select2-container {
	width: 100% !important;
	max-width: 100%
}

div.woocommerce form .form-row span.select2-container {
	height: auto
}

div.woocommerce form .form-row .select2-selection {
	height: auto;
	line-height: 0
}

div.woocommerce form .form-row .select2-selection,
div.woocommerce form .form-row .select2-selection__rendered {
	min-height: calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2);
	border-radius: var(--fluidcheckout--field--border-radius, 0)
}

div.woocommerce form .form-row .select2-selection .select2-selection__arrow,
div.woocommerce form .form-row .select2-selection .select2-selection__clear {
	top: 0;
	margin-top: 0;
	height: auto;
	min-height: var(--fluidcheckout--select2--inner-component-height, calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2));
	line-height: var(--fluidcheckout--select2--inner-component-height, calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2));
	transform: none
}

div.woocommerce form .form-row .select2-selection--single {
	padding: 0
}

div.woocommerce form .form-row .select2-selection--single .select2-selection__rendered {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: var(--fluidcheckout--field--padding-left, 8px);
	line-height: calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2)
}

div.woocommerce form .form-row .select2-selection--multiple {
	border-width: var(--fluidcheckout--field--border-width, 1px)
}

div.woocommerce form .form-row .select2-selection--multiple .select2-selection__rendered {
	padding-bottom: var(--fluidcheckout--select2--inner-spacing, 5px);
	min-height: calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2 - var(--fluidcheckout--select2--inner-spacing, 5px) * 2);
	line-height: calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2 - var(--fluidcheckout--select2--inner-spacing, 5px) * 2);
	white-space: normal
}

div.woocommerce form .form-row .select2-selection--multiple .select2-selection__choice {
	overflow: hidden
}

div.woocommerce form .form-row .select2-selection--multiple .select2-search--inline,
div.woocommerce form .form-row .select2-selection--multiple .select2-selection__choice {
	margin-top: var(--fluidcheckout--select2--inner-spacing, 5px);
	line-height: var(--fluidcheckout--select2--inner-component-height, calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2))
}

div.woocommerce form .form-row .select2-selection--multiple .select2-search--inline {
	min-height: var(--fluidcheckout--select2--inner-component-height, calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2))
}

div.woocommerce form .form-row .select2-selection--multiple .select2-search--inline .select2-search__field {
	margin-top: 0;
	height: calc(var(--fluidcheckout--field--height, 45.625px) - var(--fluidcheckout--field--border-width, 1px) * 2 - var(--fluidcheckout--select2--inner-spacing, 5px) * 2);
	min-height: auto
}

@media (max-width: 999px) {

	body.woocommerce-checkout.has-form-field-font-size-fix input[type=color],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=date],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=datetime-local],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=email],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=month],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=number],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=password],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=search],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=tel],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=text],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=time],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=url],
	body.woocommerce-checkout.has-form-field-font-size-fix input[type=week],
	body.woocommerce-checkout.has-form-field-font-size-fix select,
	body.woocommerce-checkout.has-form-field-font-size-fix textarea {
		font-size: 16px !important
	}
}

.fc-wrapper .fc-checkout-order-review {
	margin: 0;
	padding: 0
}

@media (min-width: 1000px) {
	.fc-wrapper .fc-checkout-order-review {
		display: block;
		margin: 0;
		padding: 0
	}
}

body.has-checkout-layout--multi-step.fc-checkout-step-current-last .fc-wrapper .fc-checkout-order-review,
body:not(.has-checkout-layout--multi-step) .fc-wrapper .fc-checkout-order-review {
	display: block
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review {
	position: static !important;
	float: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	width: 100% !important;
	background-color: transparent !important
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review:after,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review:before {
	display: none
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 12px;
	text-align: left
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: auto;
	color: var(--fluidcheckout--color--dark-grey, #535156);
	font-weight: 700;
	font-size: 15px;
	text-transform: uppercase;
	text-align: left;
	line-height: 1.2;
	overflow: unset
}

@media (min-width: 1000px) {
	body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
		font-size: 15px
	}
}

body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title:after,
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title:before {
	width: auto
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table {
	display: table;
	margin: 0 -20px;
	margin-bottom: 0;
	padding: 0;
	width: calc(100% + 40px);
	max-width: calc(100% + 40px);
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 15px;
	background-color: transparent
}

@media (min-width: 1000px) {
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table {
		margin: 0 -20px -1px;
		margin-bottom: 0;
		width: calc(100% + 40px);
		font-size: 15px
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total:last-child td:first-child,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total:last-child th:first-child {
	border-radius: 0 !important
}

@media (min-width: 1000px) {

	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total:last-child td:first-child,
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total:last-child th:first-child {
		border-bottom-left-radius: var(--fluidcheckout--section--border-radius, 8px) !important;
		border-bottom-right-radius: 0 !important
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total:last-child td:last-child {
	border-radius: 0 !important
}

@media (min-width: 1000px) {
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total:last-child td:last-child {
		border-bottom-left-radius: 0 !important;
		border-bottom-right-radius: var(--fluidcheckout--section--border-radius, 8px) !important
	}
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table thead {
	display: table-row-group;
	border: none;
	box-shadow: none;
	background-color: transparent
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody:after {
	display: none
}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child td,
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child th {
	border: 0;
	display: table-cell;
	width: auto
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr {
	border: 0;
	border-top: solid var(--fluidcheckout--order-summary--cell-border-width, 1px) var(--fluidcheckout--order-summary--cell-border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	height: auto;
	display: table-row;
	background-color: transparent
}

.cart-subtotal th {
	display: block !important;
	width: 100%;
}

.cart-discount th {
	display: block !important;
	width: 100%;
}

.cart-discount td a:hover {
	color: #000;
}

.order-total th {
	display: block !important;
	width: 100%;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.cart-discount.coupon-highlight {
	background-color: var(--fluidcheckout--coupon-code--highlight-background-color, #e0f5eb)
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr.cart-discount.coupon-highlight.coupon-fade-out {
	background-color: transparent;
	transition: background-color .75s linear .75s
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody tr.cart-item {
	border-top: dashed var(--fluidcheckout--order-summary--cell-border-width--products, 1px) var(--fluidcheckout--order-summary--cell-border-color--products, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)))
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tbody tr:first-child {
	border-top: solid var(--fluidcheckout--order-summary--cell-border-width--products-list, 1px) var(--fluidcheckout--order-summary--cell-border-color--products-list, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)))
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr:first-child {
	border-top: solid var(--fluidcheckout--order-summary--cell-border-width--summary, 1px) var(--fluidcheckout--order-summary--cell-border-color--summary, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)))
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total {
	border-top: solid var(--fluidcheckout--order-summary--cell-border-width--totals-top, 1px) var(--fluidcheckout--order-summary--cell-border-color--totals-top, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-bottom: solid var(--fluidcheckout--order-summary--cell-border-width--totals-bottom, 1px) var(--fluidcheckout--order-summary--cell-border-color--totals-bottom, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)))
}

body.has-highlighted-order-totals div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total {
	background-color: var(--fluidcheckout--order-summary--highlighted-total-background-color, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table td,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table th {
	padding: 10px 20px !important;
	background-color: transparent
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot th {
	vertical-align: middle;
	width: 50%;
	text-align: left !important
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot td {
	width: 50%;
	font-size: 15px;
	line-height: 1;
	vertical-align: middle
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table>tfoot>tr>td {
	text-align: right !important
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total .includes_tax,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total .tax_label,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot td .includes_tax,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot td .tax_label {
	display: block;
	width: 100%;
	line-height: 1.2;
	color: var(--fluidcheckout--color--grey, #7b7575);
	white-space: normal
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart_item td {
	margin: 0;
	width: 100%;
	white-space: normal
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-name {
	position: relative;
	float: left;
	padding: 5px;
	width: 75%;
	background-color: transparent;
	border: 0;
	text-align: left;
	line-height: 1.2
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-name:after {
	content: "";
	display: table;
	table-layout: fixed;
	width: 100%
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-total,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tr:first-child .product-total {
	display: block;
	padding: 5px 0;
	width: 25%;
	float: right;
	text-align: right;
	background-color: transparent
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>a img,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>div.product-thumbnail img,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>picture img,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>p img {
	float: left;
	margin-left: calc(-1 * (var(--fluidcheckout--order-summary--image-padding, 3px) + 5px));
	margin-right: 0 !important;
	padding: var(--fluidcheckout--order-summary--image-padding, 3px);
	width: var(--fluidcheckout--order-summary--image-width, 50px) !important;
	height: auto !important;
	background-color: var(--fluidcheckout--order-summary--image-background-color, var(--fluidcheckout--color--white, #fff));
	border: solid var(--fluidcheckout--order-summary--image-border-width, 1px) var(--fluidcheckout--order-summary--image-border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
	border-radius: var(--fluidcheckout--order-summary--image-border-radius, 3px);
	box-shadow: 0 1px 5px var(--fluidcheckout--order-summary--image-shadow-color, transparent)
}

@media (min-width: 1000px) {

	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>a img,
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>div.product-thumbnail img,
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img,
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>picture img,
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>p img {
		width: var(--fluidcheckout--order-summary--image-width--large-screen, 60px) !important;
		height: auto !important
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>div.product-thumbnail,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>picture {
	float: left;
	margin: 0 !important;
	margin-left: calc(-1 * (var(--fluidcheckout--order-summary--image-padding, 3px) + 5px)) !important;
	padding: 0 !important;
	width: var(--fluidcheckout--order-summary--image-width, 50px) !important
}

@media (min-width: 1000px) {

	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>div.product-thumbnail,
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>picture {
		width: var(--fluidcheckout--order-summary--image-width--large-screen, 60px) !important
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>div.product-thumbnail img,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>picture img {
	margin-left: 0 !important
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
	float: left;
	position: static;
	padding-left: 20px;
	width: calc(100% - var(--fluidcheckout--order-summary--image-width, 50px))
}

@media (min-width: 1000px) {
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
		width: calc(100% - var(--fluidcheckout--order-summary--image-width--large-screen, 60px))
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details p:not(:first-child) {
	margin: 0;
	margin-top: 5px;
	margin-block-start: 5px;
	margin-block-end: 0
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__element {
	margin-top: 5px
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-item__price .amount {
	font-size: 13px
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
	z-index: 10;
	position: absolute;
	top: 0;
	left: calc(var(--fluidcheckout--order-summary--image-width, 50px) + 5px);
	right: auto;
	width: auto;
	transform: translateX(-100%) translateY(-25%);
	display: block !important;
	padding: 1px 6px 2px 5px;
	border-radius: 8.5px;
	background-color: var(--fluidcheckout--order-summary--quantity-background-color, var(--fluidcheckout--color--dark-grey, #535156));
	color: var(--fluidcheckout--order-summary--quantity-text-color, var(--fluidcheckout--color--white, #fff));
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0
}

@media (min-width: 1000px) {
	div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
		left: calc(var(--fluidcheckout--order-summary--image-width--large-screen, 60px) + 5px)
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table dl.variation {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	color: var(--fluidcheckout--color--grey, #7b7575);
	font-size: 13px
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table dl.variation dd {
	margin: 0;
	padding: 0
}

@media (min-width: 1000px) {
	div.woocommerce .fc-wrapper .fc-checkout-order-review:not(.has-additional-content) #order_review table.woocommerce-checkout-review-order-table tr.order-total {
		border-bottom: 0
	}
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th {
	text-transform: uppercase
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total td,
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .order-total th {
	padding-top: 15px;
	padding-bottom: 15px
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .cart-discount .woocommerce-remove-coupon:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.coupon-code-form>td {
	padding-bottom: 10px !important;
	text-align: left !important
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.shipping>td:before {
	content: none !important
}

@media (min-width: 1000px) {
	.fc-wrapper .fc-checkout-order-review[data-flyout] {
		position: static;
		transform: none
	}
}

@media (min-width: 1000px) {
	.fc-wrapper .fc-checkout-order-review[data-flyout].is-activated {
		display: block
	}
}

.fc-wrapper .fc-checkout-order-review[data-flyout].is-activated.is-open {
	z-index: 200;
	margin: 0;
	padding: 60px 0 0
}

.admin-bar .fc-wrapper .fc-checkout-order-review[data-flyout].is-activated.is-open {
	padding: 106px 0 0
}

@media (min-width: 783px) {
	.admin-bar .fc-wrapper .fc-checkout-order-review[data-flyout].is-activated.is-open {
		padding: 92px 0 0
	}
}

.has-flyout.has-flyout--open-fc-checkout-order-review .flyout-overlay {
	display: none
}

div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
	display: block;
	height: auto;
	margin: 0 -20px;
	padding: 12px 20px 0;
	width: calc(100% + 40px);
	max-width: calc(100% + 40px);
	background-color: var(--fluidcheckout--order-summary--background-color, var(--fluidcheckout--color--white, #fff));
	overflow: visible;
	box-shadow: 0 3px 8px var(--fluidcheckout--order-summary--shadow-color, transparent)
}

@media (min-width: 750px) {
	div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner {
		margin: 0 0 20px;
		width: 100%;
		max-width: 100%;
		border: solid var(--fluidcheckout--order-summary--border-width, 1px) var(--fluidcheckout--order-summary--border-color, var(--fluidcheckout--border-color, var(--fluidcheckout--color--light-grey, #d8d8d8)));
		border-radius: var(--fluidcheckout--section--border-radius, 8px);
		box-shadow: 0 3px 8px var(--fluidcheckout--order-summary--shadow-color--large-screen, transparent)
	}
}

@media (min-width: 750px) {
	div.woocommerce .fc-wrapper .fc-checkout-order-review:not(:first-child) .fc-checkout-order-review__inner {
		margin: 20px 0 0
	}
}

@media (max-width: 999px) {
	.fc-wrapper .fc-checkout-order-review[data-flyout].is-open {
		background-color: var(--fluidcheckout--order-summary--background-color--popup, var(--fluidcheckout--color--white, #fff))
	}
}

.fc-wrapper .fc-checkout-order-review[data-flyout].is-open .fc-checkout-order-review__inner {
	padding-bottom: 80px;
	width: 100%;
	height: 100%;
	margin: 0;
	overflow: auto
}

@media (max-width: 999px) {
	.fc-wrapper .fc-checkout-order-review[data-flyout].is-open .fc-checkout-order-review__inner {
		border: 0 !important;
		border-radius: 0 !important
	}
}

.fc-checkout-order-review__actions-mobile {
	display: none
}

.has-flyout.has-flyout--open-fc-checkout-order-review .fc-checkout-order-review__actions-mobile {
	z-index: 300;
	position: fixed;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 20px;
	max-width: 100%;
	width: 100%;
	background-color: var(--fluidcheckout--color--white, #fff);
	box-shadow: 0 3px 8px var(--fluidcheckout--shadow-color--dark, var(--fluidcheckout--color--lighter-grey, #f3f3f3))
}

@media (min-width: 750px) {
	.has-flyout.has-flyout--open-fc-checkout-order-review .fc-checkout-order-review__actions-mobile {
		max-width: 100%;
		padding: 20px 30px
	}
}

@media (min-width: 1000px) {
	.has-flyout.has-flyout--open-fc-checkout-order-review .fc-checkout-order-review__actions-mobile {
		display: none
	}
}

.fc-checkout-order-review__actions-mobile .fc-checkout-order-review__header-link {
	margin: 0 0 0 -10px;
	padding-left: 10px;
	padding-right: 10px
}

.fc-checkout-order-review__actions-mobile .fc-checkout-order-review__header-link:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

.fc-checkout-order-review__actions-mobile .fc-checkout-order-review__close-order-summary {
	margin: 0 -10px 0 0;
	height: 44px
}

.fc-checkout-order-review__actions-mobile .fc-checkout-order-review__close-order-summary:focus {
	outline: solid 2px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 2px !important
}

.fc-checkout-order-review__sidebar-actions {
	display: none
}

@media (min-width: 1000px) {
	.fc-checkout-order-review__sidebar-actions {
		display: block
	}
}

.fc-checkout-order-review__head .fc-checkout-order-review__header-link {
	position: relative;
	right: -10px;
	float: right;
	display: block;
	margin: 0;
	padding: 0 10px;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.2;
	text-decoration: underline;
	color: inherit;
	background-color: transparent;
	cursor: pointer
}

.fc-checkout-order-review__head .fc-checkout-order-review__header-link:focus {
	outline: dotted 1px var(--fluidcheckout--color--dark-grey, #535156) !important;
	outline-offset: 1px !important
}

.fc-checkout-steps .form-row label {
	display: block !important;
}

.fc-checkout-order-review__inner {
	border: none !important;
	padding: 0 !important;
}

/* my-account page css */

.woocommerce-EditAccountForm.edit-account br {
	display: none !important;
}

.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row select,
.woocommerce-page form .form-row textarea.input-text {
	padding: .5em !important;
}

.woocommerce-EditAccountForm.edit-account fieldset {
	padding: 0 !important;
}

.woocommerce-EditAccountForm.edit-account fieldset legend {
	font-family: "poppins" !important;
	font-size: 12px !important;
}

.woocommerce form .form-row {
	padding: 3px !important;
	margin: 0 0 6px !important;
}

.woocommerce-Input.woocommerce-Input--email.input-text {
	max-width: 100% !important;
}

.woocommerce-EditAccountForm.edit-account {
	font-weight: 500 !important;
}

div.woocommerce form .form-row {
	margin: 0 0 6px !important;
}

.woocommerce-Button.button.wp-element-button {
	margin: 0 !important;
	padding: 10px 20px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	overflow: hidden !important;
	border-style: solid !important;
	box-sizing: border-box !important;
	font-family: "poppins" !important;
	border-radius: 0 !important;
	background: #000 !important;
	font-size: 12px !important;
}

.woocommerce-MyAccount-navigation-link--store-credit,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist {
	display: none !important;
}

div.woocommerce form .form-row .select2-selection:focus,
div.woocommerce form .form-row input[type=checkbox]:focus,
div.woocommerce form .form-row input[type=date]:focus,
div.woocommerce form .form-row input[type=email]:focus,
div.woocommerce form .form-row input[type=number]:focus,
div.woocommerce form .form-row input[type=password]:focus,
div.woocommerce form .form-row input[type=radio]:focus,
div.woocommerce form .form-row input[type=search]:focus,
div.woocommerce form .form-row input[type=tel]:focus,
div.woocommerce form .form-row input[type=text]:focus,
div.woocommerce form .form-row input[type=url]:focus,
div.woocommerce form .form-row select:focus,
div.woocommerce form .form-row textarea:focus {
	outline: none !important;
}

.woocommerce-MyAccount-content h2 {
	font-size: 40px !important;
	font-family: 'Abchanel' !important;
	color: #161922 !important;
}

.c_label input,
.c_checkbox input {
	top: 10px !important;
}

.page-id-1010 .col-4.comlimentoryProductArea:hover {
	border: none !important;
	box-shadow: none !important;
	transform: none !important;
}

.shop_table.shop_table_responsive th {
	font-size: 12px !important;
	font-family: 'Poppins' !important;
}

.shop_table.shop_table_responsive td {
	font-size: 14px !important;
	font-family: 'abchanel' !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	z-index: 100000 !important;
}

.mega-close-item {
	display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-2985-1-0 ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-373-0 ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-408-1 ul.mega-sub-menu,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-409-2 ul.mega-sub-menu {
	z-index: 100000 !important;
}


#menu-close {
	float: right !important;
	position: relative !important;
	font-size: 22px !important;
	top: -10px !important;
	font-size: 22px !important;
	font-family: 'abchanel' !important;
	color: #464545 !important;
	left: 310px;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-409-2 .mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-373-2-1 .mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-408-2-1 .mega-menu-link {
	font-weight: 800 !important;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-408-2,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-408-2 .mega-sub-menu .mega-menu-columns-2-of-12 {
	z-index: 100000 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-373-2,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-373-2 .mega-sub-menu .mega-menu-columns-2-of-12 {
	z-index: 100000 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-408-0 .mega-sub-menu {

	width: 100%;
	z-index: 1010101010 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-373-0>.mega-sub-menu {
	z-index: 1010101010 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-408-0 .mega-sub-menu #mega-menu-408-0-0 .mega-sub-menu #mega-menu-item-custom_html-5 #menu-close {
	left: -40px !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li#mega-menu-373-0 .mega-sub-menu #mega-menu-373-0-0 .mega-sub-menu #mega-menu-item-custom_html-16 #menu-close {
	left: -70px !important;
	top: 20px !important;
}

@media only screen and (min-width: 768px) {

	.mfn-icon-left::before {
		font-family: "mfn-icons";
		content: "\e811";
		/* Left arrow glyph */
		font-size: 20px;
		line-height: 1;
		display: inline-block;
		cursor: pointer;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-item-2985 {
		position: absolute !important;
		right: 0 !important;
		bottom: 0 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-item-409 #mega-menu-409-2 {
		height: 73vh !important;
		overflow-y: auto !important;
	}

	#mega-menu-item-1738599 {
		display: none !important;
	}
}


/* mobile menu css */

@media only screen and (max-width: 768px) {

body #mega-menu-item-1738599 {
		display: block !important;
		position: absolute !important;
	bottom: 58px !important;
		background: #f6f6f6 !important;
		width: 100% !important;
		margin: auto !important;
		padding: 7px !important;
	}

	html.body-locked #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-1738599.mega-menu-item>a.mega-menu-link {
		height: 100% !important;
		color: #a6a6a6 !important;
		PADDING-LEFT: 15PX !important;
	}

	/* html.body-locked #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-1738599.mega-menu-item>a.mega-menu-link:hover {
		color: # !important;
	} */

	.page-id-821 .wc-proceed-to-checkout a {
		padding: 10px 60px !important;
		width: 100% !important;
	}

	.sidebarfilter {
		padding: 0;
	}

	.mfn-icon-left {
		background-image: url("https://bleutorch.com/wp-content/uploads/2025/12/download.svg");
		background-size: 10px;
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		width: 40px;
		height: 40px;
		cursor: pointer;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1 {
		height: 100vh !important;
		top: -62px !important;
		width: 85svw !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-item-409 #mega-menu-409-2>.mega-sub-menu {
		/* border-bottom: solid 1px #ededed !important; */
		margin: 0 0 23px !important;
		padding: 0 0 10px !important;
	}

	.mega-close-item {
		display: block;
	}

	/* #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
        z-index: 100000 !important;
    } */
	.elementor-widget-container #mega-menu-2985-1-0 .mega-sub-menu {
		padding: 0 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row {
		overflow-y: auto !important;
		padding-left: 1.25rem !important;
		padding-right: 1.25rem !important;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
		padding: 2px 0 !important;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
		flex-direction: column;
		/* overflow-x: auto !important; */
		z-index: 100000 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-2985-1-0 ul.mega-sub-menu>li,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-373-0 ul.mega-sub-menu>li,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-408-1 ul.mega-sub-menu>li,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-409-2 ul.mega-sub-menu>li {
		/* border-bottom: solid 1px #ededed !important;
        margin: 0 0 23px !important;
        padding: 0 0 10px !important; */
	}

	/* #mega-menu-item-2985 .mega-sub-menu #mega-menu-2985-0>.mega-sub-menu,
    #mega-menu-item-373 .mega-sub-menu #mega-menu-373-1-1>.mega-sub-menu,
    #mega-menu-item-408 .mega-sub-menu #mega-menu-408-1-1>.mega-sub-menu,
    #mega-menu-item-409 .mega-sub-menu #mega-menu-409-0>.mega-sub-menu {

        display: flex !important;
        justify-content: flex-start;
        border-bottom: solid 1px #ededed !important;
        padding: 15px 0;
        flex-direction: unset !important;

    } */
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-2985>ul.mega-sub-menu {
		border-top: none !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
		font-size: 12px !important;
		line-height: 22px !important;
		width: fit-content !important;
		font-weight: 400 !important;
		height: 25px !important;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-2985>ul.mega-sub-menu {
		width: 100% !important;
		top: -168px;
		z-index: 10000 !important;
		background: #fff;
		left: 0 !important;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-373>ul.mega-sub-menu {
		width: 100% !important;
		top: -122px;
		z-index: 10000 !important;
		background: #fff;
		left: 0 !important;
		height: 100vh;
		position: absolute;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-408>ul.mega-sub-menu {
		width: 100% !important;
		top: -125px;
		z-index: 10000 !important;
		background: #fff;
		left: 0 !important;
		height: 100vh;
		position: absolute;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-409>ul.mega-sub-menu {
		width: 100% !important;
		top: -50px;
		z-index: 10000 !important;
		background: #fff;
		left: 0 !important;
		height: 100vh;
		position: absolute;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-2985>a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-409>a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-408>a.mega-menu-link,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item-373>a.mega-menu-link {
		background: url("../images/rgt-blk-aerrow.png") !important;
		background-repeat: no-repeat !important;
		background-position: right center !important;
		background-size: 0.5rem !important;
		max-width: fit-content;
		padding-right: 20px !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
		border-bottom: solid 1px #ededed !important;
	}

	#menu ul.mega-sub-menu.open>li:first-child {
		border-bottom: solid 1px #ededed !important;
		padding: 15px 0;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1li.mega-menu-megamenu>ul.mega-sub-menu {
		height: 100vh;
		display: block !important;
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		transform: translate(-110%, -60px);
		transition: transform .5s ease;
		overflow-y: auto !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item#mega-menu-item-custom_html-7 {
		border-bottom: none !important;
	}


	.close-wrapper {
		z-index: 1000;
		position: relative;
		pointer-events: none;
		height: 60px;
	}

	.mega-close-item {
		height: 60px;
		z-index: 10100101 !important;
	}

	.mega-close-item span.close {
		height: 34px;
		width: 34px;
		display: block;
		float: right;
		margin: 26px 13px 0 0;
		right: 0 !important;
		left: 0 !important;
	}

	.close-wrapper span.close i {
		font-size: 22px;
		line-height: 34px;
	}

	.elementor-widget-container #mega-menu-2985-1-0 li.product-name-item a {
		line-height: 18px !important;
		padding: 3px 0 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-409-1 {
		padding: 0 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-409-1>.mega-sub-menu,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-2985-0>.mega-sub-menu,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-373-1>.mega-sub-menu,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-408-1>.mega-sub-menu {
		display: flex;
		flex-wrap: nowrap;
		flex-direction: unset;
		align-items: center;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li#mega-menu-409-1-0,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li#mega-menu-2985-0-0,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li#mega-menu-373-1-0,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li#mega-menu-408-1-0 {
		width: 20%;
		position: absolute;
		z-index: 100000000 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li#mega-menu-2985-0-0 ul.mega-sub-menu {
		height: auto !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-8,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-15,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>#mega-menu-item-custom_html-13,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-373-1-1>.mega-sub-menu,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-408-1-1>.mega-sub-menu {
		/* padding: 0 !important; */
	}

	.mega-mega-sub-menu-close-wrapper h5 {
		font-size: 14px;
		text-align: center;
		margin-bottom: 0;
		color: #5f6271;
		letter-spacing: 1px;
	}

	.mega-mega-sub-menu-close-wrapper h6 {
		font-size: 10px;
		text-align: center;
		margin-bottom: 0;
		color: #5f6271;
		font-family: 'Abchanel';
		font-weight: 400;
		margin-top: 10px;
		letter-spacing: 0.5px;
	}

	.elementor-widget-container .mega-menu-item-409>.mega-sub-menu {
		height: 100vh !important;
		overflow: auto !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-408-2,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-409-2,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-373-2 {
		height: 80vh;
		width: 100% !important;
	}


	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-408-1,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-373-1,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-2985-0 {
		padding: 0 !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-408-1,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-373-1,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-409-1,
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 #mega-menu-2985-0 {
		width: 100% !important;
		border-bottom: solid 1px #ededed !important;
		padding: 15px 0;
		overflow: hidden !important;
	}

	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row>ul.mega-sub-menu>li#mega-menu-373-1-0 {
		left: 9px;
	}

	.elementor-widget-container #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li#mega-menu-item-2985>ul.mega-sub-menu {
		margin-left: 0 !important;
		position: absolute;
	}

	.elementor-1432 .elementor-element.elementor-element-13e1e40.elementor-widget-wl-product-related .products>h2 {
		font-size: 20px;
	}

	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
		width: 30px !important;
		height: 1px !important;
	}

	.news-letter label{
		width: 100% !important;
	}
}

/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */

/* Remove extra space between input and button */
/* body{
	overflow-x:hidden;
} */

form {
	margin: 0 !important;
	padding: 0 !important;
}

form p {
	margin: 0 !important;
	padding: 0 !important;
}

input[type="email"] {
	margin-bottom: 0 !important;
}

input[type="email"] {
	width: 100%;
	max-width: 230px;
	padding: 12px 15px;
	border: 1px solid #ddd;
	font-family: poppins !important;
	font-size: 13px;
	outline: none;
	transition: all 0.3s ease;
}

input[type="email"]:focus {
	border-color: #000;
	/* black border on focus */
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

/* Subscribe Button */
button,
input[type="submit"] {
	background-color: #000;
	color: #fff !important;
	border: none;
	padding: 12px 50px;
	margin-top: 30px;
	font-family: poppins !important;

	letter-spacing: 0px !important;
	font-size: 12px;
	font-weight: 300;
	border-radius: 3px;
	cursor: pointer;
	transition: all 0.3s ease;

}

.mega-menu-link {
	font-family: abchanel !important;
	font-weight: 100 !important;
	font-size: 12px !important;
	letter-spacing: 0px !important;
	color: #1D1D1D !important;
	line-height: 40px;
	padding: 0 10px !important;
	margin: 0 6px !important;
}

.mega-indicator {
	display: none !important;

}


.mega-sub-menu {
	font-family: poppins !important;

}

.mega-block-title {
	font-family: abchanel !important;
	font-weight: 500 !important;
	letter-spacing: 0.8px !important;
}

#mega-menu-item-379 a {
	color: #A020F0 !important;
}

.elementor-element.elementor-element-c26fa3c.elementor-widget.elementor-widget-image {
	text-align: center !important;
}

#mega-menu-373-0-0 {
	left: 40px !important;
}

#mega-menu-408-0 {
	padding-top: 24px !important;
}



#mega-menu-item-text-3 {
	left: -50px !important;
}

#mega-menu-item-text-5 {
	left: 165px !important;
}

#mega-menu-item-text-6 {
	left: 240px !important;
}

#mega-menu-item-text-7 {
	left: 295px !important;
}

.attachment-large.size-large.wp-image-18 {
	max-height: 90% !important;
	height: 100% !important;
}

#mega-menu-409-0 {
	padding-left: 0px !important;
	left: -370px !important;
	padding-right: 0px !important;
	padding-top: 20px !important;
}

#mega-menu-item-text-4 {
	left: 84px !important;
}

.elementor-tab-title {
	font-size: 13px !important;
	font-family: poppins !important;
	letter-spacing: 1px !important;
}

.button-1 span {
	display: block !important;
	width: 100% !important;
	transition: 0.5s !important;
}

.button-2 span {
	display: block !important;
	width: 100% !important;
	transition: 0.5s !important;
}

.custom-button {
	position: relative !important;
	overflow: hidden !important;
	height: 25px !important;
}

.discover {
	width: 100% !important;
	max-width: 98px !important;
}

.daydream,
.daydream1 {
	width: 100% !important;
	max-width: 66px !important;
}


.daydream12 {
	width: 100% !important;
	max-width: 70px !important;
}

.custom-button:after {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
	transition: 0.5s !important;
	background: #fff;
	height: 2px !important;
	width: 100% !important;
}

.custom-button.daydream1:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.5s;
	background: #000;
	height: 2px;
	width: 100%;
}

.custom-button.daydream12:after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	transition: 0.5s;
	background: #fff;
	height: 2px;
	width: 100%;
}


.custom-button:hover:after {
	width: 0 !important;
}

.custom-button:hover .button-1 span {
	transform: translateY(-35px) !important;
}

.custom-button:hover .button-2 span {
	transform: translateY(-35px) !important;
}

body #Header #mega-menu-wrap-main-menu #mega-menu-main-menu:after {
	transition: all .5s ease !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
	text-align: center;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1:after {
	content: '';
	width: 100%;
	height: 4px;
	background-color: #000;
	display: block;
	position: absolute;
	top: calc(100% + 1px);
	z-index: 1000;
	transition: all .5s ease;
	transform: translateX(var(--line-left));
	width: var(--line-width);
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item {
	padding: 0 13px;
}

#mega-menu-wrap-max_mega_menu_1 li.mega-menu-item a {
	margin: 0 !important;
	padding: 0 !important;
}


.page-id-257 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1:after {
	background-color: #A020F0 !important;
}

.page-id-13 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1:after {
	display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link {
	/* font-weight: bold !important; */
}

table {
	width: 100%;
}

table td,
table th {
	padding: 10px;
	text-align: center;
	border-color: rgba(0, 0, 0, .08);
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
	color: #626262;
}

.hfe-nav-menu a.hfe-menu-item:hover {
	text-decoration: underline !important;
}

.shopengine-product-image-toggle {
	display: none !important;
}

.custom-name .elementor-shortcode {
	text-align: center;
	color: #fff;
	font-family: 'Abchanel';
	font-size: 25px;
}

.xoo-el-lostpw-tgr {
	font-family: 'Abchanel';
	font-size: 10px;
}

/* 
.woocommerce.columns-4 ul.products li.product, .woocommerce ul.products.columns-4 li.product{
	    width: 31%;
} */
.bleu-product-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: -1px;
}


.bleu-product-item {
	margin-top: -14px;
	text-align: center;
	font-family: 'Abchanel';
	border: 2px solid transparent;
	padding: 20px 0 20px;
	transition: 0.3s ease-in-out;
}

.bleu-product-item:hover {
	border: 1.5px solid #ebe9eb !important;
	box-shadow: 0 0;
}

.bleu-product-item img {
	width: 100%;
	height: auto;
}

.bleu-title {
	margin-top: 25px;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-family: 'Abchanel';
}

.bleu-cat {
	font-size: 15px;
	margin-top: 5px;
	font-family: 'Poppins', sans-serif !important;
	opacity: .7;
}

.bleu-price {
	font-size: 12px;
	margin-top: 15px;
	font-family: 'Poppins', sans-serif !important;
	font-weight: 400;
	color: #A8A8A8;
	line-height: 15px;
	margin-bottom: 15px
}

.bleu-text {
	margin-top: 12px;
	font-size: 12px;
	font-family: 'Poppins', sans-serif !important;
	color: #A8A8A8;
	line-height: 15px;
	font-weight: 400;
}

.bleu-rating {
	margin-top: 10px;
}

.bleu-cart {
	padding: 10px 0 5px;
}

.bleu-product-item .bleu-cart .button {
	font-size: 12px;
	background-color: #fff;
	color: #000 !important;
	font-weight: 500;
	letter-spacing: 1px !important;
	cursor: pointer;
	position: relative;
	border-radius: 3px;
	left: auto;
	border: 1px solid #ebe9eb;
	display: inline-block;
	line-height: 24px;
	padding: 10px 20px;
	background-image: none;
	box-shadow: none;
	font-family: 'Abchanel';
	text-shadow: none;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: 0.3s ease-in-out;
}

.bleu-product-item:hover .bleu-cart .button {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
}

.row.sample-product {
	display: flex;
	/* width: 100%; */
	flex-wrap: wrap;

}

.row.sample-product .col-4 {
	width: 32%;
}

.added_to_cart.wc-forward {
	display: none !important;
}

@media screen and (max-width: 768px) {
	.bleu-product-grid {
		/* grid-template-columns: repeat(1, 1fr); */
		grid-template-columns: repeat(2, 1fr);
		gap: 25px;
		padding-top: 0 !important;
		padding: 10px;

	}
}

.pum-theme-1481,
.pum-theme-newsletter-form-theme {
	background-color: rgba(0, 0, 0, 0.60) !important;
}

#popmake-1948 {
	top: auto !important;
	opacity: 1 !important;
	display: block !important;
	width: 100% !important;
	right: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
	left: 0 !important;
}

.pum-theme-1948 .pum-container,
.pum-theme-newsletter-form-theme .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.00);
	/* background-color: rgba(255, 255, 255, 1.00); */
}

.pum-theme-1948 .pum-title,
.pum-theme-newsletter-form-theme .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-1948 .pum-content,
.pum-theme-newsletter-form-theme .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400
}

.pum-theme-1948 .pum-content+.pum-close,
.pum-theme-newsletter-form-theme .pum-content+.pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 5px;
	padding: 0px;
	color: #000000;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	line-height: 36px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(255, 255, 255, 1.00)
}

#popmake-1515 {
	height: 100% !important;
	top: 0 !important;
	padding: 0;
	width: 100% !important;
	max-width: 500px !important;
	padding-bottom: 48px;
	right: 0 !important;
	left: auto !important;
}

/* Make variation rows vertical instead of 2-column */
.variations tr,
.variations td {
	display: ruby !important;
	width: 100% !important;
}

.woocommerce table.variations {
	display: revert !important;
}

/* Label Above */
.variations label {
	display: block !important;
	font-weight: 600;
	letter-spacing: 0.5px;
	margin: 0px;
	border: none;
}

/* Dropdown Styling */
.variations select {
	width: 100% !important;
	padding: 12px 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 15px;
}

/* Remove weird spacing */
.variations .value {
	margin-top: 5px;
	border: none;
}

.label {
	border: none;
	padding: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.woocommerce table.variations tr th {
	padding: 0px;
}

.label label {
	font-size: 12px;
	color: #000;
}

.value select {
	width: 100% !important;
	max-width: 100% !important;
	border-color: #ebebeb;
	padding: 10px !important;
	font-size: 16px !important;
	border-radius: 0px;
	font-family: Helvetica, Open-Sans, "sans-serif-light", sans-serif !important;
	line-height: 20px !important;
}

.woocommerce table.variations tr td select {
	padding: 0px;
}

.reset_variations {
	display: none;
}

.single_variation .price {
	font-size: 14px !important;
	font-family: abchanel;
}

.shopengine_add_to_list_action,
.shopengine_comparison_add_to_list_action,
.input-text.qty.text {
	display: none;
}

.single_add_to_cart_button.button.alt.wp-element-button {
	width: 100% !important;
	max-width: 60% !important;
	margin-left: -130px;
	border-radius: 0px;
	font-family: abchanel !important;
	font-size: 12px !important;
	margin-top: -5px;
	margin-bottom: 45px;
}

.heead {
	font-size: 16px !important;
	font-family: abchanel !important;
	font-weight: 600;
	margin: 0px !important;
	padding: 0px !important;
	margin-top: 20px !important;
}

.spaci {
	font-size: 12px !important;
	font-family: poppins !important;
	font-weight: 400;
	line-height: 0px !important;
}

.xoo-aff-group input::placeholder,
.xoo-aff-group textarea::placeholder {
	font-family: 'poppins';
}

.far.fa-eye {
	font-size: 13px;
}

.xoo-el-form-label {
	font-family: 'Abchanel';
	font-size: 10px;
}

.xoo-aff-input-group input[type="email"] {
	width: 110% !important;
	max-width: 100% !important;
}

.wishlist_custom_css .wishlist-items-wrapper .product-name .variation,
.wishlist_custom_css .wishlist-items-wrapper .product-add-to-cart,
.wishlist_custom_css .wishlist-items-wrapper .product-remove {
	display: none;
}

.wishlist_custom_css .wishlist-items-wrapper .product-name a {
	font-family: 'abchanel' !important;
	font-size: 10px !important;
}

.woocommerce table.shop_table .product-thumbnail a img {
	max-width: 80px !important;
	width: auto !important;
}

.wishlist_custom_css .wishlist-items-wrapper .woocommerce-Price-amount.amount {
	font-family: 'Abchanel' !important;
	font-weight: 900 !important;
	font-size: 14px !important;
}

.wishlist-items-wrapper h1 {
	font-family: 'Abchanel' !important;
	margin-top: 0;
	font-size: 34px !important;
	color: #000;
	font-weight: 600;
}

.product-stock-status span {
	font-family: 'poppins';
	font-size: 10px;
}


.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
	padding: 10px 0 !important;
}

.fc-checkout-step {
	border: none !important;
}

.fc-step__substep-fields-inner {
	font-size: 12px;
	font-family: 'Abchanel';
	color: #626262;
}


.fc-step__substep-fields-inner p {
	margin: 0 0 15px !important;
}


.comlimentoryProduct {
	top: 11px !important;
}

.woocommerce-cart-form__cart-item.cart_item .variation,
.product-details .variation {
	display: none !important
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table dl.variation {
	display: none !important
}

/* silder css */

.silder-button {
	background: #fff !important;
	color: #000;
	font-family: "abchanel", Sans-serif;
	border: 1px solid #dfdfdf !important;
	letter-spacing: 2px !important;
	text-transform: uppercase;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu {
	padding: 0 !important;

}

.woocommerce.products .silder-hoverimg {
	display: none !important;
}

.sprey--slider .slick-slide>div>div {
	display: block !important;
}

#mega-menu-408-0>.mega-sub-menu,
#mega-menu-373-1>.mega-sub-menu {
	display: flex !important;
	justify-content: center !important;
	align-items: center;
}

#mega-menu-408-0 {
	justify-items: center !important;
	align-items: center !important;
}

#mega-menu-item-2754 {
	width: 230px !important;
}

ul.mega-sub-menu {
	z-index: -9999 !important;
	/* 	position : relative !important; */
}

/* .mega-menu-link {
    font-weight: 800 !important;
} */

#masthead .mega-sub-menu-image {
	width: 100% !important;
	max-width: 449px !important;
}

#mega-menu-item-media_image-4 img {
	margin: auto;
	display: block;
}

@media only screen and (min-width: 769px) {

	#mega-menu-409-2 .mega-sub-menu .mega-menu-column.mega-row-col-5.mega-menu-columns-3-of-12.row-col-5 {
		width: 15% !important;
	}

	#mega-menu-409-2 .mega-sub-menu .mega-menu-column.mega-row-col-5.mega-menu-columns-3-of-12.row-col-5 {
		width: 15% !important;
	}
}

.mega-menu-row.mega-center-menu-row-content>.mega-sub-menu {
	display: flex !important;
	justify-content: center;
	width: 100% !important;
}


#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
	color: #1d1d1d !important;
	font-family: inherit !important;
	font-size: 12px !important;
	text-transform: none !important;
	text-decoration: none !important;
	font-weight: normal !important;
	text-align: left !important;
	margin: 0px 0px 0px 0px !important;
	padding: 9px 0 !important;
	vertical-align: top !important;
	display: block !important;
	border: 0 !important;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item {
	padding: 15px;
}

#body_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	background: rgba(0, 0, 0, .6);
	z-index: 9000;
	display: none;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column-standard>a.mega-menu-link,
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
	padding-bottom: 9px !important;
}


[class^=icon-]:before {
	font-family: mfn-icons !important;
	font-style: normal;
	font-weight: 400;
	speak: none;
	display: inline-block;
	text-decoration: none !important;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: .2em;
}

.icon-params-line:before {
	content: "\e8f0";
}

.product-silder h3 {
	font-size: 30px;
	line-height: 40px;
	font-weight: 400;
	letter-spacing: 0px;
	font-family: 'Abchanel';
}

.fc-checkout-order-review__header-link.fc-checkout-order-review__edit-cart {
	font-size: 15px !important;
	font-family: abchanel !important;
	padding: 0px 10px !important;
	margin-bottom: 30px !important;
}

.product-details {
	font-size: 12px !important;
	font-family: sans-serif !important;
	color: #000000;
}

.woocommerce-Price-amount.amount bdi {
	font-size: 14px !important;
	font-family: abchanel !important;
	color: #333333;
}

.product-name img {
	max-height: 50px !important;
	height: 100% !important;
	width: 100% !important;
	max-width: 60px !important;

}

.woocommerce-checkout-review-order {
	margin-top: 10px !important;
}

.cart-subtotal .th {
	font-size: 14px !important;
}

/* my account page order page css */

.woocommerce-Price-amount.amount {
	font-weight: bold;
	font-size: 14px;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	margin: auto;
	display: flex;
	justify-content: end;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {
	width: fit-content;
	text-align: left;
	border-radius: 0;
	font-family: 'Poppins';
	/* font-size: .875rem !important; */
	letter-spacing: 1px;
	background-color: #000000;
}

.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a:hover {
	color: #fff;
	background-color: #000000;
}

/* cart page */
.e-con-inner .abccart .product-remove.aasss {
	align-items: end !important;
}

body.product-remove.aasss .gk-add-btn.edit-btn .remove1 {
	padding-top: 0px !important;

}

.woocommerce-variation-price .product-short-descriptionx {
	display: none !important;
}

.wc-block-components-notice-banner {
	padding: 1em 2em 1em 3.5em !important;
	margin: 0 0 2em !important;
	position: relative;
	background-color: #f6f5f8 !important;
	color: #515151 !important;
	border: none !important;
	list-style: none outside !important;
	width: auto;
	word-wrap: break-word;
}

.wc-block-components-notice-banner.is-info>svg {
	display: none;
}

.wc-block-components-notice-banner__content {
	font-size: 12px;
	letter-spacing: 0.5px;
	font-family: 'Poppins';
}

.wc-block-components-notice-banner__content .woocommerce-Button.wc-forward.button.wp-element-button {
	padding: 10px 20px !important;
	font-weight: 400 !important;
	line-height: 24px !important;
	overflow: hidden !important;
	border-style: solid !important;
	box-sizing: border-box !important;
	background: #000 !important;
	color: #fff !important;
	opacity: 1 !important;
	text-decoration: none;
}

/* checkout page css */
.fc-content.fc-container {
	padding-top: 100px !important;
}

/* subtotal */
table.woocommerce-checkout-review-order-table tr:first-child th {
	font-size: 15px !important;
	font-family: helvetica !important;
}

/* total */
table.woocommerce-checkout-review-order-table .order-total th {
	font-size: 15px !important;
	font-family: helvetica !important;
}

/* 
contact title */
.fc-step__substep-title.fc-step__substep-title--contact {
	font-size: 16px !important;
}

/* email input */
div.woocommerce form .form-row .woocommerce-input-wrapper input {
	text-transform: uppercase;
	max-width: 290px;
}

/* save changes button */
.fc-step__substep-save.button.wp-element-button {
	font-size: 12px !important;
	letter-spacing: 2px !important;
	border-radius: 0px !important;
	margin-top: 65px !important;
}

/* biling title */
.fc-step__substep-title.fc-step__substep-title--billing_address {
	font-size: 16px !important;
	padding-top: 20px !important;
}

/* selection country */
.select2-selection__rendered {
	line-height: 11px !important;
	padding-top: 30px !important;
	font-size: 14px !important;
}

div.woocommerce form .form-row {
	margin-bottom: 10px !important;
}

/* all input form width */
div.woocommerce form .form-row .woocommerce-input-wrapper input[type="checkbox"] {
	border: 1px solid #000;
	padding: 5px !important;
}

/* add apartment  */
#billing_address_2-description {
	margin-bottom: 10px !important;
}

/*  add state  */
#billing_state_field {
	width: 48%;
	float: right;
	max-width: 600px !important;
	margin-top: -70px !important;
}

/* biling city  */
#billing_city_field {
	width: 48% !important;
	float: left !important;
	display: flex !important;
}

/* pincode biling */
#billing_postcode_field {
	width: 48% !important;
}

#order_notes {
	display: none !important;
}

@media (max-width: 768px) {

	body.woocommerce-checkout .fc-content.fc-container {
		padding: 0 35px 80px;
	}

	.page-id-822 .woocommerce-info.wc_points_redeem_earn_points {
		padding: 10px;
	}

	.woocommerce-form-coupon-toggle .woocommerce-info {
		flex-flow: nowrap !important;
		align-items: end !important;
		justify-content: end !important;
		text-align: left !important;
	}

	.fc-content.fc-container {
		padding-top: 0px !important;
	}

	#billing_state_field {
		width: 100% !important;
		margin-top: 0px !important;
		padding-top: 10px !important;
	}

	#billing_city_field {
		width: 100% !important;
		display: block !important;
	}

	#billing_postcode_field {
		width: 100% !important;
	}
}

#billing_postcode {
	margin-top: 20px !important;
}

/* all input field name remove  */
div.woocommerce form .form-row label {
	display: none !important;
}

div.woocommerce form .form-row label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
	display: block !important;
}

/* last button proceed to payment */
.fc-step__next-step.button.wp-element-button {

	font-size: 12px !important;
	letter-spacing: 2px !important;
}

.pname {
	font-size: 12px !important;
	font-family: poppins !important;
	color: #000000 !important;
	padding-top: 10px !important;
}

.singleproduct {
	margin-bottom: 25px !important;
	padding-top: 15px !important;
}

.woocommerce-terms-and-conditions-checkbox-text {
	font-family: abchanel !important;
	font-size: 12px !important;
	font-weight: 400 !important;
	letter-spacing: -0.5px !important;
	line-height: 20px;
}

.woocommerce-terms-and-conditions-checkbox-text a {
	color: #000000 !important;
}

/* place order button  */
#place_order {
	font-size: 12px !important;
	letter-spacing: 2px !important;
}

.bleu-product-item {
	position: relative;
}

.bleu-new-badge {
	position: absolute;
	top: 12px;
	left: 50%;
	transform: translateX(-50%);
	background: #9b9b9b;
	color: #ffffff;
	font-size: 9px;
	font-weight: 600;
	padding: 4px 10px;
	border-radius: 6px;
	text-transform: uppercase;
	z-index: 10;
}

#popmake-1492 .pum-content .sidebarfilter {
	width: 100% !important;
}

@media screen and (max-width: 768px) {

	.button-1 span {
		text-align: center !important;
	}

	.page-id-821 .row.sample-product h3 {
		font-size: 12px !important;
	}

	.page-id-821 .cart_item {
		flex-wrap: wrap !important;
	}

	.page-id-821 .woocommerce table.shop_table td.product-name {
		flex: 1;
		text-align: left !important;
	}

	.page-id-821 .woocommerce-page table.shop_table_responsive tr td.product-quantity,
	.page-id-821 .woocommerce table.shop_table_responsive tr td.product-quantity {
		display: flex !important;
		justify-content: space-between !important;
		align-items: center !important;
		width: 50% !important;
		padding-left: 24px !important;
	}

	.page-id-821 .woocommerce-cart-form .product-remove {
		display: flex !important;
		flex-wrap: wrap !important;
		margin-top: 20px !important;
	}

	.page-id-821 .woocommerce table.shop_table_responsive tr td.product-subtotal {
		width: 50% !important;
	}

	.page-id-821 .e-con-inner .abccart .product-remove.aasss {
		margin-top: 15px !important;
		gap: 10px !important;
	}

	.page-id-821 .e-con-inner .abccart .product-remove.aasss a {
		padding-left: 0px !important;
		margin-left: -32px !important;
	}

	.page-id-821 .e-con-inner .abccart .product-name a {
		padding-left: 0px !important;
		margin-left: 0px !important;
	}

	.page-id-821 .e-con-inner .abccart {
		padding-left: 20px !important;
		padding-right: 20px !important;

	}

	.elementor-tabs-content-wrapper {
		display: block !important;
	}

	.elementor-tabs-content-wrapper .elementor-tab-title {
		width: max-content;
		text-align: center;

	}
}

/* checkout css */

.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title:before {
	display: none !important;
}

/* Image overlay */
.bleu-product-item {
	position: relative;
}

.bleu-img {
	position: relative;
	display: block;
}

.out-of-stock .bleu-img::after {
	content: '';
	position: absolute;
	inset: 0;
	background: #999999;
	z-index: 1;
	opacity: 0.75;
}

.bleu-sold-overlay {
	position: absolute;
	font-family: 'Abchanel';
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-weight: 400;
	letter-spacing: 3px;
	font-size: 16px;
	z-index: 2;
}

/* SOLD OUT button */
.sold-out-btn {
	width: 100%;
	background: transparent;
	border: 1px solid #000;
	color: #000;
	cursor: not-allowed;
	font-family: 'Abchanel';
	letter-spacing: 1px;
}

.silder-button:hover,
.product a:hover {
	color: #000 !important;
}

.onne hr {
	display: none;
}

.filter_action button {
	border-radius: 0;
}

button.pum-close.pum-close.pum-close.popmake-close {
	font-size: 22px !important;
}

.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart {
	outline: none !important;
	border: none !important;
}

.xoo-wsc-ft-btn.xoo-wsc-btn.xoo-wsc-ft-btn-cart:hover {
	outline: none !important;
	border: none !important;
}

.page-id-821 .wc-block-components-notice-banner.is-success {
	display: none;
}

.cec-icon svg polygon {
	stroke: #d9d9d9 !important;
	fill: #f6f6f6 !important;
}

/* Base state */
.xoo-wsc-icon-cross::before {
	display: inline-block;
	/* required for transform */
	transition: transform 0.3s ease;

	font-size: 22px;
	content: "✕";
}

/* On hover */
.xoo-wsc-icon-cross:hover::before {
	transform: rotate(180deg);
}

@media screen and (min-width: 768px) {

	.post-content-css h1,
	.post-content-css h2,
	.post-content-css h3,
	.post-content-css h4,
	.post-content-css h5,
	.post-content-css h6 {
		margin: 45px 0 31px !important;
	}

	.post-content-css p {
		margin-bottom: 15px !important;
	}
}

.custom-table-css table {
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-spacing: 0;
	border-radius: 5px;
}

.custom-table-css span {
	font-weight: 600;
	font-family: 'abchanel' !important;
}

.custom-table-css table td {
	font-size: 14px;
	line-height: 1.2;
	font-weight: 400;
	padding: 25px 0px;
	font-family: 'poppins' !important;

}

.custom-table-css table tr:nth-child(2n) td {
	background: rgba(0, 0, 0, .01);
}

.page-id-15506 .row.sample-product .comlimentoryProductArea p,
.page-id-15521 .row.sample-product .comlimentoryProductArea p {
	display: none;
}

/* Royalty Cash css */

.woocommerce table.my_account_orders {
	width: 100%;
}

.woocommerce table.shop_table td,
.woocommerce table.shop_table th {
	padding: 20px 10px !important;
	line-height: 1.4;
	background: none;
	box-shadow: 0 0 0 0;
	font-size: 12px;
	border-width: 0 0 1px;
	font-family: 'poppins' !important;
	width: auto !important;
}

div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table {
	width: 100% !important;
	margin: 0 !important;
	border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}

.acfw-accordion-title {
	font-size: 12px;
	font-family: 'Abchanel';
	color: #000;
}

div.woocommerce .fc-wrapper .woocommerce-checkout-review-order-table~.acfw-checkout-ui-block {
	margin-top: 10px;
}

.acfw-checkout-ui-block .acfw-accordion h3 {
	width: 91%;
	margin-left: 18px !important;
}

/* 
span.woocommerce-Price-amount.amount bdi {
	color: #000;
} */

body.woocommerce-checkout .fc-content p {
	font-size: 10px;
	font-family: "abchanel" !important;
}

.acfw-checkout-form-button-field .form-row-last .button {
	margin: 0 !important;
}

/* Full side cart overlay while updating */
/* Overlay on qty wrapper while updating */
.xoo-wsc-body {
	position: relative;
}

.xoo-wsc-body.xsc-loading::after {
	content: "";
	position: absolute;
	inset: 0;
	background: rgba(255, 255, 255, 0.7);
	z-index: 9;
}

.xoo-wsc-body.xsc-loading::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	border: 2px solid #000;
	border-top-color: transparent;
	border-radius: 50%;
	animation: xsc-spin 0.6s linear infinite;
	z-index: 10;
}

@keyframes xsc-spin {
	to {
		transform: rotate(360deg);
	}
}


.page-id-822 .woocommerce-info.wc_points_redeem_earn_points {
	font-size: 12px;
	font-family: 'Poppins';
}



.page-id-822 .woocommerce-info.wc_points_redeem_earn_points input {
	margin: 0 0 20px;

	font-size: 15px;
	padding: 10px;
}

.page-id-822 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"] {
	font-family: 'Abchanel' !important;
	margin: 0;
	outline: none !important;
	border: none;
	margin-left: 10px;
	font-size: 12px;
	border-radius: 0;
}

.page-id-822 .wc_points_rewards_form {
	margin-top: 20px !important;
}

.woocommerce table.shop_table td.actions .coupon {
	display: flex;
	width: 50%;
}

.page-id-821 .wc_points_rewards_form {
	margin: 10px 0 !important;
}

.page-id-821 .woocommerce-info.wc_points_redeem_earn_points {
	background: none;
	width: 100%;
	padding: 0;
	display: flex;
	flex-direction: column-reverse;
	font-size: 12px;
	align-items: baseline;
}


.page-id-821 .wc_points_rewards_form {
	width: 99%;
	display: flex;
	order: 0;
	gap: 12px;
}

.page-id-821 .woocommerce-info.wc_points_redeem_earn_points input[type="number"] {
	width: 100%;
	height: 34px;
}

.page-id-821 .woocommerce-info.wc_points_redeem_earn_points input[type="submit"] {
	width: 99%;
	font-size: 14px;
	font-family: 'Poppins' !important;
	font-weight: 700;
	letter-spacing: 2px !important;
	padding: 6px;
	margin: 0;
	border: none;
	border-radius: 0;
}

@media (max-width: 768px) {
	.woocommerce table.shop_table td.actions .coupon {
		width: 100% !important;
		padding: 10px;
	}
}

/* Wrapper (replaces the default Woo "woocommerce-info" look) */
.woocommerce-form-coupon-toggle .woocommerce-info {
	background: transparent;
	border: 0;
	padding: 0;
	margin: 0 0 14px;
}

/* Our custom row */
.tc-coupon-toggle a.showcoupon {
	display: flex;
	align-items: center;
	gap: 10px;

	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-weight: 600;
	font-size: 14px;

	padding: 14px 0;
	border-top: 2px solid #111;
	border-bottom: 2px solid #111;

	color: #111;
}

/* Plus icon (circle with + like screenshot) */
.tc-coupon-plus {
	width: 22px;
	height: 22px;
	border: 1px solid #111;
	border-radius: 50%;
	position: relative;
	flex: 0 0 22px;
}

.tc-coupon-plus:before,
.tc-coupon-plus:after {
	content: "";
	position: absolute;
	background: #111;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.tc-coupon-plus:before {
	width: 10px;
	height: 2px;
}

.tc-coupon-plus:after {
	width: 2px;
	height: 10px;
}

/* Coupon form spacing */
form.checkout_coupon.woocommerce-form-coupon {
	margin-top: 12px;
	padding: 0;
	border: 0;
}

/* Optional: make the coupon input/button look cleaner */
form.checkout_coupon .form-row-first input {
	height: 44px;
}

form.checkout_coupon .form-row-last button {
	height: 44px;
}

/* Hide custom "+ ADD COUPON CODE" row (adjust selector to match your theme) */
.add-coupon-code,
.add_coupon_code,
.checkout-add-coupon,
.woocommerce-add-coupon-code {
	display: none !important;
}

.xoo-el-notice-error {
	font-size: 12px;
	font-family: "Poppins";
}

.xoo-el-form-txt {
	font-size: 12px;
	font-family: "Poppins";
	color: #000;
}

.page-id-823 p {
	font-size: 12px;
	font-family: "Poppins";
}

.xoo-el-notice-error,
.xoo-el-notice-success,
.xoo-el-notice-warning {

	font-size: 12px;
	font-family: "Poppins";
}

input.wpcf7-email::placeholder {
	font-size: 13px;
	font-family: 'Poppins', sans-serif;
}

input.wpcf7-email:focus {
	background-color: #e9f5fc;
	border-color: #d5e5ee;
	color: #1982c2;
}

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link {
	letter-spacing: 0.1px !important;
}


.singleproduct a:hover {
	color: #000;
}

/* Coupon bar wrapper spacing */
.woocommerce-form-coupon-toggle {
	margin: 0 0 18px;
}

/* The notice bar container */
.woocommerce-form-coupon-toggle .woocommerce-info {
	border: 1px solid #e6e6e6;
	background: #fff;
	border-radius: 6px;
	padding: 16px 18px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
	margin: 0;
}

/* Remove WooCommerce left icon/stripe if your theme adds it */
.woocommerce-form-coupon-toggle .woocommerce-info::before {
	display: none !important;
}

/* Link style */
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	font-weight: 600;
	text-decoration: none;
	margin-left: 6px;
}

form.checkout_coupon.woocommerce-form-coupon {
	border: none;
	background: #fff;
	border-radius: 6px;
	padding: 16px 18px;
	margin: 10px 0 18px;
}

form.checkout_coupon .form-row-first,
form.checkout_coupon .form-row-last {
	width: 48%;
}

@media (max-width: 768px) {

	form.checkout_coupon .form-row-first,
	form.checkout_coupon .form-row-last {
		width: 100%;
	}
}

/* Coupon bar wrapper */
.woocommerce-form-coupon-toggle {
	margin: 20px 0;
}

/* Coupon bar */
.woocommerce-form-coupon-toggle .woocommerce-info {
	background: #fff;
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 16px 20px;
	text-align: center;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.03);
	margin: 0;
}

/* Remove default Woo icon */
.woocommerce-form-coupon-toggle .woocommerce-info::before {
	display: none !important;
}

/* Text + link style */
.woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: 14px;
	color: #333;
}

.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	font-weight: 500;
	color: #000;
	text-decoration: none;
	margin-left: 5px;
	position: relative;
}


form.checkout_coupon {
	border: 1px solid #eaeaea;
	border-radius: 10px;
	padding: 16px 20px;
	margin-top: 10px;
	background: #fff;
}

/* Make the coupon bar span full width in Fluid Checkout layout */
.woocommerce-form-coupon-toggle,
form.checkout_coupon {
	width: 100%;
	clear: both;
}

/* If FC uses CSS grid, force full row */
.fc-wrapper .woocommerce-form-coupon-toggle,
.fc-wrapper form.checkout_coupon {
	grid-column: 1 / -1;
}

/* Remove default Woo icon */
.woocommerce-form-coupon-toggle .woocommerce-info::before {
	display: none !important;
}

/* Link + arrow */
.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon {
	font-family: "poppins";
	font-weight: 500;
	font-size: 12px;
	margin-left: 6px;
}

.woocommerce-form-coupon-toggle .woocommerce-info a.showcoupon:hover {
	text-decoration: underline !important;
}

@media (min-width: 1280px) {
	body.woocommerce-checkout .fc-content.fc-container {
		padding: 0;
	}
}

.woocommerce-form-coupon-toggle .woocommerce-info {
	width: 100%;
	font-size: 12px;
	font-family: "poppins";
}

.checkout_coupon.woocommerce-form-coupon {
	width: 100%;
}

.woocommerce form.checkout_coupon .button {
	letter-spacing: 0.1px !important;
	margin: 0;
	width: 100%;
}

.checkout_coupon.woocommerce-form-coupon .form-row.form-row-first {
	margin: 0 !important;
}

.form-row.form-row-first #coupon_code {
	margin-left: 0 !important;
	width: 100% !important;
}

/* Hide Additional Notes substep on checkout */
.fc-step__substep[data-substep-id="order_notes"] {
	display: none !important;
}

/* Remove input field box look */
.woocommerce-input-wrapper {
	padding: 0 !important;
	border: none !important;
	background: transparent !important;
	box-shadow: none !important;
}

/* Align checkbox row */
.woocommerce-input-wrapper label.checkbox {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
	cursor: pointer;
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #222;
}

/* Hide default checkbox */
.woocommerce-input-wrapper input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 14px;
	height: 14px;
	border: 1.5px solid #222;
	border-radius: 2px;
	background: #fff;
	cursor: pointer;
	position: relative;
	margin: 0;
}

/* Checked state */
.woocommerce-input-wrapper input[type="checkbox"]:checked::after {
	content: "";
	position: absolute;
	left: 3px;
	top: 0px;
	width: 4px;
	height: 8px;
	border: solid #222;
	border-width: 0 2px 2px 0;
	transform: rotate(45deg);
}

/* Text fix */
.fc-checkbox-label-text {
	line-height: 1;
}

.bleu-rating {
	font-size: 18px;
	color: #000000;
}

.bleu-rating .star {
	margin-right: 2px;
}

.bleu-rating .star.filled {
	color: #000000;
}

.xoo-el-form-container {
	padding: 20px !important;
}

.custom-css-quantity .quantity {
	display: none !important;
}

.custom-css-quantity button {
	margin-left: 0 !important
}

.custom-css-quantity .woocommerce-variation-price {
	display: none !important;
}

.page-id-821 .input-text.qty.text {
	display: block !important;
}

.wc_points_rewards_apply_discount_amount:focus,
#coupon_code:focus {
	background-color: #e9f5fc;
	border-color: #d5e5ee;
	color: #1982c2;
	outline: none !important;
	border: none;
}

.page-id-773 .woocommerce table.shop_table td,
.page-id-773 .woocommerce table.shop_table th {
	padding: 20px 10px !important;
}

.mega-menu-item.mega-current-menu-item.mega-page_item.mega-current_page_item.mega-align-bottom-left.mega-menu-flyout .mega-menu-link,
.mega-menu-item.mega-menu-item-type-custom.mega-toggle-on .mega-menu-link {
	font-weight: bold !important;
}

.mega-menu-item.mega-current-menu-item.mega-page_item.mega-current_page_item.mega-align-bottom-left.mega-menu-flyout.mega-toggle-on .mega-menu-link,
.mega-menu-item.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-current-menu-ancestor.mega-menu-item-has-children.mega-menu-megamenu.mega-menu-grid.mega-align-bottom-left.mega-menu-grid .mega-menu-link {
	font-weight: bold !important;
}

.page-id-13 #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1:after {
	display: block !important;
	content: '';
	width: 100%;
	height: 4px;
	background-color: #000;
	display: block;
	position: absolute;
	top: calc(100% + 1px);
	z-index: 1000;
	transition: all .5s ease;
	transform: translateX(var(--line-left));
	width: var(--line-width);
}

.wc_points_rewards_apply_discount_amount {
	padding: 6px !important;
	letter-spacing: 1px !important;
	font-weight: 700 !important;
	font-family: poppins !important;
	text-align: center;
	font-size: 14px;
}

@media (min-width: 750px) {
	.page-id-822 .fc-step__actions {
		padding: 0 !important;
	}
}

.page-id-13 .elementor-widget-heading p {
	font-weight: 400 !important;
}

.cart-menu.cartempty:before {
	display: none;
}

.cart-menu:before {
	display: block;
}

.cart-menu:before {
	width: 4px;
	height: 4px;
	position: absolute;
	background: #333;
	content: "";
	border-radius: 50%;
	right: -3px;
	top: 7px;
}

.cart-custom-feature .CustomsetcomlimentoryProductArea p {
	font-family: "abchanel";
	font-size: 12px;
	margin-bottom: 12px;
	color: #626262;
}

.wc-view-order {
	max-width: 900px;
	margin-top: 40px !important;
	font-family: "abchanel";
	color: #1d1d1f;
}

.wc-view-order .order-status-text {
	font-size: 13px;
	color: #6e6e73;
	margin-bottom: 28px;
}

.wc-view-order .order-status {
	font-weight: 600;
	color: #1d1d1f;
}

.wc-view-order .order-status.refunded {
	color: #d32f2f;
}

.wc-view-order .order-card {
	background: #f5f5f7;
	border-radius: 12px;
	padding: 36px 40px;
}

.wc-view-order .card-title {
	text-align: center;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 500;
	margin-bottom: 30px;
	color: #1d1d1f;
}

.wc-view-order .order-row.product {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 18px;
}

.wc-view-order .order-row.product strong {
	font-size: 13px;
	font-weight: 500;
}

.wc-view-order .order-row .meta {
	font-size: 12px;
	color: #6e6e73;
	margin-top: 4px;
}

.wc-view-order .price {
	font-size: 13px;
	font-weight: 500;
}

.wc-view-order .order-summary {
	margin-top: 28px;
}

.wc-view-order .summary-row {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	padding: 6px 0;
	color: #1d1d1f;
}

.wc-view-order .summary-row span:first-child {
	color: #6e6e73;
}

.wc-view-order .summary-row:last-child {
	font-weight: 600;
}

.wc-view-order .summary-row del {
	color: #6e6e73;
	margin-right: 6px;
}

.wc-view-order .summary-row.refund span:last-child {
	color: #d32f2f;
}

.wc-view-order .divider {
	display: none;
}

.wc-view-order .address-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 60px;
	margin-top: 60px;
}

.wc-view-order .address-card {
	background: transparent;
	padding: 0;
}

.wc-view-order .address-card h4 {
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 500;
	margin-bottom: 16px;
	color: #1d1d1f;
}

.wc-view-order address {
	font-style: normal;
	font-size: 13px;
	line-height: 1.6;
	color: #1d1d1f;
}

.wc-view-order address a {
	color: #1d1d1f;
	text-decoration: none;
}

@media (max-width: 768px) {
	.wc-view-order {
		padding: 0 16px;
	}

	.wc-view-order .order-card {
		padding: 24px;
	}

	.wc-view-order .address-grid {
		grid-template-columns: 1fr;
		gap: 40px;
	}

	.cart-menu:before {
		right: 4px;
		top: 10px;
	}
}

/* ===== ORDER DETAILS LAYOUT FIX ===== */

.wc-view-order .order-card {
	background: #f5f5f7;
	border-radius: 14px;
	padding: 40px;
}

/* Title exactly like screenshot */
.wc-view-order .card-title {
	text-align: center;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 500;
	margin-bottom: 35px;
	text-transform: uppercase;
}

/* Totals alignment */
.wc-view-order .order-summary {
	margin-top: 30px;
}

.wc-view-order .summary-row {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding: 8px 0;
	font-size: 13px;
	color: #1d1d1f;
}

.wc-view-order .summary-row span:first-child {
	color: #6e6e73;
}

.wc-view-order .summary-row span:last-child {
	text-align: right;
}

/* Shipping method small text */
.wc-view-order .summary-row .method {
	display: block;
	font-size: 11px;
	color: #6e6e73;
	margin-top: 2px;
}

/* Discount / Refund */
.wc-view-order .summary-row.refund span:last-child {
	color: #d32f2f;
}

/* Total row */
.wc-view-order .summary-row.total {
	font-weight: 600;
	margin-top: 6px;
}

/* Product name spacing */
.wc-view-order .order-row.product {
	margin-bottom: 22px;
}

/* Remove divider completely */
.wc-view-order .divider {
	display: none;
}

.star-rating {
	font-family: "star";
	font-size: 14px;
	letter-spacing: 3px;
	position: relative;
	display: inline-block;
	color: #000;
}

.star-rating::before {
	content: "SSSSS";
	opacity: 0.25;
}

.star-rating span {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.star-rating span::before {
	content: "SSSSS";
	opacity: 1;
	color: #000;
}

.star-rating span {
	color: #fff;
	position: absolute;
	top: 0;
	z-index: -4;
}

.woocommerce .star-rating {
	width: 6.4em !important;
}

.related.products .custom-star-rating .star-rating {
	display: block !important;
}

.related.products .star-rating {
	display: none !important;
}

.related.products .custom-star-rating {
	display: flex;
	justify-content: center;
}

.page-id-821 .checkout-variation-text {
	display: none !important;
}

.paymentsection a {
	background: transparent !important;
}

.checkout-variation-text {
	margin-top: 4px;
	font-size: 13px;
	color: #626262;
}

.cart-item__name a {
	text-decoration: none;
	font-weight: 500;
	font-family: "poppins";
	text-transform: capitalize;
}

.cart-item__name a:hover {
	color: #000000cc;
}

.woocommerce-loop-product__title:hover {
	color: #000000cc;
}

.cart-menu a {
	position: relative !important;
}

.page-id-823 .e-con-inner .elementor-widget-text-editor {
	padding: 0 10px;
}

.xoo-wsc-products:not(.xoo-wsc-pattern-card) .xoo-wsc-product {
	padding: 26px 26px !important;
}

/* Custom dropdown inside quantity container */
.custom-css-quantity select {
	width: 100%;
	padding: 14px 45px 14px 16px !important;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	border: 1px solid #dcdcdc !important;
	border-radius: 4px;
	background-color: #fff !important;

	/* remove default arrow */
	appearance: none !important;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;

	/* custom arrow */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%23000' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 12px;
	font-family: "poppins" !important;
	cursor: pointer;
}

/* Option background & text */
.custom-css-quantity select option {
	background-color: #fff;
	color: #000;
	font-family: "poppins" !important;
	font-size: 14px;
	padding: 10px;
	border-color: #000;
}

/* Selected option (WORKS mainly in Firefox) */
.custom-css-quantity select option:checked {
	background-color: #dddddd !important;
	color: #000000 !important;
}

/* Hover (VERY LIMITED browser support) */
.custom-css-quantity select option:hover {
	background-color: #0089f7;
	color: #000;
}

[class*="woolentorducts-columns-"] ul.products {
	justify-content: space-between !important;
}

.page-id-821 .wcpay-express-checkout-wrapper {
	display: none;
}


#pum-1948 .mc4wp-form-fields h2,
#pum-1948 .mc4wp-form-fields .subscribe-description {
	display: none;
}


#pum-1948 .mc4wp-form-fields {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 2px;
}

#pum-1948 .right-form .form-row-1 p {
	margin: 0 !important;
}

#pum-1948 .right-form .form-row-1 p label {
	margin: 0 !important;
}

#pum-1948 .right-form .form-row-1 input[type="submit"] {
	width: auto !important;
	border-radius: 0;
	text-transform: uppercase;
	margin: 0;
	padding: 13px 20px;
	font-size: 12px;
	font-weight: 500;
}

#billing_email,
#billing_email_field {
	display: block !important;
	visibility: visible !important;
}

/* SOLD OUT – always visible */
.bleu-product-item .bleu-cart .button.sold-out-btn.sold-out {
	opacity: 1 !important;
	visibility: visible !important;
	transform: none !important;
	border: none;
	cursor: not-allowed;
	color: #000 !important;
	font-weight: 400 !important;
	margin: 0;
}

.woocommerce_order_items_wrapper.wc-order-items-editable .display_meta {
	display: none !important;
}

.form-row.guest_email {
	display: block !important;
}

.fc-contact-step .woocommerce-billing-fields__field-wrapper #billing_email_field {
	display: block !important;
}


/* .page-id-823 .woocommerce-orders-table__row br {
	display: none;
} */

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
	padding-right: 0 !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions div {
	display: block !important;
}

.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions div a {
	width: 100% !important;
	text-align: center !important;
	padding: 10px 20px !important;
}

#popmake-1948 .mc4wp-alert.mc4wp-notice {
	display: none;
}

#customer_login {
	display: none;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--points-and-rewards a {
	padding-top: 20px !important;
}

/* Force gallery container height */
.single-product .woocommerce-product-gallery__image {
	height: 520px !important;
	/* desktop */
	min-height: 520px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	overflow: hidden !important;
}

/* Force image to fit without stretching */
.single-product .woocommerce-product-gallery__image img {
	height: 100% !important;
	width: auto !important;
	max-height: 100% !important;
	max-width: 100% !important;
	object-fit: contain;
	transform: scale(1.5);
}

@media (max-width: 768px) {
	.single-product .woocommerce-product-gallery__image {
		height: 360px !important;
		min-height: 360px !important;
		transform: scale(1);
	}

	.single-product .woocommerce-product-gallery__image img {
		transform: scale(1);
	}
}

.news-letter input[type=submit] {
	margin: 0 !important;
}

.news-letter .Footer__Title.Heading.u-h6,
.news-letter .subscribe-description {
	display: none !important;
}

.news-letter .mc4wp-alert.mc4wp-notice {
	font-size: 14px !important;
}

.news-letter label {
	width: 64% !important;
}

.news-letter label input[type="email"] {
	max-width: 100%;
}

.elementor-widget-n-tabs .e-n-tabs {
	gap: 0 !important;
}

.tabss .e-n-tabs-heading button {
	margin: 0;
}

body .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true],
body .elementor .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs[data-touch-mode=false]>.e-n-tabs-heading .e-n-tab-title[aria-selected=false]:hover {
	color: #1D1D1D !important;
	border-bottom: 4px solid #333 !important;
	background: #fff !important;
	line-height: 0px !important;
}

body .elementor-widget-n-tabs .e-n-tab-title {
	color: #999696 !important;
	background-color: #fff !important;
	letter-spacing:1px !important;
	border-bottom: 4px solid #fff !important;
}