/********************************************************COLOR************************************************/


.menu  > li > a:hover, .nicdark_menu_type_3 .menu  > li > a:hover { color: #b7b7b7; }
.menu  > li > a { color: #a9a9a9; }

.nicdark_menu_type_3 .menu  > li > a { color: #7d7d7d; }

.menu .sub-menu li { background-color: #f9f9f9; }
.menu .sub-menu li:first-child:before { color: #f9f9f9; }
.menu  .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
/*transparent color*/
.nicdark_transparent_menu .menu > li > a:hover, .nicdark_menu_type_2 .menu > li > a:hover { color: #e3e3e3; }
.nicdark_transparent_menu .menu > li > a, .nicdark_menu_type_2 .menu > li > a { color: #fff; }
.nicdark_transparent_menu .menu > li > a:after, .nicdark_menu_type_2 .menu > li > a:after { color: #fff; }
/*divider and triangle color*/
.menu  > .grey > a:after, .menu  > .grey .sub-menu li:first-child:before, .menu  > .grey .sub-menu li ul li:first-child:before{ color: #f9f9f9; }
/*dropdown*/
.menu  > .grey > .sub-menu li{ background-color: #f9f9f9; }
/*tinynav*/
.nicdark_transparent_menu .tinynav { color: #fff !important; }
.nicdark_bg_grey .tinynav { color: #a4a4a4; background-color: #f9f9f9.tinynav; border:1px solid #f1f1f1 ; }
.nicdark_bg_greydark .tinynav { color: #fff; }
/*border bottom li*/
.menu  > .grey > .sub-menu li, .nicdark_megamenu.grey ul li ol li a{ border-bottom:1px solid #f1f1f1; }
/*text-dropdowncolor*/
.menu  .yellow .sub-menu a, .menu  .orange .sub-menu a, .menu  .red .sub-menu a, .menu  .blue .sub-menu a, .menu  .green .sub-menu a, .menu  .violet .sub-menu a, .menu  .greydark .sub-menu a { color: #fff; }
.menu  .white .sub-menu a, .menu  .grey .sub-menu a { color: #a4a4a4; }
/*shadow*/
.menu  > .grey .sub-menu li:last-child{ box-shadow: 0px 4px 0px 0px #f1f1f1; }
/*hover li bgcolor*/
.menu  > .grey:not(.nicdark_megamenu) > .sub-menu li:hover, .nicdark_megamenu.grey > ul > li > a{ background-color:#f1f1f1; }
/*megamenu border color*/
.nicdark_megamenu.grey ol li a{ border-right: 1px solid #f1f1f1; }
/*end color*/




/********************************************************BASIC************************************************/

.menu  * { margin: 0; padding: 0; list-style: none; }
.menu  { float: left; margin: 0px 10px; padding: 5px 0px !important; }

/*nicdark select*/
.tinynav{ float: left; font-size: 15px; display:none; padding: 10px; background-color: transparent; border: 1px solid #f1f1f1; border-radius: 0px; }
.nicdark_menu_type_2 .tinynav{ border: 0px solid #f1f1f1 !important; }

/*transparent style*/
.nicdark_transparent_menu{ background: rgba(88,88,88,0.2) !important; }
.nicdark_transparent_navigation { -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }
.slowdown .nicdark_transparent_navigation { border-bottom: 1px solid rgba(66, 64, 61, 0) !important; }
.nicdark_logo_transparent { display: none; }
.nicdark_transparent_menu .nicdark_btn_icon { background: rgba(120,117,129,0.0) !important; }

/*for menu fixed*/
/*.nicdark_navigation{ position:fixed; top:0; left:0; z-index: 99; -webkit-transition: all 0.8s ease; -moz-transition: all 0.8s ease; -o-transition: all 0.8s ease; -ms-transition: all 0.8s ease; transition: all 0.8s ease; }*/
.slowdown{ margin-top: 0px; }
/*style full boxed*/
.nicdark_menu_fullwidth{ float: left; width: 100%; }
.nicdark_menu_boxed{ width:1220px; margin:auto; padding: 0px; }

/*dropdown position*/
.menu  .sub-menu li ul{ padding-left: 25px; padding-top: 0px; top: 0; left: 100%; margin-left: 0px; }
/*triangle position*/
.menu  .sub-menu li:first-child:before{ z-index:-1; position: absolute; content: '\e8bf'; font-family: 'fontello'; margin-top: -25px; margin-left: 25px; font-size: 36px; display: none; }
.menu  .sub-menu li ul li:first-child:before{ z-index:-1; position: absolute; content: '\e8c0'; font-family: 'fontello'; margin-top: 5px; margin-left: -11px; font-size: 36px; }
/*arrow for sub-menu*/
.sf-with-ul:after{ content: '\e8c4'; font-family: 'fontello'; margin-left:20px; font-size: 10px; }
/*radius and shadow*/
.menu  .sub-menu li:first-child{ border-radius: 10px 10px 0px 0px; }
.menu  .sub-menu li:last-child{ border-radius: 0px 0px 10px 10px; box-shadow: 0px 0px 0px 0px #f1f1f1 !important; border:0px solid #ccc !important; }

/*first link*/
.menu  > li > a:after { content: '\e935'; font-family: 'fontello'; vertical-align: middle; font-size: 5px; margin: 0px 20px; color: #c9c9c9; }
.menu  > li:last-child > a:after { margin: 0px; display: none; }
.menu  > li > a:last-child{ margin-right: 10px; }


/*all link*/
.menu  a { display: block; position: relative; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu  a { text-decoration: none; zoom: 1; }

/*link in dropdown*/
.menu  li ul a { padding: 15px 25px; text-align: left; font-size: 14px; }

/*li tag*/
.menu  > li { float: left; }
.menu  li { white-space: nowrap;  -webkit-transition: background .2s; transition: background .2s; position: relative; }

/*ul tag*/
.menu  ul { position: absolute; display: none; top: 100%; margin-left: -25px; z-index: 99; min-width: 12em; padding-top:34px; margin-top:0px; }
.nicdark_menu_type_2 .menu  ul { padding-top:30px; }

/*for dropdown active*/
.menu  li:hover > ul, .menu  li.sfHover > ul { display: block; }

/*for center in wordpress*/
.nicdark_menu_center { text-align: center; }
/*.nicdark_menu_center > div { display: inline; }*/
.nicdark_menu_center > div > ul { display: inline-block; margin: auto; float: initial; }


/*NAVIGATION 3*/
.nicdark_menu_type_3 .menu  > li > a:after{ content: none; }
.nicdark_menu_type_3 .menu  > li > a { font-size: 20px;}
.nicdark_menu_type_3 .menu  > li { padding: 20px 10px; margin: 0px 10px;  }
.nicdark_menu_type_3 .nicdark_menu_type_3_responsive_menu .menu { display: none; }
.nicdark_menu_type_3 .nicdark_right .menu, .nicdark_menu_type_3 .nicdark_right .menu > li { float: right; }

.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu { margin: 0px !important; padding: 0px !important; float: left; width: 100%; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li { margin: 0px !important; padding: 0px !important; float: left; width: 100%; background: initial; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li a:after { display: none; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li a { color: #a9a9a9; margin: 0px; padding: 0px; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li > a { padding: 20px; border-bottom: 1px dashed #ccc;}
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li ul.sub-menu li a { padding-left: 40px; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li ul.sub-menu li ul.sub-menu a { padding-left: 60px; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li ul { display: initial; position: initial; margin: 0px; padding: 0px; }
.nicdark_menu_responsive_type_3#nicdark_menu_responsive .menu li ul li { border: 0px solid #fff !important; }


/********************************************************MEGAMENU************************************************/


/*megamenu*/
.nicdark_megamenu{ position: initial !important;}
.nicdark_megamenu > ul{ /*position: fixed;*/ left: 50%; width: 1180px; margin-left: -590px; padding: 0px; margin-top: -30px; padding-top: 30px; }
.nicdark_megamenu ul > li{ display: inline-block !important; float: left; margin:0px !important; border-width: 0px !important; }

/*hide triangle*/
.nicdark_megamenu .sub-menu li:first-child:before{ display: none; }

/*first list*/
.nicdark_megamenu > ul > li:first-child > a:first-child{ border-radius: 0px 0px 0px 0px; }
.nicdark_megamenu > ul > li:first-child{ border-radius: 5px 0px 0px 0px 0px; }
.nicdark_megamenu > ul > li:last-child > a:first-child{ border-radius: 0px 0px 0px 0px; }
.nicdark_megamenu > ul > li:last-child{ border-radius: 0px 0px 0px 0px; }

/*title li*/
.nicdark_megamenu > ul > li > a{ padding: 15px 25px; text-transform: uppercase; }

/*second list ol*/
.nicdark_megamenu ol li{ border-width: 0px !important; border-radius: 0px !important; }
.nicdark_megamenu ul .mm_grid:first-child ol li:last-child{ border-radius: 0px 0px 0px 0px !important; }
.nicdark_megamenu ul .mm_grid:last-child ol li:last-child{ border-radius: 0px 0px 0px 0px !important; }
.nicdark_megamenu ul .mm_grid:last-child ol li a{ border-right-width: 0px !important;  }
.nicdark_megamenu ol li a{ font-size: 15px; }
.nicdark_megamenu ol li a:before{ content: '\e8c7'; font-family: 'fontello'; margin-right:20px; font-size: 13px; }

/*grid*/
.nicdark_megamenu > .sub-menu > .mm_grid:first-child{ border-radius: 5px 0px 0px 0px !important; }
.nicdark_megamenu > .sub-menu > .mm_grid:last-child{ border-radius: 0px 0px 0px 0px !important; }

/*grid megamenu*/
.nicdark_megamenu .mm_grid_3{ width: 295px; }
.nicdark_megamenu .mm_grid_4{ width: 393px; }
.nicdark_megamenu .mm_grid_6{ width: 590px; }
