/**
 * @package    HikaMarket for Joomla!
 * @version    4.0.0
 * @author     Obsidev S.A.R.L.
 * @copyright  (C) 2011-2021 OBSIDEV. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */
/*
 * Icons
 */
.iconM-16-hikamarket {
	background-image: url(../images/icon-16/hikamarket.png);
}

.iconM-32-hikamarket {
	background-image: url(../images/icon-32/hikamarket.png);
}

.iconM-48-hikamarket {
	background-image: url(../images/icon-48/hikamarket.png);
}

.iconM-32-apply {
	background-image: url(../images/icon-32/apply.png);
}

.iconM-32-back {
	background-image: url(../images/icon-32/back.png);
}

.iconM-32-cancel {
	background-image: url(../images/icon-32/cancel.png);
}

.iconM-32-delete {
	background-image: url(../images/icon-32/delete.png);
}

.iconM-32-new {
	background-image: url(../images/icon-32/new.png);
}

.iconM-32-save {
	background-image: url(../images/icon-32/save.png);
}

.iconM-32-savenew {
	background-image: url(../images/icon-32/savenew.png);
}

.iconM-32-invoice {
	background-image: url(../images/icon-32/invoice.png);
}

.iconM-32-up {
	background-image: url(../images/icon-32/up.png);
}

.iconM-32-cart {
	background-image: url(../../com_hikashop/images/icons/icon-32-show_cart.png);
}

.iconM-32-ordering {
	background-image: url(../images/icon-32/save.png);
}

.iconM-32-category {
	background-image: url(../images/icon-32/category.png);
}

.iconM-32-parent-category {
	background-image: url(../images/icon-32/parent-category.png);
}

.iconM-32-shipping-invoice {
	background-image: url(../images/icon-32/shipping-invoice.png);
}

.iconM-32-email {
	background-image: url(../images/icon-32/send-email.png);
}

.iconM-32-report {
	background-image: url(../images/icon-32/report.png);
}

.iconM-32-vendor {
	background-image: url(../images/icon-32/vendor.png);
}

.iconM-32-order-status {
	background-image: url(../images/icon-32/order-status.png);
}

.iconM-32-approve {
	background-image: url(../images/icon-32/approve.png);
}

.iconM-32-import {
	background-image: url(../images/icon-32/import.png);
}

.iconM-32-pay {
	background-image: url(../images/icon-32/pay.png);
}

.iconM-48-order {
	background-image: url(../images/icon-48/order.png);
}

.iconM-48-products {
	background-image: url(../images/icon-48/products.png);
}

.iconM-48-category {
	background-image: url(../images/icon-48/category.png);
}

.iconM-48-user {
	background-image: url(../images/icon-48/user.png);
}

.iconM-48-account {
	background-image: url(../images/icon-48/account.png);
}

.iconM-48-discount {
	background-image: url(../images/icon-48/discount.png);
}

.iconM-48-shipping {
	background-image: url(../images/icon-48/shipping.png);
}

.iconM-48-payment {
	background-image: url(../images/icon-48/payment.png);
}

.iconM-48-characteristic {
	background-image: url(../images/icon-48/characteristic.png);
}

.iconM-48-vendor {
	background-image: url(../images/icon-48/vendor.png);
}

.hk-icon-14 {
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}

.iconM-14-length {
	background-image: url(../images/icon-14/length.png);
}

.iconM-14-width {
	background-image: url(../images/icon-14/width.png);
}

.iconM-14-height {
	background-image: url(../images/icon-14/height.png);
}

/*
 * CPanel
 */
#hikamarketcpanel .icon-wrapper {
	width: auto;
	height: auto;
	display: block;
}

#hikamarketcpanel div.icon {
	text-align: center;
	margin-right: 15px;
	float: left;
	margin-bottom: 15px;
	width: auto !important;
	height: auto !important;
}

#hikamarketcpanel div.icon a {
	background-color: #fff;
	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;
}

#hikamarketcpanel div.icon a:hover,
#hikamarketcpanel div.icon a:focus,
#hikamarketcpanel div.icon a:active {
	background-position: 0px center;
	/* border-bottom-left-radius: 50% 20px; */
	background-color: #fafafa;
	box-shadow: -2px 3px 8px rgba(0, 0, 0, 0.25);
	position: relative;
	z-index: 10;
}

#hikamarketcpanel div.icon a span {
	width: auto;
	display: block;
}

.hikamarket_stat_table thead th {
	text-align: left;
}

/*
 * Filter Zone
 */
.hikam_filter {
	border: 0px;
	margin-bottom: 3px;
	width: 100%;
}

.hikam_filter td,
.hikam_filter tr {
	border: 0 none;
}

/*
 * Listing Zone
 */
table.hikam_table {
	width: 100%;
	max-width: 100%;
	border-spacing: 1px;
	color: #666;
}

table.hikam_table.hikam_bordered,
table.hikam_table.hikam_bordered td,
table.hikam_table.hikam_bordered>thead>tr>th {
	border: 1px solid #ddd;
}

table.hikam_table>tbody>tr {
	background-color: #fff;
}

/* table.hikam_table tr.row0,
table.hikam_table > tbody > tr:nth-of-type(odd) {
	background-color:#f9f9f9;
} 
table.hikam_table tr.row1 {
	background-color:#fefefe;
}*/

/* table.hikam_table tbody tr.row0:hover,
table.hikam_table tbody tr.row1:hover	{
	background-color:#f0f0f0;
} */

table.hikam_table td {
	padding: 15px 10px;
	vertical-align: top;
	font-size: 14px;
	border-bottom: 1px solid #eaeaea;
	/* line-height: 1.42857143; */
	/* border-top: 1px solid #ddd; */
}

table.hikam_table th,
table.hikam_table.hikam_bordered>thead>tr>th {
	vertical-align: bottom;
	text-align: left;
	border-bottom: 2px solid #ddd;
	font-weight: bold;
	padding: 6px;
}

table.hikam_table thead a:hover {
	text-decoration: none;
}

/* -- */

table.hikam_listing thead th img {
	vertical-align: middle;
	padding-left: 3px;
}

table.hikam_listing tfoot td {
	border: 0 none;
	border-top: 1px solid #999;
}

table.hikam_listing tfoot tr {
	text-align: center;
	border: 0 none;
}

table.hikam_listing input.text_ordering {
	width: 40px;
}

table.hikam_listing th.titlenum {
	width: 1%;
	min-width: 30px;
}

table.hikam_listing th.titlebox {
	width: 1%;
	min-width: 15px;
}

table.hikam_listing td.order input {
	width: 25px;
}

table.hikam_listing span.hikam_btn_text {
	display: none;
}

table.hikam_listing img.hikam_imglist {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

/**
 *
 */
.hk-card-product,
.hk-card-category,
.hk-card-vendor-order,
.hk-card-discount,
.hk-card-plugin {
	margin-bottom: 10px;
}

.hk-card-vendor-order .hk-card-body {
	padding: 7px 15px;
}

.hk-card-discount .hk-card-body,
.hk-card-plugin .hk-card-body {
	padding: 10px 15px;
}

.hk-card-vendor-order .hk-card-header,
.hk-card-discount .hk-card-header,
.hk-card-plugin .hk-card-header {
	font-weight: bold;
}

.hk-card-vendor-order .hkm_order_price,
.hk-card-product .hkm_product_price,
.hk-card-category .hkm_category_children,
.hk-card-plugin .hkm_plugin_type {
	text-align: right;
}

.hk-card-product .hkm_product_code {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.hk-card-product .hkm_product_actions {
	text-align: right;
}

.hk-card-category .hkm_category_children i.fa,
.hk-card-category .hkm_category_children i.fas,
.hk-card-category .hkm_category_children i.far {
	margin-right: 3px;
}

.hikam_float_img {
	float: left;
	margin-right: 5px;
}

.hk-card-product .hkm_product_code,
.hk-card-product .hkm_product_stock,
.hk-card-product .hkm_product_stats {
	margin-top: 0px;
	margin-bottom: 3px;
}

.hk-card-product .hkm_product_fields {
	margin: 0;
}

.hk-card-product .hkm_order_value {
	width: 20px;
	text-align: center;
}

.hk-card-vendor-order .hkm_order_status>.order-label {
	font-size: 12px;
	line-height: 14px;
	padding: 4px 7px;
}

@media (max-width:768px) {

	.hk-card-product .hkm_product_price,
	.hk-card-product .hkm_product_actions,
	.hk-card-category .hkm_category_children,
	.hk-card-category .hkm_category_actions,
	.hk-card-plugin .hkm_plugin_type {
		text-align: left;
	}
}

/*
 * Specific listing
 */
td.hikamarket_order_total_value {
	text-align: center;
}

td.hikamarket_product_quantity_value {
	text-align: center;
}

td.hikamarket_product_actions_value {
	text-align: center;
}

td.hikamarket_discount_value_value {
	text-align: center;
}

td.hikamarket_discount_quota_value {
	text-align: center;
}

td.hikamarket_discount_actions_value {
	text-align: center;
}

td.hikamarket_discount_id_value {
	text-align: center;
}

span.hikamarket_list_edit {}

span.hikamarket_list_single_edit {}

table.hikam_table td.hikamarket_order_item_option {
	padding-left: 25px;
	background: url('../../com_hikashop/images/j_arrow.png') no-repeat 10px center;
}

/*
 *
 */
.hikam_search_zone>input[type="text"] {
	margin-bottom: 0;
}

/* div.hikam_search_zone {
	margin-bottom: 15px;
} */
div.hikamarket_search_block,
div.hikam_sort_zone {
	display: inline-block;

}

div.hikamarket_search_block>*,
div.hikam_sort_zone>* {
	margin-bottom: unset;
}

/*
 *
 */
div.hikamarket_search_block input {
	margin-bottom: 0px;
}

/*
 *
 */
table.hikam_blocks {
	border: 0px;
	width: 100%;
}

table.hikam_blocks>tbody>tr>td,
table.hikam_blocks>tr>td {
	vertical-align: top;
	border: 0px;
}

table.hikam_blocks tr {
	border: 0px;
}

table.hikam_blocks td.hikam_block_l {
	padding-right: 3px;
}

table.hikam_blocks td.hikam_block_r {
	padding-left: 3px;
}

table.hikam_blocks td.hikam_block_d30 {
	width: 30%;
}

table.hikam_blocks td.hikam_block_x150 {
	width: 150px;
}

/*
 *
 */
table.hikam_options {
	border-spacing: 2px;
	border-collapse: separate;
	width: 100%;
}

table.hikam_options td {
	padding: 1px;
	margin: 0px;
	vertical-align: middle;
	/* TODO */
	border: 0px;
}

table.hikam_options td.key,
table.hikam_options td.paramlist_key {
	background-color: #F6F6F6;
	border-bottom: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
	color: #666666;
	font-weight: bold;
	text-align: right;
	width: 120px;
}

table.hikam_options label {
	display: inline;
}

/*-- DL DT DD --*/

dl.hikam_options,
dl.hikam_suboptions {
	margin-bottom: 2px;
}

dl.hikam_options>dt {
	float: right;
	clear: right;
	font-weight: bold;
	padding: 5px;
	width: 120px;
	text-align: right;
	line-height: 18px;

	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

dl.hikam_options.large>dt {
	width: 180px;
}

dl.hikam_options.dl_glue {
	margin-top: 0px;
}

dl.hikam_options>dt label {
	margin: 0px;
}

dl.hikam_options>dd {
	margin-left: 130px;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 20px;
	min-height: 20px;
	float: none;
}

dl.hikam_options.large>dd {
	margin-left: 190px;
}

/*
dl.hikam_options > dd span {
	display:inline-block;
	margin-top:3px;
	margin-bottom:3px;
}
*/
dl.hikam_options dd div.hikam_options_nl {
	height: 20px;
}

@media (max-width:768px) {
	dl.hikam_options.large>dt {
		width: auto;
		text-align: right;
		padding-left: 0px;
		float: none;
	}

	dl.hikam_options.large>dd {
		margin-left: auto;
	}
}

/*
 *
 */
fieldset.hikam_field {
	padding: 5px;
	overflow: visible;
	border: 1px solid #ccc;
	background-color: white;
}

fieldset.hikam_field .hikam_edit {
	float: right;
	margin-top: -22px;
}

fieldset.hikam_field .hikam_edit img {}

fieldset.hikam_field .hikam_edit span {
	display: none;
}

fieldset.hikam_field .hikam_edit a,
fieldset.hikam_field .hikam_edit a:hover {
	text-decoration: none;
	background-color: transparent !important;
	color: black !important;
}

fieldset.hikam_field legend {
	margin: 0;
	padding: 0;
}

fieldset.hikam_field label,
fieldset.hikam_field span.faux-label {
	display: block;
	margin: 2px 2px;
}

fieldset.hikam_field ul {
	margin: 0;
	padding: 0;
}

fieldset.hikam_field select {
	width: 150px;
}

fieldset.hikam_field dd {
	float: none;
}

td.hikam_price input {
	width: 100px;
}

td.hikam_currency select,
td.hikam_currency .chzn-container {
	width: 100px;
}

td.hikam_qty input {
	width: 40px;
}

label.hikamarket_product_description_label {
	display: none;
}

/*
 * Toolbar
 */
/* .hikam_toolbar {
	padding: 2px;
	border: 1px solid #ddd;
	margin-bottom:3px;
	background-color:#fafafa;
} */

.hikam_toolbar_btn {
	background: #ffffff;
	padding: 5px;
	border-radius: 10px;
	box-shadow: 0 0 15px #4455ac14;
	margin-bottom: 15px;
}

.hikam_toolbar .hikabtn {
	display: flex;
	align-items: center;
	background: unset;
	border: unset;
	color: #4455ac;
	font-weight: 600;
}

.hikam_toolbar_btn svg {
	background: #4455ac2e;
	border-radius: 10px;
	width: 40px;
	padding: 10px;
	fill: #4455ac;
	margin-left: 8px;
}

.hikam_toolbar .fa {
	font-size: 28px;
	color: #297fbb;
}

.hikam_toolbar div.sep {
	display: inline-block;
	margin-right: 10px;
	width: 1px;
}

.hikam_toolbar .hikam_btn_16 div.sep {
	height: 24px;
}

.hikam_toolbar .hikam_btn_32 div.sep {
	height: 40px;
}

.hikam_toolbar .hikam_btn_48 div.sep {
	height: 56px;
}

.hikam_toolbar span.btnName {
	display: block;
}

.hikam_toolbar span.btnIcon {
	display: inline-block;
}

.hikam_toolbar .hikam_btn_16 span.btnIcon {
	width: 16px;
	height: 16px;
}

.hikam_toolbar .hikam_btn_32 span.btnIcon {
	width: 32px;
	height: 32px;
}

.hikam_toolbar .hikam_btn_48 span.btnIcon {
	width: 48px;
	height: 48px;
}

.hikam_toolbar .hikam_toolbar_right {
	float: right;
}

.hikam_toolbar .hikam_toolbar_right div {
	*float: none;
}

.hikam_breadcrumb {
	margin: 4px 0px;
	background-color: #f5f5f5;
	border-radius: 4px;
	border: 1px solid #e1e1e1;
	padding: 7px 12px;
}

.breadcrumb_sep {
	color: #777777;
	padding: 0 5px;
	user-select: none;
	cursor: default;
}

/*
 * Namebox
 */
div.nameboxes {
	margin: 0;
	padding: 0px 5px;
	height: auto !important;
	height: 1%;
	font: 11px;
	cursor: text;
	background-color: #fff;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(2%, #eeeeee), color-stop(20%, #ffffff));
	background-image: -webkit-linear-gradient(#eeeeee 2%, #ffffff 20%);
	background-image: -moz-linear-gradient(#eeeeee 2%, #ffffff 20%);
	background-image: -o-linear-gradient(#eeeeee 2%, #ffffff 20);
	background-image: linear-gradient(#eeeeee 2%, #ffffff 20%);

	border: 1px solid #aeaeae;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.ui-sortable div.namebox {
	cursor: move !important;
}

div.nameboxes div {
	float: left;
	margin: 2px 5px 2px 0;
}

div.nameboxes div.namebox {
	border: 1px solid #aaa;
	padding: 1px 5px 2px;
	min-height: 14px;
	line-height: 14px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	cursor: default;
	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
}

div.nameboxes div.namebox {
	padding-right: 18px;
	position: relative;
	z-index: 1;
}

div.nameboxes div.nametext input {
	border: 0px !important;
	margin: 2px 0px 0px 0px;
	outline: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 0px;
}

div.nameboxes div.nametext input,
div.nameboxes div.nametext input:focus {
	background: none;
}

div.nameboxes div.nametext input.placeholder {
	color: #5c5c5c;
}

div.nameboxes div.namebox-focus {
	border-color: #598BEC;
	background: #598BEC;
	color: white;
}

div.nameboxes div.namebox-hover {
	background: #BBCEF1;
	border: 1px solid #6D95E0;
}

div.nameboxes div.namebox-focus {
	border-color: #598BEC;
	background: #598BEC;
	color: white;
}

div.nameboxes div.namebox a.closebutton,
div.nameboxes div.namebox a.editbutton {
	position: absolute;
	right: 4px;
	top: 5px;
	display: block;
	width: 9px;
	height: 9px;
	font-size: 1px;
	background: url('../images/close.png') !important;
	background-color: transparent !important;
	padding: 0px !important;
}

div.nameboxes div.namebox a.editbutton {
	background: url('../images/edit.png') !important;
}

div.nameboxes div.namebox a.closebutton:hover,
div.nameboxes div.namebox a.closebutton:focus,
div.nameboxes div.namebox a.editbutton:hover,
div.nameboxes div.namebox a.editbutton:focus {
	background-position: 9px !important;
}

div.nameboxes div.namebox a.closebutton span,
div.nameboxes div.namebox a.editbutton span {
	display: none;
}

div.nameboxes div.namebox-focus a.closebutton,
div.nameboxes div.namebox-focus a.closebutton:hover,
div.nameboxes div.namebox-focus a.editbutton,
div.nameboxes div.namebox-focus a.editbutton:hover {
	background-position: bottom !important;
}

div.namebox-popup {
	position: relative;
}

div.namebox-popup div.namebox-popup-container {
	position: absolute;
	right: 0px;
	left: 0px;
	min-width: 300px;
	height: 130px;
}

div.namebox-popup div.namebox-popup-content {
	position: absolute;
	background-color: white;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	overflow: auto;
	z-index: 10;
}

div.namebox-popup div.oresize {
	right: 33%;
	bottom: 4px;
	width: 33%;
	height: 4px;
	max-width: 33%;
	max-height: 4px;
	cursor: n-resize;
	border: 0;
	background-color: #9e9e9e;
}

div.acl-popup-content {
	position: absolute;
	background-color: white;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 130px;
	width: 200px;
	overflow: auto;
}

/*
 * Clean Button
 */
a.marketCleanButton {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url('../images/close.png') !important;
	background-color: transparent !important;
	position: relative;
	left: -14px;
}

a.marketCleanButton:hover,
a.marketCleanButton:focus {
	background-position: 9px !important;
}

a.marketCleanButton span {
	display: none !important;
}

/*
 * Category explorer
 */
div.hikam_breadcrumb_explorer {
	position: relative;
}

div.hikam_breadcrumb_explorer span.breadcrumb_expand_icon {
	/*	width:16px;
	height:16px;*/
	float: right;
	color: #337ab7;
	/*	background-image:url('../images/icon-16/category.png');*/
}

.hikam_breadcrumb_explorer .hikam_category_explorer {
	display: none;
	position: absolute;
	left: 0;
	top: 28px;
	min-height: 250px;
	max-width: 100%;
	min-width: 50%;
	background: white;
	overflow: scroll;
	border: 1px solid #ccc;
	z-index: 60;
}

.hikam_breadcrumb_explorer:hover .hikam_category_explorer,
.hikam_breadcrumb_explorer.explorer_open .hikam_category_explorer {
	display: block;
}

.hikam_breadcrumb_explorer.explorer_open .hikam_breadcrumb {
	background-color: #c0d6ed;
}

#hikam_category_listing div.oTree,
#hikam_product_listing div.oTree {
	width: 150px;
	overflow: auto;
	height: 100%;
}

#hikam_category_listing div.category_explorer_btn_hide a,
#hikam_product_listing div.category_explorer_btn_hide a {
	width: 100%;
	height: 16px;
	display: inline-block;
	font-size: 10px;
	padding: 3px 0px;
	background: url('../images/category_hide.png') no-repeat right #dae1e4 !important;
	border-bottom: 1px solid #adb7c4;
	text-decoration: none;
	color: #426ba4;
}

#hikam_category_listing div.category_explorer_btn_show,
#hikam_product_listing div.category_explorer_btn_show {
	width: 18px;
	height: 100%;
}

#hikam_category_listing div.category_explorer_btn_show a,
#hikam_product_listing div.category_explorer_btn_show a {
	min-height: 200px;
	height: 100%;
	width: 18px;
	display: block;
	background: url('../images/category_show.png') no-repeat left center #dae1e4 !important;
	border-right: 1px solid #adb7c4;
}

#hikam_category_listing div.category_explorer_btn_show a span,
#hikam_product_listing div.category_explorer_btn_show a span {
	display: none;
}

/*
 *
 */
.hikamarket_section_container {
	border: 2px solid #ddd;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 0px;
	margin-bottom: 5px;
}

.hikamarket_section_toggle {
	cursor: pointer;
	background: url('../images/otree/nolines_minus.gif') no-repeat right;
}

h3.hikamarket_section_toggle {
	margin: 0px;
	padding: 4px 6px;
}

.hikamarket_section_container>div {
	margin: 0px 3px;
}

.hikamarket_section_toggle {
	background-color: #eaeaea;
}

.hikamarket_section_toggle:hover {
	background-color: #dddddd;
}

.hikamarket_section_toggle.hk_closed {
	background: #eaeaea url('../images/otree/nolines_plus.gif') no-repeat right;
}

.hikamarket_section_toggle.hk_closed:hover {
	background-color: #dddddd;
}

div.hk_collapsing {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height .35s ease;
	-o-transition: max-height .35s ease;
	transition: max-height .35s ease;
}

div.hk_collapsing.open {
	max-height: 8000px;
	overflow: visible;
}

div.hk_collapsed {
	display: none;
}

.hkinput-group {
	display: inline-block;
}

.hkinput-group>.hk-control {
	margin: 0px;
}

.hkinput-group-addon {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px 10px;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #eee;
	border: 1px solid #ccc;
	border-radius: 4px;
}

.hkinput-group-addon:first-child {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

.hkinput-group .hk-control:last-child,
.hkinput-group-addon:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

/*
 * Infinity Button
 */
a.marketInfinityButton {
	display: inline-block;
	width: 13px;
	height: 9px;
	background: url('../images/infinity.png') transparent 0px 0px !important;
	position: relative;
	left: -16px;
	top: 0px;
}

/* J3 Rule */
body.com_hikamarket a.marketInfinityButton {
	left: -19px;
	top: -4px;
}

a.marketInfinityButton:hover,
a.marketInfinityButton:focus {
	background-position: 13px !important;
}

a.marketInfinityButton span {
	display: none !important;
}

.hikamarket_product_quantity .input-append {
	margin-bottom: 0px;
}

ul.hikamarket_product_images a,
div#hikamarket_category_current_image a,
div#hikamarket_category_image_content a {
	background-color: transparent !important;
}

ul.hikamarket_product_images .ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	width: 50px;
	height: 50px !important;
}

ul.hikamarket_product_images .ui-sortable-placeholder * {
	visibility: hidden;
}

ul.hikamarket_product_images,
ul.hikashop_uploader_images {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 0;
}

ul.hikamarket_product_images li {
	display: inline-block;
	position: relative;
	margin-left: 3px !important;
}

.hikamarket_small_image_div {
	display: inline-block;
}

.hikamarket_product_main_image_thumb {
	display: block;
	position: relative;
}

.hikamarket_small_image_div .hikamarket_image img {
	max-width: 50px;
	max-height: 50px;
}

div.hikashop_main_image_div,
div.hikashop_main_file_div {
	position: relative;
}

div.hikashop_uploader_image_add,
div.hikashop_uploader_file_add {
	/*
	position:absolute;
	top:5px;
	right:5px;
*/
	display: block;
	margin: 15px 7px 0 0;
	position: relative;
	float: right;
}

.uploader_data_container {
	clear: right;
}

ul.hikashop_uploader_images .ui-sortable-placeholder {
	border: 1px dotted black;
	visibility: visible !important;
	width: 50px;
	height: 50px !important;
}

ul.hikashop_uploader_images .ui-sortable-placeholder * {
	visibility: hidden;
}

/* */
div.hikashop_uploader_image_add span,
div.hikashop_uploader_file_add span {
	display: inline-block;
	/*	width:16px;height:16px; */
}

div.hikashop_uploader_image_add span.hika_add_btn,
div.hikashop_uploader_file_add span.hika_add_btn,
div.hikashop_uploader_image_add span.hikam_add_btn,
div.hikashop_uploader_file_add span.hikam_add_btn {
	background-image: url(../images/icon-16/plus.png);
	width: 16px;
	height: 16px;
}

div.hikashop_uploader_image_add span.hika_upload_btn,
div.hikashop_uploader_file_add span.hika_upload_btn,
div.hikashop_uploader_image_add span.hikam_upload_btn,
div.hikashop_uploader_file_add span.hikam_upload_btn {
	background-image: url(../images/icon-16/upload.png);
	width: 16px;
	height: 16px;
}

div.hikashop_uploader_image_add span.hika_link_btn,
div.hikashop_uploader_file_add span.hika_link_btn,
div.hikashop_uploader_image_add span.hikam_link_btn,
div.hikashop_uploader_file_add span.hikam_link_btn {
	background-image: url(../images/icon-16/link.png);
	width: 16px;
	height: 16px;
}

/*
 *
 */
div.hikamarket_product_file {
	float: left;
	width: 220px;
	min-height: 30px;
	margin: 5px;
	padding: 3px;
	/*	border:1px solid #565656; */
	border: 1px solid #aaa;
	/*	padding:1px 5px 2px; */
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background-color: #e4e4e4;
	background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
	background-clip: padding-box;
	box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
}

div.hikamarket_product_file:hover {
	background-color: #f4f4f4;
	background-image: none;
}

body.com_hikamarket div.hikamarket_product_file a img {
	margin-bottom: 0px;
}

.hikamarket_product_file .deleteFile {
	float: right;
}

#hikamarket_products_form .fullrow {
	width: 95%;
}

#hikamarket_product_variant_label span {
	margin-left: 0.5em;
}

td.hikam_column_move {
	cursor: move;
}

#hikamarket_product_variant_list tr.selectedVariant,
#hikamarket_product_variant_list tr.selectedVariant td {
	background-color: #C1DAD6;
}

#hikamarket_product_variant_list tr.selectedVariant:hover,
#hikamarket_product_variant_list tr.selectedVariant:hover td {
	background-color: #ACD1E9;
}

/*
 * HikaShop pages
 */
.hikamarket_show_edit {
	float: left;
}

.hikamarket_history_container {
	overflow: auto;
	max-height: 180px;
}

/*
 * Toggle
 */
div.toggle_loading {
	width: 16px;
	height: 16px;
	display: inline-block;
}

div.toggle_onload {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('../../com_hikashop/images/spinner.gif');
}

div.toggle_onload a {
	display: none;
}

div.toggle_loading a.unpublish {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('../images/icon-16/unpublish.png');
}

div.toggle_loading a.publish {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('../images/icon-16/publish.png');
}

div.toggle_loading a.refresh {
	width: 16px;
	height: 16px;
	display: inline-block;
	background-image: url('../images/icon-16/refresh.png');
}

/*
 * Gallery
 */
ul#hikaGallery {
	list-style: none;
	margin: 0px;
	position: relative;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	outline: 0px none;
	padding: 0px;
}

ul#hikaGallery li.hikaGalleryItem {
	display: block;
	float: left;
	height: 125px;
}

ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto {
	position: relative;
	float: left;
	width: 110px;
	margin: 5px 5px 5px 5px;
	padding: 3px;
	text-decoration: none;
	border: 1px solid #efefef;
	border-radius: 4px;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
	background: white;
}

ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto {
	background: white;
	color: black;
	font-size: 11px;
	line-height: 1.2em;
}

ul#hikaGallery li.hikaGalleryItem.selected .hikaGalleryPhoto {
	background-color: #45a6e3 !important;
	/* #056eaf; */
}

ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto img {
	height: 100px;
	display: block;
	margin: 0px auto;
	border: 0px none;
}

ul#hikaGallery li.hikaGalleryItem .hikaGalleryPhoto .hikaGalleryChk {
	position: absolute;
	top: 82px;
	left: 10px;
	display: block;
	margin: 1px auto;
}

ul#hikaGallery li.hikaGalleryItem span.photo_name {
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

ul#hikaGallery li.hikaGalleryItem div.hikaGalleryCommand {
	display: none;
}

ul#hikaGallery li.hikaGalleryItem:hover .hikaGalleryPhoto {
	z-index: 20;
}

ul#hikaGallery li.hikaGalleryItem:hover div.hikaGalleryCommand {
	display: block;
}

/*
 * Vendor page
 */
.hikamarket_vendor_edit_page .hikamarket_add_vendoruser {
	margin-bottom: 5px;
}

.hikamarket_vendor_edit_page .form-actions {
	margin-top: 8px;
}

.hikamarket_vendor_edit_page fieldset.input {
	padding-top: 0px;
}

#hikamarket_vendor_page .hikamarket_vendor_fields table {
	min-width: 350px;
}

#hikamarket_vendor_page .hikamarket_vendor_image {
	padding: 0px 10px 10px 0px;
}

/*
 * Vendor listing
 */
.hikamarket_vendors_table {
	width: 100%;
}

.hikamarket_listing .hikamarket_listing_elem {
	float: left;
	width: 100%;
}

.hikamarket_subcontainer {
	padding-top: 10px;
	padding-bottom: 10px;
}

.hikamarket_subcontainer_border {
	border: 1px solid;
}

.row-fluid .hikamarket_listing_column_1,
.row-fluid-7 .hikamarket_listing_column_1,
.row-fluid-8 .hikamarket_listing_column_1,
.row-fluid-10 .hikamarket_listing_column_1 {
	margin-left: 0 !important;
	clear: left;
}

/*
 * pagination
 */
.hikamarket_listing_pagination {
	color: #167e93;
	font-size: 11px;
	text-align: center;
	margin-top: 25px;
	clear: both;
	padding-top: 20px;
}

.hikamarket_listing_pagination ul.pagination {
	text-align: center;
}

.hikamarket_listing_pagination .list-footer .limit {
	color: #167e93;
	font-weight: bold;
	margin-bottom: 5px;
}

.hikamarket_listing_pagination .list-footer .limit select {
	width: 60px;
}

.hikamarket_listing_pagination .list-footer .limit .inputbox {
	margin-left: 10px;
	border: 1px solid #ccc;
	color: #167e93;
}

.hikamarket_listing_pagination .list-footer .pagenav {
	color: #14caec;
	font-weight: bold;
	background-color: #FFF;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #ccc;
	margin-right: 2px;
	margin-left: 2px;
}

.hikamarket_listing_pagination .list-footer a.pagenav {
	color: #14caec;
	background-color: #FFF;
}

.hikamarket_listing_pagination .list-footer a.pagenav:hover {
	color: #fff;
	background-color: #167e93;
}

.hikamarket_listing_pagination .list-footer span.pagenav {
	color: #fff;
	background-color: #167e93;
}

.hikamarket_listing_pagination .list-footer span.pagenav_text {
	display: none;
}

.hikamarket_listing_pagination .list-footer .counter {
	color: #666;
	margin-top: 15px;
}

.hikamarket_listing_pagination .hikashop_results_counter {
	color: #666;
}

/**
 * 	Panels
 */
/* .hikamarket_panel {
	margin-bottom: 10px;
	margin-right:4px;
	background-color:#fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
	box-shadow: 0 1px 1px rgba(0,0,0,0.05);
} */
.hikamarket_panel_heading {
	padding: 10px 15px;
	border-bottom: 1px solid transparent;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	color: #333;
	background-color: #f0f0f0;
	border-color: #cccccc;
}

.hikamarket_panel_body {
	padding: 10px
}

.hikamarket_empty_chart {
	width: 100%;
	text-align: center;
	padding-top: 70px;
}

/**
 * User Panel
 */
#hikamarket_user_form select.hikamarket_default_address_dropdown {
	width: 350px;
	max-width: 100%;
}

#hikamarket_user_form .hikam_edit {
	float: right;
}

#hikamarket_user_form .hikam_edit span {
	display: none;
}

#hikamarket_user_addresses_show .hikamarket_user_address,
#hikamarket_user_shipping_addresses_show .hikamarket_user_address,
#hikamarket_user_billing_addresses_show .hikamarket_user_address,
#hikamarket_user_addresses_show .hikashop_address_edition {
	margin: 2px 5px 6px 0px;
	padding: 8px;
	border: 1px solid #9e9e9e;
	background-color: #fdfdfd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

#hikamarket_user_addresses_show .hikashop_address_edition h3 {
	margin-top: 0px;
}

/**
 * Order page
 */
div.hikamarket_order dl label {
	font-weight: bold;
}

div.hikamarket_order_edit_block {
	background-color: #f6f6f6;
	padding: 8px;
	border: 1px solid #aeaeae;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 2px;
}

/**
 * Tabs
 */
ul.hikam_tabs {
	list-style: none !important;
	margin: 2px 0px 15px 0px;
	border-bottom: 1px solid #ddd;
	width: 100%;
}

ul.hikam_tabs:before,
ul.hikam_tabs:after {
	display: table;
	content: "";
	line-height: 0;
}

ul.hikam_tabs:after {
	clear: both;
}

ul.hikam_tabs>li {
	float: left;
	margin-bottom: -1px !important;
}

ul.hikam_tabs>li>a {
	display: block;
	padding: 8px 12px;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	text-decoration: none;
}

ul.hikam_tabs>li>a:hover,
ul.hikam_tabs>li>a:focus {
	border-color: #eee #eee #ddd;
}

ul.hikam_tabs>li.active>a,
ul.hikam_tabs>li.active>a:hover,
ul.hikam_tabs>li.active>a:focus {
	color: #555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default;
}

/**
 * Labels & Order Labels
 */
table.order_statistics td {
	text-align: center;
}

table.order_statistics td.order_statistics_active {
	background-color: #BFE3F5;
}

table.order_statistics span.value {
	display: block;
	font-size: 1.4em;
}

table.order_statistics a {
	text-decoration: none;
	display: inline-block;
	color: black;
}

span.hk-label,
span.order-label {
	border-radius: 3px;
	display: inline-block;
	padding: 2px 4px;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #FFF;
	vertical-align: baseline;
	white-space: nowrap;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	background-color: #999;
}

span.hk-label-grey,
span.order-label-created {
	background-color: #999;
	/* grey */
}

span.hk-label-green,
span.order-label-confirmed {
	background: #3dc50d2e;
	border-radius: 10px;
	color: #3f9220 !important;
	font-size: 13px;
	padding: 5px 10px;
	font-weight: 500;
	/* green */
}

span.hk-label-blue,
span.order-label-shipped {
	background-color: #3a87ad;
	/* blue */
}

span.hk-label-orange,
span.order-label-cancelled {
	background-color: #c67605;
	/* orange */
	text-shadow: unset;
	font-size: 13px;
	padding: 5px 10px;
	font-weight: 500;
	border-radius: 10px;
	background: #f03f3f2e;
	color: #fa4949;
}

span.hk-label-red,
span.order-label-refunded {
	background-color: #b94a48;
	/* red */
}

span.hk-label-black,
span.order-label-all {
	background-color: #000000;
	/* black */
}

span.hk-label-light,
span.order-label-pending {
	background-color: #5bc0de;
	/* light blue */
}

.hk-icon-green {
	color: #468847;
}

.hk-icon-blue {
	color: #3a87ad;
}

.hk-icon-orange {
	color: #c67605;
}

.hk-icon-red {
	color: #b94a48;
}

/*
 * Ajax loading
 */
div.hikamarket_ajax_loading {
	position: relative;
}

div.hikamarket_ajax_loading div.hikamarket_ajax_loading_elem,
div.hikamarket_ajax_loading div.hikamarket_ajax_loading_spinner {
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

div.hikamarket_ajax_loading div.hikamarket_ajax_loading_elem {
	background-color: #ffffff;
	opacity: 0.5;
	filter: alpha(opacity=50);
}

div.hikamarket_ajax_loading div.hikamarket_ajax_loading_spinner {
	background: url('../images/spinner_02.gif') no-repeat center;
}

div.hikamarket_ajax_loading div.hikamarket_ajax_loading_spinner.small_spinner {
	background: url('../images/spinner.gif') no-repeat center;
}

div.hikamarket_order_edit_block.hikamarket_ajax_loading {
	min-height: 50px;
}

/*
 * Joomla 3 specific rules
 */
div.chzn-container {
	margin-bottom: 9px;
}

body.com_hikamarket div.nameboxes {
	margin-bottom: 9px;
}

body.com_hikamarket div.namebox-popup {
	top: -9px;
}

body.com_hikamarket button.btn,
body.com_hikamarket a img {
	margin-bottom: 9px;
}

body.com_hikamarket thead a img {
	margin-bottom: 0px;
}

body.com_hikamarket .hikamarket_product_qtyperorder .input-append button.btn {
	margin-bottom: 0px;
}

body.com_hikamarket #hikamarket_products_form .volumeselect,
body.com_hikamarket #hikamarket_products_form .weightselect {
	width: 80px;
}

body.com_hikamarket #hikamarket_products_form .hikam_acl,
body.com_hikamarket #hikamarket_products_form .hikam_qty {
	text-align: center;
}

body.com_hikamarket .hikamarket_product_salestart button.btn {
	margin-bottom: 0px;
}

#hikamarket_products_form .input-append {
	display: inline-block
}

#hikamarket_products_form .hikamarket_product_salestart .input-append {
	vertical-align: middle;
}

#hikamarket_shipping_restrictions select,
#hikamarket_payment_restrictions select {
	min-width: 100px;
}


/* custom style for vendor menus */

/* globol */

/* button.hikabtn {
    background: #4455ac2e;
    color: #4455ac;
} */

.hikabtn,
.hkdropdown.hikabtn>a {
	display: unset;
}

.hikabtn,
.hkdropdown.hikabtn>a {
	/* display: flex !important; */
	border-radius: 10px !important;
	border-color: #ddd;
}

.com_hikamarket input {
	background: #ffffff;
	padding: 10px;
	border-radius: 10px !important;
	box-shadow: 0 0 15px #4455ac14 !important;
	border: unset !important;
	width: 183px;
	color: #4455ac;
	font-weight: 500;
}


.hikashop_uploader_image_add .hikabtn,
.hikashop_uploader_file_add .hikabtn {
	background: #4455ac2e !important;
	color: #4455ac;
}

.hikamarket_search_block {
	margin-bottom: 15px;
}

/* end globol */

table.hikam_listing.hikam_table {
	/* border-collapse: unset !important; */
	border-radius: 8px;
	border: 1px solid #dddddd;
	overflow: hidden;
}

dl.hikam_options>dt {
	width: auto !important;
}

.hikam_toolbar_btn {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.hikam_toolbar_right+div {
	display: none;
}

.hikamarket_vendor_edit_page dd.hikamarket_vendor_vendorimage_line {
	padding: 40px 0 20px 0;
}

.hikashop_main_image_div {
	display: flex;
}


div#hikamarket_vendor_image_content {
	margin: 0 auto;
	width: 250px;
}

.hikamarket_image img {
	width: 100%;
	border-radius: 10px;
}

.hikamarket_vendor_edit_page>h1 {
	font-size: 23px;
	font-weight: 600;
	color: #656770;
}


dl.hikam_options>dt label {
	margin: 0px;
	font-size: 14px;
	font-weight: 400;
	margin-left: 30px;
	width: 130px;
}

dl.hikam_options>dd input {
	box-shadow: unset;
	border-radius: 7px;
	padding: 8px 10px;
}

/* .hikam_toolbar_right a.hikabtn[href="#save"] {
    background: #68cf68;
    padding: 10px 20px;
    color: #fff;
    border: unset;
} */

a.hikabtn .fa-save {
	color: #fff;
	font-size: 17px;
}

dd.hikamarket_vendor_vendorimage_line {
	width: 1330px;
	margin: 0 auto;
	max-width: 100%;
}

.hikam_toolbar .fa-arrow-circle-left {
	color: #b3b3b3;
	font-size: 20px;
}

a#hikamarket_vendor_image_addpopup {
	background: #68cf68;
	border: unset;
	justify-content: center;
}


a#hikamarket_vendor_image_uploadpopup {
	background: #4bb3fc;
	border: unset;
}

.hikamarket_vendor_currency_line,
#hikamarket_vendor_vendor_address_country,
#hikamarket_vendor_vendor_address_vat,
.hikamarket_vendor_location_line,
#hikamarket_vendor_vendor_address_city,
.hikamarket_vendor_terms_line,
.hikamarket_vendor_description_line {}

body select {
	border: unset;
	box-shadow: 0 0 15px #4455ac14;
	border-radius: 10px;
	padding: 7px 10px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	color: #4455ac !important;
	cursor: pointer;
	height: auto;
}

select:focus-visible {
	outline-color: unset;
}

.mceIframeContainer {
	border: unset !important;
}

div#jform_articletext_tbl,
div#jform_articletext_1_tbl {
	overflow: hidden;
	border: 1px solid #dddddd;
	box-shadow: unset;
	border-radius: 7px;
	font-size: 15px;
}

.hikamarket_add_vendoruser .hk-input-group-text {
	border-color: #dddddd;
	border-radius: 0px 8px 8px 0px !important;
	border-left: unset;
	background: #fff;
}

.hikamarket_add_vendoruser .hk-input-group-append a {
	border-radius: 8px 0px 0px 8px !important;
	border-color: #68cf68;
	background: #68cf68;
	border-right: unset;
}

table.hikam_table th,
table.hikam_table.hikam_bordered>thead>tr>th {
	text-align: right;
	background-color: #fff;
	border: unset;
	padding: 15px;
	font-weight: 800;
	border-bottom: 1px solid #e6e6e6;
}

.hikam_toolbar .hikam_toolbar_right {
	float: right;
	display: flex;
}

.view-vendormarket dl#hikamarket_vendor_authenticateimage label {
	width: auto;
	background: #f5f5bd;
	color: #6e6e24;
	padding: 20px;
	border-radius: 8px;
	border: 1px solid #e1e1a6;
}

.view-vendormarket dl#hikamarket_vendor_authenticateimage dd {
	padding: 90px 130px 0 0;
}

/* view-usermarket */

.hikamarket_search_block .hk-input-group,
.hikamarket_search_block .hk-input-group-append {
	display: flex;
}

.hikamarket_search_block button.hikabtn {
	border-radius: unset !important;
	margin: 0;
	display: flex;
	align-items: center;
}

/* .view-usermarket .hikam_toolbar {
    float: left;
	margin-bottom: 10px;
} */

.hikamarket_search_block input[name="search"] {
	border: unset;
	border-radius: 0px 10px 10px 0px !important;
	border-left: unset;
	padding: 10px;
	width: 300px;
	max-width: 80%;
	box-shadow: 0 0 15px #4455ac14;
	font-size: 14px;
	font-weight: 600;
	color: #4455ac;
}

.hikamarket_search_block input[name="search"]:focus {
	border-color: #4455ac;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #4455ac;
}

.hikamarket_search_block input[name="search"]::placeholder {
	font-size: 14px;
	font-weight: 600;
	color: #4455ac;
}

.hikamarket_search_block button.hikabtn {
	color: #4455ac;
	border-top: unset;
	border-bottom: unset;
	border-left: unset;
	box-shadow: 0 0 15px #4455ac14;
	border-color: #4455ac2e;
	transition: 0.3s;
}

.hikamarket_search_block button.hikabtn:hover {
	background: #4455ac2e !important;
}


.hikamarket_search_block button.hikabtn:nth-child(2) {
	border-radius: 8px 0px 0px 8px !important;
}

.view-usermarket #adminForm td.hikamarket_user_name_value i {
	margin: 0 0 0 10px;
}

/* page number in footer pages */

/* .hikamarket_orders_footer {
    margin-top: 30px;
    display: block;
} */

.hikamarket_pagination {
	text-align: center;
}

#adminForm table.hikam_listing tfoot td {
	border: unset;
}

#adminForm .list-footer.pagination-toolbar {
	align-items: center;
	margin-bottom: 40px;
	justify-content: center;
}

#adminForm .list-footer.pagination-toolbar .counter {
	margin-right: auto;
	margin-left: 10px;
}

#adminForm .list-footer.pagination-toolbar .limit {
	margin-left: auto;
}

#adminForm .list-footer.pagination-toolbar span.pagenav.page-link {
	background: #696cff !important;
	color: #fff;
}

.pagenav_end_chevron,
.pagenav_next_chevron,
.pagenav_previous_chevron,
.pagenav_start_chevron {
	display: none;
}

.pagination .page-link {
	margin: 0 5px;
}

.hkc-md-12 {
	padding: 0;
}

select#limit {
	border-radius: 8px;
	border-color: #ddd;
	margin-right: 10px;
}

/* view-ordermarket */

.view-ordermarket #hikam_product_listing .hk-row-fluid .hkc-md-12 {
	display: flex;
	flex-wrap: nowrap;
	width: fit-content;
	margin-left: 10px;
}

.view-ordermarket .hikam_sort_zone {
	margin-right: 10px;
}

/* .view-ordermarket #hikam_product_listing #adminForm > .hk-row-fluid {
    margin-bottom: 15px;
} */

.view-ordermarket #hikam_order_main_listing .hk-card-header,
.hk-card-vendor-order .hk-card-body,
.view-productmarket .hk-card-header,
.view-pluginmarket .hk-card-header {
	background: unset !important;
	padding: 20px;
}

.view-ordermarket .hk-card-vendor-order,
.view-productmarket .hk-card-product,
.view-pluginmarket .hk-card-shipping {
	border-radius: 8px;
	margin-bottom: 30px;
	border: unset;
}

.view-ordermarket .hkm_order_customer {
	margin-top: 10px;
}

.view-ordermarket .hkm_order_number>a i,
.view-ordermarket .hkm_order_customer i,
.view-ordermarket .hkm_order_price i,
.view-ordermarket .hkm_order_date i {
	margin-left: 5px;
}

span.order-label-confirmed,
span.order-label-created {
	text-shadow: unset;
	font-size: 13px;
	padding: 5px 10px;
	font-weight: 500;
	border-radius: 10px;
}


span.order-label-created {
	background: #4455ac2e;
	color: #4455ac;
}

.view-ordermarket span.hk-label-blue,
span.order-label-shipped {
	background: unset;
	text-shadow: unset;
	color: #666666;
	font-size: 13px;
	font-weight: 400;
	background: #f7f7f7;
	padding: 8px 10px;
	border-radius: 5px;
}

table.Custom-Style-Table--ShoppingPanel {
	border-radius: 10px;
	/* overflow: hidden; */
	border-collapse: unset;
	margin-bottom: 30px;
}

table.Custom-Style-Table--ShoppingPanel thead tr th {
	background: #ffffff;
	padding: 15px;
	font-size: 15px;
	border-bottom: 1px solid #e6e6e6;
	font-weight: 800;
}

table.Custom-Style-Table--ShoppingPanel tbody tr td {
	font-size: 14px;
	padding: 15px 10px;
	border-bottom: 1px solid #eaeaea;
}

table.Custom-Style-Table--ShoppingPanel tbody tr {
	background: #fff;
}

/* view-productmarket */

.product-name {
	color: #666;
}

a.status-button-publish i,
a.status-button-unpublish i {
	display: none;
}

a.status-button-publish {
	background: #3dc50d2e;
	border-radius: 10px;
	color: #3f9220 !important;
	font-size: 13px;
	padding: 5px 10px;
	font-weight: 500;
}

a.status-button-unpublish {
	background: #ac44442e;
	border-radius: 10px;
	color: #df5454 !important;
	font-size: 13px;
	padding: 5px 10px;
	font-weight: 500;
}

.view-productmarket select#filter_fullorder {
	margin-right: 10px;
	margin-bottom: 0;
}

.view-productmarket .hkm_product_name {
	font-weight: 700;
}

a.hkm_publish_button {
	width: fit-content;
	margin-right: auto;
	color: #fff !important;
	border: unset;
	padding: 8px 20px;
}

a.hkm_publish_button i {
	margin-left: 5px;
	margin-top: 2px;
}

.hkdropdown button {
	background-color: #45a6e3;
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	gap: 5px;
	border: unset;
	padding: 8px 15px 8px 20px;
}

.hkm_product_details {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
}

.hkm_product_publish,
.hkm_plugin_publish,
.hkm_product_actions,
.hkm_plugin_actions {
	display: flex;
	align-items: center;
	width: fit-content;
}

.hkm_product_publish,
.hkm_plugin_publish {
	margin-right: auto;
}

.hkm_product_price,
.hkm_plugin_type {
	text-align: left !important;
}

/* view-pluginmarket */

.view-pluginmarket #adminForm>.hk-row-fluid {
	display: flex;
	flex-wrap: nowrap;
}

.view-pluginmarket #adminForm>.hk-row-fluid>.hkc-md-12 {
	width: fit-content;
}

/* .view-pluginmarket select#filter_published {
    margin-right: 10px;
} */

.hk-tooltip-inner {
	text-align: right !important;
}

.hk-tooltip-inner strong {
	color: #fff;
	font-size: 12px;
}

/* plugin market */

.view-pluginmarket .hikam_toolbar+.hk-row-fluid {
	display: flex;
	flex-wrap: nowrap;
}

.view-pluginmarket .hikam_toolbar+.hk-row-fluid .hkc-md-12 {
	display: flex;
	flex-wrap: nowrap;
	width: fit-content;
	margin-left: 10px;
}


/*  view-productmarket layout-form */

.hikashop_dropzone {
	background: #fff;
}

.hikamarket_section_container {
	border: unset;
	border-bottom: 1px solid #4455ac2e;
	border-radius: 10px;
	margin: unset;
	overflow: hidden;
}

.hikamarket_section_container .mce-panel {
	border: unset;
	background: unset;
}

.hikamarket_section_container .mce-btn {
	background: #4455ac2e;
	padding: 2px;
	border-radius: 10px;
	margin: 5px 3px 5px !important;
}

.hikamarket_section_container .mce-btn-small .mce-ico {
	color: #4455ac;
	font-size: 14px;
}

.hikamarket_section_container .hikamarket_section_toggle {
	background-color: unset;
	font-size: 20px;
	font-weight: 600;
	color: #757676;
	background-position: left;
}

.hikamarket_section_container .mce-rtl .mce-btn-group:not(:first-child) {
	border-color: #4455ac2e;
}

.hikamarket_section_container .mce-rtl .mce-btn-group:not(:first-child) {
	border-color: #4455ac2e;
}

form#hikamarket_products_form>div>div {
	width: 100%;
	margin-bottom: 30px;
}

.hikamarket_product_quantity button.hikabtn {
	display: flex;
	background: #4455ac2e !important;
	color: #4455ac;
	padding: 8px;
	margin: 0 10px 0 0;
}

div.nameboxes div.namebox {
	font-size: 14px;
	padding: 8px 30px 8px 20px;
	border: unset;
	background: #4455ac2e !important;
	color: #4455ac;
	margin: 10px 5px;
	border-radius: 10px;
}

div.nameboxes {
	background: #ffffff;
	padding: 10px;
	border-radius: 10px !important;
	box-shadow: 0 0 15px #4455ac14 !important;
	border: unset !important;
	color: #4455ac;
	font-weight: 500;
}

div#data_product_categories {
	padding: 0px 10px;
}

dt.hikamarket_product_category {
	margin: 5px 5px 0 0px;
}

div.nameboxes div.namebox a.closebutton,
div.nameboxes div.namebox a.editbutton {
	right: 10px;
	top: 10px;
}

/* created view-productmarket */

.hikamarket_section_container .hikamarket_section_toggle {
	color: #4455ac;
	background: unset;
	display: flex;
	justify-content: space-between;
	padding: 5px 20px 5px 10px;
}

.hikamarket_section_container {
	background: #4455ac17 !important;
	margin: 10px 0;
	margin: 10px 0 10px;
}

.hikamarket_section_toggle::after {
	content: "-";
	margin: 0 0px 0 20px;
	font-size: 25px;
}

.hikamarket_section_toggle.hk_closed::after {
	content: "+";
	margin: 0 0px 0 20px;
	font-size: 25px;
}

.hikamarket_product_prices .hikabtn.hikabtn-mini {
	background: #4455ac;
	padding: 10px 20px !important;
	border: unset;
}

.hikamarket_section_toggle.hk_closed:hover {
	background-color: #4455ac36 !important;
}

.hikamarket_product_prices th {
	background: #fff !important;
}

#hikamarket_price_list td {
	background: #fff !important;
	--bs-table-striped-bg: #ffffff;
}

label.hikabtn.active {
	background: #4455ac;
	color: #fff;
}

dd.hikamarket_product_published label {
	margin: 0 5px;
}


/* customize */
@media (max-width:768px) {
	.hikam_toolbar .hikabtn {
		display: flex;
		align-items: center;
		gap: 5px;
		padding: 0 5px;
	}

	.hikam_toolbar_btn svg {
		border-radius: 0px;
		width: 23px;
		padding: 4px;
		margin-left: 0;
		border-radius: 6px;
	}

	.hikam_toolbar span.btnName {
		font-size: 11px;
	}

	.hikam_toolbar_btn {
		padding: 13px 10px;
	}
}