/*
Item name: Menuzord - Responsive Megamenu
Author: marcoarib - marco.arib@gmail.com
License: http://codecanyon.net/licenses
*/

/* CONTENTS:   1 - MENU CONTAINER 	- Scrollable menu  2 - BRAND  3 - MENU 	- Right alignment 	- Menu items 	- Active/hover state  4 - DROPDOWN 	- Dropdown items 	- Hover state 	- Dropdown left alignment  5 - DROPDOWN/MEGAMENU INDICATORS  6 - MEGAMENU  7 - MEGAMENU WIDTHS 	- Half width 	- Quarter width  8 - GRID SYSTEM  9 - SHOW/HIDE BUTTON (MOBILE MODE) 	- Icon 10 - ICONS (parent menu items) 11 - SEARCH FIELD 	- Form 	- Input 12 - VERTICAL TABS 13 - COLOR SCHEMES 14 - MOBILE MODE (RESPONSIVE MODE) 	- Menu container 	- Brand 	- Show/hide button 	- Menu 	- Dropdown 	- Dropdown items 	- Dropdown/megamenu indicators 	- Megamenu 	- Search field
*/

/* FONT
======================================*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);


/* 1 - MENU CONTAINER
======================================*/
#menu_title{display:none;}
.menuzord,
.menuzord *{box-sizing:border-box; -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;}
.menuzord{ width: auto;	padding:0;	float: left;	position: relative;}
/*.menuzord a{ -o-transition: color .3s linear, background .3s linear; -moz-transition: color .3s linear, background .3s linear; -webkit-transition: color .3s linear, background .3s linear; transition: color .3s linear, background .3s linear;}*/
/* scrollable menu */
.menuzord-menu.scrollable > .scrollable-fix{ display: none;}

/* 2 - BRAND
======================================*/
.menuzord-brand{ margin: 18px 30px 0 0;	float: left;	color: inherit;	text-decoration: none;	font-size: 24px;	font-weight: 600;	line-height: 1.3;	cursor: pointer;}

/* 3 - MENU
======================================*/
.menuzord-menu{ margin: 0;	padding: 0;	float: left;	list-style: none;}
/* Right alignment */
.menuzord-menu.menuzord-right{ float: right;}
/* Menu items */
.menuzord-menu > li{ background:url('https://www.moesassurances.be/images/interface/img/ml/main_menu_bg.png') center left no-repeat;	background-position:0 8px;	display: inline-block;	float: left;	text-transform:uppercase;}
.menuzord-menu > li:first-child{background:none;}
.menuzord-menu > li > a{padding:0 16px 10px 19px;	display: inline-block;	text-decoration: none;	font-size: 14px;	font-weight: 600;	color: inherit;	outline: 0;	line-height: 1.42857143;	-webkit-tap-highlight-color: rgba(0,0,0,0);	-webkit-tap-highlight-color: transparent;}
.menuzord-menu > li#menu_contact > a{padding-right:0;}

/* Active/hover state (Menu items) */
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a{ color: #333;}

/* 4 - DROPDOWN
======================================*/
.menuzord-menu ul.dropdown,
.menuzord-menu ul.dropdown li ul.dropdown{ background-color:#FF3300;	list-style: none;    margin: 0;    padding:0;   	display: none;    position: absolute;    z-index: 99;	min-width: 180px;	white-space: nowrap;}
.menuzord-menu ul.dropdown li ul.dropdown{left: 100%;}
/* Dropdown items */
.menuzord-menu ul.dropdown li{ clear: both;	width: 100%;	border: 0 none;	font-size: 12px;	position: relative;}
.menuzord-menu ul.dropdown li a{ background: #FF3300;	width: 100%;	padding: 10px 25px 10px 22px;	color: #FFF;	text-decoration: none;	display: inline-block;	float: left;	clear: both;	position: relative;	outline: 0;	-o-transition: padding .2s linear;	-moz-transition: padding .2s linear;	-webkit-transition: padding .2s linear;	transition: padding .2s linear;}
.menuzord-menu ul.dropdown > li:first-child > a{	padding-top:24px;}

.menuzord-menu ul.dropdown > li:last-child > a{	padding-bottom:24px;}
/* Hover state (dropdown items) */
.menuzord-menu ul.dropdown li:hover > a{ padding-left: 28px;	padding-right: 19px;	color:#FFF;}

/* Dropdown left alignment */
.menuzord-menu ul.dropdown.dropdown-left{ left: none;}
.menuzord-menu ul.dropdown li ul.dropdown.dropdown-left{ left: -100%;}

/* 5 - DROPDOWN/MEGAMENU INDICATORS
======================================*/
.menuzord-menu li .indicator{ margin-left: 3px;}
.menuzord-menu li ul.dropdown li .indicator{ position: absolute;	top: 8px;	right: 10px;	font-size: 15px;}

/* 6 - MEGAMENU
======================================*/
.menuzord-menu > li > .megamenu{ width: 100%;	padding: 20px 30px;	left: 0;	position: absolute;	display: none;	z-index: 99;	border-top: solid 1px #f0f0f0;	background: #fff;}

/* 7 - MEGAMENU WIDTHS
======================================*/
/* Half width */
.menuzord-menu > li > .megamenu.megamenu-half-width{ width: 50%; left: auto;}
/* Quarter width */
.menuzord-menu > li > .megamenu.megamenu-quarter-width{ width: 25%; left: auto;}

/* 8 - GRID SYSTEM
======================================*/
.menuzord-menu > li > .megamenu .megamenu-row{ width: 100%; margin-top: 15px;}
.menuzord-menu > li > .megamenu .megamenu-row:first-child { margin-top: 0;}
.menuzord-menu > li > .megamenu .megamenu-row:before,
.menuzord-menu > li > .megamenu .megamenu-row:after { display: table; content: ""; line-height: 0;}
.menuzord-menu > li > .megamenu .megamenu-row:after { clear: both;}
.menuzord-menu > li > .megamenu .megamenu-row .col1,
.menuzord-menu > li > .megamenu .megamenu-row .col2,
.menuzord-menu > li > .megamenu .megamenu-row .col3,
.menuzord-menu > li > .megamenu .megamenu-row .col4,
.menuzord-menu > li > .megamenu .megamenu-row .col5,
.menuzord-menu > li > .megamenu .megamenu-row .col6,
.menuzord-menu > li > .megamenu .megamenu-row .col7,
.menuzord-menu > li > .megamenu .megamenu-row .col8,
.menuzord-menu > li > .megamenu .megamenu-row .col9,
.menuzord-menu > li > .megamenu .megamenu-row .col10,
.menuzord-menu > li > .megamenu .megamenu-row .col11,
.menuzord-menu > li > .megamenu .megamenu-row .col12{ display: block; min-height: 20px; float: left; margin-left: 3%;}
.menuzord-menu > li > .megamenu .megamenu-row [class*="col"]:first-child { margin-left: 0;}
.menuzord-menu > li > .megamenu .megamenu-row .col1{ width: 5.583333333333%;}
.menuzord-menu > li > .megamenu .megamenu-row .col2{ width: 14.166666666666%;}
.menuzord-menu > li > .megamenu .megamenu-row .col3{ width: 22.75%;}
.menuzord-menu > li > .megamenu .megamenu-row .col4{ width: 31.333333333333%;}
.menuzord-menu > li > .megamenu .megamenu-row .col5{ width: 39.916666666667%;}
.menuzord-menu > li > .megamenu .megamenu-row .col6{ width: 48.5%;}
.menuzord-menu > li > .megamenu .megamenu-row .col7{ width: 57.083333333333%;}
.menuzord-menu > li > .megamenu .megamenu-row .col8{ width: 65.666666666667%;}
.menuzord-menu > li > .megamenu .megamenu-row .col9{ width: 74.25%;}
.menuzord-menu > li > .megamenu .megamenu-row .col10{ width: 82.833333333334%;}
.menuzord-menu > li > .megamenu .megamenu-row .col11{ width: 91.416666666667%;}
.menuzord-menu > li > .megamenu .megamenu-row .col12{ width: 100%;}

/* 9 - SHOW/HIDE BUTTON (MOBILE MODE)
======================================*/
.menuzord .showhide{ width: 60px; height: 46px; padding: 13px 0 0; display: none; float: none; text-decoration: none; outline: none; -webkit-tap-highlight-color: rgba(0,0,0,0); -webkit-tap-highlight-color: transparent;}
/* Show/hide button icon */
.menuzord .showhide em{ display:block; width: 100%; height: 3px; margin:6px 0 0 0; float: none; background: #ff3300;}

/* 10 - ICONS (parent menu items)
======================================*/
.menuzord-menu > li > a > i{ margin: 0 5px 0 0; font-size: 18px; float: left; line-height: 20px; font-family: 'FontAwesome';}

/* 11 - SEARCH FIELD
======================================*/
/* Form */
.menuzord-menu > li.search form{ float: left; padding: 22px 16px 17px;}
/* Input */
.menuzord-menu > li.search form input[type="text"]{ width: 160px; padding: 5px 10px; font-family: 'Open Sans', sans-serif; border: none; background: #f0f0f0; border-radius: 2px; outline: 0; -o-transition: width 1s ease-out; -moz-transition: width 1s ease-out; -webkit-transition: width 1s ease-out; transition: width 1s ease-out;}
.menuzord-menu > li.search form:hover input[type="text"]{ width: 160px;}

/* 12 - VERTICAL TABS
======================================*/
.menuzord-tabs{ width: 100%; float: left;}
.menuzord-tabs-nav{ width: 20%; margin: 0; padding: 0; float: left; list-style: none;}
.menuzord-tabs-nav > li > a{ width: 100%; padding: 7px 16px; float: left; font-size: 13px; text-decoration: none; color: #666; border: solid 1px #f0f0f0; outline: 0;}
.menuzord-tabs-nav li.active a,
.menuzord-tabs-nav li:hover a{ background: #f0f0f0;}
.menuzord-tabs-content{ width: 80%; min-height: 30px; padding: 20px; float: right; display: none; font-size: 13px; border: solid 1px #f0f0f0;}
.menuzord-tabs-content.active{ display: block;}

/* 13 - COLOR SCHEMES
======================================*/
/* blue */
.menuzord.blue .menuzord-menu > li.active > a, 
.menuzord.blue .menuzord-menu > li:hover > a, 
.menuzord.blue .menuzord-menu ul.dropdown li:hover > a{  color: #4A89DC; }
/* green */
.menuzord.green .menuzord-menu > li.active > a, 
.menuzord.green .menuzord-menu > li:hover > a, 
.menuzord.green .menuzord-menu ul.dropdown li:hover > a{  color: #37BC9B; }
/* red */
.menuzord.red .menuzord-menu > li.active > a, 
.menuzord.red .menuzord-menu > li:hover > a, 
.menuzord.red .menuzord-menu ul.dropdown li:hover > a{  color: #E9573F; }
/* orange */
.menuzord.orange .menuzord-menu > li.active > a, 
.menuzord.orange .menuzord-menu > li:hover > a, 
.menuzord.orange .menuzord-menu ul.dropdown li:hover > a{  color: #ff670f; }
/* yellow */
.menuzord.yellow .menuzord-menu > li.active > a, 
.menuzord.yellow .menuzord-menu > li:hover > a, 
.menuzord.yellow .menuzord-menu ul.dropdown li:hover > a{  color: #F6BB42; }
/* purple */
.menuzord.purple .menuzord-menu > li.active > a, 
.menuzord.purple .menuzord-menu > li:hover > a, 
.menuzord.purple .menuzord-menu ul.dropdown li:hover > a{  color: #967ADC; }
/* pink */
.menuzord.pink .menuzord-menu > li.active > a, 
.menuzord.pink .menuzord-menu > li:hover > a, 
.menuzord.pink .menuzord-menu ul.dropdown li:hover > a{  color: #D770AD; }

/* 14 - MOBILE MODE (RESPONSIVE MODE)
======================================*/
@media (max-width: 1060px){
	
	.menuzord-menu > li{ background:none;	}

/* Responsive menu container */ 
.menuzord-responsive.menuzord{float:none;margin:0;padding: 0; top:0;} 
 /* Brand */ 
 .menuzord-responsive .menuzord-brand{margin: 8px 30px 10px 20px; font-size: 20px; line-height: 1.55; }  
 /* Show/hide button */ 
 .menuzord-responsive .showhide{display:block !important; margin: 0 auto; float:none; }  
 /* Menu */ 
 .menuzord-responsive .menuzord-menu{float:none; margin: 20px 0 0 0; width: 100%; float: none; } 
 /* scrollable menu*/
  .menuzord-responsive .menuzord-menu.scrollable{overflow-y: auto; -webkit-overflow-scrolling: touch; } 
  .menuzord-responsive .menuzord-menu.scrollable > .scrollable-fix{display: block; } 
   /* Menu items */ 
  .menuzord-responsive .menuzord-menu > li{width: 100%;display: block; position: relative; } 
  .menuzord-responsive .menuzord-menu > li > a{background:#FFF;width: 100%; padding:12px 20px; line-height:normal; height:auto; display: block; border-bottom: solid 1px #ff3300; } 
  .menuzord-responsive .menuzord-menu > li:first-child > a{border-top: solid 1px #ff3300; }  
  /* Dropdown */ 
  .menuzord-responsive .menuzord-menu ul.dropdown, 
  .menuzord-responsive .menuzord-menu ul.dropdown li ul.dropdown{width: 100%; left: 0; position: static; border: none; background: #fff; float: left; } 
   /* Dropdown items */ 
.menuzord-responsive .menuzord-menu ul.dropdown li{position: relative; } 
.menuzord-responsive .menuzord-menu ul.dropdown li a{border-bottom: solid 1px #f0f0f0; }
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > a{ padding-left: 40px !important; } 
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 60px !important; }
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li > a{ padding-left: 80px !important; } 
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li:hover > a{ padding-left: 50px !important; } 
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li:hover > a{ padding-left: 70px !important; } 
.menuzord-responsive .menuzord-menu.menuzord-indented > li > ul.dropdown > li > ul.dropdown > li > ul.dropdown > li:hover > a{ padding-left: 90px !important; }  
   /* Dropdown/megamenu indicators */ 
.menuzord-responsive .menuzord-menu li .indicator{background:url('https://www.moesassurances.be/images/interface/img/ml/arrow_dropdown.png') no-repeat right center; width: 100%; height: 45px; position: absolute; right: 15px; top: 0; font-size: 22px; text-align: center; line-height: 43px; } 
.menuzord-responsive .menuzord-menu li ul.dropdown li .indicator{height: 38px; right: 15px; top: 0; font-size: 18px; line-height: 36px; }  
   /* Megamenu */ 
.menuzord-responsive .menuzord-menu > li > .megamenu{width: 100% !important; left: 0 !important; position: static; border-top: none; border-bottom: solid 1px #f0f0f0; } 
.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row [class*="col"]{float: none; display: block; width: 100% !important; margin-left: 0; margin-top: 15px; } 
.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row:first-child  [class*="col"]:first-child {margin-top: 0; } 
.menuzord-responsive .menuzord-menu > li > .megamenu .megamenu-row{margin-top: 0; }  
   /* Search field */ 
.menuzord-responsive .menuzord-menu > li.search form{width: 100%; margin: 4px 0; padding: 10px 16px !important; } 
.menuzord-responsive .menuzord-menu > li.search form input[type="text"]{width: 100%; }  
   /* Tabs */ 
.menuzord-responsive .menuzord-tabs-nav{width: 100%; } .menuzord-responsive .menuzord-tabs-content{width: 100%; }

}

