/* Aspect comun pe tot site-ul (actualizare 2026): verde salvie (ca în postările salonului), rose-gold, crem. */
:root{
  --rd-em:#46604f; --rd-em2:#54705f; --rd-em3:#38503f;
  --rd-sage:#a9b8a1; --rd-sage2:#8ea288; --rd-sage3:#5f7766;
  --rd-rose:#d9a893; --rd-rose2:#efd9cd; --rd-rose3:#a8705a;
  --rd-cream:#f7f3ed; --rd-white:#fdfcfa; --rd-ink:#2c3a31; --rd-ink2:#56645a;
}
body{font-family:"Montserrat","Open Sans",sans-serif;background:var(--rd-em)}
h1,h2,h3,h4,.page-title,.sectionTitle{font-family:"Cormorant Garamond",Georgia,serif!important;font-weight:600;letter-spacing:.02em}

/* meniul de sus: bară plină, fără transparență */
nav{background:var(--rd-em)!important;border-bottom:3px solid var(--rd-rose)!important}
nav ul li a{border-right:0!important;font-weight:600;letter-spacing:.12em}
nav #nav>li>a:hover,nav #nav>li.current-menu-item>a,nav #nav>li.active>a{color:var(--rd-rose)!important}

/* dropdown „Servicii”: fundal verde închis, text alb; pagina curentă în roz (înainte textul era roz pe fundal roz și nu se vedea) */
nav .dropdown-menu.drop_menu{background:var(--rd-em3)!important;border-top:3px solid var(--rd-rose)!important;box-shadow:0 12px 28px rgba(0,0,0,.28)!important;padding:6px 0!important}
nav .dropdown-menu.drop_menu li a{color:#fff!important;letter-spacing:.1em;padding:12px 22px!important}
nav .dropdown-menu.drop_menu li a:hover{color:var(--rd-rose)!important;background:rgba(255,255,255,.06)!important}
nav .dropdown-menu.drop_menu li.active>a,nav .dropdown-menu.drop_menu li a.active{color:var(--rd-rose)!important}

/* meniul pe telefon: buton cu liniuțe în loc de lista veche */
.rd-burger{display:none}
@media (max-width:767px){
  .dropmenu{display:none!important}
  nav{height:auto!important;min-height:54px;text-align:left}
  nav .container{width:100%!important;padding:0 14px!important}
  nav .twelve.columns{width:100%!important;margin:0!important;float:none!important}
  .rd-burger{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;background:none;border:0;color:#fff;font:600 13px/1 "Montserrat",sans-serif;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:0}
  .rd-burger i{display:block;width:22px;height:2px;background:var(--rd-rose);position:relative;box-shadow:0 7px 0 var(--rd-rose),0 -7px 0 var(--rd-rose)}
  #nav{display:none!important;float:none!important;width:100%;height:auto!important;padding:0!important}
  nav.rd-open #nav{display:block!important;padding-bottom:8px!important}
  #nav li{float:none!important;display:block!important;border-top:1px solid rgba(255,255,255,.1)}
  #nav li a{display:block!important;top:0!important;padding:14px 4px!important;font-size:14px!important}
  /* bara rămâne vizibilă când derulezi */
  nav{position:sticky!important;top:0;z-index:1000}
  /* butonul devine „X” când meniul e deschis */
  .rd-burger i{transition:background .2s,box-shadow .2s,transform .25s}
  nav.rd-open .rd-burger i{background:transparent;box-shadow:none}
  nav.rd-open .rd-burger i::before,nav.rd-open .rd-burger i::after{content:"";position:absolute;left:0;top:0;width:22px;height:2px;background:var(--rd-rose)}
  nav.rd-open .rd-burger i::before{transform:rotate(45deg)}
  nav.rd-open .rd-burger i::after{transform:rotate(-45deg)}
  /* lista: nu depășește ecranul, se derulează dacă e nevoie */
  nav.rd-open #nav{max-height:calc(100vh - 58px);overflow-y:auto;padding-bottom:12px!important;box-shadow:0 18px 30px rgba(0,0,0,.25)}
  /* pagina curentă */
  #nav>li.active>a{color:var(--rd-rose)!important;box-shadow:inset 3px 0 0 var(--rd-rose);padding-left:14px!important}
  /* subpaginile din Servicii, afișate sub el, puțin retrase */
  #nav .dropdown-menu.drop_menu{display:block!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0 0 6px 18px!important;border:0!important;box-shadow:none!important;background:transparent!important}
  #nav .dropdown-menu.drop_menu li{border-top:0!important}
  #nav .dropdown-menu.drop_menu li a{font-size:13px!important;font-weight:500!important;letter-spacing:.08em!important;color:rgba(255,255,255,.82)!important;padding:11px 4px 11px 14px!important;border-left:2px solid rgba(255,255,255,.18)}
  #nav .dropdown-menu.drop_menu li.active>a,#nav .dropdown-menu.drop_menu li a.active{color:var(--rd-rose)!important;border-left-color:var(--rd-rose);box-shadow:none;padding-left:14px!important}
}

/* butoane comune */
.rd-btn{display:inline-block;padding:14px 28px;border-radius:999px;font:600 13px/1.2 "Montserrat",sans-serif;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:transform .3s,background .3s,color .3s,border-color .3s}
.rd-btn:hover{transform:translateY(-2px)}
.rd-btn-wa{background:var(--rd-em);color:#fff!important}
.rd-btn-wa:hover{background:var(--rd-em3)}
.rd-btn-line{border:1.5px solid currentColor;color:inherit}
.rd-float-wa{background:var(--rd-em)!important}
.rd-float-wa svg path{fill:#fff}

/* subsol */
#footer{background:var(--rd-em)!important}
#footer a{color:var(--rd-rose2)}

/* subsol: titlu și iconițe sociale în culorile noi */
#footer .sectionTitle{color:var(--rd-rose2)!important;border-color:rgba(217,168,147,.35)!important}
#footer .socialLinks li{background:var(--rd-rose)!important;transition:background .3s,transform .3s}
#footer .socialLinks li:hover{background:var(--rd-rose2)!important;transform:translateY(-2px)}
#footer .socialLinks a,#footer .socialLinks li a{background:transparent!important}
#footer .copyright,#footer .copyright a{color:#d6ccc3}

/* banda foto de deasupra subsolului: ascunsă pe paginile refăcute */
body:has(.rdf) .parallax{display:none!important}

/* butoane și carduri mai frumoase (finisaj, 29.10) */
.rd-btn{box-shadow:0 8px 20px rgba(56,80,63,.18);letter-spacing:.09em}
.rd-btn:hover{box-shadow:0 12px 26px rgba(56,80,63,.26)}
.rd-btn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(56,80,63,.2)}
.rd-btn:focus-visible{outline:3px solid var(--rd-rose);outline-offset:3px}
.rd-btn-line,.rdf-btn-line,.rdp-btn-light,.rdf-btn-ghost{box-shadow:none}
.rd-btn-wa::before{content:"";display:inline-block;width:17px;height:17px;margin-right:10px;vertical-align:-4px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M16.04%203C9.4%203%204%208.4%204%2015.04c0%202.12.55%204.19%201.6%206.02L4%2029l8.1-1.57a12%2012%200%200%200%203.94.67C22.68%2028.1%2028%2022.7%2028%2016.05%2028%209.4%2022.68%203%2016.04%203zm5.47%2014.64c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.17-.17.2-.35.22-.65.07-.3-.15-1.27-.47-2.42-1.5-.9-.8-1.5-1.78-1.67-2.08-.17-.3-.02-.46.13-.6.13-.14.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.8.37-.27.3-1.04%201.02-1.04%202.48s1.07%202.88%201.22%203.08c.15.2%202.1%203.2%205.08%204.49.7.3%201.26.48%201.7.62.72.23%201.37.2%201.88.12.57-.08%201.77-.72%202.02-1.42.25-.7.25-1.3.17-1.42-.07-.12-.27-.2-.57-.35z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2032'%3E%3Cpath%20d='M16.04%203C9.4%203%204%208.4%204%2015.04c0%202.12.55%204.19%201.6%206.02L4%2029l8.1-1.57a12%2012%200%200%200%203.94.67C22.68%2028.1%2028%2022.7%2028%2016.05%2028%209.4%2022.68%203%2016.04%203zm5.47%2014.64c-.3-.15-1.77-.87-2.04-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.17-.17.2-.35.22-.65.07-.3-.15-1.27-.47-2.42-1.5-.9-.8-1.5-1.78-1.67-2.08-.17-.3-.02-.46.13-.6.13-.14.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.02-.52-.07-.15-.67-1.62-.92-2.22-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.8.37-.27.3-1.04%201.02-1.04%202.48s1.07%202.88%201.22%203.08c.15.2%202.1%203.2%205.08%204.49.7.3%201.26.48%201.7.62.72.23%201.37.2%201.88.12.57-.08%201.77-.72%202.02-1.42.25-.7.25-1.3.17-1.42-.07-.12-.27-.2-.57-.35z'/%3E%3C/svg%3E") center/contain no-repeat}

/* secțiunile paginii încep sub meniu: elementul plutitor din meniu (50px) depășea cu 1,6px bara lui și îngusta hero-ul (bloc flex) */
.rdf>section{clear:both}

/* pictograma oficială ANPC SAL (Ordinul 270/2026): cutie de 250x50 px, imaginea nedeformată */
#footer .rd-anpc{margin:0 0 18px!important}
#footer .rd-anpc img{display:block;margin:0 auto;width:250px;height:50px;object-fit:contain}
