/* Theme Name: Laughing Jack Wines 2016 Description: Author: Stellar Digital Author URI: http://www.stellardigital.com.au Version: 1.0 (wf:ljw5) */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/** 1. Set default font family to sans-serif. 2. Prevent iOS text size adjust after orientation change, without disabling user zoom. */
/* TODO LIST: * Accent Colors on Link Hover */
 html {
     font-family: sans-serif;
    /* 1 */
     -ms-text-size-adjust: 100%;
    /* 2 */
     -webkit-text-size-adjust: 100%;
    /* 2 */
}
/* vv HOLLY HOLLY HOLLY HOLLY HOLLY vv */
 body:not(.logged-in) .product-cat-members-only {
     display: none !important;
}
 .product_cat-members-only span.onsale {
     background: #c00 !important;
}
/* ^^ HOLLY HOLLY HOLLY HOLLY HOLLY ^^ */
/** Remove default margin. */
 body {
     margin: 0;
    /* background: url(https://laughingjackwines.com/wp-content/uploads/2016/04/bg-texture-paper.png);*/
}
/* HTML5 display definitions ========================================================================== */
/** Correct `block` display not defined for any HTML5 element in IE 8/9. Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. Correct `block` display not defined for `main` in IE 11. */
 article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
     display: block;
}
/** 1. Correct `inline-block` display not defined in IE 8/9. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
 audio, canvas, progress, video {
     display: inline-block;
    /* 1 */
     vertical-align: baseline;
    /* 2 */
}
/** Prevent modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
 audio:not([controls]) {
     display: none;
     height: 0;
}
/** Address `[hidden]` styling not present in IE 8/9/10. Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. */
 [hidden], template {
     display: none;
}
/* Links ========================================================================== */
/** Remove the gray background color from active links in IE 10. */
 a {
     background: transparent;
}
/** Improve readability when focused and also mouse hovered in all browsers. */
 a:active, a:hover {
     outline: 0;
}
/* Text-level semantics ========================================================================== */
/** Address styling not present in IE 8/9/10/11, Safari, and Chrome. */
 abbr[title] {
     border-bottom: 1px dotted;
}
/** Address style set to `bolder` in Firefox 4+, Safari, and Chrome. */
 b, strong {
     font-weight: bold;
}
/** Address styling not present in Safari and Chrome. */
 dfn {
     font-style: italic;
}
/** Address variable `h1` font-size and margin within `section` and `article` contexts in Firefox 4+, Safari, and Chrome. */
 h1 {
     font-size: 2em;
     margin: 0.67em 0;
}
/** Address styling not present in IE 8/9. */
 mark {
     background: #ff0;
     color: #000;
}
/** Address inconsistent and variable font size in all browsers. */
 small {
     font-size: 80%;
}
/** Prevent `sub` and `sup` affecting `line-height` in all browsers. */
 sub, sup {
     font-size: 75%;
     line-height: 0;
     position: relative;
     vertical-align: baseline;
}
 sup {
     top: -0.5em;
}
 sub {
     bottom: -0.25em;
}
/* Embedded content ========================================================================== */
/** Remove border when inside `a` element in IE 8/9/10. */
 img {
     border: 0;
}
/** Correct overflow not hidden in IE 9/10/11. */
 svg:not(:root) {
     overflow: hidden;
}
/* Grouping content ========================================================================== */
/** Address margin not present in IE 8/9 and Safari. */
 figure {
     margin: 1em 40px;
}
/** Address differences between Firefox and other browsers. */
 hr {
     -moz-box-sizing: content-box;
     box-sizing: content-box;
     height: 0;
}
/** Contain overflow in all browsers. */
 pre {
     overflow: auto;
}
/** Address odd `em`-unit font size rendering in all browsers. */
 code, kbd, pre, samp {
     font-family: monospace, monospace;
     font-size: 1em;
}
/* Forms ========================================================================== */
/** Known limitation: by default, Chrome and Safari on OS X allow very limited styling of `select`, unless a `border` property is set. */
/** 1. Correct color not being inherited. Known issue: affects color of disabled elements. 2. Correct font properties not being inherited. 3. Address margins set differently in Firefox 4+, Safari, and Chrome. */
 button, input, optgroup, select, textarea {
     color: inherit;
    /* 1 */
     font: inherit;
    /* 2 */
     margin: 0;
    /* 3 */
}
/** Address `overflow` set to `hidden` in IE 8/9/10/11. */
 button {
     overflow: visible;
}
/** Address inconsistent `text-transform` inheritance for `button` and `select`. All other form control elements do not inherit `text-transform` values. Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. Correct `select` style inheritance in Firefox. */
 button, select {
     text-transform: none;
}
/** 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Correct inability to style clickable `input` types in iOS. 3. Improve usability and consistency of cursor style between image-type `input` and others. */
 button, html input[type="button"], input[type="reset"], input[type="submit"] {
     -webkit-appearance: button;
    /* 2 */
     cursor: pointer;
    /* 3 */
}
/** Re-set default cursor for disabled elements. */
 button[disabled], html input[disabled] {
     cursor: default;
}
/** Remove inner padding and border in Firefox 4+. */
 button::-moz-focus-inner, input::-moz-focus-inner {
     border: 0;
     padding: 0;
}
/** Address Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
 input {
     line-height: normal;
}
/** It's recommended that you don't attempt to style these elements. Firefox's implementation doesn't respect box-sizing, padding, or width. 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. */
 input[type="checkbox"], input[type="radio"] {
     box-sizing: border-box;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** Fix the cursor style for Chrome's increment/decrement buttons. For certain `font-size` values of the `input`, it causes the cursor style of the decrement button to change from `default` to `text`. */
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
     height: auto;
}
/** 1. Address `appearance` set to `searchfield` in Safari and Chrome. 2. Address `box-sizing` set to `border-box` in Safari and Chrome (include `-moz` to future-proof). */
 input[type="search"] {
     -webkit-appearance: textfield;
    /* 1 */
     -moz-box-sizing: content-box;
     -webkit-box-sizing: content-box;
    /* 2 */
     box-sizing: content-box;
}
/** Remove inner padding and search cancel button in Safari and Chrome on OS X. Safari (but not Chrome) clips the cancel button when the search input has padding (and `textfield` appearance). */
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
     -webkit-appearance: none;
}
/** Define consistent border, margin, and padding. */
 fieldset {
     border: 1px solid #c0c0c0;
     margin: 0 2px;
     padding: 0.35em 0.625em 0.75em;
}
/** 1. Correct `color` not being inherited in IE 8/9/10/11. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
 legend {
     border: 0;
    /* 1 */
     padding: 0;
    /* 2 */
}
/** Remove default vertical scrollbar in IE 8/9/10/11. */
 textarea {
     overflow: auto;
}
/** Don't inherit the `font-weight` (applied by a rule above). NOTE: the default cannot safely be changed in Chrome and Safari on OS X. */
 optgroup {
     font-weight: bold;
}
/* Tables ========================================================================== */
/** Remove most spacing between table cells. */
 table {
     border-collapse: collapse;
     border-spacing: 0;
}
 td, th {
     padding: 0;
}
 ::-moz-selection {
     background: #6a2c3e;
     color: #FFF;
     text-shadow: none;
}
 ::selection {
     background: #6a2c3e;
     color: #FFF;
     text-shadow: none;
}
 a {
     color: #84754E;
     text-decoration: none;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 a:hover {
     text-decoration: underline;
}
 a:focus {
     outline: none;
}
.main-nav {
	float: right;
	min-width: 400px;
	background-color: black;

}
.pad-menu {
    padding-top: 75px;
}
.main-nav li a {
    color: white !important;
}
 h1, h2, h3, h4, h5, h6 {
     margin: 0 0 26px;
    /*font-family: "Roboto Condensed", "Roboto", sans-serif;
    */
     font-family: 'Calibri', sans-serif;
	 font-weight: bold !important;
     color: #333;
     line-height: 1.2;
     text-rendering: optimizelegibility;
}
 h1 {
     font-size: 48px;
     font-size: 3rem;
     font-weight: 200 !important;
}
 h2 {
     font-size: 36px;
     font-size: 2.25rem;
     font-weight: 200 !important;
}
 h3 {
     font-size: 24px;
     font-size: 1.5rem;
}
 h4 {
     font-size: 20px;
     font-size: 1.25rem;
}
 h5 {
     font-size: 18px;
     font-size: 1.125rem;
}
 h6 {
     font-size: 16px;
     font-size: 1rem;
}
 p {
     margin: 0 0 26px;
}
 ul, ol {
     padding: 0;
     margin: 0 0 26px 26px;
}
 strong {
     font-weight: 700;
}
 em {
     font-style: italic;
}
 abbr {
     cursor: help;
}
 hr {
     height: 0;
     margin-bottom: 26px;
     border: 0;
     border-top: 1px solid #CCC;
     border-bottom: 1px solid transparent;
}
 blockquote {
     padding: 26px;
     margin: 0 0 26px;
     background: #F5F5F5;
     border-left: 5px solid gainsboro;
     font-style: italic;
}
 blockquote footer, blockquote small, blockquote cite {
     display: block;
     color: #333;
     font-weight: 700;
     font-style: normal;
}
 blockquote footer span, blockquote small span, blockquote cite span {
     font-weight: normal;
}
 address {
     display: block;
     margin-bottom: 26px;
     font-style: normal;
}
 table {
     width: 100%;
     max-width: 100%;
     border-collapse: collapse;
     border-spacing: 0;
     margin: 0 0 26px;
     border: 1px solid #DDD;
     border-left: 0;
}
 table caption + thead tr:first-child th, table caption + tbody tr:first-child th, table caption + tbody tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + tbody tr:first-child th, table colgroup + tbody tr:first-child td, table thead:first-child tr:first-child th, table tbody:first-child tr:first-child th, table tbody:first-child tr:first-child td {
     border-top: 0;
}
 table th, table td {
     padding: 8px;
     text-align: left;
     vertical-align: top;
     border-top: 1px solid #DDD;
     border-left: unset !important;
}

#myid  table th, table td {
     padding: 8px;
     text-align: left;
     vertical-align: top;
     border-top: 1px solid #DDD;
     border-left: 1px solid #DDD;
}

 table th {
     font-weight: 700;
}
 table thead th {
     vertical-align: bottom;
}
 table caption + thead tr:first-child th, table caption + thead tr:first-child td, table colgroup + thead tr:first-child th, table colgroup + thead tr:first-child td, table thead:first-child tr:first-child th, table thead:first-child tr:first-child td {
     border-top: 0;
}
 table tbody + tbody {
     border-top: 2px solid #DDD;
}
 table tbody tr:nth-child(odd) td, table tbody tr:nth-child(odd) th {
     background-color: #F5F5F5;
}
 input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, select[multiple=multiple], textarea {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     width: 100%;
     padding: 10px !important;
     outline: none;
     font-size: 16px;
     font-size: 1rem;
     color: #333;
     border: none;
     border-radius: 0;
     box-shadow: none;
}
 input[type="radio"], input[type="checkbox"] {
     margin: 0;
     cursor: pointer;
}
 .checkbox-group label, .radio-group label {
     font-weight: normal;
}
 .checkbox-group-inline label, .radio-group-inline label {
     display: inline-block;
     margin-right: 20px;
}
 input[type="search"] {
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
}
 textarea {
     width: 100%;
     height: 150px;
     resize: vertical;
     overflow: auto;
}
 select[multiple], select[size] {
     height: auto;
}
 ::-moz-focus-inner {
     border: 0;
     padding: 0;
}
 .input-group {
     position: relative;
}
 .input-group .fa {
     width: 20px;
     position: absolute;
     top: 13px;
     left: 10px;
     color: #333;
     font-size: 16px;
     text-align: center;
}
 .input-group input {
     padding-left: 39px;
}
 button, input[type="button"], input[type="reset"], input[type="submit"], button, .button, .btn, .center-scroller .slick-slide span, .quick-links .inner .quick-link span, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce button.button.alt {
     padding: 15px 20px;
     display: inline-block;
     font-weight: 700;
     font-family: 'Fira Sans Condensed', sans-serif;
     /*font-family: "Roboto Condensed", "Roboto", sans-serif;*/
     vertical-align: middle;
     cursor: pointer;
     color: #CA9A1E;
     text-align: center;
     text-decoration: none;
     text-transform: uppercase;
     font-size: 16px;
     font-size: 1rem;
     line-height: 1;
     border:none;
     border-radius: 0;
     outline: none;
     background: none;
     box-shadow: none;
     -webkit-font-smoothing: antialiased;
     -webkit-appearance: none;
     -moz-appearance: none;
     -ms-appearance: none;
     -o-appearance: none;
     appearance: none;
     -webkit-transition: all 0.2s ease-in-out;
     -moz-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
     min-width: 136px !important;
     background: #333;
     margin-left: 7px;
}
 button.btn-fa-left .fa, input[type="button"].btn-fa-left .fa, input[type="reset"].btn-fa-left .fa, input[type="submit"].btn-fa-left .fa, button.btn-fa-left .fa, .button.btn-fa-left .fa, .btn.btn-fa-left .fa, .center-scroller .slick-slide span.btn-fa-left .fa, .quick-links .inner .quick-link span.btn-fa-left .fa, .woocommerce a.btn-fa-left.button .fa, .woocommerce button.btn-fa-left.button .fa, .woocommerce input.btn-fa-left.button .fa {
     margin-right: 5px;
}
 button.btn-fa-right .fa, input[type="button"].btn-fa-right .fa, input[type="reset"].btn-fa-right .fa, input[type="submit"].btn-fa-right .fa, button.btn-fa-right .fa, .button.btn-fa-right .fa, .btn.btn-fa-right .fa, .center-scroller .slick-slide span.btn-fa-right .fa, .quick-links .inner .quick-link span.btn-fa-right .fa, .woocommerce a.btn-fa-right.button .fa, .woocommerce button.btn-fa-right.button .fa, .woocommerce input.btn-fa-right.button .fa {
     margin-left: 5px;
}
 button:hover, button:active, input[type="button"]:hover, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:active, button:hover, button:active, .button:hover, .button:active, .btn:hover, .center-scroller .slick-slide span:hover, .quick-links .inner .quick-link span:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .btn:active, .center-scroller .slick-slide span:active, .quick-links .inner .quick-link span:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active {
     color: #FFF;
     text-decoration: none;
     background: #333;
}
 button.btn-alt, .woocommerce ul.products li.product button.button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.checkout-button, .woocommerce-checkout #payment button#place_order, input[type="button"].btn-alt, .woocommerce ul.products li.product input[type="button"].button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="button"].checkout-button, .woocommerce-checkout #payment input[type="button"]#place_order, input[type="reset"].btn-alt, .woocommerce ul.products li.product input[type="reset"].button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="reset"].checkout-button, .woocommerce-checkout #payment input[type="reset"]#place_order, input[type="submit"].btn-alt, .woocommerce ul.products li.product input[type="submit"].button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="submit"].checkout-button, .woocommerce-checkout #payment input[type="submit"]#place_order, button.btn-alt, .woocommerce ul.products li.product button.button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.checkout-button, .woocommerce-checkout #payment button#place_order, .button.btn-alt, .woocommerce ul.products li.product .button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.checkout-button, .woocommerce-checkout #payment .button#place_order, .btn.btn-alt, .center-scroller .slick-slide span.btn-alt, .center-scroller .slick-slide .woocommerce ul.products li.product span.button, .woocommerce ul.products li.product .center-scroller .slick-slide span.button, .center-scroller .slick-slide .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout span.checkout-button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .center-scroller .slick-slide span.checkout-button, .center-scroller .slick-slide .woocommerce-checkout #payment span#place_order, .woocommerce-checkout #payment .center-scroller .slick-slide span#place_order, .quick-links .inner .quick-link span.btn-alt, .quick-links .inner .quick-link .woocommerce ul.products li.product span.button, .woocommerce ul.products li.product .quick-links .inner .quick-link span.button, .quick-links .inner .quick-link .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout span.checkout-button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .quick-links .inner .quick-link span.checkout-button, .quick-links .inner .quick-link .woocommerce-checkout #payment span#place_order, .woocommerce-checkout #payment .quick-links .inner .quick-link span#place_order, .woocommerce ul.products li.product .btn.button, .woocommerce ul.products li.product a.button, .woocommerce ul.products li.product button.button, .woocommerce ul.products li.product input.button, .woocommerce a.btn-alt.button, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.checkout-button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce a.button.checkout-button, .woocommerce .woocommerce-checkout #payment a.button#place_order, .woocommerce-checkout #payment .woocommerce a.button#place_order, .woocommerce button.btn-alt.button, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button.checkout-button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce button.button.checkout-button, .woocommerce .woocommerce-checkout #payment button.button#place_order, .woocommerce-checkout #payment .woocommerce button.button#place_order, .woocommerce input.btn-alt.button, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input.button.checkout-button, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce input.button.checkout-button, .woocommerce .woocommerce-checkout #payment input.button#place_order, .woocommerce-checkout #payment .woocommerce input.button#place_order, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn.checkout-button, .woocommerce-checkout #payment .btn#place_order {
     background: #333;
     border-color: #333;
     color: #FFF;
}
 button.btn-alt:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.checkout-button:hover, .woocommerce-checkout #payment button#place_order:hover, button.btn-alt:active, .woocommerce ul.products li.product button.button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.checkout-button:active, .woocommerce-checkout #payment button#place_order:active, input[type="button"].btn-alt:hover, .woocommerce ul.products li.product input[type="button"].button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="button"].checkout-button:hover, .woocommerce-checkout #payment input[type="button"]#place_order:hover, input[type="button"].btn-alt:active, .woocommerce ul.products li.product input[type="button"].button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="button"].checkout-button:active, .woocommerce-checkout #payment input[type="button"]#place_order:active, input[type="reset"].btn-alt:hover, .woocommerce ul.products li.product input[type="reset"].button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="reset"].checkout-button:hover, .woocommerce-checkout #payment input[type="reset"]#place_order:hover, input[type="reset"].btn-alt:active, .woocommerce ul.products li.product input[type="reset"].button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="reset"].checkout-button:active, .woocommerce-checkout #payment input[type="reset"]#place_order:active, input[type="submit"].btn-alt:hover, .woocommerce ul.products li.product input[type="submit"].button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="submit"].checkout-button:hover, .woocommerce-checkout #payment input[type="submit"]#place_order:hover, input[type="submit"].btn-alt:active, .woocommerce ul.products li.product input[type="submit"].button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input[type="submit"].checkout-button:active, .woocommerce-checkout #payment input[type="submit"]#place_order:active, button.btn-alt:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.checkout-button:hover, .woocommerce-checkout #payment button#place_order:hover, button.btn-alt:active, .woocommerce ul.products li.product button.button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.checkout-button:active, .woocommerce-checkout #payment button#place_order:active, .button.btn-alt:hover, .woocommerce ul.products li.product .button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.checkout-button:hover, .woocommerce-checkout #payment .button#place_order:hover, .button.btn-alt:active, .woocommerce ul.products li.product .button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .button.checkout-button:active, .woocommerce-checkout #payment .button#place_order:active, .btn.btn-alt:hover, .center-scroller .slick-slide span.btn-alt:hover, .center-scroller .slick-slide .woocommerce ul.products li.product span.button:hover, .woocommerce ul.products li.product .center-scroller .slick-slide span.button:hover, .center-scroller .slick-slide .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout span.checkout-button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .center-scroller .slick-slide span.checkout-button:hover, .center-scroller .slick-slide .woocommerce-checkout #payment span#place_order:hover, .woocommerce-checkout #payment .center-scroller .slick-slide span#place_order:hover, .quick-links .inner .quick-link span.btn-alt:hover, .quick-links .inner .quick-link .woocommerce ul.products li.product span.button:hover, .woocommerce ul.products li.product .quick-links .inner .quick-link span.button:hover, .quick-links .inner .quick-link .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout span.checkout-button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .quick-links .inner .quick-link span.checkout-button:hover, .quick-links .inner .quick-link .woocommerce-checkout #payment span#place_order:hover, .woocommerce-checkout #payment .quick-links .inner .quick-link span#place_order:hover, .woocommerce ul.products li.product .btn.button:hover, .woocommerce ul.products li.product a.button:hover, .woocommerce ul.products li.product button.button:hover, .woocommerce ul.products li.product input.button:hover, .woocommerce a.btn-alt.button:hover, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.checkout-button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce a.button.checkout-button:hover, .woocommerce .woocommerce-checkout #payment a.button#place_order:hover, .woocommerce-checkout #payment .woocommerce a.button#place_order:hover, .woocommerce button.btn-alt.button:hover, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button.checkout-button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce button.button.checkout-button:hover, .woocommerce .woocommerce-checkout #payment button.button#place_order:hover, .woocommerce-checkout #payment .woocommerce button.button#place_order:hover, .woocommerce input.btn-alt.button:hover, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input.button.checkout-button:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce input.button.checkout-button:hover, .woocommerce .woocommerce-checkout #payment input.button#place_order:hover, .woocommerce-checkout #payment .woocommerce input.button#place_order:hover, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn.checkout-button:hover, .woocommerce-checkout #payment .btn#place_order:hover, .btn.btn-alt:active, .center-scroller .slick-slide span.btn-alt:active, .center-scroller .slick-slide .woocommerce ul.products li.product span.button:active, .woocommerce ul.products li.product .center-scroller .slick-slide span.button:active, .center-scroller .slick-slide .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout span.checkout-button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .center-scroller .slick-slide span.checkout-button:active, .center-scroller .slick-slide .woocommerce-checkout #payment span#place_order:active, .woocommerce-checkout #payment .center-scroller .slick-slide span#place_order:active, .quick-links .inner .quick-link span.btn-alt:active, .quick-links .inner .quick-link .woocommerce ul.products li.product span.button:active, .woocommerce ul.products li.product .quick-links .inner .quick-link span.button:active, .quick-links .inner .quick-link .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout span.checkout-button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .quick-links .inner .quick-link span.checkout-button:active, .quick-links .inner .quick-link .woocommerce-checkout #payment span#place_order:active, .woocommerce-checkout #payment .quick-links .inner .quick-link span#place_order:active, .woocommerce ul.products li.product .btn.button:active, .woocommerce ul.products li.product a.button:active, .woocommerce ul.products li.product button.button:active, .woocommerce ul.products li.product input.button:active, .woocommerce a.btn-alt.button:active, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.checkout-button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce a.button.checkout-button:active, .woocommerce .woocommerce-checkout #payment a.button#place_order:active, .woocommerce-checkout #payment .woocommerce a.button#place_order:active, .woocommerce button.btn-alt.button:active, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout button.button.checkout-button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce button.button.checkout-button:active, .woocommerce .woocommerce-checkout #payment button.button#place_order:active, .woocommerce-checkout #payment .woocommerce button.button#place_order:active, .woocommerce input.btn-alt.button:active, .woocommerce .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout input.button.checkout-button:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .woocommerce input.button.checkout-button:active, .woocommerce .woocommerce-checkout #payment input.button#place_order:active, .woocommerce-checkout #payment .woocommerce input.button#place_order:active, .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .btn.checkout-button:active, .woocommerce-checkout #payment .btn#place_order:active {
     background: none;
     color: #333;
}
 button:disabled, input[type="button"]:disabled, input[type="reset"]:disabled, input[type="submit"]:disabled, button:disabled, .button:disabled, .btn:disabled, .center-scroller .slick-slide span:disabled, .quick-links .inner .quick-link span:disabled, .woocommerce a.button:disabled, .woocommerce button.button:disabled, .woocommerce input.button:disabled {
     cursor: not-allowed;
     opacity: 0.5;
}
 input[type="image"] {
     border: 0;
}
 .form-row {
     margin: 0 0 10px;
}
 .form-inline .form-row::after {
     clear: both;
     content: "";
     display: table;
}
 .form-inline .form-row label {
     width: 30%;
     float: left;
}
 .form-inline .form-row .inputs {
     margin-left: 33%;
}
 .form-inline .form-row .inputs label {
     width: auto;
     float: none;
}
 .form-inline .form-actions {
     padding-left: 33%;
}
 .form-help {
     display: block;
     padding-top: 3px;
     color: #999;
     font-style: italic;
     font-size: 0.9em;
     clear: both;
}
 .form-actions input, .form-actions button {
     margin: 0 5px 0 0;
}
 .alert-success, .alert-warning, .alert-error, .gform_confirmation_message, #cancel-comment-reply-link {
     display: block;
     margin: 0 0 26px;
     padding: 10px 20px;
     border-radius: 3px;
}
 .alert-success, .gform_confirmation_message {
     background: #DFF0D8;
     border: 1px solid #b2dba1;
     color: #529138;
}
 .alert-warning {
     background: #FCF8E3;
     border: 1px solid #f5e79e;
     color: #caad16;
}
 .alert-error, #cancel-comment-reply-link {
     background: #F2DEDE;
     border: 1px solid #e4b9b9;
     color: #c77070;
}
 div.wpcf7-validation-errors {
     text-align: center;
     border-radius: 1px;
     margin: 0px !important;
     color: #898137;
     padding: 10px !important;
     background-color: #FFFFE0 !important;
     border: 1px solid #E6DB55 !important;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
     line-height: 1.3;
}
 span.wpcf7-not-valid-tip, .ajax-loader {
     display: none !important;
}
 div.wpcf7-mail-sent-ok {
     background-color: #EBFFE0 !important;
     border: 1px solid #73D042 !important;
     border-radius: 2px 2px 2px 2px !important;
     color: #568937 !important;
     font-size: 10pt !important;
     margin: 0px !important;
     padding: 13px !important;
     text-align: center !important;
     -moz-box-sizing: border-box;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .wpcf7-not-valid {
     background-color: #FFE0E0 !important;
     border: 1px solid #E65555 !important;
}
 .gform_wrapper {
     max-width: 840px !important;
     margin: 0 !important;
}
.cart-header.lightbox-inline {
	display: inline;
}
 .gform_wrapper .validation_error {
     font-size: 16px !important;
     line-height: 1.2;
}
 .gform_wrapper .gform_body .gform_fields .gfield {
     margin: 0 0 20px;
}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_label {
     margin-bottom: 0;
}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_label .gfield_required {
     display: none;
}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_description {
     color: #555;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .gform_wrapper .gform_body .gform_fields .gfield.field_description_above .gfield_label {
     margin-bottom: 0;
}
 .gform_wrapper .gform_body .gform_fields .gfield.field_description_above .gfield_description {
     padding: 0;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-hidden-label label {
     display: none;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-inline-label::after {
     clear: both;
     content: "";
     display: table;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-inline-label .gfield_label {
     width: 30%;
     float: left;
     margin: 0;
     padding: 15px 0 0;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-inline-label .ginput_container {
     width: 66%;
     float: right;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-radio-inline .gfield_radio::after {
     clear: both;
     content: "";
     display: table;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-radio-inline .gfield_radio li {
     margin-right: 20px;
     float: left;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gf-radio-inline .gfield_radio li input[type=radio] {
     margin-top: 3px;
}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li input[type=radio]:checked + label {
     font-weight: 300;
}
 .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li input[type=checkbox]:checked + label {
     font-weight: 300;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gsection {
     margin: 30px 0 10px;
     padding: 0 0 10px;
     border-bottom: 1px solid #CCC;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gsection .gsection_title {
     text-align: left;
     text-transform: uppercase;
     color: #333;
     font-size: 20px;
     font-size: 1.25rem;
}
 .gform_wrapper .gform_body .gform_fields .gfield.gsection .gsection_description {
     padding: 0;
}
 .gform_wrapper .gform_body .gform_fields .gfield .gform_button_select_files {
     margin: 0 10px;
     background: #CCC;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .gform_wrapper .gform_body .gform_fields .gfield .styled-select {
     width: 97.5%;
}
 .gform_wrapper .gform_footer {
     margin: 20px 0 0 !important;
     padding: 0 !important;
}
 .gform_wrapper .gform_footer .gform_ajax_spinner {
     display: inline-block;
     vertical-align: middle;
}
 .wp-caption {
     background: #DDD;
     text-align: center;
     padding-top: 5px;
}
 .wp-caption-text {
     color: #000;
     font-weight: 700;
     margin: 0;
     padding: 0 5px 5px;
}
 .widget_recent_entries ul li .post-date {
     display: block;
     font-size: 0.8em;
     color: #AAA;
}
 #sitemap ul {
     margin-bottom: 10px;
     margin-top: 10px;
}
/*@-webkit-viewport {
     width: device-width;
}
 @-moz-viewport {
     width: device-width;
}
 @-ms-viewport {
     width: device-width;
}
 @-o-viewport {
     width: device-width;
}
*/
 @viewport {
     width: device-width;
}
 *, *:before, *:after {
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
}
 html {
     font-size: 16px;
}
 body {
     color: #333;
     line-height: 1.612;
     /*font-family: "Roboto", sans-serif;*/
     font-family: 'Fira Sans Condensed', sans-serif;
     font-weight: 300;
}
 img {
     max-width: 100%;
     height: auto;
     display: block;
}
 .container {
     max-width: 1200px;
     margin: 0 auto;
}
 .container::after {
     clear: both;
     content: "";
     display: table;
}
 .row::after {
     clear: both;
     content: "";
     display: table;
}
 #header {
     width: 100%;
     position: fixed;
     z-index: 500;
     color: #FFF;
}
 #header .header-main {
     padding: 0px;
     background: #000;
}
/*.mfp-content {*/
/*    display: none !important;*/
/*}*/
/*.added-to-cart-popup {*/
/*    display: none !important;*/
/*}*/
 #header .header-main .container {
     position: relative;
}
#header .amount {
    display: none;
}
.one-fourth {
	float: left;
	margin-left: 32px;
}
.page-template-template-home-new #rw {
     background: black !important;
}
.menu-top-menu-container {
	text-align: center;
	display: flex;
	justify-content: center;
}
#menu-top-menu {
	list-style: none;

	margin-left: -25px;
	list-style: none;
	display: block;
	float: left;
	margin-top: 40px;
	margin-bottom: 40px;
}
#menu-top-menu li {
    float: left;
    margin-left: 75px;
}

#menu-top-menu li a {
    color: white;
    text-decoration:none;
}
.menu-collapser {

	position: absolute;
	right: 0;
	top: -27px;
}
#header .logo {
	float: left;
	margin-top: 40px;
	margin-left: 40px;
}
.logo a {
    color: white;
    text-decoration: none;
}
 #header .header-buttons {
     clear: both;
     margin: 0;
}
 #header .header-buttons ul {
     margin: 0;
     text-align: center;
     font-size: 13px;
     font-size: 0.8125rem;
}
 #header .header-buttons ul li {
     display: block;
     margin: 0 0 10px;
}
 #header .header-buttons ul li a {
     display: block;
    /*padding: 5px 10px;
    */
     border: 1px solid #444;
     color: #777;
     text-transform: uppercase;
     font-weight: 700;
     width: 100px;
     height: 34px;
     line-height: 33px;
}
 #header .header-buttons ul li a {
     font-size: 14px;
}
 #header .header-buttons ul li.cart-contents a {
     font-size: 13px;
}
 #header .header-buttons ul li a:hover {
     background: #424141;
     color: #EEE;
     border: 1px solid #EEE;
     text-decoration: none;
}
 #header .header-buttons ul li {
     margin-top: 5px;
}
 #header .main-nav a {
    /*background: #F2F2F2;
    */
}
 #header .main-nav .menu-collapser .collapse-button .hamburger {
     width: 22px;
     margin-top: 4px;
     margin-right: 10px;
     float: left;
}
 #header .main-nav .menu-collapser .collapse-button .hamburger span {
     display: block;
     height: 3px;
     margin-top: 4px;
     background: #FFF;
     -webkit-transition: all 0.15s ease-in-out;
     -moz-transition: all 0.15s ease-in-out;
     transition: all 0.15s ease-in-out;
}
 #header .main-nav .menu-collapser .collapse-button .hamburger span:first-child {
     margin-top: 0;
}
 #header .main-nav .menu-collapser.open .collapse-button .hamburger span {
     opacity: 0;
}
 #header .main-nav .menu-collapser.open .collapse-button .hamburger span:first-child {
     opacity: 1;
     -webkit-transform: translateY(7px) rotate(-45deg);
     -moz-transform: translateY(7px) rotate(-45deg);
     -ms-transform: translateY(7px) rotate(-45deg);
     -o-transform: translateY(7px) rotate(-45deg);
     transform: translateY(7px) rotate(-45deg);
}
 #header .main-nav .menu-collapser.open .collapse-button .hamburger span:last-child {
     opacity: 1;
     -webkit-transform: translateY(-7px) rotate(45deg);
     -moz-transform: translateY(-7px) rotate(45deg);
     -ms-transform: translateY(-7px) rotate(45deg);
     -o-transform: translateY(-7px) rotate(45deg);
     transform: translateY(-7px) rotate(45deg);
}
 #header .main-nav ul {
     margin: 0;
     list-style: none;
     font-size: 14px;
     font-size: 0.875rem;
     /*font-family: "Roboto Condensed", "Roboto", sans-serif;*/
     font-family: 'Fira Sans Condensed', sans-serif;
     line-height: 1.2;
     text-transform: uppercase;
     margin-left: auto;
     margin-right: auto;
}
 #header .main-nav ul li {
     display: block;
     position: relative;
}
 #header .main-nav ul li a {
     display: block;
     padding: 12px 20px;
     color: #666;
}
 #header .main-nav ul.sub-menu {
     display: none;
}
 #header .main-nav ul li:hover ul.sub-menu {
     display: block;
}
 #header .main-nav ul li ul.sub-menu li:hover {
     color: #FF0;
}
 #header .main-nav ul.sub-menu li a {
     color: #FFF;
}
 #header .main-nav ul li a img {
     display: inline-block;
     vertical-align: middle;
}
 #header .main-nav ul li a[href="#"] {
     cursor: default;
}
 #header .main-nav ul li ul {
    /*display: none;
    */
     background: #222222;
}
 #header .main-nav ul li ul li ul {
     background: #1b1b1b;
}
 #header .main-nav ul li ul li .sub-collapser {
     background: #1b1b1b;
}
 #header .main-nav ul li .sub-collapser {
     width: 48px;
     height: 100%;
     position: absolute;
     right: 0;
     top: 0;
     text-align: center;
     z-index: 999;
     cursor: pointer;
   
}
.menu-tr {
	z-index: 1;
}
#video {
	margin-top: -75px !important;
}
 #header .main-nav ul li .sub-collapser > i {
     color: #FFF;
}
 #header .main-nav ul li .sub-collapser:before {
     content: '';
     display: inline-block;
     height: 100%;
     vertical-align: middle;
}
 #header .main-nav ul li .sub-collapser.expanded {
     height: 42px;
}
 #header .member-menu {
     padding: 10px 20px;
     background: #000;
     color: #FFF;
}
 #header .member-menu a {
     color: #FFF;
     text-decoration: none;
}
 #header .member-menu a:hover {
     color: #c67b8b;
     text-decoration: none;
}
 #header .member-menu .member-menu-l .user-role {
     margin-right: 10px;
     text-transform: uppercase;
     font-weight: 700;
}
 #header .sub-nav {
     padding: 30px 20px 10px;
     border-bottom: 1px solid #CCC;
     font-weight: 700;
     /*font-family: "Roboto Condensed", "Roboto", sans-serif;*/
     font-family: 'Fira Sans Condensed', sans-serif;
     background: #FFF;
}
 #header .sub-nav ul {
     margin: 0;
     text-transform: uppercase;
     text-align: center;
     font-size: 24px;
     font-size: 1.5rem;
}
 #header .sub-nav ul li {
     display: inline-block;
     margin: 0 20px 20px;
}
 #header .sub-nav ul li a {
     color: #333;
}
 #header .sub-nav ul li a:hover {
     color: #333;
     text-decoration: none;
}
 #header .sub-nav ul li.current-menu-item > a, #header .sub-nav ul li.current_page_item > a, #header .sub-nav ul li.current-page-ancestor > a {
     color: #333;
}
 #shop-menu .sub-nav ul li.current-menu-item > a, #shop-menu .sub-nav ul li.current_page_item > a, #shop-menu .sub-nav ul li.current-page-ancestor > a {
     color: #CA9A1E;
}
 #header .sub-nav.sub-nav-shop {
     padding: 10px 20px 5px;
     background: #84754E;
     border: none;
}
 #header .sub-nav.sub-nav-shop ul li {
     margin: 0 20px 5px;
}
 #header .sub-nav.sub-nav-shop ul li a {
     color: #FFF;
}
 #header .sub-nav.sub-nav-shop ul li a:hover {
     color: #010101;
}
 #header .sub-nav.sub-nav-shop ul li.current-menu-item > a, #header .sub-nav.sub-nav-shop ul li.current-menu-parent > a {
     color: #010101;
}
 .main {
     padding: 70px 20px 0;
}
 .main .main-title {
     margin: 0 0 50px;
     text-align: center;
     position: relative;
}
 .main .main-title h1 {
     margin: 0;
     text-transform: uppercase;
     color: #333;
}
 .main .content {
     margin-bottom: 70px;
}
 .main .content::after {
     clear: both;
     content: "";
     display: table;
}
 .main .content article::after {
     clear: both;
     content: "";
     display: table;
}
 .main .content.content-gallery {
     padding-bottom: 50px;
     border-bottom: 2px solid #CCC;
}
 .main .content-wide {
     margin-bottom: 70px;
}
 .main .content-wide::after {
     clear: both;
     content: "";
     display: table;
}

 .main .content-narrow {
    /*max-width: 840px;
     */
     margin: 0 auto 70px;
}
 .main .content-narrow::after {
     clear: both;
     content: "";
     display: table;
}
 .main .sidebar {
     margin-bottom: 70px;
}
 .main .sidebar .widget {
     margin-bottom: 30px;
}
 .main .sidebar .widget-side-buttons .btn, .main .sidebar .widget-side-buttons .center-scroller .slick-slide span, .center-scroller .slick-slide .main .sidebar .widget-side-buttons span, .main .sidebar .widget-side-buttons .quick-links .inner .quick-link span, .quick-links .inner .quick-link .main .sidebar .widget-side-buttons span, .main .sidebar .widget-side-buttons .woocommerce a.button, .woocommerce .main .sidebar .widget-side-buttons a.button, .main .sidebar .widget-side-buttons .woocommerce button.button, .woocommerce .main .sidebar .widget-side-buttons button.button, .main .sidebar .widget-side-buttons .woocommerce input.button, .woocommerce .main .sidebar .widget-side-buttons input.button {
     display: block;
     margin-bottom: 10px;
}
 .post-figure {
     margin: 0 0 50px;
     padding: 0;
}
 .post-figure img {
     margin: 0 auto;
}
 .post-gallery {
     margin-bottom: 70px;
     clear: both;
}
 .post-gallery::after {
     clear: both;
     content: "";
     display: table;
}
 .post-gallery .gallery-image {
     width: 50%;
     float: left;
}
 .post-gallery .gallery-image a {
     display: block;
}
 .post-gallery .gallery-image a:hover img {
     opacity: 0.8;
}
 .post-gallery .gallery-image img {
     width: 100%;
     margin: 0 auto;
     -webkit-transition: opacity 0.3s ease-in-out;
     -moz-transition: opacity 0.3s ease-in-out;
     transition: opacity 0.3s ease-in-out;
}
 .post-gallery.no-crop .gallery-image a {
     padding: 15px;
}
 .post-gallery.no-crop .gallery-image img {
     width: auto;
     margin: 0 auto;
}
 .blocks .block {
     margin-bottom: 70px;
}
 .blocks .block img {
     margin: 0 0 26px;
}
 .blocks .block h3 {
     text-transform: uppercase;
}
 .blocks.centered .block {
     text-align: center;
}
 .blocks.centered .block img {
     margin: 0 auto 26px;
}
 .center-scroller {
     position: relative;
     background: #000;
     display: none;
     clear: both;
}
 .center-scroller .slick-slide {
     outline: none;
}
 .center-scroller .slick-slide .inner {
     width: 100%;
     height: 100%;
     position: relative;
}
 .center-scroller .slick-slide a {
     display: block;
     color: #FFF;
     text-decoration: none !important;
}
 .center-scroller .slick-slide a:hover span {
     background: #FFF;
     color: #333;
}
 .center-scroller .slick-slide img {
     width: 100%;
     opacity: 0.4;
     -webkit-transition: opacity 0.2s ease-in-out;
     -moz-transition: opacity 0.2s ease-in-out;
     transition: opacity 0.2s ease-in-out;
}
 .center-scroller .slick-slide span {
     width: 60%;
     display: block;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-left: -30%;
     margin-top: -25px;
     border-color: #FFF;
     color: #FFF;
}
 .center-scroller .slick-slide.slick-center img {
     opacity: 1;
}
 .center-scroller .slick-arrow {
     width: 30px;
     height: 57px;
     padding: 0;
     background: url(images/center_slider_nav.png) no-repeat;
     text-indent: -9999px;
     overflow: hidden;
     position: absolute;
     top: 50%;
     z-index: 300;
     margin-top: -28px;
     cursor: pointer;
}
 .center-scroller .slick-arrow.slick-prev {
     background-position: 0 0;
     left: 5px;
}
 .center-scroller .slick-arrow.slick-next {
     background-position: -30px 0;
     right: 5px;
}
 .social-icons {
    /*padding: 40px 20px 0;
    */
    /*background: #F5F5F5;
    */
}
 .social-icons ul {
     margin: 0;
     text-align: left;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .social-icons ul li {
     display: inline-block;
     margin: 0 7px;
}
 .social-icons ul li a {
     display: block;
     text-decoration: none !important;
}
 .social-icons ul li a:hover {
     opacity: 0.7;
}
 .social-icons ul li span {
     display: block;
}
 .social-icons ul li .title {
    /*margin: 0 0 10px;
    */
     text-transform: uppercase;
     display: none;
}
 .social-icons ul li .fa {
     font-size: 25px;
     line-height: 40px;
}
 #footer {
     padding: 10px 10px 0px 10px;
     background: #010101;
     font-weight: 400;
     font-size: 13px;
     font-size: 0.8125rem;
}
 #footer a {
     color: #dbd4c3;
}
 #footer .widget {
     margin-bottom: 40px;
     color: #84754E;
}
 #footer .widget .widget-title {
     margin: 0 0 15px;
     text-transform: uppercase;
     color: #FFF;
     font-weight: 700;
     font-size: 16px;
     font-size: 1rem;
}
 #footer .widget_nav_menu ul, #footer .widget_pages ul, #footer .widget_categories ul, #footer .widget_recent_entries ul, #footer .widget_meta ul, #footer .widget_archive ul, #footer .widget_product_categories ul {
     margin: 0;
     list-style: none;
     line-height: 1.2;
     text-transform: uppercase;
}
 #footer .widget_nav_menu ul li, #footer .widget_pages ul li, #footer .widget_categories ul li, #footer .widget_recent_entries ul li, #footer .widget_meta ul li, #footer .widget_archive ul li, #footer .widget_product_categories ul li {
     display: block;
     margin-bottom: 15px;
}
 #footer .widget_nav_menu ul li a, #footer .widget_pages ul li a, #footer .widget_categories ul li a, #footer .widget_recent_entries ul li a, #footer .widget_meta ul li a, #footer .widget_archive ul li a, #footer .widget_product_categories ul li a {
     color: #84754E;
}
 #footer .widget_nav_menu ul li a:hover, #footer .widget_pages ul li a:hover, #footer .widget_categories ul li a:hover, #footer .widget_recent_entries ul li a:hover, #footer .widget_meta ul li a:hover, #footer .widget_archive ul li a:hover, #footer .widget_product_categories ul li a:hover {
     color: #dbd4c3;
     text-decoration: none;
}
 #footer .footer-bottom {
     clear: both;
     color: #FFF;
}
 #footer .footer-bottom a {
     color: #FFF;
}
 #footer .footer-bottom a:hover {
     color: #84754E;
     text-decoration: none;
}
 #backtotop {
     display: none;
}
 #video {
     max-width: 100%;
     position: relative;
     background: #000;
}
 #video .video-links {
     display: none;
}
 #video #big-video-image {
     width: 100% !important;
     -webkit-animation: fadeInVideoImage 3s;
     -moz-animation: fadeInVideoImage 3s;
     animation: fadeInVideoImage 3s;
}
 #big-video-vid {
     position: static !important;
}
 #big-video-vid .vjs-control-bar, #big-video-vid .vjs-error-display, #big-video-vid .vjs-big-play-button, #big-video-vid .vjs-hidden {
     display: none !important;
     position: absolute;
     left: 100%;
     top: 0;
     z-index: -999;
     opacity: 0;
}
 #big-video-vid .big-video-vid_html5_api-dimensions {
     max-width: 100%;
}
 #big-video-vid .big-video-vid_html5_api-dimensions #big-video-vid_html5_api_html5_api {
     max-width: 100%;
}
 #video-controls {
     width: 100%;
     display: block !important;
     padding: 8% 20px 0;
     position: absolute;
     top: 0;
    /* cursor: pointer;
    */
     font-size: 24px;
     text-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
     color: #FFF;
     line-height: 1;
     z-index: 450;
}
 #video-controls .container span {
     cursor: pointer;
}
 #video-controls span {
     width: 20px;
     display: block;
     margin-bottom: 10px;
     text-align: center;
     -webkit-transition: color 0.2s ease-in-out;
     -moz-transition: color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out;
}
 #video-controls span:hover {
     color: #333;
}
 #video-controls .video-content {
     display: none;
}
 .home-image-text {
     position: relative;
     background: #FFF;
     padding: 60px 20px;
}
 .home-image-text .image {
     margin-bottom: 40px;
}
 .home-image-text .image img {
     margin: 0 auto;
}
 .home-image-text .text {
     text-align: center;
}
 .home-image-text .text h2 {
     font-size: 36px;
     font-size: 2.25rem;
}
 .home-image-text .text p {
     line-height: 1.2;
     font-size: 30px;
     font-size: 1.875rem;
}
 .quick-links {
     padding: 90px 20px;
     background-repeat: no-repeat;
     background-position: center center;
     background-size: cover;
     background-attachment: fixed;
}
 .quick-links .inner .quick-link {
     margin-bottom: 60px;
}
 .quick-links .inner .quick-link a {
     display: block;
     text-decoration: none !important;
     color: #FFF;
}
 .quick-links .inner .quick-link a:hover span {
     background: #FFF;
     color: #333;
}
 .quick-links .inner .quick-link img {
     width: 100%;
     margin: 0 0 20px;
}
 .quick-links .inner .quick-link span {
     display: block;
     color: #FFF;
     border-color: #FFF;
}
 .quick-links .quick-link-text {
     display: block;
     text-align: center;
     color: #FFF;
     line-height: 1.3;
     font-weight: 700;
     font-size: 36px;
     font-size: 2.25rem;
}
 .post-nav {
     clear: both;
     text-align: center;
}
 .post-nav a:hover {
     text-decoration: none;
     background: #e1e1e1;
}
 .post-nav .page-numbers {
     padding: 5px 7px;
     display: inline-block;
     vertical-align: middle;
     background: #EEE;
     color: #333;
     border-radius: 2px;
     line-height: 1;
}
 .post-nav .current {
     background: #84754E;
     color: #FFF;
}
 .back-to-our-wines {
     text-transform: uppercase;
}
 .specials-notification {
     padding: 30px 20px 20px;
     clear: both;
     text-align: center;
}
 .woocommerce ul.products li.product {
     width: 100%;
     min-height: 510px;
     padding-bottom: 60px;
     margin: 0 0 30px;
     float: none;
     text-align: center;
}
 .woocommerce ul.products li.product a img {
     width: auto;
     margin: 0 auto 20px;
}
 .woocommerce ul.products li.product a h3 {
     margin: 0 0 15px;
     padding: 0;
     text-transform: uppercase;
     color: #333;
     font-size: 20px;
     font-size: 1.25rem;
}
 .woocommerce ul.products li.product .price {
     display: block;
     margin: 0 0 10px;
     color: #333;
     font-weight: 700;
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce ul.products li.product .price del {
     display: inline;
}
 .woocommerce ul.products li.product .price ins {
     text-decoration: none;
}
 .woocommerce ul.products li.product .price .price-desc {
     font-weight: 300;
     text-transform: uppercase;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .woocommerce ul.products li.product .button {
     width: 136px;
     display: block;
     padding: 7px 20px;
     margin-top: 0;
     margin-left: -68px;
     position: absolute;
     bottom: 28px;
     left: 50%;
}
 .woocommerce ul.products li.product .button:after {
     vertical-align: middle;
}
 .woocommerce ul.products li.product .added_to_cart {
     display: none !important;
}
 .woocommerce ul.products li.product .loop-add-to-cart {
     width: 100%;
     position: absolute;
     bottom: 28px;
}
 .woocommerce ul.products li.product .loop-add-to-cart form {
     max-width: 200px;
     margin: 0 auto;
}
 .woocommerce ul.products li.product .loop-add-to-cart form::after {
     clear: both;
     content: "";
     display: table;
}
 .woocommerce ul.products li.product .loop-add-to-cart form .quantity {
     width: 30%;
     float: left;
}
 .woocommerce ul.products li.product .loop-add-to-cart form .quantity .qty {
     width: 100%;
     padding: 7px 0 !important;
}
 .woocommerce ul.products li.product .loop-add-to-cart form .button {
     width: 65%;
     float: right;
     padding-left: 0px;
     padding-right: 0px;
     margin-left: 0px !important;
     min-width: 108px !important;
    /*position: static;
    */
}
 .woocommerce ul.products li.product .loop-add-to-cart .bottle-size, .woocommerce ul.products li.product .loop-add-to-cart .stock, .woocommerce ul.products li.product .loop-add-to-cart .rrp {
     display: none;
}
 .woocommerce ul.products li.product .loop-add-to-cart .out-of-stock {
     display: block;
     margin: 0;
     color: darkred;
}
 .woocommerce ul.products li.product .details {
     width: 100%;
     position: absolute;
     bottom: 0;
     text-align: center;
}
 .woocommerce ul.products li.product .details a {
     color: #333;
}
 .woocommerce ul.products li.product .details a:hover {
     text-decoration: none;
     color: #84754E;
}
 .woocommerce ul.products li.product:nth-child(2n), .woocommerce ul.products li.product.first, .woocommerce ul.products li.product.last {
     float: none;
     clear: none;
}
 .woocommerce button.button.alt {
     border: none;
     color: #c90;
     background: #000;
     border: 1px solid #c90;
}
 .woocommerce button.button.alt:hover {
     background: #FFF;
     color: #c90;
}
 .woocommerce span.onsale {
     width: 80px;
     height: 80px;
     line-height: 80px;
     padding: 0;
     background: #c90 !important;
     color: #FFF;
     text-transform: uppercase;
}
 .woocommerce span.onsale.new-release {
     padding-top: 23px;
     line-height: 1.2;
}
 .woocommerce table.shop_table {
     border: none;
     border-radius: 0;
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce table.shop_table th, .woocommerce table.shop_table td {
     border-left: none;
}
 .woocommerce table.shop_table thead th {
     text-transform: uppercase;
     font-family: 'Source Sans Pro', sans-serif !important;
     font-weight: 700;
     border: none;
}
 .woocommerce table.shop_table tbody tr:nth-child(odd) td, .woocommerce table.shop_table tbody tr:nth-child(odd) th {
     background: none;
}
 .woocommerce table.shop_table tbody td {
     border-width: 1px 0 0 0;
}
 .woocommerce table.shop_table tbody td .btn, .woocommerce table.shop_table tbody td .center-scroller .slick-slide span, .center-scroller .slick-slide .woocommerce table.shop_table tbody td span, .woocommerce table.shop_table tbody td .quick-links .inner .quick-link span, .quick-links .inner .quick-link .woocommerce table.shop_table tbody td span, .woocommerce table.shop_table tbody td a.button, .woocommerce table.shop_table tbody td button.button, .woocommerce table.shop_table tbody td input.button {
     padding: 5px 10px;
     font-size: 13px !important;
}
 .woocommerce table.shop_table tbody td.product-remove .remove {
     width: 25px;
     height: 25px;
     line-height: 23px;
     color: #84754E !important;
}
 .woocommerce table.shop_table tbody td.product-remove .remove:hover {
     background: #84754E;
     color: #FFF !important;
}
 .woocommerce table.shop_table tbody td.actions {
     padding: 10px 0;
}
 .woocommerce table.shop_table tbody td #coupon_code {
     width: 150px;
     padding: 6px !important;
     float: none;
     border: none;
     font-size: 13px !important;
}
 .woocommerce #customer_login form.login, .woocommerce #customer_login form.register {
     padding: 0;
     border: none;
}
 .woocommerce #customer_login form.login .button, .woocommerce #customer_login form.register .button {
     margin-right: 20px;
}
 .woocommerce #customer_login form.login .lost_password, .woocommerce #customer_login form.register .lost_password {
     margin-top: 20px;
}
 .product-row {
     margin: 0 0 60px;
    /*border-bottom: 1px solid #CCC;
    */
}
 .product-row .product-row-name {
     margin: 0 0 60px;
     text-align: center;
     display: none;
}
 .related-product-row-name {
     margin: 0 0 60px;
     text-align: center;
}
 .related-product-row-name{
     text-transform: lowercase;
}
 .related-product-row-name{
     text-transform: capitalize !Important;
}
 .product-row .product-row-name h2 {
     margin: 0;
     text-transform: uppercase;
     float: right;
}
 .woocommerce.single-product .product-header {
     margin: 0 0 70px;
     text-align: center;
}
 .woocommerce.single-product .product-header .product-name {
     margin-bottom: 20px;
}
 .woocommerce.single-product .product-header .product-name h1 {
     margin: 0;
     color: #333;
     text-transform: uppercase;
}
 .woocommerce.single-product .product-header .product-name span {
     display: inline-block;
     margin-right: 10px;
     color: #999;
     font-size: 20px;
     font-size: 1.25rem;
}
 .woocommerce.single-product .product-header .product-category {
     text-transform: uppercase;
}
 .woocommerce.single-product .product-header .product-category h2 {
     margin: 0;
}
 .woocommerce.single-product .product-header .product-category a {
     /*font-family: "Roboto Condensed", "Roboto", sans-serif;*/
     font-family: 'Fira Sans Condensed', sans-serif;
}
 .woocommerce.single-product .product-header .product-category a .fa {
     margin-right: 5px;
}
 .woocommerce.single-product .product-header .product-category a:hover {
     text-decoration: none;
     color: #333;
}
 .woocommerce.single-product .product .product-l {
     margin-bottom: 30px;
}
 .woocommerce.single-product .product .product-l .images {
     width: 100%;
     margin-bottom: 60px;
     float: none;
}
 .woocommerce.single-product .product .product-l .images img {
     width: auto;
     margin: 0 auto;
}
 .woocommerce.single-product .product .product-l .product-purchase-options {
     margin-bottom: 30px;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .price {
     margin: 0 0 10px;
     color: #333;
     font-weight: 700;
     font-size: 36px;
     font-size: 2.25rem;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .price .price-desc {
     text-transform: uppercase;
     font-weight: 400;
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .price del {
     display: inline;
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .price ins {
     text-decoration: none;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .cart {
     margin: 0 0 10px;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .cart .single_add_to_cart_button {
     padding: 15px 40px;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .variations {
     max-width: 300px;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .variations tbody tr th, .woocommerce.single-product .product .product-l .product-purchase-options .variations tbody tr td {
     background: none !important;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .variations .reset_variations {
     display: none !important;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .quantity {
     margin-right: 10px;
     margin-bottom: 10px;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .quantity .input-text {
    /* padding: 15px 10px !important;
     */
}
 .woocommerce.single-product .product .product-l .product-purchase-options .bottle-size, .woocommerce.single-product .product .product-l .product-purchase-options .rrp {
     display: block;
     margin: 0 0 20px;
     color: #999;
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce.single-product .product .summary {
     width: 100%;
     float: none;
     margin-bottom: 30px;
}
 .woocommerce.single-product .product .summary .product-details {
     margin: 0 0 30px;
}
 .woocommerce.single-product .product .summary .product-details table {
     margin: 0;
}
 .woocommerce.single-product .product .product-notice {
     margin-bottom: 60px;
     padding: 30px 20px 20px;
     background: #F5F5F5;
     clear: both;
}
 .woocommerce.single-product .related {
     padding-top: 60px;
     clear: both;
     border-top: 1px solid #CCC;
}
 .woocommerce.single-product .related .product-row {
     margin: 0;
}
 .woocommerce-cart .shop_table.cart .cart_item .product-remove .remove {
     font-weight: 400;
}
 .woocommerce-cart .shop_table.cart .cart_item .product-thumbnail img {
     -webkit-transform: rotate(90deg);
     -moz-transform: rotate(90deg);
     -ms-transform: rotate(90deg);
     -o-transform: rotate(90deg);
     transform: rotate(90deg);
}
 .woocommerce-cart .shop_table.cart .cart_item .variation dt, .woocommerce-cart .shop_table.cart .cart_item .variation dd {
     margin: 0 0 10px;
     padding: 0;
     display: block;
}
 .woocommerce-cart .shop_table.cart .cart_item .variation dt {
     width: 80px;
     float: left;
}
 .woocommerce-cart .shop_table.cart .cart_item .variation dd {
     margin-left: 90px;
     float: none;
}
 .woocommerce-cart .shop_table.cart .cart_item .product-price .qty-type {
     display: block;
     text-transform: uppercase;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .woocommerce-cart .cart-collaterals .cart_totals h2 {
     text-transform: uppercase;
     font-size: 20px;
     font-size: 1.25rem;
}
 .woocommerce-cart .cart-collaterals .cart_totals p {
     margin: 0;
}
 .woocommerce-cart .cart-collaterals .cart_totals table {
     width: 100%;
     border: none;
     text-align: left;
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td {
     padding: 10px;
     border-width: 1px 0 0 0;
}
 .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:nth-child(odd) td, .woocommerce-cart .cart-collaterals .cart_totals table tbody tr:nth-child(odd) th {
     background: none;
}
 .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator {
     margin: 10px 0;
}
 .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator br {
     display: none;
}
 .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-calculator .form-row {
     padding: 0;
     margin: 0 0 10px;
}
 .woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
     display: inline-block;
     padding: 15px 30px;
}
 .woocommerce-checkout .checkout {
     font-size: 16px;
     font-size: 1rem;
}
 .woocommerce-checkout .checkout h3 {
     text-transform: uppercase;
     font-size: 20px;
     font-size: 1.25rem;
}

 .woocommerce-checkout #payment {
     background: #F5F5F5;
     border: 1px solid #CCC;
     border-radius: 0;
}
 .woocommerce-checkout #payment ul.payment_methods {
     border-bottom: 1px solid #CCC;
}
 .white-popup {
     position: relative;
     background: #FFF;
     padding: 20px;
     width: auto;
     max-width: 800px;
     margin: 20px auto;
}
 .added-to-cart-popup .white-popup {
     max-width: 600px;
     padding: 0 0 20px;
}
 .added-to-cart-popup .white-popup h2 {
     margin: 0;
     padding: 10px 20px;
     background: #333;
     color: #FFF;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: 1px;
     font-size: 24px;
     font-size: 1.5rem;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list {
     margin: 0 0 20px;
     text-align: center;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item {
     padding: 10px;
     border-bottom: 1px solid #DDD;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item a {
     display: inline;
     font-weight: 300;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item a.remove, .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item img {
     display: none !important;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl {
     margin: 0;
     padding: 15px 0;
     border: none;
     clear: both;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl dt {
     margin-left: 20px;
     float: none;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item dl dd {
     margin: 0;
     float: none;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item .quantity {
     display: block;
     clear: both;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item .quantity .amount {
     font-weight: 400;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item .quantity .qty-type {
     text-transform: uppercase;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item:nth-child(even) {
     background: #F2F2F2;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content ul.cart_list li.mini_cart_item:last-child {
     border-width: 3px;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content .total {
     margin: 0 0 20px;
     padding: 0 20px;
     text-align: center;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content .buttons {
     margin: 0;
     padding: 0 20px;
     text-align: center;
}
 .added-to-cart-popup .white-popup .widget_shopping_cart_content .buttons .button {
     display: block;
     margin-top: 10px;
     padding: 10px 20px;
}
 .added-to-cart-popup .white-popup .mfp-close {
     top: 2px;
}
 .member-popup {
     position: relative;
     padding: 40px 30px;
     width: auto;
     margin: 20px auto;
     color: #AFA7A7;
     width:90%;
}
 .member-popup h1, .member-popup h2, .member-popup h3, .member-popup h4, .member-popup h5, .member-popup h6 {
     color: #FFF;
}
 .member-popup h2 {
     text-transform: uppercase;
}
 .member-popup a {
     color: #FFF;
}
 .member-popup input[type="color"], .member-popup input[type="date"], .member-popup input[type="datetime"], .member-popup input[type="datetime-local"], .member-popup input[type="email"], .member-popup input[type="month"], .member-popup input[type="number"], .member-popup input[type="password"], .member-popup input[type="search"], .member-popup input[type="tel"], .member-popup input[type="text"], .member-popup input[type="time"], .member-popup input[type="url"], .member-popup input[type="week"], .member-popup input:not([type]), .member-popup textarea, .member-popup select[multiple=multiple], .member-popup textarea {
     padding-left: 39px !important;
     background: #FFF;
}
 .member-popup button, .member-popup input[type="button"], .member-popup input[type="reset"], .member-popup input[type="submit"], .member-popup button, .member-popup .button, .member-popup .btn, .member-popup .center-scroller .slick-slide span, .center-scroller .slick-slide .member-popup span, .member-popup .quick-links .inner .quick-link span, .quick-links .inner .quick-link .member-popup span, .member-popup .woocommerce a.button, .woocommerce .member-popup a.button, .member-popup .woocommerce button.button, .woocommerce .member-popup button.button, .member-popup .woocommerce input.button, .woocommerce .member-popup input.button {
     border: none;
     background: #FFF;
     color: #333;
}
 .member-popup form input[type="submit"] {
     margin-right: 10px;
}
 .member-popup form .forgot-password {
     font-size: 13px;
     font-size: 0.8125rem;
}
 .member-popup .mfp-close {
     color: #FFF !important;
     font-weight: 400;
}
 .files {
     margin-left: 0;
}
 .files li {
     display: block;
     margin-bottom: 10px;
     position: relative;
}
 .files li a {
     padding-left: 20px;
}
 .files li a:before {
     position: absolute;
     left: 0;
     font-family: FontAwesome;
}
 .files li.pdf a:before {
     content: '\f1c1';
}
 .screen-reader {
     position: absolute;
     left: -9999px;
     top: auto;
     width: 1px;
     height: 1px;
     overflow: hidden;
}
 .contacts {
     margin: 0;
}
 .contacts li {
     display: block;
     padding-left: 30px;
     margin: 0 0 10px;
     position: relative;
}
 .contacts li:before {
     width: 25px;
     display: block;
     position: absolute;
     left: 0;
     font-family: FontAwesome;
     text-align: center;
}
 .contacts li.address:before {
     content: '\f041';
}
 .contacts li.phone:before {
     content: '\f095';
}
 .contacts li.fax:before {
     content: '\f1ac';
}
 .contacts li.email:before {
     content: '\f003';
}
 .one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
     position: relative;
     margin-bottom: 26px;
}
 .alignright, .alignleft, .aligncenter, .alignnone {
     margin: 0 0 26px;
     display: block;
}
 .tabbed-content {
     font-size: 14px;
     font-size: 0.875rem;
}
 .tabbed-content .tab-nav {
     margin: 0 0 20px;
     text-align: center;
     font-weight: 400;
     text-transform: uppercase;
     font-size: 13px;
     font-size: 0.8125rem;
}
 .tabbed-content .tab-nav::after {
     clear: both;
     content: "";
     display: table;
}
 .tabbed-content .tab-nav li {
     display: block;
     margin: 0 5px 5px 0;
     float: left;
     border: 1px solid #84754E;
}
 .tabbed-content .tab-nav li a {
     display: block;
     padding: 5px 10px;
     color: #84754E;
}
 .tabbed-content .tab-nav li.active > a {
     background: #84754E;
     color: #FFF;
}
 .accordion {
     margin: 0 0 26px;
     border-bottom: 1px solid #CCC;
}
 .accordion .accordion-item {
     border-top: 1px solid #CCC;
}
 .accordion .accordion-item .accordion-handle {
     cursor: pointer;
     position: relative;
}
 .accordion .accordion-item .accordion-handle h3 {
     padding: 15px 50px 15px 30px;
     margin: 0;
     font-size: 24px;
     font-size: 1.5rem;
     font-family: "Roboto Condensed", "Roboto", sans-serif;
     font-weight: 700;
     color: #84754E;
     position: relative;
}
 .accordion .accordion-item .accordion-handle h3:after {
     font-family: FontAwesome;
     content: "\f107";
     font-size: 24px;
     position: absolute;
     right: 20px;
     top: 16px;
     -webkit-transition: -webkit-transform;
     -moz-transition: -moz-transform;
     transition: transform;
}
 .accordion .accordion-item .accordion-content {
     padding: 30px;
}
 .accordion .accordion-item.selected {
     background-color: #F2F2F2;
}
 .accordion .accordion-item.selected .accordion-handle h3:after {
     -webkit-transform: rotate(180deg);
     -moz-transform: rotate(180deg);
     -ms-transform: rotate(180deg);
     -o-transform: rotate(180deg);
     transform: rotate(180deg);
}


 .flexslider {
     margin: 0;
     padding: 0;
     position: relative;
}
 .flexslider .slides {
     margin: 0;
     list-style: none;
}
 .flexslider .slides::after {
     clear: both;
     content: "";
     display: table;
}
 .flexslider .slides > li {
     display: none;
     -webkit-backface-visibility: hidden;
}
 .flexslider .slides img {
     width: 100%;
     display: block;
     margin-bottom: 25px;
}
 .flexslider .flex-control-nav {
     width: 100%;
     margin: 0;
     position: absolute;
     bottom: 5%;
     z-index: 50;
     text-align: center;
}
 .flexslider .flex-control-nav li {
     display: inline-block;
     margin: 0 5px;
}
 .flexslider .flex-control-nav li a, .vc_images_carousel .vc_carousel-indicators li{
     width: 12px !important;
     height: 12px !important;
     display: block;
     border: 1px solid #FFF !important;
     border-radius: 50% !important;
     background: none !important;
     cursor: pointer;
     overflow: hidden;
     text-indent: 101%;
     white-space: nowrap;
     margin-right: 10px !important;
}
 .flexslider .flex-control-nav li a.flex-active, .vc_images_carousel .vc_carousel-indicators li.vc_active {
     background: #FFF !important;
}
 .flexslider .flex-direction-nav {
     margin: 0;
     height: 0;
     list-style: none;
}
 .flexslider .flex-direction-nav a {
     text-decoration: none;
     display: block;
     width: 50px;
     height: 50px;
     margin: -25px 0 0;
     position: absolute;
     top: 50%;
     z-index: 50;
     overflow: hidden;
     cursor: pointer;
     text-align: center;
     color: #FFF;
     opacity: 0;
}


 .flexslider .flex-direction-nav a:before, .vc_carousel-control span:before {
     width: 100%;
     height: 160%;
     display: inline-block;
     line-height: 50px !important;
     font-family: FontAwesome !important;
     font-size: 40px !important;
     background: rgba(0, 0, 0, 0.4) !important;
     color: #FFF !important;
}
 .flexslider .flex-direction-nav a.flex-prev {
     left: 0;
}
 .flexslider .flex-direction-nav a.flex-prev:before, .vc_carousel-control .icon-prev:before {
     content: '\f104' !important;
     border-radius: 0 4px 4px 0;
}
 .flexslider .flex-direction-nav a.flex-next {
     right: 0;
}
 .flexslider .flex-direction-nav a.flex-next:before, .vc_carousel-control .icon-next:before {
     content: '\f105' !important;
     border-radius: 4px 0 0 4px;
}
 .flexslider .flex-direction-nav a.flex-disabled {
     opacity: 0 !important;
     filter: alpha(opacity=0);
     cursor: default;
}
 .flexslider:hover .flex-direction-nav a {
     opacity: 1;
}
 html[xmlns] .slides {
     display: block;
}
 * html .slides {
     height: 1%;
}
 .no-js .slides > li:first-child {
     display: block;
}
 @-webkit-keyframes fadeInVideoImage {
     0%, 50% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @-moz-keyframes fadeInVideoImage {
     0%, 50% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
 @keyframes fadeInVideoImage {
     0%, 50% {
         opacity: 0;
    }
     100% {
         opacity: 1;
    }
}
@media (max-width: 1280px) {
          .sticky-cart-wrapper {
         display: none;
    }
    

    
}
 @media (min-width: 480px) {

    
     #header .header-buttons ul li.cart-contents {
         margin: 0;
         position: absolute;
         top: 0;
         right: 0;
         text-transform: uppercase;
    }
     #header .header-buttons ul li.cart-contents a {
         padding: 0;
         margin: 0;
         border: none;
    }
     #header .header-buttons ul li.cart-contents a:hover {
         color: #999;
         background: none;
    }
     #footer .widget {
         width: 47.5%;
         margin-left: 5%;
         float: left;
    }
     #footer .widget:nth-child(2n+1) {
         margin-left: 0;
         clear: left;
    }
     .woocommerce ul.products::after {
         clear: both;
         content: "";
         display: table;
    }
     .woocommerce ul.products li.product {
         width: 46.42857%;
         margin-left: 7.14286%;
         float: left !important;
    }
     .woocommerce ul.products li.product:nth-child(2n+1) {
         margin-left: 0;
         clear: left;
    }
     .added-to-cart-popup .white-popup .widget_shopping_cart_content .buttons .button {
         display: inline-block;
         margin: 0;
    }
}
 @media (min-width: 600px) {
     .post-gallery .gallery-image {
         width: 25%;
    }
     .blocks::after {
         clear: both;
         content: "";
         display: table;
    }
    
     .blocks .block {
         width: 47.5%;
         margin-left: 5%;
         float: left;
    }
     .blocks .block:nth-child(2n+1) {
         margin-left: 0;
         clear: left;
    }
     .quick-links .inner::after {
         clear: both;
         content: "";
         display: table;
    }
     .quick-links .inner .quick-link {
         width: 47.5%;
         margin-left: 5%;
         float: left;
    }
     .quick-links .inner .quick-link:nth-child(2n+1) {
         margin-left: 0;
         clear: left;
    }
     .woocommerce ul.products li.product {
         width: 28.57143%;
         margin-left: 7.14286%;
    }
     .woocommerce ul.products li.product:nth-child(2n+1) {
         margin-left: 7.14286%;
         clear: none;
    }
     .woocommerce ul.products li.product:nth-child(3n+1) {
         margin-left: 0;
         clear: left;
    }
     .woocommerce.single-product .product-header {
        /*padding-bottom: 20px;
        */
         margin-bottom: 0;
         text-align: left;
        /*border-bottom: 1px solid #CCC;
        */
    }
     .woocommerce.single-product .product-header::after {
         clear: both;
         content: "";
         display: table;
    }
     .woocommerce.single-product .product-header .product-name {
        /*width: 47.5%;
        */
         float: left;
         margin-bottom: 0;
    }
     .woocommerce.single-product .product-header .product-category {
         width: 47.5%;
         float: right;
         text-align: right;
    }
     .woocommerce.single-product .product-header .product-category h2 {
         font-size: 48px;
         font-size: 3rem;
    }
     .woocommerce.single-product .product-header .product-category a {
         color: #C90;
         font-size: 20px;
         font-size: 1.25rem;
    }
     .woocommerce.single-product .product::after {
         clear: both;
         content: "";
         display: table;
    }
     .woocommerce.single-product .product .product-l::after {
         clear: both;
         content: "";
         display: table;
    }
     .woocommerce.single-product .product .product-l .images {
         width: 68%;
         float: left;
    }
     .woocommerce.single-product .product .product-l .product-purchase-options {
         width: 47.5%;
         margin-bottom: 60px;
         float: right;
    }
     .woocommerce.single-product .product .product-l .product-video {
         clear: both;
    }
}
/* @media (min-width:700px) {*/
/*     #header .main-nav ul:not(.sub-menu) {*/
/*         width: 700px;*/
/*    }*/

/*    table {*/
/*        width: 100%;*/
/*    }*/
/*}*/

@media screen and (max-width: 768px) and (min-width: 2000px) {

     #header .logo {
         margin: 0;
    }
     table {
        width: 100%;
    }
     #header .main-nav .container {
         position: relative;
    }
     #header .main-nav .menu-collapser {
         top: -110px;
    }
     #header .main-nav .sub-collapser {
         display: block;
    }
     #header .main-nav ul {
        /*padding: 30px 20px 0;
        */
         font-weight: 700;
    }
     #header .main-nav ul::after {
         clear: both;
         content: "";
         display: table;
    }
     #header .main-nav ul li {
         width: 30.66%;
        /*margin-left: 4%;
        */
        /*margin-bottom: 30px;
        */
         float: left;
         height: 32px;
         line-height: 31px;
         text-align: center;
    }
     #header .main-nav ul li ul li{
         width: auto;
         height: 27px;
         line-height: 26px;
         text-align: left;
         padding:0px 10px;
    }
     #header .main-nav ul li a {
         display: inline-block;
         padding: 0;
         text-decoration: none;
    }
     #header .main-nav ul li a:hover {
         color: #EEE;
    }
     #header .main-nav ul li ul {
        /*display: block !important;
        */
         padding: 0;
         font-weight: 300;
         background: #333;
         margin: 0;
         z-index: 500;
         position: relative;
         text-transform: none;
         border: solid 1px #666;
    }
     #header .main-nav ul li ul li {
         width: auto;
         margin-left: 0;
         margin-bottom: 10px;
         float: none;
    }
     #header .main-nav ul li ul li a {
         padding: 0;
    }
     #header .main-nav ul li ul li ul {
         background: none;
    }
     #header .main-nav ul li.current-menu-item > a {
         color: #84754E;
    }
     #shop-menu ul li a {
         color: #333 !important;
    }
     #header .main-nav ul li:nth-child(3n+1) {
         margin-left: 0;
         clear: left;
    }
     #header .member-menu .member-menu-l {
         width: 47.5%;
         float: left;
    }
     #header .member-menu .member-menu-r {
         width: 47.5%;
         float: right;
         text-align: right;
    }
     #header .sub-nav ul li {
         margin: 0 30px 20px;
    }
     .main .main-title h1 {
         font-size: 51px !important;
         font-size: 3.75rem;
    }
     #footer .widget {
         width: 30%;
         margin-left: 5%;
    }
     #footer .widget:nth-child(2n+1) {
         margin-left: 5%;
         clear: none;
    }
     #footer .widget:nth-child(3n+1) {
         margin-left: 0;
         clear: left;
    }
     .home-image-text .image {
         width: 47.5%;
         float: left;
         margin-bottom: 0;
    }
     .home-image-text .text {
         width: 47.5%;
         padding-top: 20px;
         float: right;
         text-align: left;
    }
     .woocommerce ul.products li.product {
         width: 19.64286%;
         margin-left: 7.14286%;
    }
     .woocommerce ul.products li.product:nth-child(2n+1), .woocommerce ul.products li.product:nth-child(3n+1) {
         margin-left: 7.14286%;
         clear: none;
    }
     .woocommerce ul.products li.product:nth-child(4n+1) {
         margin-left: 0;
         clear: left;
    }
     .one-half {
         width: 48%;
    }
     .one-third {
         width: 30.66%;
    }
     .two-third {
         width: 65.33%;
    }
     .one-fourth {
         width: 22%;
    }
     .three-fourth {
         width: 74%;
    }
     .one-fifth {
         width: 16.8%;
    }
     .two-fifth {
         width: 37.6%;
    }
     .three-fifth {
         width: 58.4%;
    }
     .four-fifth {
         width: 67.2%;
    }
     .one-sixth {
         width: 13.33%;
    }
     .five-sixth {
         width: 82.67%;
    }
     .one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth {
         margin-right: 4%;
         margin-bottom: 0;
         float: left;
    }
     .last {
         margin-right: 0 !important;
         clear: right;
    }
     .alignright {
         float: right;
         margin: 0 0 60px 60px;
    }
     .alignleft {
         float: left;
         margin: 0 60px 60px 0;
    }
     .aligncenter {
         margin: 0 auto 60px;
    }
     .alignnone {
         margin: 0 0 60px;
    }
}
 @media (min-width: 960px) {
   
     table {
        width: 100%;
    }
  
     .main .content {
         width: 70%;
         float: left;
    }
     .main .sidebar {
         width: 25%;
         float: right;
    }
     .center-scroller .slick-arrow.slick-prev {
         left: 20px;
    }
     .center-scroller .slick-arrow.slick-next {
         right: 20px;
    }
     #footer .widget {
         width: 12.5%;
         margin-left: 5%;
    }
     #footer .widget:nth-child(2n+1), #footer .widget:nth-child(3n+1) {
         margin-left: 5%;
         clear: none;
    }
     #footer .widget:nth-child(6n+1) {
         margin-left: 0;
         clear: left;
    }
     .blocks .block {
         width: 30%;
         margin-left: 5%;
    }
     .blocks .block:nth-child(2n+1) {
         margin-left: 5%;
         clear: none;
    }
     .blocks .block:nth-child(3n+1) {
         margin-left: 0;
         clear: left;
    }
     #video .video-links {
         display: block;
         width: 100%;
         height: 100%;
         position: absolute;
         top: 0;
         z-index: 400;
    }
     #video .video-links .container {
         height: 100%;
    }
     #video .video-links .inner {
         padding: 10% 20px 20px;
         text-align: center;
    }
     #video .video-links .inner img {
         margin: 0 auto 60px;
         display:none;
    }
     #video .video-links .inner .btn, #video .video-links .inner .center-scroller .slick-slide span, .center-scroller .slick-slide #video .video-links .inner span, #video .video-links .quick-links .inner .quick-link span, .quick-links #video .video-links .inner .quick-link span, #video .video-links .inner .woocommerce a.button, .woocommerce #video .video-links .inner a.button, #video .video-links .inner .woocommerce button.button, .woocommerce #video .video-links .inner button.button, #video .video-links .inner .woocommerce input.button, .woocommerce #video .video-links .inner input.button {
         margin: 0 40px;
         border-color: #FFF;
         color: #FFF;
    }
     #video .video-links .inner .btn:hover, #video .video-links .inner .center-scroller .slick-slide span:hover, .center-scroller .slick-slide #video .video-links .inner span:hover, #video .video-links .quick-links .inner .quick-link span:hover, .quick-links #video .video-links .inner .quick-link span:hover, #video .video-links .inner .woocommerce a.button:hover, .woocommerce #video .video-links .inner a.button:hover, #video .video-links .inner .woocommerce button.button:hover, .woocommerce #video .video-links .inner button.button:hover, #video .video-links .inner .woocommerce input.button:hover, .woocommerce #video .video-links .inner input.button:hover {
         background: #FFF;
         color: #333;
    }
     #video-controls .video-content {
         display: block;
    }
     .home-image-text .text {
         padding-top: 60px;
    }
     .quick-links .inner .quick-link {
         width: 30%;
         margin-left: 5%;
    }
     .quick-links .inner .quick-link:nth-child(2n+1) {
         margin-left: 5%;
         clear: none;
    }
     .quick-links .inner .quick-link:nth-child(3n+1) {
         margin-left: 0;
         clear: left;
    }
     .quick-links .quick-link-text {
         font-size: 48px;
         font-size: 3rem;
    }
     .product-row::after {
         clear: both;
         content: "";
         display: table;
    }
     .product-row .product-row-name {
         width: 25%;
         margin: 0;
         float: left;
         text-align: left;
    }
     .product-row .product-row-products {
         width: 100%;
         float: right;
    }
     .woocommerce.single-product .product .product-l {
         width: 47.5%;
         float: left;
    }
     .woocommerce.single-product .product .product-l .images {
         width: 68% 
        /*width: 44.73684%;
         margin-right: 10.52632%;
        */
    }
     .woocommerce.single-product .product .product-l .product-purchase-options {
         width:32%;
        /*width: 44.73684%;
         float: left;
        */
    }
     .woocommerce.single-product .product .summary {
         width: 47.5%;
         float: right;
         clear: none;
    }
}
 @media (min-width: 1240px) {
     .back-to-our-wines {
         position: absolute;
         top: 24px;
         right: 0;
    }
}

@media (max-width: 414px) {
    #menu-top-menu {
    	list-style: none;
    	display: block;
    	float: left;
    	margin: 0;
    }
    
    #menu-top-menu ul li a {
        color: blue;
    }
}
 @media (max-width: 768px) {
     #header .header-main .logo {
         width: 320px;
    }
    .menu-top-menu-container {
	display: block;
}
    #menu-top-menu {
	list-style: none;
	display: block;
	float: left;
	margin: 0;
}

#header .logo {
	width: 100%;
	text-align: left;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 11px;
}

#menu-top-menu li {
	float: left;
	margin: 10px;
}

.menu-tl {
	width: 143px !important;
	right: 80px;
	top: 5px;
}
.menu-tl img {

	float: right;
	width: 25px;
	margin-left: -8px;
}
}
.menu-collapser {
	position: absolute;
	right: 0;
	top: -43px;
}
    /* body.header-scrolled {*/
    /*     padding-top: 160px;*/
    /*}*/
    /* body.admin-bar.header-scrolled #header {*/
    /*     position: fixed;*/
    /*     top: 32px;*/
    /*     left: 0;*/
    /*}*/
    /* body.header-scrolled #header .header-main {*/
    /*     padding: 5px 5px;*/
    /*     -webkit-transition: all 1s ease-in-out;*/
    /*     -moz-transition: all 1s ease-in-out;*/
    /*     transition: all 1s ease-in-out;*/
    /*}*/
    /* body.header-scrolled #header .header-main .logo {*/
    /*     width: 220px;*/
    /*     -webkit-transition: all 1s ease-in-out;*/
    /*     -moz-transition: all 1s ease-in-out;*/
    /*     transition: all 1s ease-in-out;*/
    /*}*/
    /* body.header-scrolled #header .main-nav .menu-collapser {*/
    /*     -webkit-transition: all 1s ease-in-out;*/
    /*     -moz-transition: all 1s ease-in-out;*/
    /*     transition: all 1s ease-in-out;*/
    /*     top: -82px;*/
    /*     left: 225px;*/
    /*}*/
    /* body.header-scrolled #header .sub-nav {*/
    /*     padding-top: 10px;*/
    /*     -webkit-transition: all 1s ease-in-out;*/
    /*     -moz-transition: all 1s ease-in-out;*/
    /*     transition: all 1s ease-in-out;*/
    /*}*/
    /* body.header-scrolled #header .sub-nav ul li {*/
    /*     margin-bottom: 0;*/
    /*     -webkit-transition: all 1s ease-in-out;*/
    /*     -moz-transition: all 1s ease-in-out;*/
    /*     transition: all 1s ease-in-out;*/
    /*}*/
    /* body.header-scrolled #header .sub-nav.sub-nav-shop ul li {*/
    /*     margin-bottom: 0;*/
    /*}*/
    /* body.header-scrolled.page-template-template-home {*/
        /*padding-top: 100px;
        */
    /*}*/
     #backtotop {
         display: block;
    }
     #backtotop a {
         width: 60px;
         height: 60px;
         line-height: 60px;
         text-align: center;
         background: #2A2A2A;
         color: #FFF;
         text-decoration: none !important;
         position: fixed;
         right: 0;
         bottom: 10%;
         display: none;
         z-index: 100;
    }
     #backtotop a:hover {
         opacity: 0.8;
    }
}
 @media print {
     * {
         background: transparent !important;
         color: black !important;
         box-shadow: none !important;
         text-shadow: none !important;
         filter: none !important;
         -ms-filter: none !important;
    }
     @page {
         margin: 0.5cm;
    }
     h2, h3 {
         orphans: 3;
         widows: 3;
         page-break-after: avoid;
    }
     p {
         orphans: 3;
         widows: 3;
    }
     pre, blockquote {
         border: 1px solid gray;
         page-break-inside: avoid;
    }
     abbr[title]:after {
         content: " (" attr(title) ")";
    }
     a, a:visited {
         text-decoration: underline;
    }
     a[href]:after {
         content: " (" attr(href) ")";
    }
     a[href^="javascript:"]:after, a[href^="#"]:after {
         content: "";
    }
     img {
         max-width: 100% !important;
         page-break-inside: avoid;
    }
     thead {
         display: table-header-group;
    }
     tr {
         page-break-inside: avoid;
    }
}
 .eighteen_plus {
     font-size: 1.3rem !important;
     margin-bottom: 45px !important;
     border: 1px solid #ca9a1e !important;
     max-width: 573px;
     width: 100%;
     padding: 5px;
     text-align: center !important;
}
 #billing_heat_field {
     font-size: 1.3rem !important;
     margin-bottom: 45px !important;
     border: 1px solid #ca9a1e !important;
     max-width: 573px;
     padding: 20px;
     text-align: center !important;
     margin-top: 35px !important;
}
 #billing_heat_field h3 {
     margin-top: 20px !important;
     margin-bottom: 12px !important;
}
 a#con-shop {
     padding-top: 5px;
}
 div#con-shop-sur {
     display: inline-block;
}
 #checkout-popup div#con-shop-sur a#con-shop {
     padding-top: 8px;
     margin-right: 10px;
}
 @media screen and (max-width: 769px){
     .eighteen_plus, .heat_check {
         width: 100% !important;
    }
     a#con-shop {
         display: block;
         float: right;
         margin-top: 10px;
    }
     div#con-shop-sur {
         text-align: right;
         display: block;
    }
}
 p#check_age_field {
     display: inline-block;
     margin-left: 0.5em !important;
}
 #order_review_heading {
     width: 50%;
     margin: 0;
     padding: 0;
}
/* Trigg's Changes */
 #popup-login {
     background: rgba(0,0,0,0.75);
     border: solid 1px #797979;
     max-width: 1200px !important;
}
 #popup-login .forgot-password{
     display: block;
}
 @media screen and (max-width: 1023px){
     #popup-login #login-left-two-third{
         max-width: 467px !Important;
         float: left !important;
    }
     #popup-login #login-left-two-third form:nth-child(2){
         margin-right: 80px !Important;
    }
     #popup-login #login-left-two-third form input[type="submit"]{
        /*min-width: 227px !important;
        */
         margin-left: 0px !important;
         width: 18% !important;
    }
     #popup-login #login-left-two-third .facebook_login{
         max-width: 200px !important;
         min-width: 200px !important;
         float: left !important;
         margin-right: 0px !important;
         margin-top: 0px !important;
    }
}
 @media screen and (max-width: 859px){
     #popup-login #login-left-two-third{
         max-width: 320px !Important;
    }
}
 #checkout-popup{
     background: rgba(0,0,0,0.75);
     border: solid 1px #797979;
}
 .member-popup h2 {
     text-transform:uppercase;
}
 .row-toppadding {
     padding-top:30px;
}
 #video {
     height: 1050px;
     margin-top:-33px;
}
 #video .video-links .inner img {
     margin: 80px auto 00px;
}
 #header .header-buttons ul li.cart-contents {
     top: 10px;
}
 body.header-scrolled #header .header-buttons ul li.cart-contents {
     top: -5px;
     -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
     transition: all 1s ease-in-out;
}
 body.header-scrolled #header .header-buttons ul li:last-child {
     margin-top: 0px;
     -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
     transition: all 1s ease-in-out;
}
 body.header-scrolled #header .member-menu {
     padding: 2px 20px;
     -webkit-transition: all 1s ease-in-out;
     -moz-transition: all 1s ease-in-out;
     transition: all 1s ease-in-out;
}
 .menu-line {
     width: 100%;
     height: 1px;
     background: #FFF;
}
 li.cart-contents a {
     height:30px !important;
}
 #footer p {
     margin: 0 0 2px;
}
 body .home-image-text #video {
     z-index: 50;
}
 body.header-scrolled #video {
     z-index:inherit;
}
 .wps_img img {
     display: inherit;
}
 .wps_title {
     font-size: 20px;
     text-transform: uppercase;
     height: 3em;
     line-height:1.1;
}
 div.wps_foo_content > br:nth-child(4),div.wps_foo_content > br:nth-child(5),div.wps_foo_content > br:nth-child(2) {
     display: none;
}
 .main .main-title h1, .product-row .product-row-name h2, .product-name h1 {
    /*font-family: Century Gothic;
    */
}
 .main .main-title h1 {
     font-size: 51px;
     font-weight: bold;
}
 .product-row .product-row-name h2 {
     font-size: 36px;
}
 .product-row::after {
}
 .single-product .main {
     padding: 20px 20px 0;
}
 p.price {
     text-align: center;
     line-height: 0;
}
 p.price span.amount {
     display:inline-block;
     font-size: 40px;
     line-height: 40px;
}
 p.price span.price-desc {
     display:block;
     font-size: 13px;
     line-height: 13px;
}
 @media (min-width: 480px) {
     #header .header-buttons ul li {
         display: inline-block;
         margin-bottom: 0;
         margin-left: auto;
         margin-right: auto;
    }
}
 .member-menu-l {
     display: inline-block;
     float: left;
}
 .member-menu-r {
     display: inline-block;
     float: right;
}
 @media (min-width: 855px) {
     #header .header-buttons {
         padding-top: 16px;
         float: right;
         clear: none;
    }
}

 .logo img {
     margin-bottom:0px;
     margin-left: 0px;
     margin-right: auto;
     height: 50px;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .menu-tl {
     position: absolute;
     top: 0;
     right: 10px;
     text-align:right;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .menu-tr {
     display: none;
     position: absolute;
     top: 0;
     right: 0px;
     padding-bottom: 20px;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
.showup {
	display: block !important;
	margin-top: 0px;
	width: 400px;
	background-color: black;
	text-align: center !important;
	padding-right: 40px;
}
 .cart-text-checkout {
     display: none;
}
 .header-buttons {
     padding-top: 3px;
}
 .cart-header {
     display: block;
     margin-top: 5px;
     -webkit-transition: all 0.5s ease-in-out;
     -moz-transition: all 0.5s ease-in-out;
     transition: all 0.5s ease-in-out;
}
 .menu-tl a span.cart-text {
     vertical-align:text-bottom;
     position: relative;
     display: inline-block;
     float: left;
     margin-top: 6px;
     margin-right: 0.333em;
}
/*WINE CELLAR HEADER DISPLAY NONE*/
 #header > div > div.menu-tr > div > ul > li.wine-cellar {
     display:none;
}
 @media (min-width: 540px) {

     #header > div > div.menu-tr > div > ul > li.wine-cellar {
         display:inline-block;
    }
}
 body.admin-bar {
     margin-top: 46px;
}
 body.admin-bar #header {
     top: 46px;
}
 body.admin-bar.headder-scrolled #header {
     top: 246px;
}
 @media (min-width: 782px) {
     body.admin-bar {
         margin-top: 32px;
    }
     body.admin-bar #header {
         top: 32px;
    }
}
 div.row {
     position:relative;

}
/* span.amount {
     display:none;
}
 */
 @media (min-width: 600px) {
     span.amount {
         display:inline-block;
    }
}
 .nomobile {
     display: none;
}
 .mobile {
     margin-bottom: 10px;
}
 #header {
     position: fixed;
     top: 0;
     left: 0;
}
 body {
     padding-top: 51px;
}
 @media (min-width: 768px) {

     #header .main-nav ul li ul li {
         margin-bottom: 0;
    }
     #header .main-nav ul li ul li:hover {
         background:#666;
         -webkit-transition: all 0.1s ease-in-out;
         -moz-transition: all 0.1s ease-in-out;
         transition: all 0.1s ease-in-out;
    }
     #header .main-nav ul li ul li {
         background: #000;
         -webkit-transition: all 0.1s ease-in-out;
         -moz-transition: all 0.1s ease-in-out;
         transition: all 0.1s ease-in-out;
    }
     #header .main-nav ul li ul li:hover a {
         color: #FFF;
         -webkit-transition: all 0.1s ease-in-out;
         -moz-transition: all 0.1s ease-in-out;
         transition: all 0.1s ease-in-out;
    }
     #header .main-nav ul li ul li a {
         color: #999;
         -webkit-transition: all 0.1s ease-in-out;
         -moz-transition: all 0.1s ease-in-out;
         transition: all 0.1s ease-in-out;
    }
     .mobile {
         display: none;
    }
     .nomobile {
         display: inherit;
         padding: 25px 0px !important;
    }
     .menu-tl a span.cart-text {
         vertical-align:text-bottom;
         position: inherit;
         display: inline;
         float: inherit;
         margin: inherit;
         margin-left: -15px;
    }
     body:not(.header-scrolled) .logo img {
         margin-bottom:0px;
         margin-left: auto;
         height: 144px;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
     body.header-scrolled .logo img {
         margin-bottom:0;
         margin-left: auto;
         height: 72px;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
     body.header-scrolled {
         padding-top: 105px;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
     body:not(.header-scrolled) {
         padding-top: 177px;
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
     .menu-tr {
         /*right: 15px;*/
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
    /* .menu-tl {*/
    /*     text-align:left;*/
    /*     right: inherit;*/
    /*     left: 15px;*/
    /*     -webkit-transition: all 0.5s ease-in-out;*/
    /*     -moz-transition: all 0.5s ease-in-out;*/
    /*     transition: all 0.5s ease-in-out;*/
    /*}*/
     .cart-text-checkout {
         display: inherit;
    }
     .cart-header {
         -webkit-transition: all 0.5s ease-in-out;
         -moz-transition: all 0.5s ease-in-out;
         transition: all 0.5s ease-in-out;
    }
}
 #video {
     overflow: hidden;
}
 #rw {
     background: #000;
}
.video-brightness {
	margin-top: -210px;
}
 #header hr {
     margin: 0;
     border: none;
     border-bottom: solid 1px #333;
}
 .menu-tl a,.menu-tl a:visited, .menu-tl a:link {
     font-weight: bold;
     color: #CCC;
     line-height: 22px;
     text-decoration:none;
     font-size: 14px;
}
 .menu-tl a:hover, .menu-tl a:active {
     color: #EEE;
     text-decoration:none;
}
 .menu-tl a .fa, .menu-tl a:hover .fa, .menu-tl a:active .fa, .menu-tl a:visited .fa, .menu-tl a:link .fa {
     text-decoration:none;
}
 .menu-tl a span.cart-text, .menu-tl a:visited span.cart-text, .menu-tl a:link span.cart-text {
     text-decoration:none;
}
 .menu-tl a:hover span.cart-text, .menu-tl a:active span.cart-text, .menu-tl a:hover span.amount, .menu-tl a:active span.amount {
     text-decoration:underline;
}
 .menu-tl a .fa {
     font-size: 34px;
}
 .cart-count-border {
     position: relative;
     left: -15px;
     background: #000;
     height: 10px;
     line-height: 10px;
     font-weight: normal;
     font-size: 13px;
     border: solid #000 11px;
     border-radius: 11px;
     display: inline-block;
}
 .cart-count {
     position: absolute;
     top: -8px;
     left: -8px;
     color: #DDD;
     background: #666;
     height: 10px;
     line-height: 10px;
     font-weight: normal;
     font-size: 13px;
     border: solid #666 8px;
     border-radius: 8px;
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .cart-inner {
     display: block;
     margin-left: -4px;
     margin-top: -4px;
     margin-right: -3px;
}
 .menu-tl a:hover .cart-count, .menu-tl a:active .cart-count {
     color: #FFF;
     background: #888;
     border: solid #888 8px;
}
 .collapse-button {
     font-weight: bold;
     font-size: 16px;
     text-transform: uppercase;
     position: relative;
     right: 19px;
     top: -39px;
     height: 0;
     float: right;
     cursor: pointer;
}
 #popup-loginbutton:hover, #popup-logininput[type="button"]:hover, #popup-logininput[type="reset"]:hover, #popup-logininput[type="submit"]:hover, #popup-loginbutton:hover, #popup-login.button:hover, #popup-login.btn:hover, #popup-login.center-scroller .slick-slide span:hover, .center-scroller .slick-slide #popup-loginspan:hover, #popup-login.quick-links .inner .quick-link span:hover, .quick-links .inner .quick-link #popup-loginspan:hover, #popup-login.woocommerce a.button:hover, .woocommerce #popup-logina.button:hover, #popup-login.woocommerce button.button:hover, .woocommerce #popup-loginbutton.button:hover, #popup-login.woocommerce input.button:hover, .woocommerce #popup-logininput.button:hover {
     color: #012169;
}
 .woocommerce ul.products li.product .loop-add-to-cart, .woocommerce ul.products li.product .details {
     position: static !important;
}
 #shop-menu li {
     display: inline-block;
     margin: 0px 36px;
     font-size: 28px;
     font-weight: 400;
     text-transform: uppercase;
}
 #shop-menu {
     border-bottom: solid 4px #959595;
     margin: 0;
}
 .wps_img img {
     width: 80%;
}
 .wa_wps_add_to_cart a, div.product-row-products ul span.price a {
     color: rgba(204, 153, 0,0);
     font-size: 18px;
     border: solid 1px rgba(204, 153, 0,0);
     background: rgba(255, 255, 255,0);
     display: inline-block;
     width: 80%;
     text-transform: uppercase;
     margin-left: 4px;
     height:40px;
     line-height: 40px;
     box-shadow: none;
     text-shadow: none;
}
 .wa_wps_add_to_cart {
     margin: 0px;
     padding: 0;
     margin-top: -140px;
}
 .wa_wps_add_to_cart a:hover, span.wps_img:hover ~ div ~ div a, div.product-row-products ul span.price a:hover {
     color: rgba(204, 153, 0,1);
     background: rgba(255, 255, 255,0.9);
     border: solid 1px rgba(204, 153, 0,1);
}
 .wps_title a {
     font-size: 28px;
     color: #333;
}
 .wa_wps_price {
     font-size: 18px;
     font-weight: bold;
}
 .product-details {
     display: none;
}
 .woocommerce.single-product .product .product-l .product-purchase-options .quantity {
     display: inline-block;
    /* margin-left: 50px;
     */
     width: 156px;
}
 .single_add_to_cart_button {
     display: block;
     width: 150px;
     margin: 0px 20px;
}
 form.cart {
     width: 150px;
     margin:0 auto !important;
     text-align: center !important;
    /*margin-left: 50px !important;
    */
}
 .specials-notification {
     display: none;
}
 .woocommerce ul.products li.product {
     width: 234px;
}
 .woocommerce ul.products li.product a img {
     height: 340px;
}
/* div > div.product-row-products > ul li:nth-child(n+3) {
    display: none;
}
 */
 #post-218 minus plus {
    display:none !important;
}
 .plus {
    float: right;
     margin-top: -48px;
}
 .fa-plus, .fa-minus {
    color: #CC9900 !important;
     cursor: pointer !important;
}
 tr.cart_item {
    background-color:white;
}
 #checkout-popup .two-third{
    width:30% !important;
}
 #checkout-popup .one-third{
    width:65% !important;
}
 #checkout-popup tr.cart_item {
    background-color:transparent;
}
 #checkout-popup tr td{
    border-top: 1px solid #CA9A1E !important;
}
 #checkout-popup th{
    border-top: 1px solid #CA9A1E !important;
}
 #checkout-popup .button{
    min-width: 102px !important;
}
 @media screen and (max-width: 617px){
     #checkout-popup span.amount{
        display:block !important;
    }
}
 @media screen and (min-width: 375px){
     .member-popup .cart_totals{
         min-width: 250px !important;
    }
}
 @media screen and (min-width: 768px){
     .post-218 .cart-collaterals .cart_totals{
        /*margin-left: 21.2% !important;
        */
    }
}
 .member-popup table.cart img {
     width: 71px !important;
}
 table.cart img{
     width: 71px !important;
}
 #checkout-popup .product-name{
     min-width: 129px !important;
}
 @media screen and (max-width: 767px){
     #checkout-popup .product-remove::after{
        content: "Remove";
         position: absolute;
         margin-top: -26px;
         margin-left: -45px;
    }
     .cart-count-border{
         top: -12px !important;
         left: -88px !important;
    }
     #video{
         margin-top: 99px !important;
    }
     #main-menu li.menu-item{
         width: 100% !important;
    }
}
 .main-nav .container{
     margin-top: -1px !important;
}
 del .amount{
     text-decoration: line-through;
}
 @media screen and (max-width: 375px){
     #checkout-popup .checkout-button{
         font-size: 4vw !important;
         width: 100% !important;
    }
}
 #checkout-popup .quantity{
     text-align: right !important;
}
 .break{
     display: none;
}
 @media screen and (max-width: 325px){
     .break{
         display: block;
    }
}
 @media screen and (max-width: 448px){
     #checkout-popup .coupon .input-text{
         margin-bottom: 10px !important;
    }
     #checkout-popup .coupon .button{
         margin-right: 4px !important;
    }
     #checkout-popup .actions .button{
         margin-right: 4px !important;
    }
}
 @media screen and (max-width: 1451px){
     #checkout-popup .one-half.last {
         float: none !important;
         margin-top: 0px;
         position: static;
    }
     #checkout-popup{
         max-width:647px !important;
    }
     #checkout-popup .cart_totals {
         float: left !important;
    }
}
 #checkout-popup .quantity .input-text{
     padding-left:0px !important;
     max-width: 45px !important;
}
 #checkout-popup .quantity{
     min-width: 100px !important;
}
 #checkout-popup img{
     transform: rotate(90deg) !important;
     min-height: 100px !important;
     max-height: 175px !important;
     margin-top: 5px !important;
}
 #checkout-popup .button{
     min-height: 29px !important;
     margin-left: 5px;
}
 #checkout-popup .product-thumbnail {
     min-width: 124px !important;
}
/*#checkout-popup .checkout-button {
    display:none;
}
*/
 .quantity{
     text-align: center !important;
}
 .post-218 .quantity{
     text-align:left !important;
}
 .fa-minus{
     margin-right: 5px !important;
}
 .post-218 .fa-minus{
     margin-right: 0px !important;
}
 .fa-plus{
     margin-left: 5px !important;
}
 .post-218 .fa-plus{
     margin-left: 0px !important;
}
 .post-218 table th{
     background-color: transparent !important;
}
 .post-218 table tr{
     background-color: transparent !important;
}
 .post-218 .woocommerce table.shop_table td {
     border-top: 1px solid #CA9A1E !important;
}
 .post-218 .woocommerce .cart_totals table.shop_table th {
     border-top: 1px solid #CA9A1E !important;
}
 .post-218 .cart_totals {
     float: none !important;
     margin: 0 auto !important;
}
 .registration {
     float: right;
     margin-bottom: auto;
     margin: auto;
     width: 30%;
     margin-top: -145px;
}
 .facebook_login {
    float: right;
     width: 234px;
     margin-top: -17px !important;
}
 .facebook_login #facebook-plain{
     font-size: 25px !important;
     margin-right: 6px !important;
     float: left;
}
/*breaking it*/
 #big-video-vid_html5_api{
     width: 100% !important;
     height: auto !important;
}
 #video{
     height: auto !important;
}
/*Cellar pages cart css*/
 .hollys_class .price-desc, .hollys_class .details{
     font-weight: 600 !Important;
     font-family: 'Source Sans Pro', sans-serif !important;
}
 .hollys_class .cart{
     padding: 0px !important;
}
 .hollys_class .input-text{
     max-width: 45px !important;
}
 .hollys_class .break{
     display: none !important;
}
 .hollys_class .quantity{
     min-width: 100px !important;
}
 .hollys_class .buybutton{
     min-width: 100px !important;
     float: left !important;
}
 .hollys_class .loop-add-to-cart form{
     min-width: 200px !important;
     margin-left: 0px !important;
}
 .hollys_class h3{
     min-height: 48px !important;
}
 @media (max-width: 600px) {
     .hollys_class span.amount {
         display: inline-block !important;
    }
}
 .hollys_class li.product{
     padding-bottom: 0px !important;
}
 .hollys_class h3{
     font-family: 'Source Sans Pro', sans-serif !important;
}
 .main{
     padding-top: 0px !important;
}
 #checkout-popup .logged-in .one-half{
     width: 100% !important;
}
 @media screen and (max-width: 768px){
     .post-218 table.shop_table .cart_item .quantity{
         text-align: right !important;
    }
    /*PAST VINTAGES*/
     #past-vin .hollys_class li.product-category{
         float: left !Important;
         margin-bottom: -100px !important;
    }
}
 @media screen and (max-width: 700px){
     .join-3, .join-2{
         display: none !important;
    }
}
 .post-218 table.shop_table .cart_item .quantity{
     min-width: 115px;
}
 #header .header-buttons ul li a{
     border: 1px solid #CA9A1E !important;
}
 #checkout-popup .cart_totals h2{
     font-size: 2.25rem !important;
}
 .isLogged .woocommerce .cart_totals{
     float: left !important;
}
 .main{
     margin-top: 25px !important;
}
 @media screen and (max-width: 767px){
     #header{
         height: 90px !important;
    }
     .main{
         margin-top: 100px !important;
    }
     
    /*Menu Settings*/
     .main-nav{
         margin-top:-1px !important;
    }
     #main-menu li{
         /*background-color: #000 !important;*/
         color: #fff !important;
    }
     .menu-tr{
         top: 50px !important;
         left:0px !important;
         width: 100% !important;
         min-width: 300px !important;
    }
     .menu-tr li{
         float: left !important;
    }
     .menu-tr li.wine-cellar{
         display: block !important;
    }
     .logo a img{
         margin: 0 auto !important;
    }
     .header-buttons{
         text-align: center !important;
    }
     .header-buttons ul#ul-is-logged{
         display: inline-block !important;
         min-width: 305px !important;
    }
     .header-buttons ul#ul-isnt-logged{
         display: inline-block !important;
    }
     .header-buttons ul li{
         margin-right: 1px !important;
    }
     .menu-tl{
         width: 143px !important;
    }
}
/*Login popup inner styling*/
 #login-left-two-third{
    /*max-width: 627px !important;
    */
     width: 645px !important;
}
 #login-left-two-third input{
    /*max-width: 300px !important;
    */
}
 #login-left-two-third .form-row, #login-left-two-third .input-group{
     display: inline-block !important;
}
 #popup-login #login-left-two-third .form-row{
     width: 37% !important;
}
 #login-left-two-third input[type='submit'] {
     max-height: 40px !important;
     margin-top: -3px !important;
     padding-top: 12px !important;
}
 #register-now-pop{
     max-width: 230px !important;
     min-width: 230px !important;
     float:left !Important;
     margin-top: 7px !Important;
}
 #register-now-pop .button{
     padding: 12px;
     max-height: 40px;
     margin-left: 0px;
     margin-top: 21px !important;
}
 .icon-shipping:before {
     content: "\e900";
     font-size:40px;
}
 .cart-area a, .sidebar .widget-side-buttons a.btn{
     background-color: white !important;
     border: 1px solid #ca9a1e !important;
     color: black !important;
}
 .cart-area a{
     min-width: 68.8px !important;
     height: 48px !important;
}
 .cart-area a.added_to_cart{
     min-width: 85px !important;
     font-weight: bold !important;
     text-transform: uppercase !important;
     text-decoration: none !Important;
}
 .cart-area a:hover, .sidebar .widget-side-buttons a.btn:hover{
     background-color: black !important;
     color: white !important;
}
 .woocommerce ul.products li.product .button{
     max-width: 100px !important;
}
 .cart-count-border{
     top: -7px !important;
}
 .page-id-207 .wcps-items-title,
.slick-slide div.name a{
     min-height: 70px !important;
	display: inline-block !important;
}
 #learn-more-a{
     width: 100% !important;
     float: left;
     text-align: center;
     margin-top: 20px;
     color: white !Important;
     opacity: 1 !important;
     font-size: 19px !important;
}
 #learn-more-a a{
     color: #ca9a1e !important;
}
 @media screen and (max-width: 340px){
     #popup-login div, #popup-login div div{
         width: 100% !important;
         max-width: 178px !important;
         min-width: 178px !important;
    }
     #popup-login div .button{
         min-width: 100% !important;
    }
     #popup-login #login-left-two-third form input[type="submit"]{
         min-width: 178px !important;
    }
}
 body:not(.logged-in) ul.products li.product-cat-members-only {
     display: none !important;
}
/*Related Products display*/
 .related .product-row .product-row-products .hollys_class li a {
     min-width: 136px !important;
}
 .related .product-row .product-row-products .hollys_class li .details {
     margin-top: 36px !important;
}
 #cart-icon{
     width: 35px !important;
}
/*Cart Page*/
 @media screen and (max-width: 767px){
     .page-id-218 .product-remove::after{
        content: "Remove";
         position: absolute;
         margin-top: -26px;
         margin-left: -45px;
    }
}
 #main-cart-page .actions .button{
     background-color: white !important;
     border: 1px solid #ca9a1e !important;
     color: black !important;
}
 @media screen and (max-width: 353px){
     #main-cart-page .coupon .button{
         margin-top: 10px !important;
    }
}
 #member-page-why-join .vc_btn3{
     margin-left: 0px !important;
}
 #member-page-why-join .vc_btn3-container{
     margin-bottom: 10px !Important;
}
 @media screen and (max-width: 959px){
     .product-purchase-options{
         width: 31.5% !important;
    }
     .product-name h1{
         text-align: center !Important;
    }
     #popup-login #login-left-two-third form .form-row{
         display: block !important;
         width: 100% !important;
    }
}
 @media screen and (max-width: 959px) and (min-width: 599px){
     .product-purchase-options{
         margin-bottom: 60px;
         float: right;
         position: absolute;
         margin-top: 10px;
         right: 14% !important;
    }
}
 @media screen and (max-width: 598px){
     .product-purchase-options{
         width: 65% !important;
         margin: 0 auto;
    }
}
 .owl-item a.added_to_cart{
     min-width: 138px !important;
     font-family: "Roboto Condensed", "Roboto", sans-serif;
}
 .sidebar{
    /* margin-top: 70px !important;
     */
}
/*STICKY FOOTER*/
 .main{
     min-height: 650px !important;
}
/*BLOG PAGE*/
 .blog-post-main{
     display: inline-block !Important;
     width: 100% !important;
     max-width: 1000px !important;
     border-bottom: 1px solid grey !important;
     margin-bottom: 20px !important;
}
 .post-text-col a{
     color: #ca9a1e !important;
}
 .post-img-col{
     width: 30% !important;
     float: left !important;
     max-width: 300px !important;
     max-height: 200px !important;
    /*overflow: hidden !important;
    */
}
 .post-img-col img{
     width: 321px !important;
     height: auto !important;
     float: right !important;
    /*margin-right: 20px !important;
    */
    /*margin-top: 7px !important;
    */
}
 .post-text-col{
     width: 70% !Important;
     float: left !important;
     max-width: 700px !important;
     text-align: left !important;
     margin-bottom: 17px !important;
     padding-left: 10px !important;
}
 .post-title{
     margin-bottom: 0px !important;
}
 #blog-page-content{
     margin: 0 auto !important;
     text-align: center !important;
}
 #blog-page-content .post-title a{
     color: #ca9a1e !important;
}
 #post-main-img{
     float: left !important;
     margin-right: 31px !important;
     margin-bottom: 20px !important;
     margin-top: 5px !important;
     width: 100% !important;
}
 #post-main-img img{
     width: 100% !important;
}
 .back-to-our-blog a{
     text-transform: uppercase !important;
}
 .back-to-our-blog{
     margin-bottom: 18px !important;
}
 #gform_submit_button_1{
     margin-left: 0px !important;
}
 #register-now-pop .button{
     background: #333 !important;
     color: #ca9a1e !important;
}
 #register-now-pop .button:hover{
     color: white !Important;
}
 #fb-contact:hover, #ins-contact:hover{
     opacity: 0.7;
}
 #shop-menu{
     margin-top:25px !important;
}
 .woocommerce ul.products li.product .button:hover{
     background-color: #ca9a1e !important;
}
 #shop-menu li.menu-item a:hover{
     color: #ca9a1e !important;
     text-decoration: none !important;
}
 a.vc_btn3{
     color: black !important;
     border: 0.5px solid #ca9a1e !important;
     font-weight: bold !important;
}
 a.vc_btn3:hover{
     background-color: black !important;
     color: white !important;
}
/*Shop Menu display*/
 #shop-menu{
     display: inline-block !important;
     border-bottom: 1px solid #959595 !important;
}
 @media screen and (max-width: 360px){
     ul#shop-menu li {
         margin-left: 0px;
    }
}
 .current-menu-item > a {
     color: #CA9A1E !important;
}
 .wcps-container-451{
     margin-top: 20px !important;
}
 #stellar-per{
     opacity: 0.4 !important;
}
 #footer-ljw{
     font-size: 16px !Important;
     font-weight: 500 !important;
}
 #footer-br{
     display: none !Important;
}
 @media screen and (max-width: 900px){
     #footer-br{
         display: block !Important;
    }
}
 p{
     font-family: 'Source Sans Pro', sans-serif !important;
     font-weight: 500 !important;
}
 #shop-menu li a{
     font-family: 'Source Sans Pro', sans-serif !important;
}
 .main .main-title h1 {
     font-size: 51px !important;
     font-size: 3.75rem;
}
 #distrib-page{
     max-width: 600px !important;
     margin: 0 auto !important;
}
 #distrib-page a{
     color: #ca9a1e !important;
}
/*Past Vintages*/
 #past-vin mark{
     display: none !important;
}
 #past-vin .hollys_class li{
     margin-left: 10px !important;
     min-width: 225px !important;
}
 #past-vin .hollys_class li.product:nth-child(1n){
     margin-left: 0px !important;
}
 #past-vin .woocommerce ul.products li.product:nth-child(4n+1){
     clear: none !important;
}
 #past-vin img{
     min-width: 225px !important;
}
 .widget_product_categories .cat-item-16 {
    display:none !important;
}
 .home .wcps-items-title,
.home .slick-slide div.name > a {
     font-family: 'Calibri', sans-serif;
     font-weight: 500;
     font-size:20px !important;
	color: #626262 !important;
}
 .back-to-our-wines a{
     color: #ca9a1e !important;
}
 .wc-proceed-to-checkout a{
     font-family: 'Source Sans Pro', sans-serif !important;
}
 #post-218 table tr, #main-menu .menu-item, #main-menu .menu-item ul.sub-menu{
     font-family: 'Source Sans Pro', sans-serif !important;
}
 #post-218 table td{
     font-weight: 500 !important;
}
 small.shipped_via{
     display: none !important;
}
 #video-controls .container{
     float: right !Important;
     margin-right: 10% !important;
}
 .fa-play::before{
     content: "" !important;
}
 .fa-play{
     background-image: url("https://laughingjackwines.com/wp-content/uploads/2016/05/replay-white30x30.png") !important;
     height: 30px !important;
     width: 30px !important;
}
 .fa-play:hover{
     opacity: 0.7 !important;
}
 #menu-item-652, #menu-item-653, #menu-item-654, #menu-item-655, #menu-item-656{
     width: 100% !important;
     border-right: 1px solid rgb(102, 102, 102) !important;
}

.sub-menu li {padding-left: 15px;}

 #menu-item-655{
     padding-bottom: 5px !important;
}
 #menu-item-436 ul.sub-menu{
     width: 125px !important;
     border-right: 1px solid rgb(102, 102, 102) !important;
     margin-right: -10px !important;
}
 .woocommerce-info:before{
     content: "\f101" !important;
     font-family: FontAwesome !important;
     color: #ca9a1e !important;
}
 .woocommerce-info{
     font-weight: 500 !important;
}
 .woocommerce-info a{
     color: #ca9a1e !important;
}
 #checkout-woocomm-page .woocommerce-thankyou-order-details li{
     font-weight: 500;
}
 #checkout-woocomm-page .product-total .amount{
     font-weight: 700;
}
 .header-buttons ul li{
     font-family: 'Source Sans Pro', sans-serif !important;
}
 .woocommerce .woocommerce-info {
     border-top-color: #ca9a1e !important;
}
 .order_details .order_item .product-total{
     font-weight: 700 !important;
}
 .product-row{
     margin-bottom: 0px !important;
}
 #go-past-vintages{
     text-align: right !important;
     font-family: "Roboto", sans-serif;
     font-size: 20px;
     margin-top: 46px !important;
     margin-bottom: -43px !important;
    
}
 #go-past-vintages a{
     color: #ca9a1e !important;
     font-weight: 700 !important;
}
 @media screen and (max-width: 959px){
     .main-title{
         margin-top: 45px !important;
    }
     #go-past-vintages{
         margin-top: 100px !important;
    }
}
 @media screen and (max-width: 768px){
     #go-past-vintages{
         margin-top: 150px !important;
         margin-top: 215px !important;
         margin-bottom: -104px !important;
         text-align: center !important;
    }
     #go-past-vintages a{
         margin: 0 auto !Important;
    }
}
 @media screen and (max-width: 406px){
     #go-past-vintages{
         margin-top: 260px !important;
         margin-bottom: -170px !important;
    }
}
 .page-id-220 .content .woocommerce a{
     color: #ca9a1e !Important;
}
 .fa-angle-right{
     color: #ca9a1e !important;
}
 .details a:hover, #footer a:hover{
     color: #ca9a1e !important;
     opacity: 1 !important;
}
 .pp_pic_holder .ppt{
     display: none !important;
}
 .woocommerce .woocommerce-message {
     border-top-color: #ca9a1e !important;
}
 .woocommerce .woocommerce-message:before {
     color: #ca9a1e !important;
}
 #logged_fb{
     margin-top: 10px !Important;
}
 @media screen and (min-width: 1456px){
     #logged_fb{
         margin-top: -45px !Important;
    }
}
 #logged_fb .social-networks{
     text-align: right !important;
}
 #logged_fb .social-networks .apsl-icon-block{
     margin-right: 0px !important;
}
 @media screen and (max-width: 350px){
     #or-text{
         display: none !Important;
    }
}
 #join-up-text{
     display: inline-block;
     padding: 20px;
     margin-top: 20px;
     padding-left: 0px;
     font-size: 19px;
     color: white;
     opacity: 1;
}
 .member-popup form input[type="submit"] {
     margin-left: 3px !important;
}
 .eighteen_plus{
     font-weight: 700 !important;
}
 .sold h2{
     margin-bottom: -35px !important;
}
 .collapseomatic{
     text-decoration: none !important;
     font-size: 25px !important;
}
/* @media screen and (min-width: 700px){*/
/*     #main-menu{*/
/*         min-width: 90% !Important;*/
/*    }*/
/*}*/
/* @media screen and (min-width: 960px){*/
/*     #header .main-nav ul#main-menu li:nth-child(6n+1) {*/
/*         clear: none !Important;*/
/*    }*/
/*     #header .main-nav ul#main-menu li {*/
/*         width: 11.667% !Important;*/
/*    }*/
/*     #header .main-nav ul#main-menu li ul.sub-menu li{*/
/*         width: 100% !Important;*/
/*    }*/
/*}*/
/* @media screen and (max-width: 960px){*/
/*     #main-menu li{*/
/*         width: 25% !important;*/
/*    }*/
/*     #header .main-nav ul li:nth-child(3n+1){*/
/*         clear: none !Important;*/
/*    }*/
/*     #header .main-nav ul#main-menu li ul.sub-menu li{*/
/*         width: 100% !Important;*/
/*    }*/
/*}*/

 .collapseomatic:after{
     content: "\f103";
     font-family: FontAwesome !important;
     margin-left: 7px;
}
 .post-title{
     font-size: 30px !important;
}
 @media screen and (max-width: 430px){
     .post-img-col{
         display: none !Important;
    }
     .post-text-col{
         width: 100% !important;
    }
}
 .page-id-207 .wcps-items-cart{
     padding-top: 0px !important;
}
 @media screen and (max-width: 400px){
     #popup-login #login-left-two-third form:nth-child(2){
         margin-right: 0px !important;
    }
}
 #checkout-popup .row{
     font-family: 'Source Sans Pro', sans-serif !important;
}
 .registration-form.woocommerce {
     position: relative;
     left: 17%;
}
 @media screen and (max-width: 400px){
     .registration-form.woocommerce {
         position: relative;
         left: 2%;
    }
}
 @media screen and (max-width: 960px){
     .registration-form.woocommerce {
         position: relative;
         left: 2%;
    }
}
 .registration-form.woocommerce div.social-networks a {
     line-height: 60px;
}
 .wcps-container .wcps-items-title a {
    font-size:20px !important;
}
 .page-id-549 input, .page-id-549 textarea, .page-id-777 input, .page-id-777 textarea, .page-id-219 input, .page-id-219 textarea, .page-id-220 input, .page-id-220 textarea, .page-id-493 input{
     border: 1px solid rgb(222,218,218) !important;
}
 @media screen and (max-width: 450px){
     #header{
         position: absolute !important;
         top: 0px !important;
    }
}
 @media screen and (min-width: 440px){
     .page-id-493 .social-networks{
         text-align:right !important;
    }
}
 #video{
    background-image: url("https://laughingjackwines.com/wp-content/uploads/2016/03/End-Screen-Laughing-Jack-Wines.png");
     background-size: 100% auto !important;
     background-repeat: no-repeat !important;
}
 .white-popup button.mfp-close {
     color: #fff !important;
     text-align: right !important;
     padding-right: 4% !important;
}
 @media screen and (max-width: 300px) {
     .wc-proceed-to-checkout a.checkout-button {
         font-size: 14px !important;
    }
}
 #dif-add-lbl {
     font-size: 13px !important;
     font-family: "Roboto", sans-serif !important;
     text-transform: none !important;
     font-weight: 100;
}
 #nope {
     display: none !important;
}
 #yep {
     display: inline-block !important;
}
 ins {
     text-decoration: none !important;
}
 #yeppers {
     padding: 20px;
     text-align: center;
     color: red;
}

 .fa-instagram {
     height: 28px !important;
     width: 23.44px !important;
   /*  background-image: url('https://laughingjackwines.com/wp-content/uploads/2016/10/instagram-white-1.png');*/
     background-repeat: no-repeat !important;
     background-position: center -3px !important;
     margin-left: -5px !important;
}
 .fa-instagram:hover {
    /* background-image: url('https://laughingjackwines.com/wp-content/uploads/2016/10/instagram-gold-1.png');*/
     transition: background-image 0.5s;
}
 .quaters br {
     display: none !important;
}
 .quaters {
     width: 23% !important;
     padding: 1% !important;
     min-width: 50px !important;
     max-width: 100px !important;
     display: inline-block !important;
}
 .quaters:hover {
     opacity: 0.7;
     transition: opacity 0.5s;
}
 #billing_state_field {
     float: left;
}
 .single-product .product-purchase-options div[itemprop="offers"] {
     text-align: center !important;
}
 .single-product .product-purchase-options .sold h3 {
     margin-bottom: 0px !important;
}
 .single-product .outofstock .product-purchase-options .price, .single-product .outofstock .product-purchase-options p.out-of-stock {
     display: none !important;
}
 .woocommerce-checkout label abbr {
     text-decoration: none !important;
}
/* Heat Policy Popup */
 .overlayer {
     position: fixed;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.7);
     transition: opacity 500ms;
     visibility: hidden;
     opacity: 0;
     z-index: 50000;
}
 .overlayer:target {
     visibility: visible;
     opacity: 1;
}
 .popupper {
     margin: 70px auto;
     padding: 20px;
     background: #fff;
     border-radius: 5px;
     width: 30%;
     position: relative;
     transition: all 5s ease-in-out;
}
 .popupper h2 {
     margin-top: 0;
     color: #333;
     font-family: Tahoma, Arial, sans-serif;
}
 .popupper .closer {
     position: absolute;
     top: 0px;
     right: 20px;
     transition: all 200ms;
     font-size: 30px;
     font-weight: bold;
     text-decoration: none;
     color: #333;
}
 .popupper .closer:hover {
     color: #06D85F;
}
 .popupper .contenter {
     max-height: 30%;
     overflow: auto;
}
 @media screen and (max-width: 700px){
     .popupper{
         width: 70%;
    }
}
 #billing_heat_field label, #billing_heat_field a {
     font-size: 1rem !important;
}
 .homeblogs ul.slides li .flex-caption > p {
     display: none !important;
}
.slick-slide .es > a:first-child::before {
     content: "View";
     position: absolute;
     left: 0px;
     background: rgba(0, 0, 0, 0.7);
     display: inline-block;
     color: rgba(0,0,0,0);
     width: 0%;
     text-align: center;
     vertical-align: text-bottom;
     line-height: 20px;
     padding: 10px 0px;
     font-family: 'Source Sans Pro', sans-serif !important;
     bottom: 90px !important;
     transition: all 0.5s !important;
}
.slick-slide .es > a:first-child:hover::before{
     width: calc(100% - 20px);
	color: rgba(255,255,255,1);
    transition: all 0.5s !important;
    right: 0;
    left: 0;
    margin: auto;
    bottom: 90px;
}
 #wcps-451 .owl-item .wcps-items-cart {
     display: none !important;
}
 .hideme {
     display: none !important;
}
 #menu-quick-links {
     list-style-type: none !important;
     margin: 0 !important;
}
 #menu-quick-links > li {
     width: 50% !important;
     float: left !important;
}
 footer .one-fourth.last i.fa.fa-mobile {
     font-size: 25px !important;
     vertical-align: middle !important;
     margin-right: 10px !important;
}
 footer .one-fourth.last i.fa {
     font-size: 17px !important;
     vertical-align: middle !important;
     margin-right: 10px !important;
}
 footer .nomobile .one-fourth h2 {
     font-size: 28px;
     margin-bottom: 0px;
     text-transform: uppercase;
     color: RGBA(180, 142, 45, 0.7) !important;
}
 .designer {
     display: inline-block !important;
     width: 100% !important;
     text-align: center !important;
}
 #stellar-per {
     font-size: 10px !important;
     color: #8C8C8C !important;
}
 .social-icons ul li:nth-child(1) {
     margin-left: 0px !important;
}
 .uppers {
     text-transform: uppercase;
}
 #blog-page-content header > time {
     display: none !important;
}
.back-to-our-blog time
{
	opacity: 0;
}

.page-id-1836 table {
    margin: 0 !important;
}

.page-id-1836 .cart_item {
    background-color: unset !important;
}
.page-id-1836 .product-name {
    width: 40% !important;
}
.page-id-1836 .product-thumbnail {
    width: 10% !important;
}
.page-id-1836 .product-price {
    width: 19% !important;
}
.page-id-1836 .product-quantity {
    width: 15% !important;
}.page-id-1836 .product-subtotal {
    width: 15% !important;
}

.page-id-1836 table td {
    border-top: 1px solid #cc9900 !important;
}
.slide-total {
	text-align: center;
	color: #0e0a00 !important;
	font-size: 22px !important;
	margin-top: -10px !important;
}
.quickbuy {
    font-size:22px !important;
    color: #cc9900;
    font-weight: bold;
    margin-left:20px;
}
.page-id-1836 thead th {
    border: unset !important;
}

.page-id-1836 table {
    border: unset !important;
}
.slide-total {
    text-align: center;
    color: #cc9900;
}
.dashicons {
    color: white;
    font-size: 37px !important;
}
.page-id-1836 .attachment-shop_thumbnail {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.archive .btn-cartall {
    display: none !important;
}
.archive .check {
    display: none !important;
}
.archive .checkall {
    display: none !important;
}
.archive .checkemallbro {
    display: none !important;
}
.sticky-cart-wrapper .product-thumbnail {
    display: none !important;
}
.sticky-cart-wrapper .product-price {
    display: none !important;
}
.sticky-cart-wrapper .product-quantity {
    display: none !important;
}
.sticky-cart-wrapper table tbody tr:nth-child(2n+1) td, table tbody tr:nth-child(2n+1) th {
    background-color: unset !important;
}
.sticky-cart-wrapper tr.cart_item {
    background-color: unset !important;
}

.sticky-cart-wrapper thead {
    background-color: #CC9900 !important;
}

.sticky-cart-wrapper .button {
    background-color: #000 !important;
}

.sticky-cart-wrapper table {
    border: unset !important;
}
.wcp-right {
	width: 400px !important;
	position: fixed;
	right: -450px;
	top: 100px;
	z-index: 99999;
}
.wcp-right .sc-cart-contents {
    background-color: unset !important;
}

.wcp-right .sc-cart-contents {
	position: absolute;
	left: 50px;
	top: 0;
	width: 350px;
	background-color: #fff;
	min-height: 300px;
	background-image: url('../images/ajax-loader.gif');
	background-position: center center;
	background-repeat: no-repeat;
	border: 1px solid #000;
	overflow: hidden;
	padding: 0px;
}
#preview-overlay {
    display: none !important;
}  

.wcp-right .sc-icon {
	width: 50px;
	height: 50px;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	cursor: pointer;
	border: 2px solid #000;
	border-right: 0;
	padding: 5px;
}
#myid .sticky-cart-wrapper {
    
}
/*.buttonwrap {*/
/*	float: right;*/
/*	margin-top: 0px;*/
/*	border-top: 1px solid #CC9900;*/
/*	width: 100%;*/
/*	text-align: right;*/
/*	padding-top: 62px;*/
/*}*/

.prodtable_payless {
	font-size: 14px !important;
	margin-top: 10px !important;
	text-align: center !important;
	color: #cc9900 !important;
}

.archive .paylessbruw {
	font-size: 14px !important;
	margin-top: -25px !important;
	color: #cc9900 !important;
	float: unset !important;
	margin-left: unset !important;
	width: 100% !important;
	text-align: center !important;
	display: inline-block !important;
}

.related .paylessbruw {
	font-size: 14px !important;
	margin-top: unset !important;
	color: #cc9900 !important;
}

.single .prodtable_payless {
	font-size: 14px !important;
	margin-top: 10px !important;
	text-align: center !important;
	color: #cc9900 !important;
}

.single-product .paylessbruw {
	min-height: 40px !important;
	padding-top: 10px;
}
.single-product .paylessbruw a {
	margin-top: 28px !important;
	margin-bottom: -20px !important;
}
#myid .paylessbruw {
	display: none !important;
}
.paylessbruw a
{
	display: flex;
	justify-content: center;
}
.woocommerce ul.products li.product .button {
	display: block;
	padding: 10px 20px;
	margin-top: 0;
	position: relative;
	bottom: 34px;
	left: 53%;
	float: left !important;
}

@media screen and (max-width: 1024px)
{
	.page-template-product-table .prod-subtotal
	{
		text-align: center !important;
	}
}
@media screen and (max-width: 768px) and (min-width: 481px)
{
	.page-id-1836 td.product-quantity {
			width: 21% !important;
	}
	.page-id-1836 table.shop_table tbody tr td.product-name {
		width: 34% !important;
		text-align: left !important;
	}
	.page-id-1836 .woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
	.page-id-1836 .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td
	{
		background: none !important;
		border: 0px !important;
	}
	.page-id-1836 .woocommerce table.shop_table_responsive tr td::before, 
	.page-id-1836 .woocommerce-page table.shop_table_responsive tr td::before
	{
		display: none !important;
	}
	.page-id-1836 table.shop_table tbody tr
	{
		border-top: 1px solid #CA9A1E !important; 
	}
	.page-id-1836 table.shop_table td
	{
		display: inline-block !important;
	}
	.page-id-1836 table.shop_table td.product-thumbnail
	{
		display: none !important;
	}
	.page-id-1836 .woocommerce table.shop_table tbody td
	{
		border-width: 0px 0px 0px 0px !important;
	}
	.wcp-right {
	width: 400px !important;
	position: fixed;
	right: -450px;
	top: 100px;
	z-index: 99999;
}
}


.postid-1876 .paylessbruw,
.archive li.post-1876 .paylessbruw
{
	display: none !important;
}

#myid .sticky-cart-wrapper {
    display: none !important;
}

.sticky-cart-wrapper .product-name {
    width: 70% !important;
}
.sticky-cart-wrapper .btn-cartall {
    display: none  !important;
}
.tax-product_cat .sticky-cart-wrapper {
    display: none !important;
}
.sticky-cart-wrapper .actions {
    display: none !important;
}
form .apsl-login-networks{
	display: none !important;
}
.page-template-template-home .vc_row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.es {
	text-align: center;
	position: relative;
	font-weight: bold;
	color: gray;
}
.ai {
	border: 10px solid transparent !important;
}
.sticky-cart-wrapper .sc-cart-contents
{
	text-align: center;
	background-color: whitesmoke !important;
}
.loop-add-to-cart .quantity
{
	display: flex;
	align-items: center;
	width: unset !important;
}
.loop-add-to-cart a.button
{
	width: unset !important;
	float: unset !important;
	line-height: auto !important;
	line-height: 1rem !important;
	bottom: unset !important;
	left: unset !important;
	right: unset !important;
	margin-left: 10px !important;
}
.loop-add-to-cart > form
{
	max-width: unset !important;
	width: unset !important;
	display: flex;
	text-align: center !important;
	width: 100% !important;
	justify-content: space-around;
}
.archive .woocommerce ul.products li.product .loop-add-to-cart form
{
	width: unset !important;
}
.related h2,
article#post-640 .products.columns-4 .product-category h2,
.archive .woocommerce-loop-product__title
{
	font-size: 1.25rem !important;
	font-family: 'Source Sans Pro' !important;
	font-weight: bold !important;
	text-transform: uppercase !important;
}
article#post-640 .products.columns-4
{
	display: flex !important;
	justify-content: space-between !important;
}
article#post-640 .products.columns-4 .product-category
{
	margin-left: 0px !important;
}
.payment_method_stripe img
{
	display: none !important;
}
@media screen and ( max-width: 480px )
{
	.archive .products li
	{
		width: 100% !important;
	}
	.related ul.products li {
		width: 100% !important;
	}
}
.menu-collapser {
	position: absolute;
	right: 0;
	top: -28px;
}
.stock.in-stock
{
	display: none !important;
}
.stock.available-on-backorder,
.stock.out-of-stock
{
	color: #333 !important;
	font-family: 'Fira Sans Condensed' !important;
	font-weight: bold !important;
}
.archive .products > li {
	color: transparent !important;
}
.related .loop-add-to-cart > form
{
	justify-content: center !important;
	flex-wrap: wrap !important;
}
.woocommerce ul.products li.product .button
{
	margin-top: 0px !important;
}
.related .cart .quantity
{
	margin-bottom: 10px !important;
}
#field_7_2 {
	width: 420px;
	max-width: 100%;
}
.pp {
	position: absolute;
	bottom: -143%;
	color: yellow;
	z-index: 99999999999;
	left: 40%;
}
.wcpr, .wcpp {
	display: none;
	border: 1px solid #b3b2b2;
	border-radius: 5px;
	padding: 10px 15px;
	min-width: 795px;
	float: right;
	background-color: #ca9a1e !important;
	color: white;
}
.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
	width: 25% !important;
	float: left !important;
}
.freed {
	font-family: 'Source Sans Pro', sans-serif;
}
.hideme {
    display:none !important;
}
#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 25% !important;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 65% !important;
	float: left !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left !important;
	width: 49% !important;
	background-color: #e6e6e6 !important;
	padding: 12px !important;
	border: 1px solid #d5d3d3 !important;
	border-radius: 8px !important;
	margin-right: 9px !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: left !important;
	width: 49% !important;
	background-color: #d5caca !important;
	padding: 12px !important; 
	border: 1px solid #d5d3d3 !important;
	border-radius: 8px !important;
}
#order_review_heading {
	width: 34% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
}
#order_review {
	width: 34% !important;
	float: right !important;
}
@media only screen and (max-width: 1000px) {
  .woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100% !important;
	float: left !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left !important;
	width: 100% !important;
	background-color: #e6e6e6 !important;
	padding: 12px !important;
	border: 1px solid #d5d3d3 !important;
	border-radius: 8px !important;
	margin-right: 9px !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: left !important;
	width: 100% !important;
	background-color: #d5caca !important;
	padding: 12px !important; 
	border: 1px solid #d5d3d3 !important;
	border-radius: 8px !important;
}
#order_review_heading {
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	float: right !important;
}
#order_review {
	width: 100% !important;
	float: right !important;
}
.wcpr, .wcpp {
	display: none;
	border: 1px solid #b3b2b2;
	border-radius: 5px;
	padding: 10px 15px;
	width: 100%;
	float: left;
	background-color: #ca9a1e !important;
	color: white;
}
.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
	width: 100% !important;
	float: left !important;
}
}
.quickbuy {
    display: none;
}

#wpmenucartli {border: 1px solid #CA9A1E;}
#wpmenucartli a {padding: 15px;}