@charset "UTF-8";
@import url('//fonts.googleapis.com/css?family=Roboto:wght@300;400;500;700|Saira+Condensed:whgt@200|Lora:wght@500&display=swap');

html {
	height: 100%;
}

html, body {
	margin: 0;
	padding: 0;
	zoom: 1;
}

h1, h2, h3, h4 {
	font-weight: 700;
}

h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.75em
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.25em;
}

h1, h2, h3, h4, p {
	margin: 15px auto 20px;
}

strong {
	font-weight: 600;
	color: #2b2b2b;
}

button {
	cursor: pointer;
}

button,
input {
	outline: none;
}

a {
	text-decoration: none;
	outline: none;
	color: #81161e;
	word-break: break-word;
}

span.br {
	display: block;
	font-size: 0;
}

img {
	max-width: 100%;
	height: auto;
}

#bodyCss {
	margin: 0;
	padding: 0;
	font-family: 'Roboto', Arial, sans-serif;
	font-size: 24px;
	font-weight: 300;
	color: #2b2b2b;
	line-height: 1.3;
	text-align: center;
	background: #cdcdcd;
}

	.wrapper {
		width: 1380px;
		margin: 0 auto;
		padding: 1px 0;
		text-align: left;
		position: relative;
	}

		.moduletableFeatured,
		.checkoutPage.wrapper,
		.search.wrapper,
		.item-page,
		.items-leading {
			padding: 2em 0 0;
		}

	.hikashop_products_listing_main.wrapper,
	.hikashop_categories_listing_main.wrapper {
		padding: 3em 0 0;
	}

#header {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#d10008+0,ec1d25+38 */
	background: #81161e; /* Old browsers */
	background: -moz-linear-gradient(top,  #53070c 0%, #81161e 45%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #53070c 0%,#81161e 45%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #53070c 0%,#81161e 45%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#53070c', endColorstr='#81161e',GradientType=0 ); /* IE6-9 */
}

#header .logo {
	float: left;
	position: relative;
}

	.moduletableLogo {
		position: relative;
		margin: .35em .05em;
		padding: 0 0 .75em 0;
		z-index: 100;
	}

	.moduletableLogo a > img,
	.moduletableLogo a > span {
		display: inline-block;
		vertical-align: middle;
	}

	.moduletableLogo a > img {
		margin-right: 1em;
	}

	.nav-header.Supermarket,
	.moduletableLogo a > span {
		font-family: 'Lora', 'Trebuchet MS', sans-serif;
	}

		#header .nav li.Supermarket {
			position: absolute;
		}

		#header .nav li.Supermarket:after {
			display: none;
		}

		.nav-header.Supermarket {
			font-size: .65em;
			color: #fff;
		}

		.moduletableLogo a > span {
			font-size: 2em;
		}

	#header .content {
		text-align: right;
	}

	#header .content > .moduletable {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		z-index: 300;
	}

	.moduletableInquire,
	.moduletableSignIn {
		display: inline-block;
	}

		.moduletableInquire,
		.moduletableSignIn h3 {
			position: relative;
			margin: -.35vw 0;
			padding: .5vw 20px;
			font-size: .6em;
			font-weight: normal;
			color: #fff;
		}

		.moduletableSignIn h3 {
			cursor: pointer;
		}

			.moduletableSignIn:hover > h3:after {
				content: '';
				position: absolute;
				bottom: 2px;
				width: 80%;
				height: 1px;
				left: 10%;
				background: #fff;
			}

		.moduletableSignIn form {
			position: absolute;
			display: none;
			width: auto;
			right: -10px;
			padding: 10px 15px;
			font-size: 16px;
			background: #81161e;
			border: 1px solid #53070c;
			z-index: 400;
		}

		.moduletableSignIn .input-small {
			margin: 5px 0;
			padding: 5px 10px;
			background: #ffc;
			border: 1px solid #cac022;
		}

		.userdata {
			font-size: .75em;
			text-transform: lowercase;
			text-align: left;
		}

		ul.nav-tabs,
		.userdata ul.unstyled {
			margin: 1em 0 0;
			padding: 0;
			list-style: none;
		}

			.userdata ul.unstyled a {
				display: block;
				padding: .15em 0;
				color: #fff;
			}

			.moduletableSignIn .checkbox label {
				display: inline-block;
				color: #fff;
				line-height: 1;
				vertical-align: middle;
			}

		input[type="checkbox"] {
			display: inline-block;
			width: auto !important;
			vertical-align: middle;
		}
		
	.moduletableSearch {
		display: inline-block;
		margin: .5em 0 0;
		vertical-align: middle;
	}

		.moduletableSearch form {
			font-size: 0;
		}

		.moduletableSearch input[type="search"],
		.moduletableSearch button {
			display: inline-block;
			margin: 1.25em 0 .75em;
			padding: .5em 1.25em;
			font-family: 'Roboto', Arial, sans-serif;
			font-size: initial;
			font-weight: 300;
			vertical-align: middle;
			border: .15em solid #fff;
			outline: none;
		}

		.moduletableSearch input[type="search"] {
			margin-right: -.35vw;
			width: 25vw;
			background: #fff;
		}

		.moduletableSearch button {
			margin-left: -.35em;
			padding: .5em 1em;
			background: #81161e;
		}

			.moduletableSearch button:before {
				display: inline-block;
				content: '.';
				color: #81161e;
				vertical-align: middle;
			}

			.moduletableSearch button > span {
				display: inline-block;
				margin: -.5em -.5em -.5em -.7em;
				width: 2.5em;
				height: 1.5em;
				background: url('../images/search.png') no-repeat center center;
				vertical-align: middle;
			}

	.moduletableCart {
		float: right;
		margin: 1.5em 0 .75em .25em;
	}
	
	.hikashop_cart_module {
		position: relative;
		float: right;
		font-size: 14px;
		text-align: right;
		z-index: 9999;
	}

		.hikashop_cart_module .hikashop_cart_dropdown_content {
			position: absolute;
			top: auto;
			margin-top: 2px;
			padding: 15px;
			right: -10px;
			width: 400px;
		}

		.hikashop_cart_module table {
			text-align: left;
		}

			.hikashop_cart_module table.hikashop_cart th {
				display: none;
			}

			.hikashop_cart_module table.hikashop_cart tr td {
				border-bottom: 1px dotted #ccc;
			}

			.hikashop_cart_module table.hikashop_cart tfoot tr td {
				border-bottom: 0 none;
			}


		.hikashop_cart_module .hikashop_cart_module_product_name_value {
			width: 45%;
		}
	
		.hikashop_cart_module_product_total_title {
			font-weight: bold;
			text-align: right;
		}

		.hikashop_product_quantity_div {
			display: block;
			font-size: 0;
		}

			input.hikashop_product_quantity_field {
				text-align: center;
				background: none;
				font-weight: bold;
				color: #777;
				border: 0 none;
			}

			.hikashop_product_quantity_div {
				font-size: 0;
				white-space: nowrap;
			}

			input.hikashop_product_quantity_field,
			.hikashop_product_quantity_div .add-on,
			.hikashop_product_quantity_div .add-on a {
				display: inline-block;
				font-size: initial;
				vertical-align: middle;
				text-align: center;
			}

			.hikashop_product_quantity_change_div_leftright span.add-on a {
				position: relative;
				width: 1em;
				height: 1em;
				padding: 0;
				line-height: 1;
				font-size: .85em;
				color: #999;
				background: #d9d9d9;
				border: 1px solid #dfdfdf;
			}

	.hikashop_listing_img_title .addtocart > form {
		font-size: 0;
		text-align: center !important;
	}

	a.hikabtn {
		margin-top: .25em;
		padding: .25em .5em;
		font-size: .5em;
		text-transform: lowercase;
		background-color: #71db2c;
		border-color: #d8d8d8;
	}

		.hikashop_cart a.hikabtn {
			font-size: 1em;
			color: #fff;
			background-color: #81161e;
		}

		.hikashop_categories_listing_main .hikashop_products_listing a.hikabtn {
			display: inline-block;
			margin: .25em;
			padding: .25em .35em;
			font-size: initial;
			vertical-align: middle;
		}

		.hikashop_categories_listing_main .hikashop_products_listing a.hikabtn > span {
			font-size: .85em;
		}


	.hikashop_cart_module .hikashop_cart {
		min-height: 35px;
		min-width: 35px;
		background: url('../images/cart.png') no-repeat center center;
	}

	.hikashop_small_cart_total_title {
		position: relative;
		display: inline-block;
		margin: -.25em -.25em 0 0;
		padding: .45em .5em .35em;
		font-size: .85em;
		line-height: 1;
		font-weight: bold;
		color: #fff;
		background: #cd060f;
	}

	#header .moduletable .custom {
		font-size: .6em;
		color: #fff;
	}

.contact-miscinfo,
.item-page div[itemProp="articleBody"] {
	padding: 1em 2em;
	background: #eee;
}

.element-invisible {
	display: none;
}

.parallax-mirror {
	text-align: left;
}

.moduletableBanners {
	margin: 0 0 1.5vw;
	background: #dfdfdf;
}

#bannerBanners {
	margin: 2vw;
	padding: 0;
	list-style: none;
}

	#bannerBanners .slideImg {
		height: 450px;
		background-position: center center;
	}

	#sliderBanners #captionBanners {
		pointer-events: none;
	}

		#sliderBanners #captionBanners h3,
		#sliderBanners #captionBanners p {
			font-size: 2.1vw;
			line-height: 1;
			user-select: none;
			color: #fff;
		}

.moduletableCategories .modHead,
.moduletableFeatured .modHead {
		text-align: center;
}

	.moduletableCategories h2,
	.moduletableFeatured h2 {
		display: inline-block;
		font-size: 1.25em;
		color: #81161e;
		vertical-align: middle;
	}

	.moduletableCategories h2 {
		margin: 1.5vw auto;
		font-size: 1.15em;
		font-weight: 400;
		color: #6a6a6a;
	}

	.moduletableFeatured .modHead:before,
	.moduletableFeatured .modHead:after {
		display: inline-block;
		vertical-align: middle;
		content: '';
		height: 2px;
		width: 5vw;
		margin: 1vw 1vw 0;
		background-color: #81161e;
	}

	.moduletableCategories h2:after {
		display: block;
		width: 25vw;
		margin: .75vw auto .5vw;
		content: '';
		border-bottom: 1px solid #ccc;
	}

	.hikashop_products {
		text-align: center;
	}

		.hikashop_products_listing_main .hikashop_products .hikashop_product .hikashop_container {
			margin: 0 3% !important;
		}

		.hkc-md-2.hikashop_product {
			padding: 0 !important;
			margin: .5em 0;
		}

		.hkc-md-2 .hikashop_listing_img_title .name-price {
			position: relative;
		}

			.hkc-md-2 .hikashop_listing_img_title .hikashop_product_price_full {
				position: absolute;
				right: 0;
				bottom: 100%;
				padding: .25em 0 0 .1em;
				line-height: 1;
				background: #fff;
			}

				.hkc-md-2 .hikashop_listing_img_title .hikashop_product_price_full:before {
					position: absolute;
					display: inline-block;
					top: 0;
					left: -1em;
					content: '';
					border-width: 1.25em 1em 0 0;
					border-style: solid;
					border-color: transparent white transparent transparent;
				}

			.hkc-md-2 .hikashop_listing_img_title .hikashop_product_quantity_div {
				display: inline-block;
				margin: .25em;
				vertical-align: middle;
			}

			#hikashop_category_information_module_ .hikashop_product_image_subdiv,
			.hikashop_product_image_subdiv img.hikashop_product_listing_image {
				width: 100%;
			}

			.hkc-md-2 .hikashop_listing_img_title span.hikashop_product_name {
				min-height: 3.5em;
				margin-bottom: 5px;
				padding-top: 10px;
				line-height: 1.1;
				font-size: .75em;
				text-align: center !important;
				vertical-align: middle;
			}

				.hikashop_products div.hikashop_subcontainer span.hikashop_product_name span,
				.hikashop_products div.hikashop_subcontainer span.hikashop_product_name:before {
					display: inline-block;
					margin: 0 -3px;
					padding: 0 .5em;
					vertical-align: middle;
					text-align: center !important;
				}

				.hikashop_products div.hikashop_subcontainer span.hikashop_product_name:before {
					height: 3.5em;
					width: 1px;
					padding: 0;
					content: '';
				}

/*
				.hikashop_products div.hikashop_subcontainer span.hikashop_product_name:first-line {
					font-size: 1.35em;
				}
*/
			.hkc-md-2 .hikashop_listing_img_title .hikashop_product_quantity_change_div_leftright span.add-on a {
				padding: 4px;
				background: #f9f9f9;
			}

				.hkc-md-2 .hikashop_listing_img_title .hikashop_product_quantity_change_div_leftright span.add-on a:hover {
					background: #eee;
				}

			.hkc-md-2 .hikashop_listing_img_title input.hikashop_product_quantity_field {
				padding: 4px;
				height: 1em;
				border: 1px solid #e0e0e0;
			}

			.hkc-md-2 .hikashop_listing_img_title .name-price,
			.hkc-md-2 .hikashop_listing_img_title .addtocart {
				display: block;
				margin: 0 .35em;
			}

	.moduletableFeatured .hikashop_product_image,
	.moduletableFeatured .hikashop_product_image .hikashop_product_image_subdiv,
	.moduletableFeatured .hikashop_product_image img {
		max-width: 100%;
		height: auto !important;
	}

	.moduletableFeatured .owl-item {
		width: 200px;
	}

	.moduletableFeatured .owl-nav {
		position: absolute;
		top: 0;
		height: 82.5%;
		width: 100%;
		pointer-events: none;
	}

		.moduletableFeatured .owl-nav > button {
			position: absolute;
			display: none;
			width: 5%;
			height: 100%;
			top: 0;
			pointer-events: auto;
		}

		.moduletableFeatured .owl-nav button span {
			font-family: 'Saira Condensed', Arial, sans-serif;
			font-size: 9em;
			font-weight: 200;
		}

		.moduletableFeatured .owl-carousel:hover .owl-nav > button {
			display: block;
			color: #aaa;
		}

		.moduletableFeatured .owl-carousel:hover .owl-nav > button:hover {
			color: #999;
		}

		.moduletableFeatured .owl-nav .owl-prev {
			right: 100%;
			text-align: right;
		}

		.moduletableFeatured .owl-nav .owl-next {
			left: 100%;
			text-align: left;
		}

	.moduletableFeatured .owl-dots {
		text-align: center;
	}

		.moduletableFeatured .owl-dots button {
			display: inline-block;
			margin: 1em .35em;
		}
	
		.moduletableFeatured .owl-dots button > span {
			display: inline-block;
			width: .5em;
			height: .5em;
			background: #aaa;
		}

		.moduletableFeatured .owl-dot.active span {
			background: #777;
		}

	.moduletableFeatured .name-price {
		/*float: left;
		width: 55%;*/
		position: relative;
		display: block;
		padding: 5px 5% 0 5%;
		font-size: initial;
		font-weight: 400;
		line-height: 1;
	}

		.moduletableFeatured .name-price > .hikashop_product_name,
		.moduletableFeatured .name-price > .hikashop_product_price_full {
			display: block;
			text-align: left !important;
		}

		.moduletableFeatured .name-price > .hikashop_product_name {
			width: 100%;
			min-height: 2.1em; /* two lines */
			font-size: 1.25em;
			line-height: 1;
			overflow: hidden;
		}

		.moduletableFeatured .hikashop_product_price_full {
			clear: left;
			font-size: 1.25em;
			color: #81161e;
		}

		.moduletableFeatured .hikashop_product_name a {
			color: #000;
		}

		.hikashop_product_price_full .hikashop_product_price > i {
			display: inline-block;
			margin-bottom: .45em;
			font-style: normal;
			font-size: .65em;
			vertical-align: bottom;
			letter-spacing: -1px;
		}

	.moduletableFeatured .addtocart {
		float: right;
		margin-top: .65em;
		padding: 0 5% 0 0;
	}

	.hikashop_listing_img_title {
		padding: 10px 0;
	}

		.hikashop_listing_img_title:after {
			content: '';
			display: block;
			clear: both;
		}

	.moduletableCategories {
		margin: 1vw auto 2vw;
	}
	
	h2.item-title {
		font-size: 2em;
	}

	h2[itemProp="headline"],
	.login > h1,
	#hikashop_order_main .header > h1,
	h1.page-title,
	h2.item-title,
	.page-header > h1,
	.hikashop_products_listing_main > h1,
	.hikashop_categories_listing_main > h1,
	.header > h1 {
		text-align: center;
		color: #2b2b2b;
		line-height: 1;
	}

		h2[itemProp="headline"]:after,
		.login > h1:after,
		#hikashop_order_main .header > h1:after,
		h1.page-title:after,
		h2.item-title:after,
		.page-header > h1:after,
		.header > h1:after,
		.page-header > h1:after,
		.hikashop_products_listing_main > h1:after,
		.hikashop_categories_listing_main > h1:after {
			display: block;
			content: '\00b7 \00b7 \00b7';
			font-size: .75em;
			line-height: .5em;
		}

	.hikashop_subcategories .hikashop_category_list  {
		list-style: none;
		margin: 0;
		padding: 0;
		font-size: 0;
	}

		.hikashop_subcategories_listing .hikashop_subcategories {
			padding-bottom: 3em;
		}

		.hikashop_subcategories .hikashop_category,
		.hikashop_subcategories .hikashop_category_list li {
			display: inline-block;
			width: 19%;
			margin: .5em .5%;
			font-size: initial;
		}

		.hikashop_subcategories .hikashop_category .hikashop_category_name a,
		.hikashop_subcategories .hikashop_category_list li a {
			display: block;
			padding: .65em;
			font-size: 1.25em;
               line-height: 1.2;
			color: #3a3a3a;
			text-align: center;
			text-transform: uppercase;
			background: #f7f7f7;
			border: 1px solid #dcdcdc;
		}

               .hikashop_subcategories .hikashop_category .hikashop_category_name a:before,
               .hikashop_subcategories .hikashop_category_list li a:before {
                    position: relative;
                    content: '';
                    display: inline-block;
                    margin-left: -1px;
                    width: 1px;
                    height: 2.7em;
                    vertical-align: middle;
               }

               .hikashop_subcategories .hikashop_category .hikashop_category_name a > span,
               .hikashop_subcategories .hikashop_category_list li a > span {
                    display: inline-block;
                    vertical-align: middle;
               }

		.hikashop_subcategories .hikashop_category_list li.active a {
			color: #fff;
			background: #B1565e;
			border-color: #93474c;
		}

          .hikashop_subcategories .hikashop_category_list li:hover a {
			color: #fff;
			background: #81161e;
			border-color: #53070c;
		}

	.hikashop_subcategories_listing.wrapper .hikashop_subcategories .hk-row-fluid {
		display: block;
		text-align: center;
	}

	.hikashop_product_page .hk-row-fluid {
		display: table;
		width: 450px;
		background: #fff;
	}

		.hikashop_product_left_part,
		.hikashop_product_right_part {
			display: table-cell;
			vertical-align: top;
		}

		.hikashop_product_left_part {
			width: 46%;
			padding: 10px 3% 10px 1%;
			text-align: right;
		}
		
			.hikashop_product_main_image {
				margin-bottom: 10px;
			}

			.hikashop_product_main_image,
			.hikashop_product_main_image_subdiv {
				text-align: right !important;
			}

			.hikashop_product_main_image img {
				width: auto;
				height: auto;
			}

			.hikashop_product_price_main {
				font-size: 1.4em;
			}

		.hikashop_product_right_part {
			width: 46%;
			padding: 10px 1% 10px 3%;
			vertical-align: middle;
		}

			.hikashop_product_right_part select {
				padding: .5em 1em;
			}

			.hikashop_product_right_part .hikashop_product_quantity_change_div_leftright span.add-on a {
				font-size: 1.5em;
			}

			.hikashop_product_right_part a.hikabtn {
				font-size: .75em;
			}

	.hikashop_product_page .hikashop_product_characteristics_table {
		width: auto;
	}

		.hikashop_product_characteristics_table tr td:first-child {
			width: auto;
			padding-right: 5%;
		}

#footer {
	margin: 3em 0 0;
	padding: 1em 0;
	color: #707479;
	background-color: #292c30;
}

	#footer .moduletable {
		float: left;
		min-width: 18%;
	}

		#footer .moduletable > h3 {
			text-transform: uppercase;
			font-size: .85em;
		}

		#footer .moduletable ul {
			margin: 0;
			padding: 0;
			font-size: .65em;
			list-style: none;
		}

		#footer .moduletable ul li,
		#footer .moduletable ul li a {
			margin: 0;
			padding: 0;
			color: #707479;
		}

			#footer .moduletable ul li a {
				display: block;
				padding: .35em 0;
			}

	#footer .customLogo {
		float: right;
		margin: 1em 1em 0 0;
	}

	#footer .customCopyright {
		clear: both;
		padding: 2.5em 0;
		font-size: .65em;
		font-weight: 500;
	}

		#footer .customCopyright:before {
			content: '';
			display: block;
			border-top: 1px solid #434343;
			margin-bottom: 2.5em;
		}

div.viber {
	position: fixed;
	right: 96px;
	bottom: 24px;
	z-index: 999;
}

ul.hikashop_product_list {
	display: inline-block;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	text-align: left;
}

	ul.hikashop_product_list li.hikashop_product_list_item[style] {
		float: none !important;
		width: auto !important;
		padding: .35em .5em;
		text-align: right;
		background: #f7f7f7;
		border-bottom: 1px dotted #5a5957;
	}

		ul.hikashop_product_list li.hikashop_product_list_item[style]:last-child {
			border: 0 none;
		}

	ul.hikashop_product_list li.hikashop_product_list_item:after {
		display: block;
		content: '';
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	ul.hikashop_product_list .hikashop_product_name_in_list {
		float: left;
		margin-right: 5em;
		padding: .5em 0;
		color: #5a5957;
		font-weight: 400;
	}

	ul.hikashop_product_list .hikashop_product_name_in_list .hikashop_product_price {
		font-weight: 500;
		color: #900;
	}

	.hikashop_product_list .hikashop_product_quantity_div,
	.hikashop_product_list form {
		display: inline-block;
		vertical-align: middle;
	}

.pagination {
	margin: 3em 0 2em;
	text-align: right;
	font-size: .5em;
	text-transform: uppercase;
}

	.hikashop_orders .pagination {
		margin: 0;
		line-height: 1;
	}

	.pagination > ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.pagination > ul li {
			display: inline-block;
		}

	.pagination .limit {
		float: left;
		font-size: 1.5em;
	}

	.pagination .limit select {
		margin: 0 0 0 .5em;
		padding: .25em;
		font-size: .85em;
		line-height: 1;
		vertical-align: middle;
	}

	.pagination > ul li .pagenav,
	.pagination > a,
	.pagination > span.pagenav,
	.pagination > span.pagenav_start_chevron,
	.pagination > span.pagenav_previous_chevron,
	.pagination > span.pagenav_next_chevron,
	.pagination > span.pagenav_end_chevron {
		display: inline-block;
		margin: 0 .25em;
		padding: .5em .75em;
		line-height: 1;
		text-decoration: none;
		color: #777;
		background: #ddd;
		border: 1px solid #e9e9e9;
		cursor: pointer;
	}

		.pagination > ul li span.pagenav,
		.pagination > span.pagenav {
			background: #cdcdcd;
		}

		.pagination .pagination-start span.pagenav,
		.pagination .pagination-prev span.pagenav,
		.pagination .pagination-next span.pagenav,
		.pagination .pagination-end span.pagenav {
			color: #999;
			background: #ddd;
		}

		.pagination .hikashop_start_link,
		.pagination .hikashop_previous_link,
		.pagination .hikashop_next_link,
		.pagination .hikashop_end_link,
		.pagination span.pagenav.pagenav_text {
			display: none;
		}

	.hikashop_results_counter,
	.pagination .counter {
		display: block;
		clear: both;
		font-size: 1.25em;
		text-align: center;
		text-transform: lowercase;
	}

		.hikashop_results_counter {
			margin-bottom: 2em;
			font-size: .75em;
		}


	.pagination .counter {
		padding: 2em 0 0;
	}

.search .error,
.search .no-result,
.search-results {
	padding: 1em;
	text-align: center;
	background: #ddd;
}

	.search-results .result {
		margin-bottom: .5em;
		padding-bottom: .5em;
		text-align: left;
		border-bottom: 1px dotted #999;
	}

		.search-results .result:last-child {
			margin: 0;
			padding: 0;
			border: 0 none;
		}

	.search-results .result-title {
		padding-left: 1.35em;
		text-indent: -1.15em;
	}

	.search-results .result-category {
		padding-left: 2em;
		font-size: .65em;
	}

.password-reset .reset,
.retrieve-username .remind,
.signup .registration,
.signin .login {
	margin: 3em auto .5em;
}

.moduletableSocial .wrapper {
	text-align: center;
}

	.moduletableSocial {
		padding: .5em 0 3em;
	}

		.hikashop_login_signinwith_line .moduletableSocial {
			padding: 0;
		}

	.jlslogin .slogin-compact a,
	.login #slogin-buttons-attach-component a,
	.login #slogin-buttons-unattach-component a {
		display: inline-block;
		float: none;
	}

	fieldset {
		padding: 1em;
		background: #fff;
		border: 0 none;
	}

		fieldset > fieldset {
			padding: 0;
		}

	.hikashop_checkout_address fieldset {
		margin: 1em 0;
	}

	.password-reset .wrapper > form,
	.retrieve-username .wrapper > form,
	.login,
	.signup .registration > form,
	.signin .login > form,
	.signin .login .useractions {
		width: 500px;
		max-width: 90%;
		margin: 1em auto;
	}

	.jlslogin .button,
	.login .btnslogin {
		padding: 0.35em 1em;
	}
	
	
	.hkform-group {
		margin: 0;
	}

		.hkc-sm-8 {
			width: 100%;
		}

	.hikashop_checkout_page_step2 .hkform-horizontal > legend,
	.hikashop_checkout_address legend {
		margin: 1em -1em -1em;
		padding: .5em 1em;
		background: #fff;
	}

		.hikashop_checkout_page_step2 .hkform-horizontal {
			margin-top: 2em;
		}

		.hikashop_checkout_page_step2 .hkform-horizontal .hkcontrol-label {
			display: none;
		}

			.hikashop_checkout_page_step2 .hkform-horizontal .hkc-sm-8 textarea {
				width: 97%;
				height: 5em;
				margin: 0 auto 1em;
				padding: 1vw 1.5%;
				font-family: 'Lora', Georgia, sans-serif;
				font-size: .75em;
				border: 0 none;
				outline: 1px solid #ccc;
			}

			.hikashop_checkout_page_step2 .hkform-horizontal .hkc-sm-8 textarea:focus {
				outline: 2px solid #999;
			}

	.hikashop_checkout_payment legend {
		padding: initial;
		font-weight: bold;
		background: none;
	}

		.hika_edit {
			float: right;
			background: none;
		}

		#hikashop_checkout_registration select,
		#hikashop_checkout_registration input[type="text"],
		#hikashop_checkout_registration input[type="password"],
		#hikashop_checkout_registration input[type="email"],
		#hikashop_checkout_login_form input[type="text"],
		#hikashop_checkout_login_form input[type="password"],
		.hikashop_checkout_address select,
		.hikashop_checkout_address input[type="text"],
		.hikashop_checkout_address input[type="password"],
		.hikashop_checkout_address input[type="email"],
		.registration select,
		.password-reset input[type="text"],
		.password-reset input[type="password"],
		.retrieve-username input[type="email"],
		.registration input[type="text"],
		.registration input[type="password"],
		.registration input[type="email"],
		.login .login-fields input#username,
		.login .login-fields input#email,
		.login input[type="text"],
		.login input[type="password"] {
			width: 90% !important;
			margin: .5em auto;
			padding: .75em 5%;
			font-size: .75em;
			height: auto;
			background: #eee;
			border: 0 none;
		}

		input:read-only {
			color: #999 !important;
			background-color: #f0f0f0 !important;
		}

		.btnslogin {
			width: 100%;
		}

		.hikashop_checkout_address label {
			width: 25% !important;
			padding: .75em 2% .75em 0 !important;
		}

			.hikashop_checkout_address .control-group > .hkc-sm-8 {
				width: 70%;
			}

		#hikashop_checkout_login_form .wrapper {
			width: auto !important;
		}

		#hikashop_checkout_registration select,
		.hikashop_checkout_address select,
		.registration select {
			width: 100% !important;
		}

	.signin .useractions {
		text-align: center;
	}

		.signin .useractions > ul {
			margin: 0 1em;
		}

	.hikashop_login_forgot_password_line,
	.hikashop_login_forgot_username_line,
	.signin .useractions li {
		display: inline-block;
		margin: .25vw .5vw;
		font-size: .8em;
		text-align: center;
	}

		.hikashop_login_forgot_password_line,
		.hikashop_login_forgot_username_line {
			text-align: left;
		}

	.useractions li a:hover {
		color: #c00;
	}

	.register-btn,
	.retrieve-username .control-group button.btn-primary,
	.password-reset .control-group button.btn-primary,
	.signup .control-group button.btn-primary,
	.signup .control-group a[title="Cancel"],
	.login .control-group button.btn-primary,
	.signin .useractions li:last-child {
		display: block;
		margin: 1em auto 0;
		font-size: 1em;
		text-align: center;
	}

		.signup .control-group button.btn-primary,
		.signup .control-group a[title="Cancel"] {
			font-size: .75em;
		}

		.hikabtn_checkout_login_form,
		.hikabtn_checkout_login_register,
		.retrieve-username .control-group button.btn-primary,
		.password-reset .control-group button.btn-primary,
		.signup .control-group button.btn-primary,
		.signup .control-group a[title="Cancel"],
		.login .control-group button.btn-primary,
		.signin .useractions li:last-child a {
			display: inline-block;
			width: 90%;
			padding: .85em 0;
			color: #fff;
			background: #090;
			border: 0 none;
		}

		.retrieve-username .control-group,
		.password-reset .control-group {
			text-align: center;
		}

			.retrieve-username .control-group button.btn-primary,
			.password-reset .control-group button.btn-primary {
				max-width: 350px;
			}

		.hikabtn_checkout_login_form:hover,
		.signup .control-group button.btn-primary:hover,
		.signin .useractions li:last-child a:hover {
			color: #fff;
			background: #0b0;
		}

		.signup .control-group a[title="Cancel"] {
			background: #900;
		}

		.register-btn:hover,
		.signup .control-group a[title="Cancel"]:hover {
			background: #c00;
		}

	.hikashop_checkout_login h1 {
		text-align: center;
	}

.hikashop_checkout_cart table {
	background: #fff;
	border-collapse: collapse;
}

	.hikashop_checkout_cart table th,
	.hikashop_checkout_cart table td {
		padding: .5em 1em;
		text-align: center;
	}

	.hikashop_checkout_cart table th {
		font-size: .75em;
		white-space: nowrap;
	}

	.hikashop_checkout_cart table tr {
		border-top: 1px dotted #ccc;
	}

		.hikashop_checkout_cart table tr.margin td {
			font-size: 0;
			line-height: 0;
		}

		.hikashop_checkout_cart table tr.margin {
			border: 0 none;
		}

	.hikashop_checkout_cart table th.hikashop_cart_product_name_title,
	.hikashop_checkout_cart table td.hikashop_cart_product_name_value {
		text-align: left;
	}

	.hikashop_checkout_cart table td img {
		max-height: 7em;
	}

	.hikashop_checkout_cart .hikashop_product_quantity_field {
		border: 1px solid #ccc;
	}

	.hikashop_cart_title {
		text-align: right !important;
	}

	.hikashop_cart_payment_value,
	.hikashop_cart_shipping_value,
	.hikashop_cart_subtotal_value,
	.hikashop_cart_tax_value,
	.hikashop_cart_total_value {
		text-align: left !important;
	}

.hikashop_banktransfer_end {
	width: 75%;
	margin: 2em auto;
	padding: 1em 12.5%;
	text-align: center;
	line-height: 1.2;
	background: #eee;
}

.hikashop_checkout_buttons {
	margin: 1em 0;
	text-align: center;
}

	.hikashop_checkout_buttons .buttons_right {
		float: none;
	}

.g-recaptcha {
	text-align: center;
}

	.g-recaptcha > div {
		margin: 0 auto;
	}

.fb-like-block {
	margin: 1em auto;
	text-align: center;
}

	h1.fblike {
		text-align: center;
	}

.cp {
	display: inline-block;
	padding-top: .25em;
	font-size: .75em;
}

	#header .moduletableLogo .nav li a .cp > img {
		margin: 0 0 .25em 0;
		vertical-align: middle;
	}

#hikashop_checkout_registration label {
	font-size: 0;
}

	#hikashop_checkout_registration .hkform-group {
		position: relative;
	}

	#hikashop_checkout_registration label .hikashop_field_required_label {
		position: absolute;
		left: 1vw;
		top: 1vw;
		font-size: initial;
		color: #900;
		z-index: 999;
	}

	.submit-button {
		margin-top: 5vw;
		text-align: center;
	}

#hikashop_order_main {
	padding: 1px 0;
	background: #fff;
}

	#hikashop_order_main .hika_toolbar {
		display: none;
	}

	#hikashop_order_listing .hikashop_search_block {
		text-align: right;
	}

.moduletableFeatured .hkc-md-12.hikashop_product {
	padding: 0;
}

.hikashop_product_image {
	margin: 0 .35em;
}

#hikashop_order_listing table {
	margin-top: 1em;
}


/* Contact Us */
.contact .contact-form {
	background: #fff;
}

	.contact .contact-form > form {
		width: 750px;
		max-width: 100%;
		margin: 0 auto;
	}

	.contact > .contact-form {
		margin: 0 auto 35px;
		padding: 35px 1em;
	}

	.legend legend {
		margin: 35px 0 10px;
	}

	.contact-form fieldset {
		margin: 0;
		padding: 0;
		border: 0 none;
	}

	.contact-form .control-label {
		display: none;
	}

	.contact-form .controls {
		margin: 20px auto;
	}

	.jform_contact_email_copy .control-label {
		display: inline-block;
		margin-left: 1.5%;
	}

		.contact-form fieldset .jform_contact_email_copy .control-label label {
			font-size: 18px;
		}

	.jform_contact_email_copy .controls {
		float: left;
		margin: 2px 0;
	}

		.jform_contact_email_copy .controls > input {
			position: relative;
			padding: 0;
		}

		.jform_contact_email_copy .controls input:before {
			position: absolute;
			content: '';
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: #fff;
    			border: 1px solid #9a9a9a;
		}

		.jform_contact_email_copy .controls input:checked:after {
			position: absolute;
			content: '';
			top: 1px;
			left: 1px;
			width: 100%;
			height: 100%;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			-webkit-box-sizing: border-box;
    			background: #9a9a9a;
    			border: 2px solid white;
		}

	.control-group select {
		width: 100%;
		padding: 13px 1.8%;
	}

	.search .btn-group .inputbox,
	.control-group input,
	.control-group textarea {
		width: 94%;
		padding: 10px 2.9%;
	}

	.search .btn-group .inputbox,
	.control-group input,
	.control-group textarea,
	.control-group select {
		font-size: 16px;
		line-height: 1.2;
		color: #40484f;
		border: 1px solid #9a9a9a;
	}

	.control-group input[type="checkbox"] {
		width: auto;
	}

	.control-group textarea {
		height: 165px;
	}

	.search .btn-group .btn,
	.contact-form form > .control-group .controls button.btn-primary {
		width: 100%;
		padding: 18px 2%;
	}

	.search .btn-group .inputbox:focus,
	.contact-form input:focus,
	.contact-form textarea:focus,
	.contact-form select:focus {
		outline: none;
	}

	div.infobox {
		padding: 10px;
		text-align: center;
	}

		div.infobox h1 {
			margin: 5px 0;
			font-size: 18px;
		}

		div.infobox p {
			margin: 5px 0;
			font-size: 14px;
			line-height: 1.4;
		}

	.contact .contact-miscinfo {
		padding: 35px 0 0;
	}

.thumbnail[style] {
	min-height: 0 !important;
}

#hikabtn_checkout_next {
	position: relative;
	font-size: 1.25em;
	padding: .5em 2em;
	line-height: 1;
	background-color: #0ca50c;
	z-index: 999999999999;
}

#popup {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: table;
	z-index: 999;
}

	#popup a.close {
		display: none;
	}

	#popup .container {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}

	#popup .box {
		display: inline-block;
		min-width: 250px;
		padding: 25px 35px;
		color: #fff;
		font-size: 16px;
		background: #2b2b2b;
	}

	#popup .alert-heading {
		margin: 5px auto;
		font-size: 24px;
	}

	#popup a[href="#close"] {
		display: block;
		margin: 15px auto 0;
		padding: 10px 15px;
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		background: #c00;
	}

		#popup a[href="#close"]:hover {
			background: #f00;
		}

div.error {
	border: 1px dotted #000;
	margin: 1em auto;
	padding: 1.5em 2em;
	text-align: center;
}

	.error .error-number {
		display: inline-block;
		padding: .15em .35em;
		font-size: 2em;
		font-weight: 700;
		border: 3px solid #000;
	}

	.error .description {
		display: block;
		margin-top: 1em;
		padding: .15em .35em;
		font-size: 1em;
	}

	.extra-note {
		font-size: .75em;
	}

@media only screen and (max-width: 1440px) {
	.wrapper {
		width: 90%;
	}

		ul.hikashop_product_list {
			display: block;
		}

			ul.hikashop_product_list .hikashop_product_name_in_list {
				margin-right: 5vw;
				padding: .5em 0;
			}

	#bannerBanners .slideImg {
		height: 350px;
	}

	.hikashop_subcategories .hikashop_category,
	.hikashop_subcategories .hikashop_category_list li {
		display: inline-block;
		width: 24%;
		margin: .5em .5%;
		padding: 0;
		font-size: initial;
	}
}

@media only screen and (max-width: 1440px) {
	.hikashop_checkout_login > .hk-container-fluid > .hkc-lg-5 {
		width: 45%;
	}

	.hikashop_checkout_login > .hk-container-fluid > .hkc-lg-7 {
		width: 55%;
	}
}

@media only screen and (max-width: 1280px) {
	.hkc-md-2.hikashop_product {
		width: 20%;
	}

	.hkc-md-2 .hikashop_listing_img_title .name-price,
	.hkc-md-2 .hikashop_listing_img_title .addtocart {
		font-size: .8em;
	}
}

@media only screen and (max-width: 980px) {
	.hkc-md-2.hikashop_product {
		width: 25%;
	}

	.moduletableBanners .wrapper {
		width: 100%;		
	}

	.item-page,
	.items-leading,
	.search.wrapper,
	.checkoutPage.wrapper,
	.hikashop_products_listing_main.wrapper,
	.hikashop_categories_listing_main.wrapper {
		padding: 3vw 0;
	}

	#footer {
		margin-top: 3vw;
	}
	
	#bannerBanners {
		margin: 0;
	}

	.moduletableFeatured .owl-nav {
		display: none;
	}

	.hikashop_subcategories .hikashop_category,
	.hikashop_subcategories .hikashop_category_list li {
		width: 32.33%;
		margin: .35em .5%;
	}

	.hikashop_subcategories .hikashop_category .hikashop_category_name a,
	.hikashop_subcategories .hikashop_category_list li a {
		padding: .65em 0;
	}

	ul.hikashop_product_list .hikashop_product_name_in_list {
		padding: .5em 0;
		font-size: 2.5vw;
	}

	.moduletableFeatured .name-price {
		float: none;
		width: auto;
		padding: 0;
	}

		.moduletableFeatured .name-price > .hikashop_product_name {
			width: 90%;
			padding: 1vw 5% 0;
		}

		.moduletableFeatured .hikashop_product_price_full {
			float: left;
			margin: 0;
			padding: 1vw 0 0 5%;
			font-size: 2vw;
		}

		.moduletableFeatured input.hikashop_product_quantity_field {
			width: 3vw;
		}

		.moduletableFeatured a.hikabtn {
			font-size: 1.5vw;
		}

		.moduletableFeatured .addtocart {
			margin: 0;
			padding: 0 5% 0 0;
		}	

	#footer .wrapper {
		text-align: justify;
		text-align-last: justify;
	}

		#footer .customLogo {
			float: none;
			clear: both;
			margin: 2vw auto 0;
			text-align: center;
			text-align-last: initial;
		}

		#footer .customCopyright {
			margin: 0 auto;
			padding: 1vw 0;
			text-align: center;
			text-align-last: initial;
		}

			#footer .customCopyright:before {
				display: none;
			}

		#footer .moduletable {
			float: none;
			margin: 0 5vw;
			display: inline-block;
			vertical-align: top;
			text-align-last: initial;
		}
}

@media only screen and (max-width: 768px) {
	.hkc-md-2.hikashop_product {
		width: 33.33%;
	}

	h1, h2, h3, h4, p {
		margin: 1vw auto 2vw;
	}

	h2.item-title,
	.hikashop_products_listing_main > h1,
	.hikashop_categories_listing_main > h1,
	h1 {
		font-size: 6vw;
	}

	.moduletableCategories h2,
	.moduletableFeatured h2,
	h2 {
		font-size: 5vw;
	}

	h3 {
		font-size: 4vw;
	}

	h4 {
		font-size: 3vw;
	}

	.moduletableFeatured,
	.checkoutPage.wrapper,
	.search.wrapper,
	.item-page,
	.items-leading {
		padding: .15vw 0 0;
	}

	#header .wrapper {
		width: 95%;
	}

		.search.wrapper,
		.checkoutPage.wrapper,
		.hikashop_products_listing_main.wrapper,
		.hikashop_categories_listing_main.wrapper,
		.hikashop_subcategories_listing.wrapper {
			width: 90%;
		}
	
	#header {
		font-size: 24px;
	}	

	.moduletableLogo,
	#header .content > .moduletable {
		font-size: 1em;
		line-height: 1;
	}

		.moduletableLogo .nav a > img {
			margin-bottom: .5em;
		}

		#header .content > .moduletable:first-child {
			margin-left: 20vw;
		}

	#header .content {
		float: right;
	}

	.moduletableCart {
		margin: 1.25em 0 .5em;
	}

	#header .image-title {
		position: absolute;
		white-space: nowrap;
		margin: .5em 0;
	}

	.clear {
		display: none;
	}

		.clear.Search {
			display: block;
			clear: both;
		}

		.moduletableSearch {
			margin: 0;
		}

/*	.non-mobile,
	#header .content > .non-mobile {
		display: none;
	}
*/

	.moduletableFeatured .owl-dots button {
		margin: 2vw 1vw 1vw;
	}

		.moduletableFeatured .owl-dots button > span {
			display: inline-block;
			width: 2vw;
			height: 2vw;
			background: #aaa;
		}

	.search.wrapper,
	.checkoutPage.wrapper,
	.hikashop_products_listing_main.wrapper,
	.hikashop_categories_listing_main.wrapper {
		padding: 1em 0 .5em;
	}

		h2.item-title,
		.hikashop_products_listing_main > h1,
		.hikashop_categories_listing_main > h1 {
			margin-bottom: .25em;
		}

	.hikashop_subcategories_listing .hikashop_subcategories {
		padding-bottom: 1em;
	}

	#bannerBanners .slideImg {
		height: 45vw;
	}

	.hikashop_subcategories .hikashop_category,
	.hikashop_subcategories .hikashop_category_list li {
		width: 49%;
		font-size: 3vw;
	}

	.moduletableSearch input[type="search"],
	.moduletableSearch button {
		margin-top: .25em;
		margin-bottom: .25em;
	}

		.moduletableSearch input[type="search"] {
			width: 35vw;
			padding: .5em 2vw;
		}

		.moduletableSearch button {
			margin-left: -2vw;
			padding: .5em 3vw;
		}

		.moduletableSearch button span {
			width: 8vw;
		}

		.hikashop_cart_module .hikashop_cart {
			min-width: 2.5em;
			min-height: 2.5em;
		}

	#header {
		padding: 1vw 0;
	}

	ul.hikashop_product_list .hikashop_product_name_in_list {
		padding: .5em 0;
		width: 50vw;
		font-size: 4vw;
		text-align: left;
	}

	.hikashop_product_list form {
		padding: 1vw 0;
	}
	
	.moduletableFeatured .name-price > .hikashop_product_price_full {
		float: none;
		display: block;
		font-size: 3.5vw;
		padding: 1vw 0 0;
		text-align: center !important;
	}

	.moduletableFeatured .addtocart {
		float: none;
		display: block;
		padding: 1vw 5% 0;
		text-align: center !important;
	}

	.hikashop_product_list .hikashop_product_quantity_div {
		display: block;
	}

	input.hikashop_product_quantity_field,
	.hikashop_product_quantity_change_div_leftright span.add-on a {
		font-size: 3vw;
	}

		input.hikashop_product_quantity_field {
			width: 7vw;
		}

	.hikashop_products_listing a.hikabtn {
		font-size: 3vw;
	}

		.moduletableFeatured .hikashop_products_listing a.hikabtn {
			padding: .5vw 3vw;
			font-size: 2vw;
		}

		.moduletableFeatured input.hikashop_product_quantity_field {
			width: 10vw;
		}

		.moduletableFeatured input.hikashop_product_quantity_field,
		.moduletableFeatured .hikashop_product_quantity_change_div_leftright span.add-on a {
			font-size: 3vw;
		}

	.pagination {
		text-align: center;
	}
	
		.pagination .limit {
			float: none;
			margin: .5em 0;
		}
	
		.pagination .limit select {
			margin: 0 0 0 .5em;
			padding: .25em;
			font-size: .85em;
			line-height: 1;
			vertical-align: middle;
		}
	
		.pagination > a,
		.pagination > span.pagenav {
			display: inline-block;
			margin: .25em;
			padding: .5em .75em;
			line-height: 1;
		}	

	ul.hikashop_product_list .hikashop_product_name_in_list {
		margin-right: 2vw;
		font-weight: 400;
	}
		
	.hikashop_categories_listing_main .hikashop_products_listing a.hikabtn {
		padding: .75vw 2vw;
		font-size: 3vw;
	}

	.hikashop_product_price_full {
		padding: 0 !important;
		height: auto !important;
	}

		.hikashop_listing_img_title .hikashop_product_price_full {
			padding: .15em 0 .1em .1em !important;
		}

	.hikashop_checkout_login > .hk-container-fluid > div {
		width: 100% !important;
	}

	.hikashop_checkout_login > .hk-container-fluid > div:after {
		display: block;
		padding: 1em 0 .5em;
		content: '\00b7 \00b7 \00b7 \00b7 \00b7';
		text-align: center;
	}

	.hikashop_checkout_login > .hk-container-fluid > div:last-child:after {
		display: none;
	}

	.hikashop_checkout_address label {
		display: block;
		width: 100% !important;
		padding: .75em 2% .25em !important;
		text-align: left !important;
		font-size: .85em;
	}

		.hikashop_checkout_address .control-group > .hkc-sm-8 {
			display: block;
			width: 100%;
		}
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	.hikashop_checkout_page_step2 .hkform-horizontal > legend,
	.hikashop_checkout_address legend {
		margin: 1em auto;
	}

	.hikashop_listing_img_title span.hikashop_product_name {
		font-size: .85em;
	}

	#hikashop_order_main tbody,
	#hikashop_order_listing tbody {
		font-size: 5vw;
	}
	
		fieldset#htmlfieldset_billing {
			margin: 0;
		}

		#hikashop_order_main legend {
			font-weight: bold;
		}		

		table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row0 td,
		table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr,
		table.hikashop_order_main_table tbody fieldset.adminform tbody tr.row1 td {
			border: 0 none !important;
		}


			table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row0 td:last-child,
			table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 td:last-child {
				border-bottom: 1px solid #999 !important;
			}

		table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr {
			position: relative;
			display: block;
			text-align: left;
		}

		table.hikashop_order_main_table .hikashop_order_payment_value {
			float: right;
		}

		.orders .hikashop_order_right_part,
		.orders .hikashop_order_left_part {
			display: none;
		}
	
		#hikashop_order_listing table td:before {
			left: 0;
		}

		#hikashop_order_listing table#hikashop_order_listing tbody > tr {
			padding: 1vw 0;
			border-bottom: 1px dotted #999;
		}

		#hikashop_order_listing table#hikashop_order_listing tbody > tr:last-child {
			border: 0 !important;
		}

	.hikashop_checkout_cart table tr {
		margin-top: -1px;
		padding: 2vw;
		border-style: solid !important;
	}

		.hikashop_checkout_cart table tr.margin {
			margin-top: 0;
			background: #cdcdcd;
		}

		.hikashop_checkout_cart table td:before {
			display: none;
		}

		.hikashop_checkout_cart table tr:after {
			content: '';
			display: block;
			font-size: 0;
			line-height: 1;
			clear: both;
			visibility: hidden;
		}

		.hikashop_checkout_cart table td {
			padding: 0 !important;
			width: auto !important;
			border: 0 none;
		}

			.hikashop_checkout_cart table td span,
			.hikashop_checkout_cart table td p {
				margin: 0 !important;
				padding: 0 !important;
			}

		.hikashop_checkout_cart table td img {
			max-height: 25vw;
		}

		.hikashop_cart_product_image_value {
			float: left;
			margin-right: 2vw;
		}

		.hikashop_cart_product_price_value,
		.hikashop_cart_product_quantity_value {
			float: left;
		}

		.hikashop_cart_product_quantity_refresh,
		.hikashop_cart_product_quantity_delete {
			vertical-align: middle;
		}

		.hikashop_checkout_cart table td.hikashop_cart_product_total_value {
			clear: both;
			text-align: right;
		}

		.hikashop_cart_subtotal_value,
		.hikashop_cart_tax_value,
		.hikashop_cart_total_value {
			text-align: right;
		}

		.hikashop_cart_shipping_value:before {
			content: attr(data-title);
		}

		.hikashop_cart_payment_value:before,
		.hikashop_cart_shipping_value:before,
		.hikashop_cart_subtotal_value:before,
		.hikashop_cart_tax_value:before,
		.hikashop_cart_total_value:before {
			float: left;
			display: inline-block !important;
		}

	.hikashop_cart_payment_value,
	.hikashop_cart_shipping_value,
	.hikashop_cart_subtotal_value,
	.hikashop_cart_tax_value,
	.hikashop_cart_total_value {
		text-align: right !important;
	}
}

@media only screen and (max-width: 640px) {
	#header .content {
		float: none;
	}

		.moduletableCart {
			position: absolute;
			float: none;
			right: 0;
			margin: 1em 0 .85em;
		}

	#header .nav li a .image-title {
		font-size: 2.25em;
	}

		.image-title .cp {
			font-size: 1.25em;
		}

	.moduletableSearch input[type="search"],
	.moduletableSearch button {
		margin-top: 1vw;
		margin-bottom: 1vw;
	}
	
	.hikashop_cart_module .hikashop_cart_dropdown_content {
		width: 81vw;
	}

	#bannerBanners .slideImg {
		height: 50vw;
	}

	.moduletableSearch button span {
		width: 8vw;
	}

	.hikashop_product_price_full {
		display: block;
		font-size: 5vw;
	}

	.moduletableFeatured .name-price > .hikashop_product_price_full {
		font-size: 5vw;
	}

	.moduletableFeatured .hikashop_products_listing a.hikabtn {
		padding: 1.5vw 5vw;
		font-size: 3vw;
	}

	.moduletableFeatured input.hikashop_product_quantity_field {
		width: 10vw;
	}

	.moduletableFeatured input.hikashop_product_quantity_field,
	.moduletableFeatured .hikashop_product_quantity_change_div_leftright span.add-on a {
		font-size: 5vw;
	}

	.hikashop_subcategories .hikashop_category_list li {
		width: 48%;
	}

		.hikashop_subcategories .hikashop_category_list li:nth-child(odd) {
			margin: .35em 1% .35em 0;
		}

		.hikashop_subcategories .hikashop_category_list li:nth-child(even) {
			margin: .35em 0 .35em 1%;
		}

	.hikashop_subcategories .hikashop_category .hikashop_category_name a,
	.hikashop_subcategories .hikashop_category_list li a {
		padding: .5em;
	}

	#footer .wrapper {
		text-align: center;
		text-align-last: center;
	}

		#footer .moduletable {
			display: block;
			margin: 0 auto;
		}

		#footer .customLogo {
			margin: 5vw auto;
		}

		#footer .customCopyright {
			padding: 5vw 0;
		}
}

@media only screen and (max-width: 480px) {
	#header .moduletableLogo .nav li.Supermarket {
		display: none;
	}

	.hkc-md-2.hikashop_product {
		width: 50%;
	}

	.hikashop_listing_img_title span.hikashop_product_name {
		min-height: 0;
	}

		.hikashop_listing_img_title .hikashop_product_price_full {
			font-size: 1.25em;
			color: #900;
		}

		.hikashop_listing_img_title input.hikashop_product_quantity_field {
			width: 12vw;
		}

		.hikashop_listing_img_title input.hikashop_product_quantity_field,
		.hikashop_listing_img_title .hikashop_product_quantity_change_div_leftright span.add-on a {
			font-size: 5vw;
		}

		.hikashop_categories_listing_main .hikashop_products_listing a.hikabtn,
		.hikashop_listing_img_title a.hikabtn {
			padding: 1vw 5vw;
			font-size: 5vw;
		}

	.hkc-md-2 .hikashop_product_price_full,
	.hkc-md-2 .hikashop_products div.hikashop_subcontainer span.hikashop_product_name,
	.hkc-md-2 .hikashop_listing_img_title .name-price,
	.hkc-md-2 .hikashop_listing_img_title .addtocart {
		font-size: 1em;
	}

	#hikashop_checkout_registration label .hikashop_field_required_label {
		left: 3vw;
		top: 5vw;
		font-size: 4vw;
	}

	#header > .wrapper > .content {
		font-size: 0;
	}

		#header .content > .moduletableCart,
		#header .content > .Search,
		#header .content > .moduletableSearch,
		#header .content > .moduletable {
			font-size: 6.5vw;
		}

/*
	#header .nav li.Supermarket {
		width: 90%;
		text-align: center;
	}

		#header .nav .nav-header.Supermarket {
			font-size: .55em;
		}
*/

	#header .moduletableLogo .nav a img {
/*		width: 18vw;*/
		margin: 0 2vw 1vw 0;
	}

	#header .nav li a .image-title {
		position: absolute;
		white-space: nowrap;
		margin: .25em 0 0;
		font-size: 6.5vw;
	}

	.moduletableSearch input[type="search"] {
		width: 50.5vw;
		padding: 1vw 3vw 1vw 2vw;
	}

	.moduletableSearch button {
		padding: 1vw 2vw;
	}
	
	.moduletableSearch button span {
		width: 7.5vw;
		height: 5vw;
	}

	#header .wrapper {
		width: 90%;
	}
}

@media only screen and (max-width: 340px) {
	#header .nav li a .image-title {
		position: initial;
		margin: 0;
	}

	.moduletableCart {
		position: absolute;
		top: 0;
		right: 0;
		margin: 1vw 0;
	}

		.clear.Search {
			display: none;
		}

/*
	#header .nav li.Supermarket {
		position: relative;
	}

	#header .nav .nav-header.Supermarket {
		display: none;
	}	
*/

	#header .content {
		float: none;
		clear: both;
		padding-top: 3vw;
		text-align: center;
	}
}


/* CSS Hacks */
.clearFix:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearFix {
	display: inline-block;
}

html[xmlns] .clearFix {
	display: block;
}

* html .clearFix {
	height: 1%;
}
