/* ==========================================================
   Maison 1887 Luxury Sidebar
   Couche UI uniquement
   Aucun code metier
   Aucun PHP
   Aucun hook
   Toute personnalisation PMS doit rester ici
   ========================================================== */

:root{--m-gold:#B8975A;--m-dark:#1A1A1A;--m-nav-bg:#0b0b0b;--m-white:#FFFFFF;--m-beige:#F7F4EF;--m-br:rgba(0,0,0,.08)}

/* BODY */
body.page-id-11,body.woocommerce-account{background:var(--m-white)!important}

/* SIDEBAR fond noir */
body #my_account_page_wrapper .my_account_page_nav_wrapper,
body .my_account_page_nav_wrapper{background:var(--m-nav-bg)!important;border-right:1px solid #1a1a1a!important}
body .my_account_page_nav_wrapper .my_account_nav_item{background:var(--m-nav-bg)!important}

/* LIENS — spec (0,3,1) */
body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item>a,
body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item>span.my_account_nav_item_title{
  color:rgba(255,255,255,.72)!important;background:var(--m-nav-bg)!important;
  padding:13px 24px 13px 22px!important;font-size:11px!important;
  letter-spacing:.09em!important;text-transform:uppercase!important;
  font-weight:400!important;border-left:2px solid transparent!important;
  transition:color .2s,background .2s,border-color .2s!important;
  text-decoration:none!important;display:block!important
}
body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item>a:hover,
body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item>span.my_account_nav_item_title:hover{
  color:var(--m-gold)!important;background:rgba(184,151,90,.04)!important;
  border-left-color:rgba(184,151,90,.3)!important
}

/* ITEM ACTIF — spec (0,4,1) bat la regle generale */
body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item.my_account_nav_item_current>a,
body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item_current.my_account_nav_item>a,
body .my_account_page_nav_wrapper .my_account_nav_item_current>a{
  color:var(--m-white)!important;background:rgba(184,151,90,.09)!important;
  border-left-color:var(--m-gold)!important;font-weight:500!important
}

/* ICONES */
body .my_account_page_nav_wrapper .my_account_nav_item_icon{color:#444!important;transition:color .2s!important}
body .my_account_page_nav_wrapper .my_account_nav_item:hover .my_account_nav_item_icon,
body .my_account_page_nav_wrapper .my_account_nav_item_current .my_account_nav_item_icon{color:var(--m-gold)!important}

/* SOUS-ITEMS niveau 1 */
body .my_account_page_nav_wrapper .my_account_nav_list_1 .my_account_nav_item>a{
  padding:9px 24px 9px 52px!important;font-size:10px!important;
  letter-spacing:.05em!important;text-transform:none!important;
  color:rgba(255,255,255,.55)!important;border-left:none!important
}
body .my_account_page_nav_wrapper .my_account_nav_list_1 .my_account_nav_item>a:hover{color:var(--m-gold)!important}

/* LABELS SECTIONS */
body .my_account_page_nav_wrapper .my_account_nav_item_dashboard::before{
  content:"PMS Hotel";display:block;font-size:8px!important;
  letter-spacing:.28em!important;text-transform:uppercase!important;
  color:#2a2a2a!important;padding:18px 24px 4px!important;
  font-weight:500!important;pointer-events:none
}
body .my_account_page_nav_wrapper .my_account_nav_item_profile::before{
  content:"Espace Client";display:block;font-size:8px!important;
  letter-spacing:.28em!important;text-transform:uppercase!important;
  color:#2a2a2a!important;padding:18px 24px 4px!important;
  font-weight:500!important;border-top:1px solid #161616!important;
  margin-top:6px!important;pointer-events:none
}

/* CONTENT */
html body .my_account_page_content_wrapper,
html body .my_account_page_content_inner{background:var(--m-white)!important;color:var(--m-dark)!important}
html body .orders_page_wrapper,
html body .dashboard-content-wrapper{background:var(--m-white)!important;padding-left:40px!important;padding-right:40px!important}

/* TABLE */
body #my_account_my_bookings_table thead{border-bottom:1px solid var(--m-br)!important;background:none!important}
body #my_account_my_bookings_table thead th{font-size:8px!important;letter-spacing:.2em!important;text-transform:uppercase!important;color:rgba(0,0,0,.3)!important;font-weight:400!important;padding:0 10px 12px 0!important;border:none!important;background:none!important}
body #my_account_my_bookings_table tbody tr{border-bottom:1px solid rgba(0,0,0,.06)!important;transition:background .15s!important}
body #my_account_my_bookings_table tbody tr:hover{background:var(--m-beige)!important}
body .my_account_my_bookings_table_td,
body #my_account_my_bookings_table tbody td{padding:16px 10px 16px 0!important;font-size:13px!important;color:var(--m-dark)!important;border:none!important;background:none!important}
body .my_bookings_table_td_order_num{font-size:10px!important;color:rgba(0,0,0,.3)!important}

/* BOUTONS */
body #my_account_my_bookings_table a.button{background:var(--m-dark)!important;color:var(--m-white)!important;border:1px solid var(--m-dark)!important;border-radius:0!important;font-size:9px!important;letter-spacing:.12em!important;text-transform:uppercase!important;padding:8px 16px!important;transition:all .18s!important}
body #my_account_my_bookings_table a.button:hover{background:var(--m-gold)!important;border-color:var(--m-gold)!important}

/* STATUTS */
body .my_account_page_content_wrapper mark.status-completed{background:rgba(45,90,41,.09)!important;color:#2a5226!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:0!important;font-weight:400!important}
body .my_account_page_content_wrapper mark.status-processing{background:rgba(184,151,90,.12)!important;color:#7a5c18!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:0!important;font-weight:400!important}
body .my_account_page_content_wrapper mark.status-pending{background:rgba(120,120,120,.1)!important;color:#555!important;font-size:8px!important;letter-spacing:.1em!important;text-transform:uppercase!important;padding:3px 10px!important;border-radius:0!important;font-weight:400!important}

/* WELCOME */
.m1887-welcome{background:rgba(184,151,90,.06)!important;border-left:2px solid var(--m-gold)!important;padding:22px 28px!important;margin-bottom:28px!important}
.m1887-welcome__title{font-size:20px!important;font-weight:400!important;color:var(--m-dark)!important;margin:0 0 4px!important}
.m1887-welcome__meta{font-size:12px!important;color:#888!important;margin:0!important}

/* MOBILE */
@media(max-width:768px){
  body .my_account_page_nav_wrapper{border-right:none!important;border-bottom:1px solid #1a1a1a!important}
  body .my_account_page_nav_wrapper .my_account_nav_list{display:flex!important;flex-wrap:wrap!important;gap:4px!important;padding:12px 16px!important}
  body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item>a,
  body .my_account_page_nav_wrapper .my_account_nav_list .my_account_nav_item>span.my_account_nav_item_title{padding:7px 14px!important;border:1px solid #1e1e1e!important;font-size:9px!important;display:inline-block!important}
  body .my_account_page_nav_wrapper .my_account_nav_item.my_account_nav_item_current>a{background:rgba(184,151,90,.12)!important;border-color:var(--m-gold)!important;color:var(--m-white)!important}
  body .my_account_page_nav_wrapper .my_account_nav_item_dashboard::before,
  body .my_account_page_nav_wrapper .my_account_nav_item_profile::before{display:none!important}
  html body .orders_page_wrapper,html body .dashboard-content-wrapper{padding-left:16px!important;padding-right:16px!important}
}