.elementor-2379 .elementor-element.elementor-element-f742bcc{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-2379 .elementor-element.elementor-element-ba6eda8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-2379 .elementor-element.elementor-element-2b842ec{--display:flex;}.elementor-2379 .elementor-element.elementor-element-3b27ef5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2379 .elementor-element.elementor-element-3b27ef5{text-align:center;}.elementor-2379 .elementor-element.elementor-element-3b27ef5 img{width:128px;}.elementor-2379 .elementor-element.elementor-element-1046f80 > .elementor-widget-container{margin:32px 0px 8px 0px;}.elementor-2379 .elementor-element.elementor-element-1046f80{text-align:center;}.elementor-2379 .elementor-element.elementor-element-1046f80 .elementor-heading-title{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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2379 .elementor-element.elementor-element-d5ae47f > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-2379 .elementor-element.elementor-element-d5ae47f{text-align:center;}.elementor-2379 .elementor-element.elementor-element-d5ae47f .elementor-heading-title{font-size:var( --e-global-typography-6385c7f-font-size );font-weight:var( --e-global-typography-6385c7f-font-weight );line-height:var( --e-global-typography-6385c7f-line-height );letter-spacing:var( --e-global-typography-6385c7f-letter-spacing );color:var( --e-global-color-text );}.elementor-2379 .elementor-element.elementor-element-e31cee4 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-2379 .elementor-element.elementor-element-b17c2d0 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-2379 .elementor-element.elementor-element-b17c2d0{bottom:0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-b17c2d0 .elementor-heading-title{font-size:var( --e-global-typography-d6d2b80-font-size );font-weight:var( --e-global-typography-d6d2b80-font-weight );line-height:var( --e-global-typography-d6d2b80-line-height );letter-spacing:var( --e-global-typography-d6d2b80-letter-spacing );color:var( --e-global-color-text );}.elementor-2379 .elementor-element.elementor-element-313f14c{--display:flex;--position:fixed;top:0px;}body:not(.rtl) .elementor-2379 .elementor-element.elementor-element-313f14c{right:0px;}body.rtl .elementor-2379 .elementor-element.elementor-element-313f14c{left:0px;}.elementor-2379 .elementor-element.elementor-element-0734430 img{width:100%;height:100vh;}body:not(.rtl) .elementor-2379 .elementor-element.elementor-element-dec8b3d{right:32px;}body.rtl .elementor-2379 .elementor-element.elementor-element-dec8b3d{left:32px;}.elementor-2379 .elementor-element.elementor-element-dec8b3d{top:32px;text-align:right;}.elementor-2379 .elementor-element.elementor-element-dec8b3d img{width:128px;}@media(min-width:768px){.elementor-2379 .elementor-element.elementor-element-ba6eda8{--width:60%;}.elementor-2379 .elementor-element.elementor-element-313f14c{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2379 .elementor-element.elementor-element-ba6eda8{--width:100%;}}@media(max-width:1024px){.elementor-2379 .elementor-element.elementor-element-1046f80 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2379 .elementor-element.elementor-element-d5ae47f .elementor-heading-title{font-size:var( --e-global-typography-6385c7f-font-size );line-height:var( --e-global-typography-6385c7f-line-height );letter-spacing:var( --e-global-typography-6385c7f-letter-spacing );}.elementor-2379 .elementor-element.elementor-element-b17c2d0 .elementor-heading-title{font-size:var( --e-global-typography-d6d2b80-font-size );line-height:var( --e-global-typography-d6d2b80-line-height );letter-spacing:var( --e-global-typography-d6d2b80-letter-spacing );}}@media(max-width:767px){.elementor-2379 .elementor-element.elementor-element-1046f80 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-2379 .elementor-element.elementor-element-d5ae47f .elementor-heading-title{font-size:var( --e-global-typography-6385c7f-font-size );line-height:var( --e-global-typography-6385c7f-line-height );letter-spacing:var( --e-global-typography-6385c7f-letter-spacing );}.elementor-2379 .elementor-element.elementor-element-b17c2d0 .elementor-heading-title{font-size:var( --e-global-typography-d6d2b80-font-size );line-height:var( --e-global-typography-d6d2b80-line-height );letter-spacing:var( --e-global-typography-d6d2b80-letter-spacing );}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-e31cee4 */::placeholder {
  color: #999999 !important;
  opacity: 1 !important; /* Firefox */
}

::-ms-input-placeholder { /* Edge 12 -18 */
  color: #999999 !important;
}


/* Notices */
.woocommerce-notices-wrapper {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.woocommerce-notices-wrapper>ul, .woocommerce-notices-wrapper>div {
    margin-top: 0 !important;
    border-radius: 8px !important;
    margin-bottom: 16px;
}

.woocommerce-notices-wrapper li {
    font-size: var(--e-global-typography-d6d2b80-font-size);
    font-weight: var(--e-global-typography-d6d2b80-font-weight);
    line-height: var(--e-global-typography-d6d2b80-line-height);
    letter-spacing: var(--e-global-typography-d6d2b80-letter-spacing);
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 div h2 {
    display: none;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 #customer_login {
    margin-top: 0 !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 #customer_login > div:last-child {
    float: none !important;
    width: 100% !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 #customer_login > div:first-child {
    display: none;
}

/* Form */
.elementor-2379 .elementor-element.elementor-element-e31cee4 form {
    margin: 0 !important;
    padding: 0 !important;
    height: unset !important;
    border: 0 !important;
}

/* Field Row */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-form-row {
    margin-bottom: 24px !important;
    padding: 0 !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 form p:nth-last-child(3) {
    margin-bottom: 16px !important;
}

/*.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-form-row:nth-child(2) {*/
/*    margin-bottom: 0 !important;*/
/*}*/

/* Field Label */
.elementor-2379 .elementor-element.elementor-element-e31cee4 label {
    font-size: var(--e-global-typography-37de5ef-font-size);
    font-weight: var(--e-global-typography-37de5ef-font-weight);
    line-height: var(--e-global-typography-37de5ef-line-height);
    letter-spacing: var(--e-global-typography-37de5ef-letter-spacing);
    margin-bottom: 8px !important;
    color: var(--e-global-color-secondary) !important;
}

/* Field Input */
.elementor-2379 .elementor-element.elementor-element-e31cee4 input {
    font-size: var(--e-global-typography-6385c7f-font-size) !important;
    font-weight: var(--e-global-typography-6385c7f-font-weight) !important;
    line-height: var(--e-global-typography-6385c7f-line-height) !important;
    letter-spacing: var(--e-global-typography-6385c7f-letter-spacing) !important;
    border-radius: 8px !important;
    background-color: transparent !important;
    border: solid 1px rgba(0,0,0,0.15) !important;
    transition: 0s !important;
    height: unset !important;
    padding: 8px 16px !important;
    color: var(--e-global-color-secondary) !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 select#reg_user_origin {
    font-size: var(--e-global-typography-6385c7f-font-size) !important;
    font-weight: var(--e-global-typography-6385c7f-font-weight) !important;
    line-height: var(--e-global-typography-6385c7f-line-height) !important;
    letter-spacing: var(--e-global-typography-6385c7f-letter-spacing) !important;
    border-radius: 8px !important;
    background-color: transparent !important;
    border: solid 1px rgba(0,0,0,0.15) !important;
    transition: 0s !important;
    height: unset !important;
    padding: 8px 16px !important;
    color: var(--e-global-color-secondary) !important;
    cursor: pointer;
    appearance: none;
    padding-right: 3em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=) !important;
    background-repeat: no-repeat !important;
    background-size: 16px !important;
    background-position: calc(100% - .5em) 50% !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 select#reg_user_origin:focus {
    outline-color: var(--e-global-color-primary) !important;
    outline-width: 0.5px !important;
    transition: 0s !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 input:focus {
    outline-color: var(--e-global-color-primary) !important;
    outline-width: 0.5px !important;
    transition: 0s !important;
}

/* Field Input Phone */
/*.elementor-2379 .elementor-element.elementor-element-e31cee4 .input-group {*/
/*    position: relative;*/
/*    display: flex;*/
/*    flex-wrap: wrap;*/
/*    align-items: stretch;*/
/*    width: 100%;*/
/*}*/

/*.elementor-2379 .elementor-element.elementor-element-e31cee4 .input-group-text {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    padding: .375rem .75rem;*/
/*    color: var(--e-global-color-secondary);*/
/*    text-align: center;*/
/*    white-space: nowrap;*/
/*    background-color: #eeeeee;*/
/*    font-size: 1rem;*/
/*    border-top-left-radius: 8px;*/
/*    border-bottom-left-radius: 8px;*/
/*    border: solid 1px rgba(0,0,0,0.15);*/
/*    border-right-width: 0;*/
/*}*/

/*.elementor-2379 .elementor-element.elementor-element-e31cee4 .input-group > input {*/
/*    position: relative;*/
/*    flex: 1 1 auto;*/
/*    width: 1%;*/
/*    min-width: 0;*/
/*    border-top-left-radius: 0 !important;*/
/*    border-bottom-left-radius: 0 !important;*/
/*}*/

/* Field Input Message */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .error-message {
    display: block;
    font-size: var(--e-global-typography-d6d2b80-font-size);
    font-weight: var(--e-global-typography-d6d2b80-font-weight);
    line-height: var(--e-global-typography-d6d2b80-line-height);
    letter-spacing: var(--e-global-typography-d6d2b80-letter-spacing);
    color: var(--e-global-color-primary);
    margin-top: 6px;
    display: none;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .input-instruction {
    display: block;
    font-size: var(--e-global-typography-d6d2b80-font-size);
    font-weight: var(--e-global-typography-d6d2b80-font-weight);
    line-height: var(--e-global-typography-d6d2b80-line-height);
    letter-spacing: var(--e-global-typography-d6d2b80-letter-spacing);
    color: var(--e-global-color-text);
    margin-top: 6px;
}

/* View Password */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .show-password-input {
    height: 100%;
    width: 40px;
    right: 0 !important;
    font-size: 16px !important;
    transition: 0s !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .show-password-input::after {
    color: #b7b5b5 !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .show-password-input:focus {
    outline: none;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .display-password::after {
    color: var(--e-global-color-text) !important;
}

/* Remember Me */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-form-login__rememberme {
    display: none;
}

/* Fogot Password */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-LostPassword {
    margin-top: 6px !important;
    text-align: right;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-LostPassword a {
    font-size: var(--e-global-typography-14c8fe0-font-size);
    font-weight: var(--e-global-typography-14c8fe0-font-weight);
    line-height: var(--e-global-typography-14c8fe0-line-height);
    letter-spacing: var(--e-global-typography-14c8fe0-letter-spacing);
    text-align: right;
    text-decoration: underline;
    color: var(--e-global-color-primary);
    text-underline-offset: 4px;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-LostPassword a:hover {
    color: var(--e-global-color-ffe1fb7) !important;
}

/* Privacy Policy */

.elementor-2379 .elementor-element.elementor-element-e31cee4 .terms {
    /*margin-bottom: 40px;*/
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .terms label {
    font-weight: 400;
    font-size: var(--e-global-typography-d6d2b80-font-size) !important;
    font-weight: var(--e-global-typography-d6d2b80-font-weight) !important;
    line-height: var(--e-global-typography-d6d2b80-line-height) !important;
    letter-spacing: var(--e-global-typography-d6d2b80-letter-spacing) !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .terms label a {
    color: var(--e-global-color-primary) !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .terms label a:hover {
    color: var(--e-global-color-ffe1fb7) !important;
}

/* Default privacy policy */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-privacy-policy-text {
    margin-bottom: 0 !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-privacy-policy-text p {
    margin: 0 !important;
    font-size: var(--e-global-typography-d6d2b80-font-size) !important;
    font-weight: var(--e-global-typography-d6d2b80-font-weight) !important;
    line-height: var(--e-global-typography-d6d2b80-line-height) !important;
    letter-spacing: var(--e-global-typography-d6d2b80-letter-spacing) !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-privacy-policy-text p a {
    color: var(--e-global-color-primary) !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-privacy-policy-text p a:hover {
    color: var(--e-global-color-ffe1fb7) !important;
}

/* Submit Button */
.elementor-2379 .elementor-element.elementor-element-e31cee4 form>p:nth-last-child(2) {
    margin-top: 32px !important;
    margin-bottom: 0 !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-form-register__submit {
    font-size: var(--e-global-typography-b525233-font-size);
    font-weight: var(--e-global-typography-b525233-font-weight);
    line-height: var(--e-global-typography-b525233-line-height);
    letter-spacing: var(--e-global-typography-b525233-letter-spacing);
    margin-right: 0 !important;
    width: 100% !important;
    float: none !important;
    border-radius: 56px !important;
    background: var(--e-global-color-primary) !important;
    padding: 8px 16px !important;
    height: 44px;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-form-register__submit:hover {
    background: var(--e-global-color-ffe1fb7) !important;
}

/* Signup */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-register-new-acc {
    font-size: var(--e-global-typography-d6d2b80-font-size);
    font-weight: var(--e-global-typography-d6d2b80-font-weight);
    line-height: var(--e-global-typography-d6d2b80-line-height);
    letter-spacing: var(--e-global-typography-d6d2b80-letter-spacing);
    color: var(--e-global-color-text);
    /*29db16c*/
    text-align: center;
    margin-top: 16px;
    /*margin-bottom: 40px;*/
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-register-link {
    color: var(--e-global-color-primary) !important;
    text-decoration: underline;
    text-underline-offset: 4px;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .woocommerce-register-link:hover {
    color: var(--e-global-color-ffe1fb7) !important;
}

/* Phone input */
.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__country-container {
    padding: 0;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti {
    width: 100%;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__selected-country:focus {
    outline: none;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__selected-country {
    border-radius: 0;
    padding: 0;
    background-color: var(--e-global-color-29db16c);
    color: var(--e-global-color-secondary);
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: transparent;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__selected-country-primary {
    padding: 0 12px 0 16px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    background-color: #dddddd;

}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__selected-dial-code {
    /*padding-right: 12px;*/
    margin-left: 10px;
    width: 38px !important;
    text-align: right !important;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__flag {
    flex-shrink: 0;
}

.elementor-2379 .elementor-element.elementor-element-e31cee4 .iti__tel-input {
    padding-left: 110px !important;
    outline: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b842ec */.elementor-2379 .elementor-element.elementor-element-2b842ec {
    max-width: 400px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-0734430 */.elementor-2379 .elementor-element.elementor-element-0734430 img {
    object-fit: cover;
}/* End custom CSS */