/* checkout */

h2.cls-checkout-header,
.hikashop_checkout_login h1,
.hikashop_checkout_payment legend { font-size: 22px; font-weight: 500; color: #000; text-align: center; border-bottom: 1px solid #e7e7e7; margin: 0 0 20px; padding-bottom: 10px; line-height: 1.3; text-transform: uppercase; text-shadow: none; }

td.hikashop_cart_product_quantity_value input {min-width: 40px; padding: 5px;}

#hikashop_checkout_login_form .input-append .add-on, #hikashop_checkout_login_form .input-prepend .add-on { padding: 5px !important; height: 34px; width: 100px !important; }

#hikashop_checkout_login_form .input-prepend.input-append .btn:last-child { background: #d8d8d8; padding: 6px 10px; }

#hikashop_checkout_login_form .input-append .add-on, .input-prepend .add-on { height: 34px; }

#hikashop_checkout_login_form .checkbox input[type=checkbox] { position: relative; margin-top: 5px; }

#hikashop_checkout_login_form .checkbox label { padding-left: 10px; }

#hikashop_checkout_login_form .hikabtn { margin-top: 20px; }

.hikashop_checkout_login h2 { font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 20px; margin-top: 0; }

#hikashop_checkout_registration legend { margin: 30px 0 10px; font-size: 18px; }

div#hikashop_checkout_login_form { padding: 20px; border: 1px solid #e7e7e7; }

@media (max-width: 767px) {
  div#hikashop_checkout_login_form { padding: 0 0 20px; border: 0; }
}

#hikashop_checkout_registration { background: #fff; padding: 20px; margin-bottom: 30px; border: 1px solid #e7e7e7; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { border-radius: 0; box-shadow: none; }

@media (min-width: 768px) {
 .hkc-sm-8 { width: 100%; }
 .hkform-horizontal .hkcontrol-label { text-align: left; }
}

td.hikashop_cart_product_quantity_value input {width: 50px;text-align: center;}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
  .hikashop_checkout_cart .hikashop_product_quantity_field{ margin: 0 !important;}}

.hikashop_cart_product_quantity_refresh a.hikacart {float: right;position: relative;top: 12px;right: 7px;padding: 7px 15px !Important;border-top-right-radius: 5px !important;border-bottom-right-radius: 5px !Important;font-size: 14px;}

a.hikashop_no_print.btn.hikacart.cls-update-icon {background-color: #000 !important;}

.hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete { display: inline-block; margin-top: -10px; }

.hikabtn { padding: 10px 20px; text-transform: uppercase; border-radius: 0; transition: 0.5s; letter-spacing: 1px; font-size: 12px; text-transform: capitalize; }


#form-login-username .input-prepend.input-append, #form-login-password .input-prepend.input-append { width: 100%; }

#form-login-username input, #form-login-password input { width: 55%; }

#hikashop_checkout_login_form .input-append .add-on, #hikashop_checkout_login_form .input-prepend .add-on { width: 35% !important; }

#hikashop_checkout_login_form .input-prepend.input-append .btn:last-child { width: 10%; padding: 6px 0; }

/*div#hikashop_checkout img {max-width: 150px; display: inline-block; }*/

.hikashop_checkout_cart th { font-size: 14px; font-weight: 400; letter-spacing: 0.5px; text-transform: capitalize; color: #000; }

td.hikashop_cart_product_image_value img {
    width: 150px;
}
.com-hikashop.view-checkout button#hikashop_register_form_button {
    display: none;
}

.com-hikashop.view-checkout #hikashop_checkout_login_1_0 {
    margin-top: 50px;
}

.hikashop_wizardbar ul li.hikashop_cart_step_current {
    color: #585858;
}

.hkbadge-current {
    background-color: #585858;
}
div#hikashop_checkout_shipping_2_0 {
    margin-top: 50px;
}

.hikashop_checkout_payment legend {
    text-align: left;
    margin-top: 50px;
}
div#hikashop_checkout_address_1_1 {
    margin-top: 50px;
}
a.upload-button1 {
    background: #585858 !Important;
    padding: 8px 20px !Important;
    color: #fff !Important;
}
a.upload-button1:hover {
    background: #383838 !Important;
}

a.upload-button2 {
    background: #59d469 !Important;
    padding: 8px 20px 8px 35px !Important;
    color: #fff !Important;
    position: relative;
}

a.upload-button2:before {
    position: absolute;
    content: '\f232';
    color: #fff;
    left: 15px;
    font-family: fontawesome;
}

a.upload-button2:hover {
    background: #389244 !Important;
}
/* end of checkout*/

/*coupon*/

.hikashop_checkout_coupon input { margin: 0; }

.hikashop_checkout_coupon label { font-size: 14px; vertical-align: middle; margin-right: 10px; font-weight: 500; text-transform: uppercase; letter-spacing: 1px; }

.hikashop_checkout_coupon .hikabtn { padding: 6px 15px; height: 34px; }

.hikashop_checkout_coupon .input-append { margin-bottom: 0; }

.hikashop_checkout_coupon { background: #f9f9f9; padding: 15px 20px; margin: 50px 0; }

/*end of coupon*/

/*address & custom fied*/

.hikashop_checkout_address legend, .hikashop_checkout_fields legend { font-size: 16px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; border-bottom: 1px solid #dadada; padding-bottom: 10px; margin-bottom: 0; margin-top: 0; }

@media(max-width:991px){
    .hikashop_checkout_address legend, .hikashop_checkout_fields legend { padding-top:30px !Important;}
}

legend { text-transform: uppercase; letter-spacing: 1px; font-weight: 500; }

.hika_address_element { background: #fff; padding: 10px; margin-top: 10px; margin-bottom: 30px; border: 1px solid #e7e7e7; }

.hika_edit { background-color: #f9f9f9; padding: 5px 10px 8px; }

div#hikashop_address_listing .header.hikashop_header_title h1:after{content: url(/images/0_YKT_Venture/title-decoration.png);position: absolute; top: -20px;}

div.hikashop_user_address { border: 1px solid #e6e6e6; border-radius: 0; }

.hikabtn.hikabtn-success, .hikabtn-success { border-radius: 0; background: #000 !important; color: #fff !important; padding: 10px 20px; margin-top: 10px; border: 1px solid #000 !Important; }

.hikabtn-success:hover, .hikabtn-success:focus { color: #000 !important; background-color: transparent !important;}

div#hikashop_user_addresses_default {margin-bottom: 30px;}

.hikabtn.hikabtn-success:hover, .hikabtn-success:hover {background: #000;}

.hika_edit img { display: inline-block; margin-left: 10px; }

.iconM-32-back, span.icon-32-back {display: none !important;}

.hika_toolbar > div > a { padding: 10px 20px; margin: 10px 0; border-radius: 0; background: #000; color: #fff; }

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
  .hika_toolbar.toolbar a.hikabtn {  height: auto; } }

.hikabtn img { display: inline-block; }

/* end of address */

.hikashop_banktransfer_end { background: #fff; padding: 30px 0px; }

.hikashop_wizardbar {
    border: none !Important;
    background-color: #fff;
    box-shadow: none;
}

span.hikashop_checkout_cart_final_total {
    font-weight: 700;
}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
.hikashop_checkout_cart table tr {
    border: 1px solid #ececec;
}


.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    border-top: none;
}

.hikashop_cart_total_value {
    border-top: 2px solid #e2e2e2 !important;
}}

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px){
.hikashop_checkout_cart table td {
    border: none;
    border-bottom: 0px solid #eee;
}}

a.payment-link:hover {
    color: #a5a5a5 !Important;
}
#hikashop_checkout_cart_2_0 td#hikashop_checkout_cart_shipping_title {
    font-size: 0px;
}
#hikashop_checkout_cart_2_0 td.hikashop_cart_shipping_value {
    font-size: 0px;
}

@media(max-width:768px){
.hikashop_wizardbar ul li {
	padding-left: 20px;
	font-size: 13px;
	padding-right: 0px;
}}
span.payment-order-notice strong {
    color: #0ac9c9 !important;
    font-size: 18px !important;
}