.CafeViewWrapper{margin:0 auto;position:relative}@media (min-width:1200px){.CafeViewWrapper{width:1050px}}@media (min-width:1400px){.CafeViewWrapper{width:1170px}}.cafeinfo{padding:0 25px;display:flex}.cafeinfo h1{font-size:1.4rem;font-weight:600}.cafehidden{text-indent:-9999px;visibility:hidden;font-size:0;line-height:0;display:block}.cafecategory{color:gray;font-size:1.3rem}.cafetelicon,.cafemapicon,.cafestaricon{border-radius:12px;justify-content:center;align-items:center;width:45px;height:35px;display:flex}.cafeinforight{justify-content:center;align-items:center;gap:5px;display:flex}.cafeinfoleft{width:100%}.cafemapicon:hover,.cafetelicon:hover{background-color:#0000001a;transform:scale(1.1)}.cafemenutab{background:rgba(var(--bgSurface),1);justify-content:center;align-items:center;width:100%;display:flex}.cafemenutab li{flex:1;justify-content:center;display:flex}.cafemenutab span{color:gray;white-space:nowrap;justify-content:center;align-items:center;height:48px;padding:0 16px;font-size:18px;font-weight:400;display:flex;position:relative}.cafemenutab span:hover{color:#000}.cafeinfowrapper{margin-bottom:10px}.linktab{color:#000;margin-right:5px;padding:5px;text-decoration:none;display:inline-block}.linktab.active{color:#000;position:relative}.linktab.active span{color:#000;font-weight:600}.section{margin-top:20px;padding:20px;display:none}.section.active{display:block}.cafedetails h2{padding:20px var(--padding-horizontal)16px;align-items:center;margin-bottom:10px;font-size:1.5rem;font-weight:600;line-height:2.4rem;display:flex;position:relative}.cafedetails{margin-bottom:100px}.cafeinfodisplay{margin-bottom:10px;display:flex}.cafeinfoicon{margin-right:5px}.cafehours{padding:10px 10px 10px 25px}.cafemenuwrapper:after{content:"";z-index:0;background-color:#f7f7f7;width:100%;height:1px;position:absolute}.cafemenutab li a{position:relative}.cafemenutab li a.active:after{content:"";background-color:#000;width:100%;height:3px;position:absolute;bottom:0;left:0}.homeplus,.photoplus,.reviewplus{justify-content:space-between;align-items:center;display:flex}.imageupload{margin:15px}.imageupload p{justify-content:center;align-items:center;height:50px;margin:15px;display:flex}.imageupload span{margin-left:10px}.imagecancel{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:5px;right:5px}.imagebuttonwrapper{justify-content:center;gap:20px;margin-top:20px;display:flex}.imagebutton{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;width:100px;padding:8px 16px}.imagedata{width:120px}@media (max-width:575px){.imagedata{width:100%}}.imagecontainner,.menucontainner{grid-template-columns:repeat(4,1fr);gap:16px;padding:10px;display:grid}.imagecolumns{position:relative}.imagecolumns img{cursor:pointer;border-radius:10px}@media (max-width:1024px){.imagecontainner,.menucontainner{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.imagecontainner,.menucontainner{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.imagecontainner,.menucontainner{grid-template-columns:1fr}}.imagedelete{cursor:pointer;background:0 0;border:none;padding:0;position:absolute;top:5px;right:5px}.starrating{justify-content:center;gap:4px;margin-bottom:15px;display:flex}.starwrapper{cursor:pointer;width:30px;height:50px;position:relative}.clicklayer{width:100%;height:100%;position:absolute;top:0;left:0}.clickhalf{width:50%;height:100%;position:absolute}.clickhalf.left{left:0}.clickhalf.right{right:0}.starbase{color:#d3d3d3;pointer-events:none;font-size:30px}.staroverlay{color:gold;pointer-events:none;font-size:30px;position:absolute;top:0;left:0}.staroverlay.half{width:50%;display:inline-block;overflow:hidden}.staroverlay.full,.testareadata textarea{width:100%}.reviewupload{margin-bottom:20px}.reviewbuttonwrapper{justify-content:center;gap:20px;margin-top:20px;display:flex}.reviewbutton{color:#fff;cursor:pointer;background-color:#000;border:none;border-radius:4px;width:100px;padding:8px 16px}.reviewcontainner{flex-direction:column;gap:10px;padding:10px;display:flex}.reviewcolumns{background-color:#f7f7f7;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;box-shadow:0 1px 3px #00000014}.reviewtext{color:#333;flex:1;font-size:14px}.reviewactions{align-items:center;gap:8px;display:flex}.reviewrating{font-size:15px}.reviewdelete{cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0;transition:transform .2s}.reviewdelete:hover{transform:scale(1.2)}.menucolumns{background-color:#f7f7f7;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 15px;display:flex;box-shadow:0 1px 3px #00000014}.menutext{flex:1}.menuright{justify-content:flex-end;align-items:center;gap:20px;display:flex}.menuprice{white-space:nowrap;text-align:right;width:80px}.menuclass{white-space:nowrap;text-align:center;width:45px;font-size:10px}.imageviewer{z-index:99999;background-color:#000c;position:fixed;inset:0}.viewercontent{height:100%;margin:0 50px;position:relative}.viewerdata{box-sizing:border-box;justify-content:center;height:100%;padding:163px 0;display:flex;position:relative}.closebutton{color:#fff;width:100px;height:100px;text-align:-webkit-center;position:absolute;top:0;right:0;-webkit-mask-image:none;mask-image:none}.navbuttonprev{z-index:2;color:#fff;width:100px;height:100px;text-align:-webkit-left;margin:auto;position:absolute;top:0;bottom:0}.navbuttonnext{z-index:2;color:#fff;width:100px;height:100px;text-align:-webkit-right;margin:auto;position:absolute;top:0;bottom:0;right:0}.viewerdata img{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.menuphoto{justify-content:space-between;align-items:center;display:flex}.loading-overlay{z-index:9999999;background:#00000080;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}
