.page-checkout header { background: #ffffff;  }
/* resets */
#addressfield-wrapper div.form-item,
.customer_profile_shipping div.form-item,
div.addressfield-container-inline.country-GB > div.form-item {float: none;margin-right: 0;margin-bottom: 0; margin: 0 auto;}
.page-checkout select { border: 2px solid #ccc; border-radius: 0; width: 50%; padding: 0px 20px; background: none; height: 32px; }

.page-checkout #topline { position: static; margin-bottom: 10px; }

/* progress indication styling */
ul.inline.commerce-checkout-progress {width: 100%;display: block;color: #000;text-align: center;margin: 10px 0 0;}
ul.inline.commerce-checkout-progress li,
ul.inline.commerce-checkout-progress li:first-child {display: inline-block;background: #efefef;text-align: center;padding: 7px 10px;margin: 0 2px;font-size: 12px;}
ul.inline.commerce-checkout-progress li.active,
ul.inline.commerce-checkout-progress li.active a,
ul.inline.commerce-checkout-progress li.visited,
ul.inline.commerce-checkout-progress li.visited a { background: #0284b6; color: #fff; }
.commerce-checkout-progress li.active { font-weight: 400; }

/* completed page */
.page-checkout.complete ul.inline.commerce-checkout-progress li.active,
.page-checkout.complete ul.inline.commerce-checkout-progress li.visited { background: #abc52d; }
.checkout-completion-message a.button { padding: 10px 30px; display: inline-block; background: #adbfc5; border-radius: 4px; color: #fff; }

/* ul.inline.commerce-checkout-progress {
  counter-reset: checkout-counter-indicator;
}

ul.inline.commerce-checkout-progress li:before {0
  content: counter(checkout-counter-indicator, decimal)'.';
  counter-increment: checkout-counter-indicator;
  margin-right: 5px;
} */

ul.inline.commerce-checkout-progress li {
  position: relative;
}
ul.inline.commerce-checkout-progress li:after {
 content: "";
 position: absolute;
 top:0;
 right:-15px;
 width: 0;
 height: 0;
 border-top: 16px solid transparent;
 border-bottom: 16px solid transparent;
 border-left: 15px solid #d6d6d6;
}
ul.inline.commerce-checkout-progress li.active:after,
ul.inline.commerce-checkout-progress li.visited:after {
border-left: 15px solid #2a598c;
}
ul.inline.commerce-checkout-progress li.payment {
  display: none;
}

/* Checkout fix */
.commerce-price-formatted-components .component-type-base-price,
.commerce-price-formatted-components .component-type-discount,
.commerce-price-formatted-components .component-type-taxvat,
.page-checkout .commerce-paypal-icons { display: none; }
.page-checkout ul[class*="checkbox-links"], .page-checkout .form-radios { padding: 0; }

/* tables */
#checkout-cart .cart-content table,
.page-cart .view-content table,
.page-checkout .view-content table,
.view-commerce-backoffice-user-orders table { width:100%; margin-bottom:20px; }

#checkout-cart .cart-content table,
#checkout-cart .cart-content table tbody,
#checkout-cart .cart-content table tr,
#checkout-cart .cart-content table td,
.page-cart .view-content table th,
.page-cart .view-content table td,
.page-checkout .view-content table th,
.page-checkout .view-content table td,
.view-commerce-backoffice-user-orders .view-content table th,
.view-commerce-backoffice-user-orders .view-content table td { padding:20px; }

.page-checkout .view-content table td {padding: 10px 20px;font-size: 13px;}
.page-checkout .checkout-billing fieldset.account legend,
.page-checkout .checkout-billing fieldset.customer_profile_billing legend,
.page-checkout .checkout-billing fieldset.customer_profile_shipping legend,
.page-checkout .checkout-cart fieldset.commerce_shipping legend,
.page-checkout .checkout-cart fieldset.terms-of-service legend,
.page-checkout .checkout-cart fieldset.cart_contents legend { margin: 0; /* padding: 0 10px; */ border: 0; width: auto; display: inline-block; }


.page-checkout .checkout-billing fieldset.customer_profile_billing legend,
.page-checkout .checkout-billing fieldset.customer_profile_shipping legend { width: 100%; border-bottom: 1px solid #ddd; margin-bottom: 30px; }

/* please wait throbber */
.page-cart .ajax-progress.ajax-progress-throbber,
.page-cart .ajax-progress.ajax-progress-throbber *,
.page-checkout .ajax-progress.ajax-progress-throbber,
.page-checkout .ajax-progress.ajax-progress-throbber * { float: left; margin-right: 15px; display: none; }

/* Cart page */
.page-cart h1 { display: none; }
.page-cart #content-area ul.cart-items-list { padding: 0; font-size: 1.2em; }
.page-cart #content-area .cart-items-header { border-bottom: 1px dotted #777; padding-bottom: 10px; margin-top: 40px; margin-bottom: 20px; }
.page-cart #content-area .cart-items-header h4 { font-weight: 500; color: #444; }
.page-cart #content-area ul.cart-items-list li { margin-bottom: 10px; border-bottom: 1px dotted #ddd; padding-bottom: 15px; position: relative;}
.page-cart #content-area ul.cart-items-list li .quantity input {background: #efefef;width: 53px;height: 40px;text-align: center;padding: 0;border: 0;border-radius: 3px;}
.page-cart #content-area ul.cart-items-list li .quantity input[type=text] {box-shadow: 1px 1px 2px inset rgba(0,0,0,0.2);}
.page-cart #content-area ul.cart-items-list li .quantity input[type=submit] {background: none;height: auto;color: #999;font-size: 12px;font-weight: bold;height: auto;padding: 0;margin: 0;}
.page-cart #content-area ul.cart-items-list li .prod-title a { color: #444; }
.page-cart #content-area ul.cart-items-list li .prod-total { color: #0284b6; font-size: 1.3em; }
.page-cart #content-area ul.cart-items-list li .btn-primary { border-radius: 0; border: 0; background: #0284b6; }

.page-cart #content-area table { width: 100%; }
.page-cart #content-area .views-field-edit-quantity input { width: 100%; height: 27px; text-align: center; }
.page-cart #content-area .line-item-summary .line-item-total-raw { font-size: 32px; line-height: 32px; color: #0284b6; margin-left: 5px; display: inline-block; }
.page-cart #content-area .continue-shopping {
  background: #9c9c9c;
  border-radius: 0;
  padding: 8px 15px;
  margin-right: 10px;
  color: #fff;
  /* font-size: 12px; */
}
.page-cart #content-area input#edit-submit.form-submit { background: #adbfc5; color: #fff; border: 0; padding: 0 20px; }
.page-cart #content-area input#edit-checkout.form-submit {background: #abc52d;margin: 0;line-height: 0;color: #fff;padding: 18px 30px;margin-left: 10px;margin-top: 10px;/* font-size: 1.4em; */}
.page-cart #content-area input.form-submit.checkout-continue { border: none; background: #abc52d; color: #fff; padding: 0 30px; }

.cart-trust-signals {
  float: right;
  border: 2px solid #ddd;
  padding: 20px;
  border-radius: 10px;
  position: relative;
  padding: 47px 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  width: 27%;
}
.node-type-product-display .cart-trust-signals { width: 100%; }
.cart-trust-signals p.title { position: absolute; top: -14px; background: #fff; padding: 0 10px; font-family: Arial,sans-serif; font-weight: 700; color: #50646c; font-size: 18px; }

.page-cart .cart-coupons-form,
.page-checkout .checkout-coupons-form {
  background: #efefef;
  padding: 5px 30px 20px;
  margin-top: 20px;
  border: 2px solid #ddd;
  border-radius:7px;
  position: relative;
  right: 10px;
}
.page-cart .cart-coupons-form label,
.page-checkout .checkout-coupons-form label{
  font-size: 14px !important;
  color: #50636b;
  text-align: center;
}
.page-cart .cart-coupons-form input[type="text"],
.page-checkout .checkout-coupons-form input[type="text"] {
  background: #ffffff;
  border: 2px solid #ccc;
  width: 100%;
}
.page-cart .cart-coupons-form .form-item .description,
.page-checkout .checkout-coupons-form .form-item .description {
  display: none;
}

.page-cart .cart-coupons-form input[type="submit"],
.page-checkout .checkout-coupons-form input[type="submit"] {
  border-radius: 0;
  font-size: 14px;
  width: 100%;
  background: #778488;
  vertical-align: bottom;
  height: auto;
  padding: 10px;
}


.page-cart .view-id-order_coupon_list .view-content > div,
.page-checkout .view-id-order_coupon_list .view-content > div {
  /* float: left; */
  /* width: auto; */
  /* background: #50b7d9; */
  /* text-align: center; */
  /* margin-top: 0; */
  /* color: #fff; */
  font-size: 14px;
  /* position: relative; */
  /* padding: 10px 30px 0px; */
  /* border-radius: 7px; */
}

.page-checkout .view-id-order_coupon_list .view-content {
  margin: 0;
  float: left;
}

.page-cart .view-id-order_coupon_list .views-field-code,
.page-checkout .view-id-order_coupon_list .views-field-code {
  font-weight: bold;
}
.page-cart .view-id-order_coupon_list .field-content ul,
.page-checkout .view-id-order_coupon_list .field-content ul {
  padding: 0;
}
.page-cart .view-id-order_coupon_list .views-field-remove-from-order a,
.page-checkout .view-id-order_coupon_list .views-field-remove-from-order a {
  /* color: #fff; */
  /* position: absolute; */
  /* top: 0; */
  /* right: 0; */
  text-indent: -99999px;
}
.page-cart .view-id-order_coupon_list .views-field-remove-from-order a:after,
.page-checkout .view-id-order_coupon_list .views-field-remove-from-order a:after {
  /* content: "x"; */
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 25px;
  height: 25px;
  background: #54676d;
  text-indent: 0;
  border-radius: 17px;
}


.page-checkout #content-area ul.cart-items-list li { margin-bottom: 10px; border-bottom: 1px dotted #ddd; padding-bottom: 15px; position: relative;}
.page-checkout #content-area .cart-items-header { border-bottom: 1px dotted #777; padding-bottom: 10px; margin-top: 10px; margin-bottom: 20px; }

.page-cart .commerce-order-handler-area-order-total {
  float: right;
  width: 33%;
}

.payment-icons-cart {
  float: right;
  clear: right;
  text-align: right;
  width: 45%;
  margin-top: 5px;
}

.page-cart .commerce-line-item-views-form .commerce-line-item-actions,
.checkout_action,
.paypal-ec-order-form,
.paypal-bml-order-form {
  float: right;
  clear: right;
}
.checkout_action {
  margin-bottom: 15px;
}

.page-cart .view-id-order_coupon_list table thead,
.page-cart .view-id-order_coupon_list table tr,
.page-checkout .view-id-order_coupon_list table thead,
.page-checkout .view-id-order_coupon_list table tr {
  border: 1px solid #ddd;
}

.page-cart .view-id-order_coupon_list table,
.page-cart .view-id-order_coupon_list table thead th
.page-checkout .view-id-order_coupon_list table,
.page-checkout .view-id-order_coupon_list table thead th {
  text-align: center;
}

.page-cart .view-id-order_coupon_list table,
.page-checkout .view-id-order_coupon_list table {
  margin-top: 30px;
  width: 37% !important;
}
.page-checkout .view-id-order_coupon_list table {
  width: 33% !important;
  float: right;
}

.page-cart .view-id-order_coupon_list table,
.page-cart .commerce-order-handler-area-order-total .commerce-price-formatted-components {
  font-size: 13px;
}
.page-cart .commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: auto !important;
  clear: both;
}

.page-checkout .commerce-order-handler-area-order-total {
  width: 40%;
  float: right;
}
.page-checkout .commerce-order-handler-area-order-total .commerce-price-formatted-components {
  width: 100%;
}




/* Checkout page */
.page-checkout #opening-times { margin-top: 0; }
.page-checkout h1 { display: none; }
.cart-empty-page { font-size: 2em; color: #86A7B4; text-align: center; }
.page-checkout input[type="radio"],
.page-checkout input[type="checkbox"] { float: left; margin-right: 15px; }
.page-checkout section#page { margin-top: 0 !important; }
.page-checkout #content-area .view-commerce-cart-form tr,
.page-checkout #content-area .view-commerce-cart-summary tr { border: 1px solid #ddd; }
.page-checkout #content-area .views-field-edit-quantity input { width: 100%; height: 27px; text-align: center; }
.page-checkout #content-area .line-item-summary .line-item-total-raw { font-size: 32px; color: #0284b6; margin: 10px 0 0 5px; display: inline-block; }
.page-checkout #content-area input#edit-submit.form-submit { background: #adbfc5; color: #fff; border: 0; padding: 0 20px; }
.page-checkout #content-area .delete-line-item.form-submit { background: #AA5050; margin: 0; line-height: 0; height: 25px;}
.page-checkout #content-area input#edit-checkout.form-submit { background: #abc52d; margin: 0; line-height: 0; color: #fff; padding: 0 30px; margin-left: 10px; }
.page-checkout #content-area input.form-submit.checkout-continue {
  border: none;
  background: #abc52d;
  color: #fff;
  padding: 7px 30px;
  margin: 10px 0 20px;
  font-size: 16px;
  width: 100%;
  height: auto;
}
.page-checkout .checkout-buttons .checkout-cancel { margin: 0; }

.page-checkout .checkout-billing fieldset.account .form-type-textfield label,
.page-checkout #content-area fieldset.customer_profile_billing .form-type-textfield label,
.page-checkout #content-area fieldset.customer_profile_shipping .form-type-textfield label,
 .page-checkout #content-area .form-item-account-login-mail label {display: inline-block !important;width: 45%;height: 40px;margin: 0;text-align: left;}
.page-checkout #content-area fieldset.customer_profile_shipping legend + div > div > div > label { width: auto; }
.page-checkout .checkout-billing fieldset.account input[type="text"],
.page-checkout .checkout-billing fieldset.account input[type="email"],
.page-checkout #content-area fieldset.customer_profile_billing input[type="text"],
.page-checkout #content-area fieldset.customer_profile_billing input[type="email"],
.page-checkout #content-area fieldset.customer_profile_billing input[type="password"],
.page-checkout #content-area fieldset.customer_profile_shipping input[type="text"],
.page-checkout #content-area fieldset.customer_profile_shipping input[type="email"],
.page-checkout #content-area fieldset.customer_profile_shipping input[type="password"],
.page-checkout #content-area .form-item-account-login-mail input[type="text"] { display: inline-block; background: none; border: 2px solid #ccc; /* border-radius: 7px; */ display: inline-block; width: 53%; height: 32px; padding: 10px;}

div.addressfield-container-inline > div.form-item { float: none; margin-right: 0; }

.modal-title { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 500; line-height: 1.1; letter-spacing: normal; color: inherit; padding: 0; }

.page-checkout .checkout-billing { padding-left: 0; }
.page-checkout .checkout-cart-contents { padding-right: 0; }
.page-checkout .checkout-cart-contents .checkout-buttons .fieldset-wrapper { text-align: center; }

.page-checkout .checkout-billing fieldset.account,
.page-checkout .checkout-billing fieldset.customer_profile_billing,
.page-checkout .checkout-billing fieldset.customer_profile_shipping,
.page-checkout .checkout-cart fieldset.commerce_shipping,
.page-checkout .checkout-cart fieldset.terms-of-service,
.page-checkout .checkout-cart > fieldset.cart_contents { /* padding: 20px; */ /* border: 2px solid #81b3c7; */ border-radius: 0px; }
.page-checkout .checkout-billing fieldset.customer_profile_billing.error-in-section,
.page-checkout .checkout-billing fieldset.customer_profile_shipping.error-in-section,
.page-checkout .checkout-cart fieldset.commerce_shipping.error-in-section,
.page-checkout .checkout-cart fieldset.terms-of-service.error-in-section,
.page-checkout .checkout-cart > fieldset.cart_contents.error-in-section { border-color: #d24242; }

.page-checkout .checkout-billing fieldset.account, .page-checkout .checkout-billing fieldset.customer_profile_billing,
.page-checkout .checkout-billing fieldset.customer_profile_shipping { border-bottom: 0; text-align: center;}
.page-checkout .checkout-billing fieldset.customer_profile_shipping { /* border-top: 0; */ /* margin-top: -20px; */ /* border-bottom: 2px solid #81b3c7; */}
.page-checkout .checkout-billing fieldset.customer_profile_shipping > legend { padding: 0; }

.page-checkout #content-area .commerce_shipping legend,
.page-checkout #content-area #edit-account legend {
  display: none;
}

.page-checkout #content-area ul.cart-items-list { padding: 0; }

.page-checkout .form-required { color: #d24242; font-size: 1.8em; font-weight: 100; line-height: 0; position: relative; top: 5px;}

.page-checkout .checkout-order-item-list ul { padding: 0; }
.commerce-order-handler-area-order-total .commerce-price-formatted-components td {padding: 5px 10px !important;font-size: 13px;}

.page-checkout .form-type-checkbox,
.page-checkout .form-type-radio { padding: 0; position:relative; }

.page-checkout .form-type-radio.form-item-commerce-shipping-shipping-service {
  border: 1px solid #ddd;
  padding: 10px 20px 20px;
  margin-bottom: 9px;
  background:#f3f3f3;
}
.page-checkout .form-type-radio.form-item-commerce-shipping-shipping-service label {
  font-weight: bold;
  color: #000;
  font-size: 14px;
}

.page-checkout .form-type-checkbox input,
.page-checkout .form-type-radio input { position: static; width: auto; height: auto; z-index: 999; opacity: 1; cursor: pointer; margin: 0; display: inline-block !important; float: none; }

.page-checkout .form-type-checkbox input + label,
.page-checkout .form-type-radio input + label {
  padding: 0;
  display: inline-block !important;
}

.page-cart .finance-check h3 > a {background: #50b7d9;color: #fff;display: block;padding: 0;margin-top: 0;margin-bottom: 15px;line-height: 1.8em;font-size: 0.9em;}
.page-cart .finance-check h3.spend-extra > a { line-height: 1.6em; }
.page-cart .finance-check h3 { text-align: center; font-weight: normal; }
.page-cart .finance-check h3,
.page-cart .finance-check a { color: #fff; }
.page-cart .finance-check a span { font-size: 1em; display: inline-block; }

.page-cart .shipping_total.prod-total { font-size: 23px; margin-left: 5px; color: #788488; }

.page-cart .shipping-estimate > form > div { padding: 10px 15px; font-size: 1em; margin-top: 20px; border: 2px solid #788488; }
.page-cart .shipping-estimate h3 { padding-top: 10px; margin-top: 0; font-size: 1.8em; font-weight: 500; color: #000; }
.page-cart .shipping-estimate > form #edit-postal-code,
.page-cart .shipping-estimate > form #edit-submit { float: left; width: 48%; margin-right: 2%; }
.page-cart .shipping-estimate > form #edit-submit { height: 40px; margin-top: 0; background: #788488 !important; }
.page-cart .shipping-estimate p { margin-bottom: 0; line-height: 1.4em; }
.page-cart .shipping-estimate > form .form-item-postal-code label { margin-top: 0; }
.page-cart .shipping-estimate > form input[type="text"]#edit-postal-code { padding: 9px 18px; }

.page-cart .international-purchases-box > div,
.free-delivery-box > div { border: 2px solid #788488; padding: 10px 15px; font-size: 1.2em; margin-top: 20px; }
.page-cart .international-purchases-box h4,
.page-cart .free-delivery-box h4 { font-size: 1.4em; font-weight: 500; color: #788488; }

.page-checkout .international-purchases-box h4 { border-top: 1px solid #ddd; padding-top: 15px; margin-top: 15px; font-size: 1.8em; font-weight: 500; color: #000; }


.page-checkout .free-delivery-box { display: block; margin-top: 15px; }
.free-delivery-box > div { background: #788488 url('../img/icons/delivery_estimate_icon.png') no-repeat 10% 30%; padding: 10px 15px 15px 34%; color: #fff; border: 2px solid #788488; text-align: center; font-size: 13px; }
.free-delivery-box h4 { color: #fff; }

.modal .views-field-add-to-cart-form { text-align: right; }
.modal input[type="submit"] { margin-top: 0; }

.page-checkout .panel,
.page-checkout .panel-body,
.panel-group .panel-heading + .panel-collapse .panel-body { border-radius: 0; border: 0; box-shadow: none; /* text-align: center; */}
.page-checkout .panel-heading { padding: 0; background: none; border: 0; border-bottom: 1px solid #ddd; }
.page-checkout .panel-heading a { display: block; padding: 0 0 15px; font-size: 21px; color: #000; font-weight: bold; }
.page-checkout .step-badge { display: inline-block; width: 32px; height: 32px; line-height: 32px; text-align: center; color: #fff; background: #0283b6; border-radius: 100%; margin-right: 15px; font-size: 16px; }
.page-checkout .caret { float: right; margin-top: 20px; color: #777; border-top: 7px solid; border-right: 7px solid transparent; border-left: 7px solid transparent; }
.page-checkout .step-buttons { margin-top: 20px; }
.page-checkout .step-buttons .btn { color: #fff; border-radius: 0; }
.page-checkout .step-buttons .btn.previous-step { background: #aab1b6; }
.page-checkout .step-buttons .btn.next-step { background: #0284b6; }
.page-checkout .step-buttons .btn.complete-step { background: #abc52d; }
.page-checkout .panel-heading.error-in-section a { color: #d24242; }
.page-checkout .panel-heading.error-in-section .step-badge { background: #d24242; }

.page-checkout .commerce-extra-panes-checkout-form article {
  border: 0;
  padding: 0;
}

.terms-of-service legend,
.cart_contents legend {
  margin: 0;
  padding: 0;
  border: 0;
}

.terms-of-service legend span,
.cart_contents legend span {
  background: #788488;
  color: #fff;
  padding: 5px 20px;
  border: 0;
  margin: 20px 0 0;
  display: inline-block;
  position: static;
  width: 100%;
  font-family: "Raleway";
}


.terms-of-service legend { display: none !important; }

#edit-commerce-payment-payment-method label { font-size: 14px !important; color: #000 !important; }
.page-checkout .commerce-paypal-icon { top: 0; left: 5px; }

@media ( max-width: 991px ) {
  ul.inline.commerce-checkout-progress li {
/*     width: 100%;
    padding: 3px; */
  }
  .page-cart .view-id-order_coupon_list table,
  .page-checkout .view-id-order_coupon_list table {
    width: 100% !important;
  }
  .cart-trust-signals {
    text-align: center;
    width: 100%;
  }
  .page-cart .view-id-order_coupon_list .view-content,
  .page-cart .commerce-order-handler-area-order-total,
  .payment-icons-cart,
  .page-cart .commerce-line-item-views-form .commerce-line-item-actions,
  .page-checkout .view-id-order_coupon_list .view-content,
  .page-checkout .commerce-order-handler-area-order-total {
    float: none;
    clear: both;
    width: 100%;
  }
  .page-checkout .view-id-order_coupon_list .view-content {
    margin: 30px 0;
  }
  .payment-icons-cart {
    text-align: right;
  }
}
fieldset.checkout-buttons,
div.continue-shopping-area {text-align: center;font-size: 13px;}
a.continue-shopping-btn {
  display: inline-block;
  background: #9c9c9c;
  color: #fff;
  padding: 7px 20px;
}

.page-cart .cart-coupons-form input[type=submit] + .view-order-coupon-list,
.page-checkout .checkout-coupons-form input[type=submit] + .view-order-coupon-list {
  display: none;
}

.page-checkout .checkout-message-area {
  background: #4eb7d9;
  text-align: center;
  padding: 10px 30px 5px;
  margin-bottom: 20px;
  color: #fff;
  font-size: 18px;
}

.cart-items-list {
  text-align: left;
}

.prod-thumbnail.col-sm-1 {
  float:left;
}

.prod-title.col-sm-8 {
  font-size: 14px;
}

ul.inline.commerce-checkout-progress li.last:after {
  content: none;
}

.prod-title-extras {
  margin-bottom: 20px;
}

.prod-title-extras .btn {
  font-size: 12px;
  padding: 2px 5px;
}

@media ( max-width: 767px ) {
  .cart-row-mobile {
    clear: both;
  }
}

.commerce-line-item-views-form input.delete-line-item {
  display: inline-block;
  text-indent: -9999px;
  width: 20px;
  background: #cecece url('../img/icons/remove-icon-white.svg') center center no-repeat;
  background-size: 10px auto;
  margin: 0;
}

input[type="submit"].search-by-postal-code {
  margin: 0 0 20px;
}

#commerce-checkout-form-shipping,
#commerce-checkout-form-checkout,
#commerce-checkout-form-review,
#commerce-checkout-form-complete {
  max-width: 600px;
  margin: 0 auto;
}

.premise,
#edit-customer-profile-shipping-commerce-customer-address-und-0-addressfield-lookup-house-number {
  margin-bottom: 15px !important;
}
.form-item-customer-profile-shipping-commerce-customer-address-und-0-addressfield-lookup-addresses-select {
  margin-bottom: 15px !important;
}
.cancel-search,
.find-address {
  margin: 0 5px 20px 0 !important;
}

.form-item-commerce-payment-payment-method {
  margin: 0;
}
.commerce-paypal-ec-icon,
.commerce-paypal-bml-icon {
  top: 0;
}
#edit-commerce-payment-payment-method label {
  margin: 0;
}

#block-commerce-checkout-progress-indication {
  margin-bottom: 20px;
}

@media ( min-width: 992px ) {
  .commerce_coupon {
    float: left;
  }
}
#edit-coupon {
  position: relative;
}
.form-item-coupon-code.form-type-textfield {
  display: inline-block;
}
#edit-coupon-add {
  position: relative;
  bottom: 44px;
  height: 45px;
  right: 4px;
}

.page-checkout .view-content table th {
  font-family: "Raleway";
  padding: 7px 20px;
  background: #efefef;
}

.form-item.form-type-radio.form-item-commerce-payment-payment-method {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

#edit-commerce-payment-payment-method .form-type-radio .description {
  display: block;
}
/* #edit-commerce-payment-payment-method .form-type-radio label {
  width:6em;
} */

.form-item-extra-pane--node--8-termsofservice .description {
  display: inline-block;
}

.billing-paypal {
  border: 1px solid #ddd;
  padding: 10px 20px 20px;
  margin-bottom: 9px;
  background: #dcefff;
}

.billing-paypal img {
  max-height: 16px;
}
.billing-paypal strong {

}

#edit-commerce-payment-payment-method-paypal-eccommerce-payment-paypal-ec + label em, #edit-commerce-payment-payment-method-paypal-eccommerce-payment-paypal-ec + div + label em {
  background: #009cde;
  color: #fff;
  padding: 3px 10px;
  margin-top: 7px;
  margin-left: 3px;
  width: auto;
  display: inline-block;
}

.page-checkout .form-radios input:checked+label {
  font-weight: bold;
}

.page-cart #content-area ul.cart-items-list,
.page-cart .view-id-order_coupon_list table,
.page-cart .commerce-order-handler-area-order-total .commerce-price-formatted-components,
.page-checkout .checkout-billing fieldset.account .form-type-textfield label,
.page-checkout #content-area fieldset.customer_profile_billing .form-type-textfield label,
.page-checkout #content-area fieldset.customer_profile_shipping .form-type-textfield label,
.page-checkout #content-area .form-item-account-login-mail label,
.page-checkout .form-type-checkbox input + label,
.page-checkout .form-type-radio input + label,
.page-checkout .form-item .description,
.cart_contents legend
{font-size: 14px;}