/*
Theme Name: Burge Family Wine
Author: Stellar Digital
Author URI: http://stellardigital.com.au
Version: 1.0
*/
/*
* STYLESHEET MAP: :
* 00A1 - Template HOME
*
*
*/
/* old color DDB826 replaced with B32D08 */

@import url(https://fonts.googleapis.com/css?family=Sorts+Mill+Goudy:400,400italic);
html, body, div, span, applet, object, iframe, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
 margin: 0;
 padding: 0;
 border: 0;
 font-size: 100%;
 font-family: 'Montserrat', sans-serif;
 vertical-align: baseline;
}
h2,h1 {
	font-family: 'Sorts Mill Goudy', serif;
}
.woocommerce-loop-product__title {
	font-family: 'Montserrat', sans-serif !important;
}
#main-menu li a {
	font-family: 'Sorts Mill Goudy', serif !important;
}
/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
 display: block;
}
html {
 -webkit-text-size-adjust: 100%;
}
body {
 line-height: 1;
}
html, button, input, select, textarea {
 font-family: 'Montserrat', sans-serif;
}
blockquote, q {
 quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
 content: '';
 content: none;
}
table {
 border-collapse: collapse;
 border-spacing: 0;
}
img {
 max-width: 100%;
 height: auto;
 border: 0;
 /* 1 */

 -ms-interpolation-mode: bicubic;
 /* 2 */
}
body {
 background: #FFF;
 color: #030001;
 font-size: 14px;
 line-height: 1.612;
 font-family: 'Montserrat', sans-serif;
}
.row:after {
 content: "";
 display: table;
 clear: both;
}
#header {
 position: relative;
 z-index: 5000;
box-shadow: 0px 16px 12px 9px white;
}
#top {
 width: 100%;
 position: relative;
}
#top .container {
 position: relative;
}
#nav {
 position: relative;
margin-top: 3.5%;
}
#nav ul {
 margin: 0;
 list-style: none;
 font-weight: 600;
}
#nav ul li {
 display: block;
 position: relative;
}
#nav ul li a {
 display: block;
 color: #4C0000;
}
#nav ul li ul {
 font-size: 0.8em;
 font-weight: 400;
}
#header-main nav ul {
 list-style: none;
}
#header-main nav ul:after {
 content: "";
 display: table;
 clear: both;
}
#header-main nav ul li {
 display: block;
 float: left;
}
#header-main nav ul li a {
 display: block;
 text-indent: -9999px;
 overflow-y: hidden;
 -webkit-transition: opacity 0.2s ease-in-out;
 -moz-transition: opacity 0.2s ease-in-out;
 transition: opacity 0.2s ease-in-out;
}
#header-main nav ul li a:hover {
 opacity: 0.7;
}
#header-main nav ul li:first-child {
 margin-left: 0;
}
#logo img {
 display: block;
}
#page-title h1 {
 margin: 0;
 padding: 0 3.92157%;
 color: #FFF;
}
#page-title h1 a, #page-title h1 a:hover {
 color: #FFF;
}
#page-title .breadcrumb {
 margin: 0;
 padding: 0 3.92157%;
 color: #FFF;
 list-style: none;
 font-size: 1.78571em;
 font-weight: 700;
}
#page-title .breadcrumb:after {
 content: "";
 display: table;
 clear: both;
}
#page-title .breadcrumb li {
 display: block;
 margin: 0 10px 0 0;
}
#page-title .breadcrumb .breadcrumb-sep {
 width: 19px;
 height: 17px;
 display: inline-block;
 margin: 0 8px 0 0;
 background: url(images/dotted_raquo.png) no-repeat;
}
#page-title .breadcrumb a, #page-title .breadcrumb a:hover {
 color: #FFF;
 text-decoration: none;
}
#primary {
 position: relative;
}
#primary:after {
 content: "";
 display: table;
 clear: both;
}
#primary .content {
 margin: 0 0 22px;
}
#primary .content .attachment-page-featured, #primary .content .attachment-page-featured-full {
 display: block;
 margin: 0 0 22px;
 /*border: 3px solid #FFF; box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);*/
}
#primary .content-full {
 width: 100% !important;
 float: none !important;
}
#primary .sidebar .widget {
 margin: 0 0 30px;
}
#primary .sidebar .widget_nav_menu {
 margin: 0 0 50px;
}
.read-more {
 padding: 0 0 0 30px;
 background: url(images/dotted_raquo.png) no-repeat 0 0;

 color: #030001;
 text-decoration: none;
}
#call-to-action {
 padding: 32px 0;
}
#call-to-action .cta img {
 display: block;
}
#call-to-action .cta:hover {
 opacity: 0.7;
}
/* BLOG */

.archive-post {
 margin: 0 0 44px;
}
.archive-post header {
 margin: 0 0 22px;
}
.archive-post header h2 {
 margin: 0;
}
.archive-post .archive-post-content .post-meta {
 color: #9C9C9C;
}
.archive-post .archive-post-thumb img {
 display: block;
}
.archive-post .archive-post-thumb .post-meta {
 max-width: 250px;
 background: #000;
 color: #FFF;
 text-align: center;
}
.archive-post .archive-post-thumb .post-meta span {
 display: block;
 padding: 5px 10px;
}
.post-nav:after {
 content: "";
 display: table;
 clear: both;
}
.post-nav .next-posts {
 width: 50%;
 float: right;
 text-align: right;
}
.post-nav .prev-posts {
 width: 50%;
 float: left;
}
.single-post .post-meta, .single-event .post-meta {
 color: #9C9C9C;
}
/* 00A1 TEMPLATE - HOME */
/*.page-template-template-home-php #main { background: #FFF; }*/

.page-template-template-home-php #primary {
 padding-top: 15px;
 padding-bottom: 0;
 margin-top: -85px;
 background-color: transparent;
 background: none !important;
 box-shadow: none;
}
.page-template-template-home-php #primary .row {
 padding: 25px 0;
 border-top: 1px solid #4C0000;
}
.page-template-template-home-php #primary .row:first-child {
 border-top: none;
}
#home-features {
 background: #000;
 /*color: #FFF;*/
}
#home-features .feature h2 {
 color: #FFF;
 padding: 0 0 5px;
 border-bottom: 1px solid #4C0000;
}
#home-features .feature .feature-thumb {
 display: block;
 margin: 0 0 25px;
 border: 1px solid #4C0000;
}
.button-play-video, .button-play-others {
 width: 123px;
 height: 31px;
 display: block;
 overflow: hidden;
}
.button-play-video:before, .button-play-others:before {
 content: "";
 display: block;
 width: 0;
 height: 100%;
}
.button-play-video:hover, .button-play-others:hover {
 background-position: 0 -31px;
}
.button-play-video {
 background: url(images/button_play_video.png) no-repeat 0 0;
}
.button-play-others {
 background: url(images/button_play_more.png) no-repeat 0 0;
}
.button-wine-club, .button-join {
 width: 266px;
 height: 34px;
 display: block;
 overflow: hidden;
}
.button-wine-club:before, .button-join:before {
 content: "";
 display: block;
 width: 0;
 height: 100%;
}
.button-wine-club:hover, .button-join:hover {
 background-position: 0 -34px;
}
.button-wine-club {
 background: url(images/button_wine_club.png) no-repeat 0 0;
}
.button-join {
 background: url(images/button_join_our_family.png) no-repeat 0 0;
}
#home-events ul {
 margin: 0 0 25px;
 list-style: none;
}
#home-events ul li {
 margin: 0 0 20px;
}
#home-events ul li:after {
 content: "";
 display: table;
 clear: both;
}
#home-events ul li a {
 color: #030001;
 text-decoration: none;
}
#home-events ul li a:hover {
 color: #4C0000;
 text-decoration: none;
}
#home-events ul li .event-date {
 width: 40px;
 margin-left: 5%;
 float: left;
 color: #808285;
 font-size: 2.14286em;
 line-height: 1;
 text-transform: uppercase;
 white-space: nowrap;
}
#home-events ul li .event-date span {
 display: block;
 font-size: 0.53333em;
}
#home-events ul li .event-title {
 width: 82.65306%;
 margin: 0;
 float: right;
 line-height: 1.612;
}
#home-events ul li .event-title span {
 display: block;
 font-weight: 400;
}
/* Woocommerce */

.ajax-cart-message {
 max-width: 320px;
 margin: 0 auto;
 padding: 20px;
 background: #FFF;
 text-align: center;
}
.ajax-cart-message h3 {
 color: #000;
}
.ajax-cart-message a {
 padding: 5px 20px;
 background: #4C0000;
 color: #FFF;
 border: none;
 border-radius: 3px;
 text-decoration: none;
 text-transform: uppercase;
 font-weight: 700;
 font-size: 0.8em;
 cursor: pointer;
 -webkit-transition: background 0.2s ease-in-out;
 -moz-transition: background 0.2s ease-in-out;
 transition: background 0.2s ease-in-out;
}
.ajax-cart-message a:hover {
 background: #caa720;
 color: #FFF;
 text-decoration: none;
}
.woocommerce .category {
 overflow: visible !important;
}
.woocommerce .category .item .item-thumb {
 position: relative;
}
.woocommerce .category .item .item-thumb .coverimage {
 display: block;
}
.woocommerce .category .item .item-thumb .badge {
 position: absolute;
}
.woocommerce .category .item .item-desc {
 line-height: 1.3;
}
.woocommerce .category .item .item-desc .price {
 margin: 0 0 10px;
 font-size: 1.14286em;
 font-weight: 700;
}
.woocommerce .category .item .item-desc .price span {
 font-size: 1.71429em;
}
.woocommerce .category .item .item-desc .original {
 text-decoration: line-through;
 color: #666;
}
.woocommerce .category .item .item-desc form p {
 display: inline;
 margin: 0;
}
.woocommerce .category .item .item-desc form br {
 display: none;
}
.woocommerce .category .item .item-desc input[type="text"], .woocommerce .category .item .item-desc select, .woocommerce .category .item .item-desc .addtocart {
 display: inline-block;
 vertical-align: middle;
}
.woocommerce .category .item .item-desc input[type="text"], .woocommerce .category .item .item-desc select {
 width: 50px;
 margin-right: 5px;
 text-align: center;
}
.woocommerce .category .item .item-desc select {
 width: 60px;
}
.woocommerce .category .item .item-desc .addtocart {
 padding-top: 8px;
 padding-bottom: 8px;
}
.woocommerce .product-image {
 margin-bottom: 30px;
 position: relative;
}
.woocommerce .product-image .coverimage {
 display: block;
}
.woocommerce .product-image .badge {
 position: absolute;
}
.woocommerce .gallery {
 margin: 5px 10px 5px 0;
}
.woocommerce .gallery ul.previews li.thumbnails ul {
 margin: 10px 0 10px 0;
}
.woocommerce .gallery ul.previews li.thumbnails li {
 margin: 0 5px 0 0;
}
.woocommerce .product-desc {
 margin-bottom: 30px;
}
.woocommerce .product-desc .product-links {
 margin: 0 0 22px;
}
.woocommerce .product-desc .product-links ul {
 margin: 0;
 list-style: none;
 line-height: 1.2;
 font-size: 1.14286em;
}
.woocommerce .product-desc .product-links ul li {
 display: block;
 padding: 0;
 border-bottom: 1px solid #4C0000;
}
.woocommerce .product-desc .product-links ul li a {
 display: block;
 padding: 9px 0 9px 26px;
 background: url(images/dotted_raquo.png) no-repeat left 11px;
 color: #020000;
}
.woocommerce .product-desc .product-links ul li ul {
 display: none !important;
 font-size: 1em;
}
.woocommerce .product-desc .product-links ul li:first-child {
 border-top: 1px solid #4C0000;
}
.woocommerce .product-desc .price {
 margin: 0 0 10px;
 font-size: 1.14286em;
 font-weight: 700;
}
.woocommerce .product-desc .price span {
 font-size: 32px;
}
.woocommerce .product-desc .original {
 text-decoration: line-through;
 color: #666;
}
.woocommerce .product-desc .addthis_toolbox {
 margin: 0 0 22px;
}
.woocommerce .product-desc .addthis_toolbox br {
 display: none;
}
.woocommerce .product-desc .addthis_toolbox .addthis_button_facebook_like {
 overflow: hidden;
}

.single_add_to_cart_button:after {
    content: " ADD";

}

.woocommerce .product-desc .addthis_toolbox .addthis_button_pinterest_pinit {
 width: 50px !important;
}
.woocommerce .product-desc form {
 margin: 0 0 44px;
 position: relative;
}
.woocommerce .product-desc form p {
 display: inline;
 margin: 0;
}
.woocommerce .product-desc form br {
 display: none;
}
.woocommerce .product-desc form .addthis_toolbox {
 width: 170px;
 margin: 0;
 position: absolute;
 bottom: -68px;
 /*right: 0;*/
}
.woocommerce .product-desc input[type="text"], .woocommerce .product-desc select, .woocommerce .product-desc .addtocart {
 display: inline-block;
 vertical-align: middle;
}
.woocommerce .product-desc input[type="text"], .woocommerce .product-desc select {
 width: 50px;
 margin-right: 5px;
 text-align: center;
}
.woocommerce .product-desc select {
 width: 60px;
}
.woocommerce .product-desc .addtocart {
 padding-top: 8px;
 padding-bottom: 8px;
}
.woocommerce .fb-comments-heading {
 clear: both;
}
.woocommerce .fb-comments, .woocommerce .fb-comments iframe[style], .woocommerce .fb-like-box, .woocommerce .fb-like-box iframe[style] {
 width: 100% !important;
}
.woocommerce .fb-comments span, .woocommerce .fb-comments iframe span[style], .woocommerce .fb-like-box span, .woocommerce .fb-like-box iframe span[style] {
 width: 100% !important;
}
.wine-lightbox {
 width: auto;
 position: relative;
 background: #FFF;
 padding: 0;
 margin: 20px auto;
}
.wine-lightbox ul {
 margin: 0;
 padding: 15px 5%;
 list-style: none;
 text-align: right;
 line-height: 1;
}
.wine-lightbox ul li {
 padding: 0 3px 0 6px;
 display: inline-block;
 border-left: 1px solid #020000;
}
.wine-lightbox ul li:first-child {
 border: none;
}
.wine-lightbox ul li a {
 color: #020000;
 text-decoration: none;
}
.wine-lightbox ul li a:hover {
 color: #4C0000;
}
.wine-lightbox h2 {
 margin: 0;
 padding: 10px 45px 10px 3%;
 background: #000;
 color: #FFF;
}
.wine-lightbox .inner {
 padding: 3%;
}
.wine-lightbox table {
 margin: 0;
}
.wine-lightbox table img {
 display: block;
 margin: 0 auto;
}
.wine-lightbox .mfp-close {
 color: #FFF;
 text-shadow: none;
}
/* OTHER */

.back a {
 padding: 0 0 0 30px;
 background: url(images/dotted_laquo.png) no-repeat left center;
 color: #030001;
}
.pref-raquo {
 padding: 0 0 0 30px;
 background: url(images/dotted_raquo.png) no-repeat 0 7px;
}
.social-icons:after {
 content: "";
 display: table;
 clear: both;
}
.social-icons a {
 display: block;
 float: left;
 margin: 0 3px 3px 0;
}
.social-icons a:hover {
 opacity: 0.5;
}
.social-icons a img {
 display: block;
}
.page-gallery:after {
 content: "";
 display: table;
 clear: both;
}
.page-gallery .page-gallery-img {
 width: 31.82482%;
 margin: 0 2.18978% 2% 0;
 float: left;
}
.page-gallery .page-gallery-img img {
 display: block;
 border: 3px solid #FFF;
 box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
}
.page-gallery .page-gallery-img img:hover {
 opacity: 0.7;
}
.button-cellaring {
 width: 215px;
 height: 34px;
 display: block;
 background: url(images/msv-cellaring-guide-btn.png) no-repeat 0 0;
 overflow: hidden;
}
.button-cellaring:before {
 content: "";
 display: block;
 width: 0;
 height: 100%;
}
.button-cellaring:hover {
 background-position: 0 -34px;
}
.button-tasting ul {
 margin-left: 0;
 border-bottom: 1px solid #4C0000;
}
.button-tasting ul li {
 display: block;
 padding: 0;
 border-top: 1px solid #4C0000;
 font-size: 1.14286em;
}
.button-tasting ul li a {
 display: block;
 padding: 7px 0 9px 26px;
 background: url(images/dotted_raquo.png) no-repeat left 11px;
 color: #020000;
}
.button-tasting ul li a:hover {
 color: #4C0000;
 text-decoration: none;
}
.minus {
 list-style-position: outside;
}
.blink:hover {
 opacity: 0.7;
}
.flexslider {
 margin: 0;
 padding: 0;
}
.flexslider .slides li {
 display: none;
 -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
 width: 100%;
 display: block;
}
.flexslider .flex-viewport {
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 transition: all 1s ease;
}
.flexslider .slides:after {
 content: ".";
 display: block;
 clear: both;
 visibility: hidden;
 line-height: 0;
 height: 0;
}
html[xmlns] .flexslider .slides {
 display: block;
}
* html .flexslider .slides {
 height: 1%;
}
.no-js .flexslider .slides > li:first-child {
 display: block;
}
.border {
 width: 100%;
}
#directions, #directions1 {
 float: left;
 position: relative;
 text-align: center;
 margin-top: -35px;
 padding-bottom: 25px;
}
@media (min-width: 0px) {
 .container {
 width: 100%;
 }
 #top {
 background: white;
 height: 47px !important;
 }
 #top .social-icons {
 display: none;
 }
 #nav {
 padding: 47px 0 0;
 }

 #nav ul li {
 background: #414042;
 border-top: 1px solid #b6981a;

 }
 #nav ul li a {
 padding: 5px 3.92157%;
 }
 #nav ul li:first-child {
 border-top: none;
 }
 #nav ul li ul {
 padding: 0 0 0 3.92157%;
 border-top: 1px solid #b6981a;
 }
 #nav ul li ul li a {
 padding: 5px 3.92157% 5px 0;
 }
 #mobile-menu {
 width: 33px;
 height: 25px;
 display: block;
 background: url(https://burgefamily.com.au/wp-content/uploads/2018/12/menu3.png) no-repeat;
 position: absolute;
 /*left: 3.92157%;*/
 top: 17px;
 color: #FFF;
 line-height: 13px;
 text-indent: 24px;
 text-transform: uppercase;
 font-weight: 700;
 background-size: contain;
 }
 #header-main nav {
 padding: 30px 3.92157%;
 background: #F5F5F4;
 border-top: 1px solid #CCC;
 }
 #header-main nav ul {
 width: 250px;
 margin: 0 auto;
 }
 #header-main nav ul li {
 margin: 0 0 0 25px;
 }
 #header-main nav ul li a {
 height: 76px;
 background-position: center bottom;
 background-repeat: no-repeat;
 }
 #header-main nav ul #shop-online a {
 width: 54px;
 background-image: url(images/compact_header_icon_shop.png);
 }
 #header-main nav ul #wine-club a {
 width: 36px;
 background-image: url(images/compact_header_icon_wine_club.png);
 }
 #header-main nav ul #cellar-door a {
 width: 40px;
 background-image: url(images/compact_header_icon_cellar_door.png);
 }
 #header-main nav ul #your-cart a {
 width: 45px;
 background-image: url(images/compact_header_icon_cart.png);
 }
 #logo img {
 margin: 0 auto;
 }
 #header-cart {
 display: none;
 }
 #page-title {
 background: #000;
 }
 #page-title h1,  #page-title .breadcrumb {
 padding-top: 20px;
 padding-bottom: 20px;
 }
 #primary {
 padding: 40px 3.92157%;
 /* background: #FFF; */
 }
 #primary .sidebar {
 display: none;
 }
 .eWAYBlock-page {
 display: none;
 }
 #barossa-heritage {
 display: none;
 }
 #call-to-action {
 display: none;
 }
 #call-to-action .cta {
 margin: 20px 3.92157% 20px;
 }
 #call-to-action .cta img {
 margin: 0 auto;
 }
 #call-to-action .cta:first-child {
 margin-top: 0;
 }
 .single-event #call-to-action,  .shopp-catalog #call-to-action {
 display: block;
 }
 #barossa-heritage-mobile {
 margin: 0 3.92157% 10px;
 }
 #barossa-heritage-mobile img {
 display: block;
 margin: 0 auto;
 }
 #footer-widgets {
 display: none;
 }
 #mobile-footer {
 margin: 0 3.92157% 22px;
 padding: 22px 0 0;
 border-top: 1px solid #4C0000;
 text-align: center;
 }
 #mobile-footer .widget {
 margin: 22px 0 0;
 }
 #mobile-footer .widget:first-child {
 margin-top: 0;
 }
 #mobile-footer .widget_nav_menu ul {
 margin: 0;
 list-style: none;
 }
 #mobile-footer .widget_nav_menu ul:after {
 content: "";
 display: table;
 clear: both;
 }
 #mobile-footer .widget_nav_menu ul li {
 width: 50%;
 display: block;
 padding: 5px 0;
 float: left;
 font-weight: 600;
 }
 #mobile-footer .widget_nav_menu ul li ul {
 display: none !important;
 }
 #footer-bottom {
 display: none;
 }
 #copyright {
 margin: 0 3.92157%;
 /*padding: 11px 0;*/
 /*border-top: 1px solid #4C0000;*/

 text-align: center;
 color: #666;
 }
 /* BLOG */

 .archive-post .archive-post-thumb {
 margin: 0 0 22px;
 }
 /* TEMPLATE - HOME */

 .page-template-template-home-php #barossa-heritage-mobile {
 display: none;
 }
 #slider {
 display: none;
 }
 #home-features {
 padding: 30px 0 90px;
 }
 #home-features .feature {
 margin: 0 3.92157% 22px;
 }
 #home-features .feature .social-icons {
 display: none;
 }
 #home-features .feature .feature-youtube-buttons {
 display: none;
 }
 #home-features .feature-map {
 display: none;
 }
 #home-our-wines,  #home-twitter {
 display: none;
 }
 /* SHOPP */

 .woocommerce .category .item {
 padding: 0 0 22px;
 margin: 0 0 22px;
 border-bottom: 1px solid #4C0000;
 }
 .woocommerce .category .item .item-thumb {
 margin: 0 0 22px;
 }
 .woocommerce .category .item .item-thumb .coverimage {
 margin: 0 auto;
 }
 .woocommerce .category .item .item-thumb .badge {
 bottom: 0;
 left: 0;
 }
 .woocommerce .category .item .item-desc .item-links {
 display: none;
 }
 .woocommerce .product-image {
 margin: 0 29.19708% 22px;
 }
 .woocommerce .product-image .coverimage {
 margin: 0 auto;
 }
 .woocommerce .product-image .badge {
 bottom: 30px;
 left: 0;
 }
 .woocommerce .recommendation {
 display: none;
 }
 #other-products {
 margin: 0 0 22px;
 padding: 20px 3.92157% 15px;
 background: #e8cd5e;
 }
 #other-products ul {
 margin: 0;
 list-style: none;
 }
 #other-products ul li {
 display: block;
 margin: 0 0 5px;
 }
 #other-products ul li a {
 display: block;
 padding: 5px 10px;
 font-weight: 700;
 color: #030001;
 }
 #other-products ul li a:hover,  #other-products ul li a:active {
 background: #fff991;
 border-radius: 5px;
 color: #030001;
 text-decoration: none;
 }
 #other-products ul .current a {
 background: #fff991;
 border-radius: 5px;
 color: #030001;
 text-decoration: none;
 }
 /* OTHER */

 .page-gallery-full {
 width: 100%;
 }
 .page-gallery-full .page-gallery-img {
 width: 29.07766%;
 margin: 0 4.25532% 10px 0;
 }
}
@media (min-width: 481px) {
 #container,  .container {
 width: 1020px;
 margin: 0 auto;
 }
 #header {
 width: 100%;
 /*min-width: 1020px;*/

 z-index: 5000;
 }
 #top {
 height: 115px;
 z-index: 2;
 }
 #top .social-icons {
 display: none;
 }
}
@media (min-width: 481px) and (max-width: 1450px) {
 #top .social-icons {
 display: block;
 width: 261px;
 position: absolute;
 left: 1020px;
 top: 15px;
 }
 #nav {
     float: right !important;
 }
 #nav ul li {
     width: 260px;
 }
  #nav ul li a {
     color: white;
 }
}
@media (min-width: 1460px) {
 #nav {
 /*padding: 0 3.92157%;*/

 padding: 0 2.92157%;
 }
 /*responsive menu settings*/

 #top {
 height: 115px !important;
 }
 #nav ul {
 line-height: 50px;
 }
 #nav ul:after {
 content: "";
 display: table;
 clear: both;
 }
 #nav ul li {
 float: left;
 background: none;
 border: none;

 }
 #nav ul li a {
 padding: 0 11px;
 }
 #nav ul li a:after {
 content: "";
 display: table;
 clear: both;
 }
 #nav ul li.current-page-ancestor > a,  #nav ul li.current-menu-item > a,  #nav ul li.current-menu-parent > a,  #nav ul li.current-menu-ancestor > a,  #nav ul li.current-page-parent > a,  #nav ul li.current_page_parent > a,  #nav ul li.current_page_ancestor > a {
 background: transparent;
 text-decoration: none;
	 font-weight: bold !important;
 }
 #nav ul li ul {
 width: 260px;
 padding: 0;
 position: absolute;
 line-height: 1.2;
 border: none;
 display: none;
 }
 #nav ul li ul li {
 float: none;
 border-top: 1px solid #232323;
 }
 #nav ul li ul li a {
 padding: 8px 10px;
 background: unset !important;
 }
 #nav ul li ul li a:hover {
 background: #232323 !important;
 }
 #nav ul li ul li:first-child {
 border-top: none;
 }
 #nav ul li ul li ul {
 top: 0;
 left: 160px;
 font-size: 1em;
 border-left: 1px solid #232323;
 }
 #nav ul li:hover a:first-child {
 background: #c3c3c3;
	 text-decoration: none !important;
 }
 #nav ul li:hover > ul {
 display: block;
 }
 #mobile-menu {
 display: none;
 }
}
@media (min-width: 481px) {
 #header-main {
 position: relative;
 z-index: 1;
 }
 #header-main .inner:after {
 content: "";
 display: table;
 clear: both;
 }
 #header-main nav {
 padding: 2px 0 0;
 background: none;
 border: none;
 }
 #header-main nav ul {
 width: auto;
 margin: 0;
 }
 #header-main nav ul li {
 margin: 0 0 0 9.57447%;
 }
 #header-main nav ul #shop-online a {
 width: 92px;
 height: 63px;
 background-image: url(images/header_icon_shop.png);
 }
 #header-main nav ul #wine-club a {
 width: 92px;
 height: 63px;
 background-image: url(images/header_icon_wine_club.png);
 }
 #header-main nav ul #cellar-door a {
 width: 92px;
 height: 62px;
 background-image: url(images/header_icon_cellar_door.png);
 }
 #header-main nav ul #your-cart {
 display: none;
 }
 #logo {
 margin-left: auto;
 margin-right: auto;
 float: left;
 }
 #logo img {
 margin: 0;
 }
 #header-cart {
 display: block;
 width: 190px;
 position: absolute;
 top: 20px;
 right: 0;
 background: #ECEDED;
 border-radius: 10px 0 0 10px;
 }
 #header-cart .inner {
 padding: 10px;
 }
 #header-cart h3 {
 margin: 0;
 padding: 0 10px;
 font-size: 1.35714em;
 text-transform: uppercase;
 }
 #header-cart .cart-summary {
 display: block;
 font-size: 1.35714em;
 }
 #header-cart a {
 font-size: 0.85714em;
 color: #030001;
 }
 #header-cart.header-cart-empty {
 display: none;
 }
 #main {
 /*min-width: 1020px;*/
 background-repeat: no-repeat;
 background-position: center 73px;
 background-image: url(https://burgefamily.com.au/wp-content/uploads/2016/08/background-texture-02.png);
 background-color: #000;
 }
 #cellar-entrance {

 
 }
 #page-title {
 height: 134px;
 background: url(images/page_title.png) no-repeat center top;
 }
 #page-title h1,  #page-title .breadcrumb {
 padding-top: 0;
 padding-bottom: 0;
 white-space: nowrap;
 line-height: 73px;
 }
 #page-title h1 li,  #page-title .breadcrumb li {
 float: left;
 }
 #primary {
 padding: 40px 3.92157% 80px;
 /*margin-top: -60px;*/
 /*background: url(images/content_bg.png) repeat; box-shadow: 0 -10px 20px rgba(0, 0, 0, 0.3) inset;*/

 position: relative;
 }
 #primary .content {
 /*width: 72.87234%;*/

 float: left;
 }
 #primary .sidebar {
 display: block;
 width: 22.87234%;
 float: right;
 }
 .shopp-catalog #text-2 {
 display: none;
 }
 .eWAYBlock-page {
 display: block;
 position: absolute;
 bottom: 15px;
 left: 3.92157%;
 }
 #barossa-heritage {
 display: block;
 width: 301px;
 position: absolute;
 bottom: 0;
 right: 3.92157%;
 }
 #call-to-action {
 display: block;
 }
 #call-to-action:after {
 content: "";
 display: table;
 clear: both;
 }
 #call-to-action .cta {
 width: 31.56863%;
 margin: 0 0 0 2.64706%;
 float: left;
 }
 #call-to-action .cta:first-child {
 margin-left: 0;
 }
 #barossa-heritage-mobile {
 display: none;
 }
 #footer-widgets {
 display: block;
 padding: 30px 3.92157%;
 /*border-top: 1px solid #4C0000;*/
 }
 #footer-widgets:after {
 content: "";
 display: table;
 clear: both;
 }
 #footer-widgets .widget-area {
 width: 17.76596%;
 margin: 0 0 0 2.76596%;
 float: left;
 }
 #footer-widgets .widget-area:first-child {
 margin-left: 0;
 }
 #footer-widgets .widget {
 margin-top: 22px;
 }
 #footer-widgets .widget:first-child {
 margin-top: 0;
 }
 #footer-widgets ul .menu-china {
 min-height: 37px;
 height: auto !important;
 height: 37px;
 padding-left: 65px;
 margin: 5px 0;
 background: url(images/china.png) no-repeat left top;
 }
 #mobile-footer {
 display: none;
 }
 #footer-bottom {
 display: block;
 padding: 25px 3.92157%;
 background: #E7E7E8;
 border-radius: 10px 10px 0 0;
 }
 #footer-bottom:after {
 content: "";
 display: table;
 clear: both;
 }
 #footer-bottom a {
 color: #030001;
 }
 #footer-bottom .footer-bottom-col {
 float: left;
 }
 #footer-bottom .footer-bottom-1 {
 width: 41.48936%;
 margin-right: 3.19149%;
 }
 #footer-bottom .footer-bottom-2 {
 width: 9.3617%;
 margin-right: 2.12766%;
 }
 #footer-bottom .footer-bottom-3 {
 width: 43.82979%;
 }
 #footer-bottom #gform_1:after {
 content: "";
 display: table;
 clear: both;
 }
 #footer-bottom #gform_1 input[type="text"] {
 width: 210px;
 }
 #footer-bottom #gform_1 input[type="text"],  #footer-bottom #gform_1 select {
 height: 34px;
 padding: 0 6px;
 border-radius: 0;
 }
 #footer-bottom #gform_1 .gform_heading {
 margin: 0;
 float: left;
 }
 #footer-bottom #gform_1 .gform_title {
 margin: 0 10px 0 0;
 font-size: 1em;
 line-height: 30px;
 }
 #footer-bottom #gform_1 .gform_fields {
 float: left;
 }
 #footer-bottom #gform_1 .gform_fields:after {
 content: "";
 display: table;
 clear: both;
 }
 #footer-bottom #gform_1 .gform_fields .gfield {
 margin: 0;
 float: left;
 }
 #footer-bottom #gform_1 .gform_fields .gfield:after {
 content: "";
 display: table;
 clear: both;
 }
 #footer-bottom #gform_1 .gform_fields .gfield .gfield_label {
 float: left;
 margin: 0 10px;
 padding: 0;
 line-height: 30px;
 font-weight: 400;
 }
 #footer-bottom #gform_1 .gform_fields .gfield .ginput_container {
 margin: 0 3px 0 0;
 float: left;
 }
 #footer-bottom #gform_1 .gform_footer {
 float: left;
 }
 #footer-join:after {
 content: "";
 display: table;
 clear: both;
 }
 #footer-join .form-row {
 margin: 0 0 0 5px;
 float: left;
 }
 #footer-join .form-row:first-child {
 margin: 0 10px 0 0;
 }
 #footer-join h3 {
 margin: 0;
 font-size: 1em;
 line-height: 34px;
 }
 #footer-join label {
 display: none;
 }
 #footer-join input[type="text"] {
 width: 210px;
 }
 #footer-join input[type="text"],  #footer-join select {
 height: 34px;
 padding: 0 6px;
 border-radius: 0;
 }
 #footer-menu {
 margin: 0 0 5px;
 list-style: none;
 text-align: right;
 font-size: 0.9em;
 }
 #footer-menu li {
 padding: 0 0 0 10px;
 margin: 0 0 0 5px;
 display: inline-block;
 background: url(images/footer_menu_sep.gif) no-repeat left center;
 }
 #footer-menu li:first-child {
 margin-left: 0;
 background: none;
 }
 #credit {
 text-align: right;
 font-size: 0.8em;
 }
 /*#copyright { display: none; }*/
 /* BLOG */

 .archive-post:after {
 content: "";
 display: table;
 clear: both;
 }
 .archive-post .archive-post-content {
 width: 57.66423%;
 float: right;
 }
 .archive-post .archive-post-thumb {
 width: 36.49635%;
 float: left;
 }
 /* TEMPLATE - HOME */

 #slider {
 max-height: 685px;
 background: #000;
 overflow: hidden;
 position: relative;
 display: block;
 }
 #slider .slides {
 width: 1920px;
 margin: 0 auto;
 list-style: none;
 position: relative;
 }
 #slider .slides li .inner {
 width: 100%;
 height: 100%;
 position: relative;
 }
 #slider .slides li img {
 display: block;
 }
 #slider .slides li .slide-title,  #slider .slides li .slide-caption {
 color: #FFF;
 font-weight: 300;
 line-height: 1.2;
 position: absolute;
 left: 10%;
 }
 #slider .slides li .slide-title {
	top: 48%;
	margin: 0 0 20px;
	font-size: 2.4em;
}
 #slider .slides li .slide-caption {
 width: 31.79012%;
 top: 49%;
	 left:72%;
 font-size: 1.57143em;
 }
 #slider .slides li .slide-caption a:hover {
 text-decoration: underline;
 color: #4C0000;
 }
}
@media (min-width: 481px) and (max-width: 1620px) {
 #slider .slides {
 width: 100%;
 }
}
@media (min-width: 481px) and (max-width: 1020px) {
 #slider .slides {
 width: 1020px;
 }
 #slider .slides .inner {
 font-size: 0.7em;
 }
}
@media (min-width: 481px) {
 #slider .flex-control-nav {
 margin: 0;
 list-style: none;
 position: absolute;
 right: 10%;
 bottom: 5%;
 z-index: 100;
 }
 #slider .flex-control-nav:after {
 content: "";
 display: table;
 clear: both;
 }
 #slider .flex-control-nav li {
 display: block;
 float: left;
 margin-left: 5px;
 }
 #slider .flex-control-nav li a {
 width: 12px;
 height: 12px;
 display: block;
 background: #C9CACC;
 text-indent: -9999px;
 overflow-y: hidden;
 border-radius: 12px;
 cursor: pointer;
 }
 #slider .flex-control-nav li .flex-active {
 background: #4C0000;
 }
 #home-features {
 padding: 30px 0 110px;
 }
 #home-features .container:after {
 content: "";
 display: table;
 clear: both;
 }
 #home-features .feature {
 width: 26.07843%;
 margin: 0 0 0 70px;
 float: left;
 }
 #home-features .feature .social-icons {
 display: block;
 }
 #home-features .feature .feature-youtube-buttons {
 display: block;
 }
 #home-features .feature .feature-youtube-buttons:after {
 content: "";
 display: table;
 clear: both;
 }
 #home-features .feature .feature-youtube-buttons a {
 width: 123px;
 display: block;
 float: left;
 }
 #home-features .feature .feature-youtube-buttons a:first-child {
 margin-right: 19px;
 }
 #home-features .feature:first-child {
 margin-left: 40px;
 }
 #home-features .feature-map {
 display: block;
 }
 #home-our-wines {
 display: block;
 width: 45.21277%;
 float: left;
 border-right: 2px solid #C9CACC;
 }
 #home-our-wines:after {
 content: "";
 display: table;
 clear: both;
 }
 #home-our-wines .thumbs {
 width: 61.17647%;
 height: 205px;
 float: left;
 margin: 0 1.64706% 0 0;
 position: relative;
 }
 #home-our-wines .thumbs img {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 }
 #home-our-wines ul {
 width: 34.11765%;
 margin: 25px 0 0;
 float: left;
 font-size: 1.21429em;
 list-style: none;
 line-height: 1.2;
 }
 #home-our-wines ul li {
 padding: 5px 0 5px 25px;
 background: url(images/dotted_raquo.png) no-repeat left 7px;
 }
 #home-our-wines ul li a {
 color: #020000;
 text-decoration: none;
 }
 #home-our-wines ul li a:hover {
 text-decoration: none;
 color: #4C0000;
 }
 #home-our-wines ul li .current {
 font-weight: 700;
 }
 #home-events {
 width: 52.12766%;
 float: right;
 }
 #home-events .header-underline {
 padding-bottom: 0;
 border: none;
 }
 #home-twitter {
 display: block;
 min-height: 70px;
 height: auto !important;
 height: 70px;
 background: #E7E7E8 url(images/twitter_feed_bg.png) no-repeat 5px 5px;
 border-radius: 10px;
 }
 #home-twitter .inner {
 padding: 10px 20px 20px 85px;
 }
 #home-twitter p {
 margin: 22px 0 0;
 }
 #home-twitter p:first-child {
 margin-top: 0;
 }
 /* SHOPP */

 .woocommerce .category .current-vintages:after,  .woocommerce .category .back-vintages:after {
 content: "";
 display: table;
 clear: both;
 }
 .woocommerce .category .item {
 width: 48.17518%;
 margin: 0 3.64964% 60px 0;
 float: left;
 border: none;
 }
 .woocommerce .category .item:after {
 content: "";
 display: table;
 clear: both;
 }
 .woocommerce .category .item .item-thumb {
 width: 35.15152%;
 margin: 0;
 float: left;
 }
 .woocommerce .category .item .item-thumb .coverimage {
 margin: 0;
 }
 .woocommerce .category .item .item-thumb .badge {
 bottom: -7px;
 left: -27px;
 }
 .woocommerce .category .item .item-desc {
 width: 59.09091%;
 padding: 60px 0 0;
 float: right;
 }
 .woocommerce .category .item .item-desc .item-links {
 display: block;
 margin: 0 0 22px;
 padding: 0 0 0 24px;
 background: url(images/dotted_raquo_2.png) no-repeat left 1px;
 }
 .woocommerce .category .item .item-desc .item-links a {
 color: #030001;
 text-decoration: none;
 }
 .woocommerce .category .item-last {
 margin-right: 0;
 }
 .woocommerce .back-vintage-categories .item .pref-raquo {
 margin-bottom: 22px;
 }
 .woocommerce .product-page:after {
 content: "";
 display: table;
 clear: both;
 }
 .woocommerce .product-image {
 width: 35.0365%;
 margin: 0 0 0 4.37956%;
 float: left;
 }
 .woocommerce .product-image .coverimage {
 margin: 0;
 }
 .woocommerce .product-image .badge {
 top: 26px;
 left: 5px;
 }
 .woocommerce .product-desc {
 width: 52.55474%;
 /*padding: 20px 0 0;*/

 float: left;
 }
 .woocommerce .product-desc .product-links {
 width: 59.72222%;
 }
 .woocommerce .recommendation {
 display: block;
 padding: 10px 0;
 border-top: 1px solid #4C0000;
 border-bottom: 1px solid #4C0000;
 }
 .woocommerce .recommendation:after {
 content: "";
 display: table;
 clear: both;
 }
 .woocommerce .recommendation h3 {
 color: #A38919;
 }
 .woocommerce .recommendation .rec-thumb {
 width: 22.22222%;
 padding: 20px 0 0;
 float: left;
 }
 .woocommerce .recommendation .rec-thumb p {
 margin: 0;
 }
 .woocommerce .recommendation .rec-desc {
 width: 72.22222%;
 padding: 10px 0;
 float: right;
 font-size: 0.9em;
 }
 #other-products {
 display: none;
 }
 .wine-lightbox {
 max-width: 50%;
 }
 .shopp-catalog .woocommerce .category .current-vintages:after,  .shopp-catalog .woocommerce .category .back-vintages:after {
 content: "";
 display: table;
 clear: both;
 }
 .shopp-catalog .woocommerce .category .item {
 width: 100%;
 margin-right: 0;
 float: none;
 }
 /* OTHER */

 .page-gallery-full {
 width: 940px;
 }
 .page-gallery-full .page-gallery-img {
 width: 31.91489%;
 margin: 0 2.12766% 20px 0;
 }
}
::-moz-selection {
 background: #444;
 color: #FFF;
 text-shadow: none;
}
/*: : selection { background: #444; color: #FFF; text-shadow: none; }*/

@font-face {
 font-family: 'Raleway';
 src: url("fonts/raleway/raleway-light-webfont.eot");
 src: url("fonts/raleway/raleway-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-light-webfont.woff") format("woff"), url("fonts/raleway/raleway-light-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-light-webfont.svg#Raleway") format("svg");
 font-weight: 300;
 font-style: normal;
}
@font-face {
 font-family: 'Raleway';
 src: url("fonts/raleway/raleway-regular-webfont.eot");
 src: url("fonts/raleway/raleway-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-regular-webfont.woff") format("woff"), url("fonts/raleway/raleway-regular-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-regular-webfont.svg#Raleway") format("svg");
 font-weight: 400;
 font-style: normal;
}
@font-face {
 font-family: 'Raleway';
 src: url("fonts/raleway/raleway-semibold-webfont.eot");
 src: url("fonts/raleway/raleway-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-semibold-webfont.woff") format("woff"), url("fonts/raleway/raleway-semibold-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-semibold-webfont.svg#Raleway") format("svg");
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'Raleway';
 src: url("fonts/raleway/raleway-bold-webfont.eot");
 src: url("fonts/raleway/raleway-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/raleway/raleway-bold-webfont.woff") format("woff"), url("fonts/raleway/raleway-bold-webfont.ttf") format("truetype"), url("fonts/raleway/raleway-bold-webfont.svg#Raleway") format("svg");
 font-weight: 700;
 font-style: normal;
}
a {
 color: #4C0000;
 text-decoration: none;
}
a:hover {
 color: #6E5411;
 text-decoration: underline;
}
a:focus {
 outline: none;
}
h1, h2, h3, h4, h5, h6 {
 margin: 0 0 10px;
 font-weight: 700;
 color: #020000;
 line-height: 1.2;
 text-rendering: optimizelegibility;
}
h1 a, h1 a:hover, h2 a, h2 a:hover, h3 a, h3 a:hover, h4 a, h4 a:hover, h5 a, h5 a:hover, h6 a, h6 a:hover {
 color: #020000;
 text-decoration: none;
}
h1 {
 font-size: 1.78571em;
}
h2 {
 font-size: 1.35714em;
}
h3 {
 font-size: 1.21429em;
}
h4 {
 font-size: 1.07143em;
}
h5 {
 font-size: 0.92857em;
}
h6 {
 font-size: 0.78571em;
}
.header-underline {
 padding: 0 0 5px;
 border-bottom: 1px solid #4C0000;
}
p {
 margin: 0 0 22px;
}
p small {
 font-size: 0.8em;
 color: #9c0034;
}
p strong {
 color: #000000;
}
ul, ol {
 padding: 0;
 margin: 0 0 22px 22px;
 list-style-position: outside;
}
ul ul, ul ol, ol ul, ol ol {
 font-size: 1em;
}
strong {
 font-weight: 700;
}
em {
 font-style: italic;
}
abbr {
 cursor: help;
}
hr {
 height: 0;
 margin: 0 0 22px;
 border: 0;
 border-top: 1px solid #4C0000;
 border-bottom: 1px solid #FFF;
}
blockquote {
 padding: 22px;
 margin: 0 0 22px;
 background: #ECEDED;
 border-left: 5px solid #dfe1e1;
 font-style: italic;
}
blockquote p {
 margin-bottom: 22px;
}
blockquote footer, blockquote small {
 display: block;
 color: #020000;
 font-weight: 700;
}
blockquote footer cite, blockquote small cite {
 font-style: normal;
 font-weight: normal;
}
address {
 display: block;
 margin: 0 0 22px;
 font-style: normal;
}
/* TABLES */

table {
 max-width: 100%;
 border-collapse: collapse;
 border-spacing: 0;
}
.table {
 width: 100%;
 margin: 0 0 22px;
}
.table th, .table td {
 padding: 8px;
 line-height: 22px;
 text-align: left;
 vertical-align: top;
 border-top: 1px solid #c6971f;
 background: #FFF;
}
.table th {
 font-weight: 700;
}
.table thead th {
 vertical-align: bottom;
 background-color: #4C0000;
 color: #FFF;
}
.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 #c6971f;
}
.table-bordered {
 border: 1px solid #c6971f;
 border-collapse: separate;
 /*border-collapse: collapsed;*/

 border-left: 0;
}
.table-bordered th, .table-bordered td {
 border-left: 1px solid #c6971f;
}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td {
 border-top: 0;
}
.table tbody tr:hover td, .table tbody tr:hover th {
 background-color: #fcf9ec;
}
/* FORMS */

fieldset {
 margin: 0 0 22px;
 padding: 0;
 border: none;
}
fieldset legend {
 width: 100%;
 display: block;
 color: #020000;
 font-weight: 700;
 font-size: 1em;
 border-bottom: 1px solid #4C0000;
 margin: 0 0 22px;
 padding: 0 0 22px;
}
label {
 display: block;
 font-weight: 700;
 margin: 0 0 3px;
}
input, button, select, textarea {
 vertical-align: middle;
}
textarea, select, input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
 width: 100%;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 padding: 6px;
 outline: none;
 display: block;
 color: #030001;
 font-size: 1em;
 border: 1px solid #CCC;
 background: #FFF;
 border-radius: 3px;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset;
 /* IE7 */

 padding-top: 2px;
 padding-bottom: 1px;
 height: auto;
}
input[type="radio"], input[type="checkbox"] {
 margin: 0;
 cursor: pointer;
}
.checkbox-group label, .radio-group label {
 font-weight: normal;
 position: relative;
 padding-left: 20px;
}
.checkbox-group label input[type="radio"], .checkbox-group label input[type="checkbox"], .radio-group label input[type="radio"], .radio-group label input[type="checkbox"] {
 position: absolute;
 left: 0;
 top: 3px;
}
.checkbox-group-inline label, .radio-group-inline label {
 display: inline-block;
 margin-right: 20px;
}
input[type="search"]::-webkit-search-decoration {
 display: none;
}
textarea {
 width: 100%;
 height: 150px;
 resize: none;
 overflow: auto;
}
select[multiple], select[size] {
 height: auto;
}
::-moz-focus-inner {
 border: 0;
 padding: 0;
}
.button, .commentlist li .comment-body .comment-reply-link, button, input[type="button"], input[type="submit"], input[type="reset"] {
 padding: 5px 20px;
 font-weight: 700;
 font-size: 0.8em;
 vertical-align: middle;
 cursor: pointer;
 color: #555;
 text-align: center;
 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 text-transform: uppercase;
 border: 1px solid #ABABAB;
 border-radius: 3px;
 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), inset 0 1px 2px rgba(255, 255, 255, 0.5);
 background: #D9D9D9 url(images/button_bg.png) repeat-x top;
}
.button:hover, .commentlist li .comment-body .comment-reply-link:hover, button:hover, input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
 background: #EAEAEA;
 text-decoration: none;
 color: #555;
}
input[type="image"] {
 border: 0;
}
.form-row {
 margin: 0 0 22px;
}
.form-inline .form-row:after {
 content: "";
 display: table;
 clear: both;
}
.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-error, .validation_error, #gforms_confirmation_message, #cancel-comment-reply-link {
 display: block;
 margin: 0 0 22px;
 padding: 11px 22px;
 border-radius: 3px;
 clear: both;
}
.alert-success, #gforms_confirmation_message {
 background: #DFF0D8;
 border: 1px solid #b2dba1;
 color: #529138;
}
.alert-error, .validation_error, #cancel-comment-reply-link {
 background: #F2DEDE;
 border: 1px solid #e4b9b9;
 color: #c77070;
}
.alert-error h3, .alert-error a, .validation_error h3, .validation_error a, #cancel-comment-reply-link h3, #cancel-comment-reply-link a {
 color: #c77070;
}
.alert-error a, .validation_error a, #cancel-comment-reply-link a {
 text-decoration: underline;
}
.gform_heading {
 margin: 0 0 22px;
}
.gform_fields {
 margin: 0;
 padding: 0;
 list-style: none;
}
.gform_fields .gfield {
 margin: 0 0 15px;
}
.gform_fields .gfield:after {
 content: "";
 display: table;
 clear: both;
}
.gform_fields .gform_hidden {
 margin: 0;
}
.gform_fields .gsection {
 margin: 0 0 2em;
}
.gform_fields .gsection h2 {
 margin: 0;
 border-bottom: 1px solid #CCC;
 font-size: 1em;
 text-transform: uppercase;
}
.gform_fields .gfield_label {
 display: block;
}
.gform_fields .gfield_required {
 padding: 0 0 0 3px;
 color: #8B0000;
}
.gform_fields .ginput_container:after {
 content: "";
 display: table;
 clear: both;
}
.gform_fields .ginput_container .small {
 width: 20%;
}
.gform_fields .ginput_container .medium {
 width: 70%;
}
.gform_fields .ginput_container .large {
 width: 100%;
}
.gform_fields .gform_validation_container {
 display: none;
}
.gform_fields .gfield_description {
 padding: 5px 0;
 clear: both;
 font-style: italic;
 font-size: 0.8em;
 color: #999;
}
.gform_fields .validation_message {
 color: #8B0000;
}
.gform_fields .ginput_complex .ginput_left {
 width: 48%;
 float: left;
}
.gform_fields .ginput_complex .ginput_right {
 width: 48%;
 float: right;
}
.gform_fields .ginput_complex .ginput_left label, .gform_fields .ginput_complex .ginput_right label, .gform_fields .ginput_complex .ginput_full label {
 margin: 0 0 10px;
 font-size: 0.8em;
 color: #999;
 font-weight: normal;
}
.gform_fields .ginput_complex .ginput_left input, .gform_fields .ginput_complex .ginput_right input, .gform_fields .ginput_complex .ginput_full input {
 width: 100%;
}
.gform_fields .gfield_checkbox, .gform_fields .gfield_radio {
 margin: 0;
 list-style: none;
}
.gform_fields .gfield_checkbox li, .gform_fields .gfield_radio li {
 width: 46%;
 display: block;
 float: left;
 margin: 0 4% 10px 0;
 position: relative;
}
.gform_fields .gfield_checkbox li input, .gform_fields .gfield_radio li input {
 width: auto !important;
 position: absolute;
 left: 0;
 /*top: 4px;*/
 float: left;
}
.gform_fields .gfield_checkbox li label, .gform_fields .gfield_radio li label {
 margin: 0 0 0 25px;
 font-weight: normal;
}
.gform_fields .recaptcha_input_area label {
 float: none;
}
.left_label .gfield_label {
 width: 30%;
 float: left;
 margin: 0;
 padding-top: 0.5em;
}
.left_label .ginput_container {
 width: 65%;
 float: right;
}
.left_label .gfield_description {
 padding: 3px 0 0 35%;
}
.gform_footer {
 position: relative;
}
.gform_footer .gform_ajax_spinner {
 position: absolute;
 right: 0;
 top: 0;
}
.gform_footer.left_label {
 padding-left: 35%;
}
/* IMAGES */

img {
 max-width: 100%;
}
.alignright {
 float: right;
 margin: 0 0 22px 22px;
}
.alignleft {
 float: left;
 margin: 0 22px 22px 0;
}
.aligncenter {
 margin: 0 auto 22px;
}
.alignnone {
 margin: 0 22px 22px 0;
}
.alignright, .alignleft, .aligncenter, .alignnone {
 display: block;
 border: 3px solid #FFF;
 box-shadow: 0 0 11px rgba(0, 0, 0, 0.3);
}
@media (max-width: 480px) {
 .alignright,  .alignleft,  .aligncenter,  .alignnone {
 float: none;
 margin: 0 0 22px;
 }
	#contact-info-footer
	{
		width: 100% !important;
	}
}
.plain-image {
 border: none;
 box-shadow: none;
}
.wp-caption {
 background: #DDD;
 text-align: center;
 padding-top: 5px;
}
.wp-caption-text {
 color: #000;
 font-weight: bold;
 font-size: 0.9em;
 margin: 0;
 padding: 0 5px 5px;
}
/* WIDGETS */

.widget_nav_menu ul, .widget_pages ul, .widget_categories ul, .widget_recent_entries ul, .widget_meta ul, .widget_archive ul, .widget_text ul, .widget_shoppcategorieswidget ul {
 margin: 0;
 list-style: none;
 line-height: 1.2;
}
.widget_nav_menu ul li, .widget_pages ul li, .widget_categories ul li, .widget_recent_entries ul li, .widget_meta ul li, .widget_archive ul li, .widget_text ul li, .widget_shoppcategorieswidget ul li {
 padding: 3px 0;
}
.widget_nav_menu ul li a, .widget_pages ul li a, .widget_categories ul li a, .widget_recent_entries ul li a, .widget_meta ul li a, .widget_archive ul li a, .widget_text ul li a, .widget_shoppcategorieswidget ul li a {
 color: #030001;
}
.widget_nav_menu ul li a:hover, .widget_pages ul li a:hover, .widget_categories ul li a:hover, .widget_recent_entries ul li a:hover, .widget_meta ul li a:hover, .widget_archive ul li a:hover, .widget_text ul li a:hover, .widget_shoppcategorieswidget ul li a:hover {
 color: #4C0000 !important;
 text-decoration: none;
}
.widget_nav_menu ul li ul, .widget_pages ul li ul, .widget_categories ul li ul, .widget_recent_entries ul li ul, .widget_meta ul li ul, .widget_archive ul li ul, .widget_text ul li ul, .widget_shoppcategorieswidget ul li ul {
 display: none !important;
}
.widget_nav_menu ul .current-menu-item, .widget_nav_menu ul .current, .widget_pages ul .current-menu-item, .widget_pages ul .current, .widget_categories ul .current-menu-item, .widget_categories ul .current, .widget_recent_entries ul .current-menu-item, .widget_recent_entries ul .current, .widget_meta ul .current-menu-item, .widget_meta ul .current, .widget_archive ul .current-menu-item, .widget_archive ul .current, .widget_text ul .current-menu-item, .widget_text ul .current, .widget_shoppcategorieswidget ul .current-menu-item, .widget_shoppcategorieswidget ul .current {
 font-weight: 700;
}
.sidebar .widget_nav_menu ul, .sidebar .widget_pages ul, .sidebar .widget_categories ul, .sidebar .widget_recent_entries ul, .sidebar .widget_meta ul, .sidebar .widget_archive ul, .sidebar .widget_text ul, .sidebar .widget_shoppcategorieswidget ul {
 font-size: 1.14286em;
 border-bottom: 1px solid #4C0000;
}
.sidebar .widget_nav_menu ul li, .sidebar .widget_pages ul li, .sidebar .widget_categories ul li, .sidebar .widget_recent_entries ul li, .sidebar .widget_meta ul li, .sidebar .widget_archive ul li, .sidebar .widget_text ul li, .sidebar .widget_shoppcategorieswidget ul li {
 display: block;
 padding: 0;
 border-top: 1px solid #4C0000;
}
.sidebar .widget_nav_menu ul li a, .sidebar .widget_pages ul li a, .sidebar .widget_categories ul li a, .sidebar .widget_recent_entries ul li a, .sidebar .widget_meta ul li a, .sidebar .widget_archive ul li a, .sidebar .widget_text ul li a, .sidebar .widget_shoppcategorieswidget ul li a {
 display: block;
 padding: 9px 0 9px 26px;
 background: url(images/dotted_raquo.png) no-repeat left 11px;
 color: #020000;
}
.sidebar .widget_nav_menu ul li ul, .sidebar .widget_pages ul li ul, .sidebar .widget_categories ul li ul, .sidebar .widget_recent_entries ul li ul, .sidebar .widget_meta ul li ul, .sidebar .widget_archive ul li ul, .sidebar .widget_text ul li ul, .sidebar .widget_shoppcategorieswidget ul li ul {
 display: block !important;
 font-size: 1em;
 border-bottom: none;
}
.sidebar .widget_nav_menu ul li ul li, .sidebar .widget_pages ul li ul li, .sidebar .widget_categories ul li ul li, .sidebar .widget_recent_entries ul li ul li, .sidebar .widget_meta ul li ul li, .sidebar .widget_archive ul li ul li, .sidebar .widget_text ul li ul li, .sidebar .widget_shoppcategorieswidget ul li ul li {
 padding: 0 0 0 25px;
}
.sidebar .widget_nav_menu ul li ul li a, .sidebar .widget_pages ul li ul li a, .sidebar .widget_categories ul li ul li a, .sidebar .widget_recent_entries ul li ul li a, .sidebar .widget_meta ul li ul li a, .sidebar .widget_archive ul li ul li a, .sidebar .widget_text ul li ul li a, .sidebar .widget_shoppcategorieswidget ul li ul li a {
 padding: 9px 0;
 background: none;
}
.sidebar .widget_nav_menu ul li ul ul, .sidebar .widget_pages ul li ul ul, .sidebar .widget_categories ul li ul ul, .sidebar .widget_recent_entries ul li ul ul, .sidebar .widget_meta ul li ul ul, .sidebar .widget_archive ul li ul ul, .sidebar .widget_text ul li ul ul, .sidebar .widget_shoppcategorieswidget ul li ul ul {
 display: none !important;
}
.tree-pages li {
 background: url(images/dotted_raquo.png) no-repeat left 11px;
}
.tree-pages li a {
 background: none !important;
}
.tree-pages .current_page_item {
 font-style: italic;
}
.searchform .form-row {
 margin: 0 0 5px;
}
/* SHORTCODES */
/* SITEMAP */

#sitemap ul {
 margin-bottom: 10px;
 margin-top: 10px;
}
/* COLUMNS */

.one-half {
 width: 48%;
}
.one-third {
 width: 28.66%;
	margin-top: 20px;
}
.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 {
 position: relative;
 margin-right: 4%;
 float: left;
}
@media (max-width: 480px) {
 .one-half,  .one-third,  .two-third,  .three-fourth,  .one-fourth,  .one-fifth,  .two-fifth,  .three-fifth,  .four-fifth,  .one-sixth,  .five-sixth {
 width: 100%;
 float: none;
 margin: 0 0 22px;
 }
}
.last {
 margin-right: 0 !important;
 clear: right;
}
.clearboth {
 width: 100%;
 height: 0;
 display: block;
 line-height: 0;
 font-size: 0;
 clear: both;
}
/* COMMENTS */

.commentlist {
 list-style: none;
 margin: 0 0 22px;
}
.commentlist li {
 margin: 0 0 22px;
 border-left: 3px solid #4C0000;
 list-style: none;
}
.commentlist li .inner {
 padding: 15px;
 background: #FFF;
}
.commentlist li .comment-author {
 margin: 0 0 22px;
 color: #999;
 font-size: 0.846em;
 font-style: italic;
}
.commentlist li .comment-author:after {
 content: "";
 display: table;
 clear: both;
}
.commentlist li .comment-author img {
 border: 1px solid #FFF;
 float: left;
 margin: 0 10px 0 0;
 box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.commentlist li .comment-author .comment-author-details {
 float: left;
}
.commentlist li .comment-author cite {
 font-size: 1.154em;
 font-family: "Raleway", sans-serif;
 font-style: normal;
 font-weight: 700;
 color: #020000;
}
.commentlist li .comment-author cite a {
 color: #020000;
 text-decoration: none;
}
.commentlist li .comment-body .comment-reply-link {
 padding: 3px 10px;
 font-size: 0.7em;
}
.commentlist li .children {
 list-style: none !important;
 margin: 22px 0 22px 22px;
}
.comment-nav {
 margin: 0 0 22px;
}
.comment-nav:after {
 content: "";
 display: table;
 clear: both;
}
.comment-nav .next {
 width: 50%;
 float: right;
 text-align: right;
}
.comment-nav .prev {
 width: 50%;
 float: left;
}
#respond {
 margin: 0 0 22px;
}
/* Date Picker */

.ui-datepicker {
 width: 216px;
 height: auto;
 margin: 5px auto 0;
 font: 9pt Arial, sans-serif;
 -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
 -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
 box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
}
.ui-datepicker a {
 text-decoration: none;
}
.ui-datepicker table {
 width: 100%;
 border-collapse: collapse;
}
.ui-datepicker-header {
 background-color: #666;
 /* set the header background color */

 color: #e0e0e0;
 font-weight: bold;
 -webkit-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
 -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
 box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, .2);
 text-shadow: 1px -1px 0px #000;
 /*filter: dropshadow(color=#000, offx=1, offy=-1);*/

 line-height: 30px;
 min-height: 50px !important;
 border-width: 1px 0 0 0;
 border-style: solid;
 border-color: #666;
 width: 252px;
}
.ui-datepicker-title {
 text-align: center;
}
.ui-datepicker-title select {
 margin-top: 2.5%;
}
.ui-datepicker-prev, .ui-datepicker-next {
 display: inline-block;
 width: 30px;
 height: 30px;
 text-align: center;
 cursor: pointer;
 background-image: url('../images/datepicker/arrow.png');
 background-repeat: no-repeat;
 line-height: 600%;
 overflow: hidden;
}
.ui-datepicker-prev {
 float: left;
 background-position: center -30px;
}
.ui-datepicker-next {
 float: right;
 background-position: center 0px;
}
.ui-datepicker thead {
 background: #f7f7f7;
/* background: url(data: image/svg+xml);*/
 background: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f1f1f1));
 background: -webkit-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
 background: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
 background: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
 background: linear-gradient(to bottom, #f7f7f7 0%, #f1f1f1 100%);
 /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#f1f1f1', GradientType=0); ERROR?*/

 border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
 text-transform: uppercase;
 text-align: center;
 font-size: 6pt;
 padding: 5px 0;
 color: #666666;
 text-shadow: 1px 0px 0px #fff;
 /*filter: dropshadow(color=#fff, offx=1, offy=0); ERROR? */
}
.ui-datepicker tbody td {
 padding: 0;
 border-top: 1px solid #bbb;
 border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
 border-right: 0px;
}
.ui-datepicker tbody tr {
 border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
 border-bottom: 0px;
}
.ui-datepicker td span, .ui-datepicker td a {
 display: inline-block;
 font-weight: bold;
 text-align: center;
 width: 30px;
 height: 30px;
 line-height: 30px;
 color: #666666;
 text-shadow: 1px 1px 0px #fff;
 /*filter: dropshadow(color=#fff, offx=1, offy=1);*/
}
.ui-datepicker-calendar .ui-state-default {
 background: #ededed;
/* background: url(data: image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWRlZGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);*/
 background: -moz-linear-gradient(top, #ededed 0%, #dedede 100%);
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed), color-stop(100%, #dedede));
 background: -webkit-linear-gradient(top, #ededed 0%, #dedede 100%);
 background: -o-linear-gradient(top, #ededed 0%, #dedede 100%);
 background: -ms-linear-gradient(top, #ededed 0%, #dedede 100%);
 background: linear-gradient(to bottom, #ededed 0%, #dedede 100%);
 /*filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#dedede', GradientType=0);*/

 -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
 -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
 box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.ui-datepicker-calendar .ui-state-hover {
 background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
 background: #FFFAAA;
 /* set the active date background color */

 border: 1px solid #c19163;
 /* set the active date border color */

 color: #666;
 /* set the active date font color */

 -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
 -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
 box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, .1);
 text-shadow: 0px 1px 0px #FFF;
 /*filter: dropshadow(color=#FFF, offx=0, offy=1);*/

 position: relative;
 margin: -1px;
}
.ui-datepicker-unselectable .ui-state-default {
 background: #f4f4f4;
 color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
 width: 29px;
 margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
 width: 29px;
 margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
 height: 29px;
 margin-bottom: 0;
}
td.ui-datepicker-unselectable.ui-state-disabled {
 background-color: #d7d7d7;
}
table.ui-datepicker-calendar {
 margin: 0 0 0 0 !important;
}
body div#ui-datepicker-div[style] {
 z-index: 9999 !important;
}
.cta {
 display: none;
}
a:hover img {
 opacity: .7
}
#top-nav {
 height: 6px;
 line-height: 38px;
 z-index: 10000;
 background: white;
 position: relative;
}
#top-nav .top-nav-left {
 float: left;
}
@media (max-width: 1024px) {
 #top-nav .top-nav-left {
 padding-left: 10px;
 }
	#hp-pre-footer > div
	{
		width: 32.2% !important;
		min-width: 150px !important
	}
	div.hppre_mid_third
	{
		padding-top: 4% !important;
	}
	div.hppre_right_third
	{
		float: right !important;
	}

	.footer-lhs-thirds > img
	{
		height: 100% !important;
	}
	#nav
	{
		position: absolute !important;
		left: 50px !important;
	}
	#top > .container
	{
		min-height: 115px !important;
		background: white !important;
	}
}
@media screen and (max-width: 1608px)
{
	#slider .slides li .slide-title
	{
		padding-left: 20px !important;
		max-width: 50% !important;
		display: inline-block !important;
		top: 45% !important;
	}
	#slider .slides li .slide-caption
	{
		left: 60% !important;
		top: 49% !important;
		text-align: right !important;
	}
}
#top-nav .top-nav-social {
 float: right;
}
#top-nav .top-nav-social .social-icons {
 display: inline-block;
 vertical-align: middle;
}
#top-nav, #top-nav a {
 color: #AAA;
}
#top-nav .button-join, #top-nav .button-wine-club {
 background: initial;
 overflow: initial;
 display: initial;
 width: initial;
 height: initial;
}
#top-nav p {
 display: inline-block;
}
#header-main > div.container > div.inner {
 display: flex;
}
#second-nav {
 padding-top: 5px;
 padding-bottom: 11px;
 min-height: 223px;
}
#second-nav center {
 font-size: 110%;
 font-weight: bold;
}
#second-nav .logo-container {
 width: 66.5%;
 margin-left: 17.5%;
}
#second-nav .logo-container img {
 width: 100%;
}
.slide-extra {
 position: relative;
 width: 0px;
 height: 0px;
 float: left;
 left: 65%;
 top: -370px;
 font-size: 150%;
}
.slide-extra > div {
 padding: 10px;
 color: #FFF;
 height: 290px;
 width: 290px;
 display: block;
 background: rgba(0, 0, 0, 0.5);
 border: 3px solid #FFF;
 margin: -3px;
}
.slide-extra * {
 color: #FFF;
}
.nav-call-to-actio {
 height: 0;
}
.nav-call-to-action {
 display: inline-block;
 width: 100%;
 height: 0;
 margin-top: 7px;
}
.nav-call-to-action a, .pre-footer-tablepg #table-footer-right a {
 width: 176px;
 display: inline-block;
 background: #4C0000;
 position: relative;
 top: -25px;
 text-align: center;
 margin: 20px;
 height: 37px;
 line-height: 40px;
 font-size: 150%;
 color: #FFF;
}
.buy-wines {
 float: left;
}
.mailing-list {
 float: right;
}
#footer {
 /* background: url('images/footer_bg.png');*/

 background-repeat: no-repeat;
 background-color: #242326;
 background-size: contain;
 background-position-x: 50%;
}
#footer .bottom-padd {
 /*height: 146px;*/

 height: 45px;
 background-color: #242326;
}
#footer .social {
 text-align: center;
 padding-top: 18px;
}
#footer .social .social-icons {
 display: inline-block;
}
#footer *:not(#copyright) {
 color: #FFF;
}
#home-features {
 padding: 0;
}
#home-features.top-content {
 background: #414042;
 padding-top: 20px;
 color: #FFF;
 font-size: 150%;
}
.page-template-template-home-php #primary {
 margin-top: 0;
}
.home-body {
 /* background: #FFF;*/
}
@media (max-width: 1000px) {
 .slide-extra {
 display: none;
 }
}
@media (max-width: 1000px) and (min-width: 480px) {
 #top-nav .container,  #second-nav .container {
 width: 95%;
 }
}
@media screen and (max-width: 768px ) and (min-width: 481px)
{
	#footer > .container:nth-child(2)
	{
		display: none !important;
	}
}
@media (max-width: 768px) {
 .nav-call-to-action {
 height: initial;
 }
 .nav-call-to-action a {
 top: initial;
 margin: 4px;
 }
 ul.flex-direction-nav {
 display: none;
 }
	div.hppre_mid_third h1
	{
		font-size: 2em !important;
	}
	 #contact-info-footer
	{
		width: 100% !important;
	}
	.bottom-padd
	{
		display: inline-block !important;
		width: 100% !important;
	}
	#v-bottom-footer .midds
	{
		display: none !important;
	}
	.slide-caption
	{
		display: none !important;
	}
	.home-slog > div.one-third,
	.home-slog > div.two-third
	{
		width: 100% !important;
	}
}
@media (max-width: 480px) {
 #footer .bottom-padd,  .mobile-hide {
 display: none;
 }
	#footer div#v-bottom-footer
	{
		display: none !important;
	}
	#header.sticky-element-active div#top,
	#top
	{
		height: auto !important;
		display: inline-block !important;
		text-align: center !important;
	}
	#top .container div#nav
	{
		float: none !important;
		position: relative !important;
		left: unset !important;
		width: 80% !important;
	}
	#top .container
	{
		display: inline-block !important;
	}
	#top div.container a#main-logo-top
	{
		width: 100% !important;
		margin: 0 auto !important;
		float: unset !important;
		
	}
	#main-menu li a
	{
		color: white !important;
	}
}
#second-nav .nav-call-to-action {
 display: inline-block;
 text-align: center;
}
#second-nav .nav-call-to-action a {
 text-transform: uppercase;
}
#home-quotes {
 background-color: #414042;
 color: #FFFFFF;
 display: block;
 text-align: center;
 margin: 0 auto;
}
#home-quotes div {
 max-width: 920px;
 font-size: 125%;
 margin: 0 auto;
 padding: 35px 0 24px 0;
}
#home-quotes div h2 {
 color: #FFFFFF;
 font-weight: 500;
 font-size: 24px !important;
}
#home-quotes div h2 span {
 font-style: italic;
 font-size: 32px !important;
}
/*-----------------------------------------------------Footer--------------------------------------------*/

#footer-first .midds a, .buy-it-button{
 width: 176px;
 display: inline-block;
 background: #4C0000;
 position: relative;
 text-align: center;
 height: 36px;
 line-height: 40px;
 font-size: 130%;
 color: #FFF;
}
#footer-first, #v-bottom-footer {
 display: block;
 text-align: center;
 padding: 58px 3.92157% 30px 3.92157%;
}
#footer-first div {
 display: inline-block;
 width: 33%;
 min-width: 235px;
}
#footer-first .lefts, #v-bottom-footer .lefts {
 text-align: left;
}
#footer-first .rights, #v-bottom-footer .rights {
 text-align: right;
}
#footer-first .rights img {
 margin-bottom: 56px;
}
#footer-first .lefts img {
 margin-bottom: 55px;
}
#footer-buy {
 float: left;
 margin-left: 13px;
}
#footer-mail {
 float: right;
}
#footer-buy, #footer-mail {
 width: 146px !important;
 height: 32px !important;
 line-height: 39px !important;
}
#footer-first .midds img {
 margin-bottom: 55px;
 width: 120% !important;
 max-width: 120% !important;
 margin-left: -10% !important;
}
#footer-second {
 display: block;
 padding: 30px 3.92157%;
}
#footer-second div {
 display: inline-block;
 width: 33%;
 min-width: 250px;
 max-width: 285px;
 vertical-align: top;
}
#footer-second .lefts, #footer-second .midds {
 margin-right: 38px;
}
#footer-second .rights {
 text-align: right;
}
#footer-second h2 {
 font-weight: 500;
}
#footer-third {
 display: block;
 padding: 30px 3.92157%;
}
#footer-third div {
 display: inline-block;
 width: 20%;
 min-width: 150px;
 vertical-align: top;
}
#footer-third h2 {
 font-weight: 500;
}
#footer-widgets .widget-area {
 width: 12.5% !important;
 margin: 0 !important;
}
#footer-widgets .widget-area h3.widget-title, .widget-area ul li a, .widget-area h3 a {
 font-weight: 500 !important;
 font-size: 85% !important;
}
#v-bottom-footer .lefts, #v-bottom-footer .midds, #v-bottom-footer .rights {
 width: 33% !important;
 display: inline-block !important;
 float: left !important;
}
#nav_menu-15, #nav_menu-15 .menu-footer-one-container, #nav_menu-15 #menu-footer-one {
 display: inline-block !important;
}
@media screen and (max-width: 498px) {
 #footer-second {
 display: inline-block;
 padding: 30px 21.92157%;
 }
 #footer-second .rights {
 text-align: left;
 }
}
@media screen and (max-width: 440px) {
 #footer-second {
 display: none;
 }
}
#main-menu li a {
 text-transform: uppercase;
 font-weight: 500;
}
#menu-footer-one, #menu-footer-eight {
 margin-top: -5px !important;
}
#menu-item-2383 {
 margin-top: 8px !important;
}
#main {
 background-image: url(https://burgefamily.com.au/wp-content/uploads/2016/08/background-texture-02.png);
 background-repeat: repeat;
}
#home-con {
 text-align: center;
 font-size: 18px !important;
 color: #686868 !important;
 margin-bottom: 52px;
}
#home-con h1 {
 font-weight: 500 !important;
 color: #4a4949 !important;
 font-size: 268% !important;
 margin-top: 20px;
 margin-bottom: 45px;
}
#join-list-slider {
/*  display: inline-block; */
	display: none;
 transform: rotate(-22deg);
 position: absolute;
 right: 19%;
 z-index: 20;
 width: 265px;
 /*background-color: rgba(0, 0, 0, 0.75);*/
 text-align: center;
 color: #FFFFFF;
/* border: 4px solid white;*/
 bottom: 32px;
 /*max-height: 158px;*/
 height: 325px;
}
#join-list-slider h2 {
 color: #FFFFFF;
 display: inline-block;
 font-size: 285% !important;
 margin-top: 20px;
}
#join-list-slider a {
 margin-top: 16px;
}
#join-list-slider div {
 font-size: 24px;
 padding: 0 24px;
 line-height: 1.1 !important;
}
#slider ul.flex-direction-nav li a.flex-next {
 right: 50px !important;
}
#slider ul.flex-direction-nav li a.flex-prev {
 left: 50px !important;
}
#slider ul.flex-direction-nav li a.flex-next, #slider ul.flex-direction-nav li a.flex-prev {
 color: rgba(255, 255, 255, 0) !important;
 font-size: 0px !important;
 position: absolute !important;
 background-repeat: no-repeat !important;
 height: 145px !important;
 width: 70px !important;
 top: 40% !important;
 z-index: 20;
}
#slider ul.flex-direction-nav li a.flex-next::after, #slider ul.flex-direction-nav li a.flex-prev::after {
 content: "";
 opacity: 0.35;
 top: 0;
 left: 0;
 bottom: 0;
 right: 0;
 position: absolute;
 background-repeat: no-repeat !important;
}
#slider ul.flex-direction-nav li a.flex-next::after {
 background: url(https://burgefamily.com.au/wp-content/uploads/2018/12/arrow-right.png);
}
#slider ul.flex-direction-nav li a.flex-prev::after {
 background: url(https://burgefamily.com.au/wp-content/uploads/2018/12/arrow-left.png);
}
#header-tripadv {
 font-size: 145% !important;
 font-weight: 700 !important;
}
#slider .flex-control-nav {
 display: none !important;
}
/*Slider temp height fix, REMOVE!!*/

.flexslider .slides img {
 height: 100% !important;
}
.flexslider .slides .slide-caption a, .flexslider .slides .slide-caption {
 /*display: none !important;*/
}
.slide-title {
 max-width: 100% !important;
text-align: left !important;
}
.title-it {
 font-style: italic;
}
#main-menu li a {
 font-size: 18px !important;
}
.single-product .product-page {
 padding-top: 18px !important;
}
.single-product .product-desc h1 {
 text-transform: uppercase;
}
.single-product .product-desc h2 {
 border-bottom: 1px solid #cccccc;
 text-transform: uppercase;
}
.product-page .product-links ul li {
 display: inline-block;
 max-height: 35px !important;
 margin-bottom: 12px !important;
 max-width: 205px !important;
}
.product-page .product-links ul li a {
 background: none !important;
 padding: 9px 9px 9px 9px !important;
 display: inline-block !important;
 color: #4C0000 !important;
 text-transform: uppercase !important;
 font-weight: 700;
}
.product-page .product-links ul {
 display: block;
 text-align: center;
}
#footer #call-to-action {
 display: none !important;
}
.single-product #primary {
 background: none !important;
 box-shadow: 0 0 0 rgba(255, 255, 255, 0) !important;
 padding-top: 0px !important;
}
/*--------------------------Single Product Page---------------------------*/

/* -------------------------------BFW Specific---------------------*/

span.pricevar
{
	font-size: 32px !important;
	font-weight: bold !important;
	color: #414242 !important;
}

.reset_variations,
.sku_wrapper
{
	display: none !important;
}
.woocommerce .product-desc select#pa_product-quantity
{
	width: 84px !important;
}
.single-product .product-desc .price
{
	display: none !important;
}
.single-product .product-variation-price
{
	font-size: 27px !important;
	font-weight: bold !important;
}
.single-product .product-desc
{
	text-align: center !important;
}
.single-product .product-desc div[itemprop="description"],
.single-product .product-desc h1
{
	text-align: left !important;
}
.single-product .variations,
.single-product .single_variation_wrap
{
	float: left !important;
}
.single-product .single_variation_wrap,
.single-product .single_variation_wrap .single_variation,
.single-product .single_variation_wrap .variations_button
{
	display: inline-block !important;
}
.single-product form.variations_form
{
	display: inline-block !important;
	text-align: center !important;
	width: 100% !important;
}
.single-product form.variations_form .variations
{
	width: 50% !important;
}
.single-product form.variations_form .variations .label
{
	text-align: right !important;
	padding-right: 5px !important;
}
.single-product form.variations_form .variations .value
{
	text-align: left !important;
}
.single-product .product-desc form
{
	margin-bottom: 0px !important;
}
.single-product .product-links
{
	width: 100% !important;
	margin-bottom: 0px !important;
}
.single-product .product-links ul
{
	display: inline-block !important;
}
.single-product .product-links ul li
{
	margin: 0 auto 20px !important;
}

/* --------------------------------------END BFW Specific-------------------------------*/

.addthis_button_facebook_like {
 overflow: visible !important;
 margin-right: 13px !important;
}
.single-product .product-page .product-image img {
 max-height: 600px !important;
}
.single-product .price del {
 opacity: 0.5 !important;
}
.single-product .addthis_button_facebook_like {
 width: 65px !important;
}
#shop-cat-menu, #shop-table-heading {
 text-align: center;
}
#shop-cat-menu ul {
 list-style: none !important;
}
#shop-cat-menu ul#menu-shop-menu {
 border-top: 1px solid #cccccc;
 border-bottom: 1px solid #cccccc;
}
#shop-cat-menu ul#menu-shop-menu li.menu-item {
 display: inline-block !important;
 padding: 22px 57px 22px 0px;
}
#shop-cat-menu ul#menu-shop-menu li.menu-item a {
 color: #414042 !important;
 font-size: 18px !important;
 font-weight: 800;
}
@media screen and (max-width: 551px) {
 #shop-cat-menu ul#menu-shop-menu li.menu-item {
 padding: 4% 4% 4% 4% !important;
 }
}

@media screen and (max-width: 480px) {
 .single-product .product-page .product-image,  .single-product .product-page .product-desc {
 margin: auto !important;
 padding-bottom: 5px !important;
 }
 .single-product .product-page .product-desc h1 {
 text-align: center !important;
 }
 .single-product .product-page .product-desc del {
 display: block !important;
 text-align: center !important;
 }
 .single-product .product-page .product-desc form.cart {
 display: block !important;
 }
}
#shop-cat-menu h1 {
 font-weight: 500 !important;
 color: #4a4949 !important;
 font-size: 268% !important;
 margin-bottom: 15px !important;
}
.single-product .product-desc p {
 font-size: 16px !important;
 margin-bottom: 31px !important;
}
.single-product .product-desc .addthis_toolbox {
 margin-top: 67px !important;
}
.single-product .product-desc h1 {
 text-transform: uppercase !important;
}
.single-product .product-desc h1, .single-product .product-desc h2, .single-product .product-desc p {
 color: #4a4949 !important;
}
.woocommerce .product-image {
 width: 24.0365% !important;
}
.woocommerce .product-desc {
 width: 71.55474% !important;
}
.woocommerce .product-desc .price {
 padding-right: 20px !important;
}
.woocommerce .product-desc form {
 display: inline-block !important;
}
#product-head-menu {
 margin-bottom: 45px !important;
}
@media screen and (max-width: 959px) {
 #second-nav .nav-call-to-action .buy-wines {
 margin-left: 0px;
 }
 #second-nav .nav-call-to-action .mailing-list {
 margin-right: 0px;
 }
 #header-tripadv {
 font-size: 100% !important;
 }
}
@media screen and (max-width: 1036px) {
 #header #top .container,  #main .home-body .container,  #main .container,  #container {
 width: 100%;
 }
 #footer .container {
 width: 100% !important;
 display: inline-block;
 }
 #footer-second .lefts,  #footer-second .midds,  #footer-second .rights {
 float: left;
 }
 #footer-second .lefts,  #footer-second .midds {
 margin-right: 0px;
 }
}
.cta-head-resp {
 display: inline;
}
@media screen and (max-width: 732px) {
 .cta-head-resp {
 width: 100%;
 display: inline-block;
 text-align: center;
 margin: 0 auto;
 clear: both;
 }
 .cta-head-resp .mailing-list {
 margin-left: 0px !important;
 margin-right: 4px !important;
 }
 #second-nav .nav-call-to-action .buy-wines,  #second-nav .nav-call-to-action .mailing-list {
 float: none;
 }
 #aft-732 {
 display: inline-block !important;
 }
 #bef-732 {
 display: none;
 }
}
@media screen and (max-width: 1150px) {
 #join-list-slider {
 display: none;
 }
}
@media screen and (max-width: 1023px) {
 #footer #footer-first .lefts,  #footer #footer-first .rights {
 min-width: 150px !important;
 width: 20% !important;
 }
 #footer #footer-first .midds {
 width: 34% !important;
 margin: 0 6% 0 6% !important;
 }
 #footer #footer-first .midds img {
 width: 100% !important;
 }
 #footer #footer-first .midds #footer-buy {
 display: block;
 margin-left: 0px !important;
 margin-bottom: 8px;
 float: none;
 width: 100% !important;
 }
 #footer #footer-first .midds #footer-mail {
 float: none;
 margin: 0px !important;
 width: 100% !important;
 }
 #footer #footer-first .midds img {
 margin-left: 0px !important;
 }
 #footer-second .lefts,  #footer-second .midds,  #footer-second .rights {
 min-width: 222px;
 width: 31%;

 }
 .social-icons a {
 margin: 0 2px 3px 0 !important;
 }
 #home-quotes div h2 span {
 font-size: 19px !important;
 }
 #home-quotes div h2 {
 font-size: 16px !important;
 }
}
@media screen and (max-width: 800px) {
 #menu-item-2434 {
 display: none !important;
 }
 #header:not(.sticky-element-active) #top #nav {
 padding: 47px 0 0 0 !important;
 }
}
#header:not(.sticky-element-active) #top-nav {
 display: block !important;
}
#header.sticky-element-active #menu-item-2434 {
 display: none;
}
#header:not(.sticky-element-active) #menu-item-2434 {
 display: block;
}
#header:not(.sticky-element-active) #top #nav {
/* padding: 0px; */
}
#menu-item-2434 a {
 max-height: 82px !important;
 padding-top: 13px !important;
}
#scrolled-top-bar-right a {
 text-transform: uppercase;
 background-color: #4C0000;
 color: #FFFFFF;
 padding: 0 10px;
 margin-right: 2px;
 max-width: 150px;
 max-height: 30px;
 margin-top: 3.5px;
}
@media screen and (max-width: 421px) {
 #top-nav > div > div.top-nav-social > div {
 display: none !important;
 }
}
#slider .flex-direction-nav {
 margin-top: -65px;
}
@media screen and (max-width: 1510px) {
 #slider .slides li .slide-title {
 font-size: 2.57143em;
 }
}
@media screen and (max-width: 764px) {
 .slide-title {
 max-width: 250px !important;
 }
}
#main-logo-footer-first {
 display: none;
}
@media screen and (max-width: 682px) {
 #main-logo-footer-first {
 display: block;
 text-align: center;
 margin: 0 auto;
 }
 #footer-first .midds img {
 display: none;
 }
 #footer #footer-first .lefts,  #footer #footer-first .rights {
 min-width: 130px !important;
 }
 #footer #footer-first .lefts img,  #footer #footer-first .rights img {
 margin-bottom: 24px;
 }
 #footer #footer-first .midds #footer-buy,  #footer #footer-first .midds #footer-mail {
 width: 80% !important;
 margin: 0 auto !important;
 }
 #footer #footer-first .midds #footer-buy {
 margin-bottom: 20px !important;
 }
 #footer #footer-first .midds {
 margin: 0 auto;
 text-align: center;
 }
}
@media screen and (max-width: 633px) {
 #footer-first .rights {
 margin-top: 50px;
 }
 #footer-first .rights a img {
 margin-bottom: 0px !important;
 }
 #footer-first .lefts img,  #footer-first .rights img {
 margin-top: 44px;
 }
 #footer #footer-first .midds {
 margin: 0 auto !important;
 text-align: center;
 }
 #footer-first .lefts,  #footer-first > div.midds,  #footer-first .rights {
 display: block !important;
 margin: 0 auto !important;
 }
}
#scrolled-header-1 .buy-wines, #scrolled-header-1 .mailing-list {
 padding-bottom: 1px;
}
#top #nav ul li ul li a {
 background-color: #697266 !important;
 text-align: left !important;
 color: white !important;
}
#top #nav ul li ul li {
 border: 1px solid #7c8479 !important;
}
.woocommerce .product-links .product_title, .woocommerce .product-links .posted_in, #main > div > div.product-page > div.product-desc > div.product_meta > span.posted_in, #main > div > div.product-page > div.product-desc > h1.product_title.entry-title {
 display: none !important;
}
.page-id-2460 form.cart div.quantity, .page-id-2460 form.cart div.quantity input, .woocommerce form.cart div.quantity, .woocommerce form.cart div.quantity input {
 display: inline-block !important;
}
div.product-page div.product-desc div.product-links p span.amount:after {
 content: " per bottle" !important;
 font-size: 18px !important;
}
#main > div > div.product-page > div.product-desc > div.product-links > div:nth-child(4), #main > div > div.product-page > div.product-desc > div:nth-child(4) {
 display: inline-block !important;
}
.page-id-2460 h1.page-title, #shop-cat-menu h1#ourWines {
 padding-top: 30px;
}
.page-id-2460 .single_add_to_cart_button, .product-desc .single_add_to_cart_button {
 background-color: #dddddd !important;
 font-size: 12px !important;
 margin-left: -3px !important;
}
.page-id-2460 .quantity input.qty, .page-id-2460 .single_add_to_cart_button, .product-desc .quantity input.qty, .product-desc .single_add_to_cart_button {
 color: #414042 !important;
 border-radius: 3px !important;
 max-height: 33px !important;
 padding-bottom: 3px !important;
}
.page-id-2460 .quantity input.qty {
 width: 3.631em !important;
}
.single_add_to_cart_button.button.alt {
	margin-left: 10px !important;
	padding: 10px !important;
}
/*-----------------------------------------Add TO Cart Popup-----------------------------------------*/
#festi-cart-pop-up-products-list-body
{
	background-color: white !important;
}
.festi-cart-product-title br,
.festi-cart-product-title .festi-cart-product-count
{
	display: none !important;
}F
.festi-cart-pop-up-content .festi-cart-title
{
	float: left !important;
	padding-left: 5px !important;
}
#festi-cart-pop-up-products-list-body > table > tbody > tr:nth-child(1) > td.festi-cart-product-title > a
{
	font-size: 16px !important;
}
#festi-cart-pop-up-products-list-body > table > tbody > tr:nth-child(1) > td.festi-cart-product-title > span.festi-cart-product-price > span
{
	font-size: 16px !important;
}
.festi-cart-product-title .festi-cart-product-price
{
	float: right !important;
}
.festi-cart-pop-up-body .festi-cart-buttons
{
	float: right !important;
}
.festi-cart-added-to-cart-msg
{
	font-size: 24px !important;
}
.festi-cart-pop-up-body .festi-cart-buttons a.festi-cart-checkout
{
	font-size: 24px !important;
	font-family: 'Sorts Mill Goudy', serif !important;
	margin-right: 0px !important;
	width: 172px !important;
	height: 31px !important;
	margin-top: 18px !important;
}
.festi-cart-continue-shopping
{
    font-size: 16px !important;
    text-align: left !important;
    margin-top: 25px !important;
}

#no-items-cart
{
	text-align: left !important;
	float: left !important;
}

.festi-cart-list,
.festi-cart-total
{
	font-family: 'Sorts Mill Goudy', serif !important;
	font-weight: bold !important;
}

.festi-cart-list .festi-cart-title
{
	float: left !important;
}

.festi-cart-pop-up-body
{
	width: 451px !important;
}

#festi-cart-pop-up-products-list-body
{
	max-height: 400px !important;
}
.festi-cart-total
{
	margin-top: 1px !important;
}

.festi-cart-total
{
	background-color: white !important;
}

.festi-cart-img img
{
	max-height: 105px !important;
}

.festi-cart-product-img
{
	padding-top: 20px !important;
	padding-bottom: 25px !important;
}

div#festi-cart-pop-up-content div.festi-cart-pop-up-body {
	 border: unset !important; 
	 border-radius: unset !important; 
	border-color: #00a8ca !important;
	padding: 30px;
	box-shadow: 0 0px 18px 1px #9e9d9d !important;
	
	background-color: rgba( 255, 255, 255, 1 ) !important;
}
body div.festi-cart-pop-up-products-content table.festi-cart-list tr.festi-cart-item td.festi-cart-product-delete {
	vertical-align: middle !important;
}
div.festi-cart-pop-up-body div.festi-cart-pop-up-footer {
	text-align: center;
	border-top: 1px solid #b08585;
}
/*-----------------------------------------Wine Table Display Page-----------------------------------------*/

.page-id-2460 .product-row .woocommerce-result-count, .page-id-2460 .product-row .products img.attachment-shop_catalog, .page-id-2460 .product-row .woocommerce-ordering, .page-id-2460 .product-row .products .onsale, .page-id-2460 .prod-form h1, .page-id-2460 .prod-form .product_meta, .page-id-2460 table td.prod-form .price, .page-id-2460 nav.woocommerce-breadcrumb, select.orderby {
 display: none !important;
}
.page-id-2460 .prod-link a, .page-id-2460 .prod-title a {
 text-decoration: underline !important;
}
@media screen and (max-width: 625px) {
 #first-table {
 display: none !important;
 }
 .responsive-headings {
 display: table-row !important;
 border-top: none !important;
 border-bottom: 1px solid #bbbabc !important;
 }
 .responsive-headings th {
 padding-bottom: 7px !important;
 }
 .page-id-2460 #cat-heading-row h2.cat-heading {
 font-size: 28px !important;
 }
 .page-id-2460 .heading-table {
 overflow-y: visible !important;
 }
}
@media screen and (max-width: 709px) {
 .page-id-2460 table {
 overflow-y: auto !important;
 display: block !important;
 }
 #table-footer-left,  #table-footer-right {
 display: block !important;
 text-align: center !important;
 float: none !important;
 margin: 10px auto !important;
 }
}
.page-id-2460 table td.prod-title, .page-id-2460 table th.prod-title {
 min-width: 185px !important;
}
.page-id-2460 table td.prod-reg-price, .page-id-2460 table th.prod-reg-price, .page-id-2460 table td.prod-sales-price, .page-id-2460 table th.prod-sales-price {
 min-width: 55px !important;
}
.page-id-2460 table td.prod-form, .page-id-2460 table th.prod-form {
 min-width: 100px !important;
}
.page-id-2460 table td.prod-subtotal, .page-id-2460 table th.prod-subtotal {
 min-width: 85px !important;
}
.page-id-2460 table td.prod-link, .page-id-2460 table th.prod-link {
 min-width: 25px !important;
}
.page-id-2460 th, .page-id-2460 td, .page-id-2460 .prod-title a {
 color: #4a4949 !important;
}
.page-id-2460 #container {
 max-width: 95% !important;
 width: 95% !important;
}
.page-id-2460 #container .two-third {
 min-width: 600px !important;
 width: 75% !important;
}
.page-id-2460 #container .one-third {
 min-width: 250px !important;
 width: 22% !important;
}
.page-id-2460 .product-row .products {
 list-style: none;
}
.page-id-2460 h2.cat-heading {
 font-size: 32px !important;
 padding-top: 6px;
 color: #414042 !important;
 margin-bottom: 0px !important;
}
.page-id-2460 #container .product-row input[type="number"] {
 padding-top: 2px !important;
 padding-bottom: 3px !important;
 max-height: unset !important;
}
#table-headings {
 border-top: 1px solid #bbbabc;
}
#table-headings th {
 vertical-align: bottom !important;
}
.page-id-2460 ul.products {
 margin-left: 0px !important;
 border-bottom: 1px solid #bbbabc;
 width: 100%;
}
.page-id-2460 table {
 width: 100% !important;
}
.page-id-2460 table td, .page-id-2460 table th {
 padding-left: 1.3% !important;
}
.page-id-2460 table td.prod-title, .page-id-2460 table th.prod-title {
 width: 45% !important;
}
.page-id-2460 table td.prod-reg-price, .page-id-2460 table th.prod-reg-price, .page-id-2460 table td.prod-sales-price, .page-id-2460 table th.prod-sales-price{
 width: 8% !important;
}
.page-id-2460 table td.prod-form, .page-id-2460 table th.prod-form 
{
	width: 30% !important;
}
.page-id-2460 table td.prod-form select
{
	width: 50% !important;
	float: left !important;
	margin-right: 3% !important;
}
.page-id-2460 table th.prod-subtotal, .page-id-2460 table td.prod-subtotal {
 width: 9% !important;
}
.page-id-2460 table td.prod-link, .page-id-2460 table th.prod-link {
 width: 2.2% !important;
}
.page-id-2460 table th {
 text-align: left !important;
}
.cat-heading-cell, .cat-heading-cell th, .cat-heading-cell h2 {
 width: 100%;
 text-align: left;
}
.page-id-2460 .prod-form form, .page-id-2460 .out-of-stock {
 margin-bottom: 0px !important;
}
.page-id-2460 .quantity input.qty {
 max-width: 60px !important;
}
.page-id-2460 .single_add_to_cart_button {
 max-width: 80px !important;
 padding: 3px !important;
}
.page-id-2460 .woocommerce-message {
 display: none !Important;
}
.single-product p.price del span.amount:after {
 display: none !important;
}
ins {
 text-decoration: none !important;
}
.page-id-2460 .single_add_to_cart_button {
 text-transform: capitalize !important;
}
.page-id-2460 .pre-footer-tablepg {
 padding-top: 24px;
 border-top: 1px solid #bbbabc;
}
.page-id-2460 #table-footer-left, .page-id-2460 #table-footer-right {
 width: 50%;
}
.page-id-2460 #table-footer-right {
 text-align: right;
 float: right;
}
.page-id-2460 #table-footer-left {
 text-align: left;
 float: left;
}
#table-footer-right a {
 margin: 0px !important;
 position: initial !important;
}
.page-id-2460 .pre-footer-tablepg {
 display: inline-block !important;
 width: 100% !important;
}
.list-of-products-tab tr {
 height: 32px !important;
}
#table-headings th {
 font-weight: bold !important;
}
.heading-table {
 border-top: 1px solid #bbbabc;
}
#top-nav .header_signup {
 display: none !important;
}
.header_login {
 text-transform: uppercase !important;
}
/*-----------------------------------------Cart & Checkout Pages Woocommerce-----------------------------------------*/

.return-to-shop a.button, .page-id-2438 .place-order .button {
 width: 176px !important;
 display: inline-block !important;
 background: #4C0000 !important;
 position: relative !important;
 top: -25px !important;
 text-align: center !important;
 margin: 20px !important;
 height: 37px !important;
 line-height: 40px;
 font-size: 150% !important;
 color: #FFF !important;
 border-radius: 0 !important;
 padding-top: 0px !important;
 padding-left: 10px !important;
 padding-bottom: 16px !important;
 font-weight: 300 !important;
}
.page-id-2438 #page-title, .page-id-2437 #page-title {
 background: none !important;
}
.page-id-2438 #page-title .container h1 a, .page-id-2437 #page-title .container h1 a {
 	color: #4a4042 !important;
	font-family: 'Sorts Mill Goudy', serif !important;
}
.page-id-2437 #page-title h1, .page-id-2438 #page-title h1 {
 text-align: center !important;
 padding-top: 30px !important;
	margin-top: 17px !important;
}
/*-----------------------------------------Cart Page Woocommerce Page ID 2437-----------------------------------------*/

.page-id-2437 .actions input {
 border-radius: 0 !important;
 min-width: 95px !important;
 height: 33px !important;
}
.page-id-2437 .actions input[type=submit] {
 display: inline-block !important;
 border: 1px solid #4C0000 !important;
 background: #fff !important;
 position: relative !important;
 text-align: center !important;
 color: #4C0000 !important;
}
.wc-proceed-to-checkout a {
 background-color: #4C0000 !important;
 font-weight: 300 !important;
 padding-top: 5px !important;
 border-radius: 0 !important;
}
.page-id-2437 .cart thead th {
 border-bottom: 1px solid #4a4042;
}
.page-id-2437 td.product-name, .page-id-2437 td.product-price, .page-id-2437 td.product-subtotal, .page-id-2437 tr.cart-subtotal td {
 font-weight: bold !important;
 font-size: 16px !important;
}
.page-id-2437 #primary {
 background: none !important;
 box-shadow: none !important;
}
/*-----------------------------------------Checkout Page Woocommerce Page ID 2438-----------------------------------------*/

.page-id-2438 .place-order input[type="submit"] {
 margin-right: 0px !important;
}
/*-----------------------------------------Woocommerce Styling General-----------------------------------------*/

.woocommerce-info, .woocommerce-message {
 border-top-color: #e3b300 !important;
}
.woocommerce-info:before, .woocommerce-message:before {
 color: #4C0000 !important;
}
span.onsale {
 background-color: #e3b300 !important;
 font-weight: 300 !important;
}
.woocommerce-breadcrumb {
 display: none !important;
}
.woocommerce a.remove:hover {
 background-color: #4C0000 !important;
}
/*-----------------------------------------Main Shop Page - Archive Page - Woocommerce-> id="main-shop-page" also indiv cat pages-----------------------------------------*/

#main-shop-page h1.page-title, .tax-product_cat h1.page-title {
 text-align: center !important;
 padding-top: 30px !important;
}
#main-shop-page .woocommerce-result-count, .tax-product_cat .woocommerce-result-count {
 display: none !important;
}
#main-shop-page .product-row-name h2, .tax-product_cat .product-row-name h2 {
 color: #4a4042 !important;
 font-size: 2.35714em !important;
}
#main-shop-page ul.products li.product, #main-shop-page ul.products li.product a, .tax-product_cat ul.products li.product, .tax-product_cat ul.products li.product a {
 text-align: center !important;
}
#main-shop-page ul.products li.product a img, .tax-product_cat ul.products li.product a img {
	margin: 0 auto !important;
	text-align: center;
	max-height: 300px !important;
	width: auto !important;
	padding-bottom: 15px !important;
	padding-top: 10px !important;
}
#main-shop-page ul.products li.product h3, .tax-product_cat ul.products li.product h3 {
 font-size: 1.5em !important;
 height: 50px !important;
}
#main-shop-page ul.products li.product .price del, .tax-product_cat ul.products li.product .price del {
 display: inline-block !important;
 font-size: 24px !important;
 color: #4a4042 !important;
}
#main-shop-page ul.products li.product .price ins, #main-shop-page ul.products li.product .price .woocommerce-Price-amount, .tax-product_cat ul.products li.product .price ins, .tax-product_cat ul.products li.product .price .woocommerce-Price-amount {
 color: #4a4042 !important;
 font-size: 24px !important;
}
#main-shop-page li.product .add_to_cart_button, #main-shop-page li.product .ajax_add_to_cart, .tax-product_cat li.product .add_to_cart_button, .tax-product_cat li.product .ajax_add_to_cart {
 border-radius: 0 !important;
 color: #FFFFFF !important;
 border: 1px solid #4C0000 !important;
 background-color: #4C0000 !important;
 padding-top: 12px;
	margin-bottom: 20px;
}
#main-shop-page #main, .tax-product_cat #main {
 padding-bottom: 1px !important;
}
@media screen and (max-width: 480px) {
 #main-shop-page .product-row-name,  .tax-product_cat .product-row-name {

 text-align: center;
 }
 #main-shop-page ul.products li.product,  .tax-product_cat ul.products li.product {
 float: none;
 margin: 20px auto;
 }
 #main-shop-page ul.products li.last,  .tax-product_cat ul.products li.last {
 margin-right: auto !important;
 }
	.post-type-archive-product .woocommerce ul.products li.product, #main-shop-page ul.products li.product {
	float: left !important;
	margin: 0 10px 2.992em 0 !important;
	position: relative !important;
	width: 100% !important;
	background-color: white;
	padding: 9px !important;
	border: 1px solid #ded4d4;
}
	.home-slog > div.one-third
	{
		margin-top: 30px !important;
	}
		.home-slog > div.two-third
	{
		margin-bottom: 0px !important;
	}
}
@media screen and (max-width: 768px) {
 #main-shop-page .product-row-name,  .tax-product_cat .product-row-name {

 text-align: center;
 }
 #main-shop-page ul.products li.product,  .tax-product_cat ul.products li.product {
 float: none;
 margin: 20px auto;
 }
 #main-shop-page ul.products li.last,  .tax-product_cat ul.products li.last {
 margin-right: auto !important;
 }
	.post-type-archive-product .woocommerce ul.products li.product, #main-shop-page ul.products li.product {
	float: left !important;
	margin: 0 10px 2.992em 0 !important;
	position: relative !important;
	width: 45% !important;
	background-color: white;
	padding: 9px !important;
	border: 1px solid #ded4d4;
}
}
@media screen and (max-width: 1280px) {
 #main-shop-page .product-row-name,  .tax-product_cat .product-row-name {

 text-align: center;
 }
 #main-shop-page ul.products li.product,  .tax-product_cat ul.products li.product {
 float: none;
 margin: 20px auto;
 }
 #main-shop-page ul.products li.last,  .tax-product_cat ul.products li.last {
 margin-right: auto !important;
 }
	.post-type-archive-product .woocommerce ul.products li.product, #main-shop-page ul.products li.product {
	float: left !important;
	margin: 0 10px 2.992em 0 !important;
	position: relative !important;
	width: 45% !important;
	background-color: white;
	padding: 9px !important;
	border: 1px solid #ded4d4;
}
}
/*-----------------------------------------Multiple pages-----------------------------------------*/

.page-id-2437 #page-title h1 a, .page-id-2438 #page-title h1 a, #main-shop-page h1.page-title, .page-id-2460 h1.page-title, .tax-product_cat h1.page-title {
 font-weight: 500 !important;
 /*color: #4a4949 !important;*/
 font-size: 52px !important;
 margin-bottom: 15px !important;
}
/*-----------------------------------------Header Top-----------------------------------------*/

#top-nav a {
 color: #4a4949 !important;
}
#top-nav a.mailing-list, #top-nav a.buy-wines {
 color: #FFFFFF !important;
}
@media screen and (max-width: 450px) {
		.post-type-archive-product .woocommerce ul.products li.product, #main-shop-page ul.products li.product {
	float: left !important;
	margin: 0 10px 2.992em 0 !important;
	position: relative !important;
	width: 100% !important;
	background-color: white;
	padding: 9px !important;
	border: 1px solid #ded4d4;
}
 #top-nav #scrolled-header-1 .top-nav-left {
 height: 38px;
 text-align: center;
 float: none;
 display: block;
 }
 #top-nav #scrolled-header-1 .top-nav-social {
 float: none;
 text-align: center;
 margin: 0 auto;
 }
 #top-nav #scrolled-header-1 a.buy-wines {
 margin: 0 auto;
 width: 45%;
 }
 #top-nav #scrolled-header-1 a.mailing-list {
 margin: 0 auto;
 width: 39%;
 }
 header:not(.sticky-element-active) #top-nav {
 height: 76px !important;
 }
}
#menu-item-2434 {
 margin-left: -9% !important;
}
/*-----------------------------------------Login popup id="cboxContent"-----------------------------------------*/

#cboxContent {
 background: none !important;
}
#cboxContent .col h2 {
 font-weight: 500 !important;
 color: #4a4949 !important;
 font-size: 52px !important;
 margin-bottom: 15px !important;
}
#cboxLoadedContent {
 border-radius: 0 !important;
}
#cboxContent #cboxClose {
 width: 28px !important;
 height: 28px !important;
 background-position: center !important;
}
#cboxContent #cboxClose:active {
 background-color: #e7e7e7 !important;
}
#cboxContent #js_login input[type="submit"] {
 border: 1px solid #4a4949 !important;
 background-color: #FFFFFF !important;
 border-radius: 0 !important;
}
@media screen and (max-width: 500px) {
 #colorbox {
 width: 95% !important;
 }
}
/*-------------------------------------------DEFAULT PAGE TEMPLATE-------------------------*/

.default-temp-title {
 font-weight: 500 !important;
 color: #4a4949 !important;
 font-size: 52px !important;
 margin-bottom: 15px !important;
 padding-top: 30px !important;
 text-align: center !important;
}
.archive-post-thumb {
 max-height: 200px !important;
 overflow: hidden !important;
}
.woocommerce table.shop_table {
 border-radius: 0px !important;
}
.post-type-archive-product .woocommerce ul.products li.product, #main-shop-page ul.products li.product {
	float: left !important;
	margin: 0 10px 2.992em 0 !important;
	position: relative !important;
	width: 22%;
	background-color: white;
	padding: 9px !important;
	border: 1px solid #ded4d4;
	min-height: 530px;
}
.single-product .woocommerce ul.products li.product {
	background-color: unset !important;
	padding: 2px !important;
}
#main-shop-page ul.products {
 width: 100% !important;
 display: inline-block !important;
 list-style-type: none !important;
}
/* From here */

.product-image {
 width: 24.0365% !important;
 float: left !important;
}
@media (min-width: 481px) {
 .product-image {
 width: 35.0365%;
 margin: 0 0 0 4.37956%;
 float: left;
 }
}
.single-product .product-page .product-image img {
 max-height: 600px !important;
}
.woocommerce img, .woocommerce-page img {
 height: auto;
 max-width: 100%;
}
.product-desc {
 width: 71.55474% !important;
 margin-bottom: 30px;
 float: left !important;
}
@media (min-width: 481px) {
 .woocommerce .product-desc {
 width: 52.55474%;
 /* padding: 20px 0 0; */

 float: left;
 }
}
.single-product .product-page {
 display: inline-block !important;
 width: 100% !important;
}
#menu-footer-one li {
 float: left !important;
}
#menu-footer-one li a {
 text-transform: uppercase !important;
 padding: 5px !important;
 font-weight: bold !important;
}
#all-top-footer {
 display: inline-block !important;
 width: 100% !important;
}
#cellar-entrance {
 background-image: url("https://burgefamily.com.au/wp-content/uploads/2018/12/burge-family-winemakers-barossa-valley-01-1.jpg");
 background-repeat: no-repeat;
 background-size: 100%;
 background-position-x: 50%;
}
#all-top-footer div, #all-top-footer .two-third, #all-top-footer .one-third, #hp-pre-footer .one-third, #hp-pre-footer .two-third {
 padding: 0px 0px 0px 0px !important;
 margin: 0px 0px 0px 0px !important;
}
#all-top-footer .one-third {
 background-color: #660000 !important;
 width: 34% !important;
}
#all-top-footer td
{
	float: left !important;
}
#hp-pre-footer .one-third {
 width: 34% !important;
 background-color: #4f2700 !important;
}
#all-top-footer .one-third #contact-info-footer {
 padding: 40px !important;
}
#all-top-footer .two-third, #hp-pre-footer .two-third {
 width: 66% !important;
}
#hp-pre-footer .two-third {} #all-top-footer .two-third img {
 opacity: 0 !important;
}
#footer .bottom-padd.mobile-hide {
 text-align: center !important;
}
#footer #v-bottom-footer {
 display: inline-block !important;
 padding: 10px 0px 0px 0px !important;
 width: 95% !important;
}

#hp-pre-footer .two-third .one-half
{
	margin-right: 0px !important;
	width: 50% !important;
}
#hp-pre-footer .two-third .one-half:nth-child(1) h2
{
	padding: 50px !important;
	color: #dcdcdc !important;
	text-align: center;
	font-size: 34px;
}
#hp-pre-footer .two-third .one-half:nth-child(2)
{
	text-align: right !important;
	max-height: 546px !important;
	overflow: hidden !important;
}
#second-half-pref h4
{
 padding: 50px 79px 10px 79px;
 font-size: 34px;
	text-align: center;
 color:white;
}
#second-half-pref img
{
	padding-bottom: 50px;
	width: 100%
}
#hp-pre-footer div:nth-child(2)
{
	text-align: center !important;
}

#hp-pre-footer {
 display: inline-block !important;
 background: #4f2700;
 width: 100% !important;
 margin-bottom: -13px !important;
/*
 background: -moz-linear-gradient(-45deg, #544646 0%, #afa59a 100%);
 background: -webkit-linear-gradient(-45deg, #544646 0%, #afa59a 100%);
 background: linear-gradient(135deg, #544646 0%, #afa59a 100%);
 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#544646', endColorstr='#afa59a', GradientType=1);*/
}

#footer table 
{
	width: 100% !important;
	transition: all 0.5s !important;
}

#top
{
	text-align: center !important;

}
#top .container
{
	display: flex;
	justify-content: center;
	width: 100% !important;

}

#top .container #main-logo-top
{
	display: inline-block !important;
	float: left !important;

}
#top .container #main-logo-top img
{
	max-height: 134px !important;

}
#top .container #nav
{
	float: left !important;
	display: inline-block !important;

}

#header:not(.sticky-element-active) #top .container #main-logo-top img
{
	max-height: 134px !important;

}
#header.sticky-element-active #top
{
	height: 115px !important;

}

#menu-item-2704
{
	background-color: #4C0000 !important;
	border: 1px solid #414042 !important;

}
#menu-item-2705
{
	border: 1px solid #414042 !important;
}
#menu-item-2704 a
{
	color: white !important;
}



#header:not(.sticky-element-active) #back-to-top
{
	opacity: 1 !important;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 30px;
    background: rgba(125, 45, 61, 0.6);
    color: white;
    font-size: 20px;
    cursor: pointer;
    padding-top: 0px;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
}
#back-to-top:hover {
    background: rgba(125, 45, 61, 1);
}
#back-to-top.show {
    opacity: 1;
}

.header-image
{
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	-webkit-box-shadow: inset 0px 15px 20px -2px rgba(255,255,255,1) !important;
	-moz-box-shadow: inset 0px 15px 20px -2px rgba(255,255,255,1) !important;
	box-shadow: inset 0px 15px 20px -2px rgba(255,255,255,1) !important;
}
.header-image .page-title
{
	text-align: center !important;	
	color: white !important;
	padding: 90px !important;
	font-size: 52px !important;
}
h2.sidebar-title,
h3.sidebar-title
{
	font-size: 20px !important;
	text-transform: uppercase !important;
    	/*border-bottom: 1px solid #4C0000;*/

}
a.sidebarlink-ea
{
	display: block !important;
	padding: 11px !important;
	border-bottom: 1px solid #ece9e9 !important;
	font-size: 14px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 700 !important;
	color: black !important;
}

#primary .one-third,
.page-template-product-table #content .one-third
{
	margin-right: 0px !important;
	margin-left: 1% !important;
}
#primary .two-third,
.page-template-product-table #content .two-third
{
	margin-right: 1% !important;
}
.page-template-product-table #content
{
	width: 100% !important;
}
.sidebar-bottom
{
	margin-top: 20px !important;
	padding-left: 11px !important;
}

.sidebar-bottom .special-sbar-button
{
	padding: 10px 20px !important;
    	background-color: #d5b224 !important;
    	text-transform: uppercase !important;
    	color: white !important;
    	border: 1px solid #c3c3c3 !important;
}

.product-page .widget ul.products li a img,
.product-page .widget ul.products li p
{
	display: none !important;
}
.product-page .widget ul.products li
{
	width: 100% !important;
   	margin: 0px 0px 0px 0px !important;
}

.product-page .widget#text-3 ul.products a
{
    display: block !important;
    padding: 8px 0px 5px 16px !important;
    border-bottom: 1px solid #4C0000 !important;
    font-size: 16px !important;
}
.product-page .widget#text-3 ul.products a:before
{
    content: "\003e\003e\00a0" !important;
    float: left !important;
    margin-top: 8px !important;
    background-color: rgba(255, 255, 255, 0) !important;
}

/* ---------------------Home page product slider ----------------------*/
.wcps-container-2740 {
	display: none !important;
}
.wcps-container-2740 .owl-item .wcps-items-excerpt,
.wcps-container-2740 .owl-item .wcps-items-category
{
	display: none !important;
}
.wcps-container-2710 .owl-item
{
	/*width: 200px !important;*/
}

.page-template-product-table #content
{
	display: inline-block !important;
}

.product-desc .product_title,
div.product_meta
{
	display: none !important;
}

.archive-post .archive-post-thumb
{
	max-width: 250px !important;
}

#mla_gallery-1
{
	padding: 0px !important;
}
.home .wp-caption-text
{
	display: none !important;
}
#home-slide-link
{
	background-color: white !important;
	padding: 20px !important;
	color: #4C0000 !important;
	font-family: sans-serif !important;
	text-transform: uppercase !important;
}
#home-slide-link:hover
{
	text-decoration: none !important;
}
@media screen and (min-width: 769px){
	#all-top-footer
	{
		display: flex !important;
		max-height: 289px !important;
		overflow: hidden !important;
	}
	#hp-pre-footer
	{
		max-height: 416px !important;
		overflow: hidden !important;
	}
}

#all-top-footer #contact-info-footer
{
	display: table-cell;
	float: right;
	background: #4c0000;
/*	padding: 35px !important;
	width: 33%; */
	z-index: 1 !important;
}
#hp-pre-footer > div,
#contact-info-footer
{
	width: 33.2%;
	display: inline-block;
	min-width: 200px;
}
#hp-pre-footer .hppre_mid_third
{
	vertical-align: top !important;
}
.home-body
{
	
}
.hppre_mid_third
{
	padding-top: 8% !important;
}
.hppre_mid_third h1
{
	font-size: 2.786em !important;
}
.hppre_mid_third img
{
	box-shadow: none !important;
}
#back-to-top
{
	border: 1px solid white;
}
@media screen and (max-width: 605px){
	#hp-pre-footer > div
	{
		width: 100% !important;
	}
	#all-top-footer
	{
		background-position: 81% !important;
	}
}
.single-product .product-desc
{
	background: white;
	padding-top: 40px !important;
	/*padding-bottom: 40px !important;*/
	font-size: 15px !important;
}
.single-product .product-desc > h1
{
	text-align: center !important;
}
.single-product .product-desc .receipt_divider
{
	display: block;
	border-bottom: 1px dashed gray;
	width: 75%;
	margin: 30px auto;
}
.single-product .product-desc table.receipt_table
{
	padding: 0 15px;
	width: 75%;
	margin: 0 auto !important;
}
.single-product .product-desc table.receipt_table tr td:nth-child(1)
{
	text-align: left !important;
	max-width: 45px !important;
}
.single-product .product-desc table.receipt_table tr td:nth-child(2)
{
	text-align: left !important;
	padding-left: 15px !important;
}
.single-product .product-variation-price h1
{
	font-size: 1em !important;
	text-align: center !important;
}
.woocommerce.single-product .product-desc
{
	margin-bottom: 0px !important;
}
.single-product .menu-shop-menu-container ul#menu-shop-menu
{
	margin-bottom: 0px !important;
}
.single-product #savings
{
	background: rgba(0,0,0,0.1);
	padding: 10px 0px;
	border-top: 1px dashed gray;
	border-bottom: 1px dashed gray;
	margin-top: 30px !important;
}
.single-product .product-image
{
	margin-top: 30px !important;
	margin-left: 0px !important;
	margin-right: 4.35% !important;
}
.single-product div[itemprop="description"]
{
	width: 75% !important;
	margin: 0 auto !important;
}
.single-product .mfp-inline-holder > .mfp-content
{
	text-align: center !important;
}
.single-product .mfp-inline-holder > .mfp-content > #imagelightbox
{
	display: inline-block !important;
}
#contact-info-footer > div
{
	padding: 35px !important;
}
.receipt_table tr:first-child {
    color:grey;
}
.wcps-items-price .amount {
    font-size: 22px !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	min-height: 50px !important;
	border-top: 1px solid #ece9e9 !important;
	border-bottom: 1px solid #ece9e9 !important;
	padding: 11px !important;
	vertical-align: middle;
}
.single .woocommerce ul.products li.product .woocommerce-loop-category__title, .single .woocommerce ul.products li.product .woocommerce-loop-product__title, .single .woocommerce ul.products li.product h3 {
	min-height: 35px !important;
	border-top: 0 !important;
	border-bottom: 0 !important;
	padding: 11px !important;
	vertical-align: middle;
}
.guide {
	width: 22%;
	float: left;
	list-style-type: none;
	padding: 10px;
	text-align: center;
}
input {
    min-height:30px !important;
}
.select2-selection.select2-selection--single {
	min-height: 30px;
	padding-top: 2px;
}
.page-title {
	margin-top: 17px;
	color: #4a4042 !important;
}
.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
	padding-top: 15px !important;
}
.woocommerce ul.products li.product .price {
	color: #77a464;
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
	padding-top: 15px !important;
}
#menu-item-2704 a {

	color: white !important;
}
#hp-pre-footer {
	margin-top: -22px !important;
}
.stripe-amex-icon {
	display: none !important;
}
label img {
	float: right !important;
}
.page-id-3066 #main > div > #page-title
{
	display: none !important;
}
.eighteen_plus {
	display: flex !important;
}
#check_age_field {
	margin-top: -35px !important;
	margin-left: 15px !important;
}
.one-half.contactdeets p {
	padding: 10px 0px;
	display: block;
	float: none !important;
	clear: both !important;
	border-bottom: 1px dashed gray;
	margin: 0px !important;
}
input[type="radio"]
{
	min-height: 21px !important;
}
.festi-cart-product-title a {
	color: #7D2D3D !important;
}
.festi-cart-added-to-cart-msg {
	color: grey !important;
	font-family: 'Sorts Mill Goudy', serif !important;
}
.festi-cart-continue-shopping {
	border-top-color: #e3b300 !important;
}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-view-cart {
	border: 0 !important;
	border-color: #fff !important;
	border-radius: 0px !important;
	background-color: #fff !important;
	color: #000000;
	font-size: 13px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.festi-cart-checkout {
	color: #e3b300 !important;
}
body div.festi-cart-pop-up-products-content p.festi-cart-buttons a.festi-cart-checkout:hover {
	background-color: white !important;
}
div#festi-cart-pop-up-content span.festi-cart-closed.b-close span.festi-cart-closed-button {

	color: #000 !important;
}
.footer-lhs-thirds {
	display: table-cell;
	width: 67%;
}
.page-template-default #primary .one-third
{
	margin-top: 0px !important;
}
.single-product .variations_form.cart
{
	width: 75% !important;
}
.single-product .variations_form.cart label[for="pa_product-quantity"]
{
	text-align: left !important;
}
.single-product button.single_add_to_cart_button:not(.disabled)
{
	background: #4C0000 !important;
	color: white !important;
}
.woocommerce .one-third .related ul.products li.product h2.woocommerce-loop-product__title
{
	min-height: unset !important;
}
.woocommerce .one-third .related ul.products li.product:first-child h2.woocommerce-loop-product__title
{
	border-top: none !important;
}
#credit
{
	width: 100% !important;
	text-align: center !important;
	
}
#credit a
{
	color: #FFF6 !important;
}
.page-template-default #primary > .one-third > h3
{
	font-family: 'Sorts Mill Goudy', serif !important;
}
#slider .flex-direction-nav
{
	margin-bottom: -1px !important;
}
header.element-is-sticky a#main-logo-top
{
	padding-top: 6px !important;
}
div#shop-cat-menu h1#ourWines
{
	padding-top: 47px !important;
	font-size: 52px !important;
}
.home-slog
{
	display: inline-block !important;
	margin-bottom: -7px;
	background: #4C0000 !important;
}
.home-slog img
{
	margin-bottom: -7px !important;
	min-height: 152px !important;
}
.home-slog .one-third
{
	color: white !important;
	width: 33.2% !important;
	margin: 0px !important;
}
.home-slog .one-third p
{
	width: 80%;
	margin: 0 auto;
	min-width: 175px !important;
	padding: 20px 0;
}
.home-slog .two-third
{
	float: right !important;
	width: 66.801% !important;
}
#all-top-footer
{
	background: #4C0000 !important;
}
@media screen and (max-width: 1094px )
{
	.hppre_mid_third
	{
		padding-top: 4% !important;
	}
	
}
@media screen and ( max-width: 1825px ) and ( min-width: 1025px ) {
	#hp-pre-footer > div
	{
		width: 33% !important;
	}
	.footer-lhs-thirds img
	{
		min-height: 100% !important;
	}
	#top .container {
	display: flex;
	justify-content: center;
	width: 100% !important;
}
}
.page-template-template-full #main #page-title
{
	display: none !important;
}
.eighteen_plus
{
	font-size: 2em;
	padding: 20px;
	border: 1px dashed gray;
	margin-bottom: 50px;
	
	text-align: center !important;
}

#check_age_field .checkbox
{
	vertical-align: top !important;
	max-height: 20px !important;
	line-height: 0.5em !important;
}
.eighteen_plus > p:not(#check_age_field)
{
	display: none !important;
}
#v-bottom-footer .rights > a
{
	padding-right: 25px;
}
h3.sidebar-title
{
	font-family: 'Sorts Mill Goudy', serif !important;
	font-size: 20px !important;
}
.includes_tax
{
	display: none !important;
}
#check_age_field::before,
#check_age_field::after{
	content: "";
	display: none !important;
}
.eighteen_plus
{
	padding-bottom: 0px !important;
	max-width: 406px !important;
}
#barossa-heritage
{
	display: none !important;
}
.error404 #page-title h1
{
	font-size: 52px !important;
	text-align: center !important;
	color: black !important;
}
.error404 #page-title
{
	background: none !important;
}
.error404 .content
{
	text-align: center !important;
	float: none !important;
}

