/*
Theme Name: 		Viora Child
Theme URI: 			https://viora.templateoption.com/
Author: 			TemplateOption Team
Author URI: 		https://www.webtwine.com/
Description: 		Viora is ThemeForest WordPress Premium Theme.
Version: 			1.0.0
Requires at least: 	5.9
Tested up to: 		6.0
Requires PHP: 		7
License: 			Themeforest Commercial Licence
License URI: 		https://themeforest.net/licenses/standard
Tags: 				flexible-header, one-column, two-columns, left-sidebar, right-sidebar, custom-colors, custom-menu, editor-style, featured-images, featured-image-header, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready, blog, shop
Template:     		viora
Text Domain: 		viora-child

/* Theme Custom CSS starts here
------------------------------------------------------------ */

/* ------------------------------------------------------------
   Mega Menu & Submenu (from demo-restaurant/index.html)
------------------------------------------------------------ */

/* Ensure full width mega menu placement */
/* .main-menu .has-menu-mega,
.wt-menu > li.has-menu-mega,
.wt-menu > li.has-mega-menu {
  position: static !important;
} */

/* Mega Menu Container */
.home-custom-menu .mega-menu {width: 100% !important;left: 0 !important;right: 0 !important;padding: 56px 0px !important;max-height: calc(100vh + 70px);overflow-y: auto;background-color: var(--white) !important;box-shadow: rgba(72, 95, 119, 0.1) 0px 10px 25px 0px;border-radius: unset;transition: 0.25s ease-in-out;border: 1px solid var(--line);}
/* Mega Menu Inner Container Width (1440px only for this mega menu) */
.home-custom-menu .wt-megamenu-inside.container{max-width: 1440px !important;width: 100%;margin-left: auto;margin-right: auto;}
/* Demo Grid Layout */
.row-demo {display: grid;grid-template-columns: repeat(6, 1fr);gap: 24px;overflow: visible;margin-bottom: 0px;}
/* Demo Item Card */
.mega-menu .demo-item {display: flex;align-items: center;flex-direction: column;gap: 12px;padding: 8px 8px 12px;backdrop-filter: blur(4px);border: 1px solid var(--line);transition: all 0.3s ease;}
.mega-menu .demo-item:hover {border-color: var(--text-primary);}
/* Demo Item Image */
.mega-menu .demo-item .img-demo {position: relative;width: 100%;height: auto;aspect-ratio: 202 / 233;display: block;overflow: hidden;}
.mega-menu .demo-item .img-demo img {width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.4s ease;}
/* Demo Item Title */
.mega-menu .demo-item .demo-name {font-weight: 600;font-size: 16px;line-height: 24px;transition: all 0.3s ease;color: var(--text-primary);}
.home-custom-menu .mega-menu.menu-rounded{border-radius: 20px;}
@media (min-width: 1441px) {.row-demo {gap: 24px;}}
@media (max-width: 1199px) {.row-demo {grid-template-columns: repeat(4, 1fr);}}
@media (max-width: 991px) {.row-demo {grid-template-columns: repeat(3, 1fr);}}
@media (max-width: 767px) {.row-demo {grid-template-columns: repeat(2, 1fr);gap: 16px;}}
@media (max-width: 480px) {.row-demo {grid-template-columns: repeat(1, 1fr);}}
