@import 'variables';
.view-payment-paynow {
  .view-list-paynow {
    .list-cart {
      background-color: @text-color-p6;
      box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.15);
      padding: 20px 5px 20px 5px;
      display: flex;
      justify-content: flex-start;
      align-items: center;
      margin-bottom: 20px;
      @media (min-width: @screen-xxxs-min) and (max-width: @screen-xxxs-max) { // 0 ~ 409
        flex-flow: column wrap;
        align-items: flex-start;
        div[class^="col-"] {
          width: 100%;
        }
      }

      @media (min-width: @screen-xxs-min)  and (max-width: @screen-xxs-max) { // 409 ~ 600
        flex-flow: column wrap;
        align-items: flex-start;
        div[class^="col-"] {
          width: 100%;
        }
      }

      @media (min-width: @screen-xs-min)  and (max-width: @screen-xs-max) { // 600 ~ 768
        flex-flow: column wrap;
        align-items: flex-start;
        div[class^="col-"] {
          width: 100%;
        }
      }

      @media (min-width: @screen-sm-min)  and (max-width: @screen-sm-max) { //768 ~992
        flex-flow: column wrap;
        align-items: flex-start;
        div[class^="col-"] {
          width: 100%;
        }
      }
      .check{
        width: 100%;
        height: 100%;
        @media (min-width: @screen-xxxs-min) and (max-width: @screen-xxxs-max) { // 0 ~ 409
          margin-bottom: 20px;
        }

        @media (min-width: @screen-xxs-min)  and (max-width: @screen-xxs-max) { // 409 ~ 600
          margin-bottom: 20px;
        }

        @media (min-width: @screen-xs-min)  and (max-width: @screen-xs-max) { // 600 ~ 768
          margin-bottom: 20px;
        }

        @media (min-width: @screen-sm-min)  and (max-width: @screen-sm-max) { //768 ~992
          margin-bottom: 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{
        @media (min-width: @screen-xxxs-min) and (max-width: @screen-xxxs-max) { // 0 ~ 409
          padding-bottom: 20px;
        }

        @media (min-width: @screen-xxs-min)  and (max-width: @screen-xxs-max) { // 409 ~ 600
          padding-bottom: 20px;
        }

        @media (min-width: @screen-xs-min)  and (max-width: @screen-xs-max) { // 600 ~ 768
          padding-bottom: 20px;
        }

        @media (min-width: @screen-sm-min)  and (max-width: @screen-sm-max) { //768 ~992
          padding-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;
        }
        .employee-location{
          display: flex;
          justify-content: flex-start;
          align-items: center;
          @media (min-width: @screen-xxxs-min) and (max-width: @screen-xxxs-max) { // 0 ~ 409
            flex-flow: column wrap;
            align-items: flex-start;
          }

          @media (min-width: @screen-xxs-min)  and (max-width: @screen-xxs-max) { // 409 ~ 600
            flex-flow: column wrap;
            align-items: flex-start;
          }

          @media (min-width: @screen-xs-min)  and (max-width: @screen-xs-max) { // 600 ~ 768
            flex-flow: column wrap;
            align-items: flex-start;
          }

          p{
            font-size: @font-size-h6;
            color: @text-color-2;
          }
          .employee-name{
            margin-right: 80px;
          }
        }
        p{
          margin-bottom: 10px;
          display: flex;
          justify-content: flex-start;
          align-items: center;
          i{
            padding-right: 10px;
            color: @text-color-p7;
          }
        }
        .service-name{
          font-weight: 600;
          color: @text-color-1;
        }
        .date, .employee-name{
          font-size: @font-size-h6;
          color: @text-color-2;
          display: flex;
          justify-content: flex-start;
          align-items: center;
        }
      }

      .price-quantity-total{
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding-bottom: 10px;
        .price{
          text-align: center;
          .price-title{
            font-weight: 600;
            color: @text-color-1;
            margin-bottom: @margin-bottom-block-xlarge;
          }
          .price-price{
            color: @text-color-2;
          }
        }
        .quantity{
          text-align: center;
          .quantity-title{
            font-weight: 600;
            color: @text-color-1;
            margin-bottom: @margin-bottom-block-xlarge;
          }
          .quantity-quantity{
            color: @text-color-2;
          }
        }
        .total{
          text-align: center;
          p{
            font-weight: 600;
            color: @text-color-1;
            margin-bottom: @margin-bottom-block-xlarge;
          }
          h3{
            font-size: @font-size-medium;
            text-align: right;
            color: @text-color-p7;
            font-weight: @font-weight-semibold;
          }
        }

      }
      .delete{
        i{
          margin-top: 82px;
          margin-left: 48px;
        }
      }

    }
    .cart-totals{
      margin-top: 30px;
      .detail-cart{
        h3{
          font-weight: @font-weight-bold;
          margin-bottom: 15px;
        }
        .block-payment-total, .block-shipping,.order_total_price {
          display: flex;
          justify-content: space-between;
          align-items: center;
          padding: 0 5px 0 17px;
          p {
            font-weight: @font-weight-semibold;
            color: @text-color-1;
          }
        }
        .block-payment-total {
          margin-bottom: 10px;
        }
        .order_total_price {
          padding: 5px 5px 5px 17px;
          background-color: @background-color-pink;
          margin-top: 20px;
          p {
            color: @text-color-4;
          }
        }
      }
    }
    .checkout-cart{
      position: relative;
      .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-family: @font-family-nunito-serif;
              font-size: @font-size-base;
              padding: 8px 16px;
              text-transform: unset;
              text-align: right;
              border-radius: @border-radius-base;
              float: right;
            }
          }
        }
      }
    }
  }
}