/* Start custom CSS for wc-elements, class: .elementor-element-ef6c205 *//* Bouton principal */
.user-registration-page .user-registration-Button,
.user-registration-membership_page_user-registration-login-forms .user-registration-Button,
.user-registration-page .ur-submit-button,
.user-registration-membership_page_user-registration-login-forms .ur-submit-button {
  background: #3C493F !important;
  border: 1px solid #3C493F !important;
  color: #ffffff;
}

/* Effet hover */
.user-registration-page .user-registration-Button:hover,
.user-registration-membership_page_user-registration-login-forms .user-registration-Button:hover,
.user-registration-page .ur-submit-button:hover,
.user-registration-membership_page_user-registration-login-forms .ur-submit-button:hover {
  background: #727D71 !important;
  border-color: #727D71 !important;
  color: #ffffff !important;
}
/* Suppression de l’ombre portée */
.user-registration-page .ur-frontend-form.login,
.user-registration-membership_page_user-registration-login-forms .ur-frontend-form.login {
  box-shadow: none !important;
}
/* Liens du formulaire user-registration */
.user-registration-page .ur-frontend-form a,
.user-registration-membership_page_user-registration-login-forms .ur-frontend-form a {
  color: #3C493F !important;
  text-decoration: none; /* enlève le soulignement si tu veux */
}

.user-registration-page .ur-frontend-form a:hover,
.user-registration-membership_page_user-registration-login-forms .ur-frontend-form a:hover {
  color: #727D71 !important; /* couleur hover assortie aux boutons */
  text-decoration: underline; /* optionnel pour garder un retour visuel */
}
/**************  GÉNÉRAL : full width mobile (uniquement dans #mobileaffichage) **************/
@media (max-width: 768px){

  /* --- Pages d'inscription UR (via Elementor) --- */
  #mobileaffichage .site,
  #mobileaffichage .site-main,
  #mobileaffichage main,
  #mobileaffichage .entry-content,
  #mobileaffichage .page-content,
  #mobileaffichage .hentry,
  #mobileaffichage .container,
  #mobileaffichage .container-fluid,
  #mobileaffichage .content-area,
  #mobileaffichage .ast-container,
  #mobileaffichage .elementor-section,
  #mobileaffichage .elementor-container,
  #mobileaffichage .elementor-column,
  #mobileaffichage .elementor-widget-wrap,
  #mobileaffichage .elementor-widget-container{
    max-width:100% !important;
    width:100% !important;
    margin-left:0 !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }

  /* Sections Elementor "boxed" + column gap */
  #mobileaffichage .elementor-section.elementor-section-boxed > .elementor-container{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  #mobileaffichage [class*="elementor-column-gap"] > .elementor-column > .elementor-element-populated{
    padding-left:0 !important;
    padding-right:0 !important;
  }
  /* Nouveaux containers (Flexbox) */
  #mobileaffichage .e-con{
    padding-left:0 !important;
    padding-right:0 !important;
  }

  /* Conteneur du formulaire UR */
  #mobileaffichage .user-registration-ur-frontend-form,
  #mobileaffichage [id^="user-registration-form-"]{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding:0 !important;
    box-sizing:border-box !important;
  }

  /* Champs 100% */
  #mobileaffichage [id^="user-registration-form-"] .ur-field-item{
    width:100% !important;
    margin-left:-30px !important;
    margin-right:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
  }


  /* --- Page Mon compte / Connexion (Woo + UR) --- */
  #mobileaffichage .ur-frontend-form,
  #mobileaffichage form.login{
    width:100% !important;
    max-width:100% !important;
    margin:0 auto !important;
    padding-left:0 !important;
    padding-right:0 !important;
    box-sizing:border-box !important;
  }
  /* Champs & boutons 100% */
  #mobileaffichage .ur-frontend-form .form-row,
  #mobileaffichage .ur-frontend-form .input-text,
  #mobileaffichage .ur-frontend-form button,
  #mobileaffichage form.login .form-row,
  #mobileaffichage form.login input.input-text,
  #mobileaffichage form.login button,
  #mobileaffichage form.login input[type="submit"]{
    width:100% !important;
  }

  /* Anti scroll horizontal global */
  #mobileaffichage{ overflow-x:hidden !important; }
}

/* Mobile only : suppression des bordures uniquement dans #mobileaffichage */
@media (max-width: 768px){
  #mobileaffichage .woocommerce .ur-frontend-form.login-registration{
    border: none !important;
  }

  #mobileaffichage .ur-frontend-form > .ur-form-row > .ur-form-grid:first-child{
    border: none !important;
  }

  #mobileaffichage .user-registration.ur-frontend-form--bordered:not(.login){
    border: none !important;
  }
}/* End custom CSS */
/* Start custom CSS */button[name="save_account_details"], button[name="save_address"] {
    border-radius: 25px 25px 25px 0px !important;
}
td.woocommerce-orders-table__cell-order-actions a {
    border-radius: 25px 25px 25px 0px !important;
    
}
.ur-frontend-form.ur-frontend-form--bordered form button[type=submit], .ur-frontend-form.ur-frontend-form--bordered form input[type=submit] {
    background: #EFEFEF;
    border: 1px solid #EFEFEF;
    color: #C8963E;
    margin-top: 25px;
}

.ur-frontend-form.ur-frontend-form--bordered form button[type=submit]:hover, 
.ur-frontend-form.ur-frontend-form--bordered form input[type=submit]:hover {
    background-color: #EFEFEF; /* Couleur de fond rouge au survol */
    border: 1px solid #EFEFEF;
    color: #C8963E;
}

.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=text] {
    border: none;
    border-bottom: 1px solid #c0c4d4;
    outline: 0;
    -webkit-transition: all .35s;
    transition: all .35s;
    padding: 1px 1px;
    background: #ffffff;
    color: #676d8a;
    height: 0px;
}
.ur-frontend-form {
    margin-bottom: 30px;
    border: 0px solid #e1e1e1;
    padding: 0px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=email] {
    border: none;
    border-bottom: 1px solid #c0c4d4;
    outline: 0;
    -webkit-transition: all .35s;
    transition: all .35s;
    padding: 0px 15px;
    background: #ffffff;
    color: #676d8a;
    height: -20px;
}

.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid select {
    border: none;
    border-bottom: 1px solid #c0c4d4;
    outline: 0;
    -webkit-transition: all .35s;
    transition: all .35s;
    padding: 0px 15px;
    background: #fff;
    color: #676d8a;
    height: 0px;
}
.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid input[type=password] {
    border: none;
    border-bottom: 1px solid #c0c4d4;
    outline: 0;
    -webkit-transition: all .35s;
    transition: all .35s;
    padding: 0px 15px;
    background: #fff;
    color: #000;
    height: 0px;
}

.ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid label, .ur-frontend-form.ur-frontend-form--bordered form .ur-form-row .ur-form-grid legend {
    margin-left: 5px;
    color: #000000;
    font-weight: 300;
    line-height: 14px;
}/* End custom CSS */