.checkout_main {margin-bottom: 350px;}
.checkout_main .title {margin-bottom: 35px;}
.checkout_main .title > h2 {color: #282828;font-weight: 700;font-size: 48px;margin-bottom: 5px;}
.checkout_main .title > p {color: #282828;font-size: 18px;}
.checkout_main .wrapper {display: grid;grid-template-columns: repeat(3,1fr);gap: 30px;}
.checkout_main .wrapper > :nth-child(1) {grid-area: 1/1/2/3;overflow-x: auto;}
.checkout_main .wrapper > :nth-child(2) {grid-area: 1/3/2/4;}
.checkout_main .wrapper .gen_form label {display: none;}

.cart-table {width: 100%;border-collapse: collapse;text-align: center;min-width: 700px;}

.cart-table th,
.cart-table td {border: 1px solid #24C66D;}

.cart-table th {background: #fff;color: #00c853;font-size: 18px;font-weight: 700;padding: 12px;}
.cart-table > tbody > tr:first-child > td {padding: 12px;font-weight: 500;font-size: 16px;}
.product-img {width: 70px;height: 70px;object-fit: cover;border-radius: 50%;display: block;margin: 0 auto;border: 1px solid #D9D9D9;}
.summary-row td {border: 1px solid #24C66D;font-weight: 600;text-align: right;}
.summary-row td:first-child {border: none;}
.summary-row td:last-child > div {display: flex;height: 46px;align-items: center;}
.summary-row td:last-child > div strong {font-weight: 600;font-size: 18px;border-right: 1px solid #24C66D;height: 100%;align-content: center;padding-inline: 12px;width: 70%;text-align: left;}
.summary-row td:last-child > div p {text-align: center;width: 30%;font-weight: 600;font-size: 18px;}

.checkout-form > form > :nth-child(2) > :nth-child(2) {grid-area: 1 / 1 / 2 / 2;}
.checkout-form > form > :nth-child(2) > :nth-child(3) {grid-area: 1 / 2 / 2 / 3;}
.checkout-form > form > :nth-child(2) > :nth-child(4) {grid-area: 1 / 3 / 2 / 4;}
.checkout-form > form > :nth-child(2) > :nth-child(5) {grid-area: 1 / 4 / 2 / 5;}
.checkout-form > form > :nth-child(2) > :nth-child(7) {grid-area: 2 / 1 / 3 / 2;}
.checkout-form > form > :nth-child(2) > :nth-child(8) {grid-area: 2 / 2 / 3 / 3;}
.checkout-form > form > :nth-child(2) > :nth-child(9) {grid-area: 2 / 3 / 3 / 4;}
.checkout-form > form > :nth-child(2) > :nth-child(10) {grid-area: 2 / 4 / 3 / 5;}
.gen_form > form > :nth-child(2) > :nth-child(11) {grid-area: 3 / 1 / 4 / 5;}

.checkout-form.gen_form>form>:nth-child(3)>:nth-child(6) {justify-content: center;}
.add_cart .wrapper {margin-block: 100px 90px;text-align: center;display: block;}
.add_cart .wrapper > span {display: block;}
.add_cart .wrapper > span svg {width: 40px;height: 39px;}
.add_cart .wrapper > h2 {color: #24C66D;font-size: 40px;margin-top: 20px;}
.add_cart .wrapper > a {display: block;width: 100%;margin-top: 30px;color: #2d4c62;font-weight: 600;font-size: 24px;text-decoration: underline;}

@media only screen and (max-width:991px) {
  .checkout_main .title > h2 {font-size: 40px;}
  .checkout_main .wrapper {display: block;}
  .cart-table th {font-size: 16px;}
  .summary-row td:last-child > div strong {font-size: 16px;}
  .summary-row td:last-child > div p {font-size: 16px;}
  .checkout_main .wrapper > :nth-child(1) {margin-bottom: 25px;}
}
@media only screen and (max-width:767px) {
  .checkout_main .title > h2 {font-size:34px;}
  .checkout_main .title > p {font-size: 16px;}
}