h5.title { font-weight: 800 !important; }
.checker-blocks .checker-item label { z-index: 0; }
.checker-blocks .checker-item.sales span.check-title { padding-left: 0; margin-left: 40px; }
#cart-form .transfer { padding: 0 20px 20px; }


#cart-form input.qty {
	width: 50%;
}
.contract {
	max-height: 400px;
	overflow: hidden;
}
.contract h2 { text-align: center; margin: 30px 0; }
.contract .desc {
	max-height: 300px;
    overflow-y: scroll;
}

@media screen and (max-width: 767px) {
	#cart-form input.qty {
		width: 100%;
	}	
}

.checkout-address { margin-top: 30px;  }
.checkout-address > .row { margin-bottom: 20px;  }
.empty-box button, .update-box button {
	border: medium;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    display: inline-block;
    float: right;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    line-height: 40px;
    margin-right: 15px;
    padding: 0 20px;
    text-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    white-space: nowrap;
    width: inherit;
}

.empty-box button[type=button] {
    background: red;
}
.update-box button[type=button], button.check-user-button,
.update-box button[type=button]:hover, button.check-user-button:hover {
    background: #dbab83;
    color: #FFF;
}
.update-box button[type=button]:hover, button.check-user-button:hover {
	color: #2a2a2a;
}

.coupon-box .input-group .form-control {
    min-height: 50px;
    border-radius: 0;
    font-weight: 400;
    border: 1px solid #e8e8e8;
    box-shadow: none!important;
}
.coupon-box .input-group .input-group-append .btn-theme {
    background: #000;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 16px;
    padding: 0 20px;
}

.custom-checkbox { display: block; width: 100%; float: left;  }
.custom-checkbox input[type="checkbox"] { width: 22px; height: 22px; float: left; vertical-align: middle; }
.custom-checkbox label { float: left; margin-left: 15px; line-height: 30px; }

.nav-tabs .active .nav-link {
    border-color: #e9ecef #e9ecef #dee2e6;
}