/*
Theme Name: Alpha Restaurant
Theme URI: https://www.thealphablocks.com/themes/alpha-restaurant/
Author: Abu Turab
Author URI: https://www.thealphablocks.com/
Description: Alpha Restaurant Theme provides a structured layout for presenting restaurant information, menu items, images, and contact details on a website. The design includes sections for introducing the establishment, displaying food offerings, and sharing essential business information. Its page layout helps organize text and visual content into distinct areas, making it easier for visitors to browse the available information. The theme can include sections for menu descriptions, featured dishes, opening hours, location details, and contact information, depending on the available layout options. Image areas allow website owners to display food photography and interior pictures alongside descriptive text. Navigation menus help visitors move between important pages, while content sections provide space for announcements, restaurant updates, and other relevant details. The layout can also support reservation information or links to external booking services where required. Alpha Restaurant Theme offers a foundation for building a restaurant website with organized content and a consistent visual presentation. Website owners can customize supported colors, typography, images, and page content to match their preferred design. The overall structure keeps key information accessible and allows the website to present menus, business details, and updates in a clear format.
Requires at least: 6.0
Tested up to: 7.1
Requires PHP: 5.6
Version: 1.0
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: alpha-restaurant
Template: outdoor-restaurant
Tags: one-column, two-columns,three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, wide-blocks, custom-background, custom-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, full-width-template, featured-image-header, footer-widgets, block-patterns, block-styles, rtl-language-support, sticky-post, style-variations, threaded-comments, theme-options, translation-ready, portfolio, blog, food-and-drink

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Alpha Restaurant WordPress Theme is child theme of Outdoor Restaurant WordPress Theme, Copyright 2026 Abu Turab
Alpha Restaurant is distributed under the terms of the GNU General Public License v3 or later

Outdoor Restaurant is based on Twenty Twenty-Two WordPress Theme, (C) 2026 wordpress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.
*/

.slider-banner .wp-block-button:hover a,
.header-row .wp-block-button:hover a{
  background: var(--wp--preset--color--primary) !important;
  color: #fff !important;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open{
  background-color: var(--wp--preset--color--secondary) !important;
}
.topbar-box .wp-block-search__inside-wrapper .wp-block-search__input{
    position: absolute;
    width: 200px;
    bottom: -50px;
    right: 0px;
}
.post-icon{
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
}
.static-box-info-grp{
  text-align: center;
}
.post-static-box{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    gap: 20px;
}
.static-box{
  margin-top: 0px;
  box-shadow: 0px 1px 4px 0px #00000040;
  border-radius: 10px;
}
.static-box-img-grp img{
  width: 100%;
  border-radius: 10px 10px 0px 0px;
}

.static-box figure{
	position: relative;
  overflow: hidden;
}

.static-box figure:after {
  position: absolute;
  top: 0;
  left: 0%;
  right: 0;
  opacity: 0;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg);
}
.static-box:hover figure:after {
  -webkit-animation: shine 1s;
  animation: shine 1s;
  opacity: 1;
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.static-box:hover .wp-block-heading{
  color: #000 !important;
}
.static-box:hover .post-icon{
  background-color: #000 !important;
}
.header-right-box .wc-block-cart-link{
    color: #fff;
    padding: .5em;
}
.header-right-box .wp-block-search__button svg{
    min-height: auto !important;
    min-width: auto !important;
}
.header-right-box .wp-block-search__button{
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-right-box .wp-block-search__inside-wrapper{
    position: relative;
}
.header-right-box .wp-block-search__input{
    position: absolute;
    width: 200px;
    top: 44px;
    right: 0px;
}
.lower-header-inner{
    row-gap: 15px !important;
}
.wp-block-navigation .wp-block-navigation__responsive-container-open {
    padding: 5px;
    color: #fff;
    border: 1px solid #fff;
}
.top-header .eb-cd-inner{
  display: flex;
  gap: 10px;
  color: #fff;
}
@media (min-width: 1200px) and (max-width: 1400px){
  .post-static-box{
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
@media (min-width: 768px) and (max-width: 1200px){
  .post-static-box{
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media (min-width: 500px) and (max-width: 768px){
  .post-static-box{
    grid-template-columns: 1fr 1fr;
  }
  .top-header > div{
    justify-content: center !important;
  }
}
@media (min-width: 300px) and (max-width: 500px){
  .post-static-box{
    grid-template-columns: 1fr;
  }
  .top-header > div{
    justify-content: center !important;
  }
  .top-header .eb-cd-label{
    display: none !important;
  }
}
@media screen and (max-width: 999px) {
.header-navigation span.wp-block-navigation-item__label, .header-navigation .wp-block-navigation__responsive-container-close svg,
.header-navigation .wp-block-navigation__submenu-container li a.wp-block-navigation-item__content span{
    color: #fff !important;
  }
}
.wp-block .wp-block-navigation__submenu-container .wp-block-navigation-item{
  background-color: var(--wp--preset--color--primary) !important;
}
.eb-countdown-2hom6.eb-cd-wrapper .eb-cd-inner .box{
  background-color: #0000 !important;
}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce{
  max-width: 100% !important;
}