/*edit your profile*/

a.btn.btn-secondary {}

.view-profile a.btn.btn-secondary {
    background: #f00;
    border-color: #f00;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 20px;
    line-height: 1;
    text-transform: uppercase;
  	letter-spacing: 1px;
  	transition: 0.5s;
}

.view-profile a.btn.btn-secondary:hover {
    background: #bd0000;
    border-color: #bd0000 !important;
}

.view-profile button.btn.btn-primary.validate {
    background: #252525;
    border-color: #252525;
    font-size: 12px;
    font-weight: 600;
    padding: 10px 20px;
    line-height: 1;
    letter-spacing: 1px;
    text-transform: uppercase;
  	transition: 0.5s;
}

.view-profile button.btn.btn-primary.validate:hover {
    background: #878787;
    border-color: #878787 !important;
    color: #252525;
}

.view-profile legend {
    font-weight: 600;
    margin-bottom: 40px;
    position: relative;
}

.view-profile legend:before {
    position: absolute;
    content: "";
    background: #878787;
    width: 100px;
    height: 4px;
    top: 60px;
}

/*end of edit your profile*/

/*checkout*/

.hikashop_checkout_login h1 {font-family: 'Mada', sans-serif;padding: 0 10px 15px;font-size: 22px;font-weight: 600;text-transform: capitalize;margin: 30px 0 20px;line-height: 1;border-bottom: 2px solid #e8d19c;}

.cls-checkout-login-registration a { margin-bottom: 5px; width: 170px; }

.hikashop_checkout_login h2 {font-family: 'Mada', sans-serif;font-size: 20px;font-weight: 500;text-transform: uppercase;border-bottom: 1px solid #878787;padding-bottom: 5px;margin-bottom: 20px;margin-top: 0px;}

#hikashop_checkout_registration legend { font-size: 18px; font-weight: 500; text-transform: capitalize; margin: 30px 0 20px; padding-bottom: 0; border-bottom: 1px solid #e8d19c; }


.hkform-group.control-group.hikashop_login_forgot_password_line { margin-bottom: 0; }

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

.hikashop_cart_product_image_thumb { width: 190px; }


div#hikashop_checkout_login_form, div#hikashop_checkout_registration { background: #fff; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15); padding:15px; margin-bottom:20px; border-radius:3px; }

.hikashop_wizardbar ul li .hkbadge-current {
    background-color: #252525;
}

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

button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button {background: #252525;border-radius:0;border: none;color: #fff;text-transform: uppercase;padding: 10px 20px;font-size: 12px;font-weight: 600;transition: 0.5s;}

button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button:hover, button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button:hover, button#hikabtn_checkout_next:hover, button.hikabtn.hikabtn-success.hikashop_checkout_address_new_button:hover, button#hikashop_register_form_button:hover, .lp-button-wrapper button:hover, #hikashop_checkout_coupon_3_3 button.hikabtn.hikabtn-primary.hikabtn_checkout_coupon_add:hover {background: #db2e28;color: #fff;}

.hikashop_user_address{
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);
    padding: 10px !important;
    margin-bottom: 15px !important;
    border: 0 !important;
    }

span.hk-label-green, span.order-label-confirmed {
    background-color: #252525;
}

div.hika_toolbar .hikabtn span.hk-icon {
    color: #252525;
}



/*checkout delete item show product list*/
body.itemid-247 .hikashop_products_listing_main { display: none; }

/*end of checkout*/

input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), textarea:not(.form-control), select:not(.form-control) { background-color: #f5f5f5; border: 1px solid #d8d8d8; padding: 10px 15px; }


/*cart*/

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
  .hikashop_checkout_cart td.hikashop_cart_product_name_value { width: 100%; } }

th.hikashop_cart_product_name_title { width: 400px !important; }

.hikashop_checkout_cart table thead th { font-weight: 500; text-transform: capitalize; letter-spacing: 0.5px; }

@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	.hikashop_checkout_cart table td:before { font-weight: 500; letter-spacing: 0.5px; text-transform: capitalize; } }

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

.hikashop_checkout_cart input[type="text"]:not(.form-control) { width: 80px !important; float: left; text-align: center; margin-right: 10px !important; }

.hikashop_checkout_cart .hikashop_cart_product_quantity_refresh,
.hikashop_checkout_cart .hikashop_cart_product_quantity_delete { display: block; }

/*end of cart*/


/*coupon*/

.hikashop_checkout_coupon .input-append { margin-bottom: 30px; }

.hikashop_checkout_coupon { display: block; border-top: 2px dashed #2ab9ea; padding-top: 25px; }

.hikashop_checkout_coupon input { margin: 0; border-radius: 0 !important; margin-right: 5px; height: 40px; width: 210px !important; display: inline-block !important; }

.hikashop_checkout_coupon label { vertical-align: super; margin-right: 10px; text-transform: capitalize; line-height: 1; }

.hikashop_checkout_coupon button.hikabtn.hikabtn_checkout_coupon_add { height: 40px; width: 70px; border-radius: 0; background: #2ab9ea; border-color: #2ab9ea; transition: 0.5s; margin-bottom: 0; }

.hikashop_checkout_coupon button.hikabtn.hikabtn_checkout_coupon_add:hover,
.hikashop_checkout_coupon button.hikabtn.hikabtn_checkout_coupon_add:focus { background: #2393BB; border-color: #2393BB; }

/*end of coupon*/


/*shipping & payment*/

.hikashop_checkout_shipping legend, .hikashop_checkout_payment legend { padding-bottom: 5px; margin-bottom: 20px; font-size: 18px; font-weight: 500; text-transform: capitalize; border-bottom: 1px dashed #2ab9ea; }

.notifyjs-metro-info {
    background-color: #ffffff !important;
    border: 1px solid #e8d19c !important;
    padding: 5px;
}

.hikashop_checkout_fields legend {padding-bottom: 5px;margin-bottom: 20px;font-size: 18px;font-weight: 500;text-transform: capitalize;border-bottom: 1px solid #e8d19c;}

.hikashop_checkout_fields {
    padding-top: 20px;
}
