/*header shop*/
.headerShopLogin.active {max-width: 946px;top: 100px !important;}
.headerShopLogin.active .userLogin {padding-top: 50px;padding-bottom: 40px;}
.headerShopLogin.active .userLogin .existingUser, .headerShopLogin.active .userLogin .newUser {padding-inline: 50px;}
.headerShopLogin.active .userLogin .closeUserPop button {font-size: 1.6rem;border-color: black;}
.headerShopLogin.active .userLogin .subheadline h2 {font-size: 3rem;text-align: center;}
.headerShopLogin.active .userLogin .subheadline {text-align: center;}
.headerShopLogin.active form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) {border-width: 0 0 1px 0;border-radius: unset;box-shadow: unset;color: #707070;font-size: 1.6rem;padding-inline-start: 10px;margin-bottom: 24px;}
.headerShopLogin.active label.RememberMeLabel {font-size: 1.5rem;}
.headerShopLogin.active .loginFormInput.forgotPass button {color: #707070;font-size: 1.5rem;}
.headerShopLogin.active .shopBtn {font-size: 2.5rem;padding-block: 9.4px;margin-top: 20px;font-family: 'almoni-tzar-light';}
.headerShopLogin.active .userLogin .existingUser:before {border-color: #232323;}
.headerShopLogin.active .userLogin .newUserText {font-size: 1.6rem;text-align: center;margin-bottom: 30px;max-width: 260px;margin-inline: auto;}
.headerShopLogin.active .userLogin .newUser a.registerUser.shopBtn {font-size: clamp(1.6rem,5vw,2.5rem);margin-inline: auto;max-width: 180px;border: 1px solid black;background: white;color: black;padding-block: 9.4px;margin-top: 0;font-family: 'almoni-tzar-light';}
.headerShopLogin.active .userLogin .newUser {text-align: center;}
.headerShopLogin.active .loginFormInput.RememberMeBtn {float: right;}


/*register page*/
.ShopRegisterPage #GridWrapInner {margin: 0;padding-top: 70px;padding-bottom: 80px;}
.registerFormWrapper.registerPage {background: transparent;margin-bottom: 0;padding: 0;}
.registerFormWrapper.registerPage h1 > p {font-size: clamp(3rem, 5vw, 7.9rem) !important;max-width: 100%;color: #13342b;line-height: 94px;}
.registerFormWrapper.registerPage p {max-width: 100% !important;font-size:clamp(1.6rem, 5vw ,2.4rem);line-height: 32px;}
.registerFormWrapper.registerPage form#register-form {max-width: 360px;margin-inline: auto;}
.registerFormWrapper.registerPage form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]) {border-radius: unset;box-shadow: unset;}
.registerFormWrapper.registerPage form#register-form {max-width: 100%;}
.registerFormWrapper fieldset label {font-size: 2.1rem;}
.registerFormWrapper .normal-form-comment.pull-right.col-xs-12.col-sm-12 {padding: 0;}
.registerFormWrapper .shop-form .normal-form-submit {max-width: 180px;}
.registerFormWrapper .shop-form .normal-form-submit .form-submit {margin: 0;margin-top: 20px;font-size: 2.5rem;padding-block: 9.4px;font-family: 'almoni-tzar-light';}


@media (max-width: 767px) {
    .registerFormWrapper .row {margin: 0}
}

/*contact page*/
.contactPage #headline h1 {font-size: 7.9rem;}
.contactPage #contactDetails .contactDetailsText1 h2 {font-size: 3rem;}
.contactPage #GridPage.contact #DynamicFormObject .dynamicFormObjectTitleAndText {font-size: clamp(3rem,5vw,7.9rem);font-family: 'almoni-neue-aaa-300';}
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField {width: 33%;}
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField {width: 100%;}
.contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField.selectBox-5 {width: 100%;}
.contactPage fieldset {display: flex;flex-wrap: wrap;font-family: 'almoni-tzar-light';}
.contactPage fieldset > * {flex-grow: 1;}
.contactPage .select-wrapper:after {left: 0;}
.contactPage .normal-form input, .contactPage .normal-form select {margin-bottom: 50px;}
.contactPage #GridPage.contact #DynamicFormObject input[type="submit"] {font-family: 'almoni-tzar-light';}
.contactPage .normal-form input, .contactPage .normal-form textarea {font-size: 3rem !important;}


@media (max-width: 767px) {
    .contactPage .form-container-wide #DynamicFormObject .dynamicFormObjectField {width: 100%;}
    #GridPage.contact #GridPromo {padding-left: 20px;padding-right: 20px;}
}
