@charset "UTF-8";
/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Text Domain: 	oceanwp
Version: 1.0
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
@font-face {
    font-family: "Avenir";
    src: url("fonts/Avenir/Avenir-Roman-webfont.eot");
    /* IE9 Compat Modes */
    src: url("fonts/Avenir/Avenir-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Avenir/Avenir-Roman-webfont.woff") format("woff"), url("fonts/Avenir/Avenir-Roman-webfont.ttf") format("truetype"), url("fonts/Avenir/Avenir-Roman-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */
}
@font-face {
    font-family: "Avenir Heavy";
    src: url("fonts/Avenir/avenir-heavy-webfont.eot");
    /* IE9 Compat Modes */
    src: url("fonts/Avenir/avenir-heavy-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Avenir/avenir-heavy-webfont.woff") format("woff"), url("fonts/Avenir/avenir-heavy-webfont.ttf") format("truetype"), url("fonts/Avenir/avenir-heavy-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */
}
@font-face {
    font-family: "Avenir Roman";
    src: url("fonts/Avenir/Avenir-Roman-webfont.eot");
    /* IE9 Compat Modes */
    src: url("fonts/Avenir/Avenir-Roman-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/Avenir/Avenir-Roman-webfont.woff") format("woff"), url("fonts/Avenir/Avenir-Roman-webfont.ttf") format("truetype"), url("fonts/Avenir/Avenir-Roman-webfont.svg#svgFontName") format("svg");
    /* Legacy iOS */
}
@font-face {
    font-family: "Avenir Book";
    src: url("fonts/Avenir/avenir-book.eot");
    /* IE9 Compat Modes */
    src: url("fonts/Avenir/avenir-book.eot?#iefix") format("embedded-opentype"), url("fonts/Avenir/avenir-book.woff") format("woff"), url("fonts/Avenir/avenir-book.ttf") format("truetype"), url("fonts/Avenir/avenir-book.svg#svgFontName") format("svg");
    /* Legacy iOS */
}

/*
Foundation 6 compatibility
 */
.position-left {
    top: 0;
    left: 0;
    width: 250px;
    height: 100%;
    transform: translateX(0px);
    overflow-y: auto;
}
.row.expanded{
    max-width: 100rem;
}

.aw-legal-notice {
    margin: 0 auto;
    clear: both;
    font-size: 10px;
    display: block;
    width: 92%;
    max-width: 960px;
    text-align: center;
    margin-top: 10px;
}
/*
==== MEMBERSHIPS ====
*/
body.woocommerce-members-area.woocommerce-my-membership .woocommerce #my-account-menu.yith-wcmap.position-left ul.myaccount-menu li a.yith-my-membership span {
    /* border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    border-right: 0; */
    color: #801747;
    font-weight: 600;
}
/*
==== ADDRESSES ====
*/
/* .woocommerce-MyAccount-content .addresses {
    margin-top: 0px;
}
#wcmca_custom_addresses .woocommerce .col2-set.addresses .col-1.address,
.woocommerce .col2-set.addresses .col-1.address {
    display:flex;
    border-color: #FFF;
    border-width: 0px;
    border: 0px solid #FFF;
	width: 100%;
}
.woocommerce .col2-set.addresses .col-1.address .wcmcam_address_block_title {
    width: 18%;
    float: left;
    background-color: #f8f8f8;
}
.woocommerce .col2-set.addresses .col-1.address .wcmcam_address_block_title a {
    display: inline-flex;
    padding-left: 4px;
    flex-wrap: nowrap;
}
.woocommerce .col2-set.addresses .col-1.address h3.wcmca_address_title {
    border-bottom: 0;
    padding: 4px;
    padding-bottom: 0px;
    padding-top: 20px;
    font-size: 16px;
}
.woocommerce .col2-set.addresses .col-1.address h3.wcmca_address_title .wcmca_address_title_text_content {
    padding-left: 6px;

}
.woocommerce .col2-set.addresses .col-1.address h3.wcmca_address_title input.wcmca_address_title_checkbox {
    float: left;
    vertical-align: middle;
    margin: 0 auto;
    position: absolute;
    height: 200px;
    border: 0;
    box-shadow: none;
}
.woocommerce .col2-set.addresses .col-1.address .wcmca_address_container {
    float: left;
    width: 80%;
} */
/* ======================== MY ACCOUNT ====================== */

#my-account-menu.position-vertical-left ~ .woocommerce-MyAccount-content.MyAccount-content {
    float: left !important;
}
#my-account-menu ~ .woocommerce--MyAccount-content.MyAccount-content{
    width: 72% !important;
}

.aw-button {
    padding: 5px 12px 5px 12px;
    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
    flex-wrap: nowrap;
    width: auto;
    line-height: 1.8;
    /* font-size: 11px; */
    letter-spacing: 1.5px;
    font-family: AvenirRoman, Avenir;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    border-radius: 3px;
    -webkit-appearance: button-bevel;
    min-width: 86px;
    background-color: #801747;
}

.button.aw-auction-bid-button.add_to_cart_button {
    width: 100%;
    padding: 5px 50px 5px 50px;
}

p.aw-font-small {
    margin: 8px 0;
}

/* Info Box */
.aw-info-box { display: inline-block; width: 100%; clear: both; padding: 10px 15px; font-size: 16px; font-weight: normal; margin: 0 0 10px 0; border: 1px solid #CCC; background-color: #FFFFFF; text-align: left; text-transform: none; }
.aw-info-box.top-margin-small { margin-top: 10px; }
.aw-info-box p { font-size: 16px; margin: 10px 0; }
.aw-font-small, p.aw-font-small { font-size: 12px; }
.aw-info-box p.aw-font-small { margin: 8px 0; }
.aw-font-medium, p.aw-font-medium { font-size: 13px; }
.aw-info-box p.aw-font-medium { margin: 10px 0; }

/* General Colors */
.aw-backgound-warning { background-color: #B33A3A; color: #F2F2F2; }
.aw-backgound-info { background-color: #CCEEFF; color: #222222; }
.aw-red { color: red; }

/* start added by seth */

.woocommerce-cart div#cart-sethics {
    display: none !important;
}

#site-navigation-wrap .wcmenucart-toggle-custom_link {
    display: none !important;
}

.product_cat-gift-card .aw-tinv-wishlist-single-product {
	display:none;
}

.ywgc-predefined-amount-button.selected_button span.woocommerce-Price-amount.amount {
    color: #fff !important;
}

.single-product img.ajax-loading {
    display: none;
}

div#sm-super-sort-facet {
    max-width: 500px;
}

.woocommerce ul.products li.product .product-inner .added_to_cart {
    border-radius: 3px;
    text-transform: uppercase;
    color: #ffffff;
    padding: 5px 12px;
    border: 3px double #e4e4e4;
    font-size: 12px;
    line-height: 1.5;
}
.woocommerce ul.products li.product li.title {
    font-family: avenir;
    font-size: 12px;
    display: inline-block;
    line-height: 1.5;
}

.woocommerce ul.products li.product .added_to_cart:after { display: none; }

.woocommerce ul.products li.product li.title .aw-product-title {
    font-size: 12px;
    font-family: Avenir Roman;
    color: #000000;
    line-height: 1.5;
}
/*
[class*=" eicon-"], [class^=eicon] {
    opacity: 0;
}

.elementor-8519 .elementor-element.elementor-element-59ac067 .elementor-menu-cart__toggle .elementor-button-icon {
    background: url(/wp-content/uploads/2020/05/acker-cart-white.png);
    background-size: 23px 23px;
    width: 23px;
}
*/

@media screen and (max-width: 1024px) {
	.wcs-class__image {
        display: none !important;
    }
	.wcs-timetable--19 .elementor-container.elementor-column-gap-default {
    display: block;
    }
	.wcs-timetable--19 .wcs-class__meta {
		width: 100% !important;
		max-width: 100% !important;
    }
	.wcs-class__action {
		display: block !important;
	}

	.auction-single-li {
		display: list-item !important;
		border-right: 0px !important;
		border-left: 0px !important;
		padding-right: 0px !important;
		padding-left: 0px !important;
		margin: 0 !important;
		font-family: Avenir;
		font-size: 15px;
		padding: 5px 20px;
		color: rgb(33, 33, 33)!important;
	}

	.two-links-auction-seth ul {
		list-style: unset !important;
		display: block !important;
	}

	a.auction-single-link {
		padding: 0 !important;
		color: unset !important;
	}
}

a.auction-single-link {
    color: #212121 !important;
}

img.woo-entry-image-main {
    margin-right: 13px;
}

.elementor-nothing-found.elementor-products-nothing-found {
    margin-bottom: 30px;
}

.no-shop-data-found{
    margin-top: 18px !important;
}

.archive .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode {
    background: #ffffff;
}

.helpie-faq.accordions input.search__input {
    font-size: 16px !important;
}

div#seth-3d-holder {
    text-align: center !important;
}

/* start gallery Menu */
.gallery-menu {
	display: none;
}

.gallery-menu ul li {
    font-family: Avenir Book;
    border-right: 1px solid gray;
    padding: 5px 10px;
    margin: 0;
    /* font-weight: 900;  */
}

.gallery-menu li:last-child {
	border: none;
}

.gallery-menu ul li a {
    padding: 0 !important;
    color: #212121;
    font-size: 20px;
    line-height: 27px !important;
    letter-spacing: 2px !important;
}

.gallery-menu ul li a:hover{
    color: #801747;
}

.gallery-menu ul li.current-menu-item a{
    color: #801747 !important;
    border-bottom: 2px solid #801747;
}
/* end gallery menu */

#gallery-button{
	font-family: "Avenir Heavy", Sans-serif;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: 3px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #801747;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #801747;
	border-radius: 5px 5px 5px 5px;
    padding: 7px 15px 7px 15px;
}

.threesixty .nav_bar {
    top: unset !important;
    right: unset !important;
}

.fullscreen-button{
	display:none !important;
}

.nav_bar_next {
    margin-left: 110px;
}

.threesixty .nav_bar a {
    background: url('/wp-content/uploads/2020/04/sprites.png') !important;
	    display: inline-block !important;
}

/*
.nav_bar_stop {
    display: none !important;
}

a.nav_bar_previous {
    position: absolute;
    left: -160px !important;
}

*/

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    top: 9px !important;
}

.seth-outer-3d-container{
	text-align: center !important;
}
.wc360-container {
	float: none !important;
	display: inline-block !important;
}
/*
.fullscreen-button {
    display: none !important;
}
*/
.fullscreen li {
    display: inline-block;
}
img.current-image {
    visibility: visible;
    width: 100%;
    max-width: 300px;
}

.wc360.threesixty.fullscreen {
    background-color: #f2f2f2;
}


span.elementor-post-avatar {
    display: none;
}

.product-type-subscription img, .product-type-gift-card img {
    width: 422px;
}

.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #801747 !important;
}

#uael-table-id-c39f176-2 .overview-calendar-item {
    font-size: 12px !important;
}

#just-the-icons .picker-icon {
    border-radius: 20px;
}

@media only screen and (max-width: 1024px) {
	#bar-middle-text {
		display: none;
	}
}

div#bar-middle-text {
    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important;
}
div#just-the-icons {
    display: block;
}

.elementor-element.elementor-element-ce00c5f.elementor-column.elementor-col-25.elementor-top-column {
    max-height: 59px;
}
@media only screen and (max-width: 1024px) {
  .elementor-element.elementor-element-9e13bdb.black-bar-centered-text-up.elementor-column.elementor-col-25.elementor-top-column {
    display: none;
  }
}

.elementor-element-3d07ae7 {
	min-height: 400px !important;
	max-height: 400px !important;
}

.elementor-element-3d07ae7 .elementor-container.elementor-column-gap-default{
	min-height:450px !important;
}

img.woo-entry-image-main {
    /* max-width: 71px; */
}
.woo-entry-image-secondary {
    max-width: 71px !important;
    max-height: 213px !important;
    position: absolute;
    top: 10px !important;
    left: 33% !important;
    overflow: hidden;
    height: 100%;
    z-index: 1;
}

/* start explore Menu */
.explore-menu{
	display:none;
}
.explore-menu ul li{
    font-family: Avenir Book;
    border-right: 1px solid gray;
    padding: 5px 10px;
    margin: 0;
    /* font-weight: 900;  */
}

.explore-menu li:last-child {
  border: none;
}

.explore-menu ul li a {
    padding: 0 !important;
    color: #212121;
    font-size: 20px;
    line-height: 27px !important;
    letter-spacing: 2px !important;
}

.explore-menu ul li a:hover{
    color: #801747;
}

.explore-menu ul li.current-menu-item a{
    color: #801747 !important;
    border-bottom: 2px solid #801747;
}
/* end explore menu */

.submenu-hidden-for-load-function{
	display:none;
}

#menu-item-3571 a {
    color: #ffffff;
}

#shop-page-sidebar a:hover{
	background-color: #ffffff !important;
}

#shop-page-sidebar li.title{
    margin-top: 20px;
}

/* Wishlist icon */
.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce ul.products li.product a.tinvwl-button.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before, .woocommerce-page ul.products li.product a.tinvwl-button.tinvwl-icon-heart.tinvwl_add_to_wishlist_button:before, a.wishlist_products_counter.top_wishlist-heart:before, span.wishlist_products_counter.top_wishlist-heart:before, a.sidr-class-wishlist_products_counter.sidr-class-top_wishlist-heart:before {
    font-size: 40px !important;
    color: #777777 !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
	color: #D3212D !important;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover:before {
	content: '\e908';
	color: #D3212D !important;
}

.products .product .tinv-wraper.tinv-wishlist {
    position: absolute;
    top: 0px;
	right: 24px;
}

.collapseiconspacer{
	margin-bottom: 0px !important;
}

.woocommerce ul.products li.product .button {
    color: #ffffff;
	text-transform:uppercase
}
.product-inner.clr.picker-icons-wrapper {
    min-height: 450px;
}
.cpp_badge_wrapper {
    bottom: 45px !important;
}

.woocommerce ul.products li.product li.title a {
    font-size: 12px !important;
    color: #000000 !important;
	min-height: 36px !important;
}


span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    color: #801747 !important;
    font-weight: 400;
}

.page-id-6565 .wcs-class__image{
min-height: 209px;
max-height: 209px;
	background-position: top center !important;
    background-size: contain !important;
	    border: 0px solid black !important;
}

/* start prevent Saf shop bar issue*/
.elementor-8879 .elementor-element.elementor-element-354f017 > .elementor-container {
    min-height: 105px;
    height: 105px;
    max-height: 105px;
	overflow:hidden;
}
/* end prevent Saf shop bar issue*/

/* start home hero shrink*/
.home .wcs-timetable {
    max-height: 450px !important;
    overflow: hidden;
}

.home .elementor-element-3affd9a .wcs-class__image{
    max-height: 400px;
}

.home .elementor-column-wrap.elementor-element-populated.auctionelement {
    padding-top: 70px !important;
}
.home .elementor-element-3affd9a .elementor-element-2c8d7ca {
    display: none;
}
/* end home hero shrink*/


.dynamic-consign-item ul:first-child {
    width: 40% !important;
    color: #000000 !important;
}
.first-consign-row .sale-date-header {
    font-family: "Avenir Book", Sans-serif;
    font-size: 12px !important;
    line-height: 3.6em !important;
    letter-spacing: 2px !important;
    width: 40% !important;
}

a.morelink {
	text-decoration:none;
	outline: none;
}
.morecontent span {
	display: none;
}

li.first-consign-row.wcs-day.limit {
    cursor: default !important;
}


.elementor-element.elementor-element-4890123.elementor-widget.elementor-widget-woocommerce-product-content {
    padding-top: 25px;
    margin: 0;
    border-top: 1px solid;
    border-color: #c5c5c5;
}

div#inner-div-for-icon-hover-align-vert {
    line-height: 14px;
}

div#picker-icon-hover-wrap {
    top: 4px !important;
    left: 4px !important;
    width: 90% !important;
    height: 90% !important;
    max-height: 90% !important;
    max-width: 90% !important;
}

div#inner-div-for-icon-hover-align-vert {
    border-radius: 50%;
    background: rgba(0,0,0,.5);
}

.sm-super-sort-facet {
    position: absolute;
    top: 57px;
    z-index: 10;
}

.sm-super-sort-facet .facetwp-sort {
    max-width: 500px;
}

#titlediv{
	display:none;
}

.siq_bR {
    bottom: 48px !important;
}

#scroll-top {
    bottom: 2px !important;
}


.page-id-530 .elementor-element.elementor-element-da6c26c.elementor-widget.elementor-widget-heading {
    min-height: 60px;
}

/* wine club start */
.wine-club-premiere-wines{
    display:none;
}
.wine-club-grand-cru{
    display:none;
}
.wine-club-jk-club{
    display:none;
}
.tiers-menu .current-menu-item {
    color: #801747 !important;
    border-bottom: 2px solid #801747;
}
/* wine club start */


/* contact form 7 appraisals start */
.one-half,
.one-third {
    position: relative;
    margin-right: 4%;
    float: left;
    margin-bottom: 20px;
}
.wpcf7-form label {
    line-height: 25px;
    font-size: 18px;
}
#wpcf7-f3860-p495-o1 label {
    line-height: 25px;
    font-size: 18px;
}

.one-half { width: 48%; }
.one-third { width: 30.66%; }

.last {
    margin-right: 0 !important;
    clear: right;
}

#wpcf7-f3860-p495-o1 input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
    height: 20px;
}

@media only screen and (max-width: 767px) {
    .one-half, .one-third {
        width: 100%;
        margin-right: 0;
    }
}
/* contact form 7 appraisals end */

.woo-entry-image.clr {
    padding-top: 10px;
}

.multiday-duration-to-remove{
	display:none;
}

/*
.omw-modal-inner label:before {
	  border: 1px solid #333 !important;
    content: "\00a0" !important;
  content: '\2713\0020';
  display: inline-block !important;
  font: 16px/1em sans-serif !important;
  height: 16px !important;
  margin: 0 .25em 0 0 !important;
  padding: 0 !important;
  vertical-align: top !important;
  width: 16px !important;
}

*/

a#theModalAgreeButton {
    padding: 7px 20px;
}

#sm-agree-button-wrap{
	text-align:center;
}
#omw-31191 {
  width: 400px !important;
}
#omw-31191 .checkbox {
    width: 100%;
    position: relative;
    display: block;
}

div#logo_acker_modal {
    text-align: center;
}

#omw-31191 .checkbox input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-left: -20px;
}
#omw-31191 .checkbox label {
    position: relative;
	  padding-top: 6px;
}
#omw-31191 .checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 22px;
    height: 22px;
    transition: transform 0.28s ease;
    border: 2px solid #000000;
}
.checkbox label:after {
  content: '';
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #801747;
    border-left: 2px solid #801747;
    -webkit-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    transition: transform ease 0.25s;
    will-change: transform;
    position: absolute;
    top: 12px;
    left: 10px;
}
#omw-31191 .checkbox input[type="checkbox"]:checked ~ label::before {
    color: #801747;
}

#omw-31191 .checkbox input[type="checkbox"]:checked ~ label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}
span.terms-text-span {
    margin-top: 2px;
}
#modal-auctionCard-terms{
	margin-left: 20px;
}
#omw-31191 .checkbox label {
    min-height: 34px;
 /*   display: block; */
    padding-left: 40px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    vertical-align: sub;
}
#omw-31191 .checkbox label span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
#omw-31191 .checkbox input[type="checkbox"]:focus + label::before {
    outline: 0;
}

a.omw-close-modal:hover {
    color: #fff;
    text-decoration: none;
}
a.omw-close-modal {
    background: #333;
    color: #fff;
    text-decoration: none;
    border: 3px solid #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 4px 8px;
    -webkit-box-shadow: -2px 1px 3px #ccc;
    -moz-box-shadow: -2px 1px 3px #ccc;
    box-shadow: -2px 1px 3px #ccc;
}

img.single_badge.badge_thumb.cpp_tooltip.has-region-flag.tooltipstered {
    width: 40px;
}
.post-type-archive .has-region-flag {
    left: 179px !important;
    top: -275px !important;
}

.products img.single_badge.badge_thumb.cpp_tooltip.tooltipstered.has-region-flag {
    position: relative;
    float: right;
    right: 8px;
    margin-top: 65px;
}

.single-product .has-region-flag {
    position: absolute;
	  top: -190px !important;
    left: 550px !important;
}


/* start my account form   */
.page-id-17 .oceanwp-loginform-wrap {
    display: none;
}
/*end my account form   */

.xoo-el-main a {
    background-color: #fff;
    color: rgb(128, 23, 71) !important;
}

a.xoo-el-action-sc.xoo-el-login-tgr {
    color: #ffffff;
    text-transform: uppercase;
    padding-left: 42px;
}


/* sell page upload start
.page-id-495 span.your-file {
  position:relative;
}
.page-id-495 span.your-file:before {
	margin-top:6px;
	margin-left:1px;
  content:"OPTIONAL UPLOAD";
	border: 1px solid #f2f2f2;
  position:absolute;
  left:0;
  padding:5px;
  background:#fff;
  color:#b4b3b3;
  width:200px;
  text-align:center;
  border-radius:3px;
  cursor:pointer;
}

.page-id-495 span.your-file:hover:before {
  content:"OPTIONAL UPLOAD";
	border: 1px solid #801747;
  position:absolute;
  left:0;
  padding:5px;
  background:#801747;
  color:#fff;
  width:200px;
  text-align:center;
  border-radius:3px;
  cursor:pointer;
}

.wpcf7-form-control-wrap your-file{
	text-align: right;
}

span.your-file>input {
	padding-left: 20px;
  border: 0px !important;
  margin-left: 95px;
	width:569px;
	height:39px;
	margin-bottom:30px;
}
 sell page upload end */

/*
#uael-table-id-c39f176 div:nth-of-type(1n+4) {display: none; }
*/

.detail-content a{
	pointer-events:none;
}

/*
#sticky {
    height: 70px;
}
.fixed {
    display: block;
    position: fixed;
    top: 600px;
    width: 100%;
	  z-index:500000000000;
}
*/

.hide-this-cal-block .wcs-zero-data{
display:none !important;
}

.really-force-this-off{
	display:none !important;
}

/*
.wcs-class__inner-flex a {
    display: inline-block !important;
}
*/
.page-id-530 .wcs-class__action .wcs-class__inner-flex a {
    display: inline-block !important;
}

.page-id-12883 .wcs-class__action .wcs-class__inner-flex a {
    display: inline-block !important;
}

/* some contact page stuff start */
.aw-contact-box-title {
    background-color: #801747;
	border-radius: 8px 8px 0px 0px;
    padding: 20px;
}

.aw-contact-box-body-text-1 {
	background-color: #ffffff;
	padding: 20px;
	min-height: 120px;
}

.aw-contact-box-body-text-2 {
	background-color: #ffffff;
	padding: 20px;
	min-height: 60px;
}
.aw-contact-box-body-text-3 {
	background-color: #ffffff;
	padding: 20px;
	min-height: 60px;
	border-radius: 0px 0px 8px 8px;
}

.aw-contact-divider {
	background-color: #ffffff;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	min-height: 10px;
}

.aw-department-box-2 {
	padding: 20px;
	min-height: 60px;
}
/* some contact page stuff end */

.two-links-auction-seth .elementor-widget-container ul li:last-child{
	border-left: 0px !important;
}
#workshop-table-id .elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: rgba(0,0,0,0.075);
}

.aw-hidden-pairing {
  cursor: not-allowed;
  opacity: 0.5;
}
.aw-hidden-pairing > a {
  color: currentColor;
  display: inline-block;  /* For IE11/ MS Edge bug */
  pointer-events: none;
  text-decoration: none;
}

.theagreebutton{
	cursor: pointer;
}
.bid-hoverable:hover{
	background-color:#fff !important;
	color:#801747 !important;
	border: 1px solid #801646 !important;
}

.terms-text-span {
    width: 300px;
}

.page-id-17 #content-wrap {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.wcs-timetable--monthly-calendar .wcs-day-agenda__title {
	margin-bottom: 3px !important;
}

.wcs-timetable--24 .wcs-timetable--list{
    border-left: 0vh solid #801646 !important;
}
.wcs-timetable--24 .wcs-timetable--list{
    border-left: 0px solid #801646 !important;
}

.wcs-timetable--24 .wcs-timetable--list .wcs-class--term-id-1486 {
    border-left: 0.0vh solid #802ca8 !important;
}

.wcs-timetable--24 .wcs-timetable--list .wcs-class--term-id-1483 {
    border-left: 0vh solid #801646;
}

.wcs-timetable--32 .wcs-timetable--list {
    height: 350px;
    overflow: hidden;
}

.seth-timetable-cal-overlay .wcs-class__action .wcs-class__inner-flex a {
    display: block !important;
}

.aw-woo-button .wcs-btn.wcs-btn--action {
	margin-top: 20px;
}

.aw-woo-button .wcs-btn.wcs-btn--action {
    font-family: 'Avenir Book', Sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 4.8px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #6f273d;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 60px 16px 60px;
    margin-right: 10px;
}

.aw-woo-button .wcs-btn.wcs-btn--action:hover {
    font-family: 'Avenir Book', Sans-serif;
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 4.8px;
    fill: #ffffff;
    color: #000000;
    background-color: rgba(111,39,61,0);
    border-radius: 4px 4px 4px 4px;
    padding: 15px 60px 16px 60px;
    margin-right: 10px;
    border: 1px solid black;
}

.elementor-page-416 .cpp_badge_container {
	display:none;
}

.woocommerce-cart .woo-menu-icon {
    display: none !important;
}

.woocommerce-checkout .woo-menu-icon {
    display: none !important;
}

.woocommerce ul.products li.product .woo-entry-buttons li a.tinvwl_add_to_wishlist_button:hover {
    color: #801747 !important;
}

.separator-background-design {
    max-height: 640px;
    margin-bottom: 50px;
}
.product_cat-membership.separator-background-design {
    max-height: unset !important;
}

.product_cat-gift-card .separator-background-design{
    max-height: unset !important;
}

.shop_attributes a {
  pointer-events:none;
}

.fake-elementor-row-seth .thebidbutton{
    background-color: #000000 !important;
}

.fake-elementor-row-seth .thebidbutton::selection{
    background-color: #000000 !important;
}
.woo-entry-inner .tinv-wishlist {
    visibility: visible !important;
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;

}

.tinvwl_add_to_wishlist_button{
	    visibility: visible !important;
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
}

.woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li .tinv-wraper.tinv-wishlist {
    visibility: visible !important;
    -moz-opacity: 1 !important;
    -webkit-opacity: 1 !important;
    opacity: 1 !important;
}

.woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li {
     opacity: 1 !important;
    -webkit-transform: unset !important;
    -moz-transform: unset !important;
    -ms-transform: unset !important;
    -o-transform: unset !important;
    transform: unset !important;
}

.woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li a {
     -webkit-box-shadow: unset !important;
    -moz-box-shadow: unset !important;
     box-shadow: unset !important;
}


.yith-wcbm-badge-60817 {
    top: 180px !important;
    bottom: 15px !important;
    left: 10px !important;
  /*  right: 7px !important; */
    opacity: 1 !important;
}

/* start yair gift card update */
.ywgc-gift-card.status-publish a:not(:first-child) {
	margin-bottom: 4px !important;
}

.ywgc_have_code {
    margin: 0 !important;
}
.ywgc_enter_code {
	padding: 0 0px !important;
	margin: 0 0 1px 0 !important;
	text-align: left !important;
}
.ywgc_enter_code p {
	float: left !important;
	margin: 6px 0 0 0 !important;
}
.ywgc_enter_code .form-row {
	margin: 0 !important;
}
.ywgc_enter_code .woocommerce .form-row-last {
	float: left !important;
	width: auto !important;
}
.ywgc_enter_code .woocommerce .form-row-last button.button {
	font-size: 12px !important;
	background-color: #801747 !important;
}
.ywgc_enter_code .woocommerce .form-row-last button.button:hover {
	background-color: #801747 !important;
}
/* end yair gift card update */


.single-product .woocommerce-product-gallery .yith-wcbm-badge {
    display: none;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
    margin-bottom: -10px !important;
}


.single-product .woocommerce-product-gallery__trigger {
    display: none !important;
}

.woocommerce .list .image-wrap{
	display: none !important;
}

.woocommerce .list .woo-product-info .woo-desc {
    display: none !important;
}

.woocommerce .list .picker-icons-wrapper{
	min-height: unset !important;
}

.woocommerce .list .container-image-and-badge{
	display:none !important;

}


.woocommerce .list .cpp_badge_wrapper {
    text-align: right !important;
}


.woocommerce-product-gallery__image--placeholder img.wp-post-image {
    width: 209px;
}

/* Start Yair woocommerce button   */
.woocommerce button.button {
    padding: 4px 12px;
    width: 150px;
    font-size: 11px;
    border-radius: 3px;
    letter-spacing: 3px;
    height: 36px;
    margin-left: 0 !important;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    letter-spacing: 3px;
    border-radius: 3px;
}
/* End Yair woocommerce button   */


.post-template-default .acfposts-grid.dce-posts-wrap.flexgrid-style.equalHMRWrap.eqWrap {
    display: none;
}

#vt-singlepost-meta-date ul li span:nth-child(1) {
    width: 100% !important;
}

.elementor-slides .swiper-slide-contents {
    width: 100% !important;
}

.wcs-date--selected {
    background-color: #d6d5d5;
}
.wcs-timetable--monthly-calendar .wcs-date span {
    height: 60% !important;
}

.wcs-timetable--monthly-calendar .wcs-date span::after {
    content: none;
    display: block;
    width: .55em;
    height: .55em;
    border-radius: 100em;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    opacity: 0;
	margin-top: .25em;
}

.wcs-timetable--monthly-calendar .wcs-day-agenda__title::before {
    border-bottom: 1px solid currentColor !important;
}


.wcs-date {
    display: block !important;
}

.event-bullet {
	margin: 0 !important;
	padding: 0 !important;
	width:10px !important;
	height:10px !important;
  	display: none;
}

.event-bullet-always-active{
	display:initial  !important;
}

.event-bullet-active{
	display:initial  !important;
}

#21-filter-consignment-deadlines:checked + span {
	color: #2d3d85  !important;
}
.wcs-timetable--21 .wcs-filters__title, .wcs-timetable--21 .wcs-filters__filter-wrapper:hover, .wcs-timetable--21 .wcs-filter:checked + span {
     color:  unset;
}
#21-filter-consignment-deadlines + span {
	color:#2d3d85 !important;
}



.elementor-element-a6b8d7e .wcs-timetable__parent div:nth-child(even) li{
 background-color:#f2f2f2;
}
.elementor-element-a6b8d7e .wcs-timetable__parent div:nth-child(odd) li{
 background-color:white;
}

.elementor-element-a6b8d7e .wcs-timetable__parent div:nth-child(even) ul {
    border-right-color: #ffffff !important;
}
.wcs-timetable__parent div:nth-child(even):hover ul {
    border-right-color: #ffffff !important;
}

#calendar-left-event_highlights-hover div:nth-child(even) li{
	background-color: #f2f2f2;
}
#calendar-left-event_highlights-hover div:nth-child(even):hover li{
	background-color: #801747 !important;
}

#calendar-left-event_highlights-hover :nth-child(even) .wcs-class__meta{
	border-left-color: #ffffff !important;
}

img.single_badge.badge_thumb.single_badge {
    margin-bottom: 5px;
}

/* from yair
.cpp_badge_container.cpp_badge_wrapper.cpp_badge_wrapper_selector {
    padding-bottom: 0 !important;
    position: absolute !important;
    top: 70px !important;
    left: 16px !important;
    width: 83px !important;
}
*/

/*
.cpp_badge_container.cpp_badge_wrapper.cpp_badge_wrapper_selector {
    padding-bottom: 0 !important;
    position: absolute !important;
    bottom: 150px!important;
    left: 16px!important;
    width: 83px!important;
}
*/

.search-wrapper {
    margin-top: 2px;
}
#ajaxsearchprobsettings9_1 {
    display: none !important;
}

.search-results .product-inner.clr {
    min-height: 550px;
}

.page-id-6565 .wcs-class__inner-flex.right-auc-overview-data {
    min-width: 270px;
}

#shopfilters-bottom-section-seth .elementor-column-gap-default {
    max-width: 1320px !important;
}

.oew-pricing-content.clr {
    min-height: 318px;
}

.picker-flavor-icon-wrapper-seth-class .elementor-container{
	max-width: 1320px !important;
}

/* Beginning style for mobile auctio page */

@media (max-width: 720px) {

}

@media (max-width: 1080px) {
	section#seth-extra-id {
    background-color: #212121;
}
.wcmenucart {
    display: none !important;
}
	.auction-page-image-column {
		width: 40%;
	}

	.auction-page-text-column {
		width: 60%;
	}

	.auction-page-text-column .auction-title {
		margin-bottom: 10px;
	}

	.auction-page-text-column .auction-title h3 {
		letter-spacing: 3px;
	}

	.auction-page-text-column .the-event-date {
		font-size: 12px;
    margin-bottom: 10px;
		letter-spacing: 1px;
	}

	.auction-page-text-column .venue {
		font-size: 12px;
    margin-bottom: 10px;
		letter-spacing: 1px;
	}

	.auction-page-text-column .wcs-single__location {
			line-height: 20px;
	    margin-bottom: 10px;
			font-size: 14px;
	}

	.auction-page-text-column .auctionCard-endTime {
		font-size: 12px;
    margin-bottom: 20px;
	}


	.auction-page-text-column .h3{
		font-size: 14px;
    letter-spacing: 2px;
	}
	/*
	.auction-page-text-column .two-links-auction-seth {
		right: 65%;
    width: 160%;
	}
*/
  .auctionCard-terms {
	font-size: 10px;
}

#termsCheckbox {
	  width: 12px;
}

.auctionCard-terms a {
font-size: 12px;
}

.dashicons.dashicons-calendar-alt {
    font-size: 17px;
}
.two-links-auction-seth .ul {
    flex-wrap: wrap;
	  display: flex;
		margin: auto;
}
/*
	.single-bid-button {
	right: 30%;
	}
	.single-bid-button .elementor-button-wrapper {
	    display: flex;
	 }
*/
	.single-bid-button #thebidbutton {
		margin-top: auto;
    margin-bottom: auto;
    height: fit-content;
		font-size: 12px;
		letter-spacing: 4.8px;
		padding: 15px 30px 15px 30px;
	}

	.single-bid-button #absentee-form-button {
		font-size: 13px;
    letter-spacing: 4.8px;
		padding: 15px 30px 15px 30px;
	}

}
/* Ending style for mobile auctio page */

/* Beg Seth grid view*/

ul.products.oceanwp-row.clr.list {
    grid-template-columns: inherit !important;
}

ul.products.oceanwp-row.clr.list .woo-entry-image.clr {
    max-width: 71px;
    left: 39%;
}

ul.products.oceanwp-row.clr.list .yith-wcbm-badge__wrap {
    margin: 5px;
}
ul.products.oceanwp-row.clr.list .container-image-and-badge {
    left: 49.7%;
    top: -180px;
}

/*End seth grid view*/

.elementor-button-content-wrapper{
display: inline-block !important;
}

.woocommerce-product-gallery .wp-post-image img{
    width: 217px !important;
	height: 714px !important;
}

.woocommerce-product-gallery__image {
    text-align: center;
}


#poplogin-sethics{
	margin-bottom: 0; padding-top: 0;
}
#global-search-sethics{
	margin-bottom: 0;
}

#poplogin-sethics .opl-link {
    color: #ffffff;
    float: right;
    padding-top: 0px;
    padding-bottom: 0px;
}

/* start of fix for checkboxes*/
input[type=radio]{
-webkit-appearance: radio;
}

input[type="checkbox"]{
-webkit-appearance: checkbox;display: inherit;
}

input[type=checkbox]:checked:before{
content: none;
}

.elementor-field-type-acceptance .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option{
    display:inherit;
    margin-top: 10px;
}
/* end of fix for checkboxes*/



/* Beginning style on main search bar menu and main search bar page */

 #ajaxsearchpro9_1 .probox .proinput input.autocomplete, #ajaxsearchpro9_2 .probox .proinput input.autocomplete, div.asp_m.asp_m_9 .probox .proinput input.autocomplete {   margin-top: -32px !important; }

/* #wpdreams_asp_settings_10 .asp_option_inner {
	display: none;
} */

.elementor-element.elementor-element-207349c0.elementor-column.elementor-col-100.elementor-top-column article.elementor-post.elementor-grid-item.product.type-product {
 display : none;
}



.elementor-element.elementor-element-e8b3e32.elementor-grid-3.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-posts--thumbnail-top.elementor-widget.elementor-widget-archive-posts .elementor-posts-container.elementor-posts.elementor-posts--skin-classic.elementor-grid.elementor-has-item-ratio .auction-collection.type-auction-collection.status-publish::before {
	content: "Auction";
	font-size: 23px;

  text-transform: uppercase;
	letter-spacing: 3.3px;
}

.elementor-element.elementor-element-e8b3e32.elementor-grid-3.elementor-grid-tablet-2.elementor-grid-mobile-1.elementor-posts--thumbnail-top.elementor-widget.elementor-widget-archive-posts .product.type-product.first::before {
	content: "Retail";
	font-size: 23px;
  text-transform: uppercase;
	letter-spacing: 3.3px
}


.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related ul {
    list-style: none;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related li.title {
	display:flex;
}


.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related li.title a {
	font-family: Avenir Book;
	font-size: 14px;
	color: #212121;
	margin:auto;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related span.woocommerce-Price-amount.amount {
	color: #801747;
    font-family: Avenir;
    letter-spacing: 2px;
    font-size: 16px;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related .cpp_badge_container.cpp_badge_wrapper.cpp_badge_wrapper_selector {
	display: none;
}


.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display:flex;
	margin:auto;
  width:180px;
	height: 50px;
	font-family: Avenir Heavy;
	font-size: 12px;
	letter-spacing: 3px;
	justify-content: center;
	border-radius: 2.33px;
	line-height:2;
}


.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related .yith-wcbm-badge-5128 .yith-wcbm-badge__wrap {
    border-radius: 2.33px;
    letter-spacing: 2px;
	  width: 77px;
    height: 34px;
	  font-size: 12px;
	line-height: 34px;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related .products .product .tinv-wraper.tinv-wishlist {
	top: 30px;
}

.yith-wcbm-badge-5128 {
	top: 0px;}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related ul.woo-entry-inner.clr {
	margin: 0px;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related .woo-entry-image.clr {
	display:flex;
	padding-bottom:20px;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related img.woo-entry-image-main {
	margin: auto;
	height: 400px;
  width: 117px;
}


.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related ul.woo-product-info {
	margin: 0px;
	padding-top: 20px;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related li.price-wrap {
	display:flex;
}

.elementor-element.elementor-element-fc0811c.elementor-products-columns-3.elementor-products-grid.elementor-wc-products.show-heading-yes.elementor-widget.elementor-widget-woocommerce-product-related li.price-wrap span.price {
	margin: auto;
}


.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column .elementor-element.elementor-products-grid .woocommerce.columns-4 ul.products, .elementor-element.elementor-products-grid ul.products.columns-4 {
    grid-template-columns: repeat(3,1fr);
}

#wpdreams_asp_settings_10 .asp_option_label {
	font-size:14px;
	font-family: Avenir Book;
  text-transform: uppercase;
	padding-right: 20px;
	padding-left: 5px;
	letter-spacing: 3.3px;
}

#wpdreams_asp_settings_10 .mCSBap_container.mCS_y_hidden.mCS_no_scrollbar_y {
	display: flex;
}

#wpdreams_asp_settings_10 .mCSBap_container.mCS_y_hidden.mCS_no_scrollbar_y div {
	width: auto
}

.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column .yith-wcbm-badge-5128 .yith-wcbm-badge__wrap {
    border-radius: 2.33px;
    letter-spacing: 2px;
	  width: 77px;
    height: 34px;
	  font-size: 12px;
	line-height: 34px;
}

.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column .woocommerce ul.products li.product:not(.product-category) {
	overflow: auto;
}

section.elementor-element.elementor-element-59d5b3e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section .elementor-container.elementor-column-gap-default {
	border-bottom: solid 1px #b3b3b3;
}



.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column ul.woo-product-info {
	 padding-bottom:3px;
}

.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column .badge_post_main {
    display: none;
}

.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column .aw-tinv-wishlist-archive-product a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt.tinvwl-position-shortcode {
    margin-top: 25px;
}


.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  	display:flex;
	margin: 0 10px;
  	width:180px;
	height: 50px;
	font-family: Avenir Heavy;
	font-size: 12px;
	letter-spacing: 3px;
	justify-content: center;
	border-radius: 2.33px;
	line-height:2;
	padding-top: 15px;
	bottom: 40px;
}


.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column  .woocommerce ul.products li.product:not(.product-category) .product-inner:hover .button {
	transform: translateY(40px);
	-webkit-transform: translateY(40px);
}

.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column li.title a {
	font-family: Avenir Book;
	font-size: 14px;
	color: #212121;
}

.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column  .woo-entry-image.clr {
    width: 200px;
	  padding-bottom:70px;
}


.elementor-element.elementor-element-eab8c46.elementor-column.elementor-col-50.elementor-top-column span.woocommerce-Price-amount.amount {
	color: #801747;
    font-family: Avenir;
    letter-spacing: 2px;
    font-size: 16px;
}

/*
border-bottom: solid 1px #801747;
#wpdreams_asp_settings_10 label.asp_label :not(checked) {
	border-bottom: none !important;
} /*


/* Ending style on main search bar menu and main search bar page */


/* Start wine-workshop block fix */
#wcs-app-31 .elementor-element.elementor-button-danger .elementor-button {
font-family: "Avenir Heavy", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(111,39,61,0);
    border-radius: 4px 4px 4px 4px;
    padding: 20px 36px 20px 36px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

#wcs-app-31 .elementor-button:focus {
    color: #000000 !important;
    background-color: #ffffff!important;
}


#wcs-app-31 .elementor-button:hover {
    color: #000000 !important;
    background-color: #ffffff !important;
}

#wcs-app-32 .elementor-element.elementor-button-danger .elementor-button {
font-family: "Avenir Heavy", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: rgba(111,39,61,0);
    border-radius: 4px 4px 4px 4px;
    padding: 20px 36px 20px 36px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #ffffff;
}

#wcs-app-32 .elementor-button:focus {
    color: #000000 !important;
    background-color: #ffffff !important;
}


#wcs-app-32 .elementor-button:hover {
    color: #000000 !important;
    background-color: #ffffff !important;
}

#wcs-app-32 .elementor-column-wrap.elementor-element-populated {
    min-height: 477px !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-element-7b27d37 {
    margin-bottom: 0px;
}

#wcs-app-31 .elementor-column-wrap.elementor-element-populated {
    min-height: 477px !important;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*
#wcs-app-32 .elementor-column-wrap.elementor-element-populated{
    padding: 6% 5% 10% 5% !important;
}
*/
#wcs-app-31 .elementor-column-wrap.elementor-element-populated{
    padding: 10% 5% 10% 5% !important;
}
/* End wine-workshop block fix */
/*
.woo-entry-image img {
    max-height: 290px;
}
*/
.uael-woo-products-thumbnail-wrap img[alt="Placeholder"]{
	width:71px !important;
	margin-left:113px;
}


img.woocommerce-placeholder.wp-post-image[attr]

/*
.badge_thumb{
	pointer-events: none !important;
	cursor: default !important;
}
.single_badge{
	pointer-events: none !important;
	cursor: default !important;
}
*/

.select2-container .select2-choice .select2-arrow b { background: none;
}


.hidden-category-choices{
	display:none;
}

time {
    display: none;
}

span.wcs-calendar-nav-next:hover {
    color: #BF392B;
}
.wcs-date--selected {
    color: #ffffff;
}
.wcs-timetable ul {
    display: block !important;
}
.wcs-timetable__side-col {
    overflow: hidden;
}

#calendar-right-upcoming_event-hover li:hover{
	  background-color: #7e1647;
    transition: background 0.3s, border 0.3s,         border-radius 0.3s,box-shadow 0.3s;

}
#calendar-right-upcoming_event-hover li:hover div{
		color: #ffffff !important;
}

#calendar-right-upcoming_event-hover li:hover h3{
		color: #ffffff !important;
}

.class-template .bid-greyed{
background-color:#b6b6b6 !important;
	      pointer-events: none;
       cursor: default;
}

.omw-modal-inner .bid-greyed{
background-color:#b6b6b6 !important;
	      pointer-events: none;
       cursor: default;
}

.right-auc-overview-data .bid-greyed{
background-color:#b6b6b6 !important;
	      pointer-events: none;
       cursor: default;
}
.wcs-class__meta .wcs-class__inner-flex{
	text-transform:none !important;
}

.myaccount-sethics-mobile {
   color: #555 !important;
   width: 10% !important;
   margin-bottom: auto !important;
   margin-top: auto !important;
}

.myaccount-sethics-mobile #elementor-menu-cart__toggle_button {
        padding: 0;
   }
#mobile-dropdown {
   width: 455%;
   max-height: 530px;
}

.seth-extra-class-mobile {
    display: flex;
}

#seth-extra-id .elementor-container.elementor-column-gap-default {
    width: 100%;
}

@media (max-width: 1238px){
	#searchform-container {
		width:unset !important;
		width: 144px !important;
	}

.header-desktop-right-search-account-shop .elementor-widget-wrap>.elementor-element {
    width: 40% !important;
}
}



/*1280*/
 @media (min-width: 1280px) {
.header-desktop-right-search-account-shop .elementor-widget-wrap>.elementor-element {
width:144px;
max-width:unset;
}


#global-search-sethics{
max-width:144px;
width:unset;
}

#searchform-container{
max-width:unset;
width:unset;
}
}
/*1080*/

 @media (min-width: 1080px) {
   #mobile-region-language-picker {
       display: none;
   }
 }

 @media (max-width: 1080px) {
    .elementor-element.elementor-element-10a1e1b.elementor-column.elementor-col-50.elementor-top-column {
    width: 50%;
}
.elementor-element.elementor-element-b783fd5.elementor-column.elementor-col-50.elementor-top-column {
    width: 50%;
}

}


@media (min-width: 1080px) {
    #my-account-mobile {
        display: none;}
}

@media (max-width: 1080px) {
    .elementor-8561 .elementor-element.elementor-element-6e5d7ec .elementor-icon {
    font-size: 22px;
}
}

#my-account-mobile {
     width: 10%;
     margin-bottom: auto !important;
    margin-top: auto !important;
}

@media (min-width: 1080px) {
    .myaccount-sethics-mobile.elementor-element-3087d1b {
        display: none;}
}

@media (max-width: 1080px) {
    #menu_mobile_acker {
    width: 22%;
    margin-bottom: auto !important;
    margin-top: auto !important;
    }
}

@media (max-width: 1080px) {
    #section_logo_mobile {
        display:none;

    }
}
 @media (max-width: 1080px) {
#global-search-sethics{
        display:none;
    }
	 #cart-sethics{
		 display:none;
	 }

	 .main-shop-column{
		 width:100%;
	 }
	 .three-column-section-shop{
		 display:none;
	 }

#header-desktop-right-search-account-shop section.elementor-element.elementor-element-70f8817.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none;
}
	 #header-picker-desktop-shortcode{
		 display:none;
	 }
	 #header-middle-column-logo{
		 min-width:100%;
	 }
}


#wcs-app-20 .wcs-filters{
	display:none;
}

#wcs-app-20 .wcs-timetable.wcs-timetable--list {
    max-height: 600px;
    overflow: scroll;
	max-width: 100%;
    overflow-x: hidden;
}

/*
.wcs-filters__container {
    display: contents;
}

.wcs-filters__filter-column::before {
    border-top: 0px solid;
}
label.wcs-filters__filter-wrapper {
    display: inline;
}
*/

/* db662c */
#7-filter-in-store-tastings + span{
	color:#db662c !important;
}
#7-filter-in-store-tastings ~ span{
	color:#db662c !important;
}
#7-filter-in-store-tastings * {
	color:#db662c !important;
}

div#wcs-app-20 {
    max-width: 382px;
    background-color: #f3f3f3;
}




.invisible{
	display:none;
}

.sethfilter .facetwp-facet {
    margin-bottom: 0px !important;
}

.ackerselections .facetwp-selections {
    padding-bottom: 10px !important;
}

.facetwp-btn {
    top: -10px !important;
    right: 15px !important;
    opacity: 1 !important;
}

input.facetwp-search {
    padding-left: 20px;
	    font-size: 16px;
    text-transform: uppercase;
}

.facetwp-facet {
    margin-bottom: 5px !important;
}

span.facetwp-selection-label {
    vertical-align: bottom;
	    font-weight: bold;
}


.facetwp-selections li {
    display: unset !important;
    /* line-height: 1; */
}
.facetwp-selections .facetwp-selection-value {
	vertical-align: bottom !important;
	    display: unset !important;
	padding-right: 24px !important;
	min-height: 25px !important;
	background-image: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/closebox.png)  !important;
	background-size: 14px 14px !important;
    background-repeat: no-repeat;
    background-position: right top !important;
}

/*
.fa-shopping-cart{
	background-image: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/closebox.png)  !important;
}
*/

.fa-shopping-cart{
    display: inline-block;
    font-family: eicons;
    font-size: inherit;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-shopping-cart:before {
    content: "\e8e9";
}



.facetwp-btn:before {
    display: inline-block;
    content: '';
    width: 31px !important;
    height: 31px !important;
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/magnify.png) no-repeat !important;
    background-size: 31px 31px;
}


   /* transform: scaleX(-1); */
/*
i.facetwp-btn {

	    min-width: 35px;
    min-height: 35px;
	    margin-right: 10px;
		 background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/magnify.png) no-repeat !important;
}
*/

.facetwp-facet {
	margin-bottom: 0px;
}

input.facetwp-search {
		  overflow: hidden;
	min-width: 65% !important;
    min-height: 45px !important;
	    border: 1px solid #8b8b8b !important;
	    border-radius: 20px 20px 20px 20px;
}
.search-for-shop input{
    border-radius: 18px !important;
}

span.facetwp-search-wrap {
	height:55px;
	width:500px;
    min-height: 55px !important;
    min-width: 500px !important;
}

.facetwp-facet.facetwp-facet-search_for_shop.facetwp-type-search {
    text-align: center;
}


.fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)95px center no-repeat !important;
	    color: #801747;
    letter-spacing: 4px;
    text-transform: uppercase !important;
}

.fs-label-wrap {
    border: 0px solid #fff !important;
}

.fs-open .fs-label{
	background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)95px center no-repeat !important;
}

span.fs-arrow {
    display: none;
}

.seth-arrow {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #fff;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}

.superexpanded{
    transform: rotate(180deg)!important;
display: inline-block;
    position: relative;
}

.seth-arrow-purple {
	    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/purple-arrow-right.png)100px center no-repeat !important;
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #802ca8;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}
.seth-arrow-red {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #672b3d;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}
.seth-arrow-teal {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #187d7f;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}
.seth-arrow-blue {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #182a7f;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}
.seth-arrow-orange {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #db662c;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}
.seth-arrow-green {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #3c7f18;
    position: absolute;
    top: 0;
    right: 25px;
    bottom: 0;
    margin: auto;
	transition: ease-in 0.15s;
}

/* this is a config in woo so changg it there once approved
.product-inner.clr {
    min-height: 500px;
}
*/
.woocommerce ul.products li.product li.inner {
    margin-bottom: 98px;
}
li.btn-wrap.clr {
    padding-top: 30px;
}
.woo-product-gallery{
	display:none;
}
.woocommerce ul.products li.product:not(.product-category) .product-inner:hover:before {
	 left: 0px;
}

/* start of yairs heart pormatting */
.woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li a {
	font-size: 32px !important; }
.woocommerce ul.products li.product:not(.product-category) .woo-entry-buttons li a:before {
	top: 4px !important;
	left: 4px !important; }
/* end of yairs heart pormatting */

/* this is a config in badges so changg it there once approved*/
.cpp_badge_wrapper {
	bottom: 0px;
}

.cpp_badge_container.cpp_badge_wrapper.cpp_badge_wrapper_selector {
    padding-bottom: 0px;
}
img.single_badge.badge_thumb.cpp_tooltip.tooltipstered {
    padding-bottom: 4px;
}


/* this is the price hiding mechanism */
.elementor-element-b42b4dc {
  overflow: hidden;
  position: relative;
}
.elementor-element-b42b4dc .elementor-container{
	position: absolute;
  height: 1px;
  width: 1px;
  right: -50px;
  top: 50px;

}


.elementor-element elementor-element-2b4fc2d{
visibility: hidden;
position: absolute;
top:0;
}

.fs-search{
	display:none;
}

.elementor-element elementor-element-2b4fc2d .facetwp-checkbox {
    background: url(../images/checkbox.png) 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer;
}

.woo-entry-image.clr {
    MIN-HEIGHT: 250PX;
}

.badge_post_main img {
    max-width: 39px;
}
.has-region-flag {
	width: 57px;
    max-width: 89px !important;

}


.badge_post_main {
    min-height: 96px !important;
	    margin-top: 0px !important;
    margin-bottom: 0px !important;

}

/* Beginning Image for search bar result */
#ajaxsearchprores9_1.vertical .results .item .asp_image, #ajaxsearchprores9_2.vertical .results .item .asp_image, div.asp_r.asp_r_9.vertical .results .item .asp_image {
    width: 60px;
    height: 96px;
    margin: 2px 8px 0px 0;
}
/* Ending Image for search bar result */


/* Beginning style for single product page */
.elementor-element.elementor-element-b01374d.elementor-column.elementor-col-50.elementor-top-column {
    top: 45px;
}

.woocommerce-product-gallery__image--placeholder {
	display: flex;}

.woocommerce div.product .woocommerce-product-gallery img {
	height:100%;/* ideal size is 720px*/
	margin:auto;
}


.woocommerce button.button{padding:12px 20px;width:175px;font-size:11px;border-radius:3px;letter-spacing:3px;height: 32px;margin-left: 0px !important;}

.woocommerce div.product div.woocommerce-product-details__short-description{padding-top:25px;margin:0;border-top: 1px solid;border-color: #c5c5c5;}

.woocommerce div.product div.woocommerce-product-details__short-description p:last-child{margin:0;font-size: 14px;font-family: Avenir book;line-height: 20px;}

.woocommerce div.product .product_title{font-size:18px;margin:0;border-bottom: none;letter-spacing: 4.6px;text-transform: uppercase;font-family:Avenir Roman}

.woocommerce div.product p.price{font-size:20px;line-height:30px;font-weight:600;margin:0;letter-spacing: 4.6px;}

.woocommerce div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
	 top: 335px;
}

.woocommerce div.product form.cart{padding:10px 0;}

.product_meta{border-color:#f2f2f2;border:none;padding:0;margin-top:0;}

.product_meta .sku_wrapper.detail-container {
font-size:14px;
}

.product_meta .tagged_as.detail-container {
	font-size: 14px;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
	  flex-wrap: wrap;
    width: 190px;
	  border: none;
}

.stock.in-stock {
	display:none;
}

.quantity.buttons_added {
	margin-bottom: 30px;
}

.woocommerce-cart .quantity.buttons_added {
    margin-bottom: 0px !important;
}

.quantity .qty{width:45px!important;
border-color: #a0a0a0;}

.quantity .qty,.quantity .minus,.quantity .plus{ float: left; width: 36px; min-height: 30px; background-color: transparent; margin: 0; padding: 0; text-align: center; vertical-align: middle; font-size: 12px; color:#777; -moz-appearance: textfield; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; border-right: none; border-left: none; border-radius: 0; }

.quantity .minus,.quantity .plus{font-size:13px;line-height:30px;border:1px solid #a0a0a0;}

.woocommerce form input[type="number"]{max-width:58px;min-height:32px}

/* Ending style for single product page */

/*Beginning style for single gift and membership page */

form.gift-cards_form.cart .gift_card_template_button.variations_button {
    flex-wrap: wrap;
    width: 190px;
    border: none;
}

form.gift-cards_form.cart .gift_card_template_button {
    margin-top: 0;
}

.product_cat-membership.product-type-subscription form.cart {
	  flex-wrap: wrap;
    display: flex;
    border: none !important;
    width: 190px;
}

.woocommerce-info.wc-memberships-member-discount-message {
    display: none;
}

#product-46906 table.woocommerce-grouped-product-list.group_table tbody {
	border:none;
}

 .woocommerce div.product table.group_table tr td {
	border: none;
}

 .woocommerce div.product table.group_table tr td div {
		margin-bottom: 15px;
    margin-top: 15px;
}


.woocommerce div.product form.cart {
    border-bottom: none;
}

.ywgc-form-preview-separator {
  	width: 40px;
		height: 1px;
		background-color: #c5c5c5;
}

form.gift-cards_form.cart .ywgc-predefined-amount-button.selected_button {
    background-color: #801747;
	  border-color: #801747;
    width: auto;
    font-size: 16px;
		font-weight: bold;
    border-radius: 3px;
    letter-spacing: 3px;
    height: 30px;
    margin-left: 0 !important;
		margin-right: 10px;
}

form.gift-cards_form.cart .ywgc-predefined-amount-button .woocommerce-Price-amount.amount {
    margin-left: 6px;
    margin-right: 6px;
}

.ywgc-predefined-amount-button.selected_button span.woocommerce-Price-amount.amount {
	color: #fff
}

form.gift-cards_form.cart .ywgc-predefined-amount-button {
    background-color: none;
	  border-color: #801747;
    width: auto;
    font-size: 16px;
		font-weight: bold;
    border-radius: 3px;
    letter-spacing: 3px;
    height: 30px;
    margin-left: 0 !important;
    margin-right: 10px;
}

.ywgc-predefined-amount-button.selected_button span.woocommerce-Price-amount.amount {
	color: #fff
}

#product-47149 .woocommerce-tabs.wc-tabs-wrapper {
	display:none;
}

#product-47149 .oew-product-share.clr {
	display:none;
}

#product-47056 .woocommerce-tabs.wc-tabs-wrapper {
	display:none;
}

#product-47056 .oew-product-share.clr {
	display:none;
}


.ywgc-manual-amount {
	width: 8em !important;

}

.postid-46906 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

.postid-43552 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

.postid-43547 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

.postid-43518 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

.postid-47056 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

.postid-47149 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

.postid-43543 div#content-wrap.container.clr {
    padding-top: 0px !important;
    width: 100%;
}

/*#singleproductemplate*/ .woocommerce.content-full-width div.product div.images {
    width: 100%;
}

.product-page-separator-left {
	padding: 10px;
}

.product-page-separator-right {
	padding: 10px;
}

.product-page-separator-left .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
	  top: 18px
}

div#tab-description h2 {
    display: none;
}

.product_cat-gift-card .spp_badge_container {
display:none;
}

.product_cat-membership .spp_badge_container {
display:none;
}

/*#singleproductemplate*/ .oew-product-share.clr {
    display: none;
}

td.woocommerce-grouped-product-list-item__quantity {
		width: 25%;

}

/*Endingstyle for single gift and membership page */









/*
.oceanwp-toolbar{
	display:none;
}
*/
.region-picker {
	max-width: 145px;
}

.switchers-section{
	display:none;
}

#header-desktop-right-search-account-shop{
		display:none;
}


.rswitcher .option {
	width: 120px !important;
}

.elementor-element.elementor-element-4a3a5fa.elementor-column.elementor-col-100.elementor-top-column {
    padding-left: 20px;
}

.dropdown-menu .sub-menu {
	box-shadow: 0 2px 10px #999;
  border-radius: 0px 0px 6px 6px;
}

.elementor-element-53ec0cb .slick-active{
	background-color:#7e1647 !important;
}

.elementor-element-53ec0cb .slick-active{
	background-color:#7e1647 !important;
}

.elementor-element-b3ef8b3 .slick-active{
	background-color:#7e1647 !important;
}

.slick-next:before {
	display:none;
}
.slick-prev:before {
	display:none;
}


.elementor-element-53ec0cb .elementor-slick-slider ul.slick-dots li {
    border-radius: 50%;
    border: 1px solid white;

}

/*
.slick-active button {

}
*/

.elementor-slick-slider ul.slick-dots li button:before {
display:none;
}

.elementor-slick-slider ul.slick-dots li{
border-radius: 50%;
border: 1px solid black;
height: 10px;
width: 10px;
}

.elementor-slick-slider ul.slick-dots li button
{
width:10px;
height:10px;
}

.elementor-slick-slider ul.slick-dots li:hover {
outline: black;
background-color:#7e1647 !important;
}

.elementor-slick-slider ul.slick-dots li:hover {
outline: black;
background-color:#7e1647 !important;
}

.slick-dots li{
margin:5px !important;

}


.elementor-element-74d520a ul.slick-dots {
    width: 10%;
    right: 10px !important;
}



 .slick-next{
	 background:  url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow-next-medium.png) no-repeat scroll 50% 50% !important;
}

 .slick-prev{
	 background:  url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow-prev-medium.png) no-repeat scroll 50% 50% !important;
}



.elementor-element-53ec0cb ul.slick-dots {
    width: 10%;
    right: 10px !important;
}

.elementor-element-f4008ba ul.slick-dots {
    width: 10%;
    right: 10px !important;
}

.elementor-element-65972db ul.slick-dots {
    width: 10%;
    right: 10px !important;
}

elementor-element-eb5088a ul.slick-dots {
    width: 10%;
    right: 10px !important;
}


section#homepagehero {
    min-height: 550px;
}

/*
.dropdown-menu .sub-menu {
	top: 44px !important;
}
*/

/** start of removing some problems caused by somebody who messed with the shop page header within the codebase **/
div#ad_unit {
    display: none;
}

div#top-bar-sticky-wrapper {
    display: none;
}

.elementor-page-7526 .container.clr.page-header-inner {
    display: none;
}

/** end of removing some problems caused by somebody who messed with the shop page header within the codebase **/

#menu-footer-menu a {
	color: #9d9d9d !important;
}

#menu-footer-menu a:hover {
	color: #ffffff !important;
}


.elementor-element-25a81d0 p {
	padding: 0px !important;
	margin:0px !important;
}

/** start soliloguy **/
.elementor-element-f49fa1d .soliloquy-outer-container.soliloquy-carousel {
    padding-top: 65px;
}
.anything-carousel-entry-title {
	    padding-top: 55px !important;
		    padding-bottom: 22px !important;

}
.anything-pricing-button a {
    padding-top: 35px;
}

h2.anything-carousel-entry-title.entry-title a {
    font-size: 25px;
	color: #6a1d34;
}
.soliloquy-controls-direction a.soliloquy-prev{
	background-color: #f9f9f9;
	border: 1px solid #6a1d34 !important;

	background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow-prev.png") no-repeat scroll 50% 50%;
}
.soliloquy-controls-direction a.soliloquy-next {
	background-color: #f9f9f9;
	border: 1px solid #6a1d34 !important;

	background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow-next.png") no-repeat scroll 50% 50%;
}

#soliloquy-container-8774 .soliloquy-pager-item {
	display:none !important;
}
.anything-carousel-entry-excerpt {
    font-size: 16px !important;
    padding-bottom: 20px !important;
    line-height: 26px !important;
    padding-top: 10px !important;
	  color: #2e2e2e;
}

.anything-pricing-button {
padding: 15px;
    border: 1px solid #e9e9e9;
    border-top: 0;
    text-align: center;

}

.anything-pricing-button .button {
    font-family: "AvenirNext", Sans-serif;
    font-weight: 600;
	color:#6a1d34;
}
.anything-pricing-button .button:hover{
background-color:#f9f9f9;
	color:#000000;
}


.anything-pricing-button .button a {
    float: none;
    margin: 0 auto;
	    font-size: 14px;
    line-height: 20px;
}


.elementor-element-f49fa1d .soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction {
    padding-top: 600px;
}

.blockquote {
    max-width: 100%;
    margin:0 auto !important;
}

.blockquote p {
    font-size: 16px;
}

.quote-image {
	float: left !important;
	margin: 20px 0 !important;
	max-width: 20%;
	width: 75px !important;
}
.quote-image img {
	border-radius: 50%;
}
.quote-footer {
    margin-top: 50px !important;
    margin-left: 90px !important;
}
/** end of soliloguy **/

.innericon {
    transform: scale(-1,1);

}

.proinput .orig {
    min-height: 20px !important;
}
.prosettings .innericon svg{
			   width: 12px !important;
}


/** begin adding for new header **/



.storePicker___2eVxE {
    float: left;
}

.label___2Vaa8 {
    float: right;
}

li.woo-menu-icon.wcmenucart-toggle-drop_down.spacious.toggle-cart-widget {
    display: none !important;
}


#global-search-sethics {
    margin-right: 20PX;
}

/** Getting rid of search legend  **/
#mCSBap_2_container legend {
    display: none;
}

li.search-toggle-li {
    display: none;
}

div#site-logo {
    display: none;
}

li.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {
    display: none;
}

.elementor-element.elementor-element-c9ef913.elementor-column.elementor-col-50.elementor-top-column {
    left: 50%;
}

/*
.switcher.notranslate {
	max-width: 120px;
}
*/

.switcher .selected a {
    background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png") 86px center no-repeat !important;
}
a.nturl {
    padding-left: 5px;
}
#region-switch .selected a {
    background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png") 46px center no-repeat !important;
}



.switcher .selected a {
padding-left: 0 !important;
    font-size: 13px;
    text-transform: uppercase !important;
	    color: #ffffff !important;
}



.switcher .selected a:hover {
    background: #212121 url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png") 86px center no-repeat !important;
}

.switcher .selected {
    background: #f2f2f2 !important;
}

.switcher .selected a {
	border: 1px solid #212121 !important;
}

.switcher .option a.selected {
	color:#000000;
    background: #f2f2f2 !important;
}

.switcher .option {
    border-left: 0px solid #212121 !important;
    border-right: 0px solid #212121 !important;
    border-bottom: 0px solid #212121 !important;
    background-color: #ffffff !important;
    display: none;
    width: 161px;

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
}

.switcher .option a:hover {
	color:#000000;
    background: #f2f2f2 !important;
}

.switcher .selected {
    background: #212121 !important;
}
.switcher .selected a {
    background-color: #212121 !important;
}












.rswitcher a {
    text-decoration: none;
    display: block;
    font-size: 10pt;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*
.rswitcher.notranslate {
	max-width: 120px;
}
*/

.rswitcher .selected a {
    background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png") 86px center no-repeat !important;
}

#region-switch .selected a {
    background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png")95px center no-repeat !important;
}



.rswitcher .selected a {
padding-left: 0 !important;
    font-size: 13px;
    text-transform: uppercase !important;
	    color: #ffffff !important;
}



.rswitcher .selected a:hover {
    background: #212121 url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png") 86px center no-repeat !important;
}

.rswitcher .selected {
    background: #f2f2f2 !important;
}

.rswitcher .selected a {
	border: 1px solid #212121 !important;
}

.rswitcher .option a.selected {
	color:#000000;
    background: #f2f2f2 !important;
}

.rswitcher .option {
    border-left: 0px solid #212121 !important;
    border-right: 0px solid #212121 !important;
    border-bottom: 0px solid #212121 !important;
    background-color: #ffffff !important;
    display: none;
    width: 161px;

    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
}

.rswitcher .option a:hover {
	color:#000000;
    background: #f2f2f2 !important;
}

.rswitcher .selected {
    background: #212121 !important;
}
.rswitcher .selected a {
    background-color: #212121 !important;
}



/* MOBILE */

/* Beginning switcher rswitcher and menu for mobile */

#mobile-menu-widget-area li#text-16{
    display: block;
}

.oceanwp-mobile-menu-icon a {
	padding-left : 0px;
}

.mobile-menu-widget.widget-area {
	width:100%
}

#menu-mobile-menu li.active a {
	color: #6F263D;
}

#menu-mobile-menu li:hover a {
	color: #6F263D;
}

#menu-mobile-menu a {
	color: #212121;
}

#menu-mobile-menu ul.sub-menu a{
	color: #212121;
}

#menu-mobile-menu ul.sub-menu li:hover a{
	color: #6F263D;
}

#mobile-region-language-picker img {
    padding-bottom: 3px;
}

#mobile-region-language-picker a {
    display: block;
    position: relative;
    padding: 12px 40px !important;
    text-align: left;
}

#mobile-region-language-picker p {
	display: none;
}

#mobile-region-language-picker .switcher .selected a {
    background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png") 86px center no-repeat !important;
	border: none !important;
	  width: 100% !important;
}

#mobile-region-language-picker .switcher a {
    font-size: 14px;
		font-family: Avenir Roman;
    text-transform: uppercase !important;
	  color: #555 !important;
}

#mobile-region-language-picker .switcher .option {
    border-left: 0px solid #212121 !important;
    border-right: 0px solid #212121 !important;
    border-bottom: 0px solid #212121 !important;
    display: none;
    width: 100%!important;
    max-height: 100%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
}

#mobile-region-language-picker .switcher.notranslate {
    width: 100%;
}

#mobile-region-language-picker .switcher.notranslate a {
 border-bottom: 1px solid #00000009;
}

#mobile-region-language-picker .switcher.notranslate div.option {
	    background-color: #00000005!important;
}

#mobile-region-language-picker .switcher .selected a {
    background-color: #fff !important;
}

#mobile-region-language-picker .switcher.notranslate div.selected {
    border-bottom: 1px solid #00000009;
	  background: none !important
}

#region-switch .selected a {
    background: url("/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png")95px center no-repeat !important;
}

#mobile-region-language-picker .rswitcher.notranslate {
    width: 100%;
}

#mobile-region-language-picker .rswitcher.notranslate a {
 border-bottom: 1px solid #00000009;
}


#mobile-region-language-picker .rswitcher.notranslate div.selected {
 border-bottom: 1px solid #00000009;
background: none !important;
}

#mobile-region-language-picker .rswitcher a {
    font-size: 14px;
		font-family: Avenir Roman;
    text-transform: uppercase !important;
	  color: #555 !important;
}

#mobile-region-language-picker .rswitcher .selected a {
    background: #fff !important;
	  border: none !important;
}

#mobile-region-language-picker .rswitcher .option {
    border-left: 0px solid #212121 !important;
    border-right: 0px solid #212121 !important;
    border-bottom: 0px solid #212121 !important;
    display: none;
    width: 100% !important;
    max-height: 100% !important;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    overflow-y: auto;
    overflow-x: hidden;
		background-color: #00000005 !important;
}


/* Ending switcher rswitcher and menu for mobile */


/* Beginning mobile auction page */


@media (max-width: 768px){

#wcs-app-19 .wcs-class__image {
	margin: auto;
	margin-bottom:20px;
}

#wcs-app-19	.wcs-class__meta {
	max-width :100% !important;
	min-width:auto!important;
	width:auto!important;
	padding-bottom : 10px;
}
	#wcs-app-19 .wcs-class__title {
		padding-bottom: 8px;
	}

	#wcs-app-19 .wcs-class__action {
	    margin: auto;
	}

}

@media (max-width: 375px){

	.elementor-element.elementor-element-5aec984.elementor-widget.elementor-widget-heading .elementor-heading-title {
		font-size: 42px;
	}

	#wcs-app-28 .sale-date-header {
		display:none !important ;
	}


#consignment-deadlines-sell-page .first-consign-row .location-header {
		width: 40%!important;
		font-size: 14px !important;
    letter-spacing: 1px !important;
	}


#consignment-deadlines-sell-page .first-consign-row .deadline-header {
		width: 60%!important;
		font-size: 14px !important;
    letter-spacing: 1px !important;
	}

	#wcs-app-28	.wcs-day.limit.wcs-class.dynamic-consign-item ul:first-child {
		display: none !important;
	}

	#wcs-app-28	.wcs-day.limit.wcs-class.dynamic-consign-item ul:nth-child(2) {
		width: 40% !important;
		font-size:12px !important;
			letter-spacing: 1px !important;
	}

	 #wcs-app-28	.wcs-day.limit.wcs-class.dynamic-consign-item ul:nth-child(3) {
		width: 60% !important;
		font-size:12px !important;
			letter-spacing: 1px !important;
	}

}


/* Carousel Webauction event limit on Main Page */

#wcs-app-30 ul li:nth-child(n+2) {
	display:none !important;
}























#top-bar-content .dropdown-menu ul li a.menu-link:hover {
    background-color: #f2f2f2;
    color: #fff;
}

#top-bar-content .dropdown-menu ul li a.menu-link {
    /*background: #000000;*/
	background: #FFF;
	color: #000;
}
#top-bar-content .dropdown-menu ul li a::selection {
	background: #FFF;
	color: #801747;
}
div#top-bar-content {
    padding-top: 50px;
}



li.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {
    display: none !important;
}

li.search-toggle-li {
    display: none !important;
}

li.woo-menu-icon.wcmenucart-toggle-drop_down.toggle-cart-widget {
    display: none !important;
}

.elementor-menu-cart__toggle .elementor-button {
    border: 0px solid !important;
}

.elementor-element-bf11297 img.attachment-large.size-large {
    max-width: 215px !important;
}



.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    background-color: #801747;
}

/**
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before {
    top: .3em !important;
    right: .7em !important;
    border-radius: 00%;
    color: #fff;
    background-color: #212121;
    text-align: center;
    font-size: 10px;
}
**/


/** end adding for new header **/











h1.page-header-title.clr {
    color: #f5f5f5;
}


#top-bar-social-alt .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px;
}



div#myaccount-sethics {
    display: none;
}


.logged-in  div#myaccount-sethics {
    display: block !important;
}



/**
h2.elementor-heading-title.elementor-size-default {
    text-align: left;
}
**/

.elementor-element-3faa8ef .wcs-timetable__list .wcs-class .wcs-class__image {
    margin: .5vh 5px !important;
	  width: 119px;
		  height: 119px;
}

.elementor-element-3faa8ef .wcs-class__meta {
    max-width: 970px;
}

.wcs-timetable__container {
    padding: 0vh 0;
}

.wcs-timetable--15 .wcs-timetable--list .wcs-class--term-id-1483 {
    border-left: 0 solid #ffffff;
}

img[alt='bid-button-rounded'] {
	opacity:.85;
}
img[alt='bid-button-rounded']:hover {
	opacity:1;
}

img[alt='view-lots-button-rounded'] {
	opacity:.85;
}
img[alt='view-lots-button-rounded']:hover {
	opacity:1;
}
img[alt='attend-button-rounded'] {
	opacity:.85;
}
img[alt='attend-button-rounded']:hover {
	opacity:1;
}


/** AUCTION BANNER MAIN PAGE **/



@media (min-width: 1080px) {
    #logo_acker_mobile {
        display: none;}
}

@media (min-width: 769px) {
        #logo_acker_mobile {
        width: 30%;}
}

@media (max-width: 1080px) {
    #logo_acker_mobile {
    width: 58%;
    margin-bottom: auto !important;
    margin-top: auto !important;
    }
}
#wcs-app-29 ul li:nth-child(n+2){
	display:none;
}
#wcs-app-40 ul li:nth-child(n+2){
	display:none;
}

/** lets see how the auctions megamenu looks when its not full width  **/

/** AUCTIONS  **/
#menu-item-4059 ul.megamenu.col-1.sub-menu {
    max-width: 800px;
		left: -70% !important;
}


/** SELL WINE  **/
/*
#menu-item-7986 ul.megamenu.col-1.sub-menu {

}
*/

/** WINE WORKSHOPS **/
#menu-item-7987 ul.megamenu.col-1.sub-menu {
    max-width: 700px;
		left: -40% !important;
}

#uael-table-id-c39f176-2 div:nth-child(n+4){
	display:none;
}

#uael-table-id-c39f176-2 .wcs-timetable__list .wcs-class::before{
		top: 0 !important;
}

.block-slide-workshop-stopp:nth-of-type(n+4){
	display:none;
}

/** EXPLORE **/


.menu-item-5800 a:hover {
	color: #801747 !important;
}

.menu-item-5800 a {
	font-size: 14px;
	line-height: 30px
}

.menu-item-5800 .sub-menu a{
	color:#000000;
}

#menu-item-5800 ul.megamenu.col-1.sub-menu {
    max-width: 700px;
    left: -600% !important;
}

#menu-item-5800 .aw-grid-column-last > .elementor-element-populated {
	 border-width: 0px 0px 0px 0px !important;
}


.menu-item-5800 .megamenu a {
    font-size: 14px;
    color: #000000 !important;
    line-height: 30px;
}

.menu-item-5800 .megamenu .elementor-heading-title{
padding-bottom:20px;
}




/** Markets **/

.menu-item-6442 a:hover {
	color: #801747 !important;
}

.menu-item-6442 a {
	font-size: 14px;
	line-height: 30px
}

.menu-item-6442 .sub-menu a{
	color:#000000;
}
#menu-item-6442 ul.sub-menu {
    min-width: 213px;
}

/*
#menu-item-6442 ul.megamenu.col-1.sub-menu {
    max-width: 951px;
		left: -600% !important;
}

.menu-item-6442 .megamenu .elementor-heading-title{
padding-bottom:20px;
}

.menu-item-6442 .megamenu a {
	font-size: 14px;
	color: #000000 !important;
	line-height: 30px
}
*/
.aw-grid-column-last > .elementor-element-populated {
	 border-width: 0px 0px 0px 0px !important;
}



/** Calendar **/

#menu-item-4945 ul.megamenu.col-1.sub-menu {
   max-width: 960px;
	left: -340% !important;
}
.menu-item-4945 div:nth-child(n+7){display:none;}

/** SHOP  **/
.menu-item-4081 .megamenu .elementor-heading-title{
padding-bottom:20px;
}

/**
#menu-wine-type-for-tabs li:hover {
    background-color: #f2f2f2 !important;
    color: #555;
}

li#sethjunk-2:hover {
    background-color: #f2f2f2 !important;
    color: #555;
}
**/

.menu-item-4081 .menu a:hover {
    color: #801747 !important;
}



.menu-item-4081 .megamenu a {
	font-size: 14px;
	color: #000000 !important;
	line-height: 30px
}

.menu-item-4081 .elementor-button-wrapper a:hover{

		color: #ffffff !important;
}

.menu-item-4081 .elementor-button-wrapper a{

		color: #666666 !important;
}


#menu-item-4081 .elementor-6660 .elementor-element.elementor-element-dcd01ff > .elementor-element-populated {
	 border-width: 0px 0px 0px 0px !important;
}

#menu-item-4081 ul.megamenu.col-1.sub-menu {
   /* max-width: 800px; */
	    max-width: 650px;
	/*	left: -230% !important; */
		left: -30% !important;
}




/** CORPORATE SERVICES  **/
.menu-item-8429 a:hover {
	color: #801747 !important;
}
.menu-item-8429 a {
	font-size: 14px;
	line-height: 30px
}

.menu-item-8429 .sub-menu a{
	color:#000000;

}



small.wcs-class__title.wcs-modal-call {
    color: #801747;
}

span.uael-table__text {
    font-size: 15px;
}

#sethscheduleshortcode .wcs-btn--action {
    font-size: 12px !important;
}


#sethscheduleshortcode a.wcs-btn.wcs-btn--action {
    padding-left: 5px;
    padding-right: 5px;
}

#sethscheduleshortcode .wcs-timetable__list .wcs-class .wcs-class__action {
    margin: .5vh 5px !important;
}

#sethscheduleshortcode .wcs-timetable__list .wcs-class .wcs-class__image {
    margin: .5vh 5px !important;
	  max-width: 40px;
}

#sethscheduleshortcode .wcs-timetable__list .wcs-class .wcs-class__meta {
    margin: .5vh 5px !important;
}

#sethscheduleshortcode .wcs-timetable__list .wcs-class .wcs-class__time {
    margin: .5vh 5px !important;
}


#sethscheduleshortcode .wcs-btn--action:hover {
    background-color: #801747;
}


#sethscheduleshortcode .wcs-class.wcs-class--filterable.wcs-class--not-started.wcs-class--not-finished.wcs-class--term-id-58.wcs-class--term-school.wcs-class--term-id-59.wcs-class--term-math-laboratory.wcs-class--term-id-60.wcs-class--term-george-square.wcs-class--day-1.wcs-class--time-morning.wcs-class--slots-6:hover {
    background-color: #eeeaec;
}


#sethscheduleshortcode .elementor-section a {
    font-size: 13px;
    line-height: 5px;
}

#sethscheduleshortcode .wcs-class__meta, .wcs-timetable__list .wcs-class .wcs-class__time {
    margin: 0.5vh 15px;
}

#sethscheduleshortcode .wcs-timetable__container h3 {
    font-size: 110%;
    line-height: .95;
}

#sethscheduleshortcode .wcs-timetable__container {
    padding: 0px !important;
}
#sethscheduleshortcode .wcs-class {
min-height: 25px !important;
	max-height: 60px !important;
}

/**
#sethscheduleshortcode .wcs-class__time {
    display: none !important;
}
**/

.elementor-7982 .elementor-element.elementor-element-a07397b .uael-col-img--left {
    height: 100px;
    width: auto;
}

.elementor-element-f91d685 img.uael-col-img--left{
	min-height:45px;
	min-width:100px;
	align-self:left;
	overflow:hidden;
	color:#212121;
	padding:0px;
}


#site-navigation-wrap .dropdown-menu>li>a {
font-size: 12px !important;
}

.tabs {
  position: relative;
  min-height: 06px; /* This part sucks */
  clear: both;
  margin: 25px 0;
}rc
.tab {
  float: left;
}
.tab label {
  background: #eee;
  padding: 10px;
  border: 1px solid #ccc;
  margin-left: -1px;
  position: relative;
  left: 1px;
}
.tab [type=radio] {
  display: none;
}

[type=radio]:checked ~ label {
  background: white;
  border-bottom: 1px solid white;
  z-index: 2;
}


/* display-none for jquery to show later */
#picker-flavor-icon-wrapper{
	   display: none;
   /*   padding: 5px;*/
}
#acker-online-auction-list{
	   display: none;
}
#acker-wine-workshop-list{
	   display: none;
}
#acker-consignment-deadline-list{
	   display: none;
}
#acker-in-store-tasting-list{
	   display: none;
}
#acker-other-list{
	   display: none;
}
#lot-collection-highlights-wrapper1{
	   display: none;
}
#lot-collection-highlights-wrapper2{
	   display: none;
}
#lot-collection-highlights-wrapper3{
	   display: none;
}

.elementor-element-485f335 .facetwp-facet {
margin-bottom: 0px !important;
}

.elementor-element-d589928 .facetwp-facet {
margin-bottom: 0px !important;
}

.facetwp-facet-sparkling_vs_still .facetwp-checkbox {
    max-width: 80px;
}



.elementor-element-485f335 .facetwp-facet.facetwp-facet-search_for_shop.facetwp-type-search {
    text-align: center !important;
}

.elementor-element-bcac785 .facetwp-selections {
    text-align: center !important;
}

.elementor-element-114a745 .facetwp-facet{
     margin-bottom: 0px !important;
}

.facetwp-selection-value{
	margin-bottom: 0px;
}


.facetwp-facet-dry_vs_sweet .facetwp-radio  {
	   background-image: none;
	   clip: rect(0, 0, 0, 0);
}

.facetwp-facet-dry_vs_sweet {
    display: flex;
    margin-bottom: 0px;
    overflow: hidden;

}


.facetwp-facet-dry_vs_sweet .facetwp-radio{
    overflow: hidden;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px;
    margin-right: 0px;
	    border: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
}
.facetwp-facet-dry_vs_sweet .facetwp-radio label:hover {
    cursor: pointer;
}

.facetwp-facet-dry_vs_sweet .facetwp-radio.checked{
	  background-image: none;
	  background-color: lightgray;
    box-shadow: none;
}

.facetwp-facet-dry_vs_sweet .facetwp-radio:first-of-type {
    border-radius: 4px 0 0 4px;
}

.facetwp-facet-dry_vs_sweet .facetwp-radio:last-of-type {
    border-radius: 0 4px 4px 0;
}
.facetwp-facet-dry_vs_sweet .facetwp-radio span.facetwp-counter{
	display: none;
}




















/*
.facetwp-facet-color_as_radio .facetwp-radio {
    overflow: hidden;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px;
    margin-right: 0px;
	    border: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
}

.facetwp-facet-color_as_radio .facetwp-radio label:hover {
    cursor: pointer;
}

.facetwp-facet-color_as_radio .facetwp-radio.checked{
	  background-image: none;
	  background-color: lightgray;
    box-shadow: none;
}

.facetwp-facet-color_as_radio .facetwp-radio:first-of-type {
    border-radius: 4px 0 0 4px;
}

.facetwp-facet-color_as_radio .facetwp-radio[data-value="rose"] {
    border-radius: 0 4px 4px 0;
}
*/















.facetwp-facet-sparkling_vs_still [data-value="spirit"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="red"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="fortified"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still [data-value="white"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="liqueurs"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="rose"]{
	display: none;
}




.facetwp-facet-sparkling_vs_still [data-value="sparkling-rose"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="white-dessert"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="dessert"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still [data-value="accessories"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="marsala"]{
	display: none;
}
.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="other"]{
	display: none;
}

.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="sparkling"].checked{
	  background-image: none;
	  background-color: lightgray;
    box-shadow: none;
}

.facetwp-facet-sparkling_vs_still .facetwp-checkbox[data-value="sparkling"]{
	    border-radius: 4px 4px 4px 4px;
    overflow: hidden;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px;
    margin-right: 0px;
	  border: 0;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
		   background-image: none;
	   clip: rect(0, 0, 0, 0);
}



.facetwp-facet-sparkling_vs_still .facetwp-checkbox span.facetwp-counter{
	display: none;
}





.facetwp-facet-color_as_radio [data-value="spirit"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="sparkling"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="fortified"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="liqueurs"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="sparkling"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="sparkling-rose"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="white-dessert"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="accessories"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="dessert"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="marsala"]{
	display: none;
}
.facetwp-facet-color_as_radio [data-value="other"]{
	display: none;
}

.facetwp-facet-color_as_radio {
    display: flex;
    margin-bottom: 0px;
    overflow: hidden;
}

.facetwp-facet-color_as_radio .facetwp-radio {
	   background-image: none;
	   clip: rect(0, 0, 0, 0);
}

.facetwp-facet-color_as_radio .facetwp-radio .facetwp-counter{
	display:none
}
/**
.facetwp-radio {
    background-image: none;
    background-color: gray;
    padding: 5px;
    display: inline-block;
    margin: 5px;
}

.facetwp-radio.checked {

    background-color: lightgray;
}
**/


/**
.facetwp-type-range_list {
    display: flex;
    margin-bottom: 0px;
    overflow: hidden;

}

.facetwp-type-range_list .facetwp-radio  {
	   background-image: none;
	   clip: rect(0, 0, 0, 0);
}
**/
/**
    display: inline-block;
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
 **/



/**
.facetwp-type-range_list .facetwp-radio .facetwp-counter{
	display:none
}
**/

.facetwp-type-range_list .facetwp-radio {
    overflow: hidden;
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    line-height: 1;
    text-align: center;
    padding: 8px;
    margin-right: 0px;
	    border: 0;

    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1);
    transition: all 0.1s ease-in-out;
}

.facetwp-type-range_list .facetwp-radio label:hover {
    cursor: pointer;
}

.facetwp-type-range_list .facetwp-radio.checked{
	  background-image: none;
	  background-color: lightgray;
    box-shadow: none;
}

.facetwp-type-range_list .facetwp-radio:first-of-type {
    border-radius: 4px 0 0 4px;
}

.facetwp-type-range_list .facetwp-radio:last-of-type {
    border-radius: 0 4px 4px 0;
}

.facetwp-facet-price_range_list .facetwp-radio {
    background: url('/wp-content/plugins/facetwp/assets/images/radio.png') 4% 50% no-repeat;
    background-size: 14px 14px;
}

.facetwp-type-range_list .facetwp-radio.checked {
    background: url('/wp-content/plugins/facetwp/assets/images/radio-on.png') 4% 50% no-repeat;
    background-size: 14px 14px;
    background-color: lightgray;
}


/*Shop Page*/
/*Filter by Price*/
.facetwp-type-range_list .facetwp-radio {
    overflow: hidden;
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.6);
    font-family: 'Avenir Book', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: #212121;
    line-height: 1;
    text-align: left;
    padding-left: 25px;
    margin-right: 0px;
    border: 0;
    box-shadow: none;
    transition: all 0.1s ease-in-out;
}
.facetwp-facet-price_range_list .facetwp-radio {
    background: url(/wp-content/plugins/facetwp/assets/images/radio.png) 0% 50% no-repeat;
    background-size: 14px 14px;
}
.facetwp-type-range_list .facetwp-radio.checked {
    background: url(/wp-content/plugins/facetwp/assets/images/radio-on.png) 0% 50% no-repeat;
    color: #801747;
    font-weight: bold;
    background-size: 14px 14px;
    background-color: #FFFFFF;
}

form.form-wppp-select.products-per-page {
    display: none;
}

#menu-jk-corner-items {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}
#menu-education-menu {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

#menu-acker-blogs {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}


.elementor-page-7484 #main #content-wrap {
    padding-top: 0px;
}

/**
.ackerfilter {
    width: 70px;
}
.ackerfilter .fs-wrap {
    width: 70px;
}
**/

/**
.sethfilter {
       width: 213px;
}
**/

.sethfilter .fs-wrap {
    max-width: 100%;
}

.sethfilter {
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}


[data-id='f8052f8'] {
    height: 40px;
}

[data-id='e07e4b0'] {
    height: 40px;
}


@media screen and (max-width: 1100px) {
[data-id='f8052f8'] {
    height: 100%;
}
[data-id='e07e4b0'] {
    height: 100%;
}
}


/**
[data-id='554cce1'] {
    height: 40px;
}
**/


img.picker-icon {
    max-width: 150px;
}


.elementor-7534 .facetwp-facet {
    margin-bottom: 0px;
}

.facetwp-number.facetwp-number {
    width: 80px;
    border-style: solid;
    border-width: 1px;
    border-color: #f2f2f2;
    height: 30px;
    margin-right: 10px;
}

.facetwp-checkbox.modded {
    padding-bottom: 20px;
}

input.facetwp-submit {
	padding: 0px;
    color: #959492;
    background-color: #ffffff !important;
}
input.facetwp-submit:hover {
    color: #000000;
}



.facetwp-facet.facetwp-facet-wine_flavor {
    margin-bottom: 0;
}
.facetwp-facet-wine_flavor .facetwp-checkbox {
    display: inline-block;
    background: none;
    line-height: 48px;
  /**  width: 120px; **/
    margin: 0;
	  padding-left: 0px;
}

img.picker-icon {
    padding: 5px;
}
.facetwp-facet-wine_flavor .facetwp-checkbox.checked {
    background: none;
	    margin: 5px;
}
.facetwp-facet-wine_flavor .facetwp-checkbox img {
   /** opacity: 0.3; **/
    vertical-align: top;
    width: 95px;
}

/* quick reset */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

/* relevant styles */
.img__wrap {
  position: relative;
	/*
  height: 130px;
  width: 130px;
	*/
}


.facetwp-selections {
    text-align: center !important;
}


.img__description {
	text-align:center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* background: rgba(0,0,0,.5); */
  color: #fff;
  visibility: hidden;
  opacity: 0;

  /* transition effect. not necessary */
  transition: opacity .2s, visibility .2s;
}

.superchecked, .checked, .img__wrap:hover .img__description {
  visibility: visible;
  opacity: 1;
}

.facetwp-facet.facetwp-facet-wine_flavor.facetwp-type-checkboxes {
    text-align: center;
}

.facetwp-facet-wine_flavor .facetwp-checkbox.checked img {
    opacity: 1;
}

.facetwp-facet.facetwp-facet-color {
    margin-bottom: 0;
}

.facetwp-facet-color .facetwp-checkbox {
    display: inline-block;
    background: none;
    line-height: 48px;
    width: 60px;
    margin: 0;
}
.facetwp-facet-color .facetwp-checkbox.checked {
    background: none;
}
.facetwp-facet-color .facetwp-checkbox img {
    opacity: 0.3;
    vertical-align: top;
    width: 48px;
}
.facetwp-facet-color .facetwp-checkbox.checked img {
    opacity: 1;
}



.woof_submit_search_form_container {
    display: unset;
}
.woof_container {
    width: 150px;
    display: inline-block;
}

.wcs-class__countdown-time.wcs-class__countdown-months {
    display: none;
}

.oceanwp-post-category {
    display: none;
}

/** start of stuff I will remove soon **/
.custom-cart-icon {
    display: none;
}
li.woo-menu-icon.wcmenucart-toggle-custom_link.spacious.toggle-cart-widget {
    display: none;
}
/** end of stuff I will remove soon **/

.elementor-element-b32d727 {
    min-width: 250px !important;
    text-align: right;
}

.logged-in .elementor-element.elementor-element-b32d727.elementor-column.elementor-col-50.elementor-top-column {
    display: none;
}

.logged-in #poplogin-sethics{
	display:none;
}

#poplogin-sethics .opl-link {
    color: #ffffff;
    float: right;
    padding-top: 0px;
    padding-bottom: 0px;
}

#poplogin-sethics .opl-link {
    color: #ffffff;
	    float: right;
}

/**
.elementor-element.elementor-element-b32d727.elementor-column.elementor-col-50.elementor-top-column {
    width: 100%;
}
[data-id="b32d727"] {
    width: 110px;
}
@media (min-width: 768px){
[data-id="b32d727"] {
    width: 100%;
	}
}
**/




/** this overlay is only needed when the top of the page is white
.acker-sf-hovered {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	display: block;
	width: 100vw;
	height: 100vh;
	background-color: #000000;
	opacity: 0.85;
	z-index: 7;
}

**/


ol.wcs-timetable__agenda-nav.wcs-timetable__parent-nav {
    display: none;
}

.slick-slide .slide-overlay-wrap {
    visibility:hidden !important;
}

.slick-slide:hover .slide-overlay-wrap{
visibility:visible !important;
}

/**
#site-header:before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(-10deg,#DBD5CD,#e7e8f0,#DBD5CD);
	opacity: .8;
 }
**/



#topbar-template .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

#topbar-template{
 vertical-align: middle !important;
}



.user-profile {
    display: none;
}


.contact-info-widget.default i {
    color: #ffffff !important;
}


i.fa.fa-search {
    color: #212121;
    font-size: 20px;
}


#footer-widgets .footer-box .widget-title {
	font-weight:900;
	border:none;
	padding-left: 0px;
    color: #fff !important;
}

#footer-widgets .footer-box a:hover, #footer-widgets a:hover {
    font-size: 16px;
}

#footer-widgets .footer-box a, #footer-widgets a:hover {
    font-size: 16px;
}

.oceanwp-custom-links a {
    font-size: 19px;
}


/**
.elementor-761 .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
**/

#menu-item-3975 .ajde_evcal_calendar.eventon_single_event.eventon_event {
    max-width: 285px;

}

a#evc_15593220005678 {
    min-height: 92px;
}

span.wcmenucart-cart-icon {
    font-size: 10px;
}

.widget_shopping_cart_content .buttons .button:first-child {
  background-color: #801747;
}

.owp-grid.content a {
    color: #000000 !important;
}

.woo-cart-shortcode.bag-style:hover .wcmenucart-cart-icon .wcmenucart-count, .show-cart .wcmenucart-cart-icon .wcmenucart-count {
    background-color: #000000 !important;
}

.owp-grid-wrap a.remove.remove_from_cart_button {
    padding-top: 12px;
}

.bag-style {
    vertical-align: middle;
    padding-left: 15px;

}



li.woo-menu-icon.wcmenucart-toggle-drop_down.spacious.toggle-cart-widget {
    display: none;
}

.after-header-content {
	float: left;
}

/**
span.wpml-ls-native {
    text-transform: uppercase;
}
**/

#site-logo #site-logo-inner a img {
  height: 95px !important;
/**	width: 259px;  **/
}

#sidr.sidr.left {
    transition: left 0.0s !important;
}

i.fa.fa-shopping-cart {
    top: 2px;
}

.after-header-content-inner {
    padding-left: 45px;
}

span.wcmenucart-details.count {
    top: -2px;
}

/**
a.menu-link.sf-with-ul {
    text-transform: uppercase;
}
**/

img.wpml-ls-flag {
    padding-right: 5px;
}

#top-bar-content .dropdown-menu ul li a.menu-link {
    /*background: #000000;*/
	background: #FFF;
	color: #000;
}
#top-bar-content .dropdown-menu ul li a::selection {
	background: #FFF;
	color: #801747;
}

#site-logo #site-logo-inner a img {
    height: 64px;
}




.fa-gavel{
	transition: .3s all;
}

/**
#menu-item-4059:hover .fa-gavel {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
**/

#uael-table-id-c39f176:hover .fa-gavel {
	  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}


.elementor-section a {
    font-family: avenir;
}

.elementor-section li {
    font-family: Avenir;
}

/**
#menu-item-4945 ul.megamenu.col-1.sub-menu {
    max-width: 500px;
		left: -165% !important;
}

#menu-item-4945 element.style {
    width: 1215px;

	position: fixed !important;

}

**/




#sign-in-top-right .elementor-column-wrap.elementor-element-populated {
    padding: 0px;
}

#top-bar-content .elementor-section a {
    line-height: 3px;
}

.elementor-text-editor.elementor-clearfix {
    padding-top: 3px;
}

#top-bar {
    padding: 6px 0 6px 0;
}

nav.woocommerce-pagination {
    float: left;
}

#footer-callout-wrap {
    padding: 0px 0;
}

/**
.sf-menu ul.sub-menu ul {
    left: -210px;
}
**/
.elementor-780 .elementor-element.elementor-element-51c6465 .elementor-divider {
    padding-bottom: 0px;
}

.elementor-780 .elementor-element.elementor-element-6dfa2bb .elementor-divider {
    padding-bottom: 0px;
}

.elementor-section p {
    line-height: 25px;
}

#top-bar-content .dropdown-menu ul li a.menu-link:hover {
    background-color: #201c1b;
    color: #fff;
}

.dropdown-menu ul li.menu-item {
    border-bottom: 0px solid #ffffff;
}

/**
a.menu-link.sf-with-ul {
    text-transform: uppercase;
}
**/

.sf-with-ul a.menu-link{
  left: 0;
  right: auto;
}


/** MY ACCOUNT **/
#menu-item-3571 .sub-menu {
		left: -35% !important;
}

/*
#menu-item-3571 {
    min-height: 32px !important;
}
*/

#menu-item-3571 a.menu-link.sf-with-ul {
    min-width: 110px;
}

#menu-item-3571 .sub-menu {
    max-width: 50px;
}
li#menu-item-3571 {
    padding-top:5px;
	padding-bottom:5px;
}

#menu-item-3571 ul.sub-menu {
    background: #fff;
}
#menu-item-3571 .sub-menu .menu-link{
	color:#000000;

}
#menu-item-3571 .sub-menu .menu-link:hover{
	color:#801747;

}

/*
.elementor-text-editor.elementor-clearfix {
    padding-top: 5px;
}
*/

.woocommerce .page-header .page-header-title { display : none; }

p {
font-size:18px;
}

.oceanwp-searchform input#s
{
    box-shadow: none;
}

#site-navigation-wrap li.search-toggle-li {
    display: none;
}
form#searchform {
	width: 200px;
}
.oceanwp-searchform input#s {
    border-left: #ffffff;
    border-top: #ffffff;
    border-right: #ffffff;
	border-radius:0px
}


/**
li.search-toggle-li {
    left: -47px;
}



div#searchform-dropdown {
    width: 54%;
}

#searchform-dropdown {
		background-color: #ffffff00;
}

#searchform-dropdown input {
    border-top: #ffffff00;
    border-left: #ffffff00;
    border-right: #ffffff00;
	border-bottom-width: 1px;
}



#searchform-dropdown {
    visibility: visible;
    -moz-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
		    top: 23%;
  right:0px;
   left: -320px;
	  box-shadow: 0 0 0 transparent;
	    border-color: #fffff;
	    border-top: 0px solid #ffffff;
}

**/


.logged-in #footer-callout-wrap{
	 display:none;
}


.newsletter-sip{
	margin-bottom:5px !important;
}

#footer-callout-wrap{
	margin-bottom:30px !important;
}

input.required.email { background-color: #ffffff; color: #909090; font-size: 13px; padding: 6px 12px; height: 40px; }




#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"] { background-color: #ffffff; color: #909090; border-color: #ad0824; font-size: 13px; padding: 6px 12px; height: 40px; border-radius: 20px; }
#footer-widgets .oceanwp-newsletter-form-wrap input[type="email"]:focus { border-color: #ad0824; }
#footer-widgets .oceanwp-newsletter-form-wrap button { background-color: #212121; height: 36px; right: 2px; padding: 0 24px; border-radius: 20px; }
#footer-widgets .oceanwp-newsletter-form-wrap button:hover { background-color: #801747; }


.oceanwp-newsletter-form-wrap button {
    display: block;
    position: absolute;
    top: 50%;
    right: 15px;
    padding: 0 15px;
    height: 60%;
    border-radius: 3px;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.oceanwp-newsletter-form-wrap button.button {
    background-color: #801747;
    height: 36px;
    right: 2px;
    padding: 0 24px;
    border-radius: 0px;
}

.wpcf7-not-valid {
     background-color:#ef8888;
}

.megamenu .eventon_events_list .evcal_desc {
min-height: 75px;
}


/*  .minimal-header .container {
    width: 1300px;
} */


/* styles for critic ratings */
.entry .critic-rating {
  font-size: 14px;
  display: inline-block;
  letter-spacing: 0.08em;
}
.entry .critic-rating h3 {
  margin-top: 1em;
  margin-bottom: 0.25em;
}
.entry .critic-rating .initials {
  font-weight: 500;
  padding: 1em;
  display: inline;
  font-size: 16px;
  letter-spacing: 0.1em;
}
.entry .critic-rating .rating {
  font-weight: 600;
  display: inline-block;
  background-color: #530814;
  border: 1px solid #000;
  color: #FFF;
  padding: 0.2em 0.5em 0.1em 0.5em;
  letter-spacing: 0.2em;
}



@media screen and (max-width: 1630px) {
form#searchform {
	width: 100px;
}
.minimal-header .container {
		max-width:1300px;
		width: 86vw;
	}
}
@media screen and (max-width: 1432px) {
li.search-toggle-li {
    /*left: -107px;*/
		left: -1vw;
}
	div#searchform-dropdown {
    width: 46%;
	  /*left: -360px;*/
		left: -21vw;
		margin-left: 0vw;
}
	.minimal-header .container {
		max-width:1300px;
		width: 90vw;
	}
}
@media screen and (max-width: 1316px) {
li.search-toggle-li {
    /*left: -25px;*/
	left: -1vw;
}
	div#searchform-dropdown {
    width: 32%;
	  /*left: -220px;*/
		left: -16vw;
		margin-left: 0vw;
}
	.minimal-header .container {
		max-width:1100px;
 		width: 90vw;
	}
}
@media screen and (max-width: 1100px) {
li.search-toggle-li {
    display:none;
}
	.minimal-header .container {
		max-width:1000px;
		width: 98vw;
	}
	div#searchform-dropdown {
    display:none;
}
}


a.opl-link {
	padding-left: 0px !important;
	    font-size: 13px;
    text-transform: uppercase !important;
}

li.opl-login-li{
	display: none;
}

div#top-bar-sticky-wrapper {
    z-index: 10000;
}



/**
 checkboxes for pairings or picker
 **/

input#woof_1541_5d07a4d46052d { display:none; } /* to hide the checkbox itself */
input#woof_1541_5d07a4d46052d + label:before {
  font-family: FontAwesome;
  display: inline-block;
}



/* images */

/* my acount */
/* note: remove after meeting on 6/27 */
/**
#my-account-menu.position-left {
	width: 250px;

	max-width: 300px;
}
**/



#footer-widgets .oceanwp-custom-links a:before{
	margin:0px;
	content:'';
    border-color: #f2f2f2;
}

#footer-widgets .footer-box a:hover, #footer-widgets a:hover {
    color: #f2f2f2 !important;
}


.loadingmodal {
    display:    none;
    position:   fixed;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background: rgba( 255, 255, 255, .9 )
	url('/wp-content/uploads/2020/04/wineload.gif')
                50% 50%
                no-repeat;
	background-size: 100px;
}

/* When the body has the loading class, we turn
   the scrollbar off with overflow:hidden */
body.loading .loadingmodal {
    overflow: hidden;
}

/* Anytime the body has the loading class, our
   modal element will be visible */
body.loading .loadingmodal {
    display: block;
}

.hidepriceinitially{
	display:none;
}

header.page-header.hide-tablet-mobile {
    display: none;
}

.flavorlimitreached{
	display:none;
}
#copyright{
	color:#9d9d9d;
}

/* from Yair...  */
.wcs-timetable--monthly-calendar .wcs-table { border: 1px solid #DDDDDD; }

.wcs-timetable--monthly-calendar .wcs-table-td { border: 1px solid #F5F5F5; }

@media (min-width: 768px) {
	.wcs-timetable--monthly-calendar .wcs-calendar__header { margin-bottom: 0; } }

.wcs-table-tr.wcs-table-thead {
    background-color: #212121;
}

.wcs-table-tr.wcs-table-thead h4 {
    color: #fff;
}

.wcs-table-thead { flex-basis: 3em; }

.wcs-day .wcs-table-td { padding: 0; }

.wcs-timetable--monthly-calendar .wcs-day__title { margin: 0; line-height: 1; }


.elementor-page-12905 .wcs-timetable__side-col{
    overflow: hidden;
    max-height: 600px;
}

/*
.product-inner.clr {
   min-height: 500px;
}
 */

.elementor-widget-woocommerce-product-related .cpp_badge_container {
    display: none;
}

.woocommerce-favorites img.woo-entry-image-main {
    width: 71px;
}

.hide-picker-icons{
display:none !important;
}





/* Beginning CSS for the vintage tasting notes */
#vintagetasting .container {
    width: 1300px;
}
.blogcontent {
   padding: 0px 10px;
}

#vintagetasting .blogcontent P {
   line-height: 28px;
    padding: 0px 5px;

}

#vintagetasting .blogcontentwimageleft {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}


#vintagetasting .blogcontentwimageleft .imagewsubtitle {
    flex: 25%;
    max-width: 25%;
    order: 1;
    padding-right: 5px;
}

#vintagetasting .blogcontentwimageleft .content {
    flex: 75%;
    max-width: 75%;
    order: 2;
    padding-left: 5px;
}

#vintagetasting .blogcontentwimageleft .entry-content {
    margin-bottom: 0px;
}

#vintagetasting .blogcontentwimageright {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 20px;
}


#vintagetasting .blogcontentwimageright .imagewsubtitle {
    flex: 25%;
    max-width: 25%;
    order: 2;
    padding-left: 5px;
}

#vintagetasting .blogcontentwimageright .content {
    flex: 75%;
    max-width: 75%;
    order: 1;
    padding-right: 5px;

}

#vintagetasting .blogcontentwimageright .entry-content {
    margin-bottom: 0px;
}

#vintagetasting .carousel-4{
    border-bottom: 1px solid #f1f1f1;
    border-color: #c5c5c5;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}


#vintagetasting .carousel-4 .imagewsubtitle {

    flex: 25%;
    max-width: 25%;
    padding: 5px 5px 0 5px;

}


#vintagetasting .carousel-3 {
    border-bottom: 1px solid #f1f1f1;
    border-color: #c5c5c5;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}

#vintagetasting .carousel-3 .imagewsubtitle {

    flex: 33.33%;
    max-width: 33.33%;
    padding: 5px 5px 0px 5px;

}

#vintagetasting .carousel-2 {
    border-bottom: 1px solid #f1f1f1;
    border-color: #c5c5c5;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}


#vintagetasting .carousel-2 .imagewsubtitle {

    flex: 50%;
    max-width: 50%;
    padding: 5px 5px 0px 5px;

}

#vintagetasting .carousel-1 {
    border-bottom: 1px solid #f1f1f1;
    border-color: #c5c5c5;
    margin-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}


#vintagetasting .carousel-1 .imagewsubtitle {

	  margin: auto;
    max-width: 100%;
    padding: 5px 5px 0px 5px;

}

#vintagetasting .imagewsubtitle {
   padding-top: 5px;
}

#vintagetasting .entry-title2 {
    font-size: 17px;
    padding: 10px 5px;
    margin: 5px 0px;
    text-align: center;
    letter-spacing: 0.6px;
}

#vintagetasting caption {
    font-size: 17px;
    color: #212121;
    text-align: left;
    padding-bottom: 15px;

}

#vintagetasting a {
    color: #801747;

}

#vintagetasting p {
    font-size: 18px;
}

#vintagetasting .winetable {
    padding: 5px;
    width: 95%;
    margin: auto;
    font-size: 15px;

}

#vintagetasting .winetablename {
    font-weight: bold;
}

#vintagetasting table {
    margin-bottom: 20px;
}
#vintagetasting table th {
    padding: 0;
	  border-bottom: 0px;
}

#vintagetasting .winetable td {
    padding: 5px 0px;
}

#vintagetasting tr:nth-child(even) {
    background-color: #f2f2f2;
}

#vintagetasting td:first-child {
        text-align: center;
        flex: 10%;
        max-width: 10%;
        order: 1;
    }

#vintagetasting td:nth-child(2) {
        flex: 70%;
        max-width: 70%;
        order: 2;
}

#vintagetasting td:nth-child(3) {
        text-align: center;
        width: 20%;
        max-width: 20%;
        order: 3;
}

#vintagetasting .winetable.largegrade td:first-child {
	      text-align: center;
        flex: 10%;
        max-width: 10%;
        order: 1;
}

#vintagetasting .winetable.largegrade td:nth-child(2) {
        flex: 500%;
        max-width: 500%;
        order: 2;
}

#vintagetasting .winetable.largegrade td:nth-child(3) {
        text-align: center;
        width: 40%;
        max-width: 40%;
        order: 3;
}

@media (max-width: 600px) {

    #vintagetasting .carousel-4 .imagewsubtitle {
        flex: 100%;
        max-width: 100%;
    }
    #vintagetasting .carousel-4 {
        border-bottom: 0px;
        padding: 0px 5px;
    }

		#vintagetasting .carousel-3 .imagewsubtitle {
        flex: 100%;
        max-width: 100%;
    }
    #vintagetasting .carousel-3 {
        border-bottom: 0px;
        padding: 0px 5px;
    }

	  #vintagetasting .carousel-2 .imagewsubtitle {
        flex: 100%;
        max-width: 100%;
    }
    #vintagetasting .carousel-2 {
        border-bottom: 0px;
        padding: 0px 5px;
    }

	 #vintagetasting .carousel-1 .imagewsubtitle {
        flex: 100%;
        max-width: 100%;
    }
    #vintagetasting .carousel-1 {
        border-bottom: 0px;
        padding: 0px 5px;
    }


    #vintagetasting .entry-title2{
        border-bottom: 1px solid #f1f1f1;
        border-color: #c5c5c5;
        padding-left: 0px;
        margin-bottom: 10px;
    }

    #vintagetasting .blogcontentwimageright {
        margin-bottom: 0px;
        justify-content: center;
    }

    #vintagetasting .blogcontentwimageright .imagewsubtitle {
        flex: 80%;
        max-width: 80%;
        padding-left: 0;
        order: 1;

    }

   #vintagetasting .blogcontentwimageright .content {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 0px;
        order: 2;
    }

    #vintagetasting .blogcontentwimageleft {
        margin-bottom: 0px;
        justify-content: center;
    }

    #vintagetasting .blogcontentwimageleft .imagewsubtitle {
        flex: 80%;
        max-width: 80%;
        order: 1;
    }

   #vintagetasting .blogcontentwimageleft .content {
        flex: 100%;
        max-width: 100%;
        margin-bottom: 0px;
        order: 2;
}

#vintagetasting td:first-child {
					padding-left: 5px;
				padding-right: 5px;
	}
}

/* Ending CSS for the vintage tasting notes */

/* this is from Yair */

.elementor-element.elementor-element-0930335.language-picker.elementor-widget.elementor-widget-shortcode {
    margin-bottom: 20px;
}
a.opl-link {
    padding-bottom: 20px;
}

li#menu-item-3577 a:hover {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

li#menu-item-30992 a:hover {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

li#menu-item-15865 a:hover {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

li#menu-item-87941 a:hover {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

li#menu-item-11119 a:hover {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}
li#menu-item-15866 a:hover {
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;
}

.wcs-timetable--21 .wcs-timetable--monthly-calendar .wcs-date--with-events:not(.wcs-date--selected):not(.wcs-date--past-month):not(.wcs-date--future-month):hover, .wcs-timetable--21 .wcs-timetable--monthly-calendar .wcs-class__time-duration span:first-child{
    color: #BF392B;
}


.wcs-timetable--21 .wcs-timetable--monthly-calendar .wcs-date.wcs-date--selected span::after {
    background-color: #BD322C;
}
.wcs-timetable--monthly-calendar .wcs-date--with-events:not(.wcs-date--past-month):not(.wcs-date--future-month) span::after {
    opacity: 1;
}
.wcs-timetable--21 .wcs-timetable--monthly-calendar .wcs-date span::after {
    background-color: #BF392B;
}




.uael-grid-item-content {
line-height:0;
	white-space: normal;
position: relative;
}
.uael-grid-img-thumbnail {
    overflow: hidden;
}

.uael-ins-hover-normal .uael-ins-hover:hover .uael-ins-target{
    -webkit-filter: unset;
    filter: unset;
}
.uael-ins-normal .uael-ins-target {
    -webkit-filter: unset;
    filter: unset;
}
[class*=uael-ins] .uael-ins-target {
    position: relative;
}
.uael-img-carousel-wrap .uael-grid-item-content {
    white-space: normal;
}

.uael-grid-img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-transition: background-color 150ms linear;
    transition: background-color 150ms linear;
}

.uael-grid-item-content {
    white-space: normal;
}

.uael-grid-gallery-img .uael-grid-img-overlay i, .uael-grid-gallery-img .uael-grid-img-overlay svg {
    font-size: 40px;
    height: 40px;
    line-height: 40px;
}

 .uael-grid-gallery-img .uael-grid-img-overlay i {
    color: #ffffff;
}

.uael-grid-img-overlay i,  .uael-grid-img-overlay svg {
    text-align: center;
    top: 50%;
    width: 100%;
    font-size: 26px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
 .uael-grid-img-overlay i, .uael-grid-img-overlay img, .uael-grid-img-overlay svg {
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 135ms linear;
    transition: opacity 135ms linear;
}



.uael-grid-img-caption {
    text-align: center;
}
.uael-caption-on-image .uael-img-gallery-wrap .uael-grid-img-caption {
    opacity: 1;
    pointer-events: auto;
    margin: 0;
}
.uael-grid-img-caption {
    bottom: 0;
}
 .uael-grid-img-caption {
    position: absolute;
    left: 0;
    width: 100%;
    padding: 12px;
    background: rgba(0,0,0,.4);
    text-align: center;
    opacity: 1;
    pointer-events: none;
    -webkit-transition: all .2s linear;
    transition: all .2s linear;
}

.uael-grid-item {
    padding-right: calc( 20px/2 );
    padding-left: calc( 20px/2 );
}
[class*=uael-ins] .uael-ins-target {
    position: relative;
}


.uael-grid-img-thumbnail img {
    width: 100%;
}

.uael-grid-gallery-img:hover .uael-grid-img-overlay {
    background-color: rgba(0,0,0,0.7);
}

.uael-grid-caption-text {
    color: #fff;
	text-transform:uppercase;
    margin-bottom: 0;
}

.uael-grid-caption-text .elementor-button-link {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #6f273d;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 36px 10px 36px;
}

 .uael-grid-img-caption {
    opacity: 1;
    pointer-events: auto;
    margin: 0;
}

.resize-triggers, .resize-triggers > div, .contract-trigger:before {
    content: " ";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow: hidden;
}
.resize-triggers {
    animation: 1ms resizeanim;
    visibility: hidden;
    opacity: 0;
}

.js-wpv-view-layout thead {
    background-color: #801747 !important;
}

.js-wpv-view-layout thead a{
	color:#ffffff;
}

.js-wpv-view-layout thead th:first-child{
	 padding-left: 10px !important;
}
.js-wpv-view-layout td{
    padding-left: 10px !important;
}

.view-collection-highlights{
	padding-bottom:10px;
}

.seth-arrow-red-single-page-1{ 
    background:url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrowdownauctions.png) left  top; 
    width:24px;
    height:24px;
    display:inline-block;
	margin-left: 15px;
	position:absolute;
    top: -3px;
	transition: ease-in 0.15s;
}
#showhide{
	cursor:pointer;
}

/*
.seth-arrow-red-single-page-1{
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrowdownauctions.png)95px center no-repeat !important;
}
*/

/*
.seth-arrow-red-single-page-1 {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #672b3d;
    position: absolute;
    top: 0;
    margin-left: 15px;
    margin-bottom: 13px;
    bottom: 0;
    margin: auto;
    transition: ease-in 0.15s;
}
*/

/* Yairs General CSS End */

/* Checkout customizations */

.woocommerce-checkout .woocommerce form.login p {
    font-size: 12px !important;
}

form.checkout input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    font-size: 12px !important;
}

.woocommerce .checkout input, textarea, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	padding: 8px;
	border-radius: 5px;
	border: 1px solid #CCCCCC; outline: 0;
}

.woocommerce .checkout input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
  margin-top: 0; color: #666666;
}

.woocommerce .checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 30px !important;
    line-height: 28px !important;
    font-size: 12px !important;
}

#order_comments {
    min-height: 175px !important;
}

/* Checkout overview */
.woocommerce .woocommerce-checkout #customer_details p.form-row label {
    margin: 0 0 0px;
}

.woocommerce .checkout .form-row label {
    font-size: 75%;
}

.woocommerce #order_review table.shop_table td {
    padding: 5px 20px !important;
}

.woocommerce #order_review table.shop_table th {
    padding: 8px 20px !important;
}

.woocommerce #order_review table.shop_table tbody td.product-name {
    font-size: 12px !important;
}

.woocommerce #order_review table.shop_table td {
    border: none;
    padding: 2px 20px;
    text-align: right;
}

.woocommerce .checkout p.form-row {
    margin: 4px 0px;
}

/* Shipping options */
/*
.aw-shipping-methods-container {
    border: 1px solid #ccc;
    max-height: 100px;
    overflow: auto;
}
*/


.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li {
    padding-bottom: 2px;
}

.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods li label {
    font-size: 12px !important;
}

#aw-checkout-shipping-terms-notice {
    max-height: 150px;
    overflow: auto;
}

#aw-checkout-legal-notice {
    max-height: 200px;
    overflow: auto;
}

.woocommerce-privacy-policy-text p {
    font-size: 12px;
    color: grey;
}

.woocommerce .checkout #place_order {
    background-color: grey;
}

.woocommerce-add-payment-method .checkout #place_order {
    background-color: #801747;
}

/*
input:focus, textarea:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
	border: 1px solid #801747; box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 1px rgba(187,0,92,.6); color: #000000;
}
*/

select { padding: 6px; }
select > option * { padding: 3px 6px; }
select:invalid, select option[value=""] { color: #666666; }
a { text-decoration: none; }
button[disabled], html input[disabled] { opacity: 0.5;
}

.woocommerce .col-1.address h3 input[type="checkbox"],
.woocommerce .col-2.address h3 input[type="checkbox"] { 
	margin-top: 1px; 
}

/* Yairs General CSS End */
/* Anna# Don't show user profile */
.yith-wcmap .user-profile {
    display: none;
	border: 0;
}
.aw-wishlist-addto {
    width: 100%;
    display: inline-block;
}
.yith-wcwl-add-to-wishlist {
    display: inline-block;
    vertical-align: middle;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist {
    display: inline-block;
}
.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistexistsbrowse {
    display: inline-block;
    width: 300px;
}
.yith-wcwl-add-to-wishlist div.yith-wcwl-wishlistaddedbrowse {
    display: inline-block;
    width: 300px;
}

/* border color for wine workshop dropdown menu */

#menu-item-7987 ul.sub-menu {
	border-color: #801747;
}
#footer-callout-wrap #register_btn:hover {
    color: #ffffff;
	background-color: #212121;
}

#footer-callout-wrap #register_btn .elementor-button-text{
	text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: "Avenir Heavy", Sans-serif;
    font-size: 14px !important;
    letter-spacing: 3.5px;
	padding-top: 25px;
}

#footer-callout-wrap #register_btn {
    display: block;
    position: absolute;
    top: 0px;
    right: 15px;
    padding: 0 15px !important;
    height: 62px;
    border-radius: 3px;
    width: 30%;
    right: 0px;
	background-color: #801747;
    border-radius: 0 3px 3px 0;
	text-transform: uppercase;
    letter-spacing: 1px;
	border-color: #801747;
    font-weight: 500;
    font-family: "Avenir Heavy", Sans-serif;
    font-size: 14px;
    letter-spacing: 3.5px;
}

#footer-callout-wrap input#your-email {
    height: 62px;
    background-color: #ffffff !important;
    border-style: solid;
    border-width: 0.75px 0.75px 0.75px 0.75px;
    font-family: "Avenir Book", Sans-serif;
    font-size: 16px;
    letter-spacing: 3.5px;
}

div#omw-37920 {
    overflow-y: scroll !important;
}


#footer-callout-wrap span.wpcf7-list-item-label {
    font-family: "Avenir Book", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

#footer-callout-wrap span.wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.wpcf7-text:focus, .wpcf7-textarea:focus {
outline:none;
}

.js-wpv-view-layout .uael-grid-item-content img {
    max-width: 380px !important;
}

.js-wpv-view-layout .uael-grid-img-caption {
    max-width: 380px;
}

.js-wpv-view-layout .uael-grid-img-overlay {
    max-width: 380px;
}


.woocommerce ul.products ul {
    margin-left: 0px !important;
	margin-right: 0px !important;
}

/* checkout */
#checkout-wrapper form.checkout #billing_email_field input[type="email"] {
    display: none;
}
#checkout-wrapper form.checkout #billing_email_field  label {
    display: none;
}

/* address book */
.woocommerce .woocommerce-MyAccount-content .wcmca_custom_addresses .addresses.col-2-set .address.col-1, .woocommerce .woocommerce-MyAccount-content .wcmca_custom_addresses .addresses.col-2-set .address.col-2 {
    background-color: #F7F7F7;
    background: #F7F7F7;
}
.woocommerce .woocommerce-MyAccount-content .wcmca_custom_addresses .addresses .address {
    width: 48%;
    background-color: #F7F7F7;
    font-size: 14px;
    border-color: #FFF;
    border: 0px solid #FFF;
}
.woocommerce .woocommerce-MyAccount-content .wcmca_custom_addresses .addresses .address.col-1, .woocommerce .woocommerce-MyAccount-content .wcmca_custom_addresses .addresses .address.col-2 {
    background: #F7F7F7;
    border-color: #FFF;
    background-color: #F7F7F7;
}
.woocommerce .wcmca_address_select_menu {
    width: 75%;
    max-width: 425px;
}
.woocommerce .wcmca_address_select_menu {
    width: 75%;
    max-width: 425px;
}
/* CHECKOUT PREV NEXT BUTTONS */
/* #checkout-wrapper #form_actions2 .buttons{float:right}#checkout-wrapper #form_actions .buttons input{-webkit-border-radius:30px;-moz-border-radius:30px;-ms-border-radius:30px;border-radius:30px}#checkout-wrapper #form_actions .buttons input.prev{display:none}#checkout-wrapper #form_actions .buttons input.next{margin-left:10px}@media only screen and (max-width: 959px){#owp-checkout-timeline li{padding:0 !important;margin-bottom:15px}#owp-checkout-timeline li,#owp-checkout-timeline.step-4 li{float:none;width:100%}}

#checkout-wrapper #form_actions2 {
    display: inline-block;
    width: 100%;
    margin-top: 35px;
}

#checkout-wrapper #form_actions2 p.form-row.notes {
    margin: 0;
}

#checkout-wrapper #form_actions2 a {
    float: left;
    font-size: 12px;
    font-weight: 600;
    padding-bottom: 1px;
    border-bottom: 2px solid;
    margin-top: 6px;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

#checkout-wrapper #form_actions2 a i {
font-size: 16px;
margin-right: 5px;
}

#checkout-wrapper #form_actions2 .buttons {
float: right;
}

#checkout-wrapper #form_actions2 .buttons input {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    border-radius: 30px;
}

#checkout-wrapper #form_actions2 .buttons input.prev {
    display: none;
}

#checkout-wrapper #form_actions2 .buttons input.next {
    margin-left: 10px;
} */
#shipping_state_field.form-row.form-row-wide,
#billing_state_field.form-row.form-row-wide {
    width: 50%;
    float: left;
    margin-bottom: 0;
}
#shipping_postcode_field.form-row.form-row-wide,
#billing_postcode_field.form-row.form-row-wide {
    width: 46%;
    float: right;
    clear: right;
}

/* change layout to flex grid */
.aw-box {
    display: flex;
}
.aw-flex-item {
    padding: 0;
}
.aw-box>div {
    margin: 0;
}
.checkout_coupon .aw-box, .saved-creditcards-list-header .aw-box {
    justify-content: space-between;
}
/* checkout 07/06/20 */
.cart-totals .aw-subtotal-memo {
    font-size: 10px;
}
.aw-checkout-table .woocommerce-form-coupon-toggle {
    font-weight: 100;
}
.woocommerce-checkout  .aw-checkout-table form.checkout_coupon.woocommerce-form-coupon {
    border: 0px solid #FFF;
    padding: 0px;
    width: auto;
    margin: 0px;
}
.woocommerce-checkout  .aw-checkout-table button.button {
    max-width: 80px;
    padding: 0px !important;
}
.woocommerce-checkout  .aw-checkout-table form.checkout_coupon.woocommerce-form-coupon .order-promo .form-row.form-row-first {
    width: 175px;
    max-width: 175px;
}
.woocommerce-checkout  .aw-checkout-table form.checkout_coupon.woocommerce-form-coupon .order-promo .form-row.form-row-last {
    width: 96px;
}
.woocommerce-checkout  .aw-checkout-table form.checkout_coupon.woocommerce-form-coupon .order-promo .form-row.form-row-first input.input-text ,
.woocommerce-checkout form.checkout_coupon input {
    /* width: 175px; */
    max-width: 155px;
    height: 32px;
    min-height: 32px;
}
.woocommerce-checkout  .aw-checkout-table form.checkout_coupon.woocommerce-form-coupon .order-promo .form-row.form-row-last button.button {
    width: 80px;
    max-width: 80px;
    padding: 0 !important;
    height: 32px;
}
.securesubmit-content input.input-text {
    height: 51px!important;
}
.ss-select-payment-title {
    font-size: 14px;
    font-weight: bold;
    margin-top: 10px;
}
.woocommerce-checkout-payment .saved-creditcards-list .saved-card {
    height: 63px;
}
.aw-text-input {
    margin-right: 5px!important;
}
/* Anna# start anna gift card checkout update */

.aw-checkout-table .gift-card .ywgc_enter_code {
	padding: 0px !important;
	margin: 0 !important;
	text-align: left !important;
}
.aw-checkout-table .gift-card .ywgc_enter_code p {
	float: left !important;
	margin: 0 !important;
}

/* Anna# end anna gift chard checkout update  */ 
.aw-checkout-table .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last {
 padding-left: 3px !important;
}
.aw-checkout-table .checkout_coupon.woocommerce-form-coupon p.form-row.form-row-first {
	/* width: 100px; */
}
.aw-checkout-table form.checkout_coupon input#coupon_code {
	max-width: 156px;
    height: 32px!important;
}
.order-promo .checkout_coupon .woocommerce-form-coupon .form-row .form-row-last{
    width: 70px;
}
.aw-checkout-table .gift-card .form-row.form-row-first, .aw-checkout-table .gift-card .form-row.form-row-first input {
	/* width: 120px; */
}
.aw-checkout-table .gift-card .form-row.form-row-last {
    /* width: 16px; */
}
.aw-checkout-table .gift-card .ywgc_have_code {
    font-weight: 100;
}
.aw-checkout-table .gift-card .form-row.form-row-first input.input-text {
    /* width: 150px; */
    height: 32px;
    min-height: 32px;
    float: left;
    margin-left: 0px;
    margin-top: 3px;
}
.aw-checkout-table .gift-card .form-row.form-row-last button.button {
    margin-left: 0px !important;
    margin-right: 0;
    height: 32px;
}
@media screen and (min-width: 1024px) {

    .aw-checkout-table .gift-card .form-row.form-row-last button.button {
        /*float: right;*/
    }

}
.ywgc_enter_code button.ywgc_apply_gift_card_button {
    /* width: 63px!important; */
    /* font-size: 8px!important; */
}
.aw-checkout-table .gift-card .form-row.form-row-last button.button a,
.aw-checkout-table .gift-card .form-row.form-row-last button.button a:hover,
.aw-checkout-table .gift-card .form-row.form-row-last button.button:hover {
	color: #801747 !important;
}
.aw-checkout-table .gift-card button.button.ywgc_apply_gift_card_button {
    background-color: #801747 !important;
    max-width: 80px;
    padding: 0px !important;
}
.aw-checkout-table .gift-card button.button.ywgc_apply_gift_card_button:hover {
    background-color: #FFF;
    border: 1px solid  #801747 !important;
    color:  #801747 !important;
}
.aw-checkout-table .ywgc_enter_code .gift-card .form-row.form-row-first, .aw-checkout-table .gift-card .form-row.form-row-first input {
    /*width: 150px!important;*/
}
.aw-checkout-table .ywgc_enter_code .gift-card .form-row.form-row-last button.button {
    width: 70px!important;
}
.ywgc_enter_code .woocommerce .form-row-last {
    width: auto!important;
}
.checkout .form-row.wcmca_address_selector_container .select2 {
    width: 80%;
    max-width: 400px;
}
.woocommerce-checkout #place_order {
    height: 56px;
}
tr.woocommerce-shipping-totals.shipping {
	width: 100%;
}
tr.woocommerce-shipping-totals.shipping th {
	display: inline-table;
	width: 100%;
}
tr.woocommerce-shipping-totals.shipping td #shipping_method {
	display: inline-table;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row.form-row-wide#billing_email_field {
	width: 48%;
}
.checkout.woocommerce-checkout .woocommerce-billing-fields button.wc_avatax_validate_address.button {
	width: 200px;
	float: right;
	margin-top: -60px;
}
.woocommerce-checkout .aw-checkout-table .woocommerce-form-coupon button.button {
    width: 63px!important;
    /* font-size: 8px!important; */
}
/* inventory message on single product page and cart */
.aw-paragraph {
	margin-top: 20px;
	line-height: 1.4em;
	letter-spacing: 0.5px;
	text-align: left;
	color: #212121;
	font-family: "Avenir Book", Sans-serif;
	font-size: 12px;
}
.aw-inventory-msg {
	display: block;
	clear: both;
	width: 100%;
}
#aw-inventory-nostock-msg {
	line-height: 0.1em;
	padding-left: 1em;
}
form.woocommerce-cart-form .aw-paragraph {
	margin-top: 44px;
	display: block;
	clear: both;
	/*width: 125px;*/
	width: 172px;
}
/* Gift Card - remove quantity buttons  */
.gift_card_template_button .quantity.buttons_added {
	display: none;
}


/* Login Screen customizations */
.login h1 a {
    background-image: url('/wp-content/uploads/2019/04/acker-logo-black-1.svg') !important;
    background-image: none, url('/wp-content/uploads/2019/04/acker-logo-black-1.svg') !important;
    background-size: inherit !important;
    width: 183px;
    height: 81px;
}

.login .forgetmenot {
    display: none;
}

.login button,
.login .button {
    background-color: #801747 !important;
    border: 1px solid #801747 !important;
    color: white !important;
}

.login button:hover,
.login .button:hover,
.login button:active,
.login .button:active {
    border: 1px solid #801646 !important;
}

.login {
    font-family: AvenirRoman, Avenir !important;
}

.login a {
    color: #801747 !important;
}

/********** Styles brought over from Theme Customizer ************/

/** custom css **/
.acker-usual-more-button {
    display: none !important;
    opacity: 0;
}

.woocommerce ul.products li.product li.title a {
    line-height: 1.3;
    font-size: 14px !important;
}

.page-id-5397 #main #content-wrap {
    padding-top: 10px;
}

@media screen and (max-width: 350px) {
    .per-page-prefix {
        margin-left: 0px !important;
        width: 80px !important;
    }
    .sort-by-prefix {
        margin-left: 0px !important;
    }
}

.reset-to-show-all .elementor-widget-container {
    float: right;
}

.facetwp-selections [data-facet=categories] {
    display: none !important;
}

.facetwp-radio.disabled:hover {
    background-color: #ffffff !important;
    color: #d246ac !important;
}

.aw-auction-bid-button {
    background-color: #293d85 !important;
    border-color: #293d85 !important;
}

.aw-auction-bid-button:hover {
    background-color: #ffffff !important;
    border-color: #293d85 !important;
    color: #000000;
}

img.single_badge.badge_thumb.single_badge {
    margin-bottom: 0px;
}

.elementor-element-c0e90b2 .elementor-widget-wrap {
    border-bottom: 1px solid #801747;
}

.facetwp-facet {
    margin-bottom: 0px !important;
}

.woocommerce ul.products li.product li.title {
    display: block !important;
}

.no-shop-data-found {
    margin-top: 0px !important;
}

.acker-auction-toggle-wrap .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)180px center no-repeat !important;
}

.acker-auction-toggle-wrap .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)180px center no-repeat !important;
}

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-f6fd6a5.db-grid-column .elementor-column-wrap {
    border-right: none;
}

.facetwp-selections .facetwp-selection-value {
    background-size: 17px 17px !important;
    padding-right: 18px !important;
    background-image: url(/wp-content/uploads/2020/12/closeboxdark.png) !important;
}

.facetwp-sort-select {
    border: 0px solid #ddd !important;
}

.woocommerce .oceanwp-toolbar {
    padding: 10px 0;
    border-top: 0px solid #eaeaea !important;
}

div#sm-super-sort-facet {
    max-width: 200px !important;
}

.archive aside#right-sidebar {
    display: none;
}

.tax-pa_flavor .cpp_badge_container.cpp_badge_wrapper.cpp_badge_wrapper_selector {
    display: none;
}

.tax-pa_flavor .content-area {
    width: 100%;
}

.post-type-archive-product .woo-entry-inner .image-wrap {
    /* min-height: 370px !important; */
}

.post-type-archive-product .post-322646 .woo-entry-image-main {
    width: 187px !important;
}


/*
.page-id-325522 .added {
    display: none;
}
*/

div#sm-super-sort-facet {
    max-width: 200px !important;
}

.page-id-325522 .added_to_cart {
    display: block !important;
}

#menu-item-4945 ul.megamenu.col-1.sub-menu {
    width: 1344px;
}

.shop_order-template-default .sidebar-primary {
    display: none;
}

#flavorfilter-sm {
    display: none;
}

#menu-item-5800 ul.megamenu.col-1.sub-menu {
    max-width: 825px !important;
    width: 1277px;
}

#menu-item-4081 .megamenu.col-1.sub-menu {
    width: 655px;
}

.pairings-container-outer {
    display: none;
}

#your-email {
    width: 73% !important;
}

#mailing-list-signup-form p {
    margin-bottom: 0px !important;
}

.hide-selected-filters-bar {
    display: none !important;
}

.page-id-6565 .aw-multiday-opens {
    display: contents;
}

.elementor-element-40ed8b2 .is-it-happening {
    display: none;
}

.elementor-element-40ed8b2 .auctionCard-endTime {
    display: none;
}

.has-region-flag {
    max-width: 100% !important;
}


/*
div#auctionCard-endTime1 {
    display: none !important;
}

div#auctionCard-endTime1 {
    display: none;
}
*/

.reset-to-show-all {
    position: absolute;
    float: right;
    right: -385px;
}

.single-product .has-region-flag {
    position: unset;
    top: -10px !important;
    left: 50px !important;
}


/*
.single-product .after-sku .has-region-flag {
    margin-top: -10px;
}
*/


/*
.post-type-archive-product .woo-entry-image-main {
    width: 120px;
}
*/

.post-type-archive-product .woo-entry-image-main:not([alt*="Calvisius"]) {
    width: 120px;
}

.product_cat-membership img {
    width: 240px !important;
}

.single-product .product_cat-membership img {
    width: 440px !important;
}

.woocommerce ul.products li.product .woo-entry-inner li.image-wrap {
    margin-bottom: 10px !important;
}


/*
img[alt*="CALVISIUS"] {  width: 150px;
}
*/

img[alt*="Calvisius"] {
    width: 170px;
}


/*
img[alt*="calvisius"] {  width: 150px;
}
*/

li.btn-wrap.clr {
    padding-top: 5px;
}

li.bottle-formal-field {
    display: none;
}

.search-results .format {
    display: none;
}

.post-type-archive .has-region-flag {
    left: 0px !important;
    top: 0px !important;
}

img.single_badge.badge_thumb.cpp_tooltip.tooltipstered.has-360 {
    float: right;
    margin-right: 5px;
    margin-left: 5px;
}

.post-type-archive-product .product-inner.clr {
    max-width: 228px;
}

.products img.single_badge.badge_thumb.cpp_tooltip.tooltipstered.has-region-flag {
    margin-top: 0px !important;
    /*float: right !important;*/
    /*   width: 27px !important; */
}


/*
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    width: 100%;
}
*/

.elementor-page-8879 .ajax_add_to_cart {
    width: 100%;
}

.elementor-page-8879 .wc-forward {
    width: 100%;
    display: inline-block !important;
    text-align: center;
}

img.single_badge.badge_thumb.cpp_tooltip.city-meals-badge.tooltipstered,
img.single_badge.badge_thumb.cpp_tooltip.has-authentication-distributor.tooltipstered,
img.single_badge.badge_thumb.cpp_tooltip.has-authentication-3rd-party.tooltipstered {
    margin-top: 0px !important;
    float: right !important;
    width: 24px !important;
    margin-left: 5px;
    margin-right: 5px;
}

element.style {}

.woocommerce ul.products li.product li.inner {
    margin-bottom: 98px;
}

.post-type-archive-product .woocommerce ul.products li.product li.inner {
    display: inline;
}

img.woo-entry-image-main {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
}

li.bottle-formal-field {
    color: #9b9898;
}

.seth-search-section {
    background-color: #ffffff;
    /*  position:fixed;*/
    top: 151;
    width: 100%;
    z-index: 1000;
}


/* end added 11-23-2020  */

.acker-filters-bar {
    border-radius: 5px;
    margin-bottom: 10px;
    max-width: 1140px;
}

.seth-search-section {
    background-color: #ffffff;
    /* position:fixed; */
    top: 151;
    width: 100%;
    z-index: 1000;
}

@media screen and (max-width: 768px) {
    div#after-sku {
        padding-left: 38px;
        padding-bottom: 30px;
        padding-top: 30px;
    }
}

.quantity .qty,
.quantity .minus,
.quantity .plus {
    border: 1px solid #a8a7a7;
}

.elementor-add-to-cart .hidden {
    display: none !important;
}

#section_logo_mobile .elementor-column-gap-default {
    display: none;
}

#header-desktop-right-search-account-shop {
    display: block;
}

.switchers-section {
    display: block;
}

#header-desktop-right-search-account-shop section.elementor-element.elementor-element-70f8817.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: block !important;
}

#header-picker-desktop-shortcode {
    display: block !important;
}

.aw-tinv-wishlist-single-product .tinvwl-position-shortcode {
    padding-top: 4px;
}

.elementor-38205 .elementor-widget-woocommerce-product-add-to-cart {
    margin-bottom: 0px;
}

.oceanwp-mobile-menu-icon.mobile-right {
    float: left !important;
}


/** AUCTIONS  **/

#menu-item-4059 ul.megamenu.col-1.sub-menu {
    max-width: 800px;
    left: -20% !important;
    width: 1277px;
}

#mobile-globe {
    display: none;
}

@media (max-width: 1080px) {

    #main-globe {
        display: none;
    }

    #mobile-globe {
        display: inline;
    }
}

/** MY ACCOUNT **/
#menu-item-3571 .sub-menu {
    left: -235% !important;
}
#header-picker-desktop-shortcode .region-picker {
    margin-left: auto;
}

/*
.elementor-element.elementor-element-0930335.region-picker.elementor-widget.elementor-widget-shortcode {
    margin-left: auto;
}
*/
.elementor-element.elementor-element-4a3a5fa.elementor-column.elementor-col-100.elementor-top-column {
    padding-left: 0px !important;
}
a.mobile-menu {
    padding-left: 6px;
}

/*
.custom-header-nav.center {
    text-align: left;
}
*/
div#my-login-mobile {
    margin-left: auto;
    padding-right: 40px;
}
div#my-account-mobile {
    margin-left: auto;
    padding-right: 40px;
    width: 13px !important;
}
@media screen and (min-width: 640px) {
    a.mobile-menu {
        padding-left: 20px;
    }

    div#my-login-mobile {
        padding-right: 60px;
    }

    div#my-account-mobile {
        padding-right: 60px;
    }
}
.myaccount-sethics-mobile {
    margin-right: 20px;
}
.black-bar-container {
    display: none;
}
#my-login-mobile .elementor-icon {
    padding-top: 9px !important;
}
@media (max-width: 716px) {
    #menu_mobile_acker {
        width: 40% !important;
    }

    #logo_acker_mobile {
        width: 20% !important;
    }

    #mobile-dropdown {
        width: 250%;
    }
}
#my-account-mobile .fa-user {
    font-weight: 800;
    font-size: 24px;
    margin-bottom: -9px !important;
}
#my-login-mobile .far {
    font-weight: 800 !important;
    font-size: 24px !important;
}
.my-login-mobile .elementor-icon {
    font-size: 24px;
}
.acker-my-account-avatar .far {
    font-size: 24px !important;
    font-weight: 800;
}
.elementor-element.elementor-element-0348b2a.toggle-icon--cart-light.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--show-divider-yes.elementor-menu-cart--show-remove-button-yes.elementor-menu-cart--buttons-inline.elementor-widget.elementor-widget-woocommerce-menu-cart {
    padding-top: 7px;
}
.elementor-widget-woocommerce-menu-cart.toggle-icon--cart-light .elementor-menu-cart__toggle .elementor-button-icon i:before {
    content: url(/wp-content/uploads/2020/11/cart.svg) !important;
}
.myaccount-sethics-mobile .elementor-button-icon i:before {
    content: url(/wp-content/uploads/2020/11/cart.svg) !important;
}
.elementor-element.elementor-element-3087d1b.myaccount-sethics-mobile.toggle-icon--cart-medium.elementor-menu-cart--items-indicator-bubble.elementor-menu-cart--show-divider-yes.elementor-menu-cart--show-remove-button-yes.elementor-menu-cart--buttons-inline.elementor-widget.elementor-widget-woocommerce-menu-cart {
    padding-top: 11px;
}
@media screen and (max-width: 1244px) {
    #header-middle-column-logo {
        width: 25%;
    }

    #header-desktop-column-search-account-shop {
        width: 37.5%;
    }

    #header-picker-desktop-column {
        width: 37.5%;
    }
}
@media (max-width: 1238px) {
    .header-desktop-right-search-account-shop .elementor-widget-wrap>.elementor-element {
        width: 100% !important;
    }
}
.switcher .selected a:hover {
    background: #212121 url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png) 56px center no-repeat !important;
}
#region-switch .selected a {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png)55px center no-repeat !important;
}
.switcher .selected a {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/arrow_down_dom.png) 56px center no-repeat !important;
}
#menu-item-3571 a.menu-link.sf-with-ul {
    min-width: 15px;
}
#language-switch {
    width: 125px !important;
}
#poplogin-sethics {
    padding-top: 5px !important;
}
a.xoo-el-action-sc.xoo-el-login-tgr {
    color: #ffffff;
    text-transform: uppercase;
    padding-left: 0px !important;
    font-size: 13px;
}
#mobile-dropdown {
    z-index: 3;
}
#header-mobile-search-section {
    z-index: 2;
}
#header-mobile-search {
    width: 90% !important;
    margin-left: 5%;
}
#header-mobile-search .search-wrapper #searchform-container {
    width: 100% !important;
}
.search-wrapper #searchform-container form#aw-searchform {
    display: inline-flex !important;
}
.search-wrapper #searchform-container {
    display: inline-flex !important;
}
@media screen and (min-width: 1080px) {
    .search-wrapper #searchform-container {
        width: 400px !important;
    }

    #header-mobile-search-section,
    #header-mobile-search {
        display: none !important;
    }
}
@media (max-width: 1080px) {
    #main-globe {
        display: none;
    }

    #mobile-globe {
        display: inline;
    }
}
.facetwp-facet-wine_flavor .facetwp-checkbox img {
    width: 81px;
}
img.picker-icon {
    padding: 3px;
}
.facetwp-checkbox.modded {
    padding-bottom: 10px;
}
.acker-filters-bar {
    display: none;
}
.facetwp-input-wrap {
    display: unset !important;
}
.facetwp-icon:before {
    display: inline-block;
    content: '';
    width: 31px !important;
    height: 31px !important;
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/magnify.png) no-repeat !important;
    background-size: 31px 31px;
}
.facetwp-icon {
    top: -7px !important;
    right: 15px !important;
    opacity: 1 !important;
}
span.facetwp-input-wrap {
    height: 55px;
    width: 500px;
    min-height: 55px !important;
    min-width: 500px !important;
}
.sethfilter .fs-label-wrap {
    max-width: 100%;
}
.page-id-207834 .cpp_badge_wrapper {
    padding-top: 30px;
}
section#comments {
    display: none;
}
.facetwp-facet-wine_flavor .facetwp-checkbox img {
    width: 81px;
}
img.picker-icon {
    padding: 3px;
}
.facetwp-checkbox.modded {
    padding-bottom: 10px;
}
.post-type-archive-product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    position: initial;
    padding-left: 6px;
}
.logged-in #footer-callout-wrap {
    display: block;
}

/*  start of shop filter changes*/
.facetwp-facet-price .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)60px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-price .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)60px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-vintage .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)81px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-vintage .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)81px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-color .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)120px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-color .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)120px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-country .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)88px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-country .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)88px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-region .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)172px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-region .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)172px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-varietal .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)190px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-varietal .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)190px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-rating .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)72px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-rating .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)72px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-bottle_size .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)50px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-bottle_size .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)50px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-style .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)60px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-style .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)60px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-location .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow.png)93px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}
.facetwp-facet-location .fs-open .fs-label {
    background: url(/wp-content/themes/oceanwp-ackerwines/assets/icons/acker-misc/dominic-arrow-down.png)93px center no-repeat !important;
    color: #801747;
    letter-spacing: 2px !important;
}

div#pricefilter-sm {
    max-width: 69px;
}
div#vintagefilter-sm {
    max-width: 90px;
}
div#colorfilter-sm {
    max-width: 130px;
}
div#countryfilter-sm {
    max-width: 97px;
}
div#regionfilter-sm {
    max-width: 180px;
}
div#varietalfilter-sm {
    max-width: 200px;
}
div#ratingfilter-sm {
    max-width: 81px;
}
div#bottlesizefilter-sm {
    max-width: 62px;
}
div#stylefilter-sm {
    max-width: 69px;
}
div#locationfilter-sm {
    max-width: 102px;
}
div#pairingfilter-sm {
    max-width: 105px;
}
div#flavorfilter-sm {
    max-width: 106px;
}


.sethcolumn-100 .elementor-widget-wrap {
    text-align: center;
}
.fs-dropdown {
    text-align: left;
}
section#shopfilters-bottom-section-seth {
    display: flex;
}
.sethfilter {
    margin-left: 4px;
}
#pricefilter-sm {
    margin-left: 0px;
}
#flavorfilter-sm .fs-dropdown {
    max-width: 160px;
}

/*
.elementor-element-62cb60e {
    margin-right: 20px;
}
*/

/* end of shop filter changes */
.page-id-6565 .elementor-element-40ed8b2 {
    margin-bottom: 10px !important;
}
span.facetwp-selection-label {
    color: #ffffff;
}
span.facetwp-selection-value {
    color: #ffffff;
}
.elementor-19 .elementor-element.elementor-element-b9cd8c9 {
    margin-bottom: 0px !important;
}
.aw-multiday-event .aw-multiday-opens {
    padding-bottom: 28px;
}
.aw-multiday-event .aw-auction-openclose {
    padding-top: 0px !important;
}
div.aw-multiday-closes>div:first-child {
    width: 110px !important;
    min-width: 110px !important;
}
.aw-multiday-opens .startstring {
    width: 110px !important;
    min-width: 110px !important;
}
.product-page-separator-right {
    max-width: 50%;
}
.cpp_badge_wrapper {
    top: 370px;
}

/*
.archive .added_to_cart {
    display: block !important;
    margin-left: 50px;
    margin-right: 50px;
}
*/

/*
.products img.single_badge.badge_thumb.cpp_tooltip.tooltipstered.has-region-flag {
    position: absolute !important;
	margin-top:0px !important;
}
*/
.bottle-format-size a {
    pointer-events: none;
    text-decoration: none;
    cursor: not-allowed;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
    width: 32px;
    height: 32px;
}
.faq-template-default #main #content-wrap {
    padding-top: 10px !important;
}
@media (max-width: 1350px) {
    .faq-template-default .site-content article {
        padding-right: 15px;
        padding-left: 15px;
    }
}
.faq-template-default aside#right-sidebar {
    display: none;
}
.faq-template-default .content-area {
    width: 100% !important;
    border-right-width: 0px !important;
}
.my_account_orders .button.view:after {
    display: none;
}
.membership-actions .button:not(:last-child) {
    margin: 0 0 6px 0;
}

/*
.my_account_giftcards .direct_link {
    display: none;
}
*/
.page-id-207834 .woocommerce.columns-1 {
    max-width: 270px;
}
.search-results .container {
    width: 1300px !important;
}

/* Cookie message */
#ocn-cookie-wrap {
    border-width: 1px 0 0 0;
}
#ocn-cookie-wrap .ocn-btn:hover {
    border: 1px solid #801747;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none;
}
.deadline-header span {
    letter-spacing: 1px;
}

/*
.single-product .city-meals-badge {
  width: 40px;
  position: absolute;
  top: -22px !important;
  left: -40px !important;
}

.

single-product .has-region-flag {
  width: 40px;
  position: absolute;
  top: -22px !important;
  left: 0px !important;
}
*/
.after-sku {
    align-items: center;
}
.after-sku .has-region-flag {
    /*margin-top: 10px;*/

    margin-left: 5px;
}

/*
.single-product .has-region-flag {
    width: 40px;
    position: absolute;
    top: -5px !important;
	  left:unset !important;
		margin-left: 60px;
}
*/
.fs-label-wrap,
.fs-dropdown {
    cursor: pointer !important;
}
#acker-mobile-myaccount-text .button {
    padding: 14px 12px !important;
}
#acker-mobile-myaccount-text a {
    color: #ffffff !important;
}
#theNoticeModalAgreeButton {
    cursor: pointer;
}
thenoticeagreetocookiesbutton {
    cursor: pointer;
}
.faq-template main#main {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
#omw-213054 {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-right: 15px;
    padding-left: 30px;
}
.wc-pao-addon-container em.required {
    display: none;
}
p.form-row.form-row.woocommerce_subscriptions_gifting_recipient_email label {
    font-size: 16px !important;
}
.add-to-wishlist-200812,
.add-to-wishlist-200809,
.add-to-wishlist-200806 {
    display: none;
}

/* Footer menus */
.custom-menu-widget .oceanwp-custom-menu>ul>li {
    border-bottom: none;
}
.custom-menu-widget .oceanwp-custom-menu>ul>li>a {
    padding: 6px 0;
    letter-spacing: 0;
}
.custom-menu-widget .oceanwp-custom-menu>ul>li a:hover {
    margin-left: 8px;
}
.elementor-page-8879 .woocommerce-error {
    display: none;
}
.elementor-element.elementor-element-4890123.elementor-widget.elementor-widget-woocommerce-product-content {
    padding-top: 10px !important;
}
.yith-add-new-gc-my-account-button {
    background-color: #801747;
    color: #fff;
    width: 105px;
    font-size: 11px;
    border-radius: 0px;
    letter-spacing: 3px;
    height: 32px;
    text-transform: uppercase;
}
.separator-background-design {
    display: contents;
}
.product-type-subscription .yith-wcwl-add-to-wishlist.add-to-wishlist-200806.wishlist-fragment.on-first-load {
    display: none;
}
h3.wc-pao-addon-name {
    margin-bottom: 5px;
}
.wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-recipients-shipping-address-street-city-state-zip {
    padding-bottom: 15px;
}
.wc-pao-addon-name {
    font-weight: 400;
    font-family: inherit;
    font-size: 16px;
    font-style: inherit;
}
div#product-addons-total {
    display: none;
}
#menu-item-88038 {
    display: none;
}
.acker-mobile-myaccount-text {
    display: none;
}
.logged-in .acker-mobile-myaccount-text {
    display: block;
}
.footer-widgets-inner .col {
    padding-left: 60px !important;
}
@media only screen and (max-width: 959px) {
    #footer-widgets .col-4 {
        margin-bottom: 10px !important;
    }

    #footer-widgets {
        padding-bottom: 10px !important;
    }
}
.page-id-15 #main #content-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
}
.page-id-16 #main #content-wrap {
    padding-top: 30px;
    padding-bottom: 30px;
}

.woocommerce #order_review table.shop_table {
    margin: 0 0 20px 0;
}

/* each calendar page ID   */
.page-id-12883 .wcs-class {
    display: flex !important;
}

/* vt calendar page ID   */
.page-id-499 .wcs-class {
    display: flex !important;
}

/* LDC calendar page ID   */
.page-id-36623 .wcs-class {
    display: flex !important;
}
.woocommerce_subscription_gifting_checkbox {
    display: none !important;
}
a.button.wc-backward {
    /*width: 220px;*/

    font-size: 11px;
    border-radius: 3px;
    letter-spacing: 3px;
    margin-left: 10px !important;
    max-height: 36px;
}
.return-to-shop a.button.wc-backward {
    width: 240px;
    padding: 12px 20px;
}
.cfwc-custom-field-wrapper label {
    font-size: 18px;
}
label[for*="gifting_"] {
    display: none !important;
}
.saved-creditcards-list .button:hover {
    background-color: #801747 !important;
}

/*
@media (max-width: 1024px)
.elementor-8879 .elementor-element.elementor-element-354f017 > .elementor-container {
    min-height: 125px !mportant;
}
*/

/*Start of Dom CSS*/

/*Newletter Callout CSS*/
#footer-callout-wrap {
    margin-bottom: 0px !important;
}
#footer-callout-wrap input#your-email {
    height: 50px;
    background-color: #ffffff !important;
    border-style: solid;
    border-width: 0.5px 0.5px 0.5px 0.5px;
    font-family: "Avenir Book", Sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
#footer-callout-wrap #register_btn {
    display: block;
    display: block;
    position: absolute;
    top: 0px;
    right: 15px;
    /* padding: 15px 35px 15px 35px !important; */

    height: 50px;
    width: 35%;
    right: 0px;
    background-color: #212121 !important;
    border-radius: none !important;
    text-transform: uppercase;
    border-color: #212121;
    font-weight: 500;
    font-family: "Avenir Heavy", Sans-serif;
    font-size: 14px;
    letter-spacing: 3.5px;
}
#footer-callout-wrap #register_btn .elementor-button-text {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
    font-family: "Avenir Heavy", Sans-serif;
    font-size: 14px !important;
    letter-spacing: 3.5px;
    padding-top: 23px;
}

/*Auctions Landing Page*/
.aw-auction-h3-one-class-title {
    color: rgb(33, 33, 33);
    font-family: 'Avenir Book';
    font-size: 22px !important;
    font-weight: 700;
    margin: 5px 0px !important;
    letter-spacing: 5px !important;
}
.event-more-button {
    display: none !important;
}

/*Shop Page Search Bar*/
input.facetwp-search {
    overflow: hidden;
    min-width: 50% !important;
    min-height: 25px !important;
    border: 1px solid #8b8b8b !important;
    border-radius: 20px 20px 20px 20px;
}
input.facetwp-search {
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}
.facetwp-btn {
    top: -8px !important;
    right: 15px !important;
    opacity: 1 !important;
}

/*Shop fs-labels*/
.fs-label-wrap .fs-label {
    padding: 10px 5px !important;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
}

/*Explore Sub Nav*/
.explore-menu ul li a {
    padding: 0 !important;
    color: #212121;
    line-height: 27px !important;
    letter-spacing: 2.5px !important;
    /*font-size: 12px !important;*/
}
#menu-item-16371 {
    display: none !important;
}

/*Vintage Tastings Landing*/
.elementor-posts .elementor-post__title {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 5px 10px;
}
.elementor-posts .elementor-post__meta-data {
    line-height: 1.3em;
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px;
    color: #adadad;
}
#vintagetasting p {
    font-size: 14px;
}

/*Vintage Tastings - Single Post*/
.imagewsubtitle p {
    margin-bottom: 0px !important;
}
.entry-title2 {
    font-size: 14px !important;
    margin-bottom: 10px !important;
}

/*Post Checkout*/
.woocommerce-order>p {
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.woocommerce-order-details>h2 {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2.5px;
}
.woocommerce-order-details>span {
    /*font-size: 12px;*/
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2.5px;
}
.woocommerce table.shop_table {
    border-width: 1px;
    border-style: solid;
    margin: 25px -1px 25px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
}
.woocommerce table.shop_table thead th {
    color: #444;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 5px;
}
.woocommerce .shop_table.order_details tfoot th {
    border-right: 1px solid;
    background-color: #f7f7f7;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 5px;
    color: #444;
}

/*CMW Landing*/
.added_to_cart {
    display: none !important;
}

/*FAQ Styles*/
.qe-faqs-filters-container {
    margin: 15px;
    text-align: center;
    text-decoration: none;
}
.qe-faqs-filters-container li a {
    display: inline-block;
    padding: 10px;
    margin: 0px 10px;
    border-bottom: none;
}
.qe-faqs-filters-container li a:hover {
    border-bottom: none;
}
.qe-faqs-filters-container li.active a {
    border-bottom: none;
    font-weight: bold;
}
.qe-faqs-filters-container li.active a:after {
    content: "";
    margin: 0 auto;
    width: 50%;
    display: block;
    padding: 5px 15px;
    border-bottom: 0.75px solid #801747;
}
.qe-faqs-group-title {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 25px 0px;
}
.qe-faq-toggle .qe-toggle-title {
    /*font-size: 12px;*/
    letter-spacing: 0.5px;
    background-color: #fafafa;
    border: 1px solid #ddd;
    margin: 0;
    height: auto;
    cursor: pointer;
    transition: all 0.2s;
    padding: 1em;
    margin-bottom: 15px;
}
.qe-faq-toggle .qe-toggle-title:hover {
    background-color: #801747;
    color: #ffffff;
}
.qe-faq-toggle .qe-toggle-title h4:hover {
    color: #ffffff;
}
.qe-faq-toggle.active .qe-toggle-title {
    background-color: #d2d2d2;
}
.qe-faq-toggle {
    margin: 15px 0px;
}
.qe-faq-toggle .qe-toggle-content {
    font-size: 14px;
    padding: 15px;
    margin: 0;
    border: 1px solid #ddd;
    display: none;
}

/*Mobile CSS*/
@media (max-width: 800px) {
    .qe-faqs-filters-container {
        margin-bottom: 50px;
    }

    .qe-faqs-filters-container li a {
        display: inline-block;
        padding: 5px;
        margin: 0px 15px;
        border-bottom: none;
    }

    .qe-faqs-group-title {
        font-size: 85%;
    }
}
@media (max-width: 450px) {
    .qe-faqs-filters-container {
        display: none;
    }
}

/*End of Dom CSS*/
#mobile-menu-search {
    border-bottom: 1px solid rgba(0, 0, 0, 0.035);
}
.mobile-begin-text-above-arrow {
    display: none;
}
.mobile-begin-text-above-arrow {
    max-width: 120px;
}
@media (max-width: 1024px) {
    .palate-match-cursive {
        max-width: 220px;
    }
}
.woocommerce .woocommerce-cart-form {
    padding-left: 10px;
    padding-right: 10px;
}
@media (max-width: 1350px) {
    .woocommerce .woocommerce-cart-form {
        padding-right: 15px;
        padding-left: 15px;
    }

    .single-page-article .woocommerce {
        padding-right: 15px;
        padding-left: 15px;
    }
}

/*
.product-template-default .cart label {
  display: none;
}
*/
.cfwc-custom-field-wrapper label {
    display: block !important;
}
.product-template-default form.cart {
    margin-top: 0px !important;
}
#gifting_0_option {
    display: none;
}
.product-template-default .wcsg_add_recipient_fields {
    display: block !important;
}
.single-product .product_cat-membership.product-type-subscription form.cart {
    display: block !important;
    width: 390px !important;
}
.coupon .button {
    font-size: 11px;
    border-radius: 3px;
    letter-spacing: 3px;
    margin-left: 10px !important;
    height: 36px !important;
    width: 220px !important;
}
.saved-creditcards-list .button {
    background-color: #801747 !important;
    font-family: Avenir !important;
    font-size: 11px !important;
    line-height: 2.4 !important;
    padding: 5px 20px !important;
    height: 38px !important;
    border-radius: 3px !important;
    letter-spacing: 3px !important;
    display: inline-block !important;
    color: #fff !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    outline: 0 !important;
}
.account-saved-cards-list {
    margin-bottom: 0;
}
.woocommerce-info {
    margin: 0 0 20px 0;
}
.woocommerce ul.products li.product li.title a {
    min-height: 75px !important;
}
.post-type-archive-product .products .title {
    min-height: 54px !important;
}
.post-type-archive-product .products .product_cat-auction .title {
    min-height: 84px !important;
}
.ywgc-gift-card.status-publish td.usage a:not(:last-child) {
    margin: 0 0 6px 0;
}
.acker-left-wrapper .ywgc-form-preview-title-container {
    display: none;
}

/*
.page-id-12883 .checkbox {
    width: 100%;
    position: relative;
    display: block;
}
.page-id-12883 .checkbox input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-left: -20px;
}
.page-id-12883 .checkbox label {
    position: relative;
	  padding-top: 6px;
}
.page-id-12883 .checkbox label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 22px;
    height: 22px;
    transition: transform 0.28s ease;
    border: 2px solid #000000;
}


.page-id-12883 label:after {
  content: '';
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #801747;
    border-left: 2px solid #801747;
    -webkit-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    transition: transform ease 0.25s;
    will-change: transform;
    position: absolute;
    top: 12px;
    left: 10px;
}
.page-id-12883 .checkbox input[type="checkbox"]:checked ~ label::before {
    color: #801747;
}

.page-id-12883 .checkbox input[type="checkbox"]:checked ~ label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

*/
.single-product .product-type-subscription div {
    background-color: #ffffff !important;
}
.wcs-timetable--37 .wcs-filter:checked+span {
    color: unset !important;
}

/* start of styles that wouldn't work in style.css*/
.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart,
.woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    flex-wrap: wrap;
    width: 190px;
    border: none;
}
.product_meta {
    border-color: #f2f2f2;
    border: none;
    padding: 0;
    margin-top: 0;
}
.product_meta .sku_wrapper.detail-container {
    font-size: 14px;
}
.product_meta .tagged_as.detail-container {
    font-size: 14px;
}
.woocommerce div.product p.price {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    margin: 0;
    letter-spacing: 4.6px;
}
.gallery-menu ul li a {
    padding: 0 !important;
    color: #212121;
    font-size: 20px;
    line-height: 27px !important;
    letter-spacing: 2px !important;
}
.woocommerce div.product .product_title {
    font-size: 18px;
    margin: 0;
    border-bottom: none;
    letter-spacing: 4.6px;
    text-transform: uppercase;
    font-family: Avenir Roman;
}
.woocommerce ul.products li.product li.inner {
    margin-bottom: 98px;
}
.badge_post_main img {
    max-width: 37px;
}
.woocommerce ul.products li.product .button {
    color: #ffffff;
    text-transform: uppercase;
}
.woocommerce ul.products li.product .product-inner .added_to_cart {
    text-transform: uppercase;
    padding: 5px 12px;
    border: 3px double #e4e4e4;
    /*font-size: 12px;*/
    line-height: 1.5;
    color: #ffffff;
    font-weight: 600;
}

/* end of styles that wouldn't work in style.css*/

/* start of styles that need to be moved to style.css*/
li.woo-menu-icon.wcmenucart-toggle-custom_link.spacious.toggle-cart-widget {
    display: none !important;
}
span.subscription-details {
    font-size: 14px !important;
    color: #801747 !important;
}
td.product-quantity {
    min-width: 147px;
}
.woocommerce-cart div#cart-sethics {
    display: none !important;
}
.elementor-element-b35ddac {
    background-color: #ffffff !important;
}

/* end of styles that need to be moved to style.css*/
.single-product .single_badge {
    cursor: default;
}
.product_tag-gifts-cards .yith-wcbm-badge-60817 {
    display: none;
}
.keep-params:hover {
    cursor: pointer;
}
a.view-first:hover {
    cursor: pointer;
}
a.view-second:hover {
    cursor: pointer;
}
a.view-all:hover {
    cursor: pointer;
}
.product_cat-gift-card .woocommerce-product-gallery__image img {
    width: 600px;
}
.product-template-default .product-page-separator-left {
    display: flex;
    justify-content: center;
    width: 50%;
}
.product_cat-gift-card .product-page-separator-left {
    display: flex;
    justify-content: center;
    width: 50%;
}
.product_cat-gift-card .separator-background-design {
    background-color: #ffffff !important;
}
p.woocommerce-shipping-destination strong {
    font-weight: 500;
}
.woocommerce-shipping-totals th {
    display: none;
}
.ackerhidden {
    display: none;
}
#my-account-mobile i.far.fa-user {
    color: white;
}
#my-login-mobile i.far.fa-user {
    color: white;
}
.inner-div-for-icon-hover-align-vert {
    height: 85px !important;
}

/*
.post-type-archive .has-region-flag {
	left: 192px !important;align-content
}
*/

/*
@media (max-width: 774px){
	.badge_post_main {
		margin-top:10px;
    padding-top: 10px !important;
	}
}
*/
@media (max-width: 955px) {
    .badge_post_main img {
        max-width: 30px;
    }
}
@media (max-width: 374px) {
    .badge_post_main img {
        max-width: 25px;
    }
}

/*
.post-type-archive .city-meals-badge {
    position: absolute;
	  left: 72.5% !important;
    top: -260px;
	  min-width:43px !important;
}

.post-type-archive .city-meals-badge {
    position: absolute;
    left: 0;
	width: 43px !important;
}
*/
.post-type-archive .products .product .tinv-wraper.tinv-wishlist {
    right: 0px !important;
}

/*
.post-type-archive .has-region-flag {
  left: 76% !important;
	top: -310px !important;
}
*/

/*
@media (max-width: 1283px) {
  .post-type-archive .has-region-flag {
    left: 77% !important;
  }
}

@media (max-width: 1164px) {
  .post-type-archive .has-region-flag {
    left: 75% !important;
  }
}

@media (max-width: 1024px) {
  .post-type-archive .has-region-flag {
    left: 80% !important;
  }
}

@media (max-width: 890px) {
  .post-type-archive .has-region-flag {
    left: 76% !important;
  }
}

@media (max-width: 830px) {
  .post-type-archive .has-region-flag {
    left: 71% !important;
  }
}

@media (max-width: 768px) {
  .post-type-archive .has-region-flag {
    left: 85% !important;
  }
}

@media (max-width: 722px) {
  .post-type-archive .has-region-flag {
    left: 84% !important;
  }
}
*/
@media (max-width: 674px) {
    .acker-left-wrapper {
        width: 100% !important;
        display: block !important;
    }

    .product-template-default .product-page-separator-left {
        width: 100% !important;
    }

    .product_cat-membership .woocommerce-product-gallery {
        padding-bottom: 30px !important;
    }
}

/*
@media (max-width: 580px) {
  .post-type-archive .has-region-flag {
    left: 79% !important;
  }
}

@media (max-width: 500px) {
  .post-type-archive .has-region-flag {
    left: 76% !important;
  }
}

@media (max-width: 462px) {
  .post-type-archive .has-region-flag {
    left: 78.7% !important;
  }
}

@media (max-width: 396px) {
  .post-type-archive .has-region-flag {
    left: 75.5% !important;
  }
}

@media (max-width: 330px) {
  .post-type-archive .has-region-flag {
    left: 64% !important;
  }
}
*/
@media (max-width: 834px) {
    a.button.wc-backward {
        display: none;
    }
}
@media (max-width: 650px) {
    .first-attributes-on-single-page tbody {
        margin-left: 5% !important;
    }
}
@media (max-width: 350px) {
    .first-attributes-on-single-page td div {
        min-width: 94px;
    }
}
.oceanwp-mobile-menu-icon a {
    color: #ffffff;
}
.oceanwp-mobile-menu-icon a:hover {
    color: #ffffff !important;
}
.aw-product-tabs {
    display: none;
}
.elementor-38205 .elementor-element.elementor-element-cc2f0d2 {
    max-width: 79px
}

/*
.hiding-picker-icons-wrapper .has-region-flag {
  top: -175px !important;
}
*/
.nosto_element h2.elementor-heading-title.elementor-size-default {
    display: block !important;
}
.nosto_element h2.elementor-heading-title.elementor-size-default {
    color: #212121;
    font-family: "Avenir Book", Sans-serif;
    font-size: 20px;
    letter-spacing: 5px;
    text-transform: uppercase;
    text-align: center;
}
.aw-per-page {
    display: none;
}
.reset-to-show-all {
    max-width: 255px;
    min-width: 255px;
}
.woocommerce-tabs {
    display: none;
}
.product-type-gift-card .elementor-element.elementor-element-3c1ba3b.elementor-widget.elementor-widget-shortcode {
    display: none;
}
.product-type-gift-card section.elementor-element.elementor-element-83886bf.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    display: none;
}
.product-type-gift-card span.tagged_as.detail-container {
    display: none;
}
.product-type-gift-card .woocommerce-product-gallery__wrapper {
    box-shadow: 0 0px 0px grey;
}
.product-type-gift-card img.wp-post-image {
    max-width: 240px;
}
.product_cat-membership .aw-tinv-wishlist-single-product {
    display: none;
}
.product_cat-membership img {
    width: 240px;
}
.woocommerce.content-full-width div.product div.images {
    width: 100% !important;
}
.ywgc-main-form-preview-container {
    box-shadow: 0 0px 0px 0px !important;
}
.page-id-17 .elementor-menu-cart__main {
    display: none;
}

/*
.page-id-17 .elementor-button-text{
display:none;
}
*/
@media (min-width: 1080px) {
    #my-login-mobile {
        display: none;
    }
}
#my-login-mobile {
    width: 10%;
    margin-bottom: auto !important;
    margin-top: auto !important;
}
.logged-in .my-login-mobile {
    display: none;
}
.my-account-mobile {
    display: none;
}
.logged-in .my-account-mobile {
    display: block;
}
.sm-super-sort-facet {
    position: absolute;
    top: 13px;
    z-index: 10;
}
div#chose-flavor-heading {
    margin-bottom: 8px;
    margin-top: 10px;
}
#flav-icon-form {
    margin-bottom: 10px;
}
.wcs-timetable--24 .wcs-timetable--list .wcs-class--term-id-1483 {
    border-left: 0vh solid #801646 !important;
}
@media (max-width: 380px) {
    .product-inner.clr.picker-icons-wrapper {
        min-height: 495px;
    }
}
@media (max-width: 1350px) {
    #footer-bottom-menu {
        padding-right: 15px;
    }

    #copyright {
        padding-left: 15px;
    }
}
.aw-text-hidden {
    font-size: 0;
    width: 1px;
    height: 1px;
    display: inline-block;
    overflow: hidden;
    position: absolute!important;
    border: 0!important;
    padding: 0!important;
    margin: 0!important;
    clip: rect(1px, 1px, 1px, 1px);
}
.acker-left-wrapper {
    /* width:1300px; */

    margin: auto;
    display: flex;
    margin-bottom: 30px;
    padding-top: 27px;
}
.single-product .badge_post_main {
    min-height: unset !important;
}
.chose-flavor-heading-mobile {
    display: none;
    margin-bottom: 0px !important;
}
@media only screen and (max-width: 1024px) {
    #bar-middle-text {
        display: block !important;
    }

    #chose-flavor-heading {
        display: none;
    }

    .chose-flavor-heading-mobile {
        display: block;
        margin-bottom: 0px !important;
    }
    /*	.black-bar-centered-text-up {
      padding-top: 32px;
  } */
}
@media only screen and (max-width: 1024px) {
    .begin-column-right {
        display: none;
    }

    .mobile-begin-text-above-arrow {
        display: block;
    }

    .elementor-element.elementor-element-9e13bdb.black-bar-centered-text-up.elementor-column.elementor-col-25.elementor-top-column {
        display: block !important;
        font-size: 20px !important;
    }
}
    @media (min-width: 768px) {
        .elementor-8879 .elementor-element.elementor-element-ce00c5f {
            width: 100% !important;
        }
        #chose-flavor-heading {
            margin-bottom: 0px !important;
            margin-top: 0px !important;
        }
    }

    @media (min-width: 1024px) {
        .chose-flavor-heading-mobile {
            display: block;
        }
        .chose-flavor-heading {
            display: none;
        }
        #bar-middle-text {
            width: 100% !important;
        }
        .chose-flavor-heading-mobile {
            margin-bottom: 0px !important;
            margin-top: 0px !important;
        }
    }
    /*
      @media (max-width: 767px)
  #bar-middle-text {
      width: 100% !important;
  }
      @media (max-width: 767px)
  .elementor-8879 .elementor-element.elementor-element-ce00c5f {
      width: 100% !important;
  }
      */

    @media screen and (max-width: 320px) {
        .chose-flavor-heading-mobile {
            font-size: 10px !important;
        }
    }

    @media (max-width: 510px) {
        .chose-flavor-heading-mobile h2 {
            font-size: 12px !important;
        }
    }

    @media (max-width: 1024px) {
        div#bar-middle-text {
            /* height: 80px !important; */
            min-height: 50px !important;
            max-height: 50px !important;
        }
    }

    div#just-the-icons {
        min-width: 173px;
    }

    #mobile-region-language-picker .region-picker .elementor-section .elementor-container {
        margin-left: 0px !important;
    }

    #mobile-region-language-picker .elementor-container.elementor-column-gap-default {
        margin-left: 0px !important;
    }

    #mobile-region-language-picker a {
        padding-left: 0px !important;
    }

    @media (max-width: 1024px) {
        #sell-wine-block {
            display: none;
        }
    }
