/**/

.gr-info .ApColumn .ApImage .image_description {
  width: 100%;
}

.image_description p {
  line-height: 3rem;
}

#order-confirmation #page #wrapper nav.breadcrumb {
  display: none;
}

@media (max-width: 370px) {
  #checkout .payment-options .payment-option span {
    line-height: 20px;
    margin-left: 0px;
    margin-right: 10px;
  }
  body#checkout section.checkout-step .payment-options label {
    margin-top: 5px;
  }
  #checkout .payment-options .payment-option .custom-radio {
    margin-top: 10px;
  }
}

body#checkout #cart-summary-product-list .media-body .product-name {
  height: auto;
}

div#banners-duo .image_description a.btn.btn-line {
  margin-top: 0;
}

@media (min-width: 350px) and (max-width: 369px) {
  body#checkout section.checkout-step .payment-options label {
    display: table-cell;
    line-height: 20px;
  }
}

@media (max-width: 480px) {
  .product_list .thumbnail-container .product-price-and-shipping .price {
    display: block;
    line-height: 1.5;
  }
}

.omallete {
  color: white;
  font-size: 52px;
  font-weight: bold;
}

.image_description .omallete-text {
  color: white;
  font-size: 14px;
  font-weight: 400;
}

@media (max-width: 767px) {
  .image_description p {
    line-height: 2rem;
  }
  .gr-info .ApColumn .ApImage .image_description {
    width: 100%;
  }

  .image_description .omallete-text {
    color: white;
    font-size: 12px;
    font-weight: 400;
  }
  .gr-info .ApColumn .ApImage .image_description p {
    margin-bottom: 0rem !important;
  }
  .omallete {
    margin-bottom: 0.5rem !important;
  }
}

@media (max-width: 480px) {
  .omallete {
    font-size: 25px !important;
    font-weight: bold;
    line-height: 1.5rem !important;
  }
}

#bloques-four {
  margin-top: 3rem;
}

@media (max-width: 767px) {
  #bloques-four {
    margin-top: 15px;
  }
}

.product-ficha .add-to-cart {
  background-color: #ea5a63;
}

.product-ficha .btn:hover {
  background-color: #ea5a63;
  border-color: #ea5a63;
  color: white;
}

body#checkout .additional-information {
  padding-top: 0;
  margin-top: -1rem;
}

body#checkout #payment-option-2-additional-information.additional-information {
  margin-top: -1.5rem;
}



@media (max-width: 767px) {
  body#checkout .additional-information {
    padding-top: 0;
    margin-top: 0rem;
  }
  body#checkout #payment-option-2-additional-information.additional-information,
  body#checkout #payment-option-1-additional-information.additional-information {
    margin-top: -1rem;
  }
}

body#checkout #cart-summary-product-list .media-body .product-info {
  margin-top: 0px;
}

#payment-confirmation {
  display: flex;
  justify-content: right;
}
