.paypal-ec {
  text-align: center;
  margin: 10px 0;
}

.paypal-ec .or {
  margin-bottom: 5px;
}

#layer_cart .paypal-ec .or {
  display: none;
}

#layer_cart .paypal-ec {
  width: 100%;
  margin: 0;
}

@media screen and (max-width: 500px) {
  #layer_cart .paypal-ec {
    margin-bottom: 15px;
  }
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #HOOK_SHOPPING_CART_EXTRA {
  margin-top: 10px;
}

div#onepagecheckoutps div#onepagecheckoutps_step_review #HOOK_SHOPPING_CART_EXTRA .paypal-ec .or {
  display: none;
}

#ppnew-smart-button {
  max-width: 300px;
  margin: 0 auto;
  min-height: 200px;
}

.ppnew-link {
  border: 1px solid #f8eae4;
  border-radius: 5px;
  width: 100%;
  max-width: 200px;
  display: block;
  background: #fafbfb;
  float: none !important;
  margin: 0 auto !important;
}

.ppnew-link:hover {
  background: #eee;
}

.product-actions-wrapper .ppnew-link {
  background: #eee;
}

.product-actions-wrapper .ppnew-link:hover {
  background: #fafbfb;
}

.ppnew-link img {
  padding: 5px 20px;
  max-height: 40px;
}

#ppnew-confirmation ul.totals {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 20px
}

#ppnew-confirmation .checkbox_conditions {
  border-color: #fff;
  background: transparent none;
}

.paypalnew-opc-authorized-message {
  padding: 20px;
  font-size: 14px;
}

.paypalnew-opc-authorized-message img {
  max-height: 40px;
  margin: 0 10px 10px 0;
  float: left;
}

.paypalnew-ec-started-note {
  line-height: 14px;
  font-size: 12px;
  margin: 20px;
  text-align: center;
}

.paypalnew-ec-started-note a {
  font-weight: 700;
  display: inline;
  float: none!important;
  margin: 0!important;
}

header#header .mobile-condensed-header .cart_block .ppnew-link img {
  max-height: 40px!important;
}