.light-border-bottom {border-bottom: 1px solid #CFD2D3;}
.darker-border-bottom {border-bottom: 1px solid #d2d2d2;}
.dark-border-bottom {border-bottom: 1px solid #000;}
.border-bottom-none {border-bottom:0 !important;}
.resize-none {resize:none;}
.cp-cart-master {float: left; width: 100%; border-top: 1px solid #f0f0f0; margin: 0; padding:15px;}
.cp-cart-master .cp-cart-details-main {padding:0 15px;}
.cp-cart-master .cp-cart-details-main .cp-dm-title {background:#ececec;line-height:24px;padding:10px 15px;color: #000;font-size: 14px;}
.cp-cart-master .cp-cart-details-main .cp-dm-title.border {border:1px solid #d2d2d2;}
.cp-cart-master .cp-cart-details-main .cp-dm-text-box {background:#051C2C;line-height:24px;padding:20px 15px; color: #7BC24E;}
.cp-cart-master .cp-cart-details-main .cp-dm-text-box p {color: #7BC24E;font-size: 14px;padding:5px 10px; margin: 0;line-height: 20px;}

.cp-cart-master .cp-cart-details-main .cp-customize-prev {padding:0 15px;display:block;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-title {padding:15px 0;font-size:22px;line-height:40px;color:#000;font-weight: bold;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-title a{color: #051C2C;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .color-opt {width:20px; height:20px;margin:0 5px 5px 0; border: 1px solid #CFD2D3;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box {padding: 35px 15px 15px 15px;background: #fff;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .prev-title {float:left; font-size:14px;margin-bottom:5px;width:100%;display:block;font-weight:normal;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .logo-prev-img{max-width:100px;border: 1px solid #CFD2D3;float:left;padding: 5px;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .prev-text {float:left; font-size:14px;margin-bottom:20px;width:100%;display:block;font-weight:bold;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .prev-text .logo-alert-text{font-weight:normal;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn {padding:35px 0;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box {display: flex;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box .btn.w-50 {width:50%;padding: 10px;line-height:30px;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box .btn-primary {background:#051C2C;padding:15px; color: #7BC24E; border-color: #051C2C;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box .btn-primary:hover,
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box .btn-primary:focus {background:#7BC24E; color: #ffffff; border-color: #7BC24E;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box .btn-secondary {color: #000 !important;border: 1px solid #d2d2d2 !important;}
.btn-secondary.slide_down {background:#CFD2D3 !important;border-color:#CFD2D3 !important; cursor: pointer; box-shadow: inset 0 0 0 0 #d2d2d2 !important; -webkit-transition: ease-out 0.4s; -moz-transition: ease-out 0.4s; transition: ease-out 0.4s;}
.btn-secondary.slide_down:hover {box-shadow: inset 0 100px 0 0 #d2d2d2 !important; border-color:#d2d2d2 !important;}
.cp-cart-master .cp-cart-details-summary .services-options {padding:0;background: #ececec;font-size:14px;line-height: 20px; color:#000;position:relative;}
.cp-cart-master .cp-cart-details-summary .services-options .cart-services-box label {margin: 0;}
.cp-cart-master .cp-cart-details-summary .services-options .cart-services-box input {margin:3px 5px 0 0;float: left;}
.cp-cart-master .cp-cart-details-summary .services-options .cart-services-box .fa {position:absolute;right:15px; top:19px;color:#000;font-size:14px;}
.cp-cart-master .cp-cart-details-summary .services-options .cart-services-box.active .fa {-ms-transform: rotate(90deg); /* IE 9 */ transform: rotate(90deg);}

.cp-cart-master .cp-cart-details-summary .services-options .cart-services-box {padding:15px;}
.cp-cart-master .cp-cart-details-summary .services-options .services-details {padding:0 15px 0 15px;}
.cp-cart-master .cp-cart-details-summary .services-options .services-details .service-text {padding:0 0 0 25px;line-height: 20px;font-size: 14px;}
.cp-cart-master .cp-cart-details-summary .services-options .services-details .service-title{padding:10px 0;line-height: 20px;font-size: 14px;letter-spacing: 0.12em;}
.cp-cart-master .cp-cart-details-summary .services-options .services-details .service-title input {float:left; margin:2px 5px 0 0;}
.cp-cart-master .cp-cart-details-summary .services-options .services-details .service-title .fa {color: #051C2C;}
/**/
.cp-cart-master .cp-cart-details-summary {padding:0 15px;}
.cp-cart-master .cp-cart-details-summary .prev-detail-btn {padding:0;}
.cp-cart-master .cp-cart-details-summary .cp-dm-title {background:#ececec;line-height:24px;padding:10px 15px;color: #000;font-size: 14px;}
.cp-cart-master .cp-cart-details-summary .cp-dm-title.border {border:1px solid #d2d2d2;}
.cp-cart-master .cp-cart-details-summary .cp-dm-text-box {background:#051C2C;line-height:24px;padding:20px 15px;color: #7BC24E;}
/**/
.cp-cart-master .cp-cart-details-summary .cp-order-summary {background:#ececec;padding:0 15px;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary.dark-bg {background:#e5e4e4;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary.darker-bg {background:#d8d8d8;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-title {float: left; width:100%;padding: 15px 5px;font-size:14px;line-height:20px;color: #4c4c4c;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box {float: left; width:100%; padding:5px 5px; font-size:14px; line-height:20px; color: #4c4c4c; display:block;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box.os-total-box {border-top: 1px solid #d2d2d2;border-bottom: 1px solid #d2d2d2;margin:0 0 ;padding:15px 5px;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary.dark-bg .os-text-box.os-total-box {border-top: 1px solid #fff;border-bottom: 1px solid #fff;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box .os-text-left {float: left; width:65%; font-size:12px; line-height:18px; color: #4c4c4c;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box .os-text-right {float: left; width:35%; font-size:12px; line-height:18px; color: #4c4c4c;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box.os-est-total-box {padding:15px 5px;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box.os-est-total-box .os-text-left {font-size:14px; line-height:18px; color: #4c4c4c;font-weight: bold;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-text-box.os-est-total-box .os-text-right {font-size:14px; line-height:18px; color: #4c4c4c;font-weight: bold;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon { float: left; width: 100%;margin:10px 0 0 0; padding:10px 5px; border-top:1px solid #d2d2d2;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon label {background:transparent;color: #4c4c4c; font-size: 12px; font-weight: normal; margin: 0; padding: 0 10px 0 0; position: absolute; top:17px; transition: top 0.3s ease 0s; z-index: 0;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon.focus1 label, .cp-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon.focus label {top: -9px; transition: top 0.3s ease 0s; background: #ececec; left: -10px; padding-left: 10px; text-indent: 5px;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon .coupon-code-input {background: rgba(0, 0, 0, 0); display: block; padding: 0 80px 0 0; position: relative; width: 100%; z-index: 1;border:0px;line-height: 30px;}


.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon .coupon-code-Apply { cursor: pointer; display: none; position: absolute; right: 0; top:13px; z-index: 3;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon .coupon-code-add {cursor: pointer; position: absolute; right: 7px; top: 15px; z-index: 2;}

.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon.focus .coupon-code-add{display:none;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon .coupon-code-cancel{cursor:pointer;display:none;position:absolute;right:7px;top:15px;z-index:2;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon.focus .coupon-code-cancel{display:inline-block;}
.cp-cart-master .cp-cart-details-summary .cp-order-summary .os-coupon-box.side-cart-coupon .coupon-code-check{cursor:pointer;display:none;position:absolute;right:7px;top:15px;z-index:2;}
/**/
.cp-cart-master .cp-cart-details-summary .prev-detail-btn .btn {padding:12px 15px;line-height:30px;font-size:18px;font-display: bold;background:#7BC24E;}
.cp-cart-master .cp-cart-details-summary .prev-detail-btn .btn-primary {background:#051C2C;}
.cp-cart-master .cp-cart-details-summary .prev-detail-btn .btn-primary:hover, .cp-cart-master .cp-cart-details-summary .prev-detail-btn .btn-primary:hover {background:#7BC24E; border-color: #7BC24E;}
.cp-cart-master .cp-cart-details-summary .prev-detail-btn .btn-secondary {background:#CFD2D3 !important;color: #000 !important;border: 1px solid #d2d2d2 !important;}
.description-title{ margin: 10px 0 5px !important; font-size: 30px !important;}

.cart-box.inner-page{border-top: none !important}
.cart-box.inner-page .inner-page{border-top: none !important}
.cart-box.inner-page .cp-cart-master {border-top: none !important}

@media (max-width:992px) {
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-btn .btn-box .btn.w-50 {width:100%;}	
}

.cg-main-title { font-size: 36px; color: #0a1c2b; text-transform: uppercase;}
.cp-cart-master .cp-cart-details-main .cp-od-text {font-size:14px;line-height: 22px;}
.cp-cart-master .cp-cart-details-main .cp-od-text strong {font-size:16px;line-height: 22px;}
.cp-cart-master .cp-cart-details-main .cp-od-exp-date {font-size:24px;line-height: 34px;font-weight:bold;}
.order-details-main {padding:15px;border:1px solid #CFD2D3;}
@media (max-width:560px) {
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail {width:100%;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .prev-title {width:140px;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .prev-text {width:calc(100% - 140px);}	
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box .prev-detail .logo-prev-img {margin-left: 140px;width:calc(100% - 140px);margin-bottom: 10px;}
}

@media (max-width: 991px)
{
#wrapper {
    padding: 0px 0 0 0 !important;
}
}
@media (max-width: 767px)
{
#wrapper {
    padding-top: 0px !important;
}
}


@media (max-width:1500px) {
.cp-cart-master .cp-cart-details-main .cp-customize-prev .prev-detail-box{padding: 35px 0px 15px 0px;}
.prev-detail .prev-text .btn.btn-default{letter-spacing: normal;font-size: 11px;line-height: 18px;}
.cp-cart-master .cp-cart-details-main .cp-customize-prev{padding:0px;}
}
