.sp_cart{font-size:15px;}
.sp_cart h5{text-transform:none; font-size:23px; color:#000; font-weight:700;}
.sp_cart h5>small{font-size:14px; font-weight: normal;}

.sp_cart .sp_thnaks_box{border-radius:7px; border:solid 1px #979797; padding:20px; margin-bottom:30px;}
.sp_cart .sp_thnaks_box h6.sp_order_no{font-size:23px; color:#65a1b0; font-weight:600; text-transform:none;}

.sp-stap {color:#fff;padding:0px 0px 15px 0px;display:table; margin:0px auto;width:90%;}
.sp-stap li{display:table-cell;text-align:center;}
.sp-stap li a{min-height:50px; display:inline-block; position:relative; text-decoration:none;}
.sp-stap .number{width:49px; height:49px; line-height:49px; text-align:center;background-color:#dbdbdb; color:#fff; font-size:30px; border-radius:50%; float:left;}
/*  Change as per 'sbj.com cosmetic changes' mail point on 22-02-2019 Start  */
.sp-stap .text {text-transform:uppercase;font-weight:normal;color:#313131;text-align:left;letter-spacing:0.6px;padding:8px 10px 20px 60px;}
/*  Change as per 'sbj.com cosmetic changes' mail point on 22-02-2019 End  */
.sp-stap li.active .number{background-color:#000; color:#fff;}
.sp-stap li.active .text{color:#000; font-weight:bold;}
@media (max-width:767px){
.sp-stap {width:100%;}
.sp-stap li a{min-height:70px;}
.sp-stap .number{width:30px; height:30px; line-height:30px;font-size:18px; float:none; display:inline-block;}
.sp-stap .text {font-size:14px;padding:8px 0px 0px 0px; display:block;text-align:center;}}
@media (max-width:379px){.sp-stap .text {font-size:11px;}}


.brd_box{border:1px solid #979797;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;letter-spacing:0.6px; text-align:center; padding:20px;}
.brd_box.right_total_sub{background:#f3f3f3;}
.brd_box.right_total_sub small{font-size:20px; font-weight:600; line-height:34px; vertical-align:top;}
.brd_box.right_total_sub .price{font-size:30px; font-weight:600; color:#557b89;}
.brd_box.right_total_sub .btn{font-size:15px;}

.brd_box h4{font-size:17px;line-height:22px;color:#000; font-weight:bold;padding-bottom:10px; }
.os_box{padding:0px;}
.os_box .xline{ border-color:#979797; }
/*  Change as per 'sbj.com cosmetic changes' mail point on 22-02-2019 Start  */
.os_box h4{padding:20px;border-bottom:1px solid #979797;}
/*  Change as per 'sbj.com cosmetic changes' mail point on 22-02-2019 End  */
.os_box_pr{ text-align:left;border-bottom:1px solid #979797; padding:10px; }
.os_box_pr table{border:0px;width:100%;border-collapse:0px;border-spacing:0px;}
.os_box_pr td{ font-size:14px;color:#313131; padding:5px;}
.os_box_pr .total .text-left{ font-size:20px; color:#000; }
.os_box_pr .total span{font-size:30px; color:#65a1b0;}
.pr_table .lightbg td {padding:20px 8px;}
.pr_table .darkbg td {padding:20px 8px;}
.pr_table .f20{ font-size:20px; font-weight:600;}
.errmsg_big{font-size:26px;letter-spacing:0.1px;color: #c71d1d;}

.sp_dtable{ text-align:center; }
.sp_dtable .xline{ padding:10px 0px; border-bottom-color:#979797;}
.sp_dtable .xline.hd{ padding:0px; }
.sp_dtable .xline.hd .table1>tbody>tr>td{color: #313131;font-size: 14px;}
.sp_dtable .xline .row{ margin:0px;}
.sp_dtable .xline .row>[class*="col-"]{padding-left:0px;padding-right:0px;}
.sp_dtable .table1{ width:100%;border-collapse: 0px;border-spacing: 0px;}
.sp_dtable .table1 input.sp-qty{color:#000; font-weight:600;box-shadow: 0 0 4px 0 rgba(216, 216, 216, 0.5); background-image: radial-gradient(circle at 50% 50%, #ffffff, rgba(227, 227, 227, 0.67)); border-radius: 2px;}
.sp_dtable .table1>tbody>tr>td{padding:10px 5px;vertical-align:top;}
.sp_dtable .f20{font-size:20px; font-weight:600;}

@media (max-width:1199px){
.sp_cart h5{font-size:20px;}
.sp_cart{font-size:14px;}
.pr_table .f20, .os_box_pr .total .text-left{ font-size:18px;}
.os_box_pr .total span{font-size:27px;}
.errmsg_big{font-size:23px;}
.sp_dtable .f20{font-size:18px;}
}
@media (max-width:991px){
.sp_cart h5{font-size:18px;}
.pr_table .f20, .os_box_pr .total .text-left{ font-size:16px;}
.os_box_pr .total span{font-size:24px;}
.errmsg_big{font-size:20px;}
.sp_dtable .f20{font-size:16px;}
}
@media (max-width:767px){
.sp_cart h5{font-size:16px;}
.pr_table .f20, .os_box_pr .total .text-left{ font-size:15px;}
.os_box_pr .total span{font-size:21px;}
.errmsg_big{font-size:18px;}
.sp_dtable .f20{font-size:15px;}
.sp_dtable .table1.fw_mob>tbody>tr>td{display:block !important; text-align:center; width:100%;}
.sp_dtable .xline{ border:1px solid #979797; padding:10px; margin-top:-1px; }
}




.success {color:#00b734; font-size:21px; line-height:25px;}
.tlprice {color:#434343; font-size:13px;}
.tamount {font-size:14px; text-transform:uppercase;}
.tamount .gtotel {color:#266a77;}
.f16 {font-size:14px; font-weight:600;}
.st-list li {list-style:none;}
.st-list li i { font-size:12px;}
.right-toleft{ text-align:right}
img.chdisabled{cursor:not-allowed !important;}

.billing_page .stylish-checkbox label{font-size:15px;}

/* Added as per mail point [SBJ.com / Payment Method / Add Text (05/14/19)] on 15-05-2019 */
.CC_disclaimer{font-size:12px;border-bottom:1px solid #dcfffa;}
.CC_disclaimer label{margin-left:7px;}	
/* Added as per mail point [SBJ.com / Payment Method / Add Text (05/14/19)] on 15-05-2019 */

@media  (max-width: 767px) { 
	#add-remove-buttons{
		display: grid;
		width: 230px;
		margin: auto;
	}	
	#add-remove-buttons a{	margin-bottom:5px;}
} 