/*
Theme Name:     Bare bones for Divi
Author:         Divi theme examples
Author URI:     http://www.divithemeexamples.com
Template:       Divi
Version:        1.0
*/

/*<h1 style="text-align: center;">Apologies!</h1>
<p style="text-align: center;">The Wollersheim Winery website is undergoing routine maintenance this morning.</p>
<p style="text-align: center;">Please stop back, or call 1-800-847-9463 if your need is emergent, thanks!</p>*/




/*@import 'https://fonts.googleapis.com/css?family=Bitter:400,700';
@import 'https://fonts.googleapis.com/css?family=Heebo:100,300,400,500';
@import 'https://fonts.googleapis.com/css?family=Bitter:400,700';
@import 'https://fonts.googleapis.com/css?family=Old+Standard+TT:400,400i,700';
<link href="https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap" rel="stylesheet">

font-family: 'Cardo', serif;
font-family: 'Old Standard TT', serif;
font-family: 'Heebo', sans-serif;
font-family: 'Bitter', serif;
font-family: 'Asar', serif;
*/

@import 'https://fonts.googleapis.com/css?family=Arvo:400,700';
@import 'https://fonts.googleapis.com/css?family=Asar';
@import 'https://fonts.googleapis.com/css?family=Lato:300,400,700';
@import 'https://fonts.googleapis.com/css?family=Lora:400,400i,700,700i';



/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE

color: #752634; maroon wine
color: #351118; dark
color: #5B1E29; medium
color: #52824B; spot green
color: #f3e6bf; tan
color: #f8f1dc; tan-white #FFF8E2
color: #D9CEAB; tan-med #B3AA8D
color: #736D5B; man-taupe
color: #b0081b;  warning red


font-family: 'Lato', sans-serif;
font-family: 'Arvo', serif;
font-family: 'Lora', serif;

*/
@font-face {
	font-family: 'beaurencourt_fyregular';
	src: url('fonts/fontyou_-_beaurencourt_fy_regular-webfont.eot');
	src: url('fonts/fontyou_-_beaurencourt_fy_regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/fontyou_-_beaurencourt_fy_regular-webfont.woff2') format('woff2'),
		url('fonts/fontyou_-_beaurencourt_fy_regular-webfont.woff') format('woff'),
		url('fonts/fontyou_-_beaurencourt_fy_regular-webfont.ttf') format('truetype'),
		url('fonts/fontyou_-_beaurencourt_fy_regular-webfont.svg#beaurencourt_fyregular') format('svg');
	font-weight: normal;
	font-style: normal;

}

span.tagged_as {
    color: #fff;
}

span.tagged_as a {
    background-color: #752634;
    border-radius: 3px;
	border: 1px solid #752634;
    padding: 10px 15px 10px 15px;
    color: #efefef;
    top: 10px;
    position: relative;
    left: -30px;
	font-size: 20px;
    line-height: 1.7em;
}

span.tagged_as a:hover {
    color: #752634;
    background-color: #FFF;
	border: 1px solid #752634;
}

/*--------------------GLOBAL------------------*/

hr {
	border-style: solid !important;
	border-color: #ddd !important;
	border-width: 0.1em !important;
}
p.wp-caption-text {
	line-height: 1.35em !important;
}
#blend-wrapper {
	background: #752634 url('/wp-content/uploads/vines-header.png') repeat-x center top;
	padding-bottom: 5px;
}
#top-header .container {
	padding-top: 1em;
	font-weight: 600;
}
#main-header {
	background-color: rgba(255,255,255,0) !important;
	padding-bottom: 45px !important;
	-webkit-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0 rgba(0, 0, 0, 0);
}
.et_header_style_left .logo_container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: -10px;
}
/*#logo {
width: 420px !important;
}*/
#top-menu .menu-item-has-children > a:first-child, 
#et-secondary-nav .menu-item-has-children > a:first-child {
	padding-right: 17px !important;
}
#top-header .container.clearfix {
	z-index: 999991;
}
#top-menu-nav > ul > li > a:hover, 
#et-secondary-menu > ul > li > a:hover, 
#et-info-email:hover, .et-social-icons a:hover {
	opacity: 0.5;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top-header .et-social-icons {
	display: inline-block;
	float: right;
	margin-right: 0px !important;
	margin-left: 20px;
}
#top-header .et-cart-info {
	margin-left: 15px;
	border-left: 1px solid;
	padding-left: 13px;
}
#top-menu li {
	display: inline-block;
	padding-right: 20px !important;
	font-size: 15px !important;
}
#et-secondary-nav li {
	margin-right: 20px;
}
form.et-search-form {
	background: rgba(0,0,0, 0.4) !important;
}
.nav li ul {
	border-color: #555;
	margin-top: -18px;
	border-top: 1px solid #555;
}
.nav ul li a:hover, .et_mobile_menu li a:hover {
	opacity: 0.7;
	background-color: rgba(0, 0, 0, 0.1);
}
.js .et_pb_blog_grid[data-columns] .column .et_pb_post {
	opacity: 1;
	-webkit-animation: none;
	-moz-animation: none;
	-o-animation: none;
	animation: none;
}
#et-secondary-menu {
	float: right;
	/*    font-family: 'Lato', sans-serif;*/
	font-weight: 300;
	margin-bottom: 6px;
}
.et_pb_inner_shadow {
	-webkit-box-shadow: inset 0px 1px 17px rgba(0, 0, 0, 0.7);
	-moz-box-shadow: inset 0px 1px 17px rgba(0, 0, 0, 0.7);
	box-shadow: inset 0px 1px 17px rgba(0, 0, 0, 0.7);
}
h2.cat-title {
	color: #B3AA8D;
	font-size: 36px;
	display: inline-block;
	padding-bottom: 10px;
	position: relative;
	margin-bottom: 29px;
	text-transform: uppercase;
}
h2.cat-title.page {
	padding-top: 30px;
}
h2.cat-title:before{
	content: "";
	position: absolute;
	width: 130%;
	height: 1px;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #B3AA8D;
}
.category-recipes h2.entry-title {
	margin-top: 2px;
	font-size: 1.2em;
	color: #752634;
	line-height: 1.2em;
	padding: 0px;
}
a.whiteout {
	color: #fff !important;
}
a.whiteout:hover {
	text-decoration: underline;
}
a.et-cart-info {
	font-size: 11px !important;
}
#top-header .container {
	width: 90% !important;
	max-width: 1170px !important;
}


/*-----------FEATURED MENU ITEM----------*/
.et_header_style_left #et-top-navigation nav > ul > li.featured a {
	background: #351118;
	padding: 10px 15px !important;
	padding-bottom: 10px !important;
	margin-top: -10px !important;
	font-weight: 600 !important;
	margin-left: -5px;
	margin-right: -15px;
}

.et_header_style_left #et-top-navigation nav > ul > li.featured a:hover {
	opacity: 1 !important;
	background: #f3e6bf !important;
	color: #752634 !important;
}


/*--------SOC ICONS-------*/
.boxed {
	display: inline;
	background: #351118;
	padding: 7px 0px !important;
	margin-left: 10px;
}
li.et-social-icon.end {
	margin-right: 11px;
}
#footer-bottom .boxed {
	background: rgb(0,0,0);
	padding: 12px 0px 6px 0px !important;
}
i.fa.fa-instagram {
	margin-right: 5px;
}






/*---------HOMEPAGE--------*/
#menu-container {
	border-bottom: 2px solid #5B1E29;
	border-top: 2px solid #5B1E29;
}
#menu-winery, #menu-distillery, #shop-online, #menutribistro {
	min-height: 60px;
	max-height: 80px;
	overflow: hidden !important;
	height: 100%;
}
#slant2 #menu-distillery {
	background: #351018;
	background: -moz-linear-gradient(-65deg,  #f3e6bf 6.6%, #351018 7%, #351018 100%);
	background: -webkit-linear-gradient(-65deg,  #f3e6bf 6.6%,#351018 7%,#351018 100%);
	background: linear-gradient(115deg,  #f3e6bf 6.6%,#351018 7%,#351018 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e6bf', endColorstr='#351018',GradientType=1 );
}
#slant3 #menutribistro {
	background: #425462;
	background: -moz-linear-gradient(-65deg,  #351018 7.6%, #425462 8%, #425462 100%);
	background: -webkit-linear-gradient(-65deg,  #351018 7.6%,#425462 8%,#425462 100%);
	background: linear-gradient(115deg,  #351018 7.6%,#425462 8%,#425462 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#351018', endColorstr='#425462',GradientType=1 );
}
ul#menu-winery {
	min-height: auto;
	max-height: 204px;
	overflow: hidden !important;
	height: 100%;
}
#menu-winery h4, #menu-distillery h4, #shop-online h4, #menutribistro h4 {
	letter-spacing: 0.04em;
	line-height: 1.3em;
	margin: auto !important;
	width: 90%;
	text-align: center;
	font-size: 1.85em;
	padding: 2.3% 0 0 0 !important;
}
#shop-online h4 {
	padding-top: 2%;
	padding-bottom: 2%;
}
#menu-winery h4 {
	color: #752634 !important;
	font-family: 'Lora', serif;
}
#menu-winery h4 span.scripty, span.scripty {
	font-family: 'beaurencourt_fyregular', sans-serif;
	font-size: 110%;
	font-weight: 400;
}
#menu-distillery h4 {
	font-family: 'Arvo', serif;
	font-weight: 700;
	margin: auto auto auto 9.1% !important;
}
#menu-distillery h4 a {
	color: #F3E6BF;
}
#menu-distillery h4 small {
	font-size: 80%;
}
/*-*/
#menutribistro h4 {
	font-family: 'Cardo', serif;
	font-weight: 700 !important;
	letter-spacing: 0.03em;
	padding-top: 2.69% !important;
	margin-left: 9% !important;
}
#menutribistro h4 a {
	color: #F3E6BF;
}
#menutribistro h4 small {
	font-size: 89%;
}
#menutribistro h4 span {
	font-family: 'beaurencourt_fyregular', sans-serif;
	font-size: 110%;
	font-weight: 400;
	letter-spacing: 0.04em !important;
}
#menu-winery h4 a:hover {
	color: rgba(0,0,0,0.3);
}
#menu-distillery h4 a:hover, #menu-distillery h4 a:hover span, #menutribistro h4 a:hover, #menutribistro h4 a:hover span, #shop-online h4 a:hover {
	color: rgba(255,255,255,0.4);
}
#shop-online h4 a {
	color: #F3E6BF;
	text-transform: uppercase;
	font-size: 20px !important;
}


/* Effect 1: Brackets */
.cl-effect-1 a::before,
.cl-effect-1 a::after {
	display: inline-block;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;
	-moz-transition: -moz-transform 0.3s, opacity 0.2s;
	transition: transform 0.3s, opacity 0.2s;
}
.cl-effect-1 a::before {
	margin-right: 10px;
	content: '[';
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	transform: translateX(20px);
	font-size: 26px;
	font-weight: 400 !important
}
.cl-effect-1 a::after {
	margin-left: 10px;
	content: ']';
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	transform: translateX(-20px);
	font-size: 26px;
	font-weight: 400 !important
}
.cl-effect-1 a:hover::before,
.cl-effect-1 a:hover::after,
.cl-effect-1 a:focus::before,
.cl-effect-1 a:focus::after {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	transform: translateX(0px);
}

#home-slider .et_pb_container.clearfix {
	min-height: 575px;
	max-height: 700px;
	overflow: hidden;
}
#home-slider .et_pb_slide_description {
	padding: 20% 0% !important;
	font-size: 1px !important;
	line-height: 1em !important;
}
#home-slider.et_pb_inner_shadow {
	-webkit-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5);
	box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.5) !important;
}
body.home.page .entry-content {
	background-color: #752634;
}
#feature-posts    { 
	padding: 0px 0;
	margin-top: -100px;
	z-index: 999 !important;
}
#feature-posts .et_pb_blog_grid .et_pb_post {
	padding: 23px 30px 31px 30px;
	border: 0px solid #fff !important;
	word-wrap: break-word;
	margin-bottom: 1% !important;
}
#feature-posts h2 {
	font-family: 'Lora', serif !important;
	color: #B3AA8D;
	font-size: 1.9em;
	padding-bottom: 7px;
	line-height: 1.15em;
}
#feature-posts .post-content {
	border-left: 1px solid #D9CEAB;
	padding-left: 10px;
}
#feature-posts a.more-link {
	text-transform: uppercase;
	font-family: 'Lato', sans-serif;
	font-size: 80%;
	color: #999;
	font-weight: 400;
	line-height: 3.6em !important;
}
#feature-posts .et_pb_blog_grid .column {
	width: 100%;
}
#feature-posts article.et_pb_post {
	min-height: 150px;
	max-height: 450px;
	overflow: hidden;
}
h1.large-intro {
	font-family: 'Lato', sans-serif !important;
	font-weight: 300;
	line-height: 1.6em;
	font-size: 1.9em;
	color: #F8F1DC !important;
}
.wine-text, .distill-text {
	min-height: 135px;
	width: 100%;
	max-width: 600px;
	margin: auto;
}
.wine-text h3 {
	color: #752634;
	font-size: 2.1em;
	font-weight: 400;
	padding-top: 4px;
}
.distill-text h3 {
	color: #351118;
	font-family: 'Arvo', serif;
	font-weight: 700;
	font-size: 1.7em;
	padding-top: 4px;
}
.wine-text h3 a:hover, .distill-text h3 a:hover {
	color: #B3AA8D;
}
.wine-text p span, .distill-text p span {
	color: #B3AA8D;
	font-size: 2.2em;
	font-weight: 400;
	font-family: 'beaurencourt_fyregular', sans-serif;
}







/*------Winery|Distill Page-------------*/
#wine-page-menu .et_pb_fullwidth_menu_0.et_pb_fullwidth_menu {
	background-color: #f3e6bf;
	padding-bottom: 0px !important;
}
#wine-page-menu ul.sub-menu {
	background-color: #f8f1dc !important;
}
#distill-page-menu ul.sub-menu {
	background-color: #000 !important;
}
#wine-page-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
	top: 90px;
	padding: 20px 20px 40px !important;
	letter-spacing: normal;
}
#distill-page-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
	top: 85px;
	padding: 20px 20px 36px !important;
}
#wine-page-menu .nav ul li a:hover {
	opacity: 0.7;
	background-color: rgba(0, 0, 0, 0.1) !important;
}
#distill-page-menu .nav ul li a:hover {
	opacity: 0.7;
	background-color: rgba(255,255,255, 0.4) !important;
}
#wine-page-menu .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
	padding-top: 5px !important;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	font-weight: 700;
}
#distill-page-menu .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
	padding-top: 5px !important;
	border-bottom: 1px solid rgba(255,255,255, 0.3);
	font-weight: 400;
}
li.mega-menu.title {
	font-size: 2.4em;
	font-weight: 400;
}
li.mega-menu.title2 {
	font-size: 2em;
	font-weight: 400;
	font-family: 'Arvo', serif;
	letter-spacing: 1px;
}
li.mega-menu.title a {
	color: #752634 !important;
}
li.mega-menu.title2 a {
	color: #F3E6BF !important;
}
#welcome-text-box {
	padding: 45px 30px 30px 35px;
	margin: 13% 0;
}
#distill-text-box {
	padding: 40px 20px 50px 35px;
	margin: 20% 0 20% 0;
}
h1.welcome-text {
	font-weight: 300 !important;
	line-height: 1.6em;
	font-size: 2.1em;
}
h1.welcome-text span {
	font-size: 2.5em;
	font-family: 'beaurencourt_fyregular', sans-serif;
}
h1.welcome-distill {
	font-family: 'Arvo', serif;
	font-weight: 400;
	line-height: 1.3em;
	font-size: 3vw;
	letter-spacing: 1px;
	padding-bottom: 0px !important;
}
.wine-page-text h3 {
	color: #752634;
	font-size: 1.9em;
	font-weight: 400;
	padding-top: 4px;
}
.wine-story h3 {
	color: #b3aa8d;
	font-size: 2em;
	padding-top: 18px;
}
.distill-page-text h3 {
	font-family: 'Arvo', serif;
	color: #000;
	font-size: 1.4em;
	font-weight: 700;
	padding-top: 9px;
	text-transform: uppercase;
}
.wine-page-text h3 a:hover, .distill-page-text h3 a:hover {
	color: #B3AA8D;
}
.wine-page-text, .distill-page-text {
	min-height: 80px;
	max-width: 600px;
	padding: 20px 10px 25px 10px;
}
.sm-row .wine-page-text, .sm-row .distill-page-text {
	min-height: 50px;
	max-width: 600px;
	padding: 10px 10px 15px 10px !important;
}
.wine-page-text h4 {
	color: #736D5B;
	font-size: 1.2em;
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 3px;
}
.distill-page-text h4 {
	color: #4f4f4f;
	font-size: 1.1em;
	font-weight: 400;
	font-family: 'Lato', sans-serif;
	padding-top: 5px;
	padding-bottom: 3px;
}
.wine-page-text h4 a:hover {
	color: #752634;
}
.distill-page-text h4 a:hover {
	color: #aaa;
}
.winery-blurb {
	padding: 30px 0px 50px !important;
}
.wine-page h2.et_pb_slide_title {
	font-size: 2.9em;
	color: #f3e6bf !important;
	padding-bottom: 15px;
}
.wine-hours-sidebar {
	margin-top: 25px !important;
	padding: 18px 2px;
	/* background-color: rgba(0,0,0,0.25); */
	border-top: 7px double #000;
	border-bottom: 7px double #000;
}
.wine-page h3 {
	color: #f3e6bf !important;
	font-size: 2.1em;
	line-height: 1.15em;
}
.wine-page h3.smaller {
	color: #f3e6bf !important;
	font-size: 24px;
	line-height: 1.35em;
}
.wine-hours-sidebar h4 {
	color: #f3e6bf !important;
	text-transform: uppercase;
	padding-bottom: 15px;
	font-size: 20px;
}
.wine-hours-sidebar p {
	font-size: 0.84em;
	line-height: 1.4em;
	font-weight: 700;
}
.wine-block {
	padding: 25px;
	margin-bottom: 35px !important;
}
.wine-block h4 {
	color: #752634;
	font-size: 1.6em;
}
.sixteen-plus p {
	font-size: 17px !important;
}
.distill-page h2.et_pb_slide_title {
	font-family: 'Arvo', serif !important;
	font-size: 2.9em;
	color: #fff !important;
	padding-bottom: 9px;
	padding-top: 5px;
}
.distill-page .et_pb_slide_content {
	font-family: 'Lato', sans-serif;
	color: #D9CEAB !important;
}
.distill-page .et_pb_slide_content strong {
	font-family: 'Arvo', serif !important;
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 125%;
}
.distill-page h3 {
	font-family: 'Arvo', serif;
	color: #fff !important;
	font-size: 2.1em;
}
.distill-page #spirit-rewards p {
	font-family: 'Lato', sans-serif;
	font-size: 13px;
	line-height: 1.6em;
}
.distill-page #spirit-rewards img {
	max-width: 93%;
}
.distill-hours-sidebar h4 {
	font-family: 'Arvo', serif;
	color: #D9CEAB !important;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.distill-hours-sidebar {
	margin-top: 25px !important;
	padding: 18px 2px;
	background-color: rgba(0,0,0,0.5);
}
.distill-hours-sidebar p {
	font-family: 'Lato', sans-serif;
	color: #aaa;
	font-size: 13px;
	line-height: 1.4em;
}
.distill-block {
	padding: 25px;
	margin-bottom: 35px !important;
	font-family: 'Lato', sans-serif !important;
}
.distill-block h4 {
	font-family: 'Arvo', serif;
	color: #000;
	font-size: 2em;
	letter-spacing: -1px;
}
.distill-page .sixteen-plus p {
	font-size: 17px !important;
	font-family: 'Lato', sans-serif !important;
	letter-spacing: normal;
}
.distill-page .spirit-card h3 {
	font-family: 'Arvo', serif;
	color: #000 !important;
	font-size: 2.4em;
}
.distill-page .spirit-card img {
	max-width: 270px;
	padding-bottom: 15px;
}	
.distill-page .sixteen-plus a {
	color: #fff;
	font-weight: 700;
}
#distill-recipe-grid .et_pb_post {
	border: 1px solid #fff;
	background-color: #111;
	margin-bottom: 25px !important;
}
#distill-recipe-grid .post-content {
	display: none;
}	
#distill-recipe-grid .category-recipes h2.entry-title {
	color: #fff;
}	
/*Equalize Blog Columns

.bloggrid .et_pb_salvattore_content {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}

.bloggrid article {
margin-bottom: 20px !important;
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.bloggrid .post-content {
-webkit-box-flex: 1;
-ms-flex: 1 0 auto;
flex: 1 0 auto;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.bloggrid .column {
margin-bottom: 20px !important;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}*/






/*--------COMMON PAGES--------*/
#header-text-box {
	padding: 16px 15px 15px 15px;
	margin: -5px 0px;
}
h1.page-header {
	font-weight: 400 !important;
	line-height: 1.3em;
	font-size: 2.25em;
	letter-spacing: 1px;
	padding-bottom: 3px;
}
.page-opener h2 {
	font-size: 2.4em;
	padding-top: 46px;
	color: #752634;
	font-weight: 700;
}
.page-opener h3 {
	font-size: 1.3em;
	line-height: 1.21em;
}
.page-event {
	padding: 30px;
}
.page-event h4 {
	color: #B3AA8D;
	font-size: 2.5em;
	padding-bottom: 3px;
}
p.page-date {
	font-style: italic;
	color: #736D5B;
}
#event-posts h2 {
	padding-bottom: 1px !important;
}
#event-posts p.date, .entry-content p.date {
	line-height: 1.5em !important;
	padding: 10px 0px 15px 0px;
	font-style: italic;
}
#event-posts h2.entry-title a {
	color: #B3AA8D;
	padding-bottom: 3px;
	pointer-events: none !important;
	font-size: 1.3em;
}
#event-posts .et_pb_post {
	background-color: #f8f1dc;
	padding: 25px 30px 31px 30px;
	margin-bottom: 25px;
}
/*sidebar*/
#hwim-4, #hwim-5 {
	margin-bottom: 9px !important;
}
#sidebar #hwim-5 img.hwim-image {
	text-align: center;
	margin: auto;
	width: 100%;
	max-width: 230px !important;
	display: block;
}
#badge-logo {
	margin-bottom: 12px;
}
#badge-logo .et_pb_widget {
	float: none;
	max-width: 100%;
	text-align: center;
	display: block;
	margin: 0 auto 9px auto !important;
}
.sidebar-common h2 {
	color: #752634;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #752634;
	padding-bottom: 4px;
	margin-bottom: 10px;
	font-size: 22px !important;
}
.sidebar-common p {
	line-height: 1.5em;
	font-size: 14px;
	color: #777;
}
.sidebar-post p {
	line-height: 1.5em;
	font-size: 14px;
	color: #777;
	text-align: center !important;
	margin-bottom: 30px;
}
.sidebar-common h4 {
	color: #B3AA8D;
	font-size: 1.25em;
	font-weight: 700;
	padding-bottom: 5px;
	margin-top: 12px;
}
.sidebar-common h4 span {
	border-top: 1px dotted #aaa;
	padding-top: 8px;
}
.sidebar-blog h4 {
	color: #752634;
	text-transform: uppercase;
	font-weight: 700;
	border-bottom: 1px solid #752634;
	padding-bottom: 4px;
	margin-bottom: 10px;
}
p.post-meta {
	font-style: normal;
	padding-bottom: 5px;
	font-size: 13px !important;
	text-transform: uppercase;
	color: #999 !important;
}
.category-recipes p.post-meta {
	color: #fff;
	visibility: hidden;
}
.et_pb_posts a.more-link {
	display: block;
	clear: both;
	font-size: 75%;
	text-transform: uppercase;
	font-family: sans-serif;
	margin-top: 5px;
}
h1.entry-title.main_title {
	text-transform: uppercase;
	color: #752634;
}
.common-page h2 {
	font-size: 2.2em;
	color: #752634;
}
.common-page a {
	font-weight: 700;
}
.common-page a:hover {
	text-decoration: underline;
}
.spaced p {
	line-height: 2em;
}
p.cutline {
	font-style: italic;
	font-size: 80%;
	text-align: center;
	margin-bottom: 9px;
}
.common-page .et_pb_toggle_close,
.common-page .et_pb_toggle_open {
	padding: 20px 30px 20px 70px;
	background-color: #f8f1dc;
}
.notes-page .et_pb_toggle_close {
	padding: 20px 30px 20px 20px;
	background-color: #f8f1dc;
}
.common-page .et_pb_toggle {
	border: 1px solid #f3e6bf;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 62px;
}
.notes-page .et_pb_toggle {
	border: 1px solid #f3e6bf;
}
.common-page .et_pb_toggle_close h5.et_pb_toggle_title,
.common-page .et_pb_toggle_open h5.et_pb_toggle_title {
	color: #B3AA8D !important;
	font-size: 21px !important;
}
.notes-page .et_pb_toggle_close h5.et_pb_toggle_title,
.notes-page .et_pb_toggle_open h5.et_pb_toggle_title {
	color: #752634 !important;
	font-size: 22px !important;
}
.common-page .et_pb_toggle_title:before,
.notes-page .et_pb_toggle_title:before {
	color: #752634 !important;
}
.common-page .et_pb_toggle_content {
	padding-top: 30px !important;
}
.common-page .et_pb_toggle_content p {
	padding-bottom: 1.5em;
}
.common-page .et_pb_toggle_content a {
	font-weight: 400;
	font-size: 80%;
	text-decoration: underline;
}
.common-page .et_pb_module.et_pb_toggle,
.notes-page .et_pb_module.et_pb_toggle {
	margin-bottom: 18px !important;
}
.common-page h3 {
	color: #000;
	font-size: 20px;
	font-weight: 700;
}
.notes-page .wine-specs {
	margin-top: 20px;
}
.timeline h6 {
	color: #B3AA8D;
	text-align: center;
	font-size: 3em;
	line-height: 1.1em;
	padding: 18% 0;
}
.timeline p {
	font-family: sans-serif;
	font-size: 90%;
	color: #4f4f4f;
	padding: 5% 0;
}
.timeline img {
	border: 2px solid #B3AA8D !important;
	margin-top: 4px;
	text-align: center !important;
	margin-bottom: 4px;
}
.timeline-row {
	padding: 15px 20px 15px 15px;
}
#nav_menu-10 {
	text-align: left !important;
}
.wp-caption {
	max-width: 99%;
	margin-bottom: 26px;
	padding: 12px;
	padding-top: 12px;
	border: 1px solid #ddd;
	background-color: #f3f3f3;
	text-align: center;
}
.et_post_video {
	padding-bottom: 15px;
}
.et_pb_post {
	margin-bottom: 40px;
}
.et_pb_post.category-recipes {
	margin-bottom: 19px;
}
.et_pb_post h2 {
	margin-top: 2px;
	font-size: 1.6em;
	color: #752634;
	line-height: 1.2em;
}
.et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	padding-bottom: 15px;
}
h1.entry-title small, h2.entry-title small {
	font-size: 70%;
	font-style: italic;
	color: #afafaf;
}
ul.lcp_catlist li a small {
	font-size: 75%;
}
.et_post_meta_wrapper h1.entry-title {
	color: #752634;
}
.fullwidth-menu .menu-item-has-children > a:first-child:after {
	font-size: 20px;
}
#landscape.et_pb_slide_description, #landscape .et_pb_slider_fullwidth_off .et_pb_slide_description {
	width: auto;
	margin: auto;
	padding: 11% 10%;
}

.inthenews ul li {
	display: block;
	list-style-type: none;
	padding-bottom: 25px;
}
.inthenews ul li a {
	font-weight: 400 !important;
	font-size: 85%;
}		
.award-list ul li {
	padding-bottom: 18px;
}







/*-------RECIPES--------*/
body.archive.category.category-35 p.post-meta,
body.archive.category.category-35 p,
body.archive.category.category-36 p.post-meta,
body.archive.category.category-36 p,
body.archive.category.category-37 p.post-meta,
body.archive.category.category-37 p,
body.archive.category.category-38 p.post-meta,
body.archive.category.category-38 p,
body.archive.category.category-39 p.post-meta,
body.archive.category.category-39 p,
body.archive.category.category-40 p.post-meta,
body.archive.category.category-40 p,
body.archive.category.category-45 p.post-meta,
body.archive.category.category-45 p,
body.archive.category.category-46 p.post-meta,
body.archive.category.category-46 p,
body.archive.category.category-47 p.post-meta,
body.archive.category.category-47 p,
body.archive.category.category-48 p.post-meta,
body.archive.category.category-48 p,
body.archive.category.category-49 p.post-meta,
body.archive.category.category-49 p,
body.archive.category.category-50 p.post-meta,
body.archive.category.category-50 p,
body.archive.category.category-84 p.post-meta,
body.archive.category.category-84 p{
	display: none;
}
body.archive.category h2.entry-title a:hover {
	text-decoration: underline;
}
li#menu-item-498 ul.sub-menu {
	padding-top: 6px;
}
.et_pb_post .entry-content {
	padding-top: 0px;
}
#left-area .post-meta {
	padding-bottom: 3px;
	margin-bottom: 3px;
}
#nav_menu-10 ul li a:hover {
	color: #bfbfbf !important;
}
ul#menu-recipe-sidebar {
	padding-left: 9px !important;
}
li#menu-item-499 {
	border-top: 1px solid #ccc;
	padding-top: 7px;
}
li#menu-item-503, li#menu-item-578, li#menu-item-577,
li#menu-item-580, li#menu-item-581, li#menu-item-582,
li#menu-item-579, li#menu-item-7077 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 7px;
}

/*----------RECIPE FEATURED IMAGES---------*/

.et_post_meta_wrapper img {
	border: 1px solid #bdb9ba;
	border-radius: 5px;
	margin-bottom: 20px;
}







/*----------FOOTER---------*/
#main-footer {
	background-color: #f3e6bf;
	background: #f3e6bf url('/wp-content/uploads/Brandy_Journal-bkgrnd.jpg') repeat center -90px;
}
#main-footer .bottle-line-up {
	width: 100%;
	display: block;
	text-align: center;
	margin: 0 auto 0px !important;
	padding: 0px !important;
	line-height: 1em !important;
}
.footer-widget #hwim-2, .footer-widget #hwim-3 {
	margin: 0 auto !important;
	display: block;
	text-align: center;
	width: 100%;
}
#enhancedtextwidget-2 {
	text-align: center;
	width: 100%;
	line-height: 1.3em;
	color: #000;
	margin-top: 15px;
	font-size: 15px;
} 
#enhancedtextwidget-6 {
	background-color: rgba(255,255,255,0.6);
	padding: 20px;
	width: 100%;
	text-align: center;
	width: 100%;
	line-height: 1.3em;
	color: #000;
}
#enhancedtextwidget-6 p {
	padding-bottom: 7px;
}
#enhancedtextwidget-6 span {
	font-size: 13px;
}
#footer-widgets .footer-widget li:before {
	position: absolute;
	top: 9px;
	left: 0;
	border-width: 0px;
	border-style: solid;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	content: "";
}
.footer-widget #nav_menu-2,
.footer-widget #nav_menu-3,
.footer-widget #nav_menu-4,
#gform_widget-2,
#enhancedtextwidget-14 {
	background-color: rgba(255,255,255,0.6);
	padding: 20px;
	width: 100%;
}
#enhancedtextwidget-14 small {
	font-weight: 700;
	font-size: 90%;
	line-height: 2em;
}
#footer-widgets .footer-widget li {
	position: relative;
	padding-left: 1px;
}
#footer-widgets .footer-widget li a {
	color: #000 !important;
}
#footer-widgets .footer-widget li a:hover {
	color: #aaa !important;
}
.footer-widget ul.sub-menu {
	margin-top: 5px;
	border-left: 1px solid #D9CEAB;
	margin-left: 4px;
}
.footer-widget ul.sub-menu li a {
	font-size: 13px;
}
body.archive.category #footer-info {
	font-size: 11px;
	visibility: visible;
	display: block;
}
#footer-widgets p {
	display: block !important;
}
span.footer-dells {
	display: none;
}
body.home.page.page-id-8 span.footer-dells {
	display: block;
	font-size: 12px;
	line-height: 3em;
}







/*----------FORMS----------*/
form#gform_1 h3, #enhancedtextwidget-14 h4 {
	font-size: 15px;
	color: #000;
	margin: 0px !important;
	font-weight: 700;
	text-transform: initial;
}
form#gform_1 span.gform_description, #enhancedtextwidget-14 p {
	font-size: 13px;
	color: #000;
	line-height: 1.5em;
	margin-bottom: 1px !important;
}
form#gform_1 label.gfield_label {
	font-size: 82% !important;
	color: #333 !important;
}
form#gform_1 li#field_1_2 {
	margin-top: 0px !important;
}
form#gform_1 li#field_1_1 {
	margin-top: 9px !important;
}
form#gform_1 .gform_heading {
	margin-bottom: 0px !important;
}
#gform_widget-2 .gform_wrapper {
	margin: 0px 0 !important;
}
body .gform_wrapper .top_label div.ginput_container {
	margin-top: 0px !important;
}
form#gform_1 input[type=text],
form#radCCSubscribe input#email {
	border: 1px solid #e0e0e0 !important;
}
form#gform_1 .gform_footer.top_label {
	margin: 0px !important;
	padding: 12px 0px 0px;
}
form#gform_1 input#gform_submit_button_1,
form#radCCSubscribe input[type="submit"] {
	font-size: 12px !important;
	display: block !important;
	background-color: #e0e0e0 !important;
	border: 1px solid #e0e0e0 !important;
	padding: 5px 11px !important;
	cursor: pointer !important;
	clear: both;
	margin-top: 17px;
	text-transform: uppercase;
}
form#gform_2 input#gform_submit_button_2,
form#gform_3 input#gform_submit_button_3,
form#gform_4 input#gform_submit_button_4,
form#gform_5 input#gform_submit_button_5,
form#gform_6 input#gform_submit_button_6,
form#gform_7 input#gform_submit_button_7,
form#gform_8 input#gform_submit_button_8,
form#gform_9 input#gform_submit_button_9 {
	font-size: 16px !important;
	background-color: #e0e0e0 !important;
	border: 1px solid #e0e0e0 !important;
	padding: 10px 16px !important;
	cursor: pointer !important;
}









/*------------WOO COMMERCE---------------*/
/*---BULK PROD---*/
li.post-421.product.type-product.status-private.instock.shipping-taxable.product-type-simple {
	display: none;
}
.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
	padding-top: 15px !important;
}
.product_meta span.posted_in,
span.sku_wrapper {
	display: none !important;
}
.productinfo-show-discounts {
	font-size: 85%;
	color: #555 !important;
}
.summary.entry-summary p.price,
span.woocommerce-Price-amount.amount {
	color: #777 !important;
	padding-bottom: 18px;
}
/*.woocommerce ul.products li.product_cat-distilled-spirits span.price,
#product-493 .entry-summary p.price span,
#product-891 .entry-summary p.price span,
#product-893 .entry-summary p.price span,
#product-895 .entry-summary p.price span,
#product-901 .entry-summary p.price span,
#product-903 .entry-summary p.price span,
#product-1416 .entry-summary p.price span {
display: none !important;
}*/
p.woocommerce-result-count {
	padding-left: 4px;
	color: #000;
}

td.product-thumbnail img {
	min-width: 200px !important;
	max-width: 200px !important;
}
.woocommerce-message, .woocommerce-error, .woocommerce-info {
	padding: 15px !important;
	border-radius: 2px !important;
	color: #752634 !important;
}
#tab-description h3, h2.yikes-custom-woo-tab-title {
	color: #B3AA8D;
	font-size: 36px;
}
#tab-awards h4 {
	font-size: 25px;
	margin-top: 14px;
	font-weight: 400;
}
#tab-awards h5 {
	font-weight: 700;
	font-size: 18px;
	color: #000 !important;
	padding-bottom: 6px;
	padding-top: 5px;
}
#tab-awards p {
	padding-left: 15px;
	font-size: 15px;
}
.wine-specs {
	line-height: 2em;
	margin-left: 12px;
}
.wine-notes, .prod-recipe {
	border: 1px solid #B3AA8D;
	padding: 10px;
	margin: 35px 10px 10px 10px;
	width: 97%;
	text-align: center;
	border-radius: 2px;
}
.wine-notes a, .prod-recipe a {
	color: #B3AA8D;
}
.prod-recipe p {
	padding-left: 0px;
	font-size: 17px !important;
}
.wine-notes a:hover, .prod-recipe a:hover  {
	color: #752634;
}
.wine-specs small {
	font-size: 80%;
	line-height: 40px;
}
.all-caps {
	text-transform: uppercase;
	color: #B3AA8D;
	font-weight: 700;
}
#tab-awards hr {
	margin-top: 0.1em;
	margin-bottom: 1em;
	border-style: solid;
	border-color: #cdcdcd;
	border-width: 1px;
}
#tab-description h2 {
	color: #fff !important;
	font-size: 30%;
	visibility: hidden;
}
p.underliner {
	font-weight: 700;
	border-bottom: 1px solid #bbb;
	padding-bottom: 2px;
	margin-bottom: 10px;
}
p.overliner {
	font-weight: 700;
	border-top: 1px solid #bbb;
	padding-top: 10px;
	margin-top: 2px;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
	background-color: #aaa !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, 
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs,
body.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: #ccc !important;
}
.woocommerce .woocommerce-breadcrumb, .post-crumb {
	padding: 0;
	font-size: .85em;
	color: #aaa;
	text-transform: uppercase;
	font-family: 'Lora', sans-serif;
	margin-top: -40px;
	margin-bottom: 55px;
}
.woocommerce h1.page-title,
.summary.entry-summary h1.product_title.entry-title {
	color: #752634;
	font-size: 42px;
}
.widget_shopping_cart_content a.button.wc-forward {
	font-size: 12px !important;
}
.woocommerce .widget_shopping_cart .cart_list li, 
.woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 0em;
	position: relative;
	padding-top: 0;
}
.widget_shopping_cart_content img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
	width: 75%;
	float: none;
	text-align: left;
	display: block;
	margin: 0;
}	
#sidebar h4.widgettitle, div#nav_menu-10 h4.widgettitle, h4.widgettitle {
	color: #752634;
	font-size: 140%;
	padding: 6px;
	border-bottom: 1px solid #752634;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: 700;
}
#sidebar .et_pb_widget li a:hover {
	color: #aaa !important;
}
#sidebar span.quantity,
#sidebar p.total {
	font-size: 90%;
}
#enhancedtextwidget-4.caseclub, #enhancedtextwidget-17.enhanced-text-widget {
	background-color: #752634;
	border-radius: 3px;
	padding: 10px 15px 15px;
	color: #efefef;
	font-family: 'Lora', sans-serif;
}
#enhancedtextwidget-4.caseclub h4.widgettitle {
	color: #fff; 
	border-bottom: 1px solid #fff;
}
#enhancedtextwidget-17.enhanced-text-widget h4.widgettitle {
	color: #fff; 
	border-bottom: 1px solid #fff;
	font-size: 109% !important;
}
.caseclub p, #enhancedtextwidget-17.enhanced-text-widget p {
	font-size: 14px;
	line-height: 1.4em;
}
#enhancedtextwidget-12.shopping {
	background-color: #752634;
	border-radius: 3px;
	padding: 10px 10px 10px 15px;
	color: #efefef;
	font-family: 'Lora', sans-serif;
}
#enhancedtextwidget-12 p {
	font-size: 85%;
	line-height: 1.4em;
}
#enhancedtextwidget-5.order-assist {
	background-color: #F3E6BF;
	border-radius: 3px;
	padding: 10px 15px 15px;
	color: #752634;
	font-family: 'Lora', sans-serif;
	text-align: center;
}
#enhancedtextwidget-5.order-assist h4.widgettitle {
	font-weight: 700;
}
.order-assist p {
	font-size: 15px;
	line-height: 1.4em;
}
.order-assist p small {
	font-size: 12px;
}
li.cat-item.cat-item-26,
li.cat-item.cat-item-32, 
li.cat-item.cat-item-34 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}
li.cat-item.cat-item-78 {
	padding-bottom: 12px;
	border-bottom: 1px solid #ccc;
}
p.no-spirits {
	font-size: 60%;
	font-family: sans-serif;
	color: #7f7f7f;
	border-bottom: 1px solid #ccc;
	line-height: 1.6em;
	padding-bottom: 10px;
}
li.cat-item.cat-item-33 {
	margin-bottom: 0px;
}
#woocommerce_product_categories-2 {
	margin-bottom: 0px !important;
}
li.cat-item.cat-item-27,
li.cat-item.cat-item-28,
li.cat-item.cat-item-29,
li.cat-item.cat-item-30, 
li.cat-item.cat-item-31,
li.cat-item.cat-item-52,
li.cat-item.cat-item-78 {
	padding-left: 12px;
}
li.cat-item.current-cat {
	font-weight: 700;
	font-size: 17px;
}
li.empty {
	font-style: italic;
	color: #777;
}
.et_overlay {
	background: rgba(255, 255, 255, 0.6) !important;
}
span.et_overlay:before {
	color: #752634 !important;
}
dl.variation {
	padding-left: 0.5em !important;
	font-size: 12px;
	line-height: 1.5em;
}
dd.variation-Size {
	margin-left: 1em !important;
}
#woocommerce_widget_cart-2 p.total {
	display: none;
}
ul.cart_list.product_list_widget {
	border-bottom: 4px double #bbb;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.additional_information_tab, 
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active, 
body.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab, 
body.woocommerce div.product .woocommerce-tabs ul.tabs li.additional_information_tab.active {
	display: none !important;
}
#product-510 .woocommerce-tabs.wc-tabs-wrapper,
#product-518 .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}
#tab-customtab_433 h2 {
	display: none;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
	position: absolute;
	z-index: 2;
	top: 10px !important;
	left: 10px !important;
	min-width: 0 !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 6px 18px !important;
	-webkit-border-radius: 0px !important;
	-moz-border-radius: 0px !important;
	border-radius: 0px !important;
	color: #fff !important;
	background: rgba(0,0,0,0.5) !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-size: 80% !important;
	font-weight: 500!important;
	line-height: 1.2em !important;
	max-width: 125px !important;
	text-transform: uppercase !important;
	font-family: sans-serif !important;
}
.related.products {
	display: block;
	clear: both;
}
.woocommerce div.product .out-of-stock {
	color: #7D0613;
	margin: 30px 0px 25px;
	font-size: 90% !important;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #ebe9eb;
	border-radius: 5px;
	margin-bottom: 40px;
	margin-top: 35px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	padding: 12px;
	border-radius: 2px;
	font-size: 13px;
}
.woocommerce-shipping-fields label.checkbox,
.woo-add label.checkbox {
	color: #752634;
	font-size: 80%;
}
#customer_details {
	margin-bottom: 50px;
}
.woocommerce-billing-fields h3 {
	padding-bottom: 12px;
}
li.-_tab, li.cat-item.cat-item-56,
li.cat-item.cat-item-57 {
	display: none !important;
}
.woocommerce-variation-description p {
	font-size: 90%;
	color: #b0081b;
	padding-bottom: 15px;
}
.payment_box.payment_method_authorize_net_aim p {
	font-weight: 700;
	line-height: 2em;
}
#product-478 .related.products,
#product-764 .related.products,
#product-762 .related.products,
#product-759 .related.products {
	display: none;
}
#calc_shipping_state_field option[value="AL"],
#calc_shipping_state option[value="AL"],
#shipping_state.state_select option[value="AL"],
#calc_shipping_state_field option[value="AK"],
#calc_shipping_state_field option[value="AZ"],
#calc_shipping_state_field option[value="AR"],
#calc_shipping_state_field option[value="CT"],
#calc_shipping_state_field option[value="DE"],
#calc_shipping_state_field option[value="GA"],
#calc_shipping_state_field option[value="HI"],
#calc_shipping_state_field option[value="ID"],
#calc_shipping_state_field option[value="KS"],
#calc_shipping_state_field option[value="KY"],
#calc_shipping_state_field option[value="LA"],
#calc_shipping_state_field option[value="ME"],
#calc_shipping_state_field option[value="MD"],
#calc_shipping_state_field option[value="MA"],
#calc_shipping_state_field option[value="MS"],
#calc_shipping_state_field option[value="MT"],
#calc_shipping_state_field option[value="NE"],
#calc_shipping_state_field option[value="NV"],
#calc_shipping_state_field option[value="NH"],
#calc_shipping_state_field option[value="NJ"],
#calc_shipping_state_field option[value="NM"],
#calc_shipping_state_field option[value="NY"],
#calc_shipping_state_field option[value="NC"],
#calc_shipping_state_field option[value="ND"],
#calc_shipping_state_field option[value="OH"],
#calc_shipping_state_field option[value="OK"],
#calc_shipping_state_field option[value="OR"],
#calc_shipping_state_field option[value="PA"],
#calc_shipping_state_field option[value="RI"],
#calc_shipping_state_field option[value="SC"],
#calc_shipping_state_field option[value="SD"],
#calc_shipping_state_field option[value="TN"],
#calc_shipping_state_field option[value="TX"],
#calc_shipping_state_field option[value="UT"],
#calc_shipping_state_field option[value="VA"],
#calc_shipping_state_field option[value="VT"],
#calc_shipping_state_field option[value="WA"],
#calc_shipping_state_field option[value="WV"],
#calc_shipping_state_field option[value="WY"],
#calc_shipping_state_field option[value="AA"],
#calc_shipping_state_field option[value="AE"],
#calc_shipping_state_field option[value="AP"] {
	display: none !important;
	visibility: hidden !important;
	color: #fff !important;
	position: absolute !important;
	left: -9999px !important;
}
#select2-result-label-3,
#select2-result-label-4,
#select2-result-label-5,
#select2-result-label-6,
#select2-result-label-9,
#select2-result-label-10,
#select2-result-label-13,
#select2-result-label-14,
#select2-result-label-15,
#select2-result-label-19,
#select2-result-label-20,
#select2-result-label-21,
#select2-result-label-22,
#select2-result-label-23,
#select2-result-label-24,
#select2-result-label-27,
#select2-result-label-29,
#select2-result-label-30,
#select2-result-label-31,
#select2-result-label-32,
#select2-result-label-33,
#select2-result-label-34,
#select2-result-label-35,
#select2-result-label-36,
#select2-result-label-37,
#select2-result-label-38,
#select2-result-label-39,
#select2-result-label-40,
#select2-result-label-41,
#select2-result-label-42,
#select2-result-label-43,
#select2-result-label-44,
#select2-result-label-45,
#select2-result-label-46,
#select2-result-label-47,
#select2-result-label-48,
#select2-result-label-49,
#select2-result-label-50,
#select2-result-label-51,
#select2-result-label-53,
#select2-result-label-54,
#select2-result-label-55,
#select2-result-label-56 {
	display:none !important;
	visibility: hidden !important;
	color: #fff !important;
	position: absolute !important;
	left: -9999px !important;
}
body.archive.tax-product_cat.term-distilled-spirits.term-33 h1:after {
	content: "not available for shipping";
	font-size: 45%;
	font-style: italic;
	line-height: 2em;
	display: block;
	clear: both;
}


img#logo {
	max-height: 141px !important;
	margin-top: 7px !important;
}








/*----------MEDIA Qs--------------*/
@media only screen and (max-width: 1260px) {
	#top-menu li {
		padding-right: 13px !important;
	}
	#feature-posts.et_pb_row {
		width: 85%;
	}
	#sidebar h4.widgettitle, h4.widgettitle {
		color: #752634;
		font-size: 120% !important;
	}
}
@media only screen and (max-width: 1200px) {
	#home-slider .et_pb_container.clearfix {
		min-height: 475px;
		max-height: 475px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 1180px) {
	img#logo {
		/*width: 45% !important;*/
		margin-top: 10px;
	}
	#menu-winery h4, #menu-distillery h4, #shop-online h4, #menutribistro h4 {
		font-size: 1.5em !important;
	}
	#menu-winery, #menu-distillery, #shop-online, #menutribistro {
		min-height: 50px !important;
	}
	.timeline h6 {
		font-size: 2.65em !important;
	}
	#feature-posts.et_pb_row {
		width: 90%;
	}
	#feature-posts h2 {
		font-size: 1.6em;
	}
	.post-content p {
		font-size: 14px !important;
		line-height: 1.6em;
	}
}
@media only screen and (max-width: 1070px) {
	img#logo {
		max-height: 123px !important;
	}
	.header-content img {
		width: 38% !important;
		margin-top: 20px;
	}
	#main-header {
		padding-bottom: 25px !important;
	}
	#home-slider .et_pb_container.clearfix {
		min-height: 425px;
		max-height: 425px;
		overflow: hidden;
	}
}
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
		padding: 60px 0 0 0 !important;
	}
	.et_header_style_left #et-top-navigation nav > ul > li > a, 
	.et_header_style_split #et-top-navigation nav > ul > li > a {
		padding-bottom: 25px !important;
	}
	#main-footer .container:before {
		position: absolute;
		top: 0;
		width: 0px;
		height: 100%;
		background-color: #fff;
		content: "";
	}
	#shop-online {
		display: none;
	}
}
li.mobile-search {
	display: none !important;
}

@media only screen and (max-width: 980px) {
	li.mobile-search {
		display: block !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		width: 35% !important;
		max-height: 140px;
		margin-top: 20px;
	}
	.et_pb_column_1:before {
		left: 19px !important;
	}
	.mobile_menu_bar:before, #et_search_icon:before {
		color: #f3e6bf !important;
	}
	#feature-posts .column.size-1of2 {
		width: 100% !important;
		margin: 0 !important;
	}
	#feature-posts .column.size-1of2 article {
		max-height: none !important;
		overflow: hidden;
		margin-bottom: 0% !important;
	}
	#wine-page-menu .mobile_menu_bar:before {
		color: #000 !important;
	}
	#feature-posts h2 {
		color: #B3AA8D;
		font-size: 2em;
		padding-bottom: 6px;
	}
	#feature-posts {
		padding: 0px 0;
		margin-top: -50px !important;
		z-index: 999 !important;
	}
	.post-content p {
		font-size: 16px !important;
		line-height: 1.8em;
	}
	.et_pb_column_1 {
		padding-right: 1px !important;
		padding-left: 0px !important;
	}
	.et_pb_column_0 {
		padding-right: 0px !important;
	}
	h1.welcome-distill {
		font-size: 5vw;
	}
	#distill-text-box {
		padding: 25px 20px 30px 30px;
		margin: 5% 0 0% 0;
	}
	.widget_shopping_cart_content img.attachment-shop_thumbnail.size-shop_thumbnail.wp-post-image {
		width: 15%;
	}
	#home-slider .et_pb_container.clearfix {
		min-height: 375px !important;
		max-height: 375px;
		overflow: hidden;
	}
	#menu-container .et_pb_column:after {
		display: none !important;
	}
	/**** mobile menu fix ****/
	#et_top_search {
		display: none !important;
	}
	.et_header_style_left .logo_container {
		top: 0 !important;
		width: auto !important;
	}
	.et_header_style_left #logo, .et_header_style_split #logo {
		height: 107px !important;
		width: auto !important;
		max-width: none !important;
		top: -14px;
		position: relative;
	}
	#wine-page-menu {
		padding: 0 !important;
	}
	#distill-page-menu.et_pb_section {
		padding: 0px !important;
	}
	#menu-winery h4, #menu-distillery h4, #shop-online h4, #slant3 #menutribistro h4 {
		padding: 0.8% 0 0 0 !important;
	}
	#slant2 #menu-distillery {
		background: #351018 !important;
	}
	#menu-distillery h4 {
		margin: auto auto auto auto !important;
	}
	#slant3 #menutribistro {
		background: #425462 !important;
	}
	#slant3 #menutribistro h4 {
		padding-top: 1.1% !important;
		margin: auto auto auto auto !important;
	}
}
@media only screen and (max-width: 960px) {
	.timeline h6 {
		padding: 1% 0 !important;
	}
}
@media only screen and (max-width: 820px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		/* width: 40% !important; */
	}
	.header-content img {
		width: 43% !important;
	}
	#home-slider .et_pb_container.clearfix {
		min-height: 275px !important;
		max-height: 275px;
		overflow: hidden;
	}
}
@media only screen and (max-width: 767px) {
	#feature-posts {
		padding: 0px 0;
		margin-top: -15px !important;
		z-index: 999 !important;
	}
	#feature-posts .column.size-1of2 article {
		min-height: 70px !important;
		max-height: 930px !important;
		overflow: hidden;
		margin-bottom: 0% !important;
	}
	#feature-posts .et_pb_blog_grid .et_pb_post {
		padding: 23px 30px;
		border: 0px solid #fff !important;
		word-wrap: break-word;
		margin-bottom: 0% !important;
	}
	#feature-posts article.et_pb_post {
		min-height: 70px;
		max-height: 930px;
		overflow: hidden;
	}
	.wine-page h2.et_pb_slide_title {
		font-size: 2.3em !important;
	}
	.distill-page .spirit-card img {
		max-width: 100%;
		padding-bottom: 1px;
		float: none;
		clear: both;
		text-align: center;
		display: block;
		margin: 0 auto;
	}
	#menu-winery, #menu-distillery, #shop-online, #menutribistro {
		min-height: 45px !important;
	}
}
@media only screen and (max-width: 680px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		/* width: 50% !important; */
	}
	.header-content img {
		width: 53% !important;
	}
	h1.large-intro {
		font-weight: 300;
		line-height: 1.5em;
		font-size: 1.5em;
	}
}
@media only screen and (max-width: 600px) {
	#home-slider .et_pb_container.clearfix {
		min-height: 200px !important;
		max-height: 200px;
		overflow: hidden;
	}
	#feature-posts h2 {
		color: #B3AA8D;
		font-size: 26px;
		line-height: 1.2em;
		padding-bottom: 4px;
	}
}
@media only screen and (max-width: 500px) {
	.et_header_style_left #logo, .et_header_style_split #logo {
		margin-top: 20px;
		/* width: 63% !important; */
		max-height: 130px;
		/* max-width: 100% !important; */
		margin-left: -35px;
	}
	h1.welcome-text span {
		font-size: 2em;
	}
	#menu-winery h4, #menu-distillery h4, #shop-online h4 {
		padding-top: 3%;
		font-size: 1.5em;
	}
	#menu-distillery h4 small {
		font-size: 75%;
	}
	#home-slider .et_pb_container.clearfix {
		min-height: 140px !important;
		max-height: 140px;
		overflow: hidden;
	}
}
ul#mobile_menu li.menu-item.current-page-ancestor a,
ul#mobile_menu li.menu-item.current-menu-item a {
	background-color: rgba(0,0,0,0.1)
}
li.mega-menu ul.sub-menu li.current-menu-item a {
	font-weight: 700 !important;
	color: #fff !important;
	/*text-decoration: underline;*/
	border-bottom: 1px solid #fff !important;
}
li#menu-item-193.mega-menu ul.sub-menu li.current-menu-item a {
	font-weight: 700 !important;
	color: #000 !important;
	border-bottom: 1px solid #3f3f3f !important;
	letter-spacing: 0.01em;
}
li#menu-item-203.mega-menu ul.sub-menu li.current-menu-item a {
	font-weight: 400 !important;
	color: #fff !important;
	border-bottom: 1px solid #fff !important;
}


body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button, 
body #page-container .et_pb_cta_0.et_pb_promo .et_pb_button:hover,
body #page-container .et_pb_cta_1.et_pb_promo .et_pb_button, 
body #page-container .et_pb_cta_1.et_pb_promo .et_pb_button:hover {
	padding: 0.3em 1em 0.5em 1em !important;
}
.print-wrapper {
	margin-top: 40px;
}
.print-wrapper-wine {
	margin: 50px 0px 10px 0px;
	padding-left: 10px;
}
.printomatictext {
	cursor: pointer;
	display: block;
	line-height: 1.5em;
	font-family: 'Lora', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
}
.pom-small {
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
	display: inline;
	float: left;
	margin-right: 7px;
}
.two-col-text {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
	margin-top: 15px;
}
div#sidebar {
	margin-top: -30px;
}
.hidden, .hide-me {
	display: none;
} 
#footer-bottom .container, #main-footer .container {
	padding-top: 5px;
}


@media print {
	#tab-description h2 {
		display: none !important;
	}
}

ul#mobile_menu {
	border-bottom: 4px solid;
}
#event-posts .post-content img {
	padding: 15px 0 0 0 !important;
}
.audio-wine {
	max-width: 300px;
	margin: 0px 0px 30px;
}
.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: rgba(179, 170, 141, 0.75) !important;
}
form.woocommerce-shipping-calculator p a {
	font-weight: 700;
	line-height: 2.3em !important;
}



/*--------AFTER DIVI/WOO UPDATE------*/
body.page-id-83 .et_pb_post .entry-featured-image-url {
	display: block;
	position: relative;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
body.archive.category article.et_pb_post img {
	margin-bottom: 10px;
}
body.page-id-47 #page-container a.et_pb_promo_button.et_pb_button {
	padding: 20px !important;
}

.cart-collaterals ul#shipping_method,
.cart-collaterals  p.woocommerce-shipping-destination {
	display: none;
}
form.woocommerce-shipping-calculator {
	visibility: hidden;
	line-height: 1.3em !important;
}
form.woocommerce-shipping-calculator:before {
	content: 'Exact shipping will be calculated during checkout when complete address has been provided.';
	visibility: visible;
}

body.woocommerce-cart tr.tax-total {
	display: none;
}
.multi-cols {
	column-count: 2;
	margin-bottom: 15px;
}
li#field_3_30 span.gfield_required,
li#field_3_30 label.gfield_label {
	display: none;
}
li#field_3_30 {
	margin-top: 0px;
}
li#field_3_30 label#label_3_30_1 {
	font-size: 13px !important;
	font-style: italic;
}
body.archive.category .pagination {
	margin-top: 50px !important;
}
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	opacity: .67 !important;
}

/*----------AFTER 09-2018 UPDATE---------------*/
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: none;
	margin-left: 4px;
	width: 180px;
	height: auto;
	box-shadow: none;
	max-width: 180px;
}
h2.woocommerce-loop-product__title {
	color: #752634;
	font-weight: 600;
	font-size: 17px !important;
	padding: 4px 0px 2px !important;
}
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-pricing-shipping,
h2.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-california-shipments {
	display: none;
}
section.related.products h2 {
	text-transform: capitalize;
}
.AuthorizeNetSeal {
	float: right;
	margin-top: -30px !important;
}
p.by-law {
	display: block;
	clear: both;
	font-size: 15px;
	font-style: italic;
	font-weight: 700;
	width: 100%;
	float: none;
}
section.related.products h2.woocommerce-loop-product__title {
	font-size: 21px !important;
}
@media only screen and (max-width: 1170px) {
	#sidebar h4.widgettitle, h4.widgettitle {
		color: #752634;
		font-size: 13px !important;
	}
}
@media only screen and (max-width: 980px) {
	#sidebar h4.widgettitle, h4.widgettitle {
		color: #752634;
		font-size: 23px !important;
	}
}
.et_pb_widget ul li.cat-item.cat-item-79 {
	display: none;
}
@media (min-width: 981px) {
	body.search #left-area {
		width: 100%;
		padding-bottom: 23px;
	}
	body.search #main-content .container:before {
		width: 0px;
		background-color: #fff;
		content: "";
	}
}


p#billing_order_comments-71_field label {
	line-height: 1.35em !important;
	padding-bottom: 5px;
	padding-top: 5px;
}
p#billing_order_comments-71_field label span.optional {
	display: none;
}
ul#shipping_method li i {
	font-size: 13px;
	font-weight: 400;
	color: #4f4f4f;
}
body.woocommerce-checkout .woocommerce-info a {
	color: #000!important;
	font-size: 15px;
}
.woocommerce-billing-fields__field-wrapper strong {
	display: block !important;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #4f4f4f!important;
	padding: 4px 20px!important;
	font-size: 15px;
	letter-spacing: 0.01em;
}

span.smsb_pinterest{
	
}




/*-------------BISTRO PAGE--------------------
*font-family: 'Cardo', serif;
#425563 (66,85,99)*/

#bistro-page-menu ul.sub-menu {
	background-color: #2e3b45 !important;
}
#bistro-page-menu ul.sub-menu li {
	line-height: 1.3em !important;
	margin-bottom: 17px;
}
#bistro-page-menu ul#mobile_menu1 ul.sub-menu li {
	line-height: 26px !important;
	margin-bottom: 0px;
}
#bistro-page-menu .et_pb_fullwidth_menu .fullwidth-menu-nav > ul > li.mega-menu > ul {
	top: 85px;
	padding: 20px 20px 15px !important;
}
#bistro-page-menu .nav ul li a:hover {
	opacity: 0.75;
	background-color: rgba(255,255,255, 0.15) !important;
}
#bistro-page-menu .fullwidth-menu-nav li.mega-menu > ul > li > a:first-child {
	padding-top: 5px !important;
	border-bottom: 1px solid rgba(255,255,255, 0.3);
	font-weight: 700 !important;
	font-size: 17px !important;
	letter-spacing: 0.017em;
}
#bistro-page-menu .et-menu-nav li.mega-menu li>a {
	width: 200px !important;
}
li.mega-menu.title3 {
	font-size: 35px;
	font-weight: 700 !important;
	font-family: 'Cardo', serif !important;
	letter-spacing: 0.015em;
}
li.mega-menu.title3 a {
	color: #F3E6BF !important;
}
.fullwidth-menu li.mega-menu.title3.menu-item-has-children > a:first-child:after {
	right: -6px !important;
	font-size: 24px !important;
}
#bistro-plate img {
	filter: drop-shadow(1px 9px 7px rgba(0,0,0,0.45));
}
#bistro-welcome {
	padding: 40px 25px 40px 35px;
	margin: 19% 0 19% 0;
}
h1.welcomebistro {
	font-family: 'Cardo', serif;
	font-weight: 400;
	line-height: 1.33em;
	font-size: 2.93vw;
	letter-spacing: 0em;
	padding-bottom: 0px !important;
}
#bistrosolidsection.et_pb_section, #bistrosolidsection .et_pb_row {
	padding: 20px 0px !important;
	font-family: 'Cardo', serif !important;
}
#bistrosolidsection h2.large-intro {
	font-family: 'Cardo', serif;
	font-size: 28px;
	line-height: 1.16em;
}
#bistrosolidsection h2.large-intro span {
	font-weight: 700 !important;
	font-size: 34px;
	text-transform: uppercase;
}
#bistro3section.et_pb_section {
	padding: 40px 0 46px !important;
}
#bistro3section .boxlink {
	min-height: 76px;
	max-width: 600px;
	padding: 16px 10px 16px 10px;
	margin: auto;
}
#bistro3section .boxlink h3 {
	font-family: 'Cardo', serif;
	color: #425462;
	font-size: 30px;
	font-weight: 700 !important;
	padding-top: 9px;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}
#bistro3section .boxlink h3 a:hover {
	color: #000 !important;
}
#bistro4section .boxlink {
	max-width: 600px;
	padding: 9px 12px 8px;
	background-color: #fef8e2 !important;
	margin: auto;
}
#bistro4section .boxlink h4 {
	font-family: 'Cardo', serif;
	color: #425462;
	font-size: 19px;
	font-weight: 700 !important;
	padding-top: 9px;
	text-transform: uppercase;
	letter-spacing: 0.0em;
}
#bistro4section .boxlink h4 a:hover {
	color: #000 !important;
}
.bistro-page h2.et_pb_slide_title,
.bistro-page h1.et_pb_slide_title {
	font-family: 'Cardo', serif !important;
	font-size: 3.2em;
	font-weight: 700 !important;
	color: #fff !important;
	padding-bottom: 7px;
	padding-top: 5px;
	letter-spacing: 0.016em;
}
.bistro-page .et_pb_slide_content {
	font-family: 'Cardo', serif !important;
	color: #D9CEAB !important;
}
.bistro-page .et_pb_slide_content strong {
	font-family: 'Cardo', serif !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 125%;
}
.bistro-font.et_pb_text,
.bistro-font.et_pb_text p {
	font-size: 16px !important;
	font-family: 'Cardo', serif !important;
	letter-spacing: normal;	
}
.bistro-page h3 {
	font-family: 'Cardo', serif !important;
	color: #fff !important;
	font-size: 2.05em;
	line-height: 1.25em;
	padding-bottom: 0px !important;
}
.bistro-page h4 {
	color: #425563;
	font-size: 1.9em;
	font-weight: 700 !important;
	font-family: 'Cardo', serif !important;
	padding-top: 5px;
	padding-bottom: 11px;
	letter-spacing: 0.01em;
}
p.bistroicon img.aligncenter {
	width: 100%;
	max-width: 45px;
}
p.bistrolink a {
	color: #425563;
	font-weight: 700 !important;
}
#bistrosection .et_pb_column.nomargin {
	margin-bottom: 0px !important;
}
.sm-row .bistro-page-text {
	min-height: 50px;
	max-width: 600px;
	padding: 10px 10px 15px 10px !important;
}
#bistrosection .wide-row {
	width: 90%;
	max-width: 1080px;
	margin: auto;
}
#bistrogallery.et_pb_section {
	padding: 0px 0 !important;
}
#bistrogallery.et_pb_inner_shadow {
	-webkit-box-shadow: inset 0px 1px 17px rgba(179, 170, 141, 1);
	-moz-box-shadow: inset 0px 1px 17px rgba(179, 170, 141, 1);
	box-shadow: inset 0px 1px 17px rgba(179, 170, 141, 1);
}
#bistrogallery .wide-row {
	width: 90%;
	max-width: 1460px;
	margin: auto;
	padding: 45px 0px 40px;
}
#bistrogallery p.et_pb_gallery_caption {
	font-family: 'Cardo', serif !important;
	font-size: 14px;
	line-height: 1.4em;
	margin-top: 7px;
}
#bistrogallery h5.et_pb_gallery_title {
	display: none;
}
#rpwe_widget-2 {
	margin-bottom: 21px !important;
}
#rpwe_widget-2 .rpwe-block h3 {
	font-size: 16px !important;
	line-height: 1.3em !important;
	padding-bottom: 0px !important;
}
#rpwe_widget-2 .rpwe-block a:hover, #wp-category-archive-2 a:hover {
	color: #752634 !important;
}
#wp-category-archive-2 a, #wp-category-archive-2 {
	color: #6f6f6f !important;
}
#bistropgslide.et_pb_section.extrapadd {
	padding-top: 25px !important;
	padding-bottom: 35px !important;
}
.bistro-page .bistrotwo h1.et_pb_slide_title {
	font-family: 'Cardo', serif !important;
	font-size: 2.9em;
	font-weight: 700 !important;
	padding-bottom: 9px;
	padding-top: 5px;
	letter-spacing: 0.016em;
}
.bistro-page .bistrotwo h2 {
	font-family: 'Cardo', serif !important;
	color: #f3e6bf !important;
	font-size: 1.8em;
	line-height: 1.18em;
	padding-bottom: 20px !important;
	padding-top: 6px;
}
.bistro-page .bistrotwo .et_pb_slide_content {
	font-family: 'Cardo', serif !important;
	color: #fff !important;
}
.bistro-page .bistrotwo .et_pb_slide_content small {
	font-size: 16px !important;
}
.bistro-page .bistroholi {
	margin: auto !important;
	padding: 18px 0px 8px 2px;
}
.bistro-page .bistroholi h3 {
	font-family: 'Cardo', serif !important;
	color: #f3e6bf !important;
	font-size: 21px;
	line-height: 1em;
	padding-bottom: 13px !important;
	text-transform: uppercase;
	font-weight: 600;
}
.bistro-page .bistroholi p {
	font-family: 'Cardo', serif !important;
	font-size: 0.9em;
	line-height: 1.45em;
	font-weight: 700;
	padding-bottom: 11px;
}
.bistrocontent h2 {
	font-size: 31px;
	font-family: 'Cardo', serif !important;
	line-height: 1.27em;
	color: rgba(66, 84, 98, 0.65);
}
#bistrogallery.et_pb_section.locallogos{
	padding: 12px 0 !important;
}
#bistrogallery.et_pb_section.locallogos .et_pb_row {
	padding: 22px 0 !important;
}
#bistrorecpheader h1.page-header {
	font-family: 'Cardo', serif !important;
	font-weight: 700 !important;
	line-height: 1.1em !important;
	font-size: 2.2em;
	letter-spacing: 0.01em;
	padding-bottom: 3px;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
}
#bistrorecpsection h2.cat-title {
	color: #425462 !important;
	font-size: 34px;
	font-family: 'Cardo', serif !important;
	padding-top: 0px !important;
}
footer#main-footer a.mapphlink {
	color: #000 !important;
}

@media only screen and (max-width: 980px) {
	h1.welcomebistro {
		font-size: 5vw;
	}
	#bistro-welcome {
		padding: 25px 20px 30px 30px;
		margin: 5% 0 0% 0 !important;
	}
	#bistro-welcome .et_pb_column {
		margin-bottom: 0px !important;
	}
	#bistrogallery .et_pb_column .et_pb_grid_item {
		margin: 0 5.5% 9.5% 0;
		width: 47.25%;
		clear: none;
		float: left;
	}
	#bistrogallery .et_pb_column .et_pb_grid_item:nth-child(odd) {
		clear: both;
	}
	#bistrogallery .et_pb_column .et_pb_grid_item:nth-child(2n) {
		margin-right: 0;
	}
	#sidebar {
		margin-top: 40px !important;
	}
}
@media only screen and (max-width: 767px) {
	#bistropgslide .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h1.et_pb_slide_title {
		font-size: 7.5vw !important;
	}
	.bistro-page h3 {
		font-size: 1.75em !important;
	}
}


/*---------BLOYAL-----------*/
a#bloyaldiscountsummary {
	background: #eaeaea !important;
	padding: 12px 16px 14px 16px !important;
	line-height: 1em !important;
	letter-spacing: 0.01em !important;
	border-radius: 4px !important;
	text-transform: uppercase !important;
	font-size: 14px !important;
}
.wc-proceed-to-checkout #pop {
	margin-top: 12px !important;
}
.wc-proceed-to-checkout #pop ul {
	font-size: 15px !important;
	border-bottom: 1px solid #dfdfdf !important;
}
.wc-proceed-to-checkout #pop.pop label b {
	padding-left: 14px !important;
	display: block !important;
}
li.menu-item.menu-item-8023 {
	margin-right: 0px !important;
}
#left-area nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0px;
}
#left-area nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {
	font-size: 14px;
	border: 1px solid #cfcfcf;
	border-radius: 4px;
	padding: 8px 12px;
	margin: 0px 12px 12px 0px;
	line-height: 1.24em;
	text-transform: uppercase;
}
#left-area nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover {
	color: #000 !important;
}
#left-area nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a {
	color: #000 !important;
}
body.page-id-7 .woocommerce-MyAccount-content a:hover {
	text-decoration: underline;
}
body.page-id-7 #main-content .container {
	padding-bottom: 58px !important;
}
body.page-id-7 #main-content #SnippetContainer .divBodyContain .container {
	display: none !important;
}
body.page-id-7 #main-content #SnippetContainer #bLMainForm.container {
	padding-top: 0px !important;
}

