/* Mr-digital Menu Block Styles - Exact match to menu-updated.html */
/* Reset and base styles */
.video_banner_nav {
   position: fixed;
   z-index: 200;
   top: 10px;
   width: 100%;
   margin: auto;
   left: 0;
   right: 0;
}

.mr-digital-menu * {
   margin: 0;
   padding: 0;
   box-sizing: border-box;
}

/* ======================= */
:root {
   --menu-color-hover: #7FB069;
   --menu-color-hover--dark: #7FB069;
   --menu-color-hover--light: #7FB069;
   --menu-border: #7FB069;
   --menu-border--dark: rgba(255, 255, 255, 0.15);
   --menu-border--light: rgba(0, 0, 0, 0.15);
   --menu-background-hover: #1a1a1a;
   --menu-background-hover--dark: #252525;
   --menu-background-hover--light: #F5F5F5;
   --menu-link-padding: 0.875rem 1rem;
   --menu-link-padding--x: 1rem;
   --menu-link-padding--y: 0.875rem;
}

.site-header {
   position: fixed!important;
   z-index: 999;
   width: 100%;
   top: 0;
   left: 0;
   right: 0;
}
.mr-digital-menu {
   width: 100%;
   max-width: var(--wp--style--global--wide-size);
   margin-left: auto;
   margin-right: auto;
   transition: all 0.3s ease-in-out;
}
.mr-digital-menu header {
   padding: 1rem 1.5rem;
   border-radius: var(--mrd-border-radius);
   background: transparent;
   transition: all 0.3s ease-in-out;
}
.mr-digital-menu.menu-style-light header {
   background: var(--wp--preset--color--white) !important;
}
.mr-digital-menu.menu-style-dark header {
   background: var(--wp--preset--color--black) !important;
}
.mr-digital-menu .nav-container {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.mr-digital-menu .logo {
   flex: 0 0 200px;
   width: 200px;
}
.mr-digital-menu .logo a {
   display: block;
}
.mr-digital-menu .logo img {
   width: 100%;
   height: auto!important;
   display: block;
}

/* ======================= */
.mr-digital-menu .logo-main {
   font-size: 32px;
   font-weight: bold;
   letter-spacing: -1px;
}

.mr-digital-menu .logo-main span {
   color: white;
   background: #e74c3c;
   padding: 2px 6px;
   margin-right: 2px;
   border-radius: 3px;
}

.mr-digital-menu .logo-tagline {
   font-size: 11px;
   color: #999;
   margin-top: 2px;
   letter-spacing: 1px;
}

.mr-digital-menu nav {
   display: flex;
   gap: 40px;
   align-items: center;
}

.mr-digital-menu .nav-item {
   position: relative;
}

/* Navigation links - Dark theme */
.mr-digital-menu .nav-link {
   font-size: 1rem;
   font-weight: 600;
   color: var(--wp--preset--color--black);
   text-decoration: none;
   text-transform: uppercase;
   padding: 1rem 0;
   display: flex;
   align-items: center;
   gap: 8px;
   cursor: pointer;
   transition: color 0.3s;
}
.mr-digital-menu.menu-style-dark .nav-link {
   color: var(--wp--preset--color--white);
}
.mr-digital-menu.menu-style-light .nav-link {
   color: var(--wp--preset--color--black);
}

.mr-digital-menu .nav-link:hover {
   color: var(--wp--preset--color--primary);
   background: var(--wp--preset--gradient--gradient-1);
   background-clip: text;
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
}
.mr-digital-menu .arrow {
   width: 10px;
   height: 6px;
   background-repeat: no-repeat;
   background-position: center;
   transition: transform 0.3s;
   display: inline-block;
}
.mr-digital-menu.menu-style-dark .arrow {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mr-digital-menu.menu-style-light .arrow {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mr-digital-menu .nav-item:hover .arrow {
   transform: rotate(180deg);
}

/* Main dropdown container - Dark theme */
.mr-digital-menu .dropdown {
   position: absolute;
   top: 100%;
   left: 0;
   border-radius: 0px 0px var(--mrd-border-radius) var(--mrd-border-radius);
   min-width: 280px;
   padding: 1.25rem 1.25rem;
   margin-top: 0.75rem;
   opacity: 0;
   visibility: hidden;
   transform: translateY(-10px);
   box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
   transition: all 0.3s ease;
   z-index: 999;
}
.mr-digital-menu.menu-style-dark .dropdown {
   background: var(--wp--preset--color--black);
}
.mr-digital-menu.menu-style-light .dropdown {
   background: var(--wp--preset--color--white);
}
.mr-digital-menu .nav-item:hover .dropdown {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
}
.mr-digital-menu .dropdown-item {
   font-size: 1rem;
   font-weight: 600;
   position: relative;
   padding: var(--menu-link-padding);
   margin: 0.75rem 0;
   text-transform: uppercase;
   text-decoration: none;
   display: block;
   border-radius: 10px;
   transition: all 0.3s;
   cursor: pointer;
}
.mr-digital-menu .dropdown-item:first-child {
   margin-top: 0;
}
.mr-digital-menu .dropdown-item:last-child {
   margin-bottom: 0;
}
.mr-digital-menu.menu-style-dark .dropdown-item {
   color: var(--wp--preset--color--white);
}
.mr-digital-menu.menu-style-light .dropdown-item {
   color: var(--wp--preset--color--black);
}
.mr-digital-menu .dropdown-item:hover,
.mr-digital-menu .dropdown-item.active {
   color: var(--menu-color-hover);
   background: var(--menu-background-hover);
}
.mr-digital-menu.menu-style-dark .dropdown-item:hover,
.mr-digital-menu.menu-style-dark .dropdown-item.active {
   color: var(--menu-color-hover--dark);
   background: var(--menu-background-hover--dark);
}
.mr-digital-menu.menu-style-light .dropdown-item:hover,
.mr-digital-menu.menu-style-light .dropdown-item.active {
   color: var(--menu-color-hover--light);
   background: var(--menu-background-hover--light);
}
.mr-digital-menu .dropdown-item::before {
   content: '';
   position: absolute;
   left: 0;
   bottom: -0.375rem;
   width: 100%;
   height: 1px;
   background: var(--menu-border);
}
.mr-digital-menu .dropdown-item:last-child::before {
   display: none;
}
.mr-digital-menu.menu-style-dark .dropdown-item::before {
   background: var(--menu-border--dark);
}
.mr-digital-menu.menu-style-light .dropdown-item::before {
   background: var(--menu-border--light);
}
.mr-digital-menu .dropdown-item.has-submenu {
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.mr-digital-menu .dropdown-item.has-submenu::after {
   content: '›';
   font-size: 20px;
}
.mr-digital-menu .dropdown-item.active,
.mr-digital-menu.menu-style-dark .dropdown-item.active {
   background: #2a2a2a;
   color: #7fb069;
}
.mr-digital-menu.menu-style-light .dropdown-item.active {
   background: #f0f0f0;
   color: #7fb069;
}

/* Mega menu for services - horizontal layout - Dark theme */
.mr-digital-menu .mega-menu-container {
   position: absolute;
   top: 100%;
   left: 0;
   border-radius: 0px 0px var(--mrd-border-radius) var(--mrd-border-radius);
   margin-top: 0.75rem;
   display: flex;
   opacity: 0;
   visibility: hidden;
   transform: translateY(-10px);
   box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);
   width: max-content;
   transition: all 0.3s ease;
   z-index: 999;
}
.mr-digital-menu.menu-style-dark .mega-menu-container {
   background: var(--wp--preset--color--black);
}
.mr-digital-menu.menu-style-light .mega-menu-container {
   background: var(--wp--preset--color--white);
}
.mr-digital-menu .mega-menu-container.adjust-left {
   transform: translateY(-10px) translateX(var(--offset-x, 0));
}
.mr-digital-menu .nav-item:hover .mega-menu-container.adjust-left {
   transform: translateY(0) translateX(var(--offset-x, 0));
}
.mr-digital-menu .mega-menu-container:not(.has-third-level) .mega-menu-right {
   display: none !important;
}
.mr-digital-menu .nav-item:hover .mega-menu-container {
   opacity: 1;
   visibility: visible;
   transform: translateY(0);
}

/* Left column - main categories - Dark theme */
.mr-digital-menu .mega-menu-left {
   border-radius: 0px 0px var(--mrd-border-radius) var(--mrd-border-radius);
   padding: 1.25rem 1.25rem;
   min-width: 280px;
}

/* Mega category items - Dark theme */
.mr-digital-menu .mega-category {
   font-size: 1rem;
   font-weight: 600;
   padding: 0.875rem 1rem;
   margin: 0.75rem 0;
   border-radius: 10px;
   text-transform: uppercase;
   position: relative;
   cursor: pointer;
   transition: all 0.3s;
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 0.5rem;
}
.mr-digital-menu .mega-category:first-child {
   margin-top: 0;
}
.mr-digital-menu .mega-category:last-child {
   margin-bottom: 0;
}
.mr-digital-menu.menu-style-dark .mega-category {
   color: var(--wp--preset--color--white);
}
.mr-digital-menu.menu-style-light .mega-category {
   color: var(--wp--preset--color--black);
}
.mr-digital-menu .mega-category:before {
   content: '';
   position: absolute;
   left: 0;
   bottom: -0.375rem;
   width: 100%;
   height: 1px;
   background: var(--menu-border);
}
.mr-digital-menu .mega-category:last-child:before {
   display: none;
}
.mr-digital-menu.menu-style-dark .mega-category:before {
   background: var(--menu-border--dark);
}
.mr-digital-menu.menu-style-light .mega-category:before {
   background: var(--menu-border--light);
}
.mr-digital-menu .mega-category::after {
   content: '';
   width: 8px;
   height: 15px;
   display: inline-block;
   background-repeat: no-repeat;
   background-position: center;
   cursor: pointer;
}
.mr-digital-menu.menu-style-dark .mega-category::after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3E%3Cpath d='M1 13.5L7 7.5L0.999999 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mr-digital-menu.menu-style-light .mega-category::after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3E%3Cpath d='M1 13.5L7 7.5L0.999999 1.5' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

/* Hide arrow for categories with no children */
.mr-digital-menu .mega-category.no-children::after,
.mr-digital-menu.menu-style-dark .mega-category.no-children::after,
.mr-digital-menu.menu-style-light .mega-category.no-children::after {
   display: none;
}
.mr-digital-menu .mega-category:hover,
.mr-digital-menu .mega-category.active {
   color: var(--menu-color-hover);
   background: var(--menu-background-hover);
}
.mr-digital-menu.menu-style-dark .mega-category:hover,
.mr-digital-menu.menu-style-dark .mega-category.active {
   color: var(--menu-color-hover--dark);
   background: var(--menu-background-hover--dark);
}
.mr-digital-menu.menu-style-light .mega-category:hover,
.mr-digital-menu.menu-style-light .mega-category.active {
   color: var(--menu-color-hover--light);
   background: var(--menu-background-hover--light);
}

/* Middle column - subcategories - Dark theme */
.mr-digital-menu .mega-menu-middle {
   padding: 1.25rem 1.25rem;
   min-width: 350px;
   display: none;
}

/* Middle column - subcategories - Light theme */
.mr-digital-menu .mega-menu-middle.active {
   display: block;
}

/* Submenu items - Dark theme */
.mr-digital-menu .mega-submenu-item {
   font-size: 1rem;
   padding: var(--menu-link-padding);
   cursor: pointer;
   border-radius: 10px;
   margin: 0.75rem 0;
   position: relative;
   transition: all 0.3s;
}
.mr-digital-menu .mega-submenu-item:first-child {
   margin-top: 0;
}
.mr-digital-menu .mega-submenu-item:last-child {
   margin-bottom: 0;
}

/* Submenu items - Light theme */
.mr-digital-menu .mega-submenu-item:hover,
.mr-digital-menu .mega-submenu-item.active {
   color: var(--menu-color-hover);
   background: var(--menu-background-hover);
}
.mr-digital-menu.menu-style-dark .mega-submenu-item:hover,
.mr-digital-menu.menu-style-dark .mega-submenu-item.active {
   color: var(--menu-color-hover--dark);
   background: var(--menu-background-hover--dark);
}
.mr-digital-menu.menu-style-light .mega-submenu-item:hover,
.mr-digital-menu.menu-style-light .mega-submenu-item.active {
   color: var(--menu-color-hover--light);
   background: var(--menu-background-hover--light);
}
.mr-digital-menu .mega-submenu-item::before {
   content: '';
   position: absolute;
   left: 0;
   bottom: -0.375rem;
   width: 100%;
   height: 1px;
   background: var(--menu-border);
}
.mr-digital-menu .mega-submenu-item:last-child::before {
   display: none;
}
.mr-digital-menu.menu-style-dark .mega-submenu-item::before {
   background: var(--menu-border--dark);
}
.mr-digital-menu.menu-style-light .mega-submenu-item::before {
   background: var(--menu-border--light);
}
.mr-digital-menu .mega-submenu-item.has-third {
   display: flex;
   justify-content: space-between;
   align-items: center;
   gap: 0.5rem;
}
.mr-digital-menu .mega-submenu-item.has-third::after {
   content: '';
   width: 8px;
   height: 15px;
   display: inline-block;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3E%3Cpath d='M1 13.5L7 7.5L0.999999 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
   background-repeat: no-repeat;
   background-position: center;
   cursor: pointer;
   flex-shrink: 0;
}
.mr-digital-menu.menu-style-light .mega-submenu-item.has-third::after {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='15' viewBox='0 0 8 15' fill='none'%3E%3Cpath d='M1 13.5L7 7.5L0.999999 1.5' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.mr-digital-menu .mega-submenu-item a {
   display: block;
   text-decoration: none;
}
.mr-digital-menu .mega-submenu-title {
   font-weight: 600;
   text-transform: uppercase;
}
.mr-digital-menu.menu-style-dark .mega-submenu-title {
   color: var(--wp--preset--color--white);
}
.mr-digital-menu.menu-style-light .mega-submenu-title {
   color: var(--wp--preset--color--black);
}
.mr-digital-menu .mega-submenu-item:hover .mega-submenu-title,
.mr-digital-menu .mega-submenu-item.active .mega-submenu-title {
   color: #7fb069;
}
.mr-digital-menu .mega-submenu-desc {
   font-size: 14px;
   line-height: 1.4;
   font-weight: 400;
   letter-spacing: -0.4px;
}
.mr-digital-menu.menu-style-dark .mega-submenu-desc {
   color: rgba(255, 255, 255, 0.6);
}
.mr-digital-menu.menu-style-light .mega-submenu-desc {
   color: rgba(0, 0, 0, 0.6);
}

/* Right column - third level - Dark theme */
.mr-digital-menu .mega-menu-right {
   padding: 1.25rem 1.25rem;
   min-width: 350px;
   display: none;
}
.mr-digital-menu .mega-menu-right.active {
   display: block;
}

/* Third level items - Dark theme */
.mr-digital-menu .mega-third-item {
   padding: var(--menu-link-padding);
   margin: 0.75rem 0 0;
   cursor: pointer;
   transition: all 0.3s;
   border-radius: 10px;
   position: relative;
}
.mr-digital-menu .mega-third-item:first-child {
   margin-top: 0;
}
.mr-digital-menu .mega-third-item:last-child {
   margin-bottom: 0;
}
.mr-digital-menu .mega-third-item:hover {
   color: var(--menu-color-hover);
   background: var(--menu-background-hover)
}
.mr-digital-menu.menu-style-dark .mega-third-item:hover {
   color: var(--menu-color-hover--dark);
   background: var(--menu-background-hover--dark);
}
.mr-digital-menu.menu-style-light .mega-third-item:hover {
   color: var(--menu-color-hover--light);
   background: var(--menu-background-hover--light);
}
.mr-digital-menu .mega-third-item::before {
   content: '';
   position: absolute;
   left: 0;
   bottom: -0.375rem;
   width: 100%;
   height: 1px;
   background: var(--menu-border);
}
.mr-digital-menu.menu-style-dark .mega-third-item::before {
   background: var(--menu-border--dark);
}
.mr-digital-menu.menu-style-light .mega-third-item::before {
   background: var(--menu-border--light);
}
.mr-digital-menu .mega-third-item:hover .mega-third-title {
   color: #7fb069;
}

/* Third level title - Dark theme */
.mr-digital-menu .mega-third-title {
   font-size: 1rem;
   font-weight: 600;
   text-transform: uppercase;
}
.mr-digital-menu.menu-style-dark .mega-third-title {
   color: var(--wp--preset--color--white);
}

/* Third level title - Light theme */
.mr-digital-menu.menu-style-light .mega-third-title {
   color: var(--wp--preset--color--black);
}

/* Third level description - Dark theme */
.mr-digital-menu .mega-third-desc,
.mr-digital-menu.menu-style-dark .mega-third-desc {
   font-size: 12px;
   color: #888;
   line-height: 1.4;
}

/* Third level description - Light theme */
.mr-digital-menu.menu-style-light .mega-third-desc {
   font-size: 12px;
   color: #666;
   line-height: 1.4;
}

/* Mobile Menu Toggle Button */
.mr-digital-menu .mobile-menu-toggle {
   display: none;
   background: none;
   border: none;
   cursor: pointer;
   padding: 10px;
   z-index: 1001;
   flex-direction: column;
   gap: 5px;
}
.mr-digital-menu .mobile-menu-toggle span {
   display: block;
   width: 25px;
   height: 3px;
   background: white;
   transition: all 0.3s ease;
   border-radius: 2px;
}
.mr-digital-menu.menu-style-light .mobile-menu-toggle span {
   background: #333;
}
.mr-digital-menu .mobile-menu-toggle.active span:nth-child(1) {
   transform: rotate(45deg) translate(8px, 8px);
}
.mr-digital-menu .mobile-menu-toggle.active span:nth-child(2) {
   opacity: 0;
}
.mr-digital-menu .mobile-menu-toggle.active span:nth-child(3) {
   transform: rotate(-45deg) translate(7px, -7px);
}

/* Mobile Overlay */
.mr-digital-menu .mobile-menu-overlay {
   display: none;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   height: 100vh;
   background: rgba(0, 0, 0, 0.7);
   z-index: 998;
   opacity: 0;
   transition: opacity 0.3s ease;
}
.mr-digital-menu .mobile-menu-overlay.active {
   display: block;
   opacity: 1;
}

/* Sticky */
.site-header.sticky .mr-digital-menu {
   max-width: 100%;
}
.site-header.sticky .mr-digital-menu header {
   padding-left: 0;
   padding-right: 0;
   border-radius: 0;
}

/* Responsive Design */
@media (min-width: 1200px) {
   .mobile-submenu {
      display: none;
   }
}
@media (max-width: 1199px) {
   .mr-digital-menu .mobile-menu-toggle {
      display: flex;
   }
   .mr-digital-menu nav {
      position: fixed !important;
      top: 0;
      right: -100% !important;
      width: 100%;
      max-width: 420px;
      height: 100vh;
      background: var(--wp--preset--color--white);
      flex-direction: column;
      gap: 0;
      padding: 5rem 0 1rem;
      transition: right 0.3s ease;
      align-items: flex-start;
      overflow-y: auto;
      z-index: 999;
   }
   .mr-digital-menu.menu-style-dark nav {
      background: var(--wp--preset--color--black);
   }
   .mr-digital-menu.menu-style-light nav {
      background: var(--wp--preset--color--white);
   }
   .mr-digital-menu nav.active,
   .mr-digital-menu.menu-style-dark nav.active,
   .mr-digital-menu.menu-style-light nav.active {
      right: 0 !important;
   }
   .mr-digital-menu .nav-item {
      width: 100%;
      border-bottom: 1px solid var(--menu-border);
   }
   .mr-digital-menu.menu-style-dark .nav-item {
      border-bottom-color: var(--menu-border--dark);
   }
   .mr-digital-menu.menu-style-light .nav-item {
      border-bottom-color: var(--menu-border--light);
   }
   .mr-digital-menu .nav-link {
      padding: var(--menu-link-padding);
      width: 100%;
      justify-content: space-between;
   }

   /* Show arrows as toggle on mobile */
   .mr-digital-menu .arrow {
      display: inline-block;
      transform: rotate(0deg);
      transition: transform 0.3s ease;
   }
   .mr-digital-menu .nav-link.submenu-open .arrow {
      transform: rotate(180deg);
   }

   /* Hide complex mega menu structure on mobile */
   .mr-digital-menu .mega-menu-container {
      display: none !important;
   }

   /* Mobile dropdowns - simple structure */
   .mr-digital-menu .dropdown {
      display: none;
      position: static;
      opacity: 1;
      visibility: visible;
      transform: none;
      padding: var(--menu-link-padding--y) var(--menu-link-padding--x);
      margin: var(--menu-link-padding--y) var(--menu-link-padding--x);
      margin-top: 0;
      border: none;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease;
      box-shadow: none;
      border-radius: 10px;
      background: transparent;
   }
   .mr-digital-menu.menu-style-dark .dropdown {
      background: rgba(255, 255, 255, 0.05);
   }
   .mr-digital-menu.menu-style-light .dropdown {
      background: rgba(0, 0, 0, 0.05);
   }
   .mr-digital-menu .dropdown.mobile-open {
      display: block;
      max-height: 1000px;
   }

   /* Mobile dropdown items */
   .mr-digital-menu .dropdown-item {
      font-size: 15px;
      font-weight: 400;
      padding: var(--menu-link-padding--y) 0;
      background: transparent;
   }
   .mr-digital-menu .dropdown-item:hover,
   .mr-digital-menu .dropdown-item.active {
      background: none!important;
   }

   /* Mobile simple list structure for mega menus */
   .mr-digital-menu .mobile-submenu {
      display: none;
      border-radius: 10px;
      margin: var(--menu-link-padding);
      margin-top: 0;
      padding: var(--menu-link-padding);
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu {
      background: rgba(255, 255, 255, 0.05)
   }
   .mr-digital-menu.menu-style-light .mobile-submenu {
      background: rgba(0, 0, 0, 0.05);
   }
   .mr-digital-menu .mobile-submenu.mobile-open {
      display: block;
   }
   .mr-digital-menu .mobile-submenu-item {
      font-size: 1rem;
      font-weight: 400;
      padding: var(--menu-link-padding--y) 0;
      color: var(--wp--preset--color--black);
      border-bottom: 1px solid var(--menu-border);
      text-transform: capitalize;
      cursor: pointer;
      position: relative;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      transition: background 0.3s;
   }
   .mr-digital-menu .mobile-submenu-item.mobile-open {
      border-bottom: 0;
   }
   .mr-digital-menu .mobile-submenu-item:last-child {
      border-bottom: 0;
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-item {
      color: var(--wp--preset--color--white);
      border-bottom-color: var(--menu-border--dark);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-item {
      color: var(--wp--preset--color--black);
      border-bottom-color: var(--menu-border--light);
   }
   .mr-digital-menu .mobile-submenu-item:hover {
      color: var(--menu-color-hover);
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-item:hover {
      color: var(--menu-color-hover--dark);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-item:hover {
      color: var(--menu-color-hover--light);
   }
   .mr-digital-menu .mobile-submenu-item.has-children::after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      width: 10px;
      height: 6px;
      position: absolute;
      top: 1.5rem;
      right: 1rem;
      transition: transform 0.3s;
      display: inline-block;
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-item.has-children::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-item.has-children::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
   }
   .mr-digital-menu .mobile-submenu-item.mobile-open::after {
      transform: rotate(180deg);
   }
   .mr-digital-menu .mobile-submenu-item a {
      font-size: 15px;
      font-weight: 400;
      color: inherit;
      text-transform: uppercase;
      text-decoration: none;
   }

   /* Second level items */
   .mr-digital-menu .mobile-submenu-second {
      display: none;
      width: 100%;
      margin-top: 0.875rem;
      padding-left: 1rem;
   }
   .mr-digital-menu .mobile-submenu-second.mobile-open {
      display: block;
   }
   .mr-digital-menu .mobile-submenu-second-item {
      color: var(--wp--preset--color--black);
      padding: 0.875rem 0;
      border-bottom: 1px solid var(--menu-border--light);
      cursor: pointer;
      transition: background 0.3s;
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      position: relative;
   }
   .mr-digital-menu .mobile-submenu-second-item:last-child {
      border-bottom: 0;
   }
   .mr-digital-menu .mobile-submenu-second-item.has-children::after {
      content: '';
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      width: 10px;
      height: 6px;
      position: absolute;
      top: 1.5rem;
      right: 1rem;
      transition: transform 0.3s;
      display: inline-block;
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-second-item.has-children::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-second-item.has-children::after {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-second-item {
      color: var(--wp--preset--color--white);
      border-bottom-color: var(--menu-border--dark);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-second-item {
      color: var(--wp--preset--color--black);
      border-bottom-color: var(--menu-border--light);
   }
   .mr-digital-menu .mobile-submenu-second-item:hover {
      color: var(--menu-color-hover);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-second-item:hover {
      color: var(--menu-color-hover--dark);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-second-item:hover {
      color: var(--menu-color-hover--light);
   }
   .mr-digital-menu .mobile-submenu-second-item .mobile-submenu-desc {
      font-size: 14px;
      text-transform: capitalize;
      line-height: 1.3;
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-second-item .mobile-submenu-desc {
      color: rgba(255, 255, 255, 0.6);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-second-item .mobile-submenu-desc {
      color: rgba(0, 0, 0, 0.6);
   }

   /* Third level items */
   .mr-digital-menu .mobile-submenu-third {
      display: none;
      width: 100%;
      margin-top: 0.875rem;
      padding-left: 1rem;
   }
   .mr-digital-menu .mobile-submenu-third.mobile-open {
      display: block;
   }
   .mr-digital-menu .mobile-submenu-third-item {
      padding: var(--menu-link-padding);
      border-bottom: 1px solid var(--menu-border);
      color: white;
      cursor: pointer;
      transition: background 0.3s;
   }
   .mr-digital-menu .mobile-submenu-third-item:last-child {
      border-bottom: 0;
   }
   .mr-digital-menu.menu-style-dark .mobile-submenu-third-item {
      color: var(--wp--preset--color--white);
      border-bottom-color: var(--menu-border--dark);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-third-item {
      color: var(--wp--preset--color--black);
      border-bottom-color: var(--menu-border--light);
   }
   .mr-digital-menu .mobile-submenu-third-item:hover {
      color: var(--menu-color-hover);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-third-item:hover {
      color: var(--menu-color-hover--dark);
   }
   .mr-digital-menu.menu-style-light .mobile-submenu-third-item:hover {
      color: var(--menu-color-hover--light);
   }
}
@media (max-width: 991px) {
   .mr-digital-menu .logo {
      flex: 0 0 160px;
      width: 160px;
   }
}
@media (max-width: 767px) {
   .mr-digital-menu {
      margin-top: var(--wp--style--root--padding-right);
   }
   .mr-digital-menu .logo {
      flex: 0 0 146px;
      width: 146px;
   }
   .site-header.sticky .mr-digital-menu {
      margin-top: 0;
   }
}

/* =====[This code only for Header in the Home page]===== */
@media (max-width: 767px) {
   body.home {
      margin-top: 72px;
   }
   body.home .site-header {
      padding-left: 0;
      padding-right: 0;
   }
   body.home .site-header .mr-digital-menu {
      margin-top: 0;
   }
   body.home .site-header .mr-digital-menu header {
      border-radius: 0;
   }
   body.home .site-header.sticky .mr-digital-menu header {
      padding-left: 1rem;
      padding-right: 1rem;
   }
}