/* Checkout & Cart */
.cart-box {
  padding: 37px 15px 32px;
  line-height: 36px;
  font-size: 18px; }
  @media (max-width: 840px) {
    .cart-box {
      padding: 7px 15px 15px;
      font-size: 16px;
      line-height: 1; } }

.cart__order-total {
  font-family: "Avenir Next W04 Bold"; }

.cart-title {
  font-size: 30px;
  margin: 0; }
  @media (max-width: 840px) {
    .cart-title {
      font-size: 22px;
      line-height: 1; } }

.cart__product-info {
  margin-right: -15px;
  margin-left: -15px;
  font-size: 13px;
  line-height: 16px;
  color: #666;
  border-bottom: 1px dotted #666;
  padding-bottom: 20px; }
  .cart__product-info a {
    color: #666;
    text-decoration: underline; }

.cart__product {
  padding-top: 30px;
  margin-left: 0; }

.cart__product-brand {
  font-family: "AvenirLTStd-Heavy";
  color: #000;
  padding: 3px 0 7px; }

.cart_product-option {
  padding: 0 0 5px; }

.cart__product-prices .old-price {
  text-decoration: line-through; }
.cart__product-prices .main-price {
  color: #ff0000; }

.cart-step__name {
  font-size: 18px;
  line-height: 1;
  color: #000; }

.base-form h4 {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 10px; }
.base-form p {
  margin-bottom: 10px; }
.base-form.sign-in label {
  font-size: 13px;
  font-family: 'AvenirLTStd-Heavy';
  margin-bottom: 6px; }
.base-form.sign-in .form-control {
  background-color: #ebebeb;
  border-color: #ebebeb;
  border-radius: 0;
  box-shadow: none; }
  .base-form.sign-in .form-control:focus {
    box-shadow: none; }
.base-form.sign-in small {
  font-size: 13px;
  margin-top: 7px;
  display: block; }

.base-form__buttons {
  margin-bottom: 15px; }
  .base-form__buttons .fa-facebook-official {
    color: #3d5a96;
    font-size: 35px;
    position: relative;
    top: 9px; }
  .base-form__buttons:last-child {
    margin-bottom: 0; }

.base-form--left {
  margin-left: -15px; }
  .base-form--left .form-group {
    margin-bottom: 20px; }

.base-form--right {
  margin-right: -15px; }

.cart-login-box {
  padding: 37px 0 25px;
  line-height: 36px;
  font-size: 18px; }

.border-md-left {
  border-left: 1px solid #666; }
  @media (max-width: 480px) {
    .border-md-left {
      border: none;
      border-top: 1px solid #666; }
      .border-md-left .base-form--right {
        margin-left: -15px; } }

.btn.btn-base {
  color: #fff;
  background-color: #000;
  border-color: transparent;
  border: 1px solid #fff;
  font-family: 'AvenirLTStd-Heavy';
  font-size: 10px;
  padding: 9px 10px 7px;
  text-decoration: none; }
.btn.btn-md-size {
  padding: 12px 20px 10px;
  font-size: 13px; }
.btn.btn-xs-base {
  padding: 4px 22px 2px;
  font-size: 9px;
  line-height: 1.4; }
.btn.btn-clear {
  padding: 0;
  background: none;
  border: none;
  color: #000; }
  .btn.btn-clear:hover {
    color: #000; }

.cart-step {
  border-bottom: 4px solid #000;
  font-size: 13px;
  color: #666;
  line-height: 1.2; }
  .cart-step h4 {
    font-size: 14px;
    font-family: 'AvenirLTStd-Heavy';
    color: #000;
    margin: 0px 0 10px; }
  .cart-step .sign-in h4 {
    margin-bottom: 25px; }

.cart-step__data {
  line-height: 1.8; }

.cart-step__item {
  background-color: #efefef;
  padding-top: 20px;
  padding-bottom: 20px; }
  .cart-step__item.white {
    background-color: #fff;
    padding-left: 0;
    padding-right: 0; }
  .cart-step__item.white-bg {
    background-color: #fff; }

.main-cart-row {
  padding-bottom: 30px; }
  .main-cart-row a {
    color: #666;
    text-decoration: underline; }
  .main-cart-row hr {
    border-color: #000; }
  .main-cart-row .form-control {
    border-radius: 0;
    box-shadow: none;
    border-color: #000;
    max-width: 280px; }
    .main-cart-row .form-control.xs {
      max-width: 80px; }
  .main-cart-row .has-error {
    color: #ff0000; }
    .main-cart-row .has-error .control-label {
      color: #ff0000; }
      .main-cart-row .has-error .control-label .fa-exclamation-triangle {
        top: 1px; }
    .main-cart-row .has-error .form-control {
      border-color: #ff0000; }
    .main-cart-row .has-error .control-info {
      display: block;
      padding: 5px 0; }
  .main-cart-row label {
    color: #000; }
  .main-cart-row .address-save .form-group {
    margin-bottom: 10px; }

.data-input.form-control {
  max-width: none;
  background: #ebebeb;
  border: none; }

.data-input.form-control::-webkit-input-placeholder {
  color: #666666; }

.data-input.form-control:-moz-placeholder {
  color: #666666;
  opacity: 1; }

.data-input.form-control::-moz-placeholder {
  color: #666666;
  opacity: 1; }

.data-input.form-control:-ms-input-placeholder {
  color: #666666; }

.cart-step__order-review {
  font-size: 13px;
  color: #666;
  margin: 20px 0; }
  .cart-step__order-review span.fr {
    color: #000;
    font-family: 'AvenirLTStd-Heavy'; }
  .cart-step__order-review .btn {
    margin-left: 5px; }
    .cart-step__order-review .btn .fa {
      font-size: 14px; }

.cart-step__subtotal {
  padding: 15px 0;
  border-top: 1px solid #000;
  font-size: 18px;
  line-height: 1; }
  .cart-step__subtotal span.fr {
    font-size: 13px;
    font-family: 'AvenirLTStd-Heavy';
    line-height: 18px; }

.cart-product-img {
  max-width: 133px; }

.select-wh {
  background-color: #fff !important;
  border: 1px solid #999999;
  height: 30px; }
  .select-wh:after {
   /* padding: 0px 0 0 0 !important;
    top: -1px !important;*/ }
  .select-wh select {
    padding-top: 0 !important; }
  .select-wh select::-ms-expand {
    display: none; }

.select-block {
  height: 30px;
  width: 100%;
  background-color: #ebebeb;
  position: relative;
  display: inline-block;
  margin-right: 7px; }
  .select-block:last-child {
    margin-right: 0; }
  .select-block select {
    border: 0px;
    background: transparent;
    width: 100%;
    padding: 1px 30px 0px 5px;
    font-size: 14px;
    height: 30px;
    color: #666;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
    z-index: 2; }
  .select-block:after {
    content: '\f107';
    font-family: 'FontAwesome';
    position: absolute;
    right: 0px;
    top: 0px;
    padding: 1px 0 0 0;
    font-size: 25px;
    width: 30px;
    height: 30px;
    background: #000; 
    color: #fff;
    z-index: 1;
    text-align: center; }
    .select-block.lg {
    max-width: 380px; }
  .select-block.md {
    max-width: 280px; }
  .select-block.sm {
    max-width: 170px; }
  .select-block.xs {
    max-width: 100px; }
  .select-block.full {
    max-width: 100%; }

.form-steps label {
  font-family: 'AvenirLTStd-Heavy';
  line-height: 22px;
  margin: 15px 0 10px;
  display: block; }
  .form-steps label .fa {
    font-size: 16px;
    position: relative;
    top: -1px; }

.maw-input {
  max-width: 280px; }

.cart-number-input {
  position: relative; }
  .cart-number-input .fa {
    position: absolute;
    right: 8px;
    top: 8px;
    font-size: 18px; }

.mr5 {
  margin-right: 5px; }

.mr10 {
  margin-right: 10px; }

.ml5 {
  margin-left: 5px; }

.ml10 {
  margin-left: 10px; }

.d-ib {
  display: inline-block; }

.main-cart-title {
  border-bottom: 4px solid #000; }

.address-save {
  display: none;
  padding-top: 15px; }

.cart-right .cart__product:last-child {
  border-bottom: 3px solid #000; }
  .cart-right .cart__product:last-child .cart__product-info {
    border-bottom: none; }

.select-block {
  line-height: normal; }

.select-address {
  margin-bottom: 10px; }

.more-deals-wrap .cart-step__name {
  text-transform: uppercase;
  font-size: 18px;
  margin: 20px 0 5px; }
.more-deals-wrap .cart__product-info {
  border: none;
  line-height: 19px;
  padding-bottom: 0;
  margin-right: 0; }
.more-deals-wrap .cart__product-prices .main-price {
  color: #656565;
  font-size: 14px; }
.more-deals-wrap .rating.product__rating .rating-list li a,
.more-deals-wrap .rating.product__rating span {
  font-size: 13px; }
.more-deals-wrap .rating.product__rating {
  padding: 0;
  margin-top: 5px; }
.more-deals-wrap .cart__product {
  padding: 15px 0 10px;
  border-bottom: 1px dotted #cccccc; }
  .more-deals-wrap .cart__product:last-child {
    border-bottom: none; }
  .more-deals-wrap .cart__product > .col-sm-8 {
    padding-right: 0; }
    .more-deals-wrap .cart__product > .col-sm-8 > .col-xs-5 {
      padding-right: 0; }
.more-deals-wrap .btn.btn-base {
  padding: 9px 15px; }
.more-deals-wrap form {
  margin-left: -15px; }
  .more-deals-wrap form .form-group {
    margin: 0; }
    .more-deals-wrap form .form-group .checkbox {
      margin-top: 20px;
      margin-bottom: 20px; }
  .more-deals-wrap form label {
    font-family: "AvenirLTStd-Book";
    margin: 0;
    font-size: 13px;
    color: #666666; }

.row.cart-step__data {
  margin-left: 0; }
  .row.cart-step__data .col-md-10 {
    padding: 0; }

.bill-to-wrap-edit {
  display: none; }
  .bill-to-wrap-edit .address-save {
    display: block; }

.same-as-address,
.shipping-item .select-block,
.shipping-item-save,
.bill-to-save {
  display: none; }

.shipping-mobile-wrap h4 {
  color: #000;
  font-family: "AvenirLTStd-Heavy"; }

.payment-mob {
  padding-top: 20px;
  border-bottom: 1px solid #000000;
  border-top: 4px solid #000; }
  .payment-mob .form-group:last-child {
    margin-bottom: 20px; }
  .payment-mob label {
    display: block;
    margin-bottom: 8px;
    font-family: "AvenirLTStd-Heavy";
    font-size: 12px; }
    .payment-mob label button {
      margin-top: -3px; }
  .payment-mob .form-control {
    width: 70%;
    display: inline-block;
    padding: 7px 12px 4px;
    border: 2px solid #999999;
    color: #989898; }
    .payment-mob .form-control:focus {
      box-shadow: none; }
  .payment-mob .mob-btn {
    margin-top: 10px; }

.mob-btn {
  color: #666666;
  text-decoration: underline; }

.mobile-qty {
  margin-top: 10px;
  margin-bottom: 10px; }
  .mobile-qty .form-control {
    border: 1px solid #999999;
    color: #989898;
    width: 50px;
    text-align: right;
    height: 24px;
    padding: 0 5px;
  }

.qty-title {
  margin-top: 5px;
  display: block; }

.mobile-price {
  color: #ff0000; }

.cart-right-block .cart__product:last-child {
  border-bottom: 0; }

.cart-right-block .cart__product:last-child .cart__product-info {
  border-bottom: 1px dotted #000; }

.promotion-code-wrap {
  border-bottom: 1px solid #666666;
  padding-bottom: 15px; }

.bill-desc {
  clear: both;
  margin-top: 25px;
  margin-bottom: 10px; }

.promotion-code-wrap:nth-child(2) {
  padding-top: 10px; }

.promotion-code-wrap:last-child {
  border-bottom: 0; }

.contact-det {
  margin-bottom: 20px; }

.payment-save-wrap {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  background-color: #efefef; }

.saved-payment,
.pass-wrap {
  display: none; }

.place-order-btn {
  font-size: 20px;
  display: block; }

.create-pass-wrap .btn.btn-base {
  font-size: 16px;
  text-transform: uppercase;
  width: 100%;
  margin-top: 10px; }

.cart-step__data {
  padding-top: 15px; }
  .cart-step__data > * {
    line-height: 20px; }

.cart-step__item.shipping-item .select-block {
  margin-top: 15px; }

@media only screen and (max-width: 979px) {
  .review-order-wrap {
    padding-left: 0;
    padding-right: 0; }

  .main-cart-title .cart-box:last-child div {
    padding-left: 0; }

  .cart__product {
    margin-left: -15px; }

  .cart-step__item {
    background-color: #ffffff; }

  .cart-step__item.shipping-item,
  .cart-step__item.address-item {
    padding-left: 0;
    padding-right: 0; }

  .row.cart-step__data {
    margin-right: 0; }

  .cart__product-info .actual-price {
    color: #000000;
    font-family: "AvenirLTStd-Heavy"; }

  .form-steps .d-ib {
    display: block;
    margin-top: 20px; }

  .cart-step {
    border-bottom: 1px solid #666; }
    .cart-step:nth-child(2), .cart-step:nth-child(3), .cart-step:nth-child(4) {
      border-bottom: 4px solid #000; }

  .cart-right .cart__product:last-child {
    border-bottom: 1px solid #666; }

  .cart-step__subtotal {
    border-top: 1px solid #666; }

  .form-steps hr {
    border: none;
    color: #666;
    background-color: #666;
    height: 1px; }

  .payment-save-wrap {
    padding-left: 0;
    padding-right: 0;
    background: #ffffff; } }
@media only screen and (max-width: 735px) {
  .cart-right-block .cart__product:last-child .cart__product-info {
    border-bottom: none; }

  .cart__product .cart-product-img {
    max-width: 100%; }

  .prod-title {
    width: 120px;
    display: inline-block; }

  .cart__product {
    padding-top: 20px; }

  .cart__product-info {
    padding-bottom: 0; }

  .cart-right .cart__product:last-child {
    border-bottom: 4px solid #000; }

  .cart__product-info {
    border-bottom: 0; }

  .cart-right .cart__product {
    border-bottom: 1px dotted #000; }

  .select-block.md,
  .main-cart-row .form-control,
  .maw-input {
    max-width: 100%; }

  .select-block.sm {
    max-width: 60%; }

  .select-block.xs {
    max-width: 30%;
    float: right; }

  .shipping-mob {
    margin-bottom: 10px; }

  .mr10 {
    width: 100%;
    margin-right: 0; }

  .mobile-save {
    margin: 0 -15px; }

  .main-cart-title {
    border-bottom: 0; }

  .main-cart-title h3 {
    font-size: 24px; }

  .item-title {
    font-size: 18px; }

  .payment-mob {
    margin-top: 20px; }

  .mobile-row {
    line-height: 20px; }

  .shipping-info {
    display: block;
    color: #000;
    text-decoration: underline; }
    .shipping-info:hover {
      color: inherit; }

  .mobile-row > div:last-child > div:first-child {
    padding: 0; }

  .mobile-row > div:last-child > div:last-child {
    padding-right: 0; }

  .total-price div {
    font-size: 14px; }

  .log-cart-box:last-child {
    border-bottom: 4px solid #000; }

  .main-cart-title > .row {
    margin: 0; }

  .cart-box {
    padding-left: 0;
    padding-right: 0; }

  .border-md-left,
  .cart-step {
    border: none; }

  .base-form--right {
    margin-left: -15px; }

  .base-form--left {
    margin-bottom: 30px; }

  .mobile-visible .checkbox input {
    margin-top: 1px; } }
/* Checkout & Cart */
.headtitle {
  font-family: "Avenir Next LT W04 Regu1437496", Arial;
  padding: 0px 0 35px; }

@media (min-width: 979px) {
  .headtitle {
    padding: 30px 0 35px; } }
.colored-bg {
  background: #efefef;
  padding: 44px 20px 30px 20px; }

.text-wrapper {
  padding-bottom: 100px; }
  @media (max-width: 840px) {
    .text-wrapper {
      padding: 0 0 50px 0; } }

.my-account-sidebar {
  color: #666666; }
.my-account-sidebar li.active a {
  color: #000; }
.my-account-sidebar .user-thumb {
  margin: 30px 0 30px 0; }
.my-account-sidebar .user-thumb p {
  padding: 0 0 4px 0; }
.my-account-sidebar .user-thumb img {
  border: 1px solid #cbc8c7;
  margin: 30px 0 15px 0;
  display: block; }
.my-account-sidebar .user-thumb a {
  color: #666666;
  text-decoration: underline; }
.my-account-sidebar a {
  color: #666666; }
.my-account-sidebar h3 {
  font-size: 18px; }
  .my-account-sidebar h3 a, .my-account-sidebar h3:hover {
    text-decoration: none;
    color: #000000; }
.my-account-sidebar ul {
  border-top: 1px dashed #4a4a4a;
  padding: 30px 0 0 0;
  margin: 15px 0 0px 0; }
.my-account-sidebar li {
  padding: 0 0 15px 0; }
.my-account-sidebar li a {
  color: #666666; }

.default-form-styling h5 {
  font-size: 18px;
  border-bottom: 1px dotted #000000;
  padding: 0 0 25px 0;
  color: #000; }
.default-form-styling label,
.default-form-styling p {
  color: #666666;
  display: block;
  margin-bottom: 10px; }
.default-form-styling .has-error {
  color: #f0637a;
  padding: 10px 0 0 0; }
.default-form-styling .has-error label {
  color: #f0637a; }
.default-form-styling .row {
  margin-top: 25px; } 
@media (max-width: 840px) {
  .default-form-styling .tab-special {
    margin-top: 25px; } }
.default-form-styling .form-control,
.default-form-styling input[type="text"] {
  border: 1px solid #999999;
  padding: 7px 15px;
  width: 100%; }
.default-form-styling .select-day {
  margin: 0px 10px 0px 0;
  padding: 0; 
  position: relative;
  border: 1px solid #999999; }

.default-form-styling .select-day::after {
  background: #000 none repeat scroll 0 0;
  color: #fff;
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 25px;
  height: 30px;
  padding: 2px 0px 0 7px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
  z-index: 1; }

.default-form-styling .select-day select {
  -moz-appearance: none;
  background: transparent none repeat scroll 0 0;
  border: 0;
  color: #666;
  font-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 30px;
  padding: 1px 30px 0 5px;
  position: relative;
  width: 100%;
  z-index: 2; }
.default-form-styling .select-day select::-ms-expand {
  display: none; }
.default-form-styling select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

.footer-select select::-ms-expand {
  display: none; }

@media (max-width: 979px) {
  .padding-sm {
    padding-top: 20px; }

  .clear-sm {
    clear: both; }

  .headtitle h1 {
    font-size: 46px; } }
/*.btn.back-button {
  display: none; }*/

  .btn.back-button {
    background: #fff;
    border: 1px solid #000;
    color: #000;
    padding: 9px 30px 7px !important;
    text-decoration: none;
    display: inline-block; }

  .btn.back-button .fa {
    font-size: 14px; }

@media (max-width: 735px) {
  .padding-xs {
    padding-top: 20px; }

  .headtitle h1 {
    font-size: 32px; }

  .clear-xs {
    clear: both; } }
.modal-dialog-big {
  width: 840px;
  max-width: 840px;
  margin: 5% auto 0; }
  @media (max-width: 840px) {
    .modal-dialog-big {
      width: 90%; } }

.modal-dialog-middle {
  width: 680px;
  max-width: 680px;
  margin: 5% auto 0; }
  @media (max-width: 840px) {
    .modal-dialog-middle {
      width: 90%; } }
  @media (max-width: 480px) {
    .modal-dialog-middle {
      width: 100%; } }

.modal-dialog-styles p.title {
  color: #666;
  font-size: 40px;
  line-height: normal;
  padding: 29px 0;
  text-align: center; }
.modal-dialog-styles p.title.align-left {
  text-align: left; }
.modal-dialog-styles a {
  text-decoration: underline;
  color: #666666;
  font-size: 13px;
  padding: 0 0 30px 0; }
.modal-dialog-styles .footer-social {
  float: none;
  text-align: center; }
.modal-dialog-styles .footer-social li {
  padding: 0 7px; }
.modal-dialog-styles .footer-social a {
  padding: 0;
  text-decoration: none; }
.modal-dialog-styles label {
  padding: 0 0 5px 0; }
.modal-dialog-styles label,
.modal-dialog-styles p {
  color: #666666;
  font-size: 13px; }
.modal-dialog-styles .close {
  position: relative;
  font-size: 25px;
  font-weight: bold;
  right: 10px;
  top: 10px;
  color: #707070;
  z-index: 105000; }
  .modal-dialog-styles .close span {
    display: none; }
  .modal-dialog-styles .close::before {
    content: "\f00d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    color: #707070; }
  .modal-dialog-styles .close:focus {
    outline: none; }

.btn.btn-md-size.btn-wider {
  padding: 8px 35px 8px; }

.special-space_wl {
  padding-top: 22px;
  padding-right: 0;
  margin-right: 0 !important; }

.modal {
  z-index: 105000; }

.modal-body-bigger-padding {
  padding: 0px 35px 35px; }
  @media (max-width: 480px) {
    .modal-body-bigger-padding {
      padding: 0; } }

.special-space {
  padding-top: 20px; }

.special_copy_align {
  margin-top: 7px;
  margin-right: 20px; }

.special_copy_align_sm {
  margin-top: 7px;
  margin-right: 0px; }

.register-or {
  background: url("../images/account/register-or.png") center center;
  height: 303px;
  width: 21px;
  margin: 0 auto; }
  @media (max-width: 735px) {
    .register-or {
      height: 30px; } }

.special-space25 {
  padding-top: 25px; }

.horizontal-or {
  background: url("../images/account/horizontal-or.png") center center;
  height: 12px;
  width: 380px;
  margin: 30px auto 0;
  clear: both; }
  @media (max-width: 840px) {
    .horizontal-or {
      height: 12px; } }
  @media (max-width: 480px) {
    .horizontal-or {
      height: 12px;
      width: 320px;
      margin-left: auto;
      margin-right: auto; } }
  @media (max-width: 360px) {
    .horizontal-or {
      height: 12px;
      width: 100%; } }

@media (max-width: 640px) {
  .special-small {
    font-size: 24px;
    display: block; }

  .special-pading-xs {
    margin: 15px 0 0 0; } }
.blk {
  color: #000 !important; }

.my-account-holder {
  color: #000000;
  font-size: 13px; }
  .my-account-holder h3 { 
    font-size: 18px;
    padding: 0 0 20px 0; }
  .my-account-holder .blk {
    color: #000 !important; }
  .my-account-holder .photo-account {
    padding: 0 0 25px 0; }
  .my-account-holder .bordered {
    border-bottom: 1px dotted #666;
    margin: 0 0 35px 0;
    padding: 0 0 35px 0; }
  .my-account-holder .btn.btn-md-size {
    padding: 10px 30px 8px; }
  .my-account-holder .special_copy_align_sm {
    margin-top: 3px; }

.border-bottom {
  border-bottom: 1px solid #efefef;
  padding: 0 0 15px 0;
  margin: 0 0 15px 0; }

.border-top {
  border-top: 1px solid #efefef;
  padding: 25px 0 15px 0;
  margin: 25px 0 15px 0; }

.date,
.number,
.price,
.status,
.shipment,
.tracking {
  float: left;
  padding: 15px 0 15px 10px;
    }

@media (max-width: 979px) {
    .date,
    .number,
    .price,
    .status,
    .shipment,
    .tracking {
        float: left;
        padding: 0px 0;
        border-bottom: 0px dotted #666;
        line-height: 1.5;
        width: 50% !important;
    }

    .orders .table-row {
        margin-bottom: 20px;
        overflow: hidden;
        padding-bottom: 20px;
        padding-top: 20px;
        padding-left: 10px;
        font-size: 12px;
    }


    .table .clear-xs {
        clear: both;
    }
}
.personal-info {
  line-height: 1.5; }

.personal-info a,
.simple-link {
  color: #666;
  text-decoration: underline; }

.text-right {
  text-align: right; }

.half {
  width: 50%;
  float: left; }

.overview-title {
  margin: 0; }

.overview-title h3 {
  padding: 0 0 0 0; }

.overview-table.table--history {
  margin: 0; }

.pad-60 {
  padding: 60px 0 0 0; }

.wish-list-holder p {
  padding: 0; }
.wish-list-holder span.prod-status {
  font-style: italic; }

.fl-300 {
  width: 300px; }

.table--history {
  margin: 20px 0 20px 0; }
  .table--history .table-head {
    font-weight: bold;
    color: #000; }
  .table--history .bg--line {
    /*border-top: 1px dotted #666; */}
  .table--history .date {
    width: 15%; }
  .table--history .number {
    width: 20%; }
  .table--history .price {
    width: 10%; }
  .table--history .status {
    width: 20%; }
  .table--history .shipment {
    width: 15%; }
  .table--history .tracking {
    width: 20%; }
  .table--history .table-body,
  .table--history .table-row {
    clear: both; }
  .table--history .table-body a {
    color: #666;
    text-decoration: underline; }
  .table--history .table-body a.btn,
  .table--history .table-body a.btn-wishlist {
    text-decoration: none; }
  .table--history .table-body a.btn {
    color: #fff; }
  .table--history .btn.btn-md-size {
    padding-left: 15px;
    padding-right: 15px; }
  .table--history .cart__product-brand {
    padding: 0 0 10px 0; }
  .table--history .cart__product-size,
  .table--history .cart__product-item,
  .table--history .cart__product-shede_name,
  .table--history .cart__product-brand {
    line-height: 1.5; }

.caps {
  text-transform: uppercase; }

/*
.account-shipping-box {
  border-bottom: 0;
  overflow: hidden; }
  .account-shipping-box .title-shipping {
    background: none;
    border: 1px solid #efefef;
    border-bottom: 0;
    text-align: right;
    padding: 10px; }
  .account-shipping-box .shipping-body {
    border: 1px solid #efefef;
    border-top: 0;
    line-height: 1.5;
    overflow: hidden; }
  .account-shipping-box .shipping-body.default {
    background: #ffffff; }
  .account-shipping-box .shipping-content {
    padding: 20px 20% 0; }
  .account-shipping-box .shipping-footer {
    padding: 0 0 10px 0; }
  .account-shipping-box .title-shipping.default {
    background: #efefef;
    padding: 10px;
    border: 1px solid #efefef;
    border-bottom: 0; }

.shipping-footer {
  overflow: hidden;
  float: right; }
  .shipping-footer ul li {
    float: left;
    padding: 0 20px 0 0; }
  .shipping-footer ul li a {
    color: #999999;
    font-size: 20px; }
  */
.wish-list-holder .wishlist-icon {
  position: absolute;
  top: 0;
  left: 200px; }

.right-bordered {
  border-right: 1px solid #eeeeee;
  padding-top: 30px; }

@media (min-width: 735px) and (max-width: 980px) {
  .cart-product-img-sm {
    max-width: 100%; } }
.mobile-reorder {
  clear: both; }
  .mobile-reorder .order-wish-btn {
    padding-left: 10px;
    padding-top: 2px; }
  .mobile-reorder .btn-wishlist {
    color: #000 !important; }

@media (max-width: 735px) {
  .col-xs-offset-price {
    margin-left: 0;
    padding-left: 41.6667%;
    clear: both; }

  .cart-product-img {
    max-width: 100px; }

  .m-col-p {
    width: 100px;
    margin-right: 20px;
    padding-bottom: 15px;
    display: inline-block !important; }

  .account-btn-holder .padding-xs {
    padding-left: 0; } }
.aside-xs ul {
  padding: 0; }
  .aside-xs ul a {
    display: block;
    border-bottom: 1px dotted #666;
    padding: 15px 0 15px 0;
    position: relative; }
  .aside-xs ul li {
    padding: 0;
    margin: 0; }
  .aside-xs ul a:after {
    content: "\f105";
    font-size: 30px;
    position: absolute;
    right: 20px;
    top: 7px;
    font-family: 'FontAwesome'; }

.user-photo {
  position: relative;
  float: left;
  width: 160px;
  margin-right: 20px; }
  .user-photo a {
    position: absolute;
    bottom: 10px;
    left: 55px; }
  .user-photo img {
    border: 1px solid #cbc8c7; }

.thumb-xs.user-thumb {
  float: left; }

@media (max-width: 735px) {
  .border-bottom-xs {
    border-bottom: 1px solid #cbc8c7;
    margin-bottom: 20px; }

  .pull-left-xs {
    float: left !important;
    clear: left; } }
.border-wishlist {
  clear: both;
  height: 25px;
  border-bottom: 1px dotted #666;
  margin-bottom: 25px; }

@media (min-width: 980px) {
  .right-bordered-md {
    border-right: 1px solid #eeeeee; } }
.btn.btn-lg-size {
  font-size: 20px;
  padding: 12px 20px 10px;
  font-weight: normal; }

.checkout-title {
  border-bottom: 4px solid #000;
  padding: 30px 0 20px;
  margin-bottom: 30px; }
  .checkout-title h3 {
    font-size: 30px; }

.thank-you .cart-step {
  overflow: hidden;
  margin-bottom: 50px; }
.thank-you .cart-step__item {
  background: #fff;
  font-size: 12px;
  padding: 0 0 30px 0;
  width: 220px; }

.special-thank-you-font p {
  padding-bottom: 30px;
  font-size: 16px; }
.special-thank-you-font a {
  text-decoration: underline;
  font-size: 16px;
  color: #000;
  font-family: "AvenirLTStd-Heavy", Arial;
  font-weight: 300; }
.special-thank-you-font .heavy {
  font-family: "AvenirLTStd-Heavy", Arial;
  font-weight: 300; }
.special-thank-you-font .grey-link {
  color: #666;
  font-family: "Avenir Next LT W04 Regu1437496", Arial; }
.special-thank-you-font .btn-lg-size {
  padding: 12px 60px 10px 60px; }

.special-book-notice {
  font-family: "AvenirLTStd-Book", Arial; }

.special-book-notice.f18 {
  font-size: 18px; }

/*Shopping-bag-start*/
.f12 {
  font-size: 12px; }

.f18 {
  font-size: 18px; }

.wish-list-wrap {
  border-top: 4px solid #000000;
  padding-top: 35px;
  clear: both;
  margin: 0; }
  .wish-list-wrap h1 {
    font-size: 30px;
    font-family: "AvenirLTStd-Book";
    color: #000000;
    text-align: left;
    padding-bottom: 40px; }

.wish-block {
  position: relative;
  text-align: center;
  font-family: "AvenirLTStd-Heavy";
  font-size: 12px;
  margin-bottom: 90px; }
  .wish-block .wish-block__price {
    font-family: "AvenirLTStd-Book"; }
  .wish-block .wish-block__price,
  .wish-block .wish-block__title {
    line-height: 16px; }
  .wish-block .wish-block__img {
    margin-bottom: 6px;
    position: relative; }
    .wish-block .wish-block__img a {
      display: block;
      color: #000000; }
      .wish-block .wish-block__img a i {
        font-size: 18px; }

.wish-block__btn {
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  text-decoration: none;
  display: inline-block;
  margin: 0 auto;
  padding: 8px 15px;
  width: 125px;
  margin-top: 15px; }
  .wish-block__btn:hover, .wish-block__btn:focus {
    text-decoration: none;
    color: #ffffff; }

.wish-block__btn.more-btn {
  width: 175px;
  font-size: 16px;
  padding: 12px 15px;
  margin-top: 0;
  margin-bottom: 18px; }

.promo-code-wrap {
  padding: 30px 0 70px;
  margin: 0; }
  .promo-code-wrap > .col-md-10 {
    border-top: 4px solid #000000; }
  .promo-code-wrap > div .col-sm-6:first-child {
    padding-right: 0;
    font-size: 12px; }
  .promo-code-wrap h2 {
    text-transform: uppercase;
    font-size: 18px;
    color: #000000;
    text-align: left;
    padding-bottom: 30px;
    font-family: "AvenirLTStd-Heavy"; }
  .promo-code-wrap label {
    font-size: 12px;
    font-family: "AvenirLTStd-Heavy"; }
  .promo-code-wrap .btn {
    margin-top: -1px;
    margin-left: 25px; }
    .promo-code-wrap .btn i {
      font-size: 14px; }
  .promo-code-wrap .form-control {
    height: 30px;
    width: 240px;
    border: 1px solid #000000;
    color: #000000;
    margin-top: 10px; }
  .promo-code-wrap .wish-block__btn {
    font-size: 15px;
    padding: 8px 10px 6px;
    margin: 10px 0 40px; }
  .promo-code-wrap .form-group {
    margin-bottom: 0; }
  .promo-code-wrap .checkbox {
    margin: 10px 0 0; }
    .promo-code-wrap .checkbox input {
      margin-top: 0;
      left: 0;
      margin-left: 0; }
  .promo-code-wrap .items-row > div:first-child {
    font-size: 18px; }
  .promo-code-wrap .free-shipping-over {
    color: #ff0000;
    font-size: 12px; }
  .promo-code-wrap .right-side {
    font-size: 12px; }
  .promo-code-wrap .right-side .row {
    line-height: 23px; }
  .promo-code-wrap .total-price {
    font-size: 18px;
    text-transform: uppercase;
    font-family: "AvenirLTStd-Heavy"; }
  .promo-code-wrap .wish-block__btn.secure-btn {
    font-size: 16px;
    padding: 15px 20px 13px 30px;
    text-align: left;
    width: 235px;
    margin: 0;
    position: relative;
    margin-top: 32px; }
    .promo-code-wrap .wish-block__btn.secure-btn i {
      position: absolute;
      margin-left: 20px;
      top: 17px; }
  .promo-code-wrap .question-block {
    font-size: 18px;
    margin-top: 30px;
    padding-right: 27px; }
    .promo-code-wrap .question-block a {
      display: inline-block;
      color: #000000;
      text-decoration: underline; }
      .promo-code-wrap .question-block a i {
        margin-left: 10px; }

.dont-forget-title {
  text-align: center;
  font-size: 18px;
  padding-bottom: 20px; }

.dont-forget-wrap {
  padding-top: 46px; }
  .dont-forget-wrap .wish-block {
    margin-bottom: 45px; }
  .dont-forget-wrap .col-md-12.col-sm-4:last-child .wish-block {
    margin-bottom: 0; }

.promo-block {
  margin-top: 35px; }

.shopping-wrap {
  border-top: 4px solid #000000;
  border-bottom: 4px solid #000000; }

.shopping-block {
  padding-bottom: 45px;
  padding-top: 45px;
  border-bottom: 1px solid #000000;
  border-right: 2px solid #666666; }
  .shopping-block .group-btn a {
    text-transform: uppercase;
    font-size: 10px;
    font-family: "Avenir Next LT W04 Medium";
    border: 1px solid #000000;
    background-color: #ffffff;
    color: #000000;
    text-decoration: none;
    padding: 5px 40px 5px 40px;
    /*margin-left: 18px;*/
    display: block;
    float: left;
    text-align: center; }
    .shopping-block .group-btn a:hover, .shopping-block .group-btn a:focus {
      color: #000000;
      text-decoration: none; }
    .shopping-block .group-btn a:first-child {
      margin-left: 0; }
    .shopping-block .group-btn a:first-child, .shopping-block .group-btn a  { 
        width:140px;
     /*width: 72px; */ }
    .shopping-block .group-btn a:last-child {
     /* width: 125px;*/  }
  .shopping-block .prod-name {
    font-family: "AvenirLTStd-Heavy";
    margin-bottom: 15px; }
  .shopping-block .prod-param-wrap {
    color: #666666;
    line-height: 18px;
    margin-bottom: 35px; }

.qty-price-title {
  margin-bottom: 10px; }
  .qty-price-title > div:last-child {
    padding-right: 0; }

.special-price span {
  display: block;
  margin-top: 15px; }

.qty-price-value .form-control {
  width: 42px;
  height: 33px;
  border: 1px solid #4d4d4d;
  margin: 0;
  padding: 6px;
  text-align: center;
  color: #666666; }
  .qty-price-value .form-control:focus {
    box-shadow: none; }

.shopping-block-wrap .shopping-block:last-child {
  /*padding-bottom: 135px;*/
  border-bottom: 4px solid #000000; }

.shopping-bag-title {
  margin: 27px 0 0; }

.shopping-bag-title .wish-block__btn.secure-btn {
  margin-top: 0; }
  .shopping-bag-title .wish-block__btn.secure-btn i {
    margin-left: 15px; }

.shopping-bag-title h1 {
  color: #000000;
  font-size: 30px;
  text-align: left;
  padding-top: 5px;
  font-family: 'AvenirLTStd-Book'; }

.continue-btn {
  color: #000000;
  display: inline-block;
  font-size: 16px;
  margin-top: 15px;
  text-decoration: underline;
  text-transform: uppercase; }
  .continue-btn:hover {
    color: #000000; }

.wish-block__btn.secure-btn {
  font-size: 16px;
  padding: 15px 20px 13px 30px;
  position: relative;
  text-align: left;
  width: 235px; }

.row-footer {
  padding-bottom: 30px; }

.btn.more-btn {
  width: 175px; }

.shop-bag-mob .main-cart-title > .row {
  margin-left: -15px;
  margin-right: -15px;
  line-height: 24px; }
.shop-bag-mob .free-shipping-over {
  color: #ff0000; }
.shop-bag-mob .total-row {
  margin-top: 40px; }

.rc {
  color: #ff0000; }

.bt {
  font-family: "AvenirLTStd-Heavy"; }

/*Shopping-bag-end*/
@media (max-width: 979px) {
  .promo-code-wrap {
    padding-bottom: 45px; }

  .dont-forget-wrap {
    padding-top: 0; }
    .dont-forget-wrap {
      border-top: 2px solid #000000;
      margin-top: 105px;
      margin-bottom: 30px;
      padding-top: 40px; }
    .dont-forget-wrap .dont-forget-title {
      text-align: left; }
    .dont-forget-wrap .wish-block {
      margin-bottom: 30; }

  .dont-forget-wrap .col-md-12.col-sm-4:last-child .wish-block {
    margin-bottom: 30px; }

  .shopping-bag-title {
    margin-top: 0; }
  .shopping-bag-title h1 {
    font-size: 24px; }
  .shopping-bag-title .row .col-md-4.col-sm-4:last-child {
    padding-left: 0; }

  .continue-btn {
    font-size: 15px; }

  .wish-block__btn.secure-btn {
    font-size: 15px;
    width: 220px;
    text-align: left;
    padding-left: 20px; }
    .wish-block__btn.secure-btn i {
      margin-left: 20px; }

  .shopping-block-wrap .shopping-block {
    padding-top: 60px;
    border-right: none; }
    .shopping-block-wrap .shopping-block:last-child {
      padding-bottom: 50px; } }
@media (max-width: 735px) {
  .shopping-block-wrap .shopping-block {
    padding-top: 25px; }

  .shopping-block {
    border-bottom: 1px dotted #000000;
    padding-bottom: 35px; }
    .shopping-block .group-btn a {
      float: right;
      margin-left: 0;
      margin-bottom: 12px; }
    .shopping-block .prod-name {
      margin-bottom: 7px;
      font-size: 12px; }
    .shopping-block .prod-param-wrap {
      margin-bottom: 20px; }

    
 .group-btn .wishlist-ctrls .btn.btn--white  { 
       float:right;
    }

  .promo-code-wrap .wish-block__btn {
    margin-bottom: 25px; }
  .promo-code-wrap .shopping-block .form-control {
    width: 50px;
    border: 1px solid #999999;
    margin: 0; }
  .promo-code-wrap .free-shipping-over {
    padding-bottom: 25px; }
  .promo-code-wrap .question-block,
  .promo-code-wrap .wish-block-btn-wrap {
    text-align: left; }

  .total-price {
    font-family: "AvenirLTStd-Heavy"; }
    .total-price div {
      font-size: 14px;
      text-transform: capitalize; }
      .total-price div:last-child {
        color: #ff0000; }

  .off-price {
    color: #ff0000;
    line-height: 24px;
    margin-bottom: 15px; }

  .new-price div:last-child {
    color: #ff0000; }

  .promo-code-wrap .total-price {
    text-align: left; }

  .wish-block:last-child {
    margin-bottom: 40px; }
  .wish-block .wish-block__btn {
    padding-top: 13px;
    padding-bottom: 13px; }

  .right-side {
    padding-top: 30px; } }

.shared-cart-message {
    margin-top: 22px;
    margin-bottom: -24px;
    margin-left: 2px;
}

.shared-cart-message > i {
    font-size: 20px;
    vertical-align:middle;    
}

.shared-cart-message .message {
    margin-left:6px;
    vertical-align: middle;
}

/*# sourceMappingURL=user.css.map */
