@import 'variables';
.view-payment-return {
  .view-list-paynow {
    .wrapper-order-detail {
      background-color: @text-color-p6;
      box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
      padding: 30px;
      display: flex;
      justify-content: flex-start;
      align-items: flex-start;
      margin-bottom: 50px;
      @media (max-width: 767.98px) {
        flex-flow: column;
      }
      @media (min-width: 768px) and (max-width: 991.98px) {
        padding: 15px;
      }
      .check{
        width: 200px;
        height: 200px;
        margin-right: 30px;
        @media (max-width: 767.98px) {
          width: 100%;
          height: 100%;
          margin-bottom: 15px;
        }
        @media (min-width: 768px) and (max-width: 991.98px) {
          width: 120px;
          height: 120px;
          margin-right: 20px;
        }
        .image{
          width: 100%;
          height: 100%;
          padding-bottom: calc(100% * 1 /1);
          position: relative;
          img{
            width: 100%;
            height: 100%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            object-fit: cover;
            object-position: center;
          }
          p{
            margin-left: 32px;
            margin-top: 5px;
            margin-bottom: 16px;
          }
        }
        .icheckbox_square-red{
          margin-top: 82px;
          margin-left: 6px;
        }

      }

      .information{
        width: 50%;
        @media (max-width: 767.98px) {
          width: 100%;
          margin-bottom: 20px;
        }
        h4{
          margin-bottom: 15px;
          font-weight: @font-weight-bold;
          color:@text-color-p7 ;
          font-size: @font-size-h4;
          line-height: @line-height-computed-h4;
          @media (min-width: 768px) and (max-width: 991.98px) {
            margin-bottom: 10px;
          }
        }
        .employee-location{
          display: flex;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 10px;
          @media (max-width: 767.98px) {
            flex-flow: column;
          }

          p{
            font-size: @font-size-h6;
            color: @text-color-2;
            margin: 0;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            i{
              padding-right: 10px;
              color: @text-color-p7;
            }
            @media (max-width: 767.98px) {
              width: 100%;
            }
            &.employee-name {
              margin: 0 80px 0 0;
              @media (max-width: 767.98px) {
                margin: 0 0 10px 0;
              }
              @media (min-width: 768px) and (max-width: 991.98px) {
                margin: 0 30px 0 0;
              }
            }
          }
        }
        .service-name{
          font-weight: 600;
          color: @text-color-1;
        }
        .date{
          font-size: @font-size-h6;
          color: @text-color-2;
          display: flex;
          justify-content: flex-start;
          align-items: center;
        }
        .date-recurring {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 10px;
          i {
            margin-right: 10px;
            color: #cc1b6f;
            font-size: 12px;
          }
          .date-detail {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            .date-detail-item {
              font-size: 12px;
              margin-right: 20px;
              span {
                &:first-child {
                  margin-right: 10px;
                }
              }
            }
          }
        }
        .time-recurring {
          display: flex;
          justify-content: flex-start;
          align-items: center;
          margin-bottom: 10px;
          i {
            margin-right: 10px;
            color: #cc1b6f;
            font-size: 12px;
          }
          .time-detail {
            display: flex;
            justify-content: flex-start;
            align-items: center;
            .time-detail-item {
              font-size: 12px;
              margin-right: 20px;
              span {
                &:first-child {
                  &:after {
                    display: inline-block;
                    content: '-';
                    margin: 0 10px;
                  }
                }
              }
            }
          }
        }
        .day-recurring {
          line-height: 14px;
          i {
            margin-right: 10px;
            color: #cc1b6f;
            font-size: 12px;
          }
          span {
            font-size: 12px;
          }
        }
      }

      .price-quantity-total{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 10px;
        width: 30%;
        @media (max-width: 767.98px) {
          width: 100%;
          flex-flow: column;
          align-items: flex-start;
        }
        .price-detail {
          display: flex;
          flex-flow: column;
          align-items: flex-start;
          text-align: center;
          @media (max-width: 767.98px) {
            flex-flow: row;
            justify-content: space-between;
            margin-bottom: 10px;
            width: 100%;
          }
          &+.price-detail {
            margin-left: 20px;
            @media (max-width: 767.98px) {
              margin-left: 0;
            }
          }
          span {
            display: inline-block;
            width: 100%;
            font-size: 18px;
            @media (max-width: 767.98px) {
              width: unset;
            }
            &:first-child {
              margin-bottom: 30px;
              @media (max-width: 767.98px) {
                margin-bottom: 0;
              }
            }
          }
        }

      }

    }
    .cart-totals{
      margin: 30px 0;
      .detail-cart{
        h3{
          font-weight: @font-weight-bold;
          margin-bottom: 15px;
        }
        .block-payment-total, .block-shipping {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 0 17px;
          p {
            font-weight: @font-weight-semibold;
            color: @text-color-1;
          }
        }
        .block-payment-total {
          margin-bottom: 10px;
        }
        .order_total_price {
          padding: 20px 0;
          background-color: @background-color-pink;
          margin-top: 20px;
          span {
            color: #ffffff;
          }
        }
      }
    }
    .checkout-cart{
      position: relative;
      h3 {
        font-size: @font-size-h3;
        font-weight: @font-weight-semibold;
        color: @text-color-p7;
        margin-top: @margin-base-block-medium;
      }
      .hikashop_paypal_end {
        .hikashop_paypal_end_message {}
        #hikashop_paypal_form {
          #hikashop_paypal_end_image {
            input[type="submit"]#hikashop_paypal_button{
              position: absolute;
              bottom: 0;
              right: 0;
              font-size: @font-size-base;
              padding: 8px 16px;
              text-transform: unset;
              text-align: right;
              border-radius: @border-radius-base;
              float: right;
            }
          }
        }
      }
    }
  }
}