/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
.studiohika .centerbottom_out {
	background: none;
}
.studiohika #centerbottom,
.studiohika .holders {
	padding: 0;
}
/* Main holder */
.hikashop_categories_listing_main,
.hikashop_product_page,
.hikashop_checkout_page {
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_submodules {
	padding: 0;
}
/* Categories */
div.hikashop_subcategories {
	margin: 0 -45px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.hikashop_category {
	width: 33.3%!important;
	padding: 0 30px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
div.hikashop_container {
	display: block;
	overflow: hidden;
	padding: 0;
	margin: 0 auto!important;
}
div.hikashop_subcontainer {
	display: block;
	overflow: hidden;
	padding: 0!important;
}
/*tables*/
div.hikashop_subcontainer table,
div.hikashop_subcontainer table tbody,
div.hikashop_subcontainer table tbody tr,
div.hikashop_subcontainer table tbody tr td {
	display: block;
	overflow: hidden;
	width: auto;
}
.hikashop_product_image {
	padding: 0;
	width:100%!important;
}
.hikashop_product_image a {
	display: block;
	overflow: hidden;
}
/*left part, right part*/
.hikashop_category_left_part,
.hikashop_category_right_part {
	padding: 0;
	margin: 0 auto;
}
.hikashop_category_right_part {
	padding: 40px;
}
/*title*/
.hikashop_category_right_part h2 {
	margin: 0 auto;
	padding: 0;
	border: none;
}
.hikashop_category_right_part h2 a {
	text-transform: uppercase;
	font-size: 150%;
	text-align: center;
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 auto 20px auto;
}
.hikashop_category_right_part h2 a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	display: block;
	width: 55px;
	height: 2px;
}
/*hover*/
.hikashop_category_right_part h2 a:hover {
	color: #010101;
}
.hikashop_category_right_part h2 a:hover:after {
	background: #010101;
}
/*description*/
.hikashop_category_desc {
	color: inherit;
}
/* Categroy product listing */
.hikashop_category_description {
	margin: 0 -15px 60px -15px;
	display: block;
	overflow: hidden;
	background: #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_category_description img.hikashop_category_image {
	margin: 0 auto;
	float: left;
}
.hikashop_category_description_content {
	display: block;
	overflow: hidden;
	padding: 40px;
}
/*product listing*/
.hikashop_products_listing .hikashop_products {
	margin: 0 -45px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_products .hikashop_product {
	width: 33.3%!important;
	padding: 0 30px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_product_item_right_part,
.hikashop_product_item_right_part {
	padding: 0;
	margin: 0 auto;
}
.hikashop_product_item_right_part {
	padding: 40px;
}
/*image*/
.hikashop_product_image_subdiv,
.hikashop_product_listing_image {
	width: 100%!important;
}
/*title*/
.hikashop_category_information h2 {
	margin: 0 auto;
	padding: 0;
	border: none;
}
.hikashop_category_information h2 a {
	text-transform: uppercase;
	font-size: 150%;
	text-align: center;
	position: relative;
	padding: 0 0 20px 0;
	margin: 0 auto 20px auto;
}
.hikashop_category_information h2 a:after {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	content: "";
	display: block;
	width: 55px;
	height: 2px;
}
/*hover*/
.hikashop_category_information h2 a:hover {
	color: #010101;
}
.hikashop_category_information h2 a:hover:after {
	background: #010101;
}
/*description*/
.hikashop_product_desc p {
	margin: 0 auto 30px auto;
}
/*price*/
span.hikashop_product_price {
	font-style: normal;
	font-size: 180%;
	color: #212121;
	font-family: inherit;
}
span.hikashop_product_price_per_unit {
	display: none;
}
/*button*/
input.hikashop_cart_input_button {
	margin: 30px auto 0 auto;
	border: none;
	color: #fff!important;
}
input.hikashop_cart_input_button:hover {
	margin: 30px auto 0 auto;
	display: table;
	border: none;
}
/*inputbox bottom*/
.hikashop_products_pagination .list-footer .limit .inputbox {
	padding: 10px 5px;
	border-radius: 0;
	border: none;
}
/*Product view*/
.hikashop_product_page {
	margin: 0 -15px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_product_left_part {
	width: 30%;
	margin: 0 auto;
	padding: 0 30px 0 0;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_product_right_part {
	width: 70%;
	margin: 0 auto;
	padding: 0 0 0 30px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.hikashop_product_right_part_in {
	padding: 40px;
	display: block;
	overflow: hidden;
	background: #fff;
}
/*image*/
.hikashop_product_main_image_subdiv {
	display: block;
	overflow: hidden;
	width: auto!important;
}
#hikashop_main_image_div {
	margin-bottom: 15px;
}
.hikashop_product_main_image_thumb,
.hikashop_product_main_image {
	height: auto!important;
	margin: 0 auto;
}
img#hikashop_main_image {
	margin: 0 auto!important;
}
#hikashop_small_image_div {
	padding: 0;
}
/*small*/
img.hikashop_child_image {
	margin: 0 10px 10px auto;
	width: 25%;
	height: auto;
	float: left;
}
/*title*/
#hikashop_product_top_part h1 {
	text-transform: uppercase;
	font-size: 200%;
	padding: 0;
	margin: 0 auto 20px auto;
	border: none;
}
/*description*/
#hikashop_product_description_main {
	padding: 0;
	color: inherit;
}
#hikashop_product_description_main p {
	margin: 0 auto 30px auto;
}
/*price*/
#hikashop_product_price_main span.hikashop_product_price_full {
	display: block;
	overflow: hidden;
	margin: 0 auto 10px auto;
	font-size: 120%;
	line-height: normal;
}
.hikashop_product_stock_count {
	margin-bottom: 15px;
	display: block;
}
/*quantity and button*/
.hikashop_product_quantity_main {
	border-top: 1px solid #efefef;
	padding-top: 15px;
}
.hikashop_product_stock table {
	width: 100%;
}
.hikashop_product_stock td[rowspan="2"]:first-child {
	max-width: 10px;
}
.hikashop_product_stock .hikashop_product_quantity_field {
	box-shadow: none;
	border: 1px solid #efefef;
	border-radius: 0;
	padding: 15px!important;
	width: 50px;
}
.hikashop_product_stock table td {
	text-align: center;
}
a.hikashop_product_quantity_field_change,
a.hikashop_product_quantity_field_change:hover {
	margin: 0;
	font-size: 130%;
}
.hikashop_product_stock .hikashop_cart_input_button,
.hikashop_product_stock .hikashop_cart_input_button:hover {
	margin: 0 auto;
}
/*vote*/
#hikashop_product_vote_listing {
	background: #fff;
	padding: 40px;
	margin: 60px auto;
}
.hikashop_product_vote_form {
	background: #fff;
	padding: 20px 40px 40px 40px;
}
.hikashop_comment_form input,
.hikashop_vote_form .hikashop_comment_textarea {
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #efefef;
}
.hikashop_vote_form .button:hover {
	color: #fff;
}
/*category info*/
.hikashop_category_information .hikashop_category_description {
	margin: 0 -15px;
}
/*checkout */
#hikashop_checkout_page {
	background: #fff;
	padding: 40px;
	margin: 0 -15px;
	display: block;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*Login register*/
#hikashop_checkout_page h1 {
	font-size: 150%;
	padding-bottom: 20px;
	margin: 0 auto;
	border-bottom: 1px solid #efefef;
}
.hikashop_checkout_login {
	display: block;
	overflow: hidden;
	width: 100%;
	margin: 0 auto 30px auto;
}
.hikashop_checkout_login_left_part,
.hikashop_checkout_login_right_part {
	width: 50%;
}
#hikashop_checkout_login_right_part table {
	width: 100%;
}
#hikashop_checkout_login_left_part fieldset {
	margin-right: 40px;
}
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_login_right_part h3 {
	font-size: 100%;
	text-transform: uppercase;
}
#hikashop_checkout_login_left_part input,
#hikashop_checkout_login_right_part input {
	width: 90%;
	padding: 8px 5px;
}
#hikashop_checkout_login_right_part select {
	margin: 3px 0px;
	padding: 8px 5px;
	border-radius: 0;
	width: 90%;
	border: 1px solid #efefef;
}
#hikashop_checkout_login_right_part td.key {
	width: auto;
}
.hikashop_field_required {
	line-height: 40px;
}
div#hikashop_checkout_page .hikashop_cart_input_button {
	margin: 20px 0;
	padding: 12px 20px;
	width: auto;
}
/*payment*/
#hikashop_checkout_page fieldset legend {
	width: 100%!important;
	font-size: 150%!important;
	text-transform: none;
	padding-bottom: 20px;
	border-bottom: none!important;
}
.hikashop_payment_methods .hikashop_checkout_payment_description {
	margin: 0;
}
.hikashop_payment_methods .hikashop_credit_card input[type="text"] {
	border: 1px solid #efefef;
	border-radius: 0;
	box-shadow: none;
	padding: 8px 5px;
}
#hikashop_checkout_coupon {
	font-size: 100%!important;
	text-align: left;
}
#hikashop_checkout_coupon input#hikashop_checkout_coupon_input {
	padding: 8px 15px;
	border: 1px solid #efefef!important;
}
#hikashop_checkout_coupon .hikashop_cart_input_button,
#hikashop_checkout_coupon .hikashop_cart_input_button:hover {
	float: none;
	display: table;
}
/*checkout cart*/
#hikashop_checkout_cart thead th {
	background: none;
	text-align: left;
	border-bottom: 1px solid #efefef;
}
.hikashop_product_checkout_cart_image {
	max-width: 50%;
}
.hikashop_cart_product_name a {
	font-size: 100%;
}
#hikashop_checkout_cart span.hikashop_product_price {
	font-size: 120%;
}
#hikashop_checkout_cart .hikashop_product_quantity_field {
	width: 30px;
	height: 30px;
	box-shadow: none;
	border-radius: 0;
	border: 1px solid #efefef;
}
#hikashop_checkout_cart tbody tr {
	background: none;
}
#hikashop_checkout_cart tbody tr td {
	border-bottom: 1px solid #efefef;
}
.hikashop_checkout_cart_final_total {
	font-family: inherit!important;
	font-size: 180%!important;
	font-style: normal!important;
	color: #131313!important;
}
/* billing */
#hikashop_checkout_address_billing_only {
	margin-bottom: 30px;
}
#hikashop_checkout_address_billing_only fieldset legend {
	font-size: 150%!important;
}
span.hikashop_checkout_billing_address_info {
	font-size: 100%;
}
/*hikashop_paypal_button*/
#hikashop_paypal_button {
	display: block;
	overflow: hidden;
	padding: 12px 20px;
	text-transform: uppercase;
	width: auto;
	height: auto;
	line-height: normal;
	border: 1px solid #efefef;
	background: none;
}
