/*
Theme Name: Roth Cheese
Author: Blueshoon, Inc.
Author URI: http://www.blueshoon.com
Description: The "Roth Cheese Theme" for WordPress is a fully responsive theme that looks great on any device. Features include a front page template with its own widgets, an optional display font, styling for post formats on both index and single views, and an optional no-sidebar page template. Make it yours with a custom menu.
Version: 1.0
Tags: one-column, two-columns, right-sidebar, custom-menu, featured-images, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: roth
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

WEBFONTS
font-family:'Clarendon BT W01 Light1119362';
font-family:'Clarendon BT W01 Black1119365';
font-family:'Clarendon BT W01 Bold1119380';
*/


@font-face {font-family: 'Buket-RetroBasic';src: url('fonts/34DADF_0_0.eot');src: url('fonts/34DADF_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/34DADF_0_0.woff2') format('woff2'),url('fonts/34DADF_0_0.woff') format('woff'),url('fonts/34DADF_0_0.ttf') format('truetype');}


* {
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
}
body, html {
	min-height: 100%;
	background-color: #FFFFFF;
	color: #00202d;
}
body {
	font-family: 'Arvo', serif;
	font-style: normal;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
}
body.home, body.single-rc_portfolio, body.page-template-page-about {
	padding-top: 0;
}
#boxed {
	margin: 0 auto;
	max-width: 1200px;
	padding: 0px;
	background-color: #F5F5F5;
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15);
}
#boxed #header {
	left: auto;
	min-width: 1200px;
	right: auto;
}
.center {
	text-align: center;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
}
p {
	margin-bottom: 12px;
}
hr {
	clear: both;
	border-color: #000;
	margin: 0 0 14px;
}
/* Headings */

h1, h2, h3, h4, h5 {
	font-family: 'Buket-RetroBasic';
	font-weight: normal;
}
h1 {
	margin-top: 0;
	font-size: 32px;
}
strong, b {
	font-family: 'Buket-RetroBasic';
	font-weight: normal;
}
h3 {
	margin: 0;
}
.wp-video {
	margin-bottom: 2em;
}
/* .btn */
.btn {
	font-weight: 400;
	border-radius: 0;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.btn:hover, .btn:focus, .btn.focus {
	color: #00202d;
	border-bottom-color: #00202d;
}
.btn-danger {
	background-color: #8e181b;
	border-color: #8e181b;
}
.btn-danger:hover {
	background-color: #00202d;
	color: #fff;
	border-color: #00202d;
}
.btn-xlg {
	padding: 24px 48px;
	font-size: 24px;
}
.btn-xlg [class^="icon-"], .btn-xlg [class*=" icon-"] {
	margin-right: 10px;
}
.btn-warning {
	background: #ffc90e;
	border-color: #ffc90e;
}
#error .btn-warning {
	background: #a1a537;
	border-color: #a1a537;
}
.btn-warning.active, .btn-warning:active, .btn-warning:focus, .btn-warning:hover, .open .dropdown-toggle.btn-warning {
	background: #34495e;
	border-color: #34495e;
}
/* Anchor Link */
a {
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	color: #00202d;
	}

a:hover, a:focus {
	text-decoration: none;
	outline: none;
	color: #3b4557;
}
/* iFrame */
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	/* 16/9 ratio */
	padding-top: 30px;
	/* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
.col-sm-4 .embed-container {
	padding-bottom: 95.25%;
}
.col-sm-6 .embed-container {
	padding-bottom: 96.25%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Edit button */
.post-edit-link {
	font-size: 12px;
	color: #999;
	opacity: 0;
}
.post:hover .post-edit-link, .page:hover .post-edit-link {
	opacity: 1;
}
/*Header & Nav*/
.navbar {
	padding: 45px 0 0;
	height: 100px;
	border: none;
	right: inherit;
	left: inherit;
	width: 100%;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
}
#header {
	margin: 0 -8px;
	background-color: #FFFFFF;
}
#header.scrolled {
	height: 59px;
	padding-top: 24px;
}
#header .center-block {
	position: static;
}
.nav-wrapper .navbar-right {
	margin-right: 0;
}
.nav-wrapper .navbar-right a {
	display: inline-block;
	transition: all 0.5s ease;
	border-bottom: 1px solid rgba(0,0,0,0);
}
.nav-wrapper .navbar-right a:hover {
	border-bottom: 1px solid rgba(0,0,0,1);
	color: #000000;
	transition: all 0.5s ease;
	}
.navbar-header {
	float: none;
}
.navbar-brand {
	position: absolute;
	display: block;
	padding: 0;
	left: 50%;
	top: 13px;
	margin-left: -42px;
	height: inherit;
	z-index: 150;
}
.scrolled .navbar-brand {
	top: 17px;
	margin-left: -41px;
}
.navbar-brand a {
	display: block;
}
.navbar-brand .brand-logo {
	display: block;
	background-size: contain;
	background-repeat: no-repeat;
	height: 80px;
	width: 74px;
	-webkit-transition: all 500ms;
	-moz-transition: all 500ms;
	-o-transition: all 500ms;
	transition: all 500ms;
	}
	
@media screen and (max-width: 1050px) {
	.navbar-brand {
		margin-left: -20px;
		top: 8px;
		}
		
	.navbar-brand .brand-logo {
    	height: 49px;
    	width: 42px;
		}
	}

.navbar-collapse.collapse {
	padding: 0;
}
.navbar .navbar-main,
.navbar .navbar-right {
	font-size: 12px;
	font-family: 'Buket-RetroBasic';
	font-weight: 800;
	text-transform: uppercase;
}
.navbar .navbar-main > li {
	margin-left: 36px;
	min-height: 46px;
}

.navbar .navbar-main > li:first-child {
	margin-left: 0;
}
.navbar .navbar-main > li > a {
	color: #00202d;
	padding: 0;
	display: block;
	border-bottom: 1px solid transparent;
}
.navbar .navbar-main > li:focus > a, .navbar .navbar-main > li:active > a, .navbar .navbar-main > li:hover > a, .navbar .navbar-main > li.active > a, .navbar .navbar-main > li.active:hover > a, .navbar .navbar-main > li.open > a, .navbar .navbar-main > li.open:hover > a,  .navbar .navbar-main > li > a:focus, .navbar .navbar-main > li > a:active, .navbar .navbar-main > li > a:hover, .navbar .navbar-main > li.active > a:hover, .navbar .navbar-main > li.open > a:hover {
	background-color: transparent;
	color: #00202d;
	border-bottom: 1px solid #00202d;
}
.navbar .navbar-main .dropdown-menu {
	background: #00202d;
	box-shadow: none;
	border: 0;
	border-radius: 0;
	padding: 0;
	left: 0;
}
.navbar .navbar-main .dropdown-menu > li > a {
	padding: 8px 15px;
	color: #bdc3c7;
}
.navbar .navbar-main .dropdown-menu > li:hover > a, .navbar .navbar-main .dropdown-menu > li:focus > a, .navbar .navbar-main .dropdown-menu > li > a:focus, .navbar .navbar-main .dropdown-menu > li.active > a {
	background-color: #a1a537;
	color: #fff;
}
.navbar .navbar-main .dropdown-menu > li.no-active.active > a {
	background-color: transparent;
	color: #bdc3c7;
}
.navbar .navbar-main .dropdown-menu > li.divider {
	background-color: rgba(0, 0, 0, 0.1);
}
.navbar .navbar-main li.dropdown:hover > ul.dropdown-menu {
	display: block;
	-webkit-animation: fadeInUp 300ms;
	-moz-animation: fadeInUp 300ms;
	-ms-animation: fadeInUp 300ms;
	-o-animation: fadeInUp 300ms;
	animation: fadeInUp 300ms;
}
.navbar .navbar-main .sub-menu .dropdown-menu {
	left: 100%;
	top: 0;
	margin-top: 0;
}
.nav-expand #header {
	position: relative;
	width: auto;
}


/*responsive menu*/
.navbar-inverse .navbar-nav>li a {
	color: #383838;
	padding: 19px 10px 0;
	display: block;
	border-top: 5px solid transparent;
}
.navbar-inverse .navbar-nav>li:hover a {
	border-color: #ffc90e;
}
.navbar-toggle {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	border-radius: 0;
	z-index: 50;
	outline: none;
}
.navbar-toggle:after {
	content: "MENU";
	position: absolute;
	top: 0;
	left: 35px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.navbar-toggle .icon-bar {
	background: #000;
	height: 2px;
	width: 25px;
}
.navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse {
	max-height: inherit;
}

/*Search Form*/
#searchform {
	position: relative;
	display: inline-block;
}
#s {
	border: 0;
	border-bottom: 1px solid #000;
	border-radius: 0;
	display: inline-block;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	padding: 0 0 6px 18px;
	height: 24px;
}
.scrolled #s {
	background: none;
}
.search-btn {
	padding: 0;
	background: none;
	border: 0;
	position: absolute;
	left: 0;
	top: 0;
}
ul {
	padding-left: 20px;
}
/*General Layout*/

#main {
	margin-top: 105px;
}
#content {
	padding-left: 0;
	padding-right: 0;
	float: none;
}
.single-post #content {
	margin-top: 100px;
}	
.grid-section {
	margin-bottom: 30px;
	overflow-x: hidden;
}




/*---- =Sliders ----*/

.image-slider-text .subtitle-box {
	text-align: left;
	letter-spacing: 0.075em;
	}
	
.image-block-text.image {
	color: #FFFFFF;
	}

.image-slider-text .subheading {

	}

.image-slider-text {
  margin-left: -15px;
  margin-right: -15px;
  padding: 0; }

.image-slider-text .slide {
	margin: 0 0 25px 0;
	position: relative;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	height: 30vh;
	min-height: 600px;
	padding: 0px 50px;
	box-sizing: border-box;
	width: 100%;
	background-size: cover;
	background-position: center center;
	}

.image-slider-text .slide .text-wrapper {

	}
	
.image-slider-text .slide .entire {
	display: inline-block;
	height: 100%;
	width: 100%;
	}

.image-slider-text .slide .title {
	width: 50%;
	font-size: 48px;
	margin-bottom: 50px;
	}

.image-slider-text .slide .desc {
	text-align: left;
	}
	
.image-slider-text .slide .subtitle-box {
	display: block;
	width: 50%;
	font-size: 18px;
	margin: 0px 0px 25px 0px;
	}

.image-slider-text .slide .more {
	display: inline-block;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 2px solid #00202d;
	letter-spacing: 1px;
	font-weight: 800;
	}
	
.image-slider-text .slide a.arrow-link:after {
    margin-top: 0px;
    border: 2px solid #00202d;
	}

.flex-blocks .image-slider-text .slide .more:hover {
   }

@media (max-width: 768px) {
	.image-slider-text .slide .title {
    	font-size: 38px;
    	}
    }

.image-slider-text .owl-theme .owl-nav [class*=owl-]:before {
  color: #fff; }

.image-slider-text .owl-theme .owl-dots .owl-dot span {
	width: 12px;
	height: 12px;
  	}

.image-slider-text .owl-theme .owl-dots .owl-dot.active span,
.image-slider-text .owl-theme .owl-dots .owl-dot:hover span {
  background: #404041; }

@media (min-width: 768px) {
  .image-slider-text .owl-theme .owl-nav .owl-prev {
    left: 1%; }
  .image-slider-text .owl-theme .owl-nav .owl-next {
    right: 1%; }
    }

@media (min-width: 768px) {
  .image-slider-text .owl-theme .owl-dots {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .image-slider-text .owl-theme .owl-dots .owl-dot {
    display: inline; }
  .image-slider-text .owl-theme .owl-dots .owl-dot span {
    margin-bottom: 10px;
    background: transparent;
    border: 1px solid #fff; }
  .image-slider-text .owl-theme .owl-dots .owl-dot.active span,
  .image-slider-text .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff; }
	}



.main-slider {
	position: relative;
}
.main-slider .carousel-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	color: #fff;
	font-size: 55px;
	font-family: 'Buket-RetroBasic';
	line-height: 1.1em;
	}
.main-slider .carousel-content strong {
	font-family: 'Buket-RetroBasic';
	}
.postid-2256 .main-slider .active .animated-item-2 {
	max-width: 50%;
	font-size: 80%;
	line-height: 0.9em;
	}
.carousel-inner .carousel-content h1 {
	font-family: 'Buket-RetroBasic';
	font-size:56px;
	line-height:56px;
	margin-bottom:10px;
}
.blog-slider {
	margin-bottom: 40px;
}
.color-navy,
.dark-blue-txt .carousel-content {
	color: #00202d;
}
.color-white {
	color: #fff;
}
.cheese-grid .main-slider.light .carousel-content,
.cheese-grid .main-slider.light .carousel-content h2 {
	color: #FFFFFF;
	}

.cheese-grid .main-slider.light .product-nav a {
	color: #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}

.main-slider h2 {
	font-size: 30px;
	font-family: 'Buket-RetroBasic';
	margin: 0 0 10px;
	line-height: 1.1em;
	}
.cheese-grid .main-slider h2, .cheese-grid .main-slider .carousel-content,
.main-slider.dark-blue-txt h2 {
	color: #00202d;
}
.cheese-grid .main-slider h2 {
	max-width: 40%;
	line-height: normal;
	margin-bottom: 0;
}
.cheese-grid .main-slider.secondary-cheese-slider h2, 
.cheese-grid .main-slider.secondary-cheese-slider .carousel-content {
	color:  #fff;
}
.cheese-grid .main-slider.secondary-cheese-slider .carousel-content {
	text-shadow: 10px 10px 50px #382a29;
}
.cheese-grid .main-slider.secondary-cheese-slider p, .cheese-grid .main-slider.secondary-cheese-slider h2 {
	max-width: 50%;
}
.cheese-grid .main-slider.secondary-cheese-slider .btn-primary {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	display: block;
	max-width: 220px;
}
.main-slider.secondary-cheese-slider .btn-secondary {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	display: inline-block;
	max-width: 220px;
	background: #a1a537;
	color: #fff;
	margin: 5% auto 0;
}
.main-slider.hide-content h2 {
	display: none;
}
.main-slider.text-center .carousel-content img {
	margin: 0 auto;
}
.main-slider .item {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	min-height: 100%;
	width: 100%;
	left: 0;
	opacity: 0;
	top: 0;
	z-index: 0;
	position: absolute;
	display: block;
	-webkit-transition: opacity ease-in-out 700ms;
	-moz-transition: opacity ease-in-out 700ms;
	-o-transition: opacity ease-in-out 700ms;
	transition: opacity ease-in-out 700ms;
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
	-webkit-perspective: none;
	perspective: none;
}
.main-slider .item:first-child {
	position: relative;
}
.main-slider .item.active {
	opacity: 1;
	z-index: 2;
	-webkit-transition: opacity ease-in-out 700ms;
	-moz-transition: opacity ease-in-out 700ms;
	-o-transition: opacity ease-in-out 700ms;
	transition: opacity ease-in-out 700ms;
	-webkit-transform: none;
	transform: none;
}
.main-slider .item.active.left, .main-slider .item.active.right,  .main-slider .item.prev, .main-slider .item.next,  .main-slider .item.next.left, .main-slider .item.prev.right {
	z-index: 1;
	-webkit-transform: none;
	transform: none;
	left: inherit;
	right: inherit;
}
.main-slider .slider-img {
	width: 100%;
}
.main-slider .item.container {
	padding-top: 50px;
}
.main-slider .arrow-link:after {
	margin-top: 6px;
	padding-left: 2px;
}
.main-slider .arrow-link:hover:after {
	border-color: #00202d;
}
.main-slider .active .animated-item-1 {
	-webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
	-o-animation-delay: 300ms;
	-ms-animation-delay: 300ms;
	animation-delay: 300ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.main-slider .active .animated-item-2 {
	-webkit-animation-delay: 600ms;
	-moz-animation-delay: 600ms;
	-o-animation-delay: 600ms;
	-ms-animation-delay: 600ms;
	animation-delay: 600ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.main-slider .active .animated-item-3 {
	-webkit-animation-delay: 900ms;
	-moz-animation-delay: 900ms;
	-o-animation-delay: 900ms;
	-ms-animation-delay: 900ms;
	animation-delay: 900ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.main-slider .active .animated-item-4, .main-slider .product-nav {
	-webkit-animation-delay: 1200ms;
	-moz-animation-delay: 1200ms;
	-o-animation-delay: 1200ms;
	-ms-animation-delay: 1200ms;
	animation-delay: 1200ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
/*Items with hover content*/
.hover-blocks {
	overflow: hidden;
}
.hover-item-list {
	list-style: none;
	padding: 0;
	margin-bottom: 0;
}
.hover-item, .img-block {
	position: relative;
	padding: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.video-block {
	background: #000;
}
.hover-item > a {
	display: block;
}
.hover-item > a:after,
.image-list .hover-item:after {

	}

.hover-item img {
	width: 100%;
	height: auto;
}
.hover-item-content {
	opacity: 0;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	color: #fff;
	z-index: 10;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.vertical-center {
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.hover-item:hover > a:after, .hover-item:active > a:after, .hover-item:focus > a:after, 
.hover-item:hover .hover-item-content, .hover-item:active .hover-item-content, .hover-item:focus .hover-item-content, 
.image-list .hover-item:hover:after, .image-list .hover-item:active:after, .image-list .hover-item:focus:after {
	opacity: 1;
}
/*Image Hover Block*/
.img-hover-block .img-block h1 {
	text-align: center;
	font-size: 56px;
	color: #fff;
	margin: 0;
}
.img-hover-block h2 {
	font-size: 41px;
	font-family: 'Buket-RetroBasic';
}
.img-hover-content-block {
	font-size: 20px;
	padding: 2% 2.5% 0;
}
.img-hover-content-block p {
	margin-bottom: 1em;
	line-height: 1.7em;
}
.img-hover-content-block ul {
	list-style: none;
	border-left: 2px solid #fff;
	margin-bottom: 1em;
}
.cheese-grid .img-hover-block p {
	margin-bottom: 60px;
}
.img-hover-content-block a {
	font-size: 18px;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-bottom: 7px;
	border-bottom: 1px solid #fff;
}

@media screen and (max-width: 600px) {
	.img-hover-content-block {
		font-size: 16px;
		}
	}
	
	
/*-- =Featured Products --*/

.featuredProdcuts {
	text-align: center;
	padding: 50px 0 50px;
	}

.featuredProdcuts h2 {
	font-size: 1.6em;
	margin-bottom: 50px;
	}
	
.featuredProdcuts .featuredCols {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: stretch;
	padding: 0px 15vw;
	box-sizing: border-box;
	}
	
.featuredProdcuts .featuredCols .item {
	margin: 0px 10px;
	width: 33%;
	display: inline-flex;
	flex-direction: column;
	flex: 1;
	background-color: #f1f2f2;
	}
	
.featuredProdcuts .featuredCols .item .prodImage {
	display: inline-block;
	width: 100%;
	height: 315px;
	}
	
.featuredProdcuts .featuredCols .item .prodImage img {
	object-fit: cover;
	object-position: 50% 50%;
	width: 100%;
	height: 100%;
	display: inline-block;
	}
	
.featuredProdcuts .featuredCols .item h3 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background-color: #3c4658;
	color: #FFFFFF;
	width: 100%;
	font-size: 1.2em;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 20px 25px;
	min-height: 100px;
	}

.featuredProdcuts .featuredCols .item .prodInfo {
	padding: 15px 15px 25px;
	box-sizing: border-box;
	background-color: #f7f4ef;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo h4 {
	display: inline-block;
	padding: 10px 0;
	margin: 0px;
	color: #00202d;
	letter-spacing: 0.1em;
	font-size: 12px;
	font-weight: 800;
	}
	
.featuredProdcuts .featuredCols .item p {
	display: inline-block;
	position: relative;
	color: #00202d;
	text-transform: capitalize;
	font-size: 12px;
	width: 100%;
	min-height: 20px;
	text-align: center;
	font-family: 'Arvo', serif;
	}
	
.featuredProdcuts .featuredCols .item p.notes {
	min-height: auto;
	padding-bottom: 5px;
	}
	
.featuredProdcuts .featuredCols .item p.notes:after {
    content: '';
    width: 70%;
    height: 4px;
    position: relative;
    display: inline-block;
    margin-top: 0px;
    border-top: 4px dotted #00202d;
    bottom: -15px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo .fplinks {
	display: block;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a.buynow,
.prodConst a.buynow {
	text-indent: -999em;
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	}
	
.prodConst h4 {
	margin-top: 0px;
	}


/*---- =Buy Now On - Logos ------*/

.featuredProdcuts .featuredCols .item .prodInfo a[href*="instacart"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/instacart-vector-logo_Blue.svg');
    height: 18px;
	width: 90px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="amazon"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/Amazon-vector-logo_Blue.svg');
    height: 18px;
	width: 78px;
	top: 4px;
	}

.featuredProdcuts .featuredCols .item .prodInfo a[href*="walmart"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/Walmart-vector-logo_Blue.svg');
    height: 18px;
	width: 78px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="festival"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Festival.svg');
    height: 18px;
	width: 48px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="gianteagle"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-GiantEagle.svg');
    height: 18px;
	width: 40px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="hy-vee"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Hyvee.svg');
    height: 18px;
	width: 52px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="jewelosco"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-JewelOsco.svg');
    height: 18px;
	width: 28px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="kroger"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Kroger.svg');
    height: 18px;
	width: 33px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="marianos"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Marianos.svg');
    height: 18px;
	width: 51px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="meijer"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Meijer.svg');
    height: 18px;
	width: 47px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="picknsave"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-PicknSave.svg');
    height: 18px;
	width: 104px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="publix"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Publix.svg');
    height: 18px;
	width: 79px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="safeway"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Safeway.svg');
    height: 18px;
	width: 89px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="samsclub"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-SamsClub.svg');
    height: 18px;
	width: 108px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="schnucks"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Schnucks.svg');
    height: 18px;
	width: 129px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="wegmans"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Wegmans.svg');
    height: 18px;
	width: 50px;
	margin-left: 10px;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a[href*="WholeFoods"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-WholeFoods.svg');
    height: 18px;
	width: 25px;
	margin-left: 10px;
	}


	
.prodConst a[href*="instacart"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/instacart-vector-logo_Blue.svg');
    height: 25px;
	width: 100px;
	}

.prodConst a[href*="amazon"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/Amazon-vector-logo_Blue.svg');
    height: 25px;
	width: 96px;
	top: 4px;
	margin-left: 10px;
	}

.prodConst a[href*="walmart"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/Walmart-vector-logo_Blue.svg');
    height: 25px;
	width: 90px;
	margin-left: 10px;
	}
	
.prodConst a[href*="festival"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Festival.svg');
    height: 25px;
	width: 67px;
	margin-left: 10px;
	}
	
.prodConst a[href*="gianteagle"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-GiantEagle.svg');
    height: 25px;
	width: 55px;
	margin-left: 10px;
	}
	
.prodConst a[href*="hy-vee"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Hyvee.svg');
    height: 25px;
	width: 72px;
	margin-left: 10px;
	}
	
.prodConst a[href*="jewelosco"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-JewelOsco.v');
    height: 25px;
	width: 39px;
	margin-left: 10px;
	}
	
.prodConst a[href*="kroger"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Kroger.svg');
    height: 25px;
	width: 46px;
	margin-left: 10px;
	}

.prodConst a[href*="marianos"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Marianos.svg');
    height: 25px;
	width: 70px;
	margin-left: 10px;
	}
	
.prodConst a[href*="meijer"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Meijer.svg');
    height: 25px;
	width: 65px;
	margin-left: 10px;
	}
	
.prodConst a[href*="picknsave"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-PicknSave.svg');
    height: 25px;
	width: 145px;
	margin-left: 10px;
	}
	
.prodConst a[href*="publix"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Publix.svg');
    height: 25px;
	width: 110px;
	margin-left: 10px;
	}
	
.prodConst a[href*="safeway"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Safeway.svg');
    height: 25px;
	width: 124px;
	margin-left: 10px;
	}
	
.prodConst a[href*="samsclub"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-SamsClub.svg');
    height: 25px;
	width: 150px;
	margin-left: 10px;
	}
	
.prodConst a[href*="schnucks"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Schnucks.svg');
    height: 25px;
	width: 179px;
	margin-left: 10px;
	}
	
.prodConst a[href*="wegmans"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-Wegmans.svg');
    height: 25px;
	width: 70px;
	margin-left: 10px;
	}
	
.prodConst a[href*="WholeFoods"] {
    background-image: url('/wp-content/themes/roth-cheese/assets/images/logos/Roth_WheretoBuy_Logos-WholeFoods.svg');
    height: 25px;
	width: 35px;
	margin-left: 10px;
	}

.featuredProdcuts .featuredCols .item .prodInfo a.btn {
	display: inline-block;
	clear: both;
	padding: 0px;
	color: #00202d;
	border-bottom: 2px solid #00202d;
	border-radius: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
	margin: 5px 2vw;
	transition: all 0.5s ease;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a.btn:hover {
	background-color: #414142;
	color: #FFFFFF;
	transition: all 0.5s ease;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a.arrow-link:after {
    margin-top: 0px;
    line-height: .85em;
    border: 2px solid #00202d;
	}
	
.featuredProdcuts .featuredCols .item .prodInfo a.arrow-link:hover:after {
    background-color: #00202d;
	}

@media screen and (max-width: 1050px) {
	.featuredProdcuts .featuredCols {
    	padding: 0px 5vw;
    	}

	.featuredProdcuts .featuredCols .item .prodInfo a.btn {
   	 	margin: 5px 0vw;
   	 	padding: 10px 15px;
		}
	}
	
@media screen and (max-width: 800px) {
	.featuredProdcuts {
    	padding: 50px 0 25px;
		}

	.featuredProdcuts .featuredCols {
		flex-direction: column;
		align-items: flex-start;
		padding: 0px 0vw;
		}
		
	.featuredProdcuts .featuredCols .item {
		margin: 25px 0px;
		width: 100%;
		}
		
	.featuredProdcuts .featuredCols .item p.notes:after {
    	display: block;
    	margin-left: 15%;
		}
		
	.featuredProdcuts .featuredCols .item .prodInfo a.btn {
   	 	margin: 5px 15px;
   	 	padding: 10px 25px;
		}
	} 


/*-- Content List Block --*/
.hover-blocks.content-list {
	padding: 25px 35px;
	}
	
.content-list .hover-item {
    border-left: 12px solid #fff;
    border-right: 12px solid #fff;
	}
	
.content-list h3 {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	}
	
.content-list .rmLink {
	display: inline-block;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 2px solid #00202d;
	letter-spacing: 1px;
	font-weight: 800;
	}
	
.content-list .rmLink a.arrow-link:after {
	margin-top: 0px;
	border: 2px solid #00202d;
	}
	

/*Recipes*/
.recipes-landing .grid-section, .cheese-landing .grid-section {
	margin-bottom: 40px;
}
.recipes-landing .recipe-tools {
	z-index: 100;
	margin-bottom: 40px;
}
#list-type a {
	display: inline-block;
	margin-right: 24px;
}
#list-type .fa {
	font-size: 24px
}
.filter-list {
	list-style: none;
	padding: 0;
	margin: 0;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.filter-list > li {
	display: inline-block;
	padding-left: 36px;
}
.filter-list > li li {
	cursor: pointer;
	text-align: center;
}
.filter-list li:first-child {
	padding-left: 0;
}
.filter-list li a.active {
	text-decoration: none;
	color: #fff;
	background-color: #a1a537;
}
.filter-list .dropdown-menu {
	padding: 0;
	border-radius: 0;
}
.dropdown-menu>li>a {
	color: #00202d;
}
.filter-list .dropdown-menu>li>a:hover, .filter-list .dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #fff;
    background-color: #a1a537;
}
/*Cheese and Recipe Lists*/
.roth-list, .roth-grid {
	list-style: none;
	padding: 0;
	position: relative;
}
.roth-item {
	text-transform: uppercase;
}
.roth-grid .roth-item {
	margin-bottom: 40px;
}
.roth-list .roth-item {
	padding-left: 88px;
	height: 60px;
	line-height: 60px;
}
.roth-list .highlighted-item {
	background: #e8e1d4;
}
.roth-item img {
	width: 100%;
}
.roth-title {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin: 24px 0 0;
}
.roth-grid .roth-title {
	text-align: center;
}
/*Single Recipes*/
.rc_recipe {
	margin-bottom: 30px;
}
.recipe-name {
	text-align: center;
	font-size: 30px;
	margin: 0;
	width: 75%;
	margin: 0px auto;
	font-family: 'Buket-RetroBasic';
	}
#share-this, #share-this .addtoany_list a, .print-this a {
	font-size: 11px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.page-template-landing #share-this {
	margin-top: -15px;
	margin-bottom: -25px;
}
.share-label {
	display: inline-block;
	margin-right: 12px;
}
#share-this .addtoany_shortcode, #share-this .addtoany_list {
	display: inline-block;
}
#share-this .a2a_img_text {
	display: none;
}
#share-this .fa {
	font-size: 16px;
	line-height: 1.2em;
}
.share-label, .print-this a {
	padding-bottom: 1px;
	border-bottom: 1px solid #00202d;
}
.print-this a:hover {
	border-bottom-color: #23527c;
}
.single-recipe .entry-header {
	margin: 40px 0;
}
.single-recipe .entry-title {
	font-size: 48px;
	color: #282932;
	margin-bottom: 14px;
}
.recipe-meta dl {
	text-transform: uppercase;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: .2em;
}
.recipe-meta dt, .recipe-meta dd {
	display: inline-block;
}
.recipe-meta dt {
	font-weight: normal;
	border-bottom: 1px solid #00202d;
	padding: 0 0 1px 0;
	margin-right: 20px;
}
.recipe-meta dd:after {
	content: '/';
	margin: 0 24px 0 20px;
}
.recipe-meta dd:last-child:after {
	content: '';
	padding: 0;
}

.recipe-description > a {
	font-weight: 600;
	transition: all 0.25s ease;
	}
	
.recipe-description a:hover {
	color: #8e181b;
	transition: all 0.25s ease;
	}


.recipe-content {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.recipe-content b, .recipe-content strong {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 800;
}
.recipe-section [class*='col-'] {
	padding-left: 15px;
}
.recipe-section-title {
	background: #e8e1d4;
	height: 60px;
	line-height: 60px;
	font-size: 22px;
	font-family: 'Buket-RetroBasic';
	letter-spacing: .2em;
	margin: 30px 0 20px 0;
}
.recipe-section ol, .recipe-section ul {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1.3em;
}
.recipe-section li {
	margin-bottom: 16px;
}
.recipe-section ol li {
	counter-increment: step-counter;
	margin-bottom: 30px;
	position: relative;
	min-height: 30px;
	padding: 7px 0 0 46px;
}
/*Recipe Slider*/
.recipe-slider-content {
	font-size: 16px;
	font-family: Roboto, Arial, Helvetica, sans-serif;
}
.recipe-slider-content .entry-content h2 {
	font-family: 'PF Din Text Cond W01 Thin', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 24px;
	}

.recipe-slider-content .entry-content ul {
	list-style: none;
}
@media (min-width: 768px) {
	.recipe-slider-content {
		padding: 0 48px 0 90px;
	}
}

.recipe-slide-meta dt, .recipe-slide-meta dd{
	display: inline;
	
}
.recipe-slide-meta dd:after {
	display: block;
	content: "";
}
.recipe-slider .additional-slide-content a {
	border-bottom: 1px solid #00202d;
	text-transform: uppercase;
	padding-bottom: 2px;
	display: inline-block;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	font-weight: 500;
	margin-top: 12px;
}
.recipe-slider .additional-slide-content a:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 1px;
    border: 1px solid #00202d;
    width: 18px;
    height: 18px;
    text-align: center;
    line-height: .9em;
    font-size: 16px;
    border-radius: 20px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 2px;
    position: absolute;
}
.carousel-control.left, .carousel-control.right {
	background: none;
}
.carousel-control i {
	font-size: 80px;
	position: absolute;
	top: 50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	color: #00202d;
}
.recipe-slider .carousel-control {
	top: 300px;
	width: 80px;
	height: 80px;
}
.recipe-slider .carousel-control i {
	-webkit-transform: none;
	transform: none;
}
.carousel-control.left i {
	left: 12px;
}
.carousel-control.right i {
	right: 12px;
}
@media (max-width: 1100px) and (orientation: landscape) {
	.recipe-slider .carousel-control {
		top: 150px;
	}
}


.recipe-section ol li:before {
	content: counter(step-counter);
	border-radius: 16px;
	border: 2px solid #00202d;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}
.product-nav {
	position: absolute;
	left: 0;
	z-index: 100;
	margin: 0;
	padding: 0;
	font-size: 20px;
	text-transform: uppercase;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 500;
	width: 100%;
}
.cheese-grid .product-nav {
	top: 72%;
}
.cheese-grid .secondary-cheese-slider .product-nav {
	display: none;
}
.product-nav li {
	list-style: none;
	display: inline-block;
	padding-right: 55px;
}
.product-nav a {
	padding-bottom: 2px;
	color: #fff;
	border-bottom: 1px solid #fff;
}
.product-nav a:hover {
	color: #00202d;
	border-bottom: 1px solid #00202d;
}
.cheese-grid .product-nav a {
	color: #00202d;
	border-bottom: 1px solid #00202d;
}
.cheese-grid .product-nav a:hover {
	color: #23527c;
	border-bottom-color: #23527c;
}
.product-family {
	padding: 25px 100px 45px;
	background-color: #f7f4ef;
	background-size: cover;
	}
	
.product-family .cheese-item {
	position: relative;
	opacity: .6;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	vertical-align: top;
	top: -30px;
	}
	
.cheese-item img {
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	-webkit-transform: scale(.6, .6);
	transform: scale(.6, .6);
}
.cheese-item:hover, .cheese-item.active {
	opacity: 1;
}
.cheese-item:hover img, .cheese-item.active img {
	-webkit-transform: scale(.7, .7);
	transform: scale(.7, .7);
	}
	
.cheese-title {
	font-family: 'Buket-RetroBasic';
	color: #00202d;
	background: transparent;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 20px;
	padding: 10px 30px;
	box-sizing: border-box;
	margin: 0;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 50%;
	margin-left: -50%;
	bottom: -50%;
	opacity: 0;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	}
	
.active .cheese-title, .cheese-item:hover .cheese-title {
	bottom: -5px;
	opacity: 1;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
	}

.child-cheese {
	position: absolute;
	z-index: 1;
	top: 45px;
	left: 100px;
	opacity: 0;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
.child-cheese.active {
	z-index: 2;
	position: relative;
	opacity: 1;
	top: inherit;
	left: inherit;
}
.child-cheese img {
	max-width: 90%;
	}
	
.child-cheese h1.title {
	font-size: 35px;
	margin-bottom: 40px;
	}
	

@media screen and (max-width: 1400px) {
	.product-family .cheese-item {
		top: 0px;
		}
		
	.cheese-title {
		font-size: 15px;
		}
		
	.active .cheese-title, .cheese-item:hover .cheese-title {
		bottom: 5px;
		}
		
	.cheese-item img {
		-webkit-transform: scale(.5, .5);
		transform: scale(.5, .5);
		}

	.cheese-item:hover img, .cheese-item.active img {
		-webkit-transform: scale(.6, .6);
		transform: scale(.6, .6);
		}
	}
	
@media screen and (max-width: 1100px) {
	.product-family .cheese-item {
		top: -5px;
		}
		
	.cheese-title,
	.active .cheese-title,
	.cheese-item:hover .cheese-title {
		bottom: -15px;
		opacity: 1;
		}

	}
	
@media screen and (max-width: 600px) {
	.product-family .cheese-item {
		top: -15px;
		opacity: 1;
		}
		
	.cheese-title,
	.active .cheese-title,
	.cheese-item:hover .cheese-title {
		bottom: 5px;
		opacity: 1;
		}
		
	.cheese-item img,
	.cheese-item:hover img, .cheese-item.active img {
		-webkit-transform: scale(.7, .7);
		transform: scale(.7, .7);
		opacity: 1;
		}

	}
	
	
/*Cheese Awards*/
.awards-list li {
	display: inline-block;
	vertical-align: bottom;
	background: url(assets/images/award-banner.png) no-repeat center bottom 20px;
	text-align: center;
	width: 131px;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 12px;
	line-height: 1.15em;
}
.awards-list li:first-child, .awards-list li:nth-child(6n+1) {
	margin-left: 0;
}
.awards-list li > span {
	display: block;
}
.award-place, .award-year {
	font-weight: 700;
}
.award-place {
	padding: 5px 0 40px;
	max-width: 70%;
	margin: 0px auto;
}
.product-description {
	font-size: 15px;
	margin-bottom: 50px;
	}

/*Pair with / Perfect for*/
.perfect-pair {
	font-size: 15px;
	margin-bottom: 20px;
}
.perfect-pair ul {
	text-transform: none;
}
.perfect-pair li {
	margin-bottom: 10px;
	font-family: 'Arvo', serif;
	text-transform: none;
	font-size: 16px;
	}
	
.perfect-pair h2 {
	font-size: 20px;
	margin: 0 0 20px;
	}
	
/*Product Categories*/
.category-list li {
	display: inline-block;
	background: #a1a537;
	color: #fff;
	text-transform: inherit;
	padding: 7px 20px 5px;
	margin-left: 26px;
	letter-spacing: .05em;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	}
.category-list li:first-child {
	margin-left: 0;
}
/*Product Ingredients & Nutrition*/
.ingredients-nutrition {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	}
.ingredients-nutrition .fa {
	font-weight: bold;
	border: 2px solid #00202d;
	border-radius: 16px;
	height: 26px;
	width: 26px;
	text-align: center;
	line-height: 24px;
	font-size: 18px;
	margin-left: 30px;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	-o-transition: 500ms;
	transition: 500ms;
}
.ingredients-nutrition a:hover .fa, .ingredients-nutrition a:focus .fa {
	border-color: #23527c;
}
/*Team Members*/
.team-bio, .image-list .hover-item-content, .instagram-feed .hover-item-content {
	border: 0;
	margin: 0;
	padding: 0 20px 0;
	font-size: 16px;
	font-family: 'Arvo', serif;
	text-transform: uppercase;
	line-height: 2em;
	letter-spacing: .05em;
}
.team-bio {
	padding: 28px 20px 0;
}
.instagram-feed {
	overflow: hidden;
}
.instagram-name, .instagram-feed .hover-item-content {
	text-transform: none;
}
.team-bio footer {
	color: #fff;
	margin: 2em 0 0;
}
.team-bio footer:before {
	content: "";
}
.team-name {
	font-family: 'Buket-RetroBasic';
	font-size: 20px;
	line-height: 1em;
	margin: 0 0 5px;
	text-transform: none;
	}
.job-title {
	font-size: 14px;
	line-height: 1.4em;
}

/*Chef Profiles*/
.chef-list {
	padding-top: 20px;
}
.chef-profile  {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	padding: 0;
}
.chef-profile img {
	margin: 0px auto;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
    -webkit-transform: scale(.8, .8);
    transform: scale(.8, .8);
	opacity: .3;
}
.active.chef-profile img {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
	opacity: 1;
}
.chef-content {
	opacity: 0;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
	margin-top: 10px;
	font-family: 'Arvo', serif;
	}
.active .chef-content {
	opacity: 1;
}
.chef-title {
	font-size: 40px;
	font-family: 'Buket-RetroBasic';
	font-weight: normal;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
}
.chef-title small {
	display: block;
	text-transform: none;
	font-size: 18px;
	color: #00202d;
	font-family: 'Arvo', serif;
	}
/*List of Images*/
.image-list-container {
	margin-left: -9px;
	margin-right: -9px;
	margin-bottom: 0;
	min-width: 100%;
}
.image-list-slider {
	display: table;
	margin-right: 0;
}
.image-list {
	list-style: none;
	padding: 0;
	margin: 0;
	}
	
.image-list li {
	padding: 0;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	min-height: 25vw;
	background-size: cover;
	background-position: center;
	}
	
.image-list-container .title-block {
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	padding: 0 12px;
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.image-list-container .title-block h2 {
	font-size: 51px;
	font-family: 'Clarendon BT W01 Bold1119380', Georgia, "Times New Roman", Times, serif;
}
.image-list-container img {
	width: 100%;
	height: auto;
}
.image-list-container .hover-item-content h2 {
	margin-top: 0;
	text-transform: none;
}
/*Timeline*/
.roth-timeline {
	background: url(assets/images/img/timeline-bg.png) no-repeat;
	background-size: cover;
	color: #fff;
	padding: 45px 60px;
	min-height: 650px;
}
.roth-timeline h1, .roth-timeline h2 {
	font-size: 62px;
	margin: 0;
}
.roth-timeline h1 {
	font-family: 'Buket-RetroBasic';
	margin-bottom: 215px;
}
.roth-timeline h2 {
	text-align: right;
	margin-top: 150px;
}
.year-list {
	list-style: none;
	padding: 0;
	position: relative;
}
.year-list li {
	position: absolute;
	z-index: 1;
}
.year-detail {
	opacity: 0;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
	-moz-transition-delay: 500ms;
	-webkit-transition-delay: 500ms;
	transition-delay: 500ms;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;	
	}
.year-detail strong,
.year-detail b {
	font-family: 'Buket-RetroBasic';
	}

.year-detail.with-img {
	padding-left: 78px;
	}
.timeline-img {
	opacity: 0;
	position: absolute;
	left: -32px;
	top: 0;
}
.active .timeline-img {
	opacity: 1;
}
.bottom .timeline-img {
	top: 80px;
}
.year-list li.short {
	width: 156px;
}
.year-list li.medium {
	width: 216px;
}
.year-list li.wide {
	width: 300px;
}
.year-list li.top {
	padding-bottom: 85px;
}
.year-list li.bottom {
	padding-top: 85px;
}
.year-list li.top:after, .year-list li.bottom:before {
	border-left: 1px solid #fff;
	width: 1px;
	height: 0px;
	content: "";
	display: block;
	margin-left: 16px;
	-moz-transition: all 500ms;
	-webkit-transition: all 500ms;
	transition: all 500ms;
	position: absolute;
}
.year-list li.top:after {
	bottom: 0;
}
.year-list li.bottom:before {
	top: 0;
}
.year-list li.top.active:after, .year-list li.bottom.active:before {
	height: 75px;
}
.timeline-graph {
	width: 100%;
}
.timeline-start-end {
	margin: 0 -30px;
}
.timeline-start-end h3 {
	font-size: 35px;
}
.timeline-start-end h3.pull-right {
	margin-top: -3%;
}
#svg-timeline {
	position: relative;
	z-index: 10;
}
/*Find our Cheese*/
.page-template-page-stores .entry-content {
	margin: 38px 0 40px;
}
.stores-map-container {
	display: none;
}
.stores-list-container {
	width: 100%;
}
.stores-list {
	padding: 0;
	margin: 0;
	font-size: 30px;
	font-family: 'Buket-RetroBasic';
	position: relative;
}
.stores-list li {
	list-style: none;
	float: left;
	padding-left: 30px;
}
.stores-list li:first-child {
	padding-left: 0;
}
.stores-list ul {
	font-size: 16px;
	font-family: 'Arvo', serif;
	text-transform: none;
	padding: 0;
	margin: 0;
}
.stores-list ul li {
	position: relative;
	opacity: 1;
	float: none;
	padding-left: 0;
}

.headerSpace {
	margin-top: 125px;
	}



/*---- =Block: Roth =Interior Header ----*/

.interiorheader {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 100px;
	box-sizing: border-box;
	}
	
.interiorheader .rothHeaderBlock {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
	text-align: center;
	}
	
@media screen and (max-width: 1024px) {
	.interiorheader {
		padding: 75px 50px;
		}
	}
	
@media screen and (max-width: 600px) {
	.interiorheader {
		padding: 50px 25px;
		}
	}



/*---- =Block =Reviews ----*/

.rothreviews {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 0px 50px 50px;
	box-sizing: border-box;
	}
	
.slideReviews {
	max-width: 850px;
	margin: 0px auto;
	}
	
@media screen and (max-width: 1024px) {
	.rothreviews {
		padding: 25px 50px;
		}
	}
	
@media screen and (max-width: 600px) {
	.rothreviews {
		padding: 50px 25px;
		}
	}
	
	
/*---- =Block: Roth =Text Header ----*/

.rothtextheader {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 100px;
	box-sizing: border-box;
	}

.rothHeaderBlock {
	display: inline-block;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
	text-align: left;
	}
	
.rothHeaderBlock h1  {
	font-size: 48px;
	transition: font-size 0.5s;
	}

.rothHeaderBlock a  {	
    display: inline-block;
    margin-top: 25px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    padding-bottom: 5px;
    border-bottom: 2px solid #00202d;
    letter-spacing: 1px;
    font-weight: 800;
	}
	
.rothHeaderBlock a.arrow-link:after {
    margin-top: 0px;
    border: 2px solid #00202d;
	}
	
@media screen and (max-width: 1024px) {
	.rothtextheader {
		padding: 75px 50px;
		}
		
	.rothHeaderBlock h1  {
		font-size: 40px;
		transition: font-size 0.5s;
		}
	}
	
@media screen and (max-width: 600px) {
	.rothtextheader {
		padding: 50px 25px;
		}
		
	.rothHeaderBlock h1  {
		font-size: 32px;
		transition: font-size 0.5s;
		}
	}
	
	
	
/*---- =Block =Product List - Parent Cheese ----*/

.rothprodlist {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 25px 50px;
	box-sizing: border-box
	}
	
.rothprodlist ul {
	display: inline-flex;
	flex-wrap: wrap;
	width: 100%;
	max-width: 1200px;
	margin: 0px auto;
	padding: 0px;
	}
	
.rothprodlist ul li {
	position: relative;
	display: inline-flex;
	flex-direction: column;
	width: 25%;
	padding: 25px;
	margin-bottom: 25px;
	}
	
.rothprodlist ul li .prodThumb {
	text-align: center;
	}
	
.rothprodlist ul li .prodThumb img {
	margin: 0px auto;
	object-fit: contain;
	}
	
.rothprodlist ul li h3 {
	font-family: 'Buket-RetroBasic';
	font-size: 20px;
	margin-top: 30px;
	}
	
.rothprodlist ul li .listSingleInfo {
	position: absolute;
	box-sizing: border-box;
	padding: 25px;
	opacity: 0;
	top: 0px;
	left: 0px;
	z-index: -1;
	display: inline-flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	justify-content: center;
	background-color: #FFFFFF;
	transition: all 0.5s ease-in-out;
	}
	
.rothprodlist ul li:hover .listSingleInfo {
	opacity: 1;
	z-index: 2;
	transition: all 0.5s ease-in-out;
	}
	
.rothprodlist ul li .listSingleInfo h3 {
	margin-bottom: 25px;
	}
	
.rothprodlist ul li .listSingleInfo h4 {
	font-size: 12px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	}
	
.rothprodlist ul li .listSingleInfo a.arrow-link {
	display: inline-block;
	margin-top: 15px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	padding-bottom: 5px;
	border-bottom: 2px solid #00202d;
	letter-spacing: 1px;
	font-weight: 800;
	}
	
.rothprodlist ul li .listSingleInfo a.arrow-link:after {
    margin-top: 0px;
    border: 2px solid #00202d;
	}
	
@media screen and (max-width: 1024px) {
	.rothprodlist {
		padding: 25px 25px;
		}

	.rothprodlist ul li {
    	width: 33%;
		}
	}
	
@media screen and (max-width: 600px) {
	.rothprodlist {
		padding: 25px 0px;
		}
		
	.rothprodlist ul li {
    	width: 50%;
    	padding: 20px 10px;
		}
		
	.rothprodlist ul li h3 {
		font-size: 16px;
		}
	}
	
	

/*-------- =Goddess =Form ------*/

#form_thegoddessproject {

	}

#form_thegoddessproject input[type="text"],
#form_thegoddessproject input[type="email"] {
	background-color: transparent;
	border-bottom: 2px solid #FFFFFF !important;
	box-shadow: none;
	color: #FFFFFF;
	padding-left: 0px;
	}
	
#form_thegoddessproject input[type="text"]::placeholder,
#form_thegoddessproject input[type="email"]::placeholder {
	color: #FFFFFF;
	opacity: 1;
	font-size: 14px;
	}
	
#form_thegoddessproject .frm_form_field.frm_half.fileUpload {
	margin-left: 0px;
	margin-top: 15px;
	}
	
#form_thegoddessproject .frm_single_upload {
	color: #00202d;
	}
	
#form_thegoddessproject .frm_single_upload button {
	text-transform: uppercase;
	font-size: 14px !important;
	margin-top: 10px;
	}
	
#form_thegoddessproject .frm_description,
#form_thegoddessproject .frm_required {
	color: #FFFFFF;
	}
	
#form_thegoddessproject .frm_primary_label {
	color: #FFFFFF;
	text-transform: uppercase;
	}
	
#form_thegoddessproject .frm_submit {
	clear: none;
	float: right;
	}
	
#form_thegoddessproject .frm_submit button {
	text-transform: uppercase;
	background-color: transparent;
	border: 2px solid #FFFFFF;
	transition: all 0.5s ease;
	}
	
#form_thegoddessproject .frm_submit button:hover {
	background-color: #FFFFFF;
	color: #00202d;
	transition: all 0.5s ease;
	}


/*--- =Where to buy ----*/



/*Roth on the Road*/

.page-id-1353 .carousel-content h2,
.page-id-1353 .carousel-content p {
	color: #FFFFFF;
	}

.road-events {
	list-style: none;
	padding: 0;
	margin: 100px 0 0;
	font-size: 30px;
	font-family: 'PF Din Text Cond W01 Thin', Arial, Helvetica, sans-serif;
}
.road-events li {
	background: #e8e1d4;
	padding: 14px 0 13px;
	margin-bottom: 30px;
	line-height: 32px;
}
.road-detail {
	float: left;
	padding: 0px 20px;
	min-width: 250px;
}
.road-event {
	width: 35%;
}
.road-events h2 {
	line-height: 1em;
	margin: 0;
}
.road-location {
	text-align: right;
	width: 25%;
	border-right: 1px solid #00202d;
}
.road-event, .road-time {
	text-transform: uppercase;
}


/*---- =Single Cheese ----*/

.product-detail {
	padding: 100px 100px 50px;
	}
	
.product-detail h1 {
	font-size: 45px;
	}

.tabNav {
	display: inline-flex;
	width: 100%;
	text-align: left;
	margin-bottom: 25px;
	}
	
.tabNav > div {
	position: relative;
	display: inline-block;
	clear: both;
	padding: 0px;
	color: #00202d;
	border-radius: 0px 25px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	font-size: 12px;
	margin: 5px 50px 0 0;
	opacity: 0.5;
	white-space: nowrap;
	transition: all 0.5s ease;
	}
	
.tabNav > div.active, .tabNav > div:hover {
	cursor: pointer;
	opacity: 1;
	transition: all 0.5s ease;
	}
	
.tabNav > div:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 2px;
    border: 2px solid #00202d;
    top: 0px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: .8em;
    font-size: 18px;
    border-radius: 20px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: -2px;
    position: absolute;
    transform: rotate(0deg);
    transition: all 0.5s ease;
	}
	
.tabNav > div.active:after {
	transform: rotate(90deg);
	transition: all 0.5s ease;
	}
	
.tabContent {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 25px;
	}
	
.product-description, .awardContent, .ingredients-nutrition {
	opacity: 0;
	display: none;
	visibility: hidden;
	transition: all 0.5s ease;
	font-family: 'Arvo', serif;
	text-transform: none;
	}
	
.product-description.active, .awardContent.active, .ingredients-nutrition.active {
	opacity: 1;
	display: inline-block;
	visibility: visible;
	transition: all 0.5s ease;
	}
	
.product-description {
	font-size: 16px;
	margin-bottom: 0px;
	}
	
.product-detail {
	background: #FFFFFF;
	padding: 45px 80px;
	position: relative;
	font-family: "Archer A", "Archer B";
	overflow: visible;
	}

.product-detail ul {
	list-style: none;
	padding: 0;
	margin-bottom: 0px;
	text-transform: uppercase;
	}
	
.category-list li {
	height: 45px;
	background-size: cover;
	background-color: transparent;
	background-repeat: no-repeat;
	}

.product-detail ul li.rbst-free {
	background-image: url(assets/images/Roth_rBST-Free_icon.svg);
	text-indent: -999em;
	width: 100px;
	}
	
.product-detail ul li.gluten-free {
	background-image: url(assets/images/Roth_Gluten-Free_icon.svg);
	text-indent: -999em;
	width: 103px;
	}
	
.product-detail ul li.vegetarian {
	background-image: url(assets/images/Roth_Vegetarian-Friendly_icon.svg);
	text-indent: -999em;
	width: 128px;
	}
	
.product-detail ul li.goat-milk {
	background-image: url(assets/images/GoatsMilkIcon_Navy.svg);
	text-indent: -999em;
	width: 95px;
	}
	
@media screen and (max-width: 849px) {
	.product-detail h1 {
		font-size: 38px;
		}
		
	.tabContent {
		margin-bottom: 25px;
		}
		
	.product-description {
    	margin-bottom: 0px;
		}
		
	.tabNav {
		flex-direction: column;
		}
		
	.tabNav > div {
		margin-bottom: 10px;
		}
	}
	
#section-recipe-list .hover-item {
	margin-bottom: 25px;
	}
	
#section-recipe-list .hover-item img {
    min-height: 23.5vw;
    display: inline-block;
    object-fit: cover;
	}
	
@media screen and (max-width: 1000px) {
	#section-recipe-list .hover-item {
		float: none;
		display: inline-block;
		width: 49%;
		vertical-align: top;
		}
		
	#section-recipe-list .hover-item img {
    	min-height: 46vw;
    	}
	}
	



/*Newsletter Signup*/

.newsletter-signup.cta h2 {
	padding-right: 70px;
	float: left;
}
.signup-text {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	padding: 8px 5px 0 0;
	float: left;
}
.signup-text .fa {
	height: 25px;
	width: 25px;
	text-align: center;
	border: 2px solid #fff;
	border-radius:16px;
	margin-left: 8px;
}
.newsletter-signup .gform_wrapper, .newsletter-signup .kws_input_container, .benchmark-subscribe {
	display: inline-block;
}
.newsletter-signup .gform_wrapper, .benchmark-subscribe {
	float: right;
	padding-top:3px;
}
.newsletter-signup .kws_input_container, .benchmark-subscribe input {
	margin-left: 20px;
}
.newsletter-signup .kws_input_container input[type="text"], .newsletter-signup .kws_input_container input[type="email"], .newsletter-signup .benchmark-subscribe input[type="text"], .newsletter-signup .benchmark-subscribe input[type="email"] {
	background: #a1a537;
	color: #fff;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-weight: 700;
	letter-spacing: .2em;
	border: 0;
	height: 30px;
	max-width: 180px;
	padding-left: 20px;
}
.newsletter-signup ::-webkit-input-placeholder {
	color: #fff;
}
.newsletter-signup :-moz-placeholder { /* Firefox 18- */
	color: #fff;
}
.newsletter-signup ::-moz-placeholder {  /* Firefox 19+ */
	color: #fff;
}
.newsletter-signup :-ms-input-placeholder {  
	color: #fff;
}
.newsletter-signup .kws_input_container input[type="submit"], .newsletter-signup .benchmark-subscribe input[type="submit"] {
	border:0;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: 400;
	padding-left: 0;
	padding-top: 0;
	height: 30px;
	padding-right: 30px;
	background: url(assets/images/img/arrow-icon.png) no-repeat right center;
}
.newsletter-signup a.cc_safesubscribe {
	display: none;
}
/*Contact Page*/
.page-template-page-contact h4 {
	font-size: 30px;
	font-family: 'Buket-RetroBasic';
	margin-top: 40px;
}
.address {
	font-size: 18px;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
/*Call To Action*/

.frm_style_formidable-style.with_frm_style legend + h3 {
	font-family: 'Buket-RetroBasic' !important;
	}

.cta {
	text-align: center;
	min-height: 100px;
	max-height: 100%;/*IE Fix for growing height on hover, silly IE*/
	padding-top: 0px;
	display: inline-flex;
	width: 100%;
	align-items: center;
	justify-content: center;
	}
.cta h2 {
	display: inline-block;
	font-size: 36px;
	line-height: 1em;
	font-family: 'Buket-RetroBasic';
	padding-right: 30px;
	margin: 0;
}

.cta.light h2 {
	color: #FFFFFF;
	}

.cta .cta-link {
	border-bottom: 1px solid #fff;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	}
.cta-link {
	color: #fff;
	padding: 0;
	font-size: 20px;
	border-bottom: 1px solid #fff;
	}
	
.cta .cta-link:hover {
	color: inherit;
	}
	
.cta-link.color-navy {
	color: #00202d;
	border-bottom: 1px solid #00202d;
	}

.cta-link.color-navy:hover {
	color: #b5b975;
	border-bottom: 1px solid #b5b975;
	}
	
.arrow-link.color-navy:after {
    border: 2px solid #00202d;
	}
	
.arrow-link.color-navy:hover:after {
    border: 2px solid #b5b975;
	}

.cta .cta-link.arrow-link:after,
.cta .cta-link.arrow-link:hover:after {
    margin-top: 5px;
	}
	
@media screen and (max-width: 1450px) {

	.newsletter-signup.cta {
		padding-top: 25px;
		}
		
	.newsletter-signup.cta h2 {
    	float: none;
    	width: 100%;
    	padding-right: 0px;
    	}
		
	.newsletter-signup .gform_wrapper, .benchmark-subscribe {
    	float: none;
    	}

	}

/* Promo */
.promo {
	text-align: center;
	min-height: 100px;
	max-height: 100%;/*IE Fix for growing height on hover, silly IE*/
	padding-top: 34px;
	margin-bottom: 50px;
	border: 1px solid #00202d;
	border-radius: 10px;
	padding: 15px;
}
.promo h2 {
	display: inline-block;
	font-size: 36px;
	line-height: 1em;
	font-family: "Clarendon BT W01 Light1119362", Georgia, "Times New Roman", Times, serif;
	padding-right: 0px;
	margin: 0px 0px 15px 0px;
}
.promo-link {
	display: block;
	line-height: 36px;
	font-size: 36px;
	color: #fff;
	padding: 5px 30px 5px 10px;
	font-size: 16px;
	border-radius: 5px;
	box-sizing: border-box;
	background-color: #a1a537;
	text-transform: uppercase;
}
.promo-link:hover {
	color: #00202d;
}
.promo-link:after {
	margin-left: 8px !important;
	margin-top: 9px !important;
}


/*Theme Colors*/

.lime-green {
	color: #a1a537;
}
.roth-red {
	color: #8e181b;
}
.dark-blue {
	color: #00202d;
}
.khaki {
	color: #e8e1d4;
}
.lime-green-bg {
	background: #a1a537;
}
.roth-red-bg {
	background: #8e181b;
}
.dark-blue-bg {
	background: #00202d;
}
.khaki-bg {
	background: #e8e1d4;
}

/*------ new colors ------*/
.green-bg {
	background: #87936a;
	color: #fff;
	}

.light-green-bg {
	background: #b5b975;
	color: #fff;
	}

.hunter-green-bg {
	background: #85833f;
	color: #fff;
	}

.light-grey-bg {
	background: #bfbea6;
	}

.dark-grey-bg {
	background: #878776;
	color: #fff;
	}

.grey-blue-bg {
	background: #7e8f8f;
	color: #fff;
	}

.periwinkle-bg {
	background: #9099af;
	color: #fff;
	}

.light-purple-bg {
	background: #acb0ba;
	color: #fff;color: #fff;
	}

.bright-purple-bg {
	background: #a1788f;
	color: #fff;
	}

.burgundy-bg { 
	background: #be444a;
	color: #fff;
	}

.light-orange-bg {
	background: #f2794b;
	color: #fff;
	}

.orange-bg {
	background: #d25e1c;
	color: #fff;
	}

.bright-orange-bg {
	background: #f38b23;
	color: #fff;
	}

.mustard-bg {
	background: #bc8e2f;
	color: #fff;
	}

.brown-bg {
	background: #605038;
	color: #fff;
	}

.navy-bg {
	background: #3b4557;
	color: #fff;
	}

.tan-bg {
	background: #eac089;
	color: #fff;
	}

.green-bg a,
.light-green-bg a,
.hunter-green-bg a,
.light-grey-bg a,
.dark-grey-bg a,
.grey-blue-bg a,
.periwinkle-bg a,
.light-purple-bg a,
.bright-purple-bg a,
.burgundy-bg a,
.light-orange-bg a,
.orange-bg a,
.bright-orange-bg a,
.mustard-bg a,
.brown-bg a,
.navy-bg a, 
.tan-bg a {
	color: #FFFFFF;
}


.lime-green-bg, .lime-green-bg a, .roth-red-bg, .roth-red-bg a, .dark-blue-bg, .dark-blue-bg a {
	color: #fff;
}
.lime-green-bg a:hover, .roth-red-bg a:hover {
	color:#00202d;
	border-bottom-color: #00202d;
}
.lime-green-bg a:hover:after, .roth-red-bg a:hover:after {
	border-color: #00202d;
}
.dark-blue-bg a:hover {
	color: #a1a537;
	border-bottom-color: #a1a537;
}
.dark-blue-bg a:hover:after {
	border-color: #a1a537;
}
/* Title */
#title h1 {
	margin: 0;
	font-size: 36px;
}
.page-header {
	margin-top: 0;
}
.img-thumbnail {
	border: 0;
}
.progress, .progress .bar {
	background: #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	height: 30px;
	line-height: 30px;
}
.well {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 0;
}
/* Breadcrumb */
ul.breadcrumb {
	margin: 20px 0 0;
	background: transparent;
}
ul.breadcrumb > li {
	text-shadow: none;
}
ul.breadcrumb > li > a, ul.breadcrumb > li .divider {
	color: #fff;
}
ul.breadcrumb > li.active {
	color: rgba(255, 255, 255, 0.7);
}
ul.tag-cloud {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.tag-cloud li {
	display: inline-block;
	margin: 0 0 2px 0;
}
.social-btns {
	margin-top: 15px;
}
#social {
	text-align: center;
}
.icon-lg {
	font-size: 48px;
	height: 108px;
	width: 108px;
	line-height: 108px;
	color: #00202d;
	margin: 0 auto 80px;
	text-align: center;
	display: block;
	border-radius: 100%;
}
.gap {
	margin-bottom: 50px;
}
.big-gap {
	margin-bottom: 100px;
}
.no-margin {
	margin: 0;
	padding: 0;
}
ul.unstyled {
	list-style: none;
	padding: 0;
	margin: 0;
}




/*Newsroom*/
.page-template-newsroom-php h1.entry-title {
	text-transform: uppercase;
	font-size: 45px;
	font-family: 'PF Din Text Cond W01 Thin', Arial, Helvetica, sans-serif;
	}

.newsroom {
	margin-top: 25px;
	text-align: center;
	padding: 50px;
	box-sizing: border-box;
	}

.newsroom a {
	text-decoration: underline;
	}

.newsroom ul {
	padding: 0px;
	margin: 25px 0px 0px 0px;
	list-style: none;
	}

.newsroom ul li {
	display: inline-block;
	padding: 0px 25px;
	}

.pressReleaseList,
.productImageList {
	margin-top: 50px;
	text-align: center;
	}

.pressReleaseList ul,
.productImageList ul {
	padding: 0px;
	margin: 35px 0px 0px 0px;
	list-style: none;
	}

.pressReleaseList ul li {
	line-height: 1.5em;
	margin-bottom: 25px;
	font-size: 18px;
	font-weight: 800;
	font-family: Roboto, Arial, Helvetica, sans-serif;
	}

.pressReleaseList a.cta-link {
	color: #00202d;
	text-decoration: underline;
	padding: 8px 45px 8px 15px;
	margin-top: 15px;
	display: block;
	}

.pressReleaseList a.cta-link:hover {
	color: #23527c;
	}

.pressReleaseList .arrow-link:after {
	margin-top: 5px;
	}

.productImageList ul li {
	display: inline-block;
	width: 20vw;
	height: 20vw;
	border-left: 8px solid #fff;
	border-right: 8px solid #fff;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	margin-bottom: 25px;
	position: relative;
	font-family: "Clarendon BT W01 Light1119362", Georgia, "Times New Roman", Times, serif;
	}

.productImageList ul li a {
	display: block;
	height: 100%;
	width: 100%;
	top: 0px;
	}

.productImageList ul li a:after {
	content: '';
	position: absolute;
	display: block;
	background: rgba(0,32,45,0.0);
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	transition: ease background-color 0.5s;
	}

.productImageList ul li a:hover:after {
	content: '';
	background: rgba(0,32,45,0.5);
	z-index: 5;
	transition: ease background-color 0.5s;
	}

.accordion .vertical-center {
	padding-top: 20%;
	box-sizing: border-box;
	padding-bottom: 20%;
	}

.accordion .hover-item-content.vertical-center:hover {
	opacity: 1;
	}

.out {
	max-height: 0px;
	overflow: hidden;
	display: block;
	position: relative;
	transition: ease all 0.5s;
	}

.in {
	max-height: 800px;
	transition: ease all 0.5s;
	}

.download {
	font-size: 40px;
	display: block;
	position: absolute;
	bottom: -50px;
	width: 100%;
	text-align: center;
	}



/*Landing Page*/
.landing {
	padding-top: 100px;
	}
.page-template-landing-php #share-this {
	padding: 10px 0px;
	}
.page-template-landing .entry-content > ul > li {
	clear: both;
}
.page-template-landing .entry-content > ul.roth-grid > li {
	clear: none;
}
ol.orderedNative li a,
.single-post-details > div.entry-content > ul > li > a {
	text-decoration: underline;
	}
.page-template-landing-php ul > li > a {
	text-transform: uppercase;
}
.page-template-landing-php li h3.roth-title {
	margin-top: 10px;
}
.page-template-landing-php li.roth-item br {
	display: none;
}
.wf_btn {
	background-color: #a1a537;
	border: 2px dashed #FFFFFF;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 25px;
	margin-top: 25px;
	position: relative;
	}
.wf_btn:after {
	content: '\f0c4';
	font-family: "FontAwesome";
	font-size: 20px;
	position: absolute;
	display: inline-block;
	bottom: -15px;
	right: 25px;
	}
.wf_btn:hover {
	background-color: #00202d;
	border-bottom-color: #FFFFFF;
	}
.wf_btn img {
	display: inline-block;
	max-height: 45px;
	width: 52px;
	margin-left: 10px;
	}
.page-id-2416 .main-slider .carousel-content {
	font-size: 58px;
	}



/*Contest Giveaway*/
.page-id-2485 #primary {
	background: transparent url("/wp-content/uploads/2015/06/blog-header.png") repeat;
	background-size: 100% auto;
	}


/*Unordered Lists*/
ul.arrow, ul.arrow-double, ul.tick, ul.cross, ul.star, ul.rss {
	list-style: none;
	padding: 0;
	margin: 0;
}
ul.arrow li::before, ul.arrow-double li::before, ul.tick li::before, ul.cross li::before, ul.star li::before, ul.rss li::before, ul.arrow li::after, ul.arrow-double li::after, ul.tick li::after, ul.cross li::after, ul.star li::after, ul.rss li::after {
	font-family: FontAwesome;
	font-size: 11px;
}
ul.arrow li::before, ul.arrow-double li::before, ul.tick li::before, ul.cross li::before, ul.star li::before, ul.rss li::before {
	margin-right: 5px;
}
ul.arrow li::before {
	content: "\f105";
}
ul.arrow-double li::before {
	content: "\f101";
}
ul.tick li::before {
	content: "\f00c";
}
ul.cross li::before {
	content: "\f00d";
}
ul.star li::before {
	content: "\f006";
}
ul.rss li::before {
	content: "\f09e";
}
ul.social {
	list-style: none;
	margin: 10px 0 0;
	padding: 0;
	display: inline-block;
}
ul.social > li {
	display: inline-block;
	margin: 0 5px;
}
ul.social > li > a {
	font-size: 24px;
	color: #666;
}
ul.social > li > a:hover {
	color: #999;
}
.accordion {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
}
.accordion-question {
	display: block;
	background: #e8e1d4;
	text-transform: uppercase;
	font-family: 'Buket-RetroBasic';
	min-height: 60px;
	padding: 12px 0 0 24px;
	font-size: 22px;
	margin-top: 40px;
}
.accordion:first-child .accordion-question {
	margin-top: 0;
}
.accordion-question .fa {
	padding-left: 1px;
	border: 2px solid #00202d;
	width:20px;
	height: 20px;
	text-align: center;
	line-height: .9em;
	font-size: 18px;
	border-radius: 20px;
	font-weight: bold;
	margin-right: 16px;
	float: left;
	margin-top: 12px;
}
.accordion-question:hover .fa, .accordion-question:focus .fa {
	border-color: #23527c;
}
.accordion-question + div a {
	text-decoration: underline;
}
.post-excerpt {
	margin-bottom: 62px;
}
.excerpt-footer {
	clear: both;
	border-bottom: 1px solid #000;
	padding: 40px 0 14px;
}
.read-more {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	color: #fff;
	background: #a1a537;
	text-transform: uppercase;
	letter-spacing: .05em;
	font-size: 14px;
	padding: 10px 36px;
	text-align: center;
}
.read-more:hover {
	color: #00202d;
}
.full-width-thumbnail {
	text-align: center;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	height: 75vh;
}
.post .entry-thumbnail, .full-width-thumbnail {
	margin-bottom: 12px;
}
.default-thumbnail {
	max-height: 200px;
	overflow: hidden;
	margin-bottom: 40px;
}
.default-thumbnail img {
	width: 100%;
}
h1.entry-title {
	margin: 0;
}
.post h2.entry-title, article.attachment h2.entry-title {
	margin-top: 0;
}
.post .entry-meta, article.attachment .entry-meta, .rc_portfolio .entry-meta {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.post .entry-meta ul, article.attachment .entry-meta ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.post .entry-meta ul li, article.attachment .entry-meta ul li {
	padding: 0;
	margin: 0;
}
.post sup.featured-post, article.attachment sup.featured-post {
	font-size: 13px;
	top: -10px;
}
/*Pagination*/
ul.pagination > li > a, ul.pagination > li > span {
	border: 0;
}
ul.pagination > li.active > a, ul.pagination > li:hover > a {
	background-color: #34495e;
	color: #fff;
}
.more-pages {
	text-align: center;
}
.posts-link {
	display: inline-block;
	margin-left: 65px;
	font-size: 20px;
	text-transform: uppercase;
}
.posts-link a {
	display: block;
}
.more-posts a:after, .previous-posts a:before {
	font-family: "FontAwesome";
	display: block;
	border: 2px solid #000;
	border-radius: 17px;
	height: 34px;
	width: 34px;
	line-height: 28px;
	font-size: 24px;
	font-weight: bold;
}
.more-posts a:after {
	content: "\f107";
	margin: 10px auto 0;
}
.previous-posts a:before {
	content: "\f106";
	margin: 0 auto 10px;
}
.posts-link:first-child {
	margin-left: 0;
}
textarea#message {
	padding: 10px 15px;
	height: 219px;
}
.box {
	background: #FFF;
	padding: 20px;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
	margin-bottom: 10px;
}
.rounded {
	border-radius: 3px;
}
#error {
	text-align: center;
	margin-top: 150px;
	margin-bottom: 150px;
}


/*-- =Footer --*/

#footer {
	clear: both;
	margin-top: 50px;
	padding: 25px 0 50px 0;
	color: #fff;
	font-size: 11px;
	background: #00202d;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .2em;
}
.page-template-page-grid #footer, .single-rc_cheese #footer, .single-rc_recipe #footer {
	margin-top: 0;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	text-decoration: underline;
}

#footer ul.navbar-footer > li {
	margin-left: 16px;
}

#footer ul > li:before {
	content: '';
	}

#footer ul.navbar-footer > li:first-child {
	margin: 0;
}

.footer-label {
	padding-bottom: 1px;
	border-bottom: 1px solid #fff;
	display: inline-block;
	line-height: 20px;
	margin-right: 8px;
}

#footer .navbar-nav > li.fa > a {
	font-size: 16px;
	height: 30px;
	width: 30px;
	padding: 0px;
	overflow: hidden;
	}
	
#footer .navbar-nav>li.fa>a:before {
	display: inline-block;
	font-size: 28px;
	height: 30px;
	width: 30px;
	padding-top: 4px;
	padding-left: 3px;
	}
	
#footer .navbar-nav>li.fa-facebook>a:before {
	content: "\f09a";
}
#footer .navbar-nav>li.fa-twitter>a:before {
	content: "\f099";
}
#footer .navbar-nav>li.fa-pinterest-p>a:before {
	content: "\f231";
}
#footer .navbar-nav>li.fa-instagram>a:before {
	content: "\f16d";
}

#footer .nav>li>a:hover, #footer .nav>li>a:focus {
	background: none;
	text-decoration: none;
}

.footerTop {
	display: flex;
	position: relative;
	margin-bottom: 75px;
	}
	
.footerTop:before {
	content: '';
	width: 95vw;
	height: 4px;
	position: absolute;
	margin-top: 0px;
	margin-left: 2.5vw;
	}
	
.footerTop .leftCol {
	width: 50%;
	display: inline-flex;
	align-items: flex-start;
	}
	
.footerBottom {
	display: flex;
	position: relative;
	padding-left: 50px;
	padding-right: 50px;
	box-sizing: border-box;
	}

.footer .logo {
	text-align: left;
	display: inline-block;
	margin-top: 30px;
	padding: 0 50px 0 0;
	}

.footer .logo a {
	display: inline-block;
	border: none;
  	}

.footer .logo img {
	width: 120px;
	}
  
.footer .findUsOn {
	margin-bottom: 15px;
	font-size: 13px;
  	text-transform: uppercase;
  	letter-spacing: 0.2em;
	color: #949494;
	font-family: 'Montserrat', sans-serif;
  	font-weight: 700;
	}
	
.footer .findUsOn a {
	position: relative;
	display: inline-block;
	text-indent: -999em;
	opacity: 0.55;
	background-repeat: no-repeat;
	text-decoration: none;
	opacity: 0.75;
	transition: opacity 0.25s ease;
	}

.footer .findUsOn a[href*="instacart"] {
	background-image: url('/wp-content/themes/roth-cheese/assets/images/instacart-vector-logo.svg');
	height: 25px;
	width: 120px;
	}
	
.footer .findUsOn a[href*="amazon"] {
	background-image: url('/wp-content/themes/roth-cheese/assets/images/Amazon-vector-logo.svg');
	height: 25px;
	width: 109px;
	top: 4px;
	}
	
.footer .findUsOn a[href*="walmart"] {
	background-image: url('/wp-content/themes/roth-cheese/assets/images/Walmart-vector-logo.svg');
	height: 25px;
	width: 104px;
	margin-left: 10px;
	}
	
.footer .findUsOn a:hover {
	opacity: 1;
	text-decoration: none;
	border-color: transparent;
	transform: scale(1);
	transition: all 0.25s ease;
	}

.footer .copyright {
  margin-bottom: 40px;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.2em;
	color: #949494;
	font-family: 'Montserrat', sans-serif;
  	font-weight: 700; }
  
.footer .copyright a {
	color: #949494;
	transition: all 0.25s ease;
	}
	
.footer .copyright a:hover {
	color: #FFFFFF;
	transition: all 0.25s ease;
	}
	
.footer .newsleter {
	position: relative;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	color: #FFFFFF;
	font-family: 'Montserrat', sans-serif;
  	font-weight: 700;
  	border-bottom: 2px solid #FFFFFF;
  	display: inline-block;
  	width: 75%;
	}
	
.footer .newsleter h4 {
	font-size: 15px;
	}
	
.footer .newsleter p {
	margin-bottom: 0px;
	}
	
.footer .newsleter .newsletterEmail {
	color: #FFFFFF;
	background-color: transparent;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
  	font-weight: 700;
  	font-size: 14px;
  	letter-spacing: 0.2em;
  	text-transform: uppercase;
  	padding-bottom: 5px;
  	width: 100%;
	}
	
.footer .newsleter .newsletterEmail::placeholder {
	color: #949494;
	opacity: 1;
	}
	
.footer .newsleter input[type="submit"] {
	position: absolute;
	right: 0px;
	top: 30px;
	background-color: transparent;
	border: 0px;
	text-indent: -999em;
	background-image: url('/wp-content/themes/roth-cheese/assets/images/Newsletter_Submit_Button_Arrow_White.svg');
	background-repeat: no-repeat;
	width: 50px;
	height: 25px;
	opacity: .65;
	transition: opacity 0.25s ease;
	}
	
.footer .newsleter input[type="submit"]:hover {
	opacity: 1;
	transition: opacity 0.25s ease;
	}
  
.footer .quick-links {
    display: inline-block;
	margin-top: 30px;
	width: 50%;
	}
	
#footer ul {
	background-color: transparent;
	list-style: none;
	}

.footer .quick-links ul {
	width: 100%;
	margin-bottom: 0;
	padding-right: 50px;
	box-sizing: border-box;
	text-align: center;
	float: none;
	min-height: 150px;
	height: 100px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	}

.footer .quick-links ul li.menu-item-has-children {
	display: inline-flex;
	flex-direction: column;
	float: left;
	margin-bottom: 0px;
	}
	
.footer .quick-links ul li {
	display: block;
	float: none;
	margin-bottom: 20px;
	}
	
.footer .quick-links ul li ul li {
	display: block;
	}
	
.footer .quick-links ul li.menu-item-has-children ul {
	display: inline-block;
	margin: 0 50px 0 0;
	padding: 0px;
    position: relative;
    top: auto;
    left: auto;
    z-index: 2;
    font-size: 14px;
    text-align: left;
    border: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 0.75;
	}
	
.footer .quick-links ul li.menu-item-has-children ul li {
	margin-bottom: 0px;
	}

.footer .quick-links a {
	border: none;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	white-space: nowrap;
	padding: 0px;
	opacity: 1;
	transition: opacity .25s ease;
	}

.footer .quick-links a:hover {
	opacity: 0.5;
	transition: opacity .25s ease;
	}
  
.footer .quick-links ul li ul a,
.footer .dropdown-menu > li > a {
	color: #949494;
	font-weight: 400;
	padding: 3px 0px;
	}
	
.footer .quick-links ul li ul a,
.footer .dropdown-menu > li.active > a {
	background-color: transparent;
	}
	
.footer .quick-links ul li ul a {
	opacity: 0.5;
	transition: all 0.25s ease;
	}
	
.footer .quick-links ul li ul a:hover {
	background-color: transparent;
	text-decoration: none !important;
	opacity: 1;
	transition: all 0.25s ease;
	}
	
.footerTop .leftCol {
	padding-left: 50px;
	box-sizing: border-box;
	}

.footerTop .leftCol ul.social-links {
	display: inline-block;
	margin-top: 40px;
	margin-bottom: 0;
	text-align: center;
	}
	
.footerTop .leftCol ul.social-links li {
	display: inline-block;
	}

.footer .social-links a {
	border: none;
	font-size: 30px;
	color: #fff;
	opacity: 0.75;
  	transition: opacity 0.25s ease;
  	}
  
.footer .social-links a:hover {
	opacity: 1;
	transition: opacity 0.25s ease;
	}


@media (min-width: 768px) {
 	.footer {
    	background-position: center 30%;
    	background-size: 70%; } }

@media (min-width: 992px) {
  .footer .top-bar {
    padding: 70px 0; }
  .footer .quick-links ul {
    text-align: left; }
    }
    
@media screen and (max-width: 992px) {
	.footer .footerTop,
	.footer .footerBottom {
		flex-direction: column;
		padding-left: 15px;
		padding-right: 15px;}
	.footer .logo {
		padding: 0px 50px 0px 0px;}
	.footer .quick-links {
		padding: 0px;}
	.footer .quick-links ul {
    	text-align: left; }
	.footer .quick-links ul li.menu-item-has-children:first-child {
    	margin-bottom: 15px; }
	.footerTop .leftCol {
    	width: 100%; }
	.footer .col-sm-1 {
		width: 100%;}
   .footer .col-sm-12.col-md-6 {
   		width: 100%;}
   	.footer .col-sm-12.col-md-6.nl {
   		order: 0;
   		margin-bottom: 50px;}
   	.footer .col-sm-12.col-md-6.cr {
   		order: 2;}
   	.footer .newsleter {
   		width: 100%;}
   		
   	.footer .quick-links {
		width: 100%;
		}
    }
    
@media screen and (max-width: 750px) {
	.footer .quick-links ul li.menu-item-has-children {
    	clear: left; }
    .footer .quick-links ul {
    	float: none; }
	#footer .navbar-nav > li.fa > a:before {
    	padding-top: 0px;
		padding-left: 0px; }
	}
    
@media screen and (max-width: 600px) {
    .footer .social-links {
    	margin-top: 25px !important;
    	margin-bottom: 0px;
		width: 100%;
		}
	.footer .logo {
		padding: 0px 0px 0px 0px;}
		
	.footerTop .leftCol {
    	text-align: center;
    	padding-left: 25px;
    	padding-right: 25px;
    	flex-direction: column;
    	align-items: center;
    	}
    .footer .quick-links {
    	padding: 0px 25px;
    	margin-top: 15px;
    	box-sizing: border-box;
    	}
    .footer .quick-links ul {
    	text-align: center;
    	max-width: 100%;
    	padding-right: 0px;
    	height: auto;
    	display: block;
    	margin-top: 25px;
    	}
    .footer .quick-links ul li {
    	display: block;
    	}
	.footer .quick-links ul li.menu-item-has-children {
		margin-bottom: 15px;
		width: 100%;
    	float: none; }
    .footer .quick-links ul li.menu-item-has-children ul {
    	margin: 0 25px 0 0;
    	text-align: center;
    	min-height: auto;
    	}
	}
	


.tab-content {
	background: #fff;
	padding: 15px;
	border: 1px solid #ddd;
	border-top: 0;
}
.nav-tabs > li > a {
	color: #555;
	cursor: pointer;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.nav-tabs > li > a:hover {
	border-color: #ddd;
}
a.accordion-toggle {
	display: block;
}
div.pp_default .pp_description {
	margin-top: 13px;
}
/*shortcode*/
.dropcap {
	overflow: hidden;
}
.dropcap:first-letter {
	color: #666;
	display: block;
	float: left;
	font-size: 50px;
	line-height: 40px;
	padding: 4px 8px 0 0;
}
/*block*/
.block.rounded {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-style: solid;
}
.block.border-solid {
	border-style: solid;
}
.block.border-dashed {
	border-style: dashed;
}
.block.border-dotted {
	border-style: dotted;
}
/* Block number */
.blocknumber {
	position: relative;
	min-height: 45px;
	padding: 10px 0 5px 60px;
}
.blocknumber span {
	font-weight: bold;
	width: 48px;
	height: 48px;
	line-height: 48px;
	display: block;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
}
/*core*/

code {
	display: inline-block;
	white-space: inherit;
	margin: 10px 0 5px;
}
/*right side widget area*/

.sidebar-inner {
	padding: 0 0 0 65px;
}
.widget {
	margin-bottom: 80px;
}
.widget-area h3 {
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	background: #a1a537;
	color: #fff;
	text-transform: inherit;
	padding: 7px 20px 5px;
	letter-spacing: .05em;
	text-transform: uppercase;
	margin-bottom: 25px;
}
/*search*/
.widget-area #searchform {
	margin-bottom: 30px;
}
/*calender*/
.widget-area #calendar_wrap table {
	width: 100%;
}
.widget-area #calendar_wrap th {
	text-align: center;
}
.widget-area #calendar_wrap td {
	text-align: center;
}
.widget-area #calendar_wrap tr {
	border-bottom: 1px solid #eee;
	line-height: 25px;
}
.widget-area #calendar_wrap #prev {
	text-align: left;
}
.widget-area #calendar_wrap #next {
	text-align: right;
}
/*tag clound*/
.widget-area .tagcloud a {
	font-size: 14px !important;
	color: #FFF;
	background-color: #428BCA;
	border-color: #285E8E;
	padding: 1px 5px;
	margin-bottom: 2px;
	display: inline-block;
	border-radius: 3px;
}
.widget-area .tagcloud a:hover {
	background-color: #3276B1;
}
.widget-area ul {
	list-style: none;
	padding: 0;
}
.widget-area ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
}
.widget-area ul li a:before {
	content: "";
	display: block;
	border-top: 1px solid #00202d;
	width: 40%;
	padding: 12px 0 0;
	margin-top: 12px;
}
.widget-area ul li:first-child a:before {
	display: none;
}
.widget-area ul.children li {
	margin-left: 15px;
}
.widget-area select {
	width: 100%;
	margin: 10px 0;
	height: 34px;
	padding: 6px 12px;
}
.widget-area img {
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.wp-smiley {
	display: inline-block;
}
.rsswidget {
	display: inline-block;
}
.textwidget img {
	margin-top: 10px;
}



/*------ =Content Hub ------*/

#container {
	width: 1600px;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	box-sizing: border-box;
	}
	
#container:after {
	content: '';
	display: block;
	clear: both;
	}
	
.contentGrid {
	width: 100%;
	text-align: center;
	}

.masonryImage {
	width: 400px;
	height: auto;
	float: left;
	border-top: 8px solid #fff;
	border-bottom: 8px solid #fff;
	transition: all 0.5s ease;
	}
	
.masonryImage:after {
	content: '';
	display: block;
	clear: both;
	}

@media only screen and (max-width : 1600px),
only screen and (max-device-width : 1600px){
	#container {
		width: 1300px;
		}
	
	.masonryImage {
		width: 430px;
		}
	}


@media only screen and (max-width : 1300px),
only screen and (max-device-width : 1300px){
	#container {
		width: 1000px;
		}
		
	.masonryImage {
		width: 500px;
		}
	}

 
@media only screen and (max-width : 1000px),
only screen and (max-device-width : 1000px){
	#container {
		width: 800px;
		}
	
	.masonryImage {
		width: 400px;
		}
	}

@media only screen and (max-width : 991px),
only screen and (max-device-width : 991px){
	.image-list li {
		min-height: 50vw;
		}
	}

@media only screen and (max-width : 800px),
only screen and (max-device-width : 800px){
	#container {
		width: 600px;
		}
	
	.masonryImage {
		width: 300px;
		}
	}
 
@media only screen and (max-width : 600px),
only screen and (max-device-width : 600px){
	#container {
		width: 100%;
		}
		
	.masonryImage {
		width: 100%;
		}
	}
	
	
/*-- =Blog --*/

.blog {
	display: flex;
	align-items: stretch;
	max-width: 1400px;
	margin: 0px auto;
	}
	
.blog h3 {
	margin-top: 35px;
	}
	
.blog p {
	font-weight: 400;
	font-size: 17px;
	line-height: 1.6em;
	margin-bottom: 15px;
	}
	
.blog p a {
	text-decoration: underline;
	font-weight: 600;
	}
	
.postWrapper {
	order: 2;
	width: 70vw;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 20px;
	box-sizing: border-box;
	}
	
.postWrapper .post-block {
	padding-right: 0px;
	}

.featured-post.post-block {
	display: flex;
    align-items: stretch;
	justify-content: center;
	width: 100%;
	padding: 0px 100px;
	margin-top: 50px;
	box-sizing: border-box;
	}
	
.featPostImg,
.featPostTxt {
	width: 50%;
	}
	
.featPostImg a {
	display: inline-block;
	height: 100%;
	width: 100%;
	}
	
.featPostImg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	}
	
.featPostTxt {
	text-align: left;
	padding-left: 50px;
	box-sizing: border-box;
	
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	}
	
.post-block .inthispost {
	padding-top: 0px;
	padding-bottom: 0px;
	}
	
.featured-post.post-block .featPostTxt h2 {
	text-align: left;
	border: 0px;
	padding: 10px 0px 10px;
	margin-bottom: 10px;
	font-size: 45px;
	}
	
.featured-post.post-block .summary {
	margin-top: 0px;
	}
	
.inthispost {
	margin-top: 50px;
	}
	
.featPostTxt .inthispost {
	margin-top: 25px;
	}
	
.inthispost h3,
.post-block .inthispost h3:hover,
.featured-post.post-block .featPostTxt h3:hover {
	border-bottom: 0px;
	margin-bottom: 15px;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	}
	
.post-block .inthispost h3:before,
.featured-post.post-block .featPostTxt h3:before {
	display: none;
	}
	
.featured-post.post-block .featPostTxt .categories {
	text-align: left;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	margin-bottom: 0px;
	}
	
.post-block .inthispost, 
.featured-post.post-block .featPostTxt .inthispost {
    padding: 0px 0px;
    }
    
.post-block .inthispost:after,
.featured-post.post-block .featPostTxt .inthispost:after {
	display: none;
	}
	
.post-block .owl-carousel .owl-stage,
.featured-post.post-block .featPostTxt	.owl-carousel .owl-stage {
	display: inline-flex;
	align-items: stretch;
	flex: 1;
	}

.post-block .owl-carousel .owl-item,
.featured-post.post-block .featPostTxt .owl-carousel .owl-item {
	overflow: hidden;
	height: auto;
	}
	
.post-block .owl-carousel .owl-item .item,
.featured-post.post-block .featPostTxt .owl-carousel .owl-item .item {
	height: 100%;
	}
	
.post-block #itp.owl-itp .item a,
.featured-post.post-block .featPostTxt #itp.owl-itp .item a {
	width: auto;
	}
	
@media screen and (max-width: 900px) {
	.featured-post.post-block {
		flex-direction: column;
    	padding: 0px 12px;
    	}

	.featPostImg,
	.featPostTxt {
		width: 100%;
		}
		
	.featPostTxt {
		padding-left: 0px;	
		}
		
	.featured-post.post-block .featPostTxt .col-sm-12 {
		padding-right: 25px;
		padding-left: 25px;	
		}
		
	.featured-post.post-block .featPostTxt .itpSlider .owl-theme .owl-nav .owl-prev {
    	left: -35px;
		}
		
	.featured-post.post-block .featPostTxt .itpSlider .owl-theme .owl-nav .owl-next {
    	right: -38px;
		}
	}
	
.featured-posts {
	top: 0px;
	bottom: -100px;
	margin-bottom: 0px !important;
	}
	
.featured-posts h2 {
	margin-top: 50px;
	margin-bottom: 50px;
	font-size: 1.6em;
	text-align: center;
	padding: 0px 20px;
	box-sizing: border-box;
	}
	
.featured-posts .recipe-title {
	text-align: center;
	}

#recipe-listing.featured-posts.recipe-carousel-block .recipe-title .entry-title {
	font-size: 30px;
	text-align: center;
	font-weight: 800;
	}
	
.featured-posts .recipe-title .featCat {
	margin-bottom: 20px;
	font-family: "Lora", serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.2em;
	}
	
.featured-posts .recipe-title .viewPost {
	display: inline-block;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 14px;
	margin-top: 15px;
	padding: 10px 75px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	transition: all 0.5s ease;
	}
	
.featured-posts .recipe-title .viewPost:hover {
	border: 2px solid #404041;
	background-color: #404041;
	transition: all 0.5s ease;
	}
	
.featured-posts .owl-carousel.owl-drag .owl-item {
	margin-top: 50px;
	}

#recipe-listing.recipe-carousel-block.featured-posts .recipe-item,
.featured-posts .owl-item .item .recipe-item {
	height: 350px;
	}
	
.featured-posts .owl-carousel.owl-drag .owl-item.active.center {
	margin-top: 0px;
	}

#recipe-listing.recipe-carousel-block.featured-posts .active.center .recipe-item,
.featured-posts .owl-item.active.center .item .recipe-item {
	height: 450px;
	overflow-y: visible;
	}
	
@media screen and (max-width: 1200px) {
	#recipe-listing.recipe-carousel-block.featured-posts .active.center .recipe-item,
	.featured-posts .owl-item.active.center .item .recipe-item {
		height: 450px;
		}
		
	.featured-posts .owl-carousel.owl-drag .owl-item {
		margin-top: 50px;
		}
		
	#recipe-listing.featured-posts .recipe-item .recipe-title .entry-title {
    	padding: 0px 0px;
		}
		
	#recipe-listing.featured-posts.recipe-carousel-block .recipe-title .entry-title {
		font-size: 30px;
		}
	}
	
@media screen and (max-width: 1000px) {
	#recipe-listing.recipe-carousel-block.featured-posts .active.center .recipe-item,
	.featured-posts .owl-item.active.center .item .recipe-item {
		height: 350px;
		}
		
	#recipe-listing.recipe-carousel-block.featured-posts .recipe-item,
	.featured-posts .owl-item .item .recipe-item {
    	height: 300px;
		}
		
	.featured-posts .owl-carousel.owl-drag .owl-item {
		margin-top: 25px;
		}
	}
	
@media screen and (max-width: 800px) {
	#recipe-listing.recipe-carousel-block.featured-posts .active.center .recipe-item,
	.featured-posts .owl-item.active.center .item .recipe-item {
		height: 300px;
		}
		
	.featured-posts .owl-carousel.owl-drag .owl-item {
		margin-top: 0px;
		}
		
	#recipe-listing.featured-posts.recipe-carousel-block .recipe-title .entry-title {
    	font-size: 32px;
    	margin-bottom: 10px;
		}
	}  
	
.featuredCats {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 50px 100px;
	margin-bottom: 25px;
	box-sizing: border-box;
	}
	
.featuredCats a {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: auto;
	width: 30vw;
	text-align: center;
	margin: 0 10px;
	box-sizing: border-box;
	z-index: 1;
	}
	
.featuredCats .singleCat {
	display: block;
	height: auto;
	width: 30vw;
	min-height: 150px;
	height: 10vw;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	box-sizing: border-box;
	z-index: 1;
	}
	
.featuredCats .singleCat:first-of-type {
	margin-left: 0px;
	}
	
.featuredCats .singleCat:last-of-type {
	margin-right: 0px;
	}
	
.featuredCats h3 {
	display: inline-flex;
	background-color: #3c4658;
	color: #FFFFFF;
	width: 100%;
	text-align: center;
	font-size: 20px;
	height: 100px;
	align-items: center;
	justify-content: center;
	}  
	
.featuredCats h3:after {
	content: "\f105";
	font-family: "FontAwesome";
	padding-left: 3px;
	border: 2px solid #FFFFFF;
	color: #FFFFFF;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: .85em;
	font-size: 18px;
	border-radius: 20px;
	font-weight: bold;
	left: 30px;
	margin-left: -20px;
	margin-top: 0px;
	position: relative;
	opacity: 0;
	transition: opacity 0.5s ease;
	}
	
.featuredCats h3:hover:after {
	opacity: 1;
	transition: opacity 0.5s ease;
	}
	
	
	
/*-- =Sidebar --*/

.sidebar {
	order: 0;
	width: 30vw;
	min-width: 200px;
	padding-left: 100px;
	text-align: center;
	}
	
.sidebar h4 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2px;
	color: #00202d;
	}
	
.sidebar .social-links {
	display: inline-flex;
	width: 100%;
	justify-content: space-evenly;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 25px;
	}
	
.sidebar .social-links a {
	font-size: 38px;
	color: #00202d;
	transition: all 0.5s ease;
	}
	
.sidebar .social-links a:hover {
	color: red;
	text-decoration: none;
	transition: all 0.5s ease;
	border-bottom: 0px;
	}
	
.sidebar .newsleter {
	display: block;
	position: relative;
	margin-bottom: 50px;
	padding-bottom: 50px;
	position: relative;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	display: inline-block;
	}
    
.sidebar .newsleter input {
	color: #4d4d4e;
	background-color: transparent;
	border: 0px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	padding-bottom: 5px;
	width: 100%;
	border-bottom: 2px solid #4d4d4e;
	}
	
.sidebar .newsleter input::placeholder {
	color: #949494;
	}
	
.sidebar .newsleter input[type="submit"] {
    position: absolute;
    right: 0px;
    bottom: 52px;
    background-color: transparent;
    border: 0px;
    text-indent: -999em;
    background-image: url('/wp-content/themes/emmiblueshoon/img/Newsletter_Submit_Button_Arrow.svg');
    background-repeat: no-repeat;
    width: 50px;
    height: 25px;
    opacity: .65;
    transition: opacity 0.25s ease;
	}
	
.sidebar .newsleter input[type="submit"]:hover {
    opacity: 1;
    transition: opacity 0.25s ease;
	}
    
.favList {
	display: block;
	position: relative;
	margin-bottom: 0px;
	padding-bottom: 50px;
	}
	
.favList h3 {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: 2px;
	color: #00202d;
	margin-bottom: 5px;
	}
	
.favList .lnkLn {
	display: block;
	text-align: center;
	}
	
.favList a {
	display: inline-block;
	color: #949494;
	border-bottom: 0px;
	font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.5s ease;
	}
	
.favList a:hover {
	border-bottom: 0px;
	text-decoration: none;
	color: #00202d;
	transition: all 0.5s ease;
	}
	
.favProdSlider {
	position: relative;
	padding-top: 50px;
	max-width: 100vw;
	overflow: hidden;
	}
	
.favProdSlider:before {
    content: '';
    width: 100%;
    height: 4px;
    position: absolute;
    display: block;
    top: 0px;
    border-top: 4px dotted #cfcfd0;
    }
	
.favProdSlider h3 {
	margin-bottom: 35px;
	}
	
.favProdSlider section {
	padding: 0px;
	}
	
.favProdSlider .owl-carousel .owl-stage,
.itpSlider .owl-carousel .owl-stage {
	display: inline-flex;
	align-items: stretch;
	flex: 1;
	}
	
.favProdSlider .owl-carousel .owl-item,
.itpSlider .owl-carousel .owl-item,
.itpSlider .owl-carousel.owl-drag .owl-item {
	overflow: hidden;
	height: auto;
	min-height: 100%;
	display: inline-block;
	}
	
.itpSlider .owl-carousel.owl-drag .owl-item .item,
.itpSlider .owl-carousel.owl-drag .owl-item .item a {
	display: inline-block;
	height: 100%;
	}
	
.favProdSlider .owl-carousel .owl-item img,
.itpSlider .owl-carousel .owl-item img {
	object-fit: cover;
	height: 100%;
	}
	
.itpSlider .owl-theme .owl-nav [class*="owl-"],
.itpSlider .owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent;
	}

.favProdSlider .owl-theme .owl-nav .owl-prev,
.favProdSlider .owl-theme .owl-nav .owl-next,
.itpSlider .owl-theme .owl-nav .owl-prev,
.itpSlider .owl-theme .owl-nav .owl-next {
	text-indent: -999em;
	padding: 0px;
	}
	
.favProdSlider .owl-theme .owl-nav .owl-prev {
	left: -25px;
	}
	
.itpSlider .owl-theme .owl-nav .owl-prev {
	left: -50px;
	}
	
.favProdSlider .owl-theme .owl-nav .owl-next {
	right: 0px;
	}

.itpSlider .owl-theme .owl-nav .owl-next {
	right: 25px;
	}
	
.favProdSlider .owl-theme .owl-nav .owl-prev:before,
.favProdSlider .owl-theme .owl-nav .owl-next:before,
.itpSlider .owl-theme .owl-nav .owl-prev:before,
.itpSlider .owl-theme .owl-nav .owl-next:before {
	display: none;
	}
	
.favProdSlider .owl-theme .owl-nav .owl-next:after,
.favProdSlider .owl-theme .owl-nav .owl-prev:after,
.itpSlider .owl-theme .owl-nav .owl-next:after,
.itpSlider .owl-theme .owl-nav .owl-prev:after {
	text-indent: 0px;
    color: #00202d;
    line-height: 1em;
	border: 2px solid #00202d;
	}
	
.favProdSlider .owl-theme .owl-nav .owl-prev:after,
.itpSlider .owl-theme .owl-nav .owl-prev:after {
    content: "\f104";
	}
	
.favProdSlider .owl-theme .owl-nav .owl-next:after,
.itpSlider .owl-theme .owl-nav .owl-next:after {
    content: "\f105";
    left: -23px;
	}
	
#cheese-listing .favProdSlider .owl-prod .item a,
.single-post .favProdSlider .owl-prod .item a {
	position: relative;
	display: inline-flex;
	align-content: stretch;
	align-items: stretch;
	width: auto;
	min-height: 10vw;
	left: 0px;
	margin: 0;
	padding: 0;
	flex-grow: 1;
	overflow: hidden;
	box-sizing: border-box;
	}
	
.favProdSlider img {
	object-fit: cover;
	object-position: 50% 50%;
	flex: 1;
	}
	
@media screen and (max-width: 1200px) {
	#cheese-listing .favProdSlider .owl-prod .item a,
	.single-post .favProdSlider .owl-prod .item a {
		left: 0px;
    	width: 20vw;
    	min-height: 18vw;
    	}
	}
	
@media screen and (max-width: 900px) {
    .favProdSlider .owl-theme .owl-nav .owl-prev {
		left: -15%;
		}
	
	.favProdSlider .owl-theme .owl-nav .owl-next {
		right: 10%;
		}

	.favProdSlider {
		padding-left: 25px;
		padding-right: 25px;
		}

	.favProdSlider .owl-stage-outer {
		width: calc(100% - 50px);
		margin: 0px 25px;
		box-sizing: border-box;
		}

	#cheese-listing .favProdSlider .owl-prod .item a,
	.single-post .favProdSlider .owl-prod .item a {
		left: -2vw;
    	width: 38vw;
    	min-height: 35vw;
    	}
    	
    .item a img {
    	padding: 0 2vw 0 0;
    	}
    	
    .favProdSlider .owl-theme .owl-nav [class*="owl-"],
    .itpSlider .owl-theme .owl-nav [class*="owl-"] {
    	position: absolute;
    	top: 50%;
   	 	-webkit-transform: translateY(-50%);
    	transform: translateY(-50%);
    	}
    	
    .favProdSlider .owl-theme .owl-nav .owl-prev,
    .favProdSlider .owl-theme .owl-nav .owl-next,
    .itpSlider .owl-theme .owl-nav .owl-prev,
    .itpSlider .owl-theme .owl-nav .owl-next {
    	height: 30px;
    	width: 30px;
    	}
    	
    .favProdSlider .owl-theme .owl-nav .owl-prev {
    	left: -5px;
    	}
    	
    .itpSlider .owl-theme .owl-nav .owl-prev {
		left: -25px;
		}
    	
     .favProdSlider .owl-theme .owl-nav .owl-next {
    	right: -20px;
    	}
    	
    .itpSlider .owl-theme .owl-nav .owl-next {
		right: -15px;
		}
    	
    .favProdSlider .owl-theme .owl-nav .owl-next:after,
    .favProdSlider .owl-theme .owl-nav .owl-prev:after,
    .itpSlider .owl-theme .owl-nav .owl-next:after,
    .itpSlider .owl-theme .owl-nav .owl-prev:after {
    	text-indent: 0px;
    	position: absolute;
    	}
    	
    .favProdSlider .owl-theme .owl-nav .owl-prev:after,
    .itpSlider .owl-theme .owl-nav .owl-prev:after {
    	left: 0px;
    	margin: 0px;
    	}
    	
    .favProdSlider .owl-theme .owl-nav .owl-next:after,
    .itpSlider .owl-theme .owl-nav .owl-next:after {
    	right: 0px;
    	}
	}
	
@media screen and (max-width: 750px) {
    .item a img {
    	padding: 0 0 0 0;
    	}

	.favProdSlider .col-sm-12 {
		padding: 0px;
		}

	#cheese-listing .favProdSlider .owl-prod .item a,
	.single-post .favProdSlider .owl-prod .item a {
		min-height: 150px;
		max-height: 150px;
		left: -1vw;
		width: 100%;
		}
    	
    .itpSlider .owl-theme .owl-nav .owl-next {
		right: -28px;
		}
	}
	
	

/*-- =Blog - Posts --*/
.post-block {
	margin-bottom: 30px;
	padding-bottom: 40px;
  	text-align: center;
  	color: #00202d;
	}

.post-block .categories {
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	}
	
.single .categories {
	margin-bottom: 20px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: left;
	}
	
.post-block a.groupLink {
	text-align: center;
	width: 100%;
	}
	
.post-block a.groupLink img {
	width: 100%;
	max-height: 500px;
	height: 100%;
	object-fit: cover;
	margin-bottom: 0px;
	}

.post-block .categories a {
  color: #00202d; }

.post-block .categories a:hover {
  border-color: #00202d; }

.post-block .categories ul.post-categories {
  margin-left: -5px;
  padding-left: 0;
  list-style: none; }

.post-block .categories ul.post-categories li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px; }

.post-block .title {
	margin-bottom: 20px;
	border-bottom: 0px;
	color: #00202d;
	text-align: center;
	font-size: 32px;
	}
	
.post-block .title:hover {
    border-bottom: 0px;
    }

.post-block img {
  margin: 0 auto;
  margin-bottom: 20px; }

.post-block .summary {
	font-size: 18px;
	text-align: left;
	font-family: 'Arvo', serif;
	color: #00202d;
	margin-top: 35px;
	line-height: 1.75em;
	}
	
.post-block .linkWrapper {
	display: inline-block;
	width: 100%;
	text-align: left;
	}
  
.post-block .viewPost {
	position: relative;
	display: inline-block;
	text-align: left;
	color: #00202d;
	font-size: 14px;
	margin-top: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
	border-bottom: 2px solid #00202d;
	transition: all 0.5s ease;
	}
	
.post-block .viewPost:hover {
    transition: all 0.5s ease;
    }
	
.post-block .viewPost:after {
    content: "\f105";
    font-family: "FontAwesome";
    padding-left: 3px;
     border: 2px solid #00202d;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: .85em;
    font-size: 18px;
    border-radius: 20px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 5px;
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease;
    }
    
.post-block .viewPost:hover:after {
    opacity: 1;
    transition: opacity 0.5s ease;
    }
	
.wp-pagenavi {
	width: 100%;
	max-width: 100vw;
	display: inline-block;
	text-align: center;
	padding-left: 80px;
	box-sizing: border-box;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	margin-bottom: 100px;
	margin-top: 50px;
	box-sizing: border-box;
	}
	
.wp-pagenavi .pages {
	display: none;
	width: 0px;
	padding: 0px;
	}
	
.wp-pagenavi span {
    border: 0px;
	}
	
.wp-pagenavi a {
	display: inline-block;
	border: 0px;
	color: #00202d;
	transition: all 0.5s ease;
	}
	
.wp-pagenavi a:hover {
	color: #00202d;
	transition: all 0.5s ease;
	}
	
.wp-pagenavi a .current,
.wp-pagenavi .current {
	position: relative;
	color: #404041;
	margin: 0px 15px;
	}
	
.wp-pagenavi a .current:before,
.wp-pagenavi .current:before {
	content: '';
	position: absolute;
	height: 4px;
	width: 100%;
	background-color: #00202d;
	left: 0px;
	bottom: -5px;
	}
	
.wp-pagenavi .page {
	margin: 0px 15px;
	}
	
.wp-pagenavi .nextpostslink {
	text-indent: -999em;
	margin-left: 30px;
	margin-right: 20px;
	display: inline-block;
	position: relative;
	width: 25px;
	height: 25px;
	}
	
.wp-pagenavi .nextpostslink:before {
	content: "\f105";
	font-family: "FontAwesome";
    padding-left: 2px;
    border: 2px solid #00202d;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: .9em;
    font-size: 18px;
    border-radius: 20px;
    font-weight: bold;
    text-indent: 0px;
    margin-left: 0px;
    margin-top: 2px;
	position: absolute;
	display:block;
	opacity: 1;
	transition: opacity 0.5s ease;
	}
	
.wp-pagenavi .previouspostslink {
	text-indent: -999em;
	margin-right: 30px;
	margin-left: 20px;
	display: inline-block;
	position: relative;
	width: 25px;
	height: 25px;
	}
	
.wp-pagenavi .previouspostslink:before {
	content: "\f105";
	font-family: "FontAwesome";
    padding-left: 2px;
    border: 2px solid #00202d;
    width: 20px;
    height: 20px;
    text-indent: 0px;
    text-align: center;
    line-height: .9em;
    font-size: 18px;
    border-radius: 20px;
    font-weight: bold;
    margin-left: 0px;
    margin-top: 2px;
	position: absolute;
	display: block;
	transform: rotate(180deg);
	opacity: 1;
	transition: opacity 0.5s ease;
	}
	
@media screen and (max-width: 768px) {
    .wp-pagenavi a {
    	margin-bottom: 15px !important;
    	}
    }


@media (min-width: 768px) {
  .post-block {
    padding: 0 80px 40px 80px; }
    }

.custom-pagination {
  text-align: center;
  overflow: hidden; }

.custom-pagination span,
.custom-pagination a {
  display: inline-block; }

.custom-pagination .page-numbers {
  display: none;
 font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  color: #404041;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.custom-pagination .page-numbers:hover {
  border-color: #404041; }

.custom-pagination .page-numbers.next:after,
.custom-pagination .page-numbers.next:before,
.custom-pagination .page-numbers.prev:after,
.custom-pagination .page-numbers.prev:before {
  display: inline-block;
  font-family: FontAwesome;
  vertical-align: middle; }

.custom-pagination .page-numbers.next {
  display: inline-block;
  float: right; }

.custom-pagination .page-numbers.next:after {
  content: "\f178";
  margin-left: 6px; }

.custom-pagination .page-numbers.prev {
  display: inline-block;
  float: left; }

.custom-pagination .page-numbers.prev:before {
  content: "\f177";
  margin-right: 6px; }
  
  
  

.owl-theme .owl-nav [class*=owl-] {
  background: transparent;
  font-family: 'Montserrat', sans-serif;
  color: red;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.1em; }

.owl-theme .owl-nav [class*=owl-]:hover {
  background: transparent;
  color: #902829; }

.owl-theme .owl-nav [class*=owl-]:hover:before,
.owl-theme .owl-nav [class*=owl-]:hover:after {
  border-color: #902829;
  color: #902829; }

.owl-theme .owl-nav [class*=owl-]:before,
.owl-theme .owl-nav [class*=owl-]:after {
  display: inline-block;
  width: 30px;
  height: 30px;
  border: 2px solid red;
  border-radius: 50%;
  font-family: FontAwesome;
  font-size: 26px;
  color: red;
  line-height: 26px;
  vertical-align: middle; }

.owl-theme .owl-nav [class*=owl-]:before {
  margin-right: 10px; }

.owl-theme .owl-nav [class*=owl-]:after {
  margin-left: 10px; }

@media (min-width: 768px) {
  .owl-theme .owl-nav [class*=owl-]:before,
  .owl-theme .owl-nav [class*=owl-]:after {
    position: absolute;
    top: -40px;
    left: 10px;
    width: 40px;
    height: 40px;
    margin: 0;
    line-height: 36px; } }

.owl-theme .owl-nav .owl-prev:before {
  content: "\f0d9";
  padding-right: 2px; }

.owl-theme .owl-nav .owl-next:after {
  content: "\f0da";
  padding-left: 6px; }

@media (min-width: 768px) {
  .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .owl-theme .owl-nav .owl-prev {
    left: -10%; }
  .owl-theme .owl-nav .owl-next {
    right: -10%; } }
    
    
@media (max-width: 1000px) {
	.sidebar {
    	padding-left: 50px;
    	}
    	
    .postWrapper {
    	padding-right: 50px;
    	}
	}

@media (max-width: 900px) {
	.blog {
		flex-direction: column;
		}
	
	.featuredCats {
   		padding: 50px 0px;
   		}
   		
   	.postWrapper {
    	order: 1;
    	width: 100%;
    	padding-right: 25px;
    	padding-left: 25px;
    	margin-left: 0px;
		}
		
	.sidebar {
    	order: 2;
    	width: 100%;
    	min-width: 200px;
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 100px;
		}

	.post-block {
    	max-width: 100%;
    	margin-right: auto;
    	margin-left: auto;
    	padding-left: 0px;
    	padding-right: 0px;
    	}
    	
    .post-block a.groupLink img {
		margin-bottom: 20px;
		}
    	
    .wp-pagenavi {
   		padding-left: 0px;
   		}
    }

 



/*------ =Blog OLD ------*/

.blog-content {
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
}
.blog-content .hentry {
	margin-bottom: 65px;
}
.blog-content .entry-thumbnail {
	margin-bottom: 0;
}
.blog-content .entry-header {
	margin-bottom: 24px;
}
.blog-content .entry-title {
	font-size: 31px;
	font-family: 'Buket-RetroBasic';
	margin-bottom: 8px;
}
.blog-content .featured-post .entry-title {
	font-size: 35px;
	text-transform: uppercase;
	font-family: 'Buket-RetroBasic';
}
.dateline {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 300;
}
.featured-post .dateline {
	font-size: 14px;
}
.entry-summary {
	font-size: 16px;
	line-height: 1.8em;
}
.featured-post .entry-summary {
	font-size: 20px;
}
.blog-content .read-more {
	display: inline-block;
	line-height: normal;
	margin-top: 22px;
	padding: 8px 12px 6px;
}
.blog-content .single-post-details .entry-title {
	font-size: 45px;
}
.single-post-details .dateline {
	font-size: 18px;
}
.single-post-details .entry-content {
	font-size: 14px;
	line-height: 2em;
	font-weight: 300;
}
.single-post-details .entry-content a {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 0px;
	margin: 0px;
	}
.single-post-details .entry-content a:after {
	content: '';
	position: absolute;
	bottom: 3px;
	left: 0px;
	height: 3px;
	width: 100%;
	z-index: -1;
	background-color: #b5b975;
	transition: all 0.5s ease;
	}
.single-post-details .entry-content a:hover:after {
	background-color: #00202d;
	transition: all 0.5s ease;
	}
.single-post-details .entry-thumbnail {
	margin-bottom: 45px;
}
.single-post-details .entry-content p {
	margin-bottom: 20px;
}

.relatedPosts {
	position: relative;
	width: 100%;
	max-width: 1400px;
	margin: 0px auto;
	}
	
.relatedPosts h3.relHead {
	margin-bottom: 0px;
	}

.relatedPosts ul {
	display: inline-flex;
	flex-wrap: wrap;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	}    
	
.relatedPosts ul li {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	height: auto;
	min-height: 20vw;
	margin: 50px 0;
	padding: 0px 12.5px;
	flex: 1;
	vertical-align: top;
	width: 33%;
	max-width: 33%;
	flex-direction: column;
	box-sizing: border-box;
	}
	
.relatedPosts ul li:first-child {
	padding: 0px 25px 0px 0px;
	}
	
.relatedPosts ul li:last-child {
	padding: 0px 0px 0px 25px;
	}
	
.relatedPosts .cwImage {
	display: inline-block;
	max-width: 35vw;
	width: 100%;
	height: 20vw;
	}
	
.relatedPosts .cwImage a {
	height: 100%;
	width: 100%;
	background-color: #ebebeb;
	flex: 1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	overflow: hidden;
	}
	
.relatedPosts .cwImage a div {
	display: inline-block;
	height: 100%;
	min-height: 20vw;
	min-width: 30vw;
	width: 100%;
	background-size: cover;
	background-position: center center;
	}
	
.relatedPosts .cwImage a img {
	display: inline-block;
	height: 100%;
	min-height: 20vw;
	min-width: 30vw;
	width: 100%;
	object-fit: cover;
	}
	
.relatedPosts .cwText {
	display: inline-block;
	width: 100%;
	text-align: left;
	height: auto;
	padding: 0px;
	box-sizing: border-box;
	}

.relatedPosts h4,
.relatedPosts .blogCat {
	display: block;
	color: #00202d;
	font-display: fallback;
	font-style: normal;
	margin: 0px 0px 15px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: left;
	}
	
.relatedPosts .blogCat a {
	text-decoration: none;
	color: #00202d;
	margin-top: 25px;
	display: inline-block;
	transition: all 0.25s ease-in-out;
	}
	
.relatedPosts .blogCat a:hover {
	color: #ff471d;
	transition: all 0.25s ease-in-out;
	}
	
.relatedPosts h3 {
	padding: 0px;
	display: block;
	font-family: 'Buket-RetroBasic';
    font-weight: 500;
    font-size: 24px;
    margin: 10px 0px 25px 0px;
	}
	
.relatedPosts h3 a {
	color: #00202d;
	text-decoration: none;
	}
	
.relatedPosts .viewPost {
	position: relative;
	display: inline-block;  
	text-align: left;
	color: #00202d;
	font-size: 14px;
	margin-top: 15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding-bottom: 5px;
	border-bottom: 2px solid #00202d;
	ransition: all 0.5s ease;
	}
	
.relatedPosts .viewPost:after {
	content: "\f105";
	font-family: "FontAwesome";
	padding-left: 3px;
	border: 2px solid #00202d;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: .85em;
	font-size: 18px;
	border-radius: 20px;
	font-weight: bold;
	margin-left: 16px;
	margin-top: 5px;
	position: absolute;
	opacity: 0;
	transition: opacity 0.5s ease;
	}
	
.relatedPosts .viewPost:hover:after {
	opacity: 1;
	transition: opacity 0.5s ease;
	}

.relatedPosts .viewPost a {
	color: #00202d;
	transition: all 0.5s ease;
	}
	
.relatedPosts .viewPost:hover a {
	color: #00202d;
	transition: all 0.5s ease;
	}

/*Comments*/
.comment-list {
	list-style: none;
	padding-left: 0;
}
/*Tables*/
table {
	width: 100%;
}
tr {
	border-bottom: 1px solid #eee;
}
td, th {
	padding: 8px 0;
}
/*caption*/
.wp-caption img {
	max-width: 100%;
}
.wp-caption p.wp-caption-text {
	padding: 3px;
}
#respond code {
	white-space: normal;
	display: inline-block;
	margin-bottom: 20px;
}
/*paser paginaton,breadcrumbs*/
.pager .previous>a, .pager .next>a {
	max-width: 50%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
/*divider*/
.divider-default {
	margin-bottom: 5px;
}
.divider-lg {
	margin-bottom: 100px;
}
.divider-md {
	margin-bottom: 50px;
}
.divider-sm {
	margin-bottom: 20px;
}
.divider-xs {
	margin-bottom: 10px;
}
/* =WordPress Core
-------------------------------------------------------------- */

.aligncenter, div.aligncenter {
	display: block;
	margin: 15px auto;
}
.alignright {
	float: right;
	margin: 20px 0 20px 20px;
}
.alignleft {
	float: left;
	margin: 20px 20px 20px 0;
}
.center-block {
	float: none;
	margin: 0px auto;
}
.wp-caption {
	padding: 0;
	text-align: center;
	max-width: 100%;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding: 5px 0 0;
}
.entry-thumbnail.w-desc {
	background: #000;
	font-family: 'Roboto', Arial, Helvetica, sans-serif;
	color: #ffc90e;
}
.w-desc a {
	color: #ffc90e;
}
.w-desc .thumbnail-img {
	background: #fff;
	width: 73%;
	float: left;
	min-height: 563px;
}
.w-desc .img-caption {
	padding: 35px 0 0 28px;
	font-size: 16px;
	width: 27%;
	float: left;
}
.entry-caption {
	margin-top: 15px;
}
.gallery {
	margin-bottom: 20px;
}
.gallery-item {
	float: left;
	margin: 0 4px 4px 0;
	overflow: hidden;
	position: relative;
}
.gallery-columns-1.gallery-size-medium, .gallery-columns-1.gallery-size-thumbnail, .gallery-columns-2.gallery-size-thumbnail, .gallery-columns-3.gallery-size-thumbnail {
	display: table;
}
.gallery-columns-1 .gallery-item {
	max-width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 48%;
	max-width: -webkit-calc(46%);
	max-width: calc(46%);
	text-align: center;
}
.gallery-columns-3 .gallery-item {
	max-width: 31%;
	max-width: -webkit-calc(29.299999999999997%);
	max-width: calc(29.299999999999997%);
	text-align: center;
}
.gallery-columns-4 .gallery-item {
	max-width: 23%;
	max-width: -webkit-calc(21%);
	max-width: calc(21%);
}
.gallery-columns-5 .gallery-item {
	max-width: 19%;
	max-width: -webkit-calc(16%);
	max-width: calc(16%);
}
.gallery-columns-6 .gallery-item {
	max-width: 15%;
	max-width: -webkit-calc(12.7%);
	max-width: calc(12.7%);
}
.gallery-columns-7 .gallery-item {
	max-width: 13%;
	max-width: -webkit-calc(10.28%);
	max-width: calc(10.28%);
}
.gallery-columns-8 .gallery-item {
	max-width: 11%;
	max-width: -webkit-calc(8.5%);
	max-width: calc(8.5%);
}
.gallery-columns-9 .gallery-item {
	max-width: 9%;
	max-width: -webkit-calc(7.1%);
	max-width: calc(7.1%);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) {
	margin-right: 0;
}
.gallery-caption {
	background-color: rgba(0, 0, 0, 0.7);
	box-sizing: border-box;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	margin: 0;
	max-height: 50%;
	opacity: 0;
	padding: 2px 8px;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: left;
	-webkit-transition: opacity 400ms ease;
	transition: opacity 400ms ease;
	width: 100%;
}
.gallery-caption:before {
	box-shadow: 0 -10px 15px #000000 inset;
	content: "";
	height: 100%;
	min-height: 49px;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
.gallery-item:hover .gallery-caption {
	opacity: 1;
}
.gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
	display: none;
}
/*misc*/
.hide-text {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.hidden-xs-inline {
	display: inline;
}

.arrow-link:after {
	content: "\f105";
	font-family: "FontAwesome";
    padding-left: 2px;
    border: 2px solid #fff;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: .9em;
    font-size: 18px;
    border-radius: 20px;
    font-weight: bold;
    margin-left: 16px;
    margin-top: 12px;
	position: absolute;
	opacity: 0;
	transition: opacity 0.5s ease;
	}
	
.arrow-link:hover:after {
	opacity: 1;
	transition: opacity 0.5s ease;
	}

.intro {
	font-size: 24px;
	line-height: 1.58em;
}

/*bxslider styles*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
	margin: 0px auto;
}
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	min-height: 260px;
}
.image-list-slider .bx-wrapper .bx-viewport {
	min-height: inherit;
}
.bx-wrapper .bx-pager,  .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(assets/images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
.single-rc_cheese .bx-wrapper .bx-loading {
	display: none;
	}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,  .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,  .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
.bxslider {
	padding: 0;
	margin: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev, .bx-wrapper .bx-next {
	display: inline-block;
	font-family: 'FontAwesome';
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.bx-wrapper .bx-prev {
	left: -26px;
}
.image-list-slider .bx-wrapper .bx-prev {
	left: 24px;
}
.page-template-page-chef-profiles .bx-wrapper .bx-prev {
	left: 0;
}
.bx-wrapper .bx-prev:before {
	content: "\f104";
}
.bx-wrapper .bx-next {
	right: -26px;
}
.image-list-slider .bx-wrapper .bx-next {
	right: 16px;
}
.page-template-page-chef-profiles .bx-wrapper .bx-next {
	right: 0;
}
.bx-wrapper .bx-next:before {
	content: "\f105";
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -13px;
	outline: 0;
	width: 26px;
	height: 26px;
	z-index: 100;
	border: 2px solid #00202d;
	border-radius: 13px;
	text-align: center;
	line-height: 23px;
	font-size: 18px;
	font-weight: bold;
}
.image-list-slider .bx-wrapper .bx-controls-direction a {
	border-color: #fff;
	background: rgba(255,255,255,.8);
	height: 42px;
	width: 42px;
	border-radius: 21px;
	line-height: 39px;
	font-size: 22px;
}
.page-template-page-chef-profiles .bx-wrapper .bx-controls-direction a {
	height: 56px;
	width: 56px;
	border-width: 4px;
	line-height: 47px;
	font-size: 48px;
	border-radius: 28px;
	margin-top: 0;
	top: 187px;
}
.bx-wrapper .bx-controls-direction a:hover {
	border-color: #23527c;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(assets/images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,  .bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(assets/images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,  .bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
	z-index: 2;
}
.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}
.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}
.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity;
}
/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

/* Sweepstakes Styles  */
#sweepstakes {
	margin-top:100px;
	text-align:center;
}
#sweepstakes p {
	max-width:200px;
	margin:0 auto;
	font-weight:bold;
}
#sweepstakes #results p {
	max-width:100%;
	font-weight:300;	
}
#sweepstakes p.steps {
	font-family:'Roboto', Arial, Helvetica, sans-serif; 
	margin-bottom:10px;
}
#sweepstakes p.directions {
	margin-top:25px;
	font-size:24px;
	line-height:30px;
}
#sweepstakes p.indications {
	font-family:'Roboto', Arial, Helvetica, sans-serif; 	
	margin-top:25px;
	font-size:14px;
	text-align:left;
}
#sweepstakes p.third_col_text {
	font-family:'Roboto', Arial, Helvetica, sans-serif; 	
	margin:25px 0;
	font-size:14px;
	text-align:center;
}
#sweepstakes .dividers {
	border-left:1px solid #000;
	border-right:1px solid #000;
}
#leftover_logo {
	padding-bottom:50px;
}
#first_frame img {
	margin:0 auto;
}
#sweepstakes #get_started {
	display:inline-block;
	font-family:'Roboto', Arial, Helvetica, sans-serif; 
	background-color:#a1a348;
	color:#FFF;
	font-size:18px;
	line-height:44px;
	padding:0 15px;
}
#questions{
	position:relative;
	max-width:515px;
	margin:0 auto;
}
#questions img{
	margin-bottom:20px;
}
#questions .leftover img{
	margin-bottom:0;
}
h3.question {
	font-size:32px;
	margin-bottom:50px;
}
.leftover {
	margin-bottom:25px;
}
#results h5 {
	font-family:'Roboto', Arial, Helvetica, sans-serif; 
	font-weight:700;
}
#results .pad20 {
	padding:0 20px;
}
#sweepstakes #results .recipe_name {
	margin-top:25px;
	font-size:24px;
	line-height:30px;
}
#results .social_links {
	display:inline-block;
	background-color:#9b051d;
	color:#FFF;
	font-size:30px;
	line-height:50px;
	text-align:center;
	width:50px;
	height:50px;
	border-radius:50%;
	margin:0 20px;
}
#sweeps_nav {
	position:absolute;
	right:-80px;
	top:100px;
}
.bullet_nav{
	display:block;
	background-color:#e5e8e9;
	height:10px;
	width:10px;
	border-radius:50%;
	margin:10px 0;
}
.bullet_nav.active{
	background-color:#000;
}
#leftovering_result_btns {
	margin:20px 0;
}
.print_down {
	display:inline-block;
	font-family:'Roboto', Arial, Helvetica, sans-serif; 
	background-color:#a1a348;
	color:#FFF;
	font-size:12px;
	line-height:24px;
	padding:0 15px;	
}
.print_down:hover {
	color:#FFF;
}
#thereciperesult {
	min-height:325px;
}
#sweepstakes .rules {
	text-align:right;
	margin-top:40px;
	font-size:11px;
}
#sweepstakes .rules a {
	text-decoration: underline;
}