/**
			 * Finalmenu
			 * @author     Matej Berka
			 * @copyright  2014 Matej
			 */
		
			
			.row > #FINALmenu {
				margin: 20px 15px 0px 15px;
			}

			#FINALmenu {
				clear: both;
				z-index: 9999;
				background-color: #fff;
			}

			#FINALmenu li,
			#FINALmenu-vertical li {
				list-style-type: none;
			}

			#FINALmenu-desktop-nav > li.left-tabs {
				border-right: 1px solid;
				border-color: #fff;
			}

			#FINALmenu-desktop-nav > li.right-tabs {
				border-left: 1px solid;
				border-color: #fff;
			}

			#FINALmenu .container {
				padding-left: 0px;
				padding-right: 0px;
			}

			#FINALmenu.sticky_menu {
				position: fixed;
				width: 100%;
				top: -100px;
				left: 0px;
				margin: 0px !important;
				opacity: 1;
			}

			#FINALmenu.sticky_menu:hover {
				opacity: 1
			}

			#FINALmenu.sticky_menu .tab-note {
				display: none;
			}

			#FINALmenu .show-items-icon {
				margin-left: 10px;
				cursor: pointer;
				float: right;
				font-size: 11px;
				line-height: 24px;
			}

			.FINALmenu-simple-tab ul {
				 padding: 10px;
				 background: #fff;
			}

			#FINALmenu #FINALmenu-desktop-nav {
				position: relative;
				font-family: font-family: "Futura";;
				display: table;
				margin-bottom: 0px;
				width: 100%;
			}

			#FINALmenu #FINALmenu-desktop-nav,
			#FINALmenu-vertical #FINALmenu-vertical-nav,
			#FINALmenu.sticky_menu,
			#FINALmenu-mobile-nav li,
			#FINALmenu-vertical #FINALmenu-vertical-nav > li,
			#FINALmenu #FINALmenu-desktop-nav > li {
				-o-transition: color .3s ease-out, all .3s ease-in;
				-ms-transition: color .3s ease-out, all .3s ease-in;
				-moz-transition: color .3s ease-out, all .3s ease-in;
				-webkit-transition: color .3s ease-out, all .3s ease-in;
				transition: color .3s ease-out, all .3s ease-in;
			}

			#FINALmenu-vertical .FINALmenu-tab-content .show-items-icon,
			#FINALmenu .FINALmenu-tab-content .show-items-icon {
				line-height: 25px;
				margin-left: 0px;
				font-size: 15px !important;
			}

			#FINALmenu-vertical .FINALmenu-tab-content .second-level-item .show-items-icon,
			#FINALmenu .FINALmenu-tab-content .second-level-item .show-items-icon {
				margin-right: 15px;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav > li,
			#FINALmenu #FINALmenu-desktop-nav > li {
				vertical-align: middle;
				text-align: left;
			}

			#FINALmenu #FINALmenu-desktop-nav > li:hover {
				background: #fff;
			}

			.top-link-wrapper {
				position: relative;
				padding: 15px;
			}

			#FINALmenu .top-link-wrapper i {
				color: #000;
			}

			#FINALmenu .top-link-wrapper a,
			#FINALmenu .top-link-wrapper span {
				color: #3c3c3b;
			}

			#FINALmenu-vertical .bx-controls-direction,
			#FINALmenu .bx-controls-direction {
				display: block;
				width: 43px;
			}

			body #FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper .tab-note,
			.tab-note {
				color: #3c3c3b !important;
			}

			#FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper i,
			#FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper a,
			#FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper span {
				color: #ffffff !important;
			}

			#FINALmenu #FINALmenu-desktop-nav > li .top-link-wrapper a,
			#FINALmenu #FINALmenu-desktop-nav > li .top-link-wrapper span {
				float: left;
				font-size: 14px;
				line-height: 24px;
			}


			.FINALmenu-tab-content {
				position: absolute;
				display: none;
				z-index: 99;
				padding: 0px;
				margin: 0px;
			}

			#FINALmenu .FINALmenu-simple-tab .FINALmenu-tab-content {
				left: 0px;
			}

			/* categories specific */
			#FINALmenu-vertical #FINALmenu-vertical-nav .hidden-categories,
			#FINALmenu #FINALmenu-desktop-nav .hidden-categories {
				display: none;
				position: absolute;
				left: 69%;
				padding: 15px;
				z-index: 99;
				line-height: 18px;
				width: 185px;
				-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
				-moz-box-shadow: 0 2px 10px rgba(0,0,0,0.15);
				box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .first-level-item ul,
			#FINALmenu #FINALmenu-desktop-nav .first-level-item ul {
				clear: both;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .first-level-item > span,
			#FINALmenu-vertical #FINALmenu-vertical-nav .first-level-item > a,
			#FINALmenu #FINALmenu-desktop-nav .first-level-item > span,
			#FINALmenu #FINALmenu-desktop-nav .first-level-item > a {
				font-size: 16px;
				font-weight: bold;
			}

			#FINALmenu-vertical .FINALmenu-simple-tab,
			#FINALmenu .FINALmenu-simple-tab {
				position: relative;
			}

			#FINALmenu-vertical .FINALmenu-simple-tab ul,
			#FINALmenu .FINALmenu-simple-tab ul {
				width: 200px;
				max-width: 100%;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
			}

			#FINALmenu-vertical .FINALmenu-simple-tab a,
			#FINALmenu .FINALmenu-simple-tab a {
				line-height: 27px;
				font-size: 14px;
				text-align: left;
				max-width: 80%;
			}

			.top-level-link {
				max-width: 100% !important;
			}

			#FINALmenu-vertical .FINALmenu-simple-tab .hidden-categories,
			#FINALmenu .FINALmenu-simple-tab .hidden-categories {
				margin-top: -30px;
			}

			#FINALmenu-vertical .cms-pages a, #FINALmenu-vertical .categories a,
			#FINALmenu-vertical .suppliers a, #FINALmenu-vertical .manufacturers a,
			#FINALmenu-vertical .suppliers span, #FINALmenu-vertical .manufacturers span,
			#FINALmenu .cms-pages a, #FINALmenu .categories a,
			#FINALmenu .suppliers a, #FINALmenu .manufacturers a,
			#FINALmenu .suppliers span, #FINALmenu .manufacturers span {
				float: left;
				line-height: 30px;
				font-size: 14px;
				text-align: left;
				max-width: 80%;
			}

			#FINALmenu-vertical .categories li, #FINALmenu-vertical .cms-pages li,
			#FINALmenu-vertical .suppliers li, #FINALmenu .manufacturers li,
			#FINALmenu .categories li, #FINALmenu .cms-pages li,
			#FINALmenu .suppliers li, #FINALmenu .manufacturers li {
				position: relative;
				float: left;
			}
			#FINALmenu-vertical .categories li.sub-items, #FINALmenu-vertical .cms-pages li.sub-items,
			#FINALmenu-vertical .suppliers li.sub-items, #FINALmenu-vertical .manufacturers li.sub-items,
			#FINALmenu .categories li.sub-items, #FINALmenu .cms-pages li.sub-items,
			#FINALmenu .suppliers li.sub-items, #FINALmenu .manufacturers li.sub-items {
				width: 100%;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .related-posts-title,
			#FINALmenu #FINALmenu-desktop-nav .related-posts-title {
				line-height: 25px;
				margin: 10px 0px;
				font-weight: bold;
				clear: both;
				border-bottom: 1px dashed;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .related-posts li a,
			#FINALmenu #FINALmenu-desktop-nav .related-posts li a {
				font-size: 12px;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .first-level-item, #FINALmenu-vertical #FINALmenu-vertical-nav .sub-item,
			#FINALmenu #FINALmenu-desktop-nav .first-level-item, #FINALmenu #FINALmenu-desktop-nav .sub-item {
				width: 100%;
			}

			.tab-note {
				position: absolute;
				border-radius: 2px;
				top: -13px;
				left: 4px;
				font-size: 14px !important;
				line-height: 16px !important;
				padding: 3px 7px;
			}

			span.separator {
				clear: both;
				display: block;
				width: 100%;
			}

			/*Tabs layouts*/
			#FINALmenu .layout-1 i,
			#FINALmenu-vertical .layout-1 i,
			#FINALmenu-vertical .layout-1 img,
			#FINALmenu .layout-1 img {
				margin-right: 10px;
			}
			#FINALmenu-vertical .layout-2 i,
			#FINALmenu .layout-2 i {
				width: 100%;
				padding-bottom: 5px;
				display: block;
				text-align: center;
			}

			#FINALmenu-vertical .layout-2 img,
			#FINALmenu .layout-2 img {
				margin: 0 auto;
				padding-bottom: 5px;
				display: block;
			}

			#FINALmenu-vertical .image-wrapper a,
			#FINALmenu .image-wrapper a {
				max-width: 100% !important;
			 }

			/*product block specific*/
			#FINALmenu-vertical #FINALmenu-vertical-nav .image-wrapper,
			#FINALmenu #FINALmenu-desktop-nav .image-wrapper {
				float: left;
				padding: 10px;
				padding-bottom: 0px;
				overflow: hidden;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .image-wrapper p,
			#FINALmenu #FINALmenu-desktop-nav .image-wrapper p {
				padding: 15px;
				text-align: center;
				clear: both;
				font-weight: bold;
				margin: 0px;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .image-wrapper a,
			#FINALmenu-vertical #FINALmenu-vertical-nav .image-wrapper img,
			#FINALmenu #FINALmenu-desktop-nav .image-wrapper a,
			#FINALmenu #FINALmenu-desktop-nav .image-wrapper img {
				width: 100%;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .image-view,
			#FINALmenu #FINALmenu-desktop-nav .image-view {
				overflow: hidden;
				position: relative;
				clear: both;
				width: 100%;
				float: left;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .image-view .second-image,
			#FINALmenu #FINALmenu-desktop-nav .image-view .second-image {
				position: absolute;
				left: 0px;
				top: 0px;
				opacity: 0;
				max-width: 100%;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .bx-controls,
			#FINALmenu #FINALmenu-desktop-nav .bx-controls {
				font-family: "FontAwesome";
				margin-right: 10px;
				float: right;
				margin-bottom: 10px;
				margin-top: 0px;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .bx-controls a,
			#FINALmenu #FINALmenu-desktop-nav .bx-controls a {
				width: auto;
				font-size: 16px;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .bx-prev:before,
			#FINALmenu #FINALmenu-desktop-nav .bx-prev:before {
				padding: 5px;
				content: "\f053";
				font-family: "FontAwesome";
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .bx-next:before,
			#FINALmenu #FINALmenu-desktop-nav .bx-next:before {
				padding: 5px;
				content: "\f054";
				font-family: "FontAwesome";
			}

			#FINALmenu-vertical .first-level-item {
				float: none !important;
			}

			/*custom image*/
			#FINALmenu-vertical .custom-image img,
			#FINALmenu .custom-image img {
				width: 100%;
			}

			/* search field specific */
			#searchbox p {
				margin-bottom: 0px;
			}

			#FINALmenu-vertical .image-view a,
			#FINALmenu .image-view a {
				width: 100% !important;
			}

			/*SEPARATOR*/
			#FINALmenu-vertical .separator-left,
			#FINALmenu .separator-left {
				border-left: 1px solid;
			}

			#FINALmenu-vertical .separator-right,
			#FINALmenu .separator-right {
				border-right: 1px solid;
			}

			#FINALmenu-vertical .separator-top,
			#FINALmenu .separator-top {
				border-top: 1px solid;
			}

			#FINALmenu-vertical .separator-bottom,
			#FINALmenu .separator-bottom {
				border-bottom: 1px solid;
			}

			#FINALmenu-vertical .separator-left-right,
			#FINALmenu .separator-left-right {
				border-left: 1px solid;
				border-right: 1px solid;
			}

			#FINALmenu-vertical .separator-top-bottom,
			#FINALmenu .separator-top-bottom {
				border-top: 1px solid;
				border-bottom: 1px solid;
			}

			#FINALmenu-vertical .separator-complet,
			#FINALmenu .separator-complet {
				border: 1px solid;
			}

			.search-wrapper {
				background-color: white;
				padding: 12px;
				border-radius: 20px;
				position: relative;
				border: 1px solid #CCC;
			}

			.search-wrapper .search_query_menu {
				border: 0px;
				line-height: 35px;
				margin-right: 15px;
				outline: none;
			}

			.final_no_padding {
				padding: 0px !important;
			}

			.search-wrapper .button-search {
				background: none;
				border: none;
				position: absolute;
				top: 15px;
				right: 10px;
				outline: none;
			}

			.search-wrapper .button-search span {
				display: none;
			}

			.search-wrapper .button-search:before {
				content: "\f002";
				display: block;
				font-family: "FontAwesome";
				font-size: 14px;
				color: #666;
				width: 100%;
				text-align: center;
			}

			.category-grid-view {
				overflow: hidden;
				padding: 5px;
			}

			#FINALmenu-vertical #FINALmenu-vertical-nav .categories .category-grid-view a,
			#FINALmenu #FINALmenu-desktop-nav .categories .category-grid-view a {
				max-width: 100%;
				float: none;
			}

			.category-grid-view img {
				margin: 0px 10px 0px 0px;
				float: left;
			}
			.category-grid-view div {
				padding-bottom:  5px;
				overflow: hidden;
				display: block;
			}

			.category-grid-view .product-category-name {
				font-weight: bold;
			}

			/*MOBILE MENU*/
			.mobile_menu_wrapper {
				color: #3c3c3b;
			}

			.menu-place-holder {
				line-height: 35px;
				padding: 10px 20px;
				font-size: 25px;
				cursor: pointer;
				text-align: left;
			}

			#FINALmenu-mobile-nav {
				margin: 0px;
				display: none;
				font-family: font-family: "Futura";;
				font-size: 14px;
				line-height: 40px;
				background-color: #fff;
			}

			#FINALmenu-mobile-nav a {
				width: 100%;
				margin-left: 10px;
				color: #3c3c3b;
			}

			#FINALmenu-mobile-nav i {
				color: #3c3c3b;
			}

			#FINALmenu-mobile-nav i,
			#FINALmenu-mobile-nav a,
			#FINALmenu-mobile-nav li {
				font-size: 14px;
				line-height: 40px;
			}

			#FINALmenu-mobile-nav li:hover {
				color: #3c3c3b;
				background-color: #fff;
			}

			#FINALmenu-mobile-nav ul {
				display: none;
				background-color: #fff;
			}

			#FINALmenu-mobile-nav .related-posts-title {
				padding-left: 10px;
				color: #3c3c3b;
				border-bottom: 1px dashed #fff;
			}

			#FINALmenu-mobile-nav i {
				float: right;
				font-size: 19px;
				margin-right: 15px;
				line-height: 40px;
			}

			#FINALmenu-mobile-nav li a {
				padding-left: 10px;
			}

			/* MEDIA */
			@media (max-width: 768px) {
				#FINALmenu-vertical-nav,
				#FINALmenu-desktop-nav {
					display: none !important;
				}

				.mobile_menu_wrapper {
					display: block !important;
				}
			}

			@media (min-width: 768px) {
				#FINALmenu-vertical-nav,
				#FINALmenu-desktop-nav {
					display: table !important;
				}

				.mobile_menu_wrapper {
					display: none !important;
				}
			}#FINALmenu #FINALmenu-desktop_categories_1_1_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_2_1_2 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_3_1_3 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_custom-html_8_1_4 {
				padding-top: 10px;
				padding-bottom: 0px;
				padding-left: 0px;
				padding-right: 0px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_4_1_5 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_5_1_6 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_7_1_7 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_custom-html_9_1_8 {
				padding-top: 10px;
				padding-bottom: 0px;
				padding-left: 0px;
				padding-right: 0px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_10_1_9 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_11_1_10 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_12_1_11 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_1_3_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_4_3_2 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_5_3_3 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_custom-html_6_3_4 {
				padding-top: 0px;
				padding-bottom: 10px;
				padding-left: 0px;
				padding-right: 0px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_7_3_5 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_10_3_6 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_8_3_7 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_1_4_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_2_4_2 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_3_4_3 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_custom-html_4_4_4 {
				padding-top: 0px;
				padding-bottom: 10px;
				padding-left: 0px;
				padding-right: 0px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_5_4_5 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_6_4_6 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_7_4_7 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_1_5_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_2_5_2 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_3_5_3 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_1_6_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_1_8_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_10_9_1 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_12_9_2 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_13_9_3 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop_categories_14_9_4 {
				padding-top: 10px;
				padding-bottom: 10px;
				padding-left: 10px;
				padding-right: 10px;
				float: left;
			}#FINALmenu #FINALmenu-desktop-1-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-1-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-1-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-1 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-1-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-1-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-1-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-1-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-2-tab-wrapper {
				left: 0px;
				background-color: #ededed;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-2-tab-wrapper .hidden-categories {
				background-color: #ededed;
			}

			#FINALmenu #FINALmenu-desktop-2-tab-wrapper .related-posts-title {
				border-color: #dddddd !important;
			}#FINALmenu #FINALmenu-tab-desktop-2 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-2-tab-wrapper {
				color: #777777;
				padding-left: 0px;
				padding-right: 0px;
				padding-bottom: 0px;
				padding-top: 0px;
			}
			#FINALmenu #FINALmenu-desktop-2-tab-wrapper a {
				color: #777777;
			}
			#FINALmenu #FINALmenu-desktop-2-tab-wrapper a:hover {
				color: #7caa3d;
			}
			#FINALmenu #FINALmenu-desktop-2-tab-wrapper .tab-block {
				border-color: #dddddd !important;
			}#FINALmenu #FINALmenu-desktop-3-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-3-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-3-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-3 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-3-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-3-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-3-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-3-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-4-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-4-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-4-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-4 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-4-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-4-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-4-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-4-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-5-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-5-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-5-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-5 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-5-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-5-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-5-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-5-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-6-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-6-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-6-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-6 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-6-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-6-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-6-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-6-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-7-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-7-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-7-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-7 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-7-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-7-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-7-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-7-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-8-tab-wrapper {
				left: 0px;
				background-color: #ffffff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-8-tab-wrapper .hidden-categories {
				background-color: #ffffff;
			}

			#FINALmenu #FINALmenu-desktop-8-tab-wrapper .related-posts-title {
				border-color: #ffffff !important;
			}#FINALmenu #FINALmenu-tab-desktop-8 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-8-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-8-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-8-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-8-tab-wrapper .tab-block {
				border-color: #ffffff !important;
			}#FINALmenu #FINALmenu-desktop-9-tab-wrapper {
				left: 0px;
				background-color: #fff;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-9-tab-wrapper .hidden-categories {
				background-color: #fff;
			}

			#FINALmenu #FINALmenu-desktop-9-tab-wrapper .related-posts-title {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-tab-desktop-9 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-9-tab-wrapper {
				color: #3c3c3b;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-9-tab-wrapper a {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-9-tab-wrapper a:hover {
				color: #3c3c3b;
			}
			#FINALmenu #FINALmenu-desktop-9-tab-wrapper .tab-block {
				border-color: #fff !important;
			}#FINALmenu #FINALmenu-desktop-10-tab-wrapper {
				left: 0px;
				background-color: #ededed;
				background-repeat: repeat;
			}

			#FINALmenu #FINALmenu-desktop-10-tab-wrapper .hidden-categories {
				background-color: #ededed;
			}

			#FINALmenu #FINALmenu-desktop-10-tab-wrapper .related-posts-title {
				border-color: #dddddd !important;
			}#FINALmenu #FINALmenu-tab-desktop-10 {
				float: left;
			}
			#FINALmenu #FINALmenu-desktop-10-tab-wrapper {
				color: #777777;
				padding-left: 10px;
				padding-right: 10px;
				padding-bottom: 10px;
				padding-top: 10px;
			}
			#FINALmenu #FINALmenu-desktop-10-tab-wrapper a {
				color: #777777;
			}
			#FINALmenu #FINALmenu-desktop-10-tab-wrapper a:hover {
				color: #7caa3d;
			}
			#FINALmenu #FINALmenu-desktop-10-tab-wrapper .tab-block {
				border-color: #dddddd !important;
			}#FINALmenu #FINALmenu-desktop-nav .first-level-item > a {
 width: 100%;
text-transform:uppercase;
}
.second-level-item {width:100% !important;}
#FINALmenu-vertical .cms-pages a, #FINALmenu-vertical .categories a,
			#FINALmenu-vertical .suppliers a, #FINALmenu-vertical .manufacturers a,
			#FINALmenu-vertical .suppliers span, #FINALmenu-vertical .manufacturers span,
			#FINALmenu .cms-pages a, #FINALmenu .categories a,
			#FINALmenu .suppliers a, #FINALmenu .manufacturers a,
			#FINALmenu .suppliers span, #FINALmenu .manufacturers span {
				float: left;
				line-height: 20px;
				font-size: 14px;
				text-align: left;
				max-width: 80%;
				margin:5px 0;
			}

#FINALmenu-vertical #FINALmenu-vertical-nav .first-level-item > span,
			#FINALmenu-vertical #FINALmenu-vertical-nav .first-level-item > a,
			#FINALmenu #FINALmenu-desktop-nav .first-level-item > span,
			#FINALmenu #FINALmenu-desktop-nav .first-level-item > a {
				font-size: 14px;
				font-weight: bold;
			}
#FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper i,
			#FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper a,
			#FINALmenu #FINALmenu-desktop-nav > li:hover .top-link-wrapper span {
				color: #000 !important;
			}

border-bottom: 3px solid #fef397 !important;