.checkout-pt {    margin-top: 100px;}
.checkout-pt .tgghh{

    
    margin: 30px auto;
}
.checkout-pt .side-total {border:1px solid #e2e2e2;}
.checkout-pt .display_card {   padding: 5px;}
.checkout-pt .side-total h3 {
    padding: 11px;
    background: #03a84e;
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.checkout-pt .md-padding-50px-right {overflow:hidden;background: black;padding: 30px;}
.checkout-pt .check-ot  { overflow:hidden}
.checkout-pt .check-ot a  {    overflow: hidden;
    background: #03a84e;
    display: block;
    text-align: center;
    padding: 6px 13px;
    width: fit-content;
    color: #fff;
    margin: 9px 0 0;
    float: right;
    border-radius: 48px;}
.checkout-pt .section-heading.left.half {    margin: 17px 0;
    overflow: hidden;
    display: block;}
	
	
.checkout-pt  .col-df {
    overflow: hidden;
    border: 1px solid #d8d8d8;
    padding: 5px;
    border-radius: 5px;
    background: #e2e2e2;
    margin-bottom: 5px;
}
.checkout-pt .col-df .ful {
    overflow: hidden;
}
.checkout-pt  .col-df .ful .image {
    width: 77px;
    border: 1px solid #000;
    border-radius: 5px;
    overflow: hidden;
    padding: 3px;
    float: left;
}
.checkout-pt  .col-df .ful .name {
    margin-left: 87px;
    overflow: hidden;
    float: revert;
}
.checkout-pt  .col-df .ful .name p {
    color: #000;
    display: block;
    line-height: 16px;
    margin: 0;
    font-size: 14px;
    /* font-weight: 900; */
}
.checkout-pt  .col-df .ful .name p.location span {
    background: #027f3b;
    border: #029f4a;
    color: #fff;
    border-radius: 7px 0 7px 0;
}
.checkout-pt .qty {
    margin-top: 6px;
    /* display: flex; */
}
.checkout-pt  .qty .minus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
    width: 20px;
    height: 20px;
    font: 26px/1 Arial, sans-serif;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
    line-height: 19px;
    background-color: #eb3007 !important;
}
.checkout-pt .qty .count {
    color: #000;
    /* display: inline-block; */
    vertical-align: top;
    font-size: 15px;
    font-weight: 700;
    line-height: 21px;
    padding: 0 2px;
    width: 50px;
    text-align: center;
    background: #fff;
    margin: 0;
}
.checkout-pt  .qty .plus {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    color: white;
    width: 20px;
    height: 20px;
    font: 26px/1 Arial, sans-serif;
    text-align: center;
    border-radius: 50%;
    background-clip: padding-box;
    line-height: 19px;
    background-color: #eb3007 !important;
}