#loading-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 255, 255, 0.8);
  z-index: 9999; 
}
@media (min-width: 576px) {   
}

@media (min-width: 768px) { 
}
.card.sevenzz {
  margin-bottom: 25px;
  border: 2px solid #f1f1f1;
  padding-bottom: 30px;
}
.card.sevenzz .card-header {
  background-color: transparent;
  font-size: 17px;
  font-weight: bold;
  padding: 15px;
  margin-bottom: 20px;
}
.card.sevenzz input.form-control {
  height: 50px;
  font-size: 14px;
  color: #212529;
  margin-top: 10px;
  margin-left: 0px;
  margin-bottom: 30px
}
.checkbox-shipping-toggle {
	margin-bottom: 20px
}
.card.sevenzz .form-check-input {
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
.shop-page-area .item .shop-list .content {
  padding-bottom: 25px;
}
.cart-productimage {
  width: 101px;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  overflow: hidden;
}
.cart-table {
  text-align: center
}
.cart-table .table thead tr th {
  text-align: center
}
.cart-table .table tbody tr td {
  vertical-align: middle
}
.cart-col-image{
	width: 105px;
}
.cart-col-remove {
	width: 105px;	
}
.cart-col-quantity{
	width:150px;
}
.cart-vertical-spin{
  height: 50px;
  text-align: center;
}
.quantity-box button {
	color:#212121;
	background-color: transparent;
	border-color: transparent;
  margin-top: 0px;
  font-weight: bold;
}
.quantity-box button:hover {
	color:#212121;
	background-color: transparent;
	border-color: transparent;
}
.cart.actions {
  padding: 15px;
}
.cart-productname {
  color: initial
}
td.actions {
  text-align: left
}
td.actions form{
  display: inline-block
}
td.actions div{
  float: right
}
.cart-removeproduct{
  background-color: transparent;
  border-color: transparent;
}
.order-summary {
  margin-top: 30px;
}
.order-summary-box {
  margin-top: 30px;
}
.table-totals > tbody > tr > td {
  padding-top: 15px;
  padding-bottom: 15px;
}
.table-totals > tfoot > tr > td {
  padding-top: 15px;
  padding-bottom: 15px;
  vertical-align: middle;
}
.order-total {
  font-size: 20px;
}
.checkout-button-section, .shopping-cart-checkout {
  text-align: left
}
#shop_cart_list, #shop_order_subtotal  {
	border-bottom: 1px solid #dadafa;
}

.pull-right {
  float: right !important;
}
.mt-10 {
	margin-top: 10px;
}
.mt-15 {
  margin-top: 15px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-25 {
  margin-top: 25px;
}
.mt-50 {
  margin-top: 50px;
}
.mt-100{
  margin-top: 100px;
}

.mb-10 {
	margin-bottom: 10px;
}
.mb-15 {
	margin-bottom: 15px;
}
.mb-20 {
	margin-bottom: 20px;
}
.mb-25 {
  margin-bottom: 25px;
}
.mb-50 {
  margin-bottom: 50px;
}
.mb-100 {
  margin-bottom: 100px;
}
.ml-5 {
	margin-left: 5px;
}
.ml-10 {
	margin-left: 10px;
}
.ml-15 {
	margin-left: 15px;
}
.mr-5 {
	margin-right: 5px;
}
.mr-10 {
	margin-right: 10px;
}
.mr-15 {
	margin-right: 15px;
}

.mlr-5{
	margin-left: 5px;
	margin-right: 5px;	
}
.mlr-10{
	margin-left: 10px;
	margin-right: 10px;	
}
.mlr-15{
	margin-left: 15px;
	margin-right: 15px;	
}

.pt-75 {
	padding-top: 75px;
}
.pb-75 {
	padding-bottom: 75px;
}
