/*
*  Payment Shipment Page Styles
*/

/* Header Block ----------------------------- */

.header-block {
  display: flex;
  position: relative;
  z-index: 20;
  align-items: center;
  width: 100%;
  height: 80px;
}


.item__title-days.caption-base-two {
  margin-top: 1rem;
}

/* ---------------------------------------- */
.ship-cards {
  display: block;
  padding-bottom: 30px;
}
.ship-cads__inner {
  padding-top: 1rem;
}

.ship-cards__item.item.four span.item__title-desc {
  min-height: 50px;
}

.ship-cards__items {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  padding-top: 2rem;
}

.item__title > span:first {
  min-height: 50px;
}

.ship-cards__item.item {
  display: block;
  width: calc((100% - 2%) / 3);

  padding: 2rem 3rem;
  box-shadow: -10px 10px 25px rgba(0, 0, 0, 0.1);
}

.item__title > span,
.item__price > span {
  display: flex;
  width: 100%;
}

.item__price {
  padding-top: 4rem;
}

span.caption-base {
  padding-top: 1.5rem;
}

span.item__title-desc {
  padding-top: 1rem;
  width: 65%;
}

.item__price button {
  margin-top: 15px;
  border: solid 2px;
  display: none;
}

.item__title.before:before {
  content: '';
  display: block;
  float: right;
  position: relative;
  top: 0;
  width: 60%;
  height: 2px;
}

.item__desc {
  display: block;
  width: 100%;
  padding-top: 1rem;
}

.item__desc > div {
  padding-top: 2rem;
}

span.price-desc {
  display: block;
  padding-top: 15px;
}

.pay-block {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.ship-cards__desc p {
  width: 70%;
}

.pay-block__inner {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}

.pay-block__inner > div {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  width: 50%;
}

.pay-block__info p {
  display: block;
  width: 81%;
  padding-top: 1rem;
}

.pay-block__variants-item {
  display: flex;
  align-items: center;
  min-width: 470px;
  width: 100%;
  padding: 1rem;
  margin-bottom: 1rem;
  border: solid 2px lightgrey;
}

.pay-block__variants {
  padding-left: 20px;
}
@media screen and (max-width: 1480px) {
.header-block {

  height: 70px;
}
}

@media screen and (max-width: 1280px) {
  .pay-block__variants-item {
    min-width: auto;
  }
}

@media screen and (max-width: 850px) {
  .page-breadcrumbs {
    display: none;
  }
   .header-block {
    max-height: 6rem;
  }
  .ship-cards__desc p {
    width: 100%;
    padding: 20px 0;
  }
  .ship-cards__items {
    flex-wrap: wrap;
  }

  .ship-cards__item.item.four span.item__title-desc {
    min-height: auto;
  }

  .item__title.before:before {
    width: 40%;
  }
  span.item__title-desc {
    width: 100%;
  }
  .item__price {
    padding-top: 2rem;
  }

  .ship-cards__item.item.four .item__price {
    padding-top: 0rem;
  }

  .ship-cards__item.item {
    width: 100%;
    min-height: 29rem;
    padding: 2rem 2rem;
    margin-bottom: 1rem;
  }

  .pay-block__inner > div {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 0 0 15px;
  }

  .pay-block__variants-item {
    min-width: auto;
  }
  .pay-block__variants {
  
    padding-bottom: 0 !important;
  }
  .pay-block__variants-item {
    border-radius: 5px;
  }
}

@media screen and (max-width: 550px) {
  .ship-cads__inner {
    padding-top: 0;
    margin-top: -5px;
  }
  .ship-cards__items {
    padding-top: 1rem;
  }
  .ship-cards__item.item {
    min-height: auto;
    border-radius: 10px;
  }
  .item__desc > div {
    padding-top: 1rem;
  }
}