::-moz-selection {
	background: #e4884b;
	color: #fff;
}

::selection {
	background: #e4884b;
	color: #fff;
} 

/* Buttons */
.button, .button-secondary, button, input[type="button"], input[type="reset"], input[type="submit"], a.more-link, .more-from-category a {
	font-size: 13px !important;
	border: none !important;
	letter-spacing: 2px;
  padding: 12px;
	display: inline-block;
  word-wrap: break-word;
	color: #fff !important;
}

.sidebar .button {
	text-decoration: none;
}

.gb-block-post-grid-more-link.gb-text-link {
	font-size: 13px !important;
	border: none !important;
	color: #ffffff !important;
	font-family: "Lato","Helvetica Neue",sans-serif;
  font-weight: 400;
	background: #e7711b;
  box-shadow: none;
  cursor: pointer;
  font-style: normal;
  letter-spacing: 2px;
  padding: 12px;
  text-transform: uppercase;
  width: auto;
}

.gb-block-post-grid-more-link.gb-text-link:hover {
	background: #bed73b;
  text-decoration: none;
}

.home .wp-block-search .wp-block-search__button {
	background: #dcdcdc;
	color: #010101 !important;
}

/* Homepage */
.fsri-title {
	color: #010101;
}

.home .entry-title {
	display: none !important;
}

.home .more-button {
	margin-top:20px;
}

.home .site-header img {
	margin-bottom: 0px;
}

.home .site-inner {
	padding-top: 0;
}

.cookbook p {
	margin: 0;
	text-transform: uppercase;
}

h2.home-about,
h2.cookbook {
	font-size: 28px;
	letter-spacing: 1px;
	font-weight: 600;
	color: #010101
}

h2.cookbook {
	margin: 0;
}

.latest-post {
	background: #f5f5f5;
}

.latest-post img {
	margin: 0 auto;
}

.latest-post .gb-post-grid-item {
	grid-template-columns: 1fr 1fr !important;
}

.home .gb-block-post-grid-text {
	align-self: center !important;
}

.home .wp-block-search .wp-block-search__inside-wrapper {
	display: block;
}

.home .wp-block-search .wp-block-search__input {
	border: none;
	font-size: 15px;
	text-align: center;
	width: 100%;
}

.home .wp-block-search .wp-block-search__button {
	width: 100%;
	margin: 10px 0 0;
	padding: 12px;
}

/* Before header newsletter */
.enews p {
	text-transform: uppercase;
}

.before-header {
  background: #f5f5f5;
}

.enews .button {
	font-weight: 700;
	letter-spacing: 2px;
	font-size: 18px !important;
}

/* Footer */
.site-footer {
	padding-top: 30px;
	padding-bottom: 30px;
	background: #f5f5f5;
}

.site-footer p {
	text-transform: none !important;
	color: #222;
}

.site-footer a {
	text-decoration: none;
}

/* Header */
.title-area {
  float: left;
  width: 33%;
}

.site-header .widget-area {
  border-bottom: none;
  width: 66%;
}

.site-header .widget-area .genesis-nav-menu {
  margin-top: 0;
  font-size: 15px;
	text-align: right;
	border: none;
}

.header-widget-area .simple-social-icons ul li {
	margin-top: 60px !important;
	margin-bottom: 0 !important;
}

.site-header .wrap {
	padding-left: 37px;
	padding-right: 37px;
}

.header-image .site-header {
    background-position: left !important;
}

.genesis-nav-menu > li > a:hover, .genesis-nav-menu > .current-menu-item > a {
	color: #101010;
}

/* Navigation menu */
.site-header .widget-area .genesis-nav-menu a {
    padding: 10px 0 20px 40px;
}

.foodie-search.menu-item {
	display: none;
}

.genesis-nav-menu .sub-menu a {
    background-color: #f5f5f5;
    letter-spacing: 1px;
    position: relative;
    width: 230px;
	border-top: none;
}

.genesis-nav-menu .sub-menu a:hover, .genesis-nav-menu .sub-menu a:focus, .genesis-nav-menu .sub-menu .current-menu-item > a:hover, .genesis-nav-menu .sub-menu .current-menu-item > a:focus {
    background: #f5f5f5;
    color: #e4884b;
}
.genesis-nav-menu .sub-menu {
	border-bottom: 1px solid #eee;
}

.site-header .sub-menu {
	border-top: 1px solid #eee;
}

.entry-title,
.gb-block-post-grid .is-list .gb-block-post-grid-title, .gb-block-post-grid .gb-is-list .gb-block-post-grid-title {
	text-transform: uppercase;
	font-weight: 400;
	letter-spacing: 0;
	font-size: 28px;
}

.gb-block-post-grid .is-list .gb-block-post-grid-title{
	font-weight: 600;
	font-size: 28px;
	letter-spacing: .5px;
}

.simple-grid .entry-title {
	text-align: center !important;
}

.simple-grid .entry-title a {
	letter-spacing: 0;
}

/* Headings */
h1, h2, h3, h4, h5, h6, .site-title, .entry-title, .widgettitle, .fsri-title {
  font-family: "Lato","Helvetica Neue",sans-serif;
  font-weight: 300;
	text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	letter-spacing: .5px;
}

h1, .entry-title h1 {
	font-size: 1.625em;
}

h1.entry-title {
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 33px;
}

h2 {
	font-size: 1.625em;
}

h3 {
	font-size: 1.375em;
}

h4 {
	font-size: 1.125em;
}

h5 {
	font-size: 1em;
}

h6 {
	font-size: 1em;
}

.fsri-title {
	margin-top: -10px;
	line-height: 1.25;
}

/* Posts */
#breadcrumbs {
	text-transform: uppercase;
}

.breadcrumb_last {
	text-transform: none;
	font-style: italic;
}

.tasty-recipes-jump-link, 
.tasty-recipes-print-link {
    border: 1.5px solid;
    padding: 4px 10px 6px;
    line-height: 2;
    margin-right: 10px;
	font-size: 13px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

.tasty-recipes-quick-links {
    text-align: left !important;
	margin-bottom: 20px;
}

.tasty-recipes-quick-links span {
    color: #fff !important;
}

.entry-header {
    margin: 0 0 17px;
}

/* Sidebar */
.widgettitle {
	font-size: 1em;
}

.sidebar .widget {
    border-bottom: 0px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sidebar .widget_categories .widget-title {
	display:none;
}

.advanced-recent-posts li a {
	color: #010101;
	text-decoration: none;
	font-size: 18px;
	font-weight: 300;
}

.advanced-recent-posts li a:hover {
	color: #e4884b;
}

.advanced-recent-posts li::before {
	content: '»' !important;
}

input, select, option, textarea, .search-form {
  border: 1px solid #ccc;
  color: #333;
  font-weight: 300;
	font-family: "Lato", sans-serif;
}

.search-form {
	padding: 8px 10px;
}

/* Comments */
.bypostauthor article {
    background: #f5f5f5;
}

/* Archive Pagination */
.archive-pagination {
	font-size: 16px;
}

li.pagination-next, li.pagination-previous, .archive-pagination li.active {
	background: #f5f5f5;
	color: #e4884b;
}

li.pagination-next a, li.pagination-previous a, .archive-pagination li.active a {
	color: #e4884b;
}

/* Media Queries */
@media only screen and (min-width: 1200px){
	aside {
    font-size: 1em;
	}
}

@media only screen and (min-width: 1100px){
.full-width-content main.content {
    width: 100%;
    max-width: 100%;
}
}

@media only screen and (min-width: 600px){
div.wp-block-categories-dropdown.wp-block-categories {
    width: 31%;
	}
}

@media only screen and (max-width: 600px){
	div.wp-block-categories-dropdown.wp-block-categories {
    width: 100%;
	}
	
	.latest-post .gb-post-grid-item {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr !important;
		}
	
	.home header.entry-header {
		display:none;
	}
	
	.home .more-button, 
	.home .gb-text-link {
		text-align: left;
	}
	
	.home h2, 
	.home h3, 
	.home .gb-block-post-grid-title a {
		text-align: center;
		font-size: 26px;
		font-weight: 300;
	}
	
.home .wp-block-search .wp-block-search__inside-wrapper {
	display: block;
}
	
.home .wp-block-search .wp-block-search__input {
	border: none;
	font-size: 15px;
	text-align: center;
	width: 100%;
}

.home .wp-block-search .wp-block-search__button {
	width: 100%;
	margin: 10px 0 0;
	padding: 12px;
}

	.home-about .wp-block-spacer, .home-search .wp-block-spacer {
		height: 10px !important;
	}
	
	.feast-modern-footer .wp-block-image img {
		max-width: 90%;
	}
	
	.feast-modern-footer {
		padding: 10px;
	}
}

/* WooCommerce */
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	color: #010101;
}

.woocommerce .content .entry {
	border: none;
}

.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
	background-color: #e4884b !important;
	border: 1px solid #e4884b !important;
	border-radius: 0px !important;
	color: #fff !important;
	cursor: pointer;
	font-family: "Lato", sans-serif !important;
	font-size: 10px !important;
	font-weight: 400 !important;
	letter-spacing: 2px !important;
	padding: 17px 24px !important;
	text-transform: uppercase !important;
	width: auto !important;
	margin: 0 auto 5px;
}

.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover {
	background-color: #bed73b !important;
	border-color: #bed73b !important;
	color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	font-family: 'Lato', sans-serif !important;
	font-size: 10px;
	font-weight: 400 !important;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.woocommerce .woocommerce-message::before,
.woocommerce .woocommerce-info::before,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price,
.woocommerce form .form-row .required {
	color: #010101 !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info {
	border-top-color: #f4ccb2 !important;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	text-align: center;
}

.woocommerce span.onsale {
	background-color: #f4ccb2 !important;
	font-size: 10px !important;
	padding: 4px 7px !important;
}

.woocommerce-cart table.cart img {
	width: 100px !important;
}

.woocommerce ul.cart_list li, 
.woocommerce ul.product_list_widget li, 
.woocommerce-page ul.cart_list li, 
.woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 33.3333%;
}

.sidebar .woocommerce ul.cart_list li, 
.sidebar .woocommerce ul.product_list_widget li, 
.sidebar .woocommerce-page ul.cart_list li, 
.sidebar .woocommerce-page ul.product_list_widget li {
	float: left;
	padding: 1% !important;
	width: 50%;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product {
	width: 30% !important;
	margin: 0 1.5% 3em;
	text-align: center;
}

.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
	width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li {
	list-style: none;
}

.woocommerce-page input[type="checkbox"], 
.woocommerce-page input[type="radio"] {
	width: auto;
}

.woocommerce ul.products li.product .price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	display: inline !important;
}

.woocommerce .quantity .qty {
	padding: 16px 0 !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 17px 5px !important;
}

input#coupon_code.input-text {
	width: 150px;
}

.woocommerce-checkout #payment {
	background-color: #f2f1f1 !important;
}

.woocommerce .product-title {
	font-family: 'Lato', sans-serif;
	font-weight: 400;
	font-size: 10px;
	text-transform: uppercase;
}

.woocommerce form .form-row textarea {
	height: 50px !important;
}

.woocommerce .content {
	border: 0 solid #fff;
}

.woocommerce div.product p.price, 
.woocommerce div.product span.price {
	text-align: left;
}

.product_meta {
	display: none;
}

.woocommerce div.product form.cart, 
.woocommerce div.product p.cart {
	margin: 1em 0 2em;
}

.woocommerce table.shop_table th {
	font-weight: 300;
}

.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
	border-top: 3px double #fff;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	font-size: 14px;
}


@media only screen and (max-width: 800px) {
	.woocommerce ul.products li.product,
			.woocommerce-page ul.products li.product {
		width: 48% !important;
	}
	
	.five-sixths,
			.four-sixths,
			.one-fourth,
			.one-half,
			.one-sixth,
			.one-third,
			.three-fourths,
			.three-sixths,
			.two-fourths,
			.two-sixths,
			.two-thirds,
			.first {
		clear: none;
		margin-left: 0;
		width: 100%;
	}
}

@media only screen and (max-width: 500px) {
	.woocommerce ul.products li.product, 
			.woocommerce-page ul.products li.product {
		width: 100% !important;
	}
	
	.woocommerce table.shop_table {
		font-size: 10px;
	}
}