/**
 * @package    HikaShop for Joomla!
 * @version    6.3.0
 * @author     hikashop.com
 * @copyright  (C) 2010-2026 HIKARI SOFTWARE. All rights reserved.
 * @license    GNU/GPLv3 http://www.gnu.org/licenses/gpl-3.0.html
 */

/** START MODIFIED CODE */

#breadcrumbs {
    
}
.uk-legend, legend {
    width: 100% !important;
    color: #3f4d65 !important;
    font-weight: 700 !important;
    padding: 0 !important;
    font-size: 22px !important;
    line-height: 1.4 !important;
    margin-bottom: 10px  !important;
}

.vex.vex-theme-default .vex-content {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 20px !important;
	font-family: "Roboto", sans-serif!important;
	background: white!important; 
	color: #444!important;
	padding: 1em!important;
	position: relative!important;
	margin: 0 auto!important;
	max-width: 100%!important;
	width: 500px!important;
	font-size: 1.0em!important;
	line-height: 1.5em!important;
}

.vex.vex-theme-default .vex-content image {
	margin-bottom: 10px !important;
	height: 100px !important;
}

.vex.vex-theme-default .vex-dialog-button.vex-first {
    background: #3f4d65 !important;
}

/* Product image in vex modal */
.vex .notifyjs-metro-base .image img {
    display: none !important; 
    width: 77px !important;
    height: 100px !important;
}

/* Product name title */
.vex .notifyjs-metro-base .title {
    font-family: "Roboto", sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    margin-top: 10px !important;
}

/* "Product Successfully Added" text */
.vex .notifyjs-metro-base .text {
    font-family: "Roboto", sans-serif !important;
    font-size: 13px !important;
}

/* Vex Modal Buttons */
.vex.vex-theme-default .vex-dialog-button {
    -moz-border-radius: 10px !important;
    -webkit-border-radius: 10px !important;
    border-radius: 10px !important;
    border: 0 !important;
    float: left !important;
    margin: 0 0 0 0.5em !important;
    font-family: "Roboto", sans-serif !important;
    text-transform: uppercase !important;
    letter-spacing: 0.1em !important;
    font-size: 1.0em !important;
    line-height: 1em !important;
    padding: 0.75em 2em !important;
    margin-top: 5px !important;
}

.hikashop_product_item_right_part {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.hikashop_product_item_right_part .hikashop_product_name {
    font-family: "Roboto", sans-serif !important;
    font-size: 1.5em !important;
}

.hikashop_product_item_right_part .hikashop_product_desc {
    font-family: "Roboto", sans-serif !important;
    font-size: .75em !important;
}

span.hikashop_product_price,
.hikashop_checkout_cart_additional,
.hikashop_checkout_cart_payment,
.hikashop_checkout_cart_coupon,
.hikashop_checkout_cart_additional{
	color: #333 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: bold !important;
	font-family:"Roboto", sans-serif !important;
	white-space: nowrap !important;
}

#hikashop_product_top_part h1 {
	font-size:30px !important; 
	color: #333 !important; 
	font-weight: 700 !important; 
	border-bottom:1px solid #ddd !important; 
	padding-bottom:4px !important; 
	margin-bottom:10px !important;
}

#hikashop_product_description_main{
	color: #000 !important;
}

.hikashop_product_name a {
	font-size: 30px !important;
    font-weight: 700 !important;
    color: #333 !important; 
	text-decoration:none !important;  
	display:block !important;
}

/* Product Summary heading */ 
h3.product-summary-heading {
    font-size: 16px !important;
    font-weight: 700 !important;
    margin-bottom: -10px !important;
    color: #000 !important;
}

/* Product subject link button */
.product-subject-link {
    margin-top: 20px !important;
}

.btn-subject-link {
    display: inline-block !important;
    background: #607cb3 !important;
    color: #fff !important;
    padding: 10px 24px !important;
    border-radius: 5px !important;
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    margin-bottom: 10px !important;
}

.btn-subject-link:hover {
    background: #3f4d65 !important;
    color: #fff !important;
}

.hikashop_alt_display {
    display: block !important;
    color: #333 !important;
	font-size: 16px !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-family:"Roboto", sans-serif !important;
}

.hikashop_cart_product_name .edit_cart_product {
    display: none !important;
}

#edit_cart_product {
    display: none !important;
}

hikashop_cart_product_quantity_value .hikashop_product_quantity_field,.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_refresh,.hikashop_cart_product_quantity_value .hikashop_cart_product_quantity_delete{
	float:left !important;
	margin-right:5px !important;
}

span.hikashop_checkout_cart_final_total{
	font-weight:bold !important;
	color: #333333 !important;
	font-style:normal!important;
	font-size:16px !important;
	font-family:"Roboto", sans-serif !important;
}

.hika_show_cart_total_quantity {
    visibility: hidden !important;
}

.hikashop_checkout_cart thead tr{
    font-weight:bold !important; 
    font-size:12px !important; 
    color: #000!important;
}

.hikashop_checkout_cart thead th{
    border-bottom:1px solid #ddd !important; 
    padding: 5px 10px !important;
}

.table th.hikashop_cart_product_price_title, .table th.hikashop_cart_product_quantity_title, .table th.hikashop_cart_product_total_title{
    text-align: left!important;
}

.hikashop_checkout_cart td img {
    padding: 10px !important;
    width: 80px !important;
    height: auto !important;
}

img.hikashop_cart_product_image_value {
    padding: 10px !important;
    width: 80px !important;
    height: auto !important;
}

.hikashop_cart_title{
	color: #555555 !important;
	font-size: 12px !important;
	font-weight: bold !important;
    text-align: left !important;
}

#hikashop_cart_product_listing::before {
    content: "Order Information" !important;
    display: table-caption !important;
    caption-side: top !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #546787 !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}

/* Cart page toolbar: keep only Empty Cart + Checkout, hide Print/Save */
#hikashop_print_cart {
    display: none !important;
}
.hika_toolbar .hika_toolbar_btn a:has(.fa-save),
.hika_toolbar .hika_toolbar_btn a:has(.fa-trash-alt) {
    display: none !important;
}

/* Error/alert boxes (e.g. "Please fill in the First Name field.") —
   the × close button didn't actually do anything (no working dismiss
   behavior wired up), so it's removed rather than fixed. The red text
   alone carries the message fine. Padding/margin tightened since these
   often stack (multiple validation errors at once) and the default
   1rem padding + 1rem margin-bottom made that stack very tall. */
.alert.alert-block {
    padding: 6px 10px !important;
    margin-bottom: 6px !important;
}
.alert.alert-block p {
    margin: 0 !important;
}
.alert.alert-block .close {
    display: none !important;
}

/* Address "OK" button — made bigger/orange/centered so it reads as a
   necessary confirm step (like the Login/Register/Guest buttons)
   rather than an optional afterthought. Its wrapper has an inline
   style="float:right" in the markup, overridden via :has(). */
div:has(> .hikashop_checkout_address_ok_button) {
    float: none !important;
    text-align: center !important;
    margin-top: 20px !important;
}
.hikashop_checkout_address_ok_button {
    display: inline-block !important;
    background: #E67E22 !important;
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    padding: 14px 40px !important;
    border-radius: 6px !important;
    border: none !important;
}
.hikashop_checkout_address_ok_button i {
    color: #fff !important;
    margin-right: 8px !important;
}

/* "Thank You For Your Purchase" message — made bigger */
.hikashop_authorizejs_thankyou_message {
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #546787 !important;
    display: block !important;
}

/* Move the toolbar below the Order Information table. Confirmed from
   real markup: ".hika_toolbar" and the <form id="hikashop_show_cart_form">
   (which contains the table) are siblings — the table itself is nested
   inside the form, one level deeper, which is why the previous attempt
   (ordering the form's child against a form-level sibling) never did
   anything. Their actual shared parent is a generic UIkit column class
   used across the whole site, so this is scoped with :has() to only the
   one instance that directly contains this specific cart form. */
.uk-width-expand\@m.uk-first-column:has(> #hikashop_show_cart_form) {
    display: flex !important;
    flex-direction: column !important;
}
.uk-width-expand\@m.uk-first-column:has(> #hikashop_show_cart_form) > #hikashop_show_cart_form {
    order: 1 !important;
}
.uk-width-expand\@m.uk-first-column:has(> #hikashop_show_cart_form) > .hika_toolbar {
    order: 2 !important;
    margin-top: 24px !important;
}

/* Empty Cart + Checkout — same treatment as the checkout page's
   "Place Order" button, but blue instead of green. */
.hika_toolbar_btn a.hikabtn {
    background: #607cb3 !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    padding: 10px 30px !important;
    border-radius: 4px !important;
    min-width: 140px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    margin: 0 16px 0 0 !important;
}
.hika_toolbar_btn a.hikabtn .btnIcon {
    display: none !important;
}
.hika_toolbar_btn a.hikabtn .btnName {
    color: #fff !important;
}
/* Checkout button — green like Place Order, targeted via its icon
   since it has no unique class of its own */
.hika_toolbar_btn a.hikabtn:has(.fa-shopping-cart) {
    background: #33C15E !important;
}

#hikashop_cart_product_listing a {
	color: #000 !important; 
	font-size:14px !important; 
	text-decoration:none !important;
}

/* Item name link specifically — needs to win against the generic link
   rule above (which also colors/sizes the edit-pencil and delete
   icons, so it's left alone for those) to match the 18px/#333333
   standard used everywhere else for name/price/total. */
#hikashop_cart_product_listing .hikashop_cart_product_name a {
	color: #333333 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	font-family: "Roboto", sans-serif !important;
}

.fa-trash {
	color: #ff0000 !important; 
	font-size:14px !important; 
	text-decoration:none !important;
	margin: 10px 5px 5px 5px !important;
}

.fa-sync {
	color: #333 !important; 
	font-size:14px !important; 
	text-decoration:none !important;
	margin: 10px 5px 5px 5px !important;
}

#hikashop_cart_product_listing .hika_show_cart_total_price{
	font-family:"Roboto", sans-serif !important;
	font-weight:bold !important; 
	font-size:16px !important; 
	color: #333333 !important; 
	font-style:none !important;
}

/* === Checkout Login Page - Clean Layout === */

/* === Checkout Login Page === */

/* === Checkout Login Page === */

/* The Login/Register/Guest choice is already obvious from the three
   buttons — hide the underlying radio inputs. Must win against
   "#hikashop_checkout_login_1_0 .hikaradios .hikabtn-checkout-login"
   (1 id + 2 classes) elsewhere in this file, which shares its class
   names with these inputs and sets display:block. Using two ids here
   beats that outright at the first specificity tier. */
#hikashop_checkout_login_1_0 #data_register_registration_methodlogin,
#hikashop_checkout_login_1_0 #data_register_registration_method0,
#hikashop_checkout_login_1_0 #data_register_registration_method2 {
    display: none !important;
}

#hikashop_checkout_login {
    padding: 20px 0 !important;
}

/* Place Order — big, centered directly under the Payment Method column.
   Mirrors the same 2-column math as the row above it so the button
   lines up under the right column instead of spanning the full width. */
#hikashop_checkout > .hikashop_checkout_buttons {
    display: flex !important;
    gap: 60px !important;
    margin-top: 28px !important;
    align-items: flex-start !important;
}
#hikashop_checkout > .hikashop_checkout_buttons .buttons_left {
    flex: 0 0 calc((100% - 60px) * 0.45) !important;
    width: calc((100% - 60px) * 0.45) !important;
    max-width: calc((100% - 60px) * 0.45) !important;
    box-sizing: border-box !important;
}
#hikashop_checkout > .hikashop_checkout_buttons .buttons_right {
    flex: 0 0 calc((100% - 60px) * 0.55) !important;
    width: calc((100% - 60px) * 0.55) !important;
    max-width: calc((100% - 60px) * 0.55) !important;
    box-sizing: border-box !important;
    display: flex !important;
    justify-content: center !important;
    float: none !important;
}
@media (max-width: 768px) {
    #hikashop_checkout > .hikashop_checkout_buttons {
        flex-wrap: wrap !important;
    }
    #hikashop_checkout > .hikashop_checkout_buttons .buttons_left,
    #hikashop_checkout > .hikashop_checkout_buttons .buttons_right {
        max-width: 100% !important;
    }
}

#hikabtn_checkout_next {
    font-size: 24px !important;
    font-weight: 700 !important;
    padding: 20px 60px !important;
    border-radius: 8px !important;
    min-width: 280px !important;
}

/* Outer login/cart-payment split — even gap, tops aligned.
   Scoped to the direct child so it can't touch the inner
   ".hk-container-fluid" switcher row styled below. */
#hikashop_checkout > .hk-row-fluid {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: flex-start !important;
    gap: 60px !important;
    margin-top: 36px !important;
}
/* flex-basis explicitly set (not "auto") so each column holds its
   exact width regardless of how much content is inside it — this is
   what was causing the Login column (short form, less content) to
   shrink down instead of holding the full 45%, and the right column
   to fall short of the wizardbar's right edge above it. */
#hikashop_checkout > .hk-row-fluid > .hkc-md-6:nth-child(1) {
    flex: 0 0 calc((100% - 60px) * 0.45) !important;
    width: calc((100% - 60px) * 0.45) !important;
    max-width: calc((100% - 60px) * 0.45) !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}
#hikashop_checkout > .hk-row-fluid > .hkc-md-6:nth-child(2) {
    flex: 0 0 calc((100% - 60px) * 0.55) !important;
    width: calc((100% - 60px) * 0.55) !important;
    max-width: calc((100% - 60px) * 0.55) !important;
    box-sizing: border-box !important;
    padding: 0 !important;
}
@media (max-width: 768px) {
    #hikashop_checkout > .hk-row-fluid > .hkc-md-6:nth-child(1),
    #hikashop_checkout > .hk-row-fluid > .hkc-md-6:nth-child(2) {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* Two-column wrapper */
#hikashop_checkout_login > .hk-container-fluid,
#hikashop_checkout_login_1_0 > .hk-container-fluid {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 20px !important;
    flex-wrap: nowrap !important;
}

/* Override the inner grid column widths */
#hikashop_checkout_login_1_0 .hkc-lg-4,
#hikashop_checkout_login_1_0 .hkc-lg-8 {
    width: 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
    float: none !important;
    padding: 0 !important;
}

/* Login column */
#hikashop_checkout_login_form {
    background: #e7e7e7 !important;
    border-radius: 10px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
    width: 100% !important;
}
/* NOTE: deliberately no "display:block !important" here — that would
   permanently defeat ".hikashop_hidden_checkout" (display:none), which
   is how the page hides this form when Register/Guest is selected.
   That's what caused the Login box to show up stacked underneath the
   other two instead of being hidden. Plain divs are display:block by
   default anyway, so nothing is lost by leaving it unset. */
/* Bootstrap's ".form-inline" (used by the Login form only — Register
   doesn't have it) sizes its fields to content instead of stretching,
   which is why this box was visually shrinking down around just
   "Username"/"Password" instead of filling the same width as the
   Register/Guest box. */
#hikashop_checkout_login_form .userdata.form-inline {
    width: 100% !important;
    display: block !important;
}
#hikashop_checkout_login_form .control-group,
#hikashop_checkout_login_form .input-prepend.input-append {
    width: 100% !important;
    display: block !important;
}
#hikashop_checkout_login_form input.input-small {
    width: 100% !important;
    box-sizing: border-box !important;
}

/* Guest column */
#hikashop_checkout_registration {
    background: #e7e7e7 !important;
    border-radius: 10px !important;
    padding: 20px !important;
    box-sizing: border-box !important;
}

/* Credit card fields box — matches the login/registration box styling above.
   Targets the real current element (confirmed from live DOM); the older
   #hikashop_checkout_payment_2_1 rule below this block is stale (that id
   no longer exists now that checkout is a single page) and left alone. */
#hikashop_checkout_payment_1_4 {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
#hikashop_checkout_payment_1_4 .hikashop_checkout_payment_custom {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    background: #e7e7e7 !important;
    border-radius: 10px !important;
    padding: 20px !important;
    margin-top: 12px !important;
}
#hikashop_checkout_payment_1_4 .hikashop_payment_methods_table,
#hikashop_checkout_payment_1_4 .hikashop_payment_methods_table td {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
/* Force the table to actually honor the width:100% above. Without
   "table-layout:fixed", a table defaults to "auto" layout, where a
   declared width on a <td> is only a hint — the browser can still
   shrink the column to fit its content instead of filling the table.
   That's the most likely reason the gray box (which lives inside this
   td) has been stopping short of the right edge despite everything
   inside it already being set to width:100%. */
#hikashop_checkout_payment_1_4 .hikashop_payment_methods_table {
    table-layout: fixed !important;
}
#hikashop_checkout_payment_1_4 .hikashop_payment_methods_table td {
    white-space: normal !important;
}

/* The actual cause, confirmed from your Inspect dumps: Bootstrap's own
   base rule ".table>:not(caption)>*>*" pads every <td> by 8px on all
   sides. The gray box was correctly filling 100% of that padded area —
   it just meant "100% of a box already inset 8px from the real table
   edge." Zeroing only the left/right padding here removes that inset
   without touching the plain "Order Information" table above (untouched,
   different selector), so this table's cells reach the true edge while
   still keeping breathing room top and bottom. */
#hikashop_checkout_payment_1_4 .hikashop_payment_methods_table > tbody > tr > td {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* Column headings */
#hikashop_checkout_login_form h2,
#hikashop_checkout_registration h2 {
    font-size: 20px !important;
    font-weight: 600 !important;
    color: #3f4d65 !important;
    margin-bottom: 20px !important;
    text-align: left !important;
}

/* Labels */
#hikashop_checkout_login_form label,
#hikashop_checkout_registration label {
    text-align: left !important;
    display: block !important;
    font-weight: 500 !important;
    margin-bottom: 4px !important;
    color: #333 !important;
}

/* Hide the username/password icons in the Login form — Register and
   Guest have no equivalent icons, so these made the three forms look
   inconsistent. */
#form-login-username i.icon-user,
#form-login-password i.icon-lock {
    display: none !important;
}
/* also collapse the now-empty icon wrapper so it doesn't leave a gap */
#form-login-username .add-on,
#form-login-password .add-on {
    display: none !important;
}

/* Input fields — border darkened site-wide across the checkout form
   (login/registration, coupon, credit card) for consistency. */
#hikashop_checkout_login_form input[type="text"],
#hikashop_checkout_login_form input[type="password"],
#hikashop_checkout_registration input[type="email"] {
    width: 100% !important;
    padding: 8px 10px !important;
    border: 1px solid #8a8a8a !important;
    border-radius: 4px !important;
    margin-bottom: 12px !important;
    display: block !important;
    box-sizing: border-box !important;
    white-space: normal !important;
    min-width: 0 !important;
}

/* Coupon code field */
#hikashop_checkout_coupon_input_1_3 {
    border: 1px solid #8a8a8a !important;
    color: #333333 !important;
}
#hikashop_checkout_coupon_input_1_3::placeholder {
    color: #666666 !important;
    opacity: 1 !important;
}

/* Credit card fields (number / expiration / CVV) */
#hk_co_p_c_3,
.card_expiration_date_input,
#hk_co_p_c_v_3 {
    border: 1px solid #8a8a8a !important;
}

/* Hide "Identification" heading */
#hikashop_checkout_login_1_0 h2 {
    display: none !important;
}

/* Active/selected state */
#hikashop_checkout_login_1_0 .hikaradios .hikabtn:checked,
#hikashop_checkout_login_1_0 .hikaradios input:checked + label {
    background: #2a3548 !important;
    font-weight: 700 !important;
}

/* Move the form (hkc-lg-8) to the LEFT and switcher to the RIGHT */
#hikashop_checkout_login_1_0 .hk-container-fluid {
    display: flex !important;
    flex-direction: row-reverse !important;
}

/* Keep widths sensible */
#hikashop_checkout_login_1_0 .hkc-lg-4 {
    flex: 0 0 25% !important;
    width: 25% !important;
    max-width: 25% !important;
}

#hikashop_checkout_login_1_0 .hkc-lg-8 {
    flex: 0 0 75% !important;
    width: 75% !important;
    max-width: 75% !important;
}

/* Fix forgot links wrapping */
#hikashop_checkout_login_form .control-group a,
#hikashop_checkout_login_form .add-on ~ a {
    white-space: nowrap !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    display: inline-block !important;
    font-size: 12px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

/* Buttons */
#hikashop_checkout_login_form .hikabtn,
#hikashop_checkout_login_form input[type="submit"],
#hikashop_checkout_login_form button[type="submit"],
#hikashop_checkout_registration .hikabtn,
#hikashop_checkout_registration input[type="submit"],
#hikashop_checkout_registration button[type="submit"] {
    background: #FFA500 !important;
    color: #fff !important;
    border: none !important;
    padding: 10px 24px !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    cursor: pointer !important;
    margin-top: 10px !important;
    display: inline-block !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Style the Login/Registration/Guest buttons — bound to ".hikaradio-label"
   (present on all three buttons at all times) instead of the
   "hikabtn-checkout-login/-registration/-guest" classes, which the page's
   own JS copies onto whichever button is currently active and strips from
   the other two. That's what was causing the size/padding/spacing jump
   every time you picked a different option — only the active button was
   getting this styling; the other two were falling back to the plain
   default .hikabtn look. */
#hikashop_checkout_login_1_0 .btn-group.btn-group-vertical button.hikaradio-label {
    background: #eaedf0 !important;
    color: #333 !important;
    border: none !important;
    border-radius: 4px !important;
    padding: 10px 24px !important;
    font-size: 14px !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    display: block !important;
    box-sizing: border-box !important;
    width: 100% !important;
    text-align: center !important;
    margin-bottom: 8px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
}

/* Active/selected button gets the navy highlight — ".active" is the one
   class the JS toggles reliably and consistently on all three. */
#hikashop_checkout_login_1_0 .btn-group.btn-group-vertical button.hikaradio-label.active {
    background: #3f4d65 !important;
    color: #fff !important;
}

/* Remember me */
#hikashop_checkout_login_form #form-login-remember {
    text-align: left !important;
    margin-bottom: 12px !important;
}
#hikashop_checkout_login_form #form-login-remember label {
    display: inline !important;
    font-weight: normal !important;
}

/* Hide Continue Shopping */
#hikashop_checkout_shopping_button {
    display: none !important;
}

/* Responsive */
@media (max-width: 768px) {
    #hikashop_checkout_login > .hk-container-fluid,
    #hikashop_checkout_login_1_0 > .hk-container-fluid {
        flex-direction: column !important;
    }
    #hikashop_checkout_login_1_0 .hkc-lg-4,
    #hikashop_checkout_login_1_0 .hkc-lg-8 {
        width: 100% !important;
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
}

/* Hide inline ?Forgot links inside the input fields */
#hikashop_checkout_login_form a[href*="/component/users/remind"].btn,
#hikashop_checkout_login_form a[href*="/component/users/reset"].btn {
    display: none !important;
}

/* Hide redundant green Next button at bottom */
#hikashop_checkout_next_button {
    display: none !important;
}

/* === Payment Method Page === */

/* Space between coupon field and payment section */
#hikashop_checkout_coupon_2_0 {
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    padding-bottom: 10px !important;
}

#hikashop_checkout_coupon_2_0::before {
    content: "Coupon Code" !important;
    display: block !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #3f4d65 !important;
    margin-bottom: 8px !important;
}

/* "Payment Method" legend heading */
#hikashop_checkout_payment_2_1 legend {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #3f4d65 !important;
    margin-bottom: 15px !important;
    padding-bottom: 10px !important;
    width: 100% !important;
    display: block !important;
}

/* Field labels (Credit Card Number, Expiration Date, Card Validation Code) */
#hikashop_checkout_payment_2_1 td:first-child {
    font-weight: 600 !important;
    color: #333 !important;
    padding-right: 15px !important;
    white-space: nowrap !important;
}

/* Padding inside the payment block */
#hikashop_checkout_payment_2_1 {
    padding-top: 15px !important;
}

/* ACH description text */
.hikashop_checkout_payment_description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 8px 0 8px 25px !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

/* "Website Privacy" box — hidden completely. It still renders when
   Register is selected (the Joomla Privacy Consent plugin is apparently
   still active), and per your request it should never show at all. */
#hikashop_registration_privacy_area {
    display: none !important;
}

/* Submit button under Credit Card — hidden: redundant with "Place Order",
   which already submits the card. Was previously "display: block !important"
   here, which is why it kept reappearing no matter what other CSS said. */
button#hikabtn_checkout_payment_submit_p3,
button.hikabtn_checkout_payment_submit,
.hikashop_checkout_payment_submit button.hikabtn {
    display: none !important;
}

/* "Order Information" header above the item table — same size/style as
   the login H1 (#hikashop_checkout_login_1_0 h1) for a matching pair. */
#hikashop_checkout_cart_1_2::before {
    content: "Order Information" !important;
    display: block !important;
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #546787 !important;
    margin-top: 0 !important;
    margin-bottom: 16px !important;
}
#hikashop_checkout_cart_1_2 {
    margin-top: 0 !important;
}

/* "Payment Method" heading — matched to the other two headers.
   Real current id (the #hikashop_checkout_payment_2_1 rule elsewhere
   in this file is stale, from the old 2-page checkout numbering). */
#hikashop_checkout_payment_1_4 legend {
    font-size: 24px !important;
    font-weight: 600 !important;
    color: #546787 !important;
    margin-top: 24px !important;
    margin-bottom: 16px !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
    width: 100% !important;
    display: block !important;
}

/* Space: item table -> coupon -> Payment Method
   (the #hikashop_checkout_coupon_2_0 / _payment_2_1 rules above are stale —
   left over from the old 2-page checkout numbering; these use the real
   current ids confirmed from the live DOM) */
#hikashop_checkout_coupon_1_3 {
    margin-top: 24px !important;
    margin-bottom: 24px !important;
}
#hikashop_checkout_payment_1_4 {
    margin-top: 8px !important;
}

/* CC Number */
#hk_co_p_c_3 {
    width: 220px !important;
    min-width: unset !important;
    padding: 6px 10px !important;
    box-sizing: border-box !important;
}

/* Expiry MM and YY */
.card_expiration_date_input {
    width: 50px !important;
    min-width: unset !important;
    padding: 6px 8px !important;
    text-align: left !important;
    box-sizing: border-box !important;
}

/* CVV */
#hk_co_p_c_v_3 {
    width: 60px !important;
    min-width: unset !important;
    padding: 6px 8px !important;
    box-sizing: border-box !important;
}

/* Larger gap between Credit Card and ACH rows.
   Fixed: this previously used "display:block" on the <tr> to make
   margin-bottom work — but that pulls the row out of normal table
   layout entirely, which is what was actually shrinking the gray
   credit-card box this whole time (once a row isn't a real table-row
   anymore, its cells stop taking width from the table's column
   algorithm). Using padding-bottom on the cell instead achieves the
   same visual gap without breaking table layout. */
.hikashop_payment_methods_table tbody tr:first-child > td {
    padding-bottom: 30px !important;
}

/* Larger CC and ACH heading text */
.hikashop_checkout_payment_name {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #3f4d65 !important;
}

/* Hide card brand images next to payment headings */
.hikashop_checkout_payment_images {
    display: none !important;
}

/** END MODIFIED CODE */

/** PRICE VARIANT ON PRODUCT LISTINGS PAGE
	
span.hikashop_product_price_full{
	color: #666 !important;
	display:block !important;
}
.hikashop_product_price_full {
	text-align:right !important;
}

*/	

div.hikashop_footer{
	padding-top : 20px !important;
	clear:both !important;
	padding-bottom : 20px  !important;
}

div.hikashop_category_image{
	clear:both !important;
}
img.hikashop_category_image {
	margin: 4px !important;
}
/* Removed the obnoxious 5px border on invalid fields/labels — a red
   message below the field communicates the error just fine on its
   own. This class lands on both the <label> and the <input>, which is
   why the border used to wrap the label text, not just the box. The
   old ".invalid{border:5px solid!important}" rule is deleted outright
   rather than reset, so the input just falls back to its normal
   border instead of picking up an unrelated inherited one. */
/* HikaShop also embeds a duplicate copy of the error text directly
   inside the label (.form-control-feedback) — redundant with the
   clean message already shown below the input, so hidden. */
.form-control-feedback {
	display: none !important;
}
/* The remaining error message below each field — red, per request */
.hikashop_field_error_msg {
	color: #DE3E3E !important;
	font-weight: 600 !important;
}
table.hikashop_subcategories_table tr td{
	text-align: left !important;
}
#hikashop_subcategories div {
	text-align: left !important;
}
.hikashop_subcategories, .hikashop_products{clear:both !important;
}
.hikashop_category_list{
	margin:0px !important;
}
.hikashop_category_left_part{
	text-align: left !important;
}
.hikashop_product_stock table tr, .hikashop_product_stock table td{
	border: 0px !important;
}
.hikashop_category_right_part{
	padding-left:1px !important;
}

.hikashop_product_list, .hikashop_category_list{
	display: inline-block !important;
	list-style-type: none !important;
	text-align: left !important;
}

.hikashop_subcontainer{
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.hikashop_product_item_left_part{
	text-align: center !important;
}
.hikashop_product_item_right_part {
	margin-right: 20px !important;
	margin-left: 20px !important;
}

.hikashop_product_image{
	padding-bottom: 2px !important;
}

div.hikashop_subcontainer_border{
	border: 1px solid #eee !important;
}

div.hikashop_subcontainer_border::hover{box-shadow:0px 1px 4px #ddd!important;
}

.hikashop_container .thumbnail:hover{box-shadow:0px 1px 4px #ccc !important; transition: all 0.2s ease-in-out 0s !important;
}

div.hikashop_product_listing_custom_item{
	padding-bottom:10px !important;
}

.hikashop_product_top_part{
	width:100% !important;
}

.hikashop_product_left_part{
	text-align: left !important;
	float:left !important;
	width:50% !important;
}

@media (max-width:992px) {
	.hikashop_product_left_part{
		width:100% !important;}
}

.hikashop_product_main_image_thumb{
	margin-bottom:5px !important;
}

.hikashop_product_right_part{
	float:left !important;
	padding-left:1px !important;
}
 
#hikashop_product_price_main .hikashop_product_price_full {
	text-align: left !important; 
	margin:10px 0px !important;
}

#hikashop_product_right_part .hikashop_cart_input_button {
	margin-left:0px !important;
}

.hikashop_product_characteristic_chooser{
	text-align: left !important;

}
.hikashop_product_variant_out_of_stock{
	display:none !important;
}

.hikashop_product_variant_out_of_stock_span{
	background-image:url(../images/delete2.png) !important;
	background-repeat:no-repeat !important;
	background-position: center !important;
	height: 16px !important;
	display: block !important;
}

.hikashop_product_quantity_field{
	width:25px !important;
}
a.hikashop_product_quantity_field_change, a.hikashop_product_quantity_field_change:hover{
	text-decoration: none !important;
	margin: 5px !important;
	color: #666 !important;
	font-weight:bold !important;
}

#hikashop_affiliate_main fieldset.adminform legend {
	margin: 0px !important;
	padding: 0px 3px !important;
	border: 0px solid !important;
	width: auto !important;
}
#hikashop_affiliate_main fieldset.adminform legend {
	position: relative !important;
	float: none !important;
	top: 0px !important;
}

div#hikashop_product_left_part div{
	text-align: left !important;
}

img.hikashop_child_image{
	margin : 2px !important;
	height:25px !important;
}

.hikashop_product_name a:hover{color: #607cb3 !important;
}

.hikashop_product_code_list a{color: #666 !important; text-decoration:none !important; font-size:12px!important;
}

.hikashop_category_name a {color: #666 !important; text-decoration:none !important; font-weight:bold !important; margin-top:10px !important; display:block!important;
}
.hikashop_category_name a:hover{color: #607cb3 !important;
}

span.hikashop_product_price_before_discount{
	color: black !important;
}
span.hikashop_product_discount{
	white-space:nowrap !important;
}

.hikashop_checkout_cart table .row0:hover, .hikashop_checkout_cart table .row1:hover{background-color: #f8f8f8!important;
}
.hikashop_checkout_cart table{border-collapse:collapse!important;
}
.hikashop_checkout_cart td{padding:10px!important;
}

.hikashop_checkout_cart tfoot td{padding:5px 10px 5px 5px !important; text-align:right!important;
}

.hikashop_checkout_cart hr{background-color: #ddd!important;
}

#hikashop_checkout_terms label{display: inline !important;
}

.table th.hikashop_cart_product_quantity_title{text-align: left!important;
}

span.hikashop_checkout_cart_coupon{
	font-weight:bold !important;
}
span.hikashop_checkout_cart_shipping{
	font-weight:bold !important;
}
span.hikashop_checkout_cart_payment{
	font-weight:bold !important;
}
span.hikashop_checkout_cart_taxes{
	font-weight:bold !important; font-size:14px !important; font-style:italic !important; color: #607cb3 !important; font-family:"Roboto", sans-serif !important;
}

#hikashop_checkout_cart_final_total_title{color: #333333 !important; font-weight:bold !important; font-size:16px !important; font-family:"Roboto", sans-serif !important;
}

.hikashop_cart_module_product_total_title{
	text-align: right !important;
}
.hikashop_cart_module_product_total_value span.hikashop_product_price, .hikashop_cart_value span.hikashop_product_price, .hikashop_cart_value span.hikashop_product_price_full, .hikashop_cart_module_product_total_value span.hikashop_product_price_full{
	text-align: left !important;
}
.hikashop_cart_title{
	white-space: nowrap !important;
}

tr.hikashop_checkout_payment_ccinfo td {
	padding:0px !important;
}

#hikashop_checkout_cart tfoot tr {
	border:0px !important;
}
#hikashop_checkout_cart tfoot tr td.hikashop_cart_empty_footer {
	border:0px !important;
}

.pagenav{cursor:pointer !important;
}

.list-footer li{
	list-style-type:none !important;
	display: inline !important;
}


#hikashop_cart .hikashop_cart_product_name a{
	font-weight:bold !important;
}

.hikashop_cart_product_name a{color: #333333 !important; text-decoration:none !important; font-size:16px!important; font-weight: 700 !important; font-family:"Roboto", sans-serif !important;
}

.hikashop_cart_product_name a:hover{color: #000!important;
}

.hikashop_cart_product_name_value{
	width:40% !important;
}

/* Checkout page: the item name here is plain text directly inside
   <p class="hikashop_cart_product_name"> — NOT wrapped in an <a> like
   the Cart page's name is. Every earlier ".hikashop_cart_product_name a"
   rule required a descendant <a>, which doesn't exist here, so none of
   them ever applied. Targeting the <p> itself instead. */
#hikashop_checkout_cart_1_2 .hikashop_cart_product_name {
	color: #333333 !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	font-family: "Roboto", sans-serif !important;
}
/* keep the little edit-pencil icon from inheriting that bold/larger look */
#hikashop_checkout_cart_1_2 .hikashop_cart_product_name .edit_cart_product {
	font-weight: normal !important;
	font-size: 14px !important;
}

.hikashop_small_cart_checkout_link,.hikashop_small_cart_clean_link,.hikashop_small_cart_total_title span,.hikashop_small_cart_total_title span span,.hikashop_small_cart_total_title span span span {
	display:inline-block !important;
	zoom:1 !important;
	margin-bottom:0px !important;
}


#hikashop_checkout_next_button{
	float:right !important;
}
#hikashop_checkout_shopping_button{
	float:left !important;
}
.hikashop_submodules{
	padding-top:30px !important;
}

a.hikashop_cart_button, a.hikashop_compare_button, .hikashop_cart_input_button{
	text-decoration:none !important;
	color: #777777 !important;
	cursor: pointer !important;
	display: inline-block !important;
	line-height: 18px !important;
	margin: 5px !important;
	padding: 3px 8px !important;
	text-align: left !important;
	box-shadow:none !important;
	text-shadow:none !important;
	border:1px solid !important;
	border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE !important;
	border-radius:3px !important;
	background-color: #eee !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eee)) !important;
	background: -webkit-linear-gradient(top, #ffffff, #eee) !important;
	background: -moz-linear-gradient(top, #ffffff, #eee) !important;
	background: -o-linear-gradient(top, #ffffff, #eee) !important;
	background: linear-gradient(top, #ffffff, #eee) !important;
}

a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover{
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	display: inline-block !important;
	outline: none !important;
	border:1px solid !important;
	border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE !important;
	text-decoration:none !important;
	background-color: #f8f8f8 !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)) !important;
	background: -webkit-linear-gradient(top, #ffffff, #f8f8f8) !important;
	background: -moz-linear-gradient(top, #ffffff, #f8f8f8) !important;
	background: -o-linear-gradient(top, #ffffff, #f8f8f8) !important;
	background: linear-gradient(top, #ffffff, #f8f8f8) !important;
}

.hikashop_subcontainer br {display:none!important;
}


#hikashop_order_listing a.hikashop_cart_button, #hikashop_order_listing a.hikashop_cart_button:hover,
#hikashop_checkout_login a.hikashop_cart_button, #hikashop_checkout_login a.hikashop_cart_button:hover,
a.hikashop_compare_button, a.hikashop_compare_button:hover{
	float:none !important;
}

.hikashop_products a.hikashop_cart_button,.hikashop_products a.hikashop_cart_button:hover, #hikashop_checkout_coupon a.hikashop_cart_button,#hikashop_checkout_coupon a.hikashop_cart_button:hover{
	float:none !important;
	width:100px !important;
}

#hikashop_checkout_coupon{color: #555555 !important; display: block !important; font-size: 12px !important; font-weight: bold !important; margin: 10px 0 !important;
}
#hikashop_checkout_coupon input{margin:0px 4px !important; padding:3px 6px !important; color: #666!important;
}

#hikashop_button_1 div.hikashop_container,#hikashop_button_2 div.hikashop_container,#hikashop_button_3 div.hikashop_container {
	cursor:pointer !important;
}
#hikashop_button_1 div.hikashop_subcontainer, #hikashop_button_2 div.hikashop_subcontainer, #hikashop_button_3 div.hikashop_subcontainer,#hikashop_order_listing div.hikashop_subcontainer {
	text-align: left !important;
}

.hikashop_cart_bar{
	background: url(../images/line.png) repeat-x scroll 100% 50% transparent !important;
	padding-bottom:0 !important;
	padding-top:43px !important;
	margin-bottom:30px !important;
}
#hikashop_checkout_page div.hikashop_cart_bar{
	text-align: left !important;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_current {
	-moz-background-inline-policy:continuous !important;
	background: url("../images/current_step.png") no-repeat scroll 50% 0px transparent !important;
	color: #363636 !important;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished {
	-moz-background-inline-policy:continuous !important;
	background: url("../images/finished_step.png") no-repeat scroll 50% 0px transparent !important;
	color: #363636 !important;
}
#hikashop_checkout_page div.hikashop_cart_step span {
	position:relative !important;
	left:4% !important;
	width:auto !important;
	font-size:11px !important;
}
#hikashop_checkout_page div.hikashop_cart_step span a {
	color: #B2B2B2 !important;
	font-size:11px !important;
	text-decoration:none !important;
}
#hikashop_checkout_page .hikashop_cart_step.hikashop_cart_step_finished span a {
	color: #363636 !important;
}
.hikashop_cart_step {
	-moz-background-inline-policy:continuous !important;
	background: url("../images/step.png") no-repeat scroll 50% 0px transparent !important;
	display:inline !important;
	padding-top:25px !important;
	padding-right:8% !important;
	white-space:nowrap !important;
}


.hikashop_checkout_login{
	clear:both !important;
	margin:auto !important;
}
.hikashop_checkout_login_left_part{
	width:250px !important;
	float:left !important;
}
.hikashop_checkout_login_right_part{
	width:440px !important;
	float:left !important;
}

@media only screen and (max-width: 480px) {
	#hikashop_checkout_login_right_part td{ display:block !important;}
}

.hikashop_checkout_address_billing_only{
	clear:both !important;
	width:100% !important;
	margin:auto !important;
}

.hikashop_checkout_billing_address legend{padding:0px 10px !important; font-weight:bold !important; color: #000 !important; font-size:12px!important;
}
.hikashop_checkout_billing_address_info{color: #333 !important; font-size:12px!important;
}

@media only screen and (max-width: 480px) {
	#hikashop_checkout_address td{ display:block !important;}
}

.hikashop_checkout_payment_name{
	font-weight: bold !important;
}

.hikashop_custom_file_upload_link{
	display:block !important;
}

.hikashop_red_border {
	border: 1px solid red !important;
	box-shadow: 0px 0px 8px rgba(255, 0, 0, 0.6),0px 1px 1px rgba(255, 0, 0, 0.2) inset !important;
}


#hikashop_shipping_methods ul.hikashop_shipping_products {
	margin: 5px 0px !important;
	padding: 0px !important;
}
#hikashop_shipping_methods .hikashop_shipping_group .hikashop_shipping_group_name {
	background-color: #f8f8f8 !important;
	border: 1px solid #eaeaea !important;
	padding: 2px 5px !important;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product {
	display: inline-block !important;
	list-style-type: none !important;
	margin: 0 5px 0 0 !important;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product img {
	padding:3px !important;
	border:1px solid #eaeaea !important;
}
#hikashop_shipping_methods ul.hikashop_shipping_products li.hikashop_shipping_product span { !important;
}

#hikashop_checkout_page table.shipping_pickup_table,
#hikashop_checkout_page table.shipping_pickup_table tr,
#hikashop_checkout_page table.shipping_pickup_table td {
	border:1px solid #000000 !important;
	padding:5px !important;
}
#hikashop_checkout_page table.shipping_pickup_table td {
	text-align: left !important;
}

.hikashop_orders{
	width:100% !important;
	margin-top: 10px !important;
}
.hikashop_order_listing_status{
	margin-bottom:5px !important;
	display:block !important;
}

.hikashop_orders img{
	border:none !important; padding:0px 5px !important;
}

.hikashop_order_title{
	text-align: left !important;
}

.hikashop_authorize_thankyou{
	text-align: left !important;
}

.hikashop_address_listing_div{
	margin-left: auto !important;
	margin-right: auto !important;
}
.hikashop_address_listing_table{
	width:100% !important;
}
.hikashop_rbottom{clear:both !important;
}
.clear_both{clear:both !important;
}


div.hikashop_main_image_div,
div.hikashop_main_file_div {
	position:relative !important;
}
div.hikashop_uploader_image_add,
div.hikashop_uploader_file_add {
	position:absolute !important;
	top:5px !important;
	right:5px !important;
}

ul.hikashop_uploader_images .ui-sortable-placeholder {
	border:1px dotted black !important;
	visibility:visible !important;
	width:50px !important;
	height:50px !important;
}

ul.hikashop_uploader_images .ui-sortable-placeholder * {
	visibility:hidden !important;
}
ul.hikashop_uploader_images {
	list-style-type:none !important;
	margin:0 !important;
	padding:15px 0 0 0 !important;
}
div.hikashop_uploader_singleimage_content,
div.hikashop_uploader_singlefile_content {
	padding:15px 0 5px 8px !important;
	width:100px !important;
}
ul.hikashop_uploader_multiimage_content > li,
div.hikashop_uploader_singleimage_content > div,
div.hikashop_uploader_singlefile_content > div {
	position:relative !important;
}

ul.hikashop_uploader_multiimage_content .deleteImg,
div.hikashop_uploader_singleimage_content .deleteImg,
div.hikashop_uploader_singlefile_content .deleteImg {
	position:absolute !important;
	right:0px !important;
	top:0px !important;
	display:none !important;
}

ul.hikashop_uploader_multiimage_content:hover .deleteImg,
div.hikashop_uploader_singleimage_content:hover .deleteImg,
div.hikashop_uploader_singlefile_content:hover .deleteImg {
	display:block !important;
	opacity:0.5 !important;
	filter:alpha(opacity=50) !important;
}

ul.hikashop_uploader_multiimage_content .deleteImg:hover,
div.hikashop_uploader_singleimage_content .deleteImg:hover,
div.hikashop_uploader_singlefile_content .deleteImg:hover {
	opacity:1 !important;
	filter:alpha(opacity=100) !important;
}

.hkIcon {
	width:16px !important;
	height:16px !important;
	display:inline-block !important;
	line-height:16px !important;
}
.hkIcon-delete {
	background-image:url(../images/cancel.png) !important;
}

.dropOver {
	background-color: #909090 !important;
}

.hikashop_dropzone {
	border: 2px dashed #CCCCCC !important;
	width:100% !important;
	-webkit-border-radius:12px !important; -moz-border-radius:12px !important; border-radius:12px !important;
	min-height:100px !important;
}

.hikashop_uploader_image_empty,
.hikashop_uploader_file_empty {
	width:100% !important;
	padding:30px 0px !important;
	text-align: left !important;
}

#hikashopcpanel div.icon a {
	border:1px solid #F0F0F0 !important;
	display:block !important;
	float:left !important;
	border-radius:4px !important;
	padding: 5px !important;
	text-decoration:none !important;
	vertical-align:middle !important;
	width:94% !important;
}
#hikashopcpanel div.icon:hover a {
	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE !important;
	border-style:solid !important;
	border-width:1px !important;
	background: #F8F8F8 !important;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)) !important;
background: -webkit-linear-gradient(top, #ffffff, #f8f8f8) !important;
background: -moz-linear-gradient(top, #ffffff, #f8f8f8) !important;
background: -o-linear-gradient(top, #ffffff, #f8f8f8) !important;
background: linear-gradient(top, #ffffff, #f8f8f8) !important;
}

#hikashopcpanel li {
	list-style-type: none !important;
}
#hikashopcpanel div.icon {
	float:left !important;
	margin-bottom:8px !important;
	text-align: left !important;
	width: 50% !important;
}

.hikashop_cpanel_icon_image_span{
	background-repeat: no-repeat !important;
	background-position: center !important;
	height: 48px !important;
	width: 48px !important;
}

#hikashop_cpanel_title h1{color: #333 !important; font-size:16px !important; font-weight:bold!important;
}
#hikashop_cpanel_title fieldset{border:none !important; border-bottom:1px solid #ddd !important;
}

.hikashop_cpanel_button_description{
	color: #666 !important; font-size:14px!important;
}

#hikashopcpanel td{
	text-align: left !important;
}

.hikashop_cpanel_icon_image{
	width: 80px !important;
}

.hikashop_cpanel_icon_table{
	width: 100% !important;
}

.hikashop_cpanel_icon_table:hover .hikashop_cpanel_button_description{color: #368AA9!important;
}

#hikashopcpanel img {
	margin:0 auto !important;
	padding:10px 0 !important;
}
.hikashopcpanel{
	margin:20px 0 !important;
}

.hikashop_header_title{ float: left !important;
}
.hikashop_header_buttons{ float: right !important;
}

.icon-32-cancel {background-image:url(../images/icons/icon-32-cancel.png) !important;
}
.icon-32-back {background-image:url(../images/icons/icon-32-back.png) !important;
}
.icon-32-new {background-image:url(../images/icons/icon-32-new.png) !important;
}
.icon-32-apply {background-image:url(../images/icons/icon-32-apply.png) !important;
}
.icon-32-save {background-image:url(../images/icons/icon-32-save.png) !important;
}
.icon-32-print {background-image:url(../images/icons/icon-32-print.png) !important;
}
.icon-48-order {background-image:url(../images/icons/icon-48-order.png) !important;
}
.icon-48-category {background-image:url(../images/icons/icon-48-category.png) !important;
}
.icon-48-user {background-image:url(../images/icons/icon-48-user.png) !important;
}
.icon-48-user2 {background-image:url(../images/icons/icon-48-account.png) !important;
}
.icon-48-account {background-image:url(../images/icons/icon-48-account.png) !important;
}
.icon-48-address {background-image:url(../images/icons/icon-48-address.png) !important;
}
.icon-48-affiliate {background-image:url(../images/icons/icon-48-affiliate.png) !important;
}
.icon-48-subscription {background-image:url(../images/icons/icon-48-subscription.png) !important;
}
.icon-48-product {background-image:url(../images/icons/icon-48-product.png) !important;
}

.icon-48-cart {background-image:url(../images/icons/icon-48-cart.png) !important;
}
.icon-48-wishlist {background-image:url(../images/icons/icon-48-wishlist.png) !important;
}
.icon-48-downloads {background-image:url(../images/icons/icon-48-downloads.png) !important;
}
.icon-32-add_cart {background-image:url(../images/icons/icon-32-add_cart.png) !important;
}
.icon-32-show_cart {background-image:url(../images/icons/icon-32-show_cart.png) !important;
}
.icon-32-add_wishlist {background-image:url(../images/icons/icon-32-add_wishlist.png) !important;
}
.icon-32-show_wishlist {background-image:url(../images/icons/icon-32-show_wishlist.png) !important;
}
.icon-32-badge {background-image:url(../images/icons/icon-32-badge.png) !important;
}
.icon-32-badge2 {background-image:url(../images/icons/icon-32-badge2.png) !important;
}

div.toolbar span {
	display:block !important;
	float:none !important;
	height:32px !important;
	margin:0 auto !important;
	width:32px !important;
	background-position: 0% 0% !important;
}
div.toolbar a {
	border:1px solid #FBFBFB !important;
	cursor:pointer !important;
	display:block !important;
	float:left !important;
	padding:1px 5px !important;
	text-align: left !important;
	white-space:nowrap !important;
}


.tool-tip {
	float: left !important;
	background-color: #ffc !important;
	border: 1px solid #D4D5AA !important;
	padding: 5px !important;
	max-width: 200px !important;
}

.tool-title {
	padding: 0 !important;
	margin: 0 !important;
	font-size: 100% !important;
	font-weight: bold !important;
	margin-top: -15px !important;
	padding-top: 15px !important;
	padding-bottom: 5px !important;
}

.tool-text {
	font-size: 100% !important;
	margin: 0 !important;
}





div.hikashop_messages{
	border-bottom-style:solid !important;
	border-bottom-width:2px !important;
	border-top-style:solid !important;
	border-top-width:2px !important;
	font-weight:bold !important;
	margin:5px 10px !important;
}

.hikashop_messages li{
	list-style-type : none !important;
}

div.hikashop_warning{
	background-color: #EFE7B8 !important;
	border-bottom-color: #F0DC7E !important;
	border-top-color: #F0DC7E !important;
	color: #CC0000 !important;
}

div.hikashop_success{
	background-color: #CCFFBB !important;
	border-bottom-color: #00AA00 !important;
	border-top-color: #00AA00 !important;
	color: #00AA00 !important;
}

div.hikashop_info{
	background-color: #C3D2E5 !important;
	border-bottom-color: #84A7DB !important;
	border-top-color: #84A7DB !important;
	color: #0055BB !important;
}

div.hikashop_error{
	background-color: #E6C0C0 !important;
	border-bottom-color: #DE7A7B !important;
	border-top-color: #DE7A7B !important;
	color: #CC0000 !important;
}




#hikashop_add_to_cart_continue_div{
	float:left !important;
}

.hikashop_delete_entry_button{
	float:right !important;
}

span.hiakshop_AUP_price{
	color: #990000 !important;
	font-weight: bold !important;
}

span.hikashop_AUP_points{
	color: #2f9900 !important;
	font-weight: bold !important;
}

.hikashop_checkout_cart tfoot hr{ display: none !important;
}



.pagenav_previous_chevron{background:url(../images/page.png) no-repeat !important; background-position:-21px -25px !important; display:inline-block !important; text-indent: -9999px !important; width:6px!important;
}
.pagenav_previous_chevron:hover{background:url(../images/page.png) no-repeat !important; background-position:-21px 6px !important; cursor:pointer!important;
}
.pagenav_start_chevron{background:url(../images/page.png) no-repeat !important; background-position:8px -25px !important; display:inline-block !important; text-indent: -9999px !important; width:6px!important;
}
.pagenav_start_chevron:hover{background:url(../images/page.png) no-repeat !important; background-position:8px 6px !important; cursor:pointer!important;
}
.pagenav_next_chevron{background:url(../images/page.png) no-repeat !important; background-position:-51px -25px !important; display:inline-block !important; text-indent: -9999px !important; width:6px!important;
}
.pagenav_next_chevron:hover{background:url(../images/page.png) no-repeat !important; background-position:-51px 6px !important; cursor:pointer!important;
}
.pagenav_end_chevron{background:url(../images/page.png) no-repeat !important; background-position:-81px -25px !important; display:inline-block !important; text-indent: -9999px !important; width:6px!important;
}
.pagenav_end_chevron:hover{background:url(../images/page.png) no-repeat !important; background-position:-81px 6px !important; cursor:pointer!important;
}

.pagenav_text, .hikashop_start_link, .hikashop_previous_link, .hikashop_next_link, .hikashop_end_link {display:none!important;
}

.hikashop_products_pagination, .hikashop_subcategories_pagination{
	font-size:11px !important;
	text-align: left !important;
	clear:both !important;
	padding-top:15px !important;
}
.hikashop_products_pagination ul.pagination, .hikashop_subcategories_pagination ul.pagination{
	text-align: left !important;
}

.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit{
	color: #333 !important;
	font-weight:normal !important;
	margin-bottom:5px !important;
}

.hikashop_products_pagination .list-footer .limit select, .hikashop_subcategories_pagination .list-footer .limit select{
	width: 60px !important;
}

.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox{
	margin-left:10px !important;
	border:1px solid #ddd !important;
	border-radius:3px !important;
	color: #333 !important;
}

.hikashop_products_pagination .list-footer .pagenav, .hikashop_subcategories_pagination .list-footer .pagenav {
	color: #14caec !important;
	font-weight:bold !important;
	background-color: #FFF !important;
	padding-right:5px !important;
	padding-left:5px !important;
	padding-top:2px !important;
	padding-bottom:2px !important;
	border:1px solid #ccc !important;
	line-height: 30px !important;
}

.hikashop_products_pagination .list-footer a.pagenav:hover, .hikashop_subcategories_pagination .list-footer a.pagenav:hover{
	color: #333 !important;
}
.hikashop_products_pagination .list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav {
	color: #333 !important;
}
.hikashop_products_pagination .list-footer span.pagenav_text, .hikashop_subcategories_pagination .list-footer span.pagenav_text{
	display:none !important;
}

.hikashop_products_pagination .list-footer .counter, .hikashop_subcategories_pagination .list-footer .counter{
	color: #666 !important;
}

.hikashop_products_pagination .hikashop_results_counter, .hikashop_subcategories_pagination .hikashop_results_counter{
	color: #666 !important;
}

#hikashop_social iframe { height: 50px !important;
}
#hikashop_social iframe.hikashop_social_fb_standard { width:300px !important; height:80px !important;
}
#hikashop_social iframe.hikashop_social_fb_button_count { width:90px !important; height:20px !important;
}
#hikashop_social iframe.hikashop_social_fb_box_count { width:65px !important; height:80px !important;
}

#hikashop_social { position:relative !important; text-align: left !important;
}
#hikashop_social { position:relative !important; text-align:right !important;
}

#hikashop_social span.hikashop_social_tw { float:left !important; margin-right:5px !important;
}
#hikashop_social span.hikashop_social_tw_horizontal { float:left !important;
}
#hikashop_social span.hikashop_social_tw_right { float:right !important;
}
#hikashop_social span.hikashop_social_tw_horizontal_right { float:right !important;
}
#hikashop_social span.hikashop_social_fb { float:left !important;
}
#hikashop_social span.hikashop_social_fb_right { float:right !important;
}
#hikashop_social span.hikashop_social_google { float:left !important; margin-right: 5px !important;
}
#hikashop_social span.hikashop_social_google_right { float:right !important; margin-right: 5px !important;
}
#hikashop_social span.hikashop_social_pinterest { float:left !important; margin-right:5px !important;
}
#hikashop_social span.hikashop_social_pinterest_right { float:right !important; margin-right:5px !important;
}
#hikashop_social span.hikashop_social_addThis { float:left !important; margin-right:5px !important;
}
#hikashop_social span.hikashop_social_addThis_right { float:right !important; margin-right:5px !important;
}
#hikashop_social iframe{ max_width: inherit !important;
}

.hikashop_option_info {
	margin-left:5px !important;
}

.hikashop_checkout_cart_print_link{
	float:right !important;
}

.hikashop_cart_product_quantity_delete, .hikashop_cart_product_quantity_refresh, .hikashop_product_quantity_field{
	float:left !important;
}

.hikashop_img_pane_panel{
	position: absolute !important;
	bottom:0px !important;
	background:none repeat scroll 0 0 rgba(0, 0, 0, 0.8) !important;
	filter:alpha(opacity=80) !important;
	text-align: left !important;
	color: #fff !important;
}

.hikashop_slide_numbers{
	margin:2px !important;
}

.hikashop_slide_numbers:hover{
	background-color: #0080ff !important;
	color: white !important;
}

.hikashop_slide_pagination_selected{
	color:white !important;
	background-color: #0080ff !important;
}

.hikashop_pagination_images{
	opacity:0.6 !important;
	display:inline-block\9 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)" !important;
}

.hikashop_pagination_images:hover{
	opacity:1 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.hikashop_pagination_images_selected{
	opacity:1 !important;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.hikashop_slide_pagination{
	text-align: left !important;
}

.hikashop_slide_dot_basic{
	background: url("../images/icons/dot_basic.png") no-repeat !important;
	margin:2px !important;
	height:13px !important;
	width:13px !important;
	display:inline-block !important;
}

.hikashop_slide_dot_basic:hover{
	background: url("../images/icons/dot_hover.png") no-repeat !important;
	cursor:pointer !important;
}

.hikashop_slide_dot_selected, .hikashop_slide_dot_selected:hover{
	background: url("../images/icons/dot_selected.png") no-repeat !important;
}

.hikashop_pagination_images_block{
	margin:5px !important;
	display:inline-block !important;
}

.hiakshop_slider_button{ opacity:0.5 !important;
}
.hiakshop_slider_button:hover{ cursor:pointer !important; opacity:1 !important;
}
.hikashop_slider_button{ opacity:0.5 !important;
}
.hikashop_slider_button:hover{ cursor:pointer !important; opacity:1 !important;
}
.hikashop_filter_checkbox{ white-space: nowrap !important;
}
a.hikashop_filter_list{ color:black !important; cursor: pointer !important;
}
a.hikashop_filter_list_selected:hover { color:black !important; font-weight:bold !important; text-decoration:none !important;
}
.hikashop_filter_fieldset{ border: 1px solid #DDDDDD !important; border-radius: 3px 3px 3px 3px !important; margin-bottom: 10px !important; padding: 10px !important;
}
.hikashop_filter_fieldset legend{color: #333 !important; font-weight:bold !important; font-size:12px !important; padding:0px 5px !important;
}
.hikashop_filter_cursor_range { border:0 !important; color: #f6931f !important; font-weight:bold !important;
}

.hikashop_compare_table{width:100% !important;
}

.hikashop_compare_table input{margin-top:5px!important;
}

.hikashop_product_custom_name{
	font-weight:bold !important;
}
.hikashop_product_compare_custom_separator{
	text-align: left !important;
	height:25px !important;
}
.hikashop_product_compare_custom_separator td{
	border-bottom:2px solid #ccc !important;
	text-align: left !important;
	font-weight:bold !important;
	height:30px !important;
}
.hikashop_product_compare_custom_separator .hikashop_product_custom_name label{
	color: #1491A0 !important;
}
.hikashop_compare_page h1{
	color: #666 !important;
	text-align: left !important;
	font-size:14px !important;
	border-bottom: 1px dashed #ccc !important;
	padding:2px !important;
}
#hikashop_compare_tr_cart .hikashop_compare_cart_prod_column{
	margin-bottom:20px !important;
	text-align: left !important;
}
.hikashop_before_taxe{
	font-size:11px !important;
	font-weight:normal !important;
}
.hikashop_compare_table .hikashop_product_quantity_field_change{
	margin-right:5px !important;
}

.hikashop_compare_table .hikashop_product_name_main{color: #333 !important; font-size:12px !important; font-weight:bold !important; text-decoration:none !important; border:none !important; text-align: left!important;
}
.hikashop_compare_table .hikashop_product_name_main:hover{color: #607cb3!important;
}

.hikashop_compare_table .hikashop_product_quantity_field{
	margin-right:5px !important;
}
.hikashop_compare_details_prod_column{
	padding:10px !important;
	white-space:normal !important;
	border-top:1px solid #ddd !important;
}

.hikashop_compare_table{text-align: left!important;
}
.hikashop_compare_table a{text-decoration:none!important;
}

.hikashop_compare_table #hikashop_main_image_thumb_div{
	margin:0px !important;
	border:none !important;
}
.hikashop_compare_table #hikashop_main_image{
	display:block !important;
	margin:auto !important;
}
.hikashop_compare_custom_prod_column{
	border-bottom:1px solid #ccc !important;
	border-right:1px solid #ccc !important;
	background-color: #ebf1f1 !important;
	padding-left:10px !important;
	height:20px !important;
	text-align: left !important;
}
.hikashop_compare_custom_prod_column:hover{
	border-bottom:1px solid #ccc !important;
	background-color: #fff !important;
}

.hikashop_compare_page table{border-collapse:collapse !important; margin:auto !important;
}

.hikashop_compare_page .hikashop_product_stock{
	color: #C30 !important;
	margin:auto !important;
	border-bottom:1px solid #ddd !important;
}
.hikashop_product_compare_custom_separator .hikashop_product_custom_value{
	color: #1491A0 !important;
}
.hikashop_product_custom_value{
	color: #000 !important;
}
.hikashop_compare_custom_first_column{
	color: #333 !important;
	text-align: left !important;
	border:1px solid #ccc !important;
	border-top:0px !important;
	background-color: #f5f5f5 !important;
}
#hikashop_product_custom_info_main{
	margin-top:20px !important;
}
#hikashop_product_custom_info_main td{
	border-bottom:1px solid #ccc !important;
}
#hikashop_product_custom_info_main h4{
	color: #1491A0 !important;
}


#hikashop_order_listing .pagination{
	text-align: left !important;
	font-size:11px !important;
	padding-top:20px !important;
}

.list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav, .list-footer a.pagenav, .pagenav_previous_chevron, .pagenav_start_chevron, .pagenav_next_chevron, .pagenav_end_chevron{
	color: #666 !important;
	padding:4px 8px !important;
	border:1px solid #eee !important;
	border-radius:3px !important;
}
.list-footer span.pagenav:hover, .hikashop_subcategories_pagination .list-footer span.pagenav:hover, .list-footer a.pagenav:hover{
	color: #607cb3 !important;
	text-decoration:none !important;
}
.counter{
	color: #666 !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
}
.pagination .inputbox {
	border: 1px solid #eee !important;
	border-radius: 3px 3px 3px 3px !important;
	margin-left: 10px !important;
}

.ui-rating{
	margin:auto !important;
	display: inline !important;
}

.ui-rating-star {
	width: 16px !important;
	height: 16px !important;
	font-size: 2px !important;
	display:inline-block !important;
	text-decoration: none !important;
	vertical-align: bottom !important;
	background-image: url('../images/star.gif') !important;
	background-repeat: no-repeat !important;
}
.ui-rating a {cursor: pointer !important; background-color: transparent !important;
}
.ui-rating-full  {background-position:left top !important;
}
.ui-rating-mid  {background-position:left -16px !important;
}
.ui-rating-empty {background-position:left -32px !important;
}
.ui-rating-hover {background-position:left -48px !important;
}

.hk-rating {
	margin:auto !important;
	display:inline !important;
}
.hk-rating a { cursor: pointer !important; background-color: transparent !important;
}
.hk-rate-star {
	width:16px !important;
	height:16px !important;
	font-size:2px !important;
	display:inline-block !important;
	text-decoration:none !important;
	vertical-align:bottom !important;
	background-image:url('../images/star.gif') !important;
	background-repeat:no-repeat !important;
}
.hk-rate-star.state-full { background-position:left top !important;
}
.hk-rate-star.state-mid { background-position:left -16px !important;
}
.hk-rate-star.state-empty { background-position:left -32px !important;
}
.hk-rate-star.state-hover { background-position:left -48px !important;
}


.hikashop_vote_notification{
	display:inline !important;
	color:grey !important;
}

.hikashop_vote_form .hikashop_comment_textarea{
	border: 1px solid #EEEEEE !important;
	border-radius: 4px 4px 4px 4px !important;
	color: #666666 !important;
	height: 60px !important;
	margin: 5px 0 !important;
	padding: 5px !important;
	width: 98% !important;
}

.hikashop_vote_form .button{margin-left:0px!important;
}

.hikashop_comment_textarea:hover, .hikashop_comment_textarea:focus{
	border:1px solid #ddd !important;
}

.hikashop_vote_stars{
	width: 100% !important;
	padding:5px 0px !important;
}

.hikashop_vote_notification_mini{color: #666 !important; font-size:11px !important; font-style:italic!important;
}
.hikashop_total_vote{color: #666 !important; font-size:11px !important;
}

.hikashop_total_vote{
	display: inline !important;
}

.hikashop_vote_form{margin-top:10px!important;
}
.hikashop_vote_listing_useful_bought{font-style:italic!important;
}

.hikashop_vote_listing_useful_note{
	margin-right:10px !important;
}

.hikashop_vote_listing_notification:hover{
	margin-left:3px !important;
}

#hikashop_product_vote_listing{
	margin-top:30px !important;
}

#hikashop_product_vote_form table, .hikashop_product_vote_form table{
	margin:auto !important;
	color: #666 !important;
}

.hikashop_vote_no_comment{
	margin-left: 80px !important;
	font-weight:bold !important;
}

.hikashop_listing_comment{
	color: #000 !important;
	font-weight: bold !important;
}

.hikashop_form_comment{
	color: #333 !important;
	font-weight: bold !important;
}

.hikashop_vote_notification_mini{
	display: inline !important;
}

.hikashop_comment_form{
	width:100% !important;
}

.hikashop_comment_form input{
	border: 1px solid #DDDDDD !important;
	border-radius: 3px 3px 3px 3px !important;
	padding: 3px !important;
}

.hikashop_product_vote_listing .pagination{text-align: left !important;
}

.hikashop_product_vote_listing .pagination .list-footer{
	margin: 10px 0px 5px 0px !important;
}

.hikashop_product_vote_listing .pagination .list-footer .counter{
	display: none !important;
}

.hikashop_product_vote_listing .pagination .list-footer .limit{
	display: none !important;
}

.hika_comment_listing{
	margin:10px auto !important;
	border: 1px solid #eee !important;
	color: #999 !important;
	width: 100% !important;
}

.hika_comment_listing_notification{
	width: 120px !important;
	font-style:italic !important;
}

.hika_comment_listing td{padding:5px !important;
}

.hika_comment_listing:hover{border: 1px solid #ddd !important;
}

.hika_comment_listing:hover .hika_comment_listing_useful_p{
	color: 	#90b1c3 !important;
}
.hika_comment_listing_name{
	font-weight: bold !important;
	color: #607cb3 !important;
}
.hika_comment_listing_stars{
	width:85px !important;
}
.hika_comment_listing_content{
	background-color: white !important;
	padding: 2px !important;
	color: #333 !important;
}

.hika_comment_listing_useful_p{
	width: 18px !important;
	background-color: #ffffff !important;
	border: 1px solid #90b1c3 !important;
	font-weight:bold !important;
	padding: 1px !important;
	text-align: left !important;
}
.hika_comment_listing_useful.hide{
	width: 16px !important;
	height: 14px !important;
	background-size:0px 0px !important;
}

.hika_comment_listing_useful_p.hide{
	display:none !important;
}

.hika_comment_listing_useful.locked{
	opacity: 0.2 !important;
	cursor: default !important;
}

.hika_comment_listing_useful.locked:hover, .hika_comment_listing_useless.locked:hover{
	opacity: 1 !important;
}
.hika_comment_listing_useless.locked{
	opacity: 0.5 !important;
	cursor: default !important;
}

.hika_comment_listing_full_stars {
	width: 16px !important;
	height: 16px !important;
	display:inline-block !important;
	text-decoration: none !important;
	background-image: url('../images/star.gif') !important;
	background-repeat: no-repeat !important;
	background-position:left top !important;
	cursor: default !important;
}

.hika_comment_listing_empty_stars {
	width: 16px !important;
	height: 16px !important;
	display:inline-block !important;
	text-decoration: none !important;
	background-image: url('../images/star.gif') !important;
	background-repeat: no-repeat !important;
	background-position:left -32px !important;
	cursor: default !important;
}
.hika_comment_listing_empty{
	color: #666 !important;
	padding:5px !important;
}
.hika_comment_listing_bottom{ !important;
}

@media only screen and (max-width: 420px) {
	.hikashop_sort_listing_comment{display: none !important;}
}

.hikashop_wishlist_module .hikashop_wishlist_display_add_to_cart,.hikashop_wishlist_module .hikashop_checkout_cart_print_link{
	display: none !important;
}

.hikashop_cart_module .hikashop_checkout_cart_print_link{
	display: none !important;
}

.hikashop_background_color{
	background-color: #BCC7D6 !important;
}
.hikashop_all_carts{
	text-align: left !important;
}
.hikashop_all_cart_name{ !important;
}
.hikashop_all_cart_quantity{
	text-align: left !important;
}
.hikashop_all_cart_stock{ !important;
}
.hikashop_all_carts_current{
	text-align: left !important;
	width: 50px !important;
}
.hikashop_all_carts_current_star{
	width: 16px !important;
	height: 16px !important;
	text-decoration: none !important;
	background-image: url('../images/star.gif') !important;
	background-repeat: no-repeat !important;
	background-position:center top !important;
	margin: auto !important;
}
.hikashop_all_carts_set_current{
	text-align: left !important;
	width: 50px !important;
	text-decoration: none !important;
}

.hikashop_all_carts_set_current a{
	text-decoration: none !important;
}
.hikashop_all_carts_set_current_star{
	text-align: left !important;
	margin:auto !important;
	width: 16px !important;
	height: 16px !important;
	text-decoration: none !important;
	background-image: url('../images/star.gif') !important;
	background-repeat: no-repeat !important;
	background-position:center -32px !important;
	cursor: pointer !important;
}
.hikashop_all_wishlits_button{
	text-align: left !important;
}
.hikashop_product_cart_links{
	float:right !important;
}
.hikashop_product_cart_show_carts_link, .hikashop_product_cart_print_link, .hikashop_product_cart_mail_link{
	display: inline !important;
}
.hikashop_red_color{ color: red !important;
}
.hikashop_green_color{ color: #690 !important;
}
.hikashop_all_carts_delete{
	text-align: left !important;
}
.hikashop_show_cart_quantity{
	text-align: left !important;
	width: 30px !important;
}
.hikashop_carts{
	width: 100% !important;
}
.hika_show_cart_total{
	text-align: left !important;
}
.hikashop_not_authorized{
	width: 100% !important;
	text-align: left !important;
	margin: 10px auto !important;
	color: red !important;
}
.hika_wishlist_green{
	background-color: #CCFFCC !important;
}
#hikashop_wishlist_listing_pagination .list-footer .pagination{
	text-align: left !important;
}
.hikashop_carts{
	margin-top: 15px !important;
}
.hika_show_cart_total td{
	border-top: solid 2px #ddd !important;
}
#hikashop_wishlist_listing_pagination .limit{
	margin: auto !important;
}
#hikashop_cart_product_listing{
	width: 100% !important;
}

.hikashop_main_carousel_div ul li{
	padding: 0px !important;
	background: none !important;
}
.hikashop_main_carousel_div > ul > li {
	margin: 0px !important;
}

.hika-radio input[type="radio"] {
	display:none !important;
}

.thumbnail div.hikashop_product_image_subdiv {
	width:100% !important;
}
.thumbnail .hikashop_product_image img {
	display: block !important;
	max-width: 100% !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.hikashop_categories_listing_main.row-fluid-10 [class*="span"],
.hikashop_products .row-fluid-10 [class*="span"] {
	display: block !important;
	width: 100% !important;
	min-height: 30px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	float: left !important;
	margin-left: 1.7543859649122806% !important;
}
.hikashop_product_page .row-fluid, .hikashop_product_page .row{
	clear: both !important;
}

.hikashop_categories_listing_main .row-fluid-10 [class*="span"]:first-child,
.hikashop_products .row-fluid-10 [class*="span"]:first-child {
	margin-left: 0 !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span10,
.hikashop_products .row-fluid-10 .span10 { width: 100% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span9,
.hikashop_products .row-fluid-10 .span9 { width: 89.82456140350877% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span8,
.hikashop_products .row-fluid-10 .span8 { width: 79.64912280701753% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span7,
.hikashop_products .row-fluid-10 .span7 { width: 69.47368421052632% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span6,
.hikashop_products .row-fluid-10 .span6 { width: 59.29824561403509% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span5,
.hikashop_products .row-fluid-10 .span5 { width: 49.122807017543856% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span4,
.hikashop_products .row-fluid-10 .span4 { width: 38.94736842105263% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span3,
.hikashop_products .row-fluid-10 .span3 { width: 28.771929824561404% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span2,
.hikashop_products .row-fluid-10 .span2 { width: 18.596491228070175% !important;
}
.hikashop_categories_listing_main .row-fluid-10 .span1,
.hikashop_products .row-fluid-10 .span1 { width: 8.421052631578947% !important;
}

.hikashop_categories_listing_main .row-fluid-8 [class*="span"],
.hikashop_products .row-fluid-8 [class*="span"] {
	display: block !important;
	width: 100% !important;
	min-height: 30px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	float: left !important;
	margin-left: 2.127659574468085% !important;
}
.hikashop_categories_listing_main .row-fluid-8 [class*="span"]:first-child,
.hikashop_products .row-fluid-8 [class*="span"]:first-child { margin-left: 0 !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span8,
.hikashop_products .row-fluid-8 .span8 { width: 100% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span7,
.hikashop_products .row-fluid-8 .span7 { width: 87.23404255319149% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span6,
.hikashop_products .row-fluid-8 .span6 { width: 74.46808510638299% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span5,
.hikashop_products .row-fluid-8 .span5 { width: 61.702127659574465% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span4,
.hikashop_products .row-fluid-8 .span4 { width: 48.93617021276596% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span3,
.hikashop_products .row-fluid-8 .span3 { width: 36.170212765957444% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span2,
.hikashop_products .row-fluid-8 .span2 { width: 23.404255319148938% !important;
}
.hikashop_categories_listing_main .row-fluid-8 .span1,
.hikashop_products .row-fluid-8 .span1 { width: 10.638297872340425% !important;
}

.hikashop_categories_listing_main .row-fluid-7 [class*="span"],
.hikashop_products .row-fluid-7 [class*="span"] {
	display: block !important;
	width: 100% !important;
	min-height: 30px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
	float: left !important;
	margin-left: 2.1621621621621623% !important;
}
.hikashop_categories_listing_main .row-fluid-7 [class*="span"]:first-child,
.hikashop_products .row-fluid-7 [class*="span"]:first-child { margin-left: 0 !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span7,
.hikashop_products .row-fluid-7 .span7 { width: 100% !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span6,
.hikashop_products .row-fluid-7 .span6 { width: 85.4054054054054% !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span5,
.hikashop_products .row-fluid-7 .span5 { width: 70.81081081081082% !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span4,
.hikashop_products .row-fluid-7 .span4 { width: 56.21621621621622% !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span3,
.hikashop_products .row-fluid-7 .span3 { width: 41.62162162162162% !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span2,
.hikashop_products .row-fluid-7 .span2 { width: 27.027027027027028% !important;
}
.hikashop_categories_listing_main .row-fluid-7 .span1,
.hikashop_products .row-fluid-7 .span1 { width: 12.432432432432433% !important;
}

@media (max-width: 767px) {
	.hikashop_categories_listing_main .row-fluid-10 [class*="span"],
	.hikashop_categories_listing_main .row-fluid-8 [class*="span"],
	.hikashop_categories_listing_main .row-fluid-7 [class*="span"],
	.hikashop_products .row-fluid-10 [class*="span"],
	.hikashop_products .row-fluid-8 [class*="span"],
	.hikashop_products .row-fluid-7 [class*="span"] {
		float: none !important;
		display: block !important;
		width: auto !important;
		margin-left: 0 !important;}
}

div.modal-body iframe {
	border:0px !important;
}
#modal-preview {
	z-index:1100 !important;
}
.modal-body{
	max-height: none !important;
}

@media only screen and (max-width: 960px) {
	div.modal.fade.in{
		width: 800px !important;
		margin-left: -400px !important;
		top : 10% !important;
		left: 50% !important;
	}
}

@media only screen and (max-width: 800px) {
	div.modal.fade.in{
		width: 640px !important;
		margin-left: -320px !important;
		top : 10% !important;
		left: 50% !important;
	}
	
	table#hikashop_order_listing tbody td:nth-child(1),
	table#hikashop_order_listing th:nth-child(1),
	table#hikashop_cart_listing td:nth-child(2),
	table#hikashop_cart_listing th:nth-child(2),
	table#hikashop_cart_listing td:nth-child(5),
	table#hikashop_cart_listing th:nth-child(5),
	table#hikashop_cart_product_listing tbody td:nth-child(1),
	table#hikashop_cart_product_listing th:nth-child(1),
	table#hikashop_cart_product_listing td:nth-child(5),
	table#hikashop_cart_product_listing th:nth-child(5) {
		display: none !important;
	}
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	table.hikashop_variants_table, table.hikashop_variants_table thead.hikashop_variants_table_thead, table.hikashop_variants_table tbody.hikashop_variants_table_tbody, table.hikashop_variants_table th.hikashop_variants_table_th, table.hikashop_variants_table td.hikashop_variants_table_td, table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr, table.hikashop_variants_table tr.hikashop_variants_table_thead_tr {
		display: block !important;
	}
	
	table.hikashop_variants_table thead.hikashop_variants_table_thead tr.hikashop_variants_table_thead_tr {
		position: absolute !important;
		top: -9999px !important;
		left: -9999px !important;
	}
	
	table.hikashop_variants_table tr.hikashop_variants_table_thead_tr,table.hikashop_variants_table tr.hikashop_variants_table_tbody_tr {
		border: 1px solid #ccc !important;
	}
	
	table.hikashop_variants_table td.hikashop_variants_table_td {
		border: none !important;
		border-bottom: 1px solid #eee !important;
		position: relative !important;
		padding-left: 30% !important;
	}
	
	table.hikashop_variants_table td.hikashop_variants_table_td:before {
		position: absolute !important;
		top: 6px !important;
		left: 6px !important;
		width: 25% !important;
		padding-right: 10px !important;
		white-space: nowrap !important;
		content: attr(data-label) !important;
	}
}

@media only screen and (max-width: 640px) {
	div.modal.fade.in{
		width: 480px !important;
		margin-left: -240px !important;
		top : 10% !important;
		left: 50% !important;
	}
	
	.hikashop_cpanel_icon_table {
		width: auto !important;
	}
}

@media only screen and (max-width: 480px) {
	div.modal.fade.in{
		width: 320px !important;
		height: 380px !important;
		margin-left: -160px !important;
		top : 10% !important;
		left: 50% !important;
	}
	
	table#hikashop_cart_product_listing tbody td:nth-last-child(1),
	table#hikashop_cart_product_listing th:nth-last-child(1),
	table#hikashop_clicks_listing tbody td:nth-child(1),
	table#hikashop_clicks_listing th:nth-child(1),
	table#hikashop_clicks_listing tbody td:nth-last-child(1),
	table#hikashop_clicks_listing th:nth-last-child(1),
	table#hikashop_sales_listing tbody td:nth-child(1),
	table#hikashop_sales_listing th:nth-child(1),
	table#hikashop_sales_listing tbody td:nth-last-child(1),
	table#hikashop_sales_listing th:nth-last-child(1),
	table#hikashop_leads_listing tbody td:nth-child(1),
	table#hikashop_leads_listing th:nth-child(1),
	table#hikashop_leads_listing tbody td:nth-last-child(1),
	table#hikashop_leads_listing th:nth-last-child(1) {
		display: none !important;
	}
}

@media only screen and (max-height: 420px) {
	div.modal.fade.in{
		height: 320px !important;
		top:0% !important;
	}
	
	.row-fluid .hikashop_product_column_1, .row-fluid .hikashop_category_column_1,
	.row-fluid-7 .hikashop_product_column_1, .row-fluid-7 .hikashop_category_column_1,
	.row-fluid-8 .hikashop_product_column_1, .row-fluid-8 .hikashop_category_column_1,
	.row-fluid-10 .hikashop_product_column_1, .row-fluid-10 .hikashop_category_column_1,
	.row .hikashop_product_column_1, .row .hikashop_category_column_1 {
		margin-left: 0 !important;
		clear:left !important;
	}
}

#hikashop_tabs .ui-widget-header{
	border: 0 none !important;
}
#hikashop_tabs ul li{
	position: relative !important;
	top: -53px !important;
}
#hikashop_tabs .ui-tabs-panel{
	margin-top: 35px !important;
}

.hikashop_product_bottom_part.show_tabular{
	padding-top: 50px !important;
}

.panel h3.pane-toggler > a:nth-child(1),
.panel h3.pane-toggler-down > a:nth-child(1) {
	padding:0px !important;
	margin:0px !important;
}

.hikashop_filter_list_style li{
	list-style-type: none !important;
}

.hikashop_filter_list_style li:before{
	content: "> " !important;
}

.hikashop_products_table{border-collapse: collapse !important; margin:20px 0px!important;
}
.hikashop_products_table thead th{border-bottom: 1px solid #DDDDDD !important; padding: 5px 10px !important; color: #333 !important; font-weight:bold !important; font-size: 12px !important; text-align: left !important;
}
.hikashop_products_table td {padding:10px!important;
}
.hikashop_products_table tr {border-bottom:1px solid #eee!important;
}


.hikashop_product_list_item a{color: #333 !important; font-size:12px !important; text-decoration:none!important;
}
.hikashop_product_name_in_list {font-weight:bold !important;
}
.hikashop_product_list_item a:hover{color: #607cb3!important;
}
.hikashop_product_price_per_unit{font-weight:normal!important;
}
.hikashop_product_list li {list-style-position: inside !important;
	list-style-type: disc !important; line-height: 1.7em !important; margin:15px 5px !important; text-align: left!important;
}



.hikashop_wizardbar {
	background-color: #f9f9f9 !important;
	border: 1px solid #d4d4d4 !important;
	margin-bottom: 8px !important;
	-webkit-border-radius: 4px !important;
		 -moz-border-radius: 4px !important;
					border-radius: 4px !important;
	-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065) !important;
		 -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065) !important;
					box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065) !important;
}

.hikashop_wizardbar:before,
.hikashop_wizardbar:after {
	display: table !important;
	line-height: 0 !important;
	content: "" !important;
}

.hikashop_wizardbar:after {
	clear: both !important;
}

.hikashop_wizardbar ul {
	padding: 0 !important;
	margin: 0 !important;
	list-style: none outside none !important;
}

.hikashop_wizardbar ul li {
	position: relative !important;
	float: left !important;
	height: 46px !important;
	padding: 0 20px 0 30px !important;
	margin: 0 !important;
	font-size: 16px !important;
	line-height: 46px !important;
	color: #999999 !important;
	cursor: default !important;
	background: #ededed !important;
}
.hikashop_wizardbar ul li a {
	color: #999999 !important;
}

.hikashop_wizardbar ul li .hikashop_chevron {
	position: absolute !important;
	top: 0 !important;
	right: -14px !important;
	display: block !important;
	border: 24px solid transparent !important;
	border-right: 0 !important;
	border-left: 14px solid #d4d4d4 !important;
}

.hikashop_wizardbar ul li .hikashop_chevron:before {
	position: absolute !important;
	top: -24px !important;
	right: 1px !important;
	display: block !important;
	border: 24px solid transparent !important;
	border-right: 0 !important;
	border-left: 14px solid #ededed !important;
	content: "" !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished {
	color: #468847 !important;
	background: #f3f4f5 !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_finished a {
	color: #468847 !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover {
	cursor: pointer !important;
	background: #e7eff8 !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished:hover .hikashop_chevron:before {
	border-left: 14px solid #e7eff8 !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_finished .hikashop_chevron:before {
	border-left: 14px solid #f3f4f5 !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current {
	color: #3a87ad !important;
	background: #f1f6fc !important;
}
.hikashop_wizardbar ul li.hikashop_cart_step_current a {
	color: #3a87ad !important;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current .hikashop_chevron:before {
	border-left: 14px solid #f1f6fc !important;
}

.hikashop_wizardbar ul li .badge {
	margin-right: 8px !important;
}

.hikashop_wizardbar ul li:nth-child(1) {
	z-index: 10 !important;
	padding-left: 20px !important;
	border-radius: 4px 0 0 4px !important;
}

.hikashop_wizardbar ul li:nth-child(2) { z-index: 9 !important;
}
.hikashop_wizardbar ul li:nth-child(3) { z-index: 8 !important;
}
.hikashop_wizardbar ul li:nth-child(4) { z-index: 7 !important;
}
.hikashop_wizardbar ul li:nth-child(5) { z-index: 6 !important;
}
.hikashop_wizardbar ul li:nth-child(6) { z-index: 5 !important;
}
.hikashop_wizardbar ul li:nth-child(7) { z-index: 4 !important;
}
.hikashop_wizardbar ul li:nth-child(8) { z-index: 3 !important;
}
.hikashop_wizardbar ul li:nth-child(9) { z-index: 2 !important;
}
.hikashop_wizardbar ul li:nth-child(10) { z-index: 1 !important;
}

.hikashop_custom_image_link{ width: 100px !important;
}

.hikashop_tabs_ul{
	z-index: 2 !important;
	position: relative !important;
	margin: 0px 0px 6px 0px !important;
}
.hikashop_tabs_ul li{
	display: inline !important;
	background-color: #fcfcfc !important;
	padding: 8px 5px !important;
	border: solid 1px #E7E7E7 !important;
	z-index: 2 !important;
	font-weight: bold !important;
}
.hikashop_tabs_ul li a{
	color: #555555 !important;
}
.hikashop_tabs_ul li a:hover{
	text-decoration: none !important;
	color: #555555 !important;
}
.hikashop_tabs_content{
	z-index: 1 !important;
	position: relative !important;
	display: none !important;
	min-height: 200px !important;
	background-color: white !important;
	border: solid 1px #E7E7E7 !important;
	padding: 5px !important;
	-moz-border-radius-topright: 4px !important; -webkit-border-top-right-radius: 4px !important; -khtml-border-top-right-radius: 4px !important; border-top-right-radius: 4px !important;
	-moz-border-radius-bottomright: 4px !important; -webkit-border-bottom-right-radius: 4px !important; -khtml-border-bottom-right-radius: 4px !important; border-bottom-right-radius: 4px !important;
	-moz-border-radius-bottomleft: 4px !important; -webkit-border-bottom-left-radius: 4px !important; -khtml-border-bottom-left-radius: 4px !important; border-bottom-left-radius: 4px !important;
}
.hikashop_tabs_li_selected{
	border-bottom: solid 1px #ffffff !important;
	background-color: #ffffff !important;
}
.hikashop_tabs_li_selected a{
	color: #1491B0 !important;
}

.hikashop_hidden_checkout{
	display:none !important;
}

.hk-container {
	margin-right:auto !important; margin-left:auto !important; padding-left:15px !important; padding-right:15px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.hk-thumbnails {
		list-style: outside none none !important;
}
@media (min-width:768px) {
	.hk-container { width:750px !important;}
}
@media (min-width:992px) {
	.hk-container { width:970px !important;}
}
@media (min-width:1200px) {
	.hk-container { width:1170px !important;}
}
.hk-container-fluid {
	margin-right:auto !important; margin-left:auto !important; padding-left:15px !important; padding-right:15px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.hk-row {
	margin-left:-15px !important; margin-right:-15px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.hk-row-fluid {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.hkc-xs-1, .hkc-sm-1, .hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, .hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12 {
	position:relative !important; min-height:1px !important; padding-left:15px !important; padding-right:15px !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.clearfix:before,
.clearfix:after,
.hk-container:before,
.hk-container:after {
	content:" " !important;
	display:table !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
}
.clearfix:after,
.hk-container:after {
	clear:both !important;
}



.hikashop_vote_stars_new { float: left !important;
}
.jRatingAverage {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	z-index:4 !important;
	height:100% !important;
	background-image: url('../images/star.gif') repeat-x !important;
	background-position:left -48px !important;
}
.jRatingColor {
	position:relative !important;
	top:0 !important;
	left:0 !important;
	z-index:3 !important;
	height:100% !important;
	background-image: url('../images/star.gif') repeat-x !important;
	background-position:left top !important;
}
.jStar {
	position:relative !important;
	left:0 !important;
	z-index:2 !important;
	background-image: url('../images/star.gif') repeat-x !important;
	background-position:left -32px !important;
}
p.jRatingInfos {
	position: absolute !important;
	z-index: 5 !important;
	background:	black !important;
	opacity: 0.8 !important;
	border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-khtml-border-radius: 3px !important;
	color: #fff !important;
	display: none !important;
	width: 60px !important;
	height: 22px !important;
	font-size: 16px !important;
	text-align: left !important;
	padding-top: 4px !important;
}
p.jRatingInfos span.maxRate {
	color: #c9c9c9 !important;
	font-size: 14px !important;
}


#hikashop_cart table{border-collapse:collapse !important;
}
#hikashop_cart tr{color: #333 !important; font-size:12px !important; font-weight:bold !important; text-align: left!important;
}
#hikashop_cart td{padding:2px!important;
}
#hikashop_cart th{border-bottom:1px solid #ddd !important; padding:10px 2px 5px 2px!important;
}
.hikashop_cart_module_product_total_title{padding:10px 0px!important;
}
#hikashop_cart hr{display:none!important;
}
#hikashop_cart .hikashop_cart_module_product_name_value a {color: #666666 !important; text-decoration:none !important; font-weight:normal!important;
}
#hikashop_cart .hikashop_cart_module_product_name_value a:hover {color: #607cb3 !important;
}
#hikashop_cart span.hikashop_product_price{font-size:12px!important;
}
.hikashop_cart_module_product_total_title{text-align: left!important;
}
#hikashop_cart .hikashop_cart_input_button{margin:5px 0px!important;
}
#hikashop_cart .row0:hover, #hikashop_cart .row1:hover{background-color: #f8f8f8!important;
}
.hikashop_cart_value input{padding:1px !important; margin:0px !important;
}
#hikashop_cart .hikashop_product_quantity_field{margin:0px !important;
}


.hikashop_currency_module{padding:10px 0px!important;
}
.hikashopcurrency{width:100%!important;
}
.hikashop_currency_module select{padding:2px !important; border:1px solid #ddd !important; border-radius:3px !important;
}
.hikashopcurrency option{padding:2px 5px !important;
}
.hikashopcurrency .inputbox, .hikashopcurrency .inputbox:hover, .hikashopcurrency .inputbox:focus{border:1px solid #ddd!important;
}


.hikashop_subcategories h3 a{color: #000 !important; font-weight:bold !important; font-size:12px !important; text-decoration:none !important;
}
.hikashop_subcategories h3 a:hover{color: #607cb3 !important;
}
.hikashop_category_list_item a{color: #666 !important; text-decoration:none !important; padding:2px 0px !important; display:block!important;
}
.hikashop_category_list_item a:hover{color: #607cb3 !important;
}

.pane-sliders .title {margin:0 !important;padding:5px !important;color: #666 !important;cursor:pointer !important;
}
.pane-sliders .panel {border:1px solid #eee !important; margin-bottom:3px !important; border-radius:3px!important;
}
.pane-sliders .content {background: #ffffff !important;
}
.pane-sliders div.content {padding:0px 10px 10px 10px !important;
}
.pane-toggler a{background:transparent url(../images/j_arrow.png) 5px 50% no-repeat !important; padding-left:20px !important; font-weight:700 !important;
}
.pane-toggler-down a{background:transparent url(../images/j_arrow_down.png) 5px 50% no-repeat !important; padding-left:20px !important;
}
.jpane-toggler-down { border-bottom:1px solid #ccc !important;
}
.hikashop_categories_listing_main{margin:10px 0px!important;
}

.pane-sliders .title{
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background: #F9F9F9 none repeat scroll 0 0 !important;
	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE !important;
	border-style:solid !important;
	border-width:1px !important;
	background-image: -moz-linear-gradient(center bottom , #f8f8f8 40%, #fff 60%) !important;
	border:none !important;
}


.hikashop_subcategories h4{padding:5px !important; margin:0px !important;
}
.accordion-heading .accordion-toggle {padding:0px !important; margin:0px !important; padding-left:20px!important;
}
.hikashop_subcategories h4 a{color: #000 !important; font-weight:bold !important; font-size:12px !important; text-decoration:none !important;
}
.hikashop_subcategories h4 a:hover{color: #607cb3 !important;
}
.hikashop_category_list_item a{color: #666 !important; text-decoration:none !important; padding:2px 0px !important; display:block!important;
}
.hikashop_category_list_item a:hover{color: #607cb3 !important;
}

.accordion-heading .title {margin:0 !important;padding:5px !important;color: #666 !important;cursor:pointer !important;
}
.accordion-heading .panel {border:1px solid #eee !important; margin-bottom:3px !important; border-radius:3px!important;
}
.accordion-heading .content {background: #ffffff !important;
}
.accordion-heading div.content {padding:0px 10px 10px 10px !important;
}
.accordion-heading a.accordion-toggle {display:inline !important;background:transparent url(../images/j_arrow.png) 5px 50% no-repeat !important; padding-left:20px !important;font-weight:700 !important;
}
.hikashop_categories_listing_main{margin:10px 0px!important;
}

.accordion-heading{
	-moz-background-clip:border !important;
	-moz-background-inline-policy:continuous !important;
	-moz-background-origin:padding !important;
	background: #F9F9F9 none repeat scroll 0 0 !important;
	border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE !important;
	border-style:solid !important;
	border-width:1px !important;
	background-image: -moz-linear-gradient(center bottom , #f8f8f8 40%, #fff 60%) !important;
	border:none !important;
}

#hikashop_cart_listing, #hikashop_affiliate_main, #hikashop_address_listing, #hikashop_order_listing{margin:0px !important; padding:0px !important;
}
#hikashop_carts_listing .header, #hikashop_affiliate_main .header, #hikashop_address_listing .header, #hikashop_order_listing .header{margin:0px!important;
}
#hikashop_carts_listing .header h1, #hikashop_affiliate_main .header h1, #hikashop_address_listing .header h1, #hikashop_order_listing .header h1{margin:30px 0 0 0 !important; color: #333 !important; font-weight:bold !important; font-size:15px !important; padding:0px!important;
}
#hikashop_carts_listing fieldset, #hikashop_affiliate_main fieldset, #hikashop_address_listing fieldset, #hikashop_order_listing fieldset{border-bottom:1px solid #ddd !important; margin-bottom:30px!important;
}
#hikashop_carts_listing div.toolbar a, #hikashop_affiliate_main div.toolbar a, #hikashop_address_listing div.toolbar a, #hikashop_order_listing div.toolbar a{border:none !important; text-decoration:none !important; padding:5px!important;
}
#hikashop_carts_listing div.toolbar a:hover, #hikashop_affiliate_main div.toolbar a:hover, #hikashop_address_listing div.toolbar a:hover, #hikashop_order_listing div.toolbar a:hover{color: #607cb3!important;
}


#member-profile fieldset{border:1px solid #ddd !important; border-radius:3px !important; padding:10px !important; margin-bottom:10px!important;
}
#member-profile legend{font-weight:bold !important; font-size:12px !important; color: #333 !important; margin:0px 5px !important; padding:0px 5px!important;
}
#member-profile input, #member-profile select{padding:4px !important; margin-bottom:5px!important;
}
#member-profile .validate, #member-profile a{
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background-color: #F5F5F5 !important;
	background-image: linear-gradient(to bottom, #FFFFFF, #EEEEEE) !important;
	background-repeat: repeat-x !important;
	border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE !important;
	border-image: none !important;
	border-radius: 3px 3px 3px 3px !important;
	border-style: solid !important;
	border-width: 1px !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	color: #777777 !important;
	cursor: pointer !important;
	display: inline-block !important;
	line-height: 18px !important;
	padding: 3px 8px !important;
	text-align: left !important;
	text-decoration: none !important;
}

#member-profile .validate:hover, #member-profile a:hover{
	-moz-border-bottom-colors: none !important;
	-moz-border-left-colors: none !important;
	-moz-border-right-colors: none !important;
	-moz-border-top-colors: none !important;
	background-color: #F5F5F5 !important;
	background-image: linear-gradient(to bottom, #FFFFFF, #DDDDDD) !important;
	background-repeat: repeat-x !important;
	border-color: #EEEEEE #DDDDDD #DDDDDD #EEEEEE !important;
	border-image: none !important;
	border-style: solid !important;
	border-width: 1px !important;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	color: #777777 !important;
	cursor: pointer !important;
	display: inline-block !important;
	outline: medium none !important;
}

@media (max-width:768px) {
	.hikashop_cpanel_icon_div{
		width: 100% !important;}
}


.hikashop_address_listing_item_details{border:1px solid #ddd !important; padding:10px !important; border-radius:3px !important; color: #666!important;
}
.hikashop_header_buttons a{color: #666 !important; font-size:11px !important; text-decoration:none!important;
}
.contentpane h1{font-size:14px !important; padding-bottom:4px !important; margin-bottom:20px !important; border-bottom:1px solid #ddd !important;
}
.contentpane #hikashop_address_form_span_iframe td{padding:5px 0px !important;
}
.contentpane #hikashop_address_form_span_iframe .key{padding-right:20px !important; color: #666!important;
}
.contentpane #hikashop_address_form_span_iframe select,  .contentpane #hikashop_address_form_span_iframe input{padding:2px !important; color: #666 !important;
}


#hikashop_order_listing .hikashop_no_border td{padding:0px!important;
}
#hikashop_order_listing .hikashop_no_border .btn{margin:0px !important; padding:3px 6px!important;
}
#hikashop_search{padding:2px !important; margin:0px!important;
}
#hikashop_order_listing table#hikashop_order_listing{margin-top:20px!important;
}
#hikashop_order_listing th{border-bottom: 1px solid #DDDDDD !important; padding: 10px 5px 5px !important;
}
#hikashop_order_listing th, #hikashop_order_listing th a{color: #333 !important; font-weigth:bold !important; font-size:12px !important; text-decoration:none !important; text-align: left !important;
}
#hikashop_order_listing th a:hover{color: #607cb3!important;
}
#hikashop_order_listing td{padding:5px !important; border-bottom:1px solid #ddd!important;
}
#hikashop_order_listing .hikashop_no_border td{border:none!important;
}
.span.hikashop_order_listing_status .hikashop_order_status_created{color: #0088CC!important;
}
.span.hikashop_order_listing_status .hikashop_order_status_confirmed, .span.hikashop_order_listing_status .hikashop_order_status_shipped{color: #690!important;
}
.span.hikashop_order_listing_status .hikashop_order_status_cancelled, .span.hikashop_order_listing_status .hikashop_order_status_refunded{color: #C30!important;
}

.hikashop_order_number_value a{color: #607cb3 !important; text-decoration:underline!important;
}
#hikashop_order_listing .row0:hover, #hikashop_order_listing .row1:hover {background-color: #fff!important;
}
#hikashop_order_listing .row0{background-color: #f9f9f9!important;
}
#hikashop_order_listing .row1{background-color: #f6f6f6!important;
}
#hikashop_order_listing table {border-collapse:collapse!important;
}

#hikashop_order_main fieldset{border:none!important;
}
#hikashop_order_main fieldset h1{color: #333 !important; font-weight:bold !important; font-size:14px !important; padding-bottom:4px !important; border-bottom: 1px solid #ddd !important;
}
#hikashop_order_main .hikashop_order_left_part{border:1px solid #ddd !important; border-radius:3px !important; padding:10px !important;
}
#hikashop_order_main .hikashop_order_right_part{float: right !important; margin-right: 10px !important; padding-top: 10px !important;
}

#hikashop_order_main #adminForm fieldset{border:1px solid #ddd !important; border-radius:3px !important; padding:15px !important;
}
#hikashop_order_main #adminForm legend{font-weight:bold !important; font-size:14px !important; color: #333 !important; margin:0px 5px !important; padding:0px 5px!important;
}
#htmlfieldset_products table{border-collapse:collapse!important;
}
#htmlfieldset_products th{color: #333 !important; font-weight:bold !important; font-size:12px !important; border-bottom:1px solid #ddd !important; padding:5px 10px !important; text-align: left!important;
}
#htmlfieldset_products td{padding:10px!important;
}
#htmlfieldset_products .hikashop_order_product_name{font-size:12px !important; color: #333 !important;
}
#htmlfieldset_products .hikashop_order_product_name:hover{color: #607cb3 !important;
}
#htmlfieldset_products a{text-decoration:none !important; color: #333!important;
}
#htmlfieldset_products a:hover{text-decoration:none !important; color: #607cb3!important;
}
#htmlfieldset_products .row0:hover, #htmlfieldset_products .row1:hover{background-color: #f8f8f8!important;
}
#htmlfieldset_products .hikashop_order_item_total_value, #htmlfieldset_products .hikashop_order_subtotal_value, #htmlfieldset_products .hikashop_order_shipping_value{color: #607cb3 !important; font-style:italic !important;
}
#htmlfieldset_products .hikashop_order_total_title{font-weight:bold !important; color: #333!important;
}
#htmlfieldset_products .hikashop_order_total_value{font-weight:bold !important; color: #607cb3 !important; font-style:italic !important;
}

.hikashop_order_tax_value{color: #607cb3 !important; font-style:italic!important;
}


#hikashop_carts_listing td {padding:0px!important;
}
#hikashop_cart_listing .hikashop_no_border .btn{margin:0px !important; padding:3px 6px!important;
}
#hikashop_cart_listing table{border-collapse:collapse!important;
}
#hikashop_cart_listing th {color: #333 !important; font-weight:bold !important; font-size:12px !important; border-bottom:1px solid #ddd !important; padding:5px 10px!important;
}
#hikashop_cart_listing td {padding:10px!important;
}
#hikashop_cart_listing td a{color: #333 !important; text-decoration:underline !important;
}
#hikashop_cart_listing td a:hover{color: #607cb3 !important;
}
#hikashop_cart_listing .row0:hover, #hikashop_carts_listing .row1:hover{background-color: #f8f8f8!important;
}


#hikashop_cart_listing{margin-top:20px!important;
}
#hikashop_cart_listing table{border-collapse:collapse !important;
}
#hikashop_cart_listing table.hikashop_no_border{margin:0px!important;
}
#hikashop_cart_listing fieldset{border:none!important;
}
#hikashop_cart_listing fieldset h1{color: #333 !important; font-weight:bold !important; font-size:15px!important;
}
#hikashop_cart_product_listing th {color: #333 !important; font-weight:bold !important; font-size:12px !important; border-bottom:1px solid #ddd !important; padding:5px!important;
}
#hikashop_cart_product_listing td {padding:5px!important;
}

#hikashop_cart_product_listing a:hover {color: #000 !important;
}

#hikashop_cart_product_listing .row0:hover, #hikashop_cart_product_listing .row1:hover{background-color: #f8f8f8!important;
}

#hikashop_cart_product_listing .hika_show_cart_total_text{color: #333333 !important; font-weight:bold !important; font-size:16px !important; font-family:"Roboto", sans-serif !important;
} 

.hikashop_showcart_infos td{padding:5px!important;
}

.hikashop_showcart_infos .key{text-align: right !important; color: #555 !important; font-weight:bold !important; font-size:12px!important;
}

.hikashop_showcart_infos input, .hikashop_showcart_infos select{padding:2px !important;
}

.hikashop_showcart_infos {border:1px solid #ddd !important; width:auto !important;
}

#hikashop_affiliate_main #adminForm fieldset{border:1px solid #ddd !important; border-radius:3px !important; padding:10px !important; margin-bottom:10px!important;
}
#hikashop_affiliate_main #adminForm legend{color: #555555 !important; font-size: 12px !important; font-weight: bold !important; margin-left: 10px !important; padding: 0 10px !important;
}
.hikashop_affiliate_banners_table li{list-style-type:none !important; padding:3px 0px!important;
}
.hikashop_banner_row td{border-bottom:1px solid #ddd!important;
}
.hikashop_banner_row td:hover{background-color: #f8f8f8!important;
}
.hikashop_banner_row a{color: #607cb3 !important; text-decoration:none!important;
}
.hikashop_banner_row a:hover{text-decoration:underline!important;
}
.hikashop_banner_row textarea{border:1px solid #ddd !important; border-radius:3px !important; padding:5px !important; margin:10px 0px!important;
}



#hikashop_checkout_page fieldset legend {color: #555555 !important; font-size: 12px !important; font-weight: bold !important; margin: 15px 0px !important; padding: 0px !important; text-transform:uppercase!important;
}

.hikashop_checkout_address_left_part{width:45% !important; float:left !important;
}
.hikashop_checkout_address_right_part{width:45% !important; float:left !important; margin-left:2%!important;
}
.hikashop_checkout_address_left_part table, .hikashop_checkout_address_right_part table {border-collapse:collapse !important; width:100%!important;
}
.hikashop_checkout_address_left_part td, .hikashop_checkout_address_right_part td{padding:10px !important;
}
.hikashop_checkout_address_left_part .row0:hover, .hikashop_checkout_address_left_part .row1:hover, .hikashop_checkout_address_right_part .row0:hover, .hikashop_checkout_address_right_part .row1:hover{background-color: #f8f8f8!important;
}
.hikashop_checkout_address_right_part #same_address{margin: 10px !important;
}

#hikashop_shipping_methods table {border-collapse:collapse !important; width:100%!important;
}
#hikashop_shipping_methods td {padding:10px 5px !important;
}
#hikashop_shipping_methods tr{border-bottom:1px solid #eee!important;
}
#hikashop_shipping_methods .row0:hover, #hikashop_shipping_methods .row1:hover{background-color: #f8f8f8!important;
}
.hikashop_checkout_shipping_name{font-weight: bold !important; color: #333!important;
}
.hikashop_checkout_shipping_price_full, .hikashop_checkout_payment_description{color: #666!important;
}
.hikashop_checkout_cart_shipping, .hikashop_checkout_cart_subtotal{color: #607cb3 !important; font-style:italic !important; font-family:"Roboto", sans-serif !important; font-size:14px !important; font-weight: bold !important;
}

#hikashop_payment_methods table {border-collapse:collapse !important; width:100%!important;
}
.hikashop_checkout_payment_description{margin-left:10px!important;
}
#hikashop_payment_methods td {padding:5px !important; background-color: #fff!important;
}
#hikashop_payment_methods .row0:hover, #hikashop_payment_methods .row1:hover{background-color: #f8f8f8!important;
}

#hikashop_payment_methods .hikashop_credit_card td{background-color: #f8f8f8!important;
}
#hikashop_checkout_cart table{border-collapse:collapse!important;
}

#hikashop_checkout_additional_info .key label{margin-right:10px !important;
}
#hikashop_checkout_additional_info input{margin:5px 0px !important;
}


#hikashop_entries_info fieldset{border:1px solid #ddd !important; border-radius:3px !important; padding:10px !important; margin-bottom:10px!important;
}
#hikashop_entries_info legend{color: #333 !important; font-size: 14px !important; font-weight: bold !important; margin-left: 10px !important; padding: 0 10px !important;
}
#hikashop_entries_info input{margin-right:10px!important;
}
#hikashop_entries_info{color: #666 !important; font-size:12px!important;
}
#hikashop_entries_info .key{font-weight:bold !important; color: #333 !important; font-size:12px!important;
}
#hikashop_entries_info td{padding:4px!important;
}
#hikashop_entries_info label{margin-right:10px !important;
}
#hikashop_entries_info a, #hikashop_new_entry a{color: #607cb3 !important; text-decoration:none!important;
}
#hikashop_entries_info a:hover, #hikashop_new_entry a:hover{color: #607cb3 !important; text-decoration:underline!important;
}
#hikashop_new_entry{margin:10px 0px!important;
}
#hikashop_entry_next_button.hikashop_cart_input_button{margin-left:0px!important;
}



#hikashop_download_listing fieldset{border:none!important;
}
#hikashop_download_listing fieldset h1{color: #333 !important; font-weight:bold !important; font-size:14px !important; padding-bottom:4px !important; border-bottom: 1px solid #ddd !important;
}
#hikashop_download_listing .hikashop_no_border .btn{margin:0px !important; padding:1px 4px!important;
}
#hikashop_download_listing table {border-collapse:collapse !important; width:100% !important; margin-bottom:10px!important;
}
#hikashop_download_listing th{color: #333 !important; font-weight:bold !important; font-size:12px !important; border-bottom:1px solid #ddd !important; padding:10px 0px 5px !important; text-align: left!important;
}
#hikashop_download_listing a{color: #333 !important; text-decoration:none !important;
}
#hikashop_download_listing a:hover{color: #607cb3 !important; text-decoration:none !important;
}
#hikashop_download_listing th img{margin:0px 5px!important;
}
#hikashop_download_listing td{padding:4px 0px!important;
}
#hikashop_download_listing .pagination {text-align: left !important; margin-top:20px !important; font-size:11px !important; color: #666!important;
}



#hikashop_small_image_div{
	padding:5px 0px !important;
}

#hikashop_product_price_with_options_main{
	margin:5px 0px !important;
	display:block !important;
}

.hikashop_option_price_title{
	color: #333 !important;
}

.hikashop_option_price_value{
	color: #607cb3 !important;
	font-weight:bold !important;
	font-size:14px !important;
	font-style:italic !important;
	font-family:"Roboto", Times, serif !important;
}

#hikashop_product_characteristics, #hikashop_product_options {
	border:1px solid #e7e7e7 !important;
	padding:5px !important;
	border-radius:5px !important;
	margin-top: 20px !important;
}

.hikashop_product_characteristics_table td, .hikashop_product_options_table td{
	padding:2px !important; 
	color: #333 !important;
	font-family: "Roboto", sans-serif !important;
	font-weight:700 !important;
	font-size:16px !important;
}

.hikashop_product_characteristics_table select, .hikashop_product_options_table select{
	padding:2px !important; 
	color: #333 !important;
	font-family: "Roboto", sans-serif !important;
	font-weight:700 !important;
	font-size:16px !important;
}

#hikashop_product_description_main{
	padding-top:20px !important;
}

.hikashop_category_name{
	color: #333 !important; 
	font-weight:bold !important;
	font-size:14px !important;
}

.hikashop_category_desc {
	color: #333 !important;
}

.hikashop_category_information h2{
	clear: both !important; 
	font-weight:bold !important; 
	color: #607cb3 !important; 
	padding-bottom:4px !important; 
	margin-bottom:10px!important;
}


.hikashop_filter_title {color: #333 !important; font-weight:bold !important; font-size:12px !important; margin-bottom:8px !important; display:block!important;
}
.hikashop_filter_checkbox input{margin-right:5px!important;
}
.hikashop_filter_Filtre select, .hikashop_filter_Filtre option{padding:3px !important;
}



#hikashop_checkout_login_1_0 h1{
	font-size:0 !important; /* collapses the real text — see ::before below */
	margin-top:0 !important; margin-bottom:16px !important;
}
/* CSS-only text swap. The real fix is a HikaShop language override
   (HikaShop > Configuration > Language > search the original string,
   add to Override, save) — that updates the actual string everywhere,
   including for screen readers. This is a quick visual stand-in only. */
#hikashop_checkout_login_1_0 h1::before {
	content: "Login, Register, or Continue as Guest";
	display: block;
	font-size: 24px !important;
	color: #546787 !important;
	font-weight: 600 !important;
	line-height: 1.3 !important;
}
#hikashop_checkout_login_left_part fieldset{margin-right:20px!important;
}
#hikashop_checkout_login_left_part h2, #hikashop_checkout_login_right_part h2, #hikashop_checkout_login_right_part h3{color: #333 !important; font-weight:bold !important; font-size:14px !important; margin-bottom:20px!important;
}
#hikashop_checkout_login_right_part h3{margin-top:20px!important;
}
#hikashop_checkout_login_left_part input, #hikashop_checkout_login_right_part input, #hikashop_checkout_login_left_part select, #hikashop_checkout_login_right_part select {margin:3px 0px !important; padding:3px !important;
}
#hikashop_checkout_login_left_part  #remember{margin-left:5px!important;
}
#hikashop_checkout_login_left_part li{list-style-type:none!important;
}
#hikashop_checkout_login_left_part ul{margin-top:10px !important;
}
#hikashop_checkout_login_left_part .hikashop_cart_input_button{margin-top:10px!important;
}
#hikashop_checkout_login_left_part li a{font-size:11px !important; color: #333 !important; text-decoration:none !important;
}
#hikashop_checkout_login_left_part li a:hover{font-size:11px !important; color: #607cb3 !important; text-decoration:none !important;
}



.hikashop_product_quantity_field{padding:2px !important; margin:0px 5px !important;
}
.hikashop_product_stock .hikashop_product_quantity_field{margin:0px !important;
}


.checkout_billing_address_radio, .checkout_shipping_address_radio {float:left!important;
}
.hika_edit{text-align:right!important;
}
.hika_edit span{display:none!important;
}
.hikashop_address_content{display:block !important; clear:both !important; color: #777777 !important; margin:15px 0px 0px 0px!important;
}
#hikashop_checkout_billing_address_selection a{margin:0px!important;
}
.address_selection, #hikashop_checkout_selected_billing_address, #hikashop_checkout_selected_shipping_address{border:1px solid #ddd !important; border-radius:4px !important; padding:15px !important; margin:0px 0px 10px 0px !important; background: #F8F8F8 !important;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)) !important;
background: -webkit-linear-gradient(top, #ffffff, #f8f8f8) !important;
background: -moz-linear-gradient(top, #ffffff, #f8f8f8) !important;
background: -o-linear-gradient(top, #ffffff, #f8f8f8) !important;
background: linear-gradient(top, #ffffff, #f8f8f8) !important;
}
.address_selection:hover, #hikashop_checkout_selected_billing_address:hover, #hikashop_checkout_selected_shipping_address:hover{background: #fff !important; box-shadow:0px 0px 4px #ddd!important;
}
.hikashop_field_required{float:right !important; margin-left:10px!important;
}
#hikashop_checkout_billing_address_zone select, #hikashop_checkout_shipping_address_zone select, #hikashop_checkout_billing_address_zone input, #hikashop_checkout_shipping_address_zone input{float:left !important; width:auto !important; max-width:190px !important; margin:0px!important;
}
.hika_edit{background-color: #f9f9f9 !important; padding:4px!important;
}

#hikashop_checkout_address select { width: 100% !important;
}

#hikashop_checkout_address_left_part #hikashop_checkout_selected_billing_address,  #hikashop_checkout_address_right_part #hikashop_checkout_selected_shipping_address{margin:0px!important;
}

#hikashop_checkout_address_left_part fieldset, #hikashop_checkout_address_right_part fieldset{border:none !important; padding:0px !important;
}
#hikashop_checkout_address_left_part fieldset legend, #hikashop_checkout_address_right_part fieldset legend{padding:0px !important; margin:20px 0px 10px 0px!important;
}

#hikashop_checkout_address_shipping_selector, #hikashop_checkout_address_billing_selector{color: #607cb3 !important; font-weight:bold !important; font-size:11px !important; border:1px solid #ddd!important;
}
#hikashop_checkout_address_shipping_selector option, #hikashop_checkout_address_billing_selector option{color: #666 !important; font-weight:normal !important; font-size:12px !important;
}

@media print { .hikashop_no_print:after { content: "" !important;
}}

.thumbnails { list-style: none !important;
}
.hikashop_products_listing_main input.hikashop_listing_quantity_field, .hikashop_products_listing_main .limit select{ display: inline !important;
}



.hikashop_product_quantity_div{display: inline-block !important;
}
.hikashop_product_quantity_field{text-align: left !important;
}
.hikashop_product_stock .input-append, .hikashop_product_stock .input-prepend{margin: auto !important; vertical-align:bottom !important;
}


.hikashop_product_quantity_input_div_default{vertical-align: middle !important;
}
.hikashop_product_quantity_change_div_default{vertical-align: top !important;
}


.hikashop_product_quantity_input_div_regrouped .hikashop_product_quantity_field{float: none !important; height:22px !important;
}
.hikashop_product_quantity_change_div_regrouped div{line-height: 10px !important;
}


.hikashop_product_quantity_change_div_leftright input{float: none !important;
}
.hikashop_product_quantity_change_div_leftright .hikashop_product_quantity_field{height:22px !important;
}


.hikashop_product_quantity_input_div_select .chzn-container, .hikashop_product_quantity_input_div_select select,
.hikashop_show_cart .chzn-container, .hikashop_show_cart select,
.hikashop_product_quantity_div select,
.hikashop_cart_module_product_quantity_value select{width: auto !important; vertical-align: top !important;
}


.hikashop_product_quantity_input_div_simplified{vertical-align: middle !important;
}


.hikashop_cart_product_quantity_value div{float: none !important; display: inline-block !important; margin: 0px !important;
}
.hikashop_cart_product_quantity_value .chzn-container{width: auto !important; vertical-align: top !important;
}


.hikashop_cart_module_product_quantity_value .chzn-container{width: auto !important;
}


.hikashop_show_cart_quantity_td{min-width: 60px !important;
}
.hikashop_show_cart_quantity_td input{float: left !important;
}
.hikashop_show_cart_quantity_td div{float: none !important;
}


@media only screen and (max-width: 550px) {
	.hikashop_tabs_ul li{
		display: block !important;}
}

.hikashop_tabs_ul{
	cursor: pointer !important;
}
.hikashop_tabs_li_selected{
	color: #1491B0 !important;
}
div.hikashop_checkout_loading {
	position:relative !important;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_elem,
div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
	position:absolute !important;
	z-index:999 !important;
	top:0px !important;
	left:0px !important;
	right:0px !important;
	bottom:0px !important;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_elem {
	background-color: #ffffff !important;
	opacity: 0.5 !important;
	filter: alpha(opacity=50) !important;
}
div.hikashop_checkout_loading div.hikashop_checkout_loading_spinner {
	background:url('../images/spinner_02.gif') no-repeat center !important;
}


.hikashop_menu_block_content_type,
.hikashop_module_block_content_type {
	color: #aaa !important;
	font-weight: bold !important;
	line-height: 28px !important;
	text-align: left !important;
	background-color: #eee !important;
	cursor: pointer !important;
	border: solid 1px #ccc !important;
	border-bottom-style: none !important;
	border-radius: 8px 8px 0px 0px !important;
}

.hikashop_edit_display_type .selected {
	font-size: 1.2em !important;
	background-color: white !important;
	color: #333 !important;
}

.hikashop_menu_block_content_type:hover,
.hikashop_menu_block_content_type:hover {
	background-color: #ddd !important;
	color: #333 !important;
}

.hikashop_module_block,
.hikashop_menu_block {
	border: solid 1px #ccc !important;
	border-top-style: none !important;
	width: 99.9% !important;
}

.item-cartmodule-interface .hikashop_module_block{
	border: solid 1px #ccc !important;
}

.hikashop_module_subblock,
.hikashop_menu_subblock {
	padding: 10px 5px !important;
	width: 100% !important;
}

.hikashop_module_subblock_content,
.hikashop_menu_subblock_content {
	background-color: #f7f7f7 !important;
	border-radius: 8px !important;
	border: 1px solid #ddd !important;
	padding-bottom: 10px !important;
}

.hikashop_menu_subblock_title,
.hikashop_module_subblock_title {
	font-weight: bold !important;
	text-align: left !important;
	background-image: linear-gradient(#f9f9f9, #e1e1e1) !important;
	margin-top: 5px !important;
	height: 22px !important;
}

dl.hika_options,
dl.hika_suboptions {
	margin-bottom:2px !important;
}

dl.hika_options > dt {
	float:left !important;
	clear:left !important;
	font-weight:normal !important;
	padding:5px !important;
	width:120px !important;
	text-align:right !important;
	line-height:16px !important;

	overflow:hidden !important;
	text-overflow:ellipsis !important;
	white-space:nowrap !important;
}

dl.hika_options.large > dt {
	width:180px !important;
}

dl.hika_options > dt label {
	margin:0px !important;
}

dl.hika_options > dd {
	margin-left:130px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
	line-height:18px !important;
	min-height:18px !important;
}
dl.hika_options.large > dd {
	margin-left:190px !important;
}


#attrib-hk_options .control-group{
	display: none !important;
}


.hikashop_option_name .field_rows{
	line-height: 19 !important;
}
.hikashop_option_value .field_columns{
	padding-left: 34px !important;
	margin: 0px !important;
}
.listing_item_quantity_selector{
	width: 120px !important;
}
.listing_item_quantity_selector{
	line-height: 9px !important;
}
.listing_item_quantity_selector div{
	display: inline-block !important;
	padding: 8px 8px !important;
	border: solid 1px #ccc !important;
	margin: 1px !important;
	background-color: #fff !important;
	cursor: pointer !important;
}
.listing_item_quantity_selector div.listing_table{
	padding: 8px 58px !important;
}
.listing_item_quantity_selector div.listing_list{
	padding: 4px 8px !important;
}
.listing_item_quantity_selector div.selected, .listing_item_quantity_selector div.tmp_selected{
	background-color: #C8DEF4 !important;
}
.listing_item_quantity_fields{
	margin-top: 5px !important;
}
.listing_item_quantity_fields input{
	text-align: left !important;
	width: 38px !important;
}
.listing_item_quantity_fields.onecol input{
	width: 105px !important;
}
label.btn-default{
	background-color: #ccc !important;
	background-image: linear-gradient(to bottom, #ccc, #E6E6E6) !important;
}
label.btn-default-lbl{
	font-weight: bold !important;
}
.hikashop_vote_tooltip{
	display: block !important;
}
.hikashop_vote_tooltip_label{
	font-weight: bold !important;
}
.hikashop_fade_effect .hikashop_product_image{
	background-color: #fff !important;
}