/* Osool Royal Menu V27 — final polish after live-site audit. */
.osrm11.osrm11-direct-menu .osrm11-weekdays{
  position:relative!important;overflow:hidden!important;margin:8px 0 28px!important;padding:20px!important;
  border:1px solid #ead8c5!important;border-radius:26px!important;
  background:linear-gradient(155deg,#fffaf3 0%,#f6eadc 100%)!important;
  box-shadow:0 7px 0 #dfcfbd,0 18px 32px rgba(70,61,45,.10),inset 0 2px 0 rgba(255,255,255,.9)!important;
}
.osrm11.osrm11-direct-menu .osrm11-weekdays:before{content:"";position:absolute;inset:auto -50px -75px auto;width:180px;height:180px;border:1px solid rgba(100,105,70,.08);border-radius:50%;pointer-events:none}
.osrm11.osrm11-direct-menu .osrm11-weekdays-heading{position:relative;z-index:1;margin-bottom:15px!important;align-items:center!important}
.osrm11.osrm11-direct-menu .osrm11-weekdays-heading strong{font:900 22px/1.4 'Cairo',Tahoma,sans-serif!important;color:#4b522f!important}
.osrm11.osrm11-direct-menu .osrm11-weekdays-heading span{font:700 11px/1.8 'Cairo',Tahoma,sans-serif!important;color:#8a7c68!important}
.osrm11.osrm11-direct-menu .osrm11-day-buttons{position:relative;z-index:1;gap:9px!important}
.osrm11.osrm11-direct-menu .osrm11-day-button{
  min-height:64px!important;border-radius:17px!important;border:1px solid #dbcab8!important;
  background:#fffaf3!important;color:#545b39!important;padding:9px 6px!important;
  box-shadow:0 3px 0 #dfcfbd,0 7px 11px rgba(65,57,44,.07)!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important
}
.osrm11.osrm11-direct-menu .osrm11-day-button>span{font:900 12px/1.3 'Cairo',Tahoma,sans-serif!important}
.osrm11.osrm11-direct-menu .osrm11-day-button small{font:700 9px/1.35 'Cairo',Tahoma,sans-serif!important;color:#91846f!important}
.osrm11.osrm11-direct-menu .osrm11-day-button:hover:not(:disabled){transform:translateY(-2px)!important}
.osrm11.osrm11-direct-menu .osrm11-day-button.is-active{background:linear-gradient(145deg,#7d8754,#59623a)!important;color:#fffaf2!important;border-color:#59623a!important;box-shadow:0 4px 0 #3f4829,0 10px 16px rgba(61,68,38,.18)!important}
.osrm11.osrm11-direct-menu .osrm11-day-button.is-active small{color:#f5dfc8!important}
.osrm11.osrm11-direct-menu .osrm11-day-button.is-today:after{content:"";width:6px;height:6px;border:2px solid #c76c6a;transform:rotate(45deg);position:absolute;top:6px;left:7px}
.osrm11.osrm11-direct-menu .osrm11-day-button{position:relative!important}
.osrm11.osrm11-direct-menu .osrm11-day-button.is-empty-day{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}
.osrm11.osrm11-direct-menu .osrm11-weekly-note{position:relative;z-index:1;margin:14px 0 0!important;padding-top:12px;border-top:1px solid rgba(100,105,70,.12);font:750 11px/1.8 'Cairo',Tahoma,sans-serif!important;color:#6f7351!important}
.osrm11.osrm11-direct-menu .osrm11-weekday-label{display:inline-flex!important;align-items:center;gap:5px;margin:0 0 8px!important;padding:4px 9px!important;border-radius:999px!important;background:rgba(153,67,62,.07)!important;color:#9a4b43!important;font:850 10px/1.4 'Cairo',Tahoma,sans-serif!important}

/* One order card only: remove the nested-card feeling from the confirmation form. */
.osrm26-order-card .osrm26-progress{background:transparent!important;border:0!important;border-radius:0!important;padding:10px 2px!important;margin:13px 0 0!important}
.osrm26-order-card .osrm26-section{background:transparent!important;border:0!important;border-top:1px solid rgba(100,105,70,.14)!important;border-radius:0!important;box-shadow:none!important;padding:17px 0 2px!important;margin-top:12px!important}
.osrm26-order-card .osrm26-section:first-of-type{border-top:0!important}
.osrm26-order-card .osrm26-section-title{margin-bottom:10px!important}
.osrm26-order-card .osrm26-choice{background:#fffaf3!important}
.osrm26-order-card .osrm26-choice.is-active{background:linear-gradient(135deg,#7b8650,#59623a)!important}

/* Stronger favourite/wishlist suppression — ordering journey has no favourites. */
.osrm11.osrm11-direct-menu .osrm11-card :is(.favorite,.favourite,.favorites,.favourites,.heart,.wishlist,.osrm11-favorite,.osrm11-heart,.tinvwl_add_to_wishlist_button,.yith-wcwl-add-to-wishlist),
.osrm11.osrm11-direct-menu .osrm11-card [aria-label*="مفضل"],
.osrm11.osrm11-direct-menu .osrm11-card [title*="مفضل"],
.osrm11.osrm11-direct-menu .osrm11-card [aria-label*="wishlist" i],
.osrm11.osrm11-direct-menu .osrm11-card [title*="favorite" i]{display:none!important}

@media(max-width:780px){
  .osrm11.osrm11-direct-menu .osrm11-weekdays{padding:15px 11px!important;border-radius:22px!important;margin-bottom:20px!important}
  .osrm11.osrm11-direct-menu .osrm11-weekdays-heading{display:block!important}
  .osrm11.osrm11-direct-menu .osrm11-weekdays-heading strong{font-size:19px!important}
  .osrm11.osrm11-direct-menu .osrm11-weekdays-heading span{display:block;margin-top:3px}
  .osrm11.osrm11-direct-menu .osrm11-day-buttons{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}
  .osrm11.osrm11-direct-menu .osrm11-day-button{min-height:58px!important;border-radius:14px!important}
  .osrm11.osrm11-direct-menu .osrm11-category-select{border-radius:15px!important;background:#fffaf3!important;border-color:#d8c7b5!important;box-shadow:0 3px 0 #dfcfbd!important}
}
@media(max-width:390px){
  .osrm11.osrm11-direct-menu .osrm11-day-buttons{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
