
body {
	font-family: 'Montserrat', sans-serif;
	background:#fff;
}

h1, h2, h3, h4, h5, h6, .nav-link{
	font-family: 'Montserrat', sans-serif;
}

a{
	color:#000;
}
.active{
	background:#333;
}

a:hover{
	text-decoration:none;
	color:#4b4b4b;
}

h3{
	font-size:18px;
}

h5{
	font-size:16px;
}

.top-bar{
	background:#000;
	padding:5px;
	font-weight:400;
	border-bottom:1px solid #ccc;
}

.coupon{
	border:1px dashed #fff;
	padding:2px;
}


.top-social-links{
	
	padding:0px;
	margin:0px;
	
}
.top-social-links li{
	list-style:none;
	float:left;

	font-size:16px;
	margin-left:10px;
	
	
}
.top-social-links li a{
	color:#333;
}

.top-right-nav li{
	list-style:none;
	float:right;
	padding:10px;
	font-size:16px;
}
.top-right-nav li a{
	color:#fff;
}

.shopping-header{
	background:#fff;
}

	
.logo{
	max-width:250px;
}

.top-search{
	margin-top:20px;
}

.top-cart{
	float:right;
	margin:20px 10px;
	font-size:20px;
	color:#000;
	background:#f8f9fa;
	padding:10px 15px;
}


.navbar{
	padding:0px;
	background:#fff;
}

.nav-item{
	margin-right:10px;
}
.nav-link{
	color:#000 !important;
	font-weight:600;
	text-transform:uppercase;
	
}

.dropdown-menu{
	border-radius:0px !important;
}
.dropdown-item:hover{
	background:#4b4b4b;
	color:#fff;
}
.carousel-item {
 
  min-height: 450px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



.navbar-toggler{
	color:#fff;
	font-size:26px;
}



.form-control{
	outline:0px !important;
	border:2px solid #4b4b4b;
	box-shadow:0px !important;
	
	border-radius:0px;
	
}
.form-control:focus, .form-control:hover, .form-control:active {
	outline:0px !important;
	border:2px solid #4b4b4b;
	box-shadow:0 0 0 0.2rem rgba(0,123,255,.0);
	transition:0px !important;
}

.input-group-prepend{
	border:2px solid #4b4b4b;
	padding:0px;
}




.input-group-text{
	
	border-radius:0px;
	color:#fff;
	background:#4b4b4b;
	border:1px solid #fff;
	
}


.card-body{
	padding:0px;;
}

.btn-primary{
	background:#4b4b4b;
	outline:0px;
	border:0px;
	border-radius:0px;	
}

.btn-primary:hover, .btn-primary:focus{
	background:#4b4b4b;
	outline:0px;
	border:0px;
}

.title-heading{
	
	text-transform:uppercase;
	
	
	
}



.coupon-promo{
	
	padding:15px;
	text-align:center;
	background:#f3faf2;
}

.coupon-promo span{
	font-weight:bold;
	font-size:22px;
}


.products-section{
	background:#f8f9fa;
	padding:30px 0;
	margin:10px 0;
}

.card-footer{
	border:0px;
	background:#fff;
}




.best-product a:hover{
	color:#ccc;
}

.widget-link{
	color:#000;
}

.widget-link a{
	color:#000;
}
.widget-link li{
	list-style:square;
}

footer{
	background:#f8f9fa;
	padding:50px 0;
	margin:0px;
}

.widget-link h5{
	font-size:20px;
	text-transform:uppercase;
}

.widget-link hr{
	background:#000;
}
.widget-link i{
	font-size:32px;
	margin:10px;
	color:#000;
}

.widget-link h5 span{

	text-transform:none;
}


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.top-social-links li{
		margin-left:10px;
	}
	
	.nav-item{
		padding-left:10px;
	}
	
	.search-header{
		width:100%;
		margin-bottom:5px;
		
		margin-left:5px;
	}
	.navbar{
		background:#4b4b4b;
	}
	
	.nav-link{
		color:#fff !important;
	}
	
	.logo{
		max-width:100%;
		text-align:center;
	}
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
	
}

@media only screen and (max-width: 767px) {
	.top-social-links li{
		margin-left:10px;
	}
	.nav-item{
		padding-left:10px;
	}
	.top-search{
	margin-top:0px;
	}
	.nav-link{
		color:#fff !important;
	}
	.top-cart{
		
		margin:0px;
		padding:4px 15px;
		
	}
	
	.navbar{
		background:#4b4b4b;
	}
	.logo{
		max-width:100%;
		text-align:center;
	}
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */
	
	
	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	.top-social-links li{
		margin-left:10px;
	}
	.nav-item{
		padding-left:10px;
	}
	
	.navbar{
		background:#4b4b4b;
	}
	
	.top-search{
	margin-top:0px;
	}

	.top-cart{
		
		margin:0px;
		padding:4px 15px;
		
	}
	.nav-link{
		color:#fff !important;
	}
	
	.logo{
		max-width:100%;
		text-align:center;
	}
	/* -------------------------------------------- */
	/* ------------------Header-------------------- */

	/* -------------------------------------------- */
	/* ------------------Content------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Footer-------------------- */
	
	/* -------------------------------------------- */
	/* ------------------Other----------------*---- */
}

@media only screen and (max-width: 479px) {
	.top-social-links li{
		margin-left:10px;
	}
	.nav-item{
		padding-left:10px;
	}
	
	.navbar{
		background:#4b4b4b;
	}
	
	.top-search{
	margin-top:0px;
	}

	.top-cart{
		
		margin:0px;
		padding:4px 15px;
		
	}
	.nav-link{
		color:#fff !important;
	}
	
	.logo{
		max-width:100%;
		text-align:center;
	}

}

@media only screen and (max-width: 300px){
	.top-social-links li{
		margin-left:10px;
	}
	.nav-item{
		padding-left:10px;
	}
	.top-search{
	margin-top:0px;
	}

	.top-cart{
		
		margin:0px;
		padding:4px 15px;
		
	}
	.navbar{
		background:#4b4b4b;
	}
	.nav-link{
		color:#fff !important;
	}
	
	.logo{
		max-width:100%;
		text-align:center;
	}

}
