section.cart-sec table{
    width:100%;
}
section.cart-sec table th{
    background: var(--white-color);
    padding: 11px 16px;
    font-size:15px;
    color:var(--black-color);
    font-weight: bold;
    border: 1px solid #D1D5DB;
}
section.cart-sec table td{
    background: var(--white-color);
    padding: 11px 16px;
    font-size:15px;
    color:var(--black-color);
    font-weight: 400;
    border: 1px solid #D1D5DB;
}
section.cart-sec table img{
    width:60px;
}
section.cart-sec{
    padding-top: 40px;
    padding-bottom: 80px;
}
.head-sec {
    text-align: center;
    margin-bottom: 40px;
}
.shop-quantity {
    display: inline-flex;
    align-items: center;
}
.shop-quantity .button1 {
    width: 38px;
    height: 38px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--btn-color);
    border: 0px solid;
    color: var(--white-color);
}
.shop-quantity .button1:hover{
    background: var(--btn-hover);
}
.shop-quantity input{
    padding: 8px;
    height: 37px;
    border:1px solid var(--secondary-color);
    background: var(--white-color);
    width: 45px;
    text-align: center;
}
section.cart-sec table p{
    margin-bottom: 0;
    display: flex;
    align-items: center;
    gap:8px;
}
section.cart-sec table p .old-price{
text-decoration: line-through;
opacity: 0.7;
}
.cart-coupon {
    border: 1px solid #d5d8dc;
    margin-top: 30px;
    padding: 20px;
    background: var(--lt-bg-color);
}
.cart-coupon input{
    width: 100%;
    border: 1px solid var(--black-color);
    padding: 14px;
    font-size: 14px;
    border-radius: 3px;
}
.cart-coupon form{
    display: flex;
    gap: 30px;
}
.cart-coupon form .main-btn{
    width: 200px;
    font-size: 15px;
    background: transparent;
    color: var(--btn-color);
    border-radius: 3px;
}
.cart-coupon form .main-btn:hover{
    background: var(--white-color);
}
.shopping-btn {
    margin-top: 30px;
}
.shopping-btn .main-btn{
    display: inline-block;
}
.cart-summary{
    background: var(--lt-bg-color);
    padding: 30px 40px;
    border-radius: 40px;
    /* max-width: 370px; */
    width: 100%;
    position: sticky;
    top: 10px;
 }
 .cart-summary h4{
    text-align: center;
    margin-bottom: 15px;
 }
 .cart-summary-list {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
}
.cart-summary-list span{
    display: block;
}
.cart-btn {
    margin-top: 0px;
    text-align: center;
}
.cart-btn .main-btn{
    display: inline-block;
}
section.other-cta{
    padding-bottom: 80px;
}
section.other-cta .other-info {
    background: var(--territiary-color);
    border-radius: 30px;
    padding: 40px;
    text-align: center;
}
section.other-cta .other-info h4{
    color:var(--white-color);
    margin-bottom: 15px;
}
section.other-cta .other-info p{
    font-size: 20px;
    color: var(--white-color);
}
section.other-cta .other-info .main-btn{
    display: inline-block;
}
section.cart-sec h1{
    font-size:40px;
}