/**
* CUSTOM CSS FOR CUSTOM SOLUTION 
* @Author: Robnety.lv
*/


.button-next-reregister-page {
    background: var(--button-color-75, rgba(0, 0, 0, .6));
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    line-height: calc(var(--font-size-body, 14px) + 16px);
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-weight: 400;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.button-next-reregister-page:hover {
    background: #ed5d43;
    color: #fff;
}

.box-form-register {
    border: 2px solid #eaeaea;
    padding: 50px 0 40px;
    height: 100%;
    max-width: 610px;
}

.box-form-register .box-content {
    padding: 0 90px;
}

@media only screen and (max-width: 480px) {
    .box-form-register .box-content {
        padding: 0 15px;
    }    
}

@media only screen and (min-width: 481px) and (max-width: 991px) {
    .box-form-register .box-content {
        padding: 0 30px;
    }    
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .box-form-register .box-content {
        padding: 0 50px;
    }    
}


.box-form-register .button-register input[type=submit] {
    background: var(--gray-dark, #000);
    border: 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 10px 20px;
    line-height: calc(var(--font-size-body, 14px) + 16px);
    width: 100%;
    text-align: center;
    margin-top: 15px;
    font-weight: 400;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}

.box-form-register .button-register input[type=submit]:hover {
    background: #ed5d43;
}

.box-form-register .register .required {
    color: red;
}

.box-form-register h2 {
    text-align: center;
    position: relative;
    margin: 0 0 40px;
    font-size: calc(var(--font-size-body, 14px) + 6px);
    padding-bottom: 15px;
}

.box-form-register h2:before {
    font-size: calc(var(--font-size-heading, 25px) - 5px);
    content: "\e907";
    font-family: icomoon;
    display: inline-block;
    margin-right: 10px;
}

.box-form-register h2:after {
    content: "";
    width: 132px;
    height: 2px;
    background: var(--gray-dark, #000);
    position: absolute;
    bottom: -2px;
    left: calc(50% - 66px);
}

.box-form-register #reg_email,
.box-form-register #reg_password,
.box-form-register #reg_billing_phone,
.box-form-register #reg_billing_first_name,
.box-form-register #reg_billing_last_name {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 15px;
    height: 55px;
    line-height: 55px;
}






.woocommerce-account #customer_login .box-content .email input, .woocommerce-account #customer_login .box-content .password input, .woocommerce-account #customer_login .box-content .username input {
    padding: 0 20px;
    margin-bottom: 15px;
}
.woocommerce-account #customer_login .box-content input {
    width: 100%;
    height: 55px;
    line-height: 55px;
}
input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], select, textarea {
    border: 1px solid #e5e5e5;
    padding: 5px 6px;
    background: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    box-shadow: none;
    -moz-appearance: none;
    -o-appearance: none;
    -webkit-appearance: none;
}