/* Registration Form */

body.page-template-tpl-registration #main {
    /* background-image: url("https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/03/sweeny-login-register-page-bg.jpg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    margin: -230px 0 -50px;
    padding-top: 80px;
    padding-bottom: 50px; */
    margin-bottom: 150px;
}

body.page-template-tpl-registration #main .container .container {
    padding: 0;
}





.wdt-registration-form {
    padding: 60px 80px;
    margin: 20px auto;
    background-color: var(--wdtSecondaryColor);
    width: 100%;
    max-width: 800px;
    border-radius: var(--wdtRadius_Zero);
    /* margin: 170px auto 220px 100px; */
    border: 1px solid var(--wdtSecondaryColor);
    position: relative;
    backface-visibility: hidden;
}

.wdt-registration-form form {
    margin-top: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem);
}

.wdt-registration-form .sweeny-custom-auth-sc-border-title h2 {
    text-align: center;
    margin: 0 0 clamp(0.75rem, 0.65rem + 0.5vw, 1.25rem);
    color: var(--wdtAccentTxtColor);
}

.wdt-registration-form .sweeny-custom-auth-register-alert {
    color: var(--wdtAccentTxtColor);
    margin-bottom: 16px;
    text-align: center;
}

.wdt-registration-form>p {
    text-align: center;
    font-weight: var(--wdtFontWeight_Base);
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    /* Min-16 & Max-18 */
    margin: 0;
    color: var(--wdtAccentTxtColor);
}

.wdt-registration-form>p strong {
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-registration-form form p {
    text-align: left;
    color: var(--wdtBodyTxtColor);
}

.wdt-registration-form form p:last-child {
    text-align: center;
    margin: 0;
    color: var(--wdtAccentTxtColor);
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    /* Min-16 & Max-18 */
}

.wdt-registration-form form p a.sweeny-pro-login-link {
    color: var(--wdtAccentTxtColor);
    text-decoration: none;
    font-weight: var(--wdtFontWeight_Ext);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtAccentTxtColor) 100%, var(--wdtAccentTxtColor) 100%);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: bottom center;
    padding-bottom: 2px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.wdt-registration-form form p a.sweeny-pro-login-link:hover,
.wdt-registration-form form p a.sweeny-pro-login-link:focus {
    background-size: 0 1px;
}

.wdt-registration-form form#loginform {
    display: block;
}

.sweeny-pro-login-description {
    text-align: center;
}

.wdt-registration-form input[type="submit"] {
    width: 100%;
    padding: var(--wdtPadding_MiniBtn);
    padding-top: 14px;
    padding-bottom: 14px;
}

.wdt-registration-form input[type="submit"]:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.sweeny-pro-login-form-holder #loginform p {
    margin: 0 0 0 0;
}

.sweeny-pro-login-form-holder #loginform {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    justify-content: space-between;
    grid-gap: 20px;
}

/* registration form */

.wdt-registration-form #loginform input,
.sweeny-pro-login-form-holder #loginform p input {
    padding: clamp(1.125rem, 1.0625rem + 0.3125vw, 1.4375rem) clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    /* 24 - 18  / 40 - 30 */
    font-weight: var(--wdtFontWeight_Ext);
    border: 2px solid var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    margin: 0;
}

.wdt-registration-form #loginform input:focus,
.sweeny-pro-login-form-holder #loginform p input:focus {
    border-color: var(--wdtLinkHoverColor) !important; 
}

.wdt-registration-form #loginform > P:not(:last-child) {
    margin-bottom: 20px;
}

.wdt-registration-form #loginform > P.submit input,
.sweeny-pro-login-form-holder #loginform p.login-submit input {
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
    /* Min-16 & Max-18 */
    font-weight: var(--wdtFontWeight_Ext);
    background-color: var(--wdtLinkHoverColor);
    padding: clamp(1.125rem, 1.0625rem + 0.3125vw, 1.4375rem) clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    border: 0 solid var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Part);
    -webkit-border-radius: var(--wdtRadius_Part);
    margin: 0;
    width: 100%;
}

.wdt-registration-form #loginform > P.submit input:hover,
.wdt-registration-form #loginform > P.submit input:focus,

.sweeny-pro-login-form-holder #loginform p.login-submit input:hover,
.sweeny-pro-login-form-holder #loginform p.login-submit input:focus {
    background-color: var(--wdtLinkColor);
    border-color: var(--wdtLinkColor);
}

.page-template-tpl-registration .wdt-registration-form:before,
.page-template-tpl-registration .wdt-registration-form:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    background-color: inherit;
    width: 100%;
    height: 20px;

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 2170 2000' style='enable-background:new 0 0 2170 2000;' xml:space='preserve'%3E%3Cpath d='M5.3,83.4c2.4,6.5,5.9,12.3,13.1,15.6c-10,5.7-13.6,15.2-16,25.1c-4.4,18-4.3,36,1,53.8c2.5,8.5,6.1,16.6,14.9,21.3 c-9.6,5.2-13.2,14.2-15.6,23.6c-4.8,18.4-4.7,37,0.7,55.3c2.5,8.5,6.1,16.5,14.7,21.1C6.6,306.5,3.4,318,1.2,329.9 c-3.4,18.2-2.6,36.2,4.1,53.6c2.5,6.5,5.9,12.3,12.9,15.7c-13.4,9-16,23-17.9,37.3c-2.1,16.1-0.9,31.9,5.1,47.2 c2.5,6.5,6,12.3,12.9,15.7c-12.1,7.6-15.2,19.9-17.4,32.4c-3,17.5-2.1,34.9,4.3,51.7c2.6,6.6,6.1,12.5,13.2,16.2 C8.6,605,5,614.1,2.6,623.6c-4.7,18.3-4.6,36.7,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3C8.7,705,5.1,713.9,2.7,723.3 c-4.8,18.3-4.7,36.6,0.6,54.8c2.6,8.7,6.1,16.9,15,21.7c-8,4.4-11.8,11.5-14.3,19.4c-6.7,21.7-6.6,43.3,1.3,64.7 c2.4,6.5,5.9,12.3,12.9,15.7C5,908.4,2.2,922,0.3,936c-2.3,16.4-1.1,32.6,5,48.2c2.5,6.5,6,12.2,13,15.7c-10.4,6-13.8,16-16.3,26.5 c-4.1,17.7-3.8,35.4,1.5,52.9c2.5,8.4,6.1,16.2,14.8,20.8c-9.7,5.4-13.3,14.5-15.8,24c-4.7,18.3-4.5,36.6,0.8,54.8 c3.1,10.5,6.5,15.4,14.6,21.4c-9.5,5.2-13,14.4-15.4,23.9c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9 c-13.6,9.2-16.2,23.6-18,38.2c-2,15.8-0.6,31.3,5.2,46.2c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.1-17.4,32.8 c-2.9,17.5-2,34.9,4.5,51.7c2.5,6.5,6,12.2,13,15.7c-10.1,5.8-13.6,15.4-16.1,25.5c-4.4,18-4.1,36,1.2,53.8 c2.5,8.4,6.1,16.2,14.8,20.8c-9.8,5.4-13.3,14.5-15.8,24.1c-4.7,18.3-4.6,36.6,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3 c-9.7,5.4-13.3,14.5-15.7,24.1c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9c-13.5,9.1-16.1,23.3-17.9,37.7 c-2,15.9-0.7,31.6,5.1,46.7c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.2-17.4,32.8c-2.9,17.4-2,34.5,4.4,51.2 c0.6,1.7,1.3,3.3,2.1,4.8c3.1,2.1,6.5,3.7,10.2,4.9c24.2,7.8,48.4,7.9,72.3-0.8c7-2.6,13.3-6.4,17-14c6.2,10.7,16.5,14.5,27.3,17.2 c19.5,4.8,39.1,4.6,58.4-1.1c9.3-2.7,18-6.5,23.2-16c5.7,10.3,15.4,14.1,25.6,16.7c20,5.2,40.1,5.1,60-0.7c9.2-2.7,18-6.5,23-15.8 c7.8,12.4,20.3,15.8,33.2,18.1c19.8,3.6,39.3,2.8,58.2-4.4c7-2.7,13.4-6.4,17-13.8c9.7,14.3,25,17.2,40.5,19.2 c17.5,2.3,34.7,0.9,51.2-5.4c7-2.7,13.3-6.4,17-13.8c8.2,13,21.6,16.3,35.2,18.6c19,3.2,37.9,2.3,56.1-4.6 c7.2-2.7,13.6-6.5,17.5-14.1c5.8,10.4,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.8c9.3-2.7,18-6.5,23.1-16 c5.7,10.3,15.4,14.1,25.6,16.7c19.8,5.1,39.8,5.1,59.5-0.6c9.5-2.7,18.3-6.6,23.6-16.1c4.8,8.6,12.4,12.7,21.1,15.3 c23.6,7.2,47,7,70.3-1.4c7.1-2.6,13.4-6.4,17-13.8c9.5,14,24.3,17,39.4,19.1c17.8,2.4,35.4,1.2,52.3-5.3c7-2.7,13.3-6.4,17-13.9 c6.5,11.1,17.4,14.8,28.7,17.4c19.2,4.4,38.5,4.1,57.4-1.6c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.4,15.7,14.3,26.1,16.9 c19.9,5,39.8,4.9,59.5-0.8c11.5-3.3,16.7-6.9,23.3-15.7c5.7,10.1,15.6,13.9,26,16.5c19.9,5,39.8,4.9,59.5-0.9 c9.1-2.7,17.7-6.4,22.7-15.7c10,14.6,25.6,17.3,41.5,19.3c17.1,2.1,34,0.7,50.2-5.5c7-2.7,13.3-6.4,17.1-13.9 c8.3,13.1,21.9,16.4,35.6,18.7c19,3.1,37.9,2.1,56.1-4.9c7-2.7,13.3-6.5,17-14c6.3,10.8,16.7,14.6,27.7,17.2 c19.6,4.7,39.1,4.4,58.4-1.3c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.5,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.9 c9.3-2.7,17.9-6.6,23.1-15.9c5.8,10.4,15.8,14.2,26.2,16.8c19.9,5,39.8,4.9,59.5-0.9c9.1-2.7,17.7-6.4,22.7-15.7 c9.9,14.5,25.3,17.2,40.9,19.2c17.3,2.2,34.3,0.8,50.7-5.5c7-2.7,13.3-6.4,17-13.8c8.3,13.1,21.9,16.4,35.7,18.7 c18.8,3.1,37.5,2.1,55.6-4.7c3.2-1.2,6.2-2.7,8.9-4.5c0.7-1.4,1.4-2.9,2-4.5c6.3-16.7,7.2-33.8,4.4-51.2 c-2.1-12.7-5.2-25.2-17.4-32.8c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.1,7.2-30.8,5.1-46.7c-1.8-14.4-4.4-28.7-17.9-37.7 c8.7-4.6,12.2-12.5,14.7-20.9c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.7-24.1c8.8-4.7,12.4-12.7,14.9-21.3 c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6-18.7-15.8-24.1c8.8-4.6,12.3-12.5,14.8-20.8c5.3-17.8,5.6-35.8,1.2-53.8 c-2.5-10.1-6-19.7-16.1-25.5c7-3.5,10.5-9.2,13-15.7c6.5-16.8,7.4-34.1,4.5-51.7c-2.1-12.7-5.2-25.2-17.4-32.8 c7-3.4,10.4-9.2,12.9-15.7c5.8-14.9,7.1-30.4,5.2-46.2c-1.8-14.6-4.3-29-18-38.2c8.7-4.6,12.2-12.6,14.7-20.9 c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.4-23.9c8.2-6.1,11.5-10.9,14.6-21.4c5.3-18.2,5.5-36.5,0.8-54.8 c-2.4-9.6-6-18.7-15.8-24c8.8-4.6,12.3-12.5,14.8-20.8c5.2-17.4,5.6-35.1,1.5-52.9c-2.4-10.5-5.9-20.4-16.3-26.5 c7-3.5,10.5-9.2,13-15.7c6.1-15.6,7.3-31.8,5-48.2c-1.9-13.9-4.7-27.6-17.8-36.3c6.9-3.4,10.5-9.2,12.9-15.7c7.8-21.4,8-43,1.3-64.7 c-2.4-7.9-6.2-15-14.3-19.4c8.9-4.9,12.5-13,15-21.7c5.3-18.2,5.3-36.5,0.6-54.8c-2.4-9.4-6-18.4-15.6-23.6 c8.8-4.8,12.4-12.8,14.9-21.3c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6.1-18.7-15.8-24c7.1-3.6,10.6-9.5,13.2-16.2 c6.4-16.8,7.3-34.2,4.3-51.7c-2.1-12.5-5.2-24.8-17.4-32.4c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.3,7.2-31.1,5.1-47.2 c-1.9-14.3-4.5-28.3-17.9-37.3c6.9-3.4,10.4-9.2,12.9-15.7c6.7-17.4,7.5-35.4,4.1-53.6c-2.2-11.9-5.4-23.4-16.9-30.6 c8.6-4.6,12.2-12.6,14.7-21.1c5.4-18.3,5.5-36.9,0.7-55.3c-2.5-9.4-6-18.4-15.6-23.6c8.9-4.8,12.4-12.8,14.9-21.3 c5.3-17.8,5.4-35.8,1-53.8c-2.5-9.9-6-19.4-16-25.1c7.1-3.3,10.7-9.1,13.1-15.6c8.1-22.1,8-44.4,0.8-66.6c-0.6-2-1.4-3.9-2.3-5.7 c-2.8-1.9-5.9-3.5-9.2-4.7c-18.1-6.8-36.7-7.8-55.6-4.7c-13.8,2.2-27.3,5.5-35.7,18.7c-3.7-7.4-10-11.2-17-13.8 c-16.4-6.3-33.4-7.7-50.7-5.5c-15.7,2-31.1,4.7-40.9,19.2c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9 c-10.4,2.6-20.3,6.4-26.2,16.8c-5.1-9.4-13.8-13.2-23.1-15.9c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26.1,16.9 c-5-9.4-13.5-13.2-22.6-15.9c-19.3-5.7-38.9-6-58.4-1.3c-11,2.6-21.4,6.4-27.7,17.2c-3.8-7.5-10-11.3-17-14c-18.2-7-37.1-8-56.1-4.9 c-13.8,2.2-27.3,5.6-35.6,18.7c-3.7-7.5-10-11.2-17.1-13.9c-16.2-6.2-33-7.6-50.2-5.5c-15.8,1.9-31.5,4.6-41.5,19.3 c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26,16.5c-6.6-8.8-11.8-12.4-23.3-15.7 c-19.7-5.7-39.7-5.8-59.5-0.8c-10.4,2.6-20.3,6.5-26.1,16.9c-5-9.4-13.6-13.2-22.6-15.9c-18.9-5.6-38.2-6-57.4-1.6 c-11.4,2.6-22.2,6.3-28.7,17.4c-3.8-7.5-10-11.3-17-13.9c-16.9-6.5-34.5-7.8-52.3-5.3c-15.1,2.1-30,5.1-39.4,19.1 c-3.7-7.4-10-11.2-17-13.8c-23.2-8.4-46.7-8.5-70.3-1.4c-8.6,2.6-16.3,6.7-21.1,15.3c-5.3-9.5-14.1-13.3-23.6-16.1 c-19.7-5.7-39.7-5.7-59.5-0.6c-10.2,2.6-19.9,6.4-25.6,16.7c-5.2-9.5-13.9-13.3-23.1-16c-19.7-5.8-39.7-5.9-59.5-0.8 c-10.4,2.6-20.3,6.5-26.1,16.9c-3.9-7.6-10.3-11.4-17.5-14.1c-18.2-6.9-37.1-7.8-56.1-4.6c-13.6,2.3-26.9,5.6-35.2,18.6 c-3.7-7.4-10-11.1-17-13.8c-16.6-6.4-33.8-7.7-51.2-5.4c-15.5,2-30.7,4.9-40.5,19.2c-3.7-7.4-10-11.1-17-13.8 c-18.9-7.1-38.4-8-58.2-4.4C344.6,4.5,332,8,324.3,20.3c-5-9.2-13.7-13.1-23-15.8c-19.9-5.8-40-5.9-60-0.7 c-10.2,2.6-19.9,6.5-25.6,16.7c-5.2-9.5-13.9-13.3-23.2-16c-19.3-5.6-38.9-5.8-58.4-1.1c-10.8,2.6-21,6.5-27.3,17.2 c-3.6-7.6-9.9-11.4-17-14C65.9-2.1,41.7-2,17.5,5.8C13.7,7,10.2,8.6,7,10.8c-1,1.9-1.8,3.9-2.5,6C-2.7,39.1-2.8,61.4,5.3,83.4z'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 2170 2000' style='enable-background:new 0 0 2170 2000;' xml:space='preserve'%3E%3Cpath d='M5.3,83.4c2.4,6.5,5.9,12.3,13.1,15.6c-10,5.7-13.6,15.2-16,25.1c-4.4,18-4.3,36,1,53.8c2.5,8.5,6.1,16.6,14.9,21.3 c-9.6,5.2-13.2,14.2-15.6,23.6c-4.8,18.4-4.7,37,0.7,55.3c2.5,8.5,6.1,16.5,14.7,21.1C6.6,306.5,3.4,318,1.2,329.9 c-3.4,18.2-2.6,36.2,4.1,53.6c2.5,6.5,5.9,12.3,12.9,15.7c-13.4,9-16,23-17.9,37.3c-2.1,16.1-0.9,31.9,5.1,47.2 c2.5,6.5,6,12.3,12.9,15.7c-12.1,7.6-15.2,19.9-17.4,32.4c-3,17.5-2.1,34.9,4.3,51.7c2.6,6.6,6.1,12.5,13.2,16.2 C8.6,605,5,614.1,2.6,623.6c-4.7,18.3-4.6,36.7,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3C8.7,705,5.1,713.9,2.7,723.3 c-4.8,18.3-4.7,36.6,0.6,54.8c2.6,8.7,6.1,16.9,15,21.7c-8,4.4-11.8,11.5-14.3,19.4c-6.7,21.7-6.6,43.3,1.3,64.7 c2.4,6.5,5.9,12.3,12.9,15.7C5,908.4,2.2,922,0.3,936c-2.3,16.4-1.1,32.6,5,48.2c2.5,6.5,6,12.2,13,15.7c-10.4,6-13.8,16-16.3,26.5 c-4.1,17.7-3.8,35.4,1.5,52.9c2.5,8.4,6.1,16.2,14.8,20.8c-9.7,5.4-13.3,14.5-15.8,24c-4.7,18.3-4.5,36.6,0.8,54.8 c3.1,10.5,6.5,15.4,14.6,21.4c-9.5,5.2-13,14.4-15.4,23.9c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9 c-13.6,9.2-16.2,23.6-18,38.2c-2,15.8-0.6,31.3,5.2,46.2c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.1-17.4,32.8 c-2.9,17.5-2,34.9,4.5,51.7c2.5,6.5,6,12.2,13,15.7c-10.1,5.8-13.6,15.4-16.1,25.5c-4.4,18-4.1,36,1.2,53.8 c2.5,8.4,6.1,16.2,14.8,20.8c-9.8,5.4-13.3,14.5-15.8,24.1c-4.7,18.3-4.6,36.6,0.8,54.8c2.5,8.5,6.1,16.5,14.9,21.3 c-9.7,5.4-13.3,14.5-15.7,24.1c-4.7,18.3-4.6,36.7,0.9,54.8c2.5,8.4,5.9,16.3,14.7,20.9c-13.5,9.1-16.1,23.3-17.9,37.7 c-2,15.9-0.7,31.6,5.1,46.7c2.5,6.5,6,12.3,12.9,15.7c-12.3,7.7-15.4,20.2-17.4,32.8c-2.9,17.4-2,34.5,4.4,51.2 c0.6,1.7,1.3,3.3,2.1,4.8c3.1,2.1,6.5,3.7,10.2,4.9c24.2,7.8,48.4,7.9,72.3-0.8c7-2.6,13.3-6.4,17-14c6.2,10.7,16.5,14.5,27.3,17.2 c19.5,4.8,39.1,4.6,58.4-1.1c9.3-2.7,18-6.5,23.2-16c5.7,10.3,15.4,14.1,25.6,16.7c20,5.2,40.1,5.1,60-0.7c9.2-2.7,18-6.5,23-15.8 c7.8,12.4,20.3,15.8,33.2,18.1c19.8,3.6,39.3,2.8,58.2-4.4c7-2.7,13.4-6.4,17-13.8c9.7,14.3,25,17.2,40.5,19.2 c17.5,2.3,34.7,0.9,51.2-5.4c7-2.7,13.3-6.4,17-13.8c8.2,13,21.6,16.3,35.2,18.6c19,3.2,37.9,2.3,56.1-4.6 c7.2-2.7,13.6-6.5,17.5-14.1c5.8,10.4,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.8c9.3-2.7,18-6.5,23.1-16 c5.7,10.3,15.4,14.1,25.6,16.7c19.8,5.1,39.8,5.1,59.5-0.6c9.5-2.7,18.3-6.6,23.6-16.1c4.8,8.6,12.4,12.7,21.1,15.3 c23.6,7.2,47,7,70.3-1.4c7.1-2.6,13.4-6.4,17-13.8c9.5,14,24.3,17,39.4,19.1c17.8,2.4,35.4,1.2,52.3-5.3c7-2.7,13.3-6.4,17-13.9 c6.5,11.1,17.4,14.8,28.7,17.4c19.2,4.4,38.5,4.1,57.4-1.6c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.4,15.7,14.3,26.1,16.9 c19.9,5,39.8,4.9,59.5-0.8c11.5-3.3,16.7-6.9,23.3-15.7c5.7,10.1,15.6,13.9,26,16.5c19.9,5,39.8,4.9,59.5-0.9 c9.1-2.7,17.7-6.4,22.7-15.7c10,14.6,25.6,17.3,41.5,19.3c17.1,2.1,34,0.7,50.2-5.5c7-2.7,13.3-6.4,17.1-13.9 c8.3,13.1,21.9,16.4,35.6,18.7c19,3.1,37.9,2.1,56.1-4.9c7-2.7,13.3-6.5,17-14c6.3,10.8,16.7,14.6,27.7,17.2 c19.6,4.7,39.1,4.4,58.4-1.3c9.1-2.7,17.6-6.5,22.6-15.9c5.8,10.5,15.7,14.3,26.1,16.9c19.9,5,39.8,4.9,59.5-0.9 c9.3-2.7,17.9-6.6,23.1-15.9c5.8,10.4,15.8,14.2,26.2,16.8c19.9,5,39.8,4.9,59.5-0.9c9.1-2.7,17.7-6.4,22.7-15.7 c9.9,14.5,25.3,17.2,40.9,19.2c17.3,2.2,34.3,0.8,50.7-5.5c7-2.7,13.3-6.4,17-13.8c8.3,13.1,21.9,16.4,35.7,18.7 c18.8,3.1,37.5,2.1,55.6-4.7c3.2-1.2,6.2-2.7,8.9-4.5c0.7-1.4,1.4-2.9,2-4.5c6.3-16.7,7.2-33.8,4.4-51.2 c-2.1-12.7-5.2-25.2-17.4-32.8c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.1,7.2-30.8,5.1-46.7c-1.8-14.4-4.4-28.7-17.9-37.7 c8.7-4.6,12.2-12.5,14.7-20.9c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.7-24.1c8.8-4.7,12.4-12.7,14.9-21.3 c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6-18.7-15.8-24.1c8.8-4.6,12.3-12.5,14.8-20.8c5.3-17.8,5.6-35.8,1.2-53.8 c-2.5-10.1-6-19.7-16.1-25.5c7-3.5,10.5-9.2,13-15.7c6.5-16.8,7.4-34.1,4.5-51.7c-2.1-12.7-5.2-25.2-17.4-32.8 c7-3.4,10.4-9.2,12.9-15.7c5.8-14.9,7.1-30.4,5.2-46.2c-1.8-14.6-4.3-29-18-38.2c8.7-4.6,12.2-12.6,14.7-20.9 c5.4-18.1,5.5-36.5,0.9-54.8c-2.4-9.6-6-18.7-15.4-23.9c8.2-6.1,11.5-10.9,14.6-21.4c5.3-18.2,5.5-36.5,0.8-54.8 c-2.4-9.6-6-18.7-15.8-24c8.8-4.6,12.3-12.5,14.8-20.8c5.2-17.4,5.6-35.1,1.5-52.9c-2.4-10.5-5.9-20.4-16.3-26.5 c7-3.5,10.5-9.2,13-15.7c6.1-15.6,7.3-31.8,5-48.2c-1.9-13.9-4.7-27.6-17.8-36.3c6.9-3.4,10.5-9.2,12.9-15.7c7.8-21.4,8-43,1.3-64.7 c-2.4-7.9-6.2-15-14.3-19.4c8.9-4.9,12.5-13,15-21.7c5.3-18.2,5.3-36.5,0.6-54.8c-2.4-9.4-6-18.4-15.6-23.6 c8.8-4.8,12.4-12.8,14.9-21.3c5.4-18.2,5.5-36.5,0.8-54.8c-2.4-9.6-6.1-18.7-15.8-24c7.1-3.6,10.6-9.5,13.2-16.2 c6.4-16.8,7.3-34.2,4.3-51.7c-2.1-12.5-5.2-24.8-17.4-32.4c6.9-3.4,10.4-9.2,12.9-15.7c5.9-15.3,7.2-31.1,5.1-47.2 c-1.9-14.3-4.5-28.3-17.9-37.3c6.9-3.4,10.4-9.2,12.9-15.7c6.7-17.4,7.5-35.4,4.1-53.6c-2.2-11.9-5.4-23.4-16.9-30.6 c8.6-4.6,12.2-12.6,14.7-21.1c5.4-18.3,5.5-36.9,0.7-55.3c-2.5-9.4-6-18.4-15.6-23.6c8.9-4.8,12.4-12.8,14.9-21.3 c5.3-17.8,5.4-35.8,1-53.8c-2.5-9.9-6-19.4-16-25.1c7.1-3.3,10.7-9.1,13.1-15.6c8.1-22.1,8-44.4,0.8-66.6c-0.6-2-1.4-3.9-2.3-5.7 c-2.8-1.9-5.9-3.5-9.2-4.7c-18.1-6.8-36.7-7.8-55.6-4.7c-13.8,2.2-27.3,5.5-35.7,18.7c-3.7-7.4-10-11.2-17-13.8 c-16.4-6.3-33.4-7.7-50.7-5.5c-15.7,2-31.1,4.7-40.9,19.2c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9 c-10.4,2.6-20.3,6.4-26.2,16.8c-5.1-9.4-13.8-13.2-23.1-15.9c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26.1,16.9 c-5-9.4-13.5-13.2-22.6-15.9c-19.3-5.7-38.9-6-58.4-1.3c-11,2.6-21.4,6.4-27.7,17.2c-3.8-7.5-10-11.3-17-14c-18.2-7-37.1-8-56.1-4.9 c-13.8,2.2-27.3,5.6-35.6,18.7c-3.7-7.5-10-11.2-17.1-13.9c-16.2-6.2-33-7.6-50.2-5.5c-15.8,1.9-31.5,4.6-41.5,19.3 c-5-9.4-13.6-13-22.7-15.7c-19.7-5.8-39.6-5.9-59.5-0.9c-10.4,2.6-20.3,6.4-26,16.5c-6.6-8.8-11.8-12.4-23.3-15.7 c-19.7-5.7-39.7-5.8-59.5-0.8c-10.4,2.6-20.3,6.5-26.1,16.9c-5-9.4-13.6-13.2-22.6-15.9c-18.9-5.6-38.2-6-57.4-1.6 c-11.4,2.6-22.2,6.3-28.7,17.4c-3.8-7.5-10-11.3-17-13.9c-16.9-6.5-34.5-7.8-52.3-5.3c-15.1,2.1-30,5.1-39.4,19.1 c-3.7-7.4-10-11.2-17-13.8c-23.2-8.4-46.7-8.5-70.3-1.4c-8.6,2.6-16.3,6.7-21.1,15.3c-5.3-9.5-14.1-13.3-23.6-16.1 c-19.7-5.7-39.7-5.7-59.5-0.6c-10.2,2.6-19.9,6.4-25.6,16.7c-5.2-9.5-13.9-13.3-23.1-16c-19.7-5.8-39.7-5.9-59.5-0.8 c-10.4,2.6-20.3,6.5-26.1,16.9c-3.9-7.6-10.3-11.4-17.5-14.1c-18.2-6.9-37.1-7.8-56.1-4.6c-13.6,2.3-26.9,5.6-35.2,18.6 c-3.7-7.4-10-11.1-17-13.8c-16.6-6.4-33.8-7.7-51.2-5.4c-15.5,2-30.7,4.9-40.5,19.2c-3.7-7.4-10-11.1-17-13.8 c-18.9-7.1-38.4-8-58.2-4.4C344.6,4.5,332,8,324.3,20.3c-5-9.2-13.7-13.1-23-15.8c-19.9-5.8-40-5.9-60-0.7 c-10.2,2.6-19.9,6.5-25.6,16.7c-5.2-9.5-13.9-13.3-23.2-16c-19.3-5.6-38.9-5.8-58.4-1.1c-10.8,2.6-21,6.5-27.3,17.2 c-3.6-7.6-9.9-11.4-17-14C65.9-2.1,41.7-2,17.5,5.8C13.7,7,10.2,8.6,7,10.8c-1,1.9-1.8,3.9-2.5,6C-2.7,39.1-2.8,61.4,5.3,83.4z'/%3E%3C/svg%3E%0A");
    mask-size: cover;
    -webkit-mask-size: cover;
    pointer-events: none;
    margin: 0;
}

.page-template-tpl-registration .wdt-registration-form:before {
    top: -20px;
    bottom: auto;
    mask-position: top;
    -webkit-mask-position: top;
    border-radius: 30px 30px 0 0;
    -webkit-border-radius: 30px 30px 0 0;
}


.page-template-tpl-registration .wdt-registration-form:after {
    top: auto;
    bottom: -20px;
    mask-position: bottom;
    -webkit-mask-position: bottom;
    border-radius: 0 0 30px 30px;
    -webkit-border-radius: 0 0 30px 30px;
}



/* Login form */

.sweeny-pro-login-form-container {
    display: block;
    height: 100% !important;
    margin: 0;
    padding: 0;
    pointer-events: none;
    width: 100%;
    z-index: 10000;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
}

.sweeny-pro-login-form-overlay {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9999;
    background-color: rgba(var(--wdtBodyBGColorRgb), 1);

    /* background-image: url("https://wdtthemes.kinsta.cloud/sweeny/wp-content/uploads/sites/8/2024/03/sweeny-login-register-page-bg.jpg");
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover; */
}

.login-form-custom-logo {
    text-align: center;
    margin: 10px 0;
    margin-bottom: clamp(1.25rem, 1rem + 1.25vw, 2.5rem);
    /*----min-20px and max-40px-----*/
}

.login-form-custom-logo img {
    max-width: 170px;
}

.sweeny-pro-login-form-holder>*:not(:last-child),
.sweeny-pro-login-form-container .sweeny-pro-login-form>*:not(:last-child) {
    margin-bottom: 30px;
}

.sweeny-pro-login-form-container .sweeny-pro-login-form {
    display: grid;
    padding: 0 30px;
    pointer-events: auto;
    position: absolute;
    left: 0;
    right: 0;
    /* background-color: var(--wdtSecondaryColor); */
    width: 100%;
    margin: auto;
    height: 100%;
    align-items: center;
    justify-content: center;
}

.sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
    padding: 80px;
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_3X);
    -webkit-border-radius: var(--wdtRadius_3X);
    border: 1px solid var(--wdtSecondaryColor);
    max-width: 870px;
    height: fit-content;
    overflow-y: auto;
    max-height: calc(100vh - 2*1.5em);

    scrollbar-width: none;
    -ms-overflow-style: none;
}

.sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-title.sweeny-pro-login-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem);
    /*----min-20px and max-40px-----*/
}


#loginform .login-username,
#loginform .login-password {
    width: 100%;
}

#loginform .login-remember {
    text-align: left;
}

#loginform p.login-remember input[type="checkbox"] {
    opacity: 1;
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid var(--wdtAccentTxtColor);
    transform: translateY(-0.075em);
    display: inline-grid;
    place-content: center;
    background: var(--wdtAccentTxtColor);
    border-radius: var(--wdtRadius_1X);
    padding: 0 0;
}

#loginform p.login-remember input[type="checkbox"]:after {
    content: "";
    width: 0.65em;
    height: 0.65em;
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    transform: scale(0);
    transform-origin: bottom left;
    transition: 120ms transform ease-in-out;
    box-shadow: inset 1em 1em var(--wdtLinkColor);
}

#loginform p.login-remember input[type="checkbox"]:checked:after {
    transform: scale(1);
}

#loginform input[type="text"]:focus,
#loginform input[type="password"]:focus {
    border-color: var(--wdtLinkColor);
}

#loginform .login-submit input[type="submit"] {
    width: 100%;
    background-color: var(--wdtPrimaryColor);
    padding-top: 14px;
    padding-bottom: 14px;
}

#loginform .login-submit input[type="submit"]:hover {
    background-color: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
}

.sweeny-pro-social-logins-divider {
    text-align: center;
    margin: 30px 0;
    line-height: normal;
    color: var(--wdtAccentTxtColor);
    display: flex;
    align-items: center;
}

.sweeny-pro-social-logins-divider:after,
.sweeny-pro-social-logins-divider:before {
    content: "";
    position: relative;
    display: inline-block;
    height: 1px;
    width: 100%;
    background-color: var(--wdtBorderColor);
}

.sweeny-pro-social-logins-divider:before {
    margin-right: 10px;
}

.sweeny-pro-social-logins-divider:after {
    margin-left: 10px;
}

.sweeny-pro-title.sweeny-pro-login-title h2 {
    text-align: center;
    margin-top: 0;
    margin-bottom: clamp(0.875rem, 0.8rem + 0.375vw, 1.25rem);
    color: var(--wdtAccentTxtColor);
}

.sweeny-pro-title.sweeny-pro-login-title h2 .sweeny-pro-login-title strong {
    font-weight: var(--wdtFontWeight_Base);
}

.sweeny-pro-title.sweeny-pro-login-title .sweeny-pro-login-description {
    color: var(--wdtAccentTxtColor);
}

.sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-holder p.tpl-forget-pwd {
    margin-bottom: 0px;
}

.sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-holder p.tpl-forget-pwd a {
    color: var(--wdtAccentTxtColor);
    text-decoration: none;
    transition: all 0.3s linear;
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtAccentTxtColor) 100%, var(--wdtAccentTxtColor) 100%);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: bottom center;
    padding-bottom: 2px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-holder p.tpl-forget-pwd a:hover,
.sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-holder p.tpl-forget-pwd a:focus {
    background-size: 0 1px;
}

a.sweeny-pro-social-facebook-connect,
a.sweeny-pro-social-google-connect {
    width: 100%;
    padding: clamp(1.125rem, 1.0375rem + 0.4375vw, 1.5625rem) clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    display: inline-block;
    text-align: center;
    background: var(--wdtAccentTxtColor);
    color: var(--wdtBodyTxtColor);
    border-radius: var(--wdtRadius_Part);
    box-shadow: unset;
    border: 0 solid var(--wdtAccentTxtColor);
    margin: 0;
    font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem); /* Min-16 & Max-18 */ 
    font-weight: var(--wdtFontWeight_Ext);
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.sweeny-pro-social-facebook-connect:hover,
a.sweeny-pro-social-google-connect:hover,
a.sweeny-pro-social-facebook-connect:focus,
a.sweeny-pro-social-google-connect:focus {
    background-color: var(--wdtLinkColor);
    color: rgba(var(--wdtAccentTxtColorRgb), 1);
    border-color: rgba(var(--wdtSecondaryColorRgb), 1);
}

a.sweeny-pro-social-facebook-connect i,
a.sweeny-pro-social-google-connect svg {
    margin-right: 10px;
}

a.sweeny-pro-social-google-connect svg .google-color-1 {
    fill: #4280EF;
}

a.sweeny-pro-social-google-connect svg .google-color-2 {
    fill: #34A353;
}

a.sweeny-pro-social-google-connect svg .google-color-3 {
    fill: #F6B704;
}

a.sweeny-pro-social-google-connect svg .google-color-4 {
    fill: #E54335;
}

a.sweeny-pro-social-facebook-connect i {
    width: 20px;
    height: 20px;
    color: var(--wdtAccentTxtColor);
    background-color: #185BB0;
    border-radius: var(--wdtRadius_2X);
    display: grid;
    place-items: center;
    font-size: 14px;
}

.sweeny-pro-login-form-container {
    max-width: 1640px;
    margin: auto;
}

.sweeny-pro-login-form-holder #loginform .login-remember label {
    color: var(--wdtAccentTxtColor);
}

.sweeny-pro-login-form .sweeny-pro-login-form-wrapper > p.tpl-account {
    color: var(--wdtAccentTxtColor);
    margin: 30px 0 0;
    text-align: center;
    font-weight: var(--wdtFontWeight_Ext);
}

.sweeny-pro-login-form .sweeny-pro-login-form-wrapper > p.tpl-account a {
    color: var(--wdtAccentTxtColor);
    background-color: transparent;
    background-image: linear-gradient(90deg, var(--wdtAccentTxtColor) 100%, var(--wdtAccentTxtColor) 100%);
    background-repeat: no-repeat;
    background-size: 100% 1px;
    background-position: bottom center;
    padding-bottom: 2px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
}

.sweeny-pro-login-form .sweeny-pro-login-form-wrapper > p.tpl-account a:hover,
.sweeny-pro-login-form .sweeny-pro-login-form-wrapper > p.tpl-account a:focus {
    background-size: 0 1px;
}


@media only screen and (max-width:1540px) {
    .sweeny-pro-title.sweeny-pro-login-title h2 {
        font-size: var(--wdtFontSize_H3);
    }

    .sweeny-pro-login-form #loginform {
        margin-top: 0;
    }

    .sweeny-pro-social-logins-divider {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    #loginform {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        justify-content: space-between;
        grid-gap: 20px;
    }

    #loginform .login-submit {
        margin-bottom: 0;
        grid-area: 3/1;
    }
}


@media screen and (min-width: 768px) and (max-width: 1540px) {
    .sweeny-pro-login-form-holder #loginform {
        grid-template-columns: 1fr;
    }
}


@media screen and (min-width:1281px) and (max-width: 1540px) {
    .sweeny-pro-login-form-container {
        max-width: 1080px;
        margin: auto;
    }

    .sweeny-pro-login-form-holder>*:not(:last-child),
    .sweeny-pro-login-form-container .sweeny-pro-login-form>*:not(:last-child) {
        margin-bottom: 20px;
    }
}


@media screen and (min-width:1025px) and (max-width: 1280px) {
    .sweeny-pro-login-form-container {
        max-width: 900px;
        margin: auto;
    }
}


@media screen and (min-width:768px) and (max-width: 1024px) {
    .sweeny-pro-login-form-container {
        max-width: 710px;
        margin: auto;
    }
    .sweeny-pro-login-form-container .sweeny-pro-login-form {
        padding: 0 20px;
        justify-content: center;
    }
}


@media screen and (max-width: 767px) {

    #loginform .login-username,
    #loginform .login-password {
        margin-bottom: 20px;
    }

    .sweeny-pro-login-form-container {
        overflow: scroll;
    }

    .sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
        padding: 40px;
        max-width: 420px;
        margin: 0 20px;
        width: calc(100% - 40px);
    }

    .sweeny-pro-title.sweeny-pro-login-title h2 {
        font-size: var(--wdtFontSize_H4);
    }

    /* .wdt-registration-form {
        padding: 50px;
    } */

    .wdt-registration-form .sweeny-custom-auth-sc-border-title h2 {
        font-size: var(--wdtFontSize_H3);
    }

    .sweeny-pro-login-form-container .sweeny-pro-login-form {
        padding: 0 0;
        justify-content: center;
    }
}


@media screen and (min-width:480px) and (max-width: 767px) {
    .sweeny-pro-login-form-container {
        margin: auto;
    }
}

@media screen and (max-width: 479px) {

    /* a.sweeny-pro-social-facebook-connect,
    a.sweeny-pro-social-google-connect {
        padding: 10px;
    } */

    .sweeny-pro-login-form-container {
        max-width: 100%;
        margin: auto;
    }

    .sweeny-pro-title.sweeny-pro-login-title h2 {
        font-size: var(--wdtFontSize_H4);
    }

    .wdt-registration-form .sweeny-custom-auth-sc-border-title h2 {
        font-size: var(--wdtFontSize_H4);
    }

    /* .wdt-registration-form {
        padding: 30px;
    } */

    .wdt-registration-form #loginform > P:not(:last-child) {
        margin-bottom: 10px;
    }

    .sweeny-pro-login-form-container .sweeny-pro-login-form {
        padding: 0 0;
        justify-content: center;
    }
}



/* After Registration */
.mu_register {
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
    padding: 50px;
    background: var(--wdtSecondaryColor);
    box-shadow: rgba(0, 0, 0, .8) 0 0 40px;
    border-radius: var(--wdtRadius_3X);
}

.mu_register h2 {
    font-size: var(--wdtFontSize_H4);
    text-align: center;
}

.mu_register form input {
    box-shadow: none;
    -webkit-box-shadow: none;
    border: 1px solid transparent;
}

.mu_register form input:focus {
    border-color: var(--wdtPrimaryColor);
}

.mu_register form .wp-signup-username-description,
.mu_register form .wp-signup-email-description {
    margin-bottom: 15px;
}

.mu_register p.submit {

    margin-top: 20px;
}

.mu_register form p.submit input[type="submit"] {
    font-size: var(--wdtFontSize_Base);
}

@media screen and (max-width: 479px) {
    .sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
        padding: 20px;
        margin: 0 15px;
        width: calc(100% - 30px);
    }

    .mu_register {
        padding: 30px;
    }
}


@media only screen and (min-width:1281px) and (max-width:1540px) {
    /* .wdt-registration-form {
        margin: 140px auto 190px 50px;
    } */
    body.page-template-tpl-registration #main  {
        margin: 0 0 120px;
    }
}

@media only screen and (min-width:1025px) and (max-width:1280px) {
    .wdt-registration-form {
        /* margin: 120px auto 170px auto; */
        padding: 40px 60px;
    }
    body.page-template-tpl-registration #main  {
        margin: 0 0 100px;
    }
    .sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
        padding: 60px;
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-registration-form {
        /* margin: 100px auto 150px auto; */
        padding: 40px 60px;
    }
    body.page-template-tpl-registration #main  {
        margin: 0 0 80px; 
    }
    .sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
        padding: 60px;
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .wdt-registration-form {
        /* margin: 90px auto 140px auto; */
        padding: 30px 50px;
    }
    .sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
        padding: 40px 30px;
    }
    body.page-template-tpl-registration #main  {
        margin: 0 0 70px;
    }
}

@media only screen and (max-width: 479px) {
    .wdt-registration-form {
        /* margin: 80px auto 130px auto; */
        padding: 20px 30px;
    }
    .sweeny-pro-login-form-container .sweeny-pro-login-form .sweeny-pro-login-form-wrapper {
        padding: 50px 30px;
    }
    body.page-template-tpl-registration #main  {
        margin: 0 0 60px;
    }
}