/* Bread Cumb*/
.notification-bar__message{
    text-decoration:none;
}
.container-fluid-lg {
    padding: 0 calc(12px + 148 * (100vw - 320px) / 1600);
}
.breadscrumb-section {
    background-color: #f8f8f8;
    position: relative;
    overflow: hidden;
}
.summery-box input, .summery-box select{
    height: 3rem;
    font-size: 1.1rem !important;
}
.breadscrumb-section .breadscrumb-contain {
    padding: calc(26px + 14 * (100vw - 320px) / 1600) 0;
    text-align: center;
    color: #222;
    font-family: "Public Sans", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.cart-button ul{
    list-style: none;
}
.breadscrumb-section .breadscrumb-contain nav {
    margin-left: auto !important;
}

.breadscrumb-section .breadscrumb-contain h2 {
    font-weight: 700;
    font-size: calc(16px + 6 * (100vw - 320px) / 1600);
    margin-bottom: 0;
}

    .breadcrumb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: none;
    margin: 0px
}

.breadcrumb .active {
    color: var(--gray-chalk)
}

.breadcrumb-item {
    font-size: 18px;
    padding: 0px !important;
    text-transform: capitalize
}

.breadcrumb-item a {
    color: var(--chalk)
}

.breadcrumb-item a:hover {
    color: var(--primary);
    text-decoration: underline
}

.breadcrumb-item+.breadcrumb-item::before {
    color: var(--white);
    padding: 0px 8px
}
 .cart-section .deliver-box {
    padding: 22px 18px;
    background-color: #f8f8f8;
    border-radius: 6px;
    position: relative;
    margin-bottom: calc(22px + 18 * (100vw - 320px) / 1600);
    }
    .cart-section .deliver-box .btn-close {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 18px;
    }
    .cart-section .deliver-box h5:first-child {
    margin-bottom: 8px;
    }
    .cart-section .deliver-box h5:last-child {
    font-weight: 500;
    line-height: 1.4;
    }
    .cart-section .deliver-box h5:last-child a {
    text-decoration: underline;
    margin-left: 5px;
    }
    .cart-section .cart-title {
    margin-bottom: calc(18px + 12 * (100vw - 320px) / 1600);
    }
    .cart-section .promo-code-box {
    margin-bottom: calc(18px + 4 * (100vw - 320px) / 1600);
    }
    .cart-section .promo-code-box .form-label {
    font-size: calc(16px + 4 * (100vw - 320px) / 1600);
    font-weight: 500;
    }
    .cart-section .total-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 22px 28px;
    border: 1px solid #ececec;
    }
    .cart-section .member-button {
    font-size: calc(15px + 3 * (100vw - 320px) / 1600);
    font-weight: 500;
    letter-spacing: 1.4px;
    }
    .cart-section .special-seller-box {
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 6px;
    border-radius: 5px;
    border: 1px dashed #bfbfbf;
    }
    .cart-section .special-seller-box h5 {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0;
    padding-bottom: 18px;
    border-bottom: 1px solid #4a5568;
    margin-bottom: 25px;
    }
    .cart-section .special-seller-box .sub-total-table tbody tr td:last-child {
    font-weight: 500;
    }
    .cart-section .special-seller-box .sub-total-table tbody tr.sub-totle td {
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 26px;
    }
    .cart-section
    .special-seller-box
    .sub-total-table
    tbody
    tr.sub-totle
    td:last-child {
    text-align: right;
    }
    .cart-section .special-seller-box .sub-total-table tbody tr.shipping-title td {
    border: none;
    padding-top: 20px;
    padding-bottom: 10px;
    }
    .cart-section .special-seller-box .sub-total-table tbody tr.shipping-list td {
    border: none;
    }
    .cart-section
    .special-seller-box
    .sub-total-table
    tbody
    tr.shipping-list
    td
    .form-check {
    margin-bottom: 0;
    }
    .cart-section
    .special-seller-box
    .sub-total-table
    tbody
    tr.shipping-list
    td
    .form-check
    .form-check-input {
    width: 18px;
    height: 18px;
    margin-top: 2px;
    margin-right: 10px;
    }
    .cart-section
    .special-seller-box
    .sub-total-table
    tbody
    tr.shipping-list
    td
    .form-check
    .form-check-input:checked {
    background-color: #0da487;
    border-color: #0da487;
    }
    .cart-section
    .special-seller-box
    .sub-total-table
    tbody
    tr.shipping-list
    td
    .form-check
    .form-check-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    }
    .cart-section .cart-total-box {
    padding: 20px;
    background-color: #f8f8f8;
    border-radius: 6px;
    text-align: center;
    }
    .cart-section .cart-total-box h3 {
    font-weight: bold;
    color: #222;
    margin-bottom: 15px;
    }
    .cart-section .cart-total-box h6 {
    width: 100%;
    margin: 20px 0 10px;
    color: #222;
    font-weight: 500;
    font-size: 16px;
    }
    .cart-section .cart-total-box p {
    margin: 0;
    font-size: 14px;
    letter-spacing: 0.5px;
    line-height: 1.4;
    }
    .cart-section .cart-total-box .checkout-button {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    margin-top: 12px;
    }
    .cart-table {
    background-color: #f8f8f8;
    padding: calc(19px + 17 * (100vw - 320px) / 1600)
    calc(-11px + 13 * (100vw - 320px) / 1600);
}
    .cart-table.cart-table-2 {
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    }
    .cart-table.cart-table-2 table {
    margin-bottom: 0;
    }
    .cart-table.cart-table-2 table thead tr th {
    font-size: 20px;
    font-weight: 500;
    color: #4a5568;
    padding: 0 22px 16px;
    }
    .cart-table.cart-table-2 table tbody {
    border-top: 1px solid #ececec;
    }
    .cart-table.cart-table-2 table tbody tr td {
    vertical-align: middle;
    }
    .cart-table.cart-table-2 table tbody tr:first-child td {
    padding: 22px 16px;
    }
    .cart-table table {
    margin-bottom: 0;
    }
    .cart-table table tbody tr:last-child td {
    border: none;
    padding-bottom: 0;
    }
    .cart-table table tbody tr:first-child td {
    padding-top: 0;
    }
    .cart-table table tbody tr td {
    padding: calc(16px + 6 * (100vw - 320px) / 1600) 16px;
    min-width: calc(135px + 35 * (100vw - 320px) / 1600);
    }
    .cart-table table tbody tr td .table-title {
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 500;
    }
    .cart-table table tbody tr td.product-detail:hover .product .product-image img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    }
    .cart-table table tbody tr td.product-detail ul li + li {
    margin-bottom: 2px;
    }
    .cart-table table tbody tr td.product-detail .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    }
    @media (max-width: 1366px) {
    .cart-table table tbody tr td.product-detail .product {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    }
    }
    .cart-table table tbody tr td.product-detail .product .product-image {
    width: 70px;
    }
    @media (max-width: 1366px) {
    .cart-table table tbody tr td.product-detail .product .product-image {
    width: 80px;
    }
    }
    @media (max-width: 575px) {
    .cart-table table tbody tr td.product-detail .product .product-image {
    width: 90px;
    }
    }
    @media (max-width: 480px) {
    .cart-table table tbody tr td.product-detail .product .product-image {
    width: 100px;
    }
    }
    @media (max-width: 360px) {
    .cart-table table tbody tr td.product-detail .product .product-image {
    width: 70px;
    }
    }
    .cart-table table tbody tr td.product-detail .product .product-image img {
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    }
    .cart-table table tbody tr td.product-detail .product .product-detail {
    margin-left: calc(16px + 9 * (100vw - 320px) / 1600);
    margin-top: 0;
    }
    [dir="rtl"]
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail {
    margin-left: unset;
    margin-right: calc(16px + 9 * (100vw - 320px) / 1600);
    }
    [dir="rtl"]
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul {
    padding-right: 0;
    }
    .cart-table table tbody tr td.product-detail .product .product-detail ul li {
    display: block;
    white-space: nowrap;
    margin-bottom: 8px;
    font-size: 14px;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li
    + li {
    margin-bottom: calc(0px + 2 * (100vw - 320px) / 1600);
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li
    .saving {
    font-weight: 500;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li
    span {
    font-weight: 500;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.name
    a {
    font-weight: 500;
    font-size: 16px;
    color: #222;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.name
    a:hover {
    color: #222;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li:nth-child(n + 4) {
    display: none;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li
    .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li
    .price
    h6 {
    margin-left: 8px;
    text-decoration: line-through;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity-price-box {
    border: 1px solid #ececec;
    border-radius: 5px;
    width: 62%;
    }
    @media (max-width: 575px) {
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity-price-box {
    width: 80%;
    }
    }
    @media (max-width: 360px) {
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity-price-box {
    width: 90%;
    }
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity-price-box
    .cart_qty
    button {
    padding: calc(3px + 7 * (100vw - 320px) / 1600)
    calc(10px + 8 * (100vw - 320px) / 1600);
    border: none;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity-price-box
    .cart_qty
    button
    input {
    padding: 10px 18px;
    border: none;
    text-align: center;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity {
    margin: 6px 0;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity
    .quantity-price {
    width: 50%;
    }
    @media (max-width: 480px) {
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity
    .quantity-price {
    width: 60%;
    }
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity
    .quantity-price
    .cart_qty
    button {
    width: calc(26px + 9 * (100vw - 320px) / 1600);
    height: calc(26px + 9 * (100vw - 320px) / 1600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    background-color: #e3e0e0;
    border-radius: 100% !important;
    padding: 0;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity
    .quantity-price
    .cart_qty
    button
    i {
    margin-top: 2px;
    }
    .cart-table
    table
    tbody
    tr
    td.product-detail
    .product
    .product-detail
    ul
    li.quantity
    .quantity-price
    .cart_qty
    input {
    padding: 0;
    border: none;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    }
    .cart-table table tbody tr td.price h5 {
    font-weight: 500;
    font-size: calc(15px + 1 * (100vw - 320px) / 1600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .cart-table table tbody tr td.price h5 del {
    font-size: calc(13px + 3 * (100vw - 320px) / 1600);
    margin-left: 4px;
    }
    [dir="rtl"] .cart-table table tbody tr td.price h5 del {
    margin-left: unset;
    margin-right: 4px;
    }
    .cart-table table tbody tr td.price h6 {
    margin-top: 5px;
    white-space: nowrap;
    font-size: calc(15px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    }
    .cart-table table tbody tr td.saving {
    font-size: 16px;
    font-weight: 500;
    color: #0da487;
    }
    .cart-table table tbody tr td.quantity {
    width: 20%;
    }
    .cart-table table tbody tr td .quantity-price {
    width: 62%;
    }
    @media (max-width: 1460px) {
    .cart-table table tbody tr td .quantity-price {
    width: 80%;
    }
    }
    @media (max-width: 1199px) {
    .cart-table table tbody tr td .quantity-price {
    width: 90%;
    }
    }
    @media (max-width: 991px) {
    .cart-table table tbody tr td .quantity-price {
    width: 100%;
    }
    }
    .cart-table table tbody tr td .quantity-price .cart_qty button {
    width: calc(29px + 6 * (100vw - 320px) / 1600);
    height: calc(29px + 6 * (100vw - 320px) / 1600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    background-color: #e3e0e0;
    border-radius: 100% !important;
    padding: 0;
    z-index: unset;
    }
    .cart-table table tbody tr td .quantity-price .cart_qty button i {
    font-size: 14px;
    padding-top: 3px;
    }
    .cart-table table tbody tr td .quantity-price .cart_qty input {
    padding: 0;
    border: none;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    }
    .cart-table table tbody tr td.subtotal h5 {
    font-size: calc(16px + 2 * (100vw - 320px) / 1600);
    font-weight: 500;
    display: inline-block;
    }
    .cart-table table tbody tr td.subtotal .btn-close {
    margin-left: 50px;
    }
    .cart-table table tbody tr td.save-remove .save {
    font-weight: 400;
    white-space: nowrap;
    font-size: 16px;
    display: block;
    text-decoration: underline;
    }
    .cart-table table tbody tr td.save-remove .save:hover {
    color: #0da487;
    }
    .cart-table table tbody tr td.save-remove .remove {
    font-weight: 400;
    font-size: 15px;
    color: #bf2020;
    text-decoration: underline;
    }
    .cart-table table tfoot {
    border-top: 1px solid #ececec;
    }
    .cart-table table tfoot tr td:first-child {
    border: none;
    }
    .cart-table table tfoot tr td:nth-child(2) {
    font-size: 16px;
    font-weight: 500;
    padding: 16px;
    border-left: 1px solid #ececec;
    }
    .cart-table table tfoot tr td:last-child {
    font-size: 16px;
    font-weight: 500;
    border-right: 1px solid #ececec;
    }
    .summery-box {
    border-radius: 5px;
    background-color: #f8f8f8;
    }
    .summery-box .summery-header {
    padding: calc(12px + 4 * (100vw - 320px) / 1600)
    calc(16px + 6 * (100vw - 320px) / 1600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #ececec;
    }
    .summery-box .summery-header h3 {
    font-weight: 600;
    }
    .summery-box .summery-header a {
    font-weight: 500;
    margin-left: auto;
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    }
    .summery-box .summery-header a:hover {
    color: #0da487;
    }
    [dir="rtl"] .summery-box .summery-header a {
    margin-left: unset;
    margin-right: auto;
    }
    .summery-box .summery-contain {
    padding: 16px calc(16px + 6 * (100vw - 320px) / 1600);
    border-bottom: 1px solid #ececec;
    }
    .summery-box .summery-contain::-webkit-scrollbar-track {
    background-color: #4a5568;
    }
    .summery-box .summery-contain::-webkit-scrollbar {
    width: 3px;
    }
    .summery-box .summery-contain::-webkit-scrollbar-thumb {
    background-color: #0da487;
    border-radius: 4px;
    }
    .summery-box .summery-contain .coupon-cart .coupon-box {
    position: relative;
    overflow: hidden;
    border-radius: 4px;
    }
    .summery-box .summery-contain .coupon-cart .coupon-box .btn-apply {
    background: #0da487;
    color: #fff;
    font-weight: 700;
    border: none;
    position: relative;
    right: -148px;
    top: -50px;
    width: 48%;
    height: 66%;
    border-radius: 0px 5px 5px 0px;
    }
    .summery-box .summery-contain .coupon-cart .coupon-box .form-control {
       border: 2px solid #0da487;
       padding: 10px;
    }
    [dir="rtl"] .summery-box .summery-contain ul {
    padding-right: 0;
    }
    
    
    .summery-box .summery-contain ul li {
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .summery-box .summery-contain ul li:last-child {
    border-bottom: none;
    }
    .summery-box .summery-contain ul li h4 {
    font-size: 15px;
    color: #4a5568;
    }
    .summery-box .summery-contain ul li h4.price {
    color: #4a5568;
    margin-left: auto;
    }
    [dir="rtl"] .summery-box .summery-contain ul li h4.price {
    margin-left: unset;
    margin-right: auto;
    }
    .summery-box .summery-contain ul li h4.price .shpping-contain {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-top: 3px;
    }
    .summery-box .summery-contain ul li h4 span {
    font-weight: 600;
    }
    .summery-box .summery-contain {
    padding: calc(11px + 5 * (100vw - 320px) / 1600)
    calc(11px + 11 * (100vw - 320px) / 1600);
    border-bottom: 1px solid #ececec;
    }
    .summery-box .summery-contain::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
    }
    .summery-box .summery-contain::-webkit-scrollbar {
    width: 3px;
    }
    .summery-box .summery-contain::-webkit-scrollbar-thumb {
    background-color: #0da487;
    border-radius: 4px;
    }
    .summery-box .summery-contain li {
    padding: calc(6px + 4 * (100vw - 320px) / 1600) 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .summery-box .summery-contain li:last-child {
    border-bottom: none;
    }
    .summery-box .summery-contain li p {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    line-height: 1.6;
    margin: 0;
    }
    .summery-box .summery-contain li h4 {
    font-size: 15px;
    color: #4a5568;
    }
    .summery-box .summery-contain li h4.price {
    color: #4a5568;
    margin-left: auto;
    }
    [dir="rtl"] .summery-box .summery-contain li h4.price {
    margin-left: unset;
    margin-right: auto;
    }
    .summery-box .summery-contain li h4.price .shpping-contain {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-top: 3px;
    }
    .summery-box .summery-contain li h4 span {
    font-weight: 600;
    }
    .summery-box .summery-total {
    padding: 0 calc(16px + 6 * (100vw - 320px) / 1600);
    }
    .summery-box .summery-total li {
    padding-top: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .summery-box .summery-total li h4 {
    font-size: 17px;
    color: #222;
    }
    .summery-box .summery-total li h4.price {
    margin-left: auto;
    }
    [dir="rtl"] .summery-box .summery-total li h4.price {
    margin-left: unset;
    margin-right: auto;
    }
    .summery-box .summery-total li h4 span {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    font-weight: 600;
    }
    .summery-box .summery-total li:nth-child(4) {
    padding: calc(12px + 4 * (100vw - 320px) / 1600) 0;
    }
    .summery-box .summery-total li:nth-child(4) h4 {
    font-weight: 600;
    color: #0da487;
    }
    .summery-box .summery-total li:last-child {
    border-top: 1px solid #ececec;
    padding: calc(12px + 4 * (100vw - 320px) / 1600) 0;
    }
    .summery-box .summery-total li:last-child h4 {
    font-weight: 600;
    font-size: calc(16px + 4 * (100vw - 320px) / 1600);
    }
    .button-group {
    text-align: right;
    margin-top: calc(14px + 6 * (100vw - 320px) / 1600);
    }
    .button-group.cart-button {
    margin-top: 0;
    padding: 0 calc(16px + 6 * (100vw - 320px) / 1600)
    calc(14px + 6 * (100vw - 320px) / 1600);
    }
    [dir="rtl"] .button-group.cart-button ul {
    padding-right: 0;
    }
    .button-group.cart-button ul li {
    width: 100%;
    right: 15px;
    position: relative;
    }
    .button-group ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(7px + 9 * (100vw - 320px) / 1600);
    }
    [dir="rtl"] .button-group ul {
    padding-right: 0;
    }
    .button-group ul.button-group-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: calc(26px + 19 * (100vw - 320px) / 1600);
    }
    .button-group ul li button {
    width: 100%;
    font: inherit;
    letter-spacing: 0.04em;
    padding: calc(8px + 4 * (100vw - 320px) / 1600)
    calc(14px + 6 * (100vw - 320px) / 1600);
    }
    .button-group ul li button.shopping-button {
    font-size: calc(13px + 1 * (100vw - 320px) / 1600);
    background-color: #ececec;
    color: #000;
    }
    .button-group ul li button.shopping-button i {
    margin-right: 8px;
    }
    [dir="rtl"] .button-group ul li button.shopping-button i {
    margin-right: unset;
    margin-left: 8px !important;
    }
    .checkout-section .custom-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(10px + 20 * (100vw - 320px) / 1600);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .checkout-section .custom-accordion .accordion-item {
    border: none;
    border-radius: 6px;
    overflow: hidden;
    display: block;
    width: 100%;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button {
    color: #4a5568;
    position: relative;
    padding: 0;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button::after {
    content: none;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button::before {
    content: "ï„‡";
    position: absolute;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 30px;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    }
    [dir="rtl"]
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button::before {
    right: unset;
    left: 30px;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button:not(.collapsed) {
    color: #222;
    background-color: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
    box-shadow: none;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button:not(.collapsed)::before {
    top: 20%;
    -webkit-transform: rotate(-180deg) translateY(-50%);
    transform: rotate(-180deg) translateY(-50%);
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button
    .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button
    .form-check
    .form-check-label {
    font-weight: 500;
    color: #222;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    font-size: calc(15px + 3 * (100vw - 320px) / 1600);
    padding: 16px 20px;
    }
    [dir="rtl"]
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button
    .form-check
    .form-check-label {
    padding-right: 0;
    }
    @media (max-width: 480px) {
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button
    .form-check
    .form-check-label {
    margin-top: 5px;
    }
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button
    .form-check
    .form-check-label
    .form-check-input {
    margin-right: calc(6px + 4 * (100vw - 320px) / 1600);
    }
    [dir="rtl"]
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-header
    .accordion-button
    .form-check
    .form-check-label
    .form-check-input {
    margin-left: calc(6px + 4 * (100vw - 320px) / 1600);
    margin-right: unset;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .cod-review
    a:hover {
    color: #0da487;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .custom-form-check {
    margin-bottom: calc(5px + 3 * (100vw - 320px) / 1600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    [dir="rtl"]
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .custom-form-check {
    padding-left: unset;
    padding-right: 0;
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .custom-form-check
    label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: calc(14px + 3 * (100vw - 320px) / 1600);
    }
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .custom-form-check
    input {
    margin-right: 10px;
    }
    [dir="rtl"]
    .checkout-section
    .custom-accordion
    .accordion-item
    .accordion-collapse
    .accordion-body
    .custom-form-check
    input {
    margin-right: unset;
    margin-left: 10px;
    }
    .checkout-section .custom-navtab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(0px + 24 * (100vw - 320px) / 1600);
    overflow: auto;
    position: sticky;
    top: 0;
    }
    @media (max-width: 991px) {
    .checkout-section .custom-navtab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    }
    }
    .checkout-section .custom-navtab .nav-item {
    width: 100%;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    }
    @media (max-width: 991px) {
    .checkout-section .custom-navtab .nav-item {
    display: inline-block;
    }
    .checkout-section .custom-navtab .nav-item + .nav-item {
    margin-left: 15px;
    }
    }
    .checkout-section .custom-navtab .nav-item .nav-link {
    position: relative;
    text-align: left;
    border: 2px solid #ececec;
    padding: calc(10px + 8 * (100vw - 320px) / 1600);
    cursor: pointer;
    }
    @media (max-width: 991px) {
    .checkout-section .custom-navtab .nav-item .nav-link {
    width: calc(195px + 25 * (100vw - 320px) / 1600);
    }
    }
    .checkout-section .custom-navtab .nav-item .nav-link::before {
    content: "";
    position: absolute;
    width: 0px;
    height: 100%;
    bottom: 0;
    left: 0;
    background-color: #0da487;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: 0.3s ease;
    transition: 0.3s ease;
    border-radius: 4px;
    }
    .checkout-section .custom-navtab .nav-item .nav-link.active {
    color: #222;
    background-color: rgba(0, 0, 0, 0);
    border: 2px solid #0da487;
    }
    .checkout-section .custom-navtab .nav-item .nav-link.active::before {
    -webkit-box-shadow: 0 4px 0px #0da487;
    box-shadow: 0 4px 0px #0da487;
    width: 100%;
    }
    .checkout-section .custom-navtab .nav-item .nav-link.active .nav-item-box h4,
    .checkout-section .custom-navtab .nav-item .nav-link.active .nav-item-box i {
    color: #0da487;
    z-index: 1;
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0);
    }
    .checkout-section .custom-navtab .nav-item .nav-link .nav-item-box {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .checkout-section .custom-navtab .nav-item .nav-link .nav-item-box span {
    color: #4a5568;
    font-size: 12px;
    font-weight: 500;
    margin-bottom: calc(0px + 5 * (100vw - 320px) / 1600);
    }
    .checkout-section .custom-navtab .nav-item .nav-link .nav-item-box h4 {
    color: #222;
    font-weight: 500;
    font-size: calc(15px + 3 * (100vw - 320px) / 1600);
    }
    .checkout-section .custom-navtab .nav-item .nav-link .nav-item-box .lord-icon {
    width: calc(38px + 20 * (100vw - 320px) / 1600);
    height: auto;
    margin-left: auto;
    }
    [dir="rtl"]
    .checkout-section
    .custom-navtab
    .nav-item
    .nav-link
    .nav-item-box
    .lord-icon {
    margin-left: unset;
    margin-right: auto;
    }
    .checkout-section .tab-content {
    background-color: #f8f8f8;
    height: 100%;
    padding: calc(26px + 9 * (100vw - 320px) / 1600)
    calc(12px + 13 * (100vw - 320px) / 1600);
    }
    .checkout-section .tab-content .tab-pane .tab-title {
    margin-bottom: calc(18px + 12 * (100vw - 320px) / 1600);
    font-size: calc(18px + 6 * (100vw - 320px) / 1600);
    color: #222;
    }
    .checkout-section .delivery-address-box {
    border-radius: 8px;
    padding: calc(12px + 12 * (100vw - 320px) / 1600);
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    }
    .checkout-section .delivery-address-box > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    }
    .checkout-section .delivery-address-box > div .label {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #0da487;
    padding: 2px 8px;
    border-radius: 4px;
    color: #fff;
    font-size: 12px;
    letter-spacing: 0.8px;
    }
    [dir="rtl"] .checkout-section .delivery-address-box > div .label {
    right: unset;
    left: 0;
    }
    .checkout-section .delivery-address-box > div .form-check .form-check-input {
    width: calc(15px + 2 * (100vw - 320px) / 1600);
    height: calc(15px + 2 * (100vw - 320px) / 1600);
    margin-top: 2px;
    }
    .checkout-section
    .delivery-address-box
    > div
    .form-check
    .form-check-input:checked {
    background-color: #0da487;
    border-color: #0da487;
    }
    .checkout-section
    .delivery-address-box
    > div
    .form-check
    .form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
    }
    .checkout-section
    .delivery-address-box
    > div
    .form-check
    .form-check-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    }
    .checkout-section .delivery-address-box > div .delivery-address-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin-left: 10px;
    width: calc(85% + -10 * (100vw - 320px) / 1600);
    }
    [dir="rtl"]
    .checkout-section
    .delivery-address-box
    > div
    .delivery-address-detail {
    margin-left: unset;
    margin-right: 10px;
    padding-right: 0;
    }
    .checkout-section .delivery-address-box > div .delivery-address-detail li {
    display: block;
    width: 100%;
    }
    .checkout-section .delivery-address-box > div .delivery-address-detail p,
    .checkout-section .delivery-address-box > div .delivery-address-detail h6 {
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    }
    .checkout-section .delivery-address-box > div .delivery-address-detail p span,
    .checkout-section .delivery-address-box > div .delivery-address-detail h6 span {
    margin-right: 4px;
    }
    .checkout-section .add-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
    height: 100%;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    }
    .checkout-section .delivery-option {
    padding: calc(17px + 9 * (100vw - 320px) / 1600);
    background-color: #fff;
    border-radius: 5px;
    }
    @media (max-width: 1460px) {
    .checkout-section .delivery-option .select-option {
    margin-top: 6px;
    }
    }
    .checkout-section .delivery-option .date-box {
    position: relative;
    }
    .checkout-section .delivery-option .date-box i {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 17px;
    font-size: 18px;
    color: #4a5568;
    }
    .checkout-section .delivery-option .delivery-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    }
    @media (max-width: 767px) {
    .checkout-section .delivery-option .delivery-category {
    display: block;
    }
    }
    .checkout-section .delivery-option .custom-form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    min-height: auto;
    }
    [dir="rtl"] .checkout-section .delivery-option .custom-form-check {
    padding-left: unset;
    padding-right: 1.5rem;
    }
    .checkout-section .delivery-option .custom-form-check .form-check-label {
    font-size: calc(15px + 4 * (100vw - 320px) / 1600);
    padding-left: 12px;
    font-weight: 500;
    }
    [dir="rtl"]
    .checkout-section
    .delivery-option
    .custom-form-check
    .form-check-label {
    padding-left: unset;
    padding-right: 12px;
    }
    .checkout-section .delivery-option .delivery-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    }
    @media (max-width: 575px) {
    .checkout-section .delivery-option .delivery-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    }
    @media (max-width: 480px) {
    .checkout-section .delivery-option .delivery-items {
    display: block;
    }
    }
    .checkout-section .delivery-option .delivery-items h5 {
    letter-spacing: 0.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .checkout-section .delivery-option .delivery-items h5.items {
    margin-bottom: 5px;
    }
    @media (max-width: 575px) {
    .checkout-section .delivery-option .delivery-items h5.items {
    margin-bottom: 0;
    }
    }
    @media (max-width: 480px) {
    .checkout-section .delivery-option .delivery-items h5.items {
    margin-bottom: 5px;
    }
    }
    .checkout-section .delivery-option .delivery-items h5.items span {
    text-decoration: underline;
    }
    @media (max-width: 575px) {
    .checkout-section .delivery-option .delivery-items h5.charge {
    margin-top: 8px;
    }
    }
    .checkout-section .delivery-option .delivery-items h5 i {
    font-size: calc(15px + 3 * (100vw - 320px) / 1600);
    margin-left: 7px;
    color: rgba(0, 0, 0, 0.25);
    }
    [dir="rtl"] .checkout-section .delivery-option .delivery-items h5 i {
    margin-left: unset;
    margin-right: 7px;
    }
    .checkout-section .delivery-option .delivery-date {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    border: 1px solid #ececec;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5568;
    width: 100%;
    padding: calc(8px + 2 * (100vw - 320px) / 1600)
    calc(15px + 10 * (100vw - 320px) / 1600);
    }
    .checkout-section .delivery-option .delivery-date input {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    border: none;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5568;
    width: 100%;
    }
    .checkout-section .delivery-option .delivery-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    }
    .checkout-section .delivery-option .delivery-time .dropdown-toggle {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    border: 1px solid #ececec;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5568;
    }
    .checkout-section .delivery-option .delivery-time .dropdown-toggle i {
    -webkit-text-stroke: 1px #4a5568;
    color: rgba(0, 0, 0, 0);
    font-size: 18px;
    margin-right: 10px;
    }
    .checkout-section .delivery-option .delivery-time .dropdown-toggle::after {
    content: none;
    }
    .checkout-section .delivery-option .delivery-time .dropdown-toggle::before {
    content: "ï„‡";
    position: absolute;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    }
    .checkout-section .delivery-option .delivery-time .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    }
    .checkout-section .delivery-option .delivery-time .dropdown-menu li a:active {
    color: #000;
    text-decoration: none;
    background-color: #ececec;
    }
    .checkout-section .delivery-option .delivery-time .dropdown-menu li + li {
    margin-top: 5px;
    }
    .checkout-section .payment-button {
    padding: calc(14px + 6 * (100vw - 320px) / 1600)
    calc(15px + 10 * (100vw - 320px) / 1600);
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    font-weight: 500;
    }
    .checkout-section .payment-method .custom-form-check label {
    font-weight: 500;
    font-size: 17px;
    }
    .checkout-section .credit-card-box .credit-detail {
    position: relative;
    }
    .checkout-section .credit-info label {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    }
    .checkout-section .payment-option {
    padding: 20px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    border-radius: 8px;
    position: relative;
    }
    .checkout-section .payment-option .form-check .form-check-input {
    margin-top: 4px;
    }
    .checkout-section .payment-option .form-check label {
    font-weight: 500;
    font-size: 18px;
    padding-left: 10px;
    }
    .checkout-section .payment-option img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 20px;
    width: 60px;
    }
    .checkout-section-2 .left-sidebar-checkout .checkout-detail-box > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(17px + 28 * (100vw - 320px) / 1600);
    }
    .checkout-section-2 .left-sidebar-checkout .checkout-detail-box > ul > li {
    position: relative;
    width: 100%;
    list-style-type: none;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li:last-child
    .checkout-box::before {
    content: none;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 6px;
    background-color: #f8f8f8;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-icon {
    left: unset;
    right: 0;
    }
    @media (max-width: 575px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-icon {
    display: none;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-icon
    .lord-icon {
    width: 100%;
    height: 100%;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box {
    padding: calc(14px + 15 * (100vw - 320px) / 1600);
    background-color: #f8f8f8;
    border-radius: 8px;
    -webkit-box-shadow: 0 0 8px #eee;
    box-shadow: 0 0 8px #eee;
    margin-left: 66px;
    position: relative;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box {
    margin-left: unset;
    margin-right: 66px;
    }
    @media (max-width: 575px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box {
    margin-left: 0;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box {
    margin-left: unset;
    margin-right: 0;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box::before {
    content: "";
    position: absolute;
    top: 25px;
    left: -42px;
    width: 0;
    height: 115%;
    border-left: 1px dashed rgba(34, 34, 34, 0.18);
    z-index: -1;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box::before {
    left: unset;
    right: -42px;
    }
    @media (max-width: 575px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box::before {
    content: none;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-title {
    margin-bottom: calc(9px + 8 * (100vw - 320px) / 1600);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-title
    h4 {
    font-weight: 600;
    font-size: calc(16px + 3 * (100vw - 320px) / 1600);
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box {
    border-radius: 8px;
    padding: calc(12px + 12 * (100vw - 320px) / 1600);
    background-color: #fff;
    height: 100%;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .label {
       position: absolute;
      top: -35px;
      right: -22px;
      border-radius: 55px;
      color: #fff;
      font-size: 12px;
      letter-spacing: 0.8px;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .label {
    right: unset;
    left: 0;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .form-check
    .form-check-input {
    width: calc(15px + 2 * (100vw - 320px) / 1600);
    height: calc(15px + 2 * (100vw - 320px) / 1600);
    margin-top: 2px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .form-check
    .form-check-input:checked {
    background-color: #0da487;
    border-color: #0da487;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .form-check
    .form-check-input:checked[type="radio"] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .form-check
    .form-check-input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
    margin-left: 10px;
    width: calc(85% + -10 * (100vw - 320px) / 1600);
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail {
    margin-left: unset;
    margin-right: 10px;
    padding-right: 0;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail
    li {
    display: block;
    width: 100%;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail
    p,
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail
    h6 {
    line-height: 1.4;
    margin-bottom: 0;
    font-weight: 400;
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail
    p
    span,
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-address-box
    > div
    .delivery-address-detail
    h6
    span {
    margin-right: 4px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .add-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 30px;
    height: 100%;
    text-align: center;
    cursor: pointer;
    background-color: #fff;
    -webkit-box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.07);
    border-radius: 8px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option {
    padding: calc(17px + 9 * (100vw - 320px) / 1600);
    background-color: #fff;
    border-radius: 5px;
    }
    @media (max-width: 1460px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .select-option {
    margin-top: 6px;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .date-box {
    position: relative;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .date-box
    i {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 17px;
    font-size: 18px;
    color: #4a5568;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    }
    @media (max-width: 767px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-category {
    display: block;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .custom-form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    min-height: auto;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .custom-form-check {
    padding-left: unset;
    padding-right: 1.5rem;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .custom-form-check
    .form-check-label {
    font-size: calc(15px + 4 * (100vw - 320px) / 1600);
    padding-left: 12px;
    font-weight: 500;
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .custom-form-check
    .form-check-label {
    padding-left: unset;
    padding-right: 12px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-date {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    border: 1px solid #ececec;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5568;
    width: 100%;
    padding: calc(8px + 2 * (100vw - 320px) / 1600)
    calc(15px + 10 * (100vw - 320px) / 1600);
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-date
    input {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    border: none;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5568;
    width: 100%;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-toggle {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    border: 1px solid #ececec;
    background-color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #4a5568;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-toggle
    i {
    -webkit-text-stroke: 1px #4a5568;
    color: rgba(0, 0, 0, 0);
    font-size: 18px;
    margin-right: 10px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-toggle::after {
    content: none;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-toggle::before {
    content: "ï„‡";
    position: absolute;
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 20px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-menu {
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 6px 5px rgba(0, 0, 0, 0.1);
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-menu
    li
    a:active {
    color: #000;
    text-decoration: none;
    background-color: #ececec;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .delivery-option
    .delivery-time
    .dropdown-menu
    li
    + li {
    margin-top: 5px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box {
    display: none;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box.show {
    display: block;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option {
    padding: calc(17px + 9 * (100vw - 320px) / 1600);
    background-color: #fff;
    border-radius: 5px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    }
    @media (max-width: 575px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    }
    @media (max-width: 480px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items {
    display: block;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5 {
    letter-spacing: 0.5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5.items {
    margin-bottom: 5px;
    }
    @media (max-width: 575px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5.items {
    margin-bottom: 0;
    }
    }
    @media (max-width: 480px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5.items {
    margin-bottom: 5px;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5.items
    span {
    text-decoration: underline;
    }
    @media (max-width: 575px) {
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5.charge {
    margin-top: 8px;
    }
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5
    i {
    font-size: calc(15px + 3 * (100vw - 320px) / 1600);
    margin-left: 7px;
    color: rgba(0, 0, 0, 0.25);
    }
    [dir="rtl"]
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .future-box
    .future-option
    .delivery-items
    h5
    i {
    margin-left: unset;
    margin-right: 7px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .payment-button {
    padding: calc(14px + 6 * (100vw - 320px) / 1600)
    calc(15px + 10 * (100vw - 320px) / 1600);
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    font-weight: 500;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .payment-method
    .custom-form-check
    label {
    font-weight: 500;
    font-size: 17px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .credit-card-box
    .credit-detail {
    position: relative;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .credit-info
    label {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    font-weight: 500;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .payment-option {
    padding: 20px;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17);
    border-radius: 8px;
    position: relative;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .payment-option
    .form-check
    .form-check-input {
    margin-top: 4px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .payment-option
    .form-check
    label {
    font-weight: 500;
    font-size: 18px;
    padding-left: 10px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .payment-option
    img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    right: 20px;
    width: 60px;
    }
    .checkout-section-2
    .left-sidebar-checkout
    .checkout-detail-box
    > ul
    > li
    .checkout-box
    .checkout-detail
    .custom-accordion {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(10px + 20 * (100vw - 320px) / 1600);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    
    .btn-animation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    overflow: hidden;
    color: #fff;
    border-radius: 5px;
    font-weight: 600;
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: relative;
    background: #ff6b6b;
    background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff6b6b),
    to(#ff4f4f)
    );
    background: linear-gradient(90deg, #ff6b6b 0%, #ff4f4f 100%);
    border: none;
    z-index: 0;
}
    
    .btn-animation::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 5px;
    background: #ff4f4f;
    background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#ff4f4f),
    to(#ff6b6b)
    );
    background: linear-gradient(90deg, #ff4f4f 0%, #ff6b6b 100%);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}




 .checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain {
    border-bottom: 1px solid #ececec;
    padding-bottom: 10px;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain {
    padding-bottom: 10px;
    padding: 0;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0);
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain::-webkit-scrollbar {
    width: 3px;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain::-webkit-scrollbar-thumb {
    background-color: #0da487;
    border-radius: 4px;
    }
    .checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain li {
    padding: calc(6px + 2 * (100vw - 320px) / 1600) 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li:last-child {
    border-bottom: none;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li
    p {
    font-size: calc(14px + 1 * (100vw - 320px) / 1600);
    line-height: 1.6;
    margin: 0;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li
    h4 {
    font-size: 15px;
    color: #4a5568;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li
    h4.price {
    color: #4a5568;
    margin-left: auto;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li
    h4.price {
    margin-left: unset;
    margin-right: auto;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li
    h4.price
    .shpping-contain {
    display: block;
    font-weight: 400;
    font-size: 13px;
    margin-top: 3px;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-contain
    li
    h4
    span {
    font-weight: 600;
    }
    .checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total {
    margin-top: 0px;
    padding-top: 5px;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total {
    padding: 0;
    padding-top: 5px;
    }
    .checkout-section-2 .right-side-summery-box .summery-box-2 .summery-total li {
    padding-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li
    h4 {
    font-size: 17px;
    color: #222;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li
    h4.price {
    margin-left: auto;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li
    h4.price {
    margin-left: unset;
    margin-right: auto;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li
    h4
    span {
    font-size: calc(14px + 2 * (100vw - 320px) / 1600);
    font-weight: 600;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li:nth-child(4) {
    padding: calc(12px + 4 * (100vw - 320px) / 1600) 0;
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li:nth-child(4)
    h4 {
    font-weight: 600;
    color: var(--theme-color);
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li:last-child {
    border-top: 1px solid #ececec;
    padding-top: calc(12px + 4 * (100vw - 320px) / 1600);
    }
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li:last-child
    h4 {
    font-weight: 600;
    font-size: calc(16px + 4 * (100vw - 320px) / 1600);
    }
    .checkout-section-2 .right-side-summery-box .checkout-offer {
    margin-top: 24px;
    border-radius: 7px;
    background-color: #f8f8f8;
    padding: calc(14px + 15 * (100vw - 320px) / 1600);
    }
    .checkout-section-2 .right-side-summery-box .checkout-offer .offer-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(9px + 3 * (100vw - 320px) / 1600);
    margin-bottom: calc(13px + 7 * (100vw - 320px) / 1600);
    }
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-title
    .offer-icon {
    width: 313px !important;
    }
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-title
    .offer-name
    h6 {
    font-weight: 600;
    font-size: calc(15px + 1 * (100vw - 320px) / 1600);
    line-height: 1;
    margin-bottom: -2px;
    }
    .checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: calc(11px + 5 * (100vw - 320px) / 1600);
    height: 100%;
    overflow: hidden auto;
    max-height: 104px;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail {
    padding: 0;
    }
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail::-webkit-scrollbar-track {
    border-radius: 10px;
    background-color: rgba(85, 85, 85, 0.14);
    }
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail::-webkit-scrollbar {
    width: 4px;
    background-color: #f5f5f5;
    border-radius: 50px;
    }
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(85, 85, 85, 0.5);
    }
    .checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail li {
    display: block;
    }
    .checkout-section-2 .right-side-summery-box .checkout-offer .offer-detail li p {
    color: #4a5568;
    line-height: 1.5;
    position: relative;
    padding-left: 23px;
    font-size: calc(13px + 0 * (100vw - 320px) / 1600);
    margin: 0;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail
    li
    p {
    padding-left: unset;
    padding-right: 23px;
    }
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail
    li
    p::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 7px;
    width: 5px;
    height: 5px;
    background-color: #4a5568;
    border-radius: 100%;
    }
    [dir="rtl"]
    .checkout-section-2
    .right-side-summery-box
    .checkout-offer
    .offer-detail
    li
    p::before {
    left: unset;
    right: 7px;
    }
    .contact-box-section .left-sidebar-box .contact-image {
    text-align: center;
    margin-bottom: calc(25px + 39 * (100vw - 320px) / 1600);
    }
    @media (max-width: 1199px) {
    .contact-box-section .left-sidebar-box .contact-image {
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    }
    }
    
    .checkout-section-2
    .right-side-summery-box
    .summery-box-2
    .summery-total
    li
    h4.price {
    margin-left: auto;
}

.theme-bg-color {
    background: #0da487 !important;
}

.checkout-section-2 .right-side-summery-box .summery-box-2 .summery-contain .checkout-image {
    width: calc(41px + 11 * (100vw - 320px) / 1600);
    height: calc(41px + 11 * (100vw - 320px) / 1600);
    -o-object-fit: contain;
    object-fit: contain;
    margin-right: 10px;
}