/**
 * @package    HikaShop for Joomla!
 * @version    4.4.0
 * @author     hikashop.com
 * @copyright  (C) 2010-2020 HIKARI SOFTWARE. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
/*many changes! Original CSS below, with amends where required. Infinity styles after*/
.hika_edit { background-color:#444; padding:4px; }

.hk_right{
	text-align: right;
}

.hk_center{
	text-align: center;
}
@media print {
	.hikashop_no_print:after { content: "" !important; }
}

.hikashop_category_custom_info_main table,
.hikashop_credit_card table,
#hikashop_order_main table,
.hikashop_product_page table {
	width:100%;
}

input.hikashop_product_quantity_field {
	width:42px;
	text-align: center;
	box-shadow: none !important;
}

span.hikashop_product_name {
	text-align: left;
	display:block;
	margin-bottom:5px;
}
span.hikashop_product_price_before_discount {
	text-decoration:line-through;
	white-space:nowrap;
}

div.hikashop_see_more_icon {
	background-image: url('../images/icons/icon-14-cart.png');
	display: block;
	height: 14px;
	width: 14px;
}
#hikashop_cart_module div.hikashop_cart_dropdown_content {
	border: none;
	background-color: #222;
	opacity: 0.95;
}
.hikashop_cart table {
	width:100%;
}
.hikashop_cart table tfoot hr {
	margin:0px;
}

.hikashop_cart_module label{
	display: inline-block;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner.small_spinner.small_cart {
	background: url(../images/spinner.gif) no-repeat center right;
}

.hikashop_cpanel div.hikashop_cpanel_icon_div a {
	display:block;
	padding:5px;
	margin:5px 0px;
	text-decoration:none;
	border:1px solid #F0F0F0;
	border-radius:4px;
	vertical-align:middle;
}
.hikashop_cpanel div.hikashop_cpanel_icon_div a:hover {
	border-color:#eeeeee #cccccc #cccccc #eeeeee;
	border-style:solid;
	border-width:1px;
	background:#F8F8F8;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));
	background:-webkit-linear-gradient(top, #ffffff, #f8f8f8);
	background:-moz-linear-gradient(top, #ffffff, #f8f8f8);
	background:-o-linear-gradient(top, #ffffff, #f8f8f8);
	background:linear-gradient(top, #ffffff, #f8f8f8);
}
.hikashop_cpanel .hikashop_cpanel_icon_image {
	width:80px;
	float:left;
}
.hikashop_cpanel .hikashop_cpanel_icon_image span {
	margin:0 auto;
}
.hikashop_cpanel .hikashop_cpanel_description {
	margin-left:80px;
	height:100%;
	min-height:50px;
	margin:auto 0;
	vertical-align:middle;
	text-align:center;
}
.hikashop_cpanel span {
	display:block;
	text-align:center;
	color:#666;
	background-repeat:no-repeat;
	background-position:center;
}
.hikashop_cpanel .hikashop_cpanel_description ul {
	margin:0; padding:0;
}
.hikashop_cpanel .hikashop_cpanel_description li { list-style-type: none; }
.hikashop_cpanel .hikashop_cpanel_button_text { display:none; }

div.icon-wrapper {
	width:auto;
	height:auto;
	display:block;
}

div.icon-wrapper div.icon {
	text-align:center;
	margin-right:15px;
	float:left;
	margin-bottom:15px;
	width:auto !important;
	height:auto !important;
}

div.icon-wrapper div.icon a {
	background-color:#fff !important;
	background-position:-30px;
	display:block;
	float:left;
	height:97px;
	width:108px;
	color:#565656;
	vertical-align:middle;
	text-decoration:none;
	border:1px solid #CCC;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-transition-property:background-position, -webkit-border-bottom-left-radius, -webkit-box-shadow;
	-moz-transition-property:background-position, -moz-border-radius-bottomleft, -moz-box-shadow;
	-webkit-transition-duration:0.8s;
	-moz-transition-duration:0.8s;
}

div.icon-wrapper div.icon a:hover,
div.icon-wrapper div.icon a:focus,
div.icon-wrapper div.icon a:active {
	background-position:0px center;
	background-color:#f8f8f8 !important;
	box-shadow:-2px 3px 8px rgba(0, 0, 0, 0.25);
	position:relative;
	z-index:10;
}
div.icon-wrapper div.icon a span {
	width:auto;
	display:block;
}
div.icon-wrapper div.icon a span.hkIcon {
	background-repeat:no-repeat;
	background-position:center;
	height:48px;
	width:auto;
	padding:10px 0;
}
span.hkIcon.icon-48-user2 { background-image: url("../images/icon-48/flatgrey/account.png") !important; }
span.hkIcon.icon-48-address { background-image: url("../images/icon-48/flatgrey/address.png") !important; }
span.hkIcon.icon-48-order { background-image: url("../images/icon-48/flatgrey/order.png") !important; }
span.hkIcon.icon-48-cart { background-image: url("../images/icon-48/flatgrey/cart.png") !important; }
span.hkIcon.icon-48-wishlist { background-image: url("../images/icon-48/flatgrey/wishlist.png") !important; }
span.hkIcon.icon-48-affiliate { background-image: url("../images/icon-48/flatgrey/affiliate.png") !important; }
span.hkIcon.icon-48-downloads { background-image: url("../images/icon-48/flatgrey/download.png") !important; }
span.hkIcon.icon-48-subscription { background-image: url("../images/icon-48/flatgrey/subscription.png") !important; }
span.hkIcon.icon-48-serial { background-image: url("../images/icon-48/flatgrey/hikaserial.png") !important; }
span.hkIcon.icon-48-auction { background-image: url("../images/icon-48/flatgrey/hikaauction.png") !important; }

span.icon-32-email { background-image: url("../images/icon-32/flatgrey/email.png") !important; }
span.icon-32-print { background-image: url("../images/icon-32/flatgrey/print.png") !important; }
span.icon-32-cart { background-image: url("../images/icon-32/flatgrey/show_cart.png") !important; }
span.icon-32-go-cart { background-image: url("../images/icon-32/flatgrey/add_cart.png") !important; }
span.icon-32-wishlist { background-image: url("../images/icon-32/flatgrey/wishlist.png") !important; }
span.icon-32-save { background-image: url("../images/icon-32/flatgrey/save.png") !important; }
span.icon-32-back { background-image: url("../images/icon-32/flatgrey/back.png") !important; }
span.icon-32-new { background-image: url("../images/icon-32/flatgrey/new.png") !important; }
span.icon-32-apply { background-image: url("../images/icon-32/flatgrey/apply.png") !important; }
span.icon-32-cancel { background-image: url("../images/icon-32/flatgrey/cancel.png") !important; }
span.icon-32-pay { background-image: url("../images/icon-32/flatgrey/icon-32-pay.png") !important; }

.hika_toolbar .btnIcon,
.hika_toolbar .hkdropdown-icon {
	float:right;
	margin: 0 0 0 8px;

}

.hika_toolbar > div > a,
.hika_toolbar > div > .hkdropdown {
	margin-left:3px;
	text-align:center;
	white-space:nowrap;
	text-decoration:none;

}
.hika_toolbar .hika_toolbar_btn.hika_btn_32 {
	float: right;
}
/.hika_toolbar a {
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	text-decoration:none;

}
@media (max-width:768px) {
	.hika_toolbar {
		clear: both;
	}
}

div.hika_toolbar span.btnName {
	width: 100%;
}
div.hika_toolbar .hikabtn span.hk-icon {
	color: #1266a0;
}

table.hikashop_no_border td {
	border: 1px solid #d9d9d9;
	display: inline-block;
}
table.hikashop_no_border td:hover {
	border: 1px solid #9d9d9d;
}

.hikashop_user_registration_page .chzn-container {
	margin-bottom: 9px;
}

div.hikashop_search_block input {
	margin-bottom:0px;
}

a.hikacart {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
a.hikacart:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
a.hikacart:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}

a.hikawishlist {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #eea236;
}
a.hikawishlist:focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #985f0d;
}
a.hikawishlist:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #d58512;
}

.hika-compare { color:#fff; background-color:#5bc0de; border-color:#46b8da; }
.hika-compare:focus { color:#fff; background-color:#31b0d5; border-color:#1b6d85; }
.hika-compare:hover { color:#fff; background-color:#31b0d5; border-color:#269abc; }

#hikashop_add_to_cart_continue_div {
	display:inline-block;
}
#hikashop_add_to_cart_checkout_div {
	float:right;
}

div.hikashop_cart_dropdown_container {
	position:relative;
}
div.hikashop_cart_dropdown_content {
	z-index:1000;
	position:absolute;
	width:auto;
	padding:4px;
	border:1px solid #808080;
	background-color:white;
}

#hikashop_product_top_part:after {
    clear: both;
    content: '';
    display: block;
}
img.hikashop_child_image {
	margin:5px;
	height:88px;
}
@media (min-width:992px) {
	img.hikashop_child_image {
		margin: 0 10px 0 0;
	}
}	
.hikashop_product_bottom_part {
	clear:both;
	width:100%;
}

.hikashop_previous_product {
	background-color: transparent !important;
	float:left;
	width: 6px;
	height: 6px;
	background:url(../images/icons/nav_products.png) no-repeat 5px -20px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ddd;
	border-radius:3px;
	margin-right:4px
}
.hikashop_previous_product:hover {
	background:url(../images/icons/nav_products.png) no-repeat 5px 3px;
}

.hikashop_next_product {
	background-color: transparent !important;
	float:left;
	width: 6px;
	height: 6px;
	background:url(../images/icons/nav_products.png) no-repeat -30px -20px;
	margin-bottom:10px;
	padding:5px;
	border:1px solid #ddd;
	border-radius:3px;
	margin-right:4px
}
.hikashop_next_product:hover {
	background:url(../images/icons/nav_products.png) no-repeat -30px 3px;
}

#hikashop_product_description_main_mini { display:none; }

.hikashop_product_variant_out_of_stock_span {
	background: url(../images/delete2.png) no-repeat;
}
.hikashop_product_variant_out_of_stock {
	display: none;
}
span.hikashop_option_info {
	background-image: url('../images/info.png');
	display: inline-block;
	height: 13px;
	width: 12px;
	margin-left: 5px;
}


.hikashop_vote_form .hikashop_comment_textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:70px;
}
#hikashop_vote_listing table.hika_comment_listing {
	margin: 5px 0px 0px 0px;
	border: 1px solid #eee;
	border-collapse: separate;
	color:  #999999;
}
#hikashop_vote_listing table.hika_comment_listing tr td {
	padding: 3px 5px;
}
#hikashop_vote_listing div.hika_comment_listing_content {
	font-weight: initial;
	color: #000;
}
#hikashop_vote_listing .hk-rating.hk-rating-empty {
	display: none;
}
#hikashop_vote_form p.hikashop_form_comment,
#hikashop_vote_listing .hikashop_listing_comment {
	font-weight: bold;
}
#hikashop_vote_listing span.hikashop_sort_listing_comment {
	margin-bottom: 5px;
}
#hikashop_vote_listing span.hika_vote_listing_username {
	color: #000;
}
.hika_comment_listing_useful {
	background-color: transparent !important;
	width: 16px !important;
	height: 14px !important;
	background-image:url(../images/icons/vote_plus.png) !important;
	background-size:16px 14px !important;
	background-repeat:no-repeat !important;
	background-position: right !important;
	cursor: pointer !important;
}
.hika_comment_listing_useless {
	background-color: transparent !important;
	width: 16px !important;
	height: 14px !important;
	background-image:url(../images/icons/vote_minus.png) !important;
	background-size:16px 14px !important;
	background-repeat:no-repeat !important;
	background-position: right !important;
	cursor: pointer !important;
}


.hikashop_product_quantity_change_div_leftright span.add-on { position: relative; }
.hikashop_product_quantity_change_div_leftright span.add-on a { padding: 4px 5px; /*position: absolute;*/ top: 0; left: 0; right: 0; bottom: 0; text-decoration: none; font-size: 25px; font-weight: bold; border: none; }

.hikashop_product_quantity_input_div_default{ vertical-align: middle; }
.hikashop_product_quantity_change_div_default{ vertical-align: top; }
.hikashop_product_quantity_div { display: inline-block; margin-bottom: 18px; }


.hikashop_tabs_ul {
	padding:0px;
	margin:0px 0px 7px 0px;
	z-index:2;
	position:relative;
}
.hikashop_tabs_ul li {
	display:inline;
	padding:9px 14px;
	z-index:2;
	font-weight:bold;

	border:solid 1px #444;
	border-radius: 4px 4px 0 0;
	margin-right: 4px;
	color: #f4f4d7;
	cursor: pointer;
}
.hikashop_tabs_ul li a, .hikashop_tabs_ul li a:hover {
	text-decoration:none;
	color:#555555;
}
.hikashop_tabs_content {
	z-index:1;
	position:relative;
	display:none;
	min-height:200px;
	padding:15px;

	background-color:#444;
	border:1px solid #444;
	border-radius:0px 4px 4px 4px;
}
.hikashop_tabs_li_selected {
	border-bottom:1px solid #444 !important;
	background-color:#444 !important;
}

div.hikashop_carousel .hikashop_subcontainer_border span,
div.hikashop_carousel .hikashop_carousel_item span {
	text-align: center;
	display: block;
}

div.hikashop_carousel .owl-nav .owl-prev,
div.hikashop_carousel .owl-nav .owl-next {
	border: 1px solid #ddd;
	background: #ddd;
}
div.hikashop_carousel .owl-nav .owl-prev:hover,
div.hikashop_carousel .owl-nav .owl-next:hover {
	color: #aaa;
	background-color: #fff;
}
div.hikashop_carousel_parent_div div.owl-controls div.owl-dot {
	border: 1px solid #ddd;
	padding: 1px 5px;
	margin-top: 5px;
	color: #000;
}
div.hikashop_carousel_parent_div div.hikashop_carousel,
div.hikashop_carousel_parent_div .owl-controls {
	margin: 5px;
}
div.hikashop_carousel_parent_div div.owl-controls div.owl-dot:hover {
	border: 1px solid #aaa;
}
div.hikashop_carousel_parent_div.numbers div.owl-controls div.owl-dot {
	background-color: #ddd;
	color: #fff;
}
div.hikashop_carousel_parent_div.numbers div.owl-controls div.owl-dot:hover {
	background-color: #fff;
	color: #aaa;
}
div.hikashop_carousel_parent_div div.owl-controls  div.owl-dot.active {
	font-weight: bold;
	border: 1px solid #aaa;
	color: #333;
	background:none;
}
div.hikashop_carousel_parent_div.thumbnails div.owl-controls  div.owl-dot {
	margin: 5px;
	border: 1px solid #eee;
}
div.hikashop_carousel_parent_div.rounds div.owl-controls div.owl-dot {
	border: 0px;
}

.hikashop_carousel .hikashop_subcontainer_border,
.hikashop_categories_listing_main  .hikashop_subcontainer.hikashop_subcontainer_border,
.hikashop_category_information   .hikashop_subcontainer.hikashop_subcontainer_border {
	border: 1px solid #ddd;
	padding: 5px;
}


.hikashop_products.display_list br {
	display:none;
}
.hikashop_products_listing_switcher h3,
.hikashop_products.display_list .hikashop_product_price_full,
.hikashop_products.display_list span.hikashop_product_name,
.hikashop_products.display_list dl dt,
.hikashop_products.display_list dl dd {
    display: inline-block;
}
.hikashop_products_listing_switcher {
    display: inline-block;
    width: 100%;
}
.hikashop_products.display_list a.hikashop_switcher_list,
.hikashop_products.display_grid a.hikashop_switcher_grid {
	border: 1px solid #ddd;
    background-color: #eee;
}
.hikashop_products.display_list a.hikashop_switcher_list i,
.hikashop_products.display_grid a.hikashop_switcher_grid i {
	color: #aaa;
}
.hikashop_products_listing_switcher a.hikabtn {
	float: right;
	padding: 5px 8px 3px 8px;
	margin-left: 5px;
}
.hikashop_products_listing_switcher span i {
	color: #1266a0;
}
.hikashop_products.display_list .hikashop_product_image {
    margin: 10px 0px 0px 0px;
    margin-left: -30%;
    float: left;
}
.hikashop_products.display_list div.hikashop_listing_img_title {
	padding-left: 24%;
}
div.hikashop_products.display_list span.hikashop_product_price_full {
	border-width: 0px 1px 1px 0px;
}
div.hikashop_products.display_list span.hikashop_product_name {
    border-width: 0px 0px 1px 0px;
}
.hikashop_products.display_list span.hikashop_product_price_full,
.hikashop_products.display_list span.hikashop_product_name {
	margin-top: 10px;
    border: 1px solid #ddd;
    padding: 5px;
    width: 47%;
}
.hikashop_products.display_list .hikashop_subcontainer.hikashop_subcontainer_border {
	min-height: unset !important;
    padding-top: 0px;
}
.hikashop_products.display_list .hikashop_product_code_list,
.hikashop_products.display_list span.hikashop_product_vote,
.hikashop_products.display_list .hikashop_product_stock_count {
	margin-bottom: 5px;
    display: inline-block;
}
.hikashop_products.display_list dl {
	margin: 0px;
    display: inline-block;
    width: 45%;
}
.hikashop_products.display_list div.hikashop_subcontainer {
	min-height: unset !important;
}
@media only screen and (max-device-width: 1024px) {
	.hikashop_products.display_list div.hikashop_listing_img_title {
		padding-left: 0%;
	}
	.hikashop_products.display_list .hikashop_product_image .hikashop_product_image_subdiv {
		max-width: 75px !important;
	}
	.hikashop_products.display_list span.hikashop_product_name,
	.hikashop_products.display_list span.hikashop_product_price_full {
		text-align: left !important;
		border-width: 0px !important;
		width: 65%!important;
		float: left;
		margin: 0px 2px 2px 2px;
		padding: 0px;
		display: inline !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.hikashop_products.display_list .hikashop_product_image {
		float: right;
		margin: 2px;
		height: unset !important;
	}
	.hikashop_products.display_list .hikashop_product_code_list {
		text-align: left !important;
		float: left !important;
		width: 55%;
		display: inline !important;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin: 0px;
	}
	.hikashop_products.display_list .hikashop_product .hikashop_category_information .hikashop_subcontainer.hikashop_subcontainer_border {
		padding: 3px;
	}
	.hikashop_products.display_list .hikashop_product a.hikabtn span {
		font-size: 11px;
	}
	.hikashop_products.display_list .hikashop_product a.hikabtn {
		padding: 1px 3px;
		display: inline-block;
	}
	.hikashop_products.display_list dl,
	.hikashop_products.display_list dt,
	.hikashop_products.display_list dd,
	.hikashop_products.display_list dt label {
		float: left;
		margin: 0px;
	}
	.hikashop_products.display_list span.hikashop_product_vote {
		margin: 0px;
	}
}

.hikashop_product_image,
.hk_product_image {
	text-align:center;
	clear:both;
}
.hikashop_product_image .hikashop_product_image_subdiv,
.hk_product_image .hk_subdiv {
	position: relative;
	text-align: center;
	clear: both;
	margin: auto;
}

.hikashop_slide_prev, 
.hikashop_slide_next {
	position: absolute;
    top: 50%;
    width: auto;
    line-height: 16px;
    padding: 4px 6px 2px 6px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    border: 2px solid #ccc;
}
a.hikashop_slide_next i, 
a.hikashop_slide_prev i {
	color: #959595;
	transition: color 0.5s;
}
.hikashop_slide_prev:hover i, 
.hikashop_slide_next:hover i {
	color: #fff;
	transition: color 0.5s;
}
.hikashop_slide_prev {
    border-radius: 5px 0px 0px 5px;
}
.hikashop_slide_next {
	right: 0;
	border-radius: 0px 5px 5px 0px;
}
a.hikashop_slide_prev_active:hover, 
a.hikashop_slide_next_active:hover {
	background-color: rgba(204,204,204,0.8);
	transition: background-color 0.5s;
}
.hikashop_img_mode_classic a.hikashop_slide_next, 
.hikashop_img_mode_classic a.hikashop_slide_prev,
.hikashop_img_mode_slider a.hikashop_slide_next, 
.hikashop_img_mode_slider a.hikashop_slide_prev,
a.hikashop_slide_next, 
a.hikashop_slide_prev {
    display: none;
}
a.hikashop_slide_prev_active,
a.hikashop_slide_next_active {
    display: inline-block;
	z-index: 999;
}
.hikashop_product_page div.hikashop_small_image_div {
    text-align: center;
	margin-top: -8px;
}

@media (min-width:992px) {
	.hikashop_product_page div.hikashop_small_image_div {
		text-align: left;
	}
}

.hikashop_product_page div.hikashop_small_image_div a {
    display: inline-block;
    border: none;
    margin-right: 11px;
    padding: 0px;
}
.hikashop_product_page div.hikashop_small_image_div a img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.hikashop_product_page div.hikashop_small_image_div a:hover {
	border: none;
}
.hikashop_product_page div.hikashop_small_image_div a.hikashop_active_thumbnail {
    border: none;
}
@media only screen and (max-width: 800px) {
	div.hikashop_img_mode_slider a.hikashop_slide_prev,
	div.hikashop_img_mode_slider a.hikashop_slide_next {
		display: inline-block;
	}
}

.hikashop_fade_effect,
.hikashop_horizontal_slider {
	margin: auto;
	overflow: hidden;
	position: relative;
}
.hikashop_fade_effect .hk_picture {
	position: absolute;
	opacity: 1;
}
.hikashop_fade_effect .hk_picture:hover {
	opacity: 0;
}
.hikashop_fade_effect .hikashop_product_description {
	overflow: hidden
}
.hikashop_fade_effect.hk_text_left, .hikashop_fade_effect.hk_text_left .hikashop_product_description { text-align: left; }
.hikashop_fade_effect.hk_text_center, .hikashop_fade_effect.hk_text_center .hikashop_product_description { text-align: center; }
.hikashop_fade_effect .hk_link_cursor { cursor:pointer; }
.hikashop_fade_effect .hk_picture.hk_0s3 { -webkit-transition: opacity 0.3s ease-in; -moz-transition: opacity 0.3s ease-in; -o-transition: opacity 0.3s ease-in; transition: opacity 0.3s ease-in; }
.hikashop_fade_effect .hk_picture.hk_0s5 { -webkit-transition: opacity 0.5s ease-in; -moz-transition: opacity 0.5s ease-in; -o-transition: opacity 0.5s ease-in; transition: opacity 0.5s ease-in; }
.hikashop_fade_effect .hk_picture.hk_1s { -webkit-transition: opacity 1s ease-in; -moz-transition: opacity 1s ease-in; -o-transition: opacity 1s ease-in; transition: opacity 1s ease-in; }
.hikashop_fade_effect .hk_picture.hk_2s { -webkit-transition: opacity 2s ease-in; -moz-transition: opacity 2s ease-in; -o-transition: opacity 2s ease-in; transition: opacity 2s ease-in; }
.hikashop_fade_effect .hk_picture.hk_3s { -webkit-transition: opacity 3s ease-in; -moz-transition: opacity 3s ease-in; -o-transition: opacity 3s ease-in; transition: opacity 3s ease-in; }
.hikashop_fade_effect .hk_picture.hk_4s { -webkit-transition: opacity 4s ease-in; -moz-transition: opacity 4s ease-in; -o-transition: opacity 4s ease-in; transition: opacity 4s ease-in; }
.hikashop_fade_effect .hk_picture.hk_5s { -webkit-transition: opacity 5s ease-in; -moz-transition: opacity 5s ease-in; -o-transition: opacity 5s ease-in; transition: opacity 5s ease-in; }


.hikashop_infinite_scroll {
	min-height:18px;
	text-align:center;
}
.hikashop_infinite_scroll a {
	padding:2px 18px;
}
.hikashop_infinite_scroll.loading a {
	background: url('../images/spinner.gif') left center no-repeat;
}
.hika_no_products {
	text-align:center;
	font-style: italic;
}

.hikashop_checkout_coupon_field {
	margin: 3px;
}

.hikashop_cart_product_name .hikashop_product_code_checkout {
	margin-left: 4px;
}

.hikashop_cart_bar {
	background: url(../images/line.png) repeat-x scroll 100% 50% transparent;
	padding-bottom:0;
	padding-top:43px;
	margin-bottom:30px;
}
#hikashop_checkout_page div.hikashop_cart_bar {
	text-align:center;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
	-moz-background-inline-policy:continuous;
	background: url("../images/current_step.png") no-repeat scroll 50% 0px transparent;
	color:#363636;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
	-moz-background-inline-policy:continuous;
	background: url("../images/finished_step.png") no-repeat scroll 50% 0px transparent;
	color:#363636;
}
#hikashop_checkout_page div.hikashop_cart_step span {
	position:relative;
	left:4%;
	width:auto;
	font-size:11px;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
	color:#B2B2B2;
	font-size:11px;
	text-decoration:none;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished span a {
	color:#363636;
}
.hikashop_cart_step {
	-moz-background-inline-policy:continuous;
	background: url("../images/step.png") no-repeat scroll 50% 0px transparent;
	display:inline;
	padding-top:25px;
	padding-right:8%;
	white-space:nowrap;
}

.hikashop_shipping_group ul.hikashop_shipping_products {
	margin: 5px 0px;
	padding: 0px;
}
.hikashop_shipping_group ul.hikashop_shipping_products li.hikashop_shipping_product {
	display: inline-block;
	list-style-type: none;
	margin: 0 5px 0 0;
}
.hikashop_shipping_group ul.hikashop_shipping_products li.hikashop_shipping_product img {
	padding:3px;
	border:1px solid #eaeaea;
}

.hikashop_checkout_terms label {
	display: inline-block;
}

#hikashop_checkout_registration label {
	display: inline-block;
}
.hikashop_checkout_buttons {
	margin:20px 0;
}
.hikashop_checkout_buttons .buttons_right {
	float: right;
}
.hikashop_checkout_buttons .buttons_left {
	width: 50%;
	float: left;
}

.hikashop_checkout_cart label {
	display: inline-block;
}

td.hikashop_order_item_price_value, td.hikashop_order_item_quantity_value {
	text-align: center;
}
#hikashop_order_main tr.row0,
#hikashop_order_main tr.row1 {
	border-bottom: 1px solid #b8b8b8;
}
#hikashop_order_main td.hikashop_order_total_value,
#hikashop_order_main td.hikashop_order_tax_value,
#hikashop_order_main td.hikashop_order_shipping_value,
#hikashop_order_main td.hikashop_order_item_total_value,
#hikashop_order_main td.hikashop_order_subtotal_value,
#hikashop_order_main td.hikashop_order_coupon_value,
#hikashop_order_main td.hikashop_order_payment_value {
	text-align: center;
}

select.hikashop_default_address_dropdown {
	width: 100%;
}
div.hikashop_user_address {
	margin: 6px 5px 12px 0px;
	border: 1px solid #444;
}

div.modal-body { max-height: none !important; }
div.modal-body iframe { border:0px; }
@media only screen and (max-width: 960px) { div.modal.fade.in{ width:800px !important; margin-left:-400px !important; top :10% !important; left:50% !important; } }
@media only screen and (max-width: 800px) { div.modal.fade.in{ width:640px !important; margin-left:-320px !important; top:10% !important; left:50% !important; } }
@media only screen and (max-width: 640px) { div.modal.fade.in{ width:480px !important; margin-left:-240px !important; top:10% !important; left:50% !important; } }
@media only screen and (max-width: 480px) { div.modal.fade.in{ width:320px !important; height:380px !important; margin-left:-160px !important; top:10% !important; left:50% !important; } }
@media only screen and (max-height: 420px) { div.modal.fade.in{ height:320px !important; top:0% !important; } }

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	div.hikashop_products_listing thead {
		display: none;
	}

	div.hikashop_products_listing td.hikashop_product_image_row,
	div.hikashop_products_listing td.hikashop_product_price_row,
	div.hikashop_products_listing td.hikashop_product_name_row,
	div.hikashop_products_listing td.hikashop_product_vote_row,
	div.hikashop_products_listing td.hikashop_product_price_row,
	div.hikashop_products_listing td.hikashop_product_add_to_cart_row,
	div.hikashop_products_listing td.hikashop_product_compare_row,
	div.hikashop_products_listing span.hikashop_product_stock_count,
	div.hikashop_products_listing span.hikashop_product_name {
		display: block;
		text-align: center;
	}
}

@media only screen and (max-width:350px) {
	.hikashop_product_price_full {
		padding-top: 10px !important;
		height: 50px !important;
	}
}
@media only screen and (max-width:375px) {
	label.hkc-sm-4.hkcontrol-label {
		white-space: nowrap;
	}
}
@media only screen and (max-width: 760px) {
	.hikashop_show_cart_form table,
	.hikashop_show_cart_form thead,
	.hikashop_show_cart_form tbody,
	.hikashop_show_cart_form tfoot,
	.hikashop_show_cart_form th,
	.hikashop_show_cart_form td,
	.hikashop_show_cart_form tr {
		display: block;
	}

	.hikashop_checkout_cart_final_total_title { display:none; }
	.hikashop_show_cart_form table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.hikashop_show_cart_form table tr { border: 1px solid #ccc; }
	.hikashop_show_cart_form table tr.margin { border: 0px solid #ccc; }
	.hikashop_show_cart_form table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30%;
	}

	.hikashop_show_cart_form table td:before {
		position: absolute;
		left: 6px;
		padding-right: 10px;
	}
	.hikashop_show_cart_form table td.hikashop_cart_product_quantity_value:before { padding-top:3px }
	.hikashop_show_cart_form table td:before { content: attr(data-title); font-weight: bold; }
	.hikashop_show_cart_form .hikashop_product_price_full {
		text-align: left;
		min-height: 20px;
		padding-left: 20px;
		padding-top: 3px;
		display: inline !important;
	}

	.hikashop_show_cart_form .hikashop_product_quantity_field { margin: 0px 16px 0px 20px !important; }
	.hikashop_show_cart_form a span.hikashop_product_variant_subname img { margin-left: 10px; display: block; margin-top: 5px; }
	.hikashop_show_cart_form td.hikashop_cart_product_price_value span.visible-phone { margin-left: 5px; display:inline !important}
	.hikashop_show_cart_form tbody tr td.hikashop_cart_empty_footer { display: none !important }

	#hikashop_carts_listing table,
	#hikashop_carts_listing table tbody,
	#hikashop_carts_listing table tbody td,
	#hikashop_carts_listing table tbody tr {
		display: block;
	}
	#hikashop_carts_listing table tfoot tr,
	#hikashop_carts_listing table tfoot td,
	#hikashop_carts_listing table tfoot {
		display: block;
	}

	#hikashop_carts_listing .row0 {
		border: 1px solid #e3e3e3;
		border-width: 1px 1px 1px 1px;
	}

	#hikashop_carts_listing tr.row1,
	#hikashop_carts_listing tr.row0 {
		border: 1px solid #e3e3e3;
		margin-top: 5px;
	}
	#hikashop_carts_listing thead {
		display: none;
	}

	#hikashop_carts_listing table td:before {
		content: attr(data-title);
		font-weight: bold;
		position: absolute;
		left: 50px;
		padding-right: 10px;
	}
	#hikashop_carts_listing table td {
		text-align: right;
	}

	table#hikashop_cart_product_listing,
	table#hikashop_cart_product_listing > tbody,
	table#hikashop_cart_product_listing > tbody > tr,
	table#hikashop_cart_product_listing > tbody > tr > td {
		display: block;
		min-height: 30px;
	}
	table#hikashop_cart_product_listing > tbody > tr.hika_show_cart_total_text_2 {
		border-top: 2px solid #ccc;
	}
	table.hikashop_product_quantity_table {
		float: right;
	}
	table.hikashop_product_quantity_table tbody tr td {
		padding: 0px;
	}
	table.hikashop_product_quantity_table > tbody > tr > td > input {
		padding: 4px !important;
		text-align: center;
	}
	table.hikashop_no_border tbody tr td a span.caret {
		float: none;
	}
	#hikashop_show_cart_form table  tfoot tr,
	#hikashop_show_cart_form table  tfoot td,
	#hikashop_show_cart_form table  tfoot {
		display: none;
	}
	#hikashop_show_cart_form .table thead tr th.hikashop_cart_name_title.title,
	#hikashop_show_cart_form .table thead tr th.hikashop_cart_status_title.title,
	#hikashop_show_cart_form .table thead tr th.hikashop_cart_price_title.title,
	#hikashop_show_cart_form .table thead tr th.hikashop_cart_quantity_title.title {
		display:none;
	}
	#hikashop_show_cart_form table.hikashop_cart_products th:before {
		content: attr(data-title);
		font-weight: bold;
		color: #333;
		position: absolute;
		left: 40%;
	}
	#hikashop_show_cart_form .table thead tr th {
		text-align: center;
		border: 1px solid #ddd;
		border-width: 1px 0px 1px 0px;
	}

	#hikashop_show_cart_form table.hikashop_cart_products td:before {
		content: attr(data-title);
		font-weight: bold;
		color: #333;
		position: absolute;
		left: 50px;
		padding-right: 10px;
	}

	table.hikashop_cart_products tbody td img.hikashop_cart_product_image {
		float: none !important;
	}
	table.hikashop_cart_products tbody tr.hika_show_cart_total_text_2 {
		display: inline;
	}

	#hikashop_show_cart_form table  td {
		text-align: right !important;
	}

	#hikashop_show_cart_form table.hikashop_no_border tbody td {
		text-align: center;
	}
	.hika_toolbar .hika_toolbar_btn.hika_btn_32 {
		float: none;
	}

	.hika_toolbar.toolbar div.hkdropdown,
	.hika_toolbar.toolbar a.hikabtn {
		width: 100%;
		height: 32px;
	}
	.hika_toolbar.toolbar div.hkdropdown span,
	.hika_toolbar.toolbar span.btnName {
		display: inline-block;
	}
	.hika_toolbar.toolbar span.btnName {
		width: 92%;
	}
	.hika_toolbar.toolbar span.btncon {
		display: inline-block;
	}
	.hika_toolbar.toolbar div.hkdropdown span span.caret {
		margin-left: 0px;
	}
	.hika_toolbar.toolbar div.hkdropdown a {
		width: 100%;
		font-size: 14px;
	}
	.hika_toolbar.toolbar a.hikabtn span {
		display: inline-block;
		vertical-align: top;
	}
	.hika_toolbar.toolbar a.hikabtn span.btncon {
		height: 32px;
	}
	.hikashop_registration_required_info_line label.hkc-sm-4.hkcontrol-label {
		display: none;
	}
	.hika_toolbar.toolbar {
		float: none;
	}
	span.hkdropdown-label {
		margin: auto;
		width: 88%;
	}
	.hika_toolbar.toolbar div.hkdropdown span {
		float: left;
		margin-left: 1.5%;
	}
}
@media only screen and (max-width: 600px), (max-device-width: 600px) and (min-device-width: 600px) {
	.hika_toolbar.toolbar div.hkdropdown span {
		margin-left: 1%;
	}
}
@media only screen and (max-width: 500px), (max-device-width: 500px) and (min-device-width: 500px) {
	span.hkdropdown-label {
		width: 84%;
	}
}
@media only screen and (max-width: 500px), (max-device-width: 500px) and (min-device-width: 500px) {
	.hika_toolbar.toolbar div.hkdropdown span {
		margin-left: 0.5%;
	}
}
@media only screen and (max-width: 370px), (max-device-width: 370px) and (min-device-width: 370px) {
	span.hkdropdown-label {
		width: 74%;
	}
}

tr.hika_show_cart_total_text_2 {
	display: none;
}

 @media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	#hikashop_order_listing table,
	#hikashop_order_listing table tbody,
	#hikashop_order_listing table tbody td,
	#hikashop_order_listing table tbody tr {
		display: block;
	}
	#hikashop_order_listing table tfoot tr,
	#hikashop_order_listing table tfoot td,
	#hikashop_order_listing table tfoot {
		display: block;
	}
	#hikashop_order_listing thead {
		display: none;
	}
	#hikashop_order_listing table td:before {
		content: attr(data-title);
		font-weight: bold;
		color: #333;
		position: absolute;
		left: 50px;
		padding-right: 10px;
	}
	#hikashop_order_listing table td {
		text-align: right;
	}
	div#hikashop_order_main table.hikashop_no_border {
		margin-bottom: 10px;
	}
	#hikashop_order_listing table#hikashop_order_listing tbody > tr {
		border: 1px solid #ccc;
		margin-top: 5px;
	}
	.hikashop_search_block input {
		width: 167px;
	}
	.hikashop_search_block {
		margin-top: 5px;
	}
}

@media only screen and (max-width: 600px), (min-device-width: 768px) and (max-device-width: 1024px) {
	table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody {
		display: block;
	}
	table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr td {
		text-align: left;
	}
	table.hikashop_order_main_table fieldset#htmlfieldset_products table thead {
		display: none;
	}
	#hikashop_order_main fieldset#htmlfieldset_products table tbody tr td:before {
		content: attr(data-title);
		font-weight: bold;
		color: #fff;
	}
	table.hikashop_order_main_table tbody tbody td {
		display: inline-block;
		border: none !important;
	}
	table.hikashop_no_border tbody tr td a span {
		display: inline-block;
		float:left;
	}
	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-bottom: 1px solid #444!important;
	}
	table.hikashop_no_border tbody tr td a span.caret {
		float: none;
	}
	#hikashop_order_main td.hikashop_empty_td {
		display: none;
	}
	table.hikashop_order_main_table fieldset.adminform table tbody tr.row0 > tr {
		border-bottom: 1px solid #ccc;
	}

	div#hikashop_order_main table.hikashop_no_border {
		margin-bottom: 10px;
	}
	fieldset#htmlfieldset_products label {
		font-weight: bold;
	}
	fieldset#htmlfieldset_billing {
		margin-right: 45px;
	}
	td.hikashop_order_tax_title.key {
		max-width: 82px;
	}
	#hikashop_order_main td.hikashop_order_item_image_value img,
	#hikashop_order_main td.hikashop_order_item_price_value span,
	#hikashop_order_main td.hikashop_order_item_quantity_value span,
	#hikashop_order_main td.hikashop_order_item_total_value span,
	#hikashop_order_main td.hikashop_order_tax_value,
	#hikashop_order_main td.hikashop_order_subtotal_value,
	#hikashop_order_main td.hikashop_order_shipping_value,
	#hikashop_order_main td.hikashop_order_total_value,
	#hikashop_order_main td.hikashop_order_item_price_value,
	#hikashop_order_main td.hikashop_order_item_quantity_value,
	#hikashop_order_main td.hikashop_order_item_total_value,
	#hikashop_order_main td.hikashop_order_total_value,
	#hikashop_order_main table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 td  span,
	#hikashop_order_main td.hikashop_order_item_name_value span.hikashop_order_product_name span,
	#hikashop_order_main td.hikashop_order_coupon_value,
	#hikashop_order_main span.hikashop_order_product_name span {
		float: right;
	}
	td.hikashop_order_subtotal_title label,
	td.hikashop_order_shipping_title label,
	td.hikashop_order_total_title label {
		float:left;
	}

	table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row1 td,
	table.hikashop_order_main_table fieldset#htmlfieldset_products table tbody tr.row0 td {
		width: 100%;
	}
	table.hikashop_order_custom_fields_table tbody tr td {
		display: table-cell;
	}
	table.hikashop_no_border tbody tr td {
		display: block;
	}
	#hikashop_order_main td.hikashop_order_item_name_value a.hikashop_order_product_link p,
	#hikashop_order_main  p.hikashop_order_option_name {
		text-align: right;
		margin-bottom: 0px;
	}
	#hikashop_order_main td.hikashop_order_item_files_value_resp {
		display: block !important;
	}
	#hikashop_order_main td.hikashop_order_item_files_value {
		display: none;
	}
	#hikashop_order_main td.hikashop_order_item_files_value_resp span a {
		float: right;
	}
	#hikashop_order_main td.hikashop_order_item_files_value_resp p {
		text-align: right;
	}

	#hikashop_order_main td.hikashop_order_item_files_value p,
	#hikashop_order_main span.hikashop_order_product_name div,
	#hikashop_order_main td.hikashop_order_item_files_value_resp div ,
	#hikashop_order_main .hikashop_order_product_name div,
	#hikashop_order_main .hikashop_order_product_name + div {
		text-align: right;
	}
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	table#hikashop_downloads tbody,
	table#hikashop_downloads tbody tr.row1,
	table#hikashop_downloads tbody tr.row0,
	table#hikashop_downloads tbody tr.row1 td,
	table#hikashop_downloads tbody tr.row0 td {
		display: block;
	}
	table#hikashop_downloads thead {
		display: none;
	}
	table#hikashop_downloads td:before {
		content: attr(data-title);
		font-weight: bold;
		color: #333;
		position: absolute;
		left: 50px;
		padding-right: 10px;
	}
	table#hikashop_downloads tbody tr td {
		text-align: right;
	}
	table#hikashop_downloads tbody > tr {
		border: 1px solid #ccc;
		margin-top: 5px;
	}
	#hikashop_address_listing table tbody,
	#hikashop_address_listing table tbody tr,
	#hikashop_address_listing table tbody tr,
	#hikashop_address_listing table tbody tr td,
	#hikashop_address_listing table tbody tr td {
		display: block;
	}
	#hikashop_address_listing table thead {
		display: none;
	}
	#hikashop_address_listing table td:before {
		content: attr(data-title);
		font-weight: bold;
		color: #333;
		position: absolute;
		left: 50px;
		padding-right: 10px;
	}
	#hikashop_address_listing table tbody tr td {
		text-align: right;
		width: 95% !important;
	}
	#hikashop_address_listing tr.hikashop_address_listing_item {
		border: 1px solid #ccc;
		margin-top: 5px;
	}
	#hikashop_address_listing tr.hikashop_address_listing_item td {
		max-width: 94%;
	}
}

#hikashop_order_main td.hikashop_order_item_files_value_resp {
	display:none;
}

@media only screen and (max-width:350px) {
	.hikashop_product_price_full {
		padding-top: 10px !important;
		height: 50px !important;
	}
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	.hikashop_checkout_cart table,
	.hikashop_checkout_cart table thead,
	.hikashop_checkout_cart table tbody,
	.hikashop_checkout_cart table thead th,
	.hikashop_checkout_cart table tbody td,
	.hikashop_checkout_cart table thead tr,
	.hikashop_checkout_cart table tbody tr {
		display: block;
	}
	.hikashop_checkout_cart table tfoot tr,
	.hikashop_checkout_cart table tfoot td,
	.hikashop_checkout_cart table tfoot {
		display: block;
	}
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_total2_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_shipping_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_final_total_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_coupon_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_tax_title,
	.hikashop_checkout_cart table tbody td#hikashop_checkout_cart_payment_title,
	.hikashop_checkout_cart table tbody td.hikashop_cart_additional_title {
		display: none !important;
	}
	.hikashop_checkout_cart_final_total_title { display:none; }
	.hikashop_checkout_cart table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	.hikashop_checkout_cart table tr { border: 1px solid #444; }
	.hikashop_checkout_cart table tr.margin { border: 0px solid #ccc; }

	.hikashop_checkout_cart table td {
		min-height: 25px;
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 30% !important;
	}
	.hikashop_checkout_cart td.hikashop_cart_product_name_value {width: 64%}
	.hikashop_checkout_cart table td:before {
		position: absolute;
		left: 6px;
		padding-right: 10px;
	}
	.hikashop_checkout_cart table td.hikashop_cart_product_quantity_value:before { padding-top:3px }
	.hikashop_checkout_cart table td:before { content: attr(data-title); font-weight: bold; }
	.hikashop_checkout_cart .hikashop_product_price_full {
		text-align: left;
		min-height: 20px;
		padding-left: 20px;
		padding-top: 3px;
		display: inline !important;
	}

	.hikashop_checkout_cart span.hikashop_checkout_cart_subtotal,
	.hikashop_checkout_cart span.hikashop_checkout_cart_shipping,
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total,
	.hikashop_checkout_cart span.hikashop_checkout_cart_coupon,
	.hikashop_checkout_cart span.hikashop_checkout_cart_additional,
	.hikashop_checkout_cart span.hikashop_checkout_cart_taxes,
	.hikashop_checkout_cart span.hikashop_checkout_cart_payment,
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total {
		padding-left: 20px;
	}

	.hikashop_checkout_cart .hikashop_product_quantity_field { margin: 0px 16px 0px 20px !important; }
	.hikashop_checkout_cart a span.hikashop_product_variant_subname img { margin-left: 10px; display: block; margin-top: 5px; }
	.hikashop_checkout_cart td.hikashop_cart_product_price_value span.visible-phone { margin-left: 5px; display:inline !important}
	.hikashop_checkout_cart tbody tr td.hikashop_cart_empty_footer { display: none !important }
}
.hikashop_item_product_name_text {
	display: table;
	overflow: hidden;
}
.hikashop_item_product_name_text div{
	display: table-cell;
	vertical-align: middle;
}
.hikashop_item_product_name_p {
	font-weight: bold;
}

.hikashop_filter_collapsable_title {
	margin: 5px 5px 2px 5px;
}
.hikashop_filter_always_collapsable_title_icon,
.hikashop_filter_collapsable_title_icon {
	margin-right: 5px;
	display: inline-block;
	content: url(../images/icons/open-menu.png);
	height: 20px;
}
.hikashop_filter_collapsable_title_always,
.hikashop_filter_collapsable_title_mobile {
	margin-bottom:3px;
}
.hikashop_filter_collapsable_title_always:hover,
.hikashop_filter_collapsable_title_mobile:hover {
	border: 1px solid #9d9d9d;
}
.hikashop_filter_collapsable_title_always,
.hikashop_filter_collapsable_title_mobile  {
	border: 1px solid #d9d9d9;
}

.slider_input{
	width: 60px;
}
.slider_input_end_group, .slider_input_start_group{
	display:inline-block;
}


.hikashop_wishlist_share_emails{
	overflow-x: hidden;
}
#cart_link{
	font-style:italic;
}

span.hk-label,
span.order-label {
	border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 10.998px;
	font-weight: bold;
	line-height: 14px;
	color: #FFF;
	vertical-align: baseline;
	white-space: nowrap;
	background-color: #999;
}
span.hk-label-grey,
span.order-label-created {
	background-color: #999; 
}
span.hk-label-green,
span.order-label-confirmed {
	background-color: #468847; 
}
span.hk-label-blue,
span.order-label-shipped {
	background-color: #3a87ad; 
}
span.hk-label-orange,
span.order-label-cancelled {
	background-color: #b94343; 
}
span.hk-label-red,
span.order-label-refunded {
	background-color: #b90093; 
}
span.hk-label-black,
span.order-label-all {
	background-color: #000000; 
}

.hika_cpanel_icons > a {
	display: block;
	padding: 10px 4px;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd;
	color: #444;
	display: flex;
	flex-direction: row;
	align-items: center;
}
.hika_cpanel_icons > a:focus, .hika_cpanel_icons > a:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5;
}
.hika_cpanel_icons .hk-icon {
	color: #1266a0;
	font-size: 24px;
	flex-basis: 2em;
	min-width:2em;
}
.hika_cpanel_icons .hk-icon .hk-icon-light {
	color: #549ccf;
}
.hika_cpanel_icons .hk-icon .hk-icon-dark {
	color: #144263;
}
.hika_cpanel_icons .hikashop_cpanel_button_text {
	flex-grow: 2;
	text-align:center;
}
.hika_cpanel_icons > a:first-child {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
}
.hika_cpanel_icons > a:last-child {
	margin-bottom: 0;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.hika_no_orders {
	background-color: #444444;
	text-align:center;
	border: 4px solid #444444;
}
.hk-card-order .hika_cpanel_product_image_link,
.hk-card-order .hika_order_product_image_link {
	float:left;
	margin-right: 0.5em;
}
.hk-card-order .hika_cpanel_price,
.hk-card-order .hika_order_price {
	text-align:right;
}
.hk-card-order .hika_cpanel_order_status,
.hk-card-order .hika_cpanel_order_action {
	text-align:center;
}
.hk-card-order a.hika_order_number {
	display:block;
}

.hika_cpanel_main_data .hk-card-body {
    border-bottom: 1px solid #333;
}
.hika_cpanel_products .hika_cpanel_product:last-child {
    border-bottom: 0px;
}
.hika_cpanel_products .hika_cpanel_product:first-child {
    border-top: 0px;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header {
    font-weight: bold;
}

@media (max-width:768px) {
	.hk-card-order .hika_cpanel_price {
		text-align:left;
	}
	.hk-card-order .hika_cpanel_order_status {
		text-align:left;
	}
	.hika_cpanel_icons .hk-icon {
		font-size: 16px;
	}
	.hk-card-order br.hika_order_number_invoice_separator {
		display:none;
	}
	.hk-card-order .hika_order_number_value {
		margin-right: 8px;
	}
	.hk-card-order div.hika_order_shipping_address_title {
		display: inline-block;
	}
}
@media (max-width: 480px) {
	.hk-card-order br.hika_order_number_invoice_separator {
		display:inherit;
	}
}

.hikashop_search_zone {
	margin-top: 5px;
	margin-bottom: 30px;
}
.hikashop_search_zone > div {
	display:inline-block;
}

.hikashop_order_sort {
	float:right;
	text-align:right;
	margin-bottom: 5px;
}
.hk-card-order span.order-label {
	padding: 4px 6px;
	font-size: 14px;
	margin: 7px 0px 7px 0px;
}

.hk-card.hk-card-order {
	margin-bottom:28px;
}
.hk-card.hk-card-order .hk-card-body {
	padding:7px;
}
.hikashop_order_listing a.hika_order_number {
	text-decoration: none;
	font-size: 1.1em;
	font-weight: bold;
}
.hikashop_order_listing .hika_cpanel_product:last-child {
    border-bottom: 0px;
}
.hikashop_order_listing .hika_cpanel_product:first-child {
    border-top: 0px;
}
.hikashop_cpanel_main_interface .hk-card-order .hk-card-header {
    font-weight: bold;
}
#hikashop_order_listing .hk-card-order .hk-card-header {
    font-weight: bold;
}
#hikashop_order_listing select#filter_order_range {
    float: right;
}

.hikashop_cart_current_value .fa.fa-star {
	color: goldenrod;
}
#hikashop_cart_product_listing .fa-check-circle {
	color: green;
	font-size: 1.5em;
}
#hikashop_cart_product_listing .fa-times-circle {
	color: red;
	font-size: 1.5em;
}
/*@media (max-width:768px) {
	span.btnIcon.hk-icon i {
		vertical-align: top;
	}
}*/

/********************INFINITY STYLES********/
.hikashop_field_required {
	margin-left: 10px;
}

.hikashop_field_required_label {
	margin-left: 4px;
}

.hika_edit a,
.hika_edit a:hover {
	text-decoration: none;
	margin: 0 6px;
}

#content-area .hikashop_messages ul {
	padding: 0 14px 0 20px;
}

#content-area .hikashop_messages a {
	color: inherit;
	text-decoration-color: inherit;
}

.hikashop_product_price_before_discount {
	margin: 0 8px;
}

.hikashop_product_discount {
	display: none;
}

.hikashop_address_listing_div #hikashop_user_addresses_show .fa-save:before,
.hikashop_checkout_address .hikashop_checkout_address_ok_button .fa-save:before {
	content: "\f00c";
}

.c-label {
	font-weight:bold;
	font-size: 102%;
	color: #B2C6CA;
}

/*category list*/
.hikashop_subcategories_listing .hikashop_subcontainer {
	padding: 12px;
	border: 1px solid #555555;
	margin-bottom: 20px !important;
	transition: all .2s linear;
}

.hikashop_subcategories_listing .hikashop_subcontainer:hover {
	border: 1px solid #666666;
}

.hikashop_subcategories_listing .hikashop_product_listing_image,
.hikashop_products_listing .hikashop_product_listing_image {
	max-width: 100%;
}	

.hikashop_subcategories_listing .hikashop_category_name {
	display: block;
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 30px;
	margin: -12px;
	padding: 12px;
	background-color: #444;
	text-decoration: none;
	transition: all .2s linear;
}

.hikashop_subcategories_listing .hikashop_category_name a {
	text-decoration: none;
}

.hikashop_subcategories_listing .hikashop_subcontainer:hover .hikashop_category_name {
	background-color: #555;
}

/*product list*/

.hikashop_products_listing .hikashop_product {
	margin-bottom: 40px !important;
}

@media (max-width:991px) {
	.hikashop_products_listing .hikashop_product {
		margin-bottom: 70px !important;
	}
}

@media (max-width:991px) {
	.hikashop_products_listing .hikashop_badge_topleft_div {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}
	
	.hikashop_products_listing .hikashop_product {
		width: 50%;
	}
}

@media (min-width:992px) {
	.hikashop_products_listing .hikashop_badge_topleft_div {
		left: 6px !important;
	}
}

.hikashop_products_listing .hikashop_product_name {
	font-weight: bold;
	margin: 12px 0;
	font-size: 20px;
	line-height: 30px;
}

.hikashop_products_listing .hikashop_product_desc {
	margin-top: 18px;
	padding: 0 5%;
}

.hikashop_products_listing .hikashop_product_price_full {
	display: block;
	font-size: 18px;
	margin: 10px 0;
}

.hikashop_products_listing .hikashop_product_image {
  max-width: 100%;
}

.hikashop_category_listing_14 .hikashop_subcategories .hikashop_category_row_1 {
	display: none;
}

.hikashop_category_listing_16 .hikashop_subcategories_listing { /*subcategory on beer page*/
	/*display: none;*/
	margin-top: 20px;
	padding-top: 40px;
	border-top: 1px  dashed #444;
}

/*
.hikashop_category_listing_16 .hikashop_subcategories_listing .hikashop_category_image,
.hikashop_category_listing_16 .hikashop_subcategories_listing .hikashop_category_image + br { 
	display: none;
}
*/


/*product page*/
.hikashop_product_page .hikashop_product_main_image_thumb {
	height: auto !important;
	margin-bottom: 8px;
}

.hikashop_product_page #hikashop_main_image {
	max-width: 100%;
	margin-top: 0px !important;
	height: auto;
}

.hikashop_product_page .hikashop_product_price_full,
.hikashop_product_page .hikashop_product_price_with_options_main .hikashop_option_price_value {
	font-size: 22px;
	display: block;
	text-align: center;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
	padding: 11px 1px;
	margin-top: 21px;
}

@media (max-width:992px) {
	.hikashop_product_page .hikashop_badge_topleft_div {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		left: 0;
		right: 0;
		text-align: center;
	}
}

@media (min-width:991px) {
	.hikashop_product_page .hikashop_badge_topleft_div {
		/*left: 0px !important;*/
	}
}

.hikashop_product_page .spec-size,
.hikashop_product_page .spec-abv {
	text-align: center;
	display: block;
	font-size: 16px;
}

.hikashop_product_page .hikashop_product_custom_item_info,
.hikashop_product_page .hikashop_product_characteristics {
	margin: 20px 0 10px;
	text-align: center;
}

.hikashop_product_page .hikashop_product_custom_item_info label {
	font-size: 16px;
}

.hikashop_product_page .hikashop_product_characteristics table td {
	font-size: 16px;
	font-weight: bold;
	color: #B2C6CA;	
}

.hikashop_product_page .hikashop_product_custom_item_info .hikashop_field_dropdown {
	margin-bottom: 16px;
	padding: 8px;
}

.hikashop_product_page .hikashop_product_quantity_main {
	text-align: center;
	margin-bottom: 30px;
}

.hikashop_product_page .hikashop_product_quantity_main .hikashop_product_no_stock {
	background-color: #b94a48;
	color: #fff;
	padding: 6px 10px;
	font-size: 16px;
}

.hikashop_product_page .hikashop_option_name {
	font-size: 16px;
	font-weight: bold;
	color: #B2C6CA;
}

.hikashop_product_page .hikashop_product_options select {
	margin: 8px 0px;
}

@media (min-width:992px) {
	.hikashop_product_page #hikashop_product_left_part {
		padding-left: 0px;
	}
	
	.hikashop_product_page #hikashop_product_right_part {
		padding-left: 24px;
	}
	
	.hikashop_product_page .hikashop_product_price_full,
	.hikashop_product_page .hikashop_product_price_with_options_main .hikashop_option_price_value  {
		text-align: left;
	}
	
	.hikashop_product_page .spec-size,
	.hikashop_product_page .spec-abv {
		text-align: left;
	}
	
	.hikashop_product_page .hikashop_product_quantity_main {
		text-align: left;
	}
	
	.hikashop_product_page .hikashop_product_custom_item_info,
	.hikashop_product_page .hikashop_product_characteristics {
		text-align: left;
	}
}	

.hikashop_product_page #hikashop_item_giftnote .hikashop_remaining_characters {
	display: block;
	margin-top: 3px;
}

.hikashop_product_page #hikashop_item_giftnote textarea {
	width: 90%;
}

/*product page - product tabs*/
#content-area ul.hikashop_tabs_ul {
	padding: 0;
	margin: 22px 0 6px 0;
}

@media (max-width:768px) {
	#content-area ul.hikashop_tabs_ul {
		padding: 0;
		margin: 22px 0 0 0;
	}
	
	.hikashop_tabs_ul li {
		display:block;
		margin: 0px;
		border-radius: 0px;
	}	
	
	.hikashop_tabs_ul li:first-child {
		border-radius: 4px 4px 0 0;
	}
	
	.hikashop_product_page .hikashop_tabs_content {
		
		border-radius:0px 0px 4px 4px;
	}
	.hikashop_product_page .hikashop_product_custom_item_info label {
		text-align: right;
	}
}

/*product page - related items*/
.owl-carousel .owl-item img.hikashop_product_badge_image {
	width: auto;
}

/* image borders */
.hikashop_products_listing .hikashop_product_image img,
.hikashop_product_page #hikashop_main_image,
.hikashop_product_page .hikashop_child_image,
.hikashop_cart_product_image,
.hikashop_product_checkout_cart_image {
  border: 1px solid #444;
  transition: all .2s linear
}

.hikashop_products_listing .hikashop_product_image:hover img,
.hikashop_product_page #hikashop_main_image:hover,
.hikashop_product_page .hikashop_child_image:hover {
  border: 1px solid #555;
}

.hikashop_badge_topleft_div img.hikashop_product_badge_image,
.hikashop_badge_topright_div img.hikashop_product_badge_image,
.hikashop_badge_topleft_div:hover img.hikashop_product_badge_image,
.hikashop_badge_topright_div:hover img.hikashop_product_badge_image {
	border: none !important;
}

/*cart */
.cart .header.hikashop_header_title {
	display: none;
}

form#hikashop_show_cart_form {
	font-size: 18px;
}

table.hikashop_cart_products {
	border: 4px solid #444;
	margin-top: 20px;
}

table.hikashop_cart_products th {
	border-bottom: 2px solid #444;
	padding: 8px;
	color: #999;
}

table.hikashop_cart_products td {
	border-bottom: 1px solid #444;
	border-right: 1px solid #393939;
	padding: 8px;
}

table.hikashop_cart_products #edit_cart_product {
	margin-left: 6px;
}

table.hikashop_cart_products #edit_cart_product i.fas {
	font-size: 13px;
	opacity: 0.65;
}

th.hikashop_cart_status_title,
td.cart-td-status{
	display: none !important;
}

@media (min-width:768px) {
	th.hikashop_cart_quantity_title {
		min-width: 97px;
	}
}

.hikashop_cart_products .hikashop_product_quantity_div + a,
.hikashop_cart_products .hikashop_product_quantity_field + a {
	padding: 0 3px;
}

.hikashop_cart_products .hikashop_product_quantity_div + a .fa,
.hikashop_cart_products .hikashop_product_quantity_field + a .fa {
	cursor: pointer;
}

.hikashop_cart_products .add-on { /*cart qty +/- */
	display: none;
}

.hikashop_cart_products p {
	font-size: 15px;
	/*margin: 0 0 0 63px;*/
	margin: 0;
}

@media (min-width:1024px) {
	.hikashop_cart_products p {
		margin: 0 0 0 63px;
	}
}

.hika_show_cart_total_text {
	font-weight: bold;
	text-align: right;
}

.hika_show_cart_total_quantity {
	display: none;
}

.hikashop_product_base_price {
	display: none;
}



@media (max-width:768px) {
	#hikashop_show_cart_form #hikashop_cart_product_listing tr {
		border-bottom: 6px solid #555;
		padding: 10px 0;
	}
	
	#hikashop_show_cart_form #hikashop_cart_product_listing td {
		text-align: left !important;
		font-size: 14px;
		margin-left: 110px;
		color :#ccc;
		padding: 3px 8px;
	}
	#hikashop_show_cart_form table.hikashop_cart_products td:before {
		left: 38px;
		color :#ccc;
	}
	#hikashop_show_cart_form #hikashop_cart_product_listing td[data-title="Product"] {
		margin-left: 0px;
		font-weight: bold;
	}
	#hikashop_show_cart_form table.hikashop_cart_products td[data-title="Product"]:before {
		display: none;
	}

	#hikashop_show_cart_form .hikashop_cart_product_name {
		font-size: 18px;
	}
	#hikashop_show_cart_form .hikashop_order_product_custom_item_fields {
		clear:both;
	}
	#hikashop_show_cart_form .hikashop_cart_option_name {
		color: #ddd;
		font-weight: bold;
	}
	#hikashop_show_cart_form .hikashop_cart_option_name span {
		font-weight: normal;
	}
	
	#hikashop_show_cart_form .hikashop_product_quantity_field {
		padding: 3px 8px;
	}
	
	#hikashop_show_cart_form .hika_show_cart_total_quantity {
		display: none;
	}
	#hikashop_show_cart_form .hika_show_cart_total_price {
		padding: 8px;
		font-weight: bold;
		font-size: 18px !important;
		color: #fff !important;
	}
	#hikashop_show_cart_form .hika_show_cart_total_price:before {
		font-size: 18px;
	}
	table#hikashop_cart_product_listing > tbody > tr.hika_show_cart_total_text_2 {
		border: none;
	}
}

@media (max-width:1024px) {
	#hikashop_show_cart_form .hikashop_cart_product_quantity_refresh,
	#hikashop_show_cart_form .hikashop_no_print  {
		margin: 0 5px;
	}
	#hikashop_show_cart_form img {
		float:right !important; 
		margin: 0;
	}
}


/*checkout - side cart*/
.mod-checkcart  h3 {
	margin-top: 0px;
	display: block;
}

.mod-checkcart thead tr,
.mod-checkcart thead td,
.mod-checkcart tbody tr,
.mod-checkcart tbody td,
.mod-checkcart tfoot tr,
.mod-checkcart tfoot td {
	display: block;
}

.mod-checkcart thead {
	display: none;
}

.mod-checkcart tbody tr {
	border-top: 1px dotted #666;
	padding: 6px 0px;
}

.mod-checkcart tbody tr:first-child {
	border: none;
}

.mod-checkcart tbody td {
	font-size: 14px;
}

.mod-checkcart tbody tr td.hikashop_cart_module_product_name_value {
	font-weight: bold;
}

.mod-checkcart tfoot tr td {
	border-top: 2px solid #666;
	font-size: 16px;
}

.mod-checkcart p {
	margin: 0;
}

.mod-checkcart .hikashop_cart_product_custom_item_fields {
	color: #ccc;
	font-weight: normal;
	font-size: 90%;
	text-indent: 7px;
	line-height: 1.4;
}

.mod-checkcart .hikashop_cart_module_product_quantity_value .hikashop_product_quantity_change_div_leftright,
.mod-checkcart .hikashop_cart_module_product_quantity_value .hikashop_cart_product_quantity_refresh {
	display: none;
}

.mod-checkcart .hikashop_cart_module_product_price_value .hikashop_product_price + span {
	display: none;
}

.hikashop_cart_module_product_quantity_value,
.hikashop_cart_module_product_price_value{
	color: #B2C6CA;
	font-size: 13px;
	display: block;
	text-align: right;
}

/*checkout - address*/
.hikashop_checkout_address .hika_address_element {
	border: 1px solid #444;
	margin-bottom: 14px;
}

.hikashop_checkout_address .hika_address_element .hika_address_display {
	padding: 11px;
}

.hikashop_checkout_address_over18 {
	font-size: 18px;
	border-top: 3px solid #666;
	border-bottom: 3px solid #666;
	margin-top: 23px;
	margin-bottom: 23px;
	padding-top: 21px;
	padding-bottom: 21px;
}

.hikashop_checkout_address_over18 > label {
	font-weight: bold;
	color: #fff;
}

.hikashop_checkout_address_over18 label span {
	font-weight: normal;
	color: #fff;
}

#hikashop_checkout_address_1_1_loquate {
	background-color: #444444;
	padding: 10px 10px 18px 10px;
}

#hikashop_checkout_address_1_1_loquate .hkc-sm-4.hkcontrol-label {
	color: #fff;
	font-size: 110%;
}

@media (max-width:768px) {
	.hikashop_checkout_address .hkform-horizontal .hkcontrol-label {
		text-align: left;
	}
}

.hika_address_field .hkform-horizontal {
	border: none;
}

/*checkout*/
/*checkout - wizardbar*/
.hikashop_wizardbar {
	background-color: transparent;
	border: 3px solid #444;
}

#content-area .hikashop_wizardbar ul {
	padding: 0;
	margin: 0;
}

.hikashop_wizardbar ul li {
	background-color: transparent;
	font-size: 15px;
	border-radius: 0px;
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
}

.hikashop_wizardbar ul li a {
	text-decoration: none;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current {
	background-color: #3C9AAF;
	color: #fff;
	font-size: 15px;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished {
	/*background-color: #60A568;*/
	color: #fff;
}

.hikashop_wizardbar ul li .hikashop_chevron {
	border-left: 14px solid #666;
}

.hikashop_wizardbar ul li .hikashop_chevron:before {
	border-left: 14px solid #333;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
	border-left: 14px solid #3C9AAF;
}

/*checkout - login / guest checkout*/
.hikashop_checkout_page #data_register_registration_method .btn {
	border-bottom: 0px solid transparent;
}

.hikashop_checkout_page #data_register_registration_method .btn.active {
	background-color: rgb(0,125,170);
}

.hikashop_checkout_page .hkform-group.hikashop_login_forgot_password_line {
	margin-bottom: 4px;
}

.hikashop_checkout_page .hikashop_checkout_login .hkform-horizontal {
	padding-top: 20px;
	margin: 0;
}

.hikashop_checkout_page .hikashop_login_username_line input,
.hikashop_checkout_page .hikashop_login_password_line input {
	max-width: 174px;
}

.hikashop_checkout_page #hikashop_checkout_registration h3,
.hikashop_checkout_page #hikashop_checkout_login_form h3{
	display: none;
}

.hikashop_checkout_page .hikashop_registration_email_line input#register_email {
	margin-top: 14px;
	max-width: 343px;
}

.hikashop_checkout_page #hikashop_checkout_guest_email_title {
	font-weight: bold;
}

.hikashop_checkout_page #hikashop_checkout_guest_email_value {
	margin-right: 6px;
}

.hikashop_checkout_page .form-control-feedback {
	display: none;
}


/*checkout - buttons*/

.hikashop_checkout_page .hikabtn_checkout_guest_logout {
	padding: 6px 10px !important;
}

.hikashop_checkout_page .hikabtn_checkout_next:after {
	font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f105";	
	margin-left: 10px;
}

/*checkout - final page*/

.hikashop_checkout_page .hk-row-fluid {
	border-bottom: 1px dotted #444;
}

.hikashop_checkout_page h3 {
	display: block;
	background: transparent;
	margin-bottom: 10px;
	padding: 0px;
	border-bottom: 1px solid #fff;
}

.hikashop_shipping_methods_table tr {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 7px;
}

.hikashop_shipping_methods_table tr td {
	padding: 12px;
	border: 1px solid #666;
	background-color: #444;
	width: 33%;
}

@media (min-width:1024px) {
	.hikashop_shipping_methods_table tr {
		width: 32.5%;
	}
	
	.hikashop_shipping_methods_table tr  td {
		height: 70px;
	}
}

.hikashop_checkout_shipping_price {
	font-weight: bold;
	float: right;
	margin-left: 15px
}

.hikashop_checkout_shipping_description {
	font-style: italic;
	color: #eee;
	font-size: 86%;
	line-height: 1.4em;
}

.hikashop_checkout_address,
.hikashop_checkout_coupon
/*.hikashop_checkout_payment*/
/*.hikashop_checkout_shipping*/ {
	padding-bottom: 25px;
}

.hikashop_checkout_address,
.hikashop_checkout_coupon {
	padding-top: 10px;
}

.hikashop_checkout_shipping {
	margin-top: 25px;
}

.hikashop_checkout_payment {
	/*display: none;*/
}

.hikacart-extra.hikacart-addresslink {
	margin: 0 0 26px 8px;
}

#hikashop_order_2_14_deliveryday label,
#hikashop_order_2_14_customtext_181_12_27_43 label {
	text-align: left;
}

#hikashop_order_2_14_deliveryday .hkc-sm-8,
#hikashop_order_2_14_customtext_181_12_27_43 .hkc-sm-8 {
	width: 100%;
}

.hikashop_product_checkout_cart_image {
	height: 60px;
}

.hikashop_checkout_coupon_field {
	margin-right: 10px;
}

.hikashop_cart_product_image_title {
	width: 79px;
}

/*checkout - final page - cart*/
.hikashop_checkout_cart table {
	border: 4px solid #444;
	margin-top: 30px;
}

.hikashop_checkout_cart table p {
	margin: 0;
}

.hikashop_checkout_cart table th {
	font-size: 15px;
	border-bottom: 2px solid #444;
	padding: 8px;
}

.hikashop_checkout_cart table td {
	border-bottom: 1px solid #444;
	padding: 8px;
}

.hikashop_checkout_cart .hikashop_cart_product_image_value:before {
	display: none;
}

.hikashop_checkout_cart  .hikashop_cart_product_image_value {
	float: right;
	padding-left: 8px !important;
	border: none;
}

.hikashop_checkout_cart .hikashop_cart_product_name {
		font-weight: bold;
		font-size: 18px;
		color: #fff;
	}

.hikashop_checkout_terms {
	margin: 0 0 20px 0;
}

.hikashop_checkout_fields {
	margin: 20px 0 0 0;
}

#hikashop_checkout_cart_total2_title,
#hikashop_checkout_cart_shipping_title,
#hikashop_checkout_cart_final_total_title,
.hikashop_cart_total_value {
	font-weight: bold;
}

#hikashop_checkout_cart_final_total_title,
.hikashop_cart_total_value {
	font-size: 18px;
}

.hikashop_checkout_deliveryday_line input:disabled + span{
	font-style: italic;
	text-decoration: line-through;
	color: #999;
}

#hikashop_checkout_fields_2_18 .hkform-horizontal legend.element-invisible {
	display: none;
}

@media (max-width:768px) {
	.hikashop_checkout_cart {
		color: #ccc;
	}
	.hikashop_checkout_cart table tr {
		border-bottom: 6px solid #555;
	}
	
	.hikashop_checkout_cart table td {
		padding-left: 120px !important;
	}
	
	.hikashop_checkout_cart td.hikashop_cart_subtotal_value,
	.hikashop_checkout_cart td.hikashop_cart_coupon_value,
	.hikashop_checkout_cart td.hikashop_cart_shipping_value,
	.hikashop_checkout_cart td.hikashop_cart_subtotal_value,
	.hikashop_checkout_cart td.hikashop_cart_total_value {
		color: #fff
	}
	
	.hikashop_checkout_cart tr.checkout-cart-subtotal-row,
	.hikashop_checkout_cart tr.checkout-cart-coupon-row,
	.hikashop_checkout_cart tr.checkout-cart-shipping-row,
	.hikashop_checkout_cart tr.checkout-cart-total-row {
		border: none;
	}
	
	.hikashop_checkout_cart span.hikashop_product_price_full,
	.hikashop_checkout_cart span.hikashop_checkout_cart_subtotal,
	.hikashop_checkout_cart span.hikashop_checkout_cart_shipping,
	.hikashop_checkout_cart span.hikashop_checkout_cart_coupon,
	.hikashop_checkout_cart span.hikashop_checkout_cart_additional,
	.hikashop_checkout_cart span.hikashop_checkout_cart_taxes,
	.hikashop_checkout_cart span.hikashop_checkout_cart_payment,
	.hikashop_checkout_cart span.hikashop_checkout_cart_final_total {
		padding-left: 0px !important;

	}
	.hikashop_checkout_cart .hikashop_cart_product_name_value {
		padding-left: 8px !important;
		width: 100%;
	}
	.hikashop_checkout_cart .hikashop_cart_product_name_value:before {
		content: "";
	}
	
	/*mobile div spacing / adjustments */
	.hikashop_checkout_page fieldset {
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	.hikashop_checkout_page fieldset legend {
		font-size: 19px;
	}
}

@media (max-width:1024px) {
	.hikashop_checkout_cart span.hikashop_product_price_full {
		padding-left: 0px
	}
}

/*checkout - final page - misc*/
.hikashop_checkout_page .hikashop_shipping_group legend,
.hikashop_checkout_page .hikashop_checkout_payment legend {
	padding: 0 5px;
}

.hikashop_checkout_page .hikashop_shipping_methods_table .hikashop_checkout_shipping_description {
	margin-bottom: 5px;
}

.hikashop_checkout_page .hikashop_checkout_fields fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.hikashop_checkout_page .hikashop_checkout_malinglist_line .hkc-sm-4 {
	display: none;
}

.hikashop_checkout_page .hikashop_checkout_malinglist_line .hkc-sm-8 {
	width: 100%;
	text-align: left;
}

.hikashop_checkout_page .hikashop_checkout_malinglist_line .hkc-sm-8 label,
.hikashop_checkout_page .hikashop_checkout_deliverydaydy_line .hkc-sm-8 label,
.hikashop_checkout_page .hikashop_checkout_deliverydayle_line .hkc-sm-8 label,
.hikashop_checkout_page .hikashop_checkout_deliveryday_line .hkc-sm-8 label {
	font-weight: normal;
	color: #fff;
}

.hikashop_checkout_payment #hikashop_checkout_payment_2_20__3__custom,
.hikashop_checkout_payment #hikashop_checkout_payment_2_20__3__custom {
	background-color: #fff;
	color: #333333;
	border-radius: 10px;
	padding: 1px 14px 10px 14px;
}

#payment_radio_2_20__stripeconnect_3,
#payment_radio_2_20__stripeconnect_3 + label {
	display: none;
}

#hk_co_p_c_STRIPEC_errors_3 {
	color: #b94a48;
	color: #fa755a;
	font-weight: bold;
	margin-top: 10px;
	line-height: 1.3;
}

#hikabtn_checkout_payment_submit_p3,
#hikabtn_checkout_payment_submit_p4 {
	background: none !important;
	border: none !important;
	filter: none !important;
	padding: 9px 44px 9px 0px !important;
	color: #aaa !important;
	font-style: italic;
	text-transform: none !important;
	text-decoration: underline;
	font-weight: normal !important;
	font-size: 90%;
	box-shadow: none !important;
	transform: none !important;
}

#hikabtn_checkout_payment_submit_p3:hover,
#hikabtn_checkout_payment_submit_p4:hover {
	color: #1285AB !important;
}

#payment_radio_2_20__stripeconnect_3 dl,
#payment_radio_2_20__stripeconnect_3 dt {
	line-height: inherit;
	text-align: left;
	width: 100%;
	padding-right: 6px;
}

.hikacart-extra.hikacart-stripepower p {
	text-align: center;
}

/*hika toolbar*/
.hika_toolbar .btn-hk-Save,
.hika_toolbar .btn-hk-Back { 
	display: none !important;
}

.hika_toolbar .btn-hk-Empty,
.hika_toolbar .btn-hk-Empty:hover {
	background: none !important;
	border: none !important;
	filter: none !important;
	padding: 9px 44px 9px 0px !important;
	color: #fff;
	text-transform: none !important;
	font-weight: normal !important;
	font-size: 90%;
	box-shadow: none !important;
	transform: none !important;
	display: none !important;
}

@media (max-width:1024px) {
	div.hika_toolbar .btnIcon {
		float: right !important;
		margin-top: 4px;
	}
}

/*account - address book*/
.hikashop_address_listing_div .hikashop_default_address_dropdown {
	width: 98.5%;
}

.hikashop_address_listing_div #hikashop_user_addresses_default label {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
}

.hikashop_address_listing_div dl.hika_options > dt,
.hikashop_address_listing_div dl.hika_options.large > dt {
	float: none;
	clear: both;
	width: 100%;
	text-align: left;
	padding: 0px;
	line-height: 20px;
}

.hikashop_address_listing_div dl.hika_options.large > dt {
	margin-top: 34px;
}

.hikashop_address_listing_div dl.hika_options > dd,
.hikashop_address_listing_div dl.hika_options.large > dd {
	margin-left: 0px;
}

.hikashop_address_listing_div dl.hika_options.large > dd {
	margin-bottom: 37px;
}

.hikashop_address_listing_div .hikashop_user_address {
	padding: 11px;
}

.hikashop_address_listing_div .hikashop_user_address .hika_edit {
	margin: -11px -11px 11px -11px;
}

dl#hikashop_address_over18 {
	width: inherit;
	border-bottom: 2px solid #666;
	margin-bottom: 19px;
	padding-bottom: 11px;
}

#hikashop_address_loquate {
	background-color: #444;
	padding: 10px 10px 14px 10px;
	display: none;
}

#hikashop_address_loquate label {
	color: #fff;
	size: 110%;
}

dt.hikashop_user_address_over18 > label {
	font-weight: bold;
	color: #fff;
}

dd.hikashop_user_address_over18 label span {
	font-weight: normal;
	color: #fff;
}

dd.hikashop_user_address_over18 input[type="checkbox"] {
	margin-right: 6px	
}

.hikashop_address_listing_div #hikashop_user_addresses_show {
	margin-bottom: 30px;
}

.hikashop_address_listing_div #hikashop_user_addresses_show .btn-primary {
	margin-top: 40px;
}

.hikashop_address_listing_div #hikashop_user_addresses_show .btn-newaddress {
	margin-top: 20px;
}

/*my account - hika*/	
.hikashop_dashboard .hika_cpanel_side_bar,
.hikashop_dashboard .hika_cpanel_order_action,
.hikashop_dashboard .hk-card-order .hkc-sm-4 span + span + br + span,
.hikashop_dashboard .hk-card-order .hkc-sm-4 span + span + br + span + span {
	display: none;
}

.hikashop_dashboard .hika_cpanel_main_data {
	width: 100%;
}

.hk-card {
	background-color: #444;
}
	
.hk-card-default {
	border: 3px solid #444;
}

.hk-card-default > .hk-card-header,
.hk-card-default > .hk-card-footer,
.hk-list-group-item{
	background-color: transparent;
	border-color: #444;
}

.hk-card-default .hika_order_products,
.hk-card-default .hika_cpanel_product {
	background-color: #333;
}

.hk-card-default .hika_cpanel_product {
	font-size: 14px;
}

.hk-card-default.hk-card-order .hk-card-header {
	padding: 9px 9px;
	font-size: 18px;
	border-bottom: 1px dotted #333;
}

.hk-card-default.hk-card-order .hk-card-header:hover {
	background-color: #444;
}

.hk-card-default .fa-credit-card {
	display: none;
}

.hk-card-default .hk-row-fluid {
	text-decoration: none;
}

.hk-card-default .hika_cpanel_order_methods {
	font-size: 14px;
}

.hk-card-default .hika_cpanel_order_methods dt {
	font-weight:bold;
}

.hk-card-default .hika_cpanel_order_methods dd {
	margin: 0 0 10px 0;
	padding: 0;
}

a.hk-list-group-item,
button.hk-list-group-item {
	color: #f4f4d7;
	font-size: 120%;
	text-decoration: underline;
	text-decoration-style: dotted;
	text-decoration-color: #f4f4d7;
	transition: all .15s ease-in-out;
}

a.hk-list-group-item:focus,
button.hk-list-group-item:focus {
	color: #f4f4d7;
	background-color: #333;
	text-decoration: underline;
	text-decoration-style: solid;
}

a.hk-list-group-item:hover,
button.hk-list-group-item:hover {
	color: #f4f4d7;
	background-color: #333;
	text-decoration: underline;
	text-decoration-style: solid;
}
	
/*order history - overview*/	
#hikashop_order_listing .hikashop_search_block,
#hikashop_order_listing #filter_order_status,
#hikashop_order_listing .hika_invoice_number_title,
#hikashop_order_listing .hika_invoice_number_value {
	display: none;
}

#hikashop_order_listing .hika_order_action {
	visibility: hidden;
}

@media (max-width:768px) {
	#hikashop_order_listing .hika_order_action{
		display: none;
	}
}

@media (min-width:769px) {
	#hikashop_order_listing .hika_order_status {
		text-align:center;
	}
}

#hikashop_order_listing .hikabtn.hikabtn-default {
	background-color:transparent;
	color: #fff;
	border: none;
	font-size: 18px;
}

#hikashop_order_listing .hika_order_more {
	text-align: right;
}

.hika_order_shipping_address_title {
	font-weight: bold;
}

/*order history - individual*/
#hikashop_order_main #hikashop_order_left_part,
#hikashop_order_main .btn-hk-Contact{
	display: none;
}

#hikashop_order_main .order-label {
	float: right;
	font-size: 14px;
	padding: 4px 6px;
}

#hikashop_order_main fieldset {
	margin-top: 20px;
	margin-bottom: 20px;
}

#hikashop_order_main  legend {
	background-color: transparent !important;
}

#hikashop_order_main table th {
	text-align: center;
	border-bottom: 2px solid #444;
}

#hikashop_order_main table tr.row0 td,
#hikashop_order_main table tr.row1 td {
	border-bottom: 1px solid #444;
}

.hikashop_order_subtotal_title,
.hikashop_order_subtotal_value {
	border-top: 2px solid #444 !important;
}

#hikashop_order_main table p {
	margin-bottom: 0px;
}

#hikashop_order_main .hikashop_order_item_image_value {
	width: 64px;
}

#hikashop_order_main tr.order-ship-pay td {
	padding-top: 14px;
}
@media (max-width:768px) {
	#hikashop_order_main td.hikashop_order_item_image_value {
		display: none;
	}
	
	#hikashop_order_main .hikashop_order_item_image_value:before,
	#hikashop_order_main .hikashop_order_item_name_value:before {
		display: none;
	}
	
	#hikashop_order_main td.hikashop_order_item_total_value {
		margin-bottom: 20px;
	}
	
	#hikashop_order_main .hikashop_order_product_name {
		margin-top: 10px;
	}
	
	#hikashop_order_main .hikashop_order_product_name div {
		text-align: left;
	}
}

#hikashop_order_main .hikashop_order_custom_field label {
	color: #fff;
}

.hikashop_order_custom_field_trackingnumber_line label {
	text-transform: Capitalize;
}

/*guest registration*/

.hikashop_user_guest_registration_page fieldset {
	padding: 20px 27px 10px 0; 
}

.hikashop_user_guest_registration_page .form-btn-block {
	margin-top: 25px;
}

@media (max-width:767px) {
	.hikashop_user_guest_registration_page .hkcontrol-label {
		text-align: left;
	}
}

/*
#hikashop_cart_module .hikashop_cart_dropdown_content {
	right: 0px;
	padding: 10px;
}

#hikashop_cart_module thead {
	display: none;
}

.hkbadge {
	padding: 7px 8px;
	border-radius: 15px;
}

.hkbadge-current {
	background-color: #fff;
	color: #555;
}
*/

/*****************SPECIFICS**/
#hikashop_product_myo_cans_440x6_page .hikashop_product_price_full,
#hikashop_product_myo_cans_440x12_page .hikashop_product_price_full,
#hikashop_product_gift4beer_page .hikashop_product_price_full,
#hikashop_product_gift4beer_xmasyes_page .hikashop_product_price_full,
#hikashop_product_gift4beer_festive_page .hikashop_product_price_full,
#hikashop_product_gift4beer_standard_page .hikashop_product_price_full,
#hikashop_product_gift4beer_xmasno_page .hikashop_product_price_full,
#hikashop_product_gift3beer_page .hikashop_product_price_full,
hikashop_product_gift4beer_xmas_page .hikashop_product_price_full {
	font-size: 16px;
	color: #ddd;
}

#hikashop_product_gift4beer_page .hikashop_product_price_0,
#hikashop_product_gift4beer_xmasyes_page .hikashop_product_price_0,
#hikashop_product_gift4beer_xmasno_page .hikashop_product_price_0,
#hikashop_product_gift4beer_festive_page .hikashop_product_price_0,
#hikashop_product_gift4beer_standard_page .hikashop_product_price_0,
#div_hikashop_category_information_module__44 .hikashop_product_price_0,
#hikashop_product_gift3beer_page .hikashop_product_price_0,
hikashop_product_gift4beer_xmas_page .hikashop_product_price_0 {
	font-size: 0px;
	display: none;
}

.mod-relatedprod .hikashop_product_has_options .hikashop_product_price_0 {
	display: none;
}

.hikashop_product_price_full.hikashop_product_has_options .hikashop_product_price_0 {
	display: none;
}

/*temp*/

select#beer1 option[value="velo330"],
select#beer2 option[value="velo330"],
select#beer3 option[value="velo330"],
select#beer4 option[value="velo330"],
select#beer5 option[value="velo330"],
select#beer6 option[value="velo330"],
select#beer7 option[value="velo330"],
select#beer8 option[value="velo330"],
select#beer9 option[value="velo330"],
select#beer10 option[value="velo330"],
select#beer11 option[value="velo330"],
select#beer12 option[value="velo330"],
select#canbeer1 option[value="velo440"],
select#canbeer2 option[value="velo440"],
select#canbeer3 option[value="velo440"],
select#canbeer4 option[value="velo440"],
select#canbeer5 option[value="velo440"],
select#canbeer6 option[value="velo440"],
select#canbeer7 option[value="velo440"],
select#canbeer8 option[value="velo440"],
select#canbeer9 option[value="velo440"],
select#canbeer10 option[value="velo440"],
select#canbeer11 option[value="velo440"],
select#canbeer12 option[value="velo440"],
select#canbeer1 option[value="mm440"],
select#canbeer2 option[value="mm440"],
select#canbeer3 option[value="mm440"],
select#canbeer4 option[value="mm440"],
select#canbeer5 option[value="mm440"],
select#canbeer6 option[value="mm440"],
select#canbeer7 option[value="mm440"],
select#canbeer8 option[value="mm440"],
select#canbeer9 option[value="mm440"],
select#canbeer10 option[value="mm440"],
select#canbeer11 option[value="mm440"],
select#canbeer12 option[value="mm440"],
select#canbeer1 option[value="dn440"],
select#canbeer2 option[value="dn440"],
select#canbeer3 option[value="dn440"],
select#canbeer4 option[value="dn440"],
select#canbeer5 option[value="dn440"],
select#canbeer6 option[value="dn440"],
select#canbeer7 option[value="dn440"],
select#canbeer8 option[value="dn440"],
select#canbeer9 option[value="dn440"],
select#canbeer10 option[value="dn440"],
select#canbeer11 option[value="dn440"],
select#canbeer12 option[value="dn440"]{
	display: none;
}

