/* Keep in-page links below the shared fixed navigation. */
html{scroll-padding-top:166px}
@media(max-width:1199px){html{scroll-padding-top:210px}}
@media(max-width:959px){html{scroll-padding-top:236px}}
@media(max-width:639px){html{scroll-padding-top:221px}}
#rec5419596301 a{color:#e2c995!important;text-decoration:none}
#rec5419596301 a:hover,#rec5419596301 a:focus-visible{color:#fff1d1!important;text-decoration:underline}

#rec5418711601 .t396__artboard{box-shadow:0 6px 14px -5px rgba(48,37,20,.28)}

/* Riviera Estetic. Separators between rows of the service price blocks. */
:is(#rec5514693801,#rec5514872901,#rec5514874601,#rec5514874701,#rec5514874301,#rec5514873401,#rec5514875201,#rec5514875001,#rec5514921101,#rec5514923501,#rec5514898401,#rec5514875901,#rec5514875801,#rec5514875501,#rec5514922001,#rec5514899001,#rec5514898901,#rec5514898501,#rec5514901501,#rec5514900301,#rec5514901801,#rec5514901601,#rec5514901201,#rec5514901901,#rec5514920001,#rec5514920401,#rec5514921601) [data-elem-id="1793900000004"]::before,
:is(#rec5514693801,#rec5514872901,#rec5514874601,#rec5514874701,#rec5514874301,#rec5514873401,#rec5514875201,#rec5514875001,#rec5514921101,#rec5514923501,#rec5514898401,#rec5514875901,#rec5514875801,#rec5514875501,#rec5514899001,#rec5514898901,#rec5514898501,#rec5514901501,#rec5514901601,#rec5514901201,#rec5514901901,#rec5514920001,#rec5514920401) [data-elem-id="1793900000006"]::before {
  content:"";
  position:absolute;
  pointer-events:none;
  left:0;
  top:-14px;
  width:calc(100% + 108px);
  border-top:1px solid rgba(145,115,69,.28);
}
#rec5418123401 :is([data-elem-id="1793644856813000014"],[data-elem-id="1793644856813000015"],[data-elem-id="1793644856813000017"],[data-elem-id="1793644856813000018"],[data-elem-id="1793644856813000019"]) .tn-atom {
  border-bottom:1px solid rgba(145,115,69,.28);
}

/* Match the Services submenu states to the main navigation. */
#allrecords :is(#rec5464656201,#rec5418711701) .t-menusub__menu .t-menusub__link-item:is(.t-active,[aria-current="page"],:hover,:focus-visible) {
  color:#917345 !important;
  opacity:1 !important;
}
