/*
	Theme Name: MobileRepairs
	Theme URI: https://wpsoul.com
	Description: A Hybrid magazine/shop/review/news Wordpress Theme
	Author: Sizam
	Author URI: https://wpsoul.com
	Version: 9.4
	Template: rehub-theme
*/

/* =Theme customization starts here
-------------------------------------------------------------- */
/* ubuntu-300 - greek */
/* ubuntu-300 - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/ubuntu-v14-greek-300.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light'), local('Ubuntu-Light'),
       url('fonts/ubuntu-v14-greek-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-300.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-300.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-300italic - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 300;
  src: url('fonts/ubuntu-v14-greek-300italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'),
       url('fonts/ubuntu-v14-greek-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-300italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-300italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-regular - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/ubuntu-v14-greek-regular.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'),
       url('fonts/ubuntu-v14-greek-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-regular.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-italic - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/ubuntu-v14-greek-italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'),
       url('fonts/ubuntu-v14-greek-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500 - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/ubuntu-v14-greek-500.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'),
       url('fonts/ubuntu-v14-greek-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-500.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-500.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-500italic - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: url('fonts/ubuntu-v14-greek-500italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'),
       url('fonts/ubuntu-v14-greek-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-500italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-500italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700 - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/ubuntu-v14-greek-700.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold'), local('Ubuntu-Bold'),
       url('fonts/ubuntu-v14-greek-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-700.svg#Ubuntu') format('svg'); /* Legacy iOS */
}
/* ubuntu-700italic - greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/ubuntu-v14-greek-700italic.eot'); /* IE9 Compat Modes */
  src: local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'),
       url('fonts/ubuntu-v14-greek-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/ubuntu-v14-greek-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/ubuntu-v14-greek-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/ubuntu-v14-greek-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/ubuntu-v14-greek-700italic.svg#Ubuntu') format('svg'); /* Legacy iOS */
}

/* === Mega menu panel width: use full viewport width for breathing room === */
nav.top_menu > ul > li.vertical-menu > ul > li.inner-700 > .sub-menu {
    min-width: calc(100vw - 300px) !important;
}

/* === Mega menu: smaller link text, no wrapping === */
nav.top_menu li.inner-700 .elementor-icon-list-text,
nav.top_menu li.inner-700 .elementor-icon-list-item a {
    font-size: 12px !important;
    line-height: 1.6 !important;
}
nav.top_menu li.inner-700 .elementor-icon-list-item {
    white-space: nowrap;
}

/* === Mega menu: all panels align below the header (top of the vmenu list) === */
nav.top_menu > ul > li.vertical-menu > ul > li > .sub-menu {
    position: absolute !important;
    top: 0 !important;
    left: 100% !important;
    min-height: 0 !important;
    z-index: 20;
}
