.hideText{
	overflow:hidden;
	text-indent:100%;
	white-space:nowrap
}
.hideText a{
	display:block;
	height:100%
}
@media only screen and (max-width:991px){
	.h-mobile{
		display:none!important
}
}
@media only screen and (min-width:992px){
	.h-desktop{
		/* display:none!important;
		*/
	}
}
.bg-cover{
	position:relative;
	background-position:50%;
	background-repeat:no-repeat;
	background-size:cover
}
.embed-container{
	position:relative;
	padding-bottom: 43%;
	height:0;
	overflow:hidden;
	max-width:100%;
	margin-bottom: 4%;
}
.embed-container embed,.embed-container iframe,.embed-container object{
	position:absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
}
.embed-container--vimeo iframe{
	/* margin-top:-2%;
	*/
}
/*
@media only screen and (max-width:640px){
	.video-lg {
		display:none;
}
}
@media only screen and (min-width:640px){
	.video-sm {
		display:none;
}
}
*/
@media only screen and (max-width:769px){
	.col-reverse-mobile{
		display:flex;
		flex-direction:column-reverse
}
}
.w-652{
	max-width:652px;
}
.mt-0r{
	margin-top:0!important
}
.mb-0r{
	margin-bottom:0!important
}
.pt-0r{
	padding-top:0!important
}
.pb-0r{
	padding-bottom:0!important
}
.mt-1r{
	margin-top:1rem!important
}
.mb-1r{
	margin-bottom:1rem!important
}
.pt-1r{
	padding-top:1rem!important
}
.pb-1r{
	padding-bottom:1rem!important
}
.mt-2r{
	margin-top:2rem!important
}
.mb-2r{
	margin-bottom:2rem!important
}
.pt-2r{
	padding-top:2rem!important
}
.pb-2r{
	padding-bottom:2rem!important
}
.mt-3r{
	margin-top:3rem!important
}
.mb-3r{
	margin-bottom:3rem!important
}
.pt-3r{
	padding-top:3rem!important
}
.pb-3r{
	padding-bottom:3rem!important
}
.mt-4r{
	margin-top:4rem!important
}
.mb-4r{
	margin-bottom:4rem!important
}
.pt-4r{
	padding-top:4rem!important
}
.pb-4r{
	padding-bottom:4rem!important
}
.mt-5r{
	margin-top:5rem!important
}
.mb-5r{
	margin-bottom:5rem!important
}
.pt-5r{
	padding-top:5rem!important
}
.pb-5r{
	padding-bottom:5rem!important
}
.mt-6r{
	margin-top:6rem!important
}
.mb-6r{
	margin-bottom:6rem!important
}
.pt-6r{
	padding-top:6rem!important
}
.pb-6r{
	padding-bottom:6rem!important
}
.mt-7r{
	margin-top:7rem!important
}
.mb-7r{
	margin-bottom:7rem!important
}
.pt-7r{
	padding-top:7rem!important
}
.pb-7r{
	padding-bottom:7rem!important
}
.mt-8r{
	margin-top:8rem!important
}
.mb-8r{
	margin-bottom:8rem!important
}
.pt-8r{
	padding-top:8rem!important
}
.pb-8r{
	padding-bottom:8rem!important
}
.mt-9r{
	margin-top:9rem!important
}
.mb-9r{
	margin-bottom:9rem!important
}
.pt-9r{
	padding-top:9rem!important
}
.pb-9r{
	padding-bottom:9rem!important
}
.mt-10r{
	margin-top:10rem!important
}
.mb-10r{
	margin-bottom:10rem!important
}
.pt-10r{
	padding-top:10rem!important
}
.pb-10r{
	padding-bottom:10rem!important
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
	display:block
}
audio,canvas,video{
	display:inline-block
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
html{
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
a{
	background: transparent;
}
a:focus{
	outline:thin dotted
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-family:MullerNarrow-Medium;
	font-weight:400
}
dfn{
	font-style:italic
}
hr{
	box-sizing:content-box;
	height:0
}
mark{
	background:#ff0;
	color:#000
}
code,kbd,pre,samp{
	font-family:monospace,serif;
	font-size:1em
}
pre{
	white-space:pre-wrap
}
q{
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:0
}
fieldset{
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	border:0;
	padding:0
}
button,input,select,textarea{
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,input{
	line-height:normal
}
button,select{
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
input[type=checkbox],input[type=radio]{
	padding:0 10px 0 0
}
input[type=search]{
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
textarea{
	overflow:auto;
	vertical-align:top
}
table{
	border-collapse:collapse;
	border-spacing:0
}

table.ui-datepicker-calendar {
    width: 300px;
    background-color: white;
}


	.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    	background-color: #ccc;
    	height: 57px;
	}



.ui-datepicker-title {
    background-color: #ccc;
    float: left;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
    background-color: #ccc;
}

div#ui-datepicker-div {
    background-color: white;
}

.red{
	padding:0!important
}
.v65-memberAllocationTable{
	float:right;
	border:0;
	margin:0 0 1.5em 2em;
	padding:4px;
	max-width:400px;
	width:100%;
	font-size:14px;
	text-align:left
}
.v65-memberAllocationHistoryTable{
	font-size:14px!important
}
.v65-memberAllocationHistoryWrapper p{
	font-size:14px
}
#v65-memberAddressBook th{
	background-color:#fafafa;
	color:#222;
	font-weight:400;
	padding:5px;
	text-align:left
}
#v65-memberAddressBook td,#v65-memberAddressBook th{
	font-size:.95em;
	border-bottom:none;
	margin-bottom:5px
}
#v65-memberAddressBook td{
	padding:3px;
	background:#fff;
	padding:5px
}
#v65-memberOrders th:not(.orderDateRow){
	background-color:#fafafa;
	color:#333;
	font-weight:700;
	font-size:.95em;
	padding:5px;
	border-bottom:none
}
#v65-memberOrders .orderDateRow,#v65-memberOrders td{
	font-size:.95em;
	padding:5px;
	border-bottom:none;
	font-weight:400;
	background:#fff
}
@font-face{
	font-family:icomoon;
	src:url(../font/icomoon.eot?-4xo876);
	src:url(../font/icomoon.eot?#iefix-4xo876) format("embedded-opentype"),url(../font/icomoon.woff?-4xo876) format("woff"),url(../font/icomoon.ttf?-4xo876) format("truetype"),url(../font/icomoon.svg?-4xo876#icomoon) format("svg");
	font-weight:400;
	font-style:normal
}
[class*=" icon-"],[class^=icon-]{
	font-family:icomoon;
	speak:none;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	display:none
}
.icon-search-1:before{
	content:"\f002"
}
.icon-phone-1:before{
	content:"\f095"
}
.icon-mail:before{
	content:"\f0e0"
}
.icon-acrobat:before{
	content:"\f1c1"
}
.icon-down-bold:before{
	content:"\e60a"
}
.icon-up-bold:before{
	content:"\e60b"
}
.icon-comments:before{
	content:"\e60c"
}
.icon-clock:before{
	content:"\e60e"
}
.icon-link:before{
	content:"\e60d"
}
.icon-location:before{
	content:"\e609"
}
.icon-menu:before{
	content:"\e600"
}
.icon-yelp:before{
	content:"\e608"
}
.icon-facebook:before{
	content:"\f082insi"
}
.icon-gplus:before{
	content:"\e602"
}
.icon-instagram:before{
	content:"\e607"
}
.icon-pinterest:before{
	content:"\e603"
}
.icon-twitter:before{
	content:"\e604"
}
.icon-vimeo:before{
	content:"\e605"
}
.icon-youtube:before{
	content:"\e606"
}
.nivoSlider{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#fff url(../nivo/loading.gif) no-repeat 50% 50%
}
.nivoSlider img{
	position:absolute;
	top:0;
	left:0
}
.nivo-main-image{
	display:block!important;
	position:relative!important;
	width:100%!important
}
.nivoSlider a.nivo-imageLink{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	cursor:hand;
	background-color:#fff;
	filter:alpha(opacity=0);
	opacity:0
}
.nivo-slice{
	height:100%;
	top:0
}
.nivo-box,.nivo-slice{
	display:block;
	position:absolute;
	z-index:5
}
.nivo-box{
	overflow:hidden
}
.nivo-box img{
	display:block
}
.nivo-caption{
	position:absolute;
	left:0;
	bottom:0;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding:5px 10px;
	opacity:.8;
	overflow:hidden;
	display:none;
	-moz-opacity:.8;
	filter:alpha(opacity=8);
	box-sizing:border-box
}
.nivo-caption p{
	padding:5px;
	margin:0
}
.nivo-caption a{
	display:inline!important
}
.nivo-html-caption{
	display:none
}
.nivo-directionNav a{
	display:block;
	width:30px;
	height:30px;
	background:url(../nivo/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
a.nivo-prevNav{
	left:15px
}
a.nivo-nextNav{
	background-position:-30px 0;
	right:15px
}
.nivo-controlNav{
	text-align:center;
	padding:15px 0
}
.nivo-controlNav a{
	display:inline-block;
	width:22px;
	height:22px;
	background:url(../nivo/bullets.png) no-repeat;
	color:transparent;
	border:0;
	margin:0 2px;
	cursor:pointer
}
.nivo-controlNav a.active{
	background-position:0 -22px
}
html{
	font-size:75%
}
body{
	background-color: #fff;
	color: #333;
	font-family: FranklinGothicLTPro-Bk, Helvetica, Arial, sans-serif;
	margin:0 auto;
	font-size: 14px;
	letter-spacing: .54px;
	line-height: 36px;
	text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,h5,h6{
	color: #615D59;
	font-family: FranklinGothicLTPro-Bk, Helvetica, Arial, sans-serif;
	font-weight:100;
	font-size:1em;
	/* letter-spacing: .15em;
	*/
	text-transform:uppercase;
	margin:0 0 1em;
}
h1,h2,h3,h4,h5,h6{
	text-rendering:optimizeLegibility
}
h1{
	font-size: 18px;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
@media screen and (max-width:640px){
	h1{
		/* font-family:Cormorant Garamond,serif; */
		/* font-size:1.2em; */
		/* line-height:1.85em; */
		/* text-transform:none; */
		/* letter-spacing:.04em; */
	}
}
.page h1{
	font-weight:100;
	letter-spacing: .15em;
	margin:0 0 1em;
}
.page h1,.v65-title{
	color: #313131;
	font-size: 18px;
	text-transform:uppercase;
	line-height: 36px;
}
.v65-title{
	letter-spacing:.1em;
	margin-bottom:.5em;
	line-height: 24px;
}
.v65-subtitle{
	color:#222;
	font-size:1.5em;
	font-family:Georgia,serif;
	font-weight:400;
	line-height:1;
	margin-bottom:1em
}
blockquote,p{
	margin:0 0 1em
}
dl,ol,ul{
	margin:0 0 1.5em;
	padding: 0 0 0 1em;
}
dd,dt,li{
	line-height: 2.25em;
}
a{
	color: #666;
	text-decoration: none;
}
.page p a {
}
}
a,a:active,a:focus,a:hover{
	text-decoration:none;
}
.large-link{
	background:none;
	border:none;
	border-bottom:1px solid #A29B96;
	border-radius:0;
	text-shadow:none;
	box-shadow:none;
	height:1.8em;
	padding:5px 0;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:.2em;
	font-weight:100;
	color:#A29B96;
	margin-bottom:2em
}
form{
	margin-bottom:1em
}
legend{
	color:#222
}
hr{
	background-color:#d8d8d8;
	border:0;
	color:#d8d8d8;
	height:1px
}
a[name=footerNav]{
	display:none!important
}
.header-support{
	position:absolute;
	margin:0;
	left:0;
	right:0;
	top:0;
	z-index:400;
	height:60px;
	transition:top .5s ease-in-out,background-color .5s ease
}
@media only screen and (min-width:992px){
	.header-support{
		height: 100px;
	}
}
.header-support.scrolling-down{
	top:-50px
}
@media only screen and (min-width:992px){
	.header-support.scrolling-down{
		top:-145px
}
}
.header-support.scrolling-up{
	position:fixed;
	top:0;
	background-color:#222
}
.header-support.scrolling-up a{
	color:#eee
}
.header-support.scrolling-up a:hover{
	color:#a37252
}
.header-support.scrolling-up .menu-dark{
	filter:none!important
}
.header-support.scrolling-up .logo{
	filter:invert(1) contrast(2)
}
@media only screen and (max-width:991px){
	.header-support--relative-mobile{
		position:relative
}
}
.header-support--dark .logo{
	filter:invert(1) contrast(2)
}
.header-support--dark .mainMenu{
	text-rendering:optimizeLegibility
}
.header-support--dark .mainMenu a{
	color:#fff!important
}
.header-support--dark .mobile-menu__toggler{
	background:url(../svg/hamburger-light.svg) 0 0 no-repeat
}
@media only screen and (max-width:991px){
	.header-support--dark-mobile .logo{
		filter:invert(1) contrast(2)
}
	.header-support--dark-mobile .mainMenu{
		text-rendering:optimizeLegibility
}
	.header-support--dark-mobile .mainMenu a{
		color:#fff!important
}
	.header-support--dark-mobile .mobile-menu__toggler{
		background:url(../svg/hamburger-light.svg) 0 0 no-repeat
}
}
@media only screen and (min-width:992px){
	.header-support--dark-desktop .logo{
		filter:invert(1) contrast(2)
}
	.header-support--dark-desktop .mainMenu{
		text-rendering:optimizeLegibility
}
	.header-support--dark-desktop .mainMenu a{
		color:#fff!important
}
	.header-support--dark-desktop .mobile-menu__toggler{
		background:url(../svg/hamburger-light.svg) 0 0 no-repeat
}
}
header.primary{
	z-index:10;
	padding:0 1em;
	max-width: 100%;
	margin: 0 3%;
	position: relative;
}

@media screen and (max-width:580px){
	#user-tools{
		border-bottom:1px solid #222
}
}
#user-tools a{
	color:#222
}
.logo{
	background-image:url(../images/logo.png?1426179079);
	background-position:top;
	background-repeat:no-repeat;
	background-size:contain;
	display:block;
	height: 18px;
	position:relative;
	max-width:327px;
	margin: 40px auto;
	background-position:50%;
	width:100%;
}
.logo.errorLogo{
	float:none
}
@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:144dpi){
	.logo{
		background-image:url(../images/logo@2x.png?1426179079)
}
}
@media screen and (max-width:991px){
	.logo{
		max-width:252px;
	}
}
@media screen and (min-width:992px){
	.logo{
		float: none;
		margin-bottom: unset;
	}
}
.v65-layoutHeaderNav{
	order:1;
	flex-grow:1;
	display:flex
}
.v65-editProfile,.v65-yourAccount{
	order:3;
	border-right:unset;
	height:unset;
	flex-basis:1;
	padding:unset;
	height:32px
}
.v65-editProfile,.v65-login,.v65-logout,.v65-yourAccount{
	display:flex;
	flex-grow:1;
	text-align:unset;
	line-height:unset;
	margin:0 10px;
	width:unset
}
.v65-login,.v65-logout{
	order:2;
	border:unset;
	float:unset;
	height:unset;
	position:unset;
	z-index:unset;
	box-sizing:unset
}
.v65-yourAccount{
	display:none
}
.mainMenu{
	display: none;
	z-index:101;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-end;
	align-items:baseline;
	align-content:center;
	float:right;
	margin:60px 0;
	font-size:14px;
	letter-spacing:.11em;
}
@media only screen and (max-width:991px){
	.mainMenu{
		display:none
}
}
.mainMenu__cart-button{
	order:4
}
.mainMenu a{
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif
}
.mainMenu ul{
	list-style:none;
	margin:0;
	padding:0;
	position:relative
}
.mainMenu ul ul{
	border:none;
	background:none;
	display:none;
	font-size:14px;
	left:-10px;
	position:absolute;
	top:32px;
	width:180px
}
.mainMenu ul ul .v65-selected{
	color:#222;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif
}
.mainMenu li{
	display:inline-block;
	padding:0;
	position:relative;
	margin:0 10px
}
.mainMenu li:first-child{
	margin-left:0
}
.mainMenu li li{
	float:none;
	width:180px
}
.mainMenu li li,.mainMenu li li a{
	display:block;
	margin:0;
	text-align:left
}
.mainMenu li li a{
	color:#222;
	height:28px;
	line-height:28px;
	padding:0 0 0 10px;
	text-transform:none;
	width:170px
}
.mainMenu li li a:hover{
	color:#a37252
}
.mainMenu a{
	color:#222;
	display:inline-block;
	margin:0;
	padding:0;
	position:relative;
	text-decoration:none;
	text-transform:uppercase
}
.mainMenu a:hover{
	color:#a37252;
	text-decoration:none
}
.mainMenu .v65-pageAParent{
	color:#222
}
.mainMenu .v65-home{
	display:none
}
.mainMenu .v65-selected{
	color:#222;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	margin-top:-1px
}
.mainMenu .footerMenuLink{
	bottom:0;
	font-size:1.5em;
	position:absolute;
	right:0
}
@media screen and (max-width:450px){
	.mainMenu .footerMenuLink{
		display:block
}
}
@media screen and (min-width:451px){
	.mainMenu .footerMenuLink{
		display:none
}
}
.mainMenu .mainMenu__cart-button{
	margin:0 10px!important
}
body.has-cart-empty .mainMenu__cart-button,body.has-cart-empty .mobile-cart-button{
	display:none!important
}
.Navbar__Items{
	display:flex
}
.subMenu{
	margin-bottom:0;
	margin-top:0
}
@media screen and (min-width:768px){
	.subMenu{
		border-right:none;
		float:left;
		margin-right:2%;
		width: 15%;
}
}
.subMenu h3{
	display:none
}
@media screen and (max-width:767px){
	.subMenu h3{
		display:none
}
}
.subMenu ul{
	list-style:none;
	margin-bottom:0;
	padding:0
}
.subMenu li{
	line-height:3
}
@media screen and (max-width:767px){
	.subMenu li{
		border-top:none;
		line-height:44px;
		text-align:center
}
}
.subMenu li ul{
	margin-left:10px
}
.subMenu a{
	line-height:1.5;
	width:100%;
	color: #7F7471;
	text-transform: uppercase;
	letter-spacing: .1em;
}
.subMenu .v65-pageAParent{
	color:#222
}
.subMenu .v65-leftSelected{
	color: #313131;
	background: none;
}
#user-tools{
	float:right;
	position:relative;
	z-index:200;
	margin:60px 0;
	text-transform:uppercase;
	font-size:14px
}
#user-tools a{
}
.page-wrapper{
	max-width: 100%;
	margin: 0 3%;
	margin-top: 95px;
	padding:0 1em;
}
@media only screen and (max-width:992px){
	.page-wrapper{
	}
}

.template-page .page-wrapper {
    margin-top: 95px;
}


.homepageContent{
	background:#fff;
	box-shadow:0 0 2em #999
}
.homepageText{
	margin-bottom:2em
}
@media screen and (max-width:700px){
	.homepageText{
		padding:0 4%
}
}
@media screen and (min-width:701px){
	.homepageText{
		float:left;
		padding:0 4% 4%;
		width:52%
}
}
.homepageProductGroup{
	margin:0 0 2em
}
@media screen and (max-width:700px){
	.homepageProductGroup{
		padding:0 4%
}
}
@media screen and (min-width:701px){
	.homepageProductGroup{
		float:left;
		padding:0 4% 4% 0;
		width:36%
}
}
.homepageProductGroup .v65-productGroup-products{
	text-align:left;
	width:100%
}
.homepageProductGroup .v65-productGroup-title{
	color:#222;
	font-family:Georgia,serif;
	font-size:26px;
	line-height:1.2;
	margin:.25em 0 .5em
}
.homepageProductGroup .v65-productGroup-teaser{
	float:none;
	margin:0;
	width:100%
}
.homepageProductGroup .v65-productGroup-product{
	margin:0 0 1em;
	width:100%
}
.homepageProductGroup .v65-product-photo{
	float:left;
	width:auto
}
#slider{
	height:0;
	padding-top:35%;
	overflow:hidden;
	width:100%
}
#slider .nivo-main-image{
	position:absolute!important
}
.btn-scroll.is--animated{
	animation:a 1.5s 0s infinite cubic-bezier(.645,.045,.355,1) both
}
@keyframes a{
	0%{
		opacity:.5;
		transform:translateY(0)
}
	49%{
		opacity:0;
		transform:translateY(10px)
}
	50%{
		opacity:0;
		transform:translateY(-10px)
}
	to{
		opacity:.5;
		transform:translateY(0)
}
}
.btn-scroll{
	left:50%;
	top:auto;
	margin:0 0 0 -16px;
	pointer-events:none;
	z-index:10;
	position:absolute;
	bottom:80px
}
@media only screen and (min-width:992px){
	.btn-scroll{
		bottom:40px
}
}
.btn-scroll{
	background:url(../svg/arrow-scroll.svg) 0 0 no-repeat;
	background-size:cover;
	display:block;
	height:17px;
	opacity:0;
	width:32px
}
.backToTop{
	background:#615d59;
	bottom:.7em;
	color:#fff;
	border:none;
	border-radius:50%;
	display:none;
	height:3em;
	line-height:3.2em;
	opacity:.5;
	position:fixed;
	right:1em;
	text-align:center;
	text-decoration:none;
	width:3em;
	z-index:1000
}
#page-header{
	background-size:cover;
	background-repeat:no-repeat;
	background-position: center;
	background-color:#222;
	display:flex;
	overflow:hidden;
	z-index:-100;
	justify-content:center;
	align-items: center;
	position:relative;
	flex-direction:column;
	margin-bottom: 4%;
	padding: 2em;
	min-height: 500px;
	text-align: center;
}
video{
	-o-object-fit:cover;
	object-fit:cover
}
.page-header-clear{
	margin-top:none
}
.page-header-heading{
	display:flex;
	justify-content:center;
	align-items:center;
	z-index:5;
	color:#fff;
	max-width: 500px;
	margin:0;
	text-align: center;
}
@media only screen and (min-width:992px){
	.page-header-heading{
		padding: 1em;
	}
}
@media screen and (min-width:580px){
	.page-header-heading{
		text-align: center;
	}
}
.overlay-25{
	background:rgba(0,0,0,.25)
}
.overlay-25,.overlay-50{
	z-index:4;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%
}
.overlay-50{
	background:rgba(0,0,0,.5)
}
.overlay-30{
	height:100vh;
	width:100vw;
	background:rgba(0,0,0,.3);
	position:absolute;
	top:0
}
.fullscreen-bg__video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	bottom:0;
	right:0;
	height:100%;
}
@supports (-ms-ime-align:auto){
	.fullscreen-bg__video{
		height:auto
}
}
@supports (-ms-accelerator:true){
	.fullscreen-bg__video{
		height:auto
}
}
@media (-ms-high-contrast:active),(-ms-high-contrast:none){
	.fullscreen-bg__video{
		height:auto
}
}
#flex-container{
	display:flex;
	flex-direction:row;
	min-height:100vh;
	max-height:850px;
	align-items:center
}
#flex-container.wide{
	flex-direction:column
}
#flex-container.white{
	background:#fff
}
.flex-item{
	display:flex;
	align-items:flex-start;
	justify-content:center;
	flex-direction:column;
	padding:130px;
	flex-grow:1;
	width:50%;
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	transition:filter .5s cubic-bezier(.45,.05,.55,.95);
	filter:grayscale(100%);
	align-self:normal;
	text-align:left
}
@media screen and (min-width:580px){
	.flex-item{
		text-align:justify
}
}
.flex-item:hover{
	filter:grayscale(0)
}
@media screen and (max-width:1200px){
	.flex-item{
		padding:60px
}
}
@media screen and (max-width:992px){
	#flex-container{
		justify-content:space-around;
		max-height:100%
}
	.flex-item{
		padding:2em
}
	.img{
		order:1;
		height:200px
}
	.text{
		order:2
}
}
@media screen and (min-width:768px){
	.page{
		float: RIGHT;
		width: 80%;
}
}
.page hr{
	border:none;
	background:none
}
.colWrapper{
	margin-bottom:2em;
	width:100%
}
.colWrapper:after,.colWrapper:before{
	content:"";
	display:table
}
.colWrapper:after{
	clear:both
}
.col2{
	float:left;
	margin-left:6%;
	width:47%
}
.col2:first-child{
	float:left;
	margin-left:0;
	width:47%
}
.col22{
	float:left;
	margin-left:6%;
	width:29%
}
.col22:first-child{
	margin-left:0;
	width:65%
}
.col3{
	float:left;
	margin-left:5%;
	width:30%
}
.col3:first-child{
	float:left;
	margin-left:0;
	width:30%
}
.col4{
	float:left;
	margin-left:3%;
	width:22.7%
}
.col4:first-child{
	margin-left:0
}
.v65-col2Right:first-child{
	width: 49%;
}
.v65-col2Right{
	width: 41%;
	margin-left:10%;
}
@media screen and (max-width:850px){
	.col4{
		margin:0 2% 3em;
		width:46%
}
	.col4:first-child{
		margin-left:2%
}
}
@media screen and (max-width:769px){
	.col2{
		margin-left:0;
		margin-bottom:1.5em
}
	.col2,.col2:first-child{
		float:none;
		width:100%
}
	.col22,.col22:first-child{
		float:none;
		margin:0 0 2em;
		width:100%
}
	.col3{
		margin-left:0;
		margin-bottom:1.5em
}
	.col3,.col3:first-child{
		float:none;
		width:100%
}
	.col4,.col4:first-child{
		float:none;
		margin:0 0 2em;
		width:100%
}
	.v65-col2Right:first-child{
		width:100%
}
	.v65-col2Right{
		width:100%;
		margin:0;
		margin-bottom:1.5em
}
	.v65-col2Right img{
		width:100%;
		height:auto
}
}
.v65-border,.v65-featureLeft,.v65-featureRight,.v65-left,.v65-right{
	box-sizing:border-box
}
.v65-colWrapper{
	margin:0 0 1em
}
#download-wrapper{
	background:#fff;
	max-width:650px;
	height:auto;
	padding:10px 20px;
	margin:5px 0;
	width:auto;
	display:flex
}
#download-wrapper .label{
	padding-right:16px;
	flex-grow:2
}
#download-wrapper .label,#download-wrapper .link{
	display:flex;
	flex-wrap:wrap;
	align-items:flex-start;
	align-content:stretch
}
#download-wrapper .link{
	text-align:right;
	flex-grow:1;
	justify-content:flex-end
}
.v65-club{
	width: 45%;
	float:left;
	margin: 40px 20px 0 0;
}
@media screen and (max-width:1350px){
	.v65-club{
		width: 40%;
		float:left;
		margin: 50px 20px 0 0;
	}
}
@media screen and (max-width:1095px){
	.v65-club{
		width:100%;
		float:left;
		margin:30px 0
}
}
@media screen and (max-width:750px){
	.v65-club{
		width:100%;
		float:left;
		margin:30px 0
}
}
.v65-clubTeaser{
	padding:0;
	border:none
}
.v65-clubTeaser p{
	margin:0
}
.v65-clubTitle a{
	text-transform:none;
	color:#222
}
.v65-clubJoin .linkBtn{
	border:none;
	border-bottom:1px solid #A29B96;
	border-radius:0;
	height:1.8em;
	line-height:2.5em;
	padding:5px 0
}
.v65-clubJoin .linkBtn,.v65-clubJoin a.linkBtn:hover{
	background:none;
	text-shadow:none;
	box-shadow:none
}
.v65-clubJoin .linkBtn span{
	color:#A29B96;
	padding:0;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	font-weight:400;
	font-size:1em;
	letter-spacing:.2em;
	text-transform:uppercase
}
@media screen and (max-width:725px){
	#v65-fieldset-billingInfo,#v65-fieldset-paymentMethod,#v65-fieldset-shippingInfo,#v65-fieldset-shippingOptions,#v65-fieldset-sourceCode,#v65-fieldset-usernamePassword,#v65-fieldset-wholesalerInfo{
		width:98%
}
}
.v65-productGroup-teaser{
	width:100%
}
.v65-productGroup-product:first-child{
	margin-left:0
}
@media screen and (max-width:750px){
	.v65-productGroup .v65-clear{
		display:none
}
}
.v65-productGroup .v65-clear.productGroup-2Up-rowClear{
	display:none
}
@media screen and (min-width:581px) and (max-width:599px){
	.v65-productGroup .v65-clear.productGroup-2Up-rowClear{
		display:block
}
}
.v65-productGroup .v65-clear.productGroup-3Up-rowClear{
	display:none
}
@media screen and (min-width:600px) and (max-width:750px){
	.v65-productGroup .v65-clear.productGroup-3Up-rowClear{
		display:block
}
}
@media screen and (max-width:720px){
	.print{
		margin:0 10px
}
}

.v65-productWrapper h1 {
    width: unset;
    float: none;
}

.v65-product3Up .v65-product-photo img{
	max-width:100%;
	width:100%
}
.v65-product3Up .v65-product-infoWrapper{
	text-align:left
}
.v65-product4Up img{
	width:100%
}
@media only screen and (min-width:768px){
	.v65-product4Up{
		float:left;
		margin-bottom:1.5em;
		width:47%;
		margin-left:1.5%;
		margin-right:1.5%
}
	.v65-product4Up img{
		width:inherit
}
}
@media only screen and (min-width:992px){
	.v65-product4Up{
		float:left;
		width:22%
}
}
.v65-product-actionMessage {
    color: #A29B96;
    margin-bottom: 1em;
    line-height: 24px;
}
.v65-product-infoWrapper a{
	color: #313131;
}
.v65-product-addToCart-price{
	font-size:1em;
	letter-spacing:.06em;
	color: #585858;
}
.v65-product-addToCart-caseQuantity {
    display: inline;
    color: #A29B96;
}
.v65-product-addToCart-unitDescription{
	font-size:1em;
	letter-spacing:.06em;
	margin:0;
	position:unset
}
.v65-product-addToCart-allocationMessage{
	color:#615D59
}
.v65-product-availability,.v65-product-inventoryMessage,.v65-product-socialBar{
	display:none
}
.v65-productWrapper .v65-product-leftCol{
	float:left;
	width: 34%;
	margin-right: 4%;
	margin-left: 10%;
	margin-top: 4%;
}
.v65-productWrapper .v65-product-leftCol .v65-wine-specs-title{
	display:none
}
.v65-product-description{
	margin-bottom:2em
}

.v65-product-description .page{
	float: none;
	width: 100%;
}
.v65-wine-specs .v65-product-attributeLabel{
	float:left;
	line-height:1em;
	margin-right:3%;
	text-align:left;
	width:40%;
	font-weight:500;
	font-size: 14px;
	letter-spacing:1px;
	text-transform: uppercase;
	letter-spacing: .15em;
}
.v65-product-attributeLabel {
    margin-bottom: 1.25em;
}
.v65-wine-specs .v65-product-attributeValue{
	font-size: 14px;
	letter-spacing:1px;
	font-weight: 100;
}
.v65-productWrapper .v65-product-rightCol{
	width:50%;
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.v65-product-photo{
	margin:0 auto 1em;
	position:relative;
	text-align:right;
	width:100%
}
@media screen and (max-width:580px){
	.v65-productWrapper .v65-product-addToCart .v65-addToCart{
		margin-bottom:1em;
		border-top:none;
		border-bottom:none;
		padding:0;
		clear:both
}
}
@media screen and (max-width:680px){
	.v65-productWrapper{
		display:flex;
		flex-direction:column
}
	.v65-productWrapper .v65-product-rightCol{
		order:-1
}
	.v65-productWrapper .v65-product-leftCol,.v65-productWrapper .v65-product-rightCol{
		float:none;
		width:100%
}
	.v65-productWrapper .v65-productAddToCart-drilldownActivate{
		background:#fafafa
}
}
@media screen and (max-width:835px){
	.v65-productWrapper{
		padding:0
}
}
.v65-product-addToCart .v65-product-addToCart-priceWrapper{
	display:block;
	margin-bottom:1rem
}
.v65-product-addToCart .v65-product-addToCart-quantity{
	display:inline-block;
	width:40px;
	margin-right:2rem;
	font-size:16px;
	line-height:100%;
	margin-bottom:1rem
}
.v65-product-addToCart .v65-product-addToCart-button .defaultBtn{
	background-color:transparent;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-decoration:none;
	text-shadow:none;
	vertical-align:unset;
	height:auto;
}
.v65-product-addToCart .v65-product-addToCart-button .defaultBtn span{
	color: #615D59;
	font-weight:500;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	font-size:16px;
	letter-spacing:3px;
}
@media screen and (min-width:581px){
	.blogContent{
		float:left;
		width:75%
}
}
@media screen and (min-width:768px){
	.blogContent{
		padding:4% 4% 0 0;
		width:56%
}
}
@media screen and (min-width:581px){
	.blogFilterWrapper{
		float:right;
		width:20%
}
}
@media screen and (min-width:768px){
	.blogFilterWrapper{
		padding-top:4%;
		width:40%
}
}
.blogFilterWrapper ul{
	list-style:none;
	padding:0
}
.blogFilterWrapper li{
	font-size:11px;
	margin:0 0 0 10px
}
@media (min-width:768px),screen and (max-width:580px){
	.blogFilter{
		float:left;
		width:48%
}
}
@media (min-width:768px),screen and (max-width:580px){
	.blogFilterLeft{
		padding-right:4%
}
}
button span{
	padding:0 1.25em;
	text-align:center
}
.v65-customForm button span {
    padding: 0.5em 1em;
}
button.defaultBtn,button.largeBtn,button.modalBtn{
	background-color:#A29B96;
	border:0 solid #A29B96;
	border-radius:0;
	box-shadow:inset 0 0 0 0 #A29B96;
	text-decoration:none;
	text-shadow:0 0 0 #A29B96;
	vertical-align:middle;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	height:auto
}
button.defaultBtn span,button.largeBtn span,button.modalBtn span{
	background:none;
	height:auto;
	line-height:inherit;
	text-transform:uppercase;
	letter-spacing:.1em;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif
}
button.defaultBtn:active,button.defaultBtn:hover,button.largeBtn:active,button.largeBtn:hover,button.modalBtn:active,button.modalBtn:hover{
	background-color:#A29B96;
	box-shadow:inset 0 0 0 0 #A29B96
}
button.altModalBtn,button.modalBtn{
	height:2.5em;
	line-height:inherit
}
button.altBtn,button.altLargeBtn,button.altModalBtn{
	background-color:#ccc;
	border:0 solid #ccc;
	border-radius:0;
	box-shadow:inset 0 0 0 0 #ccc;
	text-decoration:none;
	text-shadow:0 0 0 #222;
	vertical-align:middle;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
button.altBtn span,button.altLargeBtn span,button.altModalBtn span{
	background:none;
	height:auto;
	line-height:inherit
}
button.altBtn:active,button.altBtn:hover,button.altLargeBtn:active,button.altLargeBtn:hover,button.altModalBtn:active,button.altModalBtn:hover{
	background-color:#d9d9d9;
	box-shadow:inset 0 1px 0 0 #ccc
}
a span{
	padding:0 1em;
	height:auto;
	line-height: inherit;
	color: #333;
}
a.largeLinkBtn,a.linkBtn{
	background-color: #A29B96;
	border: 0 solid #A29B96;
	border-radius:0;
	box-shadow:inset 0 0 0 0 #908984;
	text-shadow:0 0 0 #908984;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
a.largeLinkBtn,a.linkBtn,a.modalLinkBtn{
	text-decoration:none;
	vertical-align:middle
}
a.modalLinkBtn{
	background-color:none;
	border:none;
	border-radius:0;
	box-shadow:none;
	text-shadow:none;
	-webkit-tap-highlight-color:none;
	background-color:#fafafa!important
}
a.modalLinkBtn span{
	color:#222;
	font-weight:400;
	text-transform:uppercase;
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif;
	letter-spacing:.2em
}
a.largeLinkBtn span,a.linkBtn span,a.modalLinkBtn span{
	background:none;
	height:auto;
	line-height:inherit;
	text-transform:uppercase
}
a.largeLinkBtn:active,a.largeLinkBtn:hover,a.linkBtn:active,a.linkBtn:hover,a.modalLinkBtn:active,a.modalLinkBtn:hover{
	background-color: #908984;
	box-shadow: inset 0 0 0 0 #908984;
}
a.linkAltBtn,a.modalLinkAltBtn{
	background-color:#ccc;
	border:0 solid #ccc;
	box-shadow:inset 0 0 0 0 #ccc;
	text-shadow:0 0 0 #222
}
a.linkAltBtn span,a.modalLinkAltBtn span{
	background:none;
	height:auto;
	line-height:inherit
}
a.linkAltBtn:active,a.linkAltBtn:hover,a.modalLinkAltBtn:active,a.modalLinkAltBtn:hover{
	background-color:#d9d9d9;
	box-shadow:inset 0 0 0 0 #ccc
}
a.modalLinkAltBtn,a.modalLinkBtn{
	min-width:auto;
	font-size:.8em;
	height:2em;
	line-height:2em;
	text-transform:uppercase;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif
}
article .largeBtn,article a.largeLinkBtn,article a.linkAltBtn,article a.linkBtn{
	font-size:16px;
	letter-spacing:3px;
	font-weight:500;
	text-transform:uppercase;
	padding:10px 25px
}
#v65-modalContent .defaultBtn,.modal .defaultBtn,article.page #v65-cartTable,article.page .largeLinkBtn,article.page .linkAltBtn,article.page .linkBtn,article.page .modalBtn,article.page .modalLinkAltBtn,article.page .v65-form{
	height:auto;
	font-size:16px;
	padding: 0;
	line-height: 1.5em;
}
#v65-modalContent .defaultBtn span,.modal .defaultBtn span,article.page #v65-cartTable span,article.page .largeLinkBtn span,article.page .linkAltBtn span,article.page .linkBtn span,article.page .modalBtn span,article.page .modalLinkAltBtn span,article.page .v65-form span{
	padding:10px 30px
}
article.page .modalLinkAltBtn span{
	padding:0 10px
}
a.linkAltBtn,a.modalLinkAltBtn{
	background-color:#f7f7f7;
	border:0 solid #f7f7f7;
	border-radius:3px;
	box-shadow:inset 0 0 0 0 #f7f7f7;
	text-decoration:none;
	text-shadow:0 0 0 #f7f7f7;
	vertical-align:middle;
	-webkit-tap-highlight-color:rgba(0,0,0,0)
}
a.modalLinkAltBtn span{
	color:#222;
	font-size:14px;
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif
}
.v65-cartItem form{
	width:inherit
}
@media only screen and (min-width:951px){
	#v65-fieldset-billingInfo{
		width:50%!important
}
}
.red{
	color:#c00;
	padding:0
}
.button.largeBtn{
	line-height:2
}
#v65-modalContent .defaultBtn{
	line-height:1.5
}
#v65-modalContent .defaultBtn span{
	padding:10px 20px
}
footer{
	padding: 2em;
	text-align:center;
	width:auto;
	max-width:1333px;
	margin:0 auto;
}
footer a{
}
footer ul{
	list-style:none;
	margin:0;
	padding:0;
	text-transform:capitalize
}
footer li{
	display:inline;
	padding:0 0 0 30px
}
.logo-icon{
	width:138px;
	margin-bottom:60px;
}
.v65-socialMediaLinks{
	padding:0;
	margin:0
}
.v65-socialMediaLinks li{
	display:inline-block;
	list-style-type:none;
	margin-right:0;
	padding:0 20px 0 0
}
@media screen and (max-width:934px){
	.v65-socialMediaLinks{
		float:none;
		width:120px;
		margin:0 auto
}
	.v65-socialMediaLinks li{
		padding:0;
		margin:0 10px
}
}
.v65-socialMediaLinks a{
	font-size:15px
}
.v65-socialMediaLinks a span{
	padding:0
}
.footer,nav{
	margin:30px 0
}
@media only screen and (min-width:992px){
	.footer,nav{
		display:flex;
		justify-content:center;
		align-items:center
}
}
.copyright{
	color: #585858;
	text-align:center;
}
@media screen and (max-width:1260px){
	footer li{
		display:inline;
		padding:0 0 0 30px
}
}
@media screen and (max-width:1120px){
	footer li{
		display:inline;
		padding:0 0 0 20px
}
}
@media screen and (max-width:1100px){
	footer li{
		display:inline;
		padding:0 0 0 10px
}
}
@media screen and (max-width:934px){
	footer li{
		border-top:none;
		line-height:44px;
		text-align:center;
		padding:0
}
}
footer li a{
	color: #7F7471;
	display:inline-block;
	font-size:14px;
	position:relative;
	text-transform: uppercase;
	letter-spacing: .125em;
}
@media screen and (max-width:934px){
	footer li a{
		width:100%
}
}
footer li a:hover{
	color:#615d59
}
footer .email a:hover,footer .map a:hover,footer .phone a:hover{
	text-decoration:none
}
footer .legal{
	font-size:.917em
}
footer .legal li{
	display:block
}
footer a{
	color: #7F7471;
}
.v65-paging,.v65-pagingBottom{
	border:none
}
.v65-paging{
	clear:left
}
@media screen and (min-width:501px){
	#v65-navBrand,#v65-navRegionAppellation,div#v65-navTypeVarietal{
		float:left;
		width:33.33%
}
}
.v65-form{
	width:100%
}
#Form5B674CB9-B4D8-9BEF-8538-58468731C798{
	width:50%
}
#Form5B674CB9-B4D8-9BEF-8538-58468731C798 legend,#FormF3D3E00F-F69B-9EFF-AD2D-72C6856048CC legend{
	display:none
}
@media screen and (max-width:501px){
	#Form5B674CB9-B4D8-9BEF-8538-58468731C798,#FormF3D3E00F-F69B-9EFF-AD2D-72C6856048CC{
		width:100%
}
}
.v65-form fieldset{
	display:block;
	padding:0 0 10px;
	margin:0 0 12px;
	border:none
}
.v65-form legend{
	font-size:1.17em;
	margin:0;
	padding:0
}
#v65-loginForm legend,#v65-memberFormWrapper{
	font-size:1em;
	letter-spacing:.08em;
	text-transform:capitalize;
}
.v65-form fieldset div{
	overflow:hidden;
	padding:5px 0
}
input[type=email],input[type=password],input[type=tel],input[type=text],input[type=username]{
	height:2.5em;
	line-height:2.5em;
	min-width:3em;
	padding:0 .5em;
	border-bottom:1px solid #ccc;
	border-top:none;
	border-right:none;
	border-left:none;
	background: #fafafa;
}
.v65-form input[type=password],.v65-form input[type=text],.v65-form input[type=username]{
	margin:0;
	width:98%!important
}
.v65-form select,.v65-form textarea{
	line-height:1.5;
	width:98%;
	font-size:1em;
	border-bottom:1px solid #ccc;
	border-top:none;
	border-right:none;
	border-left:none
}
.v65-form select,.v65-form textarea{
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif
}
.v65-form select{
	background-color: #fafafa;
	height:2.5em;
	line-height:2.5em;
	min-width:5em;
	padding:0 .5em;
	margin:0 5px 0 0;
	font-weight:400;
}
input[type=checkbox],input[type=radio]{
	box-sizing:border-box;
	margin:0 10px 0 0;
	width:20px;
	height:20px
}
input[type=checkbox]{
	vertical-align:middle
}
#v65-memberFormWrapper form{
	text-align:left;
	width:90%
}
@media screen and (max-width:768px){
	#v65-memberFormWrapper form{
		width:100%
}
}
#v65-memberFormWrapper fieldset{
	border:none
}
#v65-memberFormWrapper div{
	margin:0 0 4px;
	overflow:hidden;
	padding:5px 0
}
#v65-LoginFormWrapper fieldset{
	border:none
}
#v65-LoginFormWrapper{
	width:50%
}
#v65-modalContentWrapper{
	border:none;
	background-color:#fafafa;
	position:relative;
	left:50%;
	top:20%;
	margin:0 0 0 -237px;
	width:474px;
	z-index:103;
	box-shadow:0 0 20px rgba(0,0,0,.3)
}
@media screen and (max-width:768px){
	#v65-modalContentWrapper{
		border:none;
		background-color:#fafafa;
		position:absolute;
		top:0;
		left:0;
		margin:0;
		width:100%;
		z-index:103;
		box-shadow:0 0 20px rgba(0,0,0,.3);
		height:100%
}
	#v65-modalContentHeader{
		height:2em;
		text-align:left;
		padding:.5em 1em
}
	#v65-modalContent{
		padding:0 15px!important
}
}
#v65-modalContentHeader{
	background:none
}
#v65-modalContent{
	padding:15px;
	margin:0;
	overflow:auto
}
#v65-modalContent p{
	margin:0;
	line-height:20px;
	padding-bottom:10px
}
#v65-modalContent legend{
	color:#a37252;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	font-weight:100;
	font-size:1em;
	letter-spacing:.2em;
	text-transform:uppercase;
	margin:0 0 1em
}
#v65-modalContent input[type=password],input[type=email],input[type=text],input[type=username]{
	width:96%!important
}
.modal{
	display:none;
	position:fixed;
	z-index:999;
	left:0;
	top:0;
	width:100%;
	height:100%;
	overflow:auto;
	background-color:hsla(0,0%,100%,.75)
}
.modal-content{
	margin:5% auto;
	padding:20px;
	border:none;
	max-width:1000px;
	position:relative;
	padding-top:25px;
	min-height:500px
}
.modal-content iframe{
	position:absolute;
	top:60px;
	left:0;
	width:100%;
	height:100%;
	box-shadow:0 0 20px rgba(0,0,0,.3)
}
.close{
	color:#222;
	font-size:16px;
	float:right
}
.close:focus,.close:hover{
	color:#222;
	text-decoration:none;
	cursor:pointer
}
.taste{
	padding:20px;
	border:none;
	max-width:500px;
	position:relative;
	padding-top:25px;
	background:#fafafa;
	box-shadow:0 0 20px rgba(0,0,0,.3)
}
#FormF3D3E00F-F69B-9EFF-AD2D-72C6856048CC.v65-form fieldset{
	width:100%
}
img{
	border:none;
	height:auto!important;
	max-width:100%;
}
.gray-hover-color{
	transition:filter .5s cubic-bezier(.45,.05,.55,.95);
	filter:grayscale(100%)
}
.gray-hover-color:hover{
	filter:grayscale(0)
}
.mobile-menu{
	height:100%;
	width: 0;
	position:fixed;
	z-index:200;
	right:0;
	top:0;
	background-color: #615D59;
	overflow-x:hidden;
	overflow-y:hidden;
	transition:.5s;
	text-transform:uppercase;
	font-size:1.2rem;
}
.mobile-menu .overlay-content{
	display:flex;
	flex-direction:column;
	position:relative;
	top:5rem;
	width:100%;
	padding-left: 4rem;
}
.mobile-menu .overlay-content a{
	text-decoration:none;
	display:block;
	transition:.3s;
	color: #fff;
	background-color: #615D59;
}
.mobile-menu .current-menu-item a,.mobile-menu .current-menu-parent>a,.mobile-menu .overlay-content a:focus,.mobile-menu .overlay-content a:hover{
	opacity: .5;
}
.mobile-menu__close{
	position:absolute;
	top:1.25rem;
	right:1.2rem;
	cursor:pointer;
	background: url(../svg/close-light.svg) 0 0 no-repeat;
	background-size:cover;
	display:block;
	width:26px;
	height:25px;
}
.mobile-menu .menu-item{
	overflow:hidden
}
.mobile-menu .sub-menu{
	transition:max-height .5s ease-out;
	max-height:0;
	font-size:.875rem;
	padding-left:0
}
.mobile-menu .sub-menu.sub-menu-shown{
	transition:max-height .5s ease-in;
	max-height:9999px;
	height:auto
}
.mobile-menu .has-children>a:after{
	content:"";
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 0;
	border-color:#fff transparent transparent;
	display:inline-block;
	margin-left:6px;
	top:-3px;
	position:relative;
	transform:rotate(0deg);
	transition:all .25s ease-in;
	opacity:.5
}
.mobile-menu .has-children--open>a:after{
	transform:rotate(180deg);
	transition:all .25s ease-out
}
.mobile-menu__toggler{
	float:right;
	margin: -19px 0 0 1em;
	cursor:pointer;
	background: url(../svg/hamburger-dark.svg) 0 0 no-repeat;
	background-size: contain;
	display:block;
	width:26px;
	height: 19px;
}
.mobile-menu .v65-layoutHeaderNav{
	flex-direction:column;
	padding-left:0;
	margin-bottom:0
}
.mobile-menu .v65-layoutHeaderNav li{
	font-size:14px;
	font-weight:300;
	letter-spacing:1.75px;
	line-height:21px;
	color: transparent;
}
.mobile-menu .v65-layoutHeaderNav li a{
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif;
	padding:1rem
}
.mobile-menu .v65-layoutHeaderNav li a.v65-selected{
	color: #fff;
	font-family: MullerNarrow-Medium,Helvetica,Arial,sans-serif;
}
.mobile-menu .v65-editProfile,.mobile-menu .v65-login,.mobile-menu .v65-logout{
	margin-left:0;
	justify-content:flex-start;
	align-items:center
}
.mobile-menu .v65-editProfile a,.mobile-menu .v65-login a,.mobile-menu .v65-logout a{
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif!important
}
.mobile-menu #v65-modalCart a,.mobile-menu .mainMenu__cart-button,.mobile-menu .mobile-cart-button a,.mobile-menu .v65-editProfile a,.mobile-menu .v65-login a,.mobile-menu .v65-logout a,.mobile-menu .v65-yourAccount a{
	margin:0 auto;
	width:100%;
	font-size:14px;
	font-weight:300;
	letter-spacing:1.75px;
	line-height:21px;
	padding:1rem;
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif!important
}
.mobile-menu #v65-toggleModalCart{
	display:flex!important;
	flex-direction:column;
	text-align:left!important
}
.mobile-menu #v65-toggleModalCart a{
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif;
	padding:1rem
}
.mobile-menu .dropDownHide,.mobile-menu .dropDownShow{
	padding-left:1rem;
	margin-bottom:0
}
.mobile-menu .v65-home{
	display:none
}
#v65-modalCart a:before{
	visibility:visible;
	content:"Cart"
}
#v65-modalCartTable th{
	background-color:#fff;
	border-top:none
}
#v65-modalCartTableSubtotal td{
	background-color:#fafafa
}
#v65-modalCartTable td{
	border-top:1px solid #eee
}
#v65-toggleModalCart{
	display:none!important
}
.menu-dark #v65-modalCartDropdown{
	filter:none
}
#v65-modalCartDropdown{
	background-color:#fff;
	border:1px solid #fafafa;
	z-index:1000;
	right:2em;
	position:fixed;
	font-weight:300
}
@media screen and (max-width:580px){
	#v65-modalCartDropdown{
		top:4em;
		width:100%;
		right:0!important
}
}
#v65-modalCartDropdown a{
	visibility:visible;
	background:none
}
#v65-modalCartDropdown a:before{
	visibility:hidden
}
#v65-modalCartDropdown span{
	color:#222;
	font-family:MullerNarrow-Light,Helvetica,Arial,sans-serif;
	text-rendering:optimizeLegibility
}
#v65-modalCartDropdown a:hover{
	color:#a37252;
	text-decoration:underline
}
@media only screen and (min-width:992px){
	#v65-modalCartDropdown{
		min-width:470px
}
}
#v65-modalCartDropdown #v65-modalCartBody{
	padding:20px
}
#v65-modalCartDropdown #v65-modalCartTable th{
	font-size:14px!important;
	padding:.5rem;
	font-weight:300
}
#v65-modalCartDropdown #v65-modalCartTable td{
	font-size:14px!important;
	padding:2rem .5rem
}
#v65-modalCartDropdown #v65-modalCartTable td[headers=v65-cartHeaderDescription]{
	font-weight:500;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif
}
#v65-modalCartDropdown #v65-modalCartTable td[headers=v65-cartHeaderDescription] a{
	color:#222!important
}
#v65-modalCartDropdown #v65-modalCartTable td[headers=v65-cartHeaderDescription]>a:before{
	display:none
}
#v65-modalCartDropdown #v65-modalCartTableSubtotal td{
	font-size:14px!important;
	font-weight:300;
	padding:.5rem
}
#v65-modalCartDropdown .modalLinkAltBtn:before{
	display:none
}
#v65-modalCartDropdown .modalLinkAltBtn span{
	color:#222;
	font-size:14px;
	font-weight:300!important
}
#v65-modalCartDropdown .modalLinkAltBtn span:hover{
	color:#a37252
}
#v65-modalCartDropdown .modalLinkBtn{
	font-size:16px;
	font-weight:500;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif
}
#v65-modalCartDropdown .modalLinkBtn:before{
	display:none
}
#v65-modalCartDropdown .modalLinkBtn span{
	color:#a37252;
	letter-spacing:.1875em
}
#v65-modalCartDropdown .modalLinkBtn span:hover{
	color:#a37252
}
#v65-modalCartDropdown .alertYellow{
	padding:7px 10px;
	background-color:#ecebea;
	color:#222;
	font-size:14px;
	line-height:34px;
	text-align:center;
	letter-spacing:.063em;
	font-weight:300
}
.slick-controls{
	display:flex;
	z-index:300;
	list-style:none;
	margin:0;
	padding:0
}
.visually-hidden{
	visibility:hidden
}
.slick-prev{
	order:1;
	padding:10px 10px 10px 0
}
.slick-next,.slick-prev{
	display:flex!important;
	background:none;
	color:#a37252
}
.slick-next{
	order:2;
	padding:10px
}
.slick-prev-icon{
	display:none
}
#team-gallery .has-caption img{
	width:unset!important
}
#team-gallery .slidecaption{
	max-width:423px;
	margin:0 auto;
	text-align:left
}
#team-gallery .slick-slide{
	width:unset!important;
	margin:16px
}
#team-gallery .slick-controls{
	justify-content:center
}
.section-gallery{
	padding:10rem 0
}
.section-gallery .slidecaption h2{
	margin-bottom:.5rem;
	line-height:1.5
}
.vineyard-page .vineyard-intro{
	max-width:651px;
	margin-left:auto;
	margin-right:auto;
	padding:5em 1em
}
@media only screen and (min-width:992px){
	.vineyard-page .vineyard-intro{
		padding-top:252px
}
}
.vineyard-page .vineyard-intro h2{
	font-weight:500;
	font-size:16px;
	letter-spacing:3px;
	margin-bottom:26px
}
@media only screen and (min-width:992px){
	.vineyard-page .vineyard-intro h2{
		text-align:center
}
}
.vineyard-page .vineyard-intro p{
	letter-spacing:1px;
	font-size:16px;
	line-height:36px;
	margin-bottom:20px
}
@media only screen and (min-width:992px){
	.vineyard-page .vineyard-intro p{
		text-align:justify
}
}
.vineyard-page .vineyard-intro__link{
	color:#a37252;
	font-weight:500;
	letter-spacing:3px;
	font-size:16px;
	text-transform:uppercase
}
.vineyard-page .vineyard-intro__link a{
	border-bottom:1px solid;
	padding-bottom:3px
}
@media only screen and (min-width:992px){
	.vineyard-page .vineyard-intro__link{
		text-align:center
}
}
.vineyard-gallery{
	width:100%;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden
}
.vineyard-gallery .slide-item__inner{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column
}
@media only screen and (min-width:992px){
	.vineyard-gallery .slide-item__inner{
		height:100vh;
		width:100%;
		flex-direction:row
}
}
.vineyard-gallery .slide-item__image{
	align-self:stretch;
	height:320px
}
@media only screen and (min-width:992px){
	.vineyard-gallery .slide-item__image{
		order:2;
		width:50%!important;
		height:100%!important
}
}
.vineyard-gallery .slide-item__text{
	font-weight:300;
	line-height:36px;
	letter-spacing:1px
}
@media only screen and (min-width:992px){
	.vineyard-gallery .slide-item__text{
		width:50%;
		display:flex;
		justify-content:flex-end
}
}
.vineyard-gallery .slide-item__text h2{
	font-weight:500;
	letter-spacing:3px;
	line-height:30px;
	font-size:16px
}
.vineyard-gallery .slide-item__text-inner{
	padding:2em 1em
}
@media only screen and (min-width:992px){
	.vineyard-gallery .slide-item__text-inner{
		max-width:537px;
		text-align:justify;
		margin-right:15%
}
}
.vineyard-gallery .slick-controls .slick-arrow{
	outline:0
}
@media only screen and (max-width:1200px){
	.vineyard-gallery .slick-controls .slick-arrow{
		text-indent:-9999999px;
		filter:invert(1) contrast(2);
		background-repeat:no-repeat;
		background-position:50%;
		padding:16px;
		margin:16px;
		width:14px;
		height:32px;
		position:absolute;
		top:125px
}
	.vineyard-gallery .slick-controls .slick-prev{
		background-image:url(/assets/svg/arrow-left.svg);
		left:0
}
	.vineyard-gallery .slick-controls .slick-next{
		background-image:url(/assets/svg/arrow-right.svg);
		right:0
}
	.vineyard-gallery .slick-controls .slick-pause{
		display:none
}
}
@media only screen and (min-width:1200px){
	.vineyard-gallery .slick-controls{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0
}
	.vineyard-gallery .slick-controls>li{
		width:50%;
		height:100%
}
	.vineyard-gallery .slick-controls .slick-arrow{
		width:100%;
		height:100%;
		text-indent:-9999999px
}
	.vineyard-gallery .slick-controls .slick-prev{
		cursor:url(/assets/svg/arrow-left.svg),url(/assets/images/icons/arrow-left32.cur),url(/assets/images/icons/arrow-left32.ico),default
}
	.vineyard-gallery .slick-controls .slick-next{
		cursor:url(/assets/svg/arrow-right.svg),url(/assets/images/icons/arrow-right32.cur),url(/assets/images/icons/arrow-right32.ico),default
}
}
.team-gallery{
	overflow:hidden;
	position:relative
}
@media only screen and (min-width:992px){
	.team-gallery{
		margin-left:-1em;
		margin-right:-1em
}
}
@media only screen and (min-width:1450px){
	.team-gallery{
		padding:50px;
		overflow:visible;
		padding: 0% 0;
	}
}
@media only screen and (max-width:768px){
	.team-gallery{
		margin:0 -1em
}
	.team-gallery .slick-center .slide-item__inner{
		margin:0 -10px
}
}
@media only screen and (min-width:992px){
	.team-gallery .slide-item{
		width:423px
}
}
.team-gallery .slide-item__inner{
	padding:0 10px
}
@media only screen and (min-width:1200px){
	.team-gallery .slide-item__inner{
		padding:0 1em
}
}
.team-gallery .slide-item__image{
	min-height:340px
}
@media only screen and (min-width:768px){
	.team-gallery .slide-item__image{
		min-height:500px
}
}
@media only screen and (min-width:992px){
	.team-gallery .slide-item__image{
		min-height:500px
}
}
@media only screen and (min-width:1200px){
	.team-gallery .slide-item__image{
		min-height:635px
}
}
.team-gallery .slide-item__text{
	font-size:16px;
	font-weight:300;
	line-height:32px;
	letter-spacing:1px;
	padding:1em 0
}
.team-gallery .slide-item__text h2{
	font-weight:500;
	letter-spacing:3px;
	line-height:1;
	font-size:16px;
	margin-bottom:.5em
}
@media only screen and (max-width:767px){
	.team-gallery .slide-item__text{
		opacity:0;
		transition:opacity 1s linear
}
	.team-gallery .slick-current .slide-item__text{
		opacity:1
}
}
@media only screen and (min-width:992px){
	.team-gallery .slide-item__text{
		opacity:0;
		transition:opacity .5s linear
}
	.team-gallery .slick-current+.slick-active .slide-item__text{
		opacity:1
}
}
.team-gallery .slick-controls .slick-arrow{
	outline:0
}
@media only screen and (max-width:991px){
	.team-gallery .slick-controls{
		display:none
}
}
@media only screen and (min-width:992px){
	.team-gallery .slick-controls{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0
}
	.team-gallery .slick-controls>li{
		width:50%;
		height:100%
}
	.team-gallery .slick-controls .slick-arrow{
		width:100%;
		height:100%;
		text-indent:-9999999px
}
	.team-gallery .slick-controls .slick-prev{
		cursor:url(/assets/svg/arrow-left.svg),url(/images/icons/arrow-left32.ico),default
}
	.team-gallery .slick-controls .slick-next{
		cursor:url(/assets/svg/arrow-right.svg),url(/images/icons/arrow-right32.ico),default
}
}
.team-gallery .slick-controls{
	opacity:0;
	transition:opacity .4s linear
}
.team-gallery:hover .slick-controls{
	opacity:1
}
.scrollspy{
	display:none;
	position:fixed;
	top:50%;
	right:30px;
	z-index:999;
	text-align:right;
	list-style-type:none
}
@media only screen and (max-width:991px){
	.scrollspy{
		display:none!important
}
}
.scrollspy--inverse{
	filter:invert(1) contrast(2)
}
.scrollspy__item{
	font-size:12px;
	text-transform:uppercase;
	transition:opacity .5s ease-in-out;
	margin-bottom:15px
}
.scrollspy__item.active{
	margin-bottom:0
}
.scrollspy__item:after{
	display:block;
	width:2px;
	background-color:#000;
	opacity:.2;
	content:" ";
	top:0;
	margin-left:auto;
	margin-right:10px;
	transition:height .5s ease;
	height:0
}
.scrollspy__item:not(:last-child).active:after{
	height:50px
}
.scrollspy__item a{
	position:relative;
	color:#000;
	padding-right:20px;
	height:41px;
	display:inline;
	margin-bottom:3rem;
	vertical-align:middle;
	line-height:22px;
	opacity:.5
}
.scrollspy__item a:before{
	right:0;
	border:2px solid #000;
	border-radius:100%;
	height:18px;
	margin:-8px 0 0 -8px;
	transform:scale(0);
	transition:transform .25s cubic-bezier(.25,.46,.45,.94),border-color .25s cubic-bezier(.25,.46,.45,.94);
	width:18px
}
.scrollspy__item a:after,.scrollspy__item a:before{
	content:" ";
	display:block;
	position:absolute;
	top:5px;
	opacity:.2
}
.scrollspy__item a:after{
	right:8px;
	background-color:#000;
	border:0 none;
	border-radius:100%;
	height:6px;
	transition:opacity .25s cubic-bezier(.25,.46,.45,.94),background-color .25s cubic-bezier(.25,.46,.45,.94);
	width:6px
}
.scrollspy__item.active a{
	opacity:1
}
.scrollspy__item.active a:before{
	transform:scale(1)
}
.scrollspy__item.active a:after{
	opacity:1
}
.section-wines-intro{
	background-color:#fff
}
.section-wines-intro h2{
	margin-bottom:2rem
}
.section-wines-intro__one{
	position:relative
}
.section-wines-intro__two{
	padding:1em;
	text-align:center
}
@media only screen and (min-width:992px){
	.section-wines-intro__layout{
		display:flex;
		justify-content:space-between;
		margin:0 auto;
		width:100%;
		min-height:840px
}
	.section-wines-intro__two{
		text-align:left;
		width:25%;
		margin-left:14%;
		align-self:center;
		padding:0
}
	.section-wines-intro__one{
		width:50%;
		position:relative;
		order:2;
		height:unset;
		margin-bottom:0
}
}
.section-wines-intro__list{
	list-style:none;
	padding-left:0;
	font-size:16px
}
.section-wines-intro__list>li{
	padding-bottom:15px;
	margin-bottom:15px;
	text-transform:uppercase
}
.section-wines-intro__list>li a{
	color:#a37252;
	letter-spacing:3px;
	font-weight:500;
	padding-bottom:2px
}
.section-wines-intro__list>li.active a{
	border-bottom:2px solid #a37252
}
.section-wines-intro__image{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:50%;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	opacity:0;
	transition:opacity .5s linear;
	filter:grayscale(100%)
}
.section-wines-intro__image.active{
	opacity:1
}
.meet-page-intro{
	padding:4em 1em;
	font-size:16px
}
@media screen and (min-width:992px){
	.meet-page-intro{
		padding:228px 1em
}
}
.meet-page-intro__inner{
	max-width:652px;
	margin:0 auto;
	text-align:left
}
@media screen and (min-width:992px){
	.meet-page-intro__inner{
		text-align:justify
}
}
.meet-page-intro__title{
	font-weight:500;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	letter-spacing:3px;
	line-height:1.875;
	text-align:center
}
.meet-page-intro__text{
	font-weight:300;
	line-height:2.25;
	letter-spacing:1px;
	margin-bottom:2rem
}
.meet-page-intro__link{
	background:none;
	color:#a37252;
	font-family:MullerNarrow-Medium,Helvetica,Arial,sans-serif;
	font-weight:100;
	font-size:1em;
	letter-spacing:.2em;
	text-transform:uppercase;
	margin-top:1.5rem;
	display:block
}
.meet-page-intro__link:before{
	content:url(/assets/svg/play-button-circle.svg);
	width:20px;
	height:20px;
	display:block;
	color:#fff;
	position:relative;
	float:left;
	margin-right:16px;
	margin-top:-1px
}
.meet-image-text{
	display:flex;
	flex-direction:column;
	margin-bottom:2em
}
@media screen and (min-width:992px){
	.meet-image-text{
		margin-bottom:0;
		height:100vh;
		max-height:850px;
		justify-content:center;
		flex-direction:row
}
}
.meet-image-text__image{
	background-size:cover;
	background-position:50%;
	background-repeat:no-repeat;
	transition:filter .5s cubic-bezier(.45,.05,.55,.95);
	filter:grayscale(100%);
	min-height:450px;
	width:100%
}
.meet-image-text__image:hover{
	filter:grayscale(0)
}
@media screen and (min-width:992px){
	.meet-image-text__image{
		min-height:unset;
		width:50%
}
}
.meet-image-text__text{
	width:100%
}
@media screen and (min-width:992px){
	.meet-image-text__text{
		width:50%
}
}
.meet-image-text__text-inner{
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	text-align:left;
	padding:1em
}
@media screen and (min-width:992px){
	.meet-image-text__text-inner{
		text-align:justify;
		padding:0 140px;
		max-width:570px
}
}
@media screen and (min-width:992px){
	.meet-image-text--inverse .meet-image-text__text-inner{
		margin-left:auto
}
}
h2 {
	font-size: 16px;
	letter-spacing:.1em;
	line-height: 28px;
	text-transform: uppercase;
}
.title {
	font-size: 18px;
	line-height: 36px;
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 0 0 1em;
}
#v65-memberFormWrapper legend {
	font-size: 1em;
	letter-spacing: 1px;
}
#page-header img {
	max-width: 144px;
}
@media only screen and (max-width: 1024px) {
	#page-header {
		min-height: 360px;
		margin-bottom: 10%;
	}
	.v65-productWrapper .v65-product-leftCol {
		margin-right: 4%;
	}
}
@media only screen and (max-width: 990px) {
	.v65-productWrapper .v65-product-leftCol {
		margin: 0;
		width: 45%;
	}
}
@media only screen and (max-width: 680px) {
	.v65-productWrapper .v65-product-leftCol {
		width: 100%;
	}
}
.page-header-heading {
	letter-spacing: .2em;
	font-size: 1.1em;
}
@media only screen and (max-width: 990px) {
	.page-header-heading {
		line-height: 24px;
		margin-top: 1em;
		font-size: 1em;
	}
	#page-header img {
		max-width: 100px !important;
	}
}
.v65-product-addToCart-securityMessage {
	color: #824a27;
}
.v65-addToCartCase .v65-product-addToCart-quantity {
	display: none;
}
.v65-addToCartCase .v65-product-buyCase-button span {
	padding: 0;
}
.v65-product3Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-quantity {
	display: none;
}
.v65-product3Up .v65-product-infoWrapper .v65-product-addToCart .v65-product-addToCart-button {
	display: none;
}
.v65-product3Up .v65-product-infoWrapper .v65-product-addToCart .v65-addToCartCase {
	display: none;
}
.v65-product-photo img {
	max-width: 100%;
	flex-shrink: 0;
	min-width: 100%;
	min-height: 100%;
}
.button {
	display: block;
	background: #A29B96;
	width: fit-content;
	padding: 5px 25px 3px;
	margin-bottom: 15px;
}
.button a {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .05em;
}
.link a {
	border-bottom: 1px solid;
	padding-bottom: 3px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
@media only screen and (max-width:990px) {
	.mobile-menu__toggler {
		margin: -59px 0 0 1em;
	}
}
}
.menu-brands {
flex-grow: 1;
display: flex;
}
.mobile-menu .menu-brands {
flex-direction: column;
padding-left: 0;
margin-bottom: 0;
margin-top: 40px;
order: 99;
}
.mobile-menu .menu-brands li {
font-size: 14px;
font-weight: 300;
letter-spacing: 1.75px;
line-height: 21px;
color: transparent;
}
.mobile-menu .menu-brands li a {
font-family: MullerNarrow-Light,Helvetica,Arial,sans-serif;
padding: 1rem;
}
.button {display: block;background: #7F7471;width: fit-content;width: -moz-fit-content;padding: 5px 25px 3px;margin-bottom: 15px;}
.button a {
color: #fff;
text-transform: uppercase;
letter-spacing: .05em;
}
.w-1240 {
max-width: 1020px;
margin: auto;
}
.w-800 {
max-width: 800px;
}
/* LAYOUT */
.section {display: flex;justify-content: space-between;align-items: center;align-content: center;margin: 0 0 4% 0;}
.section.bleed-left {
margin-left: calc(-1em + -8%);
}
.section.bleed-right {margin-right: calc(-1em + -3%);}
.item {
flex: 1;
margin: 0 4%;
}
.item.bl-left-img {
min-width: 50%;
}
.item.bl-right-img {min-width: 50%;margin:  0 0;}
.item.bl-right-text p {max-width: 600px;}
/* CARD */
.section.card {
margin: 2% 0%;
display: flex;
align-items: stretch;
display: -webkit-box;
/* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box;
/* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;
/* TWEENER - IE 10 */
display: -webkit-flex;
/* NEW - Chrome */
display: flex;
/* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.card {
background: #F5F5F5;
}
.card .col:first-child {
padding: 8% 10%;
}
.card .span_1_of_2 {
width: 50%;
}
.card .col {
margin: 0;
}
.card .span_1_of_2.card-text {
width: 30%;
}

@media only screen and (max-width: 1280px) {
.section {
	align-items:flex-start;
	margin: 0 0 10% 0;
}}
@media only screen and (max-width: 990px) {
.section {
	flex-direction: column;
	margin-bottom: 0;
}
.section.bleed-left {
	margin-left: calc(0em + 0%);
}
.section.bleed-right {
	margin-right: calc(0em + 0%);
}
.item {
	flex: 1;
	margin: 4% 0;
	order: 2;
}
.item.bl-left-img {
	min-width: 50%;
}
.item.bl-right-img {
	min-width: 50%;
	order: 1;
}
.item.bl-right-text p {max-width: 100%;}

.card .col:first-child {
	padding: 8%;
}
.card .span_1_of_2 {
	width: 100%;
	flex: 1;
}
.card .col {
	margin: 0;
}
.card .span_1_of_2.card-text {
	width: auto;
	background: #f5f5f5;
}
}

.block-column {
    margin: 0em auto 4%;
    width: 80%;
    max-width: 1024px;
}

.block-columns {
    margin: 0em auto 4%;
    width: 80%;
    max-width: 1024px;
}
@media only screen and (max-width: 990px) {
.block-columns {
    width: 100%;
    margin: 0em auto 10%;
}
}

.template-wide .page-inner.block-columns {
	margin: 0px auto;
}

.template-column .block-columns {
	max-width: 800px;
}

.block-columns__title {
    color: #222;
    font-size: 24px;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.block-columns__subtitle,
.block-columns__title {
    font-weight: 300;
    line-height: 36px;
    text-align: center;
}

.block-columns__subtitle {
    margin-top: 10px;
    color: #615d59;
    font-size: 16px;
    letter-spacing: 3px;
    text-transform: unset
}

.block-columns__text {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .54px;
    line-height: 36px
}

@media only screen and (max-width:991px) {
    .block-columns__text {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) {
    .block-columns__text {
        margin-top: 40px
    }
}

.block-column__title {
    color: #222;
    font-size: 24px;
    font-weight: 300;
    letter-spacing: 5px;
    line-height: 36px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
}

.block-column__text {
    color: #333;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: .54px;
    line-height: 36px
}

@media only screen and (max-width:991px) {
    .block-column__text {
        margin-top: 20px
    }
}

@media only screen and (min-width:992px) {
    .block-column__text {
        margin-top: 40px
    }
}

.block-column__image {
    text-align: left;
    margin-top: 40px;
}

.crt-post {
    min-height: 325px;
}

.crt-post .crt-post-footer {
    position: absolute !important;
    bottom: 0;
    width: 100%;
}

.crt-widget .crt-post {
    background-color: rgb(255, 255, 255);
    border-color: rgb(239, 239, 239) !important;
    border-width: 1px;
    color: rgb(34, 34, 34);
}

.crt-image-c {filter: grayscale(1); }

.crt-post .crt-post-content-image {
    overflow: hidden;
    position: relative;
}

#curator-feed-bkr-yt-tastings-layout .crt-post-header, #curator-feed-default-feed-layout .crt-post-header {display:none;}

#curator-feed-bkr-yt-tastings-layout .crt-post .crt-post-text, #curator-feed-default-feed-layout .crt-post .crt-post-text {
    font-size: 13px !important;
    line-height: 1.5em !important;
    color: #615d59 !important;
    overflow: hidden;
    max-height: 90px;
    display: inline-block;
}

.crt-play-icon {
    font-size: 42px !important;
}

.crt-post.crt-post-youtube .crt-play-icon, .crt-grid-post.crt-post-youtube .crt-play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 76px;
    color: rgba(255,255,255,.55);
    margin: 0;
    width: 1em;
    height: 1em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MS40IDUwIiB3aWR0aD0iNzEiIGhlaWdodD0iNTAiPjxnIHRyYW5zZm9ybT0ic2NhbGUoMC41ODgyMzUyOSAwLjU4ODIzNTI5KSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTExOC45IDEzLjNDMTE3LjUgOC4xIDExMy40IDQgMTA4LjIgMi42IDk4LjcgMCA2MC43IDAgNjAuNyAwIDYwLjcgMCAyMi43IDAgMTMuMiAyLjUgOC4xIDMuOSAzLjkgOC4xIDIuNSAxMy4zIDAgMjIuOCAwIDQyLjUgMCA0Mi41IDAgNDIuNSAwIDYyLjMgMi41IDcxLjcgMy45IDc2LjkgOCA4MSAxMy4yIDgyLjQgMjIuOCA4NSA2MC43IDg1IDYwLjcgODVjMCAwIDM4IDAgNDcuNS0yLjUgNS4yLTEuNCA5LjMtNS41IDEwLjctMTAuNyAyLjUtOS41IDIuNS0yOS4yIDIuNS0yOS4yIDAgMCAwLjEtMTkuOC0yLjUtMjkuM3oiIGZpbGw9IiNmMDAiLz48cG9seWdvbiBjbGFzcz0ic3QxIiBwb2ludHM9IjgwLjIgNDIuNSA0OC42IDI0LjMgNDguNiA2MC43ICIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    filter: saturate(0.5);
}

.crt-popup-text-body {
	line-height: 1.5em;
    color: #666;
    font-size: .9em;
}


button.crt-load-more {padding: 0 !important;}

#shop-btn {
	border: 1px solid grey;
	border-radius: 3px;
	width: 110px;
	text-align: center;
	position: absolute;
	right:0;
	top:0;
	margin-right: 70px;
	margin-top: 30px;
}

@media only screen and (max-width:991px) {
    #shop-btn {
        display: none;
    }
}


.at-home-row {
	margin-right: 0%;
}

.at-home-row:after {
  content: "";
  display: table;
  clear: both;
}

.at-home-card {
    float: left;
    width: 29%;
    background: #f1f1f1;
    border: 1px solid white;
    margin: 0 1% 0 0;
    padding: 25px 10px;
    text-align: center;
    line-height: 2em;
}

@media screen and (max-width: 600px) {
  .at-home-card {
    width: 100%;
  }
}


.membership-row {
	display: flex;
	flex-flow: row wrap;
    justify-content: space-around;
    align-items: stretch;
    margin-bottom: 1%;

}

.membership-row li {
    margin: 10px;

}

.membership-card {
  background: #f1f1f1;
  padding: 5%;
  margin: 0 1%;
  width: 200px;
  margin-top: 10px;
  flex: 1 0 auto;
}


@media screen and (max-width: 1200px) {
  .membership-card {

  }
}

@media screen and (max-width: 600px) {
  .membership-card {
    width: 100%;
  }
}

.outlined {
    border: 1px solid #a37253;
    background: none;
}

.outlined a {
    color: #a37253;
}

.v65-productGroup-products {
	margin-left: -1%;
	text-align: left;
}

.v65-productGroup-product {
	float: left;
	margin: 0 1% 1em !important;
	position: relative;
	width: 31.3%;
}

.v65-productGroup .v65-clear, .v65-productGroup .v65-addToCartCase, .v65-productGroup .v65-product-addToCart-quantity, .v65-productGroup .v65-product-addToCart-button {
	display: none;
}

@media screen and (max-width: 750px) {
	.v65-productGroup-product {
		width: 100%;
	}	
}
