/**
 Theme Name:   JointsWP Child
 Description:  Child theme for JointsWP
 Author:       Joshua Ellinger
 Version:      1.0.0
 Tags:         light, foundation, responsive-layout, accessibility-ready
 */

 /* Global ================*/

body{
	font-family: "abril-text",serif;
	font-style: normal;
	font-weight: 400;
	outline:none;
	color:#404042;
}

h1,h2,h3,h4{
	font-family: "korolev-compressed",sans-serif;
	font-style: normal;
	font-weight: 700;
	/* display:inline-block; */
}

h2, section#home_findus h2{font-family: "abril-text",serif;}

h5 {
font-size: 1.25rem;
font-family: "abril-text", serif;
font-weight: 700;
}

h6 {
font-size: 1.25rem;
text-transform: uppercase;
font-family: "korolev-compressed", sans-serif;
letter-spacing: 1px;
font-weight: 700;
color: #B18542;
}
main a,main a:visited,main a:hover,main a:active{color:#B93422;}
.button{
	color:#fff;
	position:relative;
	font-family: "korolev-compressed",sans-serif;
	font-size:1.5rem;
	font-weight:600;
	padding:9px 40px 9px 20px;
	background-position:center right;
	background-repeat:no-repeat;
	background-image:url(../assets/img/button_arrow.png);
	background-size:25px;
	}

.button::after {
	position:absolute;
	content:'';
  	width: 0; 
  	height: 0; 
  	border-top: 22px solid transparent;
  	border-bottom: 22px solid transparent;
  	border-right: 0px solid transparent;
  	border-left: 0px solid transparent;
  	right:-21px;
  	top:-1px;

}

.button:hover{opacity:.8;}

.button.redbtn,.button.redbtn:hover{background-color:#B93422;}
.button.redbtn::after {border-left: 20px solid #B93422;}

.button.goldbtn,.button.goldbtn:hover{background-color:#B18542;}
.button.goldbtn::after {border-left: 20px solid #B18542;}

.button.button_lg{font-size:3rem;	padding:9px 35px 9px 0px;}
.button.button_lg::after{ 
	border-top: 34px solid transparent;
    border-bottom: 34px solid transparent;
    border-right: 0px solid transparent;
    right: -21px;}
.button.button_lg.goldbtn{border-left: 24px solid #B18542;}
a:visited.button{color:#fff!important;}

body.home{padding-top:0px;}

section{padding:50px 0;text-align:center;}
section h2, section#home_findus h2{ position:relative;/*color:#B18542;*/font-size:1.5rem;font-weight:300;text-transform:uppercase; /* margin-bottom:35px; */}
/* section h2::before,section h2:after{display:block;margin:0 auto 10px auto;position:relative;content:'';border-bottom:2px solid #B18542;width:100px;} */
section h2::after{position:relative;padding-top:10px;margin-bottom:0px;}
/* #inner-content section h2{font-family: "abril-text",serif!important;font-weight:400!important;} */

#content{padding-top:95px;}

blockquote{border:2px solid #B18542;border-width:2px 0px!important;color:#B18542;font-size:1.5rem;line-height:1.5rem;font-style:italic;padding:25px;}
blockquote p{color:#B18542;font-size:1.5rem;line-height:2rem;font-style:italic;}

div, a{background-position:center;background-size:cover;}

small{font-style:italic;}

*{background-size:cover;background-position:center;background-repeat:no-repeat;}

/* Top Nav =================*/

#menu-main-nav-1{display:inline-block;}
body.home div.top-bar{top:20px;}
div.top-bar{background:none;position:absolute;width:100%;top:0px;text-align:center;}
div.top-bar ul{background:none;}
div.top-bar ul li a{font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight: 700;font-size:1.5rem;color:#404042;text-transform:uppercase;}
#menu-main-nav-1 li a{color:#fff;font-size:1.5rem;border-bottom:none;}
.menu-menu-2a-container, .menu-menu-2b-container{display:inline-block;top:8px;position:relative;}

.menu > .active{background:none;}
.menu > li{padding:0 20px;vertical-align:top;}
.menu > .active > a, .menu > li > a:hover{color:#404042;background:none;border-bottom:3px solid #404042;}
.menu > li > a{padding:0px 0 5px 0;letter-spacing:1px;border-bottom:3px solid #fff;}

.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a:after{display:none;}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a{padding-right:0px!important;}

li.is-submenu-item>a{background-color:#fff!important;color:#000!important;padding:10px;}
.dropdown.menu.medium-horizontal>li>ul{border:0px!important; position:relative;clear:both;left: -50%;
    right: -50%; margin:0 -75px;}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>ul{background:#fff;}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>ul>li>a{border-bottom:3px solid rgba(0,0,0,0)!important;display:inline-block;padding:15px 0 5px 0;margin-bottom:5px;}
.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>ul>li>a:hover{border-bottom:3px solid #B93422!important;color:#B93422!important;}
.dropdown.menu.medium-horizontal>li{position:relative;}


ul.menu li.menu-item{vertical-align: top;}
ul.sub-menu{display:none;padding:10px 25px;background-color:#fff!important;}
li.menu-item-has-children:hover > ul.sub-menu{border:0px!important; position:absolute;clear:both;display:inline-block;padding:10px 15px;left:-60px;}
#menu-menu-2b li.menu-item-has-children:hover > ul.sub-menu{left:-40px;}
#menu-item-739 > ul{left:125px!important;}
li.menu-item-has-children:hover > ul.sub-menu>li{list-style: none;background-color:#fff!important;}
li.menu-item-has-children:hover > ul.sub-menu>li>a{border-bottom:3px solid rgba(0,0,0,0)!important;display:inline-block;padding:15px 0 5px 0;margin-bottom:5px;}
li.menu-item-has-children:hover > ul.sub-menu>li>a:hover{border-bottom:3px solid #B93422!important;color:#B93422!important;}
li.menu-item-has-children:hover > ul.sub-menu>li>a{color:#000!important;padding:10px;}
li.menu-item-has-children:hover > ul.sub-menu>li.active>a{background-color:#fff;}

#topnavlogo{width:175px;display:inline-block;z-index:5;}
#top-bar-menu > div.top-bar-right.show-for-small-only > ul > li.small-4.columns.small-offset-4.text-center > a:hover, #top-bar-menu > div.top-bar-right.show-for-small-only > ul > li.small-4.columns.text-right > a:hover{border-bottom-width:0px;}



/* Mobile Nav ================*/


#top-bar-menu > div.top-bar-right.float-right.show-for-small-only > ul > li{float:right;    margin-top: -20px;}
#top-bar-menu > div.top-bar-right.float-right.show-for-small-only > ul > li a,
#top-bar-menu > div.top-bar-right.show-for-small-only > ul > li.small-4.columns.text-right > a{margin-top: 7px;font-size:1.5rem!important;}



.off-canvas.position-right {
    background-color: #333;
    height: 100%;
}
.off-canvas.position-right a{font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight: 700;font-size:1.5rem;text-transform:uppercase;color:#fff!important;}
.off-canvas.position-right li{color:#fff!important;padding:15px 15px;border-bottom:1px solid #e3e3e3;}
.off-canvas.position-right li.is-submenu-item>a{background:none!important;}
.is-accordion-submenu-parent>a:after{border-color:#fff transparent transparent!important;}

/* Footer ==================*/

#footer_emailsignup{background-image:url(../assets/img/footer_email_bg.jpg);}
footer.footer{background:#404042;padding:20px 0 50px 0;color:#fff;margin:0px;}
.footer-address, .footer-address a{font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight: 700;font-size:1.25rem;text-transform:uppercase;color:#fff!important;}
.footer-address{padding-top:50px;}
.footer-social{text-align:right;padding-top:50px;}
.footer-social a i{font-size:2rem;margin:0 0 15px 15px;color:#fff;}
.footer-social .button{margin-right:15px;}
.footer2{background-color:#282828;padding:10px 0;}
.footer2 div ,.footer2 div p, .footer2 div p a,.footer2 div a{color:#fff!important;font-size:.75rem;}

#footer_emailsignup h3 span{color:#333!important;border-width:0px!important;font-size:1.5rem!important;text-align:center;margin:0 auto;padding-bottom:0px;}
#footer_emailsignup h3{text-align:center;}
#footer_emailsignup h3 span:after{display:block;margin:0 auto;position:relative;content:'';border-bottom:2px solid #fff;width:100px;position:relative;padding-top:10px;margin-bottom:0px;}

.splinterlogo{width:50px;height:20px;display:inline-block;overflow:hidden;text-indent:2000px!important;background-size:contain;margin-bottom:-5px;background-repeat:no-repeat;background-image:url(../assets/img/splinter_footerlogo.png);}

/* Home Page ==============*/

#home_hero{color:#fff;padding:80px 25px;text-align:center;background-image:url(../assets/img/home_hero_bg.jpg);}
#home_hero p{font-size:1.5rem;font-style:italic;color:#fff;}
#home_hero img{max-width:300px;margin-bottom:20px;margin-top:50px;}
#home_hero h1{font-size:8rem;margin-bottom:10px;color:#fff;}

#home_content{text-align:left;}
#home_content div{background-size:175px;background-position:top right;background-repeat:no-repeat;}
#home_content div:nth-child(1){background-image:url(../assets/img/home_icon_cleaver.png);}
#home_content div:nth-child(2){background-image:url(../assets/img/home_icon_nc.png);}
#home_content div:nth-child(3){background-image:url(../assets/img/home_icon_hand.png);}
#home_content div p{margin-bottom:35px;}


#home_restaurants > a.awrap{background-image:url(../assets/img/home_restaurant_bg.jpg);padding:100px 25px;display:block;width:100%;height:100%;}
#home_retail > a.awrap{background-image:url(../assets/img/home_retail_bg.jpg);padding:100px 25px;display:block;width:100%;height:100%;}

h3{font-size:4rem;}
h3 span{clear:both;display:block;width:50%;padding-bottom:10px;margin-bottom:0px;border-bottom:2px solid #B18542;color:#B18542;font-size:2rem;font-style: italic;font-family:"abril-text",serif;font-weight:500;}

#home_meatlocal{}
#home_meatlocal img{width:270px;margin-bottom:25px;position:relative;}
#home_meatlocal img::before,#home_meatlocal img:after{display:block;margin:0 auto 20px auto;position:relative;content:'';border-bottom:3px solid #B18542;width:75px;}
#home_meatlocal img::after{position:relative;margin-top:20px;margin-bottom:0px;}
#home_meatlocal h2{color:#404042;font-size:4rem;

	font-family: "korolev-compressed",sans-serif;
	font-style: normal;
	font-weight: 700;
	display:inline-block;
	margin-bottom:10px;}
#home_meatlocal h2::before,#home_meatlocal h2:after{display:none;}
#home_meatlocal p{line-height:1.5rem;padding:0 40px;}
#home_meatlocal .button{margin-top:20px;}

#home_instagram{padding-bottom:15px;}
#instagramhandle{font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight:700;color:#404042;letter-spacing:1px;font-size:1.5rem;float:left;margin-bottom:5px;}
#instagramhandle i{color:#B18542;margin-right:7px;position:relative;top:-2px;font-size:1.25rem;}

#home_farmers,#home_news{background-image:url(../assets/img/home_bg_farmers.jpg);}
.home_farmer_1{position:relative;}
.home_farmer_1 h3{z-index:1;position:relative;font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight: 700;font-size:4.5rem;text-transform:uppercase;padding-top:50px;color:#fff!important;margin-bottom:0px;line-height: 4.5rem;}
.home_farmer_1 p{z-index:1;position:relative;color:#B18542;font-size:2rem;font-style: italic;}
.home_farmer_2{width:100%;height:100%;position:absolute;z-index:0;-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);top:0px;left:0px;right:0px;bottom:0px;opacity:.2;}
.home_farmer_2:hover, .home_farmer_1:hover .home_farmer_2{opacity:.5;}
.home_farmer_1.medium-12.columns.home_farmer_left{height:560px;padding-top:30%;background-color:#404042;}
.home_farmer_1.medium-12.columns{height:270px;margin-bottom:20px;padding-top:3%;background-color:#404042;}

.home_recipes{background-image:url(../assets/img/home_bg_recipes.jpg);text-align:left;height:400px;padding:150px 0 20px 35px;}
.home_recipes h3{color:#fff;}

.home_meatbox{height:400px;background-image:url(../assets/img/home_bg_meatbox.jpg);background-position:top;background-size:cover;padding:0 50px;}
.home_meatbox img{margin:75px 0 50px 0;width:300px;}

.home_news{}
.home_news_thumb{width:100%;height:350px;display:block;}
.home_news{text-align:left;}
.home_news_info{margin-top:10px;}
.home_news time{margin-right:10px;font-family: "abril-text",serif;font-style:italic;}
.home_news > div > a{font-family: "abril-text",serif;font-style:italic;color:#B93422;}
.home_news h3{margin-top:0px;line-height:2rem;}
.home_news h3 a{font-family: "korolev-compressed",sans-serif;text-transform:uppercase;color:#404042;font-size:2.5rem;font-weight:700;}
.home_news p{margin-top:15px;}

/* News ==================*/

.sidebar {background-color:#F9F6F0; margin-top: -40px; padding-top: 40px;padding-bottom:100px;}
.sidebar .cat-item.cat-item-1{display:none;}
.sidebar h4{text-transform:uppercase;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e3e3e3;width:100%;}
.sidebar .widget{margin-bottom:25px;padding-left:10px;}
.sidebar a{color:#000;font-style:italic;margin-bottom:15px;display:block;}

.newsarchivepost .newscats a,  .newspost .newscats a{color:#B93422;font-style:italic;}
.newsarchivepost h2{margin-bottom:0px;}
.newsarchivepost h2 a{color:#404040;}
.newsarchivepost time, .newspost time{font-style:italic!important;color:#838383;}

.blog .pageheader{margin-bottom:0px!important;}
.newspostcattitle{font-style:italic;font-family: "abril-text",serif;font-weight:300;text-transform:capitalize;}

.recipesingle{}
.recipesingle section{padding-top:25px;padding-bottom:25px;}
.recipesingle h3{font-size:2rem;text-transform:uppercase;}
.recipesingle li{margin-bottom:10px;}

body.archive article ,body.archive h2 ,body.post-template-default article, body.blog article{width:100%;max-width:856px;float:right;padding-bottom:50px;}

.printlink{color:#B93422;margin-top:25px;display:block;}
.printlink span{text-transform:uppercase;font-family: "korolev-compressed",sans-serif;font-size:1.5rem;font-weight:700;}
.printlink i{margin-right:5px;font-size:1.5rem;}

.article-header h2{line-height:3rem;}

.alm-btn-wrap{display:none;}

/* Interior Pages ==================*/

#pageheader {padding:30px 0;text-align:center;margin-bottom:25px;background-size:cover!important;background-repeat:no-repeat;}
#pageheader  h1{font-size:5.5rem;margin-bottom:10px;color:#fff;text-transform:uppercase;}

#pageheader.farmersheader{background-image:url(../assets/img/header_bg_farmers.jpg);}
#pageheader.newsheader{background-image:url(../assets/img/header_bg_news.jpg);}
#pageheader.retailheader{background-image:url(../assets/img/header_bg_retail.jpg);}
#pageheader.productsheader{background-image:url(../assets/img/header_bg_products.jpg);}
#pageheader.aboutheader{background-image:url(../assets/img/header_bg_about.jpg);}

.pageintro p{font-family: "abril-text",serif;width:100%;text-align:center;font-style:italic;font-size:1.5rem;}

#sub-nav{padding:15px 0 0 0;background-color:#4A4A4A;margin-top:-25px;}
#sub-nav a{font-family: "korolev-compressed",sans-serif;color:#fff;text-transform:uppercase;font-weight:700;font-size:1.5rem;}
#sub-nav ul{display:inline-block;    margin-bottom: -6px;}

#sub-nav .menu > li > a {border-bottom:3px solid #4A4A4A;}
#sub-nav .menu > li.active > a,#sub-nav .menu > li:hover > a, .retailsubnav #menu-item-126 a{border-bottom:3px solid #fff!important;}


/* About */

/*.aboutpage *{position:relative;clear:both;}*/

#content h2{width:100%;font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight:700;text-transform:uppercase;padding:5px 0 5px 0;}
h2.abouth2{text-align:center;font-size:4rem;}
h2.abouth2 span{font-family: "abril-text",serif;color:#B18542;clear:both!important;font-weight:500;font-size:2rem;text-transform:capitalize;font-style:italic;padding:0px 10px 10px 10px;margin-bottom:-5px;display:inline-block;border-bottom:2px solid #B18542;}

.aboutpage #main h1{font-family: "abril-text",serif;text-align:center;font-size:1.5rem;font-style:italic;font-weight:500;margin-bottom:45px;width:100%;}
.aboutpage img.size-full{
  width: 100vw!important;
  max-width:none!important;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}


/* About - Team */

#team_members{margin-top:25px;}
#team_members strong{font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;font-size:2rem;margin:10px 0 -25px 0;display:block;}
#team_members span{font-style:italic;}
#team_members a{color:#B93422;font-style:italic;}
.team_member{text-align:center;margin-bottom:35px;}

/* Farmers */

#main.our-farmers h3{margin-top:-35px;}
#main.our-farmers h4{font-family: "abril-text",serif;font-weight:500;font-style:italic!important;font-size:1.5rem;clear:both!important;}

.farmer_directory{margin-top:15px;border-top:1px solid #e3e3e3;padding-top:0px;}
.farmer_directory .medium-3.columns{padding-top:25px;border-right:1px solid #e3e3e3;padding-left:25px;}
.farmer_directory .medium-3.columns:last-child{border-right:0px;}
.farmer_directory .medium-3.columns:first-child{padding-left:0px;}
.farmer_directory .medium-3.columns strong{font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;color:#B18542;font-size:1.25rem;}
.farmer_directory .medium-3.columns a{font-family: "abril-text",serif;font-weight:500;font-style:italic!important;font-size:1rem;color:#333;}
.farmer_directory .medium-3.columns a:hover{text-decoration:underline;}

h3.subh3{font-size:2rem;text-transform:uppercase;margin-top:25px;}

.backtofarmers a{font-size:1.25rem;font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;color:#333;}
.farmer_company{font-style:italic;color:#B18542;font-size:1.25rem;margin:-15px;padding:0px;}
.farmerbio p{text-align:left;padding-top:35px;font-size:1.5rem;font-style:italic;}
.farmerinfo{padding:25px 0;margin-bottom:25px;text-align:center;}
.farmer_story{text-align:left!important;}
.farmerinfo strong{font-size:1.5rem;font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;color:#333;}
.farmerinfo span{font-style:italic;}
.farmer_quote .quotemark{color:#333;font-family: "abril-text",serif;font-weight:500;font-size:3rem;}
.farmer_quote{color:#B18542;font-size:1.5rem;line-height:2rem;}
.farmer_quote_attribution{margin-top:15px;font-family: "korolev-compressed",sans-serif;font-weight:700;font-size:1.2rem;text-transform:uppercase;}
.quotemark{width:35px;clear:both;}

.farmer_gallery .medium-3{margin-bottom:35px;}
.lg-thumb-outer.lg-grab,.lg-download{display:none;}


/* Products */

.ourproducts div{padding:10px;}
.ourproducts div a{height:290px;padding:100px;background-color:#333;text-align:center;font-family: "korolev-compressed",sans-serif;font-style: normal;font-weight:700;font-size:3.75rem;color:#fff;display:block;}


.ourproducts div.beefsquare a{background-image:url(../assets/img/products_bg_beef2.jpg), url(../assets/img/products_bg_beef.jpg);}
.ourproducts div.porksquare a{background-image:url(../assets/img/products_bg_pork2.jpg), url(../assets/img/products_bg_pork.jpg);}
.ourproducts div.lambsquare a{background-image:url(../assets/img/products_bg_lamb2.jpg), url(../assets/img/products_bg_lamb.jpg);}
.ourproducts div.specialtysquare a{background-image:url(../assets/img/products_bg_specialty2.jpg), url(../assets/img/products_bg_specialty2.jpg);}

.ourproducts div.beefsquare a:hover{background-image:url(../assets/img/products_bg_beef.jpg);}
.ourproducts div.porksquare a:hover{background-image:url(../assets/img/products_bg_pork.jpg);}
.ourproducts div.lambsquare a:hover{background-image:url(../assets/img/products_bg_lamb.jpg);}
.ourproducts div.specialtysquare a:hover{background-image:url(../assets/img/products_bg_specialty.jpg);}

.productpage .subheader h1{padding:35px 0 15px 0;color:#404042;text-transform:uppercase;font-size:4rem;}
.productpage .subheader {margin-bottom:0px;}
.productpage .inner-content{margin-top:0px;}
.productpage h2{font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.75rem;margin-top:30px;}
.productfeatures strong{font-size:1.75rem;font-weight:600;text-transform:uppercase;margin:25px 25px;font-family: "korolev-compressed",sans-serif;}
.product_btm_text{background-color:#B18542;display:inline-block;color:#fff;padding:10px 35px;font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.5rem;margin:25px 0;}
.product_certification{margin-top:25px;}

#content .products h2{padding-bottom:40px;}

/* Products - Specialty */

.retailproduct img{width:100%;height:225px;}
.retailproduct img:hover{opacity:.7;}
.retailproduct h2{font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.75rem;margin-top:30px;text-align:center;width:100%;}
.retailproductsection{padding-top:0px;margin-top:0px;}
.retailproductsection p{margin-bottom:0px;}

article.products{margin-top:20px;}

/* (M)EAT LOCAL BOX */

#meatboxPickup>h1, #meatboxSignup>h1{font-size:4.5rem!important;}
#meatboxSignup>p{font-size:1.5rem;font-style:italic;margin-bottom:50px;}
#meatlocal-info{margin-top:50px;}
#meatlocal-info h3{margin-bottom:50px;font-family: "abril-text",serif;font-weight:500;font-size:1.5rem;font-style:italic;}
#meatlocal-info h2{font-size:1.75rem;margin:15px 0 10px 0;}
#meatlocal-info blockquote cite{font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.2rem;font-style:normal;color:#333;}
#meatlocal-info blockquote p:first-child{padding-top:25px!important;}
#meatlocal-info blockquote:before{content:'';display:block;position:relative;margin:-45px auto 0 auto;height:35px;width:50px;background-size:contain!important;background-color:#fff;background-image:url(../assets/img/quotemark.gif);background-repeat:no-repeat;background-position:center;}
#meatboxPickup .medium-10{margin-top:20px;}
#meatboxPickup h4{color:#B18542;font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-weight:700;font-size:1.75rem;}


/* Retail Locations */

.retaillocations h2{font-size:1.75rem;margin-bottom:0px;}
.retaillocations .medium-6 strong{color:#B18542;font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-size:1.25rem;margin-bottom:10px;}
.retaillocations .medium-6 a{color:#333;font-style:italic;}
.retailercolumn {padding-left:0px!important;margin-left:0px!important;}
.retailercolumn a:hover{text-decoration:underline;}
.retailerprofile{border-left:1px solid #e3e3e3;padding-left:20px;padding-bottom:25px;}
.retailerprofile p{font-size:1rem;}
.retailerprofile h3 span{font-size:1.25rem;width:50%;white-space:nowrap;margin-top:20px;}
.retailerlink,.retailerall{color:#B93422;font-family: "korolev-compressed",sans-serif;text-transform:uppercase;font-size:1.5rem;margin-bottom:15px;font-weight:700;}
.retailerall{font-size:1rem;}

/* Mobile Nav ==================*/

/* Overlay style */
.overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.9);
}

/* Overlay closing cross */
.overlay .overlay-close {
	width: 50px;
	height: 50px;
	position: absolute;
	right: 20px;
	top: 20px;
	overflow: hidden;
	border: none;
	background: url(../assets/overlay/img/cross.png) no-repeat center center;
	background-size:contain;
	text-indent: 200%;
	color: transparent;
	outline: none;
	z-index: 100;
}

/* Menu style */
.overlay nav {
	text-align: center;
	position: relative;
	top: 50%;
	height: 60%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.overlay ul {
	list-style: none;
	padding: 0;
	margin: 20px auto 0 auto;
	display: inline-block;
	height: 100%;
	width:100%;
	position: relative;
	text-align:center;
}

.overlay ul li {
	display: block;
	height: 20%;
	height: calc(100% / 8);
	width:100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	text-align:center;
}

.overlay ul li a {
	font-size: 2rem;
	font-weight: 300;
	display: block;
	color: #fff;
	-webkit-transition: color 0.2s;
	transition: color 0.2s;
	font-family: "refrigerator-deluxe",sans-serif;
}

.overlay ul li a:hover,
.overlay ul li a:focus {
	color:#BD9265;
}

/* Effects */
.overlay-slidedown {
	visibility: hidden;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out, visibility 0s 0.4s;
	transition: transform 0.4s ease-in-out, visibility 0s 0.4s;
}

.overlay-slidedown.open {
	visibility: visible;
	-webkit-transform: translateY(0%);
	transform: translateY(0%);
	-webkit-transition: -webkit-transform 0.4s ease-in-out;
	transition: transform 0.4s ease-in-out;
}

@media screen and (max-height: 30.5em) {
	.overlay nav {
		height: 70%;
		font-size: 34px;
	}
	.overlay ul li {
		min-height: 34px;
	}
}

@media (max-width:1175px){

div.specialtysquare > a{font-size: 3rem;line-height: 3rem;padding-top:120px;}

}


@media (max-width:640px){

.home_farmer_1.medium-12.columns.home_farmer_left{height:270px;margin-bottom:20px;padding-top:3%;}

}




// Small screens
@media only screen { } /* Define mobile styles */

@media only screen and (max-width: 40em) { 
	#home_hero h1 {font-size: 3rem;}
	#home_hero img {margin-top:0px;}
	#home_content .columns{margin-bottom:25px;}
	#home_meatlocal h2{font-size:2rem;}
	#home_meatlocal p{padding:0px 0px;}
	#home_meatlocal{background-image:url(../assets/img/home_bg_meatlocal.png)!important;}
	#home_instagram{display:none;}
	.home_news, #home_features .medium-6, #home_findus .medium-6{margin-bottom:25px;}

	#inner-footer > div.medium-4.columns.text-center{display:none;}
	#inner-footer, .footer-social, .footer2{text-align:center!important;}
	
	#sidebar1{height:auto!important;margin-top:0px!important;}

	div.top-bar ul li a{font-size:1rem;}
	.menu > li{padding:0 10px;}
	#topnavlogo{width:150px;}
	.menu li a{border-bottom:0px solid #fff!important;}
	.home_farmer_1 h3{font-size:3.25rem;}
	#footer_emailsignup{padding: 50px 15px;}
	#mc_embed_signup .button::after{display:none;}

	.farmer_directory .medium-3.columns { padding-left: 0px;height:auto!important;}

	.retailproduct img{width:75%;height:225px;margin:0 auto; position:relative; display:block;}
	.retailproduct{height:auto!important;}

	} /* max-width 640px, mobile-only styles, use when QAing mobile issues */

// Medium screens
@media only screen and (max-width: 640px) { } /* small to medium */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	#home_hero h1 {font-size: 5rem;}
	#home_meatlocal{background-image:url(../assets/img/home_bg_meatlocal.png)!important;}
	#home_meatlocal p{padding:0px 0px;}
	#home_instagram{display:none;}
	.menu li a{border-bottom:0px solid #fff!important;}
	div.top-bar ul li a{font-size:1rem;}
	.menu > li{padding:0 10px;}
	#topnavlogo{width:125px;}
	.farmer_directory .medium-3.columns { padding-left: 0px;height:auto!important;}

	} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { } /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

