/* mbhuju@gmail.com */
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Alex+Brush&family=Cinzel:wght@400..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Oswald:wght@200..700&display=swap');

@font-face {
font-family: Oswald-Regular;
src: url(../fonts/Oswald-Regular.ttf);
}


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

a:link, a:active, a:visited{ color:#000000;  text-decoration:none; }
a:hover{color:#1b1b1b; 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.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: url("../images/topbg.jpg") repeat-x #fdf4cb; }
#logo{ width:60%; float: left;}
#wedeliver{ width:40%; float: right; text-align: right;}

#menu{width:100%; background: #1d7511; }

#cartsearch{ padding:10px 0; font-size: 12px;}

/*******
BANNER
*********/
#banner{width:100%; text-align: center; padding: 150px 0;  font-family: "Abril Fatface", serif; font-size: 60px; color: #FFF; line-height: 80px; text-shadow: 0px 0px 5px #000000;}

/****************/
#content{width:100%; background: #fff; padding: 50px 0;  }	
 
#salebar{ width:100%; background: #E7E7E7; padding: 50px 0;}


#hours_left{float:left; width:50%; padding-top:40px; }
#hours_right{float:right; width:50%; text-align:center;}

#contact_left{float:left; width:45%; text-align:center; }
#contact_right{float:right; width:50%; }


/*******
FOOTER
*********/
	#footer_bottom{width:100%; background:#2E2E2E; color:#FFF; padding:35px 0; }
	#left_footer{width:50%; float:left;    font-family: "Oswald", sans-serif; font-size: 32px; font-weight: 400; line-height: 40px;   }	
	#right_footer{width:35%; float:right; text-align: right;  font-size:12px;}

/*******
STYLE
*********/
h1,h2,h3,h4,h5{
    font-family: 'Oswald-Regular','Poppins', sans-serif;
    color:#000000;
}
h1{font-size:45px; line-height:40px; font-weight:600; margin-top:0; text-transform:capitalize;}
.style1{font-size:22px; font-weight:600; color:#03855b; line-height:30px;}
.style2{ font-family: "Oswald", sans-serif; font-size: 42px; font-weight:300; line-height: 40px; color: #1D7511;}
.fontsize20{ font-size:20px;}
.scriptfont{ font-family: "Alex Brush", cursive; font-size: 48px;}
.fontcinzel{ font-family: "Cinzel", serif; color: #8D0101;  text-transform: uppercase; font-size: 48px;}

.forms_form input, .forms_form select, .forms_form textarea{
    padding:8px;
    border-radius: 0px;
    border: 1px solid #ddd;
}

/*******
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; }


.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}


