.body {
		font-family: 'Aileron', sans-serif;
	}
	.card {		
		background: #CAF7B8;
	}
	.custom-font {
		font-family: "Bernard MT Condensed V2" !important;
	}
	
	.product-details-content h2 {
		line-height: 32px;
	}

	.img-block {
		text-align: center;
	}

	.slider-area h1 {
		font-size: 45px;
		font-weight: 600;
		color: #D41205;
		margin-bottom: 10px;
		line-height: 1;
		text-shadow: 2px 7px 5px rgba(0, 0, 0, 0.3),
			0px -4px 10px rgba(255, 255, 255, 0.3);
	}

	.slider-area span {
		color: #000;
		font-size: 22px;
		font-weight: bold;
	}

	.category-tab-area .nav-link {
		font-size: 15px;
	}
	
	.about-area {
		padding: 10px;
	}
	.about-content {
		margin: 10px 0 0;
	}
	.about-content h2 {
		font-size: 24px;
	}
	.about-content p{
		text-align: justify;
		font-size: 18px;
	}
	.list-item li {
		font-size: 18px;
		list-style: square;
		margin-left: 35px;
	}

	@media only screen and (max-width: 600px) {
		.logo img {
			width: 150px;
		}
	}

	.main-navigation ul li>a i {
		position: absolute !important;
		right: 0 !important;
	}

	.main-navigation ul li>a i {
		font-size: 14px !important;

	}	
	
	.shop-top-bar {
		width: 101.5%;
		padding: 5px;
		margin-bottom: 15px;
	}
	
	.modal {
		z-index: 9999999;
		background-color: rgba(0, 0, 0, 0.4);
		backdrop-filter: blur(15px);
		top:0;
	}
	.modal-header .close {
		background-color: #FF0000;
		position: relative;
		right: 15px;
		COLOR: #FFF;
	}
	
	.product-decs p, .product-decs h2 {
		text-align: center;		
	}
	
	.product-link {
		font-weight: normal;
	}	
	.slider-area strong {
		font-weight: normal !important;
	}
	.section-title h2 {
		font-weight: normal !important;
	}
	
	.product-link2 {
		line-height: 18px;
		display: block;
		margin-bottom: 10px;
		color: #253237;
		text-transform: capitalize;
	}
	.new2 {
		position:absolute;
		top:10px!important;
		left:10px;
		display:inline-block;
		color:#fff;			
		text-align:center;
		font-weight:normal;
		border-radius:5px;
		text-transform:capitalize;
		text-align:center;
		z-index:1;
		background-color:#4fb68d;
	}
	.stock {
		position:absolute;
		top:10px!important;
		right:10px;
		display:inline-block;
		color:#fff;
		font-weight:normal;
		border-radius:5px;
		text-transform:capitalize;
		text-align:center;
		z-index:1;
		background-color:#ED1B24;
	}
	.input-group-text .fa, .input-group-text .fas {
		color: Green;
	}
	
	.login-register-wrapper .login-form-container .login-register-form form input {
		margin-bottom: 10px;
	}
	
	.login-register-wrapper .login-form-container .login-register-form form .button-box button {
		position: relative;
		float: right;
		margin-top: 20px;
		background:#4fb68d;
		color: #FFF;
	}
	
	@media only screen and (min-width: 601px){
		.regular-price2 {
			color: darkgray !important;			
			text-decoration: line-through !important; 
			margin-right: 5px !important;
			font-size: 16px !important;
		}		
		.offer-price2 {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 18px !important;
		}		
		.product-link2 {
			font-size: 12px !important;
		}
		.list-product2 {
			margin-bottom: 5px !important;
		}
		.head {
			text-transform: uppercase;
			text-align: center; 
			font-size: 60px; 
			color: Green; 
			font-weight: bold; 
			margin-bottom: 20px;
		}
		.subHead {
			color: Green; 
			font-size: 30px; 
			font-weight: normal; 
			margin-bottom: 20px; 
		}
	}
	@media only screen and (max-width: 600px){
		.qty {
			left: 10px;
		}
		.regular-price2 {
			color: darkgray !important;			
			text-decoration: line-through !important; 
			margin-right: 5px !important;
			font-size: 10px !important;
		}		
		.offer-price2 {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 12px !important;
		}		
		.product-link2 {
			font-size: 12px !important;
			margin-bottom: 0px !important;
		}
		.list-product2 {
			margin-bottom: 0 !important;
		}
		.footer_bottom_fixed {
			display:block;
			width: 100%;
			height: 48px;
			padding: 5px;
			background: #FFF;
			position: fixed;
			bottom: 0;
			left: 0;
			z-index: 99999;
			color: #000;
			box-shadow: 0 0 10px #bababa;
		}
		
		
		.list-item {
			float: left !important;
			width: 25%;
			height: 100%;
		}			
		
		.list-item a {
			display: block !important;
			margin: 0px !important;
			color: #008641 !important;
			text-align: center;
		}
		.list-item span {
			font-size: 12px;
			padding: 0;
			margin: 10px 0 0 0;
			position: relative;
			bottom: 5px;
		}
		.list-item i {
			font-size: 18px;
		}
		
		.head {
			text-transform: uppercase;
			text-align: center; 
			font-size: 40px; 
			color: Green; 
			font-weight: bold; 
			margin-bottom: 15px;
		}
		.thankyou {
			padding: 15px !important;
		}
		.subHead {
			color: Green; 
			font-size: 20px; 
			font-weight: normal; 
			margin-bottom: 15px; 
		}
		.footer-bottom {
			position: relative;
			bottom: 30px;
			font-size: 13px;
		}
	}
	
	@media only screen and (max-width: 450px){	
		.regular-price2 {
			color: darkgray !important;			
			text-decoration: line-through !important; 
			margin-right: 5px !important;
			font-size: 9px !important;
		}		
		.offer-price2 {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 11px !important;
		}		
		.product-link2 {
			font-size: 12px !important;
			margin-bottom: 0;
		}
		
		.new2{
			line-height: 15px;
			height: 15px;
			padding:0 5px;
			font-size: 8px;						
		}
				
		.custom-padding {
			padding: 5px;
		}
		.section-title h2 {
			padding-left: 10px;
		}
		
		.custom-padding2 {
			padding: 25px 23px 25px 25px;
		}
		.list-product {
			padding-bottom: 10px !important;
		}
		.product-details-content h2 {
			font-size: 18px;			
		}
		.product-details-content .old-price {
			margin: 10px 0 20px 0 !important;
		}
	}
	
	@media only screen and (min-width: 601px){
		.description-review-topbar.nav a {
			padding: 10PX 25PX 10PX 25PX;
			margin: 0;
		}
		
		.description-review-topbar.nav a.active{
			color: #FFF !important;
			background: green !important;
		}
		.description-review-topbar.nav a.hover {
			color: #FFF !important;
			background: green !important;
		}
		.regular-price, .regular-price3 {
			color: darkgray !important;			
			text-decoration: line-through !important; 
			margin-right: 5px !important;
			font-size: 16px !important;
		}		
		.offer-price, .offer-price3 {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 18px !important;
		}		
		.product-link {
			font-size: 18px !important;
		}
		.list-product {
			margin-bottom: 5px !important;
		}
		.itemtotal {
			float: left;
			position: relative;
			left: 100px;
		}
		.unitprice {
			float: left;
		}
		label.input-group-text {
			width: 91%;
		}		
		.footer_bottom_fixed {
			display: none;
		}
		.stock{			
			padding: 3px 5px;			
			line-height: 15px;
			height: 22px;
			font-size: 13px;			
		}
		div.center {
			width: 150px;
		}
		.dropdown-search input {
			border: 2px solid #4fb68d !important;
		}
		.new2 {
			padding: 0 5px;
			line-height: 20px;
			height: 20px;
			font-size: 12px;
		}			
	}	
	#call_to_contact {
		width: 50px;
		height: 50px;
		display:block;
		position: fixed;
		bottom: 30px;
		right: 30px;
		background: #008641;
		color: #FFF;
		border-radius: 10px;
		z-index: 99999;
	}
	#call_to_contact i {
		color: #FFF;
		padding: 8px;
		font-size: 32px;
	}

	@media only screen and (min-width: 451px) and (max-width: 600px){
		.regular-price {
			color: darkgray !important;			
			text-decoration: line-through !important; 
			margin-right: 5px !important;
			font-size: 16px !important;
		}		
		.offer-price {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 18px !important;
		}		
		.product-link {
			font-size: 14px !important;
			
		}
		.list-product {
			margin-bottom: 5px !important;
		}		
		
		.itemtotal {
			float: left;
		}
		.unitprice {
			float: left;
			position: relative;
			margin-right: 100px;
		}
		
		.modal-content {
			padding: 25px;
		}
		label.input-group-text {
			width: 87%;
		}		
		div.center {
			width: 150px;
		}
		.stock{			
			padding: 3px 5px;			
			line-height: 15px;
			height: 22px;
			font-size: 13px;			
		}
		.new2 {
			padding: 0 5px;
			line-height: 20px;
			height: 20px;
			font-size: 12px;
		}
		
	}
	
	@media only screen and (max-width: 450px){
		.regular-price {
			color: darkgray !important;			
			text-decoration: line-through !important;
			margin-right: 5px !important;
			font-size: 11px !important;
		}		
		.offer-price {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 11px !important;
		}		
		.product-link {
			font-size: 12px !important;
			margin-bottom: 0;
		}	
		.list-product {
			margin-bottom: 5px !important;
		}
		div.center {
			width: 150px;
		}
		.unitprice {
			float: left;
			position: relative;
			margin-right: 100px;
		}
		.form-control {
			padding: .175rem .5rem !important;
			font-size: 0.8rem !important;
		}
		.trash_product {
			position: relative;
			float: right;
			bottom: 27px;
			right: 15px !important;
			font-size: 19px;
		}
		.dropdown-search input {
			font-size: 14px;
		}
		.stock{			
			line-height: 15px;
			height: 15px;
			padding:0 5px;
			font-size: 8px;			
		}
		.modal-content {
			padding: 20px;
		}
		label.input-group-text {
			width: 87%;
		}
	}
	
	@media only screen and (max-width: 399px){
		div.center {
			width: 140px;
		}
		.unitprice {
			width: 80px;
		}
		label.input-group-text {
			width: 84%;
		}
	}
	
	h2.title {
		font-weight: bold;
		margin-top: 20px;
		margin-bottom: 50px;
		text-align: center;
	}
	.shop-category-area {
		margin-top: 0;
	}
	
	.card:hover {
		background: #1ced8d !important;
	}
	.main-navigation {
		margin-top: 25px;
	}
	

	.home-11 .header_account_list {
		margin-right: 0;
	}

	.pro-details-cart {
		width: 70%;
	}

	.count-cart {
		width: 98%;
	}

	.border-bottom {
		border-bottom: 1px solid #EAEAEA;
	}
	
	.footer-area {
		background: #FFF;
	}
	
	.text-info {
		margin: 10px 0;
	}
	.minicart-product-list2 li {
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	
	@media (min-width: 1170px) and (max-width: 1366px){
		.container {
			max-width: 1100px !important;
		}
	}
	
	@media (min-width: 601px) {
		.mobile-logo img {
			width: 100%;
		}
		.modal-dialog {
			width: 600px;
		}
		.modal-dialog .modal-body {
			35px 15px;
		}
		.home-9 .item-quantity-tag {
			left: 9px;
		}
		.modal-content {
			padding: 35px 35px 0 35px;
		}
		.no-padding {
			padding: 0 !important;
		}
		.trash_product {
			position: relative;
			float: left;
			bottom: 27px;
			left: 184px;
			font-size: 19px;
		}
		.slick-list {
			height: 100px !important;
		}
	}

	@media only screen and (max-width: 600px) {
		.container {
			width: 90%;
		}
		.count-cart:before {
			font-size: 22px !important;
		}

		.mobile-logo {
			width: 100%;
		}
		.mobile-logo img {
			width: 90%;
		}
		.header-bottom .col-sm-3 {
			width: 20% !important;
		}
		.header-bottom .col-sm-4 {
			width: 60% !important;
		} 
		.card-body {
			padding: 1rem 0.25rem;
		}
		.footer-logo img {
			width: 95%;
		}
		
		.breadcrumb-hrading {
			font-size: 18px;
		}
		
		.sticky-nav.menu_fixed {
			padding: 0;
		}
		
		.py-3 {
			padding-top: 0.3rem !important;
			padding-bottom: 0.3rem !important;
		}
		
		.logo img {
			width: 200px;
		}
		
		.col-4 {
			width: 32.8% !important;
		}
		.row>* {
			padding-left: 5px !important;
		}
		
		.product-decs {
			padding: 10px 5px 0 5px;
		}
		.modal-dialog {
			width: 90%;
			margin: auto 5% !important;
		}
		.modal-dialog .modal-body {
			padding: 15px;
		}
		
		.minicart-product-list li {
			padding-bottom: 10px;
			margin-bottom: 10px;
		}	
		
		.minicart-product-list2 li {
			padding-bottom: 10px;
			margin-bottom: 10px;
		}
		.trash_product {
			position: relative;
			float: left;
			bottom: 27px;
			left: 182px;
			font-size: 19px;
		}
		.regular-price3 {
			color: darkgray !important;			
			text-decoration: line-through !important; 
			margin-right: 5px !important;
			font-size: 16px !important;
		}
		.offer-price3 {			 
			color: #000 !important;
			margin-left: 0px !important;
			font-size: 18px !important;
		}
		.slick-list {
			height: 90px !important;
		}
		
	}

	h3.title {
		margin: 0 auto;
		font-weight: bold;
		text-transform: Capitalize;
	}
	.search_box {
		display:block;
	}