@media screen and (max-width: 1366px ) {

    .row.jamilweb-row {
        display: flex;
        gap: 15px;
    }
    .jamilweb-checkout {
        display: flex;
        justify-content: space-between;
        gap: 15px;
        flex-wrap: wrap;
    }
    form.checkout.woocommerce-checkout {
        margin: 15px;
    }
    .woocommerce-order {
        margin: 20px !important;
    }

}

@media screen and (max-width: 1024px ) {
   
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: right;
        margin-left: 12px;
        display: none;
    }

}

@media screen and (max-width: 992px ) {
    
    .col-lg-9, .col-lg-3 {
        width: 100%;
        flex: 0 0 auto;
        margin-right: 0;
    } 
    .row.jamilweb-row {
        margin: 20px;
        justify-content: center;
    }
    .jamilweb-order_review {
        width: 100% !important;
    }
}

    

@media screen and (max-width: 768px ) {
    
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: right;
        display: flex;
    }
    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        display: block;
        text-align: left!important;
        padding: 22px;
    }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgb(0 0 0 / 0%);
    }
    .woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
        display: flex;
    }
    .cart-process {
        width: 100%;
        margin: 35px auto;
    }
    .woocommerce ul.order_details {
        padding: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce ul.order_details li:last-of-type {
        border: 1px dashed #cfc8d8;
    }
    .woocommerce ul.order_details li {
        border: 1px dashed #cfc8d8;
    }
    li.woocommerce-order-overview__order.order, li.woocommerce-order-overview__date.date {
        border-left: 0 !important;
    }

}

@media screen and (max-width: 360px ) {
    .cart-process {
        width:70%;
        margin: 30px 20px !important;
        display: flex;
        justify-content: center;
    }
    li.woocommerce-order-overview__date.date {
        border-left: 1px dashed #cfc8d8 !important;
    }
    li.woocommerce-order-overview__email.email {
        border-bottom: 0px !important;
        border-top: 0 !important;
    }
    li.woocommerce-order-overview__total.total {
        border-bottom: 0px !important;

    }

}
