/*
Theme Name: Elessi Child Theme
Theme URI: https://elessi.nasatheme.com/demo/
Description: This is a child theme for Elessi Theme
Author: NasaTheme
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/


:root {
	/* --navy: #1C2B3A; */
	--gold: #B89A5E;
	--gold-light: #D4B87A;
	--warm: #8A8178;
	--cream: #F1E5CB;
	--cream-dark: #EDE6D6;
	--parchment: #D9CEBC;
	--burgundy: #65000B;
	--burgundy-lt: #9B3344;
	--navy: #0B3545;
	--navy-mid: #2C3E52;
	/* --gold:        #B89A5E;
    --gold-lt:     #D4B87A; */
	--warm-grey: #8A8178;
	--ink: #2A2420;
	--white: #FDFAF5;
	--accent-teal: #D67D09;
}

html,
body {
	scroll-behavior: auto !important;
}

@keyframes fadeUp {
	from {
		opacity: 0;
		transform: translateY(10px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}



/* PPS Mirror, affiramtion css start */

.pps-quiz-form {
	padding: 60px 0 0;
}

form#gform_10 div#gf_page_steps_10 {
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fcfaf6;
	box-shadow: 0 5px 20px hsla(39, 12%, 49%, .3);
	padding: 24px 24px;
}

form#gform_10 div#gf_page_steps_10 .gf_step {
	position: relative;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_label {
	font-size: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 3px;
	min-width: 160px;
	background: #0b3545;
	z-index: -1;
	overflow: hidden;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_label::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	background: #D67D09;
	transition: width 0.5s ease;
}

form#gform_10 div#gf_page_steps_10 .gf_step.gf_step_completed span.gf_step_label::after {
	width: 100%;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_number {
	position: relative;
	background: #0b3545;
	color: #f1e5cb;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_number::after {
	background: #D67D09;
	border-color: #D67D09;
	top: -2px;
	left: -2px;
}

form#gform_10 div#gf_page_steps_10 .gf_step:last-child span.gf_step_label {
	display: none;
}

div#gform_page_10_1 fieldset#field_10_5 legend.gfield_label {
	width: 100%;
	justify-content: center;
}

div#gform_page_10_1 fieldset#field_10_5 .gfield_radio {
	flex-direction: row;
	justify-content: center;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_fields {
	display: flex;
	flex-wrap: wrap;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield:first-child {
	width: 68%;
	float: left;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields .gfield:nth-child(2) {
	width: 30%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield .ginput_container {
	width: 100%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield:last-child {
	width: 100%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	width: 100%;
	float: none;
	padding-right: 0;
}


form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	/* width: 35%; */
	float: left;
	padding-right: 50px;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container {
	/* width: 65%; */
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice {
	position: relative;
	display: block;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice label {
	width: 100%;
	margin: 0;
	text-align: center;
	padding: 12px;
	border: 2px solid #0b3545;
	border-radius: 8px;
	font-family: "Jost", Jost;
	font-size: 18px;
	font-weight: 500;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: visible;
}

/* form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice:hover label {
	background: #D67D09;
	border-color: #D67D09;
	color: #fff;
} */

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input[type="radio"]:checked+label {
	background: #D67D09;
	border-color: #D67D09;
	color: #fff;
}

form#gform_10 .gform-body .gform_page .gform_fields {
	display: flex;
	flex-direction: row;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield {
	display: flex;
}

.pps-when-to-wear {
	color: #f2f2f2;
	background: #0b3545;
	margin: 10px 0px;
	padding: 15px 40px;
	text-align: center;
	border-radius: 8px !important;
	font-size: 16px !important;

}

.pps-when-to-wear strong {
	color: #f2f2f2;
}

.sf-pps-tabs-wrapper {
	max-width: 1100px;
	margin: 20px auto;
	font-family: sans-serif;
}

.sf-pps-tabs-nav {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 20px;
}

.sf-pps-tab {
	padding: 10px 18px;
	border-radius: 10px;
	border: 1px solid #ddd;
	background: transparent;
	cursor: pointer;
	font-size: 14px;
	transition: 0.3s;
}

.sf-pps-tab:hover {
	background: #f5f5f5;
}

.sf-pps-tab.active {
	background: #0b3b3c;
	color: #fff;
	border-color: #0b3b3c;
}

.sf-pps-tab.highlight {
	background: #b30000;
	color: #fff;
	border: none;
}

/* Content */
.sf-pps-tabs-content {
	background: #fff;
	border-radius: 12px;
	padding: 25px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}

.sf-pps-tab-content {
	display: none;
}

.sf-pps-tab-content.active {
	display: block;
}

.sf-pps-tab-content p {
	color: #333;
	line-height: 1.7;
	font-size: 15px;
}

/* PPS Mirror, affiramtion css end */

.pps-tag {
	padding: 8px 16px;
	border: 1px solid #AC9C8D;
	color: #EFE9E1;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 6px;
	background: transparent;
	font-weight: 600;
}

.pps-persona-tags {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	justify-content: center;
	margin-bottom: 20px;
}

/* pps quiz start */

.pps-category-content {
	display: none;
}

.pps-category-content.active {
	display: block;
	opacity: 1;
}

.pps-category-content {
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease;
}

/* Sidebar */
.pps-sidebar {
	width: 100%;
	display: flex;
}

.accord-vertical {
	display: flex;
	gap: 8px;
	flex-direction: row;
	flex-wrap: wrap;
	margin: 0 0 10px 0;
}

a.pps-cta {
	background: #0b3545;
	padding: 10px 13px;
	margin: 0 auto;
	display: block;
	text-align: center;
	color: #fff !important;
	font-size: 16px;
	border-radius: 6px;
	box-shadow: 1px 0px 12px 0px rgba(0, 0, 0, 0.5);
	box-shadow: none;
}

span.pps-accord {
	padding: 1px 8px;
	border-radius: 30px;
	font-size: 13px;
}

.pps-tab {
	display: block;
	width: 100%;
	padding: 12px 16px;
	border: none;
	background: transparent;
	text-align: left;
	font-weight: 500;
	cursor: pointer;
	border-left: 0px solid transparent;
	max-width: max-content;
}

.pps-tab.active {
	border-color: #b85c2e;
	color: #b85c2e;
}

/* Content */
.pps-content-area {
	flex: 1;
}

/* Header */
.pps-category-header h3 {
	font-size: 34px;
	margin-bottom: 10px;
	margin-top: 0;
	text-align: center;
	color: #0b3545;
}

.pps-category-header p {
	color: #777;
	max-width: 600px;
	margin-bottom: 30px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

/* GRID */
.pps-products-grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

/* CARD */
.pps-product-panel {
	/*  background: #f6f1eb;*/
	padding: 0;
	border-radius: 6px;
	overflow: hidden;
	transition: 0.3s ease;
}

.pps-product-panel:hover {
	transform: translateY(0px);
}

/* IMAGE */
.pps-img-box {
	background: #eee;
}

.pps-img-box img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	display: block;
}

/* INFO */
.pps-product-info {
	padding: 12px;
	height: calc(100% - 260px);
	display: flex;
	flex-direction: column;
}

.pps-product-info h2 {
	font-size: 20px;
	margin-bottom: 8px;
	margin-top: 0;
	color: #0b3545;
}

.pps-desc {
	font-size: 14px;
	color: #666;
	margin-bottom: 12px;
}

/* ACCORD TAGS */
.sf-image-accords {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	margin-bottom: 15px;
}

.sf-accord {
	font-size: 12px;
	padding: 5px 10px;
	border: 1px solid #ccc;
	border-radius: 20px;
	background: #fff;
}

/* META */
.pps-meta-box {
	font-size: 13px;
	margin-bottom: 15px;
}

.pps-meta-box div {
	display: flex;
	justify-content: space-between;
	margin-bottom: 6px;
	color: #0b3545;
}

.pps-meta-box strong {
	color: #0b3545;
}

/* BUTTON */
.sf-cta {
	display: block;
	text-align: center;
	padding: 12px;
	border: 1px solid #222;
	text-decoration: none;
	color: #222;
	font-size: 14px;
	transition: 0.3s;
}

.sf-cta:hover {
	background: #222;
	color: #fff;
}

/* REMOVE INNER TABS */
.pps-tabs,
.pps-tab-heads {
	display: none;
}

.pps-accordion-item.pps-accordion-content p:first-child {
	padding-top: 10px;
	padding-bottom: 10px;
}

.pps-affirmation p:last-child {
	margin-bottom: 0;
}

.pps-result-wrapper .pps-layout .pps-content-area .pps-product-layout {
	margin-top: 0 !important;
	height: 100%;
	display: flex;
	flex-direction: column;
}

.pps-product-info p:last-child {
	margin-top: auto;
}

/* RESPONSIVE */
@media (max-width: 1200px) {
	.pps-products-grid {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 900px) {
	.pps-products-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 600px) {
	.pps-layout {
		flex-direction: column;
	}

	.pps-sidebar {
		width: 100%;
		display: flex;
		overflow-x: auto;
	}

	.pps-products-grid {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 575px) {
	.pps-result-wrapper .pps-layout .pps-sidebar button {
		padding: 10px;
		text-align: center;
	}

	.pps-result-wrapper .pps-layout {
		border-radius: 10px;
	}
}

:root {
	--bg-main: #EFE9E1;
	--bg-card: #D9D9D9;
	--bg-soft: #D1C7BD;

	--accent-soft: #AC9C8D;
	--accent-strong: #72383D;
	--text-main: #322D29;
}

.pps-inner {
	max-width: 1100px;
	margin: auto;
}

.pps-header {
	text-align: center;
	margin-bottom: 30px;
}

.pps-header h1 {
	font-size: 34px;
	letter-spacing: 1px;
	color: var(--text-main);
	margin-bottom: 5px;
}

.pps-header p {
	font-size: 15px;
	color: var(--accent-soft);
}

.pps-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 20px;
}

.pps-card {
	background: #ffffff;
	border-radius: 14px;
	padding: 10px;
	box-shadow: 0 6px 14px rgba(50, 45, 41, 0.08);
}

.pps-notes span {
	line-height: 2.1em;
	font-size: 15px;
}

p.pps-tagline strong {
	font-size: 18px;
	text-transform: capitalize;
	color: #efe9e1;
}

.pps-card h3 {
	font-size: 18px;
	margin-bottom: 15px;
	color: var(--text-main);
}

.pps-table-head {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	margin-bottom: 8px;
	color: #efe9e1;
	background: #72383d;
	padding: 10px;
	border-radius: 8px;
	letter-spacing: 1px;
}

.pps-table {
	list-style: none;
	padding: 0;
	margin: 0;
}

.pps-table li {
	display: flex;
	border-bottom: 1px solid var(--bg-soft);
	padding: 7px 0;
}

.label {
	width: 25%;
	font-weight: 600;
	color: var(--text-main);
}

.value {
	width: 75%;
	color: var(--text-main);
	opacity: 0.85;
}

.pps-signature {
	background: var(--bg-soft);
	padding: 6px 12px;
	border-radius: 20px;
	margin-bottom: 15px;
	font-size: 14px;
	color: var(--text-main);
}

/* MOOD TEXT */
.pps-mood {
	margin-top: 10px;
	font-size: 12px;
	color: var(--text-main);
	opacity: 0.8;
}


.pps-grid>p:empty {
	display: none;
}

.pps-result-wrapper .pps-grid {
	display: flex;
	flex-wrap: wrap;
}

.pps-result-wrapper .pps-grid .pps-card {
	width: calc(50% - 10px);
}

.pps-result-wrapper .pps-grid>p {
	display: none;
}

.pps-quiz-form {
	padding: 60px 0 0;
}

form.woocommerce-form-login p.form-row label,
form.woocommerce-form-login p.form-row a.lost_password,
form.woocommerce-form-register p.form-row,
form.woocommerce-form-register .woocommerce-privacy-policy-text p,
form.woocommerce-form-register .woocommerce-privacy-policy-text p>a {
	color: #112337;
	font-weight: 400 !important;
}

form.woocommerce-form-login p.form-row input,
form.woocommerce-form-register p.form-row input {
	border: 1px solid #686e77;
	border-radius: 3px;
	color: #112337;
	background-color: #fff !important;
}

form.woocommerce-form-login p.form-row input:focus,
form.woocommerce-form-register p.form-row input:focus {
	border-color: #204ce5;
}

form.woocommerce-form-login button.show-password-input,
form.woocommerce-form-login p.form-row button.woocommerce-form-login__submit,
form.woocommerce-form-register p.form-row button.woocommerce-form-register__submit {
	background-color: #0b3545 !important;
	color: rgb(241, 229, 203) !important;
	border-radius: 3px;
	border-color: #0b3545 !important;
}

form.woocommerce-form-login button.show-password-input:hover,
form.woocommerce-form-login p.form-row button.woocommerce-form-login__submit:hover,
form.woocommerce-form-register p.form-row button.woocommerce-form-register__submit:hover {
	background-color: rgb(214, 125, 9) !important;
	border-color: rgb(214, 125, 9) !important;
}

.login-form p.nasa-switch-form,
.login-form p.nasa-switch-form>a,
.register-form p.nasa-switch-form,
.register-form p.nasa-switch-form>a {
	color: #112337;
	font-weight: 400 !important;
}

.pps-cta a:hover {
	color: #fff !important;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	padding-left: 0;
}

/*.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a {
    border-color: #0b3545;
    border-left: 1px solid #0b3545;
}*/
.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:first-child a {
	border-color: #0b3545;
}

.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	border-color: #0b3545;
	background: #0b3545;
	color: #f1e5cb;
}

.account-user {
	border-color: #0b3545;
}

form.swiper-watch-progress .gf_page_steps {
	background: #EFE9E1 !important;
	border-bottom: 1px solid #AC9C8D;
	box-shadow: none !important;
	z-index: 9;
}

form.swiper-watch-progress span.gf_step_number {
	background: #D9D9D9 !important;
	border-color: #D9D9D9 !important;
	color: #0B3545 !important;
}

form.swiper-watch-progress .gf_step_active span.gf_step_number,
form.swiper-watch-progress .gf_step_completed span.gf_step_number,
form.swiper-watch-progress .gf_step_completed span.gf_step_number:after {
	background: #0B3545 !important;
	color: #fff !important;
	border-color: #0B3545 !important;
}

form.swiper-watch-progress .gf_step_active .gf_step_label:after,
form.swiper-watch-progress .gf_step_completed .gf_step_label:after {
	background: #0B3545 !important;
}

form.swiper-watch-progress span.gf_step_label {
	background: #AC9C8D !important;
}

form.swiper-watch-progress .gform-body {
	width: 100% !important;
	height: 100% !important;
	margin-top: 40px;
}

body .pps-que-img {
	position: absolute !important;
	width: calc(40% - 40px) !important;
	height: 100% !important;
	border-radius: 10px !important;
	overflow: hidden !important;
	top: 0px;
	z-index: -1;
}

body .pps-que-img:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 10%);
}

body .pps-que-img>img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center !important;
}

form.swiper-watch-progress .gform-body .swiper-slide {
	width: 100% !important;
}

.pps-quiz-form .e-con-inner {
	padding: 0 !important;
	max-width: 100%;
	padding-top: 40px !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield {
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	float: none !important;
	display: flex !important;
	height: calc(100vh - 150px);
	height: 100%;
	padding: 0px 0 0 0 !important;
	width: 100% !important;
}

body form.swiper-watch-progress#gform_10 .gform-body .swiper-slide fieldset.gfield legend.gfield_label {
	width: calc(40% - 40px) !important;
	padding: 20px !important;
	color: #fff !important;
	height: auto;
	max-height: max-content;
	background-color: rgba(0, 0, 0, 70%);
	max-width: 32%;
	margin: 35px auto 0 35px;
	text-align: center;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 400 !important;
	border: none;
}

body form.swiper-watch-progress#gform_10 .gform-body #gform_page_10_11 fieldset.gfield legend.gfield_label {
	margin-top: auto;
	margin-bottom: auto;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35 {
	flex-direction: column !important;
	padding-top: 0 !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35 legend.gfield_label {
	font-weight: 300 !important;
}

form.swiper-watch-progress#gform_10 .gform-body .swiper-slide fieldset.gfield .ginput_container_radio {
	width: 60% !important;
	display: flex;
}

.gform-theme--foundation .gfield--width-full .gfield_description {
	width: 100%;
	text-align: center;
	max-width: 50%;
	background-color: var(--gf-form-validation-bg-color);
	border: var(--gf-form-validation-border-width) var(--gf-form-validation-border-style) var(--gf-form-validation-border-color);
	border-radius: var(--gf-form-validation-radius);
	box-shadow: var(--gf-form-validation-shadow);
	display: flex;
	flex-direction: column;
	gap: var(--gf-form-validation-gap);
	padding: 8px 20px;
	position: relative;
	max-width: max-content;
}

.gform-theme--foundation .gfield--width-full {
	flex-wrap: wrap;
	flex-direction: column;
	align-items: center;
}

form#gform_10 {
	overflow: visible;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_1 legend.gfield_label {
	width: calc(40% - 40px) !important;
	padding: 20px !important;
	color: #fff !important;
	height: 100%;
	background-color: rgba(0, 0, 0, 70%);
	max-width: 32%;
	margin: 35px auto 0 35px;
	text-align: center;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 400 !important;
	border: none;
}

.pps-quiz-form {
	padding-top: 0 !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio {
	gap: 0;
	height: 100%;
	display: flex;
	/* justify-content: space-around; */
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
	gap: 20px;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label {
	padding: 0px 0px !important;
	border-radius: 0 !important;
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
	height: 100%;
	border: none !important;
	color: #000 !important;
	transition: all 0.3s ease !important;
	justify-content: center;
	align-items: center;
	min-height: auto;
	gap: 20px;
	background: #F1E5CB !important;
	transition: box-shadow 0.2s, transform 0.2s;
	border-radius: 10px !important;
	overflow: hidden;
	cursor: pointer;
	padding: 10px !important;
	border: 1px solid #E8E0D4 !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label:hover {
	box-shadow: 0 0px 10px rgba(28, 43, 58, 0.4);
	background: #f1e5cb !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label>img {
	width: 200px !important;
	height: 100% !important;
	border-radius: 0;
	object-fit: cover;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label .label_text {
	width: calc(100% - 220px);
	text-align: left;
	color: #0B3546;
	font-size: 18px;
	padding: 10px 10px 10px 0;
	line-height: 1.2;
}

.elementor-element.elementor-element-c0c4240.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
	height: 100%;
	--min-height: 100%;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
	transition: all 0.3s ease !important;
}

/* form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice {
	min-height: 120px;
} */

/* form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:hover,
form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:hover label {
	min-height: 160px;
} */

/* form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:hover label {
	padding: 80px 30px !important;
} */

/* form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:first-child label {
	background: rgba(172, 156, 141, 10%) !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:nth-child(2) label {
	background: rgba(172, 156, 141, 30%) !important
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:nth-child(3) label {
	background: rgba(172, 156, 141, 60%) !important
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:nth-child(4) label {
	background: rgba(172, 156, 141, 80%) !important
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:nth-child(5) label {
	background: rgba(172, 156, 141, 90%) !important
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:last-child label {
	background: rgba(172, 156, 141, 100%) !important
} */

/* form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice:hover label {
	padding: 80px 30px !important;
} */

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35,
form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_34 {
	height: auto;
	padding-top: 0 !important;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35 .gfield_radio {
	gap: 12px;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35 .gfield_radio .gchoice label.gform-field-label {
	width: 100%;
	margin: 0 !important;
	text-align: center !important;
	padding: 12px !important;
	border: 2px solid #0b3545 !important;
	color: #0b3545 !important;
	border-radius: 8px !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	background: transparent !important;
	min-height: auto !important;
	line-height: 1;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35 .gfield_radio .gchoice {
	min-height: auto;
}

form.swiper-watch-progress .gform-body .swiper-slide fieldset#field_10_35 .gfield_radio .gchoice label.gform-field-label:hover {
	background: #D67D09 !important;
	border-color: #D67D09 !important;
	color: #fff !important;
}

form.swiper-watch-progress #gform_page_10_13 {
	padding-top: 80px;
}

form#gform_10 .gform-body #gform_page_10_13 .gform_page_fields {
	width: 1140px;
	margin: 0 auto;
}

/* form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input[type="radio"]:checked+label {
	background: #D67D09 !important;
	border-color: #D67D09 !important;
	color: #fff !important;
} */

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield {
	align-items: unset;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	/* width: 35% !important; */
	float: left !important;
	padding-right: 0px !important;
	padding-top: 260px;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container {
	/* width: 65% !important; */
}



form#gform_10 .gform-body #gform_page_10_13 .gform_page_fields {
	display: flex;
}

form#gform_10 .gform-body #gform_page_10_13 .gform_page_fields:before {
	content: "";
	width: 50%;
	display: inline-block;
	background: url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/03/image-9.png) no-repeat center;
}

form#gform_10 .gform-body #gform_page_10_13 .gform_page_fields #gform_fields_10_13 {
	width: 50%;
	flex-direction: column;
	padding-left: 40px;
	row-gap: 30px;
}

form#gform_10 .gform-body #gform_page_10_13 {
	display: block;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	/* width: 35% !important; */
	float: left !important;
	padding-right: 50px !important;
}

form#gform_10 .gform-body #gform_page_10_13 .gform-page-footer input.gform_button {
	font-weight: 700 !important;
	font-size: 14px;
	background: #F1E5CB !important;
	border-color: #e1ccb8 !important;
	color: #2b2319 !important;
	padding: 15px 14px;
	border-radius: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
	height: auto;
}

form#gform_10 .gform-body #gform_page_10_13 .gform-page-footer input.gform_button:hover {
	background: rgba(241, 229, 203, 50%) !important;
}



/* pps quiz end */

/* dashboard category*/

/* SECTION TITLES */

/* section titles */

/* .woocommerce-MyAccount-navigation-link--pps-section a,
.woocommerce-MyAccount-navigation-link--architect-section a{
font-weight:600;
cursor:pointer;
font-size:13px;
text-transform:uppercase;
letter-spacing:.05em;
} */


/* submenu indent */

.woocommerce-MyAccount-navigation-link--persona-archetype,
.woocommerce-MyAccount-navigation-link--signature-wardrobe,
.woocommerce-MyAccount-navigation-link--statement-wardrobe,
.woocommerce-MyAccount-navigation-link--sanctuary-wardrobe,
.woocommerce-MyAccount-navigation-link--personality-analysis,
.woocommerce-MyAccount-navigation-link--fragrance-pillars {
	padding-left: 32px;
	font-size: 13px;
}


/* hidden submenu */

.sf-hidden {
	display: none;
}


/* arrow indicator */

.woocommerce-MyAccount-navigation-link--pps-section a:after,
.woocommerce-MyAccount-navigation-link--architect-section a:after {
	content: "▴";
	float: right;
	font-size: 16px;
}

.woocommerce-MyAccount-navigation-link--pps-section.parent-open a:after,
.woocommerce-MyAccount-navigation-link--architect-section.parent-open a:after {
	content: "▾";
	float: right;
	font-size: 16px;
}



/* dashboard category*/
.woocommerce-MyAccount-navigation {
	width: 360px !important;
	background-color: #f3e8dd;
	padding: 20px !important;
	box-shadow: 0px 0px 15px rgba(232, 209, 188, 50%) !important;
	border-radius: 8px;
}

.product-pillar-div {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
}

.sf-cta {
	width: 100% !important;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	margin-top: 15px;
	background: #d67d09;
	color: #000;
	font-weight: 600;
	font-size: 16px;
	padding: 14px 26px;
	border-radius: 8px;
	text-decoration: none;
	position: relative;
	overflow: hidden;
	transition:
		transform .25s ease,
		box-shadow .25s ease,
		background .25s ease;
	/*border-bottom: 6px solid #000000a6;*/
}


/* Hover Lift */
.sf-cta:hover {
	transform: translateY(-2px);
	background: #d67d09 !important;
	color: #000;
}


/* Shine sweep effect */
.sf-cta::before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 60%;
	height: 100%;

	background: linear-gradient(120deg,
			transparent,
			rgba(255, 255, 255, .35),
			transparent);

	transition: left .8s ease;
}

.sf-cta:hover::before {
	left: 130%;
}


/* Arrow movement */
.sf-cta:hover {
	letter-spacing: .3px;
}

table.variations {
	margin-bottom: 0;
}

.sf-persona-cards {
	display: inline-flex;
	justify-content: space-between;
	gap: 10px;
	width: 100%;

}

p.sf-sub {
	margin-bottom: 0;
}

summary.sf-section-title.usage {
	color: #0b3545;
}

/* ===============================
   KEY TRAITS (PREMIUM STYLE)
================================ */
.sf-key-traits {
	margin-bottom: 18px;
}

.sf-vibe-table {
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
	line-height: 1.7;
}

summary.sf-section-title.vibes,
.sf-vibe-table th {
	color: #000 !important;
}


.sf-vibe-table th {
	width: 120px;
	text-align: left;
	vertical-align: top;
	font-weight: 600;
	color: #ffffff;
	opacity: .9;
	padding: 6px 10px 6px 0;
	white-space: nowrap;
}

.sf-vibe-table td {
	color: #ffffff;
	opacity: .85;
	padding: 6px 0;
}

.sf-key-traits {
	margin-top: 10px;
}

.sf-key-traits-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.sf-key-trait-item {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 8px 0;
	border-bottom: 1px solid #00000012;
}

.sf-key-trait-item:last-child {
	border-bottom: none;
}

.sf-key-trait-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #0b3545;
	/* Sapphire Blue */
	margin-top: 8px;
	flex-shrink: 0;
}

.sf-key-trait-text {
	font-size: 14px;
	line-height: 1.7;
	color: #02000D;
	opacity: .9;
	letter-spacing: .3px;
}

/* ===== Quick Info ===== */
.quick-info-flex {
	display: flex;
	flex-direction: row;
	gap: 10px;
	flex-wrap: wrap;
	align-items: center;
}

div#nasa-breadcrumb-site {
	display: none;
}

.qi-row {
	display: flex;
	gap: 6px;
	align-items: baseline;
	font-size: 18px;
	color: #322D29;
}

.qi-title {
	font-weight: 700;
	color: #322D29;
}

.qi-value {
	opacity: 0.85;
	color: #322D29;
}


/* ===== Gravity Form spacing (unchanged) ===== */
form#gform_2 #gform_page_2_2 .validation_below fieldset.gfield .ginput_container_radio,
form#gform_2 #gform_page_2_3 .validation_below fieldset.gfield .ginput_container_radio,
form#gform_2 #gform_page_2_4 .validation_below fieldset.gfield .ginput_container_radio,
form#gform_2 #gform_page_2_5 .validation_below fieldset.gfield .ginput_container_radio {
	padding-left: 30px;
}


/* ===== Radio / Image Choice cleanup ===== */
form#gform_2 .gfield_radio .gchoice label.gform-field-label:before {
	box-shadow: none !important;
}

#gform_page_2_6 .gfield_radio .gchoice label.gform-field-label:before,
#gform_page_2_7 .gfield_radio .gchoice label.gform-field-label:before,
#gform_page_2_8 .gfield_radio .gchoice label.gform-field-label:before,
#gform_page_2_9 .gfield_radio .gchoice label.gform-field-label:before {
	display: none;
}

#gform_page_2_6 .gfield_radio .gchoice input:checked+label:before,
#gform_page_2_7 .gfield_radio .gchoice input:checked+label:before,
#gform_page_2_8 .gfield_radio .gchoice input:checked+label:before,
#gform_page_2_9 .gfield_radio .gchoice input:checked+label:before {
	display: block;
}

form#gform_2 .gform_page .ginput_container_image_choice--input-show .gfield-image-choice-wrapper-outer,
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gchoice {
	box-shadow: none !important;
	outline: none !important;
	border: none !important;
}


/* remove default checked overlay */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gchoice:where(:has(input:checked)):after {
	display: none !important;
}


/* wrapper spacing */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gfield-image-choice-wrapper-outer {
	padding: 0;
}


/* label text */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gfield-image-choice-wrapper-outer label {
	padding-left: 10px !important;
	font-size: 14px !important;
	text-align: left !important;
	color: #322D29;
}


/* radio position */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gfield-image-choice-wrapper-outer input {
	left: 0;
	top: 4px !important;
	position: relative !important;
}


/* custom radio look */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gfield-image-choice-wrapper-outer input:before {
	width: 20px;
	height: 20px;
	color: #65000B;
	/* brand primary */
	background: #EFE9E1;
	border: 2px solid #65000B;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
}


/* checked state (premium but subtle) */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gfield-image-choice-wrapper-outer input:checked:before {
	background: #65000B;
	color: #EFE9E1;
}


/* transparent choice bg */
form#gform_2 .gform_page .ginput_container_image_choice--input-show .gchoice {
	background-color: transparent;
}

html {
	scroll-behavior: smooth;
}

.sf-product-tabs button.sf-product-tab {
	border: none;
	border-radius: 5px;
	padding: 15px 18px;
	overflow: hidden;
	z-index: 99;
	background-color: transparent !important;
	border-color: #0B3545 !important;
	color: #0b3545 !important;
	border-width: 1px;
	border-style: solid;
}

.sf-product-tabs button.sf-product-tab:hover {
	/* background-color: #0B3545 !important; */
	color: #fff !important;
	border-color: #65000b !important;
}

/* .sf-product-tabs button.sf-product-tab:hover {
	background: #65000B !important;
} */

.sf-product-tabs button.sf-product-tab:before {
	position: absolute;
	content: '';
	width: 150px;
	height: 150px;
	left: 50%;
	top: 50%;
	border-radius: 100%;
	transform: translate(-50%, -50%) scale(0);
	transition: all .3s ease-in-out;
	z-index: -1;
	opacity: 1;
}

.sf-product-tabs button.sf-product-tab:hover:before {
	background: #65000b;
	transform: translate(-50%, -50%) scale(1.2);
	color: #fff !important;
}

.sf-product-tabs button.sf-product-tab.active {
	background: #65000b !important;
	color: #fff !important;
	border-color: #65000b !important;
}


#gform_page_2_1 div#field_2_241 {
	font-size: 40px !important;
	width: 800px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

#gform_page_2_1 .gfield {
	padding-bottom: 15px !important;
}

.gform-theme--foundation #gform_page_2_1 .gform_fields {
	row-gap: 15px !important;
}

.gform-theme--foundation #gform_page_2_1 div#gfrs_rangeslider_250 {
	margin-top: 15px;
}

div#gform_page_2_2,
div#gform_page_2_3,
div#gform_page_2_4,
div#gform_page_2_5,
div#gform_page_2_6,
div#gform_page_2_7,
div#gform_page_2_8,
div#gform_page_2_9 {
	/* padding-bottom: 30vh; */
	padding-bottom: 40px;
}

/* body #gf_progressbar_wrapper_2.fixed+.gform-body.gform_body {
	margin-top: 250px !important;
} */



/* ===== Badge annotations ===== */
select {
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	border-color: #ccc;
}

.sf-acc-item.active button.sf-acc-head {
	background: transparent !important;
	color: #322d29 !important;
}

.sf-accordion {
	margin-top: 20px;
	border-top: none;
}

button.sf-acc-head {
	margin-top: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
}

.sf-accordion .sf-acc-item {
	border-bottom: none !important;
	border-top: none !important;
}

.badges-annotations {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
}

.badge-word {
	background: #D9D9D9;
	color: #322D29;
	padding: 4px 10px;
	border-radius: 20px;
	font-size: 13px;
}

.badge {
	opacity: 1;
}

.sf-stats {
	margin-top: 20px;
}

/* ===== Big Five container ===== */
.sf-bigfive {
	background: #fff;
	padding: 18px 22px;
	border-radius: 14px;
	box-shadow: 0 6px 18px rgba(50, 45, 41, 0.08);
}

.sf-persona-header {
	background: #fff;
	padding: 18px 22px;
	border-radius: 14px;

	box-shadow: 0 6px 18px rgba(50, 45, 41, 0.08);
}

/* ===== Badge wrapper ===== */
.sf-bigfive .ocean-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}


/* ===== Individual pill ===== */
.sf-bigfive .ocean-pill {
	background: #65000B;
	color: #EFE9E1;
	padding: 8px 14px;
	border-radius: 999px;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
	gap: 6px;
	transition: all 0.25s ease;
	cursor: default;
}


/* percentage highlight */
.sf-bigfive .ocean-pill strong {
	color: #AC9C8D;
	font-weight: 700;
}


/* subtle premium hover */
.sf-bigfive .ocean-pill:hover {
	background: #0B3545;
	transform: translateY(-2px);
}

.sf-match {
	background-color: #0B3545 !important;
	color: #F1E5CB !important;
}


/* mobile friendly */
@media (max-width: 480px) {
	.sf-bigfive .ocean-pill {
		font-size: 13px;
		padding: 7px 12px;
	}
}

.sf-pillar-name {
	background-color: #65000B !important;
	color: #F1E5CB !important;
	margin: 10px 0px !important;
}

.sf-hero .sf-accordion .sf-acc-item .sf-acc-body .sf-bar-fill {
	background: #65000B;
}

form#gform_2 .gform-page-footer input,
form#gform_2 .gform-page-footer button {
	background-color: #0B3545 !important;
	border-color: #0B3545 !important;
	color: #F1E5CB !important;
}

form#gform_2 .gform-page-footer button:before {
	color: #F1E5CB !important;
}

form#gform_2 .gform-page-footer input:hover,
form#gform_2 .gform-page-footer button:hover {
	background-color: #65000B !important;
	border-color: #65000B !important;
}

/* ===== Persona Card ===== */
.sf-persona-card {
	background: linear-gradient(135deg, #F1E5CB, #D9D9D9);
	border-radius: 18px;
	padding: 28px;
	box-shadow: 0 10px 28px rgba(50, 45, 41, .12);
	margin-bottom: 40px;
}

.sf-persona-header {
	display: flex;
	align-items: center;
	gap: 16px;

}

.sf-avatar {
	font-size: 34px;
	background: #e1ddd5;
	color: #322D29;
	width: 58px;
	height: 58px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}

.sf-type {
	font-size: 20px;
	font-weight: 700;
	margin: 0;
	color: #322D29;
}

.sf-sub {
	font-size: 13px;
	opacity: .65;
}


/* ===== Stat bars ===== */
.sf-stat {
	display: grid;
	grid-template-columns: 120px 1fr 50px;
	align-items: center;
	gap: 12px;
	margin-bottom: 14px;
	font-size: 14px;
}

.sf-bar {
	height: 10px;
	background: #D9D9D9;
	border-radius: 20px;
	overflow: hidden;
}

.sf-fill {
	height: 100%;
	width: 0;
	border-radius: 20px;
	background: linear-gradient(90deg, #65000B, #AC9C8D);
	transition: width 1.2s ease;
}


/* ===== NoUI / Gravity Forms ===== */
.noUi-tooltip {
	background: #322D29 !important;
	color: #EFE9E1 !important;
	bottom: -7px !important;
	padding: 15px !important;
	border-radius: 50px !important;
}

a.sf-back-to-pillars {
	display: inline-block !important;
	background: #65000B !important;
	color: #EFE9E1 !important;
	font-size: 18px !important;
	padding: 6px 12px !important;
	border-radius: 20px !important;
	margin-bottom: 12px !important;
}


/* ===== Progress / Steps ===== */
.form_steps>div {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 20px;
	width: 20px;
	background: #65000B;
	color: #EFE9E1;
	border-radius: 50%;
	font-size: 12px;
}

.gform-theme--framework input[type=radio]::before {
	background: #65000B !important;
}

.gform-theme--framework input[type=radio] {
	border-color: #322D29 !important;
}


/* ===== Remove focus glow (kept as-is) ===== */
input,
textarea,
select,
button {
	outline: none !important;
	box-shadow: none !important;
}

input:focus,
textarea:focus,
select:focus,
button:focus {
	outline: none !important;
	box-shadow: none !important;
}

form#gform_2 {
	position: unset !important;
}

.quiz-detail-sec+div div {
	position: unset;
	overflow: unset !important;
}

.quiz-detail-sec+div {
	overflow: unset !important;
}

.gform_previous_button {
	background: #a65e46 !important;
	border-color: #a65e46 !important;
	color: #fff !important;
}

.gform_next_button {
	background: #02000d !important;
	border-color: #02000d !important;
	color: #fff !important;
}

.gform_save_link {
	background: #ebded4 !important;
}

.gform_previous_button:hover,
.gform_next_button:hover,
.gform_save_link:hover {
	opacity: 0.8 !important;
}

/* Base container → box */
#input_2_249 {
	display: flexl;
	width: fit-content;
}

#input_2_249 .gchoice {
	position: relative;
	display: inline-block;
	margin-right: 14px;
}

/* Hide default radio */
#input_2_249 .gchoice input[type="radio"] {
	position: absolute;
	opacity: 0;
	pointer-events: none;
}

/* Turn label into selectable box */
#input_2_249 .gchoice .gform-field-label {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	width: 140px;
	height: 120px;
	/* border: 2px solid #02000d; */
	border: 2px solid #f7efe0;
	border-radius: 12px;
	background-color: #ffffff;
	cursor: pointer;
	font-size: 14px !important;
	color: #02000d;
	transition: all 0.25s ease;
	text-align: center;
	position: relative;
	overflow: hidden;
}

/* Icon-style background using ::before */
#input_2_249 .gchoice .gform-field-label::before {
	content: "";
	position: absolute;
	inset: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 56px;
	opacity: 1;
}

/* Male icon example (target by value or id) */
#input_2_249 #choice_2_249_0+.gform-field-label::before {
	background-image: url("https://srv1288992.hstgr.cloud/wp-content/uploads/2026/01/mars.png");
}

#input_2_249 #choice_2_249_1+.gform-field-label::before {
	background-image: url("https://srv1288992.hstgr.cloud/wp-content/uploads/2026/01/femenine.png");
}

#input_2_249 #choice_2_249_2+.gform-field-label::before {
	background-image: url("https://srv1288992.hstgr.cloud/wp-content/uploads/2026/01/gender-neutral.png");
}



/* #input_2_249 .gchoice input[type="radio"]:checked+.gform-field-label {
	border-color: #65000B;
	box-shadow: 0 6px 18px rgba(135, 90, 123, 0.15);
} */

#input_2_249 .gchoice input[type="radio"]:checked+.gform-field-label {
	border-color: #65000B;
	box-shadow: 0 6px 18px rgba(135, 90, 123, 0.15);
	background-color: #F1E5CB;
	border-color: #F1E5CB;
	/* background-color: #0B3545; */
	/* border-color: #0B3545; */
	/* color: #fff; */
}

#input_2_249 .gchoice .gform-field-label {
	z-index: 1;
}

/* #gf_progressbar_wrapper_2.fixed {
	position: fixed;
	top: 0;

	width: 100%;
	z-index: 999;
	background: #fff;
} */
/*
#gform_page_2_6 .gchoice,
#gform_page_2_7 .gchoice {
	flex: 0 0 calc(33.33% - 15px) !important;
	width: 100% !important;
	max-width: calc(33.33% - 15px) !important;


}

#gform_page_2_6 .gfield_radio,
#gform_page_2_7 .gfield_radio {
	gap: 20px !important;
	display: flex;
	justify-content: center;
}

#gform_page_2_6 .gchoice .gfield-image-choice-wrapper-outer,
#gform_page_2_7 .gchoice .gfield-image-choice-wrapper-outer {
	display: flex;
	position: relative;
}

#gform_page_2_6 .gchoice .gfield-choice-image-wrapper,
#gform_page_2_7 .gchoice .gfield-choice-image-wrapper {
	margin-bottom: 0 !important;
}

#gform_page_2_6 .gchoice .gfield-choice-input,
#gform_page_2_7 .gchoice .gfield-choice-input {
	position: absolute !important;
	left: 15px;
	top: 15px !important;

}

#gform_page_2_6 .gchoice .gform-field-label,
#gform_page_2_7 .gchoice .gform-field-label {
	display: flex !important;
	align-items: center;
	justify-content: center;
	text-align: left !important;
	height: auto !important;
	min-height: unset !important;
	padding-left: 15px !important;
	font-size: 14px !important;
}
	*/

body .gfield-choice-image-wrapper>img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center;
}

body form#gform_2 .gfield_radio .gchoice {
	max-width: calc(25% - 20px) !important;
}

.gform-theme--framework .gfield--type-image_choice.gfield--image-choice-appearance-card .gchoice:where(:has(input:checked))::after {
	background: #a65e46 !important;
}

/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/

.sf-back-btn {
	display: inline-block;
	margin-bottom: 15px;
	font-weight: 600;
}

.sf-pillar-header {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 8px;
	color: #A65E46;
}

.sf-pillar-desc {
	margin-bottom: 15px;
	color: #555;
}

.sf-meta-cards {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	margin: 15px 0;
}

.sf-meta-cards div {
	background: #111;
	color: #fff;
	border-radius: 10px;
	padding: 12px;
	text-align: center;
}

.sf-meta-cards span {
	display: block;
	font-size: 12px;
	opacity: .7;
}

.sf-notes,
.sf-rationale {
	background: #fafafa;
	padding: 16px;
	border-radius: 10px;
	margin-top: 15px;
}

.sf-insight-features .sf-feature {
	display: flex;
	gap: 16px;
	margin-bottom: 18px;
}

.sf-feature-icon {
	font-size: 20px;
	margin: 0px 10px 0px 0px;
}

.sf-feature h5 {
	font-size: 16px;
	margin-bottom: 5px !important;
	align-items: center;
	vertical-align: middle;
	display: flex;
	letter-spacing: 0.4px;
}

.sf-locked {
	opacity: .45;
	/*     filter:grayscale(100%); */
}

.sf-locked .sf-pillar-toggle {
	pointer-events: none;
	cursor: not-allowed;
}

.sf-lock-icon {
	margin-left: 10px;
	font-size: 12px;
	color: #b33;
	font-weight: 600;
}

span#gform_ajax_spinner_2 {
	display: flex;
	position: absolute;
	margin: 0 auto;
	align-content: center;
	justify-content: center;
	align-items: center;
	left: 50%;
	right: 50%;
}

.sf-pillar-definition {
	font-weight: 600;
	margin-bottom: 12px;
}

.sf-pillar-description {
	opacity: 0.9;
}

.sf-pillar-eyebrow {
	display: block;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 12px;
	text-transform: uppercase;
}

/* ===== Sticky Floating Retake Button ===== */
.sf-retake-floating {
	position: fixed;
	top: 2%;
	right: 50px;
	z-index: 9999;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
}

/* round icon button */
.sf-retake-btn {
	width: 90px;
	height: 90px;
	border-radius: 50%;
	background: #65000B;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 8px 18px rgba(0, 0, 0, .25);
}

.sf-retake-btn img {
	width: 50px;
	height: 50px;
	object-fit: contain;
}

.sf-retake-btn:hover img {
	transform: rotate(90deg);
	transition: .3s;
}

/* hover effect */
.sf-retake-btn:hover {
	transform: translateY(-3px);
	background: #65000B;
	opacity: 0.9;
}

.sf-pillar button.sf-pillar-toggle span,
.sf-pillar button.sf-pillar-toggle strong,
.sf-pillar button.sf-pillar-toggle:hover span,
.sf-pillar button.sf-pillar-toggle:hover strong {
	color: #0b3545 !important;
}

.sf-product-content .sf-inner-tabs button {
	padding: 10px 10px;
	line-height: 1;
	color: #fff !important;
}

.sf-product-content .sf-inner-tabs {
	gap: 15px;
}

/* disabled state */
.sf-retake-btn.disabled {
	background: #bbb;
	cursor: not-allowed;
	pointer-events: none;
}

/* small note text */
.sf-retake-note {
	width: 135px;
	font-size: 16px;
	text-align: center;
	color: #000;
	line-height: 1.4;
	text-transform: capitalize;
	letter-spacing: 1px;
}

input[type="email"] {
	cursor: not-allowed;
}

.sf-pillar-toggle span,
.sf-pillar-toggle strong {
	font-size: 18px !important;
}

.login-hover a:hover {
	opacity: 1 !important;
	color: #2C2C22 !important;
}

.pillar {
	width: 980px;
	margin: 0 auto;
	padding-top: 50px;
	padding-bottom: 50px;
}

.sf-pillar {
	max-width: 1100px;
	margin: 20px auto;
}

.sf-pillar-code {
	display: block;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #0aa7a2;
	font-weight: 700;
	margin-bottom: 6px;
}

.sf-pillar-title {
	font-size: 32px;
	font-weight: 800;
	margin: 0;
}

.sf-product-card {
	display: grid;
	grid-template-columns: 180px 1fr;
	gap: 24px;
	padding: 24px;
	border-radius: 18px;
	background: #ffffff;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.08);
	margin-bottom: 30px;
}

.sf-left {
	position: relative;
}

.sf-product-image {
	width: 100%;
	border-radius: 14px;
	object-fit: cover;
}

.sf-compatibility {
	position: absolute;
	bottom: 12px;
	left: 12px;
	background: #0aa7a2;
	color: #fff;
	padding: 6px 12px;
	font-size: 12px;
	font-weight: 600;
	border-radius: 20px;
}

.sf-title {
	font-size: 22px;
	font-weight: 700;
	margin: 0 0 8px;
}

.sf-profile {
	font-size: 15px;
	color: #555;
	margin-bottom: 14px;
}

.sf-notes {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 12px;
	margin-bottom: 18px;
}

.sf-notes div {
	background: #f6f6f6;
	padding: 10px;
	border-radius: 10px;
	font-size: 13px;
}

.sf-footer {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.sf-button {
	background: #000;
	color: #fff;
	padding: 10px 20px;
	border-radius: 30px;
	text-decoration: none;
	font-size: 14px;
	font-weight: 600;
}

.sf-button:hover {
	background: #0aa7a2;
}

/*     .sf-match, .sf-match-badge {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 6px 16px;
	background: #008000;
	color: #ffffff;
	font-weight: 600;
	font-size: 13px;
	border-radius: 999px;
	margin-bottom: 16px;
	letter-spacing: 0.3px;
	box-shadow: 0 4px 10px rgba(31, 157, 85, 0.25);
	} */

/* Meta Specification Card */



.sf-meta {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 16px 24px;
	padding: 18px 20px;
	background: #fafbfb;
	border: 1px solid #e3ebe7;
	border-radius: 14px;
	margin-bottom: 15px;
	max-width: 520px;
}

.sf-meta span {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.sf-meta span:not(strong) {
	font-size: 14px;
	font-weight: 600;
	color: #000000b8;
}

.sf-meta strong {
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.6px;
	text-transform: uppercase;
	color: #0b3545;
	line-height: 1.5em;
}

button.sf-product-tab,
.sf-inner-tabs button {
	font-size: 15px;
	letter-spacing: 1.5px;
}

.sf-meta span {
	font-size: 14px;
	font-weight: 600;
	color: #0b3545;
}

/* Spec values */
.sf-meta span:not(strong) {
	font-size: 14px;
	font-weight: 600;
	color: #0b3545;
}

/*  Inner Tabs (Description / Notes) */
.sf-inner-tabs {
	display: flex;
	gap: 28px;
	margin: 28px 0 16px;
	border-bottom: 1px solid #e5e7eb;
}

.sf-inner-tabs button {
	background: none;
	border: none;
	padding: 0 0 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1.2px;
	cursor: pointer;
	position: relative;
	text-transform: uppercase;
}

.sf-inner-tabs button.active {
	color: #111827;
}

.sf-inner-tabs button.active::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -1px;
	width: 100%;
	height: 2px;
	/*background: #111827;*/
	border-radius: 2px;
}

/* Description Content */
.sf-inner-panel {
	font-size: 15px;
	line-height: 1.5em;
	color: #374151;
}

/* Main accords emphasis */
.sf-inner-panel strong {
	color: #111827;
	font-weight: 600;
}

.sf-feature p {
	font-size: 19px !important;
	font-weight: 400;
	text-align: center;
	margin-top: -5px !important;
	line-height: 1.5em !important;
}

.inline-box {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 10px;
	flex-wrap: wrap;
}

/* left wrapper */
.perfume-info {
	display: flex;
	flex-direction: column;
	width: 100%;
}

/* title */
.perfume-title {
	font-size: 24px;
	font-weight: 700;
	margin: 0;
}

/* inspired text */
.sf-inspired-by {
	margin-top: 6px;
	font-size: 14px;
	color: #02000d;
	line-height: 1.5em;
}

.sf-inspired-by-sub {
	font-style: italic;
	font-weight: 500;
}

/* badge (same as before) */
.sf-match-badge {
	background: rgba(11, 53, 69, 10%);
	color: #000;
	padding: 10px 12px;
	border-radius: 5px;
	text-align: center;
	min-width: 130px;
	width: 100%;
}

.match-label {
	display: block;
	font-size: 14px;
	margin-bottom: 10px;
	font-style: italic;
	letter-spacing: 0.6px;
	color: #0b3545;
}

.match-value {
	display: block;
	font-size: 36px;
	font-weight: 700;
	color: #0b3545;
}




.sf-cta::after {
	content: '→';
	transition: transform 0.2s ease;
}

.sf-cta:hover::after {
	transform: translateX(4px);
}

.sf-pillar-summary {
	background: #f5faf6;
	border-left: 4px solid #4aa96c;
	padding: 16px 20px;
	margin: 16px 0 24px;
}

.sf-pillar-summary h4 {
	margin: 0 0 6px;
	font-size: 14px;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #2f6f4e;
}

.sf-pillar-summary p {
	margin: 0;
	font-size: 15px;
	line-height: 1.6;
	color: #333;
}

.sf-pillar.active .sf-pillar-toggle strong,
.sf-pillar.active .sf-pillar-toggle span {
	color: #02000D !important;
}

.sf-pillar.active>button.sf-pillar-toggle,
.sf-product-tab:hover,
button.sf-pillar-toggle:hover {
	border: 2px solid #D9AA90;
	background: #ffffff0a;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2) !important;
	color: #fff !important;
}

button.sf-pillar-toggle:hover span,
button.sf-pillar-toggle:hover strong {
	color: #02000D !important;
}

h2.sf-pillars-title {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 18px;
	font-weight: 600 !important;
}

.sf-section-title {
	margin-bottom: 8px;
	font-size: 16px;
	font-weight: 600;
	color: #222;
}

.sf-affirmation-title {
	margin-top: 20px;
}

.ocean-profile-card {
	margin: 30px auto 0;
	padding: 20px 26px;
	background: #eef7ef;
	border-radius: 14px;
	max-width: 520px;
	text-align: center;
	font-size: 15px;
	color: #1f2937;
}

.ocean-profile-card strong {
	display: block;
	margin-bottom: 8px;
	font-weight: 600;
}


.mbti-sliders {
	max-width: 900px;
}

.mbti-slider {
	margin-bottom: 28px;
}

.mbti-percent {
	font-weight: 600;
	margin-bottom: 6px;
}

.slider-track {
	background: #e6e6e6;
	height: 8px;
	border-radius: 10px;
	position: relative;
}

.slider-fill {
	height: 8px;
	border-radius: 10px;
	position: relative;
}

.slider-dot {
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
	height: 14px;
	background: #fff;
	border: 3px solid currentColor;
	border-radius: 50%;
	transform: translate(50%, -50%);
}

.slider-labels {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	margin-top: 6px;
	color: #666;
}

.ocean-profile {
	background: #eef7ef;
	padding: 14px 18px;
	border-radius: 10px;
	font-size: 15px;
	line-height: 1.6;
	display: inline-block;
}

button.sf-product-tab,
.sf-inner-tabs button {
	font-size: 15px;
	letter-spacing: 1.5px;
}

.sf-pillar-insight {
	margin: 0px 0 20px;
}

.sf-pillar-insight-inner {
	max-width: 100%;
}

.sf-pillar-eyebrow {
	display: inline-block;
	font-size: 11px;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	font-weight: 600;
	color: #6b6b6b;
	margin-bottom: 8px;
}

.sf-pillar-insight p {
	font-size: 16px;
	line-height: 1.65;
	color: #2b2b2b;
	margin: 0;
}

.sf-pillar.active .sf-pillar-toggle strong,
.sf-pillar.active .sf-pillar-toggle span {
	color: #0b3545 !important;
}

/* Optional: subtle hover polish */
.sf-pillar-insight:hover {
	border-left-color: #0b3545;
}

/* VERTICAL TAB LAYOUT */

.n8n-tabs-wrapper {
	display: grid;
	grid-template-columns: 280px 1fr;
	gap: 40px;
	margin-top: 40px;
}

/* LEFT TAB COLUMN */

.n8n-tab-headings {
	list-style: none;
	padding: 0;
	margin: 0;
	border-right: 1px solid #e5e7eb;
}

/* TAB ITEM */

.n8n-tab-heading {
	padding: 18px 22px;
	cursor: pointer;
	font-weight: 500;
	color: #6b7280;
	line-height: 1.4;
	border-left: 4px solid transparent;
	transition: all 0.25s ease;
}

/* ACTIVE TAB */
.n8n-tab-heading.active {
	color: #111827;
	background: #f9fafb;
	border-left-color: #111827;
	font-weight: 600;
}

/* HOVER */
.n8n-tab-heading:hover {
	background: #f3f4f6;
	color: #111827;
}

/* RIGHT CONTENT AREA */
.n8n-tab-contents {
	max-width: 100%;
	width: 100%;
}

.n8n-tab-content {
	display: none;
}

.n8n-tab-content.active {
	display: block;
}

/* CONTENT TYPOGRAPHY */
.woocommerce-MyAccount-content .quiz-section-content p {
	font-size: 16px;
	line-height: 1.75;
	color: #0b3545;
	margin-bottom: 1.25em;
}

.woocommerce-MyAccount-content .quiz-section-content p:last-child {
	margin-bottom: 0;
}

/* SECTION TITLES INSIDE CONTENT (OPTIONAL) */
.n8n-tab-content h3 {
	margin-top: 32px;
	margin-bottom: 16px;
}

.ocean-profile-card {
	background: var(--white);
	border: 1px solid var(--parchment);
	border-radius: 10px;
	padding: 24px 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 12px;
	cursor: pointer;
	transition: box-shadow 0.2s, transform 0.2s;
	text-align: center;
	max-width: max-content;
	margin-left: 0;
	margin-right: auto;
	color: var(--warm-grey);
	font-size: 14px;
}

.ocean-profile-card strong {
	font-size: 15px;
	line-height: 1.3;
	color: #0b3545;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-weight: 600 !important;
	width: 100%;
	text-align: center;
}

.ocean-profile-card br {
	display: none;
}

.ocean-profile-card:hover {
	box-shadow: 0 8px 28px rgba(28, 43, 58, 0.10);
}

.sf-pillars-accordion {
	max-width: 1100px;
	margin: 40px auto;
}

.sf-pillar-toggle {
	border-color: transparent !important;
	background-color: #F1E5CB !important;
}

.sf-pillar-toggle:hover {
	border-color: transparent !important;
	background-color: #F1E5CB !important;
}

.sf-pillar-toggle span {
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #9a9a9a;
	transition: color 0.3s ease;
}

/*.sf-product-image img {*/
/*	width: 100%;*/
/*	height: auto;*/
/*	border-radius: 12px;*/
/*	object-fit: cover;*/
/*}*/

.sf-pillar-toggle {
	width: 100%;
	padding: 18px 22px;
	background: #EBDED4;
	border-radius: 10px;
	font-weight: 700;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	border: 2px solid transparent;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2) !important;
	margin-bottom: 0px;
}

/* .sf-pillar-panel {
	display: none;
	padding: 30px 20px 20px 20px;
	background-color: rgba(11, 53, 69, 15%);
	border-radius: 0 0 20px 20px;
	margin-top: -12px;
	border: 1px solid #0b3545;
} */

.sf-pillar.active>button.sf-pillar-toggle {
	border-radius: 10px 10px 0 0;
	box-shadow: none !important;
}

.sf-pillar-panel {
	/* display: none; */
	padding: 10px 20px 20px 20px;
	background-color: #F1E5CB;
	border-radius: 0 0 10px 10px;
	margin-top: 0px;
	border: 1px solid transparent;
}

.sf-pillar>button.sf-pillar-toggle {
	transition: none !important;
}

.sf-pillar-panel.open {
	/* display: block; */
}

.sidebar-chevron {
	margin-left: auto;
}

.sf-product-tabs {
	display: flex;
	gap: 20px;
	margin-bottom: 24px;
	justify-content: center;
	flex-wrap: nowrap;
	align-items: center;
}

.sf-product-tab {
	padding: 10px 18px;
	border-radius: 20px;
	border: 1px solid #A65E46;
	background: #fff;
	cursor: pointer;
	font-weight: 600;
	color: #02000D;
}

.sf-product-tab.active {
	background: #A65E46;
	color: #EBDED4 !important;
}

.sf-product-panel {
	display: none;
}

.sf-product-panel.active {
	display: block;
}

.sf-product-layout {
	display: grid;
	grid-template-columns: 1fr 1.2fr;
	gap: 40px;
	align-items: start;
}

.product-buttons {
	padding: 15px;
	border: 1px solid;
	margin-top: 10px;
	border-radius: 10px;
}

.product-buttons label {
	color: #0b3545;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: flex;
	width: 75%;
}

summary.sf-section-title.black {
	color: #0b3545 !important;
}

.sf-fragrance-desc {
	font-size: 15px;
	line-height: 1.7;
	color: #ddd;
	margin: 12px 0 18px;
}

.single-product .sf-inspired {
	margin-bottom: 20px;
}

.single-product .sf-product-image img {
	width: 100%;
}

.sf-product-image img {
	width: 350px;
	margin: 0 auto;
	display: table;
	border-radius: 10px;
	box-shadow: 0px 0px 10px rgba(11, 53, 69, 50%);
}

.sf-match,
.sf-match-badge {
	font-weight: 600;
	margin: 0px 0 10px;
}

.sf-inner-tabs button {
	background: none;
	border: none;
	font-weight: 600;
	cursor: pointer;
	opacity: 0.5;
	padding-bottom: 10px;
	color: #000 !important;
	background: transparent;

}

.sf-inner-tabs button.active {
	opacity: 1;
	border-bottom: 2px solid #111;
}

.sf-inner-panel {
	display: none;
}

.sf-inner-panel.active {
	display: block;
}

.sf-scent-profile {
	margin-top: 24px;
	background: #f9fafb;
	padding: 20px;
	border-radius: 14px;
}

.sf-scent-profile ul {
	padding-left: 18px;
	margin-top: 10px;
}

/* BIG SECTION BREAK */
.sf-reco-reveal {
	margin: 0px;
	padding: 20px 30px;
	text-align: center;
	background: #f1e5cb;
	border-radius: 10px;
	box-shadow: 0 20px 50px rgba(0, 0, 0, .05);
}

body .topbar {
	border-radius: 10px;
}

.sf-reco-label {
	text-transform: uppercase;
	color: #0b3545;
	letter-spacing: 3px;
	margin-bottom: 18px;
	font-size: 10px;
	font-weight: 700;
}

.sf-reco-reveal h2 {
	font-size: 36px;
	margin: 12px 0;
}

.sf-pillar {
	/* background: #fff; */
	border-radius: 10px;
	margin-bottom: 0;
	overflow: hidden;
	transition: .3s ease;
}

.sf-pillars-accordion {
	margin-top: 40px;
}

/* .sf-pillar:hover {
	transform: translateY(-3px);
} */

.sf-pillar-featured {
	border: 2px solid #d8c4b2;
	transform: scale(1.01);
}


.woocommerce-MyAccount-navigation a {
	color: var(--gold);
}

.woocommerce-MyAccount-navigation-link--architect-section>a:before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='7.2' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M9 5v8M5 9h8' stroke='%23B89A5E' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
}

.woocommerce-MyAccount-navigation-link--pps-section>a:before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Crect x='3' y='3' width='12' height='12' rx='2' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M6 7h6M6 10h6' stroke='%23B89A5E' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-size: contain;
}

.woocommerce-MyAccount-navigation-link--tsc-section>a:before {
	content: "";
	width: 18px;
	height: 18px;
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='7.2' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M9 4v5l3 3' stroke='%23B89A5E' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
	background-size: contain;
}

.woocommerce-MyAccount-navigation-link--edit-account a:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='6' r='3' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M3.5 15c0-2.5 2.2-4 5.5-4s5.5 1.5 5.5 4' stroke='%23B89A5E' stroke-width='1.2'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--orders a:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Crect x='3' y='5' width='12' height='10' rx='1' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M6 5V3h6v2' stroke='%23B89A5E' stroke-width='1.2'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--security a:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 2.5l2 4 4.5.6-3.2 3.1.8 4.3L9 12.8 4.9 14.5l.8-4.3L2.5 7.1 7 6.5 9 2.5z' stroke='%23B89A5E' stroke-width='1.2'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--settings a:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='2.5' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M9 1.5v2M9 14.5v2M1.5 9h2M14.5 9h2M3.4 3.4l1.4 1.4M13.2 13.2l1.4 1.4M14.6 3.4l-1.4 1.4M4.8 13.2l-1.4 1.4' stroke='%23B89A5E' stroke-width='1.2'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--faq-help a:before {
	content: "";
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none'%3E%3Ccircle cx='9' cy='9' r='7.2' stroke='%23B89A5E' stroke-width='1.2'/%3E%3Cpath d='M9 12.5v-1M9 9.5a2 2 0 10-2-2' stroke='%23B89A5E' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");
}

.woocommerce-MyAccount-navigation-link--edit-account a,
.woocommerce-MyAccount-navigation-link--orders a,
.woocommerce-MyAccount-navigation-link--security a,
.woocommerce-MyAccount-navigation-link--settings a,
.woocommerce-MyAccount-navigation-link--faq-help a {
	position: relative;
	padding-left: 52px;
}

.woocommerce-MyAccount-navigation-link--edit-account a:before,
.woocommerce-MyAccount-navigation-link--orders a:before,
.woocommerce-MyAccount-navigation-link--security a:before,
.woocommerce-MyAccount-navigation-link--settings a:before,
.woocommerce-MyAccount-navigation-link--faq-help a:before {
	position: absolute;
	left: 22px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
	background-size: contain;
	background-repeat: no-repeat;
}

/* FIX TEXT VISIBILITY – FRAGRANCE PILLARS */

.woocommerce-account .sf-pillars-accordion,
.woocommerce-account .sf-pillars-accordion p,
.woocommerce-account .sf-pillars-accordion li,
.woocommerce-account .sf-pillars-accordion strong,
.woocommerce-account .sf-pillars-accordion h1,
.woocommerce-account .sf-pillars-accordion h2,
.woocommerce-account .sf-pillars-accordion h3,
.woocommerce-account .sf-pillars-accordion h4,
.sf-pillar-toggle span {
	/* color: #02000D !important; */
}

/* Secondary text */
.woocommerce-account .sf-scent-profile,
.woocommerce-account .sf-scent-profile li {
	/* color: #02000D !important; */
}

/* Avoid inherited white from buttons/tabs */
.woocommerce-account .sf-product-panel p,
.woocommerce-account .sf-inner-panel p {
	color: #0b3545 !important;
}

.sf-inspired-line {
	color: #0b3545;
	font-size: 16px;
}



/* Active tabs (keep white ONLY on dark background) */
.sf-product-tab.active,
.sf-product-tab.active span {
	color: #FCFAF6 !important;
}


.mbti-sliders {
	max-width: 900px;
}

.mbti-slider {
	margin-bottom: 28px;
}

.mbti-percent {
	font-weight: 600;
	margin-bottom: 6px;
}

.slider-track {
	background: #e6e6e6;
	height: 8px;
	border-radius: 10px;
	position: relative;
}

.slider-fill {
	height: 8px;
	border-radius: 10px;
	position: relative;
}

.slider-dot {
	position: absolute;
	right: 0;
	top: 50%;
	width: 14px;
	height: 14px;
	background: #fff;
	border: 3px solid currentColor;
	border-radius: 50%;
	transform: translate(50%, -50%);
}

.slider-labels {
	display: flex;
	justify-content: space-between;
	font-size: 13px;
	margin-top: 6px;
	color: #666;
}

.ocean-profile {
	background: #eef7ef;
	padding: 14px 18px;
	border-radius: 10px;
	font-size: 15px;
	line-height: 1.6;
	display: inline-block;
}

/*  ACCORD CHIP – BASE STYLE */
.sf-image-accords.sf-accord-vertical {
	display: flex;
	flex-direction: row;
	gap: 5px;
	z-index: 5;
	align-content: center;
	justify-content: center;
	align-items: center;
}

/* Individual accord pill */
.sf-image-accords .sf-accord {
	min-width: unset;
	padding: 6px 8px;
	border-radius: 6px;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	color: #000;
	background: #fff;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
	text-transform: capitalize;
}

.sf-image-accords {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	margin: 16px auto;
	justify-content: center;
}

.sf-image-accords span {
	padding: 6px 12px;
	border-radius: 999px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	white-space: nowrap;
	border: 1px solid transparent;
}

.accord-aquatic {
	background: #1e81b0 !important;
	color: #e0f7ff !important;
	border-color: #145c7a !important;
}

.accord-marine {
	background: #0b4f6c !important;
	color: #e6faff !important;
	border-color: #08384d !important;
}

.accord-sea-salt {
	background: #6b8fa3 !important;
	color: #f8fafc !important;
	border-color: #4f6f80 !important;
}

.accord-ozonic {
	background: #9bd4e4 !important;
	color: #083344 !important;
	border-color: #6bb6cc !important;
}


/*  FLORAL FAMILY */
.accord-floral {
	background: #e8a4b8 !important;
	color: #5a1a2c !important;
	border-color: #d47a94 !important;
}

.accord-white-floral {
	background: #f3dbe5 !important;
	color: #6b1f3b !important;
	border-color: #ddb3c3 !important;
}

.accord-rose {
	background: #c94a5a !important;
	color: #fff1f2 !important;
	border-color: #a83645 !important;
}

.accord-jasmine {
	background: #f2e9dc !important;
	color: #4a3b2a !important;
	border-color: #d8cdbb !important;
}

.accord-tuberose {
	background: #efe4d8 !important;
	color: #4a3b2a !important;
	border-color: #d6c7b8 !important;
}

.accord-iris {
	background: #b8a6c9 !important;
	color: #2e1a47 !important;
	border-color: #9a86ad !important;
}

.accord-violet {
	background: #7a5fa1 !important;
	color: #f5f3ff !important;
	border-color: #604786 !important;
}

.accord-orange-blossom {
	background: #f7e08c !important;
	color: #5a4100 !important;
	border-color: #e0c45e !important;
}


/* WOODY / OUD / EARTHY */
.accord-woody {
	background: #7a5c3e !important;
	color: #fffaf3 !important;
	border-color: #5f452d !important;
}

/* dry wood */
.accord-cedar {
	background: #8b6b4f !important;
	color: #fffaf3 !important;
	border-color: #6f5138 !important;
}

.accord-sandalwood {
	background: #c2a27a !important;
	color: #3b2a1a !important;
	border-color: #a8895f !important;
}

.accord-patchouli {
	background: #4f6f52 !important;
	color: #f0fff4 !important;
	border-color: #3d5a40 !important;
}

.accord-vetiver {
	background: #2f5d3a !important;
	color: #eafff0 !important;
	border-color: #244a2f !important;
}

.accord-earthy {
	background: #5a4a42 !important;
	color: #f5f5f4 !important;
	border-color: #40352f !important;
}

.accord-oakmoss {
	background: #556b2f !important;
	color: #f7fee7 !important;
	border-color: #3f4f1f !important;
}

.accord-oud {
	background: #2b1d14 !important;
	color: #fdf4e7 !important;
	border-color: #1f140e !important;
}


/* AMBER / RESINOUS */
.accord-amber {
	background: #d97706 !important;
	/* golden amber */
	color: #fff7ed !important;
	border-color: #b45309 !important;
}

.accord-resinous {
	background: #8b5e34 !important;
	/* tree sap / resin */
	color: #fff7ed !important;
	border-color: #6b4426 !important;
}

.accord-balsamic {
	background: #c2410c !important;
	/* sweet thick resin */
	color: #fff7ed !important;
	border-color: #9a3412 !important;
}

.accord-incense {
	background: #3f3f46 !important;
	/* smoky ash */
	color: #f9fafb !important;
	border-color: #27272a !important;
}

.accord-benzoin {
	background: #eab308 !important;
	/* vanilla-resin amber */
	color: #5a4100 !important;
	border-color: #ca8a04 !important;
}


/* SWEET / GOURMAND */
.accord-vanilla {
	background: #f3e2b3 !important;
	color: #5a4100 !important;
	border-color: #e1c98b !important;
}

.accord-caramel {
	background: #c97c2d !important;
	color: #fff7ed !important;
	border-color: #a45f1e !important;
}

.accord-chocolate {
	background: #4b2e1f !important;
	color: #fff3e6 !important;
	border-color: #362015 !important;
}

.accord-honey {
	background: #f0b429 !important;
	color: #5a4100 !important;
	border-color: #d69e1f !important;
}

.accord-tonka {
	background: #7b5ea7 !important;
	color: #f5f3ff !important;
	border-color: #5f4686 !important;
}

.accord-coffee {
	background: #3a2418 !important;
	color: #fef3c7 !important;
	border-color: #26160f !important;
}

.accord-almond {
	background: #e7c9a9 !important;
	color: #4a2e1a !important;
	border-color: #cfae8c !important;
}


/* SPICY */
.accord-warm-spicy {
	background: #8b1e1e !important;
	color: #fee2e2 !important;
	border-color: #6f1818 !important;
}

.accord-fresh-spicy {
	background: #ff0006 !important;
	color: #ffffff !important;
	border-color: #ff0006 !important;
}

.accord-cinnamon {
	background: #6b1f1f !important;
	color: #fff1f2 !important;
	border-color: #4a1414 !important;
}

.accord-cardamom {
	background: #3f7f4c !important;
	color: #ecfdf5 !important;
	border-color: #2f5f39 !important;
}

.accord-pepper {
	background: #2b2b2b !important;
	color: #f9fafb !important;
	border-color: #1c1c1c !important;
}

.accord-ginger {
	background: #d97706 !important;
	color: #fff7ed !important;
	border-color: #b45309 !important;
}

.accord-saffron {
	background: #eab308 !important;
	color: #5a4100 !important;
	border-color: #ca8a04 !important;
}

.accord-soft-spicy {
	background: #FF696B !important;
	color: #621a1b !important;
	border-color: #ff2f32 !important;
}

/* CITRUS / FRESH */
.accord-bergamot {
	background: #8bc34a !important;
	color: #1a2e05 !important;
	border-color: #689f38 !important;
}

.accord-lemon {
	background: #facc15 !important;
	color: #5a4100 !important;
	border-color: #eab308 !important;
}

.accord-orange {
	background: #f97316 !important;
	color: #fff7ed !important;
	border-color: #ea580c !important;
}

.accord-mandarin {
	background: #fb923c !important;
	color: #5a4100 !important;
	border-color: #f97316 !important;
}

.accord-grapefruit {
	background: #e11d48 !important;
	color: #fff1f2 !important;
	border-color: #be123c !important;
}

.accord-lime {
	background: #65a30d !important;
	color: #ecfccb !important;
	border-color: #4d7c0f !important;
}


/* GREEN / AROMATIC */
.accord-green {
	background: #4f8a5b !important;
	/* leafy green */
	color: #ecfdf5 !important;
	border-color: #356b43 !important;
}

.accord-aromatic {
	background: #6b8e23 !important;
	/* dry herbal (sage/thyme) */
	color: #f7fee7 !important;
	border-color: #556b1b !important;
}

.accord-herbal {
	background: #2f6f4e !important;
	/* medicinal / bitter green */
	color: #eafff4 !important;
	border-color: #1f4f36 !important;
}

.accord-fresh {
	background: #4fb6a6 !important;
	/* airy fresh green-blue */
	color: #083344 !important;
	border-color: #2f9c8c !important;
}


/* MUSK / POWDERY */
.accord-musk {
	background: #b6c3cc !important;
	color: #1e293b !important;
	border-color: #94a3b8 !important;
}

.accord-musky {
	background: #8a97a3 !important;
	color: #0f172a !important;
	border-color: #6b7280 !important;
}

.accord-powdery {
	background: #d7cde8 !important;
	color: #3b1d5a !important;
	border-color: #b8abd6 !important;
}

.accord-soapy {
	background: #9fd9e8 !important;
	color: #083344 !important;
	border-color: #6fbccc !important;
}


/* LEATHER / SMOKY / ANIMALIC */
.accord-leather {
	background: #ECDBC7 !important;
	color: #25190B !important;
	border-color: #AB7434 !important;
}

.accord-smoky {
	background: #acacac !important;
	color: #f5f5f5 !important;
	border-color: #313131 !important;
}

.accord-tobacco {
	background: #7a3e12 !important;
	color: #fff7ed !important;
	border-color: #5c2e0d !important;
}

.accord-animalic {
	background: #5b0f0f !important;
	color: #fee2e2 !important;
	border-color: #3f0a0a !important;
}

.accord-leathery {
	background: #D9BA95 !important;
	color: #5E3F1C !important;
	border-color: #714C22 !important;
}

/* FRUITY*/
.accord-apple {
	background: #5fbf6a !important;
	color: #083344 !important;
	border-color: #3fa952 !important;
}

.accord-peach {
	background: #f4a261 !important;
	color: #5a2d0c !important;
	border-color: #e76f51 !important;
}

.accord-cherry {
	background: #b11226 !important;
	color: #fff1f2 !important;
	border-color: #7f0d1b !important;
}

.accord-plum {
	background: #5a189a !important;
	color: #f5f3ff !important;
	border-color: #3c096c !important;
}

.accord-berry {
	background: #c9184a !important;
	color: #fff1f2 !important;
	border-color: #a4133c !important;
}

.accord-coconut {
	background: #e6d3b1 !important;
	color: #4a2e1a !important;
	border-color: #cbb28f !important;
}

/* FRUITY */
.accord-fruity {
	background: #c9184a !important;
	color: #fff1f2 !important;
	border-color: #a4133c !important;
}

/* SWEET */
.accord-sweet {
	background: #f0b429 !important;
	color: #5a4100 !important;
	border-color: #d69e1f !important;
}

/* CITRUS */
.accord-citrus {
	background: #facc15 !important;
	color: #5a4100 !important;
	border-color: #eab308 !important;
}


/* Lavendar*/

span.sf-accord.accord-lavender {
	background: #ccccff !important;
	border-color: #6464fb !important;
	color: #3e3ef9;
}

/* FALLBACK (UNKNOWN ACCORDS) */
.sf-image-accords span:not([class*="accord-"]) {
	background: #f3f4f6 !important;
	color: #374151 !important;
	border-color: #e5e7eb !important;
}

/* === VERTICAL TAB LAYOUT === */

.n8n-tabs-wrapper {
	display: grid;
	grid-template-columns: 280px 1fr;
	gap: 40px;
	margin-top: 40px;
}

/* LEFT TAB COLUMN */
.n8n-tab-headings {
	list-style: none;
	padding: 0;
	margin: 0;
	border-right: none;
}

/* TAB ITEM */
.n8n-tab-heading {
	padding: 18px 22px;
	cursor: pointer;
	font-weight: 500;
	color: #6b7280;
	line-height: 1.4;
	border-left: 4px solid transparent;
	transition: all 0.25s ease;
}

/* ACTIVE TAB */
.n8n-tab-heading.active {
	color: #d67d09;
	background: transparent;
	border-left-color: #d67d09;
	font-weight: 600;
}

/* HOVER */
.n8n-tab-heading:hover {
	background: transparent;
	color: #d67d09;
}

/* RIGHT CONTENT AREA */

.n8n-tab-content {
	display: none;
}

.n8n-tab-content.active {
	display: block;
}

/* .n8n-personality-profile .n8n-tab-content>div:first-child {
	border-radius: 10px !important;
	box-shadow: 0 0px 18px rgba(0, 0, 0, 0.16) !important;
} */

/* CONTENT TYPOGRAPHY */
.quiz-section-content p {
	font-size: 16px;
	line-height: 1.75;
	color: #2b2319;
	margin-bottom: 1.25em;
}

/* SECTION TITLES INSIDE CONTENT (OPTIONAL) */
.n8n-tab-content h3 {
	margin-top: 32px;
	margin-bottom: 16px;
}

p.gform_required_legend {
	display: none !important;
}


/*  GRAVITY FORMS – CSS ONLY "LEARN MORE" TOOLTIP */

/* Wrapper text */

.gfield_description {
	font-size: 13px;
	color: #555;
}

label.gfield_label.gform-field-label,
legend.gfield_label.gform-field-label {
	font-size: 24px;
	font-weight: 300 !important;
	text-align: left;
	letter-spacing: 1px;
}

/* Learn more trigger */
.gf-learn-more {
	position: relative;
	margin-left: 6px;
	padding: 6px 14px;
	border-radius: 999px;
	background: rgba(101, 0, 11, 25%);
	border: 1px solid #65000B;
	font-size: 13px;
	font-weight: 500;
	color: #02000D;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
}

/* Arrow icon */
.gf-learn-more::after {
	content: "▾";
	margin-left: 6px;
	font-size: 11px;
}

/* Tooltip card */
.gf-learn-more::before {
	content: "DID YOU KNOW?\A\A Perfumes can express different moods and character styles. Sharing a bit about yourself allows ScentFormula to fine-tune recommendations that truly suit your personality.";
	white-space: pre-line;
	position: absolute;
	left: 0;
	bottom: calc(100% + 14px);
	width: 320px;
	padding: 28px 32px;
	border-radius: 12px;
	background: var(--cream);
	color: var(--navy);
	font-size: 14px;
	line-height: 1.6;
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.25);
	opacity: 0;
	pointer-events: none;
	transform: translateY(10px);
	transition: all 0.25s ease;
	z-index: 99;
	border: 1px solid var(--parchment);
	text-transform: capitalize;
}

div#gf_progressbar_wrapper_2 .form_steps {
	display: flex;
	justify-content: space-between;
	margin: 10px 0 0 0;
}

form#gform_2 .ginput_container_email>input:focus,
input#input_2_274_3:focus {
	border-color: #65000B;
}

/* Tooltip arrow */
.gf-learn-more span::after,
.gf-learn-more::marker {
	display: none;
}

body .gform-theme--framework .gfield--type-nurslider .noUi-connect {
	background-color: #322D29 !important;
}

body .gform_wrapper .noUi-connects,
body .gform_wrapper .noUi-target {
	border-radius: 33px !important;
}

/* Show tooltip on hover */
.gf-learn-more:hover::before {
	opacity: 1;
	transform: translateY(0);
}

/* Optional: smoother UX on touch devices */
@media (hover: none) {
	.gf-learn-more::before {
		display: none;
	}
}

@keyframes shadow-pulse {
	0% {
		box-shadow: 0 0 0 0px rgba(0, 0, 0, 0.3);
	}

	100% {
		box-shadow: 0 0 7px 40px rgba(0, 0, 0, 0);
	}
}

/* .gform_next_button {
	margin: 0% auto 0 auto !important;
	width: auto !important;
	padding: 10px 35px !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	color: #fff !important;
	letter-spacing: 0px !important;
	text-transform: uppercase !important;
	text-align: center !important;
	background: #02000D !important;
	border-radius: 15px !important;
	animation: shadow-pulse 1.8s infinite;
	}
	/* #gform_page_2_1 .gform_next_button {
	margin: 15% auto 0 auto !important;
	width: auto !important;
	padding: 15px 45px !important;
	font-size: 25px !important;
	font-weight: 500 !important;
	color: #fff !important;
	letter-spacing:2px !important;
	text-transform: uppercase !important;
	text-align: center !important;
	background: #02000D !important;
	border-radius: 15px !important;
	animation: shadow-pulse 1.8s infinite;
	} */
*/ .gform-page-footer.gform_page_footer.top_label {
	display: table;
	margin: 50px auto;
}

.gform-theme-button {
	margin-left: 10px !important;
	margin-right: 10px !important;
}

#gform_page_2_1 [data-submission-type="save-continue"] {
	display: none !important;
}

.gfield-image-choice-wrapper-outer label {
	padding: 0 !important;
	margin: 0 !important;
	text-align: center !important;
}

.ginput_container_image_choice .gfield_radio {
	justify-content: space-between;
	display: inline-flex;
	width: 100%;
}

.gform-field-label.gform-field-label--type-inline {
	font-size: 1.3rem !important;
	letter-spacing: 0.3px !important;
}

.quiz-detail-sec,
.quiz-form {
	overflow: hidden;
	transition: opacity .4s ease, max-height .4s ease;
}

.sf-related-pillar-products {
	margin-top: 80px;
}

.sf-related-pillar-products h2 {
	font-size: 26px;
	font-weight: 600;
	margin-bottom: 28px;
	text-align: left;
}

/* Override Woo defaults */
.sf-related-pillar-products ul.products {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 32px;
	margin: 0;
	padding: 0;
}

/* Product card */
.sf-related-pillar-products ul.products li.product {
	list-style: none;
	background: #fafafa;
	border-radius: 16px;
	padding: 20px;
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.sf-related-pillar-products ul.products li.product:hover {
	transform: translateY(-6px);
	box-shadow: 0 18px 40px rgba(0, 0, 0, 0.08);
}

/* Product image */
.sf-related-pillar-products .woocommerce-loop-product__link img {
	border-radius: 14px;
	margin-bottom: 16px;
}

/* Product title */
.sf-related-pillar-products .woocommerce-loop-product__title {
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4;
	margin-bottom: 6px;
}

/* Price */
.sf-related-pillar-products .price {
	font-size: 14px;
	font-weight: 600;
	color: #1f221b;
	margin-bottom: 12px;
}

/* Hide unwanted buttons if needed */
.sf-related-pillar-products .button {
	background: #1f221b;
	color: #fff;
	border-radius: 24px;
	padding: 10px 16px;
	font-size: 13px;
	transition: background 0.3s ease;
}

.sf-related-pillar-products .button:hover {
	background: #000;
}

/* ===== LAYOUT: LEFT IMAGE / RIGHT DETAILS ===== */
.nasa-single-product-2-columns .focus-info {
	display: flex;
	align-items: flex-start;
	gap: 08px;
}

.nasa-single-product-2-columns .product-gallery {
	position: sticky;
	top: 80px;
	flex: 0 0 58%;
	max-width: 58%;
}

.nasa-single-product-2-columns .main-images>div {
	width: 85% !important;
}

.nasa-single-product-2-columns .product-info {
	flex: 0 0 50%;
	max-width: 50%;
}

.sf-back-to-pillars {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin: 12px 0 20px;
	font-size: 14px;
	font-weight: 500;
	color: #555;
	text-decoration: none;
	transition: all 0.2s ease;
}

.sf-back-to-pillars:hover {
	color: #000;
	transform: translateX(-3px);
}

/* ===== MAIN IMAGE ===== */
.nasa-single-product-main-image img {
	width: 100%;
	height: auto;
	border-radius: 14px;
	object-fit: cover;
}

/* ===== THUMBNAILS (LEFT VERTICAL) ===== */
.product-thumbnails {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

.product-thumbnails img {
	border-radius: 8px;
	cursor: pointer;
	opacity: 0.6;
	transition: all 0.25s ease;
}

.product-thumbnails .nasa-active img,
.product-thumbnails img:hover {
	opacity: 1;
	transform: scale(1.03);
}

/* ===== PRODUCT INFO ===== */
.nasa-product-info-wrap {
	padding-left: 12px;
}

.product_title {
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 16px;
}

.nasa-single-product-price {
	font-size: 22px;
	margin-bottom: 24px;
}

/* ===== PILLAR CARD ===== */
.sf-single-product-pillar {
	background: #fafafa;
	border-radius: 16px;
	padding: 28px;
	margin-top: 32px;
}

.sf-pillar-badge {
	display: inline-block;
	background: #111;
	color: #fff;
	font-size: 12px;
	padding: 6px 12px;
	border-radius: 20px;
	margin-bottom: 12px;
}

.sf-single-product-pillar h2 {
	font-size: 24px;
	margin-bottom: 16px;
}

.woocommerce-MyAccount-content .sf-pillar-insight p {
	font-size: 16px !important;
	line-height: 1.75 !important;
	color: #0b3545 !important;
	margin-top: 0 !important;
}

.sf-pillar-meta {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 10px 20px;
	margin: 20px 0;
	font-size: 14px;
}

div#gf_progressbar_wrapper_2 {
	width: 100%;
	margin: 0 auto !important;
	display: table;
	position: relative;
	right: 0;
	top: 0;
	background: #fff;
	padding: 20px 20px;
	border-radius: 15px;
	box-shadow: 0px 2px 2px 2px rgba(0, 0, 0, 0.1);
}

form#gform_2 .gform-body.gform_body {
	margin-top: 40px !important;
}

/* ===== NOTES ===== */
.sf-pillar-notes ul {
	padding-left: 18px;
}

.sf-pillar-notes li {
	margin-bottom: 6px;
	font-size: 14px;
}

/* ===== RELATED PRODUCTS GRID ===== */
.sf-related-pillar-products ul.products {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 24px;
}

.product-btn-inner {
	margin-top: 10px;
}

.sf-related-pillar-products img {
	border-radius: 12px;
}

.product-buttons select.pillar-variation-select {
	background: #eae9ee;
	border-radius: 10px;
	max-width: 270px;
}

.product-buttons button.pillar-add-variable {
	background-color: #0B3545 !important;
	border-color: #0B3545 !important;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-radius: 6px;
}

.product-buttons button.pillar-add-variable:hover {
	background-color: #65000B !important;
	border-color: #65000B !important;
}

.product-buttons a.pillar-add-cart {
	background: #eddfd4;
	padding: 6px 15px;
	border-radius: 6px;
	line-height: 1 !important;
	height: 36px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	color: #a65e46;
}

.sf-image-accords.sf-accord-vertical {
	justify-content: space-evenly !important;
}

a.sf-back-btn {
	background: #A65E46;
	padding: 20px 25px;
	border-radius: 50px;
	color: #EBDED4;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

a.sf-back-btn:hover {
	color: #fff;
}

/* .gfield-choice-image-wrapper {
	display: none !important;
	} */
/* 
	/* Hide default radio */
/* #gform_page_2_2 #field_2_3 .gfield_radio .gchoice input , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice input ,
	/*  #gform_page_2_2 #field_2_39 .gfield_radio .gchoice input , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice input, #gform_page_2_3 .gfield_radio .gchoice input , #gform_page_2_4 .gfield_radio .gchoice input  , #gform_page_2_5 .gfield_radio .gchoice input
	{
	opacity: 0 !important;position:absolute !important;
	}
	#gform_page_2_2 #field_2_3 .gfield_radio , #gform_page_2_2 #field_2_9 .gfield_radio,
	#gform_page_2_2 #field_2_39 .gfield_radio , #gform_page_2_2 #field_2_22 .gfield_radio , #gform_page_2_3 .gfield_radio , #gform_page_2_4 .gfield_radio , #gform_page_2_5 .gfield_radio 
	{
	gap: 10px !important;
	width: 100%;
	max-width: 100%;
	flex-direction: unset;
	}
	#gform_page_2_2 #field_2_3 .gfield_radio > div , #gform_page_2_2 #field_2_9 .gfield_radio > div,
	#gform_page_2_2 #field_2_39 .gfield_radio > div , #gform_page_2_2 #field_2_22 .gfield_radio > div , #gform_page_2_3 .gfield_radio > div , #gform_page_2_4 .gfield_radio > div , #gform_page_2_5 .gfield_radio > div

	{margin:0 5px !important;}
	*/
/* #gform_page_2_2 #field_2_3 .gfield_radio:before , #gform_page_2_2 #field_2_9 .gfield_radio:before ,
	#gform_page_2_2 #field_2_39 .gfield_radio:before  , #gform_page_2_2 #field_2_22 .gfield_radio:before , #gform_page_2_3 .gfield_radio:before , #gform_page_2_4 .gfield_radio:before , #gform_page_2_5 .gfield_radio:before 
	{
	content:"Strongly Agree";
	display:inline-flex;
	align-items:center;
	color:#112337;
	font-size:20px;
	}
	#gform_page_2_2 #field_2_3 .gfield_radio:after , #gform_page_2_2 #field_2_9 .gfield_radio:after,
	#gform_page_2_2 #field_2_39 .gfield_radio:after , #gform_page_2_2 #field_2_22 .gfield_radio:after , #gform_page_2_3 .gfield_radio:after  , #gform_page_2_4 .gfield_radio:after, #gform_page_2_5 .gfield_radio:after

	{
	content:"Strongly Disagree";
	display:inline-flex;
	align-items:center;
	color:#112337;
	font-size:20px;
	display:inline-flex;
	align-items:center;
	} */

/* Base custom circle */
/* #gform_page_2_2 #field_2_3 .gfield_radio .gchoice  , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice , 
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice , #gform_page_2_3 .gfield_radio .gchoice , #gform_page_2_4 .gfield_radio .gchoice , #gform_page_2_5 .gfield_radio .gchoice 

	{
	position:relative;
	}
	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice label , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice label,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice label , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice label , #gform_page_2_3 .gfield_radio .gchoice label , #gform_page_2_4 .gfield_radio .gchoice label , #gform_page_2_5 .gfield_radio .gchoice label
	{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 16px;
	position:relative !important;
	}

	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice label::before  , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice label::before , 
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice label::before , 
	#gform_page_2_3 .gfield_radio .gchoice label:before , #gform_page_2_4 .gfield_radio .gchoice label:before , #gform_page_2_5 .gfield_radio .gchoice label:before
	{
	content: "";
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	transition: all 0.2s ease;

	}
	*/
/* =========================
	SIZE VARIATION (1 → 7)
	========================= */
/* #gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(1) label::before , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(1) label::before , 
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(1) label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(1) label::before , #gform_page_2_3 .gfield_radio .gchoice:nth-child(1) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(1) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(1) label:before
	{width: 34px;height: 34px;border-color: #a65e46;}
	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(2) label::before , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(2) label::before ,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(2) label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(2) label::before , 
	#gform_page_2_3 .gfield_radio .gchoice:nth-child(2) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(2) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(2) label:before
	{ width: 30px; height: 30px; border-color: #a65e46; }
	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(3) label::before , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(3) label::before , 
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(3) label::before  , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(3) label::before , 
	#gform_page_2_3 .gfield_radio .gchoice:nth-child(3) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(3) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(3) label:before 
	{ width: 26px; height: 26px; border-color: #a65e46; }

	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(4) label::before , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(4) label::before ,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(4) label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(4) label::before ,
	#gform_page_2_3 .gfield_radio .gchoice:nth-child(4) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(4) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(4) label:before
	{ width: 22px; height: 22px; border-color: #bdbdbd; }

	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(5) label::before ,  #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(5) label::before ,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(5) label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(5) label::before ,
	#gform_page_2_3 .gfield_radio .gchoice:nth-child(5) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(5) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(5) label:before

	{ width: 26px; height: 26px; border-color: #07203f; }
	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(6) label::before , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(6) label::before ,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(6) label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(6) label::before ,
	#gform_page_2_3 .gfield_radio .gchoice:nth-child(6) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(6) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(6) label:before
	{ width: 30px; height: 30px; border-color: #07203f; }
	#gform_page_2_2 #field_2_3 .gfield_radio .gchoice:nth-child(7) label::before  , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice:nth-child(7) label::before ,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice:nth-child(7) label::before , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice:nth-child(7) label::before , 
	#gform_page_2_3 .gfield_radio .gchoice:nth-child(7) label:before , #gform_page_2_4 .gfield_radio .gchoice:nth-child(7) label:before , #gform_page_2_5 .gfield_radio .gchoice:nth-child(7) label:before 
	{ width: 34px; height: 34px; border-color: #07203f; } */

/* =========================
	CHECKED STATE
	========================= */
/* #gform_page_2_2 #field_2_3 .gfield_radio .gchoice input:checked + label::before , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice input:checked + label::before ,
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice input:checked + label::before  , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice input:checked + label::before ,
	#gform_page_2_3 .gfield_radio .gchoice input:checked + label:before , #gform_page_2_4 .gfield_radio .gchoice input:checked + label:before , #gform_page_2_5 .gfield_radio .gchoice input:checked + label:before

	{
	background: #a65e46;
	box-shadow: inset 0 0 0 6px #fff;
	}

	/* Ensure label text is hidden if not needed */
/*#gform_page_2_2 #field_2_3 .gfield_radio .gchoice label  , #gform_page_2_2 #field_2_9 .gfield_radio .gchoice label , 
	#gform_page_2_2 #field_2_39 .gfield_radio .gchoice label , #gform_page_2_2 #field_2_22 .gfield_radio .gchoice label , #gform_page_2_3 .gfield_radio .gchoice label, #gform_page_2_4 .gfield_radio .gchoice label ,#gform_page_2_5 .gfield_radio .gchoice label
	{
	font-size:0 !important;
	margin: 0;
	} */


.gform-page-footer.gform_page_footer {
	justify-content: center;
}

#gform_page_2_1 .gfield {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}

#gform_page_2_1 label,
#gform_page_2_1 legend,
#gform_page_2_1 .ginput_container.ginput_container_radio {
	display: flex;
	justify-content: center;
	align-items: flex-start;
	width: 100%;
}

#gform_page_2_1 .ginput_container.ginput_container_radio .gfield_radio {
	display: flex;
	width: 100%;
	justify-content: center;
	flex-direction: row;
}

div#input_2_195 {
	gap: 30px;
	margin: 0 auto;
	text-align: center;
}

div#gform_page_2_6 fieldset,
div#gform_page_2_7 fieldset,
div#gform_page_2_8 fieldset,
div#gform_page_2_9 fieldset,
div#gform_page_2_1 fieldset,
#field_2_28 {
	display: flex;
	justify-content: center;
	border-bottom: 0;
	background: linear-gradient(to right, rgba(50, 45, 41, .1), rgba(114, 56, 61, .5), rgba(50, 45, 41, .1)) bottom no-repeat;
	background-size: 100% 1px;
	/* thickness */
	padding-bottom: 35px;
	flex-direction: column;
}

/* div#gform_page_2_6 .gfield-choice-image-wrapper,
div#gform_page_2_7 .gfield-choice-image-wrapper {
	display: none;
} */

div#gform_page_2_6 .gfield_radio .gchoice,
div#gform_page_2_7 .gfield_radio .gchoice,
div#gform_page_2_8 .gfield_radio .gchoice,
div#gform_page_2_9 .gfield_radio .gchoice {
	position: relative;
	width: 100%;
}

/* div#gform_page_2_6 .gfield_radio .gchoice input,
div#gform_page_2_7 .gfield_radio .gchoice input, */
form#gform_2 div#gform_page_2_8 .gfield_radio .gchoice input,
form#gform_2 div#gform_page_2_9 .gfield_radio .gchoice input,
form#gform_2 div#gform_page_2_6 .gfield_radio .gchoice input,
form#gform_2 div#gform_page_2_7 .gfield_radio .gchoice input,
form#gform_2 .gform_page#gform_page_2_6 .gfield_checkbox .gchoice input,
form#gform_2 .gform_page#gform_page_2_7 .gfield_checkbox .gchoice input,
form#gform_2 .gform_page#gform_page_2_8 .gfield_checkbox .gchoice input,
form#gform_2 .gform_page#gform_page_2_9 .gfield_checkbox .gchoice input {
	opacity: 0 !important;
	position: absolute !important;
}

#gform_page_2_6 .gfield_radio .gchoice label::before,
#gform_page_2_7 .gfield_radio .gchoice label::before,
#gform_page_2_8 .gfield_radio .gchoice label::before,
#gform_page_2_9 .gfield_radio .gchoice label::before,
form#gform_2 .gform_page#gform_page_2_6 .gfield_checkbox .gchoice label::before,
form#gform_2 .gform_page#gform_page_2_7 .gfield_checkbox .gchoice label::before,
form#gform_2 .gform_page#gform_page_2_8 .gfield_checkbox .gchoice label::before,
form#gform_2 .gform_page#gform_page_2_9 .gfield_checkbox .gchoice label::before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	border: 2px solid #65000B;
	transition: all 0.2s ease;
	height: 30px;
	width: 30px;
	position: absolute;
	left: 0;
	top: 3px;
}

/* form#gform_2 .gform_page#gform_page_2_6 .gfield_radio .gchoice label,
form#gform_2 .gform_page#gform_page_2_7 .gfield_radio .gchoice label {
	padding-left: 28px !important;
} */

form#gform_2 .gform_page#gform_page_2_6 .gfield_radio .gchoice label,
form#gform_2 .gform_page#gform_page_2_7 .gfield_radio .gchoice label,
form#gform_2 .gform_page#gform_page_2_6 .gfield_checkbox .gchoice label,
form#gform_2 .gform_page#gform_page_2_7 .gfield_checkbox .gchoice label,
form#gform_2 .gform_page#gform_page_2_8 .gfield_radio .gchoice label,
form#gform_2 .gform_page#gform_page_2_9 .gfield_radio .gchoice label,
form#gform_2 .gform_page#gform_page_2_8 .gfield_checkbox .gchoice label,
form#gform_2 .gform_page#gform_page_2_9 .gfield_checkbox .gchoice label {
	padding-left: 0 !important;
	margin-left: 0 !important;
	text-align: center !important;
	min-height: 60px;
}

#gform_page_2_6 .gfield_radio .gchoice input:checked+label:before,
#gform_page_2_7 .gfield_radio .gchoice input:checked+label:before,
#gform_page_2_8 .gfield_radio .gchoice input:checked+label:before,
#gform_page_2_9 .gfield_radio .gchoice input:checked+label:before,
form#gform_2 .gform_page#gform_page_2_6 .gfield_checkbox .gchoice input:checked+label:before,
form#gform_2 .gform_page#gform_page_2_7 .gfield_checkbox .gchoice input:checked+label:before,
form#gform_2 .gform_page#gform_page_2_8 .gfield_checkbox .gchoice input:checked+label:before,
form#gform_2 .gform_page#gform_page_2_9 .gfield_checkbox .gchoice input:checked+label:before {
	background: #5A6B3E url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/02/tick-icon.svg) no-repeat center center !important;
	background-size: 50% !important;
	border-color: #5A6B3E;
}

/* #gform_page_2_6 .ginput_container,
#gform_page_2_7 .ginput_container {
	width: 100% !important;
} */

#gform_page_2_6 legend,
#gform_page_2_7 legend,
#gform_page_2_8 legend,
#gform_page_2_9 legend {
	text-align: center !important;
	display: flex !important;
	justify-content: center;
	width: 100% !important;
	margin-bottom: 30px
}

#gform_page_2_6 .gfield_radio .gchoice label::before,
#gform_page_2_7 .gfield_radio .gchoice label::before,
#gform_page_2_6 .gfield_checkbox .gchoice label::before,
#gform_page_2_7 .gfield_checkbox .gchoice label::before,
#gform_page_2_8 .gfield_radio .gchoice label::before,
#gform_page_2_9 .gfield_radio .gchoice label::before,
#gform_page_2_8 .gfield_checkbox .gchoice label::before,
#gform_page_2_9 .gfield_checkbox .gchoice label::before {
	left: 20px !important;
	top: 20px !important;
}

div#gform_page_2_6 .gfield_radio .gchoice,
div#gform_page_2_7 .gfield_radio .gchoice,
div#gform_page_2_6 .gfield_checkbox .gchoice,
div#gform_page_2_7 .gfield_checkbox .gchoice,
div#gform_page_2_8 .gfield_radio .gchoice,
div#gform_page_2_9 .gfield_radio .gchoice,
div#gform_page_2_8 .gfield_checkbox .gchoice,
div#gform_page_2_9 .gfield_checkbox .gchoice {
	background: #fff !important;
	border-radius: 15px;
	overflow: hidden;
	padding: 10px;
	height: auto;
}

div#gform_page_2_6 .gfield_radio,
div#gform_page_2_7 .gfield_radio,
div#gform_page_2_6 .gfield_checkbox,
div#gform_page_2_7 .gfield_checkbox,
div#gform_page_2_8 .gfield_radio,
div#gform_page_2_9 .gfield_radio,
div#gform_page_2_8 .gfield_checkbox,
div#gform_page_2_9 .gfield_checkbox {
	align-items: unset !important;
	height: auto !important;
}

input#input_2_28,
input#input_2_274_3 {
	width: 350px;
	margin: 0 auto;
}

.gform-theme--foundation .gform_fields {
	display: flex;
	flex-direction: column;
}

div#gform_fields_2_2 fieldset,
div#gform_fields_2_3 fieldset,
div#gform_fields_2_4 fieldset,
div#gform_fields_2_5 fieldset {
	display: flex;
	justify-content: center;
	border-bottom: 0;
	background: linear-gradient(to right, rgba(50, 45, 41, .1), rgba(114, 56, 61, .5), rgba(50, 45, 41, .1)) bottom no-repeat;
	background-size: 50% 1px;
	/* thickness */
	padding-bottom: 35px
}

.gform-theme--framework .gf_progressbar .gf_progressbar_percentage {
	background-color: #65000B !important;
}

div#gform_fields_2_2 fieldset legend,
div#gform_fields_2_3 fieldset legend,
div#gform_fields_2_4 fieldset legend,
div#gform_fields_2_5 fieldset legend {
	text-align: center;
	font-size: 16px;
	font-weight: 400 !important;
	margin-bottom: 30px !important;
	background: #65000B;
	padding: 10px 25px;
	border-radius: 30px;
	color: #fff;

}

#gform_page_2_2 .gfield_radio:before,
#gform_page_2_3 .gfield_radio:before,
#gform_page_2_4 .gfield_radio:before,
#gform_page_2_5 .gfield_radio:before {
	font-size: 14px !important;
}

#gform_page_2_2 .gfield_radio:after,
#gform_page_2_3 .gfield_radio:after,
#gform_page_2_4 .gfield_radio:after,
#gform_page_2_5 .gfield_radio:after {
	font-size: 14px !important;
}

#gform_page_2_2 .gfield_radio .gchoice label::before,
#gform_page_2_3 .gfield_radio .gchoice label::before,
#gform_page_2_4 .gfield_radio .gchoice label::before,
#gform_page_2_5 .gfield_radio .gchoice label::before {
	content: "";
	display: inline-block;
	border-radius: 50%;
	border: 2px solid;
	transition: all 0.2s ease;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(1) label::before,
#gform_page_2_2 .gfield_radio .gchoice:nth-child(7) label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(1) label::before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(7) label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(1) label::before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(7) label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(1) label::before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(7) label:before {
	width: 50px !important;
	height: 50px !important;
	border-color: #65000B !important;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(2) label::before,
#gform_page_2_2 .gfield_radio .gchoice:nth-child(6) label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(2) label::before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(6) label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(2) label::before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(6) label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(2) label::before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(6) label:before {
	width: 40px !important;
	height: 40px !important;
	border-color: #65000B !important;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(3) label::before,
#gform_page_2_2 .gfield_radio .gchoice:nth-child(5) label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(3) label::before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(5) label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(3) label::before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(5) label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(3) label::before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(5) label:before {
	width: 30px !important;
	height: 30px !important;
	border-color: #65000B !important;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(4) label::before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(4) label::before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(4) label::before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(4) label::before {
	width: 20px !important;
	height: 20px !important;
	border-color: #322D29 !important;
}

#gform_page_2_2 .gfield_radio .gchoice label,
#gform_page_2_3 .gfield_radio .gchoice label,
#gform_page_2_4 .gfield_radio .gchoice label,
#gform_page_2_5 .gfield_radio .gchoice label {
	font-size: 0 !important;
	margin: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}

#gform_page_2_2 .gfield_radio .gchoice input,
#gform_page_2_3 .gfield_radio .gchoice input,
#gform_page_2_4 .gfield_radio .gchoice input,
#gform_page_2_5 .gfield_radio .gchoice input {
	opacity: 0 !important;
	position: absolute !important;
}

#gform_page_2_2 .gfield_radio .gchoice label,
#gform_page_2_3 .gfield_radio .gchoice label,
#gform_page_2_4 .gfield_radio .gchoice label,
#gform_page_2_5 .gfield_radio .gchoice label {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	margin-right: 0px;
	position: relative !important;
}

#gform_page_2_2 .gfield_radio:before,
#gform_page_2_3 .gfield_radio:before,
#gform_page_2_4 .gfield_radio:before,
#gform_page_2_5 .gfield_radio:before {
	content: "Strongly Disagree";
	display: inline-flex;
	align-items: center;
	color: #112337;
}

#gform_page_2_2 .gfield_radio:after,
#gform_page_2_3 .gfield_radio:after,
#gform_page_2_4 .gfield_radio:after,
#gform_page_2_5 .gfield_radio:after {
	content: "Strongly Agree";
	display: inline-flex;
	align-items: center;
	color: #112337;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(1) input:checked+label:before,
#gform_page_2_2 .gfield_radio .gchoice:nth-child(7) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(1) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(7) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(1) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(7) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(1) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(7) input:checked+label:before {
	background: #5A6B3E url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/02/tick-icon.svg) no-repeat center center !important;
	box-shadow: none !important;
	background-size: 70% !important;
	border: 0px !important;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(2) input:checked+label:before,
#gform_page_2_2 .gfield_radio .gchoice:nth-child(6) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(2) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(6) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(2) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(6) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(2) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(6) input:checked+label:before {
	background: #5A6B3E url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/02/tick-icon.svg) no-repeat center center !important;
	box-shadow: none !important;
	background-size: 70% !important;
	border: 0px !important;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(3) input:checked+label:before,
#gform_page_2_2 .gfield_radio .gchoice:nth-child(5) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(3) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(5) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(3) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(5) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(3) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(5) input:checked+label:before {
	background: #5A6B3E url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/02/tick-icon.svg) no-repeat center center !important;
	box-shadow: none !important;
	background-size: 70% !important;
	border: 0px !important;
}

#gform_page_2_2 .gfield_radio .gchoice,
#gform_page_2_3 .gfield_radio .gchoice,
#gform_page_2_4 .gfield_radio .gchoice,
#gform_page_2_5 .gfield_radio .gchoice {
	position: relative;
}

#gform_page_2_2 .gfield_radio .gchoice:nth-child(4) input:checked+label:before,
#gform_page_2_3 .gfield_radio .gchoice:nth-child(4) input:checked+label:before,
#gform_page_2_4 .gfield_radio .gchoice:nth-child(4) input:checked+label:before,
#gform_page_2_5 .gfield_radio .gchoice:nth-child(4) input:checked+label:before {
	background: #112337 url(https://srv1288992.hstgr.cloud/wp-content/uploads/2026/02/tick-icon.svg) no-repeat center center !important;
	box-shadow: none !important;
	background-size: 70% !important;
	border: 0px !important;
}


/* #gform_page_2_6 .gchoice,
#gform_page_2_7 .gchoice {
	flex: 0 0 calc(25% - 15px) !important;
	width: 100% !important;
	max-width: calc(25% - 15px) !important;
	background: transparent;
	border: none !important;
	box-shadow: none;
} */

#gform_submit_button_2 {
	background: #02000D;
}

#gform_submit_button_2:hover {
	opacity: 0.8;
}

.sf-acc-item .sf-acc-head {
	padding-left: 10px;
	padding-right: 10px;
}

.sf-wrap .sf-creation {
	background: #EFE9E1;
}

.sf-accordion .sf-acc-item {
	border-bottom-color: #65000B;
}

.sf-accordion .sf-acc-item.active {
	background: #D1C7BD;
}

.sf-accordion .sf-acc-item button .sf-acc-icon {
	color: #EFE9E1;
}

@media(max-width:767px) {

	#gform_page_2_2 #field_2_3 .gfield_radio,
	#gform_page_2_2 #field_2_9 .gfield_radio,
	#gform_page_2_2 #field_2_39 .gfield_radio,
	#gform_page_2_2 #field_2_22 .gfield_radio,
	#gform_page_2_3 .gfield_radio,
	#gform_page_2_4 .gfield_radio,
	#gform_page_2_5 .gfield_radio {
		position: relative;
		justify-content: space-between !important;

	}

	#gform_page_2_2 #field_2_3 .gfield_radio:before,
	#gform_page_2_2 #field_2_9 .gfield_radio:before,
	#gform_page_2_2 #field_2_39 .gfield_radio:before,
	#gform_page_2_2 #field_2_22 .gfield_radio:before,
	#gform_page_2_3 .gfield_radio:before,
	#gform_page_2_4 .gfield_radio:before,
	#gform_page_2_5 .gfield_radio:before {
		position: absolute;
		font-size: 12px;
		bottom: -24px;
		left: 0;
		max-width: 40px;
		text-align: center;
	}

	#gform_page_2_2 #field_2_3 .gfield_radio:after,
	#gform_page_2_2 #field_2_9 .gfield_radio:after,
	#gform_page_2_2 #field_2_39 .gfield_radio:after,
	#gform_page_2_2 #field_2_22 .gfield_radio:after,
	#gform_page_2_3 .gfield_radio:after,
	#gform_page_2_4 .gfield_radio:after,
	#gform_page_2_5 .gfield_radio:after {
		position: absolute;
		font-size: 12px;
		bottom: -24px;
		right: 0;
		max-width: 50px;
		text-align: center;
	}
}

/* span.moving-dot {
	position: absolute;
	} 
*/

.sf-hero .sf-accordion .sf-acc-item button.sf-acc-header {
	background-color: transparent !important;
	border: none;
	padding: 15px !important;
}

.sf-hero .sf-accordion .sf-acc-item button.sf-acc-header span.sf-acc-title {
	color: #0B3545;
}

.sf-hero .sf-accordion .sf-acc-item button.sf-acc-header span.sf-acc-toggle {
	color: #0B3545;
}

.sf-hero .sf-accordion .sf-acc-item {
	border: 1px solid #0B3545 !important;
	margin-bottom: 10px;
	border-radius: 10px !important;
}

.sf-hero .sf-accordion .sf-acc-item.active {
	background: transparent;
}

.sf-hero .sf-accordion .sf-acc-item .sf-acc-body {
	padding: 0 15px 0px 15px;
}

.sf-hero .sf-accordion .sf-acc-item .sf-acc-body .sf-section-title {
	margin-top: 0;
}

.sf-hero .sf-accordion .sf-acc-item .sf-acc-body .sf-desc:last-child {
	margin-bottom: 0;
}

.sf-hero .sf-accordion .sf-acc-item .sf-acc-body hr {
	margin: 0 0 10px 0;
	border-color: #F1E5CB;
}

.sf-hero .sf-accordion .sf-acc-item .sf-acc-body .sf-stat {
	border-color: #F1E5CB;
}

body .sf-hero button.nasa-buy-now,
body .sf-hero button.single_add_to_cart_button {
	background-color: #0B3545 !important;
	border-color: #0B3545 !important;
	color: #F1E5CB !important;
	display: inline;
}

body .sf-hero button.nasa-buy-now:hover,
body .sf-hero button.single_add_to_cart_button:hover {
	background-color: #65000B !important;
	border-color: #65000B !important;
}

p.price.nasa-single-product-price {
	color: #65000B;
}

.sf-pillars-accordion .sf-pillar:last-child {
	margin-bottom: 0;
}

.sf-pillars-accordion .sf-pillar:last-child button.sf-pillar-toggle {
	margin-bottom: 0;
}

.cust-single-banner>.e-con-inner {
	padding-left: 10px;
	padding-right: 10px;
}

.cust-single-details {
	overflow: hidden;
}

.cust-image1,
.cust-image2 {
	z-index: -1 !important;
}

.cust-details-content details.sf-mini-toggle {
	background: transparent;
	padding: 10px;
	border: 1px solid #0b3545;
	border-radius: 5px;
}

.cust-details-content details.sf-mini-toggle summary.sf-section-title {
	margin-bottom: 0;
	color: #0b3545;
	line-height: 1.3;
	position: relative;
}

.cust-details-content details.sf-mini-toggle summary.sf-section-title:after {
	right: 0;
	position: absolute;
	opacity: 1;
}

.cust-details-content details.sf-mini-toggle .sf-desc,
.cust-details-content details.sf-mini-toggle th,
.cust-details-content details.sf-mini-toggle td,
.cust-details-content .sf-accordion table.sf-vibe-table td {
	color: #000;
}

.sf-evocative {
	margin-bottom: 14px;
}

.sf-evocative .sf-evocative-word {
	border-color: #0b3545;
	border-radius: 4px;
	color: #0b3545;
	font-weight: 500;
	background: transparent;
}

.woocommerce-MyAccount-content .sf-product-content a.sf-cta,
.product-buttons button.pillar-add-variable {
	/* box-shadow: 0px 0px 10px rgba(11, 53, 69, 50%); */
	/* border-radius: 6px; */
	/* border: none; */
	box-shadow: none !important;
	font-weight: 600 !important;
	font-size: 14px;
	background: #000000 !important;
	border-color: #e1ccb8 !important;
	color: #fff !important;
	padding: 15px 14px;
	border-radius: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
	border: 1px solid #000 !important;
	transition: all 0.2s ease-in-out;
}

.woocommerce-MyAccount-content .product-buttons select.pillar-variation-select {
	max-width: 100%;
}

/* .woocommerce-MyAccount-content .sf-product-content a.sf-cta:before {
	display: none;
} */

.woocommerce-MyAccount-content .sf-product-content a.sf-cta:before,
.woocommerce-MyAccount-content .sf-product-content a.sf-cta:after {
	display: none;
}

.woocommerce-MyAccount-content .sf-product-content a.sf-cta:hover,
.product-buttons button.pillar-add-variable:hover {
	background: rgb(67 51 51) !important;
	color: #fff !important;
	transform: none !important;
	border-color: rgb(67 51 51) !important;
	letter-spacing: 0;
}

/* .woocommerce-MyAccount-content .sf-pillar {
	padding-right: 10px;
} */

.product-buttons select.pillar-variation-select {
	max-width: 260px;
}

form.variations_form .single_variation_wrap .woocommerce-variation-add-to-cart {
	margin-bottom: 10px;
}

form.variations_form {
	position: relative;
}

.pps-quiz-form {
	padding: 60px 0 0;
}

form#gform_10 div#gf_page_steps_10 {
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fcfaf6;
	box-shadow: 0 5px 20px hsla(39, 12%, 49%, .3);
	padding: 24px 24px;
}

form#gform_10 div#gf_page_steps_10 .gf_step {
	position: relative;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_label {
	font-size: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 3px;
	min-width: 160px;
	background: #0b3545;
	z-index: -1;
	overflow: hidden;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_label::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	background: #D67D09;
	transition: width 0.5s ease;
}

form#gform_10 div#gf_page_steps_10 .gf_step.gf_step_completed span.gf_step_label::after {
	width: 100%;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_number {
	position: relative;
	background: #0b3545;
	color: #f1e5cb;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_number::after {
	background: #D67D09;
	border-color: #D67D09;
	top: -2px;
	left: -2px;
}

form#gform_10 div#gf_page_steps_10 .gf_step:last-child span.gf_step_label {
	display: none;
}

div#gform_page_10_1 fieldset#field_10_5 legend.gfield_label {
	width: 100%;
	justify-content: center;
}

div#gform_page_10_1 fieldset#field_10_5 .gfield_radio {
	flex-direction: row;
	justify-content: center;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_fields {
	display: flex;
	flex-wrap: wrap;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield:first-child {
	width: 68%;
	float: left;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields .gfield:nth-child(2) {
	width: 30%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield .ginput_container {
	width: 100%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield:last-child {
	width: 100%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	width: 100%;
	float: none;
	padding-right: 0;
}


form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	/* width: 35%; */
	float: left;
	padding-right: 50px;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container {
	width: 50%;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice {
	position: relative;
	display: block;
	width: calc(50% - 10px);
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice label {
	width: 100%;
	margin: 0;
	text-align: center;
	padding: 12px;
	border: 2px solid #0b3545;
	border-radius: 8px;
	font-family: "Jost", Jost;
	font-size: 18px;
	font-weight: 500;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: visible;
}

/* form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice:hover label {
	background: #D67D09;
	border-color: #D67D09;
	color: #fff;
} */

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input[type="radio"]:checked+label {
	background: #D67D09;
	border-color: #D67D09;
	color: #fff;
}

form#gform_10 .gform-body .gform_page .gform_fields {
	display: flex;
	flex-direction: row;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield {
	display: flex;
}

/* ============================== RESPONSIVE ================================ */

@media screen and (max-width: 1200px) {
	.cust-form-steps>.gform_page_fields>.gform_fields>.gfield {
		max-width: 800px !important;
		width: 100% !important;
		margin-left: auto;
		margin-right: auto;
	}

	.header-cart-col {
		width: 100%;
		max-width: 130px;
		padding-right: 0;
	}

	.cust-inspector-sec>.e-con-inner {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cust-cta>.e-con-inner {
		padding-left: 20px;
		padding-right: 20px;
	}
}

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

	#gform_page_2_6 .gchoice,
	#gform_page_2_7 .gchoice {
		flex: 0 0 calc(50% - 15px) !important;
		width: 100% !important;
		max-width: calc(50% - 15px) !important;

	}

	#gform_page_2_6 .gfield_radio,
	#gform_page_2_7 .gfield_radio {
		gap: 20px !important;
		display: flex;
		justify-content: center;
	}

	#gform_page_2_6 .gchoice .gfield-choice-image-wrapper,
	#gform_page_2_7 .gchoice .gfield-choice-image-wrapper {
		width: 80px;
		height: 80px;
		margin-bottom: 0 !important;
	}

	#gform_page_2_6 .gchoice,
	#gform_page_2_7 .gchoice {
		flex: 0 0 calc(50% - 15px) !important;
		width: 100% !important;
		max-width: calc(50% - 15px) !important;
		margin-bottom: 30px;

	}

	#gform_page_2_6 .gfield_radio,
	#gform_page_2_7 .gfield_radio {
		gap: 20px !important;
		display: flex;
		justify-content: center;
	}

	#gform_page_2_6 .gchoice .gfield-choice-image-wrapper,
	#gform_page_2_7 .gchoice .gfield-choice-image-wrapper {
		width: 80px;
		height: 80px;
		margin-bottom: 0 !important;
	}
}

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

	.woo-variation-swatches.wvs-show-label .variations td.value.woo-variation-items-wrapper {
		display: flex !important;
		width: 100% !important;
		flex-wrap: nowrap;
		align-items: center;
	}

	.woo-variation-swatches .variable-items-wrapper {
		display: inline-flex;
		width: auto;
	}

	.single_variation_wrap {
		display: flex;
		justify-content: flex-start;
	}

	a.reset_variations {
		position: absolute !important;
		left: 0;
	}

	.woocommerce-variation-add-to-cart button.single_add_to_cart_button {
		padding: 0px 15px !important;
		width: auto !important;
		min-width: unset !important;
		display: inline-flex;
		max-width: fit-content;
		align-items: center;
	}

	.woocommerce-variation-add-to-cart button.nasa-buy-now {
		padding: 0px 15px;
		width: auto !important;
		min-width: unset !important;
		display: inline-flex;
		max-width: fit-content;
		align-items: center;
	}

	.woo-variation-swatches.wvs-show-label .variations td.value.woo-variation-items-wrapper .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
		width: 100%;
	}

	.woo-variation-swatches.wvs-show-label .variations td.value.woo-variation-items-wrapper ul.variable-items-wrapper.button-variable-items-wrapper.wvs-style-squared {
		margin-right: 10px;
	}

	.woocommerce-variation-price {
		position: absolute;
		left: 80px;
		bottom: -20px;
	}

	.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
		display: flex;
	}

	.single_variation_wrap {
		position: unset;
	}

	.woo-variation-swatches.wvs-show-label .variations td.value.woo-variation-items-wrapper {
		position: relative;
	}

	a.reset_variations {
		bottom: -10px
	}

	.sf-related-pillar-products ul.products {
		grid-template-columns: repeat(3, 1fr);
	}

	.nasa-single-product-2-columns .focus-info {
		gap: 32px;
	}

	.header-logo-col {
		max-width: 180px;
		order: 1;
		padding-right: 0;
	}

	.header-logo-col a>img.attachment-full {
		width: 100% !important;
	}

	.header-cart-col {
		order: 2;
		padding: 0;
	}

	.header-menu-col {
		order: 3;
		width: auto;
		max-width: max-content;
		padding-left: 0;
		position: unset;
	}

	.cust-header>.e-con-inner {
		gap: 10px;
	}

	.header-menu-col .elementor-menu-toggle {
		width: max-content;
		margin-right: 0 !important;
	}

	.header-menu-col nav.elementor-nav-menu--dropdown {
		position: absolute;
		left: 0;
		width: 100%;
		top: 60px;
		z-index: 9;
	}

	.header-menu-col>.elementor-widget-nav-menu {
		position: unset;
		z-index: 9;
	}

	.header-cart-col {
		align-items: center;
		justify-content: center;
		margin-left: auto;
	}

	.sf-pillars-accordion .sf-pillar .sf-product-layout {
		gap: 20px;
	}

	.cust-cta-inner>.elementor-element {
		padding: 10px 0;
	}

	.n8n-personality-profile .n8n-tabs-wrapper {
		display: flex;
		flex-direction: column;
	}

	.cust-single-details>.e-con-inner {
		padding-bottom: 0;
	}

	.cust-details-content>.elementor-widget-container {
		margin-bottom: 0 !important;
	}
}

@media(min-width:1024px) and (max-width:1080px) {
	.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
		font-size: 15px;
		padding: 0 !important;

	}

	.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		min-width: unset !important;
	}
}

@media screen and (max-width: 768px) {
	.sf-personality-summary {
		flex-direction: column;
	}

	.sf-retake-floating {
		display: none;
	}

	.sf-related-pillar-products ul.products {
		grid-template-columns: repeat(2, 1fr);
		gap: 22px;
	}

	.nasa-single-product-2-columns .focus-info {
		flex-direction: column;
	}

	.nasa-single-product-2-columns .product-gallery,
	.nasa-single-product-2-columns .product-info {
		max-width: 100%;
		flex: 100%;
		position: relative;
		top: auto;
	}

	.sf-related-pillar-products ul.products {
		grid-template-columns: repeat(2, 1fr);
	}

	.sf-product-card {
		grid-template-columns: 1fr;
	}

	.sf-notes {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 767px) {
	.header-logo-col {
		max-width: 130px;
	}

	.quiz-result {
		padding: 20px;
	}

	.quiz-result .n8n-tabs-wrapper {
		display: flex;
		flex-direction: column;
		gap: 10px;
	}

	.quiz-result .n8n-tabs-wrapper ul.n8n-tab-headings {
		border: navajowhite;
	}

	.cust-inspector-sec>.e-con-inner {
		padding-left: 0px;
		padding-right: 0px;
	}

	.sf-pillars-accordion .sf-pillar .sf-product-layout {
		display: flex;
		flex-direction: column;
	}

	.sf-pillars-accordion .sf-pillar {
		margin: 20px 0 0 0;
		border-radius: 8px;
	}

	.sf-pillars-accordion .sf-pillar button.sf-pillar-toggle {
		margin: 0;
		padding: 15px 10px;
		border-radius: 8px;
	}

	.sf-pillars-accordion .sf-pillar button.sf-pillar-toggle span,
	.sf-pillars-accordion .sf-pillar button.sf-pillar-toggle strong {
		font-size: 14px !important;
	}

	.sf-pillars-accordion .sf-pillar button.sf-product-tab {
		padding: 10px;
		font-size: 10px;
	}

	.sf-persona-card .sf-persona-header .sf-avatar {
		min-width: 58px;
	}

	.sf-persona-card {
		padding: 20px;
	}

	.woocommerce-MyAccount-content {
		margin-bottom: 0 !important;
	}

	.woocommerce-MyAccount-content .sf-pillars-accordion {
		margin-bottom: 0;
	}

	.cust-details-content .left-col {
		padding: 20px;
	}

	.cust-details-content .sf-mini-toggle summary {
		font-size: 12px !important;
		line-height: 1.3;
	}

	.cust-details-content form .woocommerce-variation-add-to-cart {
		width: 100% !important;
		flex-wrap: wrap;
	}

	.cust-single-details>.e-con-inner {
		padding-top: 20px;
	}

	.cust-details-content .sf-hero {
		display: flex;
		flex-direction: column;
	}
}

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

	#gform_page_2_6 .gchoice,
	#gform_page_2_7 .gchoice {
		flex: 0 0 100% !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	#gform_page_2_6 .gfield_radio,
	#gform_page_2_7 .gfield_radio {
		gap: 20px !important;
		display: flex;
		justify-content: center;
	}

	#gform_page_2_6 .gchoice .gfield-choice-image-wrapper,
	#gform_page_2_7 .gchoice .gfield-choice-image-wrapper {
		/*     width:80px;
			height:80px; */
		margin-bottom: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	.sf-related-pillar-products ul.products {
		grid-template-columns: 1fr;
	}
}

.persona-sections {
	max-width: 900px;
	margin: 20px auto;
	font-family: "Inter", sans-serif;
	color: #2c2c2c;
}

.persona-sections details {
	background: #f9f7f2;
	border-radius: 10px;
	margin-bottom: 16px;
	overflow: hidden;
	border: 1px solid #eee;
}

.persona-sections summary {
	background: #e8dcc3;
	padding: 14px 18px;
	font-weight: 600;
	cursor: pointer;
	list-style: none;
	position: relative;
}

/* Remove default arrow */
.persona-sections summary::-webkit-details-marker {
	display: none;
}

/* Custom arrow */
.persona-sections summary::after {
	content: "▾";
	position: absolute;
	right: 18px;
	transition: transform 0.3s ease;
}

.persona-sections details[open] summary::after {
	transform: rotate(180deg);
}

.persona-sections ul {
	padding: 18px 25px;
	margin: 0;
}

.persona-sections li {
	margin-bottom: 12px;
	line-height: 1.6;
	position: relative;
	padding-left: 18px;
}

/* Custom bullet */
/*.persona-sections li::before {*/
/*    content: "•";*/
/*    position: absolute;*/
/*    left: 0;*/
/*    color: #8a6f3e;*/
/*    font-size: 18px;*/
/*}*/

/* Smooth open animation */
.persona-sections details[open] ul {
	animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-5px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--persona-archetype a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--signature-wardrobe a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--statement-wardrobe a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--sanctuary-wardrobe a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--personality-analysis a,
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--fragrance-pillars a {
	padding-left: 20px;
}


/* 🧥 Statement Wardrobe */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--statement-wardrobe a::before {
	content: "\f5aa";
	/* user-tie */
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	width: 18px;
	text-align: center;
}

/* 🏡 Sanctuary Wardrobe */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--sanctuary-wardrobe a::before {
	content: "\f015";
	/* home */
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	width: 18px;
	text-align: center;
}

/* 🧱 Fragrance Pillars */
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--fragrance-pillars a::before {
	content: "\f1b2";
	/* cubes */

}

.pps-result-wrapper .pps-layout .pps-sidebar button {
	z-index: 9;
	overflow: hidden;
}

.show-password-input::after {
	content: attr(aria-label);
}

.show-password-input {
	margin-top: 10px;
}

.pps-result-wrapper .pps-layout .pps-sidebar button:before,
.pps-result-wrapper .pps-layout .pps-sidebar button:after {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	background: #0b3545;
	top: 0;
	left: 0;
	z-index: -1;
	transform: translate3d(-100%, 0, 0);
}

.pps-result-wrapper .pps-layout .pps-sidebar button:after {
	transition: 0.3s cubic-bezier(0.7, 0, 0.2, 1)
}

.pps-result-wrapper .pps-layout .pps-sidebar button:after {
	transform: translate3d(100%, 0, 0);
}

.pps-result-wrapper .pps-layout .pps-sidebar button:hover {
	color: #fff !important;
}

.pps-result-wrapper .pps-layout .pps-sidebar button:hover:before {
	transform: translate3d(0%, 0, 0);
	transition: transform 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.pps-result-wrapper .pps-layout .pps-sidebar button:hover:after {
	transform: translate3d(0, 0, 0);
	transition: transform 0.01s 0.3s cubic-bezier(0.7, 0, 0.2, 1);
}

.pps-result-wrapper .pps-layout .pps-sidebar {
	justify-content: center;
}

.pps-result-wrapper .pps-layout .pps-sidebar br {
	display: none;
}

.pps-result-wrapper .pps-layout .pps-content-area .pps-product-tabs button.pps-product-tab:hover {
	background: #0b3545 !important;
	color: #fff !important;
	border-color: #0b3545 !important;
}

.pps-result-wrapper .pps-split .pps-pill {
	letter-spacing: 0.8px;
}

.woocommerce-MyAccount-content details summary {
	padding: 15px 15px;
	font-size: 18px;
	position: relative;
}

.woocommerce-MyAccount-content details {
	margin: 20px 0 0 0;
	border: 2px solid #0B3545;
	border-radius: 5px;
	overflow: hidden;
}

.woocommerce-MyAccount-content details ul li,
.woocommerce-MyAccount-content details ul li,
.woocommerce-MyAccount-content ul li {
	position: relative;
	padding: 0 0 0 16px;
	margin: 0 0 10px 0;
	color: rgba(17, 24, 39, 50%);
	font-size: 15px;
}

.woocommerce-MyAccount-content details ul {
	padding: 0 15px 20px;
	list-style: none;
}

.woocommerce-MyAccount-content details ul li:last-child,
.woocommerce-MyAccount-content ul li:last-child {
	margin: 0;
}

/*.woocommerce-MyAccount-content details ul li:before,
.woocommerce-MyAccount-content ul li:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    background-color: #0B3545;
    border-radius: 50%;
    left: 0;
    top: 7px;
}*/

.sf-faq-sidebar ul.sf-faq-nav li.sf-faq-nav-item {
	padding-left: 0;
}

.sf-faq-sidebar ul.sf-faq-nav li.sf-faq-nav-item a.sf-faq-nav-link {
	padding-left: 10px;
	padding-right: 10px;
	color: #0b3545;
}

body .sf-faq-section-header {
	gap: 0;
}

.sf-faq-section-header .sf-faq-section-title {
	font-family: 'Jost', sans-serif !important;
	font-weight: 500 !important;
	font-size: 30px !important;
	color: #0b3545 !important;
	margin-bottom: 0;
	padding-bottom: 0;
	text-transform: capitalize;
}

.woocommerce-MyAccount-content details summary:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	background: #0B3545;
	right: 15px;
	top: 25px;
}

.woocommerce-MyAccount-content details summary:after {
	position: absolute;
	content: '';
	height: 10px;
	width: 2px;
	background: #0B3545;
	right: 19px;
	top: 21px;
}

.woocommerce-MyAccount-content details[open] summary:after {
	display: none;
}

body .sf-wardrobe-btn.btn-view-results {
	font-weight: 700 !important;
	font-size: 14px;
	background: #F1E5CB !important;
	border-color: #e1ccb8 !important;
	border-width: 1px !important;
	border-style: solid !important;
	color: #2b2319 !important;
	padding: 15px 14px;
	border-radius: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
	height: auto;
}

body .sf-wardrobe-btn.btn-view-results:hover {
	background: rgba(241, 229, 203, 50%) !important;
}

body .account-card,
body .wardrobe-card {
	border-radius: 10px;
}

.woocommerce-MyAccount-content ul.n8n-tab-headings {
	list-style: none;
	max-height: max-content;
	padding: 20px 20px 20px 0px;
	background-color: #f1e5cb;
	border-radius: 10px;
}

.woocommerce-MyAccount-content p.pps-closing {
	padding: 10px;
	border-radius: 10px;
}

.woocommerce-MyAccount-content .pps-persona .pps-cta>a {
	font-size: 14px;
	background: #F1E5CB;
	border: 1px solid #e1ccb8;
	color: #2b2319;
	padding: 15px 14px;
	border-radius: 5px;
	text-transform: capitalize;
	letter-spacing: 0;
}

.woocommerce-MyAccount-content .pps-persona .pps-cta>a:hover {
	background-color: #d8bea7 !important;
	border-color: #2b2319 !important;
	letter-spacing: 0;
	color: #2b2319 !important;
}

.pps-category-body .pps-card {
	flex-direction: row;
	flex-wrap: wrap;
	transform: none;
	margin: 0 0 15px 0;
}

.pps-category-body .pps-card .pps-img {
	width: 30%;
	height: auto;
}

.pps-category-body .pps-card .pps-info {
	width: calc(100% - 30%);
}

.woocommerce-MyAccount-content details.pps-category {
	padding: 0 20px;
	background: transparent;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header {
	padding-left: 0;
	padding-right: 0;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header h3 {
	margin: 0;
	text-align: left;
	font-size: 20px;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header span.pps-pillar-arrow {
	display: none;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header:before {
	right: 0;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header:after {
	right: 4px;
}

@media screen and (max-width: 1024px) {
	.pps-category-body .pps-card .pps-img {
		width: 100%;
		height: 200px;
	}

	.pps-category-body .pps-card .pps-info {
		width: calc(100%);
		padding-left: 0;
		padding-right: 0;
	}
}

.my-account .account-nav-wrap {
	width: 30%;
}

.my-account .woocommerce-MyAccount-content {
	width: 70%;
}

.my-account ul li.woocommerce-MyAccount-navigation-link a {
	border-color: #0b3545 !important;
	background-color: #EFE9E1 !important;
	color: #0b3545 !important;
	padding-left: 10px;
	padding-right: 10px;
}

.my-account ul li.woocommerce-MyAccount-navigation-link--persona-archetype>a,
.my-account ul li.woocommerce-MyAccount-navigation-link--signature-wardrobe>a,
.my-account ul li.woocommerce-MyAccount-navigation-link--statement-wardrobe>a,
.my-account ul li.woocommerce-MyAccount-navigation-link--sanctuary-wardrobe>a,
.my-account ul li.woocommerce-MyAccount-navigation-link--personality-analysis>a,
.my-account ul li.woocommerce-MyAccount-navigation-link--fragrance-pillars>a {
	border-color: #0b3545 !important;
	background: #D1C7BD !important;
	color: #0b3545 !important;
	padding-left: 20px !important;
}

.my-account .woocommerce-MyAccount-navigation ul li.is-active>a {
	border-color: #72383D !important;
	background-color: #72383D !important;
	color: #fff !important;
}

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

	.my-account .account-nav-wrap,
	.my-account .woocommerce-MyAccount-content {
		width: 100%;
	}
}

form#gform_10 div#gf_page_steps_10 {
	justify-content: space-between;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #fcfaf6;
	box-shadow: 0 5px 20px hsla(39, 12%, 49%, .3);
	padding: 24px 24px;
}

form#gform_10 div#gf_page_steps_10 .gf_step {
	position: relative;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_label {
	font-size: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	height: 3px;
	min-width: 160px;
	background: #0b3545;
	z-index: -1;
	overflow: hidden;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_label::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	background: #D67D09;
	transition: width 0.5s ease;
}

form#gform_10 div#gf_page_steps_10 .gf_step.gf_step_completed span.gf_step_label::after {
	width: 100%;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_number {
	position: relative;
	background: #0b3545;
	color: #f1e5cb;
}

form#gform_10 div#gf_page_steps_10 .gf_step span.gf_step_number::after {
	background: #D67D09;
	border-color: #D67D09;
	top: -2px;
	left: -2px;
}

form#gform_10 div#gf_page_steps_10 .gf_step:last-child span.gf_step_label {
	display: none;
}

div#gform_page_10_1 fieldset#field_10_5 legend.gfield_label {
	width: 100%;
	justify-content: center;
}

div#gform_page_10_1 fieldset#field_10_5 .gfield_radio {
	flex-direction: row;
	justify-content: center;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_fields {
	display: flex;
	flex-wrap: wrap;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield:first-child {
	width: 68%;
	float: left;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields .gfield:nth-child(2) {
	width: 30%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield .ginput_container {
	width: 100%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield:last-child {
	width: 100%;
}

form#gform_10 .gform-body div#gform_page_10_1.gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	width: 100%;
	float: none;
	padding-right: 0;
}


form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield legend.gfield_label {
	/* width: 35%; */
	float: left;
	padding-right: 50px;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container {
	/* width: 65%; */
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice {
	position: relative;
	display: block;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice label {
	width: 100%;
	margin: 0;
	text-align: center;
	padding: 12px;
	border: 2px solid #0b3545;
	border-radius: 8px;
	font-family: 'Jost', sans-serif;
	font-size: 18px;
	font-weight: 500;
	background: #fff !important;
	border-width: 2px !important;
	padding: 0 !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice label:hover {
	background: #f1e5cb !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input {
	position: absolute;
	height: 100%;
	width: 100%;
	opacity: 0;
	visibility: visible;
}

/* form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice:hover label {
	background: #D67D09;
	border-color: #D67D09;
	color: #fff;
} */

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield .ginput_container .gfield_radio .gchoice input.gfield-choice-input[type="radio"]:checked+label {
	background: #D67D09;
	border-color: #D67D09;
	color: #fff;
}

form#gform_10 .gform-body .gform_page .gform_fields {
	display: flex;
	flex-direction: row;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield {
	display: flex;
}

form fieldset#field_10_35 {
	flex-direction: column;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 legend.gfield_label {
	width: 100% !important;
	flex-direction: row;
	padding: 0 !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .ginput_container {
	width: 100% !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .ginput_container>.gfield_radio {
	flex-direction: row;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .gfield_description {
	width: 100% !important;
	background: var(--cream);
	border: 1px solid var(--parchment);
	border-radius: 10px;
	padding: 20px 20px;
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--navy);
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .gfield_description span.gf-learn-more {
	margin: 0;
	background: #0B354512;
	color: #0B3545;
	border: 1px solid #0B354525;
}

body .gform_wrapper .noUi-handle:before,
body .gform_wrapper .noUi-handle:after {
	display: none !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_34 .ginput_container {
	width: 100% !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_34 .ginput_container span.gfield_required {
	padding: 0 0 0 6px;
}



/*27-04-2026 Start Css*/
p.pps-tagline strong {
	color: #72383D;
}

.pps-category-body .pps-products {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 15px;
}

.pps-category-body .pps-card .pps-img {
	width: 100%;
}

.pps-category-body .pps-card .pps-info {
	width: 100%;
}

.pps-category-body .pps-card {
	padding: 0;
}

.pps-category-body .pps-card .pps-info {
	padding: 10px;
}

.pps-category-body .pps-card .pps-info h4 {
	font-family: 'Jost', sans-serif;
	font-size: 16px;
	font-weight: 500 !important;
	color: var(--navy);
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.pps-category-body .pps-card .pps-info p {
	font-size: 16px;
}

.pps-meta span {
	font-size: 16px;
	background: #72383D;
	color: #fff;
	padding: 10px;
	display: inline-block;
	border-radius: 50px;
	margin: 0 0 10px;
}

.pps-reason {
	font-size: 16px;
}

.pps-reason strong {
	margin: 0 0 10px;
	display: inline-block;
}

.woocommerce .checkout-group label {
	font-size: 16px;
}

.woocommerce .checkout-group input {
	font-size: 16px;
}

.nasa-checkout-step {
	font-size: 16px;
}

form .select2-container--default .select2-selection--single .select2-selection__rendered {
	width: 100%;
	padding: 12px 16px;
	border: 1px solid var(--parchment);
	border-radius: 5px;
	font-size: 14px;
	color: var(--navy);
	background: var(--white);
	font-family: 'Jost', sans-serif;
	transition: border-color 0.2s, box-shadow 0.2s;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	height: 2.68966em;
	line-height: 1;
}

form .select2-container .select2-selection--single {
	height: auto;
	border: none;
}

.woocommerce-input-wrapper>.select2-container {
	height: auto;
}

.woocommerce-MyAccount-content form button.button {
	font-weight: 700 !important;
	font-size: 14px;
	background: #F1E5CB !important;
	border-color: #e1ccb8 !important;
	border-width: 1px !important;
	border-style: solid !important;
	color: #2b2319 !important;
	padding: 15px 14px;
	border-radius: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
	height: auto;
}

.woocommerce-MyAccount-content form button.button:hover {
	background: rgba(241, 229, 203, 50%) !important;
	border-color: #e1ccb8 !important;
	color: #2b2319 !important;
}

form .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: auto;
}

a.wc-block-components-product-name {
	font-size: 16px !important;
}

span.price.wc-block-components-product-price {
	font-size: 16px;
}

.wc-block-components-product-details {
	font-size: 16px !important;
}

th.wc-block-cart-items__header-image {
	font-size: 16px;
}

th.wc-block-cart-items__header-total {
	font-size: 16px;
}

h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
	font-size: 16px;
}

.wc-block-components-totals-wrapper {
	font-size: 16px;
}

.wc-block-cart__submit {
	font-size: 16px;
}

.wc-block-cart__submit a.wc-block-components-button {
	background: #1f4e79 !important;
}

.wc-block-cart__submit a.wc-block-components-button {
	background: #1f4e79;
	color: #f1e5cb;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wc-block-cart__submit a.wc-block-components-button:hover {
	background: #65000b !important;
}

.wc-block-components-quantity-selector button.wc-block-components-quantity-selector__button {
	opacity: 1;
}

button.wc-block-cart-item__remove-link {
	background: #65000b !important;
}

.checkout-modern-wrap .checkout-modern-right-wrap {
	padding: 30px;
}

.checkout-modern-wrap .coupon-clone-td .showcoupon-clone {
	font-size: 16px;
}

.woo-billing p {
	font-size: 16px;
}

.nasa-static-sidebar .widget_shopping_cart_content {
	padding: 0 20px !important;
}

.nasa-static-sidebar .product-remove {
	margin-left: 0;
	margin-right: 0;
}

.elementor-menu-cart__product-name {
	font-size: 16px !important;
}

.cart .quantity {
	font-size: 16px;
	color: #0b3545;
	font-weight: 600;
}

.elementor-menu-cart__product-remove {
	border-color: #72383D;
	color: #72383D;
}

.elementor-menu-cart__footer-buttons .elementor-button {
	background: #1f4e79 !important;
	color: #f1e5cb !important;
	text-transform: uppercase;
}

.elementor-menu-cart__footer-buttons .elementor-button:hover {
	background: #65000b !important;
}

.elementor-menu-cart__product-remove:after,
.elementor-menu-cart__product-remove:before {
	background: #65000b;
}

.n8n-personality-profile ul.n8n-tab-headings li.n8n-tab-heading:before {
	display: none;
}

/*27-04-2026 End Css*/


/* 29-04-26 */

.fragrance-wrapper .note-group {
	margin-bottom: 20px;
}

.fragrance-wrapper .label {
	font-size: 12px;
	font-weight: bold;
	color: #a58f6f;
	display: inline-block;
	margin-bottom: 5px;
}

.fragrance-wrapper .note-group p {
	margin: 0;
	font-size: 16px;
	color: #222;
}

.fragrance-wrapper .info-cards {
	display: flex;
	gap: 15px;
	margin-top: 25px;
}

.fragrance-wrapper .card {
	background: #e5dfd6;
	border-radius: 12px;
	padding: 15px 20px;
	display: flex;
	align-items: center;
	gap: 12px;
	flex: 1;
}

.fragrance-wrapper .icon {
	font-size: 20px;
}

.fragrance-wrapper .title {
	font-size: 11px;
	color: #777;
	display: block;
}

.fragrance-wrapper .card p {
	margin: 2px 0 0;
	font-weight: bold;
}

div.sf-family {
	background: #2c2c2c;
	color: #f5f0e8;
	font-weight: 700;
	font-size: 14px;
	padding: 6px 14px;
	border-radius: 999px;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	margin-bottom: 10px;

}

div.sf-family::before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #e8b86d;
	display: inline-block;
	flex-shrink: 0;
}

.gfield-choice-image-wrapper {
	background: #fdfaf5 !important;
}

.gform-theme--framework img {
	width: 130px !important;
}

.sf-filter-header {
	position: relative;
}

.cust_woo_product_wrap .sf-image-accords.sf-accord-vertical {
	column-gap: 3px;
}

.post-type-archive-product .grid {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1.1rem;
	grid-auto-flow: row;
	justify-items: center;
	align-content: center;
}

.post-type-archive-product li.product-warp-item {
	background: #fff;
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.2);
	padding: 0px !important;
	width: 100% !important;
}

.post-type-archive-product .product-item .info {
	position: relative;
	padding: 10px 10px 10px 10px;
	width: 100%;
	margin: 0 auto;
	display: table;
}

/* Gradient Bottom Line */
.sf-filter-header::before {
	content: "";
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 50%;
	height: 2px;
	background: linear-gradient(40deg, #d67d09d9, #d67d0900);
}

/* Scroll Area */
.sf-filter-header+div.f-body {
	max-height: 230px !important;
	overflow-y: auto !important;
	overflow-x: hidden;
	padding-right: 6px;

	/* Firefox */
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0.5) #f1f1f1;
}

/* Sticky Search */
.cust_woo_product_wrap aside.sidebar .mini-search {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 5;
}

/* Chrome / Edge / Safari */
.sf-filter-header+div.f-body::-webkit-scrollbar {
	width: 6px;
}

.sf-filter-header+div.f-body::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 10px;
}

.sf-filter-header+div.f-body::-webkit-scrollbar-thumb {
	background: rgba(0, 0, 0, 1);
	border-radius: 10px;
}

.sf-filter-header+div.f-body::-webkit-scrollbar-thumb:hover {
	background: rgba(0, 0, 0, 1);
}

.cust_woo_product_wrap .sf-image-accords.sf-accord-vertical {
	display: flex;
	gap: 0px;
}

.cust_woo_product_wrap .sf-image-accords.sf-accord-vertical {
	justify-content: space-between !important;
}

.cust_woo_product_wrap .sf-image-accords .sf-accord {
	min-width: 60px;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 7px;
	border-radius: 18px;
}



/*
 * 
*/
.woocommerce-MyAccount-content details.pps-category {
	padding: 0;
	border: none;
	transition: .3s ease;
}

.sf-filter-group {
	border: 2px solid #d67d0917;
	padding: 10px 8px;
	border-radius: 8px;
	box-shadow: 0px 0px 15px rgba(232, 209, 188, 50%);
}

.p-card {
	position: relative;

	border: 1px solid #eadfce;

	transition:
		transform .38s cubic-bezier(0.22, 1, 0.36, 1),
		box-shadow .38s cubic-bezier(0.22, 1, 0.36, 1),
		border-color .38s ease;

	background: #fff;

	overflow: hidden;
}

.sf-filter-header::before {
	content: "";
	width: 20%;
	height: 5px;
	border-radius: 999px;
	background: linear-gradient(40deg, #d67d09d9, #d67d092b);
}

/* TOP GLOW LINE */

.p-card::before {
	content: "";

	position: absolute;

	top: 0;
	left: 0;

	width: 100%;
	height: 2px;

	background: linear-gradient(90deg,
			#e8d1bc,
			#d4aa7d,
			#f3e2d1);

	opacity: 0;

	transition: opacity .35s ease;

	z-index: 2;
}

.p-card:hover {
	transform: translateY(-8px);

	border-color: #d9b48f;

	box-shadow:
		0 10px 25px rgba(212, 170, 125, 0.18),
		0 20px 45px rgba(232, 209, 188, 0.22);
}

.p-card:hover::before {
	opacity: 1;
}

.woocommerce-MyAccount-content details.pps-category:hover {
	/* transform: translateY(-3px); */
	transform: none;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header {
	padding: 18px 22px;
	border: 2px solid transparent;
	/* box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2) !important;
	margin-bottom: 12px; */
	border-color: #F1E5CB !important;
	background-color: #F1E5CB !important;
	border-radius: 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
	transition: all 200ms ease;
	margin: 0;
	transform: none !important;
}

/* .woocommerce-MyAccount-content details.pps-category summary.pps-category-header:hover {
	border: 2px solid #F1E5CB;
	background: #F1E5CB;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2) !important;
	border-color: #F1E5CB !important;
	background-color: #F1E5CB !important;
} */

.woocommerce-MyAccount-content details.pps-category .pps-category-body {
	background-color: #F1E5CB;
	border-radius: 0 0 10px 10px;
	margin-top: 0px;
	border: 1px solid transparent;
	padding: 0 20px 20px 20px;
}

.woocommerce-MyAccount-content details.pps-category[open] summary.pps-category-header {
	border-radius: 10px 10px 0 0;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header h3 {
	font-family: 'Jost', sans-serif !important;
	color: #0b3545 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1;
}

.woocommerce-MyAccount-content details.pps-category .pps-category-body .pps-rationale {
	border-left: 3px solid #0b3545;
	padding: 6px 0 6px 14px;
	margin: 0 0 20px;
	line-height: 1.75;
	font-size: 16px !important;
	color: #0b3545 !important;
	margin-top: 0 !important;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header:before {
	background: #0b3545;
	right: 22px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.woocommerce-MyAccount-content details.pps-category summary.pps-category-header:after {
	background: #0b3545;
	right: 26px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.woocommerce-MyAccount-content details.pps-category .pps-products {
	grid-template-columns: repeat(3, 1fr);
}

.woocommerce-MyAccount-content details.pps-category:nth-child(2) .pps-products {
	grid-template-columns: repeat(2, 1fr);
}

.woocommerce-MyAccount-content details.pps-category .pps-products .pps-meta span {
	font-size: 14px;
	padding: 8px 10px;
	line-height: 1;
}

.woocommerce-MyAccount-content details.pps-category .pps-products p.pps-brand {
	margin: 0;
}

.woocommerce-MyAccount-content details.pps-category .pps-products p.pps-family {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content details.pps-category .pps-products p.pps-accords {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content details.pps-category .pps-products p.pps-notes {
	margin-bottom: 10px;
}

.woocommerce-MyAccount-content details.pps-category .pps-products a.sf-cta {
	margin-top: auto;
	font-size: 14px;
	background-color: #F1E5CB;
	border-color: #e1ccb8;
	color: #2b2319 !important;
	padding: 15px 14px;
	border-radius: 5px;
	letter-spacing: 0;
	text-transform: capitalize;
}

.woocommerce-MyAccount-content details.pps-category .pps-products a.sf-cta:before {
	display: none;
}

.woocommerce-MyAccount-content details.pps-category .pps-products a.sf-cta:hover {
	transform: none;
	background-color: rgba(241, 229, 203, 50%) !important;
	border-color: transparent !important;
	letter-spacing: 0;
}

.woocommerce-MyAccount-content details.pps-category .pps-products .pps-info {
	display: flex;
	flex-direction: column;
	height: calc(100% - 250px);
}

.woocommerce-MyAccount-content details.pps-category .pps-products .pps-card {
	display: flex;
	flex-direction: column;
}

.woocommerce-MyAccount-content details.pps-category .pps-products .pps-img {
	height: 250px;
	display: flex;
}

.woocommerce-MyAccount-content details.pps-category .pps-products .pps-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.woocommerce-MyAccount-content details.pps-category .pps-products .pps-reason {
	margin-bottom: 20px;
}

.pps-persona {
	font-weight: 300;
	background: #ffffff;
	color: #1a1a18;
	max-width: 100%;
	margin: 0 auto;
}

.woocommerce .main {
	padding-right: 0 !important;
}

.pps-persona h2 {
	font-size: 28px;
	font-weight: 600 !important;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #1a1a18;
	padding: 20px;
	margin-bottom: 6px;
	border-width: 0px 0px 0 0px;
	border-style: solid;
	border-color: #e0ddd5;
	margin-bottom: 0;
	background: #F1E5CB;
	border-radius: 5px 5px 0 0;
}

.pps-persona h2 strong:first-child {
	display: block;
	line-height: 1.3;
	font-family: 'Jost', sans-serif;
	font-size: 14px;
	color: var(--navy);
	margin: 0 0 6px;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-weight: 500 !important;
}

.pps-persona .pps-tagline {
	font-size: 10px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #7a7060;
	font-weight: 300;
	line-height: 1.7;
	padding: 0px 20px 20px;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	border-color: #e0ddd5;
	margin-bottom: 0;
	background: #F1E5CB;
	border-radius: 0 0 5px 5px;
}

.pps-persona strong>ul:nth-child(2) {
	padding: 20px;
}

.pps-persona>strong>strong>p:first-of-type {
	padding: 22px 0px 0;
	margin-bottom: 10px;
}

.pps-persona>strong>strong>p:first-of-type strong {
	display: block;
	font-size: 22px;
	font-weight: 600 !important;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #1a1a18;
	margin-bottom: 0;
}

.pps-persona ul {
	list-style: none;
	padding: 0 0px 22px 0;
	margin: 0 0 20px 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	border-bottom: 0.5px solid #e0ddd5;
}

.pps-persona ul li {
	font-size: 16px;
	line-height: 1.3;
	color: #2d2c28;
	padding-left: 20px;
	position: relative;
	font-weight: 500;
	margin: 0;
}

.pps-persona ul li::before {
	content: '' !important;
	position: absolute !important;
	left: 0 !important;
	top: 10px !important;
	width: 10px !important;
	height: 2px !important;
	background: #9a8f7e !important;
}

.pps-persona details ul li {
	padding-left: 20px;
}

.pps-persona details {
	border: 0px solid #e0ddd5;
	background: #ffffff;
}

.pps-persona details summary {
	align-items: center;
	font-size: 16px;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	color: #000;
	list-style: none;
	user-select: none;
	width: 100%;
	padding: 18px 22px;
	background: #F1E5CB !important;
	border-radius: 10px;
	font-weight: 500;
	display: flex;
	justify-content: space-between;
	cursor: pointer;
	border: 2px solid transparent;
	box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2) !important;
	margin-bottom: 0px;
	border-radius: 10px;
}

.pps-persona details[open] summary {
	box-shadow: none !important;
	border-radius: 10px 10px 0 0;
}

.pps-persona details summary::-webkit-details-marker {
	display: none;
}

.pps-persona details ul {
	border-bottom: none;
	margin: 0;
	border-radius: 0 0 10px 10px;
	background: #f1e5cb;
	padding: 0px 20px 20px 20px;
}

.pps-persona .pps-closing {
	background: #F1E5CB;
	border-width: 1px 1px 0 1px;
	border-style: solid;
	border-color: #e0ddd5;
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin: 0;
	border-radius: 5px 5px 0 0 !important;
}

.pps-persona .pps-closing strong {
	display: block;
	font-size: 30px;
	font-weight: 600 !important;
	letter-spacing: 0.12em;
	text-transform: uppercase;
	color: #0b3545;
	margin-bottom: 0;
}

.pps-persona .pps-closing+ul {
	background: #F1E5CB;
	border-bottom: none;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #e0ddd5;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	border-radius: 0 0 5px 5px;
}

.pps-persona .pps-closing+ul li {
	font-size: 16px;
	color: #3a3830;
	padding-left: 0;
}

.pps-persona .pps-closing+ul li::before {
	display: none;
}

.pps-persona .pps-cta {
	padding: 22px 0px 0px;
	background: #ffffff;
	border-top: 0.5px solid #e0ddd5;
}

.pps-persona .pps-cta a {
	display: inline-block;
	background: #1a5c4a;
	color: #ffffff;
	font-family: 'Jost', sans-serif;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	padding: 14px 28px;
	text-decoration: none;
	border: none;
	transition: background 0.2s ease;
}

.pps-persona .pps-cta a:hover {
	background: #154d3e;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--fragrance-pillars a::before {
	content: "\f1b2";
	display: inline-block;
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	width: 18px;
	text-align: center;
}

.pps-products p.pps-accords {
	display: flex;
	gap: 5px;
	flex-wrap: wrap;
}

.pps-products p.pps-accords span.sf-accord {
	line-height: 1;
}

.cust-single-details .back_to_pps_wrap {
	position: absolute;
	bottom: -80px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.cust-single-details .sf-hero {
	position: relative;
}

.cust-single-details .back_to_pps_wrap a.sf-back-pillar {
	font-size: 14px;
	background-color: #0b3545;
	border-color: #0b3545;
	color: #f1e5cb;
	padding: 15px 20px;
	border-radius: 5px;
	opacity: 1;
	text-decoration: none;
	margin: 0;
	transition: color 200ms ease;
}

.cust-single-details .back_to_pps_wrap a.sf-back-pillar:hover {
	transform: none;
	background-color: #72383d !important;
	border-color: #72383d !important;
	/* letter-spacing: 0; */
}

.cust_woo_product_wrap {
	margin-top: 0px;
}


.cust_woo_product_wrap>main {
	box-shadow: 0px 0px 15px rgba(232, 209, 188, 50%);
	border-radius: 15px;
	margin: 0 0 0 20px;
}

.cust_woo_product_wrap aside.sidebar .sidebar-head {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 15px;
}

.cust_woo_product_wrap aside.sidebar .f-head {
	padding: 0;
	font-size: 12px;
	font-weight: 600;
	margin: 0 0 8px 0;
}

.cust_woo_product_wrap aside.sidebar .f-head span.f-arrow {
	font-size: 15px;
}

.cust_woo_product_wrap aside.sidebar select {
	margin: 0;
	height: 40px;
	line-height: 1;
	padding: 0 20px 0 10px;
	border-radius: 5px;
	border: 1px solid rgba(232, 209, 188, 100%);
	background-color: rgba(232, 209, 188, 50%);
	color: #2b2319;
}

.cust_woo_product_wrap aside.sidebar .mini-search {
	border: 1px solid rgba(232, 209, 188, 100%);
	background-color: transparent;
	height: 40px;
	line-height: 1;
	flex-direction: row-reverse;
	padding: 0 10px;
	border-radius: 5px;
}

.cust_woo_product_wrap aside.sidebar .mini-search input {
	padding: 0;
	font-size: 0.8rem;
	line-height: 1;
	color: #2b2319;
}

.cust_woo_product_wrap aside.sidebar .mini-search svg {
	width: 15px;
	height: 15px;
}

.cust_woo_product_wrap aside.sidebar label.cb-item span {
	color: #2b2319;
	font-size: 0.9rem;
}

.cust_woo_product_wrap aside.sidebar label.cb-item span.cb-box {
	border-color: rgba(232, 209, 188, 100%);
	width: 16px;
	height: 16px;
}

.cust_woo_product_wrap aside.sidebar label.cb-item span.cb-box::after {
	position: relative;
	top: 1px;
}

.cust_woo_product_wrap aside.sidebar label.cb-item {
	padding: 0.25rem 0.2rem;
}

.cust_woo_product_wrap aside.sidebar .range-row input {
	background-color: transparent;
	border-color: rgba(232, 209, 188, 100%);
	color: #2b2319;
	font-size: 0.9rem;
	max-width: max-content;
	border-radius: 5px;
}

.cust_woo_product_wrap aside.sidebar .range-row {
	justify-content: space-between;
}

.cust_woo_product_wrap aside.sidebar #priceRange {
	-webkit-appearance: none;
	width: 100%;
	height: 6px;
	background: rgba(232, 209, 188, 1);
	border-radius: 5px;
	outline: none;
}

.cust_woo_product_wrap aside.sidebar #priceRange::-webkit-slider-thumb {
	-webkit-appearance: none;
	appearance: none;
	width: 16px;
	height: 16px;
	background: rgba(232, 209, 188, 1);
	border-radius: 50%;
	cursor: pointer;
}

.cust_woo_product_wrap aside.sidebar #priceRange::-moz-range-thumb {
	width: 16px;
	height: 16px;
	background: rgba(232, 209, 188, 1);
	border-radius: 50%;
	cursor: pointer;
}

.cust_woo_product_wrap .search-wrap {
	border: 1px solid rgba(232, 209, 188, 100%);
	border-radius: 8px;
	overflow: hidden;
}

.cust_woo_product_wrap .search-wrap span.search-ico {
	display: none;
}

.cust_woo_product_wrap .search-wrap input#mainSearch {
	padding: 22px 20px;
	color: #2b2319;
}

.cust_woo_product_wrap .search-wrap button.search-btn {
	font-size: 0;
	background-color: #f3e8dd !important;
}

.cust_woo_product_wrap .search-wrap button.search-btn:before {
	position: absolute;
	content: '⌕';
	font-size: 20px;
	color: #2b2319;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto !important;
	display: flex;
	align-items: center;
	justify-content: center;
	transform: rotateY(180deg);
}

.cust_woo_product_wrap .search-wrap input#mainSearch::placeholder {
	color: #2b2319;
}

.cust_woo_product_wrap .gender-pills button.gender-pill {
	border: 1px solid rgba(232, 209, 188, 100%) !important;
	color: #2b2319 !important;
	background-color: transparent !important;
	font-size: 11px;
}

.cust_woo_product_wrap .gender-pills button.gender-pill.active {
	background-color: rgba(232, 209, 188, 50%) !important;
}

.cust_woo_product_wrap .main-head {
	border-color: rgba(232, 209, 188, 100%);
}

.cust_woo_product_wrap .main-head .view-toggle button.vbtn {
	padding: 8px 15px !important;
	height: auto;
	width: auto;
	color: #2b2319 !important;
	font-size: 22px;
	background: transparent !important;
}

.cust_woo_product_wrap .main-head .view-toggle {
	border: 1px solid rgba(232, 209, 188, 100%);
	border-radius: 5px;
	gap: 0;
}

.cust_woo_product_wrap .main-head .view-toggle button.vbtn:first-child {
	border-right: 1px solid rgba(232, 209, 188, 100%) !important;
}

.cust_woo_product_wrap .main-head .view-toggle button.vbtn.active {
	background-color: rgba(232, 209, 188, 100%) !important;
}

.cust_woo_product_wrap .main-head .main-title {
	margin: 0 0 10px 0;
	color: #2b2319;
}

.cust_woo_product_wrap .main-head div#resultsCount {
	color: #2b2319;
	margin: 0;
}

.cust_woo_product_wrap .chips-row .chip {
	border: 1px solid rgba(232, 209, 188, 100%) !important;
	color: #2b2319 !important;
	background-color: transparent !important;
	font-size: 11px;
}

.cust_woo_product_wrap #productGrid .p-card {
	border-color: rgba(232, 209, 188, 100%);
	background: transparent;
}

.cust_woo_product_wrap #productGrid .p-card .p-img a.add-btn {
	border: 1px solid rgba(232, 209, 188, 100%) !important;
	color: #2b2319 !important;
	background-color: #f3e8dd !important;
	font-size: 11px;
	border-radius: 20px;
	padding: 8px 20px;
}

.cust_woo_product_wrap #productGrid .p-card .p-img .p-overlay {
	background: transparent;
}

.cust_woo_product_wrap #productGrid .p-card .p-img button.p-wish {
	background-color: #f3e8dd !important;
	color: #2b2319 !important;
	border-radius: 4px !important;
}

.cust_woo_product_wrap #pager button.pg-btn {
	border: 1px solid rgba(232, 209, 188, 100%) !important;
	color: #2b2319 !important;
	background-color: transparent !important;
	font-size: 11px;
}

.cust_woo_product_wrap #pager button.pg-btn.on {
	background-color: rgba(232, 209, 188, 50%) !important;
}

.cust_woo_product_wrap #productGrid .p-card {
	align-items: center;
}

.cust_woo_product_wrap #productGrid .p-card .p-img img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}

/* #2b2319 */

.sf-compare-tray {
	visibility: hidden;
}

.sf-compare-tray.active {
	visibility: visible;
}




.sf-dashboard-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 24px;
	margin-top: 40px;
}

.sf-method-card {
	background: #f6f1e8;
	border: 1px solid #d7cdbf;
	border-radius: 4px;
	overflow: hidden;
}

.method-1 .sf-card-head {
	background: #11263a;
}

.method-2 .sf-card-head {
	background: #7d2333;
}

.method-3 .sf-card-head {
	background: #4d7b79;
}

.sf-method-card h3 {
	font-size: 34px;
	margin: 15px 0;
}

.sf-method-card ul {
	margin: 20px 0;
	padding-left: 20px;
}

.sf-method-card a {
	text-transform: uppercase;
	letter-spacing: 2px;
}

nav.woocommerce-MyAccount-navigation.nasa-MyAccount-navigation {
	display: none;
}







.sf-pillar-panel {
	max-height: 0 !important;
	overflow: hidden !important;
	transition: max-height 0.3s ease !important;
	visibility: hidden;
	height: 0;
	padding: 0;
}

.sf-pillar-panel.open {
	max-height: 1000px !important;
	visibility: visible;
	height: auto;
	padding: 10px 20px 20px 20px
}

body .sidebar-group-header {
	padding: 10px 10px !important;
	gap: 10px;
}

body span.sidebar-group-title {
	font-size: 15px !important;
	text-align: left;
	display: flex;
	margin-left: 0;
}

.row,
.e-con>.e-con-inner {
	max-width: 1440px;
}

.woocommerce .sidebar {
	width: 28%;
}


aside.sidebar {
	width: 100% !important;
}

.sidebar-chevron {
	font-size: 10px;
	color: #b89a5e !important;
	width: 20px;
	height: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #b89a5e;
	border-radius: 50px;
}

.tsc-personality-tab .hero h1 {
	font-size: 30px !important;
	color: #0b3545 !important;
	font-family: 'Jost', sans-serif !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
}

.tsc-personality-tab .subtitle,
.tsc-personality-tab p,
.tsc-personality-tab .unlock strong {
	font-family: 'Jost', sans-serif !important;
	color: #333 !important;
	font-size: 16px;
	font-weight: 500;
}

.tsc-personality-tab .chips span,
.tsc-personality-tab .unlock {
	font-family: 'Jost', sans-serif !important;
	color: #333 !important;
	font-size: 14px;
	font-weight: 500;
}

.tsc-personality-tab .title {
	font-family: 'Jost', sans-serif !important;
	font-weight: 500;
	color: #333 !important;
}

body .sf-actions .sf-view-btn {
	font-weight: 700 !important;
	font-size: 14px !important;
	background: #F1E5CB !important;
	border-color: #e1ccb8 !important;
	color: #2b2319 !important;
	padding: 15px 14px !important;
	border-radius: 6px !important;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
	height: auto !important;
}

body .sf-view-btn:hover {
	border: 0 !important;
	background: rgba(241, 229, 203, 50%) !important;
}

.sf-remove-top {
	padding: 10px 10px !important;
}

.sf-tsc-wardrobe-account .sf-remove-top:hover {
	border-color: transparent !important;
	background: rgba(241, 229, 203, 50%) !important;
}

body .tsc-personality-tab .title {
	color: #0b3545 !important;
	font-family: 'Jost', sans-serif !important;
	font-weight: 500;
	font-size: 30px;
}

body .sf-tsc-wardrobe-account .sf-tsc-wardrobe-sub {
	font-family: 'Jost', sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 1.75;
	color: #0b3545 !important;
	margin-bottom: 1.25em;
}

body .sf-tsc-wardrobe-cta a {
	font-size: 14px;
	color: #0b3545 !important;
}

body .woocommerce-info {
	background: #F1E5CB;
	border: 1px solid #d67d09;
	color: #0b3545;
	font-family: 'Jost', sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 1.75;
}

body .woocommerce-info a.woocommerce-Button {
	font-weight: 700 !important;
	font-size: 14px;
	background: #d67d09 !important;
	border-color: #e1ccb8 !important;
	color: #fff !important;
	padding: 15px 14px;
	border-radius: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
	height: auto;
}

body .sf-tsc-wardrobe-account .sf-wardrobe-product {
	border-radius: 10px;
}

h2.woocommerce-order-details__title,
.woocommerce-customer-details .addresses h2.woocommerce-column__title {
	font-size: 30px !important;
	color: #0b3545 !important;
	font-family: 'Jost', sans-serif;
	letter-spacing: 0.3px;
	margin-bottom: 0;
}

body .woocommerce-order-details table.woocommerce-table {
	border-radius: 12px;
	overflow: hidden;
}

body .woocommerce-order-details table.woocommerce-table tr td,
body .woocommerce-order-details table.woocommerce-table tr th {
	padding: 15px !important;
	font-size: 14px;
	background-color: #F1E5CB !important;
	border-width: 0 1px 1px 0 !important;
	border-color: #fff !important;
	border-style: solid;
	color: #0b3545 !important;
}

body .woocommerce-order-details table.woocommerce-table tr td>a {
	color: #0b3545 !important;
	font-size: 14px;
}

body .col2-set.addresses .col-1,
body .col2-set.addresses .col-2 {
	width: 100%;
	float: left;
	padding-right: 28px;
	background-color: #fff;
	box-shadow: 0px 0px 10px #d9cebc;
}

.woocommerce-MyAccount-content .woocommerce-Address-title>h2 {
	margin-top: 10px;
}

.woocommerce-customer-details .addresses {
	display: flex;
	flex-direction: column;
}

.woocommerce-customer-details .addresses>.woocommerce-column {
	padding: 0 !important;
	background-color: transparent !important;
	box-shadow: none !important;
	margin: 0 0 40px 0;
}

body .sf-tsc-wardrobe-account .sf-product-name {
	margin-bottom: 10px;
	font-family: 'Jost', sans-serif;
	font-size: 16px;
	font-weight: 500 !important;
	color: var(--navy);
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

body .tsc-personality-tab .content p {
	font-family: 'Jost', sans-serif !important;
	font-weight: 400 !important;
	font-size: 16px;
	line-height: 1.75;
	color: #0b3545 !important;
	margin-bottom: 1.25em;
}

body .tsc-personality-tab .card {
	border-radius: 10px !important;
}


body .tsc-personality-tab .subtitle {
	font-family: 'Jost', sans-serif !important;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.75;
	color: #0b3545 !important;
	margin-bottom: 1.25em;
}

.woocommerce-MyAccount-content .pps-persona ul li::before {
	top: 28% !important;
}

.woocommerce-MyAccount-content .pps-persona details ul li::before {
	top: 25% !important;
}

.woocommerce-MyAccount-content .pps-persona {
	background: unset;
}

.woocommerce-MyAccount-content .pps-persona .pps-cta {
	background: unset;
}

.woocommerce-MyAccount-content .pps-persona .pps-cta a {
	font-weight: 700 !important;
	font-size: 14px !important;
	background: #F1E5CB !important;
	border-color: #e1ccb8 !important;
	color: #2b2319 !important;
	padding: 15px 14px !important;
	border-radius: 6px !important;
	text-transform: capitalize !important;
	letter-spacing: 0 !important;
	height: auto !important;
}

.woocommerce-MyAccount-content .pps-persona .pps-cta>a:hover {
	border-color: transparent !important;
	background: rgba(241, 229, 203, 50%) !important;
	color: #2b2319 !important;
}

.woocommerce-MyAccount-content .pps-persona>h2 {
	font-family: 'Jost', sans-serif !important;
	font-weight: 500 !important;
	font-size: 30px !important;
	color: #0b3545 !important;
	margin-bottom: 0;
	padding-bottom: 0;
}

.woocommerce-MyAccount-content .pps-persona .pps-tagline {
	padding: 15px;
}

.woocommerce-MyAccount-content .pps-persona .pps-tagline strong {
	font-size: 16px;
	line-height: 1.75;
	color: #0b3545;
	margin-bottom: 1.25em;
}

.woocommerce-MyAccount-content .pps-persona ul li {
	font-size: 16px;
	color: #0b3545;
	line-height: 1.3;
	font-weight: normal;
	margin-bottom: 0;
	padding-top: 9px;
	padding-bottom: 9px;
}

.woocommerce-MyAccount-content .pps-persona details summary {
	font-family: 'Jost', sans-serif !important;
	color: #0b3545 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
}

.woocommerce-MyAccount-content .pps-persona details {
	border: none;
}

.woocommerce-MyAccount-content .pps-persona .pps-closing,
.woocommerce-MyAccount-content .pps-persona .pps-closing+ul {
	background: transparent;
}

.woocommerce-MyAccount-content .pps-persona .pps-closing,
.woocommerce-MyAccount-content .pps-persona .pps-closing+ul {
	border-color: transparent;
}

.woocommerce-MyAccount-content .pps-persona strong>ul:nth-child(2) {
	padding-top: 0;
}

.ginput_container.ginput_container_nurslider {
	width: 100%;
}

.woocommerce-MyAccount-content .trilogy-box-title {
	font-weight: 500;
	line-height: 1.3;
}

.woocommerce-MyAccount-content .trilogy-count {
	font-weight: 600;
}

.woocommerce-MyAccount-content .trilogy-box-sub,
.woocommerce-MyAccount-content .journey-panel-label {
	letter-spacing: 3px;
	margin-bottom: 18px;
	font-size: 10px;
	color: var(--gold);
}

.woocommerce-MyAccount-content .journey-complete-banner {
	background: rgba(255, 255, 255, 0.12);
	border: 1px solid rgba(255, 255, 255, 0.25);
	padding: 14px;
	font-size: 12px;
	color: var(--gold);
	font-weight: 600;
}

.woocommerce-MyAccount-content .journey-legend-item.done,
.woocommerce-MyAccount-content .card-status-badge.completed {
	background: rgba(255, 255, 255, 0.12);
	border: 1px solid rgba(255, 255, 255, 0.25);
	font-size: 12px;
	color: var(--gold);
	font-weight: 600;
}

.woocommerce-MyAccount-content .card-status-badge.completed {
	color: #fff;
}

.woocommerce-MyAccount-content .journey-complete-banner strong {
	color: var(--gold);
}

.woocommerce-MyAccount-content .journey-complete-banner svg circle,
.woocommerce-MyAccount-content .journey-complete-banner svg path {
	stroke: var(--gold);
}

.woocommerce-MyAccount-content .card-status-badge.completed svg path {
	stroke: #fff;
}

.woocommerce-MyAccount-content .journey-panel-title {
	font-size: 15px;
	line-height: 1.75;
	color: rgba(255, 255, 255, 0.82);
	font-weight: 400;
}

.woocommerce-MyAccount-content .greeting-text {
	font-family: 'Jost', sans-serif;
	font-size: 42px;
	font-weight: 500;
	line-height: 1.15;
	color: var(--navy);
	margin: 0 0 10px;
}

.woocommerce-MyAccount-content .greeting-bar>div:first-child>div:nth-child(2) {
	font-size: 15px !important;
	line-height: 1.3 !important;
	color: #1f2937 !important;
	text-transform: capitalize !important;
}

.woocommerce-MyAccount-content .greeting-bar {
	margin-bottom: 0;
}

.woocommerce-MyAccount-content .section-title {
	font-weight: 500;
	line-height: 1.3;
	color: var(--navy);
}

.woocommerce-MyAccount-content .section-sub {
	font-size: 15px;
	line-height: 1.75;
	color: #0b3545;
	text-transform: capitalize;
	font-weight: 600;
}

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content .n8n-tab-content h3 {
	font-size: 30px !important;
	color: #0b3545 !important;
}

.sf-reco-reveal .sf-reco-inner p {
	font-size: 15px;
	color: #0b3545;
	font-weight: 400;
}

.woocommerce-MyAccount-content .dashboard-breadcrumb-text {
	color: #0b3545;
}

.woocommerce-MyAccount-content .account-card-title {
	font-size: 15px;
	line-height: 1.3;
}

.woocommerce-MyAccount-content .account-card-desc {
	font-size: 14px;
}

form ul.pps-benefits li img {
	width: 20px !important;
}

form .pps-progress {
	font-size: 13px;
	letter-spacing: 1.5px;
	color: #0b3545;
}

.pps-result-box h2.pps-title {
	font-size: 30px !important;
	color: #0b3545 !important;
	font-weight: 500 !important;
}

.pps-result-box p.pps-subtext,
form ul.pps-benefits li {
	font-size: 16px !important;
	line-height: 1.75 !important;
	color: #0b3545 !important;
	font-weight: normal !important;
	font-family: 'Jost';
}

body form #gform_page_10_13 label.gfield_label,
body form.swiper-watch-progress#gform_10 .gform-body #gform_page_10_13 legend.gfield_label {
	font-size: 15px;
	line-height: 1.75;
	color: #0b3545 !important;
	text-transform: uppercase;
	font-weight: 600 !important;
	max-width: 100%;
	background: transparent;
	border: none;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .ginput_container>.gfield_radio>.gchoice {
	width: auto;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .ginput_container>.gfield_radio>.gchoice label.gform-field-label {
	padding: 10px 15px !important;
}

form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_35 .ginput_container>.gfield_radio>.gchoice label.gform-field-label:hover {
	background: #D67D09 !important
}

body form.swiper-watch-progress#gform_10 .gform-body #gform_page_10_13 legend.gfield_label {
	margin: 0 0 10px 0;
}

body form #gform_page_10_13 label[for="input_10_34_1"] {
	font-size: 16px !important;
	line-height: 1.75 !important;
	color: #0b3545 !important;
	font-weight: normal !important;
}

body form #gform_page_10_13 input#input_10_34_1 {
	top: 3px;
	bottom: 0;
}

.sf-faq-body .sf-faq-list {
	gap: 0;
}

.sf-faq-body .sf-faq-item,
.sf-faq-body .sf-faq-item button.sf-faq-q {
	background: #F1E5CB !important;
	border: 2px solid transparent;
	/* box-shadow: 1px 1px 5px 0px rgba(0, 0, 0, 0.2) !important; */
	margin: 20px 0 0 0;
	border-radius: 10px !important;
}

.sf-faq-body .sf-faq-item button.sf-faq-q {
	margin: 0;
}

.sf-faq-body .sf-faq-item button.sf-faq-q span {
	font-family: 'Jost', sans-serif !important;
	color: #0b3545 !important;
	font-size: 18px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 1.2;
	width: calc(100% - 20px);
}

.sf-faq-body .sf-faq-item button.sf-faq-q svg.sf-faq-chevron {
	display: none;
}

.sf-faq-body .sf-faq-item button.sf-faq-q:before {
	position: absolute;
	content: '';
	width: 10px;
	height: 2px;
	background: #0b3545;
	right: 22px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.sf-faq-body .sf-faq-item button.sf-faq-q:after {
	position: absolute;
	content: '';
	height: 10px;
	width: 2px;
	background: #0b3545;
	right: 26px;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.sf-faq-body .sf-faq-item.open button.sf-faq-q:after {
	display: none;
}

.sf-faq-body .sf-faq-a-inner {
	background: #F1E5CB;
	padding-top: 0;
	line-height: 1.75;
	font-size: 16px !important;
	color: #0b3545 !important;
}

.sf-faq-body .sf-faq-item:hover,
.sf-faq-body .sf-faq-item.open {
	box-shadow: none !important;
	border-color: transparent !important;
}

.woocommerce-address-fields__field-wrapper {
	display: flex;
	flex-wrap: wrap;
	gap: 20px 20px;
}

.woocommerce-address-fields__field-wrapper p.form-row {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

.woocommerce-address-fields__field-wrapper p.form-row.form-row-first,
.woocommerce-address-fields__field-wrapper p.form-row.form-row-last,
.woocommerce-address-fields__field-wrapper p.form-row.form-row.validate-phone,
.woocommerce-address-fields__field-wrapper p.form-row.form-row.validate-email {
	width: calc(50% - 10px) !important;
}

.woocommerce-address-fields {
	margin: 20px 0 0 0;
}

.woocommerce-Address-title>a.edit {
	font-weight: 700 !important;
	font-size: 14px;
	background: #F1E5CB !important;
	border-color: #e1ccb8 !important;
	border-width: 1px !important;
	border-style: solid !important;
	color: #2b2319 !important;
	padding: 15px 14px;
	border-radius: 5px !important;
	text-transform: capitalize;
	letter-spacing: 0;
	height: auto;
	transition: all 0.2s ease-in-out;
}

.woocommerce-Address-title>a.edit:hover {
	background: rgba(241, 229, 203, 50%) !important;
}

.sf-faq-search-wrap input#sf-faq-search {
	width: 100%;
	padding: 12px 16px;
	border: 1px solid rgba(184, 154, 94, 0.3);
	border-radius: 5px;
	font-size: 14px;
	color: #B89A5E;
	background: rgba(184, 154, 94, 0.12);
	font-family: 'Jost', sans-serif;
	transition: border-color 0.2s, box-shadow 0.2s;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
	height: 3em;
	line-height: 1;
}

table.woocommerce-MyAccount-orders {
	background: transparent;
}

table.woocommerce-MyAccount-orders thead tr {
	background-color: #B89A5E;
	opacity: 1;
	border: none !important;
}

table.woocommerce-MyAccount-orders thead tr th {
	opacity: 1;
	background-color: transparent;
	color: #fff;
	font-size: 15px;
	border: none !important;
	border-right: 1px solid #fff !important;
}

table.woocommerce-MyAccount-orders tbody tr td,
table.woocommerce-MyAccount-orders tbody tr th {
	padding: 15px !important;
	font-size: 14px;
	background-color: #F1E5CB !important;
	border-width: 0 1px 1px 0 !important;
	border-color: #fff !important;
	border-style: solid;
	color: #0b3545 !important;
}

table.woocommerce-MyAccount-orders tbody tr th a {
	color: #0b3545 !important;
}

.shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions .button {
	background-color: #B89A5E !important;
	max-width: max-content;
	padding: 10px 20px;
	border-radius: 5px;
	color: #fff !important;
	border: 2px solid #B89A5E !important;
	transition: all 0.2s ease-in-out;
}

.shop_table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions .button:hover {
	background-color: transparent !important;
	color: #0b3545 !important;
	text-decoration: none !important;
}





@media screen and (max-width: 1440px) {
	form#gform_10 div#gf_page_steps_10 {
		width: 100vw;
		overflow: auto;
		flex-wrap: nowrap;
	}

	.nasa-bottom-bar-icons {
		width: 100vw;
	}
}

@media screen and (max-width: 1200px) {
	.cust-details-content {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1100px) {
	.cust-details-content .sf-pillar-name {
		padding: 15px 10px;
	}
}

@media screen and (max-width: 1024px) {
	.cust-details-content .sf-title {
		font-size: 30px;
	}

	.cust-single-details>.e-con-inner {
		padding-bottom: 80px;
	}

	.cust-single-details .back_to_pps_wrap {
		bottom: -60px;
	}

	form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label>img {
		width: 100px !important;
	}

	form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label .label_text {
		width: calc(100% - 120px);
	}

	form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_1 legend.gfield_label {
		width: calc(40% - 20px) !important;
		margin: 0 20px 0 0;
	}

	body .pps-que-img {
		width: calc(40% - 20px) !important;
	}
}

@media screen and (max-width: 900px) {
	.cust-details-content .sf-hero>div:first-child a.sf-back-pillar {
		display: block;
	}

	.sf-hero>div>img {
		display: block;
	}
}

@media screen and (max-width: 767px) {
	.sf-hero>div>img {
		height: auto;
	}

	.cust-details-content .left-col {
		padding: 20px 0;
	}

	.cust-details-content .product-pillar-div {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.fragrance-wrapper .info-cards {
		flex-wrap: wrap;
	}

	form#gform_10 .gform-body .gform_page .gform_page_fields fieldset#field_10_1 legend.gfield_label,
	body form.swiper-watch-progress#gform_10 .gform-body .swiper-slide fieldset.gfield legend.gfield_label {
		width: 100% !important;
		margin: 0 0 40px 0 !important;
		min-height: 400px;
	}

	form.swiper-watch-progress#gform_10 .gform-body .swiper-slide fieldset.gfield .ginput_container_radio {
		width: 100% !important;
	}

	form#gform_10 .gform-body .gform_page .gform_page_fields fieldset.gfield {
		flex-direction: column !important;
	}

	body .pps-que-img {
		width: calc(100% - 0px) !important;
		max-height: 400px;
	}

	.elementor-element.elementor-element-c0c4240.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 20px;
		padding-right: 20px;
	}

	form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label .label_text {
		font-size: 16px;
		line-height: 1.1;
	}

	form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label {
		gap: 10px;
	}

	form.swiper-watch-progress .gform-body .swiper-slide fieldset.gfield .ginput_container_radio .gfield_radio .gchoice label .label_text {
		width: calc(100% - 110px);
	}
}

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

	.woocommerce-address-fields__field-wrapper p.form-row.form-row-first,
	.woocommerce-address-fields__field-wrapper p.form-row.form-row-last,
	.woocommerce-address-fields__field-wrapper p.form-row.form-row.validate-phone,
	.woocommerce-address-fields__field-wrapper p.form-row.form-row.validate-email {
		width: calc(100% - 0px) !important;
	}
}