/* Home */
.partners ul.blocks-gallery-grid {
    margin: 0 auto;
}
.partners ul.blocks-gallery-grid .blocks-gallery-item__caption {
    background: none;
	bottom: -50px;
}
.fms-button {
    margin: 0 auto !important;
}
.home .partners .fms-button a:hover {
    background: none!important;
    box-shadow: 0 0 0 1px #444;
    color: #444!important;
}
.uagb-timeline .uagb-timeline__widget .uagb-timeline__date-new .uagb-timeline__date-new {
    display: none!important;
}

/* Pop Up */
.crnt-date {
    border: 5px double;
    margin: 0 auto;
    font-family: 'liberation-sans';
    font-size: 1.2em;
    font-weight: 700;
    background: #000000;
    color: #fff;
    text-align: center;
    position: absolute;
    top: -70px;
    left: 50%;
    transform: translateX(-50%);
    padding: 5px 20px;
}
div#pum_popup_title_6556 {
    background: #c12525;
    color: white;
    padding: 20px 30px;
    font-family: raleway;
    text-transform: uppercase;
    font-size: 2rem;
    letter-spacing: 2px;
	line-height: 1.2;
}
.pum-theme-3956 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    background-color: #000000 !important;
    color: white !important;
    font-size: 2rem !important;
}
.pum-theme-3956 .pum-content+.pum-close img, div#popmake-3971 .pum-content+.pum-close img {
    filter: invert(1) brightness(2);
    -webkit-filter: invert(1) brightness(2);
}
#popmake-6556 .pum-content.popmake-content p.fs-note {
    font-weight: 100;
    font-size: 2rem;
    color: #888;
}
#popmake-6556 .pum-content.popmake-content {
    padding: 10px 30px 20px;
    font-size: 1.6rem;
    color: #333;
    font-family: raleway;
    text-align: center;
}
#popmake-3971 {
    border: 15px solid #c8b482;
	border-top: 0;
	border-bottom-color: #ac9653;
}
.pum-title.popmake-title {
    text-align: center !important;
    padding: 20px 0 35px 0;
    font-weight: bold;
    font-size: 2.5em;
	margin-bottom: 50px;
}
.popmake span.woocommerce-Price-amount.amount {
    font-size: 1.4em !important;
}
.popmake .woocommerce ul.products li.product {
    border-bottom: 0;
}
.pum .popmake-content img {
    margin-bottom: 0;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding: 0;
}
/* Cart Page */
.woocommerce-cart .cart-subtotal th,.woocommerce-checkout .cart-subtotal th {
    width: 50%;
}
.woocommerce ul#shipping_method li {
    margin-bottom: 0;
}
#shipping_method input[type="radio"] {
    margin-top: 10px !important;
}
.woocommerce ul#shipping_method li label {
    font-size: 0.85em;
}
.pickup-location-address span.collect-note {
    color: black;
    line-height: 1.6 !important;
    display: inline-block;
    font-size: 0.8em;
	margin-top: 10px;
}
div#pickup-location-field-for-0 small {
    color: green;
    text-transform: none;
}
#pickup-location-field-for-0 .pickup-location-address {
    margin: 0;
	line-height: 1.3;
	margin-top: 10px;
}
.wc_payment_methods input, .wc_payment_methods select, .wc_payment_methods textarea {
    background: white;
}
div#pickup-items-field-for-0 {
    display: none;
}
.pickup-location-field-per-order {
    background: #f5f5f5;
    padding: 10px;
    color: #808080;
    font-family: raleway;
    font-size: 0.8em;
}
.free-shipping-notice .lefttoshipping {
    background: #f5f5f5;
    padding: 10px 20px;
    margin-top: 10px;
}
.free-shipping-notice .freeshipping {
    background: #f5f5f5;
    padding: 10px 20px;
}
.free-shipping-notice {
    float: left;
    max-width: 50%;
    margin-right: 2%;
    width: 100%;
}
/* My Account */
ul.woocommerce-error {
    padding-left: 60px;
}
.woocommerce .woocommerce-customer-details address {
    border: 0;
}
.genesis-nav-menu a:hover, .genesis-nav-menu a:focus, .genesis-nav-menu .current-menu-item>a, .genesis-nav-menu .sub-menu .current-menu-item>a:hover, .genesis-nav-menu .sub-menu .current-menu-item>a:focus{
	color: #515151;
}
p.registration.successful {
    text-align: center;
    background: #eee;
    padding: 10px;
}
/* Master Slider */
#intro-30-capsules img {
    position: absolute;
    bottom: 0;
}
.reveal__button__content .reveal__button__hidden__content {
	user-select: none;
}
.seniors-offer .ms-layer a:hover {
    transform: scale(1.1);
    transition: 0.3s;
}
.seniors-offer .ms-layer a {
    margin: 0 auto;
    display: table;
	background: #d52c16;
    color: white;
	padding: 5px 20px;
	transition: 0.3s;
}
.seniors-offer .ms-layer {
    background: rgba(255,255,255,0.7);
    padding: 30px!important;
    border: 10px solid rgba(255,255,255,0.5);
}
.seniors-offer .ms-layer h4 {
    margin-top: 15px;
}
.bee1 {
    filter: blur(1px);
	-webkit-filter: blur(1px);
}
.bee2 {
    filter: blur(1px);
	-webkit-filter: blur(1px);
}
.bee3 {
    filter: blur(2px);
	-webkit-filter: blur(2px);
}
.bee4 {
    filter: blur(3.5px);
	-webkit-filter: blur(3.5px);
}
.ms-slide h2,.ms-slide h3,.ms-slide h4, .ms-slide a {
	font-family: 'Open Sans Condensed', sans-serif;
}
.ms-slide h4 {
    font-weight: 100;
}
.ms-slide h1 {
    line-height: 1;
	font-family: 'Bebas Neue', sans-serif;
	font-weight: 100;
}
.ms-tab-context {
    font-size: 0.6em;
    line-height: 1;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    text-shadow: none;
    color: white;
}
.ms-tabs .ms-thumb {
    padding: 20px 0;
}
.ms-tabs .ms-thumb-frame {
    border: 0;
    background: none;
    border-top: 5px solid white;
	width: 80px!important;
}
.ms-tabs .ms-thumb-frame-selected {
    border-color: #76c045;
}
.ms-tabs.ms-dir-h.ms-align-bottom .ms-thumb-frame-selected .ms-thumb-ol {
    border-bottom-color: #76c045;
}
.ms-tabs .ms-thumb-frame-selected .ms-tab-context {
    color: #76c045;
}
.ms-thumbs-cont {
    display: table;
    left: unset !important;
    float: right;
    right: 30px !important;
}

/* Google Maps Customization */
.wpgmza_marker_holder .dataTables_length select {
    width: auto;
}
.wpgmza_marker_holder input[type="search"] {
    width: auto;
}
table.dataTable tbody th, table.dataTable tbody td {
    line-height: 1.5;
    word-break: normal;
	padding: 10px !important;
}
.page-id-3647 .breadcrumb {
    margin-bottom: 0;
}
.page-id-3647 header.entry-header {
    display: none;
}
.page-id-3647 #genesis-content {
    padding-bottom: 0;
}
.wpgmza-modern-store-locator > .wpgmza-inner {
    float: right;
    margin-right: 10px;
}
.wpgmza-modern-store-locator {
    width: 100%;
	max-width: 100% !important;
    left: 0 !important;
}
.wpgmza-popout-panel {
    display: none;
}
div#wpgmza_table_1_wrapper {
    width: 100%;
    margin: 0 auto;
    padding: 30px 3%;
}
td.wpgmza_table_title {
    width: 30%;
}
.gm-style .gm-style-iw-c {
    padding: 30px;
    width: 100%;
}
p.wpgmza_infowindow_title {
    margin-bottom: 10px;
    font-size: 1.2em;
}
.wpgmza-infowindow a {
    background: green;
    color: white;
    padding: 10px 20px;
    border-radius: 50px;
}
.wpgmza-modern-store-locator, .wpgmza-directions-box {
    display: none !important;
}
button.gm-ui-hover-effect {
    top: 0 !important;
    right: 0 !important;
}

/* Single Product Page */
.comment-form-rating {
    display: inline-block;
}
#reviews input#submit {
    margin-top: 20px !important;
    padding: 15px 20px !important;
}
#ywar_reviews a.ywar_filter_order.active, #ywar_reviews a.ywar_filter_order:hover {
    border-color: #75bf42;
    border-width: 5px;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: absolute;
    left: 0;
    top: 30px;
}
.single-product ul.children .comment-author-ausnatdev > .comment-author-ausnatdev > .comment-author-ausnatdev {
    background: #f9f9f9;
}
span.ywar_review_helpful {
    font-size: 0.8em;
}

/* Wishlist */
.tinv-wishlist thead th.product-name, .tinv-wishlist tbody td.product-name {
    padding-left: 10px;
    padding-right: 10px;
}
tr.woocommerce-cart-form__cart-item.cart_item td {
    font-size: 1em;
}
tr.wishlist_item td {
    font-size: 1em;
}
.woocommerce a.remove {
    margin: 0 auto;
    background: #eee;
    color: black !important;
}
.woocommerce-cart table.cart .product-thumbnail {
    width: 100px;
}
tr.cart_item td.product-thumbnail img {
    width: 100px;
    height: auto;
    padding: 0 !important;
}
.tinv-wishlist .product-thumbnail img {
    vertical-align: middle;
    padding: 10px 0;
}
table.tinvwl-table-manage-list th {
    font-weight: bold;
}
.tinv-wishlist .social-buttons span {
    font-weight: bold;
}
.error404 #genesis-content {
	padding-top: 80px;
}
.error404 #genesis-content .entry {
    border-bottom: 0;
}
.tinv-wishlist .social-buttons ul li a {
    background: #eee;
}
.tinv-wishlist .save-price {
    display: none;
}
.entry-content .tinv-wishlist ul.woocommerce-error li {
    padding-left: 70px !important;
    padding-right: 30px;
}
.single-product a.wishlist-icon {
    border: 1px solid #ccc;
    padding: 5px 20px 5px 50px;
	position: relative;
	font-size: 0.857em;
}
.single-product a.wishlist-icon:before {
    position: absolute;
    left: 20px;
    top: 10px;
}
.single-product a.wishlist-icon:hover:before {
	content: '\e908';
}
.tinv-wishlist table td, .tinv-wishlist table th {
	padding: 0;
}
ul.products li.product .tinvwl_add_to_wishlist_button {
    position: absolute;
    top: 0;
    left: 0;
}
ul.products li.product .tinvwl_add_to_wishlist_button:before {
    font-size: 1.3em;
}
ul.products li.product .tinv-wishlist a.tinvwl_add_to_wishlist_button > span {
    font-size: 0.857em;
    display: none !important;
    font-family: "Raleway", serif;
    font-weight: 100;
}
ul.products li.product a.tinvwl_add_to_wishlist_button:hover span.tinvwl_add_to_wishlist-text {
	font-size: 0.6em;
    display: inline-block !important;
}
ul.products li.product a.tinvwl-product-make-remove:hover span.tinvwl_remove_from_wishlist-text {
    display: inline-block !important;
}
ul.products li.product a.tinvwl-product-make-remove:hover span.tinvwl_add_to_wishlist-text {
    display: none !important;
}
.tinvwl-buttons-group.tinv-wishlist-clear > button {
    font-size: 0.6em;
    line-height: 35px;
}
.tinvwl-to-left select#tinvwl_product_actions {
    width: 200px;
    height: auto;
    padding: 2px;
}
.tinv-wishlist tfoot .tinvwl-to-left+.tinvwl-to-right {
	margin-top: 0;
}
.tinvwl-to-left .tinvwl-input-group.tinvwl-no-full {
    margin-top: 10px;
}
.tinvwl-to-left span.tinvwl-input-group-btn {
    width: 100%;
	line-height: 1;
}
.tinv-wishlist tfoot .tinvwl-to-left, .tinv-wishlist tfoot .tinvwl-to-right {
    width: 100% !important;
	float: left !important;
}
.tinv-wishlist tfoot .tinvwl-to-left {
    margin-right: 1% !important;
}
/* General */
.white .site-inner {
    margin-top: 72px !important;
}
.admin-bar .site-container.white .site-header {
    top: 32px;
}
:focus {
	outline: none;
}
.search-form-input {
	padding-left: 40px !important;
}
.search-results .site-inner .content h2.entry-title {
    margin-top: 40px;
}
li.festi-cart-menu-item {
    clear: none;
    display: inline-block;
}
.offscreen-content .widget_product_search h3 {
    font-family: liberation-sans, sans-serif;
    font-style: italic;
    text-transform: capitalize;
    font-size: 1.5em;
    font-weight: 100;
}
.single-product main#genesis-content {
	padding-bottom: 0;
}
.header-image .title-area {
    margin: 0 !important;
    position: absolute;
	width: 350px;
	z-index: 10;
}
.header-image .site-title > a {
    height: 72px;
    width: 350px !important;
}
nav#genesis-nav-primary {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
	width: 80%;
	margin-top: 0;
	max-height: 72px;
}
.site-container header.site-header {
    border-bottom: 0;
    box-shadow: 0 0 1px #999;
	padding: 0;
}
.woocommerce-store-notice, p.demo_store {
    position: relative;
    background: lightseagreen;
    padding: 0;
    margin-left: calc( -100vw / 2 + 100% / 2 );
    margin-right: calc( -100vw / 2 + 100% / 2 );
    max-width: 100vw;
    width: 100vw;
}
.admin-bar p.demo_store {
	top: 0;
}
.site-container.white .site-header {
    top: 0;
	position: fixed;
}
.dotm a {
    padding: 0 !important;
}
.dotm {
    position: absolute;
    top: 0;
    right: 0;
}
.dotm img {
    width: 90px;
}
.dotm a:hover {
    transform: scale(1.3) translateY(10%);
}
ul.slick-dots {
    margin: 0 0 40px 0;
}
a.festi-cart div.festi-cart-content span {
    font-weight: bold;
}
.site-inner {
	margin-top: 0 !important;
}
.site-header {
    position: relative;
}

/* Off Screen Content */
form.woocommerce-product-search input.search-field {
    padding-left: 40px !important;
}
.offscreen-content-icon {
    z-index: 10000;
}
.offscreen-content {
    z-index: 1000000;
}
section#woocommerce_widget_cart-2 ul.woocommerce-mini-cart li {
    padding-right: 20px;
}
section#woocommerce_widget_cart-2 ul.woocommerce-mini-cart {
    border: 1px solid #eee;
    border-bottom: 5px solid #000;
}

section#woocommerce_widget_cart-2 ul.woocommerce-mini-cart li:nth-child(odd) {
    background: #eee;
}
section#woocommerce_widget_cart-2 h3 {
    font-family: liberation-sans, sans-serif;
    font-style: italic;
    text-transform: capitalize;
    font-size: 1.5em;
    font-weight: 100;
}
section#woocommerce_widget_cart-2 {
	margin-top: 30px;
    border-top: 1px solid #000;
    padding-top: 20px;
}
.offscreen-content form.woocommerce-product-search button[type=submit] {
    background: black;
    color: white;
    padding: 10px 20px;
    margin-top: 20px;
	display: none;
}

/* Home Page */
.ABN-3col .ms-tab-context {
    font-size: 1.3em !important;
    font-weight: bold;
}
.ABN-3col .ms-layer {
    padding-top: 150px !important;
	max-width: 1000px;
}
.ABN-3col .ms-layer p {
    color: white;
}
.ABN-3col .ms-thumb-list .ms-thumbs-cont {
    width: 100% !important;
    float: none;
    left: 50% !important;
    transform: translate(-50%) !important;
    margin-top: 50px;
    max-width: 1400px !important;
	display: inline-block !important;
}
.ABN-3col .ms-thumbs-cont .ms-thumb-frame {
    width: 33%!important;
    margin: 0 0.33% 0 0 !important;
}
.ABN-3col .ms-thumb-list {
    height: auto !important;
}
.ABN-3col .ms-thumb-ol {
    display: none;
}
.the-brand figure.wp-block-video {
    padding-bottom: 40px;
}
.home main#genesis-content {
    padding-top: 0!important;
}
.ABN-3col ul.advgb-tabs-panel li {
    margin-right: 0 !important;
}
.ABN-3col ul.advgb-tabs-panel li.advgb-tab, ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    border-radius: 0 !important;
}
.ABN-3col .advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active, .ABN-3col .advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background: none!important;
    border-radius: 0 !important;
	border-color: #bf9d4d !important;
}
.ABN-3col ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active span {
    color: #bf9d4d !important;
}
.ABN-3col .advgb-tab-body-wrapper {
    border: 0 !important;
    border-radius: 0 !important;
}
figure.wp-block-image.size-full.grahamjones {
    margin-bottom: 0;
}
.grecaptcha-badge {
    bottom: 100px !important;
}
.p-yoh h4.advgb-count-up-header:after {
    content: "\f64a";
    font-family: 'Line Awesome Free';
    font-size: 2em;
}
.p-ias h4.advgb-count-up-header:after {
    content: "\f080";
    font-family: 'Line Awesome Free';
    font-size: 2em;
}
.p-gem h4.advgb-count-up-header:after {
    content: "\f5b0";
    font-family: 'Line Awesome Free';
    font-size: 2em;
}
.p-hqp h4.advgb-count-up-header:after {
    content: "\f0a3";
    font-family: 'Line Awesome Free';
    font-size: 2em;
}
.ABN-counter h4.advgb-count-up-header {
    margin-bottom: 0;
	color: #75c041;
}
.ABN-counter {
    background: #16344e;
}
.ABN-counter .advgb-counter, .ABN-counter .advgb-count-up-desc {
    color: #ffffff;
}
.ABN-3col .gb-layout-column-wrap.gb-block-layout-column-gap-2 {
    height: 700px;
}
.ABN-counter .gb-layout-column-wrap.gb-block-layout-column-gap-2 {
    max-width: 1400px;
    margin: 0 auto;
}
.partners .gb-block-layout-column-inner {
    padding-top: 50px;
}
.partners figcaption a {
    background: #444;
    color: white;
    padding: 5px 20px;
    border-radius: 5px;
    display: table;
    margin: 0 auto;
    font-size: 1.3em;
}
h2#wabn:focus {
    color: white !important;
}
.shop-by-range .gb-block-layout-column-inner {
    padding-top: 50px;
}
.home .ABN-timeline-wrapper .uagb-timeline__marker.uagb-timeline__in-view-icon {
    background: #76c142 !important;
}
.ABN-timeline-wrapper .uagb-timeline__line .uagb-timeline__line__inner {
    background: black !important;
}
.ABN-timeline h4.uagb-timeline__heading {
    font-size: 2em;
    margin-top: 0;
	font-family: "Raleway", serif;
}
.ABN-timeline .uagb-timeline-desc-content {
    margin-bottom: 10px;
}
.ABN-counter .gb-is-responsive-column > div:nth-child(n+2) .advgb-counter-number:after {
    content: "%";
}
.uagb-timeline__date-new {
    font-weight: bold;
}
.ABN-timeline-wrapper {
    padding-top: 50px;
}
.ABN-tabs .advgb-tab-body {
    border: 0 !important;
}
.ABN-3col figure.wp-block-video video {
    object-fit: cover;
    object-position: center;
    height: 600px;
    width: 100%;
}
.ABN-3col span {
    font-family: 'Raleway', serif;
    font-size: 1.2em;
}
.ABN-tabs {
    position: absolute;
    top: 0;
    background: none;
    width: 100%;
}
.ABN-tabs .advgb-tab-body p {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    top: 150px;
	color: white;
    font-family: liberation-sans, sans-serif;
	padding-right: 400px;
}
.ABN-tabs .advgb-tab-body {
    height: calc(100vh - 70px);
	padding: 0;
}
.ABN-3col ul.advgb-tabs-panel li.advgb-tab.ui-tabs-active {
    border-bottom: 5px solid #b1a26a !important;
    background: none !important;
}
li.advgb-tab.ui-tabs-active span {
	color: #b1a26a;
	font-weight: 800;
}
.ABN-3col ul.advgb-tabs-panel li a {
    color: #e0e0e0 !important;
	width: 100%;
	text-transform: uppercase;
}
.ABN-3col ul.advgb-tabs-panel li {
    list-style-type: none;
    background: none !important;
    width: 33.33% !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
	border-width: 5px !important;
	border-color: #e0e0e0 !important;
}
.ABN-3col ul.advgb-tabs-panel {
    margin: 50px auto 0 !important;
    display: table !important;
    width: 100%;
    max-width: 1200px !important;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.home header.entry-header {
    display: none;
}
.home main#genesis-content {
    padding: 0;
	margin-top: 0;
}
.full-width-content .content {
    max-width: 1280px;
}
.product-range-block a.vitamin-a {
    left: 610px;
}
.product-range-block a.ocean-a {
    top: 133px;
    left: 380px;
}
.product-range-block a.herbal-a {
    left: -80px;
    top: 133px;
}
.product-range-block a.beehive-a {
    left: -310px;
}
.product-range-block {
    position: relative;
    min-height: 450px;
}
.product-range-inner {
    position: absolute;
    width: 300px;
    height: 400px;
    margin: 0 auto;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}
.product-range-block a {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 300px;
    height: 260px;
}
.product-range-block a:hover {
    z-index: 5;
}
.product-range-block a:hover img {
    transform: scale(1.1);
    filter: brightness(2);
    transition-timing-function: cubic-bezier(0,1,.7,1);
    transition-duration: .2s;
	transition-property: transform, opacity;
}
.product-range-block a img {
    transition-timing-function: cubic-bezier(0,1,.7,1);
    transition-duration: .2s;
}
.ABN-intro {
	padding-top: 100px;
    padding-bottom: 100px;
    color: #ffffff;
    background-image: url(/wp-content/uploads/2020/03/127247515-web.jpg);
    background-position: 80% 40% !important;
	background-size: cover;
}
.ABN-intro .gb-block-layout-column-inner {
    max-width: 700px;
    margin: 0 auto;
}
.the-brand .gb-block-layout-column:first-child {
    margin: auto auto 0;
}
.grahamjones {
    margin: auto auto 0;
}
.the-brand .gb-layout-column-wrap {
    max-width: 1280px;
    margin: 0 auto;
}
.ABN-layout-service {
    padding-top: 15%;
    padding-right: 5%;
    padding-bottom: 15%;
    padding-left: 5%;
    background-image: url(/wp-content/uploads/2019/08/abn-manuka-girl-min.jpg);
    background-position: right bottom;
    background-size: contain;
    background-repeat: no-repeat;
}
.ABN-layout-service>.gb-layout-column-wrap {
    max-width: 1200px;
    margin: 0 auto;
}
.the-brand {
	padding-top: 50px;
	background-color: #eaeaea;
	background-image:url(/wp-content/uploads/2021/04/abn-bga-min.jpg);
	background-position: center bottom;
	background-size: cover;
}
.the-brand .gb-block-layout-column-inner .grahamjones, .the-brand .gb-block-layout-column-inner .wp-block-video {
    line-height: 0;
}
.home article.post-28 {
    margin-bottom: 0;
}

/* Shop Page */
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: white !important;
}
.price_label span {
    font-weight: bold;
}
.price_label {
    line-height: 2;
    background: white;
    display: table;
    float: right;
    padding: 0 10px;
    border-radius: 20px;
    box-shadow: 0 0 1px #999;
}
.price_slider .ui-slider-range {
    background: #999 !important;
}
.price_slider_wrapper {
    padding-top: 20px;
}
.price_slider .ui-slider-handle:nth-child(2):before {
    content: "Min";
    color: black;
    font-size: 0.8em;
    position: absolute;
    top: -25px;
    left: -5px;
}
.price_slider .ui-slider-handle:nth-child(3):before {
    content: "Max";
    color: black;
    font-size: 0.8em;
    position: absolute;
    top: -25px;
    left: -7px;
}
.woocommerce a {
    color: black;
}
a.add_to_cart_button, a.checkout-button a.button {
    color: white !important;
}
.archive .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item, .archive .woocommerce.widget_layered_nav_filters ul li {
    margin-bottom: 0;
}
.archive .breadcrumb {
    margin-bottom: 20px;
}
.archive .ywcps-wrapper ul.products {
    padding-bottom: 0 !important;
}
.archive .woocommerce.ywcps-product-slider {
    border-bottom: 1px solid #dedede;
    margin-bottom: 50px;
}
.archive .uagb-column__inner-wrap {
    padding: 0 !important;
}
.woocommerce table.shop_attributes td {
	padding: 8px !important;
}
form#commentform p.upload_section input#do_uploadFile {
    max-width: 200px;
}
form#commentform p.upload_section .ywar-upload-limitation {
    font-size: 0.8em;
}
.archive .tinv-wraper.tinv-wishlist {
    font-size: 100%;
    max-width: 300px;
    display: table;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    padding: 30px 0 0;
	position: relative;
    overflow: hidden;
}
.archive span.woocommerce-Price-amount.amount {
    font-size: 1.1em;
}
.woocommerce ul.products li.product .star-rating {
    margin-left: auto;
    margin-right: auto;
}
.single-product .quantity input.text.qty {
    padding: 3px 5px !important;
}
.woocommerce ul.products li.product a img.secondary-image {
    width: 300px;
	top: 30px;
    margin: 0 auto;
    left: 50%;
    transform: translate(-50%);
}
.pif-has-gallery .wp-post-image--secondary {
    position: absolute;
    left: 0;
    opacity: 0;
}
.single-product.woocommerce span.onsale {
    width: 250px;
    transform: rotate(-45deg);
    left: -70px;
    top: 30px;
}
.archive span.onsale, .popmake span.onsale {
	display: none;
}
.single-product .site-inner .content div.product {
    overflow: hidden;
}
.product-type-variable p.price > del {
    display: none !important;
}
.woocommerce-variation-price del:before {
    content: "Was ";
    text-decoration: none;
}
.woocommerce-variation-price ins:before {
    content: "Now ";
    color: #b81418;
}
.woocommerce-variation-price del .woocommerce-Price-amount, .product-type-variable .price del .woocommerce-Price-amount {
    text-decoration: line-through;
}
.woocommerce-variation-price del, .product-type-variable .price del {
    text-decoration: none;
}
ul.products li span.price .was-now-save .save-price {
    margin-right: 0;
    display: table;
    margin: 0 auto;
	font-size: .857em;
	padding-left: 5px !important;
}
ul.products li span.price .was-now-save .now-price {
    margin-right: 0;
}
ul.products li.product .was-now-save .was-price, ul.products li.product .was-now-save .now-price {
    display: block !important;
    width: 100%;
    margin: 0;
    padding: 3px 0 !important;
}
ul.products li span.price .was-now-save {
    text-align: center;
    display: block;
}
.was-now-save {
    display: inline-block;
}
.was-now-save > div {
    float: left;
    margin-right: 10px;
    padding: 10px 0;
	line-height: 1;
}
.was-price {
    color: #aeaeae;
}
.was-price .woocommerce-Price-amount {
	text-decoration: line-through;
}
.now-price {
    color: #b81418;
    font-weight: 800;
}
.save-price {
    background: #b81418;
    color: white;
    border-radius: 30px;
	padding: 10px !important;
}
.related.products .onsale {
    display: none;
}
.woocommerce span.onsale {
    background-color: #b81418 !important;
}
.single-product .sale ins, .woocommerce ul.products li.sale ins {
    color: #b81418;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: black;
}
.single-product td.value a.reset_variations {
    display: none !important;
}
.shop-filter-button {
    background: black;
    color: white;
    width: 100%;
    display: block;
    text-align: center;
	display: none;
}
.archive h1.woocommerce-products-header__title.page-title {
    display: none;
}
.woocommerce ul.products li.product {
    position: relative;
    overflow: hidden;
}

.price .was-now-save .save-price {
    position: absolute;
    top: 0;
    width: auto;
	transform: none;
    border-radius: 0;
    background: #e40000;
    font-weight: 700;
    right: 0;
}
.price .was-now-save .save-price:after {
    content: "";
    border-top: 36px solid #e40000;
    border-left: 30px solid transparent;
    position: absolute;
    left: -30px;
    width: 30px;
    top: 0;
}
.woocommerce div.product form.cart .variations td.value select {
    padding: 10px;
}
.woocommerce table.variations td.label {
    width: 120px;
}
.sidebar .widget {
    padding: 30px 40px 30px;
}
.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: white;
}
.sidebar .widget_product_search input.search-field {
    background: white;
}
.sidebar .widget {
    border-bottom: 1px solid #ddd;
}
ul.products .added_to_cart {
    display: none !important;
}
.product_meta > span {
    display: block;
}
.archive.woocommerce-page aside#genesis-sidebar-primary {
    max-width: 350px;
    background: #eee;
	width: 100%;
}
.archive.woocommerce-page .site-inner {
	max-width: 100%;
}
.archive.woocommerce-page main#genesis-content {
    width: calc(100% - 350px);
	border-left: 0;
}
.woocommerce ul.products li.product a {
    max-width: 300px;
    margin: 0 auto;
}
.woocommerce ul.products li.product:hover {
    transition: .3s;
    transition-timing-function: ease-out;
}
.woocommerce ul.products li.product {
    transition: .3s;
    transition-timing-function: ease-out;
	text-align: center;
}
.sidebar-primary section#woocommerce_product_search-3 button {
    display: none;
}
.shipping-warning:before {
    content: "Important";
    background: red;
    color: white;
    width: 150px;
    height: 150px;
    position: absolute;
    text-align: center;
    line-height: 260px;
    transform: rotate(45deg);
    top: -85px;
    right: -85px;
    font-size: 0.8em;
}
.shipping-warning {
    background: #eee;
    padding: 20px 50px 20px 30px;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative;
    font-size: 0.8em;
}
.woocommerce ul.products li.product h2 {
    padding-left: 20px !important;
    padding-right: 20px !important;
}

/* Checkout */
p#billing_city_field, p#billing_postcode_field {
    width: 47%;
    float: left;
}
p#billing_state_field {
    width: 47%;
    float: right;
    clear: none;
}
.select2-container--default .select2-selection--single {
    height: auto;
    border: 0;
}
#select2-billing_country-container, #select2-billing_state-container {
    background-color: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 0;
    color: #000;
    font-family: liberation-sans, sans-serif;
    font-size: 1em;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    line-height: 1.5;
    padding: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 53px;
}
tr.order a.button.track-button {
    height: auto;
    padding: 11px 20px;
}
span.eway-credit-card-message {
    display: block;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods, .woocommerce-checkout #payment div.form-row {
    padding: 0;
}
.woocommerce-checkout div#payment {
    background: none;
    padding: 0;
}
input, select, textarea {
    font-size: 1em;
    padding: 10px !important;
}
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1em;
}
fieldset#wc-eway_payments-cc-form > p:nth-child(n+2) {
    width: 50%;
    float: left;
    clear: none;
}
input#payment_method_paypal, input#payment_method_eway_payments {
    margin-right: 10px !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: auto;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 10px 10px 10px 60px;
}


/* Contact Us */
.page-id-595 div#eapps-form-1 {
    display: none;
}
.gs-faq button {
    border: 1px solid #ccc;
    color: black;
    line-height: 1.5;
}
.gs-faq__question {
    background: white;
	position: relative;
}
.gs-faq button:hover, .gs-faq__question.gs-faq--expanded, .gs-faq button:focus {
    background: #64a844;
    color: white;
    border: 1px solid #64a844;
	outline: none;
}
.FAQ-block {
    border-top: 1px solid #ccc;
}
.FAQ-column {
    max-width: 1160px;
    margin: 0 auto;
}
main.content > article {
    margin-bottom: 0;
}
.gs-faq button:hover, .gs-faq__question.gs-faq--expanded {
    margin-left: 40px;
	width: calc(100% - 40px);
}
.gs-faq button:hover:before, .gs-faq__question.gs-faq--expanded:before {
    content: "Q";
    color: #64a844;
    position: absolute;
    left: -40px;
    font-size: 3em;
    font-family: liberation-sans, sans-serif;
    top: -5px;
}
.advgb-contact-form textarea {
    min-height: 150px;
}
.gs-faq__answer p:nth-child(2) {
    display: none;
}
.advgb-contact-form {
	margin-bottom: 5%;
}
.gs-faq__answer p {
    font-size: 0.8em !important;
    font-weight: 100;
}

/* Info Pages */
.page-id-854 table th {
    background: #555;
    color: white;
}

/* Footer */
.footer-widgets section#nav_menu-3 a {
    color: #515151;
}
.footer-widgets .textwidget {
    margin: 30px auto 40px;
}
.footer-widgets section#text-4 a:hover {
    color: black;
    background: white;
}
.footer-widgets section#text-4 a:first-child {
    margin-right: 10px;
}
.footer-widgets section#text-4 a {
    background: black;
    color: white;
    width: 30px;
    height: 30px;
    display: inline-block;
    border-radius: 4px;
    text-shadow: 0 0 0px black;
}
div#genesis-footer-widgets {
    background-color: #eee;
}
.footer-widgets-3 .textwidget {
    text-align: center;
    display: table;
}
.footer-widgets-3 .payment-opt {
    float: left;
    display: inline-block;
    line-height: 0;
}
.site-footer {
    font-size: 0.8em;
    padding: 0 !important;
}
.genesis-fw-footer {
    background: #0b4537;
    padding: 20px 0;
}
.genesis-fw-footer p img {
    margin: 0 auto;
}
.site-footer .wrap {
    width: 100%;
    max-width: 100% !important;
    padding: 0 !important;
}
.site-footer .warning-txt {
    font-weight: bold;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    font-size: 0.7em;
    padding: 20px 40px;
    background: #0b4537;
    color: white;
	box-sizing: border-box;
}
.site-footer .copyright-txt {
    padding: 30px;
}
.widget-area.footer-widgets-3 section#text-2 {
    margin-bottom: 0;
}
.footer-widgets #simple-social-icons-2 ul li a {
    background: #000000 !important;
    color: white !important;
}
.footer-widgets #simple-social-icons-2 ul li a:hover {
	-webkit-filter: invert(0.95);
    filter: invert(0.95);
}