body .mobile-nav.fc-mobile-menu-ready,
body .mobile-nav.fc-mobile-menu-ready * {box-sizing:border-box!important}
body .mobile-nav.fc-mobile-menu-ready {
  display:flex!important;
  flex-direction:column;
  width:min(360px,calc(100vw - 24px))!important;
  max-width:360px!important;
  overflow:hidden!important;
  border-left:1px solid #e7d7cf;
  border-radius:24px 0 0 24px!important;
  background:#faf6f3!important;
  box-shadow:-12px 0 42px #32151224!important;
  color:#292321;
  direction:rtl;
  font-family:Modam,Ray,Arial,sans-serif;
}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-header {
  display:flex;
  flex-shrink:0;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:116px;
  padding:17px 20px;
  border-bottom:1px solid #ead7cf;
  background:linear-gradient(115deg,#fff,#f6e7df);
}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-brand {display:flex;flex-direction:column;align-items:flex-start}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-brand > a {display:block;color:#9b1611;font-weight:800}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-logo {
  display:block;
  width:116px;height:64px;max-width:none;
  margin:0;padding:0;object-fit:contain;
}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-tagline {color:#927365;font:400 11px/1.8 Ray,Modam,Arial,sans-serif}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-close {
  display:flex;align-items:center;justify-content:center;
  flex:0 0 35px;width:35px;height:35px;min-height:0;padding:0;
  border:1px solid #e5c9bd;border-radius:50%;
  background:#fff8f4;color:#9b1611;cursor:pointer;
}
.mobile-nav.fc-mobile-menu-ready svg {display:block;width:20px;height:20px}
.mobile-nav.fc-mobile-menu-ready > .wd-search-form {
  position:relative;
  z-index:6;
  flex-shrink:0;
  padding:18px 18px 12px!important;
  border:0;
  background:transparent;
}
.mobile-nav.fc-mobile-menu-ready .searchform {
  position:relative;
  width:100%;height:46px!important;
  margin:0;padding:0!important;
  border:1px solid #e6d6ce!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.mobile-nav.fc-mobile-menu-ready .searchform input.s {
  display:block;
  width:100%!important;min-width:0;height:44px!important;
  margin:0;padding:0 13px 0 49px!important;
  border:0!important;border-radius:12px!important;background:transparent;
  color:#292321;
  font:400 14px/44px Ray,Modam,Arial,sans-serif!important;
  text-align:right;
}
.mobile-nav.fc-mobile-menu-ready .searchform input.s::placeholder {color:#98867d}
.mobile-nav.fc-mobile-menu-ready .searchsubmit {
  position:absolute!important;
  inset:4px auto auto 4px!important;
  display:flex;align-items:center;justify-content:center;
  width:36px!important;height:36px!important;min-height:0;
  padding:0!important;border:0!important;border-radius:9px;
  background:#f1dfd7;color:#9b1611!important;
}
.mobile-nav.fc-mobile-menu-ready .searchsubmit > span {
  position:absolute;width:1px;height:1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;
}
.mobile-nav.fc-mobile-menu-ready .wd-clear-search {right:auto;left:46px}
.mobile-nav.fc-mobile-menu-ready .wd-search-results {
  max-height:340px;
  border:1px solid #e9d7cd;
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 24px #45281d18;
}
.mobile-nav.fc-mobile-menu-ready .mobile-pages-menu {
  flex:1;min-height:0;
  margin:0!important;padding:4px 18px 18px!important;
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
  scrollbar-color:#d3bbae transparent;
}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li {
  position:relative;
  width:100%;
  margin:0 0 9px!important;padding:0;
  border:0!important;border-radius:15px!important;
  overflow:visible!important;
}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li > a {
  display:flex!important;
  align-items:center;gap:12px;
  min-height:56px!important;
  padding:9px 12px!important;
  border:1px solid #ece0d9;
  border-radius:15px;
  background:#fff;
  color:#332924!important;
  text-align:right;
  font:600 14px/1.7 Modam,Ray,Arial,sans-serif!important;
}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li > a::after {
  content:"←";
  margin-inline-start:auto;
  color:#aa8d7e;
  font:400 17px/1 Arial,sans-serif;
}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li:is(.current-menu-item,.current_page_item,.current-menu-parent) > a {
  border-color:#e5c1b4;
  background:#f6e6de!important;
  color:#9b1611!important;
}
body .mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-link-icon {
  display:flex;align-items:center;justify-content:center;
  flex:0 0 34px;width:34px;height:34px;
  border:1px solid #f0dfd7;border-radius:10px;
  background:#fcf5f0;color:#9b1611;
}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li:is(.current-menu-item,.current_page_item,.current-menu-parent) > a .fc-mobile-menu-link-icon {
  border-color:#9b1611;background:#9b1611;color:#fff;
}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li.menu-item-has-children > a {padding-inline-end:50px!important}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li.menu-item-has-children > a::after {content:none}
body .mobile-nav.fc-mobile-menu-ready .wd-nav-mobile > li > .wd-nav-opener {
  position:absolute;top:12px;right:auto;left:10px;
  width:32px;height:32px;
  border:1px solid #ead3c6;border-radius:9px;
  background:#faf0e9;color:#9b1611;
}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-footer {
  flex-shrink:0;
  padding:16px 18px calc(18px + env(safe-area-inset-bottom));
  border-top:1px solid #e7d7ce;
  background:#fff;
  box-shadow:0 -8px 20px #44251805;
}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-footer > p {margin:0 0 11px;color:#927365;text-align:center;font:400 11px/1.7 Ray,Modam,Arial,sans-serif}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-actions {display:grid;grid-template-columns:1fr 1fr;gap:9px}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-action {
  display:flex;align-items:center;justify-content:center;gap:7px;
  min-height:43px;padding:8px 5px;
  border:1px solid #9b1611;border-radius:12px;
  color:#9b1611;background:#fff;
  font:600 12px/1.6 Modam,Ray,Arial,sans-serif;
  text-decoration:none;
}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-action--primary {background:#9b1611;color:#fff}
.mobile-nav.fc-mobile-menu-ready .fc-mobile-menu-action svg {width:17px;height:17px;flex-shrink:0}
.mobile-nav.fc-mobile-menu-ready :is(a,button,input):focus-visible {outline:2px solid #9b1611;outline-offset:2px}
