div#logo-white{
	display:block !important;
}

.page-id-2703 header {
	background: #7973EF;
	border: unset;
}

.page-id-2703 header #header {
	background: transparent;
}

.page-id-2703 #header-search input {
	background: transparent;
}

.page-id-2703 {
	background: #7973EF;
}

.page-id-2703 main {
	padding-top: 12em;
}

.background {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='1080' height='1081' viewBox='0 0 1080 1081' fill='none'><path opacity='0.5' d='M540 1080.98C838.234 1080.98 1080 838.998 1080 540.492C1080 241.987 838.234 0 540 0C241.766 0 0 241.987 0 540.492C0 838.998 241.766 1080.98 540 1080.98Z' fill='url(%23paint0_radial_15_2180)'/><defs><radialGradient id='paint0_radial_15_2180' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(540 540.492) scale(540 540.492)'><stop offset='0.55' stop-color='%23D9D9F9' stop-opacity='0'/><stop offset='0.72' stop-color='%23D9D9F9' stop-opacity='0'/><stop offset='0.78' stop-color='%23D9D9F9' stop-opacity='0.03'/><stop offset='0.82' stop-color='%23D9D9F9' stop-opacity='0.08'/><stop offset='0.86' stop-color='%23D9D9F9' stop-opacity='0.15'/><stop offset='0.89' stop-color='%23D9D9F9' stop-opacity='0.24'/><stop offset='0.91' stop-color='%23D9D9F9' stop-opacity='0.35'/><stop offset='0.94' stop-color='%23D9D9F9' stop-opacity='0.48'/><stop offset='0.96' stop-color='%23D9D9F9' stop-opacity='0.63'/><stop offset='0.98' stop-color='%23D9D9F9' stop-opacity='0.8'/><stop offset='1' stop-color='%23D9D9F9'/></radialGradient></defs></svg>") !important;
	background-size: 140% auto;
	background-position: top;
	position: fixed;
	top: 10em;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

#user-registration-form-2701 {
	margin-bottom: 189px;
	display: flex;
	justify-content: center;
	border: unset;
	background:unset;
	box-shadow:unset;
	max-width: unset;
}


.page-id-2703 h1 {
	color: var(--white, #FFF);
	text-align: center;
	font-size: var(--Headers-H-1, 90px);
	font-style: normal;
	font-weight: 400;
	line-height: 90%;
	letter-spacing: -3.6px;
	margin-bottom: 20px;
	margin-top: 0;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,
.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid label .required,
body.user-registration-page #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error), body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error), body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error), body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item label:not(.user-registration-error){
	color: var(--white, #FFF);
	font-size: var(--Text-Body, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid input:not([type="checkbox"]),
body.user-registration-page .user-registration:not(.user-registration-MyAccount) .ur-form-row .ur-form-grid .ur-field-item .input-wrapper input{
	display: flex;
	height: var(--Spacing-8, 40px);
	padding: 0 20px;
	align-items: center;
	gap: 10px;
	border-radius: 24px !important;
	border: 1px solid var(--white, #FFF) !important;
	background: transparent;
	color: var(--white, #FFF);
	font-size: var(--Text-Body, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 0;
	outline: none;
	width: -webkit-fill-available;
}

.ur-frontend-form .ur-form-row .ur-form-grid textarea{
	display: flex;
	padding: 0 20px;
	align-items: center;
	gap: 10px;
	border-radius: 24px !important;
	border: 1px solid var(--white, #FFF) !important;
	background: transparent;
	color: var(--white, #FFF);
	font-size: var(--Text-Body, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	margin-bottom: 0;
	outline: none;
	width: -webkit-fill-available;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid select {
	display: flex;
	height: var(--Spacing-8, 40px);
	padding: 0 20px;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	border: 1px solid var(--white, #FFF);
	color: var(--white, #FFF);
	font-size: var(--Text-Body, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="11" viewBox="0 0 20 11" fill="none"><path d="M1 0.5L10 9.5L19 0.5" stroke="white"/></svg>');
	background-position: right 10px center;
	margin-bottom: 0;
	outline: none;
}

#user-registration-form-2701 .ur-button-container {
	width: 100%;
    align-items: unset;
    gap: 20px;
    align-content: center;
    justify-content: center;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid select option {
	color: black;
}

#user-registration-form-2701 .ur-button-container .ur-submit-button,
button.user-registration-multi-part-nav.user-registration-multi-part-nav-prev.btn.button{
	width:280px;
	margin-left: unset;
	display: flex;
	height: var(--Spacing-8, 40px);
	padding: var(--Spacing-0, 0px) var(--Spacing-7, 32px);
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: var(--white, #FFF);
	color: var(--palette-600, #7973EF);
	font-size: var(--Text-Button, 16px);
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
}

button.user-registration-multi-part-nav.user-registration-multi-part-nav-next.btn.button{
	width:auto;
	margin-left: unset;
	display: flex;
	height: var(--Spacing-8, 40px);
	padding: var(--Spacing-0, 0px) var(--Spacing-7, 32px);
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 24px;
	background: var(--white, #FFF);
	color: var(--palette-600, #7973EF);
	font-size: var(--Text-Button, 16px);
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
	text-transform: uppercase;
}

@media(max-width:767px) {
	.ur-frontend-form .user-registration-part.user-registration-part-1{
		width:unset !important;
	}
	#user-registration-form-2701 .ur-button-container .ur-submit-button, button.user-registration-multi-part-nav.user-registration-multi-part-nav-prev.btn.button, button.user-registration-multi-part-nav.user-registration-multi-part-nav-next.btn.button{
		padding: 15px;
        gap: 0;
        font-size: 13px;
        width: auto;
	}
	.ur-frontend-form .user-registration-part-2 .ur-form-row .ur-form-grid{
		padding:0 10px !important;
	}
	#user-registration-form-2701{
		margin-bottom: 108px;
	}

	.ur-frontend-form .ur-form-row[data-row-id="2"],
	.ur-frontend-form .ur-form-row[data-row-id="6"],
	.ur-frontend-form .ur-form-row[data-row-id="7"] {
		flex-direction: column;
		gap: 10px;
	}

	.ur-frontend-form .ur-form-row[data-row-id="2"] .ur-form-grid,
	.ur-frontend-form .ur-form-row[data-row-id="6"] .ur-form-grid,
	.ur-frontend-form .ur-form-row[data-row-id="7"] .ur-form-grid {
		width: 100% !important;
	}

	.page-id-2703 .background {
		top: 11em;
		background-size: 500% auto;
	}

	.elementor-kit-47 h1 {
		margin-top: 130px;
		font-size: 90px;
	}

	.page-id-2703 main {
		padding-top: 5em;
	}
}

#header {
	border-bottom: 1px solid var(--palette-300, #D9D9F9);
}

#hamburger-submenu {
	background: var(--blue-200, #E6E6FB);
}

input#dgwt-wcas-search-input-1 {
	box-shadow: unset;
}

#user-registration-form-2701 .ur-button-container .ur-submit-button:hover,
button.user-registration-multi-part-nav.user-registration-multi-part-nav-prev.btn.button:hover,
button.user-registration-multi-part-nav.user-registration-multi-part-nav-next.btn.button:hover{
	border-radius: var(--Spacing-6, 24px);
	background: rgba(255, 255, 255, 0.01);
	box-shadow: 0px 0px 12px 0px #FFF inset;
	color: white;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label,
.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid label .required {
	margin-top: 0;
	min-height: 21px;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label{
	margin-bottom: 5px !important;
}

.ur-form-row {
	margin-bottom: 10px;
}

.ur-frontend-form .ur-button-container {
	margin-top: 20px;
}

.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item,
.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item:last-child{
	margin-bottom: 8px;
}

input:-webkit-autofill,
select:-webkit-autofill,
option:-webkit-autofill {
	-webkit-box-shadow: unset;
	-webkit-text-fill-color: #333;
}

input:-webkit-autofill:focus,
select:-webkit-autofill:focus,
option:-webkit-autofill:focus {
	-webkit-box-shadow: unset;
	-webkit-text-fill-color: #333;
}

.elementor-1814 .elementor-element.elementor-element-3b106a5 .elementor-icon-list-text,
#header-search-text p,
.elementor-1814 .elementor-element.elementor-element-21fb286 .elementor-icon-list-text,
.cart-header-container p,
.elementor-element.elementor-element-3e4d178.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-text-editor a{
	color: white !important;
}

.header-qty-button .elementor-widget-container {
	border-color: white;
}

.elementor-1814 .elementor-element.elementor-element-3b106a5 .elementor-icon-list-icon svg path,
#header-hambrger-menu svg path {
	stroke: white;
}

input#dgwt-wcas-search-input-1:focus-visible,
.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid input:focus-visible,
.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid select:focus-visible {
	border: 2px solid white !important;
	outline: none;
}

.ur-frontend-form .ur-form-row .ur-form-grid legend,
.ur-frontend-form .ur-form-row .ur-form-grid label {
	display: flex;
	margin-bottom: 10px;
	margin-top: 10px;
	align-items: center;
	color: var(--error, #EA3920);
	font-family: 'KH-Teka';
	font-size: var(--Text-Body, 16px);
	font-style: normal;
	font-weight: 400;
	line-height: 130%;
}

.user-registration-error::before {
	content: '';
}

.user-registration-error,
.ur-field-item .user-registration-error{
	border-top: 9px solid #EA3920 !important;
	background: #F9C3BC !important;
	color: #ff030b !important;
	border-left:unset;
	min-height:50px;
}

.dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp,
.dgwt-wcas-open-pirx.dgwt-wcas-overlay-mobile-on .dgwt-wcas-om-bar button.dgwt-wcas-om-return {
	background: #7973EE;
	border: 1px solid white;
}

.dgwt-wcas-open-pirx .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp {
	border-bottom: unset !important;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp,
.dgwt-wcas-open-pirx .dgwt-wcas-open.dgwt-wcas-nores .dgwt-wcas-suggestions-wrapp {
	border-top: unset !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) path {
	fill: white;
}

#header-hambrger-menu svg path {
	stroke: white;
}

header input#dgwt-wcas-search-input-1,
.dgwt-wcas-open-pirx .dgwt-wcas-suggestion-nores,
.dgwt-wcas-st {
	color: white;
}

.dgwt-wcas-suggestion-selected {
	background: unset;
}

#hamburger-submenu .container a:hover,
.elementor-1814 .elementor-element.elementor-element-3b106a5 .elementor-icon-list-text:hover,
.elementor-1814 .elementor-element.elementor-element-21fb286 .elementor-icon-list-text:hover,
.elementor-1814 .elementor-element.elementor-element-d308afd:hover,
.elementor-1814 .elementor-element.elementor-element-c0e7f92:hover,
.elementor-1814 .elementor-element.elementor-element-3b106a5 a.active-color span,
.elementor-1814 .elementor-element.elementor-element-21fb286 a.active-color span,
.elementor-icon-list-item:hover .elementor-icon-list-text,
.elementor-element.elementor-element-3e4d178.elementor-hidden-tablet.elementor-hidden-mobile.elementor-widget.elementor-widget-text-editor a:hover{
	color: #514DC5 !important;
}

.elementor-1814 .elementor-element.elementor-element-3b106a5 a.active-color .elementor-icon-list-icon svg path,
#header-hambrger-menu:hover svg path,
.elementor-icon-list-item:hover svg path {
	stroke: #514DC5 !important;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:hover,
.cart-header-container:hover p {
	color: #514DC5 !important;
}

.cart-header-container:hover .elementor-widget-container {
	border-color: #514DC5;
}

.ur-frontend-form .ur-form-row .ur-form-grid .hide_show_password .password-input-group {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.toggle-password-icon {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
	width: 20px;
	height: 20px;
}

#show-icon,
#hide-icon {
	width: 20px;
	height: 20px;
	fill: white;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type="number"] {
	-moz-appearance: textfield;
}

.user-registration-password-strength {
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 8px;
	margin-bottom: 10px;
}

.user-registration-password-strength.short {
	border-top: 9px solid #EA3920 !important;
	background: #F9C3BC !important;
	color: #ff030b !important;
	border-color: #e35b5b;
}

.user-registration-password-strength.bad {
	border-top: 9px solid #EA3920 !important;
	color: #ff030b !important;
	border-color: #e35b5b;
}

.user-registration-password-strength.good {
	border-top: 9px solid orange !important;
	color: #bf7d04;
}

.user-registration-password-strength.strong {
	border-top: 9px solid #3F887E;
	color: #002D2B;
}

.user-registration-password-hint {
	padding-bottom: 10px;
	color: white;
	font-family: 'KH-Teka';
}

@media(max-width:1025px) and (min-width:767px) {
	.elementor-1787 .elementor-element.elementor-element-7ba481ce {
		padding-top: 0 !important;
	}
}

.ur-frontend-form #ur-submit-message-node {
	display: none;
}

.page-id-2703 .ur-frontend-form .ur-form-row .ur-form-grid input::placeholder{
	color:white !important;
}

.ur-frontend-form .user-registration-part-2 .ur-form-row .ur-form-grid{
	padding:0 40px;
}

.ur-frontend-form .user-registration-part.user-registration-part-1{
	width:632px;
	padding-bottom: 10px;
}

.ur-frontend-form .user-registration-part.user-registration-part-2{
	max-width:1000px;
}

#current_conditions_field div,
#drug_allergies_field div,
#current_medication_field div{
	display:none;
}
#acknowledgment_field ul{
	padding:0;
}

#acknowledgment_field ul li{
	display: flex;
    align-items: center;
}

#acknowledgment_field ul li label{
	margin:unset;
}

#acknowledgment_field .ur-label{
	display:none;
}

p.terms{
	text-decoration: none;
    color: white;
    font-family: 'KH-Teka';
    font-size: var(--Text-Body-Small, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.24px;
}

input#acknowledgment_Acknowledgment{
    padding: 0;
    border: 1px solid var(--palette-800, #28269A);
    appearance: none;
    -webkit-appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}


input#acknowledgment_Acknowledgment:checked::before {
    content: '';
    width: 10px;
    height: 10px;
    background-color: #28269A;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.ur-frontend-form .ur-form-row .ur-form-grid h2{
	color: white;
    font-family: 'KH-Teka';
    font-size: var(--Headers-H-4, 38px);
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    letter-spacing: -0.76px;
}

.dgwt-wcas-st strong,
.dgwt-wcas-sd strong,
.dgwt-wcas-st>span{
	color: white !important;
}

.dgwt-wcas-open-pirx .dgwt-wcas-open .dgwt-wcas-suggestions-wrapp{
	background-color: #7973EF;
}

.ur-field-item.field-user_confirm_password{
	padding-top:10px;
}

@media(max-width:768px){
	.ur-frontend-form .ur-form-row .ur-form-grid{
		margin-bottom:8px !important;
	}
	.ur-field-item.field-user_confirm_password{
		margin-top: 18px !important;
	}
	#user-registration-form-2701 form{
		width: 100%;
	}
}

.accept-terms .ur-label{
	display: none !important;
}

.accept-terms a{
	color: #28269A;
    text-decoration: none;
}

.accept-terms a:hover{
	color: #514DC5 !important;
}
