:root{text-align:center;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-color: #271000;--body-bg-color: #2a1200;--text-color: #4b3535;--accent-color: #dddddd;--section-bg: #361600;--border-color: #7d7d7d;--shadow-color: 0 2px 10px rgba(59, 58, 58, .335)}body,html{max-width:1280px;margin:auto;padding:0;background-color:var(--body-bg-color);display:flex;min-width:fit-content;min-height:100vh;transition:background-color .3s ease;justify-content:center;scroll-behavior:smooth;overflow-x:hidden}.container #logo{display:none}a{font-weight:500;color:#646cff;text-decoration:inherit}li{list-style:none}a:hover{color:var(--backgroundColor)}label{color:var(--text-color)}span{font-size:1.2rem;color:var(--text-color);font-weight:700}h1{font-size:3.2em;line-height:1.1}strong{color:var(--strong-color)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--backgroundColor);cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.img{width:100px;height:auto}.img-food{width:100px;height:auto;border-radius:50%;padding:.5rem;box-shadow:0 2px 16px var(--shadow-color)}@media (prefers-color-scheme: light){:root{color:#213547;background-color:var(--backgroundColor)}a:hover{color:#747bff}button{background-color:#f9f9f9}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.menu-list li{display:flex;justify-content:space-between}.item-name{order:1}.menu-section-title.arabic:after{content:""}.price{order:2}:root[dir=rtl] .menu-list li .item-name,.menu-container[dir=rtl] .menu-list li .item-name{order:2}:root[dir=rtl] .menu-list li .price,.menu-container[dir=rtl] .menu-list li .price{order:1}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.image-left{flex-direction:row}.image-right{flex-direction:row-reverse}.section-image img{width:150px;height:auto;object-fit:cover}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.menu-list li{padding:10px 0;border-bottom:1px dashed #824a00;font-size:1.1rem;display:flex;width:100%;justify-content:space-between;color:var(--text-color)}.item-name{color:var(--text-color);margin-right:1rem;font-size:15px}.menu-container{position:relative;padding:.5rem;max-width:800px;font-family:Arial,sans-serif;border:2px solid var(--border-color);box-shadow:0 6px 8px 2px var(--shadow-color);background-color:var(--bg-color)}.header h1{color:var(--title-color);text-shadow:2px -2px 2px var(--shadow-color),0 0 5px rgba(176,66,2,.2);font-family:Playfair Display,Georgia,serif;font-size:2.2rem;font-weight:700;position:relative;text-align:center;letter-spacing:1px}.open-hour,.delivery{font-weight:700;font-size:1.2rem;color:var(--text-color);padding-block:.5rem}.delivery-link{color:var(--accent-color);text-decoration:none;transition:color .2s;padding-left:1rem}.delivery-link:hover{color:#a34100;text-decoration:underline}.menu-content{display:flex;justify-content:center;gap:30px;margin-bottom:40px;flex-wrap:wrap;flex-direction:row}.mashaweh-grills-section,.terwi2a-breakfast-section,.m2aleh-fried-section,.drinks-mashroub-section{flex:1;border-radius:8px;padding:20px;box-shadow:0 0 4px var(--shadow-color);margin-bottom:1rem}.مشروبات-drinks-section,.ترويقة-breakfast-section,.مقلية-fried-section,.مشاوي-grills-section{flex:1;border-radius:8px;padding:20px;box-shadow:0 1px 4px var(--shadow-color);margin-bottom:1rem}h2,h3{color:var(--title-color);font-size:1.8rem;margin:0}h3{font-size:1.6rem}.image-placeholder{width:150px;height:150px;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#888}.menu-list{min-width:max-content;display:flex;list-style-type:none;padding:0;flex:1;min-height:305px;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.price{font-weight:700;font-size:15px}.map-placeholder{height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-top:30px;padding:.5rem;color:var(--accent-color);box-shadow:0 2px 10px var(--shadow-color)}.logo-container{position:relative;text-align:center;display:flex;justify-content:center;margin-top:1rem}.logo-image{height:250px;display:block;border-radius:50%;padding:1rem;width:250px;box-shadow:0 2px 16px var(--shadow-color)}.logo-text-top,.logo-text-bottom{position:absolute;left:0;right:0;font-size:2rem;font-weight:700;color:var(--accent-color);text-shadow:1px 1px 2px rgba(0,0,0,.3)}.logo-text-bottom{bottom:0}.para{color:var(--text-color)}.opening-info{border:1px solid var(--border-color);border-radius:5px;margin-top:24px;width:100%;box-shadow:0 2px 10px var(--shadow-color)}.opening{margin-block:10px;font-size:1.1rem;color:var(--accent-color)}.directions-link,.directions-link:hover{color:var(--accent-color)}.extra-span{font-size:1rem;padding-left:.5rem}.extra-list{display:flex;list-style:none;justify-content:space-between;color:var(--text-color)}.extra-ul{padding:0}fieldset{border:2px solid var(--border-color);color:var(--text-color)}legend{padding-right:.5rem;font-weight:700}@keyframes borderGlow{0%{border-color:#c10000}25%{border-color:#ac9500}50%{border-color:#00bc71}75%{border-color:#001fcc}to{border-color:#c10000}}.animated-border{animation:borderGlow 4s infinite;border-radius:1px;border-width:2px;border-style:solid}@keyframes arrowMove{0%{transform:translate(0);opacity:1}50%{transform:translate(5px);opacity:.5}to{transform:translate(0);opacity:1}}.arrow-animate{display:inline-block;animation:arrowMove 1s infinite ease-in-out;font-style:normal;font-weight:700;color:var(--accent-color);font-weight:bolder}.icon{min-width:50px;font-size:larger}.whatsapp-button{display:flex;align-items:center;align-content:center;justify-content:center;position:fixed;bottom:20px;background-color:#004319;color:#fff;padding:8px;border-radius:8px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px #0000004d;z-index:1000;transition:background-color .3s ease}.whatsapp-button span{text-decoration:none;color:#fff;font-size:1rem}.whatsapp-button:hover{background-color:#1ebe5edd}@media (min-width: 768px){.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;height:200px}.image-left{flex-direction:row}.image-right{flex-direction:row-reverse}.baguette{display:flex;padding:1rem;flex-wrap:wrap}.baguette .menu-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem 2rem;width:100%;position:relative}.baguette .menu-list{padding:2rem;box-shadow:0 4px 12px #0000004d;border-radius:8px}.baguette .menu-list:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background-color:var(--border-color);transform:translate(-50%)}.baguette .menu-list li{border-bottom:none}.header-title{width:100%;display:flex;align-content:center;flex-wrap:wrap;flex-direction:column;justify-content:space-around}}@media (max-width: 768px){.logo-image{height:auto;display:block;border-radius:50%;padding:1rem;width:150px;box-shadow:0 2px 16px var(--shadow-color)}.menu-content{flex-direction:column}.menu-list{width:100%}.image-placeholder{width:100px;height:100px;margin:0 10px}.mashaweh-grills-section,.terwi2a-breakfast-section,.m2aleh-fried-section,.drinks-mashroub-section,.مشروبات-drinks-section,.ترويقة-breakfast-section,.مقلية-fried-section,.مشاوي-grills-section{display:flex;flex-direction:column;align-content:center;justify-content:center;width:320px}}.language-selector{display:flex;flex-direction:column;position:absolute;top:80px;left:10px;z-index:1000}.select-lang{margin-bottom:.5rem;color:#fff;font-weight:500;display:none}.select{padding:8px 16px;border-radius:4px;border:none;cursor:pointer}.opening-hours{width:300px;margin:2rem auto;padding:1.5rem;border-radius:12px;background:var(--bg-color);box-shadow:0 1px 4px var(--shadow-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-color)}.opening-hours__title{font-size:1.5rem;font-weight:700;color:var(--title-color);margin-bottom:1rem;text-align:center}.opening-hours__list{list-style:none;padding:0;margin:0 0 1rem}.opening-hours__item{width:100%;display:flex;padding:.3rem 0;border-bottom:1px dashed #824a00;font-weight:500;justify-content:space-between}.opening-hours__item:last-child{border-bottom:none}.opening-hours__contact{text-align:center;margin-top:1rem;font-size:1rem}.opening-hours__label{font-weight:600;margin-right:.5rem}.opening-hours__phone{text-decoration:none;color:var(--text-color);font-weight:700}.opening-hours__phone:hover{text-decoration:underline}@media (max-width: 768px){.opening-hours{margin:2rem auto;padding:1.5rem;border-radius:12px}}.footer{border:2px solid var(--border-color);border-radius:var(--border-radius);margin-top:2rem;padding:1rem;width:100%;box-sizing:border-box}.footer-para{color:var(--text-color)}
