.elementor-17 .elementor-element.elementor-element-5dcaec1{--display:flex;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-02fe65c .elementor-heading-title{font-family:"Baskervville Custom", Sans-serif;font-size:35px;font-weight:300;line-height:1.2em;color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-3ca15ee{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-17 .elementor-element.elementor-element-02fe65c .elementor-heading-title{font-size:30px;line-height:1.2em;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-3ca15ee */.elementor-17 .elementor-element.elementor-element-3ca15ee,
.elementor-17 .elementor-element.elementor-element-3ca15ee input,
.elementor-17 .elementor-element.elementor-element-3ca15ee select,
.elementor-17 .elementor-element.elementor-element-3ca15ee textarea,
.elementor-17 .elementor-element.elementor-element-3ca15ee button{
	color:#1a1a1a;
	font-family:"DM Sans Custom",Arial,sans-serif;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee h1,
.elementor-17 .elementor-element.elementor-element-3ca15ee h2,
.elementor-17 .elementor-element.elementor-element-3ca15ee h3,
.elementor-17 .elementor-element.elementor-element-3ca15ee h4{
	color:#1a1a1a;
	font-family:"Baskervville Custom",Georgia,serif;
	font-weight:400;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation a{
	color:#625d57!important;
	font-family:"DM Sans Custom",Arial,sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing:.06em;
	text-decoration:none!important;
	text-transform:uppercase;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li a:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible{
	background:#f3f0e6!important;
	color:#1a1a1a!important;
	text-decoration:none!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li.is-active>a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation .e-active>a{
	background:#f3f0e6!important;
	color:#1a1a1a!important;
	text-decoration:none!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-courses,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li:has(>a[href*="course"]),
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation li:has(>a[href*="course"]){
	background:#1a1a1a!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-courses>a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li:has(>a[href*="course"])>a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation li:has(>a[href*="course"])>a{
	background:#1a1a1a!important;
	color:#fff!important;
	text-decoration:none!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-courses:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li:has(>a[href*="course"]):hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation li:has(>a[href*="course"]):hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--my-courses:hover>a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li:has(>a[href*="course"]):hover>a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation li:has(>a[href*="course"]):hover>a{
	background:#9a8566!important;
	color:#fff!important;
	text-decoration:none!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-MyAccount-content,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab{
	color:#1a1a1a;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-MyAccount-content p,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-MyAccount-content address,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab p{
	color:#625d57;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-MyAccount-content a:not(.button),
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab a:not(.button){
	color:#9a8566;
	font-weight:600;
	text-decoration:underline;
	text-decoration-color:rgba(154,133,102,.4);
	text-underline-offset:4px;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-MyAccount-content a:not(.button):hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-MyAccount-content a:not(.button):focus-visible,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab a:not(.button):hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab a:not(.button):focus-visible{
	color:#1a1a1a;
	text-decoration-color:#1a1a1a;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .button,
.elementor-17 .elementor-element.elementor-element-3ca15ee button,
.elementor-17 .elementor-element.elementor-element-3ca15ee input[type="submit"]{
	border-color:#1a1a1a!important;
	border-radius:0!important;
	background:#1a1a1a!important;
	box-shadow:none!important;
	color:#fff!important;
	font-family:"DM Sans Custom",Arial,sans-serif!important;
	font-size:12px!important;
	font-weight:600!important;
	letter-spacing:.07em;
	text-transform:uppercase;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .button:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee button:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee input[type="submit"]:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .button:focus-visible,
.elementor-17 .elementor-element.elementor-element-3ca15ee button:focus-visible,
.elementor-17 .elementor-element.elementor-element-3ca15ee input[type="submit"]:focus-visible{
	border-color:#9a8566!important;
	background:#9a8566!important;
	color:#fff!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee input.input-text,
.elementor-17 .elementor-element.elementor-element-3ca15ee select,
.elementor-17 .elementor-element.elementor-element-3ca15ee textarea{
	border-color:#c9c2b9;
	border-radius:0;
	background:#fff;
	box-shadow:none;
	color:#1a1a1a;
	font-family:"DM Sans Custom",Arial,sans-serif;
	font-size:15px;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee input.input-text:focus,
.elementor-17 .elementor-element.elementor-element-3ca15ee select:focus,
.elementor-17 .elementor-element.elementor-element-3ca15ee textarea:focus{
	border-color:#9a8566;
	outline:1px solid #9a8566;
	box-shadow:none;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee label{
	color:#38342f;
	font-family:"DM Sans Custom",Arial,sans-serif;
	font-size:12px;
	font-weight:600;
	letter-spacing:.04em;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee table.shop_table{
	border-color:#ded8cf;
	border-radius:0;
	color:#38342f;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee table.shop_table th{
	border-color:#ded8cf;
	color:#625d57;
	font-family:"DM Sans Custom",Arial,sans-serif;
	font-size:11px;
	font-weight:600;
	letter-spacing:.07em;
	text-transform:uppercase;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee table.shop_table td{
	border-color:#ded8cf;
	color:#38342f;
	font-size:14px;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-Addresses .woocommerce-Address{
	border-color:#ded8cf;
	background:#faf9f6;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-message::before,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-info::before{
	color:#9a8566!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-info,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-message,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce-error{
	border-color:#9a8566;
	background:#f3f0e6;
	color:#38342f;
	font-family:"DM Sans Custom",Arial,sans-serif;
	font-size:14px;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .order_details .product-name a{
	color:#9a8566!important;
	font-weight:600;
	text-decoration-color:rgba(154,133,102,.4)!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a:focus-visible,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .order_details .product-name a:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .order_details .product-name a:focus-visible{
	color:#1a1a1a!important;
	text-decoration-color:#1a1a1a!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column1,
.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column2{
	box-sizing:border-box;
	border:1px solid #ded8cf;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column1::after,
.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column2::after{
	content:"";
	display:table;
	clear:both;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login form.woocommerce-form-login,
.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login form.woocommerce-form-register{
	display:flow-root;
	height:auto!important;
	min-height:0!important;
	margin:0!important;
	border:0!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login form.woocommerce-form-login .form-row:last-child,
.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login form.woocommerce-form-register .form-row:last-child{
	clear:both;
}

@media(max-width:767px){
	.elementor-17 .elementor-element.elementor-element-3ca15ee h2{
		font-size:29px;
	}

	.elementor-17 .elementor-element.elementor-element-3ca15ee h3{
		font-size:23px;
	}

	.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .woocommerce-MyAccount-navigation ul li a,
	.elementor-17 .elementor-element.elementor-element-3ca15ee .e-my-account-tab__navigation a{
		font-size:10px;
	}
}


.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column1>h2,
.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column2>h2{
	margin:30px 30px 0!important;
}

@media(max-width:767px){
	.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column1>h2,
	.elementor-17 .elementor-element.elementor-element-3ca15ee #customer_login .u-column2>h2{
		margin:24px 28px 0!important;
	}
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .show-password-input{
	border-radius:50%!important;
	background:transparent!important;
	color:#625d57!important;
}

.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .show-password-input:hover,
.elementor-17 .elementor-element.elementor-element-3ca15ee .woocommerce .show-password-input:focus-visible{
	background:#f3f0e6!important;
	color:#1a1a1a!important;
}/* End custom CSS */
/* Start custom CSS */.ast-container{
    max-width: 1450px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Baskervville Custom';
	font-display: auto;
	src: url('https://lumenflowhair.com/wp-content/uploads/2026/06/Baskervville-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */