:root{--accent-color:#cd3a2a;--nav-hover-color:#cd3a2a;--nav-dropdown-hover-color:#cd3a2a}.logo-img{width:300px;height:auto}@media (max-width:767.98px){.logo-img{width:200px;height:auto}}.fixed-header{position:fixed;top:0;left:0;width:100%;z-index:1030;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.header .logo img{max-height:65px!important}a{text-decoration:none!important}.custom_point_checkout #mwb_cart_points_apply,#BatBillingLookup{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:8px 26px;margin:0;border-radius:50px;transition:0.3s;border-width:0}#uk_postcode_check input[type="submit"]{color:var(--contrast-color);background:var(--accent-color);font-size:14px;padding:8px 26px;margin:0;border-radius:50px;transition:0.3s;border-width:0}#mwb_cart_points{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.375rem;width:100px!important;box-shadow:inset 0 0 0 transparent;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}#uk_postcode_input{padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.375rem;box-shadow:inset 0 0 0 transparent;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}#uk_postcode_input:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.fs-container{width:100%!important}.wfs-food-item-description{display:block!important}.fs-btn-primary{border-width:0}.um-button,.wpforms-submit{background-color:var(--accent-color)!important;color:white!important}.open-text{font-size:26px!important;color:#FA931C!important}.wfs_co_service_date{display:none!important}.short-description-class{color:var(--accent-color)}.wfs-qty-btn{border-width:0px!important}.wfs-variation-image{display:none}.uk_postcode_panel{padding-left:0!important}.woocommerce-checkout>.col2-set>.col-1{float:none!important;width:100%!important;margin-bottom:30px!important;}.woocommerce-checkout>.col2-set{float:left!important;width:48%!important}.woocommerce-checkout h3#order_review_heading,.woocommerce-checkout #order_review{float:right!important;width:48%!important}@media (max-width:768px){.header .logo img{max-height:40px!important}.woocommerce-checkout>.col2-set{float:none!important;width:100%!important}.woocommerce-checkout h3#order_review_heading,.woocommerce-checkout #order_review{float:right!important;width:100%!important}#uk_postcode_check{white-space:nowrap}#uk_postcode_check input{display:inline-block;vertical-align:middle}#uk_postcode_check input[type="text"]{width:160px}}.woocommerce-checkout>.col2-set>.col-2{float:none!important;width:100%!important}@media (max-width:768px){#wfs-sticky-sidebar{position:sticky!important;top:0!important;z-index:1000!important;background-color:white!important;padding:10px 0!important;border-bottom:1px solid #eee!important}.wfs-sidebar-menu ul{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;white-space:nowrap!important;padding:0!important;margin:0!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;scroll-behavior:smooth!important;width:100%!important;position:relative!important}.wfs-sidebar-menu ul::-webkit-scrollbar{display:none!important}.wfs-category-menu-li{list-style:none!important;padding:0 5px!important;flex:0 0 auto!important;display:flex!important;align-items:center!important}.wfs-sidebar-menu ul li a.active{color:var(--contrast-color)!important;background:var(--accent-color)!important;font-weight:bold!important}.wfs-loop-category__title{text-decoration:none!important;color:#666!important;padding:8px 16px!important;display:inline-block!important;border-radius:20px!important;transition:all 0.3s ease!important;white-space:nowrap!important}#wfs-food-items{margin-top:20px!important}}#mwb-pr-mobile-open-popup,#mwb-mwb-pr-drag{display:none!important}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:var(--accent-color)!important;color:white!important}.woocommerce-info{border-top-color:var(--accent-color)!important}.wfs-sidebar-menu ul a{border:1px solid #ececec}.service-tab-pane .nav-item a.active{color:white!important}.business-hours .day-time{font-size:1rem;padding:.5rem 0}.business-hours .day{font-weight:700}.business-hours .time{color:#6c757d}#openingHoursModal{visibility:visible!important;opacity:1!important}#allergy_icons{display:flex;flex-direction:row;flex-wrap:wrap;gap:3px}.allergy_icon_item{opacity:.75;border-radius:50px;padding:10px}.btn{color:var(--contrast-color);background:var(--accent-color)}.big-btn{padding-top:16px!important;padding-bottom:16px!important}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--contrast-color)!important}.woocommerce-info::before,a.showcoupon,a.following{color:var(--accent-color)!important}.light-background{background-color:#d3d3d3!important}.discount-text{background-color:#fff;color:red!important;padding:10px 15px;border-radius:10px;display:inline-block;box-shadow:0 4px 6px rgba(0,0,0,.1)}.discount-code{color:red}p{margin-bottom:0!important}@media (min-width:1200px){.py-xl-6{padding-top:3rem!important;padding-bottom:3rem!important}}.section-divider{height:2px;background:linear-gradient(to right,#20c19e,#a9ca5f);margin:20px 0;border:none}.img-fluid{border-radius:30px}.banner{position:relative;width:100%;min-height:400px;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;text-align:center}.banner p{text-align:left!important}.banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(https://luckychinese.co.uk/wp-content/uploads/2025/03/banner-bg.jpg);background-size:cover;background-position:center;z-index:0;animation:zoom 10s infinite alternate}.banner::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0}.banner .container{position:relative;z-index:1}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.2)}}