.cart-bg{background-color:#ffffff;color:#111111}
/* #23202C */
.cart-bg2{background-color:#DDE0EC;color:#ffffff}


#renew-membership input, 
#renew-membership textarea,
#renew-membership select{
border-radius: 0rem;
border-color:#ffffff
}

#renew-membership select{
	height:48px;
	padding: 5px;
}

#shop_insert_user_data input, 
#shop_insert_user_data textarea,
#shop_insert_user_data select{
border-radius: 0rem;
border-color:#E68836
}

#shop_insert_user_data select{
	height:48px;
	 /* -webkit-appearance: none; */
    /* -moz-appearance: none; */
    /* appearance: none; */
    padding: 5px;
}

.original_price{font-size: 2rem;
      text-decoration:line-through;}
	  
	  

del {
    position:relative;
    text-decoration:none;
}
del::after {
    content:"";
    position:absolute;
    top:50%; left:0; width:100%; height:1px; 
    background:black;
    transform:rotate(-7deg);
}


.shop_amount_row{
	background-color:#ff9000;
	color:#ffffff
}

.shop_amount_row2{
	background-color:#004a8f;
	color:#ffffff
}

#cart-products {color:#111111}

.book-shadow{
-webkit-box-shadow: 9px 10px 12px 0px rgba(184,184,184,1);
-moz-box-shadow: 9px 10px 12px 0px rgba(184,184,184,1);
box-shadow: 9px 10px 12px 0px rgba(184,184,184,1);
}

.bottom-shadow{
	-webkit-box-shadow: 0px 16px 18px -11px rgba(0,0,0,1);
-moz-box-shadow: 0px 16px 18px -11px rgba(0,0,0,1);
box-shadow: 0px 16px 18px -11px rgba(0,0,0,1);
}
.top-shadow{
-webkit-box-shadow: -3px -9px 22px -10px rgba(84,84,84,1);
-moz-box-shadow: -3px -9px 22px -10px rgba(84,84,84,1);
box-shadow: -3px -9px 22px -10px rgba(84,84,84,1);
}
.right-shadow{
-webkit-box-shadow: 8px 12px 22px -10px rgba(84,84,84,1);
-moz-box-shadow: 8px 12px 22px -10px rgba(84,84,84,1);
box-shadow: 8px 12px 22px -10px rgba(84,84,84,1);
}


.razorpay-payment-button{
	outline: none;
-webkit-box-shadow: none !important;
box-shadow: none !important;
color: #fff;
background-color: #007bff;
border-color: #007bff;

display: inline-block;
font-weight: 400;
text-align: center;
white-space: nowrap;
vertical-align: middle;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
border: 1px solid transparent;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
padding: 0.375rem 0.75rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0.25rem;
-webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
-o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;

}


.product{
	margin-top:30px;
	height:340px;
	max-height:340px;
	background-color:#E6E6E6;
	color:#111111;
	/* border:1px solid #e0e0e0; */
		transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.product .cartAddBtn {
    padding: 5px 10px;
    cursor: pointer;
    border: 1px solid #00A6E7;
	 background: #00A6E7;
	 margin-top:1px
    /* background: #f3f0f0; */
}


.product-outofstock{
	margin-top:30px;
	height:340px;
	max-height:340px;
	background-color:#d8d8d8; 
	color:#111111;
}

.product-outofstock .cartAddBtn {
   padding: 6px 10px;
    cursor: not-allowed;
border: #00A6E7 1px solid;
	 background: #00A6E7;
    /* background: #f3f0f0; */
}

.product-close{
opacity: 0.7;
}




.outofstock-title{
	position:absolute;
	top:40%;
	left:29%;
	font-size:30px;
	z-index:999;
	color:#111111;
	opacity: 1;
}


.product:hover {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    z-index: 1;
	transition: 0.5s all;
    -webkit-transition: 0.5s all;
    -moz-transition: 0.5s all;
    -o-transition: 0.5s all;
    -ms-transition: 0.5s all;
}

.product-info-text{color:#ffffff}

#product_modal.modal-content{background-color:rgba(97, 97, 97, 0.93)}
#product_modal .modal-title, .product-info-text {color:#ffffff }

#product_modal .product_modal_image {height:450px;width:90%}



.product .products-title{height:80px;overflow:hidden}
.product-outofstock .products-title{height:80px;overflow:hidden}

.products-title h5{padding:20px 5px 0px 5px;font-family: 'Rubik', sans-serif !important;}
	
.product-img{
	min-height:100px;
	max-height:100px;
	width:80px
}

.product-info-btn{
	margin-top:15px;
	width:25%;
	font-size:13px;
	background-color:#FF6C00;
	color:#fff;
	padding:3px
}

.product-inr{
	font-size:2rem;
	text-align:center
}


.input-cart-quantity {
    /* padding: 0px; */
    margin: 0;
    vertical-align: top;
    border: #CCC 1px solid;
        border-right-color: rgb(204, 204, 204);
        border-right-style: solid;
        border-right-width: 1px;
    border-right: 0px;
}


.pay-btn{}

.cart-info {
	/* text-align: right;  */
	/* display:inline-block; */
	/* width:15%; */
}
.cart-info.title {
	/* width:50%; */
	text-align: left; 
}

.cart-info.quantity {
    width: 93px;
    border: #ccc 1px solid;
}
.cart-info.price {
	font-size:1rem;
	min-width:20%;
	position:relative;
}
.cart-info.action {
	width: 5%;
    vertical-align: middle;
    float:right;
}
.cart-item-container {
	/* padding: 5px 10px; */
    border-bottom: #e2e2e2 1px solid;
}


.cart-status {
	color: #666;
    float: right;
    font-size: 0.9em;
    padding: 0px 10px;
    line-height: 12px;
} 
#btnEmpty img{
	margin-top:6px;
	cursor:pointer;
}

.cart-item-container.header {
	background: #F54911;
	color:#ffffff;
}
.product-price {
	font-size:0.9em;
}

.product_title_row{color:#fff;background-color:#F54911;padding:10px}

.cart-products{padding: 15px 1px 0px 10px;}
.pad5{padding:5px}


.txt-heading {
	margin: 20px 0px;
	text-align: left;
    background: #cccccc;
    padding: 5px 10px;
    overflow: auto;
}

.mobile-cart{padding:10px;}

#shopping-cart{background-color:#f5f5f5;}
.cart-header{padding: 1rem;}

#shopping-cart .txt-heading {
    background: #ffffff;
    border-bottom: #00A6E7 2px solid;
}

.txt-heading-label {
	display: inline-block;
}

#shopping-cart .txt-heading .txt-heading-label{
	margin-top:5px;
}

.cart-item {
	border-bottom: #79b946 1px dotted;
	padding: 10px;
}

#product-grid {
	margin-bottom: 30px;
    text-align: center;
    padding-bottom: 20px;
}

.product-item {
	display: inline-block;
	margin: 8px;
	border: #CCC 1px solid;
}

.product-title {
	position: absolute;
    bottom: 0px;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    padding: 5px 0px;
    color: #f1f1f1;
}
.product-image {
	height: 110px;
	width:160px;
	position:relative;
}

.product-image img {
	width:100%;
    height: 110px;
}

#add-notification{
	background-color:red;
	height:300px
}


/* .product-footer { */
    /* padding: 20px 10px 10px; */
    /* overflow: auto; */
/* } */

.btn-increment-decrement {
    display: inline-block;
    padding: 1px 0px;
    background: #e2e2e2;
    width: 30px;
    text-align: center;
    cursor:pointer;
}

.input-quantity {
    border: 0px;
    width: 30px;
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
}