/* OVERVIEW */

/*featured recipes*/
.featured-recipes {
	width:100%;
	overflow-x: hidden;    
	margin-bottom: 20px;
}

.featured-recipes ul{ list-style:none;margin:0;padding:0;}

.featured-recipes .asset img{
	width:100%;
}

.featured-recipes .chefs_pick {
	font-weight: bold;
	text-transform: uppercase;
}

h2.featured-recipe-name {
	text-transform:uppercase;
	margin: 5px 0 15px;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.6em;
	letter-spacing: .4px;
}

.featured-recipes .teaser {
	display:block;
	padding:0 0 10px 0;
}

.featured-recipe {
	display: none; /* js controls what displays--keep this here */
	overflow-x: hidden;
}

.full-recipe-link {
    margin-bottom: 10px;
}

.featured-recipes .buttons {
    border-top: 1px solid #999;
    display: block;
    margin-top: 22px;
}

.buttons .toggles {
	width:100%;
	float:right;
	font-size :13px;
	font-weight:normal;
	text-transform:uppercase;
	text-align:right;
}

.buttons .toggles a {
	padding: 0 5px;
	font-weight: bold;
}

.buttons .toggles a:hover {
	
}

a.button.color {
	position: absolute;
	font-weight: bold;
}

a.button.color > .fa {
    margin-left: 5px;
}



/*browse nav*/

.browse-navigation {
    margin-bottom: 30px;
}

h4.navigation-page-title {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 1.6em;
	letter-spacing: .4px;
}

.overview-copy {
    margin-bottom: 22px;
}

h4.recipe-finder-title {
	font-weight: bold;
	text-transform: none;
	border-bottom: 1px solid #999;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 1.6em;
	letter-spacing: .4px;
}

.recipe-finder {

}

.finder-subtitle {
	font-size: 0.8em;
	font-weight:normal;
	text-transform:uppercase;
	padding:0 0 4px 0;
	margin:0 0 5px 0;
}

.categories {
	margin:0 0 15px 0;
}

.categories a {
	display:block;
	text-decoration:none;
	padding:0 0 3px 0;
	font-size:12px;
}

.categories a:hover {
	
}

.recipe-filter {
	margin:10px 0 0 0;
}

.filter-label {
    font-size: 0.8em;
}



/*browse recipes*/

.browse-recipes{
	height:auto;
	overflow:hidden;
	position:relative;

}

h4.browse-title {
	font-weight: bold;
	text-transform: uppercase;
	border-bottom: 1px solid #999;
	padding: 0 0 6px 0;
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 1.6em;
	letter-spacing: .4px;
}

.recipe {
	margin-bottom: 12px;
	padding: 12px 0;
}

.recipe .chefs_pick {
	position: absolute;
	top: -13px;
	left: 8px;
	background-image: url("//www.ewinerysolutions.com/assets/applications/recipes/images/bg-chefschoice.png");
	width: 77px;
	height: 28px;
	color: #fff;
	padding: 5px 0 0 8px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 0.6em;
}

.recipe-list{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}

@media (min-width: 768px) {
	.recipe.row {
		display: flex;
	}
}

.course {
	font-size: 11px;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	margin:0;
}

h3.recipe-name {
    letter-spacing: 0;
    margin: 0 0 5px;
}

h3.recipe-name a {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 700;
	text-decoration: none;
}

h3.recipe-name a:hover {

}

.recipe-teaser {
    margin-bottom: 35px; /* to make room for .recipe-buttons */
}

.recipe-teaser p {
	margin: 0 0 5px;
}

.recipe-buttons {
    position: absolute;
    bottom: 0;
    height: 25px;
}

.view-full a {
    font-weight: bold;
}

.view-full a > .fa {
    margin-left: 5px;
}
	

/* pagination */

.page-prev {
    cursor: pointer;
    font-weight: bold;
    height: 12px;
    margin: 0 2px;
    padding: 5px 0;
    width: 15px;
}

.paginate {
    display: none; /* displays with JS */
    margin: 0 auto;
    padding-top: 20px;
    width: 300px;
    text-align: center;
}

.paginate .text {
    padding: 0 8px;
}

#currentpage.paginate-start {
    display: inline;
    height: 33px;
    padding: 0;
    width: 33px;
    text-align: center;
}

.paginate .top {
    padding-left: 25px;
}

.page-next {
    cursor: pointer;
    font-weight: bold;
    height: 12px;
    margin: 0 2px;
    padding: 5px 0px;
    width: 15px;
}


/*recipe detail page*/

.recipe-detail .block {
    padding: 12px 0;
}

h4.title {
	margin-top: 0;
}

.chef {
    text-transform: uppercase;
    font-size: 13px;
    padding-bottom: 3px;
}

/*left column*/

.asset-carousel {
    overflow: hidden;
}

.recipe-detail .d-carousel {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.d-carousel li {
    overflow: hidden;
    margin-bottom: 20px;
}

.d-carousel li img{
	width:100%;
}

.nav-option-links {
    margin-bottom: 15px;
}

.back-to-main {

}

.recipe-sharing {
    text-align: right;
}

.back-to-main a, .recipe-sharing a {
    display: inline-block;
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 0.7em;
    font-weight: bold;
}

.back-to-main a {
	margin-left: 0;
}

.recipe-sharing a {
	margin-right: 0;
}

.back-to-main a:hover, .recipe-sharing a:hover {
	text-decoration: underline;
}

.back-to-main a > .fa {
    margin-right: 5px;
}

.recipe-sharing a > .fa {
    margin-left: 5px;
}


/*right column*/

.wine-pairings-wrapper, .recipe-pairings-wrapper {
	margin-bottom: 20px;
}

ul.products, ul.related-recipes {
    padding: 0;
    margin: 0;
    list-style: none;
}

ul.products li.product {
	list-style: none;
}

.product-detail .teaser {

}

.product-detail .product-buttons {
	display: none;
}

.product-detail .description {
	display: none;
}

.product-detail .info {
	display: none;
}

.product:hover .info {
    display: none;
    visibility: hidden;
    opacity: 0;
}

.product-detail .product-image img {
	cursor: pointer;
	max-height: 300px;
}

.product-detail .product-title {
	cursor: pointer;
}

.product-detail .mobile-title {
	display: none !important;
}

.product-detail h2.hidden-xs.product-title {
    display: inline-block !important;
    font-size: 20px;
    margin-bottom: 0;
}

.shadow {
	display: none;
}

.recipe-detail h3.recipe-name {
    line-height: 22px;
}

@media print {
	body {font-size: 12px;}
	header.header, .parallax-window, .parallax-mirror, .hero {display: none;}
	.layoutcontent {margin: 0; padding: 0;}
	.banner-image {display: none;}
	.h1, h1 {font-size: 26px;}
	.chef {font-size: 10px;}
	.detail-left {width: 90%;}
	.detail-right {display: none;}
	.d-carousel li img {width: 35%;}
	.nav-option-links {display: none;}
	.col-md-push-4 {left: 33.33333333%;}
	.col-md-pull-8 {right: 66.66666667%;}
	footer {display: none;}
	#return-to-top {display: none !important;}
	iframe {display: none !important;}
	.d-video {display: none;}
	#bff4uux-1594324033071 {display: none !important;}
}