/*Custom*/
	.rootBG {
		background:#7aba1e;
	}
	.OrderDetailsTitle {
		background:#7aba1e;
	}
	
/* item page*/
.product-layout {
	-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2); 
	box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2);
}
.form-group select {
    display: block;
    width: 98%;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
	margin-left: 4px;
	margin-right: 4px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.price3 {
    display: block;
	margin-left: 3px;
    font-weight: bold;
    color: #7aba1e;
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
}

#pricing {
    position: absolute;
    margin-left: -20px;
    line-height: normal;
	border: 3px solid #7aba1e;
	width: 20px;
	height: 20px;
	margin-top: 4.5px;
	border-radius: 50%;
	background-clip: content-box;
	padding: 3px;
}

input[type="radio"]:checked {
	accent-color: #7aba1e ! important;
} 

.tlink {
	color: #7aba1e;
}

.tlink:hover{
	color: #7aba1e;
}

#loc_id {
	margin-bottom: 10px;
	
}

.error {
	color: red;
	margin-left:10px;
}

#deliv_option {
	margin-left: 20px;
	margin-top: 12px;
	margin-right: 4px;
}

.pI_msg_LateOrdering {
	margin-left: 2px;
	}

.pI_Title_Review {
    font-family: Trebuchet MS;
    Arial: ;
    font-size: 10pt;
    letter-spacing: 1pt;
    color: #029A02;
}

#rating-body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%;
}

.pr-rounded {
    border-top-right-radius: .4em;
    border-top-left-radius: .4em;
    border-bottom-right-radius: .4em;
    border-bottom-left-radius: .4em;
}

.rating-num {
    background: #0d970c;
    color: white;
    padding: 0 .4em 0;
    margin-right: .5em;
}

.rating-reviews-static { 
    width: 60px; 
    height: 16px;  
    display: block; 
    background: url('/s/star-rating-small.png') 0 0 no-repeat;
     float:left;

}

.rating-50 { background-position: 0 0; }
.rating-40 { background-position: -18px 0; } 
.rating-30 { background-position: -36px 0; }
.rating-20 { background-position: -54px 0; }
.rating-10 { background-position: -72px 0; }
.rating-0 { background-position: -90px 0; }

.rating-5  { background-position: -72px -30px; }
.rating-15 { background-position: -54px -30px; }
.rating-25 { background-position: -36px -30px; }
.rating-35 { background-position: -18px -30px; }
.rating-45 { background-position: 0 -30px; }	

.rating-reviews-50 { background-position: 0 0; }
.rating-reviews-40 { background-position: -12px 0; } 
.rating-reviews-30 { background-position: -24px 0; }
.rating-reviews-20 { background-position: -36px 0; }
.rating-reviews-10 { background-position: -48px 0; }
.rating-reviews-0 { background-position: -60px 0; }

.rating-reviews-5  { background-position: -48px -16px; }
.rating-reviews-15 { background-position: -36px -16px; }
.rating-reviews-25 { background-position: -24px -16px; }
.rating-reviews-35 { background-position: -12px -16px; }
.rating-reviews-45 { background-position: 0 -16px; }

/* Order Page*/
	select {
    display: block;
    width: 100%;
    padding: 0.375rem 1.75rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    vertical-align: middle;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
	}
	
	.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
    }
	
	@media (min-width: 768px) {
		.bd-placeholder-img-lg {
			font-size: 3.5rem;
		}
	}
	
	.OrderDetailsTitle {
		background-color: #7aba1e;
	}
/*Order Preview*/	
	.addOnItem {
	 margin-left:40px ! important;
}

/* Footer*/
	footer {
		background: white !important;
		color: #fff;
		font-size: 11px;
		padding: 0px;
	}
	
/*Account page*/
	.gradient-custom-2 {
	/* fallback for old browsers */
	background: #7aba1e;

	/* Chrome 10-25, Safari 5.1-6 */
	background: -webkit-linear-gradient(to right, #020024, #7aba1e, #7aba1e);

	/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
	background: linear-gradient(to right, #020024, #7aba1e, #7aba1e);
	}

	@media (min-width: 768px) {
		.gradient-form {
			height: 100vh !important;
		}
	}
	@media (min-width: 769px) {
		.gradient-custom-2 {
		border-top-right-radius: .3rem;
		border-bottom-right-radius: .3rem;
		}
	}
	
	@media (min-width: 768px) {
		.bd-placeholder-img-lg {
			font-size: 3.5rem;
		}
	}
	
	.radioPricing {
    position: absolute;
    margin-left: -20px;
    line-height: normal;
    border: 3px solid #44982A;
    width: 20px;
    height: 20px;
    margin-top: 4.5px;
    border-radius: 50%;
    background-clip: content-box;
    padding: 3px;
}

	.curPricing {
		margin-left: 5px !important; 
	}
	
	.newPricing {
		margin-left: 21px;
	}
	
	#pagination li{ 
	list-style: none;
	float: left;
	margin-right: 5px;
	padding: 5px 5px 5px 5px;
	border: solid 1px #DDD;
	color: #7aba1e !important;;
	font-size: smaller;
	}
	#pagination li:hover{ 
	color:#7aba1e; 
	cursor: pointer; 
	}
	.chosen{
	  color : #RRR !important;;
	  border : none;
	}


	.form-label {
		padding-left:25px !important; 
	}

	.imgCircular {
		border-radius: 50%;
	}

	.border-theme {
    border-color: #7aba1e !important;
	}
	
	.input-wrapper {
	  width: 90%;
	  height: 30px;
	  display: flex;
	  border-radius: 50%;
	}

	@media (max-width:600px ) {
		.input-wrapper * {
			border: none;
			
			flex: 1;
		}
		.input-wrapper {
			
			width: 40% !important;
			height: 30px;
			display: flex;
			border-radius: 50%;
		}		
	}

	.qty  {
	  -moz-appearance: textfield;
	  background-color: #7aba1e;
	  padding: 10px;
	  text-align: center;
	  color: white;
	}
	
	/* Remove controls from Safari and Chrome */
		input[type=number]::-webkit-inner-spin-button, 
		input[type=number]::-webkit-outer-spin-button { 
		-webkit-appearance: none;
		margin: 0; 
	/* Removes leftover margin */
	}

	.input-wrapper * {
	  border: none;
	  width: 3.125em;
	  flex: 1;
	}

	.input-wrapper button {
	  cursor: pointer;
	}

	.input-wrapper button:first-child {
	  border-radius: 50% 0 0 50%;
	  background-color: #7aba1e;
	  color: white;
	}

	.input-wrapper button:last-child {
	  border-radius: 0 50% 50% 0;
	  background-color: #7aba1e;
	  color: white;
	}

	.form-check-input:checked {
    background-color: #7aba1e;
	}