/* MegaMenu
------------------*/	

#menu {
	position: relative;
	overflow: visible;
}

	#menu .background-menu {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: -1;
	}
	
	#megaMenuToggle {
		display: none;
	}
	
	#main .container-megamenu {
		float: right;
		width: auto;
	}
	
		#main .container-megamenu .container {
			width: auto;
		}
		
		.header-type2 #main .container-megamenu,
		.header-type3 #main .container-megamenu {
			float: none;
			width: 100%;
			border-top: 1px solid #ddd;
			margin: 25px 0px 0px 0px;
			position: relative;
			z-index: 1;
		}
		
		.header-type4 #main .container-megamenu,
		.header-type5 #main .container-megamenu {
			float: none;
			width: 100%;
			clear: both;
		}
		
			.header-type5 #main .container-megamenu {
				position: relative;
			}

	.megamenu-wrapper {
	}
	
		ul.megamenu {
			margin: 0px;
			padding: 0px;
			list-style: none;
			z-index: 0;
			opacity: 1;
		}
			
			ul.megamenu > li {
				float: left;
				width: auto;
				margin: 18px 0 0;
				padding: 0 0 16px;
			}
			
				.header-type4 ul.megamenu > li {
					margin-top: 14px;
				}
				
				.header-type5 ul.megamenu > li {
					margin: -5px 0;
					padding: 0px;
				}
			
				.header-type2 ul.megamenu > li {
					margin: 13px 0 0;
					padding: 0 0 11px;
				}
				
				.header-type3 ul.megamenu > li {
					margin: 9px 0 0;
					padding: 0 0 3px;
				}
			
				ul.megamenu > li:first-child {
					background: none;
				}
			
				ul.megamenu > li.pull-right {
					float: right;
				}
				
				ul.megamenu > li .close-menu,
				ul.megamenu > li .open-menu {
					display: none;
				}
				
				/* Search */
				
				ul.megamenu > li.search {
					background: none;
					margin-top: 8px;
				}
				
					#top ul.megamenu > li.search .search_form, ul.megamenu > li.search .search_form {
						padding: 0px;
						margin: 0px 8px;
					}
					
						#top ul.megamenu > li.search .search_form input, ul.megamenu > li.search .search_form input {
							height: 29px;
							min-height: 29px;
							border: none;
						}
						
						ul.megamenu > li.search .button-search2 {
							top: 6px;
							right: 8px;
						}

				
				ul.megamenu > li > a {
					text-shadow: none;
					font-size: 14px;
					line-height: 14px;
					color: #fff;
					text-transform: uppercase;
					padding: 10px 12px 7px;
					margin: -6px 0 0 0;
					border-radius: 2px;
					-webkit-border-radius: 2px;
					-moz-border-radius: 2px;
					transition: all 200ms ease-in-out;
					-webkit-transition: all 200ms ease-in-out;
					-moz-transition: all 200ms ease-in-out;
					-o-transition: all 200ms ease-in-out;
					display: block;
				}
					
					.header-type5 ul.megamenu > li > a {
						padding: 15px 12px 16px;
						margin: 0px;
					}
					
					.header-type2 ul.megamenu > li > a,
					.header-type3 ul.megamenu > li > a {
						color: #6e6c6c;
						font-family: Lato;
					}
					
					.header-type3 ul.megamenu > li > a {
						padding: 9px 12px 8px;
					}
				
					ul.megamenu > li.with-sub-menu > a:after {
						content: '';
						position: absolute;
						background: #ccc;
						background: rgba(255, 255, 255, .4);
						height: 1px;
						width: 7px;
						display: block;
						margin: 9px 0px 0px 5px;
					}
					
						.header-type5 ul.megamenu > li.with-sub-menu > a:after {
							margin: 2px 0px 0px 1px;
						}
					
						ul.megamenu > li.with-sub-menu.active > a:after {
							display: none;
						}
					
					ul.megamenu > li > a span {
						display: block;
						position: relative;
					}
					
					ul.megamenu > li > a strong {
						font-weight: bold;
					}
				
					ul.megamenu > li > a:hover, 
					ul.megamenu > li.active > a, 
					ul.megamenu > li:hover > a {
						background-color: #cd2122; 
						color: #fff; 
					}
					
						.header-type2 ul.megamenu > li > a:hover,
						.header-type2 ul.megamenu > li.active > a, 
						.header-type2 ul.megamenu > li:hover > a  {
							color: #cd2122;
							background: none;
						}
					
					ul.megamenu > li > a > .fa-home {
						display: block;
						font-size: 23px;
						text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
					}
					
					ul.megamenu > li > a img {
						margin-right: 10px;
						height: 28px;
						vertical-align: middle;
					}
					
					ul.megamenu > li > a.description {
						font-size: 14px;
						padding: 10px 20px 11px 21px;
						line-height: 1;
					}
					
						ul.megamenu > li > a.description strong {
							font-size: 14px;
						}
					
						ul.megamenu > li > a.description img {
							float: left;
						}
					
						ul.megamenu > li > a.description .description {
							font-size: 11px;
							opacity: 0.9;
						}
						
						ul.megamenu > li > a.description .description-left {
							float: left;
							width: auto;
						}
					
					/* Submenu */
					
					ul.megamenu > li > .sub-menu {
						position: absolute;
						padding-top: 11px;
						z-index: -20;
						visibility: hidden;
						right: 0;
					}
					
						.header-type5 ul.megamenu > li > .sub-menu {
							padding-top: 3px;
						}
					
						ul.megamenu > li.active > .sub-menu {
							z-index: 20;
							right: auto;
							visibility: visible;
						}
					
						ul.megamenu > li > .sub-menu > .content {
							display: none;
						}
					
							ul.megamenu > li.active > .sub-menu > .content {
								display: block;
							}
							
						/* Transition fade */
						
						ul.megamenu.fade > li > .sub-menu > .content {
							display: block;
							opacity: 0;
							filter: alpha(opacity=0);
							visibility: hidden;
							-webkit-transition: all 0.2s ease-out;
							-moz-transition: all 0.2s ease-out;
							-o-transition: all 0.2s ease-out;
							-ms-transition: all 0.2s ease-out;
							transition: all 0.2s ease-out;
						}
						
							ul.megamenu.fade > li.active > .sub-menu > .content {
								display: block;
								opacity: 1;
								filter: alpha(opacity=100);
								visibility: visible;
							}
						
						/* Transition slide */
						
						ul.megamenu.slide > li > .sub-menu > .content {
							display: block;
							opacity:0;
							filter: alpha(opacity=0);
							visibility: hidden;
							-webkit-transform-origin: top;
							-moz-transform-origin: top;
							-o-transform-origin: top;
							-ms-transform-origin: top;
							transform-origin: top;
							
							-webkit-animation-fill-mode: forwards;
							-moz-animation-fill-mode: forwards;
							-ms-animation-fill-mode: forwards;
							-o-animation-fill-mode: forwards;
							animation-fill-mode: forwards;
							
							-webkit-transform: scale(1, 0);
							-moz-transform: scale(1, 0);
							-o-transform: scale(1, 0);
							-ms-transform: scale(1, 0);
							transform: scale(1, 0);
							
							-webkit-transition: all 0.2s ease-out;
							-moz-transition: all 0.2s ease-out;
							-o-transition: all 0.2s ease-out;
							-ms-transition: all 0.2s ease-out;
							transition: all 0.2s ease-out;
						}
						
							ul.megamenu.slide > li.active > .sub-menu > .content {
								-webkit-transform: scale(1, 1);
								-moz-transform: scale(1, 1);
								-o-transform: scale(1, 1);
								-ms-transform: scale(1, 1);
								transform: scale(1, 1);
								opacity:1 !important;
								filter: alpha(opacity=100) !important;
								visibility: visible !important;
							} 
					
						.horizontal ul.megamenu > li > .sub-menu {
							max-width: 100%;
						}
					
						ul.megamenu > li.active > a > span:before {
						  position: absolute;
						  top: 100%;
						  left: 50%;
						  margin-top: 15px;
						  display: inline-block;
						  border-right: 4px solid transparent;
						  border-bottom: 4px solid #ccc;
						  border-left: 4px solid transparent;
						  border-bottom-color: #e6e6e6;
						  content: '';
						  z-index: 30;
						}
						
						ul.megamenu li .sub-menu .content {
							padding: 20px;
							background: #f5f5f5;
							border-radius:         2px;
							-moz-border-radius:    2px;
							-webkit-border-radius: 2px;
							border-bottom: 1px solid #fff;
							box-shadow:         0 0 4px rgba(0,0,0,0.4);
							-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
							-moz-box-shadow:    0 0 4px rgba(0,0,0,0.4);
							box-sizing: content-box !important;
							-moz-box-sizing: content-box !important;
							-webkit-box-sizing: content-box !important;
						}
						
							ul.megamenu .sub-menu .content > .row {
								padding-top: 20px;
							}
							
							ul.megamenu .sub-menu .content > .border {
								padding-top: 20px;
								border-bottom: 1px solid #d2d2d2;
							}
							
								ul.megamenu .sub-menu .content > .row:first-child {
									padding: 0px;
								}
							
							/* Product */
							
							ul.megamenu li .product {
								text-align: center;
								position: relative;
								margin-bottom: -7px;
							}
								
								ul.megamenu li .product .image {
									padding: 0px;
								}
								
									ul.megamenu li .product .image img {
										border: 1px solid #e6e6e6;
										border-radius:         2px;
										-moz-border-radius:    2px;
										-webkit-border-radius: 2px;
									}
								
								ul.megamenu li .product .name {
									padding: 7px 0px 0px 0px;
								}
								
								ul.megamenu li .product .price {
									color: #ff6b6b;
								}
								
							/* Static Menu */
							
							ul.megamenu li .sub-menu .content .static-menu a.main-menu {
								display: block;
								font-size: 15px;
								font-weight: 700;
								color: #444;
								text-transform: uppercase;
							}
							
							ul.megamenu li .sub-menu .content .static-menu .menu ul {
								list-style: none;
								margin: 0px;
								padding: 5px 0px;
							}
							
								ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li {
									padding-top: 5px;
								}
								
									ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li:first-child {
										padding-top: 0px;
									}
							
								ul.megamenu li .sub-menu .content .static-menu .menu ul ul {
									padding: 3px 0px;
									position: relative;
									margin: 0px -3px;
								}
							
									ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a {
										transition: all 200ms ease-in-out; 
										-webkit-transition: all 200ms ease-in-out; 
										-moz-transition: all 200ms ease-in-out; 
										-o-transition: all 200ms ease-in-out; 
										border-radius: 3px;
										-webkit-border-radius: 3px; 
										-moz-border-radius: 3px; 
										padding: 4px 4px 4px 20px;
										display: block;
										position: relative;
										font-size: 13px;
										color: #535353;
									}
									
										ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover { 
											background-color: #cd2122; 
											color: #fff; 
										}
									
										ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:after { 
											color: #535353; 
											content: "\203A"; 
											position: absolute; 
											left: 7px; 
											top: 5px; 
											font-size: 16px; 
											line-height: 1; 
											width: 4px; 
											height: 4px; 
											font-family: Arial; 
										}
										
											ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:hover:after { 
												color: #fff; 
											}
									
							/* Hover Menu */
							
							ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
								display: block;
							}
							
							ul.megamenu li .sub-menu .content .hover-menu .menu ul {
								list-style: none;
								margin: -13px -20px;
								padding: 0px;
								position: relative;
							}
							
								ul.megamenu li .sub-menu .content .hover-menu .menu ul a {
									color: #535353;
									line-height: 27px;
									font-size: 12px;
									padding: 0 13px;
									display: block;
									transition: all 200ms ease-in-out;
									-webkit-transition: all 200ms ease-in-out;
									-moz-transition: all 200ms ease-in-out;
									-o-transition: all 200ms ease-in-out;
								}
								
									ul.megamenu li .sub-menu .content .hover-menu .menu ul a:hover {
										color: #323232; 
										background: rgba(0,0,0,0.04); 
										padding-left: 14px;
									}
							
								ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
									margin: 0px 0px 0px 7px;
									display: none;
									position: absolute;
									z-index: 10;
									left: 100%;
									top: 0;
									background: #f5f5f5;
									padding: 6px 0;
									border: 1px solid #fff;
									border: 1px solid rgba(255,255,255,0.8);
									-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.4);
									-moz-box-shadow:    0 0 4px rgba(0,0,0,0.4);
									box-shadow:         0 0 4px rgba(0,0,0,0.4);
									-webkit-border-radius: 2px;
									-moz-border-radius:    2px;
									border-radius:         2px;
									width: 160px;
									text-align: left;
								}
								
									ul.megamenu li .sub-menu .content .hover-menu .menu ul ul.active {
										display: block;
									}
									
									ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:before {
										content: "";
										top: 0;
										position: absolute;
										left: -7px;
										width: 7px;
										height: 100%;
									}

									ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
										content: ""; top: 6px; position: absolute; left: -11px; border: 6px solid transparent; border-bottom-width: 5px; border-bottom-color: transparent; border-right-width: 5px; border-right-color: #f5f5f5;
									}
								
									ul.megamenu li .sub-menu .content .hover-menu .menu ul li {
										position: relative;
									}
								
	/* Heading MegaMenu */
	
	#megaMenuToggle {
		display: none;
		cursor: pointer;
	}
	
		.megamenuToogle-wrapper {
			position: relative;
			z-index: 20;
			background: rgba(228,228,228,0.25);
		}
		
			.header-type2 .megamenuToogle-wrapper,
			.header-type3 .megamenuToogle-wrapper {
				background: #e9e9e9;
			}
		
			.megamenuToogle-wrapper .container {
				color: #fff;
				font-weight: bold;
				font-size: 14px;
				padding: 5px 20px !important;
			}
			
				.header-type2 .megamenuToogle-wrapper .container,
				.header-type3 .megamenuToogle-wrapper .container {
					color: #494949;
				}
			
				.container-megamenu .megamenuToogle-wrapper .container {
					padding-left: 20px !important;
				}
				
				.container-megamenu.container .megamenuToogle-wrapper .container {
					padding-left: 14px !important;
				}
			
				.megamenuToogle-wrapper .container > div {
					float: left;
					width: 12px;
					margin: 5px 9px 0px 0px;
				}
				
					.megamenuToogle-wrapper .container > div span {
						display: block;
						width: 100%;
						height: 1px;
						margin-top: 2px;
						background: #fff;
					}
					
						.header-type2 .megamenuToogle-wrapper .container > div span,
						.header-type3 .megamenuToogle-wrapper .container > div span {
							background: #494949;
						}

/* Responsive
------------------*/

@media (max-width: 767px) {

	.responsive #main .container-megamenu {
		width: 100% !important;
		float: none;
		clear: both;
	}
	
	.responsive .megamenu-wrapper {
		width: 100% !important;
		position: relative !important;
		margin: 0px 0px 10px 0px;
	}
}

@media (max-width: 960px) {
	/* MegaMenu Submenu */
	
	.responsive ul.megamenu .sub-menu .content  {
		background: #fff;
	}
	
	.responsive ul.megamenu .sub-menu .content .border {
		display: none;
	}
	
	.responsive ul.megamenu .sub-menu .content .row {
		margin: 0px -20px;
		padding: 0px;
	}
	
		.responsive ul.megamenu .sub-menu .content .row > div {
			margin-top: 20px;
			border-top: 1px solid #d2d2d2;
			padding-top: 20px;
			padding-left: 20px;
			padding-right: 20px;
			width: 100%;
		}
		
			.responsive ul.megamenu .sub-menu .content .row:first-child > div:first-child {
				margin-top: 0px;
				border-top: none;
				padding-top: 0px;
			}
			
	/* Categories -> Hover Menu & Static Menu */
	
	.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu,
	.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu {
		position: relative;
		margin: -20px;
		overflow: hidden;
	}
	
		.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul,
		.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul {
			margin: 0px;
			padding: 0px;
		}
	
		.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul li,
		.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul li {
			border-top: 1px solid #d2d2d2;
		}
		
			.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul li:before {
				display: none;
			}
		
			.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu > ul:first-child > li:first-child,
			.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu > ul:first-child > li:first-child {
				border-top: none;
			}
			
			.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul li a,
			.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul li a {
				display: block;
				padding: 6px 15px;
				font-size: 12px;
				font-weight: 400;
				line-height: 27px;
				text-transform: none;
			}
			
				.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul li a:hover,
				.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul li a:hover {
					color: #323232; 
					background: #f5f5f5;
				}
				
				.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a:after {
					display: none;
				}
				
			.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul,
			.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul {
				margin: 0px !important;
				padding: 0px !important;
			}
			
				.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul li a,
				.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul li a {
					padding-left: 30px;
				}
				
					.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul ul li a,
					.responsive .horizontal ul.megamenu li .sub-menu .content .static-menu .menu ul ul ul li a {
						padding-left: 50px;
					}
					
			.responsive ul.megamenu .sub-menu .content .static-menu .row > div {
				padding: 0px 20px !important;
			}
			
			.responsive .horizontal .static-menu .visible {
				padding: 0px !important;
			}
			
			.responsive ul.megamenu li .sub-menu .content .static-menu > .menu > ul > li {
				padding: 0px;
			}

	.responsive #main .container-megamenu {
		width: 300px;
	}
	
		.responsive .header-type2 #main .container-megamenu,
		.responsive .header-type3 #main .container-megamenu,
		.responsive .header-type4 #main .container-megamenu,
		.responsive .header-type5 #main .container-megamenu {
			width: 100%;
		}

	.responsive #megaMenuToggle {
		display: block;
		margin: 12px 0px;
	}
	
		.responsive .header-type2 #megaMenuToggle {
			margin: 10px 0;
		}
		
		.responsive .header-type3 #megaMenuToggle {
			margin: 10px 0;
		}
		
		.responsive .header-type5 #megaMenuToggle {
			margin: 3px 0px;
		}
			
	.responsive .megamenu-wrapper {
		display: none;
		background: #fff !important;
		position: absolute;
		width: 300px;
	}
	
		.responsive .header-type5 .megamenu-wrapper {
			position: relative;
		}
	
		.responsive .header-type2 .megamenu-wrapper,
		.responsive .header-type3 .megamenu-wrapper,
		.responsive .header-type4 .megamenu-wrapper,
		.responsive .header-type5 .megamenu-wrapper {
			width: 100%;
		}
	
		.responsive ul.megamenu > li {
			display: block;
			float: none !important;
			width: auto;
			background: none;
			border-top: 1px solid #d2d2d2;
			position: relative;
			margin: 0px;
			padding: 0px;
		}
		
			.responsive ul.megamenu > li:first-child {
				border: none;
			}
		
			.responsive ul.megamenu > li.home, ul.megamenu > li.search {
				display: none;
			}
			
			.responsive ul.megamenu > li > a {
				color: #535353;
				text-transform: uppercase;
				background: none;
				margin: 0px;
				height: auto;
				padding: 12px 20px 12px 15px;
			}
			
				.responsive ul.megamenu > li:hover > a,
				.responsive ul.megamenu > li.active > a {
					background: #cd2122 !important;
					color: #fff;
				}

				.responsive ul.megamenu > li.with-sub-menu .open-menu {
					position: absolute;
					right: 0;
					top: 0;
					z-index: 10;
					padding: 7px 10px 10px 50px;
					display: block;
					cursor: pointer;
				}
				
					.responsive ul.megamenu > li.active .open-menu {
						display: none;
					}
					
						.responsive ul.megamenu > li.with-sub-menu .open-menu:before {
							content: "+";
							font-family: Arial;
							color: #535353;
							font-weight: 400;
							font-size: 18px;
						}
						
							.responsive ul.megamenu > li.with-sub-menu:hover .open-menu:before {
								color: #fff;
							}
			
				.responsive ul.megamenu > li.active .close-menu {
					display: block;
					position: absolute;
					z-index: 10;
					top: 0;
					right: 0;
					width: 72px;
					height: 100%;
					padding: 2px 0px 0px 40px;
					text-align: center;
					cursor: pointer;
					
				}
				
					.responsive ul.megamenu > li.active .close-menu:before {
						content: "-";
						font-family: Arial;
						color: #fff;
						font-weight: 400;
						font-size: 24px;
						line-height: 1.4;
					}

			/* Submenu */
			
			.responsive .horizontal ul.megamenu > li > .sub-menu {
				width: 100% !important;
				padding-top: 0px;
				position: relative;
				display: none;
			}
			
				.responsive .horizontal ul.megamenu li .sub-menu .content {
					box-shadow: none;
					-webkit-box-shadow: none;
					-moz-box-shadow: none;
					border: none;
					border-top: 1px solid #d2d2d2;
					border-radius: 0px;
					-moz-border-radius: 0x;
					-webkit-border-radius: 0px;
				}
				
				.responsive .horizontal ul.megamenu > li.active > .sub-menu {
					display: block;
				}
				
				/* Hover Menu */
				
				.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul {
					display: block !important;
					margin: 5px 10px;
					width: auto;
					padding: 0px;
					position: static;
					left: 0;
					background: none;
					border: none;
					border-radius:         0px;
					-moz-border-radius:    0px;
					-webkit-border-radius: 0px;
					box-shadow:            none;
					-moz-box-shadow:       none;
					-webkit-box-shadow:    none;
				}
				
					.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:before {
						display: none;
					}
					
					.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu .menu ul ul:after {
						display: none;
					}
				
				.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu a.main-menu {
					font-size: 16px;
				}
				
					.responsive .horizontal ul.megamenu li .sub-menu .content .hover-menu a.main-menu:before {
						display: none;
					}
					
					.responsive .horizontal .visible {
						padding: 5px 0px 5px 0px !important;
					}
					
						.responsive .horizontal .visible > div {
							margin: 0px !important;
							border: none !important;
							padding: 0px 0px 0px 10px !important;
						}

}

@media (min-width: 961px) {
	.megamenu-wrapper {
		display: block !important;
	}
}

/* Category Label */

.category-label { 
	position: absolute !important; 
	right: -12px; 
	top: -20px; 
	font-size: 10px; 
	transition: all 0.1s ease-out; 
	-webkit-transition: all 0.1s ease-out; 
	-moz-transition: all 0.1s ease-out; 
	-o-transition: all 0.1s ease-out; 
	pointer-events: none; 
}

	.category-label > span { 
		background-color: #cd2122; 
		padding: 0 3px; 
		border-radius: 1px; 
		-moz-border-radius: 1px; 
		-webkit-border-radius: 1px; 
		text-transform: none; 
		position: relative; 
		color: #fff; 
		transition: all 200ms ease-in-out; 
		-webkit-transition: all 200ms ease-in-out; 
		-moz-transition: all 200ms ease-in-out; 
		-o-transition: all 200ms ease-in-out; 
	}
		
		.category-label > span:after { 
			content: ''; 
			position: absolute; 
			border: 3px solid transparent; 
			border-top-color: #cd2122; 
			left: 5px; 
			bottom: -6px; 
		}
		
		.category-label > span.label1 { 
			background-color: #12a1c5; 
		}
		
			.category-label > span.label1:after { 
				border-top-color: #12a1c5; 
			}
		
		ul.megamenu > li:hover > a .category-label > span { 
			background-color: #a03bdb; 
		}
		
			ul.megamenu > li:hover > a .category-label > span:after { 
				border-top-color: #a03bdb; 
			}