/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/





.herosection.l-section>.l-section-h {
    /* max-width: 1600px!important; */
}

label {
    cursor: default !important;
}

.herosection.l-section {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
}

.herosection .l-section-h {
    padding-top: 0 !important;
}

.herosection .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

#video_overlays {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    /* background-color: rgba(23, 82, 31, 0.6); */
    z-index: 2;
    height: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
}

.hero-text {
    z-index: 4;
    position: absolute;
    top: 80%;
    -ms-transform: translateY(-80%);
    transform: translateY(-80%);
    width: 100%;
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.4em;
    margin: 0 auto;
    padding:40px;
}

.hero-text h3 {
    color:#fff;
}

.a-hero {
    text-align: center;
}

#videobox video {
    width: 100% !important;
    max-height: 600px;
    object-fit: cover;
    display: block;
    left: 0;
    position: relative;
}

@media (max-width: 600px) {
    #videobox video {
        height: 80vh;
    }

    .l-subheader.at_middle .type_mobile.mainmenu .w-nav-list.level_1 {
        background: #38598df3;
        color: #fff;

    }

    .ush_menu_1.mainmenu .w-nav-list:not(.level_1) {
        background: none;
        color: #fff;
    }

    .w-nav-close {
        left: 0 !important;
    }

    .l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
        background: none !important;
    }

}

@media (min-width:600px) {
    .bg_transparent:not(.sticky) .w-search-close {
        color: #fff !important;
    }

    /****CUSTOMIZARI USER PROFILE***/
    #user-registration {
        max-width: 1260px;
        margin: 0 auto !important;
    }

}

.ur-form-row, .register {
    max-width: 700px;
    margin:0 auto;
}

#inregistrare-club .wpb_wrapper {
    background-color:#fff;
}

.user-registration-register {
    font-weight: 700;
}

.user-registration-register a {
    color: #bf0000;
}

.user-registration-register a:hover {
    text-decoration: underline;
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
    font-family: Noto Sans, sans-serif;
}

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a,
#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a {
    background-color: #f5f5f5;
}

#user-registration .user-registration-MyAccount-navigation,
#user-registration.horizontal .user-registration-MyAccount-navigation {
    border-bottom: none !important;
}

.user-registration-MyAccount-navigation a {
    font-weight: 700 !important;
    color: #808080;
}

.user-registration-nick-name {
    display: none;
}

.ur-frontend-form .ur-button-container .ur-submit-button {
    margin-left: 0 !important;
}

.user-registration-error {
    border-top: none !important;
    background: rgba(255, 65, 73, .1);
    color: #f4000a;
    line-height: calc(100% + 10px);
}

#user-registration *,
#user-registration.user-registration {
    line-height: calc(100% + 10px);
}

.user-registration-error::before {
    float: left;
}

.user-registration-message::before {
    float: left;
}


#user-registration.horizontal .user-registration-message {
    margin-bottom: 10px;
}

.ur-frontend-form .ur-form-row .ur-form-grid input {
    min-height: 50px !important;
}

.ur-frontend-form.login {
    /* padding: 30px; */
}

.ur-frontend-form {
    border: none;
}

.ur-frontend-form {
    padding: 0 !important;
}

.ur-form-row .input-text {
    padding-left: 14px !important;
}

#ur-profile-pic {
    cursor: pointer;
}

button.profile-pic-remove, button.user_registration_profile_picture_upload {
    box-shadow: none !important;
    outline: 0 !important;
    border: solid 1px #ccc !important;
    background: #fff;
}

button.profile-pic-remove, button.user_registration_profile_picture_upload {
    margin-right: 0 !important;
    padding: 2px 10px;
}

.button.profile-pic-remove::before, button.user_registration_profile_picture_upload::before {
    display: none;
}

.ur-frontend-form input[type=submit] {
    float: none;
    /* margin-top: 5px; */
}



    .user-registration-form.user-registration-form-login input,
    .user-registration-form.user-registration-form-login label {
        font-size: 1rem !important;
        padding-bottom: 5px;

    }
    .ur-frontend-form .ur-form-row .ur-form-grid label.ur-label, .ur-frontend-form .ur-form-row .ur-form-grid label.ur-checkbox-label {
font-size: 1rem !important;
padding-bottom: 5px;
 }

 #user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
     font-size: 1rem !important;
 }

 .user-registration-error, .user-registration-info, .user-registration-message {
     font-size: 1rem !important;
 }



.user-registration-form.user-registration-form-login input,
.user-registration-form.user-registration-form-login label {
    font-weight: 700;
    padding-bottom: 5px !important;

}

.ur-frontend-form .ur-form-row .ur-form-grid label.ur-label {
    padding-bottom: 5px !important;
     }




#ur-recaptcha-node {
    margin-top: 20px !important;
}

.user-registration-LostPassword {
    padding-top: 10px;
}

.ur-frontend-form .ur-form-row .ur-form-grid label {
    margin-bottom: 0;
}

.ur-frontend-form .ur-form-row .ur-form-grid {
    padding: 0 !important;
}
.user-registration-message {
    border-top: none;
}

.ur-frontend-form .user-registration-submit-Button {
    float:none;
    margin-top: 20px;
}

#user-registration a:hover {
    text-decoration: underline;
    color:#bf0000;
}


.bg_transparent:not(.sticky) #user-h {
    color:#fff !important;
}

#user-h:hover {
    text-decoration: underline;
}


#user-registration p a {
    font-weight: 700;
}

.g-breadcrumbs a:hover {
    text-decoration: underline;
    color:#000;
}


.mainmenu a:hover {
	text-decoration:underline;
}

.ascuns{
    display:none;
}

.formid148 {
    font-weight:700;
}

.user-registration-MyAccount-content h2 {
    line-height: 1.4em !important;
}
.user-registration-MyAccount-content {
    padding: 30px 0 0 0 !important;
}

.uraf-profile-picture-remove:before, .wp_uraf_take_snapshot:before, .wp_uraf_profile_picture_upload:before {
    display: none !important;
}

.ur-frontend-form .ur-button-container {
    padding-left: 0 !important;
    padding-top:20px;
}
#contest_form h5 {
    margin-top:0;
    margin-bottom:20px;
    padding:0 !important
}
#contest_form {
    background-color:#d2ebff;
    padding: 40px 30px !important;
    margin: 20px 0 0 0;
    text-align: center;
}

#campuri .wpcf7-spinner {
    display: none !important;

}

.trick-white {
    max-width: 700px;
    margin:0 auto;
}

.fmenu a:hover {
    text-decoration: underline;
}

.hero-text p {
    font-size: 1rem;
    line-height: 1.4em;
    max-width: 700px;
    margin:20px auto;
}

#page-content {
    background-color: #f5f5f5;
    border-bottom: solid 1px #f5f5f5;
}

.user-registration-profile-header i{
    display: none;
}
#user-registration, #user-registration.horizontal {
    box-shadow: none !important;
}

.g-cols.via_flex.type_default {
    margin: 0 !important;
}

body:not(.logged-in) .onlyusers{
display: none !important;
}

.user-registration-form.user-registration-form-login input[type=submit] {
    padding-bottom: 10px !important;
}

/* seteaza sa vina din top, dar mutam din stanga */
.w-nav.type_mobile.m_layout_fullscreen .w-nav-control.active + .w-nav-list.level_1 {

    transform: translateX(0) scale(1) !important;
}

.header_ver .w-nav.type_mobile.m_layout_fullscreen.m_effect_afb .w-nav-list.level_1, .w-nav.type_mobile.m_layout_fullscreen.m_effect_aft .w-nav-list.level_1 {
    transform: translateX(-100%);
}

@media (min-width:600px) {
    .l-section.wpb_row.row-template {
    padding-left:6rem;
    padding-right: 6rem;
}
}

.wpb_wrapper ul, .wpb_wrapper ol {
      margin-left: 1rem
}


.ur-checkbox-label{
    font-weight: bold;
}
label[for=html] {
    display: none !important;
}

.ur-frontend-form .ur-form-row .input-checkbox.ur-frontend-field {
    min-height: 30px !important;
}

#html_1635074867 {
    font-size: 0.8rem;
}

.wpcf7-submit {
    margin-top: 20px;
}
input[name="acceptance-956"] {
    margin-top:0 !important;
}



#contest_form a {
    color:#bf0000;
}

#contest_form a:hover {
   text-decoration: underline;
    color:#333
}

#contest_form .wpcf7-submit {
    margin-top: 0;
}

.wt-cli-ckyes-footer-section {
        display: none !important;
}

a:hover .w-nav-title sup {
    text-decoration: none !important;
}

.w-nav-title sup:hover {
    text-decoration: none !important;
}

.ems:hover {
    text-decoration: underline;
    cursor: pointer;
}

#contest_form button[type="submit"]:not(.w-btn), #contest_form input[type="submit"] {
    background: #bf0000 !important;
    }

    #contest_form button[type="submit"]:not(.w-btn):hover, #contest_form input[type="submit"]:hover {
background: #333 !important;
    }

    .user-registration-message {
        margin-bottom: 20px !important;
    }


    .clipuri .vc_column-inner {
        padding:0 0.6rem !important;
    }

    #varam label {
        font-weight: bold;
        }

   
        #varam input:not([type="submit"]):focus {
            box-shadow: 0px 0px 7px 0px rgb(0 0 0 / 45%) inset;
        }

        #varam input:not([type="submit"]) {
            box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%) inset;
            max-width: 700px;
            
        }

        #varam input:not([aria-invalid="false"]) {
            box-shadow: 0px 0px 8px 0px red inset;
        }

        label.lower input {
            margin-bottom: 20px;
        }

        #varam form {
            background-color:#d2ebff;
            padding-bottom: 30px;
        }

        #varam .wpcf7-response-output {
            background-color: #fff;
            max-width: 700px;
            margin:0 auto;
        }


.user-registration-Button {
	margin-top:20px;
}