/*reset*/
body {
	background-color: #fafafa;
	color: #444;
	overflow-x: hidden; 

}
body.open-left,
body.open-right {
	overflow: hidden;
	overflow-x: hidden; 
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.boxed,
.boxed.default { background-color: #fff; background-image: url('img/pattern.png');}
.boxed.grungewall {background-color: #fff;background-image: url('img/grunge-wall.jpg');}
.boxed.brightsquares {background-color: #fff;background-image: url('img/bright-squares.jpg');}
.boxed.retinawood {background-color: #fff;background-image: url('img/retina_wood.jpg');}
.boxed.sneakermeshfabric {background-color: #fff;background-image: url('img/sneaker_mesh_fabric.jpg');}
.boxed.arches {background-color: #fff;background-image: url('img/arches.png');}
.boxed.cartographer {background-color: #fff;background-image: url('img/cartographer.png');}
.boxed.darkwood {background-color: #fff;background-image: url('img/dark_wood.png');}
.boxed.diagmonds {background-color: #fff;background-image: url('img/diagmonds.png');}
.boxed.escheresqueste {background-color: #fff;background-image: url('img/escheresque_ste.png');}
.boxed.escheresque {background-color: #fff;background-image: url('img/escheresque.png');}
.boxed.gplaypattern {background-color: #fff;background-image: url('img/gplaypattern.png');}
.boxed.graphy {background-color: #fff;background-image: url('img/graphy.png');}
.boxed.pxbyGrg {background-color: #fff;background-image: url('img/px_by_Gr3g.png');}
.boxed.shattered {background-color: #fff;background-image: url('img/shattered.png');}
.boxed.stressedlinen {background-color: #fff;background-image: url('img/stressed_linen.png');}
.boxed.tileablewoodtexture {background-color: #fff;background-image: url('img/tileable_wood_texture.png');}
.boxed.type {background-color: #fff;background-image: url('img/type.png');}


.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: visible !important;
}

a {
  -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
h1 { margin-top: 0}
.hikashop_footer {
	display: none;
}
.col-left h3,
.col-right h3 {
	margin-top: 13px;
}
.btn,
.input-group-addon,
.form-control {border-radius: 2px;}
.form-control { line-height: 28px;}
.hasTooltip,
.dropdown { display: inline-block !important;}

.panel-heading h1,
.panel-heading h2,
.panel-heading h3,
.panel-heading h4,
.panel-heading h5 {
	margin:0;
}

a.hikashop_cart_button, 
a.hikashop_compare_button,
a.hikashop_cart_button:hover, 
a.hikashop_compare_button:hover {
	font-size: 14px;
	color: #fff !important;
	padding: 4px 12px;
	box-shadow: none;
	outline: none !important;
	display: inline-block;
	text-align: center;
}

#system-message > dd {
	font-weight: normal;
}
#system-message > dd > ul {
	border: none;
	border-radius: 3px;
	background-position: 4px center; 
	padding-left: 35px;
	text-indent: 0px;
}
.form-group:after {
	content: "";
	display: block;
	clear: both;
}
.star { color: red;}


#jv-wrapper {
	-webkit-transition: none 0.2s ease;
	-moz-transition: none 0.2s ease;
	-ms-transition: none 0.2s ease;
	-o-transition: none 0.2s ease;
	transition: none 0.2s ease;
	-webkit-transition-property: top, right, bottom, left, border;
	-moz-transition-property: top, right, bottom, left, border;
	-ms-transition-property: top, right, bottom, left, border;
	-o-transition-property: top, right, bottom, left, border;
	transition-property: top, right, bottom, left, border;
	position: relative;
	left: 0;
	right: 0;
	background-color: #fafafa;
	overflow: hidden;
	z-index: 1005;
}
.boxed #jv-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
}
.open-left #jv-wrapper {
	left: 250px;
	right: -250px;
	box-shadow: 0 0 20px rgba(0,0,0,0.4)
}
.open-right #jv-wrapper {
	left: -250px;
	right: 250px;
	box-shadow: 0 0 20px rgba(0,0,0,0.8)
}
/*-------- Header --------*/
.jv-header {
	background-color: #fff;
}
.jv-header > div.container {
	position: relative;
}
	.jv-logoheader {
		display: inline-block;
		padding: 10px 0;
		height: 62px;
	}
	.jv-logo {
		margin: 0;
		/*max-width: 260px;*/
	}
		.jv-logo a:hover{
			text-decoration: none;
		}
			.jv-logo img{
				height: 44px;
				vertical-align: top;
			}

	.jv-top {
		position: absolute;
		top: 14px;
		right: 15px;
	}

		.jv-top > div{
			display: block;
			float: left;
		}
		.jv_currency_module { margin-left: 10px;}
		.jv_currency_module .input-group{
			width: 133px;
		}
		.jv_currency_module .input-group .input-group-addon {
			padding-left: 8px;
			padding-right: 8px;
		}

		.jv_login .dropdown-menu{
			min-width: 250px;
			padding: 15px;
			left: auto;
			right: 0;
			top: 45px;
			border-radius: 0;
			border-top: 0;
		}
		.jv_login .dropdown-menu > li > a,
		.jv-user-setting li a {
			padding: 7px 15px;
		}
		.jv_login .dropdown-menu > li > a i,
		.jv-user-setting .dropdown-menu .btn i,
		.jv-user-setting .dropdown-menu a i {
			margin-right: 10px;
		}

		.jv-user-setting .dropdown-menu {
			right: auto;
			left: 0;
			padding: 10px;
		}

		.jv-user-setting .dropdown-menu .btn {
			display: block;
			width: 100%;
			text-align: left;
			padding-left: 15px;
			background: none;
			border: none;
		}
		.jv-user-setting .dropdown-menu .btn:hover {
			background-color: #F5F5F5;
		}

		.jv_login form > div {
			display: inline-block;
		}

		.col-left .jv_login .dropdown .btn,
		.col-right .jv_login .dropdown .btn {
			display: none;
		}
		.col-left .jv_login .dropdown,
		.col-right .jv_login .dropdown {
			display: block !important;
		}
		.col-left .jv_login .dropdown .dropdown-menu,
		.col-right .jv_login .dropdown .dropdown-menu {
			position: static;
			display: block;
			box-shadow: none;
			float: none;
			border-radius: 0;
		}

		.jv-acc-link i{
			margin-right: 10px;
		}


	.jv-main-nav {
		background-color: #222;
		height: 60px;
	}
	.jv-main-nav:after {
		content: "";
		display: block;
		clear: both;
	}
		.jv-main-nav > div{
			position: relative;
		}

		.jv-main-menu-wapper {
			display: inline-block;
			float: left;
		}
		.jv-main-nav-inner.up {
			background-color: #222;
		}
		.jv-main-nav-inner.fixed {
			position: fixed !important;
			left: 0;
			right: 0;
			top: 62px;
			z-index: 999999;
			display: block;
			-webkit-transition: all 0.2s ease-in;
				 -moz-transition: all 0.2s ease-in;
				   -o-transition: all 0.2s ease-in;
				      transition: all 0.2s ease-in;
		}
		.jv-main-nav-inner.fixed.up {
			top: 0;
		}

		/*Main menu*/

		.jv-main-menu > li >ul li {
			margin: 1px 0;
		}
			.nav-pills > li {
				border-right: 1px solid #2d2d2d; 
			}
			.nav-pills > li + li {
				margin: 0;
			}
			.nav-pills > li > a {
			  border-radius: 0;
			  padding: 19px 15px 19px;
			  border-top: 3px solid transparent;
			  color: #fff;
			  -webkit-transition: all 0.2s ease-in;
				 -moz-transition: all 0.2s ease-in;
				   -o-transition: all 0.2s ease-in;
				      transition: all 0.2s ease-in;
			}
			.nav-pills > li:hover > a,
			.nav-pills > li > a:hover,
			.nav-pills > li.active > a,
			.nav-pills > li.active > a:hover,
			.nav-pills > li.active > a:focus {
			  color: #fff;
			  background-color: #111;
			}

			.jv-main-menu .dropdown-menu .dropdown {
				display: block !important;
			}
				.jv-main-menu .dropdown-menu .dropdown:before {
					content: '';
					display: block;
					position: absolute;
					top: 10px;
					right: 10px;
					border-top: 5px solid rgba(0, 0, 0, 0);
					border-bottom: 5px solid rgba(0, 0, 0, 0);
					border-left: 5px solid #999;
				}
				.jv-main-menu .dropdown-menu .active.dropdown:before {
					border-left-color: #fff; 
				}
					.jv-main-menu .dropdown-menu .dropdown .dropdown-menu {
						left: 100%;
						top: -8px;
					}
						.jv-main-menu .dropdown-menu  li  a,
						.jv-main-menu .nav-header {
							padding: 6px;
							display: block;
						}

			.jv-main-menu li:hover > ul {
				display: block;
			}
			.jv-main-menu > .dropdown > .dropdown-menu {
				margin-top: 0;
				border-top: 0;
				padding: 15px;
			}
			.jv-main-menu .dropdown-menu {
				border-radius: 0;
				min-width: 220px;
			}
				.megacol-header a, .dropdown-menu li span.nav-header {
					text-transform: uppercase;
					margin-bottom: 11px;
					border-bottom: 2px solid #DDD;
					font-weight: bold;
				}

				.jv-main-menu .dropdown-menu  li  a:hover, 
				.jv-main-menu .dropdown-menu li  a:focus {
					color: inherit;
					text-decoration: none;
					background-color: #F5F5F5;
				}

					.jv-main-menu [class^="ico-"], 
					.jv-main-menu [class*=" ico-"] {
						margin-right: 5px;
						min-width: 14px;
						text-align: center;
					}
					.jv-main-menu li.dropdown .dropdown-menu .parent.dropdown-submenu {
						position: relative;
					}
					.jv-main-menu li.dropdown .dropdown-menu .parent.dropdown-submenu .dropdown-toggle + .dropdown-menu {
						left: 100%;
						top: 0;
					}



		/*Menu color*/
		a[class*="color-"] {
			padding: 7px 10px 7px 45px !important;
			position: relative;
			margin: 2px 0;
		}
			a[class*="color-"]:before {
				content: '';
				display: block;
				position: absolute;
				top: 0;
				left: 0px;
				width: 34px;
				height: 34px;
				-webkit-transition: all 0.2s ease-in;
				 -moz-transition: all 0.2s ease-in;
				   -o-transition: all 0.2s ease-in;
				      transition: all 0.2s ease-in;
			}
			a.color-blue:before {
				background-color: #3598db;
			}
			a.color-blue:hover:before {
				background-color: #2377ae;
			}
			a.color-green:before {
				background-color: #2dcc70;
			}
			a.color-green:hover:before {
				background-color: #199a51;
			}
			a.color-red:before {
				background-color: #ee4a3e;
			}
			a.color-red:hover:before {
				background-color: #c1392b;
			}
			a.color-orange:before {
				background-color: #f39c12;
			}
			a.color-orange:hover:before {
				background-color: #c87f09;
			}

		/*background*/

		.jv-main-menu .li-left {
			float: left;
			margin: 0 3px 6px 3px;
			border: 1px solid #DDD;
		}
			.li-left a {
				padding: 1px !important;
			}
				.li-left a.active {
					background-color: #c1392b;
				}
				.li-left .image-title {
					display: none;
				}



		.jv-currency-wrapper {
			display: block;
			float: right;
			height: 60px;
			border-right: 1px solid #2d2d2d; 
			border-left: 1px solid #2d2d2d; 
			padding: 10px 10px 0 20px;
			cursor: pointer;
		}
		.jv-currency-wrapper:hover {
			background-color: #111;
		}
			.hikashop_small_cart_checkout_link,
			.hikashop_small_cart_checkout_link:hover{
				color: #fff;
				text-decoration: none;
			}
			.jv-currency-wrapper .hikashop_product_price_full {
				margin-left: 10px;
				display: inline-block;
			}
			.jv-currency-wrapper .hikashop_product_price {
				font-weight: bold ;
				color: #fff;
			}

			.jv-currency-wrapper .ico-cart {
				display: inline-block;
				width: 36px;
				height: 37px;
				background: transparent url('img/ico-cart.png') no-repeat center;
				text-align: center;
				color: #000;
				font-weight: bold;
				padding-top: 13px;
				box-sizing: border-box;
			}
			.jv-currency-wrapper .hikashop_cart {
				color: #A0A0A0;
				line-height: 40px;
			}

		.jv-search-wrapper {
			float: left;
			color: #fff;
		}
		.jv-search-wrapper.open {
			display: block;
			position: absolute;
			left: 15px;
			background-color: #222;
			right: 15px;
		}
			
			.jv-search-inner {
				display: none;
				margin-left: 60px;
				height: 60px;
			}
			.jv-search-inner .search-query {
				border: none;
				background-color: transparent;
				outline: none;
				height: 100%;
				width: 100%;
				padding-left: 15px;
			}
				.open .jv-search-inner {
					display: block;
				}
				.jv-search-inner .jv-button{
					position: absolute;
					right: 0;
					top: 9px;
					color: #008000;
					font-size: 20px;
				}
				.jv-icon-search {
					height: 60px;
					width: 60px;
					text-align: center;
					vertical-align: middle;
					font-size: 20px;
					padding-top: 16px;
					cursor: pointer;
					float: left;
				}
				.jv-icon-search:hover,
				.open .jv-icon-search {
					background-color: #111;
				}
				.open .jv-icon-search .ico-search:before{
					content: "\f00d";

				}
/*menu - mobile*/
.jv-main-nav .container {
	position: relative;
}
	.jv-mnu{
		position: absolute;
		top: 10px;
	}
		.jv-mnu .btn{
			background-color: transparent;
			color: #333;
			font-size: 25px;
			padding: 3px 5px;
			line-height: 1;
		}
		.jv-mnu.menu-right {
			right: 15px;
		}
#menu-left {
	position: fixed;
	display: none;
	width: 250px;
	height: 100%;
	padding-bottom: 30px;
	top: 0;
	background: #684c44 url(img/bg-menu-mobile.jpg) no-repeat;
	background-size: cover;
	z-index: 1000;
	overflow: auto;
	opacity: 1;
	-webkit-transition: opacity 0.9s ease-in;
		 -moz-transition: opacity 0.9s ease-in;
		   -o-transition: opacity 0.9s ease-in;
		      transition: opacity 0.9s ease-in;
}
.open-left #menu-left {
	display: block;
}
.open-right #menu-left {opacity: 0; z-index: 998;}
	#menu-left .head {
		background-color: rgba(0, 0, 0, 0.7);
		color: #FFF;
		font-weight: bold;
		text-transform: uppercase;
		padding: 10px;
		font-size: 16px;
		font-family: "Tahoma";
	}
		#menu-left .head i {
			float: right;
			display: block;
			border: 1px solid #FFF;
			padding: 6px;
			width: 30px;
			border-radius: 100%;
			height: 30px;
			margin-top: -4px;
			text-align: center;
			cursor: pointer;
		}

	#menu-left .nav-pills > li {
		float: none;
		border-right: none;
		border-bottom: 1px solid #5b4540;
		border-bottom: 1px solid rgba(255,255,255,0.16);
	}
	#menu-left.nav-pills > li:hover > a {
		background-color: transparent;
	}
	#menu-left .nav-pills > li > a {
		border: none;
		padding-left: 40px;
	}
	#menu-left .nav-pills > li > a:hover, 
	#menu-left .nav-pills > li.active > a, 
	#menu-left .nav-pills > li.active > a:hover, 
	#menu-left .nav-pills > li.active > a:focus {
		border: none;
		background-color: #423332;
		background-color: rgba(0,0,0,0.25);
	}

	#menu-left .nav-pills > li > a:before{
	    content: "";
	    display: block;
	    width: 12px;
	    height: 12px;
	    position: absolute;
	    top: 50%;
	    left: 13px;
	    margin-top: -7px;
	    border: 1px solid #FFF;
	    border: 1px solid rgba(255,255,255,0.8);
	}
	#menu-left .nav-pills > li > a:after {
	    content: "";
	    display: block;
	    width: 8px;
	    height: 8px;
	    position: absolute;
	    top: 50%;
	    left: 15px;
	    margin-top: -5px;
	    border: 0px solid rgba(255,255,255,0.5);
			  -webkit-transition: all 0.2s ease-in;
		 -moz-transition: all 0.2s ease-in;
		   -o-transition: all 0.2s ease-in;
		      transition: all 0.2s ease-in;
	}
	#menu-left .nav-pills > li > a:hover:after,
	#menu-left .nav-pills > li.active > a:after, 
	#menu-left .nav-pills > li.active > a:hover:after, 
	#menu-left .nav-pills > li.active > a:focus:after{
	    border: 4px solid rgba(255,255,255,0.5);
	}
		#menu-left .nav-pills .dropdown {
			display: block !important;
		}
			#menu-left .nav-child.list-unstyled.dropdown-menu {
				width: auto !important;
				padding: 5px 15px;
			}

			#menu-left .nav-pills .dropdown .dropdown-menu {
				display: block !important;
				position: static;
				float: none;
				border: none;
				box-shadow: none;
				background: none;
			}
				#menu-left .jv-main-menu > li > a > span {
					display: none;
				}
				#menu-left .megacol-header {
					padding-left: 0;
					border-bottom: none;
					margin: 10px 0 0 0;
				}
				#menu-left .dropdown-menu .dropdown:before,
				#menu-left .dropdown-menu .active.dropdown:before {
					border-top: 5px solid #fff;
					border-right: 5px solid rgba(0, 0, 0, 0);
					border-left: 5px solid rgba(0, 0, 0, 0);
					border-bottom: none;
				}
					#menu-left .nav-pills .dropdown .dropdown-menu li a {
						padding-left: 40px;
						color: #fafafa;
					}
					#menu-left li.megacol-header a {
						padding-left: 20px !important;
						font-size: 12px;
					}
					#menu-left .nav-pills .dropdown .dropdown-menu li a:hover,
					#menu-left .nav-pills > li:hover > a,
					#menu-left .dropdown-menu > .active > a, 
					#menu-left .dropdown-menu > .active > a:hover, 
					#menu-left .dropdown-menu > .active > a:focus {
						background-color: rgba(0,0,0,0.25);
						border-radius: 0;
					}
					#menu-left .dropdown-menu .divider {
					height: 1px;
					margin: 9px 0;
					overflow: hidden;
					background-color: rgba(255,255,255,0.2);
					}
				#menu-left .nav-pills .dropdown .dropdown-menu .dropdown .dropdown-menu{
					padding-left: 40px;
				}
					#menu-left .nav-pills .dropdown .dropdown-menu .dropdown .dropdown-menu li a,
					#menu-left .tvtma-megamnu-content ul li a {
						position: relative;
						padding-left: 20px;
					}
					#menu-left .nav-pills .dropdown .dropdown-menu .dropdown .dropdown-menu li a:before,
					#menu-left .tvtma-megamnu-content ul li:not(.megacol-header) a:before {
						content: '';
						display: block;
						width: 4px;
						height: 4px;
						background-color: rgba(255,255,255,0.4);
						position: absolute;
						top: 14px;
						left: 0px;
						-webkit-transition: all 0.2s ease-in;
						 -moz-transition: all 0.2s ease-in;
						   -o-transition: all 0.2s ease-in;
						      transition: all 0.2s ease-in;
					}
					#menu-left .tvtma-megamnu-content ul li:not(.megacol-header) a:before {
						left: 22px;
					}
					#menu-left .nav-pills .dropdown .dropdown-menu .dropdown .dropdown-menu li a:hover:before,
					#menu-left .tvtma-megamnu-content ul li a:hover:before{
						background-color: rgba(255,255,255,0.8);
						left: 8px;
					}
					#menu-left .tvtma-megamnu-content ul li:not(.megacol-header) a:hover:before {
						left: 28px;
					}
				#menu-left .caret {
				float: right;
				margin-top: 8px;
				}
				#menu-left > ul.nav-pills > li.dropdown > ul.dropdown-menu > li > a{
					padding-left: 20px;
				}


				#menu-left .megacol-header a, 
				#menu-left .dropdown-menu li span.nav-header {
					color: #fff;
					margin-bottom: 10px;
					border-bottom: 2px solid rgba(255,255,255,0.3);
				}

				#menu-left .nav-pills li.li-left a:before{
					display: none !important;
				}



#menu-right {
	position: fixed;
	display: none;
	width: 250px;
	height: 100%;
	top: 0;
	background: #292929;
	z-index: 999;
	right: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
.open-right #menu-right {
	display: block;
}
	#menu-right * {
		border: none !important;
	}
	#menu-right .jv-search-wrapper {
		background-color: #333;
		position: relative;
		float: none;
		margin-bottom: 4px;
	}
		#menu-right .jv-search-inner {
			display: block;
			margin-left: 0;
			height: 60px;
			position: relative;
			z-index: 1;
		}
			#menu-right .jv-icon-search {
				position: absolute;
				top: 0;
				left: 0;
				z-index: 0
			}
				#menu-right .jv-search-inner .search-query {
					margin-left: 60px;
					padding-left: 0;
				}
				#menu-right  .jv-search-inner .jv-button {
					right: 10px;
				}

	#menu-right .jv-top {
		position: static;
		margin-bottom: 4px;
	}
		#menu-right .jv-top > div {
			display: block;
			float: none;
			margin-bottom: 4px;
		}
			#menu-right .jv-top .dropdown {
				display: block !important;
			}
				#menu-right .jv-top .dropdown > button {
					display: none;
				}
				#menu-right .jv_login .dropdown-menu {
					min-width: 0;
					padding: 15px;
					left: auto;
					right: 0;
					display: block;
					position: static;
					width: 100%;
					box-shadow: none;
					margin: 0;
					border: none;
					font-size: 13px;
					border-radius: 0;
					float: none;
					background-color: #333;
					color: #ccc;
				}
				#menu-right .jv_login .dropdown-menu a {
					color: #ccc;
				}
				#menu-right .jv_login .dropdown-menu a:hover {
					color: #fff;
				}


				#menu-right  .dropdown-menu .divider {
					background-color: #222;
				}
		#menu-right .jv-top .login-greeting {
			line-height: 53px;
			color: #bbb;
			display: block;
		}
		 	#menu-right .jv-top .login-greeting > .btn{
				margin-left: 15px;
			}
		#menu-right .jv-top .logout-button{
			margin: 10px;
			float: right;
		}
		#menu-right .jv_currency_module {
			margin-left: 0;
			margin-bottom: 4px;
			padding: 10px 15px;
			background: #333;
		}
			#menu-right .jv_currency_module .input-group {
				width: 100%;
			}
			#menu-right .jv_currency_module .input-group * {
				border-radius: 0;
			}
		#menu-right .jv-currency-wrapper {
			display: block;
			float: none;
			background-color: #333;
		}

			#menu-right .jv-currency-wrapper .hikashop_small_cart_checkout_link {
				display: block;
			}

				#menu-right .jv-currency-wrapper .ico-cart {
					float: right;
				}


.open-left #block,
.open-right #block  {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	cursor: pointer;
	z-index: 9999999;
	background: rgba(0, 0, 0, 0.1);
}




/*------------------Main ---------------------*/

/*---------------------*/
.jv-breadcrumbs {
	background-color: #eee;
	border-bottom: 1px solid #ddd;
	margin-bottom: 20px;
}
	.jv-breadcrumbs .breadcrumb {
		background-color: transparent;
		margin-bottom: 0;
		padding-left: 0;
	}
		.breadcrumb > li + li:before,
		.jmodedit .icon-edit:before {
		display: inline-block;
		  font-family: FontAwesome;
		  font-style: normal;
		  font-weight: normal;
		  line-height: 1;
		  -webkit-font-smoothing: antialiased;
		  -moz-osx-font-smoothing: grayscale;
		  content: "\f105";

		}
		.jmodedit .icon-edit:before {
			content: "\f044";
		}
/*Main container*/
.main-container > div:not(.hikashop_submodules){
	margin-bottom: 30px; 
}
.hikashop_submodules {
	padding: 0;
}
#system-message-container {
	margin: 0;
}
#system-message {
	margin: 0;
}


/* Mod Jv Slide Pro*/
		.jvresslide > .items > li:after {
			content: '';
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			background-color: rgba(0,0,0,0.2);
			z-index: 0;
		}
			.jvresslide-content {
				position: absolute;
				bottom: 190px;
				left: 0;
				width: 100%;
				z-index: 1;
			}
				.jvresslide-content > .container {
					position: relative;
				}


		.jv-banner .jvresslide .next, 
		.jv-banner .jvresslide .prev {
			display: none;
			position: absolute;
			z-index: 100;
			width: 34px;
			height: 61px;
			background: url(img/arrows-banner.png) no-repeat;
			margin-top: -50px;
		}
		.jv-banner .jvresslide .next {
			background-position: -34px 0 !important;
		}

		/*Caption/Description*/

		.jv-banner .jvresslide div.title,
		.jv-banner .jvresslide .desc {
			position: static;
		}
		.jv-banner .jvresslide .desc {
			max-width: 600px;
		}
			.jv-banner .jvresslide .desc .btn{
				border: none;
				font-size: 18px;
				padding: 8px 25px;
				transform:  translateX(50%) ;    
				transition: all 0.3s ease-out 0.1s;
				transition-delay: 0.3s;
				opacity: 0;
			}
			.jv-banner .jvresslide li.active .desc .btn{
				transform:  translateX(0) ;    
				opacity: 1;
			}

		/*Thumbs*/
		.jv-banner .jvresslide .nav {
			text-align: center;
			position: relative;
			right: 0;
			bottom: 0;
			margin-top: -86px;
			margin-bottom: 10px;
		}
		.jv-banner .jvresslide .nav.slide {
			width: 100%;
		}
			.jv-banner ul.items.thumbs {
				margin: 0;
				padding:0;
				}
				.jv-banner .jvresslide .nav li {
					display: inline-block;
					position: relative;
					margin: 0;
					border: none;
					box-shadow: none;
					border: 10px solid rgba(255,255,255,0.2);
					border-left-width: 0;
					border-right-width: 0;
				}
				.jv-banner .jvresslide .nav.vslide {
					position: absolute !important;
					width: 420px;
					left: auto;
					right: 0 !important;
					z-index: 99;
				}
					.jv-banner .jvresslide .nav.slide li {
						border-width: 10px 5px !important;
					}
					.jv-banner .jvresslide .nav.slide li:last-child {
						border-right-width: 10px !important;
					}
					.jv-banner .jvresslide .nav.slide.flow li,
					.jv-banner .jvresslide .nav.slide.flow2 li,
					.jv-banner .jvresslide .nav.vslide li {
						border-width: 10px !important;
					}
					.jv-banner .jvresslide .nav.circle li  {
						border-width: 5px !important;
					}
					.jv-banner .jvresslide .nav.vslide li {
						left: auto;
						right: 10px;
					}
					.jv-banner .jvresslide .nav li:first-child {
						border-left-width: 10px;
					}
					.jv-banner .jvresslide .nav li:last-child {
						border-right-width: 10px;
					}
					.jv-banner .jvresslide .nav .thumbs > li > a {
						width: 380px;
						display: block;
						border: none;
						box-shadow: none;
						overflow: hidden;
					}
					.jv-banner .jvresslide .nav.circle li a{
						width: 120px !important;
					}
						.jv-banner .jvresslide .nav .thumbs img {
							height: auto !important;
								-webkit-filter: saturate(20%);
								-webkit-transition: all 0.4s ease-in;
								   -moz-transition: all 0.4s ease-in;
									-ms-transition: all 0.4s ease-in;
									 -o-transition: all 0.4s ease-in;
									    transition: all 0.4s ease-in;
						}
						.jv-banner .jvresslide .nav .thumbs li.active img,
						.jv-banner .jvresslide .nav .thumbs li:hover img {
								-webkit-filter: saturate(100%);
								-webkit-transform: scale(1.1);
								   -moz-transform: scale(1.1);
								    -ms-transform: scale(1.1);
								     -o-transform: scale(1.1);
								        transform: scale(1.1);
						}
/*------------Banner----------*/
.banner-adv-home { margin-top: 36px;}

.jv-banner-custom-top {
	margin-top: -20px;
	margin-bottom: 30px;
	background-size: cover;
}
.jv-banner-custom-top h1{
	line-height: 120px;
	font-size: 45px;
	color: #FFF;
}


/*base*/
.jv-content-article,
.jv-contact {
	border: 1px solid #ddd;
	padding:15px;
	background-color: #fff;
}

div.contact > img {
	margin-bottom: -1px;
}
.item-page {
	margin-bottom: 30px;
}
.item-page > h2,
.item-page > h1 {
	margin-top: 0;
}
	ul.actions {
		list-style: none;
		padding:0;
	}
		ul.actions li {
			display: inline-block;
		}
	.article-info {
		padding-bottom: 15px;
		border-bottom: 1px solid #ddd;

	}
		.article-info dd {
			display: inline-block;
			margin-right: 10px;
			font-size: 12px;
			color: #999;
		}
		.article-info dd + dd{
			padding-left: 10px;
			border-left:  1px dotted #ddd;
		}
.invalid {
	border: none !important;
}
input.invalid {
	border: 1px solid #CCC !important;
}
.invalid + div input,
.invalid + div textarea {
	border: 1px solid red !important; 
}

/*Article*/
.latestnews {
		background-color: #fff;
		border: 1px solid #ddd;
		margin: 0 0 30px 0 !important;
		padding-top: 10px;
		padding-bottom: 10px;
}

/*Cotact*/
.jv-contact .contact-address p {
	display: block;
	overflow: hidden;
}
	.jv-contact .contact-address p .add-label {
		display: block;
		float: left;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 30px;
		color: #fff;
		background-color: #666;
	  -webkit-transition: all 0.2s ease-in;
		 -moz-transition: all 0.2s ease-in;
		   -o-transition: all 0.2s ease-in;
		      transition: all 0.2s ease-in;
	}

	.jv-contact .contact-address p .add-content {
		display: inline-block;
		margin-left: 10px;
		padding-top: 4px;
	}
/*--------------Hikashop Product Carousel------------------*/
.jv-latest .hikashop_badge_topright_div{
	top: 0 !important;
	right: 10px !important;
}
.jv-latest .hikashop_badge_topleft_div{
	top: 0 !important;
	left: 10px !important;
}
.jv-latest .hikashop_badge_bottomleft_div{
	bottom: 0 !important;
	left: 10px !important;
}
.jv-latest .hikashop_badge_bottomright_div{
	bottom: 0 !important;
	right: 10px !important;
}
.hikashop_products_listing_main  {
	margin-bottom: 30px;
}
.hikashop_module .hikashop_product_carousel{
	position: relative;
}
.jv-latest .jv-hikashop_product_image_subdiv {
	padding: 0;
}
.jv-latest .jv-hikashop_product_image_subdiv a {
	overflow: hidden;
	display: block;
}


	.jv-arrow-carousel {
		position: absolute;
		display: block;
		width: 35px;
		text-align: center;
		font-size: 89px;
		line-height: 1;
		cursor: pointer;
		top: 50%;
		margin-top: -45px;
	  -webkit-transition: all 0.2s ease-in;
		 -moz-transition: all 0.2s ease-in;
		   -o-transition: all 0.2s ease-in;
		      transition: all 0.2s ease-in;
	}
	.jv-hikashop-next-horizontal,
	.jv-arrow-next {
		
		right: -50px;
	}
	.jv-hikashop-prev-horizontal,
	.jv-arrow-prev {
		right: auto;
		left: -50px;
	}



	.boxed .jv-arrow-carousel {
		font-size: 45px;
	}
	.boxed .jv-hikashop-next-horizontal, 
	.boxed .jv-hikashop-prev-horizontal,
	.boxed .jv-arrow-prev,
	.boxed .jv-arrow-next {
		top: -43px;
		margin-top: 0;
		right: 0;
	}
	.boxed .jv-hikashop-prev-horizontal,
	.boxed .jv-arrow-prev {
		right: 27px;
		left: auto;
	}
	.boxed .jv-arrow-prev, 
	.boxed .jv-arrow-next {
		top: 0;
	}



	.hikashop_products_listing_main .hikashop_main_carousel_div.hikashop_subcontainer {
		margin-left: -14px !important;
		border: none;
	}
	.hikashop_main_carousel_div > ul > li > ul > li {
		position: relative;
	}
	.hikashop_main_carousel_div > ul > li > ul > li .jv-hikashop_product_image_subdiv {
				border: 1px solid #ddd;
		max-width: 100%;
		background-color: #fff;
	}
	.hikashop_main_carousel_div > ul > li > ul > li img {
		max-width: 100%;
	}
	/*-----------------------------------*/
	.hikashop_subcontainer .hikashop_cart_input_button,
	.hikashop_subcontainer .hikashop_cart_button {
	    text-indent: -9999em;
	    font-size: 0px;
	    display: block;
	    width: 28px !important;
	    height: 28px;
	    background-color: transparent;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-image: url(img/icon-addcart.png);
	    border: none !important;
	    float: right !important;
	}
	 .hikashop_product_stock #hikashop_add_wishlist {
		float: left !important;
		margin-right:5px;
	}
	.hikashop_product_stock #hikashop_add_wishlist a{
		background-color: #9b58b5;
	    background-repeat: no-repeat;
	    background-position: center;
	    background-image: url(img/icon-wishlist.png);
	}
	.hikashop_product_stock #hikashop_add_wishlist a:hover{
		background-color: #773094;
	}
	.jv-product-detail #hikashop_add_wishlist {
		margin-left: 10px
	}


	.hikashop_subcontainer .hikashop_cart_input_button:hover,
	.hikashop_subcontainer .hikashop_cart_input_button:focus,
	.hikashop_subcontainer .hikashop_cart_input_button:active,
	.hikashop_subcontainer .hikashop_cart_button:hover,
	.hikashop_subcontainer .hikashop_cart_button:focus,
	.hikashop_subcontainer .hikashop_cart_button:active{
		outline: none !important;
		box-shadow: none;
		background-image: url(img/icon-addcart.png);
	}


	/*Button for main-content*/

	.main-container .hikashop_products_listing_main .hikashop_container form,
	.jv-latest .hikashop_products_listing_main .hikashop_container form {
		position: absolute;
		top: 35%;
		bottom: auto;
		right: auto;
		left: 0;
		width: 100%;
		text-align: center;
		z-index: 10;
		
		-moz-opacity: 0;
		     opacity: 0 !important;
		      filter: alpha(opacity=0) !important;

		-webkit-transform:scale(1.1);
		   -moz-transform:scale(1.1);
		   -ms-transform:scale(1.1);
		     -o-transform:scale(1.1);
		        transform:scale(1.1);
		-webkit-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;
	}

	.main-container .hikashop_products_listing_main .hikashop_container:hover form,
	.jv-latest .hikashop_products_listing_main .hikashop_container:hover form {
		-moz-opacity: 1;
		     opacity: 1 !important;
		      filter: alpha(opacity=100) !important;
		-webkit-transform:scale(1.0);
		   -moz-transform:scale(1.0);
		    -ms-transform:scale(1.0);
		     -o-transform:scale(1.0);
		        transform:scale(1.0);
	}

	.main-container .hikashop_products_listing_main .hikashop_products a.hikashop_cart_button,
	.jv-latest .hikashop_products_listing_main .hikashop_products a.hikashop_cart_button {
		font-size: 14px;
		text-indent: 0;
		text-decoration: none;
		background-position: 5px center !important;
		margin: 0 3px 5px !important;
		padding-left: 30px;
		width: auto !important;
		float: none !important;
		display: inline-block;
		border-radius: 3px;
		min-width: 148px;
	}
	.main-container .hikashop_products_listing_main .hikashop_products .col-md-2 a.hikashop_cart_button{
		font-size: 13px;
		padding-left: 12px;
		background-image: none !important;
		min-width: 0;
	}

	.main-container .hikashop_products_listing_main .hikashop_product_stock #hikashop_add_wishlist,
	.jv-latest .hikashop_products_listing_main .hikashop_product_stock #hikashop_add_wishlist {
		float: none !important;
		display: inline-block;
		margin-right: 0 !important
	}


	.hikashop_product_name {
		font-size:18px;
		display: inline-block;
		margin: 5px 0px;
	}
	.main-container .hikashop_product_name a,
	.jv-latest .hikashop_product_name a{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		/*color: inherit;*/
		width: 100%;
		display: block;
	}
	.hikashop_product_name a:hover{
		text-decoration: none;
	}
	.hikashop_product_price_full {
		margin-bottom: 0 !important;
	}
	.hikashop_product_price_full .hikashop_product_price {
		font-weight: normal;
	}
	.hikashop_product_page .jv-product-detail .hikashop_product_price_full  .hikashop_product_price {
		font-size: 22px;
	}
	.hikashop_main_carousel_div > ul > li > ul > li form{
		position: absolute; right: 0;
		bottom: 0;
	}

	/*Option 2*/
	.jv-latest .hikashop_products_listing .hikashop_products .row,
	.jv-brands .hikashop_subcategories_listing .row  {
		position: relative;
		overflow: hidden;
	}

	.jv-latest .hikashop_products_listing .hikashop_products .row .thumbnails,
	.jv-brands .hikashop_subcategories_listing .row .thumbnails {
		width: 20000em;
	    position: relative;
	    list-style: none;
	    margin: 0;
	    padding: 0;
	}
	.jv-latest .hikashop_products_listing .hikashop_products .row .thumbnails li{
		width: auto;
	}
	.jv-latest .hikashop_products_listing .hikashop_products .row .thumbnails li .hikashop_product_image {
		height: auto !important;
		border: 1px solid #ddd;
		background-color: #fff;
		padding-bottom: 0;
	}
	.jv-latest .hikashop_products_listing .hikashop_products .row .thumbnails li  .hikashop_container,
	.jv-latest .hikashop_products_listing .hikashop_products .row .thumbnails li  .hikashop_container .hikashop_subcontainer {
		margin: 0 !important;
		position: relative;
		padding: 0;
	}

/*----------------Products Listing------------------*/
.row ul.thumbnails {
	padding: 0;
	list-style: none;
	margin-bottom: 0;
}

/*--------------Product listing (Left - Right)----------------*/
.col-left .hikashop_products_listing ,
.col-right .hikashop_products_listing {
	background-color: #fff;
	border: 1px solid #ddd;
}

	.col-left .hikashop_products_listing .hikashop_container,
	.col-right .hikashop_products_listing .hikashop_container {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
		border-top: 1px solid #e4e4e4;
		position: relative;
	}
	.col-left .hikashop_products_listing .hikashop_product:first-child .hikashop_container,
	.col-right .hikashop_products_listing .hikashop_product:first-child .hikashop_container {
		border-top: none;

	}
		.col-left .hikashop_products_listing .hikashop_container .hikashop_subcontainer:after,
		.col-right .hikashop_products_listing .hikashop_container .hikashop_subcontainer:after {
			content: "";
			display: block;
			clear: both;
		}

			.col-left .hikashop_products_listing .hikashop_container .hikashop_subcontainer .hikashop_product_name,
			.col-right .hikashop_products_listing .hikashop_container .hikashop_subcontainer .hikashop_product_name {
				font-size: 16px;
				margin-top: 0;
			}
			.col-left .hikashop_products_listing .hikashop_product.hikashop_product_column_1 .hikashop_product_image,
			.col-right .hikashop_products_listing .hikashop_product.hikashop_product_column_1 .hikashop_product_image{
				float: left;
				margin-right: 10px;
			}
				.col-left .hikashop_products_listing .hikashop_product.hikashop_product_column_1 .hikashop_product_image .jv-hikashop_product_image_subdiv,
				.col-right .hikashop_products_listing .hikashop_product.hikashop_product_column_1 .hikashop_product_image .jv-hikashop_product_image_subdiv {
					width: auto !important;
				}

				.col-left .hikashop_products_listing .hikashop_product .hikashop_product_image,
				.col-right .hikashop_products_listing .hikashop_product .hikashop_product_image  {
					width: 75px;
					height: auto !important;
				}

				.col-left .hikashop_products_listing .hikashop_product .hikashop_product_image .jv-hikashop_product_image_subdiv > a >  div > img,
				.col-right .hikashop_products_listing .hikashop_product .hikashop_product_image .jv-hikashop_product_image_subdiv > a >  div > img,
				.col-left .hikashop_products_listing .hikashop_product .hikashop_product_image .jv-hikashop_product_image_subdiv > a >  div,
				.col-right .hikashop_products_listing .hikashop_product .hikashop_product_image .jv-hikashop_product_image_subdiv > a >  div {
					width: 55%;
				}
				.col-left .thumbnails .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_name a,
				.col-right .thumbnails .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_name a {
					text-overflow: ellipsis;
					white-space: nowrap;
					overflow: hidden;
					width: 130px;
					display: block;
				}


/*--------------Product listiing (Main content) ----------------*/
.main-container .hikashop_products_listing_main .hikashop_products .row{}

.main-container .hikashop_products_listing_main .hikashop_product {
		border-top: none;
		margin: 0 !important;
}
.main-container .hikashop_products_listing_main .hikashop_product div.hikashop_container {
		background-color: #fff;
		border: 1px solid #ddd;
		margin: 0 0 30px 0 !important;
		padding: 10px;
}
.main-container .hikashop_products_listing_main .hikashop_subcontainer  {
	position: relative;
	margin: 0 !important;
	padding: 0 !important;
}
.main-container .hikashop_products_listing_main .hikashop_subcontainer .hikashop_product_image {
	height: auto !important;
}

div.hikashop_product_image a {
	display: block;
	position: relative;
}

div.hikashop_product_image a:before,
div.hikashop_product_image a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 1;
	border-radius: 10px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	-webkit-transform: rotate(-120deg);
	   -moz-transform: rotate(-120deg);
	    -ms-transform: rotate(-120deg);
	     -0-transform: rotate(-120deg);
		    transform: rotate(-120deg);
}
div.hikashop_product_image a:before {
	bottom: 50%;
	-webkit-transform-origin: 0 0;
	   -moz-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	     -0-transform-origin: 0 0;
	        transform-origin: 0 0;
}

div.hikashop_product_image a:after {
	top: 50%;
	-webkit-transform-origin: 100% 100%;
	   -moz-transform-origin: 100% 100%;
	    -ms-transform-origin: 100% 100%;
	     -0-transform-origin: 100% 100%;
	        transform-origin: 100% 100%;
}
.hikashop_container:hover div.hikashop_product_image a:before,
.hikashop_container:hover div.hikashop_product_image a:after {
	-webkit-transform: rotate(0);
	   -moz-transform: rotate(0);
	    -ms-transform: rotate(0);
	     -0-transform: rotate(0);
		    transform: rotate(0);
		    border-radius: 0;
}
.col-left div.hikashop_product_image a:before,
.col-left div.hikashop_product_image a:after,
.col-right div.hikashop_product_image a:before,
.col-right div.hikashop_product_image a:after {
	display: none;
}
.hikashop_products + form .hikashop_products_pagination_bottom {
	margin-top: 0;
}

	.hikashop_products_listing_main .hikashop_subcontainer > form{
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.hikashop_products_listing_main .hikashop_subcontainer .hikashop_product_image .jv-hikashop_product_image_subdiv {
		width: 100% !important;
		overflow: hidden;
	}
	.hikashop_products_listing_main .hikashop_subcontainer .hikashop_product_image img {
		width: 100%;
	    -webkit-transition: all 0.2s ease 0s;
		transition: all 0.2s ease 0s;
	}
	.hikashop_products_listing_main .hikashop_container:hover a > img {
		-webkit-transform:scale(1.1);
		   -moz-transform:scale(1.1);
		     -o-transform:scale(1.1);
		        transform:scale(1.1);
	}
	
.main-container .hikashop_products_listing_main h1,
.hikashop_checkout_page h1 {
	margin-top: 0;
}

/*------------- Hikashop Products Pagination---------------*/
.hikashop_products_pagination {
	background-color: #FFF;
	border: 1px solid #DDD;
	text-align: left;
	padding: 15px;
}
	.hikashop_products_pagination .list-footer:after,
	.row ul.thumbnails:after {
		content: "";
		display: block;
		clear: both;
	}
		.hikashop_results_counter,
		.pagenav_start_chevron,
		.pagenav_previous_chevron,
		.pagenav_next_chevron,
		.pagenav_end_chevron {
			display: none;
		}
			.hikashop_products_pagination .list-footer .limit, 
			.hikashop_subcategories_pagination .list-footer .limit {
				color: #797979;
				font-size: 14px;
				font-weight: normal;
				display: inline-block;
				margin-top: 3px;
				margin-bottom: 3px;
				float: left;
				margin-right: 10px;

			}
			.hikashop_products_pagination .list-footer .counter,
			.hikashop_subcategories_pagination .list-footer .counter {
				color: #797979;
				font-size: 14px;
				margin: 3px 0;
				padding: 0;
				display: inline-block;
				float: right;
			}
				.hikashop_products_pagination .list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav,
				.hikashop_products_pagination .list-footer a.pagenav, .hikashop_subcategories_pagination .list-footer a.pagenav {
					display: inline-block;
					padding: 3px 8px;
					color: #666;
					border-color: #CCC;
					font-weight: normal;
					line-height: 15px;
					margin-top: 3px;
					margin-bottom: 3px;
					float: left;
				}
				  .hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox {
				    color: #666;
				    border: 1px solid #ddd;
				    border-radius: 2px;
			  }

/*----------------------Categories Left/Right--------------*/
.jv-moduletable {}
	.jv-moduletable  .hikashop_categories_listing_main {
		border: 1px solid #ddd;
		background-color: #fff;
	}
		.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading{
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			margin-bottom: -1px;
			position: relative;
		}
		.jv-moduletable  .hikashop_categories_listing_main .accordion-group:first-child .accordion-heading {
			border-top: none;
		}
		.jv-moduletable  .hikashop_categories_listing_main .accordion-group a:hover {
			text-decoration: none;
		}
			.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading > a {
				font-size: 16px;
				display: block;
				padding: 15px;
			}
			.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading .accordion-toggle {
				position: absolute;
				top:  15px;
				right: 15px;
				width: 24px;
				height: 24px;
				background-color: transparent;
				padding: 0;
				padding-top: 1px;
				text-align: center;
				border-radius: 30px;
				display: none;
			}
			.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading .accordion-toggle:hover:before {
				color: #fff;
			}
				.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading .accordion-toggle:before,
				.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body .hikashop_category_list .hikashop_category_list_item:before,
				.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock .hikashop_cart_button:before,
				.hikashop_filter_main_div .hikashop_cart_button:before,
				#sbox-btn-close:before {
				  display: inline-block;
				  font-family: FontAwesome;
				  font-style: normal;
				  font-weight: normal;
				  line-height: 1;
				  -webkit-font-smoothing: antialiased;
				  -moz-osx-font-smoothing: grayscale;
				  content: "\f105";
				  font-size: 20px;
				  color: #ddd;
				  
				}
				.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading .accordion-toggle:before {
					font-size: 21px;
				}
				.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-heading .accordion-toggle.collapsed:before {
					transform: rotate(90deg);
					-moz-transform: rotate(90deg);
					-webkit-transform: rotate(90deg);   
				}
				.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body {
					height: auto !important;
					display: block !important;
				}
					.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body.collapse {
						height: 0 !important;
						display: none !important;
					}
					.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body.collapse.in {
						height: auto !important;
						display: block !important;
					}
					.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body .hikashop_category_list {
						list-style: none;
						margin: 0;
						padding: 0 20px;
						width: 100%;
					}
						.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body .hikashop_category_list .hikashop_category_list_item {
							display: block;
							width: 100%;
							padding: 10px 0 10px 15px;
							border-top: 1px solid #ddd;
							position: relative;
						}
						.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body .hikashop_category_list .hikashop_category_list_item:before {
							position: absolute;
							left: 0; top: 10px;
						}
						.jv-moduletable  .hikashop_categories_listing_main .accordion-group .accordion-body .hikashop_category_list .hikashop_category_list_item:first-child {
							border-top: none;
						}
			.hikashop_subcategories_listing .hikashop_category_list{
				padding: 15px;
				list-style: none;
			}
			.hikashop_subcategories_listing .hikashop_category_list .hikashop_category_list_item {
				display: block;
				padding: 3px 0;
			}
		.pane-sliders .panel {
			border: none !important;
			margin-bottom: 0 !important;

		}
			.pane-sliders .panel h3 {
				font-size: 16px;
				padding-top: 8px;
				padding-bottom: 8px;
				border-top: 1px solid #ddd !important;
				border-bottom: 1px solid #ddd !important;
				margin-top: -1px !important;
			}
			.pane-sliders .panel:last-child h3 {
				border-bottom: none !important;
			}

			.jpane-toggler span {
				background: none !important;
				padding-left: 10px !important;
			}

			.pane-sliders .jpane-slider.content {
				padding: 0;
			}

			.pane-sliders .hikashop_category_list {
				padding: 0;
				display: block;

			}
				.pane-sliders .hikashop_category_list .hikashop_category_list_item {
					display: block;
					padding: 5px 0;
					float: none;
					margin: 2px 5px 2px 20px ;
				}

/*-----------------------------*/
.main-container .hikashop_categories_listing_main {}
	.main-container .hikashop_categories_listing_main h1{
		margin-top: 0;
	}
	.main-container .hikashop_category_description {
		border: 1px solid #d3d3d3;
		background-color: #fff;
		padding: 15px;
		font-size: 13px;
		margin-bottom: 30px;
	}
		.main-container .hikashop_category_description:after {
			content: "";
			display: block;
			clear: both;
		}
		.main-container .hikashop_category_description .hikashop_category_image {
			margin: 0;
			width: 100px;
			float: left;
			margin-right: 15px;
		}
	.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing {}
		.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container {
			margin:0 0 30px 0 !important;
		}
			.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container .hikashop_subcontainer {
				margin: 0;
				padding: 0;
				position: relative;
			}
				.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container .hikashop_subcontainer .hikashop_category_image {
					height: auto !important;
				}
				.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container .hikashop_subcontainer br {
					display: none;
				}
				.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container .hikashop_subcontainer .hikashop_category_name {
					position: absolute;
					bottom: 0;
					left: 0;
					width: 100%;
					
				}
					.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container .hikashop_subcontainer .hikashop_category_image img{
						height: auto !important;
					}
					.main-container .hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_category .hikashop_container .hikashop_subcontainer .hikashop_category_name a {
						color: #fff;
						display: block;
						background-color: #333;
						background-color: rgba(0,0,0,0.7);
						padding: 10px 15px;
					}

					.jv_category_list {
						list-style: none;
						padding: 15px;
						position: absolute;
						top: 0;
						width: 100%;
						background-color: rgba(0,0,0,0.6);
						bottom: 40px;
						overflow: auto;
					}
					.jv_category_list a{
						color: #fff;
						font-size: 12px;
					}


/*------------ Products ------------*/
.hikashop_product_page > a{
	display: none;
}
	.hikashop_product_page .hikashop_product_top_part{}
		.hikashop_product_page .hikashop_product_top_part h1{
			margin-top: 0;
		}
		.hikashop_product_page .hikashop_product_top_part .hikashop_product_code_main {
			color: #999;
			font-size: 30px;
		}
		#hikashop_social {
			border: 1px solid #dedede;
			padding: 8px 10px 4px 10px;
			background-color: #fff;
			border-radius: 2px;
			margin-bottom: 15px;
		}
			#hikashop_social:after {
				content: "";
				display: block;
				clear: both;
			}
			#hikashop_social iframe {
				height: 20px;
			}
			#hikashop_social iframe.hikashop_social_fb_standard {
				width: 400px;
				height: 20px;
			}

	.hikashop_product_page .hikashop_product_left_part{}
		.hikashop_main_image_div .hikashop_product_main_image_thumb {
			position: relative;
		}
			.hikashop_main_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image{
				border: 1px solid #ddd;
				overflow: hidden;
			}
			.hikashop_main_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_badge_topleft_div,
			.hikashop_main_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_badge_bottomleft_div {
				left: 10px !important;
			}
			.hikashop_main_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_badge_topright_div,
			.hikashop_main_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_badge_bottomright_div {
				right: 10px !important;
			}

			.hikashop_main_image_div .hikashop_product_main_image_thumb .hikashop_product_main_image .hikashop_product_main_image_subdiv a img {
				  max-width: 100%;
				  height: auto !important;
				  width: auto !important;
			}
		
		.hikashop_small_image_div {
			position: relative;
		}
			.hikashop_small_image_div a {
				display: block;
			}
			.hikashop_small_image_div > a {
				position: absolute;
				left: 50%;
				z-index: 99;
				width: 40px;
				height: 20px;
				margin-left: -20px;
				text-align: center;
				color: #fff;
				background-color: #292929;
				background-color: rgba(0,0,0,0.8);
				border-radius: 2px; 
				display: none;
			}
			.hikashop_small_image_div:hover > a{
				display: block;
			}
			.hikashop_small_image_div > a.inactive {
				background-color: rgba(0,0,0,0.5);
				color: #fff !important;
				cursor: default;
			}
			.hikashop_small_image_div a i:before {
				font-size: 16px;
			}
			.jv-slider-control-prev {
				top: -10px;
			}
			.jv-slider-control-next {
				bottom: -10px;
			}
			.jv-slider {
				height: 425px;
				padding: 0;
				margin: 0;
				 position: relative;
	   			 overflow: hidden;
			}
			.jv-slider ul {
				height: 20000em;
				width: 100%;
			    list-style: none;
			    margin: 0;
			    padding: 0;
			    position: absolute;
			}

			.jv-slider ul li {
				padding: 0 0 10px 0;

			}
			.jv-slider ul li a img.hikashop_child_image {
				height: auto !important;
				width: 100%;
				border: 1px solid #ddd;
				margin: 0;
			}
	span.hikashop_product_price_full {
		text-align: left;
		display: block;
		padding-bottom: 5px;
	}
	div.jv-product-detail {
		padding: 15px;
		background-color: #FFF;
		border: 1px solid #DDD;
		border-top-width: 3px;
		border-bottom: none;
	}
	.hikashop_product_page .hikashop_product_vote_mini {
		margin-bottom: 5px;
	}
		.hikashop_product_page .hikashop_product_vote_mini .ui-rating {
			margin: auto;
			overflow: hidden;
			display: inline-block;
			margin-bottom: -1px;

		}
		.hikashop_product_page .hikashop_product_vote_mini .ui-rating a{
			-webkit-transition: all 0 ease-in;
			-moz-transition: all 0 ease-in;
			-o-transition: all 0 ease-in;
			transition: all 0 ease-in;
		}
	.hikashop_product_page .hikashop_product_several_prices .hikashop_product_price {
		margin-bottom: 5px;
		display: inline-block;
	}
	.hikashop_product_page .hikashop_product_right_part > span {
		display: block;
		margin-bottom: 5px;
	}
	.jv-option-item {
		margin-bottom: 10px;
	}
	.hikashop_product_page .hikashop_product_right_part > .hikashop_product_price_with_options_main {
		margin-bottom: 20px;
		display: block;
		font-size: 20px;
	}
	.hikashop_option_price_value {
		color: #900;
		font-weight: 400;
	}
	.hikashop_product_page .label-info-product { display: inline-block; min-width: 65px; font-weight: bold;}

		.hikashop_product_page .hikashop_product_characteristics_table {
			width: 100%;
		}
		.hikashop_product_page .hikashop_product_characteristics_table tr td {
			padding: 5px 0;
		}
		.hikashop_product_page .hikashop_product_characteristics_table tr td:first-child {
			font-weight: bold;
		}
			.hikashop_product_page .hikashop_product_characteristics_table tr td select {
				padding: 3px 5px;
				border: 1px solid #ddd;
				border-radius: 2px;
			}
	.hikashop_product_page .hikashop_product_quantity_main {}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock{}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock table{
		float: left;
		margin-right: 10px;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock .hikashop_product_quantity_field {
		text-align: center;
		border: 1px solid #DDD;
		border-radius: 2px;
		width: 30px;
		padding: 3px;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock a.hikashop_product_quantity_field_change, 
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock a.hikashop_product_quantity_field_change:hover {
		text-decoration: none;
		margin: 5px;
		background: #000;
		color: #FFF;
		margin: 0 3px;
		padding: 0px 5px;
		line-height: 12px;
		height: 13px;
		display: block;
		border-radius: 2px;
	}

	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock .hikashop_cart_button,
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock .hikashop_cart_button:hover{
		background-color: #666;
		background-image: none;
		color: #fff;
		border: 1px solid #666;
		outline: none;
		box-shadow: none;
		border-radius: 2px;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock .hikashop_cart_button:before{
		content: "\f07a";
		float: left;
		font-size: 15px;
		margin-right: 10px;
		color: #FFF;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock #hikashop_add_wishlist {
		float: left;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock #hikashop_add_wishlist .hikashop_cart_button{
		background-color: #9B58B5;
		border-color: #9B58B5;
		background-image: none;
		display: inline-block;
			font-size: 0;
	text-indent: -999em;
	padding: 7px 7px 6px;
	margin: 0
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock #hikashop_add_wishlist .hikashop_cart_button:hover{
		box-shadow: 3px 3px 0 0 #773094 ;
	}
	.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_stock #hikashop_add_wishlist .hikashop_cart_button:before{
		content: "\f004";
		margin-right: 0;
	}

	.jv-description-reviews {
		padding: 15px;
		background-color: #fff;
		border: 1px solid #ddd;
		border-top: none;
	}
		.nav-tabs > li {
			margin-right:  30px;
		}
		.nav-tabs > li:last-child {
			margin-right:  0px;
		}
		.nav-tabs > li > a, 
		.nav-tabs > li > a:hover, 
		.nav-tabs > li > a:focus{
			border: none;
			border-bottom: 4px solid transparent;
			padding: 10px 0;
			background-color: transparent;
		}
		.nav-tabs > li.active > a, 
		.nav-tabs > li.active > a:hover, 
		.nav-tabs > li.active > a:focus{
			border: none;
			border-bottom: 4px solid #333;
		}

		.nav-tabs > li > a i {
			margin-right: 10px;
		}

		.hikashop_product_page .tab-content {
			padding: 15px 0;
		}
		.hikashop_product_vote_listing .hika_comment_listing:hover {
			background-color: #fafafa;
		}
		.hikashop_product_vote_listing .hikashop_listing_comment{
			background-color: transparent;
			padding: 0;
			color: #333;
			font-weight: normal;
		}
		.hikashop_product_vote_listing  .hika_comment_listing {
			margin: auto;
			border: 1px solid #ddd;
			color: #333;
			background-color: #FFF;
			width: 100%;
			margin-bottom: 15px;
			border-radius: 2px;
		}
		.hika_comment_listing_head {
			border-bottom: 1px solid #ddd;
			padding: 6px 10px;
			position: relative;
			background-color: #fafafa;
		}
			.hika_comment_listing_head .hika_comment_listing_stars_notification {
				position: absolute;
				top: 6px;
				right: 6px;
			}
			.hika_comment_listing_head .hika_comment_listing_stars_notification  > div {
				display: inline-block;
				margin: 0;
				margin-left: 10px;
				width: auto;
				font-size: 12px;
				color: #666;
			}
				.hika_comment_listing_head .hika_comment_listing_stars_notification .hika_comment_listing_stars { 
					margin-bottom: -6px;
					overflow: hidden;
				}
			.hika_comment_listing_head .hika_comment_listing_date {
				font-size: 11px;
				color: #999;
			}
			.hikashop_product_vote_listing  .hika_comment_listing_content {
				padding: 10px;
				background-color: transparent;
			}
			.hikashop_product_vote_listing .pagination {
				margin: 0;
			}
			.hika_comment_listing_empty {
				color: #666;
				padding: 10px;
				height: auto;
			}
			

	#hikashop_product_vote_form {
		width: 100%;
		margin:0;
		max-width: none;
	}
	.hikashop_vote_form {
		text-align: left;
		border-top: 1px solid #ddd;
		padding-top: 20px;
		margin: 20px 0 0 0;
	}
		.hikashop_vote_notification {
			color: red;
			font-size: 12px;
		}
			#hikashop_product_vote_form input,
			#hikashop_product_vote_form input:hover {
				background-color: #fff;
				border: 1px solid #ddd;
				border-radius: 2px;
				margin: 0;
				color: #333;
				padding: 6px 12px;
			}
		.hikashop_form_comment {
			width: auto;
			margin:0;
			text-align: left;
			max-width: none;
			background-color: transparent;
			color: #333;
			padding: 0;
			margin-bottom: 5px;
		}

		.hikashop_vote_form .ui-rating {
			display: inline-block;
			overflow: hidden;
			margin-bottom: -2px;
		}
		.hikashop_vote_form .ui-rating .ui-rating-star {
			display: block;
			float: left;
		}

	.hikashop_comment_form > div:last-child {
		margin-bottom: 0;
	}

/*------------------Module Filter----------------*/
.hikashop_filter_module {
	border: 1px solid #ddd;
	border-top-width: 3px;
	background-color: #fff;
	padding: 15px;
}
.hikashop_filter_main {
 height: auto !important;
 min-height: 0 !important;
 margin-bottom: 15px;
}
	.ui-slider.ui-slider-horizontal{
		width: 100% !important;
		height: 6px;
		border: none;
		background: #eee !important;
	}
	.ui-slider-horizontal .ui-slider-handle,
		.ui-slider-horizontal .ui-slider-handle:active,
		.ui-slider-horizontal .ui-slider-handle:focus,
		.ui-slider-horizontal .ui-slider-handle:hover {
			position: absolute;
			z-index: 2;
			width: 16px;
			height: 16px;
			cursor: default;
			border: 2px solid #000;
			border-radius: 16px;
			background: #FFF;
			margin-left: -6px !important;
			display: block;
			outline: none;
			box-shadow: none;
		}

			.hikashop_filter_main > div select
			{
				width: 100%;
				border: 1px solid #ddd;
				border-radius: 2px;
			}
			.hikashop_filter_main_div .hikashop_cart_button,
			.hikashop_filter_main_div .hikashop_cart_button:hover{
				background: #666;
				color: #fff;
				padding:  6px 10px;
				font-size: 14px;
				border: none;
				box-shadow: none;
				outline: none;
				margin-right: 5px;
				margin-bottom: 3px;
				float: none;
			}
			.hikashop_filter_main_div .hikashop_reset_button_outside .hikashop_cart_button {
				background-color: #999;
			}
			.hikashop_filter_main_div .hikashop_reset_button_outside .hikashop_cart_button:hover {
				background-color: #666;
			}
			.hikashop_filter_main_div .hikashop_cart_button:before{
				margin-right: 10px;
				font-size: 14px;
				color: #fff;
			}
			.hikashop_filter_main_div .hikashop_filter_button_outside .hikashop_cart_button:before {
				content: "\f0b0"
			}
			.hikashop_filter_main_div .hikashop_reset_button_outside .hikashop_cart_button:before {
				content: "\f021"
			}

/*---------------------Check out page--------------*/
#hikashop_checkout_address {margin-bottom: 20px;}
.hikashop_checkout_login_right_part {
	width: auto;
}
.hikashop_checkout_login {
	width: 100% !important;
	border: 1px solid #DDD;
	background: #FFF;
	padding: 0 15px 15px 15px;
	border-radius: 2px;
}
.hikashop_checkout_login_right_part .form-group,
.form-group{
	position: relative;
}
.hikashop_checkout_login_right_part .form-group select,
.hikashop_checkout_login_right_part .form-group input,
.ccinfo .hikashop_credit_card input,
.jv-iframe input[type="text"],
.jv-iframe input[type="password"],
.jv-iframe input[type="number"],
.jv-iframe input[type="email"],
.jv-iframe select,
#member-profile input,
#member-profile select,
.jv-login-form input[type="text"],
.jv-login-form input[type="password"],
.form-validate input[type="text"],
.form-validate input[type="email"],
.ezblog-selectlist select,
.hikashop_show_cart_quantity,
.form-group textarea,
.ordering-box select.inputbox,
.form-limit select,
.k2AccountPage .form-group div select,
div.k2CategorySelectBlock form select{
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #CCC;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-group textarea {height: auto}
.hikashop_field_required {
	position: absolute;
	right: 0;
	top: 5px;
	color: red;
}

.hikashop_registration_required_info_line {
	display: block;
	margin: 10px 0;
}

	#hikashop_checkout_page tr {
		border: 1px solid #ddd;
	}
		#hikashop_checkout_page tr td{
			vertical-align: middle;
			border: 1px solid #ddd;
		}
		#hikashop_checkout_page .btn .ico-square-o {
			margin-right: 10px;
		}
		#hikashop_checkout_page .btn.active .ico-square-o:before {
			content: "\f046";
		}
.ccinfo .hikashop_credit_card input {
	width: auto;
	padding: 2px 12px;
	margin:5px;
	display: inline-block;
}
.hikashop_cart_total_title,
.hikashop_cart_payment_title   {
	text-align: right;
}
.hikashop_cart_product_image_thumb {text-align: center;}
.hikashop_cart_product_image_thumb img{
	max-height: 80px;
}
.hikashop_cart_product_quantity_value input {
	text-align: center;
}

.hikashop_checkout_address_left_part,
.hikashop_checkout_address_right_part {
	margin-bottom: 20px;
}
	.hikashop_checkout_billing_address_buttons,
	.hikashop_checkout_shipping_address_buttons {
		display: block;
		text-align: center;
	}
			.hikashop_checkout_billing_address_buttons a,
			.hikashop_checkout_shipping_address_buttons a{
				display: block;
				text-align: center;
				min-width: 30px;
			}
		.hikashop_checkout_billing_address_buttons a.modal,
		.hikashop_checkout_shipping_address_buttons a.modal{
			display: inline-block !important;
			position: static;
			overflow: auto;
			overflow-y: auto;
		}
/*--------------Address iFrame--------------------------*/
.sbox-content-iframe iframe {
	width: 100%;
	height: 100%;

}
#hikashop_address_form_header_iframe {
	margin-top: 0; 
}
.jv-iframe {
	padding-right: 10px;
}

/*---------------------Toolbar button-----------------*/
.toolbar.hikashop_header_buttons {}
.toolbar.hikashop_header_buttons .modal{
	position: static;
	overflow: auto;
}

/*-------------------------User Cpanel------------------------*/
.hikashop_cpanel_icon_div .hikashop_cpanel_icon_div_inner{
	border: 1px solid #ddd;
	background-color: #fff;
	border-radius:2px; 
	display: block;
	margin-bottom: 30px;
}
	.hikashop_cpanel_icon_div .hikashop_cpanel_icon_div_inner a {
		display: block;
	}
	.hikashop_cpanel_icon_div .hikashop_cpanel_icon_div_inner a:hover {
		background-color: #f5f5f5;
	}

	#hikashopcpanel td {
		text-align: left;
		padding: 10px;
		vertical-align: middle;
	}
	#hikashopcpanel td ul {
		margin-bottom: 0;
	}

.jv-profile-inner {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding: 15px;
	margin-bottom: 30px;
}
	#member-profile #jform_params_helpsite {
		width: 80%;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		float: left;
	}
	#member-profile #helpsite-refresh {
		width: 20%;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
		float: left;
	}
/*-----------------------------------------*/
.hikashop_address_listing_table,
.hikashop_carts.adminlist {
	background-color: #fff;
	vertical-align: middle;
}
	.hikashop_address_listing_table .modal {
		display: inline !important;
		position: static;
		overflow: auto;
		padding: 0 5px;
	}
	.adminlist .pagination {
		display: block;
		margin: 5px 0;
		text-align: right !important;
	}
		.list-footer .limit{
			color: #797979;
			font-size: 14px;
			font-weight: normal;
			display: inline-block;
			margin-bottom: 0;
			float: left;
			margin-right: 10px !important;
			}
		.list-footer .counter{
			color: #797979;
			font-size: 14px;
			margin: 0;
			padding: 0;
			display: inline-block;
			float: left;
			text-align: center !important;
		}
/*Button toggle*/
.btn-group[data-toggle="buttons-radio"] .btn {
	border-color: #bbb;
}
.btn-group[data-toggle="buttons-radio"] .btn.active {
  background-color: #27ae61;
  border-color: #27ae61;
  color: #fff;
}
#data_user_user_partner_activated .btn-group[data-toggle="buttons-radio"] .btn.active:last-child {
	background-color: #e74135;
	border-color: #e74135;
	color: #fff;
}
/*---------------------------*/
.profile .dl-horizontal > * {
	padding: 7px 0;
}
/*--------------------Login Form----------------------*/
.jv-login-form {

}

/*---------------------Media-------------------*/
.jv-media {
	background-color: #fff;
	padding: 20px;
	margin-bottom: 30px;
	border: 1px solid #eee;

	      transition: all 0.2s ease-in;
}
	.jv-media > .pull-left {
	 	border: 2px solid #ddd;
	 	display: block;
	 	width: 60px;
	 	height: 60px;
	 	border-radius: 60px;
	 	text-align: center;
		line-height: 72px;
		-webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	}
	



		.jv-media > .pull-left > i:before{
			font-size: 36px;
			text-indent: 0;
			-webkit-transition: all 0.2s ease-in;
			 -moz-transition: all 0.2s ease-in;
			   -o-transition: all 0.2s ease-in;
		}
		.jv-media:hover > .pull-left > i:before {
			color: #fff;
		}
			.jv-media .media-body {
				color: #888;
			}
			.jv-media .media-heading {
				color: #333;
			}

/*---------------------------------------*/
.jv-brands{
	background-color: #fff;
	border-top: 1px solid rgba(0,0,0,0.05);
	overflow: hidden;
}
	.jv-brands .hikashop_subcategories {
		overflow: hidden;
	}
	.jv-brands div.hikashop_container {
		margin: 5px 25px !important;
	}

	.jv-brands ul li div.hikashop_category_image {
		height: auto !important;
		border-radius: 3px;
		position: relative;
		/*z-index: 1;*/
		-webkit-transform: rotateX(0deg) rotateY(0deg);
		-webkit-transform-style: preserve-3d;
		-webkit-backface-visibility: hidden;
		-moz-transform: rotateX(0deg) rotateY(0deg);
		-moz-transform-style: preserve-3d;
		-moz-backface-visibility: hidden;
		-ms-transform: rotateX(0deg) rotateY(0deg);
		-ms-transform-style: preserve-3d;
		-ms-backface-visibility: hidden;
		        transition: all .4s ease-in-out;
		     -o-transition: all .4s ease-in-out;
		    -ms-transition: all .4s ease-in-out;
		   -moz-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transform-style: flat;
	}
	.jv-brands ul li:hover div.hikashop_category_image {
		-webkit-transform: rotateY(180deg);
		-moz-transform: rotateY(180deg);
		-ms-transform: rotateY(180deg);
	}
		.jv-brands br {
			display: none;
		}
		.jv-brands ul li .hikashop_subcontainer  {
			position: relative;
			cursor: pointer;
		}
		.jv-brands ul li .hikashop_category_name {
			position: absolute;
			/*z-index: 0;*/
			top: 10px;
			left: 0;
			bottom: 10px;
			width: 100%;
			background: #DDD;
			text-align: center !important;
			line-height: 96px;
			font-size: 15px;
			font-weight: bold;
			border-radius: 3px;
			-webkit-transform: rotateY(-180deg);
			-webkit-transform-style: preserve-3d;
			-webkit-backface-visibility: hidden;
			-moz-transform: rotateY(-180deg);
			-moz-transform-style: preserve-3d;
			-moz-backface-visibility: hidden;

			-ms-transform: rotateY(-180deg);
			-ms-transform-style: preserve-3d;
			-ms-backface-visibility: hidden;

			-o-transition: all .4s ease-in-out;
			-ms-transition: all .4s ease-in-out;
			-moz-transition: all .4s ease-in-out;
			-webkit-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
		}
		.jv-brands ul li:hover .hikashop_category_name {
			-webkit-transform: rotateX(0deg) rotateY(0deg);
			-moz-transform: rotateX(0deg) rotateY(0deg);
			-ms-transform: rotateX(0deg) rotateY(0deg);
		}
			.jv-brands ul li .hikashop_category_name a {
				color: #fff;
				display: block;
				width: 100%;
				height: 100%;
			}
			.jv-brands ul li .hikashop_category_name a:hover {
				text-decoration: none;
			} 

			.jv-brands ul li img{
				opacity: 0.7;
				-moz-opacity: 0.7;
				/*filter: alpha(opacity=7);*/
				-webkit-filter: saturate(0%);
				  -webkit-transition: all 0.2s ease-in;
					 -moz-transition: all 0.2s ease-in;
					   -o-transition: all 0.2s ease-in;
					      transition: all 0.2s ease-in;
			}
			.jv-brands ul li img:hover{
				opacity: 1;
			-moz-opacity: 1;
				/*filter: alpha(opacity=10);*/
				-webkit-filter: saturate(100%);
			}

/*Wishlist Module*/
.hikashop_wishlist_module {
	border: 1px solid #ddd;
	background-color: #fff;
}
	
	.hikashop_wishlist_module table tbody{
		
	}
		.hikashop_wishlist_module thead {
			border-bottom: 1px solid #ddd;
			color: #fff;
		}
		.hikashop_wishlist_module th,
		.hikashop_wishlist_module td {
			padding: 4px 5px;
		}

		.hikashop_wishlist_module .hikashop_cart_module_product_name_value {
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
			width: 130px;
			display: block;
		}

		.hikashop_wishlist_module .hikashop_cart_module_product_name_value .hikashop_product_code_cart {
			display: block;
			font-size: 12px;
			color: #666;
			font-weight: bold;
		}

		.hikashop_wishlist_module .hikashop_product_quantity_field {
			text-align: center;
			border: 1px solid #ddd;
			border-radius: 2px;
			box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
		}

	.hikashop_wishlist_module .hikashop_display_cart_show_convert_button {
		border-top: 1px solid #ddd;
		padding: 5px 5px;
		overflow: hidden;
		background-image: none !important;
	}

/*Modal*/
#sbox-btn-close {
	display: block;
	background: #333;
	background-image: none !important;
	color: #fff;
	border-radius: 30px;
	text-align: center;
	line-height: 30px;
	box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
#sbox-btn-close:before {
	content: "\f00d";
	font-size: 14px;
	color: #fff;
}
#sbox-overlay {
	width: 100% !important;
}
/**/
	span#hikashop_checkout_coupon{
		margin-bottom: 20px;
		display: block;
		overflow: hidden;
	}


/*------------------easyBlog-----------------*/
	/*Toolbar*/
	#ezblog-menu .blog-navi li.toolbar-item > form input.input {
		height: 26px;
	}
		#ezblog-menu .blog-navi li > a {
			background-color: #f0f0f0;
		}
		#ezblog-menu li.item-active a, 
		#ezblog-menu li a:hover, 
		#ezblog-menu li:hover > a {
		  border-bottom: none !important;
		  box-shadow: none !important;
		}
		#ezblog-menu li.float-r > a, 
		#ezblog-menu li.float-r > a:hover,
		#ezblog-menu li.float-r:hover > a,
		#ezblog-menu li.float-r > a span {
		  border: none !important;

		}

		#ezblog-menu .btn-eb-navbar {
		width: 41px;
		height: 28px;
		}

	/*Feature Blog*/
	#ezblog-body .featured-slider {
		background-color: #fff;
		margin-top: 0;
	}
		#ezblog-body ul.featured-entries .featured-content {
			max-height: none;
		}
		#ezblog-body .featured-tag {
			display: none;
		}
	/*page listings*/
	.eblog-nomad #ezblog-body .blog-head,
	.eblog-nomad  #ezblog-detail .profile-head,
	.eblog-nomad  #ezblog-body .blog-meta-bottom {
		background: #F5F5F5 !important; 
		position: relative;
	}
	#ezblog-body .featured-readmore a, #ezblog-body .blog-readmore a {
		height: auto;
	}

	#ezblog-body .blog-meta *, #ezblog-body .blog-read .blog-meta * {
		font-size: 11px;
		color: #666;
		font-weight: normal;
	}

	.eblog-carbon #ezblog-body .blog-avatar {
		padding: 0 13px 0 0;
	}

	#eblog-wrapper.eblog-origami #ezblog-body .blog-post {
		background: #fff;
	}
	#eblog-wrapper.eblog-origami #ezblog-body .blog-post .blog-meta-bottom {
		background: none !important;
	}

	/*section-author*/
	#ezblog-body #section-author {
		background: #F5F5F5;
		border-color: #ddd !important;
	}
	#ezblog-body #section-author 	.author-name {
		font-size: 14px;
		font-weight: bold;
	}
	#ezblog-body #section-author .connect-links a{
		font-size: 12px !important;
	}
	#ezblog-body #section-author .entry-related-post {
		margin-top: 10px;
	}
	#ezblog-body #section-author .entry-related-post li{
		padding: 3px 0;
	}

	/*section-comments */
	#ezblog-body #section-comments {
		background: #fff;
		border-color: #ddd !important;
	}
	#ezblog-body #section-comments .section-title {
		background: #f5f5f5;
	}

	/*Blog social*/
	#socialbutton {
		position: relative;
		top: 10px;
		z-index: 5;
		right: 10px;
		background: #FAFAFA;
		border: 1px solid #DDD;
		padding: 10px;
		text-align: center;
	}

	#ezblog-body .blog-read .blog-navi {
		background: none;
		border: none;
		border-top: 1px solid #ddd;
	}

	#ezblog-body .profile-head {
		background: #f5f5f5;
		position: relative;
	}

	#eblog-wrapper .tag-sort-order {
		background: #FFF;
		border: 1px solid #DDD;
		padding: 15px;
	}
	#eblog-wrapper .post-tags {
		border: 1px solid #DDD;
		border-top: 4px solid #EEE;
		background: #FFF;
		padding: 15px;
	}

	#ezblog-body .profile-title {
		font-size: 14px;
		font-weight: bold;
	}
	#ezblog-body .profile-connect .connect-links {
		font-size: 12px;
	}
	#ezblog-body sup {
		position: absolute;
		bottom: 10px;
		top: auto;
		right: -1px;
		display: block;
		padding: 9px 10px !important;
	}

	#ezblog-label {
		height: auto;
		border: 1px solid #CCC;
		background: #FFF;
		margin-top: -1px;
		padding: 15px;
		line-height: inherit;
	}
	#ezblog-label > span {
	line-height: inherit;
	}

	ul.archive-list.reset-ul {
		background: #FFF !important;
		border: 1px solid #CCC !important;
		padding: 0 15px !important;
		margin-top: 0 !important;
	}
	#ezblog-body .archive-list li.micro-post {
		position: relative;
	}

	#eblog-wrapper.w320 #ezblog-body .blog-meta-bottom div > span {
	 float: left; 
	}

	#eblog-wrapper.w320 #ezblog-body .blog-meta-bottom div > .blog-readmore {
	float: none;
	margin-top: 30px;
	}
	#ezblog-menu.narrow .blog-navi li.toolbar-item > a:hover, #ezblog-menu.narrow .blog-navi li.item-active > a {
		background: none !important;
	}
	#ezblog-menu.narrow .blog-navi li + li {
		margin: 0;
	}

	#ezblog-head .component-links a {
		margin: 0 15px 0 0;
	}


	/*------------ Module ----------------*/
	.jv-moduletable .ezb-mod {
		margin-bottom: 20px;
	}

	.col-right .jv-moduletable:first-child h3,
	.col-left .jv-moduletable:first-child h3 {
		margin-top: 0;
	}

	.col-right .jv-moduletable,
	.col-left .jv-moduletable {
		margin-bottom: 15px;
	}

	/*mod_showcase*/
	#mod_showcase .showcase-readmore .showcase-button, #mod_showcase .showcase-readmore .showcase-button:hover,
	#mod_showcase .showcase-more, #mod_showcase .showcase-more:hover, #mod_showcase .showcase-navi .item {
		height: auto !important;
	}

	/*EasyBlog Archive*/
	.mod_easyblogarchive.panel {
		box-shadow: none;
		border-radius: 0;
		padding: 0;
	}
		.mod_easyblogarchive .mod-year {
			background-color: #f5f5f5;
			border-top: 1px solid #ddd;
			border-bottom: 1px solid #ddd;
			margin-top: -1px !important;
			margin-bottom: -1px !important;
			border-radius: 0;
		}
			.mod_easyblogarchive .mod-year a {
				display: block !important;
				}
				.mod_easyblogarchive .mod-year a i {
					background: none !important; 
				}
				.mod_easyblogarchive .mod-year.toggle a i:before {
					content: "\f196";
				}
		.mod_easyblogarchive .mod-months {
			padding: 10px 0;
		}
			.mod_easyblogarchive .mod-months .mod-month {
				color: #999;
				padding: 6px 24px !important;
			}
			.mod_easyblogarchive .mod-months .mod-month:hover {
				background-color: #f2f2f2;
			}
			.mod_easyblogarchive .mod-months .mod-month.empty-month:hover {
				background-color: transparent;
			}
			#ezblog-detail .profile-head,
			#ezblog-body .blog-post, #ezblog-body .blog-read {
				box-shadow: none;
				border-color: #ddd;
			}
	/*Blog Categories*/
	.mod_easyblogcategories,
	.latest-comments,
	.mod_easyblogbio,
	.ezblog-selectlist,
	.mod_easyblogmostcommentedpost,
	.mod_easyblogmostpopularpost,
	.mod_easyblograndompost {
		border: 1px solid #ddd;
		background-color: #fff;
		padding: 5px 15px;
		border-top: 3px solid #ddd;
	}

		.mod_easyblogcategories.ezb-mod .mod-item + .mod-item {
			margin: 0 !important
		}
	/*Recent comments*/
	.latest-comments .mod-comment-head {
		overflow: hidden;
		line-height: 30px;
		margin: 5px 0;
		padding-top: 0;
		border-top: none;
	}
		.latest-comments .mod-comment-head  .mod-comment-meta {
			clear: both;
			font-size: 12px;
			color: #999;
			padding-bottom: 4px;
			border-bottom: 1px dotted #DDD;
		}

	/*New post */
	.mod_easyblognewpost_jv .btn{
		width: 100%;
	}

	/* BLOG CALENDAR (mod_easyblogcalendar)
	================================================== */

	.panel.mod_easyblogcalendar,
	#ezblog-body #easyblogcalendar-component-wrapper{ min-height:180px; border: 1px solid #ddd; border-radius: 0; padding: 0; background-color: #fff}
	.panel.mod_easyblogcalendar table#eblog-calendar,
	#ezblog-body table#eblog-calendar {border:0;border-collapse:collapse;border-spacing:0;margin:0;padding:0;width:100%!important}
		.panel.mod_easyblogcalendar #eblog-calendar td,
		.panel.mod_easyblogcalendar #eblog-calendar th,
		#eblog-wrapper #ezblog-body #eblog-calendar td,
		#eblog-wrapper #ezblog-body #eblog-calendar th  {margin:0;padding:0; border: none; text-align:center}
		.panel.mod_easyblogcalendar #eblog-calendar td,
		#eblog-wrapper #ezblog-body #eblog-calendar td{background-color: transparent ;border-top:0;font: inherit; font-size: 12px;  height:30px;}
		.panel.mod_easyblogcalendar #eblog-calendar td.blank,
		#eblog-wrapper #ezblog-body #eblog-calendar td.blank      {background-color: transparent;}
		.panel.mod_easyblogcalendar #eblog-calendar td.withpost,
		#eblog-wrapper #ezblog-body #eblog-calendar td.withpost   {background-color:transparent;color:#666;}
			.panel.mod_easyblogcalendar #eblog-calendar td.withpost a,
			#eblog-wrapper #ezblog-body #eblog-calendar td.withpost a { display: block; width: 30px; height: 30px; margin: 0 auto; border-radius:  100%; border: 2px solid #666; line-height: 27px; font-weight: bold;}
			.panel.mod_easyblogcalendar #eblog-calendar td.withpost a:hover,
			#eblog-wrapper #ezblog-body #eblog-calendar td.withpost a:hover { color: #fff; background-color: #666;}

		.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month,
		#eblog-wrapper #ezblog-body #eblog-calendar .calendar_month {font-size: 27px;background-color: transparent;border: none;color: #555;font: inherit;font-size: 12px;text-align: center;border-bottom: 2px solid #DDD;text-transform: uppercase;  height: 55px;}

		.panel.mod_easyblogcalendar #eblog-calendar th.calendar_day ,
		#ezblog-body #eblog-calendar .calendar_day {background:transparent;color:#333;font: inherit; font-size: 12px;padding:0;text-align:center;width:14%;height: 38px;font-weight: bold;}
			.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month a,
			#ezblog-body #eblog-calendar .calendar_month a{color:#555;font-weight:700;text-decoration:none}

			.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month a:hover{  color: #333;}
			.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month a.prevMonth,
			.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month a.nextMonth,
			#ezblog-body #eblog-calendar .calendar_month .prevMonth,
			#ezblog-body #eblog-calendar .calendar_month .nextMonth{height:22px;width:15px; background: none;text-indent: 0;font-size: 17px;}

			.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month a.prevMonth,
			#ezblog-body #eblog-calendar .calendar_month .prevMonth{border-right:none;float:left;margin-left: 15px;}

			.panel.mod_easyblogcalendar #eblog-calendar th.calendar_month a.nextMonth,
			#ezblog-body #eblog-calendar .calendar_month .nextMonth{border-left:none;float:right;margin-right: 15px;}

		.panel.mod_easyblogcalendar #eblog-calendar td .stackTip {bottom:26px;}

		/*Tooltips*/
		body .stackTip #ezttip {
			background: none;
			border: none;
			box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
			padding: 4px;
		}
		body .stackTip #ezttip-in {
			border: 1px solid #DDD;
		}
		body .stackTip #ezttip .ezttip-entries-list {
			padding: 0;
		}


	/*Tag Cloud*/
	.mod_easyblogtagcloud,
	.ezb-mod {
		border: 1px solid #ddd;
		background-color: #fff;
		padding: 15px;
	}

	/*Commented Post*/
	.ezb-mod .mod-post-image.align-default {
		float: none !important;
	}
	.mod-post-image.align-default a {
		margin: 0 !important;
	}
	.ezb-mod .mod-post-image.align-default img {
		float: none !important;
		margin: 0 !important;
	}

	.ezb-mod .mod-item .mod-post-meta {
		margin: 6px 0 6px;
		display: inline-block;
		width: 100%;
		font-size: 11px;
		color: #666;
	}
	.ezb-mod .mod-post-meta a {
		color: #666;
	}


/* +++++++++++++++++++++++ pagenav +++++++++++++++++++++++  */
.pagenav {
	text-align: right
}

.pagenav ul {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

.pagenav li {
	display: inline;
	margin: 0px;
	padding: 0
}

.pagenav a,span.pagenav {
	padding: 0 14px;
	margin: 0;
	line-height: 1.9em;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left: 0px solid #ddd;
	display: inline-block;
	line-height: 1.9em;
}

.pagenav li:first-child a,.pagination-start span {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	border-left: solid 1px #ddd
}

.pagenav li:last-child a,.pagination-end span {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

.pagination ul {
	margin: 10px 10px 10px 0;
	padding: 0
}

.pagination li {
	display: inline;
}

.pagination a {
	padding: 0 14px;
	line-height: 2em;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left: 0px solid #ddd;
	display: inline-block
}

.pagination .active a {
	cursor: default;
}

.pagination span,.pagination span  a:hover {
	cursor: default;
	padding: 0 14px;
	line-height: 2em;
}

.pagination li:first-child a {
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}

/*Search results*/
.search-results hr {
	margin: 8px 0 !important;
}


/*--------------Sub footer----------------*/
.jv-bottom {
	padding: 30px 0;
}
.jv-bottom  h3 {
	margin-top: 0;
}
.jv-bottom .nav li a {
	padding: 4px 0;
}
.jv-bottom .jv-contact-info li{
	padding: 4px 0 4px  30px;
}
.jv-bottom .jv-contact-info li i {
	margin-left: -30px;
	margin-right: 10px;
}
.jv-bottom .jv-contact-info li i:before {
	font-size: 16px;
}
.jv-bottom .jv-contact-info li i:before,
.jv-social-link i:before {
	font-size: 16px;
	text-indent: 0;
	  -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
.jv-social-link a {
	margin-bottom: 5px;
	display: inline-block;
}
.jv-social-link i {
	margin-right: 5px;
	width: 25px;
	height: 25px;
	border: 1px solid #333;
	border-radius: 25px;
	text-align: center;
	padding-top: 4px;
  -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}

/*==================================== K2 =======================================*/

div.itemView {
	border: none;
}

/*----------------------------------------------------------------------
	Component: Itemlist view (category)
----------------------------------------------------------------------*/
/* --- Category block --- */
div.itemListCategory {
	background: #fff;
	margin-top: 0;
	margin-bottom: 30px;
}
	div.itemListCategory h2 { margin-top: 0;}

/* --- Sub-category block --- */
div.itemListSubCategories { }
		div.itemListSubCategories h3 { margin-top: 0;}
		div.subCategoryContainer {float:left; margin-bottom: 30px;}
			div.subCategory {background:#fff;border:1px solid #ddd;margin:0;padding:10px;}
				div.subCategory a.subCategoryImage,
				div.subCategory a.subCategoryImage:hover {text-align:center;display:block; float: left; width: 100px; margin: 0 10px 5px 0;}
				div.subCategory a.subCategoryImage img,
				div.subCategory a.subCategoryImage:hover img {padding:0;border:1px solid #ddd;margin:0;}
				div.subCategory h2 { margin-top: 0;}
				div.subCategory h2 a:hover { text-decoration: none;}

/* --- Item groups --- */
div.itemContainer {
	margin-bottom: 30px;
}
	div.groupLeading {
		padding:0;
	}
	div.catItemView {
		background-color: #fff;
		border: 1px solid #ddd;
		padding: 0 0 10px 0;
	}
	div.catItemImageBlock {
		margin: -1px;
		padding:0;
	}
		span.catItemImage,
		span.itemImage {
			border-bottom: 4px solid #333;
		}
		span.catItemImage img,
		span.userItemImage img,
		div.userBlock img {
			border: none;
			padding:0;
		}
	div.catItemHeader {
		padding: 0 10px;
	}
		.catItemHeader > h3 {
			margin-top: 0px;
		}
			.catItemHeader > h3 a:hover{
				text-decoration: none;
			}
			.catItemTop,
			.itemTop {
				border: 1px solid #ddd;
				border-width: 1px 0 1px 0;
				padding:5px 0;
			}
				.catItemTop > span,
				div.itemTop > span {
					padding-right: 10px;
					margin-right: 10px;
					border-right: 1px dotted #999;
				}
				.catItemTop [class^="ico-"],
				.catItemTop [class*=" ico-"],
				.itemTop [class^="ico-"],
				.itemTop [class*=" ico-"] {
					font-size: 13px;
				}
				div.catItemHeader span.catItemAuthor,
				div.itemHeader span.itemAuthor {
					display: inline-block;
					font-size: 12px;
					color: #999;
					padding-right: 10px;
					margin-right: 10px;
				}
				div.catItemHeader span.catItemCategory,
				div.itemHeader span.itemCategory {
					display: inline-block;
					border: none;
					padding:0;
					margin:0;
					font-size: 12px;
					color: #999;
				}
				div.catItemHeader span.catItemDateCreated,
				div.itemHeader span.itemDateCreated {
					font-size: 12px;
				}
	div.catItemRatingBlock {padding: 8px 10px;}
	div.catItemHitsBlock {
		margin: 0 10px;
		font-size: 12px;
		padding: 4px 0;
	}
	span.catItemDateModified {
		margin: 0 10px;
		padding: 5px 0;
		font-size: 11px;
	}
	div.catItemBody {
		padding: 10px 0;
	}
		div.catItemIntroText {
			padding: 0 10px;
		}
	div.catItemTagsBlock{
		padding: 4px 0;
		margin: 0 10px;
	}
		div.catItemTagsBlock span,
		div.itemTagsBlock span {
			color: #999;
			font-weight: normal;
		}
			div.catItemTagsBlock > span > i,
			div.itemTagsBlock > span > i {
				margin-right: 5px;
			}
	div.catItemLinks {
		margin-bottom: 10px;
	}
	div.catItemCommentsLink{
		padding: 0;
		margin: 0 0 0 10px;
		border: none;
		display: inline-block;
	}
	div.catItemReadMore {
	display: inline-block;
	margin-right: 10px;
	}
		div.catItemReadMore a:hover {
			text-decoration: none;
		}
			div.catItemReadMore a i{
				color: #999;
				-webkit-transition: all 0.2s ease;
				transition: all 0.2s ease;
			}

div#itemListLinks {background:transparent;border:none;margin:0; padding: 0;}
	div#itemListLinks .catItemTitle {
		padding: 10px;
		padding-bottom: 0;
		margin: 0;
	}
	div#itemListLinks .catItemTitle a {
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		display: block;
	}
	div#itemListLinks span.catItemImage {
		margin-bottom: 0;
	}

/* --- Pagination --- */
div.k2Pagination { 
	padding:8px 0;
	margin:0 0 4px 0;
	text-align:right;
	color:#999;
}
div.k2Pagination ul {
	font-size: 11px;
	float: left;
	padding: 0;
}
	div.k2Pagination li {
		margin-right: 4px;
	}
	div.k2Pagination li a,
	div.k2Pagination li span{
		display: inline-block;
		padding: 3px 8px;
		color: #666;
		border: 1px solid #CCC;
		font-weight: normal;
		line-height: 15px;
		margin-top: 3px;
		margin-bottom: 3px;
		background-color: #fff;
		border-radius: 0 !important; 
	}
	div.k2Pagination li a:hover,
	div.k2Pagination li span {
		color: #fff;
		text-decoration: none;
	}

/*----------------------------------------------------------------------
	Component: Item view
----------------------------------------------------------------------*/

div.itemImageBlock {padding:0;margin:0; margin-bottom: -1px;}
	span.itemImage {display:block;text-align:center;margin:0; background-color: #fff;}
	span.itemImage a.modal {
		display: block !important;
		position: static !important;
		overflow-y: auto !important;
	}
		span.itemImage img {border:none;padding:0;}
div.itemViewContainer {
	background-color: #fff;
	border: 1px solid #ddd;
}

div.itemHeader {
	margin: 0 15px;
}

	div.itemHeader h2{
		margin-top: 10px;
	}

div.itemTop {
	position: relative;
	padding-right: 36px;
}
	div.itemToolbar {
		padding: 0;
		margin: 0;
		border-top: none;
		border-bottom: none;
		background: transparent;
		position: absolute;
		right: 0;
		top: 0;
	}
		div.itemToolbar button {
			background-color: transparent;
		}
			div.itemToolbar button i {
				font-size: 14px;
			}
		div.itemToolbar .dropdown-menu {
			left: auto;
			right: 0;
			text-align: left;
			padding:  5px 0;
		}
			div.itemToolbar ul li {
				display: block;
				list-style: none;
				padding: 0;
				margin: 0;
				border-left: none;
				text-align: left;
				background: none;
				font-size: 12px;
			}
			div.itemToolbar ul li.dropdown-header {
				padding: 4px 20px;
			}
			div.button-fontsize {
				margin: 0 20px;
			}
div.itemRatingBlock,
div.itemBody,
div.itemSocialSharing,
div.itemLinks,
div.itemAuthorLatest,
div.itemRelated {
	margin: 0 15px;
}
	div.itemIntroText {
		font-weight: normal;
	}
	div.itemContentFooter {
		font-size: 12px;
		border-bottom: 1px solid #DDD;
	}
	div.itemTagsBlock {
		border-top: 1px solid #DDD;
		border-bottom: none;
		padding: 10px 0;
	}
div.itemAuthorBlock {
	padding: 15px;
	margin: 0 15px;
	background: none;
}
	div.itemAuthorBlock img.itemAuthorAvatar {
		background: #FFF;
		padding: 0;
		border: none;
	}
	div.itemAuthorBlock div.itemAuthorDetails {
		padding: 0;
	}
	div.itemAuthorBlock .itemAuthorName {
		margin-top: 0;
	}
	div.itemAuthorLatest ul,
	div.itemRelated ul {
		list-style: none;
		padding: 0;
	}
	div.itemAuthorLatest ul li a,
	div.itemRelated ul li > a{
		padding: 4px 0 4px 25px;
		position: relative;
		display: inline-block;
	}
	div.itemAuthorLatest ul li a:after,
	div.itemRelated ul li > a:after{
		content: '';
		display: block;
		position: absolute;
		top: 12px;
		left: 12px;
		width: 5px;
		height: 5px;
		background-color: #666;
		-webkit-transition: all 0.2s ease;
		   -moz-transition: all 0.2s ease;
				transition: all 0.2s ease;
	}
	div.itemAuthorLatest ul li a:hover:after,
	div.itemRelated ul li > a:hover:after{
		left: 16px;
	}
		div.itemRelatedEx {
			margin-left: 25px;
			overflow: hidden;
			margin-bottom: 15px;
		}
			div.itemRelCatAuthor {
				border: 1px dotted #CCC;
				border-width: 1px 0 1px 0;
				padding: 4px 0;
				margin-bottom: 15px;
			}
				div.itemRelCatAuthor div {
					font-size: 12px;
					color: #999;
					display: inline-block;
					margin-right: 10px;
					padding-right: 10px;
					border-right: 1px dotted #CCC;
				}
				img.itemRelImg {
					float: left;
					max-width: 150px !important;
					width: auto !important;
					margin: 0 10px 0 0;
				}
				div.itemRelIntrotext,
				div.itemRelFulltext {
					font-size: 13px;
				}
div.itemNavigation {
	padding: 20px 0;
	margin: 0 15px 24px 15px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background: transparent;
}
	div.itemNavigation a {
		padding: 0 !important;
	}
	div.itemNavigation a:hover {
		text-decoration: none;
	}
		div.itemNavigation a span {
			width: 22px;
			height: 22px;
			line-height: 20px;
			border: 1px solid #999;
			text-align: center;
			border-radius: 20px;
			background-color: transparent;
		-webkit-transition: all 0.2s ease;
		   -moz-transition: all 0.2s ease;
				transition: all 0.2s ease;
		}
div.itemComments {
	padding: 15px;
	background: no-repeat;
	border: none;
}
	.itemCommentsCounter {
		margin-top: 0;
	}
	div.itemComments ul.itemCommentsList li {
		padding: 0;
		margin-bottom: 15px;
		border: none;
	}
	div.itemComments ul.itemCommentsList li.authorResponse {
		background: none;
	}
		div.itemComments ul.itemCommentsList li .commentImage {
			float: left;
		}
			div.itemComments ul.itemCommentsList li img {
				margin: 0;
				padding: 0;
				border-radius: 2px;
				float: none;
			}

			div.itemComments ul.itemCommentsList li .commentContent {
				margin-left: 58px;
				border: 1px solid #DDD;
				padding: 8px 15px 3px;
				border-radius: 2px;
				position: relative;
			}
			div.itemComments ul.itemCommentsList li .commentContent:before,
			div.itemComments ul.itemCommentsList li .commentContent:after  {
				content: '';
				position: absolute;
				top: 13px;
				left: -7px;
				width: 0;
				height: 0;
				border-right: 7px solid #DDD;
				border-top: 7px solid rgba(0, 0, 0, 0);
				border-bottom: 7px solid rgba(0, 0, 0, 0);
			}
			div.itemComments ul.itemCommentsList li .commentContent:after {
				left: -6px;
				border-right: 7px solid #fff;
			}
				div.itemComments ul.itemCommentsList li span.commentToolbar {
				border-top: 1px dotted #CCC;
				padding-top: 5px;
				}
					div.itemComments ul.itemCommentsList li span.commentToolbar a.modal {
						position: static;
						display: block;
						overflow: auto;
					}
			div.itemComments ul.itemCommentsList li span.commentDate {
				padding: 0 0 0 8px;
				margin: 0 0 0 8px;
				border-left: 1px solid #CCC;
				border-right: none;
				font-weight: normal;
				font-size: 12px;
				color: #999;
			}
			div.itemCommentsPagination {
				padding: 0;
			}
				div.itemCommentsPagination ul {
					list-style: none;
					padding: 0;
					float: right;
				}
					div.itemCommentsPagination ul li {
						float: left;
					}
						div.itemCommentsPagination ul li a, 
						div.itemCommentsPagination ul li span {
							border: 1px solid #DDD;
							display: block;
							padding: 3px 7px;
							height: 25px;
							line-height: 17px;
							margin-left: 5px;
							font-size: 12px;
							border-radius: 0 !important;
						}
						div.itemCommentsPagination ul li span {
							cursor: default;
						}
						div.itemCommentsPagination ul li a:hover,
						div.itemCommentsPagination ul li span {
							text-decoration: none;
							background-color: #ddd;
							color: #fff;
						}
	div.itemCommentsForm p.itemCommentsFormNotes {
		border-top: 2px solid #CCC;
		color: #999;
		padding: 4px 0;
		font-style: italic;
	}
	div.itemCommentsForm form span#formLog {
		padding: 0;
		margin: 10px 0 0 0;
		font-weight: normal;
		display: inline-block;
		min-width: 20px;
		min-height: 20px;
	}

	.itemBackToTop {
		padding: 0 15px 15px;
	}

/*----------------------------------------------------------------------
	Component: Itemlist view (tag)
----------------------------------------------------------------------*/
div.tagItemView,
div.userItemView,
div.genericItemView {
	border: 1px solid #ddd;
	padding: 8px 15px 10px;
	margin: 0 0 30px 0;
	background-color: #fff;
}
	div.tagItemHeader,
	div.genericItemHeader{
		margin-bottom: 15px;
	}
	div.tagItemHeader h2,
	div.userItemHeader h3,
	.userBlock h2,
	div.genericItemView h2{ 
		margin-top: 0;
	}
		div.tagItemHeader h2 a:hover,
		div.userItemHeader h3 a:hover,
		div.genericItemView h2 a:hover{ 
			text-decoration: none;
		}
	div.tagItemHeader .catItemTop,
	div.userItemHeader .catItemTop,
	div.genericItemView .catItemTop {
		font-size: 12px;
		color: #999; 
	}

	span.tagItemImage img,
	span.genericItemImage img {
		border: none;
		padding: 0;
	}
	div.tagItemIntroText,
	div.genericItemIntroText {
		padding-top: 0;
	}
/*----------------------------------------------------------------------
	Component: Itemlist view (user)
----------------------------------------------------------------------*/
div.userBlock {
	margin-bottom: 30px;
}
div.userItemView .catItemTagsBlock {
	margin: 0;
}
div.userItemView div.catItemCommentsLink,
div.userItemView div.catItemReadMore {
	margin: 0;
}


.k2ProfileUserName {
	text-align: left !important;
}
#helpsite-refresh {
	margin-top: 10px;
}

/*----------------------------------------------------------------------
	Modules: mod_k2_comments
----------------------------------------------------------------------*/

/* Latest Comments */
div.k2LatestCommentsBlock {}
div.k2LatestCommentsBlock ul {
	list-style: none;
	padding: 0;
}
div.k2LatestCommentsBlock ul li {
	background: #FFF;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #DDD;
}
div.k2LatestCommentsBlock ul li.lastItem {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
div.k2LatestCommentsBlock ul li a.lcAvatar img {
	padding: 0;
	border: none;
}
div.k2LatestCommentsBlock ul li a {}
div.k2LatestCommentsBlock ul li a:hover {
	text-decoration: none;
}
div.k2LatestCommentsBlock ul li span.lcComment:before, div.k2LatestCommentsBlock ul li span.lcComment:after {
content: '"';
font-size: 16px;
font-weight: bold;
margin: 0 4px;
}
div.k2LatestCommentsBlock ul li span.lcUsername {
	font-size: 12px;
}
div.k2LatestCommentsBlock ul li span.lcCommentDate {color:#999; font-size: 12px;}
div.k2LatestCommentsBlock ul li span.lcItemTitle,
div.k2LatestCommentsBlock ul li span.lcItemCategory { font-size: 13px}

/* Top Commenters */
div.k2TopCommentersBlock {}
div.k2TopCommentersBlock ul {}
div.k2TopCommentersBlock ul li {}
div.k2TopCommentersBlock ul li.lastItem {}
div.k2TopCommentersBlock ul li a.tcAvatar img {}
div.k2TopCommentersBlock ul li a.tcLink {}
div.k2TopCommentersBlock ul li a.tcLink:hover {}
div.k2TopCommentersBlock ul li span.tcUsername {}
div.k2TopCommentersBlock ul li span.tcCommentsCounter {}
div.k2TopCommentersBlock ul li a.tcLatestComment {}
div.k2TopCommentersBlock ul li a.tcLatestComment:hover {}
div.k2TopCommentersBlock ul li span.tcLatestCommentDate {color:#999;}



/*----------------------------------------------------------------------
	Modules: mod_k2_content
----------------------------------------------------------------------*/

div.k2ItemsBlock {
	border: 1px solid #ddd;
	border-top-width:3px; 
	background-color: #fff;
	padding: 10px 15px;
}

div.k2ItemsBlock p.modulePretext {}

div.k2ItemsBlock ul {
	list-style: none;
	padding: 0;
}
div.k2ItemsBlock ul li {
	padding-bottom: 6px;
	margin-bottom: 15px;
	border-bottom: 2px solid #DDD;
}
div.k2ItemsBlock ul li a {}
div.k2ItemsBlock ul li a:hover {}
div.k2ItemsBlock ul li.lastItem {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}

div.k2ItemsBlock ul li a.moduleItemTitle {
	font-weight: bold;
}
div.k2ItemsBlock ul li a.moduleItemTitle:hover {}

div.k2ItemsBlock ul li div.moduleItemAuthor {
	font-size: 11px;
	color: #999;
}
div.k2ItemsBlock ul li div.moduleItemAuthor a {}
div.k2ItemsBlock ul li div.moduleItemAuthor a:hover {}
div.k2ItemsBlock ul li div.moduleItemAuthor p {
	font-size: 13px;
	color: #333;
	margin-top: 5px;
}

div.k2ItemsBlock ul li a.moduleItemAuthorAvatar img {
	padding: 0;
	border: none;
	margin-right: 5px;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {display:block;padding:4px 0;line-height:16px; font-size: 13px;}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {float:none;margin:2px 0 4px 0;padding:0;border: none;}

div.k2ItemsBlock ul li div.moduleItemExtraFields { border-top: 1px dotted #ccc;padding:  10px 0; }
	div.moduleItemExtraFields ul { list-style: none; padding: 0;}
	div.moduleItemExtraFields ul li { padding: 2px 0;}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsLabel {display:block;float:left;font-weight:bold;margin:0 4px 0 0;width:30%;}
	div.moduleItemExtraFields ul li span.moduleItemExtraFieldsValue {}

div.k2ItemsBlock ul li div.moduleItemVideo {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCaption {}
div.k2ItemsBlock ul li div.moduleItemVideo span.moduleItemVideoCredits { color: #999; font-size: 12px;}

div.k2ItemsBlock ul li span.moduleItemDateCreated {
	font-size: 12px;
	color: #999;
}

div.k2ItemsBlock ul li a.moduleItemCategory {
	font-size: 12px;
}

div.k2ItemsBlock ul li div.moduleItemTags {
	font-size: 13px;
	color: #999;
	padding: 8px 0;
	border: 1px dotted #CCC;
	border-width: 1px 0 1px 0;
	margin: 5px 0;
}
div.k2ItemsBlock ul li div.moduleItemTags b {}
div.k2ItemsBlock ul li div.moduleItemTags a {padding:0 2px;}
div.k2ItemsBlock ul li div.moduleItemTags a:hover {
	text-decoration: none;
}

div.k2ItemsBlock ul li div.moduleAttachments {}

div.k2ItemsBlock ul li a.moduleItemComments { font-size: 12px}
div.k2ItemsBlock ul li a.moduleItemComments:hover { text-decoration: none;}
div.k2ItemsBlock ul li span.moduleItemHits {font-size: 12px;}
div.k2ItemsBlock ul li a.moduleItemReadMore { font-size: 12px;}
div.k2ItemsBlock ul li a.moduleItemReadMore:hover { text-decoration: none;}

div.k2ItemsBlock a.moduleCustomLink {}
div.k2ItemsBlock a.moduleCustomLink:hover {}



/*----------------------------------------------------------------------
	Modules: mod_k2_user (mod_k2_login will be removed in v2.6)
----------------------------------------------------------------------*/

div.k2LoginBlock {
	border: 1px solid #ddd;
	border-top-width: 3px;
	background-color: #fff;
	padding: 10px 15px;
}
	div.k2LoginBlock fieldset.input p {margin:0;padding:0 0 7px 0;}
	div.k2LoginBlock ul { list-style: none; padding: 0; margin: 0;}
	div.k2LoginBlock ul li a{ font-size: 13px;}

div.k2UserBlock {
	border: 1px solid #ddd;
	border-top-width: 3px;
	background-color: #fff;
	padding: 10px 15px;
}
	div.k2UserBlock p.ubGreeting {border-bottom:1px dotted #ccc;}
	div.k2UserBlock div.k2UserBlockDetails a.ubAvatar img {
		padding: 0;
		border: none;
	}
	div.k2UserBlock div.k2UserBlockDetails span.ubName {display:block;font-weight:bold;font-size:14px;}
	div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount {
		font-size: 11px;
	}
	div.k2UserBlock div.k2UserBlockDetails span.ubCommentsCount .badge{
		padding: 1px 6px;
		font-weight: normal;
		font-size: 11px;
	}

	div.k2UserBlock ul.k2UserBlockActions {
		list-style: none;
		padding: 10px 0 10px 0;
		margin: 10px 0 10px 0;
		border-top: 1px dotted #DDD;
		border-bottom: 1px dotted #DDD;
	}
		div.k2UserBlock ul.k2UserBlockActions li {
			padding: 2px 0;
		}
		div.k2UserBlock ul.k2UserBlockActions li a {
			font-size: 13px;
		}
		div.k2UserBlock ul.k2UserBlockActions li a.modal {
			position: static;
			display: block;
			overflow: auto;
		}
		div.k2UserBlock ul.k2UserBlockActions li a:hover {
			text-decoration: none;
		}
			div.k2UserBlock ul.k2UserBlockActions li a i {
				margin-right: 5px;
			}

	div.k2UserBlock ul.k2UserBlockRenderedMenu,
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul,
		div.k2UserBlock ul.k2UserBlockRenderedMenu li ul ul {
			padding-left: 18px;
		}

	div.k2UserBlock form {}
	div.k2UserBlock form input.ubLogout {}



/*----------------------------------------------------------------------
	Modules: mod_k2_tools
----------------------------------------------------------------------*/

/* --- Archives --- */
div.k2ArchivesBlock {
	border: 1px solid #ddd;
	border-top-width:3px; 
	background-color: #fff;
	padding: 10px 15px;
}
div.k2ArchivesBlock ul {
	list-style: none;
	padding:10px 0 0 0;
	margin:0;
}
div.k2ArchivesBlock ul li {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #DDD;
}
div.k2ArchivesBlock ul li:last-child {
	margin-bottom: 0;
	border-bottom: none;
}
div.k2ArchivesBlock ul li a:hover {
	text-decoration: none;
}

/* --- Authors --- */
div.k2AuthorsListBlock ul { 
	list-style: none;
	padding: 0;
}
div.k2AuthorsListBlock ul li {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
div.k2AuthorsListBlock ul li.lastItem {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
div.k2AuthorsListBlock ul li a.abAuthorAvatar img {
	padding: 0;
	border:none;
}
div.k2AuthorsListBlock ul li a.abAuthorName {
	font-weight: bold;
}
div.k2AuthorsListBlock ul li a.abAuthorName:hover {
	text-decoration: none;
}
div.k2AuthorsListBlock ul li a .label {
	padding: 0 7px;
	font-weight: normal;
}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem {display:block;clear:both; font-size: 13px;}
div.k2AuthorsListBlock ul li a.abAuthorLatestItem:hover {
	text-decoration: none;
}
div.k2AuthorsListBlock ul li span.abAuthorCommentsCount {
	color: #999;
}

/* --- Breadcrumbs --- */
div.k2BreadcrumbsBlock {}
div.k2BreadcrumbsBlock span.bcTitle {padding:0 4px 0 0;color:#999;}
div.k2BreadcrumbsBlock a {}
div.k2BreadcrumbsBlock a:hover {}
div.k2BreadcrumbsBlock span.bcSeparator {padding:0 4px;font-size:14px;}

/* --- Calendar --- */
div.k2CalendarBlock {min-height:190px; height: auto; margin-bottom:8px; background-color: #fff; box-shadow: 0 0 0 1px #DDD inset;} /* use this height value so that the calendar height won't change on Month change via ajax */
table.k2CalendarLoader {background:transparent url(img/k2CalendarLoader.gif) no-repeat 50% 50% !important; min-height: 100px; height: 190; width: 100%;}
table.calendar {margin:0 auto;background:transparent;border-collapse:collapse; width: 100%;}
table.calendar tr td {text-align:center;vertical-align:middle;padding:2px;border:none;background:transparent;}
table.calendar tr td.calendarNavMonthPrev {background:#3598DB;text-align:center;}
table.calendar tr td.calendarNavMonthPrev a {font-size:20px;text-decoration:none; color: #fff}
table.calendar tr td.calendarNavMonthPrev a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarCurrentMonth {background:#3598DB; color: #fff;}
table.calendar tr td.calendarNavMonthNext {background:#3598DB;text-align:center;}
table.calendar tr td.calendarNavMonthNext a {font-size:20px;text-decoration:none; color: #fff}
table.calendar tr td.calendarNavMonthNext a:hover {font-size:20px;text-decoration:none;}
table.calendar tr td.calendarDayName {background:#e9e9e9;font-size:11px;width:14.2%;}
table.calendar tr td.calendarDateEmpty {background:transparent;}
table.calendar tr td.calendarDate {}
table.calendar tr td.calendarDateLinked {padding:0;}
table.calendar tr td.calendarDateLinked a {display:block;padding:2px;text-decoration:none;background:#eee;}
table.calendar tr td.calendarDateLinked a:hover {display:block;background:#3598DB;color:#fff;padding:2px;text-decoration:none;}
table.calendar tr td.calendarToday {background:#3598DB;color:#fff;}
table.calendar tr td.calendarTodayLinked {background:#135cae;color:#fff;padding:0;}
table.calendar tr td.calendarTodayLinked a {display:block;padding:2px;color:#fff;text-decoration:none;}
table.calendar tr td.calendarTodayLinked a:hover {display:block;background:#3598DB;padding:2px;text-decoration:none;}



/* --- Category List/Menu --- */
div.k2CategoriesListBlock ul {
	list-style: none;
	padding: 0;
}
div.k2CategoriesListBlock ul li {
	padding: 3px 0;
}
div.k2CategoriesListBlock ul li a:hover {
	text-decoration: none;
}
div.k2CategoriesListBlock ul li a span.catTitle {padding-right:4px;}
div.k2CategoriesListBlock ul li a span.catCounter { color: #999;}
div.k2CategoriesListBlock ul li.activeCategory {}
div.k2CategoriesListBlock ul li.activeCategory a {font-weight:normal;}

	div.k2CategoriesListBlock ul li ul {
		margin: 8px 0px 8px 10px;
		padding-left: 10px;
		border-left: 1px dotted #BBB;
		font-size: 13px;
	}
		div.k2CategoriesListBlock ul li ul li ul {
			font-size: 12px;
		}

/* --- Search Box --- */
div.k2SearchBlock {position:relative;}
div.k2SearchBlock form { position: relative;}
div.k2SearchBlock button.searchImage {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	color: #666;
}
div.k2SearchBlock form input.k2SearchLoading {background:url(img/searchLoader.gif) no-repeat 100% 50%;}
div.k2SearchBlock div.k2LiveSearchResults {display:none;background:#fff;position:absolute;z-index:99;border:1px solid #ccc;margin-top:-1px;}
	/* Live search results (fetched via ajax) */
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults {list-style:none;margin:0;padding:0;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li {border:none;margin:0;padding:0;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a {display:block;padding:1px 2px;border-top:1px dotted #eee;}
	div.k2SearchBlock div.k2LiveSearchResults ul.liveSearchResults li a:hover {background:#fffff0;}

/* --- Tag Cloud --- */
div.k2TagCloudBlock {padding:8px 0;}
div.k2TagCloudBlock a {padding:4px;float:left;display:block;}
div.k2TagCloudBlock a:hover {padding:4px;float:left;display:block;background:#135cae;color:#fff;text-decoration:none;}

/* --- Custom Code --- */
div.k2CustomCodeBlock {}



/*----------------------------------------------------------------------
	Modules: mod_k2_users
----------------------------------------------------------------------*/

div.k2Block,
div.k2CategorySelectBlock  {
	border: 1px solid #ddd;
	border-top-width:3px; 
	background-color: #fff;
	padding: 10px 15px;
}
div.k2UsersBlock ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.k2UsersBlock ul li {
	background-color: #fff !important;
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ddd;
	position: relative;
}
div.k2UsersBlock ul li.lastItem {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
div.k2UsersBlock ul li a.ubUserAvatar img {
	padding: 0;
	border: none;
}
div.k2UsersBlock ul li a.ubUserName {
	font-weight: bold;
}
div.k2UsersBlock ul li a.ubUserName:hover {
	text-decoration: none;
}
div.k2UsersBlock ul li div.ubUserDescription {
	font-size: 13px;
	margin-bottom: 10px;
}
div.k2UsersBlock ul li div.ubUserAdditionalInfo {
	position: absolute;
	top: 3px;
	right: 0;
}
	a.ubUserFeedIcon,
	a.ubUserFeedIcon:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:none; float: left; line-height: 17px; opacity: 0.5;}

	a.ubUserURL,
	a.ubUserURL:hover {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:none; float: left; line-height: 16px; opacity: 0.5;}
	span.ubUserEmail {display:inline-block;margin:0 2px 0 0;padding:0;width:16px;height:16px;background:none;overflow:hidden; float: left; line-height: 16px; opacity: 0.5; position: relative;}
	span.ubUserEmail a {display:inline-block;margin:0;padding:0;width:16px;height:16px;text-indent:-9999px; position: absolute; top: 0; left: 0;}
	a.ubUserFeedIcon:hover,
	a.ubUserURL:hover,
	span.ubUserEmail:hover {
		opacity: 1;
	}

div.k2UsersBlock ul li h4 {clear:both;margin:0;padding:0; border-bottom: 1px dotted #ddd; padding-bottom: 4px; margin-bottom: 4px;}
div.k2UsersBlock ul li ul.ubUserItems li {
	padding: 0;
	margin: 0;
	border: none;
}
div.k2UsersBlock ul li ul.ubUserItems li a {
	font-size: 13px;
}
div.k2UsersBlock ul li ul.ubUserItems li a i {
	margin-right: 5px;
}


/*------------Footer---------------*/
.jv-footer {	
background-color: #eee
}

	.jv-footer .jv-footer-sub{
		padding: 15px 0;
		background-color: #181818;
		color: #999;
		font-size: 12px;
	}
		.jv-footer .jv-footer-sub a {
			color:#d3d3d3;
		}


/*404 page*/
.page404-content {
	width: 500px;
	margin: 100px auto 50px;
	text-align: center;
	color: #5F6565;
}

.page404-content h1 {
	display: inline-block;
	font-size: 100px;
	width: 200px;
	height: 200px;
	line-height: 200px;
	border: 4px solid;
	border-radius: 200px;
	text-shadow: 1px 1px 0 #000;
	margin: 10px 0;
}

/*----Back to top------*/

.back-top {
	position: fixed;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 40px;
	height: 36px;
	border-radius: 2px;
	background-color: #000;
	background-color: rgba(0,0,0,0.7);
	z-index: 99999;
	color: #fff;
	font-size: 16px;
	text-align:center;
	padding-top: 7px;
	-webkit-transition: padding-top 0.2s ease;
	transition: padding-top 0.2s ease;
	cursor: pointer;
}
.back-top:hover {
	color: #fff;
	padding-top: 5px;
}


/* Bootstrap code examples
-------------------------------------------------- */
/* Base class */
.bs-docs-example { position: relative; margin: 15px 0; padding: 39px 19px 14px; *padding-top: 19px; background-color: #fff; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* Echo out a label for the example */
.bs-docs-example:after { content: "Example"; position: absolute; top: -1px; left: -1px; padding: 3px 7px; font-size: 12px; font-weight: bold; background-color: #f5f5f5; border: 1px solid #ddd; color: #9da0a4; -webkit-border-radius: 4px 0 4px 0; -moz-border-radius: 4px 0 4px 0; border-radius: 4px 0 4px 0; }
/* Remove spacing between an example and it's code */
.bs-docs-example + .prettyprint { margin-top: -20px; padding-top: 15px; }
.the-icons{margin-left:0;list-style:none}
.the-icons li{float:left;width:25%;line-height:25px}
/* Tweak examples
------------------------- */
.bs-docs-example > p:last-child {margin-bottom: 0;}
pre.prettyprint {
padding: 8px !important;
 border: 1px solid #ccc !important; 
}

.prettyprint.linenums {
	padding-left: 3px !important;
-webkit-box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;
-moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0;
box-shadow: inset 40px 0 0 #FBFBFC, inset 41px 0 0 #ECECF0;
}
ol.linenums li {
padding-left: 12px;
}

.bs-example-control-sizing select, .bs-example-control-sizing input[type=text]+input[type=text]  {
margin-top: 10px;
}



/* PRICING TABLES */
.spacer{ height: 50px; }
.no-space {
	padding-left:0;
	padding-right:0;
}
.no-space [class*="col-md-"],
.row.no-space [class*="col-md-"] { 
	padding-left:0; 
	padding-right:0; 
}


.pricing_table { text-align: center; margin: 25px 0;}
.pricing_table .tb_header {background-color: #8AB623; }
.pricing_table .tb_header h4 { margin: 0; padding: 15px 0px; border-bottom: 3px solid #5E852C; color: white; 
font-size:20px; font-weight:700;
-webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:4px; -moz-border-top-left-radius:3px; -moz-border-top-right-radius:4px; border-top-left-radius:3px; border-top-right-radius:4px; }
.pricing_table .price { margin: 0; padding: 15px 0px; border-bottom: 2px solid white; font-size: 46px;  color: #fff;; 
font-weight: 900; letter-spacing: 0px; line-height: 1; }
.pricing_table .price p:first-letter{ font-weight: 300; margin-right: 2px; font-size: 26px; }
.pricing_table .price p{ margin: 0;  }
.pricing_table .price p span{ display:block; padding:4px; font-size:14px; font-weight:500;}
.pricing_table .tb_content {margin:0; padding:0; list-style:none;}
.pricing_table .tb_content li { margin: 0; padding: 5px 0px; font-size:13px; line-height: 2;}
.pricing_table .tb_content li:nth-child(odd){ background-color: rgba(0,0,0,0.1); }
.pricing_table .tb_content li:first-child{ border-top: 1px solid white; }
.pricing_table .tb_content li:last-child{  }
.pricing_table .tb_content li hr {margin: 10px 50px;}
.pricing_table .signin {padding:15px 0 15px; background: rgba(0, 0, 0, 0.15);  border-top: 3px solid #5E852C;}
.pricing_table .pr_table_col {background:#fff; position:relative; z-index:0;
 -webkit-box-shadow:0 0 8px rgba(0,0,0,0.1); -moz-box-shadow:0 0 8px rgba(0,0,0,0.1); box-shadow:0 0 8px rgba(0,0,0,0.1);}
.pricing_table [class*="span"]:nth-child(odd) .pr_table_col {background-color: #F1F1F1; }
.pricing_table .pr_table_col.highlight {z-index:1;}
.pricing_table .pr_table_col:hover {z-index:2;}
.pricing_table .pr_table_col.highlight,
.pricing_table .pr_table_col:hover {margin-top:-15px;
 -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);}
.pricing_table .pr_table_col.highlight .tb_content li,
.pricing_table .pr_table_col:hover .tb_content li { padding: 7px 0px;}
.pricing_table .pr_table_col.highlight .price,
.pricing_table .pr_table_col:hover .price { padding: 20px 0px;}
.pricing_table .pr_table_col {-webkit-transition: -webkit-box-shadow 0.2s ease-out; -moz-transition: -moz-box-shadow 0.2s ease-out; -o-transition: -o-box-shadow 0.2s ease-out; transition: box-shadow 0.2s ease-out;}
.pricing_table .pr_table_col.caption_column {margin-top:50px;  -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;}
.pricing_table .pr_table_col.caption_column .tb_header {font-size:18px; padding:39px 0; color:#444; font-weight:700; border-bottom:2px solid #fff; background:#eee; text-shadow:1px 1px 0 #fff;}
.pricing_table .pr_table_col.caption_column .tb_content li {padding: 5px 0px; text-align:left; text-indent:30px; background:#eee;}

/* pricing table skins */
.pr_table_col .tb_header h4 { border-bottom: 3px solid #747474; }
.pr_table_col .signin { border-top: 3px solid #747474; }
.pr_table_col .tb_header { background-color: #aaa; }


.pricing_table.rounded-corners [class*="span"]:first-child .tb_header {-webkit-border-top-left-radius:5px; -moz-border-top-left-radius:5px; border-top-left-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tb_header {-webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners .pr_table_col:hover .tb_header,
.pricing_table.rounded-corners .highlight .tb_header {-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; -moz-border-top-left-radius:5px; -moz-border-top-right-radius:5px; border-top-left-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners .pr_table_col:hover,
.pricing_table.rounded-corners .highlight  {-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.pricing_table.rounded-corners .pr_table_col:hover .signin,
.pricing_table.rounded-corners .highlight .signin {-webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; -moz-border-bottom-left-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-left-radius:5px; border-bottom-right-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .tb_header {-webkit-border-top-right-radius:5px; -moz-border-top-right-radius:5px; border-top-right-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:first-child .pr_table_col,
.pricing_table.rounded-corners [class*="span"]:first-child .signin {-webkit-border-bottom-left-radius:5px; -moz-border-bottom-left-radius:5px; border-bottom-left-radius:5px; }
.pricing_table.rounded-corners [class*="span"]:last-child .pr_table_col,
.pricing_table.rounded-corners [class*="span"]:last-child .signin {-webkit-border-bottom-right-radius:5px; -moz-border-bottom-right-radius:5px; border-bottom-right-radius:5px; }

/*-------------------------Meet team------------------------------*/
.jv-team-member {
	background-color: #fafafa;
	margin: 15px 0;
}
.jv-team-member .details {
	position: relative;
	overflow: hidden;
	
}
.jv-team-member .details .desc{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px;
	z-index: 1;
	color: #fff;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	font-size: 13px;
	-webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
.jv-team-member:hover .details .desc{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}
.jv-team-member .details:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 0;
	background-color: rgba(0,0,0,0.65);
	-webkit-transition: all 0.1s ease-in;
	 -moz-transition: all 0.1s ease-in;
	   -o-transition: all 0.1s ease-in;
	      transition: all 0.1s ease-in;
}

.jv-team-member:hover .details:after {
	height: 100%;
}
.jv-team-member .details img {
-webkit-filter: saturate(100%);
  -webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
.jv-team-member:hover .details img {
		-webkit-transform:scale(1.1);
		   -moz-transform:scale(1.1);
		     -o-transform:scale(1.1);
		        transform:scale(1.1);
		-webkit-filter: saturate(10%);
}
.jv-team-member .user {
	background-color: #ececec;
	padding: 10px;
	position: relative;
	-webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
.jv-team-member .user h4 {
	font-weight: bold;
}
.jv-team-member .user > * {
	position: relative;
	z-index: 1;
}
.jv-team-member:hover .user {
	color: #fff
}
.jv-team-member .user:after {
	content: '';
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	height: 0;
	-webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
.jv-team-member:hover .user:after {
	height: 100%;
}
.jv-team-member ul.social-icons {
list-style: none;
padding: 10px 0 0 0;
margin: 5px 0 0 0;
border: 1px solid rgba(255,255,255,0.3);
border-width: 1px 0 0 0;
}
.jv-team-member ul.social-icons li {
display: inline-block;
width: 24px;
height: 24px;
line-height: 24px;
background: #ddd;
text-align: center;
color: #fff;
border-radius: 1px;
font-size: 14px;
	-webkit-transition: all 0.2s ease-in;
	 -moz-transition: all 0.2s ease-in;
	   -o-transition: all 0.2s ease-in;
	      transition: all 0.2s ease-in;
}
.jv-team-member ul.social-icons li:hover {
	background-color: #666 !important;
}
.jv-team-member ul.social-icons li i {
	color: #fff;
}
.jv-team-member ul.social-icons li.social-twitter {background-color: #00bdec;}
.jv-team-member ul.social-icons li.social-dribbble {background-color: #ef5b92;}
.jv-team-member ul.social-icons li.social-facebook {background-color: #3b5998;}
.jv-team-member ul.social-icons li.social-flickr {background-color: #ea2698;}
.jv-team-member ul.social-icons li.social-bitbucket {background-color: #205081;}
.jv-team-member ul.social-icons li.social-github {background-color: #667F8E;}
.jv-team-member ul.social-icons li.social-gplus {background-color: #d94a39;}
.jv-team-member ul.social-icons li.social-instagram {background-color: #517fa4;}
.jv-team-member ul.social-icons li.social-linkedin {background-color: #1b92bd;}
.jv-team-member ul.social-icons li.social-pinterest {background-color: #e3262e;}
.jv-team-member ul.social-icons li.social-tumblr {background-color: #38526d;}
.jv-team-member ul.social-icons li.social-vimeo {background-color: #01557a;}
.jv-team-member ul.social-icons li.social-dropbox {background-color: #2d76be;}
.jv-team-member ul.social-icons li.social-youtube {background-color: #d20800;}
.jv-team-member ul.social-icons li.social-skype {background-color: #18b7f1;}


.panel-primary a:hover {
	color: #fff;
}

.main-container .accordion .panel-title {
	position: relative;
}
.main-container .accordion .panel-title a:before,
.main-container .accordion .panel-title a:after,
.main-container .accordion-heading .accordion-toggle:before,
.main-container .accordion-heading .accordion-toggle:after {
	position: absolute;
	content: '';
	width: 2px;
	height: 12px;
	background-color: #666;
	top: 3px;
	right: 5px;
}
.main-container .accordion .panel-title a:after,
.main-container .accordion-heading .accordion-toggle:after {
	width: 12px;
	height: 2px;
	top: 8px;
	right: 0;
}
.main-container .accordion .panel-primary .panel-title a:before,
.main-container .accordion .panel-primary .panel-title a:after {
	background-color: #fff;
}

.main-container .accordion .panel .panel-title a:before,
.main-container .accordion .panel:first-child .panel-title a:before,
.main-container .accordion-heading .accordion-toggle.collapsed:before {
	display: none;
}
.main-container .accordion .panel .panel-title a.collapsed:before,
.main-container .accordion-heading .accordion-toggle:before {
	display: block;
}


.main-container .accordion {
  margin-bottom: 20px;
}

.main-container .accordion-group {
  margin-bottom: 4px;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.main-container .accordion-heading {
  border-bottom: 0;
}

.main-container .accordion-heading .accordion-toggle {
  display: block;
  padding: 8px 15px;
  background-color: #f5f5f5;
  position: relative;
}

.main-container .accordion-heading .accordion-toggle:before,
.main-container .accordion-heading .accordion-toggle:after {
top: 12px;
right: 13px;
}

.main-container .accordion-heading .accordion-toggle:after {
top: 17px;
right: 8px;
}
.main-container .accordion-toggle {
  cursor: pointer;
}

.main-container .accordion-inner {
  padding: 9px 15px;
  border-top: 1px solid #e5e5e5;
}

.main-container .accordion-primary .accordion-heading .accordion-toggle{
  color: #fff;
}
.main-container .accordion-primary .accordion-heading .accordion-toggle:before,
.main-container .accordion-primary  .accordion-heading .accordion-toggle:after {
	background-color: #fff;
}

body.contentpane input, body.component-body input, body.contentpane select, body.component-body select {
border: 1px solid #ccc;
padding: 8px 9px;
}

/*---------------------------------------------------------------------------------------------------------*/
/*Repossive*/
@media all and (max-width: 1400px) {
	/*Banner*/
}
@media all and (max-width: 1200px) {
	/*Top*/
	.jv-acc-link span{
		display: none;
	}
	.jv-acc-link i{
		margin-right: 0px;
	}
	.jv-currency-wrapper .hikashop_product_price_full {
		margin-left: 5px;
	}


	.nav-pills > li > a {
		padding: 18px 10px 19px;
	}
	/*Banner*/
	.jvresslide-content {
		bottom: 100px;
	}
		.jv-banner .jvresslide .nav {
			margin-top: -70px;
		}
		.jv-banner .jvresslide .nav .thumbs > li > a {
			width: 314px;
		}
			.jv-banner .jvresslide div.title {
				font-size: 28px;
			}
				.jv-banner .jvresslide .desc p {
					font-size: 14px;
				}

	/*slider seller*/
	.jv-arrow-carousel {
		font-size: 45px;
	}
	.jv-hikashop-next-horizontal, 
	.jv-hikashop-prev-horizontal,
	.jv-arrow-prev,
	.jv-arrow-next {
		top: -43px;
		margin-top: 0;
		right: 0;
	}
	.jv-hikashop-prev-horizontal,
	.jv-arrow-prev {
		right: 27px;
		left: auto;
	}
	.jv-arrow-prev, .jv-arrow-next {
		top: -9px;
	}
	.boxed .jv-arrow-prev, 
	.boxed .jv-arrow-next {
		top: -9px;
	}
	.jv-latest .hikashop_product_name {
		font-size: 16px;
	}
		/*Brands*/
	.jv-brands .hikashop_main_carousel_div {
		width: 100% !important;
	}
	.jv-slider {
		height: 350px;
	}

}
@media all and (min-width: 769px) and (max-width: 1200px) {
	/*Top*/

	.hikashop_small_cart_total_title .text-cart {
		display: none;
	}
	.jv-currency-wrapper {
		padding: 10px 5px 0 5px
	}
	.jv-currency-wrapper .ico-cart {
		width: 20px;
		height: 20px;
		padding-top: 0;
		line-height: 20px;
		text-align: center;
		background: #fff;
		border-radius:25px; 
	}
}
@media all and (min-width: 993px) and (max-width: 1200px){
	/*Latest*/
	.jv-latest .hikashop_main_carousel_div,
	.jv-latest .hikashop_main_carousel_div > ul > li {
		width: 960px !important;
	}
		.jv-latest .hikashop_main_carousel_div > ul > li > ul > li{
			width: 210px !important;
		}
			.jv-latest .hikashop_main_carousel_div > ul > li > ul > li > div {
				height: auto !important;
			}
	.jv-media .media-heading {
		font-size: 20px;
	}
	.col-left .hikashop_products_listing .hikashop_product .hikashop_product_image, .col-right .hikashop_products_listing .hikashop_product .hikashop_product_image {
	width: 70px;
	}
	.col-left .thumbnails .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_name a, .col-right .thumbnails .hikashop_product .hikashop_container .hikashop_subcontainer .hikashop_product_name a {
		width: 94px;
		font-size: 13px;
	}
	.hikashop_vote_stars > .label-info-product {
		display: none;
	}

	.hikashop_wishlist_module {
		overflow-x: auto;
	}


}
@media all and (max-width: 992px) {
	.jv-main-menu .nav-child.list-unstyled.dropdown-menu {
		max-width: 300px;
	}
	/*Header*/
	.jv-currency-wrapper {
		padding: 10px 4px 0 10px;
	}
	.jv-icon-search {
		width: 50px;
	}
	/*Banner*/
	.jvresslide-content {
		bottom: 65px;
	}
	.jvresslide-content img {
		display: none;
	}
		.jv-banner .jvresslide .nav {
			margin-top: -58px;
		}
		.jv-banner .jvresslide .nav .thumbs > li > a {
			width: 239px;
		}
			.jv-banner .jvresslide div.title {
				font-size: 28px;
			}
				.jv-banner .jvresslide .desc p {
					font-size: 14px;
				}
		/*best seller*/
	.col-left .hikashop_module .hikashop_products_listing .hikashop_products .thumbnails li:nth-child(5),
	.col-left .hikashop_module .hikashop_products_listing .hikashop_products .thumbnails li:nth-child(6),
	.col-left .hikashop_module .hikashop_products_listing .hikashop_products .thumbnails li:nth-child(7),
	.col-left .hikashop_module .hikashop_products_listing .hikashop_products .thumbnails li:nth-child(8),
	.col-left .hikashop_module .hikashop_products_listing .hikashop_products .thumbnails li:nth-child(9){
		display: none;
	}
	/*Silder thumbnail product*/
	.jv-slider {
		height: 85px;
		margin: 10px 0;
	}
		.jv-slider ul {
			height:85px;
			width:  20000em;
		    list-style: none;
		    margin: 0;
		    padding: 0;
		    position: relative;
		}

			.jv-slider ul li {
				padding: 0 10px 0 0;
				float: left;
			}
				.jv-slider ul li a img.hikashop_child_image{
					height: 85px !important;
					width: auto !important;
				}
		.hikashop_small_image_div > a {
			left: 6px;
			top: 50%;
			z-index: 99;
			width: 20px;
			height: 40px;
			margin-left: 0;
			margin-top: -20px;
			line-height: 40px;
		}
		.hikashop_small_image_div:hover > a{
			display: block;
		}
		.hikashop_small_image_div > a.inactive {
			background-color: rgba(0,0,0,0.5);
			color: #fff !important;
			cursor: default;
		}
		.hikashop_small_image_div a i:before {
			font-size: 16px;
			content: "\f104";
		}
		.hikashop_small_image_div > a.jv-slider-control-next {
			left: auto;
			right: 6px;
		}
		.hikashop_small_image_div > a.jv-slider-control-next i:before {
			content: "\f105";
		}


		div.itemContainer,
		div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
			float: none !important;
		}
		div.k2ItemsBlock ul li a.moduleItemImage {
			display: block;
			text-align: center;
		}

		/*Meet team */
		.jv-team-member {
			background-color: #ececec;
		}
		.jv-team-member .details .image{
			overflow: hidden;
			float: left;
			margin-right: 10px;
		}
		.jv-team-member .details .desc {
			opacity: 1;
			-moz-opacity: 1;
			filter: alpha(opacity=100);
			position: static;
			color: #333;
		}
		.jv-team-member:hover .details:after {
			display: none;
		}
		.jv-team-member .user {
			color: #fff;
		}
}
@media all  and (min-width: 769px) {
	
	/*Menu*/
	.jv-main-menu.nav > li > a{
		border-top-width: 2px; 
	}
	.jv-main-menu.nav > li > a:before{
		    content: '';
		    display: block;
		    width: 100%;
		    height: 0;
		    border-top: 1px solid #333;
		    position: absolute;
		    left: 0;
		    top: 4px;
		    opacity: 0;
		    -webkit-transition: all 0.2s ease-in;  -moz-transition: all 0.2s ease-in;  -o-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;
	}
	.nav-pills > li:hover > a:before, .nav-pills > li > a:hover:before, .nav-pills > li.active > a:before, .nav-pills > li.active > a:hover:before, .nav-pills > li.active > a:focus:before{
		top:0px;
    	opacity:1;
	}
	.jv-main-menu > li > ul > li a{
    position: relative;
	}
	.jv-main-menu > li > ul > li a:after {
	    content: '';
	    display: block;
	    position: absolute;
	    top: 0;
	    left: 0;
	    height: 100%;
	    width:0 ;
	    z-index: -1;
	    -webkit-transition: all 0.2s ease-in;
	    -moz-transition: all 0.2s ease-in;
	    -o-transition: all 0.2s ease-in;
	    transition: all 0.2s ease-in;
	}
	.jv-main-menu > li > ul > li a:hover {
	    color: #fff !important;
	    position: relative;
	    z-index: 1;
	    background: transparent;
	}
	.jv-main-menu > li > ul > li a:hover:after {
	    width: 100%;
	}
}
@media all  and (min-width: 769px)  and (max-width: 992px) {
	.jv-currency-wrapper {
		padding: 10px 3px 0 3px;
		font-size: 12px;
	}
	.jv-currency-wrapper .ico-cart {
		width: 20px;
		height: 20px;
		padding-top: 0;
		line-height: 20px;
		text-align: center;
		background: #fff;
		border-radius:25px; 
	}
	.jv-currency-wrapper .hikashop_product_price_full {
		margin-left: 5px;
	}


	.nav-pills > li > a {
	padding: 19px 6px 19px;
	font-size: 13px;
	}
	/*Latest*/
	.jv-latest .hikashop_main_carousel_div,
	.jv-latest .hikashop_main_carousel_div > ul > li {
		width: 750px !important;
	}
		.jv-latest .hikashop_main_carousel_div > ul > li > ul > li{
			width: 157px !important;
		}
			.jv-latest .hikashop_main_carousel_div > ul > li > ul > li > div {
				height: auto !important;
			}

}
@media all  and (min-width: 769px) {
	body {
		background-color: #181818;
	}
	#menu-right,
	#menu-left {
		display: none;
	}
	#jv-wrapper {
		position: static !important;
	}
}
@media all and (max-width: 768px) {
	body.boxed {
		background: #181818 !important;
	}
	/*Header*/
	.jv-logoheader {
		display: block;
		height: auto;
		padding: 3px 0 11px;
		text-align: center;
	}
	.jv-logo .header1{
		display: none;
	}
	.jv-main-nav { 
		height: 8px !important;
	}
	.jv_login .dropdown > .btn,
	.jv-header .jv-main-menu-wapper,
	.jv-header .jv-search-wrapper,
	.jv-header .jv-currency-wrapper,
	.jv-header .jv-top {
		display: none;
	}
	.jv_login .login-greeting .btn {
		border-radius: 0;
	}
	.jv_login .jv-user-setting .dropdown > .btn {
		display: block;
		background-color: transparent;
		color: #fafafa;
		cursor: default;
	}
	.jv-main-nav {
		background-color: #222;
	}
	.jv-main-nav-inner.fixed {
		position: static;
	}


	/*Banner*/
	.jvresslide-content,
	.jv-banner .jvresslide .next, .jv-banner .jvresslide .prev {
		display: none !important;
	}
		.jv-banner .jvresslide .nav {
			margin-top: 0;
			border-top: 3px solid #222;
			padding: 0 !important;
		}
		.jv-banner .jvresslide .nav.vslide {
			border-top: none;
		}
		.jv-banner .jvresslide .nav.circle {
			display: none;
		}
		.jv-banner .jvresslide .nav .thumbs > li {
			border: none;
			width: 33.33% !important;
		}
		.jv-banner .jvresslide .nav .thumbs > li > a {
			width: 100%
		}


	/*Latest*/
	.jv-latest .hikashop_main_carousel_div/*,
	.jv-latest .hikashop_main_carousel_div > ul > li*/ {
		width: 100% !important;*/
	}
		.jv-latest .hikashop_main_carousel_div > ul > li > ul > li{
			/*width: 22.84% !important;*/
		}
			.jv-latest .hikashop_main_carousel_div > ul > li > ul > li > div {
				height: auto !important;
			}

	/*Home product*/
	.hikashop_product_name { 
		font-size: 16px;
	}

	.main-container .hikashop_products_listing_main .hikashop_container form, .jv-latest .hikashop_products_listing_main .hikashop_container form {
		-moz-opacity: 1;
		opacity: 1 !important;
		filter: alpha(opacity=100) !important;
		-webkit-transform: scale(1.0);
		-moz-transform: scale(1.0);
		-ms-transform: scale(1.0);
		-o-transform: scale(1.0);
		transform: scale(1.0);
		top: auto;
		bottom: 59px;
		background-color: rgba(0, 0, 0, 0.4);
		padding: 6px 0 2px;

	}
	.jv-latest .hikashop_products_listing_main .hikashop_container form {
		bottom: 58px;
	}

	.hikashop_small_image_div > a {
		display: block;
	}

	/*Coupon*/
	.hikashop_checkout_cart {
		padding-top: 15px;
	}

	.hikashop_checkout_coupon input{
		margin-bottom: 5px;
	}




	/*Footer*/
	.jv-bottom > div {
		margin-bottom: 20px;
	}
	.jv-bottom > div:last-child {
		margin-bottom: 0;
	}
	.jv-footer .jv-footer-sub {
		text-align: center;
	}
	.jv-footer .jv-footer-sub .custom {
		margin-top: 10px;
	}
	.jv-footer .jv-footer-sub img {
		float: none !important;
	}
}
@media (max-width: 720px){
	#eblog-wrapper .float-r{
		float: right !important; 
	}
	#eblog-wrapper .float-l {
		float: left !important; 
	}
}
@media all and (max-width: 480px) {
	.jv-banner .jvresslide .nav.vslide {
	 display: none;
	}
	/*Menu mobile*/
	.open-left #jv-wrapper {
	left: 80%;
	right: -80%;
	box-shadow: 0 0 20px rgba(0,0,0,0.4)
	}
	.open-right #jv-wrapper {
		left: -80%;
		right: 80%;
		box-shadow: 0 0 20px rgba(0,0,0,0.8)
	}

	#menu-left,
	#menu-right {
		width: 80%;
	}

	/*banner adv*/
	.banner-adv-home { margin-top: 15px;}
	.banner-adv-home > div { width: 100%;}
	.banner-adv-home > div:first-child { margin-bottom: 20px;}

	/*Best seller*/
	.col-left .hikashop_module .hikashop_products_listing .hikashop_products .thumbnails li {
		width: 100%;
	}

	/*Pagination*/
	.hikashop_products_pagination .list-footer .limit {
		display: block;
		float: none;
		text-align: center;
		width: 100%;
		margin: 0;
		margin-bottom: 10px; 
	}
	.list-footer {
		text-align: center;
	}
	.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter {
		float: none;
		margin-top: 10px;
		text-align: center;
		display: block;
		width: 100%;
	}
	.hikashop_subcategories_pagination {
color: #167e93;
font-size: 11px;
text-align: center;
margin-top: 0;
clear: both;
padding-top: 0;
overflow: hidden;
margin-bottom: 20px;
}

	/*breadcrumb*/
	.breadcrumb > li {
		font-size: 12px;
	}

	/*images Product*/
	.hikashop_product_left_part,
	.hikashop_product_right_part {
		width: 100% !important;
	}
	.main-container .hikashop_products_listing_main .hikashop_products a.hikashop_cart_button, 
	.jv-latest .hikashop_products_listing_main .hikashop_products a.hikashop_cart_button {
		font-size: 11px;
		font-weight: bold;
		min-width: 0;
		line-height: 18px;
	}
	#sbox-window {
		left: 0 !important;
		width: 100% !important;
		border-radius: 0;
	}
	#sbox-btn-close {
		border-radius: 0;
		right: 0;
		top: 0;
		box-shadow: none;
	}

	.jv-team-member .details .image {
		margin: 0;
		float: none;
		text-align: center;
	}
}

@media all and (min-width: 321px) and (max-width: 420px) {
	.main-container .hikashop_products_listing_main .hikashop_container form, .jv-latest .hikashop_products_listing_main .hikashop_container form {
		display: none;
	}
}
@media all and (max-width: 320px) {
		/*Home prduct listiing*/
	.main-container .hikashop_products_listing_main .hikashop_product {
		width: 100%;
	}
	.hikashop_product_name {
		font-size: 14px;
	}
	.main-container .hikashop_products_listing_main .hikashop_container form, .jv-latest .hikashop_products_listing_main .hikashop_container form {
		display: none;
	}
}