/*========================================================
	Main Style CSS for Big Bo`s Grill 2021
=========================================================*/

/*========================================================
										RESET
=========================================================*/

html, body, div, span, h1, h2, h3, h4, h5, h6, p, a, abbr, address, em, img, sub, sup, dl, dt, dd, ol, ul, li, form, label, legend, caption, article, aside, figcaption, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
}
ul {
list-style: none;
}
a {
text-decoration: none;
color: inherit;
}
*:focus {outline: none;}
* {box-sizing: border-box;}

input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;
}
/*========================================================
                      Main Styles
=========================================================*/

body {
   background: #fff;
   font-family: 'Montserrat', arial, sans-serif;
	 font-weight: 400;
	     color: #010100;
	 font-size: 26px;
	 margin: 0;
}
h1, h2, h3  {
  text-transform: capitalize;
    font-weight: 400;
}
h1  {
}
h2  {
    font-size: 1.4em;
}

h3  {
  font-size: 1.2em;
}
li {
   list-style-type: none;
}
a {
   text-decoration: none;
   color: inherit;
}
.clear {
   clear: both;
}

ol li {
	list-style-type: decimal;
	list-style-position: inside;
	text-align: left;
	padding-left: 20px;
	line-height: 1.3em;
}
/*=======================================================
                       Main Layout
=========================================================*/
.locMob,
.phoneMob {
    display: none;
}
.bodyFrame {
	max-width: 100%;
	margin: 0 auto;
    overflow: hidden;
    position: relative;
}
.sectionFrame {
    width: 100%;
	margin: 0 auto;
}
.topWrap {
    width: 100%;
    margin: 0 auto;
}
.top {
    background: transparent;
}
.boxes {
    display: flex;
    align-items: center;
    height: 50px;
}
.one {
    flex-direction: row;
    width: 50%;
    float: left;
}
.one p {
    text-align: left;
    line-height: 30px;
    color: #fff;
}
.one p::before {
    content: "";
    display: block;
    background: url('../images/clockicon.png') no-repeat;
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    float: left;
    margin: 0 10px 0 0;
}
.one img,
.locotop img {
    width: 30px;
    margin-right: 8px;
}
.locotop {
    width: 200px;
    float: right;
    padding-top: 10px;
}
.socials {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    height: 45px;
    padding-right: 15px;
    margin-top: 10px;
}
.socials ul li {
    display: inline-block;
}
.socials ul li a img {
    width: 37px;
    height: 37px;
     transform: scaleX(1) scaleY(1);
    transition: all 0.2s ease 0s, transform 200ms ease-in-out;
}
.socials ul li a img:hover {
     transform: scaleX(1.1) scaleY(1.1);
}
.logoBox {
    width: 15%;
    float: left;
    padding-left: 60px;
}
.logoBox img {
    width: 215px;
    margin-top: 10px;
}
.navFrame {
    width: 100%;
    display: block;
    position: fixed;
    top: 0;
    z-index: 33;
    height: 133px;
    background: #A41116;
}
.companyData {
    width: 78%;
    float: left;
    overflow: hidden;
    margin: 0 auto;
    height: 245px;
}
.navBox {
    width: 85%;
    float: left;
    overflow: hidden;
    text-align: center;
}
.navBox {
    height: 133px;
}
.adrTop {
   width: 22%;
    float: left;
    overflow: hidden;
}
.adrTop {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 133px;
    padding-right: 60px;
}
.adrTop p {
    color: #fff;
    font-size: 21px;
    line-height: 1.3;
    text-align: right;
}
.adrTop p span {
    display: block;
}
.menu {
    width: 100%;
    height: 133px;
    overflow: hidden;
}
.menu ul {
    height: 133px;
    overflow: hidden;
    text-align: right;
}
.menu ul li.mlinks {
    display: inline-block;
}
.menu ul li.mlinks a {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    padding: 0 30px;
    color: #fff;
    font-weight: 600;
    line-height: 133px;
    border-right: 1px solid rgba(256,256,256,.2);
}
.mlinksbb {
    border-right: 1px solid rgba(256,256,256,.2);
}
.menu ul li.mlinks a:hover {
    color: #000;
    background: #e71e25;
}
.last a {
    border-right: none!important;
}
/*========================================================
	NAVIGATION
=========================================================*/
.menu ul li.mlogo,
.menu ul li.mphone,
.menu ul li.maddress,
.menu ul li.msocial,
.menu ul li.extrLinks,
.smobitrigger,
.mnuclose,
.icoMob,
.logoMob,
.phoneMob,
.locMob {
	display: none;
}
/*========================================================
	CONTENT
=========================================================*/
.pageFull {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.pageSize {
    width: 1410px;
    margin: 0 auto;
    overflow: hidden;
}
/*========================================================
	INDEX BANNER
=========================================================*/
.indexBan h1 {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
    font-size: 80px;
    text-align: center;
    line-height: 1;
    padding: 140px 0 20px;
}
.indexBan h1 span {
    display: block;
}
.indexbBan {
    text-align: center;
}
.indexbBan p {
    color: #e48e0f;
    font-size: 24px;
    text-align: center;
    line-height: 1.5;
    letter-spacing: 2px;
    width: 90%;
    margin: 0 auto;
    padding: 20px;
}
.btnIndex {
    display: inline-block;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 20px 30px;
    border: 1px solid #fff;
    letter-spacing: 1px;
    font-size: 21px;
    margin: 0 auto;
    text-transform: uppercase;
}
.bannerTop {
   background: url(../images/bgBanner1a.jpg) center center no-repeat;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1200px;
}
.parWrap {
    display: table;
    height: 100%;
    width: 100%;
    position: relative;
}
.parBox {
    padding-top: 160px;
}
.innerwrapper {
        width: 75%;
    margin: 0 auto;
    text-align: center;
}
.innerwrapper img {
    width: 460px;
}
.banSec {
    width: 100%;
    height: 110px;
    overflow: hidden;
}
.banSec h1 {
    font-size: 110px;
    color: #bf0303;
    text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
    padding-bottom: 60px;
}
.banSec p {
    font-size: 60px;
    color: #fff;
    text-shadow: 1px 1px 11px #000;
}
.banSec h1, .banSec p {
    text-align: center;
    text-transform: uppercase;
    line-height: 110px;
    font-weight: 700;
}
.btnBann {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.topf {
    margin-top: 85px;
}
.topi {
    margin-top: 170px;
}
.indexContent {
    width: 100%;
    overflow: hidden;
}
.pageiSize {
    width: 1410px;
    margin: 0 auto;
}
/*========================================================
	3 BOXES NEW
=========================================================*/
.belowBbg {
background: #010101;
background: linear-gradient(to bottom,  #010101 0%,#252211 50%,#010101 100%);
}
.belowpad {
   padding: 90px 0 160px;
}
.belowBWrap {
    width: 100%;
    display: flex;
    flex-direction: row;
}
.belowBBox {
    width: 33%;
    display: flex;
    flex-direction: column;
}
.belowBBox img {
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
}
.belowBpp {
    width: 435px;
    margin: 20px auto;
}
.belowbb {
    font-size: 48px;
    font-weight: 700;
    color: #f1f1f1;
    text-transform: uppercase;
}
.belowbb span {
    font-size: 21px;
    display: block;
    font-weight: 400;
}
.belowBpp p {
    font-size: 18px;
    line-height: 1.5;
    color: #f1f1f1;
    padding: 20px 0 30px;
    text-transform: capitalize;
}
.belowBtn {
    display: inline-block;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 20px 30px;
    border: 1px solid #fff;
    letter-spacing: 1px;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0 auto;
}
.belowBtn:hover {
    background-color: #111;
}
/*========================================================
	3 BOXES
=========================================================*/
.belowContent {
    width: 100%;
    background: #252211;
    height: 1204px;
    position: relative;
}
.boxes3Wrap {
    margin: 60px auto 30px;
    width: 100%;
    overflow: hidden;
}
.boxes3 {
    width: 32%;
    float: left;
    margin: 0 .5%;
    overflow: hidden;
    background: url(../images/burlap_texture.jpg);
    background-repeat: repeat;
}
.boxes3 img {
    width: 100%;
}
.box3cont {
    padding: 20px;
}
.box3cont h2 {
    font-size: 48px;
    font-weight: 700;
    color: #290000;
    text-transform: uppercase;
    text-align: center;
}
.box3cont h2 span {
    color: #d34212;
    font-size: .5em;
    display: block;
    line-height: 1.1;
}
.box3cont p {
    font-size: 16px;
    line-height: 1.3;
    padding: 10px 0;
}
.box3cont ul li {
    color: #d34212;
    font-size: 18px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 600;
    padding-right: 5px;
    line-height: 1;
    border-right: 1px solid #d34212;
}
.stemplBox {
    width: 100%;
    margin: 0 auto 30px;
    text-align: center;

}
.belowStemp h3 {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 50px;
    text-align: center;
    line-height: 1;
    padding: 0 0 20px 0;
}
.belowStempB {
    text-align: center;
}
.belowStempB p {
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 2px;
    width: 90%;
    margin: 0 auto;
    padding: 20px;
}
/*========================================================
	ADVENTURE
=========================================================*/
.advenContent {
     width: 100%;
    background: url('../images/bgBanner3.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 875px;
    position: relative;
}
.adventBox {
    width: 70%;
    margin: 0;
}
.adventBox h3 {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 70px;
    text-align: left;
    line-height: 1.3;
    padding: 60px 0 20px;
}
.adventL,
.adventR {
    width: 50%;
    float: left;
    text-align: left;
}
.adventL img{
    width:400px;
}
.adventBox p {
    color: #fff;
    font-size: 24px;
    text-align: left;
    line-height: 1.5;
    letter-spacing: 2px;
    width: 90%;
    margin: 0;
    padding-bottom: 20px;
}
.adventbtn {
    margin: 0!important;
}
/*========================================================
	SUMMER SAUSAGES
=========================================================*/
.summerContent {
     width: 100%;
    background: url('../images/bgBanner4.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 785px;
    position: relative;
}
.summerBox {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.summerBox h3 {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 70px;
    line-height: 1.3;
    padding: 60px 0 20px;
}
.summerL p {
    color: #fff;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 2px;
    padding-bottom: 20px;
}
.adventbtnr {
    text-align: right;
}
/*========================================================
	SMOKEY
=========================================================*/
.smokeyContent {
     width: 100%;
    background: url('../images/bgBanner5.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    height: 837px;
    position: relative;
}
/*========================================================
	PRODUCTS ITEMS
=========================================================*/
.prodContent {
     padding-top: 220px;
}
.prodbgb {
    background: #111;
    width: 100%;
    overflow: hidden;
    margin-bottom: 120px;
    position: relative;
    border-radius: 8px;
    border: 1px dotted #777;
}
.prodsBox {
    width: 70%;
    margin: 0;
    overflow: hidden;
}
.prodsLeft,
.prodsRight {
    float: left;
}
.prodsLeft {
    width: 30%;
}
.prodsRight {
    width: 70%;
    padding-left: 60px;
}
.prodsLeft img {
    width: 100%;
    border: 2px solid #e48e0f;
}
.prodsWrap {
    padding: 60px;
    width: 100%;
    overflow: hidden;
}
.prodsRight h2 {
        color: #290000;
    font-weight: 900;
    text-transform: uppercase;
    font-family: 'Merriweather', serif;
    font-size: 32px;
    line-height: 1;
    padding-bottom: 10px;
}
.prodsRight p {
    font-size: 21px;
    line-height: 1.5;
    padding-bottom: 20px;
}
.prodDivi {
    margin: 35px 0 0;
    padding: 50px 0 0;
    background: url(../images/hor_divider_line.png) no-repeat 50% 0;
    background-size: 100% 11px;
}
/*========================================================
								Restaurant	Menu
=========================================================*/
.prodBgSnacks {
    background: #1B0604 url('../images/bgBannerMain.jpg');
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 2560px 1100px;
    width: 100%;
    position: relative;
}
h1.h1menu{
  color: #000;
  font-size: 50px;
}

.containerMenu{
  width: 70%;
}

.picAndDescCont{
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 50px 20px 50px 30px;
}

.leftPicHolder{
  width: 30%;
  display: inline-block;
}

.leftPicHolder img{
  width: 100%;
  display: block;
  margin: 0 auto;
  border: 3px solid #e48e0f;
}

.rightDescHolder{
  display: inline-block;
  width: 70%;
  padding: 0 15px 10px 30px;
}

.rightDescHolder h5{
  text-transform: uppercase;
  font-size: 28px;
  color: #290000;
  padding: 2px 0 5px;
}

.rightDescHolder p{
  font-size: 14px;
  padding: 0 0 18px;
}

span.priceMenu{
  font-size: 26px;
}

.dividerMenu{
	margin: 35px 0 0;
	padding: 50px 0 0;
	background: url("../images/hor_divider_line.png") no-repeat 50% 0;
	background-size: 100% 11px;
}
.prodBottom {
    border-top: 1px solid #e71e25;
    padding: 20px 0;
}
.prodBottom p {
    width: 80%;
    margin: 20px auto;
    overflow: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 1.5;
}
/*========================================================
									Recipe Page
=========================================================*/
.brownSides{
  background: #1B0605;
}

h1.h1recipe{
  color: #fff;
  font-size: 50px;
  padding: 15px 0;
}

.relatCont{
  position: relative;
}

.recipeCont{
  padding: 20px 15px 20px;
}

.recipeFlexCont{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.singleRecipe{
  width: 33.33%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.innerSingleRecipe{
  border: 1px solid #d34212;
}

.recipeImgHolder{
  position: relative;
}

.recipeImgHolder img{
  width: 100%;
}

.textRecipe{
  position: absolute;
  bottom: 0;
  background: rgba(41, 0, 0, 0.9);
  padding: 15px;
  height: 100px;
  color: #ebdcc2;
  width: 100%;
  font-size: 22px;
  text-transform: capitalize;
}

.storesBtn {
	display: block;
	background-color: #d34212;
	color: #ebdcc2;
	width: 100px;
	text-align: center;
	padding: 5px 20px;
	border: 1px solid #e48e0f;
	letter-spacing: 1px;
	font-size: 18px;
	text-transform: uppercase;
  margin-top: 5px;
}

.landscape{
  height: 123px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url('../images/footer_rolling_hills.png') repeat-x 50% 100%;
  background-size: 997px;
}

/*========================================================
									Drinks Page
=========================================================*/
.contDrinks{
  width: 100%;
  padding: 20px;
}

.contDrinks h2{
  text-transform: uppercase;
  padding: 20px 20px;
}

.rowDrink{
  padding: 10px 0;
}

.nameDr{
  padding-right: 30px;
}

.priceDrink{
  padding-right: 30px;
}

p.descDrink{
  font-size: 16px;
}

.promoDr{
  text-align: center;
}

.h3Drinks{
  padding: 40px 0;
}

.menuItems:hover{
  text-decoration: underline;
}

/*========================================================
									About Us page
=========================================================*/
.aboutPage{
  padding: 50px 30px;
  color: #f1f1f1;
}
.aboutPage h1 {
	padding-bottom: 30px;
	font-weight: 700;
	font-size: 48px;
  text-align: center;
}
.aboutPage p{
  padding-bottom: 40px;
  line-height: 1.5;
  font-size: 21px;
}
.aboutPage h2 {
	font-size: 48px;
	font-weight: 700;
	text-align: center;
	padding-bottom: 20px;
	padding-top: 40px;
}

.lastPar{
  margin-bottom: 60px;
}

/*========================================================
									Disclaimer page
=========================================================*/
.disclaimerPage{
  padding: 50px 30px;
}

.disclaimerPage h3{
  text-align: left;
  padding-bottom: 15px;
  color: #333;
  font-size: 36px;
  font-weight: bold;
}

.disclaimerPage p{
  padding-left: 30px;
  padding-bottom: 50px;
  font-size: 18px;
  line-height: 24px;
}
/*========================================================
	Menu PAGE
=========================================================*/
.menuWrap {
    text-align: center;
}
.menuWrap h2 {
    font-size: 48px;
    font-weight: 700;
    text-align: center;
    color: #f1f1f1;
    padding-bottom: 20px;
    padding-top: 40px;
}
.menuWrap img {
    margin-bottom: 60px;
}
.menuItemDesc {
    width: 90%;
    margin: 0 auto 60px;
    overflow: hidden;
}
.menuWrap h1 {
    padding-bottom: 60px;
    font-weight: 700;
    font-size: 48px;
    color: #f1f1f1;
}
.menuflatbg h1 {
    padding-bottom: 10px!important;
}
.menuWrap h1 span {
    color: #e71e25;
    display: block;
}
.menuWrap h1 ~ p,
.menuWrap h2 ~ p{
  color: #f1f1f1;
  margin: 10px 0 35px;
  font-size: 21px;
  line-height: 1.5;
  text-transform: capitalize;
}
.menuWrap h2 ~ p span{
  display: block;
}
.price {
    width: 35%;
}
.item,
.price {
    float: left;
    overflow: hidden;
}
.item  {
    font-size: 30px;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 10px 0 0;
    width: 65%;
    font-weight: 400;
    color: #f1f1f1;
}
.item span {
    color: #f1f1f1;
    display: block;
    text-transform: capitalize;
    font-size: 21px;
}
.item a img{
  margin-bottom: 0;
  width: 24px;
  margin-left: 10px;
}
.descrip {
    font-size: 21px;
    text-align: left;
    line-height: 1.5;
    display: block;
    width: 80%;
}
.price {
    font-size: 30px;
    color: #f1f1f1;
    text-align: right;
    padding-top: 10px;
}
.dishesWrap {
    text-align: center;
}
ul li.dishcat {
    padding: 25px 0;
}
ul li.dishcat a {
    font-size: 36px;
    text-transform: capitalize;
    font-family: 'Cinzel Decorative', cursive;
}
.menuExtDesc {
    width: 90%;
    margin: 0 auto 5px;
    overflow: hidden;
}
.menuflatbg {
    margin-bottom: 60px;
}
/*========================================================
									Contact Us page
=========================================================*/
.contactPage{
  padding: 50px 30px;
}
.clocWrap {
    width: 100%;
    margin: 30px auto 60px;
    overflow: hidden;
}
.cloc {
    width: 50%;
    float: left;
    overflow: hidden;
    padding: 0 20px;
}
.infoAdress,
.contTel,
.contAdr,
.contWHours,
.sendUsMes{
  text-align: center;
}

.infoAdress h1{
      color: #9b2125;
  text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    font-size: 48px;
}
.infoAdress img{
  max-width: 400px;
}

.contTel{
  padding: 20px 0;
}

.contTel a{
  color: #b51f27;
  font-size: 48px;
  font-weight: bold;
}

.contAdr,
.contWHours{
  padding-bottom: 20px;
  color: #f1f1f1;
}
.contAdr span,
.contWHours span{
  display: block;
}
.contWHours span{
  margin-bottom: 8px;
  font-weight: 700;
}
.contWHours {
    font-size: 21px;
}
.contForm{
  padding-top: 40px;
}

p.sendUsMes{
  font-size: 28px;
  color: #e71e25;
}

form.stoneForm{
  width: 100%;
  margin: 0 auto 20px auto;
  overflow: hidden;
}

.formHalfWrapper{
  display: flex;
  justify-content: space-between;
}

.stoneFormHalf{
  width: 49%;
  overflow: hidden;
  padding: 20px 0;
}

.stoneForm input[type="text"]{
  margin: 10px auto;
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #777;
  padding: 8px 8px 8px 20px;
  display: block;
  width: 100%;
  height: 90px;
  font-size: 24px;
  outline: none;
}

.stoneFormFull{
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.stoneFormFull textarea{
  margin: 10px auto;
  border: none;
  padding: 8px;
  display: block;
  width: 100%;
  height: 160px;
  font-size: 24px;
  border: 1px solid #ccc;
  border-radius: 3px;
  outline: none;
  color: #777;
}

.stoneFormFull input[type="submit"]{
  border: 1px solid #e71e25;
  background: #e71e25;
  color: #fff;
  display: block;
  cursor: pointer;
  font-size: 24px;
  padding: 10px 40px;
  text-decoration: none;
  border-radius: 5px;
  width: 50%;
  height: 90px;
  margin: 10px auto 60px!important;
  outline: none;
}

.stoneFormFull input[type="submit"]:hover{
  background: #FE7D12;
}

.map{
  width: 100%;
  margin: 20px auto 0;
  overflow: hidden;
}

.map iframe{
  width: 100%;
  height: 300px;
  border: 1px solid #777;
  display: block;
}
/*========================================================
									Footer
=========================================================*/
.footer{
  background: url("../images/footer_detroit.png") 50% 100% repeat-x,  #801014;
  padding: 50px 0 30px;
}

.fooCont{
  width: 100%;
    margin: 0 auto 60px;
    overflow: hidden;
    text-align: center;
}
.fphone {
    color: #fff;
    font-size: 38px;
}
.fadr {
    color: #fff;
    font-size: 21px;
    padding: 16px 0;
}
.fadr span {
    display: block;
}

.fhours {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    padding-bottom: 20px;
}
.fhours span {
    display: block;
    margin-bottom: 4px;
}
.flogo img{
  width: 350px;
}
.flocWrap {
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
}
.floc {
    width: 360px;
    margin: 0 auto;
    padding: 60px 20px;
}
.foolist{
  width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
}

.footer ul li{
  padding-top: 7px;
  font-size: 18px;
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    padding: 0 20px;
}


.foolist li.mlogo,
.foolist li.mphone,
.foolist li.maddress,
.foolist li.msocial,
.foolist li.mhours,
.foolist li.extrLinks {
  display: none;
}
.btnFoo {
    display: inline-block;
    background-color: #000;
    color: #fff;
    text-align: center;
    padding: 10px 20px;
    border: 1px solid #fff;
    letter-spacing: 1px;
    font-size: 16px;
    margin: 0 auto;
    text-transform: uppercase;
}
.buttonsRow{
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 80px;
}

.findStoreBTN{
  background-color: #d34212;
  color: #ebdcc2;
  width: 190px;
  text-align: center;
  display: block;
  padding: 19px 0;
  border: 1px solid #8f5a0c;
  letter-spacing: 1px;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 0 15px 0 0;
  text-transform: uppercase;
}

.allProdBTN{
  color: #8f5a0c;
  width: 190px;
  text-align: center;
  display: block;
  padding: 19px 0;
  border: 1px solid #8f5a0c;
  letter-spacing: 1px;
  font-size: 22px;
  font-size: 1.375rem;
  margin: 0 15px 0 0;
  text-transform: uppercase;
}

.findStoreBTN:hover,
.allProdBTN:hover{
  transform: scale(1.1);
}

.social{
  display: flex;
  align-items: center;
}

.social ul{
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

.social ul li{
  padding-right: 10px;
}

.social ul li img {
	width: 50px;
	height: 50px;
	transform: scaleX(1) scaleY(1);
	transition: all 0.2s ease 0s, transform 200ms ease-in-out;
}

.social ul li img:hover{
  	transform: scaleX(1.1) scaleY(1.1);
}

.prvcPol,
.fcopy{
  color: #fff;
  font-size: 14px;
  text-align: center;
}


/*========================================================
		Sticky	Footer
=========================================================*/
.outerSticky {
   position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.stickyFooter {
    background: #A41116;
    color: #fff;
    padding: 20px 0;
}
.innerStickyFooter {
    width: 90%;
    margin: 0 auto;
    overflow: hidden;
}
.centeringSticky {
    width: 35%;
    margin: 0 auto;
    text-align: center;
}
.innerStickyFooter a img {
        display: inline-block;
    text-align: center;
    vertical-align: middle;
}
.innerStickyFooter a p {
    display: inline-block;
    font-size: 44px;
    vertical-align: middle;
    margin-left: 5px;
}


 .fcopy {
        margin-bottom: 100px;
    }
