/*
Theme Name: passelestate_
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: passelestate_
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

passelestate_ is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 0;
	text-decoration:none;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

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;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

figure {
	margin: 1em 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: inherit;
	text-decoration:underline;
}

a:hover,
a:active {
	outline: 0;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/* Passel Estate */

body {font-family: "proxima-nova";color:#414042;font-size:14px;font-weight:300;background:#f1efed;}
.container {width:1100px;position:relative;margin:0 auto;}
.container-wider {width:1280px;position:relative;margin:0 auto;}
.in-page-container {margin-top:250px;}
.in-page-container ul {padding:0 0 0 0;margin:0 0 1.5em 0;list-style-type:none;}
body.woocommerce-cart ul {padding:1em 2em 1em 3.5em;}
.in-page-container ul li:before {content:'- ';} 
h2, .woocommerce ul.products li.product h3, h1.page-title, h1.product_title {font-family:"leitura-news";font-weight:300;font-size:28px !important;color:#763e2a;text-align:center;margin:0;padding:20px 0;line-height:1.2;}
.woocommerce ul.products li.product h3, h1.page-title, h1.product_title {text-align:left;}
.internal-page h2 {text-align:left;}
h3 {font-family:"leitura-news";font-weight:300;font-size:24px;color:#763e2a;text-align:left;margin:0;padding:0 0 20px 0;line-height:1.2;}
.col {float:left;}
.col-rev {float:right;}
.col-100 {width:100%;}
.col-66 {width:66%;}
.col-50 {width:50%;}
.col-40 {width:48%;}
.col-33 {width:33%;}
.col-25 {width:25%;}

body.page-id-16 #wpcf7-f174-p16-o1 .col, body.page-id-16 #wpcf7-f174-p16-o1 .col-rev {margin:10px 0;}
#wpcf7-f174-p16-o1 input, #wpcf7-f174-p16-o1 textarea, #wpcf7-f174-p16-o1 select {background:#fff;border:0;padding:5px;font-family: "proxima-nova";font-size:14px;color:#414042;width:100%;box-sizing:border-box;border-radius:0;outline:none;}
#wpcf7-f174-p16-o1 select {height:30px;-webkit-appearance:none;}
#wpcf7-f174-p16-o1 input[type=submit] {background:#414042;color:#fff;display:inline-block;box-shadow:none;text-shadow:none;width:auto;float:right;padding:10px 20px;}
/* Header */
header {text-transform:uppercase;text-align:center;background:#fff;outline:none;height:100px;line-height:100px;position:absolute;top:0;width:100%;z-index:500;}
.logo {background:transparent url(images/logo.png) no-repeat center center;width:331px;height:48px;text-indent:-9999px;margin:0 auto 0 -140px;display:inline-block;padding:50px 0;}
.social {float:left;line-height:1;padding-top:25px;}
.social i {margin:0 20px 0 0;font-size:16px;}
.social a {color:inherit;text-decoration:none;}

/* .sticky-nav {position:fixed;top:-60px;left:0;text-align:center;width:100%;padding:20px 0;background:#7d6158;transition: all .5s ease-in-out;opacity:0;z-index:9999;}
.sticky-nav ul {margin:0;padding:0;}
.sticky-nav ul li {display:inline-block;text-transform:uppercase;padding:0 10px;}
.sticky-nav ul li a {color:#fff;text-decoration:none;transition:all .5s;}
.sticky-nav ul li a:hover {color:#000;}
.sticky-nav .subscribe {line-height:1.5;color:#fff;text-transform:uppercase;position:absolute;top:0;right:0;} */
.menu-primary-nav-container {display:inline-block;width:100%;}
.show {opacity:1;top:0;}

#the-sticky-div {
	position:absolute;
	transition:background 0.1s ease-out;
	bottom:0;z-index:10000; }


body.page-id-8 #the-sticky-div, body.page-id-10 #the-sticky-div, body.page-id-16 #the-sticky-div,
body.page-id-18 #the-sticky-div, body.archive #the-sticky-div, body.single #the-sticky-div,
body.page-id-204 #the-sticky-div, body.page-id-206 #the-sticky-div, body.page-id-208 #the-sticky-div,
body.page-id-497 #the-sticky-div, body.page-id-498 #the-sticky-div, body.page-id-1838 #the-sticky-div,
body.page-id-1964 #the-sticky-div, body.woocommerce-account #the-sticky-div,
body.page-template-tmpl-withwine #the-sticky-div, body.page-id-2204 #the-sticky-div,
body.page-id-2342 #the-sticky-div, body.page-id-2502 #the-sticky-div,
body.parent-pageid-2502 #the-sticky-div {
	position:relative;
	top:136px;
	 }
		
#the-sticky-div.sticky {
     position: fixed !important;
     top: 0 !important;
     z-index: 10000;
     background:#7d6158;
     transition:background 0.1s ease-out;
  }

#sticky-anchor {
height:20vh; }

#the-sticky-div.sticky ul li a {
	color:#fff;}

	.ww-widget {width:100%;float:none;clear:both;font-family:inherit !important;}
	.ww-product-hero {padding:0 !important;max-width:100% !important;}
	.ww-product-card {min-width:48% !important;background-color:transparent !important;}
	.ww-product-card:hover {box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 1px 0px !important;transform:none !important;background:rgba(255,255,255,0.2) !important;}
	.ww-product-card .name {font-size:28px !important;padding:0 !important;margin:0 0 10px 0 !important;}
	.ww-product-card .description {font-size:14px !important;}
	.ww-button {font-family:inherit !important;color:#763e2a !important;font-size:14px !important;padding:10px 0 !important;text-shadow:none !important;box-shadow:none !important;border-color:#763e2a !important;background:none !important;}
	.dialog .ww-button {padding:10px !important;}
	.dialog h3 {padding-bottom:0 !important;}
	.dialog .ww-numeric-stepper button {background:none !important;color:inherit !important;border:1px solid #ccc !important;}
	.dialog .content {background:#fff !important;}
	.dialog .ww-product-labels {display:none;}
	.ww-button:hover {background-color:#763e2a !important;color:#fff !important;}
	.ww-product-card .price-info {background:rgba(255,255,255,0.8) !important;color:#000 !important;font-size:16px !important;font-weight:normal !important;}
	.details, .content {font-size:14px !important;}
	.price-info {font-size:24px !important;}
	.price-info-content {color:inherit !important;font-weight:700 !important;}
	.wine-detail-header {font-weight:300 !important;font-size:28px !important;}
	h1.name {font-family: "leitura-news" !important;font-size:28px !important;color:#763e2a !important;}
	.image-container .image {width:100% !important;object-fit:contain !important;object-position:top center;}
	.price-info-prefix {display:none !important;}


/* Slideshow */

.cycle-slideshow {height:100vh;width:100%;}
.slide {height:100vh;width:100%;background-size:cover !important;background-repeat:no-repeat !important;background-position:center center !important;font-family:"leitura-news";font-weight:300;color:#fff;}
.slide span {display:block;margin:0 auto;text-align:center;font-size:30px;position:absolute;left:0;right:0;letter-spacing:2px;color:#fff;bottom:15vh;}
.slide span b {font-weight:normal;}
.slide-1 .first-word, .slide-2 .second-word, .slide-3 .third-word {border-bottom:1px solid #fff;}
/* Home */
.home-panel-container {background:transparent url(images/bg-home-panels.png) no-repeat top left;background-size:contain;}
.nav-in-page {line-height:60px;width:100%;background:#fff;text-align:center;height:60px;}
#primary-menu-in-page {list-style-type:none;margin:0;padding:0; }
#primary-menu-in-page li {display:inline-block;padding:0 20px;text-transform:uppercase;font-weight:500;position:relative;}
#primary-menu-in-page li a {color:#414042;text-decoration:none;transition:all .5s;}
#primary-menu-in-page li a:hover {color:#763e2a;}
#primary-menu-in-page li ul {display:none;margin:0;padding:0;position:absolute;left:0;line-height:3;white-space:nowrap;}
#primary-menu-in-page li ul li {padding-right:60px;text-align:left;display:block;}
#primary-menu-in-page li:hover ul {display:block;background:#763e2a;}
#primary-menu-in-page li.menu-item-has-children:hover {background:#763e2a;}
#primary-menu-in-page li.menu-item-has-children:hover a {color:#fff;}
#primary-menu-in-page li:hover ul li a {color:#fff;padding-top:0;padding-bottom:0;}
.indented-text {padding:0 250px;text-align:center;}
.box-link {margin:0 auto;display:table;padding:10px 20px;border:2px solid #763e2a;text-decoration:none;color:#763e2a;}
.panel-1 h2 {padding:40px 0 20px 0;}
.intro-scroll {padding:150px 0;}
.box-three {position:relative;padding:300px 0 0 0;height:1000px;}
.home-purchase-box {background-color:#414042;background-repeat: no-repeat;background-position:center center;background-size:cover;border:15px solid #fff;color:#fff;width:33%;top:-100px;left:0;position:absolute;box-sizing:border-box;text-align:center;z-index:2;height:380px;transition:border .5s;}
/* .home-club-box p {opacity:0;transition:all .5s;top:35%;position:absolute;padding:0 30px;margin:0;} */
/* .home-image-box p {opacity:0;transition:all .5s;top:40%;position:absolute;padding:0 100px;margin:0;} */
.home-purchase-box:hover, .home-club-box:hover, .home-image-box:hover {border:15px solid #763e2a;}
.no-link-style {text-decoration:none !important;}
/* .home-purchase-box:hover h2, .home-club-box:hover h2, .home-image-box:hover h2 {transform:translateY(-200%);} */
/* .home-purchase-box:hover p, .home-club-box:hover p, .home-image-box:hover p {opacity:1;top:45%;} */

.home-purchase-box h2 {position:absolute;top:20px;left:430px;padding:0;}
.home-purchase-box p {position:absolute;top:40px;left:430px;width:590px;color:#414042;text-align:left;}

.home-image-box h2 {position:absolute;top:520px;left:0;padding:0;}
.home-image-box p {position:absolute;top:540px;left:0;width:590px;color:#414042;text-align:left;}

.home-club-box h2 {position:absolute;top:400px;left:0;padding:0;}
.home-club-box p {position:absolute;top:420px;left:0;width:420px;color:#414042;text-align:left;}
/* .home-club-box h2 {color:#fff;position:relative;top:50%;transform:translateY(-50%);padding:0;transition:all .5s;} */
.home-image-box {background-color:#414042;background-image:url(images/bg-box-visit.jpg);background-repeat: no-repeat;background-position:center center;background-size:cover;position:relative;color:#fff;margin:0 auto;width:65%;top:0;box-sizing:border-box;text-align:center;z-index:1;height:500px;border:15px solid #fff;transition:border .5s;}
.home-club-box {background-color:#414042;background-image:url(images/bg-box-club.jpg);background-repeat: no-repeat;background-position:center center;background-size:cover;border:15px solid #fff;color:#fff;width:33%;bottom:-400px;right:0;position:absolute;box-sizing:border-box;text-align:center;z-index:2;height:380px;transition:border .5s;}
.panel-2 {margin:50px 0;padding:0 0 20px 0;position:relative;}
.panel-2 .container {padding:0 0 300px 0;background-repeat:no-repeat;background-position: left bottom; /*Positioning*/background-repeat:no-repeat;background-size:80%;}
.panel-2 h3 {font-size:32px;font-weight:300;padding:0 0 10px 0;margin:0;color:#414042;font-family:"proxima-nova";}
.panel-2 .home-panel-2 {font-family:"leitura-news";font-weight:300;font-size:28px;color:#763e2a;margin:0;padding:0 50px 100px 0;line-height:1.2;margin-right:500px;border-right:1px solid #414042;position:relative;}

.panel-3 {padding:0 0 200px 0;}
.home-news-container {background:#fff;}
.news-image {width:50%;float:left;margin:0;height:424px;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.news-text {width:45%;float:right;padding:40px 40px 0 0;}
.news-text h2 {font-size:24px;text-align:left;}
.news-text .box-link {margin:0;}
.slick-arrow {position:absolute;top:50%;font-size:30px !important;}
.slick-slider .fa-chevron-left {left:-100px;}
.slick-slider .fa-chevron-right {right:-100px;}
.slick-dots {margin:20px 0;padding:0;float:right;list-style-type:none; }
.slick-dots li {display:inline-block; }
ul.slick-dots li:before {content:'' !important;}
.slick-dots button {border:0;background:none;box-shadow:none;text-shadow:none;outline:none;background:#000;border-radius:50%;width:10px;font-size:5px;border-radius:20px;margin:0 1px;}
.slick-dots .slick-active button {background:#f1efed;border:1px solid #000;color:#f1efed;font-size:5px;}

/* Internal */

.internal-page-title {float:left;}
.internal-page-anchors {float:right;padding:30px 0 0 0;font-weight:700;text-transform:uppercase;font-size:13px;}
.internal-page-anchors a {color:inherit;text-decoration:none;padding:0 0 0 30px;transition:all .5s;}
.internal-page-anchors a[href='#'] { display:none; }
.internal-page-anchors a:hover {color:#763e2a;}
body.page-id-2342 .internal-page-anchors {display:none;}
.panel-sub-head {margin:10px 0 30px 0;font-size:12px;font-weight:700;text-transform:uppercase;}
.panel-one-image-container {width:40%;float:right;background-size:cover;background-position:center center;background-repeat:no-repeat;}
.panel-one-image-container img {border:10px solid #fff;}
.panel-one {display:table;width:100%;}
.panel-two-slider {margin:100px 0 0 0;height:600px;width:100%;position:relative;border:10px solid #fff;clear:both;}
.panel-two-slider img {object-fit:cover;width:100%;height:580px;}
.panel-two-slider .slick-slider {height:600px;}
.panel-two-slider .slick-slider .fa-chevron-left {left:50px;color:#fff;z-index:10;}
.panel-two-slider .slick-slider .fa-chevron-right {right:50px;color:#fff;z-index:10;}
.panel-two-slider .slick-dots {margin:0;float:none;position:absolute;bottom:40px;right:100px;}
.panel-two-slider .slick-dots button {background:#fff;color:#fff;}
.panel-three {margin:0;display:table;width:100%;background-repeat:no-repeat;background-position:25% 0;background-size:contain;padding:150px 0;}
.panel-three-image-container, .panel-four-image-container {width:45%;float:left;align-items:stretch;margin-right:5%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.panel-four {margin:100px 0;display:flex;width:100%;background:#fff;}
.panel-four .col-rev {padding:20px 20px 20px 0;}
.panel-five, .panel-six, .panel-seven, .internal-contact-enquiry, .panel-eight {margin:100px 0;display:table;width:100%;}
.panel-six-image-container {width:40%;float:right;height:365px;background-size:cover;background-position:center center;background-repeat:no-repeat;border:10px solid #fff;}
.restrict-image {width:100%;height:400px;object-fit:cover;}
.panel-seven-image-container, .panel-eight-image-container {width:40%;float:left;height:365px;background-size:cover;background-position:center center;background-repeat:no-repeat;border:10px solid #fff;}
.internal-contact-enquiry a {color:inherit;text-decoration:none;}

/* Blog */

body.archive img.size-post-thumbnail {width:100%;height:220px;object-fit:cover;margin-bottom:20px;}
body.archive h2, body.single h2 {padding:20px 0 100px 0;}
body.archive .col-33 {padding:0 20px 60px 0;position:relative;height:550px;margin:0 0 50px 0;}
body.archive h3 {font-size:20px;padding:0;}
body.single h3 {font-size:24px;padding:0;}
body.archive .read-more {background:#763e2a;color:#fff;padding:7px 20px;text-decoration:none;position:absolute;bottom:0;left:0;}
body.single .back-news {color:#763e2a;padding:7px 20px;text-decoration:none;border:2px solid #763e2a;display:inline-block;margin:40px 0;}
body.single img.size-post-thumbnail {width:100%;height:400px;object-fit:cover;margin-bottom:20px;}

/* Footer */

#map {width:50%;height:450px;float:right;}
.footer-bar {width:100%;background:#7d6158;color:#fff;float:left;}
.footer-bar .subscribe {float:left;line-height:50px;}
.footer-bar .subscribe a {color:inherit;text-decoration:none;}
.footer-details {clear:both;}
.hide-from-display {display:none;}
.footer-details .col-left {width:50%;margin:0;float:left;padding:0 20px 0 0;}
.footer-constrain {width:530px;float:right;background-size:150px;}
.back-to-top {float:right;line-height:50px;}
.back-to-top a {color:inherit !important;text-decoration:none !important;}
.footer-details-container {float:left;padding:100px 0 0 0;width:100%;}
.footer-details-hours {float:left;padding:0;width:100%;clear:both;}
.footer-details-hours .fa {font-size:20px;}
.footer-details-hours .fa-instagram .fa-youtube {padding:0 0 0 20px;}
.footer-details-hours a, .footer-details-container a {color:inherit;text-decoration:none;}
.footer-details-hours .col-50 {border-top:1px solid #b6aaa6;padding:10px 0 0 0;}
.border-bottom {padding:0 0 10px 0;}
.copyright {background:#fff;padding:15px 0;}

#subscribe-member {background:#fff;font-size:16px;width:500px;}
#subscribe-member h2 {text-align:left;padding:20px 0 0 0;}
.featherlight .featherlight-content {background:#fff !important;}
.featherlight .featherlight-close-icon {background:none !important;box-shadow:none !important;font-size:16px !important;right:20px !important;top:10px !important;}
#mc_embed_signup_scroll input {background:#f1f2f2;border:0;padding:5px;font-family: "proxima-nova";font-size:14px;color:#414042;width:100%;box-sizing:border-box;border-radius:0;outline:none;margin:0 0 10px 0;}
#mc_embed_signup_scroll input[type=submit] {background:#414042;color:#fff;display:inline-block;box-shadow:none;text-shadow:none;width:auto;float:right;padding:10px 20px;}
.indicates-required {float:left;font-size:13px;padding:10px 0 0 0;}

.wpcf7-response-output {display:inline-block;clear:both !important;margin:20px 0 !important;padding:10px !important;box-sizing:border-box;border-color:#666 !important;width:100%;}

/* Woocommerce */

.woocommerce-ordering {display:none;}
.onsale {display:none;}
.woocommerce div.product div.summary, .woocommerce div.product p.price {margin:0;}
.woocommerce ul.products {margin:40px 0 100px 0;}
.woocommerce ul.products li.product {width:50%;margin:0;padding:0 20px 20px 20px;min-height:680px;}
.woocommerce ul.products li.product h3 {min-height:110px;width:85%;}
.woocommerce ul.products li.product a {color:#000;}
.woocommerce ul.products li.product div p {margin:0;min-height:180px;}
.woocommerce-Price-amount {font-weight:700;font-size:24px;color:#414042;}
.woocommerce ul.products li.product:before { content: ''; }
span.woocommerce-Price-amount.amount:after {content: ' per bottle';font-weight:300;font-size:18px;color:#000;}
.product-subtotal .woocommerce-Price-amount.amount:after, .cart_totals .woocommerce-Price-amount.amount:after, li.post-1575 span.woocommerce-Price-amount.amount:after, #product-1575 span.woocommerce-Price-amount.amount:after, li.post-1730 span.woocommerce-Price-amount.amount:after, #product-1730 span.woocommerce-Price-amount.amount:after  {content: '';}
.woocommerce div.product form.cart div.quantity {width:50%;position:relative;}
.woocommerce ul.products li.product .quantity:before, .woocommerce div.product form.cart div.quantity:before {content:'Quantity';font-size:14px;display:block;margin:0 0 5px 0;}
.woocommerce ul.products li.product .quantity {float:left;width:50%;position:relative;}
.woocommerce ul.products li.product .button, .single_add_to_cart_button, .woocommerce div.product form.cart .button {margin:26px 0 0 0;width: 40% !important;float:right;border-radius: 0 !important;font-family: 'proxima-nova' !important;text-transform: uppercase;background-color:#545454 !important;color:#fff !important;text-align:center;}
.woocommerce .quantity .qty {border:0;border-radius:0;width:100%;padding:0 10px;line-height:31.28px;text-align:left;}
.woocommerce ul.products li .box-link {margin:25px 0 0 0;display:inline-block;color:#763e2a !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs, .woocommerce-Tabs-panel h2 {display:none;}
.woocommerce-tabs {float:right;width:48%;clear:none !important;}
.shop_table, .shop_table .woocommerce-Price-amount, body.woocommerce-cart span.woocommerce-Price-amount.amount:after {font-weight: 300; font-size:14px; }
body.woocommerce-cart .internal-page .col-50, body.woocommerce-checkout .internal-page .col-50, body.woocommerce-account .internal-page .col-50 {width:100%;}
#coupon_code {width:50%;}
.shop_table .button, .checkout-button, #place_order, .woocommerce-Button {margin:0;border-radius: 0 !important;font-family: 'proxima-nova' !important;text-transform: uppercase;background-color:#545454 !important;color:#fff !important;text-align:center;box-shadow:none !important;}
body.woocommerce-checkout input, body.woocommerce-checkout textarea {font-family: 'proxima-nova' !important;font-size:14px;}
.woocommerce-Tabs-panel blockquote {margin:0 0 40px 0;border-bottom:1px solid #dcd5cf;padding:0 0 6px 0;}
.woocommerce-Tabs-panel blockquote p {margin:0;}
.woocommerce-Tabs-panel blockquote strong {float:left;display:block;width:150px;}
.woocommerce-Tabs-panel blockquote br {border-bottom:1px solid #dcd5cf;content:' ';width:100%;display:block;margin:5px 0;}
.woocommerce-Tabs-panel .box-link {margin:30px 0 0 0;text-transform:uppercase;display:inline-block;}
.woocommerce div.product .woocommerce-tabs .panel {margin:0;}
.woocommerce-tabs {width:100%;}
.woocommerce form.login, .woocommerce form.register {height:240px;}
.woocommerce div.product div.images img {width:75%;margin:0 auto;}
.box-link-back {clear:both;margin:0 0 50px 0;}
header .container {width:100%;padding:0 50px;}
.header-widgets {position:absolute;top:5px;right:50px;line-height:1;color:#000;text-decoration:none;font-size:14px;font-weight:600;display:block !important;width:380px;}
.header-widgets div, .header-widgets a.btn {display:inline-block;width:48%;text-decoration:none;text-align:center;}
.header-widgets a.btn {background:#763e2a;color:#fff;text-decoration:none;padding:10px 20px;font-weight:500;margin-top:5px;width:48%;}
.header-widgets #ww-cart {display:inline-block !important;width:48%;}
.ww-cart-badge, .ww-menu-cart-link {width:auto !important;}
.cart-contents a {text-decoration:none;}
.cart-contents span {font-size:14px;font-weight:600;}
.cart-contents span.woocommerce-Price-amount.amount:after, #order_review span.woocommerce-Price-amount.amount:after,body.woocommerce-order-received span.woocommerce-Price-amount.amount::after, li.post-1465 span.woocommerce-Price-amount.amount::after, li.post-1466 span.woocommerce-Price-amount.amount::after, li.post-1467 span.woocommerce-Price-amount.amount::after {content:'';}
body.woocommerce-order-received .woocommerce-Price-amount {font-size:inherit;}
.cart-contents i {margin:0;}
.woocommerce {margin:0 0 100px 0;}
.woocommerce-info {border-top-color:#7d6158;}
.woocommerce-info:before {color:#7d6158;}
#wcpbc_country_selector-2 {clear:both;position:absolute;top:23px;right:0;}
#wcpbc_country_selector-2 h2 {padding:4px 20px 0 0;float:left;font-size:16px !important;font-family:inherit;font-weight:700;}
#wcpbc_country_selector-2 .wc-price-based-country {float:left;}
#wcpbc_country_selector-2 .country {font-family: 'proxima-nova' !important;font-size:16px;}
#wcpbc_country_selector-2 .country option[value=AX] {display: none !important;}
body.single-product #wcpbc_country_selector-2 {display:none;}
body.postid-1401 #wcpbc_country_selector-2 {display:block;top:-50px;}
body.postid-1401 span.woocommerce-Price-amount.amount:after {content:'';}
.woocommerce-result-count, .woocommerce-product-gallery, .product_meta {display:none;}
.my-new-field {font-weight:700;}
body.woocommerce-checkout .woocommerce-error {display:none !important;}
.woocommerce ul.products li.post-508 .quantity:after, #product-508 .quantity:after  {content:'( 6 bottle max )';position:absolute;top:0;right:0;}
li.product_cat-wine-club {opacity:0.6;}
li.product_cat-wine-club, li.product_cat-wine-club a {pointer-events:none;}
li.product_cat-wine-club .cart {display:none;}
li.product_cat-wine-club span.woocommerce-Price-amount.amount:after {display:block;content:'Please log in with your wine club membership to purchase this wine';}
body.logged-in li.product_cat-wine-club {opacity:1;}
body.logged-in li.product_cat-wine-club, body.logged-in li.product_cat-wine-club a {pointer-events:all;}
body.logged-in li.product_cat-wine-club .cart {display:block;}
body.logged-in li.product_cat-wine-club span.woocommerce-Price-amount.amount:after {display:none;}
/* #product-751 .cart, body.post-type-archive-product li.post-751 .cart {display:none;}
body.post-type-archive-product li.post-751 .box-link {margin-top:28px;}
body.logged-in li.post-751 .box-link {margin-top:25px;}
body.logged-in #product-751 .cart, body.logged-in li.post-751 .cart  {display:block;} */
/* #product-751 span.woocommerce-Price-amount.amount:after, body.post-type-archive-product li.post-751 span.woocommerce-Price-amount.amount:after {display:block;content:'Please log in with your wine club membership to purchase this wine';}
body.logged-in #product-751 span.woocommerce-Price-amount.amount:after,body.logged-in li.post-751 span.woocommerce-Price-amount.amount:after {display:none;} */
li.product .smallcaps {display:block;}
li.outofstock .button {display:none;}
.woocommerce ul.products li.outofstock:before {content:'SOLD OUT';}
.woocommerce ul.products li.product a img {height:500px;object-fit:contain;}
#shipping_method li:before {content:'';}
.panel-image-border img {border:10px solid #fff;}
#wpsm_accordion_2345 .ac_title_class {font-family:"leitura-news" !important;font-weight:300 !important;color:#763e2a !important;}
#wpsm_accordion_2345 .wpsm_panel-default {border:0 !important;}
#wpsm_accordion_2345 .wpsm_panel-default > .wpsm_panel-heading {padding:0 !important;}
#wpsm_accordion_2345 .ac_title_class {padding-left:0 !important;}
.wpsm_panel-body {padding-left:0 !important;}
#wpsm_accordion_2345 .ac_open_cl_icon {font-size:16px !important;color:#763e2a !important;margin-top:4px !important;}
body.page-id-2342 footer {margin-top:50px;}
.col-awards {border-top:2px solid #797878;padding-top:25px;width:48%;}
.col-awards:nth-child(odd) {float:right;}
.col-awards img {float:right;width:250px;}
.col-awards .awards-inner {float:left;width:calc(100% - 260px);}
.col-awards .box-link {margin:0;font-weight:bold;}
.col-awards h3 {font-size:28px;}

@media only screen and (min-width:801px) and (max-width:1099px) {
	.container {width:95%;}
	#primary-menu-in-page li {padding:0 10px;}
	header .container, .footer-bar, .copyright .container, .in-page-container {padding:0 10px;}
	.slick-slider .fa-chevron-right {right:10px;z-index:1;}
	.slick-slider .fa-chevron-left {left:10px;z-index:1;}
	.panel-2 {padding-left:10px;background-size:60%;}
	.slick-dots {margin-right:10px;}
	.footer-constrain {width:98%;}
	.woocommerce ul.products li.product h3 {width:100%;}
}

@media only screen and (max-width:800px) {
	header {height:130px !important;top:0 !important;}
	header .social {display:none;}
	header .subscribe {float: none;line-height: 1;font-weight: 600;width: 100%;text-align: right;padding:0;margin-right:10px;}
	.logo {width:60%;background-size:contain;padding:0;position:absolute;top:60px;left:50%;transform:translateX(-50%);margin:0;}
	.header-widgets {top:5px;right:0;width:100%;text-align:right;font-size:12px;padding:0 10px 10px 0;border-bottom:1px solid #ccc;}
	.header-widgets div, .header-widgets a.btn {width:auto !important;}
	.header-widgets a.btn {margin-left:10px;}
	.header-widgets a.btn {padding:0;background:none;color:#000;}
	#the-sticky-div {display:none !important;}
	.container, .container-wider {width:100%;padding:0 10px;box-sizing:border-box;}
	.in-page-container {margin:150px 0 0 0;}
	.home-image-box, .home-purchase-box, .home-club-box {width:100%;position:relative;height:200px;border:5px solid #fff;margin:10px 0;}
	.home-purchase-box, .home-club-box {top:0;}
	.box-three {margin:20px 0;height:auto;}
	.box-three a {text-decoration:none !important;}
	.home-purchase-box h2, .home-image-box h2, .home-club-box h2 {top:50%;bottom:auto;left:0;position:relative;width:100%;text-align:center;padding:0;margin:0;color:#fff;transform:translateY(-50%);text-shadow:1px 1px #000;}
	.home-purchase-box p, .home-image-box p, .home-club-box p {display:none;}
	.home-purchase-box:before, .home-image-box:before, .home-club-box:before {content:'';background:rgba(0,0,0,0.1);position:absolute;top:0;left:0;width:100%;height:100%;} 
	.home-purchase-box, .home-image-box, .home-club-box {height:40vh;padding:20px;}
	.home-purchase-box:hover, .home-image-box:hover, .home-club-box:hover {border:5px solid #fff;}
	.box-three {padding:0;}
	.panel-2 .home-panel-2 {padding:0 20px;margin:0;}
	.panel-2 .container {padding:0 0 125px 0;background-position:bottom center;}
	.col-50, .col-33, .col-25, .col-66, #map {width:100% !important;float:none;}
	#map {height:300px;}
	.home-panel-container {background:none;}
	.slide span {font-size:3.8vw;}
	.intro-scroll {padding:20px 0 !important;}
	.intro-scroll div {width:100% !important;}
	.panel-2 {padding:0;margin:50px 0;}
	.panel-2 p.home-panel-2 {padding:0;}
	.panel-3 {padding:20px 0;}
	.news-image, .news-text {width:100%;float:none;}
	.news-text {padding:20px;box-sizing:border-box;}
	.slick-arrow {top:25%;}
	.slick-slider .fa-chevron-right, .panel-two-slider .slick-slider .fa-chevron-right {right:20px;z-index:10;}
	.slick-slider .fa-chevron-left, .panel-two-slider .slick-slider .fa-chevron-left {left:20px;z-index:10;}
	.slick-dots {display:none !important;}
	.internal-page-anchors {float:none;clear:both;padding:20px 0;}
	.internal-page-anchors a {padding:5px 0;display:block;}
	footer {position:relative;height:860px;}
	.footer-details {text-align:center;padding:0 0 0 0;position:relative;}
	.footer-details-container, .footer-details-hours {padding:0 10px !important;font-size:12px;}
	.panel-one-image-container {width:100%;float:none;}
	.panel-two-slider, .panel-three, .panel-four, .panel-five, .panel-six, .panel-seven, .panel-eight {margin:60px 0;}
	.panel-two-slider, .panel-seven-image-container {height:350px;}
	.panel-two-slider img {height:330px;}
	.panel-three {padding:320px 0 0 0;background-position:top center;}
	.panel-three-image-container, .panel-four-image-container {width:100%;float:none;height:350px;}
	.panel-four .col-rev {padding:20px;}
	.panel-four {display:block;}
	.restrict-image {height:350px;}
	.panel-seven-image-container, .panel-eight-image-container, .panel-six-image-container {width:100%;float:none;height:350px;}
	.footer-details .col-left, .footer-constrain {width:100%;padding:0;}
	.footer-details .col-left {top:480px;position:absolute;}
	.footer-details-hours .col-50 {padding:10px 0;}
	.footer-details-container {padding:0;}
	.footer-bar .subscribe, .back-to-top {font-size:10px;font-weight:700;}
	footer .col-50, .footer-details-hours .col-50 {width:50% !important;text-align:left;float:left;}
	.copyright {position:absolute;bottom:0;width:100%;}
	button#responsive-menu-button {box-shadow:none !important;}
	#responsive-menu-container {top:95px !important;text-transform:uppercase;}
	#subscribe-member {width:100%;}
	.featherlight .featherlight-close-icon {right:5px !important;}
	#wcpbc_country_selector-2 {position:relative;top:0;}
	#wcpbc_country_selector-2 h2 {float:none;}
	#wcpbc_country_selector-2 .wc-price-based-country {float:none;}
	#wcpbc_country_selector-2 .country {padding:10px 0;margin:5px 0 0 0;width:100%;}
	.woocommerce ul.products li.product {width:100% !important;margin:0 !important;height:auto;min-height:0;}
	/* .woocommerce ul.products li.product .quantity {float:none;}
	.woocommerce ul.products li.product .button {float:none;clear:both;display:block;margin:10px 0 0 0;} */
	.woocommerce ul.products li.product div p {min-height:auto;}
	.woocommerce ul.products li.product h3 {width:100%;padding:0;min-height:auto;margin:0 0 10px 0;}
	.woocommerce ul.products li.product .price {margin:20px 0 0 0;}
	.woocommerce ul.products li.product a img {margin:0;}
	.cart-contents {right:10px;}
	ul.slides li {width:49% !important;margin:2px 0 !important;}
	body.page-id-2204 iframe {height:200px;}
	.col-awards {display:flex;flex-direction:column;padding-bottom:20px;}
	.col-awards .awards-inner {order:2;}
	.col-awards img {order:1;}
	.col-awards .awards-inner, .col-awards img {float:none;width:100%;}
	body.parent-pageid-2502 .internal-page-anchors {display:none;}
	body.page-id-16 .mob-img-shift img {width:120px !important;margin-top:-60px !important;}
	body.page-id-16 .mob-img-shift img.alternate {margin-right:130px !important;width:80px !important;margin-top:-80px !important;}
}


.align-left .box-link {margin: 0; }
div[data-product-id="15049"] .price-info-suffix, div[data-product-id="15050"] .price-info-suffix, div[data-product-id="15048"] .price-info-suffix, div[data-product-id="15607"] .price-info-suffix, div[data-product-id="13762"] .price-info-suffix, div[data-product-id="15606"] .price-info-suffix, div[data-product-id="42943"] .price-info-suffix, div[data-product-id="42944"] .price-info-suffix, div[data-product-id="19277"] .price-info-suffix, div[data-product-id="53914"] .price-info-suffix {display:none;}



@media only screen and (max-width:800px) {
	iframe {
  	width: 100%;
}
.topbar .btn {padding:9px !important;font-size:13px !important;}
}

