/*
Theme Name: SLO Stills
Description: Custom child theme for Uncode
Author: Brian Kerr
Author URI: http://www.slostills.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/

@font-face {
    font-family: 'Stills';
    src: url('fonts/Stills-Rough.woff2') format('woff2'),
        url('fonts/Stills-Rough.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Mocha Mattari';
    src: url('fonts/mochamattari-webfont.woff2') format('woff2'),
        url('fonts/mochamattari-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic';
    src: url('fonts/TradeGothicLTStd-BoldObl.woff2') format('woff2'),
        url('fonts/TradeGothicLTStd-BoldObl.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Trade Gothic';
    src: url('fonts/TradeGothicLTStd-Light.woff2') format('woff2'),
        url('fonts/TradeGothicLTStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic';
    src: url('fonts/TradeGothicLTStd-LightObl.woff2') format('woff2'),
        url('fonts/TradeGothicLTStd-LightObl.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Trade Gothic';
    src: url('fonts/TradeGothicLTStd-Cn18.woff2') format('woff2'),
        url('fonts/TradeGothicLTStd-Cn18.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic';
    src: url('fonts/TradeGothicLTStd-BdCn20.woff2') format('woff2'),
        url('fonts/TradeGothicLTStd-BdCn20.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Trade Gothic';
    src: url('fonts/TradeGothicLTStd-Cn18Obl.woff2') format('woff2'),
        url('fonts/TradeGothicLTStd-Cn18Obl.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

body{text-transform: uppercase;}

h1, h2, h3, h4, h5, h6, h7
.h1, .h2, .h3, .h4, .h5, .h6, .h7{font-family: 'Stills', Helvetica, Arial, "sans-serif"; text-transform: uppercase;}

h1, .h1,
h2, .h2{font-family: 'Mocha Mattari', Helvetica, Arial, "sans-serif"; text-transform: uppercase;}


.lined h1{line-height: 1; padding-top: 20px; padding-bottom: 15px; border-top:1px dotted #fff; border-bottom:1px dotted #fff;}

h2, .h2{line-height: 1; padding-top: 18px; padding-bottom: 13px; border-top:1px dotted #c2a04b; border-bottom:1px dotted #c2a04b;}
.lined h3{line-height: 1; padding-top: 17px; padding-bottom: 11px; border-top:1px dotted #c2a04b; border-bottom:1px dotted #c2a04b;}

.style-light h1, .style-light h2, .style-light h3, .style-light h4, .style-light h5, .style-light h6 .style-light h7{
	color:#c2a04b;
}

.nolines h1,.nolines .h1,
.nolines h2,.nolines .h2
.nolines h3,.nolines .h3,
.nolines h4,.nolines .h4{border:none; padding-top: 0; padding-bottom: 0;}

.style-light .hero-heading h1,.style-light .hero-heading .h1,
.style-light .lined h1, .style-light .lined .h1{ border-color:#fff !important; }

.style-light .lined,
.style-light h2, .style-light .h2,
.style-light .lined h3,.style-light .lined .h3{border-color:#c2a04b !important; }

.style-dark .heading-text.el-text div{color:#c2a04b; font-weight:bold;}


.style-dark .btn-accent{color:#3d321a !important;}
.style-dark .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover,
.style-dark .btn-accent.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus,
.style-dark .btn-accent.btn-outline:active { color: #3d321a !important; }

.scroll-top, .style-light .scroll-top .btn-default{color:#3d321a !important;}

.style-light select{color:#2b2b28;}




.home-header,.hero-heading{text-shadow: 0px 2px 7px rgba(0,0,0,0.4);}
.home-hero-text img{max-width: 1200px !important; margin: 0 auto;}


.hero-heading{
  background: url("images/heading-shadow2.png") no-repeat center center; 
  background-size: 100% 100%;
}

.hero-heading,
.hero-heading h1,
.hero-heading h2{color:#fff !important;}

.hero-heading .heading-text.el-text div{color:#fff !important; font-weight:bold;}

.hero-heading .h1{border-top: 2px dotted #c2a04b !important; border-bottom: 2px dotted #c2a04b !important;}
.hero-heading .btn{text-shadow: none !important;}

.menu-light .menu-smart a:hover,
.menu-light .menu-smart a:focus {
  color: #f2e6d7 !important;
}
.menu-light .menu-smart > li.active > a,
.menu-light .menu-smart > li a.active,
.menu-light .menu-smart > li.current-menu-ancestor > a,
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #ffffff !important;
}

.menu-wrapper{background: #2b2b28;}

#menu-cta-menu{padding: 0 !important;}
#menu-cta-menu .menu-item-button .btn{padding:12px 12px 12px 12px !important}

#masthead .menu-container{
	background: #c2a04b url("images/gold-texture.jpg") top center repeat;
	z-index: 200;
	border-top:1px solid #dcb964; border-bottom: 1px solid #9d8a5c;
	-webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.2);
}

/*.page-body{
	background-image: url('images/SLOMade-Watermark.png');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}*/


.top-menu{padding: 10px 0; background:transparent;}
.top-menu .menu-bloginfo{margin-left: 200px;}
#main-logo{z-index: 4000;}
#main-logo .navbar-brand img{position: relative; top:-30px; height: 180%; transition:height 0.3s ease-out;}

.dtc-letter{padding:30px; background: #fff; color:#333; border: 2px dashed #c2a04b;}

.max-height-100{max-height:100% !important;}


.canned-cocktail-usps .icon-box-heading .h3{margin-top:0;}

.spirits-club-usps .icon-box-content p{font-size: .9em !important;max-width: 200px; display: block; margin-left: auto; margin-right: auto;}

.home-spirits-club h2{border-color: #2c7590 !important; border-width:2px !important;}
.home-spirits-club .spirits-club-usps .icon-box-icon .fa{background-color: #2c7590 !important; border-color: #2c7590 !important; color:#fff !important;}
.home-spirits-club .spirits-club-usps .icon-box-content p,
.home-spirits-club .spirits-club-usps .icon-box-content strong{color:#2c7590 !important;}

/* #Thumbs border */
.tmb-light.tmb-border,
.tmb-light.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside,
.tmb-light.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
  border: 4px solid #ffffff;
}
.tmb-dark.tmb-border,
.tmb-dark.tmb-bordered:not(.tmb-no-bg):not(.tmb-shadowed).tmb > .t-inside,
.tmb-dark.tmb-bordered.tmb-no-bg.tmb > .t-inside .t-entry-visual {
  border: 4px solid #ffffff;
}

html:not(.firefox) .uncode-single-media .tmb-bordered .t-entry-visual-tc{
  padding: 0 !important;
}

.uncode-single-media-wrapper.img-thumbnail:not(.single-advanced) {border:none !important;}

@media (min-width: 960px) {
	/* Menu megamenu title colors */
	.submenu-dark .menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li > a{color:#c2a04b; border-bottom: 1px dotted #c2a04b; font-size: 16px; padding-bottom: 5px;  margin-bottom: 15px;}
	.menu-smart i.fa-dropdown{display: none;}
}

.is_stuck #main-logo .navbar-brand img{top:0; height: 120%;}
@media (max-width: 959px) {
	#main-logo .navbar-brand img{top:0; height: 120%;}
	.navbar-cta,
	.navbar-nav .menu-smart-social{display:none;}
	
	.product-notes .uncont{text-align:center !important; }
	
	#menu-secondary-menu-1{display: none;}
	
	#menu-item-3560{border-top:1px dotted #3E3E3E; margin-top:10px; text-align: center;}
	#menu-item-3560 .wd-login{margin: 0 auto;}
	#menu-item-3560 a{font-size: .7em !important; padding-top: 10px; padding-bottom: 10px; }
	#menu-item-3560 a .fa{display: none !important;}
	
	.menu-light .row-brand, .menu-light .row-menu .row-menu-inner {border: none;}
}


.age-gate-form {padding:20px; border:6px double #c2a04b; background-color: rgba(10,10,10,0.90);
	-webkit-border-radius: 20px;
-moz-border-radius: 20px;
	border-radius: 20px;
-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.age-gate-heading.age-gate-logo {
    margin-top: -80px;
}
.age-gate-submit {font-size: 18px !important; color: #101011;}
.age-gate-submit-yes{background: #c2a04b !important;}
.age-gate-submit-no{}

.row-navigation{margin-top: 100px;}

.single-portfolio .main-container .row-container .row-parent .uncont .product-image{z-index: 300; margin-top: -50vh !important; transition: margin-top 0.4s linear;}
.single-portfolio .main-container .row-container .row-parent .is_stucked .uncont .product-image{margin-top: 0 !important;}
.single-portfolio .product-image{text-align: center;}
.single-portfolio .product-image img{display: block; width:100%; height: auto; max-width: 400px; margin-left: auto; margin-right: auto;}


@media (min-width: 960px) {
	/* Move bottle image up */
	
	.single-portfolio .main-container .row-container .row-parent .uncont .product-image{margin-top: -45vh !important; transition: margin-top 0.4s linear;}
	.single-portfolio .main-container .row-container .row-parent .is_stucked .uncont .product-image{margin-top: 0 !important;}
	.single-portfolio .product-image img{max-width: none;}

}

.featured-cocktails{margin-bottom: 100px;}
.featured-cocktails-heading{margin-bottom: 40px !important; text-align: center;}

.row-navigation.row-navigation-light {
    outline-color: transparent !important;
    background-color: rgba(255,255,255,0.20) !important;
    border-top: 1px dotted #c2a04b;
    border-bottom: 1px dotted #c2a04b;
}

#menu-footer-menu, 
#menu-footer-menu a{color:#1A191B; font-size: 16px; font-weight:bold;}
#menu-footer-menu a:hover,
#menu-footer-menu a:focus{
  color: #ffffff !important;
}
footer .footer-stamp{max-width:300px;}

ul.hours{list-style: none;}
ul.hours li {margin: 0; padding: 8px 8px 2px 8px; list-style: none; line-height: 1;}
ul.hours li strong { display: inline-block; width: 30%; margin-right: 10%; color:#c2a04b; text-align: right !important;}
ul.hours li span { display: inline-block; width: 60%; text-align: left !important;}
ul.hours li.today { background:rgba(219,201,146,0.30);}


.style-dark strong{color:#c2a04b;}

.style-dark .nf-form-content label,
.style-dark .nf-error-msg, .ninja-forms-req-symbol{color:#c2a04b !important;}
.style-dark .nf-error.field-wrap .nf-field-element:after{background:#c2a04b !important;}
.style-dark .nf-error .ninja-forms-field{border-color:#c2a04b !important; }


.recipe-featured-image img{width: 100%; height: auto; border:1px solid #fff;}

.tmb .t-entry-visual .t-overlay-text{text-shadow: 1px 1px 6px rgba(0,0,0,0.60);}
.tmb-dark.tmb .t-entry-text .t-entry-title a{color:#c2a04b;}
.tmb-dark.tmb .t-entry-readmore .btn-default{background-color: transparent !important; border-color:#c2a04b !important; color:#c2a04b !important;}


/* STORE FINDER */

.bh-sl-container .bh-sl-loc-list .list-label{display: none !important;}
.bh-sl-container .form-input button{color:#2b2b28 !important; background: #c2a04b !important;}
.bh-sl-container .bh-sl-map-container a {color:#c2a04b !important;}

/*EVENTS */
/*workaround to hide/show heading text on post pages vs events */

.heading-text-news{display:block;}
.heading-text-events{display: none;}

.single-mec-events .heading-text-events,
.post-type-archive-mec-events .heading-text-events{display:block;}
.single-mec-events .heading-text-news,
.post-type-archive-mec-events .heading-text-news{display:none;}

.post-type-archive-mec-events #main-content{margin: 0 50px;}
.post-type-archive-mec-events #main-content h1{display: none;}

.heading-text-news a,
.heading-text-events a{color:#fff !important;}

.upcoming-events .mec-event-sharing,
.upcoming-events .mec-event-detail{display: none;}

.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month {top:15px;}

@media screen and (min-width: 1200px) {
	.mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-next-month, .mec-box-calendar.mec-calendar.mec-event-calendar-classic .mec-calendar-side .mec-previous-month {top:40px;}
}



/* MERCH */


.merch-items .t-entry-visual,
.merch-image{
	background-image: url("images/offwhite-stage.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	overflow: hidden;
	border-radius: 10px;
	border:4px solid #fff;
}

.merch-items .t-entry-visual img{ padding: 20px;}



.product-unavailable{color:#5E5E5E; font-size: 11px;}

.merch-items .isotope-filters{display: none;}
.merch-items .isotope-filters{border:1px solid #c2a04b; border-radius: 5px; background: transparent !important;}
.merch-items .submenu-light.isotope-filters.menu-dark a.menu-smart-toggle{font-size: 16px;}
.merch-items .isotope-filters li{margin: 5px 10px;}

.merch-items .grid-filters ul.menu-smart a{font-size:14px !important; color:#c2a04b;}
.merch-items .grid-filters ul.menu-smart a:hover{color:#191919 !important;}
.merch-items .grid-filters ul.menu-smart a.active{color:#704f0e !important;}


/* Holiday Gift Guide */
.hgg .hgg-bow{
	display: block;
	position: absolute; top:0; right:0; z-index: 50;
	width: 45%;
}


.submenu-light.isotope-filters.menu-dark a.menu-smart-toggle, .submenu-light.isotope-filters.menu-dark .menu-smart a{
	color:#c2a04b !important;
}

/* USERTYPES */
.usertype-club-only,
.usertype-nonclub-only,
.usertype-spiritclub-only,
.usertype-barrelclub-only{display: none;}

.usertype-club .usertype-club-only{display:block;}
.usertype-nonclub .usertype-nonclub-only{display:block;}
.usertype-spiritclub .usertype-spiritclub-only{display:block;}
.usertype-barrelclub .usertype-barrelclub-only{display:block;}

/* SHIPPING LOCATION */
.out-CA{display:none;}
.bn-ship{display:none;}
.bn-ship-price{color:#2b2b28; font-size:14px;}

.bn-hide #bottle-nexus-toggle,
.bn-hide .bn-ship{display: none !important;}

.bn-hide .merch-items .isotope-filters{display: block;}

.dtclegal-CA{display: none;}
.bn-hide .dtclegal-CA{display: block;}

.rh-shipping{ text-align: center;}
.rh-shipping label{font-weight: bold !important;}
.rh-shipping select{
	display: block;
	margin: 0 auto;
	text-align: center !important;
	text-align-last: center !important;
	width:300px; min-width: 200px;
	font-size:20px; font-weight: bold;
	line-height: 1;
    padding: 10px 10px 6px 10px;

	color:#2b2b28;
}
.rh-shipping-valid,.rh-shipping-invalid{font-size:12px; margin-top:4px;}
.rh-shipping-valid{color:green; display: none;}
.rh-shipping-invalid{color:darkred;}

.rh-shipping-link{margin:0 auto; margin-top:5px !important; text-align: center; font-size:14px;}
.rh-shipping-link a{text-decoration: none; font-style: italic; font-size:.95em;}

.rh-shipping-agegate{margin-bottom:20px; display: none;}
.rh-shipping-agegate select{
	-webkit-appearance: auto;
	 -moz-appearance: auto;
	appearance: auto;
}

.t-entry-cf-spirit-addtocart{display: none!important;}

.bn-show #merch-shop{display: none;}
.bn-show .merch-items .tmb-grid{display:none;}
.bn-show .merch-items .bn-shippable{display:block;}



/* WINEDIRECT REMOTE WIDGETS */

.v65-widgetProduct-addToCart-selectBox select{width: 220px !important; margin:0 auto 4px auto; min-width: auto; text-align: center; font-size:1.333333333333em;}

.wd-cart{display: inline-block; z-index: 3000; position: relative; margin-left: 30px;}

.wd-cart-mobile{position: absolute; top:18px; right: 100px;}

.wd-cart-icon{display: block; position: absolute; top:6px; left: -22px; margin: 0 5px 0 0;}
.wd-cart-mobile .wd-cart-icon{position: static; top:auto; left: auto; font-size: 26px; color:#1A191B !important;}
.wd-cart .wd-cart-icon .fa-shopping-cart{margin: 0 !important;}



.menu-mini.menu-smart .wd-cart a {
    padding: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
	font-size: inherit;
}

.v65-widgetModalCart { width: 400px; padding: 0 10px; height: 32px; background: #ccc; position: relative; z-index: 999;}
.v65-widgetModalCart-dropdown {font-size:14px; line-height: 1;}
.v65-widgetModalCart-dropdown a{color:#c2a04b !important;}

.v65-widgetModalCart-status { line-height: 32px; height: 32px; }
.v65-widgetModalCart-status a { text-decoration: none; color: #191919; font-size:12px !important; }	
.v65-widgetModalCart-itemCount { font-weight: bold; text-decoration: none; }
.v65-widgetModalCart-subTotal { font-weight: bold; text-decoration: none; }
.wd-cart-mobile .v65-widgetModalCart-status{display: none;}

.v65-widgetModalCart-dropdown { display: none; background: #fff; color:#191919; padding: 10px; position: absolute; top: 32px; right: 0px; z-index: 3000; 
	-webkit-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 6px 6px 0px rgba(0,0,0,0.5);
}
.wd-cart-mobile .v65-widgetModalCart-dropdown{right:-97px; top:43px;}

.v65-widgetModalCart-closeButton { text-align: right; margin-bottom: 1em; display: none; }
.v65-widgetModalCart-closeButton a { display: inline-block; line-height: 18px; height: 18px; padding: 0 10px; background: #ccc; border-radius: 4px; text-decoration: none; color: #333; }
.v65-widgetModalCart-closeButton a:hover { display: inline-block; line-height: 18px; height: 18px; padding: 0 10px; background: #ddd; border-radius: 4px; text-decoration: none; color: #444; }

.v65-widgetModalCart-itemMessage {display: none; color:#c2a04b; font-style: italic; margin-bottom: 4px;}

.v65-widgetModalCart-items{display: flex; align-items: center;}
.v65-widgetModalCart-itemSummary { margin-bottom: 1em; width: 370px; }
.v65-widgetModalCart-itemSummaryHeader { border-bottom: 1px solid #999; font-weight: bold; line-height: 24px; height: 24px; }	
.v65-widgetModalCart-items { border-bottom: 1px solid #999; padding: 5px 0; }	
.v65-widgetModalCart-itemSummaryQuantity { float: left; width: 30px; text-align: center; }			
.v65-widgetModalCart-itemSummaryItem { float: left; width: 50px; text-align: center; }
.v65-widgetModalCart-itemSummaryDescription { float: left; width: 150px; }				
.v65-widgetModalCart-itemSummaryPrice { float: left; width: 70px; text-align: right; }			
.v65-widgetModalCart-itemSummaryTotal { float: left; width: 70px; text-align: right; }

.v65-widgetModalCart-itemSummarySubTotal { background: #eee; width: 370px; line-height: 24px; height: 24px; }
.v65-widgetModalCart-itemSummarySubTotalLabel { float: left; width: 300px; text-align: right; }
.v65-widgetModalCart-itemSummarySubTotalValue { float: left; width: 70px; font-weight: bold; text-align: right; }

.v65-widgetModalCart-itemMessageBottom { margin-bottom: 1em; text-align: right; font-style: italic; }

.v65-widgetModalCart-BottomButtons { text-align: right; margin-bottom: 1em; }
.v65-widgetModalCart-viewCartButton { display: inline-block; margin-right: 5px; }
.v65-widgetModalCart-viewCartButton a { display: inline-block; font-size: 16px !important; padding: 8px 10px 6px 10px !important; border:1px solid #c2a04b; background: #c2a04b; border-radius: 4px; text-decoration: none; font-weight: bold; color: #fff !important; transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out; }
.v65-widgetModalCart-viewCartButton a:hover {background:transparent; color:#c2a04b !important;}

/*remove checkout button - so we can check for 3+ bottles in cart view */
.v65-widgetModalCart-checkOutButton { display: none;}
.v65-widgetModalCart-checkOutButton a { display: inline-block; font-size: 16px !important; padding: 8px 10px 6px 10px !important; border:1px solid #c2a04b; background: #c2a04b; border-radius: 4px; text-decoration: none; font-weight: bold; color: #fff !important; transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out; }
.v65-widgetModalCart-checkOutButton a:hover {background:transparent; color:#c2a04b !important;}

.v65-widgetModalCart-checkOutButton span,
.v65-widgetModalCart-viewCartButton span{font-size: 18px !important;}

.wd-addtocart{min-height: 80px; margin-bottom: 10px;}
.v65-widgetProduct-addToCart { font-size:12px;}
.v65-widgetProduct-addToCart form { margin-bottom: 0; padding: 0; }
.v65-widgetProduct-addToCart fieldset { border: 0; margin: 0; padding: 0; }
.v65-widgetProduct-addToCart legend { display: none; }

.v65-widgetProduct-addToCart-priceWrapper { display: block; color:#2b2b28;}
.v65-widgetProduct-addToCart-price,
.v65-widgetProduct-addToCart-unitDescription{color:#2b2b28;}

.style-dark .v65-widgetProduct-addToCart-priceWrapper,
.style-dark .v65-widgetProduct-addToCart-price,
.style-dark .v65-widgetProduct-addToCart-unitDescription{color:#ffffff;}


@media screen and (max-width: 970px) { 	.v65-widgetProduct-addToCart-priceWrapper { display: block; margin-bottom: 0.5em; } }

.v65-widgetProduct-addToCart-price { display: inline; font-size: 1.333333333333em; }

@media screen and (max-width: 580px) {

.v65-widgetProduct-addToCart-price { font-size: 1.5em; font-weight: bold; }
.v65-widgetProduct-addToCart-button button.add-to-cart{padding:8px 10px;}
}

.v65-widgetProduct-addToCart-originalPrice { color: #666; display: inline; letter-spacing: -1px; margin-right: 2px; text-decoration: line-through; }
.v65-widgetProduct-addToCart-salePrice { display: inline; }
.v65-widgetProduct-addToCart-unitDescription { display: inline; bottom: 1px; font-size: 0.75em; height: 0; line-height: 1; vertical-align: baseline; position: relative; }
.v65-widgetProduct-addToCart-productSKU { display: none; }
.v65-widgetProduct-addToCart-caseQuantity { display: inline; }
.v65-widgetProduct-addToCart-quantity { display: none; }
.v65-widgetProduct-addToCart-button { display: block; margin-top: 5px; }
.v65-widgetProduct-addToCart-button button.add-to-cart{background:#c2a04b; border:1px solid #c2a04b; border-radius: 4px; color:#fff; font-size: 1.5em !important; transition: color 200ms ease-in-out, background-color 200ms ease-in-out, border-color 200ms ease-in-out;}
.v65-widgetProduct-addToCart-button button.add-to-cart:hover{ background-color: transparent !important;  border-color: #c2a04b !important; color:#c2a04b !important;}
.v65-widgetProduct-addToCart-outOfStockMessage{color:#c2a04b;}

.v65-widgetProduct-volumeBasePricing { font-size: 0.9em; width: auto; }
.v65-widgetProduct-volumeBasePricing-description { display: inline; margin-right: 10px; }
.v65-widgetProduct-volumeBasePricing-price { display: inline; }

.wd-login{display: inline-block;}
.v65-widgetLogin-yourAccount, .v65-widgetLogin-editProfile{display: inline-block; margin-right:10px;}
.v65-widgetLogin-login, .v65-widgetLogin-logout{display: inline-block; margin-right:10px;}

/*
.v65-widgetLogin-wrapper { width: 250px; height: 12px; line-height: 12px; }
.v65-widgetLogin-yourAccount, .v65-widgetLogin-editProfile { float: left; width: 179px; text-align: right; border-right: 1px solid #666; line-height: 12px; padding-right: 10px; margin-right: 10px; }
.v65-widgetLogin-login, .v65-widgetLogin-logout { float: left; width: 50px; line-height: 12px; }
*/

/* clearing */
.group:before,.group:after { content:""; display:table; }
.group:after { clear:both; }
.group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

/* -END WINEDIRECT - */


.newsletter-signup{margin-top: 20px !important;}
.newsletter-signup .v65-widgetFormWrapper,
.newsletter-signup .v65-widgetForm,
.newsletter-signup .v65-formCenter{width: auto !important; margin:0 auto;}
.newsletter-signup ::placeholder { color: #666 !important; opacity: 1 !important; }
.newsletter-signup :-ms-input-placeholder {color: #666 !important;}
.newsletter-signup ::-ms-input-placeholder {color: #666 !important;}
.newsletter-signup fieldset{border:none; padding: 0;}
.newsletter-signup legend,.newsletter-signup label{display: none;}
.newsletter-signup .error{color:#E5452C; font-weight: bold; font-size:20px;}
.newsletter-signup .error *{color:#E5452C; font-weight: normal; font-size:14px;}

.newsletter-signup input{display: block; background: #fff !important; color:#2b2b28 !important; font-size:18px; padding: 12px; margin: 0 auto;}
.newsletter-signup button{width:200px; display: block; margin:0 auto; background-color: #c2a04b !important; color:#1A191B !important; border-radius: 2px; font-size: 16px;}

.popmake-content .newsletter-signup button{background-color: black !important; color: white !important; font-size: 24px; border-radius: 6px; width: 300px;}
.newsletter-popup-image{ max-height: 200px;}


.tilt-right{
	transform: rotate(5deg);
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}
.tilt-right:hover {
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}

.tilt-left{
	transform: rotate(-5deg);
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}

.tilt-left:hover {
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}

.tilt-slight-left{
	transform: rotate(-2deg);
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}

.tilt-slight-left:hover {
  -webkit-transform: rotate(1deg);
          transform: rotate(1deg);
}
.tilt-slight-right{
	transform: rotate(2deg);
	-webkit-transition: -webkit-transform .8s ease-in-out;
	transition: transform .8s ease-in-out;
}

.tilt-slight-right:hover {
  -webkit-transform: rotate(-1deg);
          transform: rotate(-1deg);
}

.polaroid{
	z-index: 50;
	background: #fff;
	border: 6px solid #fff; border-bottom-width: 40px;
	-webkit-box-shadow: 3px 4px 14px 0px rgba(0,0,0,0.25);
	-moz-box-shadow: 3px 4px 14px 0px rgba(0,0,0,0.25);
	box-shadow: 3px 4px 14px 0px rgba(0,0,0,0.25);
}
.polaroid figcaption{margin-top:20px; font-size: 14px;}
