.elementor-20 .elementor-element.elementor-element-c1d54e3:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-c1d54e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-20 .elementor-element.elementor-element-c1d54e3 > .elementor-container{max-width:1400px;}.elementor-20 .elementor-element.elementor-element-c1d54e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 100px 0px;}.elementor-20 .elementor-element.elementor-element-c1d54e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-dbaf2f0 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:48px;font-weight:700;line-height:60px;color:#000201;}.elementor-20 .elementor-element.elementor-element-9d9b4db .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:48px;font-weight:700;line-height:60px;color:#000201;}.elementor-20 .elementor-element.elementor-element-b732c7e{text-align:left;}.elementor-20 .elementor-element.elementor-element-b732c7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:35px;letter-spacing:-0.5px;color:#8F8F8F;}.elementor-20 .elementor-element.elementor-element-2327da1{text-align:left;}.elementor-20 .elementor-element.elementor-element-2327da1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:35px;letter-spacing:-0.5px;color:#8F8F8F;}.elementor-20 .elementor-element.elementor-element-0bd5d33{text-align:left;}.elementor-20 .elementor-element.elementor-element-0bd5d33 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:14px;font-weight:600;text-decoration:underline;line-height:35px;letter-spacing:0.2px;color:#161D25;}.elementor-20 .elementor-element.elementor-element-a0d9f31 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .elementor-repeater-item-bd0a144{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .elementor-repeater-item-9f967f6{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .elementor-repeater-item-bef46d3{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .elementor-repeater-item-058d6db{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-login-form .eael-lr-btn{background-color:#218441;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-login-form .eael-lr-btn:hover{background-color:#000000;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-register-form .eael-lr-btn{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lostpassword-form .eael-lr-btn{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-resetpassword-form .eael-lr-btn{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-login-form .eael-user-login{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-login-form .eael-user-password{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lostpassword-form .eael-lr-form-group{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-resetpassword-form .eael-lr-form-group {width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lr-form-wrapper{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .lr-form-wrapper{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .lr-form-wrapper form{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .lr-form-wrapper .eael-lr-form-control{text-align:left;background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .lr-form-wrapper .eael-lr-form-control:focus{background-color:#ffffff;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lr-form-wrapper .eael-lr-form-group label.mark-required:after{content:"*";top:8px;right:-10px;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-login-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-login-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-register-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-register-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lostpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lostpassword-form .eael-sign-wrapper{padding-top:0;display:flex;flex-direction:row;justify-content:center;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-resetpassword-form .eael-lr-footer{flex-direction:row;justify-content:space-between;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-resetpassword-form .eael-sign-wrapper{padding-top:0;}.elementor-20 .elementor-element.elementor-element-eabb3e0 > .elementor-container{max-width:1400px;min-height:600px;}.elementor-20 .elementor-element.elementor-element-eabb3e0{margin-top:50px;margin-bottom:100px;padding:0px 30px 0px 30px;}.elementor-20 .elementor-element.elementor-element-b1e83b6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:40px;}.elementor-20 .elementor-element.elementor-element-15eace9 .elementor-heading-title{font-family:"Univia Pro", Sans-serif;font-size:28px;font-weight:700;letter-spacing:-0.5px;color:#000201;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:#F0F0F0;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 #add_payment_method #payment #place_order{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button{background-color:#218441;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button:hover, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order-again .button:hover, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-pagination .button:hover, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom).e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper .button:hover{background-color:#000000;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-family:"Josefin Sans", Sans-serif;font-size:18px;}.elementor-20 .elementor-element.elementor-element-4b87ee4{--tabs-hover-color:#FFFFFF;--tabs-active-color:#FFFFFF;--sections-padding:10px 10px 10px 10px;--edit-link-margin-top:10px;--edit-link-margin-start:10px;--typography-section-titles-color:#000000;--general-text-color:#020202;--links-normal-color:#218441;--forms-rows-gap:5px;--forms-fields-padding:15px 15px 15px 15px;--tables-title-color:#020101;--tables-items-color:#218441;--variations-color:#218441;--tables-links-normal-color:#218441;--tables-button-normal-text-color:#FFFFFF;--tables-buttons-border-type:none;--tables-button-padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 10px + 40px );}.elementor-20 .elementor-element.elementor-element-4b87ee4 .woocommerce-pagination{padding-bottom:10px;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Josefin Sans", Sans-serif;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .woocommerce-MyAccount-content > div > p, .elementor-20 .elementor-element.elementor-element-4b87ee4 address, .elementor-20 .elementor-element.elementor-element-4b87ee4 .woocommerce-EditAccountForm fieldset legend, .elementor-20 .elementor-element.elementor-element-4b87ee4 .woocommerce-ResetPassword p:nth-child(1), .elementor-20 .elementor-element.elementor-element-4b87ee4 .woocommerce-OrderUpdate{font-family:"Josefin Sans", Sans-serif;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (15px*2) + 16px );padding-left:15px;padding-right:15px;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (15px*2) + 16px );right:15px;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{height:auto;}.elementor-20 .elementor-element.elementor-element-4b87ee4 .shop_table .button:hover, .elementor-20 .elementor-element.elementor-element-4b87ee4 .woocommerce-pagination .button:hover, .elementor-20 .elementor-element.elementor-element-4b87ee4 .order-again .button:hover, .elementor-20 .elementor-element.elementor-element-4b87ee4 .e-my-account-tab__payment-methods .woocommerce .woocommerce-MyAccount-content-wrapper .button:hover{color:#FFFFFF;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lr-form-wrapper{width:75%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .lr-form-wrapper{width:75%;}.elementor-20 .elementor-element.elementor-element-4b87ee4{--forms-rows-gap:15px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-dbaf2f0 .elementor-heading-title{font-size:24px;line-height:1.3em;}.elementor-20 .elementor-element.elementor-element-9d9b4db .elementor-heading-title{font-size:28px;line-height:1.3em;}.elementor-20 .elementor-element.elementor-element-2327da1 .elementor-heading-title{font-size:16px;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .eael-lr-form-wrapper{width:100%;}.elementor-20 .elementor-element.elementor-element-d94d6f4 .lr-form-wrapper{width:100%;}.elementor-20 .elementor-element.elementor-element-eabb3e0{margin-top:20px;margin-bottom:20px;padding:0px 10px 0px 11px;}.elementor-20 .elementor-element.elementor-element-15eace9 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-4b87ee4 */.woocommerce-info {
    font-family: "Univia Pro", Sans-serif;
    font-size: 18px;
    color: #000000;
    border-style: solid;
    border-width: 4px 0px 0px 0px;
    border-color: #218441 !important;
    padding: 30px 30px 30px 75px;
}

.woocommerce-info .button {
    background-color: #218441 !important;
    font-family: "Josefin Sans", Sans-serif;
    color: var(--e-global-color-539076c);
    border-radius: 0px 0px 0px 0px;
    padding: 15px 30px 15px 30px;
}

.woocommerce-info:before {
    color: #218441 !important;
    font-size: 24px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address {
    background-color: var(--sections-background-color, #fff);
    border-color: var(--sections-border-color, #d5d8dc);
    border-radius: var(--sections-border-radius, 3px);
    border-style: var(--sections-border-type, solid);
    border-width: var(--sections-border-top-width, 1px) var(--sections-border-right-width, 1px) var(--sections-border-bottom-width, 1px) var(--sections-border-left-width, 1px);
    padding: 15px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row label {
    color: var(--forms-labels-color, #69727d);
    margin-bottom: var(--forms-label-spacing, 0);
    text-align: left;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row {
    margin-bottom: 10px;
    margin-left: var(--forms-columns-gap-margin-left, 0);
    margin-right: var(--forms-columns-gap-margin-right, 0);
    padding-left: var(--forms-columns-gap-padding-left, 0);
    padding-right: var(--forms-columns-gap-padding-right, 0);
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    display: block;
    color: black;
    font-family: 'Univia Pro';
    font-weight: 600;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm fieldset, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields fieldset {
    border: none;
    margin-inline-start: 0;
    padding: 15px;
}

@media screen and (max-width: 800px) {
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100%;
    margin-top: 15px;
}
}


li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Light.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Thin.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Italic.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-Black.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-MediumItalic.woff') format('woff');
}
@font-face {
	font-family: 'Univia Pro';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://zessentials.sg/wp-content/uploads/2023/05/UniviaPro-ThinItalic.woff') format('woff');
}
/* End Custom Fonts CSS */