/*
   WOOCOMMERCE
   Magazin: cos, produse, inregistrare utilizatori.
   Generat din CSS-ul suplimentar, 22 august 2026.
*/








.off-canvas .sidebar-menu, .cart-popup-inner.inner-padding {
    padding: 0px 0 !important;
}

.ur-frontend-form .ur-submit-button {
	margin-right: 0px !important;  }

.ur-frontend-form.ur-frontend-form--flat {
    background: unset !important; 
}
#user-registration.horizontal, #user-registration {
    box-shadow: none !important;
}

body.user-registration-page #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),
body.user-registration-page .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),
body.user-registration-membership_page_user-registration-login-forms #user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat),
body.user-registration-membership_page_user-registration-login-forms .user-registration:not(.user-registration-MyAccount):has(.ur-frontend-form--flat) {
    border: none !important;
}


.user-registration-error {

    font-weight: unset !important;
	color: #F25656 !important;
}

.user-registration-error::before {
    content: none !important;

}

.user-registration-Button {
    width: 100% !important;
    padding: 10px 10px !important;
    color: #fff !important;
    background-color: #7991d6  !important; 
    border: none !important;
    border-radius: 4px !important;
    text-align: center !important;
    text-decoration: none !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important;
    font-weight: bold !important;
}

.user-registration-Button:hover {
    background-color: #357ae8 !important; /* Ajustăm culoarea la hover */
}



p.user-registration-form-row {
    width: 100% !important;
}

.user-registration-form-row--first {
    margin-bottom: 20px !important; 
}

.ur-frontend-form {
    margin-bottom: 10px;
    border: 0px solid #e1e1e1;
}




.user-registration-error li {
    display: inline;
}




.user-registration-message, .user-registration-error, .user-registration-info {
    color: #494949 !important;
    font-size: 16px !important;
	border-top: 2px solid #aaaebf  !important;
}




.btn.button.ur-submit-button.ur-hidden.button-registration-on {
    background-color: green;
    color: white; 
    border: none; 
	    padding: 10px 20px; 
font-weight: bolder !important;
    font-size: 18px !important;
    cursor: pointer; 
}

.btn.button.ur-submit-button.ur-hidden.button-registration-on:hover {
    background-color: darkgreen; /* Culoarea de fundal la hover */
}


.user-registration-email {
    margin: 5 px;
    background:  #424748 !important;
    padding: 10px !important;
    border: 0 solid #d3d3d3;
    border-radius: 0;
    font-family: 'Segoe UI', sans-serif;
}

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


.user-registration-error a[href="https://www.onevent.ro/access/lost-password/"] {
    color: blue !important;
    font-weight: bold !important;
}





#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {
	    font-weight: 600;
	   
	  font-family: "Rubik", sans-serif;
	border-width: 0 0 0 6px;
}

.ur-front-spinner {

    background-size: 26px 26px !important;
    width: 26px !important;
    height: 26px !important;

}




.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-multiple_choice ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-subscription_plan ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-checkbox ul, .ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul {
    display: flex;
    margin: 10px;
    padding: 15px;
    border: 1px solid #93aaeb;
    border-radius: 5px;
    background-color: #f5f5f5;
	flex-direction: column;

}




.ur-radio-list {
    margin-bottom: 0 !important;
}




.ur-frontend-form .ur-form-row .ur-form-grid .ur-field-item.field-radio ul li {
    
    line-height: 2.3 !important;
    vertical-align: unset !important;

}



.ur-frontend-form .ur-button-container {
  
    margin: 40px 0px 0px 0px !important;
  
}


.user-registration button, .user-registration .button, .ur-form-container button, .ur-form-container .button {
  
    box-shadow: unset;
}





.user-registration-part label.ur-label {
    color: #6c6767 !important;
  
}

.user-registration button, .user-registration .button, .ur-form-container button, .ur-form-container .button {
    
    box-shadow: unset !important;
}





button.user-registration-multi-part-nav-prev {
   background-color: #FFFF;
    color: #93aaeb;
    border: 1px solid #93aaeb !important;
 
}


button.user-registration-multi-part-nav-prev:hover {
    background-color: #FFFF;
    color: #545151;
}

.ur-frontend-form input::placeholder {
  color: #00000059 !important;
}

.ur-frontend-form label.ur-label {
    color: #8a7777 !important;
}


.ur-frontend-form .description {

    font-size: 11px;
  
    color: #8e7777;
}








.user-registration-MyAccount-navigation-link a {
    display: flex; /* Asigură afișarea în linie a iconiței și textului */
    align-items: center; /* Centrează vertical iconița și textul */
}

.user-registration-MyAccount-navigation-link a i {
    margin-right: 10px; /* Creează spațiu între iconiță și text */
    display: inline-block; /* Asigură afișarea corectă a iconiței */
}

.user-registration-MyAccount-navigation-link a span {
    display: inline-block; /* Asigură alinierea corectă a textului */
}


#user-registration.horizontal .user-registration-MyAccount-navigation-link > a i, #user-registration.vertical .user-registration-MyAccount-navigation-link > a i {
 
  display: contents !important;

}


#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link a {

  font-size: 16px !important;
}



.woocommerce-NoticeGroup-checkout {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: left;
    margin: 20px auto; /* Adaugă spațiu pe toate marginile */
    padding: 20px;
    max-width: 90%; /* Ajustează lățimea pentru ecrane mici */
    background-color: #f8d7da; /* Fundal pentru evidențiere */
    border: 1px solid #f5c2c7; /* Border similar */
    border-radius: 10px;
    color: #842029; /* Culoarea textului */
    font-size: 16px;
    line-height: 1.5;
    box-sizing: border-box; /* Asigură padding-ul inclus în dimensiunea totală */
}

/* Asigură spațiu între elemente */
.woocommerce-NoticeGroup-checkout ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-NoticeGroup-checkout li {
    margin-bottom: 10px;
}

/* Ajustări pentru legături */
.woocommerce-NoticeGroup-checkout a {
    text-decoration: none;
    color: #329af4;
    font-weight: bold;
}

.woocommerce-NoticeGroup-checkout a:hover {
    text-decoration: underline;
}

/* Media query pentru ecrane mai mici */
@media (max-width: 768px) {
    .woocommerce-NoticeGroup-checkout {
        max-width: 90%; /* Mai mult spațiu pe margini */
        padding: 15px; /* Ajustează padding-ul pentru ecrane mici */
        font-size: 14px; /* Text mai mic pentru dispozitive mobile */
    }
}




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

#user-registration.horizontal .user-registration-MyAccount-navigation-link a {
  line-height: 16px !important;

}

.logged-in.user-registration-account #user-registration .ur-form-row label {
  font-size: 15px !important;

}

#user-registration .user-registration-MyAccount-content .user-registration-EditProfileForm .user-registration-profile-fields .ur-profile-completion-detail {

  top: unset !important;

}






#user-registration .user-registration-MyAccount-content h2 {
  font-size: 16px !important;
  font-weight: 400 !important;
  margin-bottom: 10px !important;
}

.logged-in.user-registration-account #user-registration h2 {
	color: #0984c5  !important;
}


.logged-in.user-registration-account #user-registration .ur-form-row .ur-edit-profile-field:not(.input-checkbox):not(.input-radio) {
    background: #f9f9f9 !important;

}