/**
 * Theme Name:     Nutizone Child
 * Author:         Ashraful
 * Template:       oceanwp
 * Text Domain:	   nutizone-child
 * Description:    This is a child theme.
 * Version:        1.0.0
 */


 #login_form_outlet{
    width: 100% !important;

 }
.red_form {
    width: 450px!important;
    max-width: 95%!important;
    padding: 30px 20px;
    box-shadow: 0px 0px 20px 0px #00000012, 0px 50px 40px -50px #00000038;
}
.red_errors {
    color: #ee0000;
    margin-bottom: 12px;
    width: 450px!important;
    max-width: 95%!important;
}
.red_form label::after {
    content: " *";
    color: red;
    font-weight: bold;
}
.form_field_wrapper{
    display: flex;
    gap: 15px 30px;
    flex-wrap: wrap;
}
.form_field_wrapper .form-row{
    width: calc(50% - 15px);
}
.registation_entry{
    position: relative;
}
#loader{
    display: flex;
    width: 100%;
    height: 100%;
    position: absolute;
    justify-content: center;
    align-items: center;
    display: none;
}
#loader img{
    width: 120px;
}
.loader_overlay{
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.05;
    position: absolute;
}
#loader.loading{
    display: flex;
}
.help-block{
    font-size: 13px;
    color: #ee0000;
}
.jq-toast-single h2 {
    font-size: 16px !important;
}
.jq-toast-single {
    font-size: 14px !important;
}
.jq-toast-wrap{
    width: 300px !important;
}
.sn-notify-outline .sn-notify-text {
    font-size: 14px !important;
}
.sn-notify-title{
    font-size: 16px !important;
}
.ur-frontend-form {
    margin-bottom: 30px;
    border: 1px solid #e1e1e1;
    padding: 20px;
    box-sizing: border-box;
}
.ur-button-container{
    margin-top: 15px;
    text-align: right;
}
#address1row, #termsandconditions_row{
    width: 100%;
}
.registration_header{
    text-align: center;
}

@media only screen and (min-width: 1200px){
    .registation_entry{
        max-width: 600px;
        margin: 0 auto;
    }
}
@media  only screen and (max-width: 580px) {
    .form_field_wrapper .form-row {
        width: 100%;
    }
}