/* mbhuju@gmail.com */
@import url('https://fonts.googleapis.com/css2?family=Arimo:ital,wght@0,400..700;1,400..700&family=Lobster&family=Oswald:wght@200..700&display=swap');

body{margin:0px;  font-family: "Arimo", sans-serif; font-size:16px; color:#000; font-weight: normal; line-height:26px;}

a:link, a:active, a:visited{ color:#ff0000;  text-decoration:none; }
a:hover{color:#000; text-decoration:none;}

a.footermenu:link, a.footermenu:active, a.footermenu:visited { font-size:12px; color:#a3a3a3;   text-decoration:none;}
a.footermenu:hover{color: #fff;}

a.cart_button:link, a.cart_button:active, a.cart_button:visited { font-size:14px; color:#FFF;   text-decoration:none;}
a.cart_button:hover{color: #ccc;}


a.btnlink:link, a.btnlink:active, a.btnlink:visited {color:#ffffff; background:#fd0200; padding:8px 20px; font-weight:600;  text-decoration:none; text-transform:uppercase; display: inline-block; margin: 10px;  -webkit-transition: background 2s; /* For Safari 3.0 to 6.0 */   transition: background 2s; /* For modern browsers */}
a.btnlink:hover {background:#000000; text-decoration:none;}

/*********
HEADER
******/
.container{ width:1280px; margin: 0 auto;}

#topbar{ width:100%; background: #8A8A8A; color: #FFF;}
#topaddress{ width:75%; float: left; padding: 5px 0;}
#topcart{width:10%; float: right; text-align: center; background:#DF0706 ; padding: 5px 0;}

#banner{ width:100%; background: #EBEBEB; padding: 15px 0;}
#logo{ width:40%; float: left; padding-top: 15px;}
#topsearch{ width:40%; float: left; text-align: center; padding-top: 60px;}

.offerimg {
    width: 15%;
    background: #636363 !important;
	border-radius: 50%;
	float: right;
text-align: center;
	padding: 15px 0;
}

.new-offers {
	font-family: "Oswald", sans-serif;
	font-size: 14px;
    
    padding-top: 8px;
	color: #FFF;
	line-height: 20px;
}

#menu{ width:100%; background: #302A2A; padding: 15px 0;}

#content{ padding:50px 0px;}

/*******
FOOTER
*********/
	#footerbar{ width:100%; background: #302A2A; padding: 25px 0; text-align: center; color: #fff;}

/*******
POPUP
*********/
	#store_popup_front{
		background:#ebebeb;
		padding:8px;
	}
	#store_popup_front .popup_image{
		padding:0px;
		margin:0px 0px 10px 0px;
	}
	#store_popup_front .popup_image img{
		width:100%;
		max-height:none;
	}
	#store_popup_front input[type=button]{
		background: hsl(0, 72%, 47%) none repeat scroll 0 0;
	}

/*******
CATALOG, CATEGORY DISPLAY
*********/
	.categories_full{
		font-family: "Oswald", sans-serif;
		border: 1px solid #222222;
		text-transform: uppercase;
	}
	.categories_full .category_heading{
		
		background:#CE2121 !important;
		color:#FFFFFF;
	}
	.categories_full .category_link {
		color: hsl(353, 53%, 47%);
		padding: 4px 0px 4px 8px !important;
	}
	.categories_full .category_link.selected {
		font-weight:bold;
	}


/*******
HOURS
*********/
	#hours_table{
		font-family: "Oswald", sans-serif;
		color:hsl(0, 0%, 39%);
		font-size:20px;
	}

/*******
STYLE
*********/
h1{font-family:'Poppins', sans-serif; font-size:30px; line-height:40px; color:#DF0708; font-weight:600; margin-top:0; text-transform:uppercase;}
h2{font-size:26px; text-transform:uppercase;}
h3{font-size:22px; text-transform:uppercase;}
h4{font-size:19px; text-transform:uppercase;}
.style1{font-size:22px; font-weight:600; color:#03855b; line-height:30px;}
.style2{ font-family: "Oswald", sans-serif; font-size: 42px; font-size: 200; line-height: 40px; color: #1D7511;}
.fontsize12{ font-size:12px;}
.scriptfont{ font-family: "Alex Brush", cursive; font-size: 48px;}
.fontcinzel{ font-family: "Cinzel", serif; color: #8D0101;  text-transform: uppercase; font-size: 48px;}



/*******
MISC
*********/
.img{border:1px solid #cecac8; padding:5px; }
.imgright{ max-width:95%; float:right; margin-left:50px; }
.imgleft{ max-width:95%; float:left; margin-right:50px; }


.clear{clear:both;}
img{max-width:100%;}
a[href^=tel] { color:inherit; text-decoration:none; }
