/*
Theme Name: Aperitif Child
Theme URI: http://aperitif.elated-themes.com
Template: aperitif
Author: Elated Themes
Author URI: http://themeforest.net/user/elated-themes
Description: Wine Shop and Liquor Store
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-menu,featured-images,flexible-header,post-formats,sticky-post,threaded-comments,translation-ready
Version: 1.0.1.1600672217
Updated: 2020-09-21 17:10:17
*/

#afreg_select_user_role{
	position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: top;
    margin: 0 0 15px;
    padding: 0px 12px;
    font-family: inherit;
    font-size: 14px;
    line-height: 24px;
    font-weight: inherit;
    color: #afa8a7;
    background-color: transparent;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    outline: 0;
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out;
}

.qodef-drop-down--start .qodef-drop-down-second-inner .qodef-menu-item-inner .qodef-menu-item-text{
	color: #2b2a28;
}
.widget.widget_product_categories li {
    font-style: normal !important;  
}
p.stock{
	display:none !important;}
.sku_wrapper{
	display:none !important;}
.afreg_extra_fields p:last-child {
    margin-bottom: 10px !important;}
.woocommerce-FormRow{
	text-align:center;}

table.dataTable tbody td.col-short-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.qodef-button.qodef-layout--outlined {
    border: none !important;
}
.new-button {
    background-repeat: no-repeat;
    background-size: cover;
}

.qodef-search-form-button, .price_slider_amount button.button, .super-button-wrap.no_link{
    text-transform: uppercase;
    font-size: 23px !important;
    width: 250px;
    text-align: center !important;
    line-height: 1.5em !important;
    font-style: normal;
    font-family: Raleway !important;
    color: #000000;
    padding-top: 12px;
    padding-bottom: 13px;
    padding-left: 18px;
    padding-right: 18px;
    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png);
}
.super-button-wrap.no_link .super-button-name{
    color: #000 !important;
}
.home-hotspot-image .hotspot-item a {
    background: transparent !important;
}

.home-hotspot-image .hotspot-item a span{

    background: url(https://labelwines.com/wp-content/uploads/2021/03/image.png) !important;
    object-fit: cover;
    background-repeat: no-repeat !important;
    z-index: 99999 !important;
    position: absolute;
    transform: translate(-37%, -36%) !important;

}
.home-hotspot-image .cq-hotspots .hotspot-item a span {
    width: 100% !important;
    height: 100% !important;
}
.qodef-svg-close-cursor {
    display: none;
}
a.cq-tooltip.tooltipstered{
    background: #fff !important;
    height: 45px !important;
    width: 45px !important;
}
.cq-hotspots .hotspot-item a span{
    left: 60% !important;
    top: 58% !important;
}


ul#menu-right-top-menu {
    background: #000;
    padding: 7px 19px !important; 
    margin-left: 20px!important;
    margin-top: 0px !important;
	border: 1px solid #fff;
}

#menu-membership li#menu-item-8529 a {
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
}
ul#menu-membership {
    margin-left: 34px !important;
    border: 1px solid #fff;
    margin-top: 0px !important;
    padding: 7px 20px !important;
}
#menu-item-7571 a {
    color: #fff !important;
    font-size: 14px;
    font-weight: 600;
}
.page-id-5172 #qodef-page-inner, .page-id-10 #qodef-page-inner, .page-id-7599 #qodef-page-inner, .page-id-4514 #qodef-page-inner, .page-id-7177 #qodef-page-inner {
    padding: 0px;
}
#product-row-5597 td.col-image, #product-row-5597 td.col-name, #product-row-5597 td.col-description, #product-row-5597 td.col-price{
    padding-top: 50px !important;
}
#product-row-5597 td.col-add-to-cart {
    padding-top: 40px !important;
}
#product-row-5658 td.col-image, #product-row-5658 td.col-name, #product-row-5658 td.col-description, #product-row-5658 td.col-price{
    padding-top: 50px !important;
	padding-bottom: 50px !important;
}
#product-row-5658 td.col-add-to-cart {
    padding-top: 40px !important;
	padding-bottom: 40px !important;
}
#product-row-5610 td.col-image, #product-row-5610 td.col-name, #product-row-5610 td.col-description, #product-row-5610 td.col-price{
    padding-top: 50px !important;
}
#product-row-5610 td.col-add-to-cart {
    padding-top: 40px !important;
}
li.pms-account-navigation-link.pms-account-navigation-link--logout {
    display: none;
}
.page-id-7599 h1.qodef-m-title.entry-title {
    font-size: 69px !important;
}
div#pwgc-redeem-gift-card-form {
    display: none;
}
.page-id-7177 .wc-product-table .cart .single_add_to_cart_button {
    margin-left: 30px !important;
}
#qodef-woo-page.qodef--cart .shop_table td.actions {
    padding-bottom: 30px !important;
}
.page-id-7177 a.single-product-link {
    cursor: default;
    pointer-events: none;
}
a.qodef-shortcode.qodef-m.your-account-button {
    padding-left: 112px;
    padding-right: 111px;
}
.subscription-details-row .vc_column-inner.vc_custom_1622465705756 .wpb_wrapper {
    text-align: center;
}
.vc_row.wpb_row.vc_row-fluid.subscription-details-row2{
    box-shadow: 0px 0px 5px 5px #ededed !important;
    border-radius: 15px !important;
}
.page-id-7177 h1.qodef-m-title.entry-title {
    font-size: 68px !important;
}
div.read_div {
    color: #000000 !important;
    font-size: 17px !important;
    font-family: 'Raleway' !important;
}

#wp_nav_menu-item-text-22 a.new-button {
    margin-top: 30px;
}
.woocommerce-info.woo-pr-earn-points-message, .woocommerce-info.woo-pr-signup-message {
    color: #817c7b !important;
}
.woocommerce-info {
    color: red;
}

.product {
    margin-top: 40px;
}
.woocommerce-notices-wrapper {
    margin-top: 30px;
}
#qodef-woo-page button {
    background: #000;
    padding: 13px 30px;
    color: #fff;
}
.archive .qodef-page-title {
    height: 300px;
}
.archive h1.qodef-m-title.entry-title {
    display: none;
}
.archive .pwb-brand-banner.pwb-clearfix.pwb-before-loop {
    text-align: center;
}
.widget_layered_nav i.icon-plus {
    display: none !important;
}
.widget_layered_nav h5.qodef-widget-title {
    margin-bottom: 7px !important;
}
.widget_layered_nav span.select2-selection.select2-selection--single {
    padding: 8px 10px !important;
    margin-left: 0px !important;
}
.widget_layered_nav form.woocommerce-widget-layered-nav-dropdown {
    margin-bottom: 10px;
}
.wwlc_registration_field span.select2-selection.select2-selection--single {
    margin-left: 0px !important;
    padding: 20px 10px !important;
}
.page-id-5171 div#qodef-page-inner {
    padding: 50px 0px !important;
}
input#first_name {
    padding: 20px;
}
.wppb-user-forms input#first_name, .wppb-user-forms input#last_name, .wppb-user-forms input#email, .wppb-user-forms input#passw1, .wppb-user-forms input#passw2, .wppb-user-forms input#custom_field_1, .wppb-user-forms input#custom_field_4, .wppb-user-forms select#custom_field_2 {
    padding: 15px;
}
.archive input.qodef-quantity-input {
    height: 48px !important;
}
.archive .qodef-quantity-buttons.quantity {
    height: 51px !important;
}
a.added_to_cart.wc-forward {
    padding: 8px 12px 8px !important;
}
.archive h6.qodef-woo-product-title.woocommerce-loop-product__title {
    font-size: 17px !important;
}

/* input#billing_phone {
    width: 220% !important;
} */
.home-bannertitle .qodef-m-text {
    font-size: 28px;
}
.page-id-7882 img.qodef-parallax-img {
    top: 25% !important;
}
ul.tc-points li {
    font-family: 'Raleway';
    color: #000;
}
span.qodef-tab-title {
    font-size: 20px;
}
.club-subscription p.qodef-m-subtitle {
    line-height: 34px;
	margin-bottom: 10px !important;
}
.club-subscription .qodef-m-text {
    margin-top: 20px !important;
    color: #000;
    font-size: 22px;
}
.qodef-pricing-table .qodef-m-inner {
    padding-top: 80px !important;
    padding-bottom: 100px !important;
}
.page-id-8149 h1.qodef-m-title.entry-title {
    font-size: 54px !important;
    text-align: center;
}
.club-subscription-btn button {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.qodef-video-button.video-button-text {
    display: block !important;
	height:100%;
	max-height:680px !important;
}
h6.qodef-woo-product-title.woocommerce-loop-product__title {
    min-height: 65px;
    height: 100%;
}
#product-8349 .woocommerce-product-gallery__image, #product-8253 .woocommerce-product-gallery__image, #product-8356 .woocommerce-product-gallery__image, #product-8358 .woocommerce-product-gallery__image, #product-8354 .woocommerce-product-gallery__image, #product-8352 .woocommerce-product-gallery__image, #product-8349 .woocommerce-product-gallery__image{
    width: 100% !important;
}
#product-8349 figure.woocommerce-product-gallery__wrapper, #product-8253 figure.woocommerce-product-gallery__wrapper, #product-8356 figure.woocommerce-product-gallery__wrapper, #product-8358 figure.woocommerce-product-gallery__wrapper, #product-8354 figure.woocommerce-product-gallery__wrapper, #product-8352 figure.woocommerce-product-gallery__wrapper, #product-8349 figure.woocommerce-product-gallery__wrapper {
    display: unset !important;
    flex-direction: unset !important;
}
#product-8349 .qodef-woo-thumbnails-wrapper, #product-8253 .qodef-woo-thumbnails-wrapper, #product-8356 .qodef-woo-thumbnails-wrapper, #product-8358 .qodef-woo-thumbnails-wrapper, #product-8354 .qodef-woo-thumbnails-wrapper, #product-8352 .qodef-woo-thumbnails-wrapper, #product-8349 .qodef-woo-thumbnails-wrapper {
    display: none !important;
}

select#billing_wooccm10 {
    width: 100%;
    padding: 18px;
}
.product a.button.product_type_simple {
    padding: 8px 18px  !important;
}
span.qodef-woo-product-mark.qodef-out-of-stock {
    background: #000000;
    color: #fff !important;
    padding: 8px 15px;
}
p.woopr-product-message {
    font-size: 15px;
}
.product div#btnsx-4735-wrap {
    display: none;
}
li#wp_nav_menu-item-8793 h4 {
    text-align: center !important;
    font-size: 16px !important;
}
#qodef-page-sidebar span.select2-selection__clear {
    display: none;
}
a#woo-clear-filters {
    background-color: #97805e!important;
    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png)!important;
    background-repeat: no-repeat!important;
    background-position: center center!important;
    padding: 12px 19px;
    color: #000 !important;
}
.clear-filters-container {
    margin-top: 11px !important;
}
.wpfFilterVerScroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #e1dfdf !important;
    border: 1px solid #e9e1e1 !important;
}
input.cwg_popup_submit {
    margin-top: 30px !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background: #c2ac6a !important;
    border-color: #c2ac6a !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #c2ac6a !important;
}
.swal2-close:focus {
    outline: 0;
    box-shadow: unset !important;
}
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-plus:before,
.widget_yith_wc_category_accordion ul.ywcca_category_accordion_widget li i.icon-minus:before {
    content: "";
}
.widget.widget_pwb_list_widget ul.pwb-row, .widget.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list {
    display: none;
}
.qodef-widget-title i.icon-plus, .qodef-widget-title i.icon-minus{
    
    float: right;
    cursor: pointer;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-top: 2px;
}
.qodef-widget-title i.icon-plus{
    text-indent: 999px;
}
.qodef-widget-title i.icon-plus{
    background: url(https://labelwines.com/wp-content/uploads/2021/03/icon-plus.png) no-repeat;
}
.qodef-widget-title i.icon-minus{
    background: url(https://labelwines.com/wp-content/uploads/2021/03/icon-minus.png) no-repeat;
}
.qodef-widget-title i.icon-plus:before, .qodef-widget-title i.icon-minus:before{
    content: "" !important;
}
.widget.widget_pwb_list_widget ul.pwb-row li:before, .widget.woocommerce-widget-layered-nav ul.woocommerce-widget-layered-nav-list li:before{
    content: '>';
    display: inline-block;
    margin-right: 5px;
    margin-left: -20px;
}
.widget.widget_price_filter .price_slider_amount button {
    width: 100%;
}
.widget.widget_price_filter .price_slider_amount {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    justify-content: flex-start;
}
.widget_pwb_list_widget, .woocommerce-widget-layered-nav {
    margin: 0 0 20px !important;
    border-bottom: 1px solid #000;
}
ul.pwb-row li{
    padding: 6px 0;
}
ul.pwb-row, ul.woocommerce-widget-layered-nav-list{
    padding: 10px 0 14px 0 !important;
}
.widget h5{
    font-family: Spectral,serif;
    font-size: 17px;
    margin: 0px 0 20px !important;
}
ul.pwb-row li .count, ul.woocommerce-widget-layered-nav-list li .count{
    display: none;
}
.single-product.woocommerce div.product .images figure [data-thumb]{
    width: 100% !important;
    float: none !important;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    padding: 8px 18px 8px !important;
    letter-spacing: 0.5px !important;
}
.archive  .qodef-quantity-buttons.quantity {
    float: left !important;
}
.archive span.price {
    margin-bottom: 33px !important;
}
#qodef-top-area {
    background-color: #000 !important;
}
.video-button-text span.qodef-m-play-subtitle {
    color: #fff !important;
}
.register-button a {
    color: #fff;
    font-size: 18px;
}
button.register-button {
    border: unset;
}
select.wcpbc-currency-switcher.currency-switcher {
    height: 30px !important;
    padding: 0 !important;
    margin-left: 30px !important;
}
.wc-price-based-country.wc-price-based-country-refresh-area.refreshed {
    float: left !important;
}
button.product-back-button {
    display: block;
    margin: 0 auto;
}
button.product-back-button {
    padding: 18px 50px !important;
    font-size: 17px;
	cursor: pointer;
}
#wine_shop_link a.qodef-m-filter-item {
    margin: 0 22px !important;
}
#wine_shop_link span.qodef-m-filter-item-name {
    font-size: 18px;
    line-height: 0 !important;
}
li.cat-item.cat-item-273, li.cat-item.cat-item-292 {
    display: none;
}
li.cat-item.cat-item-249 {
    display: none;
}
#qodef-page-sidebar .widget.widget_text {
    margin-bottom: 20px;
}
#qodef-page-sidebar h5.qodef-widget-title {
	font-weight:600;
}
.price del {
    display: none;
}
button.wpfFilterButton.wpfButton, button.wpfClearButton.wpfButton{
    font-size: 22px !important;
    text-align: center!important;
    line-height: 1.5em!important;
	letter-spacing: 0.08em;
    font-style: normal;
    width: 150px !important;
    font-weight: unset !important;
	text-transform: unset !important;
    font-family: Raleway!important;
    color: #fff;
    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png);
}
.wpfFilterTaxNameWrapper {
    font-weight: 500 !important;
}
.giftwine-title p.qodef-m-subtitle {
    line-height: 1.7;
	margin-bottom: 0 !important;
}
.giftwine-title1 p.qodef-m-subtitle {
    line-height: 1.7;
}

.wp-megamenu-main-wrapper .wp-mega-sub-menu .wpmm-mega-menu-label {
    margin-left: 0px !important;
}
span#mlabel_wp_nav_menu-item-8953, span#mlabel_wp_nav_menu-item-6494, span#mlabel_wp_nav_menu-item-6491 {
    text-transform: capitalize !important;
}
#wp_nav_menu-item-8953 a, #wp_nav_menu-item-6494 a, #wp_nav_menu-item-6491 a {
    margin-bottom: 15px !important;
}
#wp_nav_menu-item-6494 a, #wp_nav_menu-item-6491 a {
    margin-top: 15px !important;
}
#wp_nav_menu-item-8953 span, #wp_nav_menu-item-6494 span, #wp_nav_menu-item-6491 span {
    padding: 0px !important;
}
#wp_nav_menu-item-4837 span.wpmm-mega-menu-href-title {
    margin-bottom: 8px !important;
}

.Cart small.includes_tax, .Checkout small.includes_tax {
    display: none;
}
.selectron23-container {
    margin-top: 15px !important;
}
.selectron23-option-text {
    display: none !important;
}

.soldout {
padding: 5px 10px;
text-align: center;
background: #222;
color: white;
position: absolute;
top: 6px;
right: 6px;
font-size: 14px;
}
span.qodef-woo-product-mark.qodef-out-of-stock {
    display: none;
}
a.simplefavorite-button.preset {
    background: transparent !important;
    border: unset !important;
    box-shadow: unset !important;
    font-size: 14px;
	font-size: 15px;
    font-family: "Spectral SC",serif;
    letter-spacing: .13em;
    color: #222121 !important;
}
a.simplefavorite-button:hover {
    color: #c2ac6a !important;
}
ul.no-favorites {
    text-align: center;
    padding-top: 14px;
}
.earn-points h6 {
    font-size: 14px;
    margin-bottom: 0px;
}
.earn-point-btn, .earn-point-btn1 {
    margin-top: 30px !important;
}
.earn-point-col1 .vc_column-inner {
    padding-left: 0px !important;
}
.earn-point-btn1 span {
    font-size: 15.5px !important;
}
.earn-point-btn span {
    padding: 10px 0px 0px 0px !important;
	font-size:15.5px !important;
}
#menu-membership a {
    color: #fff !important;
}
.cart-shop-btn, .cart-gift-btn, .cart-membership-btn {
    width: 301px !important;
}
span.woocs_add_field {
    background: #000 !important;
}
#qodef-page-sidebar li.cat-item.cat-item-277, #qodef-page-sidebar li.cat-item.cat-item-275 {
    display: none;
}
.gift-card-btn span {
    font-size: 16px!important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.variations span.select2-selection.select2-selection--single {
    padding: 15px !important;
    margin-left: 0px !important;
}
a.button.product_type_pw-gift-card.add_to_cart_button {
    padding: 11px !important;
}
.postid-9467 span.price, .postid-9634 span.price, .postid-9598 span.price, .postid-9626 span.price, .postid-9607 span.price, .postid-9616 span.price  {
    display: none !important;
}
.membership-product-actions.order-actions a.button.view {
    padding: 7px 45px;
    margin-bottom: 20px;
}
td.membership-product-accessible {
    display: none !important;
}
th.membership-product-accessible {
    display: none !important;
}
a.button.add-to-cart {
    padding: 9px 11px;
    font-size: 15px;
    letter-spacing: 1.5px;
}
.subscription_details a.button.cancel, .subscription_details a.button.suspend, .subscription_details a.button.subscription_renewal_early, .subscription_details a.button.change_payment_method, .subscription_details a.button.change_address {
    padding: 8px 21px;
}
.subscription_details a.button.subscription_renewal_early, .subscription_details a.button.change_payment_method{
	margin-top: 7px;
}
.postid-8352 a.simplefavorite-button, .postid-8352 a.add_to_wishlist.single_add_to_wishlist:before, .postid-8352 a.add_to_wishlist.single_add_to_wishlist span, .postid-8253 a.simplefavorite-button, .postid-8253 a.add_to_wishlist.single_add_to_wishlist:before, .postid-8253 a.add_to_wishlist.single_add_to_wishlist span, .postid-8349 a.simplefavorite-button, .postid-8349 a.add_to_wishlist.single_add_to_wishlist:before, .postid-8349 a.add_to_wishlist.single_add_to_wishlist span, .postid-8354 a.simplefavorite-button, .postid-8354 a.add_to_wishlist.single_add_to_wishlist:before, .postid-8354 a.add_to_wishlist.single_add_to_wishlist span, .postid-8358 a.simplefavorite-button, .postid-8358 a.add_to_wishlist.single_add_to_wishlist:before, .postid-8358 a.add_to_wishlist.single_add_to_wishlist span, .postid-8356 a.simplefavorite-button, .postid-8356 a.add_to_wishlist.single_add_to_wishlist:before, .postid-8356 a.add_to_wishlist.single_add_to_wishlist span {
    display: none;
}
.shop_table a.wcs-switch-link.button {
    padding: 12px 25px !important;
    margin-top: 11px !important;
}
.single-product form.cart {
    margin-top: 30px !important;
}
.single-product #qodef-woo-page.qodef--single form.cart:not(.variations_form) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: block !important;
}
.single-product .wcsatt-add-to-subscription-wrapper:before {
    margin-top: 1em;
}
.cart label {
    display: inline;
}
.menu-membership-container {
    position: relative;
    display: inline-block;
}
.sub-menu {
    display: none;
    position: absolute;
    background-color: #000000;
    min-width: 110%;
    left: 13px;
    z-index: 1;
	padding: 10px 0px !important;
}
#qodef-top-area .widget ul:not(.qodef-shortcode-list) li a:hover {
    color: #debe6a !important;
}
.sub-menu a {
    color: black !important;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.sub-menu li#menu-item-9970, .sub-menu li#menu-item-9969, .sub-menu li#menu-item-10023, .sub-menu li#menu-item-10374, .sub-menu li#menu-item-10422 {
    margin-bottom: 0px !important;
}
.menu-membership-container:hover .sub-menu {
  display: block;
}
ul#menu-membership:before {
    content: '\f107';
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    font-family: FontAwesome;
    font-size: 12px;
}
.vc_row.wpb_row.vc_row-fluid.hide-desktop-about-section {
    display: none;
}
form.cart .qodef-quantity-buttons.quantity {
        margin-top: 50px !
}
.felix-section .felix-title, .felix-loves-text, .felix-like-text {
    letter-spacing: 3px;
}
.felix-section a.new-button.aligncenter {
    width: 330px;
}
.video-button-section .video-iframe {
    text-align: center;
}
.video-button-section .vc_column-inner {
    padding-top: 0px !important;
}

.new-button {
    text-transform: uppercase;
    font-size: 24px!important;
    width: 250px;
    text-align: center!important;
    line-height: 1.5em!important;
    font-style: normal;
    font-family: Raleway!important;
    color: #000;
    padding-top: 12px;
    padding-bottom: 13px;
    padding-left: 18px;
    padding-right: 18px;
    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png) !important;
}
.register-button {display: block;}
.logged-in .register-button {display: none;}

tr.shipping.recurring-total, .recurring-totals, .cart-subtotal.recurring-total, .order-total.recurring-total {
    display: none;
}
button.product-back-button {
    font-family: Raleway!important;
    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png) !important;
    border: unset;
    font-size: 20px;
}
.woocommerce-currency-switcher .selector {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.woocommerce-currency-switcher button.option-submit {
    padding: 5px 5px !important;
    border: 1px solid #000 !important;
}
.product-type-subscription span.woocommerce-Price-amount {
    padding-left: 10px;
}
.woocommerce-billing-fields select#billing_wooccm10 {
    border: 1px solid #e6e6e6;
}
select#billing_wooccm10 {
    border: 1px solid #d3cece;
}
select#billing_wooccm10 {
    width: 100%;
    padding: 18px;
}
.woocommerce-billing-fields select {
    font-family: inherit !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #8f8c8b;
}

.postid-8253 h2.qodef-woo-product-title.product_title.entry-title, .postid-8349 h2.qodef-woo-product-title.product_title.entry-title, .postid-8352 h2.qodef-woo-product-title.product_title.entry-title, .postid-8356 h2.qodef-woo-product-title.product_title.entry-title, .postid-8358 h2.qodef-woo-product-title.product_title.entry-title, .postid-8354 h2.qodef-woo-product-title.product_title.entry-title{
  font-family: italic;
}
.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 {
    color: #c2ac6a;
	text-transform: capitalize;
}
.qodef-pricing-table .qodef-m-inner {
    padding: 14%;
    background-color: #ffffff;
}
.qodef-accordion.qodef-layout--simple .qodef-accordion-title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 12px 0 0;
    padding: 18px 20px;
    letter-spacing: .08em;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out;
    cursor: pointer;
    border: 1px solid #e6e6e6;
    background-color: #fff;
    font-family: "Spectral SC",serif;
    font-weight: 900;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}
.qodef-tabs.qodef-layout--simple .qodef-tabs-navigation li a {
    display: block;
    padding: 0 3px 1px;
    font-family: "Spectral SC",serif;
    font-weight: 900;
    font-size: 18px;
    line-height: 1.277em;
    font-weight: 900;
    letter-spacing: .08em;
    color: #2b2824;
    text-transform: uppercase;
    letter-spacing: .08em;
    -webkit-transition: color .2s ease-out,background-color .2s ease-out;
    -o-transition: color .2s ease-out,background-color .2s ease-out;
    transition: color .2s ease-out,background-color .2s ease-out;
}
.imgsec-cust-image-with-text .vc_column-inner {
    padding: 10px !important;
}

.shipping-options div.selected:first-child, .shipping-options div.selected:last-child, .buying-options div.selected:first-child,.buying-options div.selected:last-child, .shipping-options div.selected{
  background-color: #c2ac6a !important;
  color:#000 !important;
}

#qodef-top-area .widget a:hover{
  color:#c2ac6a !important;
}
.qodef-m-filter .qodef-m-filter-item.qodef--active, .qodef-m-filter .qodef-m-filter-item:hover {
    background-color: #c2ac6a;
    color: #fff;
}
.yith-wcqv-button{display:none !important;}
.cq-hotspots{z-index: 99 !important;}
#qodef-mobile-header-opener {
     color: #fff;
}
::-moz-selection { background: #c2ac6a; }
::selection { background: #c2ac6a; }
#wp_nav_menu-item-6213 .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title{
  text-align:center;
  font-size: 16px;
}
ul.products.columns-3 {
    display: flex;
    flex-wrap: wrap;
  	align-items:stretch;
}
#yith-wcwl-form .shop_table td.product-name a.button.yith-wcqv-button{
  background-color: #000000;
  padding: 14px 17px 12px;
  color:#fff;
}
#wp_nav_menu-item-6213 .wpmm-text-widgets .thumb a img{
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a {
    margin: 25px 0;
}
.qodef-header-sticky .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a {
    margin: 10px 0;
}
ul.wp-mega-sub-menu .wpmegamenu-contact-info p {
    
    font-size: 16px !important;
    font-family: Open Sans;
}
[class^="icon-ecommerce-"]::before, [class*=" icon-ecommerce-"]::before {
    content: '' !important;
    background: url(https://labelwines.com/wp-content/uploads/2020/06/wine-bottle-and-wineglass-icon-isolated-on-white-vector-20985219-131x300.png) no-repeat center center;
    background-size: contain!important;
    width: 50px;
    height: 50px;
    margin: -2px -4px;
    display: inline-block;
}
#qodef-page-footer .qodef-widget-title {
    margin-bottom: 17px!important;
    font-size: 20px;
		font-weight: bold;
}

span.qodef-menu-item-text {
	font-family: Raleway;
	font-size: 14px;
	font-weight: 600;
	color: #ffffff;
}

span.qodef-menu-item-text:hover {
    color: #c2ac6a;
}

.qodef-header-sticky span.qodef-menu-item-text { 
color: #000000;
}

.qodef-header-sticky span.qodef-menu-item-text:hover { 
color: #c2ac6a;
}

.qodef-header-navigation ul li a:before, .qodef-header-navigation ul li a:after {
    color: #c2ac6a;
}

.gold-call-to-action .wpb_wrapper {
    margin: 20px 0;
}

button.wpcf7-form-control.wpcf7-submit.qodef-button.qodef-size--normal.qodef-type--filled.qodef-m span {
    font-weight: normal;
}

.qodef-header--divided.qodef-header--dark #qodef-page-header>div:not(.qodef-header-sticky) .widget {
    border: 1px solid #fff;
}

.qodef-header--divided.qodef-header--dark #qodef-page-header>div:not(.qodef-header-sticky) .icon-basic-magnifier:before {
    color: #fff;
}

.qodef-header--divided #qodef-page-header>div:not(.qodef-header-sticky) .widget:hover {
	border-color: #ffffff !important;
}


.qodef-header--divided.qodef-header--dark #qodef-page-header>div:not(.qodef-header-sticky) .qodef-line {
    background-color: #fff;
}

.qodef-header--divided #qodef-page-header>div:not(.qodef-header-sticky) .qodef-line:hover {
	border-color: #ffffff !important;
}

#qodef-page-footer .widget .qodef-widget-title {
    margin: 0 0 17px;
    color: #c2ac6a;
}

#qodef-top-area .qodef-top-area-wrapper .widget .textwidget>* {
    color: #fff;
    margin: 0;
}

.customtabs1 .tp-tab-title {
    color: #fff;
    font-size: 30px;
    font-weight: 400;
    font-family: Raleway;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.110em;
    transition: all 0.2s ease-in-out;
}
.custom-stamp-cls .qodef-m-centered-text {
    background: url(https://labelwines.com/wp-content/uploads/2020/10/Label-wines-logo.png) !important;
    background-size: 10% !important;
    background-repeat: no-repeat !important;
    height: 160px !important;
    background-position: center center !important;
}
li#wp_nav_menu-item-wpmegamenu_contact_info-6 h4 {
    color: #2b2824;
    font-size: 18px;
	padding-top: 20px;
	padding-bottom:20px;
    line-height: 1.277em;
    font-weight: 400;
    letter-spacing: .08em;
    font-family: 'Raleway';
}
/*section.related.products .button.product_type_subscription*/
section.related.products .qodef-woo-product-content .button.product_type_subscription {
    padding: 24px !important;
    margin-top: 15px !important;
}
section.related.products a.button.product_type_grouped {
    padding: 24px !important;
    margin-top: 40px !important;
}

.notes h2 {
    display: none;
}
/* ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li.show_tab>a>span, ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs.wpmm-creative-tab-design div>ul.wpmm-tab-groups>li:hover>a>span {
    color: #c2ac6a!important;
}
ul.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li>a:hover span, .wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-my-site ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap ul.wp-mega-sub-menu li.wpmega-vertical-tabs ul.wpmm-tab-groups>li>a:hover {
    color: #c2ac6a !important;
} */
.membership-delivery-text h3 {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.4;
}
li#wp_nav_menu-item-text-25 p, li#wp_nav_menu-item-text-24 p, li#wp_nav_menu-item-8793 p{
    font-size: 14px;
}
.mailchimp-newsletter label {
    display: unset;
}
table.wc-product-table.dtr-column>tbody>tr>td.control::before, table.wc-product-table.dtr-column>tbody>tr>th.control::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child::before, table.wc-product-table.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child::before {
    color: #000000 !important;
}
h4.membership-quantity  {
    font-family: Raleway !important;
    font-size: 24px !important;
    font-weight: 500 !important;
    color: #d1a763;
    text-transform: capitalize;
	    margin-top: 100px;
}
h6.membership-per-quantity {
    font-family: Raleway!important;
    font-size: 19px!important;
    color: #000;
    font-weight: 600 !important;
    text-transform: capitalize;
}
#wcpt_55973e1026467e1b_2_wrapper .wc-product-table-above.wc-product-table-controls.with-multi-form, #wcpt_b2c2d782a32423e8_3_wrapper .wc-product-table-above.wc-product-table-controls.with-multi-form,
#wcpt_eb6743b70782dfd3_3_wrapper .wc-product-table-above.wc-product-table-controls.with-multi-form, 
#wcpt_5047035468798bb4_3_wrapper .wc-product-table-above.wc-product-table-controls.with-multi-form
{
    display: none !important;
}
ul.woocommerce-error li {
    color: red !important;
}
ul.woocommerce-error li marker {
  display: none !important;
}
h4.extra-wineshop {
    font-size: 25px;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
}
a.extra-wineshop-btn {
    background-image: url(https://labelwines.com/wp-content/uploads/2020/09/button2.png);
    padding: 15px 20px;
    font-size: 20px;
    color: #fff;
}
h6.purchase-text {
    font-weight: 600;
    color: #d1a763;
    margin-bottom: 0px !important;
}
.related .products del {
    display: none;
}
.wmc-cart-wrapper.shortcode-wrapper {
    padding: 8px 8px !important;
}
.wmc-content h3 {
    font-size: 14px!important;
    font-family: Raleway;
    font-weight: 600 !important;
    background: #c2ac6a;
}
.wmc-bottom-buttons a {
    background: #c2ac6a !important;
}
h2.widgettitle {
    content: '' !important;
    background: url(https://labelwines.com/wp-content/uploads/2020/06/wine-bottle-and-wineglass-icon-isolated-on-white-vector-20985219-131x300.png) no-repeat center center;
    background-size: contain!important;
    width: 50px;
    height: 50px;
    margin: 5px 0px;
    display: inline-block;
}
.floating-cart-links a {
    background: #c2ac6a;
    padding: 8px 17px;
    color: #000 !important;
    font-family: 'Raleway' !important;
}
ul.floating-cart-items li .floating-cart-item-summary>a:hover {
    color: #c2ac6a !important;
}
.floating-cart-links a:hover {
    color: #fff !important;
	text-decoration: unset !important;
}
.floating-cart-content {
    border: 3px solid #ab9657 !important; 
}
div#woocommerce_widget_cart-3 {
    width: 50px !important;
}
.floating-cart.floating-cart-top-right {
    top: 4.18em !important;
    right: 5.7em !important;
	font-family: 'Raleway' !important;
}
.floating-cart-cart a .floating-cart-total {
    background-color: #d8af60 !important;
}
.floating-cart-cart a {
    background-image: url(https://labelwines.com/wp-content/uploads/2022/07/wine-bottle-and-wineglass-icon-isolated-on-white-vector-20985219-131x300-1.png) !important;
}
.floating-cart-my-account a, .floating-cart-cart a, .floating-cart-checkout a {
    
    width: 54px !important;
    height: 56px !important;
    background-size: 41% !important;
}
.floating-cart-item-summary {
    font-size: 18px;
    color: #000 !important;
}
span.floating-cart-item-total {
    font-size: 18px;
}
.floating-cart.floating-cart-top-right {
    position: absolute !important;
    background-color: unset !important;
    border: 1px solid #fff !important;
    border-radius: unset !important;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
.floating-cart-total{
    top: 44px !important;
	left: -5px !important;
}
.page-id-7167 main#qodef-page-content {
    padding-top: 120px!important;
    padding-right: 4%!important;
    padding-bottom: 10px!important;
    padding-left: 4%!important;
}
.wholesale_customer #qodef-woo-page.qodef--single .entry-summary .price {
    white-space: unset !important;
}
.woocommerce-checkout label {
    display: unset !important;
}
a.woocommerce-button.button.wc_pip_view_invoice {
    margin-top: 14px;
    padding: 14px 28px;
}
.admin-bar .floating-cart.floating-cart-top-right {
    top: 6em!important;
}
.qodef-header-sticky {
    background: #c1c1c1 !important;
}
a.my-subscription-wine-btn1 {
    color: #fff;
    background: #000;
    padding: 20px 88px;
    text-transform: uppercase;
    font-family: "Spectral SC",serif;
    font-size: 15px;
}
@media only screen and (max-width:1024px) {
/*#qodef-page-mobile-header .widget {
    margin: 0 -10%;
}*/
#qodef-page-mobile-header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
    width: 80%;
}
.floating-cart.floating-cart-top-right {
    display: none;
}
.switch-subscription .quater a, .switch-subscription .half {
    width: 100%;
    float: left;
    margin: 10px 0;
}

}
/*==== Custom CSS Home Responcive ====*/
@media only screen and (max-width: 767px) {
	
	.the_label_wines_difference h2 {
		font-size: 32px;
		padding-bottom: 11px;
	}
	
	h2.qodef-m-title{
		font-size: 32px;
		padding-bottom: 11px;
	}
	
	.wrap_row_how_it_works.vc_custom_1602760497559 {
    padding-top: 30px !important;
}
	
.the_label_wines_difference.vc_custom_1602759040448 {
    padding-bottom: 10px !important;
}
	
.the_label_wines_difference .vc_custom_1569831403518 {
    padding: 0 0 10px!important;
}
	
	.qodef-custom-image-layout .vc_custom_1572962655742 {
    padding: 40px 2% 35px!important;
}
	
	.how_it_works h2 {
		font-size: 32px;
		padding-bottom: 11px;
	}
	
	.the_label_wines_diff_column .vc_custom_1602759423520 {
		padding: 50px 5% 10px !important;
	}
	
	#qodef-page-footer-top-area {
		padding: 50px 0 60px;
	}
	
	.center-row-img-with-text {
    display: flex;
    flex-direction: column-reverse;
}
	
/*---- About Us Page ----*/
.about-us-first-heading .vc_custom_1600654790950 {
    padding-top: 70px !important;
}
	
}

/*---- Shop Page ----*/
@media only screen and (min-width: 1024px) {
	.cust_wine_shop_page div#aperitif_core_icon-13 {
		display: none;
	}

.qodef-banner .qodef-m-content .qodef-m-content-inner .qodef-m-subtitle {
    font-family: 'Bilbo Swash Caps',cursive;
    margin: 0;
    opacity: .5;
    letter-spacing: 0;
}
	
.home-hotspot-image .cq-hotspots .hotspot-item a span {
    width: 10px;
    height: 10px;
    margin: -6px 0 0 -6px;
}

.home-hotspot-image .cq-hotspots .hotspot-item a {
    width: 35px;
    height: 35px;
}
a.my-subscription-wine-btn {
    color: #fff;
    background: #000;
    padding: 17px 108px;
    text-transform: uppercase;
    font-family: "Spectral SC",serif;
    font-size: 15px;
}
a.my-subscription-wine-btn:hover {
    background: #c2ac6a;
    color: #fff;
}
.logged-in.page-id-10 .dataTables_info, .logged-in.page-id-10 td.col-price, .logged-in.page-id-10 th.col-price.sorting {
    display: none;
}
}
  
@media screen and (max-width: 479px) and (min-width: 320px) {
.home-hotspot-image .cq-hotspots .hotspot-item a span {
    width: 7px !important;
    height: 7px !important;
    margin: -4px 0 0 -4px !important;
}

.home-hotspot-image .cq-hotspots .hotspot-item a {
    width: 21px;
    height: 21px;
}
}
.qodef-button.qodef-size--small {
    padding: 8px 25px 8px !important;
}
	.widget_product_categories > ul > li > a {
    font-weight: 900;
}
	.widget_product_categories > ul > li {
    font-style: normal !important;
}
  .lockleft{max-width:25px;}
  .awar-btn{background:#000;}


 @media(min-width: 1040px){
/* .page-id-10 p.woocommerce-LostPassword.lost_password {
    position: absolute;
    top: 316px;
    left: 34%;
} */
 .yith-wcwl-wishlistexistsbrowse a {
    position: absolute;
    top: 20.5%;
    left: 22px;
}
/* 	.postid-8253 span.woocs_price_code, .postid-8349 span.woocs_price_code, .postid-8352 span.woocs_price_code, .postid-8354 span.woocs_price_code, .postid-8356 span.woocs_price_code, .postid-8358 span.woocs_price_code {
    position: absolute;
    top: 28px;
}
	.postid-8253 span.subscription-details, .postid-8349 span.subscription-details, .postid-8352 span.subscription-details, .postid-8354 span.subscription-details, .postid-8356 span.subscription-details, .postid-8358 span.subscription-details{
    position: absolute;
    top: 28px;
    left: 24%;
} */
}
@media(min-width: 980px){
	.woocommerce .flex-control-nav.flex-control-thumbs {
	    width: 75px;
	    height: auto;    
	    float: right;
	}

	.flex-control-nav.flex-control-thumbs li {
	    display: block;
	    padding: 0;
	    margin-left: 0 !important;
	    margin-bottom: 6px;
	    background-color: transparent;
	    border: 1px solid #999999;
	}

	.woocommerce .flex-control-nav.flex-control-thumbs img {
	    width: 100% !important;
	}

	.woocommerce .flex-viewport {
	    width: calc(100% - 95px);
	    float: left;
	    margin-right: 20px;
	    background-color: #eee;
	}
}
@media (max-width:560px){
	select.wcpbc-currency-switcher.currency-switcher {
    width: 150px;
}
	.home-bannertitle h2.qodef-m-title {
    text-align: center;
    line-height: 1.4;
    letter-spacing: 1px;
}
	.home-bannertitle p.qodef-m-subtitle {
    text-align: center;
    line-height: 1.2;
    letter-spacing: 1px;
}
	.banner-section {
    left: 0px !important;
}
	.banner-arrow-icon {
    display: none;
}
	.the_label_wines_difference .vc_column-inner.vc_custom_1602761716129 {
    padding: 50px 0px 0px 0px !important;
}
	.the_label_wines_difference.vc_custom_1616458539524.vc_row-has-fill {
    padding-bottom: 0px !important;
}
	.our-wine-club-row .vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1616118556598 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
	.our-wine-club-row h3.qodef-m-title {
    font-size: 27px;
    letter-spacing: 0.9px;
    line-height: 1.3;
}
	.vc_row.wpb_row.vc_row-fluid.wrap_row_how_it_works {
    padding: 20px 30px 0px !important;
}
	.giving-wesome-present-row h4 {
    text-align: center;
    font-size: 29px;
    letter-spacing: 1px;
    line-height: 1.4;
}
	.our-wines-partners h1.qodef-m-title {
    text-align: center;
    font-size: 40px;
    line-height: 1.2;
}
	.join-our-wine-club-row .vc_column-inner.vc_custom_1571125001313 {
    padding: 80px 30px 0px !important;
}
	.page-id-7177 h1.qodef-m-title.entry-title {
    font-size: 42px!important;
    text-align: center;
}

}
@media only screen and (max-width: 480px){
.qodef-content-grid {
    width: 380px !important;
}
#qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input{
    min-width: 65px;
    height: 50px;
}
#qodef-woo-page.qodef--single .qodef-quantity-buttons{
        padding-left: 80px;
}
.single-product div#qodef-page-inner #qodef-woo-page.qodef--single .qodef-quantity-buttons {
        margin: 0 5px 0px 0;
    } 
}
@media(min-width:767px){
    form.cart p.woopr-product-message {
    position: absolute;
    }important;
}
.postid-10946 .cart .qodef-quantity-buttons.quantity {
    display: none !important;
}
	.cart-collaterals h6 {
    display: none;
}
	.membershipwines .qodef-woo-single-image {
    display: none;
}

.membershipwines p.price {
    display: none;
}

.membershipwines .yith-wcwl-add-to-wishlist {
    display: none;
}

.membershipwines .product_meta {
    display: none;
}

.membershipwines .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}

.membershipwines section.related.products {
    display: none;
}
.membershipwines	.qodef-quantity-buttons.quantity {
    display: flex;
    align-items: center;
}
.membershipwines .qodef-quantity-buttons.quantity input {
    padding: 0px;
    margin: 0px;
}
.membershipwines .qodef-quantity-buttons.quantity .qodef-icon {
    display: flex;
}
.membershipwines	h2.qodef-woo-product-title.product_title.entry-title {
    font-family: "Spectral SC",serif;
    font-weight: 400;
    color: #2b2824;
    font-size: 30px;
    line-height: 1.233em;
    letter-spacing: .12em;
    margin: 25px 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
@media(max-width:767px){
.page-id-816 .qodef-page-title.qodef-m.qodef-title--standard {
    display: none;
}
	.vc_row.wpb_row.vc_row-fluid.hide-mobile-about-banner {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.hide-mobile-about-section {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.hide-desktop-about-section {
    display: block;
}
}

select#billing_country, select#shipping_country {
    width: 100%;
    height: 45px;
}

/*
.qodef-header--sticky-display .floating-cart.floating-cart-top-right{
    position: fixed !important;
    top: 0.75em !important;
    right: 2.3em !important;
}

.admin-bar.qodef-header--sticky-display .floating-cart.floating-cart-top-right {
    top: 2.75em !important;
}

#qodef-side-area{
    z-index: 99999;
}
*/

.wcmtx-my-account-links.wcmtx-grid{display: none;}



/*Knight agency styles start*/




.woocommerce-MyAccount-navigation {
    display: none !important;
}

.wcmamtx_upload_div {
    display: none;
}

.woocommerce_account_subscriptions .no_subscriptions {
       flex-flow: inherit !important;
    flex-wrap: wrap !important;
    justify-content: center;
}
.woocommerce_account_subscriptions .no_subscriptions a,
.woocommerce_account_subscriptions .no_subscriptions .button {
        width: 31.4% !important;
    margin: 10px 10px !important;
    text-align: center;
    min-width: auto;
    background: #000 !important;
    color: #fff !important;
    line-height: normal;
    height: auto !important;
    padding: 17px 0;
}
.nosubs {
    width: 100%;
    text-align: center;
}
.woocommerce_account_subscriptions .no_subscriptions a:hover,
.woocommerce_account_subscriptions .no_subscriptions .button:hover{   
  color: #000000 !important;
   
    background: url(img/button2.png) !important;   background-size: cover !important; }

#qodef-page-header .woocommerce-currency-switcher .chevron-down {
    display: none;
}

.password-input {
    position: relative;
}

.show-password-input {
    position: absolute;
    top: 38px;
    right: 15px;
    margin: auto;
    bottom: 0;
    width: 23px;
    height: 21px;
    background-image: url(img/eye-open.svg);
    cursor: pointer;
}

.show-password-input.display-password {
    background-image: url(img/eye-close.svg);
}
.Happy.Anniversary .woocommerce-variation-add-to-cart .single_add_to_cart_button{
        max-width: 200px;
}
.Happy.Anniversary .yith-wcwl-add-button a.add_to_wishlist:before{
    display: none!important;
}
.Happy.Anniversary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button{
        align-items: flex-start;
}

.divflex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.wl_link {
    margin-bottom: 15px !important;
}

.wl_link label:before {
    content: "";
    width: 23px;
    height: 20px;
    background-size: cover;
    background-image: url(img/heart-icon1.svg);
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
}

.wl_link input:checked + label:before {
    background-image: url(img/heart-icon1-fill.svg);
}

.wl_link input {
    display: none;
}

.wl_link label {
    padding-left: 0 !important;
    cursor: pointer;
    font-size: 20px;
}

.left-side-bar .mak-mini-brand-filter li.wl_link {
    margin-bottom: 40px !important;
}

.searchpr input[type="text"] {
    margin-bottom: 40px;
}

@media screen and (max-width:991px){
    .left-side-bar .mak-mini-brand-filter li.wl_link {
        margin-bottom: 10px !important;
    }
}
.rmgiftv{
    border: 1px solid #c8693a;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 0px 5px;
    color: #c8693a;
}
.giftcardwrap .form-group, .giftcardwrap.active>a{
    display: none;
}
.giftcardwrap.active .form-group{
    display: block;
    border: 1px solid #eee;
    padding: 10px 20px;
}
.giftcardwrap a{
    float: right;
    font-weight: bold;
    color: #C2AC6A;
    padding-right: 10px;
}

.cards_list .vc_col-sm-4>.vc_column-inner>.wpb_wrapper {
    position: relative;border-radius: 22px;
    overflow: hidden;
}
.cards_list .back {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0;
    top: 0;
    background: #fff;
    width: 100%;
    height: 100%;
    border: 3px solid #FFCB71;
    border-radius: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
     transition: transform 1s;
  transform-style: preserve-3d;
    opacity: 0;
}

.cards_list .wpb_single_image .wpb_wrapper.vc_figure, 
.cards_list .wpb_single_image .vc_single_image-wrapper {
    display: block;
}
.cards_list .front img{
    width: 100%;
}

.cards_list {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    row-gap: 40px;
}

 

/* .cards_list .vc_col-sm-4:hover .back{ opacity:1 }*/

.qodef-woo-single-image .yith_magnifier_mousetrap {
    pointer-events: none;
}