html { background: #050505; }
body { border: 0; }

.alert { background-color: #0276C9; }
#drawer { background-color: #2A2A2A; }
#drawer .container-fluid { padding: 0; background-color: #2A2A2A; }
.hikashop_category_information h2 { font-size: 15px; text-transform: uppercase; padding: 0; color: #444; font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; }
#hikashop_checkout_additional_info input { margin: 0; }
.hikashop_currency_module { padding: 0; }
.hikashop_field_required { float: none; }
#hikashop_payment_methods td { padding-top: 15px; }

#hikashop_product_form { margin: 0; }
#hikashop_product_left_part { display: none; }
.hikashop_product_name_main { font-size: 16px; text-transform: uppercase; padding: 0; color: #444; font-family: "Source Sans Pro","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight: bold; margin: 0; }
.hikashop_product_price_before_discount { padding-right: 10px; }
#hikashop_product_right_part { display: none; }
#hikashop_product_top_part h1 { padding: 0; margin: 0; }
.hikashop_submodules { padding: 0; }
.hikashop_wizardbar ul li.hikashop_cart_step_current { color: #2E619D; }
.hikashop_wizardbar ul li.hikashop_cart_step_finished a { color: #999999; }
.hikashop_wizardbar ul li.hikashop_cart_step_finished { color: #999999; }
.hikashop_field_required { float: none; }
#login-form .controls label { width: inherit; }
#header-wrapper .logo { margin-left: 10px; }
#header .search-module input, #header #mod-finder-searchform.form-search input { padding-top: 2px; padding-bottom:2px; }
#header .search-module button, #header #mod-finder-searchform.form-search button { padding-top: 2px; padding-bottom:2px; }
.module-content { overflow: visible; }
.module-content { padding: 0px; }
#module-in-profile { min-width: 120px; }
.module-title h1 { font-size: 16px; text-transform: uppercase; padding: 0; margin: 0; color: #444; display: inline; line-height: 30px; font-weight: bold; }
.module-title h2 { font-size: 15px; text-transform: uppercase; padding: 0; margin: 0; color: #444; display: inline; line-height: 30px; font-weight: bold; }
.module-title h3 { font-weight: bold; }

.hikashop_registration_address_info_line { display: none; }

#bottom-b .module-content { padding-left: 0px; padding-bottom: 5px; }
#bottom-b .container-fluid { padding: 5px; }
.svn-menu > li { font-size: 15px; font-family: "Source Sans Pro","Helvetica Neue", Helvetica, Arial, sans-serif; }
.svn-menu > li.parent > a, .svn-menu > li.parent > span.separator { padding: 0 31px 0 8px; }
.svn-menu ul li { font-size: 14px; font-family: "Source Sans Pro","Helvetica Neue", Helvetica, Arial, sans-serif;  }
.svn-menu>li>a, .svn-menu>li span.separator { color: #bebebe; }
.svn-menu ul li a, .svn-menu ul li span.separator { color: #bebebe; }
@media (min-width: 981px) { .svn-menu > li.parent span.caret { right: 4px; background-size: 21px 42px; background-image: url(../images/menu/menu-arrows.png?v=3); } }
.alert a { color: white; font-weight: bold; }
ul.zoo-item-list>li { padding: 12px 0px; !important; }
#footer, #footer .container-fluid { padding-bottom:5px; }
div.mod-languages ul.lang-inline li { }
div.mod-languages img { max-width: none !important; }
h4 { font-size: 15px; }
h2 { font-weight: bold; }
.breadcrumb li { font-size: 13px; }
#breadcrumbs .container-fluid { margin-bottom: 0px; }
#content-area { padding: 5px; }
.p3 { padding: 0px; margin: 5px; }
#top-toolbar { padding: 2px 0 0 15px; }

a#totop { margin-top: 0px; }
.mod-languages { font-size: 12px; padding-top: 2px; padding-right: 30px; }
.mod-languages a { color: #9a9a9a !important; }
.mod-languages a:hover { color: white !important; }
.lang-active a { color: white !important; }
#btl .btl-panel > #btl-panel-profile { opacity: 1.0; background-image: url(/images/ico/menu-profile-caret.png) !important; background-size: 26px 26px !important; }
#btl-panel-login { background-image: url(/images/ico/menu-login.png) !important; background-size: 16px 16px !important; background-position: 3px 6px !important; }
#btl-panel-profile  { color: white !important; }

#footer ul.nav li { font-size: 13px; color: #9a9a9a !important; }
#footer .copyrights { font-size: 13px; }
#bottom-b { font-size: 12px; }
.sp-tweet-item { font-size: 12px; }
.seven-news p { font-size: 13px; }

.form-horizontal .control-label { font-size: 13px; }
div.hika_toolbar .hikabtn span.hk-icon { color: white; }

a:hover { text-decoration: none !important; }

#menu img { width: 16px; height: 16px; vertical-align: -3px !important; }

.btn-primary:not(.js_status),
.btn-success:not(.js_status) {
	background-color: #0B64B8;
	background-image: none;
	border-color: #0B64B8;
	color: #ffffff;
	font-weight: 600;
	text-shadow: none;
	box-shadow: none;
}
.btn-primary:not(.js_status):hover,
.btn-primary:not(.js_status):focus,
.btn-primary:not(.js_status):active,
.btn-primary:not(.js_status).active,
.btn-primary:not(.js_status).disabled,
.btn-primary:not(.js_status)[disabled],
.btn-success:not(.js_status):hover,
.btn-success:not(.js_status):focus,
.btn-success:not(.js_status):active,
.btn-success:not(.js_status).active,
.btn-success:not(.js_status).disabled,
.btn-success:not(.js_status)[disabled] {
	background-color: #073E75;
	background-image: none;
	background-position: 0 0;
	border-color: #073E75;
	color: #ffffff;
	box-shadow: none;
}

.hikabtn { background-color: white; color: #000000; border-color: #dddddd; }
.hikabtn:hover { background-color: #005bab; color: white; border-color: #005bab; }
.hikabtn:focus { background-color: #005bab; color: white; border-color: #005bab; }

.hikabtn {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 2px rgba(0, 0, 0, .05);
    border: 1px solid #eaeaea;
    border-bottom-color: #d2d2d2;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    text-shadow: none;
    background-image: linear-gradient(to bottom, #ffffff, #f0f0f0);
    background-repeat: repeat-x;
    background-color: #f5f5f5;
    display: inline-block;
    padding: 6px 22px;
    margin-bottom: 0;
    font-size: 13px;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
}

.hikabtn:hover, .hikabtn:focus {
    background-color: #f0f0f0;
    background-position: 0 -15px;
    color: #333333;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

a.hikashop_cart_proceed_to_checkout,
.hikabtn_checkout_next,
body.view-cart .hika_toolbar a.hikabtn[href*="checkout"] {
	background-color: #0B64B8;
	background-image: none;
	background-position: 0 0;
	border-color: #0B64B8;
	border-radius: 4px;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .02em;
	text-shadow: none;
	text-transform: uppercase;
	box-shadow: none;
}

a.hikashop_cart_proceed_to_checkout:hover,
a.hikashop_cart_proceed_to_checkout:focus,
.hikabtn_checkout_next:hover,
.hikabtn_checkout_next:focus,
body.view-cart .hika_toolbar a.hikabtn[href*="checkout"]:hover,
body.view-cart .hika_toolbar a.hikabtn[href*="checkout"]:focus {
	background-color: #073E75;
	background-image: none;
	background-position: 0 0;
	border-color: #073E75;
	color: #fff;
}

div.hika_toolbar .hikabtn:hover span.hk-icon {
    color: #333 !important;
}

.hikashop_user_address .hika_edit {
	background: white;
}

button.btl-buttonsubmit:hover { color: white !important; }

#modlgn_username { margin-right: 10px; }
#modlgn_passwd { margin-right: 10px; }

@media (max-width: 980px) {
	#header-wrapper > .container-fluid {
		display: flex;
		align-items: center;
		flex-wrap: wrap;
	}
	#header-wrapper > .container-fluid .logo { order: 1; padding-bottom: 0; }
	#header-wrapper > .container-fluid .logo img { display: block; }
	#header-wrapper > .container-fluid #top-toolbar {
		order: 2;
		width: auto;
		clear: none;
		margin-left: auto;
		padding: 0 12px 0 15px;
	}
	#header-wrapper > .container-fluid .btn-navbar { order: 3; }
}

@media (max-width: 480px) {
	#header .logo { width: auto; height: auto; }
	#header .logo img { width: 160px !important; height: auto !important; }
	#btl-content #btl-content-login { width: 290px !important; }
}

@media (max-width: 360px) {
	#header .logo img { width: 140px !important; }
	#header #btl .btl-panel > span { padding: 0 12px; }
}

@media (max-width: 980px) {
	#btl-content > .btl-content-block {
		top: 56px !important;
		right: 8px !important;
		left: auto !important;
	}
}

@media (max-width: 480px) {
	#btl-content > .btl-content-block { top: 47px !important; }
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	table.hikashop_variants_table td.hikashop_variants_table_td { padding: 6px 6px 6px 40% !important; }
}

table.hikashop_variants_table > tbody > tr:hover > td {
	background-color: #F7FAFD;
}
.hikashop_quantity_form table,
.hikashop_quantity_form tbody,
.hikashop_quantity_form tr,
.hikashop_quantity_form td {
	background: none !important;
	border: 0 !important;
}
.hikabtn {
	transition: none;
}
.hikabtn:active,
a.hikashop_product_quantity_field_change:active {
	background-image: linear-gradient(#00417a, #005bab);
	background-position: 0 0;
	background-color: #00417a;
	border-color: rgba(0, 0, 0, .25) rgba(0, 0, 0, .25) rgba(0, 0, 0, .4);
	color: #fff;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3);
}
.hikashop_cart_proceed_to_checkout:active,
.hikabtn_checkout_next:active {
	background-image: linear-gradient(#0a141f, #2c5c8e);
	background-position: 0 0;
	background-color: #0a141f;
	color: #fff;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .35);
}
.hikashop_quantity_form input.hikashop_product_quantity_field:focus {
	border-color: #005bab;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
	outline: none;
}
.notifyjs-metro-base.notifyjs-metro-warning {
	background-color: #fdf4e3 !important;
	border: 1px solid #c98a1e !important;
}
.notifyjs-metro-base.notifyjs-metro-error {
	background-color: #faedec !important;
	border: 1px solid #c2382e !important;
}
.notifyjs-metro-base.notifyjs-metro-success {
	background-color: #eaf3ea !important;
	border: 1px solid #3a8f42 !important;
}
.notifyjs-metro-base.notifyjs-metro-warning .title,
.notifyjs-metro-base.notifyjs-metro-warning .text,
.notifyjs-metro-base.notifyjs-metro-error .title,
.notifyjs-metro-base.notifyjs-metro-error .text,
.notifyjs-metro-base.notifyjs-metro-success .title,
.notifyjs-metro-base.notifyjs-metro-success .text {
	color: #262626 !important;
}
.hikashop_user_registration_page {
	max-width: 640px;
}
.hikashop_user_registration_page .hkform-group {
	margin-bottom: 14px;
	align-items: center;
}
.hikashop_user_registration_page .hkcontrol-label {
	padding-top: 0;
	padding-bottom: 0;
	font-weight: 600;
	color: #444;
	line-height: 1.35;
}
.hikashop_user_registration_page .hkform-control {
	margin-bottom: 0;
	width: 100%;
	height: 38px;
	box-sizing: border-box;
	padding: 6px 10px;
	font-size: 13px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	box-shadow: none;
}
.hikashop_user_registration_page .hkform-control:hover {
	border-color: #b5b5b5;
}
.hikashop_user_registration_page .hkform-control:focus {
	border-color: #005bab;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
	outline: none;
}
.hikashop_user_registration_page .chzn-container {
	width: 100% !important;
}
.hikashop_user_registration_page .chzn-container-single .chzn-single {
	height: 38px;
	box-sizing: border-box;
	line-height: 26px;
	padding: 5px 10px;
	font-size: 13px;
	border: 1px solid #d5d5d5;
	border-radius: 3px;
	background: #fff;
	box-shadow: none;
}
.hikashop_user_registration_page .chzn-container-active .chzn-single {
	border-color: #005bab;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
}
.hikashop_user_registration_page .hikashop_registration_required_info_line {
	margin-top: 18px;
	margin-bottom: 16px;
}
.hikashop_user_registration_page .hikashop_registration_required_info_line span {
	font-size: 12px;
	color: #777;
}
.hikashop_user_registration_page button.hikabtn_checkout_login_register {
	background-image: linear-gradient(#1178cc, #005bab);
	background-position: 0 0;
	background-color: #005bab;
	border-color: rgba(0, 0, 0, .15) rgba(0, 0, 0, .15) rgba(0, 0, 0, .35);
	color: #fff;
	padding: 8px 30px;
	font-size: 11px;
}
@media (min-width: 768px) {
	.hikashop_user_registration_page button.hikabtn_checkout_login_register { margin-left: 15px; }
}
.hikashop_user_registration_page button.hikabtn_checkout_login_register:active {
	background-image: linear-gradient(#00417a, #005bab);
	background-color: #00417a;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, .3);
}

@media (min-width: 981px) and (max-width: 1099px) {
	.svn-menu > li:nth-last-child(-n+3) > ul {
		left: auto;
		right: 0;
	}
}
@media (min-width: 980px) and (max-width: 980px) {
	#menu .nav-collapse.collapse:not(.in) {
		height: 0 !important;
		overflow: hidden !important;
	}
}
table.acymailing_form {
	width: 100%;
}
table.acymailing_form td.acyfield_email {
	width: 100%;
}
table.acymailing_form td.acyfield_email input.inputbox {
	width: 100%;
	min-width: 0;
	box-sizing: border-box;
	height: 38px;
	margin-bottom: 0;
}

#bottom-b .acym_module form {

	margin: 0;
}
#bottom-b .acym_module_form {
	display: grid;
	grid-template-columns: 1fr auto;
	column-gap: 6px;
	row-gap: 0;
	align-items: start;
	margin-top: 0;
}
#bottom-b .acym_introtext {
	grid-column: 1 / -1;
	font-size: 13px;
	padding-bottom: 11px;
}
#bottom-b .acym_form,
#bottom-b .acym_form .onefield,
#bottom-b .acym_form label.cell {
	display: block;
	margin: 0;
}
#bottom-b .acym_form .acym__users__creation__fields__title {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	white-space: nowrap;
}
#bottom-b .acym_form input[type="email"] {
	box-sizing: border-box;
	width: 100%;
	height: 38px;
	margin: 0;
	padding: 6px;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	background: #fff;
	color: #555;
	font-size: 12px;
}
#bottom-b .acysubbuttons {
	margin: 0;
}
#bottom-b .acysubbuttons .btn {
	box-sizing: border-box;
	height: 38px;
	line-height: 36px;
	margin: 0;
	padding: 0 20px;
	border: 1px solid #0B64B8;
	border-radius: 4px;
	background: #0B64B8;
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	text-shadow: none;
	box-shadow: none;
}
#bottom-b .acysubbuttons .btn:hover,
#bottom-b .acysubbuttons .btn:focus {
	background: #073E75;
	border-color: #073E75;
	color: #fff;
}
.login .login-lead {
	margin: 0 0 20px;
	color: #666;
	font-size: 14px;
}
.login .login-card {
	max-width: 460px;
	margin: 0 0 18px;
	padding: 22px 24px 6px;
	background: #fff;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .04);
}
.login .login-card fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.login .login-card .control-group {
	margin: 0 0 16px;
}
.login .login-card .control-label {
	float: none;
	width: auto;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
}
.login .login-card .control-label label {
	margin: 0;
	color: #444;
	font-size: 13px;
	font-weight: bold;
}
.login .login-card .controls {
	margin: 0;
}
.login .login-card .controls input[type="text"],
.login .login-card .controls input[type="password"] {
	box-sizing: border-box;
	width: 100%;
	height: 38px;
	margin: 0;
	padding: 6px 10px;
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	box-shadow: none;
	color: #333;
	font-size: 14px;
}
.login .login-card .controls input[type="text"]:focus,
.login .login-card .controls input[type="password"]:focus {
	border-color: #005bab;
	box-shadow: 0 0 0 3px rgba(0, 91, 171, .15);
	outline: none;
}
.login .login-card .controls input[type="checkbox"] {
	margin: 0 6px 0 0;
}
.login .login-card .login-remember label {
	display: flex;
	align-items: center;
	margin: 0;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	cursor: pointer;
}
.login .login-card .login-submit .controls {
	display: flex;
	align-items: center;
	gap: 10px;
}
.login .login-card .btn-primary {
	height: 38px;
	padding: 0 22px;
	background: #0B64B8;
	border: 1px solid #0B64B8;
	border-radius: 3px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .04em;
	line-height: 36px;
	text-shadow: none;
	text-transform: uppercase;
}
.login .login-card .btn-primary:hover,
.login .login-card .btn-primary:focus {
	background: #073E75;
	color: #fff;
}
.login .login-help {
	display: flex;
	flex-wrap: wrap;
	gap: 6px 20px;
	margin: 0;
	font-size: 14px;
}
.login .login-help a {
	color: #005bab;
}
.login .login-help a:hover {
	text-decoration: underline;
}
@media (max-width: 480px) {
	.login .login-card {
		padding: 18px 16px 4px;
	}
}

.password-group .input-group {
	display: flex;
	align-items: stretch;
}
.password-group .input-group > input {
	flex: 1 1 auto;
	min-width: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-password-toggle {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	margin: 0 0 0 -1px;
	padding: 0;
	background: #f7f7f7;
	border: 1px solid #cfcfcf;
	border-radius: 0 3px 3px 0;
	box-shadow: none;
	text-shadow: none;
	cursor: pointer;
}
.input-password-toggle:hover {
	background: #ececec;
}
.input-password-toggle:focus {
	outline: none;
}
.input-password-toggle:focus-visible {
	outline: 2px solid #005bab;
	outline-offset: 1px;
}
.input-password-toggle .icon-eye,
.input-password-toggle .icon-eye-slash {
	display: block;
	flex: 0 0 18px;
	width: 18px;
	min-width: 18px;
	height: 18px;
	margin: 0;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.8-6.5 10-6.5S22 12 22 12s-3.8 6.5-10 6.5S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") no-repeat center;
	background-size: 18px 18px;
}
.input-password-toggle .icon-eye-slash {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.8-6.5 10-6.5S22 12 22 12s-3.8 6.5-10 6.5S2 12 2 12z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M3.5 3.5l17 17'/%3E%3C/svg%3E");
}

label.invalid {
	border: 0;
	color: #cc0000;
}
input.invalid,
select.invalid,
textarea.invalid {
	border: 1px solid #cc0000;
}
.form-control-feedback {
	display: block;
	margin: 2px 0 0;
	color: #cc0000;
	font-size: 12px;
	font-weight: normal;
}
.login .login-card .control-label label.invalid {
	color: #cc0000;
}
.login .login-card .controls input.invalid {
	border-color: #cc0000;
}

.lic-page {
	max-width: 1120px;
	margin: 0 0 36px;
	color: #1B2430;
	font-size: 14px;
	line-height: 1.5;
}
.lic-head {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-end;
	justify-content: space-between;
	gap: 10px 24px;
	margin: 0 0 16px;
	padding: 0 0 12px;
	border-bottom: 1px solid #DCE3EA;
}
.lic-head-main { min-width: 0; }
.lic-eyebrow {
	margin: 0 0 2px;
	color: #586677;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .09em;
	line-height: 1.3;
	text-transform: uppercase;
}
.lic-page h1 {
	margin: 0;
	padding: 0;
	color: #1B2430;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.15;
	text-transform: none;
}
.lic-tally {
	display: flex;
	flex-wrap: wrap;
	align-items: baseline;
	gap: 5px 9px;
	margin: 0;
	padding: 0 0 2px;
}
.lic-tally-n {
	color: #1B2430;
	font-size: 22px;
	font-weight: bold;
	font-variant-numeric: tabular-nums;
	line-height: 1;
}
.lic-tally-l {
	color: #586677;
	font-size: 13px;
}
.lic-tally-flag {
	padding: 2px 9px;
	background: #fdf4e3;
	border: 1px solid #ecd9b0;
	border-radius: 11px;
	color: #8a5c12;
	font-size: 12px;
	font-weight: bold;
}
.lic-lead {
	max-width: 100ch;
	margin: 0 0 20px;
	color: #586677;
}
.lic-page a.lic-inline,
.lic-lead a,
.lic-back a,
.lic-blank p a {
	color: #0B64B8;
}
.lic-lead a:hover,
.lic-back a:hover,
.lic-blank p a:hover {
	text-decoration: underline !important;
}
.lic-offer {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 14px 24px;
	margin: 0 0 22px;
	padding: 16px 20px;
	background: #F3F6FA;
	border: 1px solid #DCE3EA;
	border-left: 3px solid #0B64B8;
	border-radius: 4px;
}
.lic-offer-text {
	flex: 1 1 420px;
	min-width: 0;
}
.lic-offer h2 {
	margin: 0 0 3px;
	padding: 0;
	color: #1B2430;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.3;
	text-transform: none;
}
.lic-offer p {
	margin: 0;
	color: #586677;
	font-size: 13px;
}
.lic-card {
	overflow-x: auto;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
	box-shadow: none;
}
.lic-table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	font-size: 14px;
}
.lic-table th {
	padding: 11px 16px;
	background: #F3F6FA;
	border-bottom: 1px solid #DCE3EA;
	color: #586677;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.2;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
}
.lic-table td {
	padding: 12px 16px;
	border: 0;
	color: #1B2430;
	vertical-align: middle;
}
.lic-table tbody tr + tr td {
	border-top: 1px solid #E7EDF3;
}
.lic-table tbody tr:hover td {
	background: #F7FAFD;
}
.lic-table .lic-num {
	width: 1%;
	text-align: right;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
.lic-table .lic-act {
	width: 1%;
	text-align: right;
	white-space: nowrap;
}
.lic-v { display: block; }
.lic-name { font-weight: bold; }
.lic-tag {
	display: inline-block;
	margin-left: 7px;
	padding: 1px 7px;
	background: #fdf4e3;
	border: 1px solid #ecd9b0;
	border-radius: 10px;
	color: #8a5c12;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .05em;
	text-transform: uppercase;
	vertical-align: 1px;
}
.lic-edition {
	margin-left: 7px;
	color: #586677;
	font-size: 13px;
}
.lic-none { color: #9AA8B6; }
.lic-sub,
.lic-state {
	display: block;
	margin-top: 2px;
	font-size: 12px;
	white-space: nowrap;
}
.lic-sub { color: #586677; }
.lic-date {
	display: block;
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
.lic-state-ok { color: #586677; }
.lic-state-warn { color: #8a5c12; font-weight: bold; }
.lic-state-crit { color: #b3312a; font-weight: bold; }
.lic-page .lic-btn {
	display: inline-block;
	box-sizing: border-box;
	height: 32px;
	margin: 0;
	padding: 0 16px;
	background: #fff;
	border: 1px solid #B9CFE6;
	border-radius: 4px;
	box-shadow: none;
	color: #0B64B8;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	cursor: pointer;
}
.lic-page .lic-btn + .lic-btn { margin-left: 8px; }
.lic-page .lic-btn:hover,
.lic-page .lic-btn:focus {
	background: #E6F1FC;
	border-color: #B9CFE6;
	color: #0B64B8;
	text-decoration: none !important;
}
.lic-page .lic-btn:active {
	background: #E6F1FC;
	box-shadow: none;
}
.lic-page .lic-btn-primary {
	background: #0B64B8;
	border-color: #0B64B8;
	color: #fff;
	text-shadow: none;
}
.lic-page .lic-btn-primary:hover,
.lic-page .lic-btn-primary:focus {
	background: #073E75;
	border-color: #073E75;
	color: #fff;
}
.lic-page .lic-btn-primary:active {
	background: #073E75;
	box-shadow: none;
}
.lic-page .lic-btn:focus-visible {
	outline: 2px solid #0B64B8;
	outline-offset: 2px;
}
.lic-foot {
	margin: 12px 0 0;
	color: #586677;
	font-size: 12px;
}
.lic-blank {
	margin: 0;
	padding: 24px 26px 26px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
	box-shadow: none;
}
.lic-blank h2 {
	margin: 0 0 8px;
	padding: 0;
	color: #1B2430;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
	text-transform: none;
}
.lic-blank p {
	margin: 0 0 18px;
	color: #586677;
}
.lic-back {
	margin: 0 0 12px;
	font-size: 13px;
}
.lic-form {
	margin: 0;
	padding: 22px 24px 24px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(16, 42, 67, .05);
}
.lic-facts {
	display: flex;
	flex-wrap: wrap;
	gap: 14px 36px;
	margin: 0 0 22px;
	padding: 0 0 18px;
	border-bottom: 1px solid #DCE3EA;
}
.lic-facts > div { margin: 0; }
.lic-facts dt {
	margin: 0 0 3px;
	color: #586677;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .08em;
	line-height: 1.2;
	text-transform: uppercase;
}
.lic-facts dd {
	margin: 0;
	color: #1B2430;
	font-size: 15px;
	font-variant-numeric: tabular-nums;
	line-height: 1.3;
}
.lic-field { margin: 0 0 18px; }
.lic-field > label {
	display: block;
	margin: 0 0 6px;
	color: #1B2430;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .08em;
	text-transform: uppercase;
}
.lic-req {
	margin-left: 7px;
	color: #b3312a;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .05em;
}
.lic-form input[type="text"],
.lic-form select,
.lic-form textarea {
	box-sizing: border-box;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 7px 10px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	box-shadow: none;
	color: #1B2430;
	font-family: inherit;
	font-size: 14px;
	line-height: 1.4;
}
.lic-form input[type="text"],
.lic-form select {
	height: 38px;
}
.lic-form input[type="text"] { max-width: 420px; }
.lic-form select { max-width: 340px; }
.lic-form textarea {
	min-height: 72px;
	resize: vertical;
}
.lic-form .lic-key {
	font-family: Consolas, "Liberation Mono", Menlo, "Courier New", monospace;
	font-size: 13px;
	letter-spacing: .02em;
}
.lic-form input[type="text"]:focus,
.lic-form select:focus,
.lic-form textarea:focus {
	border-color: #0B64B8;
	box-shadow: 0 0 0 3px rgba(11, 100, 184, .15);
	outline: none;
}
.lic-form input.invalid,
.lic-form select.invalid,
.lic-form textarea.invalid {
	border-color: #c2382e;
	background: #fefaf9;
}
.lic-form label.invalid { color: #b3312a; }
.lic-hint {
	max-width: 110ch;
	margin: 6px 0 0;
	color: #586677;
	font-size: 12px;
}
.lic-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 22px 0 0;
	padding: 18px 0 0;
	border-top: 1px solid #DCE3EA;
}
.lic-page .lic-actions .lic-btn {
	height: 36px;
	padding: 0 20px;
	line-height: 34px;
	font-size: 12px;
}
.lic-page .lic-actions .lic-btn + .lic-btn { margin-left: 0; }
@media (max-width: 900px) {
	.lic-table th,
	.lic-table td {
		padding-left: 12px;
		padding-right: 12px;
	}
}
@media (max-width: 860px) {
	.lic-card {
		overflow-x: visible;
		background: none;
		border: 0;
		border-radius: 0;
		box-shadow: none;
	}
	.lic-table,
	.lic-table tbody,
	.lic-table tr,
	.lic-table td {
		display: block;
		width: auto;
	}
	.lic-table thead { display: none; }
	.lic-table tr {
		margin: 0 0 12px;
		background: #fff;
		border: 1px solid #DCE3EA;
		border-radius: 4px;
		box-shadow: 0 1px 2px rgba(16, 42, 67, .05);
	}
	.lic-table tbody tr:hover td { background: none; }
	.lic-table td {
		display: grid;
		grid-template-columns: 92px minmax(0, 1fr);
		align-items: baseline;
		gap: 12px;
		padding: 9px 14px;
		text-align: left;
	}
	.lic-table td::before {
		content: attr(data-label);
		color: #586677;
		font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 11px;
		font-weight: bold;
		letter-spacing: .08em;
		line-height: 1.5;
		text-transform: uppercase;
	}
	.lic-table tbody tr + tr td { border-top: 0; }
	.lic-table tbody tr td + td { border-top: 1px solid #E7EDF3; }
	.lic-table .lic-num,
	.lic-table .lic-act {
		width: auto;
		text-align: left;
	}
	.lic-table td.lic-act {
		display: block;
		padding: 12px 14px 13px;
		white-space: normal;
	}
	.lic-table td.lic-act::before { display: none; }
}
@media (max-width: 520px) {
	.lic-page h1 { font-size: 20px; }
	.lic-head { align-items: flex-start; }
	.lic-table td { grid-template-columns: 88px minmax(0, 1fr); gap: 10px; }
	.lic-page .lic-table .lic-act .lic-btn {
		display: block;
		margin: 0 0 8px;
	}
	.lic-page .lic-table .lic-act .lic-btn + .lic-btn { margin-left: 0; }
	.lic-page .lic-table .lic-act .lic-btn:last-child { margin-bottom: 0; }
	.lic-offer { padding: 14px 16px; }
	.lic-page .lic-offer .lic-btn { width: 100%; }
	.lic-form { padding: 18px 16px 20px; }
	.lic-blank { padding: 20px 18px 22px; }
	.lic-facts { gap: 12px 24px; }
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	min-height: 100dvh;
}
#mainbody-bg { flex: 1 0 auto; }
#footer { margin-top: auto; }

#footer { padding-top: 6px; padding-bottom: 6px; }
#footer .container-fluid { position: relative; padding-top: 6px; padding-bottom: 6px; }
#footer .footer-menu ul.nav { margin-bottom: 0; }
#footer .footer-menu ul.nav > li { margin-top: 2px; margin-bottom: 2px; }
@media (min-width: 861px) {
	#footer .copyrights { padding-right: 40px; }
	#footer a#totop { position: absolute; right: 20px; top: 50%; margin-top: -10px; }
}

.kbcode {
	background: #272727;
	color: #eaeaea;
	font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
	font-size: 13px;
	line-height: 1.65;
	padding: 12px 14px;
	margin: 14px 0;
	border: 0;
	border-radius: 4px;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
.kbcode a { color: #8ab4f8; }
.kbcode em,
.kbcode i { color: #bfbfbf; }
.dl-page {
	max-width: 1120px;
	margin: 0 0 36px;
	color: #444;
	font-size: 14px;
	line-height: 1.5;
}
.dl-head {
	margin: 0 0 22px;
	padding: 0 0 14px;
	border-bottom: 2px solid #dfdfdf;
}
.dl-page h1 {
	margin: 0 0 8px;
	padding: 0;
	color: #262626;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.15;
	text-transform: none;
}
.dl-lead {
	margin: 0;
	color: #555555;
}
.dl-grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	align-items: start;
	gap: 18px;
	margin: 0 0 16px;
}
.dl-fam {
	display: flex;
	flex-direction: column;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(16, 42, 67, .05);
}
.dl-fam-head {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 13px 18px;
	background: #f4f4f4;
	border-bottom: 1px solid #dfdfdf;
	border-radius: 4px 4px 0 0;
}
.dl-fam-head img {
	width: auto;
	height: 32px;
	max-width: 58px;
	object-fit: contain;
}
.dl-fam-head h2 {
	margin: 0;
	padding: 0;
	color: #262626;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2;
	text-transform: none;
}
.dl-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.dl-list li {
	margin: 0;
	padding: 11px 18px 12px;
	border-top: 1px solid #f0f0f0;
}
.dl-list li:first-child { border-top: 0; }
.dl-list li:hover { background: #fafafa; }
.dl-list a {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	gap: 10px;
	color: #005bab;
	text-decoration: none;
}
.dl-list a:hover .dl-name { text-decoration: underline !important; }
.dl-name {
	font-size: 15px;
	font-weight: bold;
}
.dl-name em {
	color: #666666;
	font-style: normal;
	font-weight: normal;
}
.dl-meta {
	display: block;
	margin: 2px 0 0;
	color: #858585;
	font-size: 12px;
}
.dl-pill {
	flex: 0 0 auto;
	padding: 1px 8px;
	border-radius: 10px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: .04em;
	text-transform: uppercase;
	white-space: nowrap;
}
.dl-rec {
	background: #e7f0f9;
	border: 1px solid #c3d9ec;
	color: #005bab;
}
.dl-sup {
	background: #f4f4f4;
	border: 1px solid #dfdfdf;
	color: #555555;
}
.dl-old {
	background: #faedec;
	border: 1px solid #e8c4c1;
	color: #b3312a;
}
.dl-list li.dl-exp {
	background: #fbfcfd;
	box-shadow: inset 3px 0 0 #e6cbc8;
}
.dl-list li.dl-exp:hover { background: #f5f5f5; }
.dl-list li.dl-exp .dl-name { color: #666666; }
.dl-foot {
	margin: 0;
	color: #858585;
	font-size: 12px;
}
.dl-foot strong { color: #666666; }
@media (max-width: 520px) {
	.dl-page h1 { font-size: 20px; }
	.dl-list a {
		flex-direction: column;
		align-items: flex-start;
		gap: 5px;
	}
}
.cust-page {
	margin: 0 0 36px;
	color: #444;
	font-size: 14px;
	line-height: 1.5;
}
.cust-head {
	margin: 0 0 24px;
	padding: 0 0 14px;
	border-bottom: 2px solid #dfdfdf;
}
.cust-page h1 {
	margin: 0 0 8px;
	padding: 0;
	color: #262626;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.15;
	text-transform: none;
}
.cust-lead {
	margin: 0;
	color: #525252;
	font-size: 16px;
	line-height: 25px;
}
.cust-sec {
	margin: 0 0 26px;
}
.cust-page h2 {
	display: flex;
	align-items: center;
	gap: 12px;
	margin: 0 0 12px;
	padding: 0;
	color: #555555;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .08em;
	line-height: 1.2;
	text-transform: uppercase;
	background: none;
	border: 0;
}
.cust-page h2:after {
	content: "";
	flex: 1 1 auto;
	height: 1px;
	background: #e7e7e7;
}
.cust-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(148px, 1fr));
	gap: 10px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.cust-grid li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.cust-grid a,
.cust-grid .cust-nolink {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 100px;
	padding: 12px 16px;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	text-decoration: none;
}
.cust-grid a:hover {
	border-color: #c3d9ec;
	box-shadow: 0 1px 3px rgba(16, 42, 67, .09);
}
.cust-grid img {
	max-width: 100%;
	max-height: 52px;
	width: auto;
	height: auto;
	object-fit: contain;
}
.cust-grid img.cust-sq {
	max-height: 74px;
}
.cust-foot {
	margin: 6px 0 0;
	color: #858585;
	font-size: 12px;
}
@media (max-width: 520px) {
	.cust-page h1 { font-size: 20px; }
	.cust-grid { grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
	.cust-grid a,
	.cust-grid .cust-nolink { height: 80px; padding: 8px 10px; }
	.cust-grid img { max-height: 40px; }
	.cust-grid img.cust-sq { max-height: 58px; }
}
.acct-head {
	margin: 0 0 20px;
}
.acct-page h1,
.acct-hub h1 {
	margin: 0 0 8px;
	padding: 0;
	color: #262626;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	font-weight: bold;
	line-height: 1.15;
	text-transform: none;
}
.acct-lead {
	margin: 0;
	color: #767676;
	font-size: 15px;
	line-height: 1.5;
}
.acct-grid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(238px, 1fr));
	gap: 12px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.acct-grid li {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
}
.acct-grid a {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 100%;
	min-height: 86px;
	padding: 16px 18px;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	text-decoration: none;
}
.acct-grid a:hover,
.acct-grid a:focus {
	border-color: #c3d9ec;
	box-shadow: 0 1px 3px rgba(16, 42, 67, .09);
}
.acct-ico {
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 0 auto;
	width: 46px;
	height: 46px;
	margin-right: 15px;
	background: #f5f5f5;
	border-radius: 50%;
	color: #2b73b3;
	font-size: 19px;
}
.acct-grid a:hover .acct-ico {
	background: #e6f0f9;
}
.acct-txt {
	display: block;
	min-width: 0;
}
.acct-name {
	display: block;
	color: #444444;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
}
.acct-desc {
	display: block;
	margin-top: 3px;
	color: #767676;
	font-size: 14px;
	line-height: 1.4;
}
.acct-form {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	box-shadow: none;
}
.acct-sec {
	margin: 0 0 26px;
	padding: 0;
	border: 0;
}
.acct-sec legend {
	display: block;
	width: 100%;
	margin: 0 0 14px;
	padding: 0 0 8px;
	border-bottom: 1px solid #e7e7e7;
	color: #555555;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .07em;
	line-height: 1.2;
	text-transform: uppercase;
}
.acct-hint {
	margin: -4px 0 16px;
	color: #767676;
	font-size: 14px;
	line-height: 1.5;
}
.acct-row {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 0 14px;
}
.acct-label {
	flex: 0 0 210px;
	padding: 8px 16px 0 0;
	color: #555555;
	font-size: 15px;
	line-height: 1.4;
}
.acct-label label {
	display: inline;
	margin: 0;
	padding: 0;
	color: #555555;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
}
.acct-label .star {
	color: #b0392f;
}
.acct-field input[type="text"],
.acct-field input[type="email"],
.acct-field input[type="password"],
.acct-field select,
.acct-field textarea {
	font-size: 15px;
}
.acct-actions .btn {
	font-size: 14px;
}
.acct-label .optional {
	display: block;
	color: #959595;
	font-size: 13px;
}
.acct-field {
	flex: 1 1 260px;
	min-width: 0;
}
.acct-field input[type="text"],
.acct-field input[type="email"],
.acct-field input[type="password"] {
	box-sizing: border-box;
	width: 100%;
	max-width: 420px;
	height: auto;
	margin: 0;
	padding: 8px 11px;
	font-size: 15px;
	line-height: 1.4;
}
.acct-locked {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	max-width: 420px;
	margin: 0;
	padding: 8px 11px;
	background: #f6f6f6;
	border: 1px solid #dddddd;
	border-radius: 3px;
	color: #555555;
	font-size: 15px;
	line-height: 1.4;
}
.acct-locked-value {
	flex: 1 1 auto;
	min-width: 0;
	overflow-wrap: break-word;
	word-wrap: break-word;
}
.acct-locked-tag {
	flex: 0 0 auto;
	margin-left: 10px;
	padding: 2px 7px;
	background: #dddddd;
	border-radius: 2px;
	color: #6a6a6a;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .06em;
	text-transform: uppercase;
}
.acct-actions {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 22px 0 0;
	padding-top: 18px;
	border-top: 1px solid #e7e7e7;
}
.acct-actions .btn {
	margin: 0 10px 0 0;
}
@media (max-width: 640px) {
	.acct-page h1,
	.acct-hub h1 {
		font-size: 22px;
	}
	.acct-grid {
		grid-template-columns: 1fr;
	}
	.acct-label {
		flex: 1 1 100%;
		padding: 0 0 3px;
	}
	.acct-field {
		flex: 1 1 100%;
	}
}
#hikashop_address_listing {
	margin: 0 0 24px;
}
#hikashop_address_listing .hika_toolbar,
#hikashop_order_listing .hika_toolbar,
#hikashop_order_main .hika_toolbar {
	height: auto;
	margin: 0 0 22px;
}
#hikashop_address_listing .hika_toolbar_btn,
#hikashop_order_listing .hika_toolbar_btn,
#hikashop_order_main .hika_toolbar_btn {
	float: none;
	width: auto;
	height: auto;
}
#hikashop_address_listing .hika_toolbar a.hikabtn,
#hikashop_order_listing .hika_toolbar a.hikabtn,
#hikashop_order_main .hika_toolbar a.hikabtn {
	display: inline-flex !important;
	align-items: center;
	width: auto;
	height: auto;
	margin: 0;
	padding: 7px 14px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}
#hikashop_address_listing .hika_toolbar .btnIcon,
#hikashop_order_listing .hika_toolbar .btnIcon,
#hikashop_order_main .hika_toolbar .btnIcon {
	display: inline-block;
	width: auto;
	height: auto;
	margin-right: 8px;
	font-size: 14px;
	line-height: 1;
}
#hikashop_address_listing .hika_toolbar .btnName,
#hikashop_order_listing .hika_toolbar .btnName,
#hikashop_order_main .hika_toolbar .btnName {
	font-size: 14px;
}
#hikashop_address_listing .hika_options {
	margin: 0 0 14px;
}
#hikashop_address_listing .hika_options dt {
	float: none;
	width: auto;
	margin: 0 0 4px;
	padding: 0;
	color: #555555;
	font-size: 15px;
	line-height: 1.4;
	text-align: left;
}
#hikashop_address_listing .hika_options dt label {
	margin: 0;
	font-size: 15px;
	font-weight: normal;
}
#hikashop_address_listing .hika_options dd {
	width: auto;
	margin: 0;
	padding: 0;
}
#hikashop_address_listing .chzn-container,
#hikashop_address_listing select.hikashop_default_address_dropdown {
	width: 100% !important;
	max-width: none;
}
#hikashop_address_listing .hk-row-fluid {
	margin-top: 24px;
}

#hikashop_address_listing h3 {
	margin: 0 0 14px;
	padding: 0 0 8px;
	border-bottom: 1px solid #e7e7e7;
	color: #555555;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .07em;
	line-height: 1.2;
	text-transform: uppercase;
}
#hikashop_address_listing .hikashop_user_address {
	margin: 0 0 10px;
	padding: 14px 16px;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	font-size: 15px;
	line-height: 1.55;
}
#hikashop_address_listing .hika_edit {
	float: right;
	width: auto;
	height: auto;
	margin: 0 0 0 12px;
	padding: 0;
	background: none;
}
#hikashop_address_listing .hika_edit a {
	margin-left: 10px;
	font-size: 14px;
}
#hikashop_address_listing a.hikabtn-success {
	display: inline-flex !important;
	align-items: center;
	width: auto;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}
#hikashop_address_listing a.hikabtn-success .fa-plus {
	margin-right: 8px;
}
@media (max-width: 767px) {
	#hikashop_address_listing .hk-row-fluid {
		margin-top: 18px;
	}
	#hikashop_address_listing .hika_toolbar a.hikabtn,
	#hikashop_address_listing a.hikabtn-success {
		display: inline-flex !important;
		width: auto;
	}
}
#hikashop_address_listing .hikashop_address_edition {
	margin-top: 22px;
}
#hikashop_address_listing .hkform-horizontal {
	margin: 0;
	padding: 0;
	border: 0;
}
#hikashop_address_listing .hkform-group {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 0 14px;
}
#hikashop_address_listing .hkform-group .hkcontrol-label {
	flex: 0 0 210px;
	width: auto;
	margin: 0;
	padding: 8px 16px 0 0;
	float: none;
	color: #555555;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
}
#hikashop_address_listing .hkform-group .hkc-sm-8 {
	flex: 1 1 260px;
	width: auto;
	min-width: 0;
	padding: 0;
	float: none;
}
#hikashop_address_listing .hkform-group .hkform-control,
#hikashop_address_listing .hkform-group .chzn-container {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none;
	height: auto;
	margin: 0;
	padding: 8px 11px;
	font-size: 15px;
	line-height: 1.4;
}
#hikashop_address_listing .hkform-group .chzn-container {
	padding: 0;
}
#hikashop_address_listing .hikashop_field_required_label {
	margin-left: 0;
	color: inherit;
}
#hikashop_address_listing .hikashop_address_edition > div[style*="float"] {
	float: none !important;
	display: inline-block;
	margin: 0 10px 0 0;
}
#hikashop_address_listing .hikashop_address_edition > div[style*="float"],
#hikashop_address_listing a.hikabtn-danger {
	margin-top: 18px;
}
#hikashop_address_listing a.hikabtn-danger {
	display: inline-flex !important;
	align-items: center;
	width: auto;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}
#hikashop_address_listing a.hikabtn-success .fa-save,
#hikashop_address_listing a.hikabtn-danger .fa-times {
	margin-right: 8px;
}
@media (max-width: 640px) {
	#hikashop_address_listing .hkform-group .hkcontrol-label {
		flex: 1 1 100%;
		padding: 0 0 3px;
	}
	#hikashop_address_listing .hkform-group .hkc-sm-8 {
		flex: 1 1 100%;
	}
}
#hikashop_address_listing .hikashop_default_shipping_address,
#hikashop_address_listing .hk-label,
#hikashop_address_listing a.hikabtn-success[onclick*="shipping"] {
	display: none !important;
}
#hikashop_address_listing .chzn-container-single .chzn-single,
#hikashop_order_listing .chzn-container-single .chzn-single {
	box-sizing: border-box;
	height: 39px;
	padding: 8px 30px 8px 11px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-size: 15px;
	line-height: 21px;
}
#hikashop_address_listing .chzn-container-active .chzn-single,
#hikashop_order_listing .chzn-container-active .chzn-single {
	border-color: #0B64B8;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
}
#hikashop_address_listing .chzn-container-single .chzn-single span,
#hikashop_order_listing .chzn-container-single .chzn-single span {
	margin-right: 0;
	line-height: 21px;
}
#hikashop_address_listing .chzn-container-single .chzn-single div,
#hikashop_order_listing .chzn-container-single .chzn-single div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
}
#hikashop_address_listing .chzn-container-single .chzn-single div b,
#hikashop_order_listing .chzn-container-single .chzn-single div b {
	flex: 0 0 auto;
	width: 0;
	height: 0;
	background: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #586677;
}
#hikashop_address_listing .chzn-container-active.chzn-with-drop .chzn-single div b,
#hikashop_order_listing .chzn-container-active.chzn-with-drop .chzn-single div b {
	border-top: 0;
	border-bottom: 5px solid #586677;
}
#hikashop_address_listing .chzn-container .chzn-drop,
#hikashop_order_listing .chzn-container .chzn-drop {
	border-color: #e0e0e0;
	border-radius: 0;
	box-shadow: 0 2px 6px rgba(16, 42, 67, .12);
}
#hikashop_address_listing .hikashop_address_edition > div[style*="float"],
#hikashop_address_listing a.hikabtn-danger,
#hikashop_address_listing a.hikabtn-success {
	vertical-align: top;
}
#hikashop_address_listing .hikashop_shipping_addresses,
#hikashop_address_listing .hikashop_billing_addresses > h3,
#hikashop_address_listing .hikashop_shipping_addresses > h3 {
	display: none !important;
}
#hikashop_address_listing .hikashop_billing_addresses {
	flex: 1 1 100%;
	float: none;
	width: 100%;
	padding: 0;
}
#hikashop_order_listing {
	margin: 0 0 24px;
}
#hikashop_order_listing .hk-row-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: flex-start;
	margin: 0 0 20px;
}
#hikashop_order_listing .hk-row-fluid:before,
#hikashop_order_listing .hk-row-fluid:after {
	display: none;
}
#hikashop_order_listing .hk-row-fluid > .hkc-md-6:last-child {
	margin-left: auto;
}
#hikashop_order_listing .hk-row-fluid > .hkc-md-6 {
	float: none;
	width: auto;
	padding: 0;
}
#hikashop_order_listing .hikashop_search_block {
	display: flex;
	align-items: stretch;
	font-size: 15px;
}
#hikashop_order_listing #hikashop_search {
	box-sizing: border-box;
	width: 240px;
	height: 39px;
	margin: 0;
	padding: 8px 11px;
	border: 1px solid #e0e0e0;
	border-right: 0;
	border-radius: 0;
	font-size: 15px;
	line-height: 1.4;
}
#hikashop_order_listing .hikashop_search_block button {
	height: 39px;
	margin: 0;
	padding: 0 18px;
	border-radius: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}
#hikashop_order_listing .hikashop_order_sort {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	float: none;
	width: auto;
	color: #767676;
	font-size: 15px;
	text-align: left;
}
#hikashop_order_listing .hikashop_order_sort br {
	display: none;
}
#hikashop_order_listing .hikashop_order_sort .chzn-container {
	width: 220px !important;
	margin-left: 10px;
}
#hikashop_order_listing .hk-well.hika_no_orders {
	margin: 0;
	padding: 34px 24px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	box-shadow: none;
	color: #767676;
	font-size: 15px;
	font-style: normal;
	text-align: center;
}
#hikashop_order_listing .hk-well.hika_no_orders p {
	margin: 0;
}
#hikashop_order_listing .hk-card-order {
	margin: 0 0 12px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	box-shadow: none;
}
#hikashop_order_listing .hk-card-order .hk-card-header {
	padding: 12px 18px;
	background: #F3F6FA;
	border-bottom: 1px solid #DCE3EA;
	border-radius: 4px 4px 0 0;
	font-size: 14px;
}
#hikashop_order_listing .hk-card-order .hk-card-header a {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	color: #555555;
	text-decoration: none;
}
#hikashop_order_listing .hk-card-order .hk-card-body {
	padding: 16px 18px;
	font-size: 15px;
}
#hikashop_order_listing .hk-card-order .hk-card-body .hk-row-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin: 0;
}
#hikashop_order_listing .hika_order_number_title,
#hikashop_order_listing .hika_invoice_number_title,
#hikashop_order_listing .hika_order_shipping_address_title {
	color: #586677;
	font-size: 13px;
}
#hikashop_order_listing .order-label {
	display: inline-block;
	padding: 4px 10px;
	border-radius: 3px;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: .04em;
	text-transform: uppercase;
}
@media (max-width: 640px) {
	#hikashop_order_listing .hk-row-fluid {
		display: block;
	}
	#hikashop_order_listing .hikashop_order_sort {
		justify-content: flex-start;
		margin-top: 14px;
	}
	#hikashop_order_listing .hikashop_order_sort .chzn-container {
		width: 100% !important;
		margin: 6px 0 0;
	}
	#hikashop_order_listing #hikashop_search {
		width: auto;
		flex: 1 1 auto;
		min-width: 0;
	}
}

#hikashop_order_main {
	margin: 0 0 24px;
}
#hikashop_order_main table.hikashop_order_main_table,
#hikashop_order_main table.hikashop_order_main_table > tbody,
#hikashop_order_main table.hikashop_order_main_table > tbody > tr,
#hikashop_order_main table.hikashop_order_main_table > tbody > tr > td,
#hikashop_order_main table.hikashop_order_main_table > tbody > tr > td > table,
#hikashop_order_main table.hikashop_order_main_table > tbody > tr > td > table > tbody,
#hikashop_order_main table.hikashop_order_main_table > tbody > tr > td > table > tbody > tr,
#hikashop_order_main table.hikashop_order_main_table > tbody > tr > td > table > tbody > tr > td {
	display: block;
	width: auto;
	padding: 0 !important;
	border: 0;
}
#hikashop_order_main .hikashop_order_main_table > tbody > tr:first-child > td {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 0 16px;
	padding: 16px 18px !important;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	color: #1B2430;
	font-size: 15px;
	line-height: 1.6;
}
#hikashop_order_main div.hikashop_order_left_part {
	order: 1;
	float: none;
	width: auto;
	margin: 0;
	padding: 0 16px 0 0;
	background: none;
	border: 0;
	border-radius: 0;
}
#hikashop_order_main div.hikashop_order_right_part {
	order: 2;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	color: #555555;
	text-align: right;
	white-space: nowrap;
}
#hikashop_order_main .hikashop_header_title {
	float: left;
	margin: 0 18px 0 0;
}
#hikashop_order_main .hika_toolbar {
	overflow: hidden;
	text-align: right;
}
#hikashop_order_main form#adminForm {
	clear: both;
}
#hikashop_order_main #adminForm fieldset.adminform {
	position: relative;
	margin: 0 0 16px;
	padding: 55px 18px 16px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	color: #1B2430;
	font-size: 15px;
	line-height: 1.6;
}
#hikashop_order_main #adminForm fieldset.adminform > legend {
	position: absolute;
	top: 16px;
	right: 18px;
	left: 18px;
	display: block;
	float: none;
	width: auto;
	margin: 0;
	padding: 0 0 8px;
	background: none !important;
	border: 0;
	border-bottom: 1px solid #e7e7e7;
	color: #555555;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .07em;
	line-height: 1.2;
	text-transform: uppercase;
}
#hikashop_order_main #htmlfieldset_products > table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
}
#hikashop_order_main #htmlfieldset_products thead th {
	padding: 0 10px 10px !important;
	border-bottom: 1px solid #DCE3EA;
	color: #586677;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.3;
	text-align: left;
	text-transform: uppercase;
	white-space: nowrap;
}
#hikashop_order_main #htmlfieldset_products thead th.hikashop_order_item_price_title,
#hikashop_order_main #htmlfieldset_products thead th.hikashop_order_item_quantity_title,
#hikashop_order_main #htmlfieldset_products thead th.hikashop_order_item_total_title {
	text-align: right;
}
#hikashop_order_main #htmlfieldset_products tbody td {
	padding: 13px 10px !important;
	border-bottom: 1px solid #E7EDF3;
	font-size: 15px;
	vertical-align: middle;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_item_image_value {
	width: 1px;
	padding: 0 !important;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_item_image_value img {
	display: none;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_product_name {
	color: #262626;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
}
#hikashop_order_main #htmlfieldset_products a.hikashop_order_product_link,
#hikashop_order_main #htmlfieldset_products a.hikashop_order_product_link:hover,
#hikashop_order_main #htmlfieldset_products a.hikashop_order_product_link:focus {
	color: inherit;
	text-decoration: none;
}
#hikashop_order_main #htmlfieldset_products a.hikashop_order_product_link:hover .hikashop_order_product_name {
	color: #0B64B8;
}
#hikashop_order_main #htmlfieldset_products .hikashop_product_variant_subname {
	color: #666666;
	font-weight: normal;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_product_name > div {
	text-align: left;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_item_price_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_item_quantity_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_item_total_value {
	font-style: normal;
	text-align: right;
	white-space: nowrap;
}
#hikashop_order_main #htmlfieldset_products tbody td.key,
#hikashop_order_main #htmlfieldset_products .hikashop_order_subtotal_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_coupon_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_shipping_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_payment_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_tax_value,
#hikashop_order_main #htmlfieldset_products .hikashop_order_total_value {
	padding: 7px 10px !important;
	border-top: 0 !important;
	border-bottom: 0;
	font-style: normal;
	text-align: right;
	white-space: nowrap;
}
#hikashop_order_main #htmlfieldset_products tbody td.key label {
	margin: 0;
	color: #555555;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.4;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_subtotal_title,
#hikashop_order_main #htmlfieldset_products .hikashop_order_subtotal_value {
	padding-top: 15px !important;
	border-top: 1px solid #DCE3EA !important;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_total_title label {
	color: #262626;
	font-size: 16px;
	font-weight: bold;
}
#hikashop_order_main #htmlfieldset_products .hikashop_order_total_value {
	color: #0B64B8;
	font-size: 18px;
	font-weight: bold;
}
#hikashop_order_main .hikashop_order_payment_method {
	margin: 0 0 16px;
	padding: 14px 18px;
	background: #F3F6FA;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	color: #1B2430;
	font-size: 15px;
	line-height: 1.5;
}
@media (max-width: 760px) {
	#hikashop_order_main .hikashop_order_main_table > tbody > tr:first-child > td {
		flex-direction: column;
	}
	#hikashop_order_main div.hikashop_order_left_part {
		padding-right: 0;
	}
	#hikashop_order_main fieldset#htmlfieldset_billing {
		margin-right: 0;
	}
	#hikashop_order_main #htmlfieldset_products .hikashop_order_product_name span,
	#hikashop_order_main #htmlfieldset_products tbody td.key label {
		float: none;
	}
	#hikashop_order_main #htmlfieldset_products tbody tr.row1 td {
		border-bottom: 0 !important;
	}
	#hikashop_order_main .hikashop_order_right_part {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #E7EDF3;
		text-align: left;
	}
	#hikashop_order_main #htmlfieldset_products thead {
		display: none;
	}
	#hikashop_order_main #htmlfieldset_products tbody tr {
		display: block;
	}
	#hikashop_order_main #htmlfieldset_products tbody tr.row0,
	#hikashop_order_main #htmlfieldset_products tbody tr.row1 {
		padding-bottom: 8px;
		border-bottom: 1px solid #DCE3EA;
	}
	#hikashop_order_main #htmlfieldset_products tbody td {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		float: none;
		width: auto;
		padding: 6px 0 !important;
		border-bottom: 0;
		text-align: right;
	}
	#hikashop_order_main #htmlfieldset_products tbody td[data-title]:before {
		flex: 0 0 auto;
		padding-right: 12px;
		content: attr(data-title);
		color: #586677;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: .06em;
		text-align: left;
		text-transform: uppercase;
	}
	#hikashop_order_main #htmlfieldset_products .hikashop_order_item_image_value {
		display: none;
	}
	#hikashop_order_main #htmlfieldset_products .hikashop_order_item_name_value {
		display: block;
		padding-top: 10px !important;
		text-align: left;
	}
	#hikashop_order_main #htmlfieldset_products .hikashop_order_item_name_value:before {
		display: none;
	}
	#hikashop_order_main #htmlfieldset_products tbody td.key,
	#hikashop_order_main #htmlfieldset_products .hikashop_order_subtotal_value,
	#hikashop_order_main #htmlfieldset_products .hikashop_order_coupon_value,
	#hikashop_order_main #htmlfieldset_products .hikashop_order_shipping_value,
	#hikashop_order_main #htmlfieldset_products .hikashop_order_payment_value,
	#hikashop_order_main #htmlfieldset_products .hikashop_order_tax_value,
	#hikashop_order_main #htmlfieldset_products .hikashop_order_total_value {
		display: block;
		float: none;
		padding: 0 !important;
		border-top: 0 !important;
	}
	#hikashop_order_main #htmlfieldset_products tbody td.key {
		text-align: left;
	}
	#hikashop_order_main #htmlfieldset_products tbody tr:not(.row0):not(.row1) {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		padding: 6px 0;
	}
	#hikashop_order_main #htmlfieldset_products tbody tr.hk-order-first-total {
		margin-top: 6px;
		padding-top: 12px;
		border-top: 1px solid #DCE3EA;
	}
}
.hikashop_order_contact_page {
	margin: 0 0 24px;
}
.hikashop_order_contact_page > form > fieldset {
	margin: 0 0 20px;
	padding: 0;
	border: 0;
}
.hikashop_order_contact_page > form > fieldset h1 {
	margin: 0;
}
.hikashop_order_contact_page .toolbar .hikabtn {
	display: inline-flex !important;
	align-items: center;
	width: auto;
	margin-left: 8px;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}
.hikashop_order_contact_page .toolbar .hikabtn i {
	margin-right: 8px;
}
.hikashop_order_contact_page .toolbar .hikabtn-success {
	background-color: #0B64B8;
	background-image: none;
	background-position: 0 0;
	border-color: rgba(0, 0, 0, .2);
	color: #fff;
	text-shadow: none;
	box-shadow: none;
}
.hikashop_order_contact_page .toolbar .hikabtn-success:hover,
.hikashop_order_contact_page .toolbar .hikabtn-success:focus {
	background-color: #073E75;
	background-image: none;
	color: #fff;
}
.hikashop_order_contact_page dl {
	margin: 0;
	padding: 18px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
}
.hikashop_order_contact_page dt {
	margin: 0 0 6px;
	font-weight: normal;
}
.hikashop_order_contact_page dt + dd {
	margin: 0 0 16px;
}
.hikashop_order_contact_page dd:last-child {
	margin-bottom: 0;
}
.hikashop_order_contact_page dt label {
	display: block;
	margin: 0;
	color: #555555;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
}
.hikashop_order_contact_page .hikashop_field_required_label {
	margin-left: 0;
	color: inherit;
}
.hikashop_order_contact_page textarea,
.hikashop_order_contact_page input[type="text"] {
	box-sizing: border-box;
	width: 100% !important;
	padding: 10px 12px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	color: #333;
	font-family: inherit;
	font-size: 15px;
	line-height: 1.5;
}
.hikashop_order_contact_page textarea {
	min-height: 190px;
	resize: vertical;
}
.hikashop_order_contact_page textarea:focus,
.hikashop_order_contact_page input[type="text"]:focus {
	border-color: #0B64B8;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
	outline: none;
}
@media (max-width: 640px) {
	.hikashop_order_contact_page > form > fieldset > div[style*="float"] {
		float: none !important;
	}
	.hikashop_order_contact_page .toolbar {
		margin-top: 14px;
	}
	.hikashop_order_contact_page .toolbar .hikabtn {
		margin: 0 8px 8px 0;
	}
}
body.view-cart .hika_toolbar {
	height: auto;
	margin: 0 0 20px;
	text-align: left;
}
body.view-cart .hika_toolbar .hika_toolbar_btn.hika_btn_32 {
	float: none;
	width: auto;
	height: auto;
}
body.view-cart .hika_toolbar a.hikabtn {
	display: inline-flex !important;
	align-items: center;
	width: auto;
	height: auto;
	margin: 0 8px 8px 0;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
}
body.view-cart .hika_toolbar .btnIcon {
	display: inline-block;
	width: auto;
	height: auto;
	margin-right: 8px;
	font-size: 14px;
	line-height: 1;
}
body.view-cart .hika_toolbar .btnName {
	font-size: 14px;
}
body.view-cart div.hika_toolbar a.hikabtn[href*="checkout"] .btnIcon,
body.view-cart div.hika_toolbar a.hikabtn[href*="checkout"]:hover .btnIcon,
body.view-cart div.hika_toolbar a.hikabtn[href*="checkout"]:focus .btnIcon {
	color: #fff !important;
}
#hikashop_cart_product_listing {
	width: 100%;
	margin: 0;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 15px;
}
#hikashop_cart_product_listing thead th {
	padding: 12px 18px;
	background: #F3F6FA;
	border: 0;
	border-bottom: 1px solid #DCE3EA;
	color: #586677;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.3;
	text-align: left;
	text-transform: uppercase;
}
#hikashop_cart_product_listing tbody td {
	padding: 16px 18px !important;
	background: #fff;
	border: 0;
	border-bottom: 1px solid #E7EDF3;
	vertical-align: middle;
}
#hikashop_cart_product_listing tbody tr:hover td {
	background: #F7FAFD;
}
#hikashop_cart_product_listing tfoot td {
	padding: 14px 18px !important;
	background: #F3F6FA;
	border: 0;
	border-top: 1px solid #DCE3EA;
	color: #1B2430;
	font-style: normal;
	font-weight: bold;
}
#hikashop_cart_product_listing .hikashop_cart_product_name a {
	color: #1B2430;
	font-weight: bold;
}
#hikashop_cart_product_listing a[id^="edit_cart_product"] {
	display: none;
}
#hikashop_cart_product_listing .hikashop_cart_product_name a:hover,
#hikashop_cart_product_listing .hikashop_cart_product_name a:focus,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_name a:hover,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_name a:focus {
	color: #1B2430 !important;
	cursor: default;
	text-decoration: none;
}
body.view-cart .hika_toolbar a.hikabtn[onclick*="submitform('apply'"] {
	display: none !important;
}

body.layout-listing .hikashop_products > .hk-row-fluid,
body.layout-listing .hikashop_subcategories > .hk-row-fluid {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
	gap: 18px;
	margin: 0 0 8px;
}
body.layout-listing .hikashop_products > .hk-row-fluid:before,
body.layout-listing .hikashop_products > .hk-row-fluid:after,
body.layout-listing .hikashop_subcategories > .hk-row-fluid:before,
body.layout-listing .hikashop_subcategories > .hk-row-fluid:after {
	display: none;
}
body.layout-listing .hikashop_products > .hk-row-fluid > div[class*="hkc-"],
body.layout-listing .hikashop_subcategories > .hk-row-fluid > div[class*="hkc-"] {
	float: none;
	width: auto;
	min-width: 0;
	margin: 0;
	padding: 0;

	grid-column: auto;
}
body.layout-listing .hikashop_products_listing_main .hikashop_container,
body.layout-listing .hikashop_categories_listing_main .hikashop_container {
	box-sizing: border-box;
	width: auto;
	height: 100%;
	margin: 0 !important;
	padding: 0;
}
body.layout-listing .hikashop_products_listing_main .hikashop_subcontainer,
body.layout-listing .hikashop_categories_listing_main .hikashop_subcontainer {
	position: relative;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: 0 !important;
	margin: 0;
	padding: 18px 20px;
	background: #fff;
	border: 1px solid #dddddd;
	border-radius: 4px;
	box-shadow: none;
	cursor: pointer;
	transition: border-color .15s ease, box-shadow .15s ease;
}
body.layout-listing .hikashop_products_listing_main .hikashop_subcontainer:hover,
body.layout-listing .hikashop_categories_listing_main .hikashop_subcontainer:hover {
	border-color: #c3d9ec;
	box-shadow: 0 2px 8px rgba(16, 42, 67, .1);
}
body.layout-listing .hikashop_products_listing_main .hikashop_listing_img_title {
	display: flex;
	flex: 1 1 auto;
	flex-direction: column;
	align-items: stretch;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_image:has(img[src*="1x1-"]) {
	display: none;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_image img[src*="1x1-"] {
	display: none;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_name,
body.layout-listing .hikashop_categories_listing_main .hikashop_category_name {
	display: block;
	order: 1;
	margin: 0;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.35;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_name a,
body.layout-listing .hikashop_categories_listing_main .hikashop_category_name a {
	color: #262626;
	text-decoration: none;
}
body.layout-listing .hikashop_products_listing_main .hikashop_subcontainer:hover .hikashop_product_name a,
body.layout-listing .hikashop_categories_listing_main .hikashop_subcontainer:hover .hikashop_category_name a {
	color: #005bab;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_name a:after,
body.layout-listing .hikashop_categories_listing_main .hikashop_category_name a:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_price_full {
	display: block;
	order: 2;
	margin-top: auto;
	padding-top: 14px;
}
body.layout-listing .hikashop_products_listing_main span.hikashop_product_price {
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
}
body.layout-listing .hikashop_products_listing_main span.hikashop_product_price_before_discount,
body.layout-listing .hikashop_products_listing_main span.hikashop_product_discount {
	display: block;
	margin: 0 0 3px;
	font-family: inherit;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.3;
	white-space: normal;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_price_per_unit {
	display: none;
}
body.layout-listing .hikashop_products_listing_main .hikashop_product_code_list:empty {
	display: none;
}
body.layout-listing aside.sidebar-right .hikashop_currency_module form {
	margin: 0;
}
@media (max-width: 767px) {
	body.layout-listing .hikashop_products > .hk-row-fluid,
	body.layout-listing .hikashop_subcategories > .hk-row-fluid {
		grid-template-columns: 1fr;
		gap: 12px;
	}
}

body.layout-listing .hikashop_listing_img_desc > table,
body.layout-listing .hikashop_listing_img_desc > table > tbody,
body.layout-listing .hikashop_listing_img_desc > table > tbody > tr > td {
	display: block;
	width: auto;
	margin: 0;
	padding: 0 !important;
	border: 0;
}
body.layout-listing .hikashop_listing_img_desc > table > tbody > tr {
	display: flex;
	flex-direction: column;
	height: 100%;
}
body.layout-listing .hikashop_listing_img_desc > table > tbody > tr > td:first-child {
	order: 2;
	margin-top: auto;
	padding-top: 14px !important;
}
body.layout-listing .hikashop_listing_img_desc > table > tbody > tr > td:last-child {
	order: 1;
}
body.layout-listing .hikashop_product_item_left_part:has(.hikashop_product_image img[src*="1x1-"]) .hikashop_product_image,
body.layout-listing .hikashop_category_left_part:has(img[src*="1x1-"]),
body.layout-listing .hhikashop_category_left_part:has(img[src*="1x1-"]) {
	display: none;
}
body.layout-listing .hikashop_subcategories .hk-row-fluid .hkc-sm-8 {
	float: none;
	width: auto;
	margin: 0;
}
body.layout-listing .hikashop_product_item_left_part,
body.layout-listing .hikashop_product_item_right_part {
	margin: 0;
	padding: 0;
}
body.layout-listing .hikashop_product_item_right_part h2,
body.layout-listing .hikashop_category_right_part h2 {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	font-family: inherit;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.35;
	text-transform: none;
}
body.layout-listing .hikashop_product_desc,
body.layout-listing .hikashop_category_desc {
	display: block;
	margin: 8px 0 0;
	color: #222;
	font-size: 14px;
	line-height: 1.5;
}
body.layout-listing .hikashop_product_desc p,
body.layout-listing .hikashop_category_desc p {
	margin: 0;
}
body.layout-listing .hikashop_category_desc a {
	position: relative;
	z-index: 2;
	color: #005bab;
}
body.layout-listing .hikashop_category_description {
	margin: 0 0 22px;
	color: #222;
	font-size: 15px;
	line-height: 1.6;
}
body.layout-listing .hikashop_category_description p {
	margin: 0;
}
#hikashop_cart_product_listing .hikashop_product_variant_subname {
	color: #586677;
	font-weight: normal;
}
#hikashop_cart_product_listing .hikashop_product_price {
	color: #0B64B8;
	font-family: inherit;
	font-style: normal;
	font-weight: bold;
}
#hikashop_cart_product_listing .hikashop_product_price_before_discount {
	margin-left: 6px;
	color: #a1a1a1;
	font-family: inherit;
	font-style: normal;
}
#hikashop_cart_product_listing .fa-check-circle {
	color: #2f8a4d;
}
#hikashop_cart_product_listing .hikashop_product_quantity_table,
#hikashop_cart_product_listing .hikashop_product_quantity_table tbody,
#hikashop_cart_product_listing .hikashop_product_quantity_table tr,
#hikashop_cart_product_listing .hikashop_product_quantity_table td {
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}
#hikashop_cart_product_listing .hikashop_product_quantity_field {
	box-sizing: border-box;
	height: 34px;
	margin: 0 6px 0 0;
	padding: 6px 4px;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	font-size: 15px;
	text-align: center;
}
#hikashop_cart_product_listing .hika_show_cart_total_text {
	text-align: left;
}
@media (max-width: 767px) {
	body.view-cart .hika_toolbar a.hikabtn {
		margin-bottom: 8px;
	}
}
#hikashop_cart_product_listing td[data-title="Quantity"] {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
#hikashop_cart_product_listing .hikashop_product_quantity_table,
#hikashop_cart_product_listing .hikashop_product_quantity_table tbody,
#hikashop_cart_product_listing .hikashop_product_quantity_table tr,
#hikashop_cart_product_listing .hikashop_product_quantity_table td {
	display: contents;
}
#hikashop_cart_product_listing .hikashop_product_quantity_field {
	order: 2;
	width: 46px;
	margin: 0;
	border-left: 0;
	border-right: 0;
}
#hikashop_cart_product_listing .hikashop_product_quantity_field_change_minus {
	order: 1;
}
#hikashop_cart_product_listing .hikashop_product_quantity_field_change_plus {
	order: 3;
}
#hikashop_cart_product_listing a.hikashop_product_quantity_field_change {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 32px;
	height: 34px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-size: 15px;
	line-height: 1;
}
#hikashop_cart_product_listing .hikashop_cart_product_quantity_refresh {
	order: 4;
	margin-left: 10px;
}
#hikashop_cart_product_listing td.hk-qty-pending {
	opacity: .5;
}
#hikashop_cart_product_listing td[data-title="Quantity"] > a[href="#delete"] {
	order: 5;
	margin-left: 10px;
	color: #acacac;
}
#hikashop_cart_product_listing td[data-title="Quantity"] > a[href="#delete"]:hover {
	color: #b0392f;
}
@media only screen and (max-width: 760px) {
	body.view-cart #hikashop_cart_product_listing thead {
		display: none;
	}
	body.view-cart #hikashop_cart_product_listing tbody tr {
		display: block;
		border: 0;
		border-bottom: 1px solid #DCE3EA;
	}
	body.view-cart #hikashop_cart_product_listing tbody td,
	body.view-cart #hikashop_cart_product_listing tbody td:nth-child(1),
	body.view-cart #hikashop_cart_product_listing tbody td:nth-child(5) {
		display: block;
		padding: 10px 18px !important;
		border: 0;
		text-align: left !important;
	}
	body.view-cart #hikashop_cart_product_listing tfoot td,
	body.view-cart #hikashop_cart_product_listing tfoot td.hika_show_cart_total_text {
		text-align: left !important;
	}
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_table,
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_table tbody,
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_table tr,
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_table td {
		display: contents;
	}
	body.view-cart #hikashop_cart_product_listing tbody td:before {
		position: static;
		display: block;
		margin-bottom: 3px;
		padding: 0;
		color: #586677;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: .06em;
		text-transform: uppercase;
	}
	body.view-cart #hikashop_cart_product_listing td[data-title="Quantity"] {
		display: flex;
	}
	body.view-cart #hikashop_cart_product_listing td[data-title="Quantity"]:before {
		flex: 1 1 100%;
		order: 0;
	}
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_field {
		order: 2;
		margin: 0 !important;
	}
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_field_change_minus {
		order: 1;
	}
	body.view-cart #hikashop_cart_product_listing .hikashop_product_quantity_field_change_plus {
		order: 3;
	}
	body.view-cart #hikashop_cart_product_listing tfoot td {
		display: block;
		padding: 10px 18px !important;
	}
	body.view-cart #hikashop_cart_product_listing .hikashop_product_price_full {
		padding-left: 0;
	}
}
.hikashop_checkout_page .hikashop_wizardbar {
	margin: 0 0 20px;
	overflow: hidden;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
	box-shadow: none;
}
.hikashop_checkout_page .hikashop_wizardbar ul li {
	background: #fff;
	color: #8A98A8;
	font-size: 14.5px;
}
.hikashop_checkout_page .hikashop_wizardbar ul li a {
	color: inherit;
}
.hikashop_checkout_page .hikashop_wizardbar ul li .hikashop_chevron {
	border-left-color: #DCE3EA;
}
.hikashop_checkout_page .hikashop_wizardbar ul li .hikashop_chevron:before {
	border-left-color: #fff;
}
.hikashop_checkout_page .hikashop_wizardbar ul li:last-child .hikashop_chevron {
	display: none;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_finished,
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_finished a {
	color: #0B64B8;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_finished {
	background: #fff;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron:before {
	border-left-color: #fff;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
	background: #E6F1FC;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_finished:hover .hikashop_chevron:before {
	border-left-color: #E6F1FC;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current,
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current a {
	color: #073E75;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current {
	background: #E6F1FC;
	font-weight: 600;
}
.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
	border-left-color: #E6F1FC;
}
.hikashop_checkout_page .hikashop_wizardbar ul li .hkbadge {
	background-color: #C3CFDB;
}
.hikashop_checkout_page .hikashop_wizardbar ul li .hkbadge-current,
.hikashop_checkout_page .hikashop_wizardbar ul li .hkbadge-past {
	background-color: #0B64B8;
}
.hikashop_checkout_page .hikashop_checkout_cart,
.hikashop_checkout_page .hikashop_checkout_payment,
.hikashop_checkout_page .hikashop_checkout_shipping {
	margin: 0 0 18px;
	padding: 18px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
}
.hikashop_checkout_page .hikashop_checkout_buttons {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-top: 4px;
}
.hikashop_checkout_page .hikashop_checkout_buttons:before,
.hikashop_checkout_page .hikashop_checkout_buttons:after {
	display: none;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_left {
	flex: 0 0 auto;
	width: auto;
	float: none;
}
.hikashop_checkout_page .hikashop_checkout_buttons .buttons_right {
	flex: 0 0 auto;
	width: auto;
	margin-left: auto;
	float: none;
}
.hikashop_checkout_page .hikashop_checkout_buttons #hikashop_checkout_back_button {
	margin-right: 10px;
}
.hikashop_checkout_page .hikashop_checkout_payment {
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}
.hikashop_checkout_page table.hikashop_payment_methods_table,
.hikashop_checkout_page table.hikashop_payment_methods_table tbody,
.hikashop_checkout_page table.hikashop_payment_methods_table tbody tr,
.hikashop_checkout_page table.hikashop_payment_methods_table tbody tr td {
	display: block;
	width: auto;
	border: 0;
}
.hikashop_checkout_page table.hikashop_payment_methods_table {
	margin: 0;
}
.hikashop_checkout_page table.hikashop_payment_methods_table tbody td {
	position: relative;
	margin: 0 0 10px;
	padding: 14px 16px !important;
	background: #fff;
	border-radius: 4px;
	box-shadow: inset 0 0 0 1px #DCE3EA;
	transition: box-shadow .15s ease;
}
.hikashop_checkout_page table.hikashop_payment_methods_table tbody tr:last-child td {
	margin-bottom: 0;
}
.hikashop_checkout_page table.hikashop_payment_methods_table tbody tr:hover td {
	background: #fff;
	box-shadow: inset 0 0 0 1px #c3d9ec, 0 1px 3px rgba(16, 42, 67, .09);
}
.hikashop_checkout_page table.hikashop_payment_methods_table tbody td:focus-within {
	box-shadow: inset 0 0 0 1px #0B64B8, 0 0 0 3px rgba(11, 100, 184, .22);
}
.hikashop_checkout_page table.hikashop_payment_methods_table td input.hikashop_checkout_payment_radio ~ label:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 4px;
	cursor: pointer;
}
.hikashop_checkout_page table.hikashop_payment_methods_table td input.hikashop_checkout_payment_radio:checked ~ label:after {
	background: rgba(11, 100, 184, .05);
	box-shadow: inset 0 0 0 2px #0B64B8;
}
.hikashop_checkout_page table.hikashop_payment_methods_table td input.hikashop_checkout_payment_radio {
	position: relative;
	z-index: 2;
	width: 15px;
	height: 15px;
	margin: 0 11px 0 0;
	vertical-align: -3px;
	cursor: pointer;
}
.hikashop_checkout_page table.hikashop_payment_methods_table td > label,
.hikashop_checkout_page .hikashop_checkout_payment_name {
	font-size: 15px;
	font-weight: bold;
	color: #262626;
}
.hikashop_checkout_page .hikashop_checkout_payment_cost {
	margin-left: 9px;
}
.hikashop_checkout_page .hikashop_checkout_payment_cost .hikashop_checkout_payment_price {
	display: inline-block;
	padding: 2px 8px;
	background: #f2f2f2;
	border-radius: 3px;
	color: #1B2430;
	font-family: inherit;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}
.hikashop_checkout_page .hikashop_checkout_payment_images {
	margin-left: 5px;
}
.hikashop_checkout_page .hikashop_checkout_payment_images img {
	width: auto;
	height: 28px;
	margin-left: 4px;
	vertical-align: middle;
}
.hikashop_checkout_page .hikashop_checkout_payment_description {
	margin: 7px 0 0 26px;
	font-size: 14px;
	line-height: 1.55;
	color: #666666;
}
.hikashop_checkout_page .hikashop_checkout_payment_description > br:first-child {
	display: none;
}
.hikashop_checkout_page .hikashop_checkout_payment_card,
.hikashop_checkout_page .hikashop_checkout_payment_custom {
	position: relative;
	z-index: 2;
	margin: 12px 0 0 26px;
}
.hikashop_checkout_page .hikashop_checkout_payment_custom > span {
	display: inline-block;
	margin-left: 0 !important;
	font-size: 14px;
	color: #1B2430;
}
.hikashop_checkout_page .hikashop_purchase_order_number {
	height: auto;
	margin: 0 4px;
	padding: 6px 8px;
	font-size: 14px;
}
.hikashop_checkout_page .hikashop_checkout_payment_submit {
	margin-top: 10px;
}
@media only screen and (max-width: 600px) {
	.hikashop_checkout_page table.hikashop_payment_methods_table tbody td {
		padding: 12px !important;
	}
	.hikashop_checkout_page .hikashop_checkout_payment_images {
		display: block;
		margin: 6px 0 0 26px;
	}
	.hikashop_checkout_page .hikashop_checkout_payment_images img {
		margin: 0 4px 0 0;
	}
}

.hikashop_checkout_page .hika_address_field,
.hikashop_checkout_page .hikashop_checkout_fields > fieldset.hkform-horizontal {
	margin: 0;
	padding: 0;
	border: 0;
}
.hikashop_checkout_page .hika_address_field + .hika_address_field {
	margin-top: 26px;
}
.hikashop_checkout_page .hika_address_field > legend,
.hikashop_checkout_page .hikashop_checkout_fields > fieldset.hkform-horizontal > legend {
	display: block;
	float: none;
	width: 100%;
	margin: 0 0 14px;
	padding: 0 0 8px;
	border: 0;
	border-bottom: 1px solid #e7e7e7;
	color: #555555;
	font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .07em;
	line-height: 1.2;
	text-transform: uppercase;
}
.hikashop_checkout_page .hika_address_field > select.hikashop_field_dropdown,
.hikashop_checkout_page .hika_address_field > .chzn-container {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none;
	margin: 0;
}
.hikashop_checkout_page .chzn-container-single .chzn-single {
	box-sizing: border-box;
	height: 39px;
	padding: 8px 30px 8px 11px;
	background: #fff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	box-shadow: none;
	color: #333;
	font-size: 15px;
	line-height: 21px;
}
.hikashop_checkout_page .chzn-container-active .chzn-single {
	border-color: #0B64B8;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
}
.hikashop_checkout_page .chzn-container-single .chzn-single span {
	margin-right: 0;
	line-height: 21px;
}
.hikashop_checkout_page .chzn-container-single .chzn-single div {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 26px;
}
.hikashop_checkout_page .chzn-container-single .chzn-single div b {
	flex: 0 0 auto;
	width: 0;
	height: 0;
	background: none;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #586677;
}
.hikashop_checkout_page .chzn-container-active.chzn-with-drop .chzn-single div b {
	border-top: 0;
	border-bottom: 5px solid #586677;
}
.hikashop_checkout_page .chzn-container .chzn-drop {
	border-color: #e0e0e0;
	border-radius: 0;
	box-shadow: 0 2px 6px rgba(16, 42, 67, .12);
}
.hikashop_checkout_page .hika_address_element {
	margin: 12px 0 0;
	padding: 14px 16px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	color: #1B2430;
	font-size: 15px;
	line-height: 1.55;
}
.hikashop_checkout_page .hika_address_element .hika_edit {
	float: right;
	width: auto;
	height: auto;
	margin: 0 0 0 12px;
	padding: 0;
	background: none;
	text-align: right;
}
.hikashop_checkout_page .hika_address_element .hika_edit a {
	margin-left: 10px;
	font-size: 14px;
}
.hikashop_checkout_page .hikashop_checkout_address .hkform-group,
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin: 0 0 14px;
}
.hikashop_checkout_page .hikashop_checkout_address .hkform-group > .hkc-sm-4,
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group > .hkc-sm-4 {
	flex: 0 0 210px;
	width: auto;
	margin: 0;
	padding: 8px 16px 0 0;
	float: none;
	color: #555555;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
}
.hikashop_checkout_page .hikashop_checkout_address .hkform-group > .hkc-sm-8,
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group > .hkc-sm-8 {
	flex: 1 1 260px;
	width: auto;
	min-width: 0;
	padding: 0;
	float: none;
}
.hikashop_checkout_page .hikashop_checkout_address .hkform-group .hkform-control:not([type="radio"]):not([type="checkbox"]),
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group .hkform-control:not([type="radio"]):not([type="checkbox"]),
.hikashop_checkout_page .hikashop_checkout_address .hkform-group .chzn-container,
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group .chzn-container {
	box-sizing: border-box;
	width: 100% !important;
	max-width: none;
	height: auto;
	margin: 0;
	padding: 8px 11px;
	font-size: 15px;
	line-height: 1.4;
}
.hikashop_checkout_page .hikashop_checkout_address .hkform-group .chzn-container,
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group .chzn-container {
	padding: 0;
}
.hikashop_checkout_page .hikashop_checkout_fields .hkform-group textarea.hkform-control {
	min-height: 110px;
	resize: vertical;
}
.hikashop_checkout_page .hikashop_field_required_label {
	margin-left: 0;
	color: inherit;
}
.hikashop_checkout_page .hikashop_checkout_fields .hkradio {
	display: block;
	margin: 0 0 7px;
	color: #1B2430;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	cursor: pointer;
}
.hikashop_checkout_page .hikashop_checkout_fields .hkradio:last-child {
	margin-bottom: 0;
}
.hikashop_checkout_page .hikashop_checkout_address_default label {
	display: inline-block;
	margin: 7px 0 0;
	color: #1B2430;
	font-size: 15px;
	font-weight: normal;
	line-height: 1.4;
	cursor: pointer;
}
.hikashop_checkout_page .hikashop_checkout_address_default label input[type="checkbox"],
.hikashop_checkout_page .hikashop_checkout_fields .hkradio input[type="radio"] {
	width: 15px;
	height: 15px;
	margin: 0 8px 0 0;
	vertical-align: -3px;
	cursor: pointer;
}
.hikashop_checkout_page .hikashop_address_required_info_line {
	margin: 2px 0 18px;
	padding-left: 210px;
	color: #868686;
	font-size: 13px;
	line-height: 1.4;
}
.hikashop_checkout_page .hikashop_checkout_address > div[style*="float"] {
	float: none !important;
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
}
.hikashop_checkout_page .hikashop_checkout_address_ok_button,
.hikashop_checkout_page .hikashop_checkout_address_cancel_button,
.hikashop_checkout_page .hikashop_checkout_address_new_button {
	display: inline-flex !important;
	align-items: center;
	width: auto;
	padding: 8px 16px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.3;
	vertical-align: top;
}
.hikashop_checkout_page .hikashop_checkout_address_ok_button .fa-save,
.hikashop_checkout_page .hikashop_checkout_address_cancel_button .fa-times,
.hikashop_checkout_page .hikashop_checkout_address_new_button .fa-plus {
	margin-right: 8px;
}
@media (max-width: 640px) {
	.hikashop_checkout_page .hikashop_checkout_address .hkform-group > .hkc-sm-4,
	.hikashop_checkout_page .hikashop_checkout_fields .hkform-group > .hkc-sm-4 {
		flex: 1 1 100%;
		padding: 0 0 3px;
	}
	.hikashop_checkout_page .hikashop_checkout_address .hkform-group > .hkc-sm-8,
	.hikashop_checkout_page .hikashop_checkout_fields .hkform-group > .hkc-sm-8 {
		flex: 1 1 100%;
	}
	.hikashop_checkout_page .hikashop_address_required_info_line {
		padding-left: 0;
	}
}
@media (max-width: 767px) {
	.hikashop_checkout_page .hikashop_wizardbar ul {
		display: flex;
		flex-wrap: wrap;
		padding: 7px;
	}
	.hikashop_checkout_page .hikashop_wizardbar ul li,
	.hikashop_checkout_page .hikashop_wizardbar ul li:nth-child(1) {
		float: none;
		height: auto;
		margin: 3px;
		padding: 5px 10px;
		background: #fff;
		border: 1px solid #DCE3EA;
		border-radius: 4px;
		font-size: 13px;
		line-height: 20px;
	}
	.hikashop_checkout_page .hikashop_wizardbar ul li .hikashop_chevron {
		display: none;
	}
	.hikashop_checkout_page .hikashop_wizardbar ul li.hikashop_cart_step_current {
		background: #E6F1FC;
		border-color: #B9CFE6;
	}
}

.view-contact #content .contact {
	color: #585858;
}
.view-contact .contact-routes {
	margin-bottom: 34px;
}
.view-contact .contact-route {
	box-sizing: border-box;
	padding: 18px 20px 20px;
	border: 1px solid #e5e5e5;
	border-top: 3px solid #005BAB;
	border-radius: 3px;
	background: #fafafa;
}
.view-contact .contact-route-title {
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .02em;
	color: #262626;
}
.view-contact .contact-route-text {
	margin: 0 0 12px;
	font-size: 13px;
	line-height: 21px;
	color: #666666;
}
.view-contact .contact-route-link {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #005BAB;
	word-break: break-word;
}
.view-contact .contact-route-link:hover,
.view-contact .contact-route-link:focus {
	color: #262626;
	text-decoration: underline;
}
.view-contact .contact-route-alt {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	line-height: 18px;
	color: #868686;
}

.view-contact .contact-form fieldset {
	padding: 24px 24px 20px;
	border: 1px solid #e5e5e5;
	border-top: 3px solid #005BAB;
	border-radius: 3px;
	background: #fff;
}
.view-contact .contact-form legend {
	float: none;
	width: auto;
	margin: 0 -10px 10px;
	padding: 0 10px;
	border: 0;
	font-size: 16px;
	letter-spacing: .04em;
	line-height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
}
.view-contact .contact-form .form-control-feedback {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}
.view-contact .contact-form-intro {
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 22px;
	color: #666666;
}
.view-contact .contact-form .star {
	color: #c0392b;
}
.view-contact .contact-form .contact-form-field {
	box-sizing: border-box;
	margin-bottom: 16px;
}
.view-contact .contact-form label,
.view-contact .contact-form label.required,
.view-contact .contact-form label.invalid,
.view-contact .contact-form label .star,
.view-contact .contact-form label:before,
.view-contact .contact-form label:after,
.view-contact .contact-form .star:before,
.view-contact .contact-form .star:after {
	border: 0 !important;
	outline: 0 !important;
	box-shadow: none !important;
	background: none !important;
	background-image: none !important;
	border-radius: 0 !important;
	text-shadow: none;
}
.view-contact .contact-form .name-label label,
.view-contact .contact-form .email-label label,
.view-contact .contact-form .subject-label label,
.view-contact .contact-form .message-label label,
.view-contact .contact-form .control-label label {
	display: block;
	float: none;
	width: auto;
	margin: 0 0 5px;
	padding: 0;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	line-height: 20px;
	color: #444444;
	cursor: pointer;
}
.view-contact .contact-form input[type="text"],
.view-contact .contact-form input[type="email"],
.view-contact .contact-form textarea {
	box-sizing: border-box;
	width: 100%;
	height: auto;
	min-height: 38px;
	margin: 0;
	padding: 8px 10px;
	border: 1px solid #d1d1d1;
	border-radius: 3px;
	background: #fff;
	box-shadow: none;
	font-family: inherit;
	font-size: 14px;
	line-height: 20px;
	color: #262626;
	-webkit-transition: border-color 120ms linear, box-shadow 120ms linear;
	transition: border-color 120ms linear, box-shadow 120ms linear;
}
.view-contact .contact-form input:invalid,
.view-contact .contact-form textarea:invalid,
.view-contact .contact-form input:required,
.view-contact .contact-form textarea:required {
	box-shadow: none;
	outline: 0;
}
.view-contact .contact-form input:-moz-ui-invalid,
.view-contact .contact-form textarea:-moz-ui-invalid {
	box-shadow: none;
	outline: 0;
}
.view-contact .contact-form input:user-invalid,
.view-contact .contact-form textarea:user-invalid {
	box-shadow: none;
	outline: 0;
}
.view-contact .contact-form input[type="text"]:focus,
.view-contact .contact-form input[type="email"]:focus,
.view-contact .contact-form textarea:focus {
	border-color: #005BAB;
	outline: 0;
	box-shadow: 0 0 0 3px rgba(0, 91, 171, .15);
}
.view-contact .contact-form input.invalid,
.view-contact .contact-form textarea.invalid {
	border-color: #c98a8a !important;
	background: #fff;
}
.view-contact .contact-form label.invalid,
.view-contact .contact-form label.required.invalid {
	color: #b3312a;
}
.view-contact .contact-form .message-form {
	margin-top: 0;
}
.view-contact .contact-form .name-input,
.view-contact .contact-form .email-input,
.view-contact .contact-form .subject-input,
.view-contact .contact-form .message-form {
	margin-right: 0;
}
.view-contact .contact-form .message-input textarea {
	width: 100%;
	height: 170px;
	min-height: 120px;
	resize: vertical;
}
.view-contact .contact-form .control-group {
	margin: 20px 0 0;
	padding-top: 18px;
	border-top: 1px solid #eeeeee;
}
.view-contact .contact-form .control-group .control-label {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	text-align: left;
}
.view-contact .contact-form .control-group .controls {
	margin-left: 0;
}

.view-contact .contact-form .send-btn {
	padding: 18px 0 0;
}
.view-contact .contact-form .send-btn .btn {
	padding: 10px 28px;
	border-radius: 3px;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	cursor: pointer;
}
.view-contact .contact-form .send-btn .btn:focus {
	outline: 0;
	box-shadow: 0 0 0 3px rgba(56, 117, 181, .35);
}
.view-contact .contact-privacy-note {
	margin: 12px 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #868686;
}
.view-contact .contact-error {
	margin-bottom: 18px;
}

.contact-aside {
	font-size: 15px;
	line-height: 23px;
	color: #525252;
}
.contact-aside .contact-aside-block {
	margin-bottom: 22px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eeeeee;
}
.contact-aside .contact-aside-block:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.contact-aside .contact-aside-title {
	margin: 0 0 10px;
	font-size: 13px;
	line-height: 19px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .06em;
	color: #727272;
}
.contact-aside .contact-aside-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.contact-aside .contact-aside-list li {
	margin-bottom: 10px;
	line-height: 22px;
}
.contact-aside .contact-aside-list li:last-child {
	margin-bottom: 0;
}
.contact-aside .contact-aside-label {
	display: block;
	font-size: 12px;
	line-height: 17px;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #727272;
}
.contact-aside a {
	color: #005BAB;
	word-break: break-word;
}
.contact-aside a:hover,
.contact-aside a:focus {
	color: #262626;
	text-decoration: underline;
}
.contact-aside .contact-aside-phone {
	margin: 0;
	font-size: 16px;
	line-height: 23px;
	font-weight: bold;
}
.contact-aside .contact-aside-note {
	margin: 4px 0 0;
	font-size: 14px;
	line-height: 21px;
	color: #727272;
}
.contact-aside .contact-aside-address {
	margin: 0;
	font-style: normal;
	line-height: 23px;
	color: #525252;
}
.contact-aside .contact-aside-address img {
	vertical-align: baseline;
}
.contact-aside .contact-aside-dl {
	margin: 0;
}
.contact-aside .contact-aside-dl dt {
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: .04em;
	color: #727272;
}
.contact-aside .contact-aside-dl dd {
	margin: 0 0 11px;
	font-size: 15px;
	line-height: 22px;
	color: #444444;
	word-break: break-word;
}
.contact-aside .contact-aside-dl dd:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 979px) {
	.view-contact .contact-routes .contact-route {
		float: none;
		width: auto;
		margin: 0 0 14px;
	}
	.view-contact .contact-form .contact-fields .contact-form-field {
		float: none;
		width: auto;
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px) {
	.view-contact .contact-form fieldset {
		padding: 18px 15px 16px;
	}
	.view-contact .contact-form .send-btn .btn {
		display: block;
		width: 100%;
		padding: 12px 20px;
	}
	.view-contact .contact-form input[type="text"],
	.view-contact .contact-form input[type="email"],
	.view-contact .contact-form textarea {
		font-size: 16px;	}
}
small,
.small {
	font-size: 13px;
}
.label,
.badge {
	font-size: 13px;
}
span#btl-panel-profile,
span#btl-panel-login,
#btl-panel-profile .btl-dropdown {
	font-size: 13px !important;
}
#footer,
#footer .container-fluid,
#footer .copyrights {
	font-size: 13px;
}
ul.zoo-item-list .element-itemcreated {
	font-size: 13px;
}
.hikashop_cart_title {
	font-size: 13px;
}
.hkbadge {
	font-size: 13px;
}
.hkdropdown-text {
	font-size: 13px;
}
.hikashop_results_counter,
.list-footer .limit,
.list-footer .limit label {
	font-size: 13px;
}
#hikashop_cart_product_listing .hika_show_cart_total_text,
#hikashop_cart_product_listing .hika_show_cart_total_price {
	color: #1B2430;
	font-family: inherit;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
}
@media (max-width: 520px) {
	}
#bottom-b,
#bottom-b .custom,
#bottom-b .module-content {
	font-size: 13px;
}
.list-heading,
.list-navigation .list-heading span,
.sequence .list-heading span {
	font-size: 13px;
}
.acymailing_module_form .acymailing_introtext,
.acymailing_module_form .acymailing_introtext span {
	font-size: 13px;
}
.hikashop_checkout_page .hikashop_checkout_cart {
	padding: 0;
	overflow: hidden;
}
.hikashop_checkout_page .hikashop_checkout_cart a.edit_cart_product {
	display: none;
}
.hikashop_checkout_page .hikashop_checkout_cart table {
	width: 100%;
	margin: 0;
	border-collapse: separate;
	border-spacing: 0;
	font-size: 15px;
}
.hikashop_checkout_page .hikashop_checkout_cart table thead th {
	padding: 12px 18px;
	background: #F3F6FA;
	border: 0;
	border-bottom: 1px solid #DCE3EA;
	color: #586677;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: .04em;
	line-height: 1.3;
	text-align: left;
	text-transform: uppercase;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody td {
	padding: 16px 18px !important;
	background: #fff;
	border: 0;
	border-bottom: 1px solid #E7EDF3;
	vertical-align: middle;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody tr.row0:hover td,
.hikashop_checkout_page .hikashop_checkout_cart table tbody tr.row1:hover td {
	background: #F7FAFD;
}
.hikashop_checkout_page .hikashop_checkout_cart #hikashop_cart_product_price_title,
.hikashop_checkout_page .hikashop_checkout_cart #hikashop_cart_product_total_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_product_price_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_product_total_value {
	text-align: right;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price_full {
	text-align: right;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_name {
	margin: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_name a {
	color: #1B2430;
	font-weight: bold;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_variant_subname {
	color: #586677;
	font-weight: normal;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price {
	color: #0B64B8;
	font-family: inherit;
	font-style: normal;
	font-weight: bold;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_price_before_discount {
	margin-left: 6px;
	color: #a1a1a1;
	font-family: inherit;
	font-size: 13px;
	font-style: normal;
}
.hikashop_checkout_page .hikashop_checkout_cart td.hikashop_cart_product_quantity_value {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_table,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_table tbody,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_table tr,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_table td {
	display: contents;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_field {
	order: 2;
	box-sizing: border-box;
	width: 46px;
	height: 34px;
	margin: 0;
	padding: 6px 4px;
	border: 1px solid #e0e0e0;
	border-left: 0;
	border-right: 0;
	border-radius: 0;
	font-size: 15px;
	text-align: center;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_field_change_minus {
	order: 1;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_product_quantity_field_change_plus {
	order: 3;
}
.hikashop_checkout_page .hikashop_checkout_cart a.hikashop_product_quantity_field_change {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 32px;
	height: 34px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-size: 15px;
	line-height: 1;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_refresh {
	order: 4;
	padding-left: 16px;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_delete {
	order: 5;
	padding-left: 12px;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_refresh a,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_delete a {
	color: #acacac;
	font-size: 16px;
	line-height: 1;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_refresh a:hover {
	color: #0B64B8;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_cart_product_quantity_delete a:hover {
	color: #b0392f;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody tr.margin td {
	height: 6px;
	padding: 0 !important;
	border-bottom: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_empty_footer {
	border-bottom: 0;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_subtotal_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_coupon_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_tax_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_shipping_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_payment_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_additional_title,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_subtotal_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_coupon_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_tax_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_shipping_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_payment_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_additional_value {
	padding: 9px 18px !important;
	border-bottom: 0;
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0;
	line-height: 1.4;
	text-align: right;
	text-transform: none;
	white-space: nowrap;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_subtotal_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_coupon_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_tax_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_shipping_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_payment_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_additional_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_total_value,
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_product_total_value,
.hikashop_checkout_page .hikashop_checkout_cart table thead th#hikashop_cart_product_total_title {
	width: 1%;
	white-space: nowrap;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_subtotal,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_coupon,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_taxes,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_shipping,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_payment,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_additional,
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_final_total {
	color: #0B64B8;
	font-family: inherit;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody tr:last-child td {
	padding: 15px 18px !important;
	background: #F3F6FA;
	border-top: 1px solid #DCE3EA;
	border-bottom: 0;
	text-align: right;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_total_title {
	color: #262626;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.3;
	text-transform: none;
	white-space: nowrap;
}
.hikashop_checkout_page .hikashop_checkout_cart .hikashop_checkout_cart_final_total {
	color: #0B64B8;
	font-size: 20px;
	line-height: 1.3;
}
@media only screen and (max-width: 760px) {
	.hikashop_checkout_page .hikashop_checkout_cart table thead {
		display: none;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody tr {
		display: block;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody tr.row0,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody tr.row1 {
		padding-bottom: 6px;
		border-bottom: 1px solid #DCE3EA;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td {
		display: block;
		width: auto;
		padding: 8px 18px !important;
		border-bottom: 0;
		text-align: left !important;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td:before {
		position: static;
		display: block;
		width: auto;
		margin-bottom: 3px;
		padding: 0;
		content: attr(data-title);
		color: #586677;
		font-size: 13px;
		font-weight: bold;
		letter-spacing: .06em;
		text-transform: uppercase;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_empty_footer,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_subtotal_title,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_coupon_title,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_total_title,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody tr.margin {
		display: none;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_product_quantity_value {
		display: flex;
		flex-wrap: wrap;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_product_quantity_value:before {
		flex: 0 0 100%;
		order: 0;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_product_total_value {
		width: auto;
		white-space: normal;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_subtotal_value,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_coupon_value,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_tax_value,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_shipping_value,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_payment_value,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_additional_value,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_total_value {
		display: flex;
		align-items: baseline;
		justify-content: space-between;
		width: auto;
		border: 0;
		white-space: normal;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_subtotal_value:before,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_coupon_value:before,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_tax_value:before,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_shipping_value:before,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_payment_value:before,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_additional_value:before,
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_total_value:before {
		margin-bottom: 0;
		padding-right: 12px;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody tr:last-child td {
		padding: 13px 18px !important;
		border-top: 1px solid #DCE3EA;
		text-align: left !important;
	}
	.hikashop_checkout_page .hikashop_checkout_cart table tbody td.hikashop_cart_total_value:before {
		color: #262626;
		font-size: 15px;
	}
}
.hikashop_checkout_page #hikashop_checkout_coupon {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 0 0 18px;
	padding: 14px 16px;
	background: #F3F6FA;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
	color: #1B2430;
	font-size: 14px;
}
.hikashop_checkout_page .hikashop_checkout_coupon .hikashop_coupon_label {
	color: #1B2430;
	font-size: 14px;
}
.hikashop_checkout_page .hikashop_checkout_coupon #hikashop_checkout_coupon_input {
	box-sizing: border-box;
	height: 38px;
	min-width: 190px;
	margin: 0;
	padding: 6px 10px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 4px;
	box-shadow: none;
	color: #1B2430;
	font-family: inherit;
	font-size: 14px;
}
.hikashop_checkout_page .hikashop_checkout_coupon #hikashop_checkout_coupon_input:focus {
	border-color: #0B64B8;
	outline: 0;
	box-shadow: 0 0 0 2px rgba(11, 100, 184, 0.12);
}
.hikashop_checkout_page .hikashop_checkout_coupon .hikabtn {
	height: 38px;
	margin: 0;
	padding: 0 18px;
	font-size: 14px;
	line-height: 1;
}
.hikashop_checkout_page .hikashop_checkout_coupon img {
	vertical-align: middle;
}
.hikashop_checkout_page .hikashop_checkout_cart table tbody td#hikashop_checkout_cart_final_total_title {
	color: #262626;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.3;
	text-transform: none;
	white-space: nowrap;
}

#hikashop_product_characteristics,
#hikashop_product_options {
	padding: 0;
	border: 0;
	border-radius: 0;
}
body.layout-show #hikashop_product_description_main {
	color: #222;
}
body.layout-show #hikashop_product_description_main > p:first-child {
	margin-bottom: 18px;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
}
body.layout-show #hikashop_product_description_main ul {
	margin: 0 0 15px;
	padding-left: 19px;
	list-style: disc outside;
}
body.layout-show #hikashop_product_description_main ul li {
	margin: 0 0 5px;
	line-height: 1.5;
}
table.hikashop_variants_table {
	width: 100%;
	margin: 0 0 10px;
	background: #fff;
	border: 1px solid #DCE3EA;
	border-radius: 8px;
	border-collapse: separate;
	border-spacing: 0;
}
table.hikashop_variants_table thead th.hikashop_variants_table_th {
	padding: 10px 16px !important;
	background: #F3F6FA;
	border-bottom: 1px solid #DCE3EA;
	color: #586677 !important;
	font-family: inherit;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .04em;
	text-transform: uppercase;
	white-space: normal;
}
table.hikashop_variants_table thead th.hikashop_variants_table_th:first-child {
	border-top-left-radius: 8px;
}
table.hikashop_variants_table thead th.hikashop_variants_table_th:last-child {
	border-top-right-radius: 8px;
}
.hikashop_variants_table td.hikashop_variants_table_td {
	padding: 13px 16px !important;
	border-top: 1px solid #E7EDF3;
	vertical-align: middle;
}
table.hikashop_variants_table > tbody > tr:first-child > td {
	border-top: 0;
}
table.hikashop_variants_table.table-striped > tbody > tr:nth-child(2n+1) > td,
table.hikashop_variants_table.table-striped > tbody > tr:nth-child(2n+1) > th {
	background-color: transparent;
}
td.hikashop_product_characteristic_row {
	color: #1B2430;
	font-weight: 600;
}
td.hikashop_product_price_row .hikashop_product_price_full {
	text-align: left;
	white-space: nowrap;
}
td.hikashop_product_price_row span.hikashop_product_price {
	font-size: 15px;
}
td.hikashop_product_price_row .hikashop_product_price_per_unit {
	color: #586677;
	font-size: 13px;
}
table.hikashop_variants_table td.hikashop_product_add_to_cart_row {
	padding: 10px 16px !important;
	text-align: right;
}
td.hikashop_product_add_to_cart_row > form {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	justify-content: flex-end;
	gap: 8px;
	margin: 0;
}
td.hikashop_product_add_to_cart_row .hikashop_quantity_form {
	display: inline-flex;
	align-items: center;
	margin: 0;
}
td.hikashop_product_add_to_cart_row .hikashop_quantity_form table,
td.hikashop_product_add_to_cart_row .hikashop_quantity_form tbody,
td.hikashop_product_add_to_cart_row .hikashop_quantity_form tr,
td.hikashop_product_add_to_cart_row .hikashop_quantity_form td {
	display: contents;
}
td.hikashop_product_add_to_cart_row input.hikashop_product_quantity_field {
	box-sizing: border-box;
	order: 2;
	width: 46px;
	height: 34px;
	margin: 0 !important;
	padding: 6px 4px !important;
	border: 1px solid #e0e0e0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	font-size: 15px;
	text-align: center;
}
td.hikashop_product_add_to_cart_row a.hikashop_product_quantity_field_change {
	display: inline-flex;
	order: 3;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 32px;
	height: 34px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-size: 15px;
	line-height: 1;
}
td.hikashop_product_add_to_cart_row a.hikashop_product_quantity_field_change_minus {
	order: 1;
}
td.hikashop_product_add_to_cart_row a.hikacart {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	height: 34px;
	margin: 0;
	padding: 0 13px;
	white-space: nowrap;
}
@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	table.hikashop_variants_table {
		border: 0;
		background: none;
	}
	table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr {
		margin-bottom: 14px;
		background: #fff;
		border: 1px solid #dddddd;
		border-radius: 4px;
	}
	table.hikashop_variants_table td.hikashop_variants_table_td {
		border-bottom: 1px solid #eeeeee;
	}
	table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr > td:last-child {
		border-bottom: 0;
	}
	table.hikashop_variants_table td.hikashop_product_add_to_cart_row > form {
		justify-content: flex-start;
	}
}
#mainbottom-a .module-content .custom ul,
#mainbottom-b .module-content .custom ul {
	margin: 0 0 8px 0;
	padding-left: 19px;
	list-style: disc outside;
}
#mainbottom-a .module-content .custom ul li,
#mainbottom-b .module-content .custom ul li {
	margin: 0 0 5px;
	line-height: 1.5;
}
body.com_hikashop .sidebar-right .module {
	margin-left: 14px;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart tbody,
.sidebar-right .hikashop_cart_module table.hikashop_cart tfoot,
.sidebar-right .hikashop_cart_module table.hikashop_cart tr,
.sidebar-right .hikashop_cart_module table.hikashop_cart td {
	display: block;
	width: auto;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart {
	display: flex;
	width: auto;
	flex-direction: column;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart > tbody {
	order: 1;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart > tfoot {
	order: 2;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart thead {
	display: none;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart tbody > tr {
	display: grid;
	grid-template-columns: 1fr auto;
	column-gap: 8px;
	row-gap: 9px;
	align-items: center;
	padding: 11px 0;
	border-bottom: 1px solid #eeeeee;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart tbody > tr:first-child {
	padding-top: 0;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart td {
	padding: 0;
	border: 0;
	background: none;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_name_value {
	grid-column: 1 / -1;
	grid-row: 1;
	line-height: 1.35;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_name_value a {
	color: #444444;
	font-size: 14px;
	font-weight: 600;
}
.sidebar-right .hikashop_cart_module .hikashop_product_variant_subname {
	display: block;
	color: #828282;
	font-size: 13px;
	font-weight: normal;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart td.hikashop_cart_module_product_quantity_value {
	display: flex;
	grid-column: 1;
	grid-row: 2;
	align-items: center;
}
.sidebar-right .hikashop_cart_module td table.hikashop_product_quantity_table,
.sidebar-right .hikashop_cart_module td table.hikashop_product_quantity_table tbody,
.sidebar-right .hikashop_cart_module td table.hikashop_product_quantity_table tr,
.sidebar-right .hikashop_cart_module td table.hikashop_product_quantity_table td {
	display: contents;
}
.sidebar-right .hikashop_cart_module input.hikashop_product_quantity_field {
	box-sizing: border-box;
	order: 2;
	width: 30px;
	height: 28px;
	margin: 0 !important;
	padding: 4px 2px !important;
	border: 1px solid #e0e0e0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	font-size: 14px;
	text-align: center;
}
.sidebar-right .hikashop_cart_module a.hikashop_product_quantity_field_change {
	display: inline-flex;
	order: 3;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	width: 22px;
	height: 28px;
	margin: 0;
	padding: 0;
	border-radius: 0;
	font-size: 14px;
	line-height: 1;
}
.sidebar-right .hikashop_cart_module a.hikashop_product_quantity_field_change_minus {
	order: 1;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_price_value {
	grid-column: 1 / -1;
	grid-row: 3;
	text-align: right;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_price_value span.hikashop_product_price {
	font-size: 15px;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_price_value .hikashop_product_price_full {
	display: block;
	text-align: right;
	white-space: normal;
}
.sidebar-right .hikashop_cart_module .hikashop_product_price_before_discount {
	display: inline;
	margin-right: 5px;
	padding-right: 0;
	color: #a1a1a1;
	font-family: inherit;
	font-size: 12px;
	font-style: normal;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_delete_value {
	grid-column: 2;
	grid-row: 2;
	justify-self: end;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_delete_value a {
	color: #acacac;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_delete_value a:hover {
	color: #b0392f;
}
.sidebar-right .hikashop_cart_module table.hikashop_cart tfoot > tr {
	display: flex;
	align-items: baseline;
	justify-content: space-between;
	padding-top: 11px;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_total_title {
	color: #444444;
	font-weight: bold;
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_total_value {
	text-align: right;
}
.sidebar-right .hikashop_cart_module tfoot td:empty {
	display: none;
}
.sidebar-right .hikashop_cart_module a.hikashop_cart_proceed_to_checkout {
	display: block;
	box-sizing: border-box;
	width: 100%;
	margin-top: 13px;
	padding: 9px 8px;
	font-size: 13px;
	text-align: center;
	white-space: normal;
}
@media (max-width: 980px) {
	body.com_hikashop #content,
	body.com_hikashop .sidebar-right {
		float: none;
		box-sizing: border-box;
		width: 100%;
		margin-left: 0;
	}
	body.com_hikashop .sidebar-right .module {
		margin-left: 0;
	}
	body.com_hikashop .sidebar-right .shadow-middle,
	body.com_hikashop .sidebar-right .shadow-top,
	body.com_hikashop .sidebar-right .shadow-bottom {
		background: none;
	}
}
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_price_value .hikashop_product_price_full,
.sidebar-right .hikashop_cart_module td.hikashop_cart_module_product_total_value .hikashop_product_price_full {
	overflow-wrap: break-word;
}
#mainbottom-a > .row-fluid:has(> .module.span4) {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 26px 26px;
	margin: 0;
}
#mainbottom-a > .row-fluid:has(> .module.span4):before,
#mainbottom-a > .row-fluid:has(> .module.span4):after {
	display: none;
}
#mainbottom-a > .row-fluid > .module.span4 {
	box-sizing: border-box;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
	border-radius: 0;
}
#mainbottom-a > .row-fluid > .module.span4 .module-title {
	margin: 0 0 9px;
}
#mainbottom-a > .row-fluid > .module.span4 .module-title h3 {
	margin: 0;
	padding: 0;
	color: #262626;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: .03em;
	line-height: 1.35;
}
#mainbottom-a > .row-fluid > .module.span4 .module-content {
	padding: 0;
}
#mainbottom-a > .row-fluid > .module.span4 .module-content p {
	display: flex;
	align-items: flex-start;
	gap: 13px;
	margin: 0;
	color: #222;
	font-size: 14px;
	line-height: 21px;
	text-align: left;
}
#mainbottom-a > .row-fluid > .module.span4 .module-content img {
	flex: 0 0 auto;
	width: 46px !important;
	height: auto !important;
	margin: 1px 0 0 !important;
}
@media (max-width: 979px) {
	#mainbottom-a > .row-fluid:has(> .module.span4) {
		grid-template-columns: repeat(2, 1fr);
	}
}
@media (max-width: 600px) {
	#mainbottom-a > .row-fluid:has(> .module.span4) {
		grid-template-columns: 1fr;
		gap: 22px;
	}
}

.com-tags-tag .com-tags__items .list-group {
	margin: 0;
	padding: 0;
	list-style: none;
}
.com-tags-tag h1 {
	font-weight: 700;
}
.com-tags-tag .list-group-item {
	padding: 10px 0;
	border-bottom: 1px solid #E4EAF0;
}
.com-tags-tag .list-group-item h3 {
	margin: 0;
	font-size: 17px;
	line-height: 1.45;
}
.com-tags-tag .list-group-item h3 a {
	color: #0B64B8;
}
.com-tags-tag .list-group-item h3 a:hover {
	color: #073E75;
}
.com-tags-tag .com-tags-tags__filter {
	margin-bottom: 18px;
}

.page-header h1,
.page-header h2 {
	margin: 0 0 8px;
	font-size: 26px;
	font-weight: 400;
	line-height: 30px;
	color: #323232;
}
.item-page > ul.tags.list-inline {
	margin: 0 0 23px;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	color: #969696;
}
.item-page > ul.tags.list-inline::before {
	content: "Tags: ";
}
.item-page > ul.tags.list-inline > li {
	display: inline;
	margin: 0;
	padding: 0;
}
.item-page > ul.tags.list-inline > li:not(:last-child)::after {
	content: ", ";
}
.item-page > ul.tags.list-inline > li > a.btn {
	display: inline;
	margin: 0;
	padding: 5px 10px;
	border: 1px solid #e9e9e9;
	border-radius: 12px;
	background: #f0f0f0;
	box-shadow: none;
	font-size: 11px;
	font-weight: 400;
	line-height: 13px;
	text-transform: none;
	color: #777;
}
.item-page > ul.tags.list-inline > li > a.btn:hover,
.item-page > ul.tags.list-inline > li > a.btn:focus {
	background: #e9e9e9;
	color: #555;
	text-decoration: none;
}

.svn.btn-group .dropdown-menu.show {
	display: block;
}
.svn.btn-group a.dropdown-toggle.show span.caret {
	margin-top: 6px;
	border-top: 4px solid transparent;
	border-bottom: 4px solid #000;
}
.svn.btn-group .icon-align-justify {
	display: inline-block;
	width: 14px;
	height: 12px;
	vertical-align: middle;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 14'%3E%3Cpath fill='%23555' d='M0 0h16v2H0zM0 6h16v2H0zM0 12h16v2H0z'/%3E%3C/svg%3E") no-repeat center;
}

.visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: -1px !important;
	padding: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
[role="tooltip"]:not(.show) {
	display: none;
	z-index: 1070;
	max-width: 100%;
	margin: .5em;
	padding: .5em;
	background: #fff;
	border: 1px solid #747474;
	border-radius: 3px;
	box-shadow: 0 0 .5rem rgba(0, 0, 0, 0.8);
	color: #000;
	text-align: left;
}
:focus + [role="tooltip"],
:hover + [role="tooltip"] {
	display: block;
	position: absolute;
}

ul.zoo-tagcloud {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.zoo-tagcloud li {
	display: inline-block;
	margin: 0 5px 8px 0;
}
ul.zoo-tagcloud li a {
	display: inline-block;
	background: #E6F1FC;
	padding: 5px 12px;
	line-height: 1.5;
	border-radius: 4px;
	color: #0B64B8;
	font-size: 13px;
	font-weight: 600;
	-webkit-transition: background 150ms linear, color 150ms linear;
	transition: background 150ms linear, color 150ms linear;
}
ul.zoo-tagcloud li a:hover,
ul.zoo-tagcloud li a:focus {
	background: #0B64B8;
	color: #fff;
	text-decoration: none;
}

.maqmahelpdesk .mqticketview #AddReply .controls .editor-xtd-buttons.mqtv-replybar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	gap: 8px;
	float: none;
	margin: 12px 0;
}
.maqmahelpdesk .mqticketview #AddReply .controls .editor-xtd-buttons.mqtv-replybar .btn {
	margin: 0;
}

.next_button_disabled::after {
	content: "";
	display: inline-block;
	box-sizing: border-box;
	width: 0.85em;
	height: 0.85em;
	margin-left: 0.5em;
	vertical-align: -0.13em;
	border: 2px solid currentColor;
	border-right-color: transparent;
	border-radius: 50%;
	animation: andrisoft-btn-spin 0.6s linear infinite;
}
@keyframes andrisoft-btn-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
	.next_button_disabled::after { animation-duration: 1.6s; }
}

body.view-category .content-category > h1 {
	display: block;
	margin: 0 0 12px;
	padding: 0;
	border-bottom: 1px solid #dddddd;
	color: #444444;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	text-transform: uppercase;
}

.spec-compare {
	display: grid;
	grid-template-columns: minmax(140px, 1.1fr) repeat(var(--spec-models, 3), minmax(0, 1fr));
	grid-template-rows: repeat(var(--spec-rows, 13), auto);
	margin: 24px 0 8px;
}
.spec-compare > * {
	display: grid;
	grid-row: 1 / -1;
	grid-template-rows: subgrid;
}
.spec-legend .spec-cell,
.spec-model .spec-cell {
	display: flex;
	align-items: center;
	min-height: 42px;
	padding: 8px 12px;
	border-bottom: 1px solid #dddddd;
}
.spec-model .spec-cell {
	justify-content: center;
	text-align: center;
}
.spec-legend .spec-cell {
	gap: 7px;
	color: #444444;
}
.spec-legend .spec-cell img {
	flex: none;
}
.spec-model .spec-name {
	display: none;
}
.spec-head {
	justify-content: center;
	font-size: 15px;
	font-weight: bold;
	color: #444444;
	margin: 0;
	padding: 0 4px 6px;
	border-bottom: 0;
	min-height: 0;
	line-height: 1.3;
}
.spec-shot {
	justify-content: center;
	border-bottom: 1px solid #dddddd;
	padding: 4px;
}
.spec-shot img {
	max-width: 100%;
	height: auto;
}
.spec-legend .spec-head,
.spec-legend .spec-shot {
	border-bottom: 0;
}

@media (max-width: 767px) {
	.spec-compare {
		display: block;
	}
	.spec-legend {
		display: none;
	}
	.spec-compare > .spec-model {
		display: block;
		margin: 0 0 26px;
		border: 1px solid #dddddd;
		border-radius: 4px;
		padding: 10px 12px 4px;
	}
	.spec-model .spec-cell {
		justify-content: space-between;
		text-align: right;
		gap: 14px;
		padding: 9px 0;
	}
	.spec-model .spec-cell:last-child {
		border-bottom: 0;
	}
	.spec-model .spec-name {
		display: block;
		flex: 0 1 auto;
		text-align: left;
		color: #777777;
	}
	.spec-model .spec-head {
		font-size: 16px;
		padding-bottom: 8px;
		border-bottom: 1px solid #dddddd;
	}
}

body.view-checkout .hikashop_checkout_page label.element-invisible {
	display: none;
}
body.view-checkout .hikashop_checkout_page .form-control:not(.hikashop_product_quantity_field),
body.view-checkout .hikashop_checkout_page .form-select,
body.view-checkout .hikashop_checkout_page .input-group,
body.view-checkout .hikashop_checkout_page .password-group,
body.view-checkout #hikashop_checkout_login_form .input-prepend.input-append {
	width: 100%;
	max-width: 360px;
}
body.view-checkout .hikashop_checkout_page select {
	height: 38px;
	line-height: 24px;
}
body.view-checkout #hikashop_checkout_login_form .input-prepend.input-append {
	display: flex;
	align-items: stretch;
}
body.view-checkout #hikashop_checkout_login_form .input-prepend.input-append > .add-on {
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 38px;
	margin: 0;
	padding: 0 11px;
	background-color: #f5f5f5;
	border: 1px solid #d5d5d5;
	border-right: 0;
	border-radius: 3px 0 0 3px;
	text-shadow: none;
}
body.view-checkout #hikashop_checkout_login_form .input-prepend.input-append > input {
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
	box-sizing: border-box;
	height: 38px;
	margin: 0;
	padding: 6px 10px;
	font-size: 13px;
	line-height: 24px;
	border: 1px solid #d5d5d5;
	border-radius: 0;
	box-shadow: none;
}
body.view-checkout #hikashop_checkout_login_form .input-prepend.input-append > .btn {
	flex: 0 0 auto;
	box-sizing: border-box;
	height: 38px;
	margin: 0;
	padding: 0 12px;
	line-height: 36px;
	border-radius: 0 3px 3px 0;
}
body.view-checkout .plg_system_webauthn_login_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	box-sizing: border-box;
	width: auto;
	max-width: 100%;
	height: 38px;
	padding: 0 20px;
	font-size: 12px;
	line-height: 1;
}
body.view-checkout .plg_system_webauthn_login_button svg {
	flex: 0 0 auto;
	width: 16px;
	height: 16px;
}
body.view-checkout .hikashop_checkout_page .hikabtn:not(.hikashop_product_quantity_field_change),
body.view-checkout .hikashop_checkout_page button.btn {
	box-sizing: border-box;
	height: 38px;
	padding: 0 20px;
	font-size: 12px;
	line-height: 36px;
}
body.view-checkout .hikashop_checkout_page .hkcontrol-label,
body.view-checkout .hikashop_checkout_page .control-label {
	padding-top: 8px;
	font-size: 13px;
	font-weight: 600;
	color: #1B2430;
	line-height: 1.35;
}
body.view-checkout .hikashop_checkout_page .control-group.checkbox {
	display: flex;
	align-items: center;
	gap: 7px;
}
body.view-checkout .hikashop_checkout_page .control-group.checkbox input[type="checkbox"],
body.view-checkout #hikashop_checkout_login_form #modlgn-remember,
body.view-checkout #hikashop_checkout_login_form #form-login-remember input {
	order: -1;
	float: none;
	width: 13px;
	height: 13px;
	margin: 0;
	padding: 0;
}
body.view-checkout .hikashop_checkout_page .control-group.checkbox .control-label {
	margin: 0;
	padding: 0;
	line-height: 1.2;
}
body.view-checkout .hikashop_checkout_page .password-group meter {
	display: block;
	width: 100%;
	max-width: 360px;
	height: 6px;
	margin-top: 6px;
}

body.com_hikashop .input-prepend .add-on > [class^="icon-"],
body.com_hikashop .input-prepend .add-on > [class*=" icon-"],
body.com_hikashop .input-append > .btn > [class^="icon-"],
body.com_hikashop .input-append > .btn > [class*=" icon-"] {
	width: auto;
	height: auto;
	margin: 0;
	background-image: none;
	font-size: 14px;
	line-height: 1;
	vertical-align: middle;
}
body.com_hikashop .input-append > .btn > .icon-question-sign::before {
	content: "\f059";
}

.input-password-toggle [class^="icon-"]::before,
.input-password-toggle [class*=" icon-"]::before,
.svn.btn-group [class^="icon-"]::before,
.svn.btn-group [class*=" icon-"]::before {
	content: none;
}

.hikashop_user_registration_page .form-control:not(.hikashop_product_quantity_field),
.hikashop_user_registration_page .form-select,
.hikashop_user_registration_page .input-group,
.hikashop_user_registration_page .password-group {
	width: 100%;
	max-width: 360px;
}

#hikashop_order_listing > form > .hk-row-fluid {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 10px 16px;
	margin: 0 0 16px;
}
#hikashop_order_listing .hikashop_order_sort {
	flex-wrap: nowrap;
	gap: 10px;
}
#hikashop_order_listing .hikashop_order_sort select.custom-select {
	flex: 0 1 auto;
	min-width: 0;
}
#hikashop_order_listing select#filter_order_range {
	float: none;
	margin-bottom: 0;
}
#hikashop_order_listing select.custom-select {
	box-sizing: border-box;
	width: auto;
	height: 39px;
	margin: 0;
	padding: 8px 11px;
	background-color: #ffffff;
	border: 1px solid #e0e0e0;
	border-radius: 0;
	box-shadow: none;
	color: #1B2430;
	font-size: 14px;
	line-height: 1.4;
}
#hikashop_order_listing select.custom-select:hover {
	border-color: #b5b5b5;
}
#hikashop_order_listing select.custom-select:focus {
	border-color: #0B64B8;
	box-shadow: 0 0 4px rgba(0, 91, 171, .4);
	outline: none;
}
@media (max-width: 640px) {
	#hikashop_order_listing > form > .hk-row-fluid {
		display: block;
	}
	#hikashop_order_listing .hikashop_order_sort {
		margin-top: 14px;
	}
}
