﻿/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*LIVE*/
/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css?family=Oleo+Script');
@font-face {font-family:"Barlow Black";src:url("fonts/Barlow-Black.eot?") format("eot"),url("fonts/Barlow-Black.woff") format("woff"),url("fonts/Barlow-Black.ttf") format("truetype"),url("fonts/Barlow-Black.svg#Barlow-Black") format("svg");font-weight:normal;font-style:normal;}
@font-face {
    font-family: 'helvetica_neueregular';
    src: url('fonts/helveticaneue-roman-webfont.woff2') format('woff2'),
         url('fonts/helveticaneue-roman-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body{
font-family: 'helvetica_neueregular' !important;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-vertical ul.wpmm-mega-wrapper > li > a{
font-family: 'helvetica_neueregular' !important;
}
h1, h2, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a, .wpmm_megamenu ul.wp-mega-sub-menu li a, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title, input.search-field.mb-0, .nav > li > a,.hpnu a, .button {
    font-family: 'helvetica_neueregular' !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}
#search-lightbox {
    font-size: 1.5em;
    margin: 0 auto;
    max-width: 1000px;
}
.live-search-results.text-left {
    position: absolute;
    top: 67px;
    left: 0;
    width: 100%;
    background: #fff;
    height: 0px;
    
    
    
}
/******************/
@media only screen and (min-width: 911px) {
.searchform-wrapper .autocomplete-suggestions {width: 960px;overflow-y:visible;margin: auto;}
}
@media only screen and (max-width: 910px) and (min-width:768px) {
    .searchform-wrapper .autocomplete-suggestions {width: 100%;overflow-y:visible;margin: auto;}
    .autocomplete-suggestion{width: 20% !important;}
}

/********Search Suggestion********/
@media only screen and (max-width: 767px){
}
@media only screen and (max-width: 767px){
    .autocomplete-suggestion div:first-child {
        display: block ;
    }
   .autocomplete-suggestion h4, .autocomplete-suggestion h6 {
        font-size: 13px;
    }
    .search-suggestion .search-name-3 h5 {
        margin: 0;
        font-size: 13px;
    }
    .search-suggestion .search-name-3 {
        width: 100% !important;
        margin-left: 4px;
    }
    .search-suggestion .search-name-3 ul li {
        font-size: 12px;
    }
    .search-suggestion .search-img-outer img{
        display:none;
    }
    .autocomplete-suggestions .autocomplete-suggestion .search-img-outer {
        /*display: none !Important;*/
    }
}

/********************************/
@media only screen and (max-width: 767px) {
    .searchform > .flex-row{width: 76%!important;}
    .autocomplete-suggestion{width: 100% !important;;height: 33px !important;padding-top: 8px;padding-bottom: 8px;}
    /*.autocomplete-suggestion div:first-child{display:none!important;}*/
    .autocomplete-suggestion .search-price{display:none!important;}
    .search-name { margin-top: 0px!important;}
    .search-see-all {padding-top: 36px!important;}
}
.searchform>.flex-row{width: 40%;margin: auto;}
.searchform-wrapper.ux-search-box { width: 100% !important;}
#search-lightbox { max-width: 100%;}
 .mfp-wrap button.mfp-close {  /* top: 106px !important;*/top: 10px !important;}
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%;}
.mfp-container{padding-left:0px; padding-right:0px;}
.mfp-wrap{overflow:visible !important;}
.autocomplete-suggestion {
    display:block !important;
    font-size: 16px;
    width: 188px; 
    float: left;
    height: 100% !important;
    border: 0px;
}
.autocomplete-suggestion div,.autocomplete-suggestion span{color:#000 !important;}
.autocomplete-suggestion img{
    width: auto;
    border-radius: 0px;
    height: auto;
    display: block;
    margin: auto;
    clear: both;
}
.search-name{
   margin-top: 12px;
    width:55%;
    float:left;
}
.autocomplete-suggestion .search-price{
    width: 13%;
    float: right;
    display: block;
    margin-top: 12px;
    text-align: right;

}
.search-img-outer {

    width: 21%;
    float: left;

}
.search-img-outer .search-image {
    /*max-width: 32%;*/
    height:80px;
}
.search-see-all {
    clear: both;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    padding-top: 9px;

}
.search-see-all a:hover{  color: #000; text-decoration:underline;}
.mfp-container .mfp-content {

    top: 17px !important;

}
/*******************/

#search-lightbox .autocomplete-suggestion:hover{ color:#999;}
.autocomplete-suggestion{font-size:16px;}
#search-lightbox .component-holder-search {
    padding-left: 0px !important;
    padding-right: 30px;
}
#search-lightbox .search-component-category-text {
    float: left;
    background: url(./images/icn-arrow-right-white.png);
    font-size: 20px;
    background-repeat: no-repeat;
    background-position: right 14px;
    padding-right: 14px;
    background-size: 6px;
}

.autocomplete-suggestions::-webkit-scrollbar {
    width: 1em;
}
 
.autocomplete-suggestions::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
.autocomplete-suggestions::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}
/*
.page-id-19 .breadcrumbs a.current, .page-id-18 .breadcrumbs a.current {
    color: #fff;
    font-weight: bold;
}
*/

span.onsale {
    background: none;
    box-shadow: none;
}

.vint{
    display: inline;
    font-size: 0.8em;
    margin-bottom: 5px;
    text-transform: uppercase;

}

.vint span{
    font-weight: 700;
}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-ctheme-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a:after{
display:none;
}

span.attribute-label {
    font-size: 0.8em;
    font-weight: 700;
    text-transform: uppercase;
}

/*.box-text .title-wrapper {
    min-height: 60px;
}*/

.product-info .product_meta {
    display: none;
}
.products h2 {
    color: #000;
    text-transform: uppercase;
    font-size: 1.25em;

}
.product-small.col {
    width: 25%;
    padding: 30px 10px;
    float: left;

}

.related.related-products-wrapper.product-section {
    float: left;
    width: 100%;
}

.price-wrapper {
    width: 50%;
}
.custom-attributes {
    width: 100%;
    float: left;
}
form.cart {
    width: 50%;
    float: right;
}
.product-quick-view-container form.cart {
    width: 100%;
    float: none;
}
.left-sectionb{
    float:left;
    width: 60%;
}
.cal_warning p a {
    text-decoration: underline;
    color: #777;
}
.social-icons.share-icons.share-row.relative.icon-style-outline{
float:right;
width:49.5%;
}
.showcoupon {
    display: none;
}
.nav-dropdown > li.html{
    width:300px !important; 
}
ul.product_list_widget li img{
    object-fit: contain !important;
}

.product-quick-view-container .quantity.buttons_added {
    float: right;
    width:55%;
    margin-left:0;
        height:35px;
}

.product-quick-view-container .single_add_to_cart_button.button.alt {
    float: left;
    width: 45%;
    height:35px;
}

.product-quick-view-container .left-sectionb{
    float:left;
    width: 100%;
}

#yith-quick-view-content .quantity.buttons_added {
    float: left;
}

#yith-quick-view-content .single_add_to_cart_button.button.alt {
    float: left;
    width: 35%;
}

#yith-quick-view-content .left-sectionb{
    float:left;
    width: 100%;
}

#yith-quick-view-content form.cart{
    width:100%;
}

#yith-quick-view-content .product_meta{
    display:none;
}

#yith-quick-view-content #wc-stripe-payment-request-wrapper {
    display: none;
}

#yith-quick-view-content p.in-stock{
    color: #ff0000 !important;
    font-size: 0.8em;
    font-weight:bold;   
}

span.giftcard {
    font-size: 1.3em !important;
}
.button.yith-wcqv-button {
    display: none;
}
.woocommerce-shipping-calculator {
    font-size: 1em;
}



.quantity.buttons_added {
    width: 40%;
    float: left;
}
.page-id-18 .quantity.buttons_added {
    width:100%;
}
.single_add_to_cart_button.button.alt {
    width: 57%;
    float: left;
}
.wishlist-icon{
display:none;
}

#wc-stripe-payment-request-wrapper{
display:none;
}

.add-to-cart-button {
    /*width: 51%;*/
    float: left;
    margin-top: 10px;
}

#customer_details h3 {
    font-size: 17px;
    overflow: hidden;
    font-weight: 400;
    text-transform: uppercase;
    background: #9B2743;
    margin: 15px 0;
    padding: 10px;
    color: #fff;
}
#bill-to-different-address label{
 color:#fff;
}

.shipping td {
    width: 100%;
}
.b-title span{font-family:"Barlow Black"; text-transform:uppercase;}
h3{font-family:"Barlow Black" !important;}

.b-title a{font-family: 'Oleo Script', cursive;}
span.widget-title, .textwidget p a, .mc4wp-form-theme input, .absolute-footer {

    font-size: 0.75em !important;
    }
@media only screen and (max-width: 600px) {
    .button.yith-wcqv-button {
        display: block;
    }
}

@media only screen and (max-width: 513px) {
    .single_add_to_cart_button.button.alt {
        width: 100%;
        float: left;
        font-size: 14px;
    }
}

@media only screen and (max-width: 600px) and (min-width: 400px)
{
.single_add_to_cart_button.button.alt {
        font-size: 14px;
    }
}

html[lang="en-US"] .quantity::before{
content: '' !important;
margin-right:0 !important;
}
.box-text.box-text-products .quantity input[type="number"]{
    font-size:0.98em;
    margin-top:1em;
}
.box-text.box-text-products form.cart{
    width:100%;
    float:left;
}
.box-text.text-center form.cart{
 width:100%;
}
.box-text.box-text-products .quantity .minus{
margin-right: -3.5px !important;
}
.box-text.box-text-products .quantity .plus{
margin-left: -3.5px !important;
}
.prdctfltr_showing {

    display: none;

}
.box-text.box-text-products .quantity.buttons_added {
    float: right;
    width: 29.5%;
    margin-left: 0 !important;
    right:0 !important;
}
.quantity + .button {
    margin-right: 0;
    font-size: 0.97em;
}

.box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
    width: 72%;

}
.ajax_add_to_cart.product_type_simple.button.primary.is-underline.mb-0.is-small {

    padding: 0 1.2em;
    font-size: 0.97em;
    text-align: center;
    width: 100%;
    color: #fff;
    background: #000 !important;
    margin-top: 5px;

}
.box-text.box-text-products .add-to-cart-button{
    width:100%;
    
}
.product-quick-view-container .flickity-page-dots{
display:none;

}


.box-text .title-wrapper {min-height: 60px;}
.lgv_meta.lgv_meta_simple .sku_wrapper {    display: none;}
.lgv_meta.lgv_meta_simple .tagged_as {    display: none;}
.lgv_meta.lgv_meta_simple .product_meta > span{border-top:none;}
.berocket_lgv_additional_data .quantity.buttons_added { width: 10%; float: left; }

.berocket_lgv_additional_data form.cart { width: 81%;}
.berocket_lgv_additional_data .single_add_to_cart_button.button.alt{width:84.5%; font-size:0.75em;}
.lgv_price.lgv_price_simple {  width: 100%; float: right; }
.berocket_lgv_additional_data .lgv_description, .berocket_lgv_additional_data .lgv_meta{font-size: 0.75em !important;}
.lgv_description.lgv_description_simple { width: 100%;  float: left;   margin-right: 20px;}
.add_desc {    color: #000 !important;  font-weight: 600; }
.button.yith-wcqv-button{
    background-color:#9B2743;
    font-size:13px;
    letter-spacing:0.1em;
}
.mobile-search li {
    list-style: none;
}
.image-disclaimer{
text-align:center; 
margin-top:2.5em;
}

@media only screen and (max-width: 849px) and (min-width: 320px){
.image-disclaimer{margin-top:0;}
}
.lgv_description.lgv_description_simple {
    width: 100%;
}
.berocket_lgv_additional_data form.cart{
width:100%;
}
.berocket_lgv_additional_data .quantity.buttons_added {
    width: 50%;
    float: right;
}
.berocket_lgv_additional_data .single_add_to_cart_button.button.alt {
    width: 50%;
    float: left;
    padding: 0.13em 0;
}
.cart_totals .message-container, .message-container {

    /*display: none;*/

}
.woocommerce-form-login-toggle .message-container.container.medium-text-center {
    display: block;
}
.is-large {
    display: table-footer-group;
}
.flex-col.flex-grow.medium-text-center {
    /*display: table;*/
    display: table-caption;
}
.mobile-search{
display:block;
}
.sidebar-menu .header-search-form{
display:none;
}
}
@media only screen and (min-width: 850px){
    .mobile-search{
    display:none;
    }
    .sidebar-menu .header-search-form{
    display:block;
    }
}
@media only screen and (max-width: 767px) and (min-width: 320px){
.term-description {

    margin-top: 10px;

}
}
@media only screen and (max-width: 849px) and (min-width: 768px){
.term-description {

    margin-top: 30px;

}
}
.textwidget p {  margin-bottom: 0.3em; }
.product-quick-view-container .flickity-slider .slide img{  margin-top: 20px; }
.product-quick-view-container .flickity-slider > div:not(.col){
    max-height:500px;
}
.toggle{
border-left:1px solid #ececec;
height:50px;
}
.nav-top-link:hover, .toggle:hover, .account-link.account-login:hover{
background-color: rgba(0,0,0,0.05);}
.nav-sidebar.nav-vertical > li.menu-item:hover{
background-color:unset !important;
}
.guest-button{
margin-bottom:10px;
}
.product-lightbox-inner p.stock.out-of-stock {
    background: #000;
    font-size: 0.97em;
    color: #fff !important;
    width: 60%;
    text-align: center;
    padding: 0.5em 1.2em !important;
    min-height: 2.5em;
    margin-top: 15px;
    text-transform:uppercase;
}
.view_prod_list {
    float: right;
    width: 100%;
    margin-right:0px;
    padding-right:0px;
}   
.view_prod_list a {
    background: #9B2743;
    padding: 0.5em 3.9em;
    font-size: 0.97em;
    font-weight: bold;
    color: #fff;
}
.lgv_price.lgv_price_simple .out-of-stock {
    margin-bottom: 20px;
    margin-top:20px;
}
.view_prod_list a:hover {
    color: #fff;
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
.berocket_lgv_additional_data{
max-width:66% !important;
}
.lgv_price.lgv_price_simple .quantity.buttons_added{
right:0 !important;
margin-left:0;
}
/*.posted_in{
width:42%;
float:left;
}*/
.posted_in_list {
    padding:5px 0;
    color: #9B2743;
    font-size: 0.6em;
}
.posted_in_list a{
   
    font-weight:normal;
    color: #9B2743;
    border-right: 1px solid #9B2743;

padding: 0 5px;
}
.posted_in_list a:last-child{
   border-right: none;
}
.posted_in_list a:first-child{
   padding-left:0px;
}
.posted_in a, .posted_in{
color:#9B2743;
}
.add_first_col {
    float: left;
    width: 61%;
    margin-right: 20px;
}

.add_sec_col {
    float: left;
    width: 35%;
    margin-top:40px;
}
.berocket_lgv_additional_data .single_add_to_cart_button.button.alt{
min-height:3.3em;
}
.lgv_price.lgv_price_simple .stock.out-of-stock {
    padding: 0.6em 1.2em;
    background: #000;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 0.9em;
}
.left-sectionb p.stock.out-of-stock{
    padding: 0.6em 1.2em;
    background: #000;
    text-align: center;
    color: #fff !important;
    text-transform: uppercase;
    font-weight:bold;
    font-size: 0.9em;
    float: left;
    width: 100%;
    
}
.product-info p.stock {

    color: #950714 !important;
    font-size: 16px;
    font-family: 'helvetica_neueregular' !important;
    font-weight: 400;

}
.lgv_meta.lgv_meta_simple .product_meta{
margin-bottom:0;
}


/* checkout page css start */
.paypal-button-context-iframe .zoid-outlet > iframe.zoid-component-frame {
    z-index: 20 !important;
}
.payment_box p {
    font-size: 14px;
    color: #666;
    padding-bottom: 5px;
}
.form-row.place-order p {
    font-size: 14px;
    padding-bottom: 8px;
}
form.checkout .place-order input[type="checkbox"] {
    vertical-align: middle;
}
form.checkout .place-order .woocommerce-terms-and-conditions-checkbox-text {
    vertical-align: middle;
}
.woocommerce .checkout-sidebar #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field {
    box-sizing: border-box;
    border: 1px solid #ddd;
    padding: 0 .75em;
    height: 2.207em;
    font-size: .97em;
    border-radius: 0;
    max-width: 100%;
    width: 100%;
    vertical-align: middle;
    background-color: #fff;
    color: #333;
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    transition: color .3s, border .3s, background .3s, opacity .3s;
}
#wc-braintree-credit-card-credit-card-form iframe input#credit-card-number {
    font-size: 14px;
}
#wc-braintree-credit-card-credit-card-form iframe input#expiration {
    font-size: 14px;
}
input#cvv {
    font-size: 14px;
}
/* checkout page css end */
.cart-item .nav-dropdown .woocommerce-mini-cart.product_list_widget {
    max-height: 40vh;
}



/********Search Suggestion********/
.autocomplete-suggestion h4, .autocomplete-suggestion h6 {
    text-align: center;
    text-transform: inherit;
}



.search-suggestion .search-name-3 {
    display: inline-block;
    width: 65%;
    padding-top: 0px;
    margin-left: 12px;
}

.search-suggestion .search-name-3 ul {
    margin-left: 16px !important;
}

.search-suggestion .search-name-3 ul li {
    color: #767575;    
    margin: 0;
    font-size: 12px;
    font-weight: bold;
}

.search-suggestion .search-name-3 h5 {
    margin: 0;
}

.search-suggestion .search-img-outer .search-image {
    max-width: none; 
    height: 150px;
    width: 150px;
}
.search-suggestion .search-img-outer {
    width: 30%;
    float: left;
}


.search-name.suggest {
    width: 100%;
}

@media only screen and (max-width: 1130px){
.search-suggestion .search-img-outer .search-image {
    max-width: none;
    height: 100px;
    width: 100px;
}
}
.search-name.suggest {
    width: 100%;
    padding-bottom: 15px;
    
}
]
/************checkout/cart title*****************/
.checkout-page-title.page-title .page-title-inner .flex-col nav.breadcrumbs.checkout-breadcrumbs {
    display: block;
}
 input#cvv,
 input#expiration,
 input#credit-card-number  {
    font-size:14px;
}
.cart-collaterals .cart_totals .wc-proceed-to-checkout #wc_braintree_paypal_container .paypal-button-context-iframe.paypal-button-label-checkout .zoid-outlet{
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: table;
}
ul.nav-dropdown li.html.widget_shopping_cart .widget_shopping_cart_content #wc_braintree_paypal_container .zoid-outlet {
    width: 100%;
}
.cart_totals .wc-proceed-to-checkout #wc_braintree_paypal_container .zoid-outlet{
    
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    display: table;
}
#wc-braintree-paypal-paypal-form .zoid-outlet{
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    display: table !important;
}



@media screen and (max-width: 1200px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height:100px;
        width:100px;
    }
}
@media screen and (max-width: 1100px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height: 105px;
        width: 105px;
    }
}
@media screen and (max-width: 1024px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height: 95px;
        width: 95px;
    }
}
@media screen and (max-width: 992px) and (min-width: 850px){
    .live-search-results .autocomplete-suggestion {
        padding: 10px;
    }
    .live-search-results .search-suggestion .search-img-outer .search-image {
        width: 90px;
        height: 90px;
    }
    .live-search-results .search-suggestion .search-name-3 ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .live-search-results .search-suggestion .search-name-3 h5 {
        margin:0;
        font-size:14px;
    }
    #wrapper .header .header-search-form .header-search-form-wrapper {
        padding: 0px 10px;
    }
}
@media screen and (max-width:849px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height: 150px;
        width: 150px;
    }
    #wrapper .header .header-search-form .header-search-form-wrapper {
        padding: 0px;
    }
}
@media only screen and (max-width : 812px) {
    .checkout-page-title.page-title .page-title-inner .flex-col nav.breadcrumbs.checkout-breadcrumbs a {
       font-size:23px;
    }
     .checkout-page-title.page-title .page-title-inner .flex-col nav.breadcrumbs.checkout-breadcrumbs span.divider{
        font-size:24px;
    }
}

@media screen and (max-width: 767px) {
    .live-search-results .autocomplete-suggestion {
        padding: 10px 12px;
    }
    .live-search-results .search-suggestion .search-name-3 ul li {
        line-height: 19.2px;
    }
    .live-search-results .search-suggestion .search-name-3 h5 {
        font-size:16px;
    }
    .live-search-results .autocomplete-suggestion .search-wrapper {
        min-height: auto !important;
    }
    .checkout-page-title.page-title .page-title-inner .flex-col nav.breadcrumbs.checkout-breadcrumbs a {
       font-size:15px;
    }
    .checkout-page-title.page-title .page-title-inner .flex-col nav.breadcrumbs.checkout-breadcrumbs span.divider{
        font-size:16px;
    }
    
   
}
/********************************/

/**********search-landing page image*********************/


#primary  .search-no-product img {
    width: 250px;
    height: 250px;
}
.content-area .site-main {
    padding-top: 42px;
}
@media screen and (max-width:849px) {
    .shop-page-title .page-title-inner .category-filter-row,.shop-page-title .page-title-inner .breadcrumbs {
        text-align:left;
    }
    .shop-page-title .page-title-inner.flex-row.medium-flex-wrap.container {
        margin-bottom: -40px;
    }
    .shop-page-title .page-title-inner .breadcrumbs {
        max-width:unset;
    }
    .content-area .site-main {
        padding-top:0px;
    }
}
@media screen and (max-width: 767px) {
    #primary  .search-no-product img {
        width: 150px;
        height: 150px;
    }
    #main .category-page-row .large-9 {
        padding-top:0px;
    }
    .content-area .site-main h4 {
        margin-bottom:0px;
    }
    #primary form .submit-button {
        width:34.5%;
    }
}
/*******************************/

/*** add-cart-message ***/
/*ul.woocommerce-error.message-wrapper li{
    display:none;
}*/

ul.woocommerce-error.message-wrapper li:last-child {
    display:block !important;
}

.woocommerce-cart #wc_braintree_paypal_container {
    display: block !important;
}

.woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info {
    display: block !important;
}

/* .woocommerce-checkout .wc-braintree-hosted-field-card-number-parent {
    display: block !important;
}

.woocommerce-checkout .wc-braintree-hosted-field-card-expiry-parent {
    display: block !important;
}

.woocommerce-checkout .wc-braintree-hosted-field-card-csc-parent {
    display: block !important;
}

.woocommerce-checkout .woocommerce-error {
    display: none;
} */

.mtsnb {
    background: #fff !important;
    z-index: 1000;
}
.mtsnb .mtsnb-content {
    color: #9b2743;
    font-weight: 600;
}
.mtsnb .mtsnb-content .mtsnb-link {
    color: #000;
    text-decoration: underline;
}
.mtsnb .mtsnb-hide {
    color: #000 !important;
    background: transparent !important;
    font-weight: 800;
}
@media only screen and (max-width: 767px) {
    .mtsnb .mtsnb-container {
        padding: 10px 50px 10px 10px;
    }
}

.col .live-search-results, .header-block .live-search-results, .header .search-form .live-search-results {
    background-color: #FFF !important;
}

h1.product_title.entry-title {
    font-size: 18px;
    color: #222;
}

/* Product slider css start */
.col-inner .box-text-products .title-wrapper .product_size_pack_qty {
    margin-top: -3px;
    display: block;
    margin-bottom: 5px;
}
.archive .products .box .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
    width: calc(100% - 80px);
    float: left;
}
.archive .category-page-row .products .box .box-text.box-text-products .quantity.buttons_added {
    width: 80px;
}
.col-inner .box-text-products .price-wrapper {
    width: 100%;
    float: none;
    text-align: right;
}
.flickity-viewport .box .box-text.text-center {
    text-align: left;
}
.flickity-viewport .box .box-text.text-center .price-wrapper {
    display: block;
    width: 100%;
    text-align: right;
}
.flickity-viewport .box .box-text.text-center .product_size_pack_qty {
    margin-top: -3px;
    margin-bottom: 5px;
}
.archive .berocket_lgv_additional_data .lgv_link {
    margin-bottom: 0px;
}
.berocket_lgv_additional_data .product_size_pack_qty {
    margin-bottom: 10px !important;
}
.archive .berocket_lgv_additional_data .posted_in_list {
    padding: 0px 0px 5px;
    line-height: 14px;
}
.single-product .product-main h1.product_title.entry-title {
    margin-bottom: 0px;
}
.woocommerce-cart-form__cart-item.cart_item p.product_size_pack_qty {
    margin-top: 0px;
}
.woocommerce-checkout-review-order-table .product-name .img {
    width: 95px;
    display: table;
    float: left;
}
 .woocommerce-checkout-review-order-table .product-name span.data {
    width: calc(100% - 95px);
    float: left;
}
.woocommerce-checkout .product-name {
    width: 70% !important;
}
.woocommerce-checkout-review-order-table .product-name span.data .product_size_pack_qty {
    margin-top: 0px;
}

@media only screen and (max-width:549px) {
    .product-small.col .box-text.box-text-products {
        text-align: left;
    }
    .products .product-small.col {
        max-width: 100%;
        width: 100%;
    }
    .products .product-small.col .col-inner .title-wrapper {
        min-height: auto;
    }
}

.product-info .breadcrumbs {
    font-size: 0.65em;
    margin-bottom: 15px;
}

.autocomplete-suggestion {background: #ffffff;}

.content-area .slider-wrapper .slider{
    position: unset;
}

/**
 * autocomplete search start
 */
.live-search-results.text-left {
    position: absolute;
    top: 67px;
    left: 0;
    width: 100%;
    background: #fff;
    height: 0px;
}

@media screen and (max-width: 1200px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height:100px;
        width:100px;
    }   
}

@media screen and (max-width: 1100px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height: 105px;
        width: 105px;
    }
}

@media screen and (max-width: 1024px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height: 95px;
        width: 95px;
    }
}

@media screen and (max-width: 992px) and (min-width: 850px){
    .live-search-results .autocomplete-suggestion {
        padding: 10px;
    }
    .live-search-results .search-suggestion .search-img-outer .search-image {
        width: 90px;
        height: 90px;
    }
    .live-search-results .search-suggestion .search-name-3 ul li {
        font-size: 12px;
        line-height: 16px;
    }
    .live-search-results .search-suggestion .search-name-3 h5 {
        margin:0;
        font-size:14px;
    }
}

@media screen and (max-width:849px) {
    .live-search-results .search-suggestion .search-img-outer .search-image {
        height: 150px;
        width: 150px;
    }
}

@media screen and (max-width: 767px) {
    .live-search-results .autocomplete-suggestion {
        padding: 10px 12px;
    }
    .live-search-results .search-suggestion .search-name-3 ul li {
        line-height: 19.2px;
    }
    .live-search-results .search-suggestion .search-name-3 h5 {
        font-size:16px;
    }
    .live-search-results .autocomplete-suggestion .search-wrapper {
        min-height: auto !important;
    }
}

.col .live-search-results, .header-block .live-search-results, .header .search-form .live-search-results {
    background-color: #FFF !important;
}

.ui-autocomplete .pc-autocomplete__product {
    width: 100%;
    display: inline-flex !important;
}

ul.ui-autocomplete .pc-autocomplete__product {
    border: 0;
    width: 100% !important;
    background-color: white;
    flex-flow: row wrap;
    flex: 0 0 100%;
    padding: 5px;
}

.ui-autocomplete .pc-autocomplete--item {
    border: 0;
}

.ui-autocomplete .pc-autocomplete--item:hover {
    background-color: #fff;
    width: 100%;
    flex: 0 0 100%;
}

.ui-autocomplete .ui-state-active {
    margin: 0 !important;
}

ul.ui-autocomplete {
    max-height: 50vh !important;
    overflow-y: auto !important;
    margin: auto !important;
    height: auto;
       position:fixed;
    font-family: 'helvetica_neueregular' !important;
}

ul.ui-autocomplete a.pc-autocomplete {
    padding: 0px .75em; /*10px .75em;*/
}
ul.ui-autocomplete a.pc-autocomplete  .pc-autocomplete__product-size {
    font-size: 16px;
    width: 100%;
    float: left;
    padding: 0 10px 3px;
    width: 70%;
    font-family: 'helvetica_neueregular' !important;
}

.ui-autocomplete .pc-autocomplete__product-photo {
    height: 80px;
    width: 40px;
    overflow: hidden;
}

ul.ui-autocomplete a.pc-autocomplete .pc-autocomplete__product .pc-autocomplete__product-title {
    float: left;
    font-size: 16px;
    width: 70%;
    font-family: 'helvetica_neueregular' !important;
}


ul.ui-autocomplete a.pc-autocomplete  .pc-autocomplete__product-price span.woocommerce-Price-amount.amount {
    font-size: 15px;
    font-family: 'helvetica_neueregular' !important;
}

.ui-autocomplete .pc-autocomplete__product-price {
    width: 30%;
    float: left;
    padding-right: 0;
    text-align: right;
    /*margin-top: -30px;*/
}

.ui-autocomplete .pc-autocomplete__product-title {
    color: #000;
    align-items: start;
    width: 70%;
    float: left;
}

.ui-autocomplete .pc-autocomplete__product-info {
    margin-top: -25px;
    width: calc(100% - 60px);
    float: left;
    padding: 0;
}
.pc-autocomplete.pc-autocomplete__message--show-all a{
   font-size: 14px;
}

.pc-autocomplete.pc-autocomplete__message--show-all a:hover {
    color: #9b2743;
}

/******When product not found********/
ul.ui-autocomplete .pc-autocomplete__product_not_found .not_found_title {
    width: 100%;
    text-align: center;
    display: table;
    margin: 25px 0;
}

ul.ui-autocomplete a.pc-autocomplete[data-autocomplete-template="notFound"] {
    display: table;
    width: 100%;
    padding: 0;
}
ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper {
    min-height: 277px;
}

ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .autocomplete-suggestion .search-suggestion span, .pc-autocomplete__product_not_found.ui-menu-item-wrapper .autocomplete-suggestion .search-suggestion span {
    color: #767575 !important;
    margin: 0;
    line-height: 20px;
    display: block;
    font-size: 12px;
    font-weight: 700;
    font-family: 'helvetica_neueregular' !important;
}

ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .autocomplete-suggestion .search-suggestion a {
    color: #334862;
}

ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .autocomplete-suggestion .search-suggestion br {
    display: none;
}
ul.ui-autocomplete::-webkit-scrollbar{
    width:0.8em
}

ul.ui-autocomplete::-webkit-scrollbar-track{
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}

ul.ui-autocomplete::-webkit-scrollbar-thumb{
    background-color:#a9a9a9;
    outline:1px solid #708090;
}

ul.ui-autocomplete .autocomplete-suggestion {
    padding: 0px 0 0px 0;
    padding: 10px 0;
    /* max-height: 100px; */
}

ul.ui-autocomplete .autocomplete-suggestion span.search-price span.woocommerce-Price-amount.amount {
    font-size: 15.36px;
}

.nav-fixed ul.ui-autocomplete{
    top: 60px !important;
}

/*****search result Hover******/
ul.ui-autocomplete a.pc-autocomplete:hover {
    color: #000;
    background-color: #f2f2f2 !important;
    position: relative;
    list-style-image: unset;
}

ul.ui-autocomplete a.pc-autocomplete:hover .pc-autocomplete__product {
    background-color: #f2f2f2 !important;
}

ul.ui-autocomplete:hover .pc-autocomplete__product,
ul.ui-autocomplete a.pc-autocomplete:hover .ui-state-active {
    background-image: url(unset);
}
ul.ui-autocomplete .ui-state-focus.pc-autocomplete:hover {
    background: unset !important;
    border: 0 !important;
    list-style-image:unset;
    background-color: #f2f2f2 !important;
    margin: 0;
}
ul.ui-autocomplete a.pc-autocomplete:hover .autocomplete-suggestion {
    background-color: #f2f2f2;
}
ul.ui-autocomplete .pc-autocomplete__product .autocomplete-suggestion {
    background: transparent !important;
    background-color: transparent !important;
    background-image: unset;
}

ul.ui-autocomplete .pc-autocomplete__product:hover {
    background-color: #f2f2f2;
}
ul.ui-autocomplete a.pc-autocomplete.ui-state-focus {
    border-color: transparent;
    background: transparent;
}

/***Process circle*****/
.header-inner ul.header-nav li.header-search-form .header-search-form-wrapper form.searchform #search-button i.icon-search {
    margin-top: 0px;
    margin-left: 0;
    margin-bottom: 0px;
    top: 0;
    padding: 0 0 0px 0;
    left: 0;
    line-height: normal;
    transform: translate(3px, -3px);
}
@media only screen and (max-width: 849px) {
    .mfp-content .mobile-sidebar.no-scrollbar .sidebar-menu.no-scrollbar ul.nav.nav-sidebar li.header-search-form form.searchform .flex-col {
        margin-top: 0px;
    }
     .nav-fixed ul.ui-autocomplete{
        top: 107px !important;
    }
}
@media only screen and (max-width: 845px) {
    .header-inner ul.header-nav li.header-search-form .header-search-form-wrapper form.searchform #search-button i.icon-search {
        left: 3px;
        top: -4px;
    }
    
    .premmerce-search-spinner{
        right:23px !important;
        left:unset !important;    
    }
    .header-search-form-wrapper .searchform-wrapper form.searchform i.icon-search {
        top: -3px;
        left: -2px;
    }
}

/****Mobile Search Suggestion*****/
@media only screen and (max-width: 767px) {
    .nav-fixed ul.ui-autocomplete{
        top: 92px !important;
    }
    ul.ui-autocomplete a.pc-autocomplete {
        padding: 3px 3px 3px 3px;
    }
    ul.ui-autocomplete a.pc-autocomplete .pc-autocomplete__product .pc-autocomplete__product-title {
        padding: 0 5px;
        font-size: 12px;
    }
    ul.ui-autocomplete a.pc-autocomplete .pc-autocomplete__product-price {
        padding: 0 5px;
    }
    ul.ui-autocomplete a.pc-autocomplete .pc-autocomplete__product-price span.woocommerce-Price-amount.amount {
        font-size: 14px;
    }
    ul.ui-autocomplete a.pc-autocomplete .pc-autocomplete__product .pc-autocomplete__product-info {
        width: calc(100% - 50px);
    }


    ul.ui-autocomplete .autocomplete-suggestion {
        padding: 0;
    }

    ul.ui-autocomplete .autocomplete-suggestion .search-img-outer {
        min-width: 50px !important;
        min-height: 50px !important;
        margin-right: 5px;
    }

    ul.ui-autocomplete .autocomplete-suggestion .search-name span {
        font-size: 11px;
        display: block;
    }

   ul.ui-autocomplete .autocomplete-suggestion .search-name {
        width: calc(100% - 122px);
        padding-top: 7px;
        padding-right: 15px;
    }

    ul.ui-autocomplete .autocomplete-suggestion .search-name br {
        display: none;
    }

    ul.ui-autocomplete .autocomplete-suggestion .search-name span[data-autocomplete-product-size] {
        display: block;
        font-weight: normal;
     
    }

    ul.ui-autocomplete .autocomplete-suggestion .search-name span br {
        display: none;
    }

    ul.ui-autocomplete .autocomplete-suggestion span.search-price {
        display: block !important;
        width: 100%;
        float: unset;
        display: 25px;
        text-align: left;
        padding-top: 0;
    }

    ul.ui-autocomplete .autocomplete-suggestion span.search-price span.woocommerce-Price-amount.amount {
        font-size: 13px;
        padding-top: 2px;
        display: table-cell;
    }
    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .search-name.suggest {
        width: 100%;
    }

    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .search-name.suggest img.search-image {
        display: block;
        margin: 0 auto;
        display: table;
        height: 70px;
        width: 70px;
    }

    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .search-name.suggest .search-img-outer {
        min-width: unset!important;
        min-height: unset !important;
        margin: 0;
        width: 100%;
    }

    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .search-name.suggest  .search-name-3 h5 {
        font-size: 11px;
        width: auto;
        display: block;
        padding-right: 11px;
    }

    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .autocomplete-suggestion .search-suggestion span, .pc-autocomplete__product_not_found.ui-menu-item-wrapper .autocomplete-suggestion .search-suggestion span {
        font-size: 10px;
        line-height: 15px;
        width: auto;
        padding-right: 15px;
    }

    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .search-wrapper h4 {
        font-size: 12px;
        margin-bottom: 3px;
    }

    ul.ui-autocomplete .pc-autocomplete__product_not_found.ui-menu-item-wrapper .search-wrapper h6 {
        margin-bottom: 0px;
        font-size: 11px;
    }
    .category-page-row .content-area .search_by_title {
        position: relative !important;
    }
    .pc-autocomplete.pc-autocomplete__message--show-all a {
        font-size: 12px;
    }
}
@media only screen and (max-width: 767px) and (orientation: landscape) {
    ul.ui-autocomplete .autocomplete-suggestion .search-name {
        width: calc(100% - 185px);
        padding-top: 7px;
        padding-right: 15px;
    }
}

@media only screen and (max-width: 320px) {
    ul.ui-autocomplete .autocomplete-suggestion .search-name {
        width: calc(100% - 108px);
        padding-right: 10px;
    }
}

.product-info .left-sectionb .price-wrapper p.price-on-sale span.woocommerce-Price-currencySymbol {
    color: black;
    opacity: 1;
}
.product-info .left-sectionb .price-wrapper p.price-on-sale del span.woocommerce-Price-amount.amount {
    color: black;
    opacity: 1;
}
.product-info .left-sectionb .price-wrapper p.price-on-sale del{
    color: black;
}
.product-info .left-sectionb .price-wrapper ins span.woocommerce-Price-currencySymbol {
    color: #9b2743 !important;
}

.product-info .left-sectionb .price-wrapper ins span.woocommerce-Price-amount.amount {
    color: #9b2743;
}
.product-footer .product-small .product-small.box .price-wrapper ins span.woocommerce-Price-currencySymbol {
    color: #9b2743 !important;
}

.product-footer .product-small .product-small.box .price-wrapper ins span.woocommerce-Price-amount.amount {
    color: #9b2743;
}

.product-footer .product-small .product-small.box .price-wrapper span.price del span.woocommerce-Price-amount.amount {
    color: black;
    opacity: 1;
}

.product-footer .product-small .product-small.box .price-wrapper span.price del span.woocommerce-Price-currencySymbol {
    color: black;
    opacity: 1;
}
.product-info .left-sectionb .price-wrapper p.price-on-sale del {
    display: block;
    padding-bottom: 6px;
}

.product-info .breadcrumbs {
    font-size: 0.65em;
    margin-bottom: 15px;
}

ul.ui-autocomplete .pc-autocomplete:hover .pc-autocomplete__product .pc-autocomplete__product-info .pc-autocomplete__product-title {
    color:#000;
}

ul.ui-autocomplete .pc-autocomplete:hover .pc-autocomplete__product span.woocommerce-Price-amount.amount {
    color:#000;
}

ul.ui-autocomplete .pc-autocomplete:hover {
    color:#000;
    background-color: rgba(0,0,0,.05);
    position: relative;
}

ul.ui-autocomplete .pc-autocomplete__message--show-all:hover {
    background-color: white;
}

ul.ui-autocomplete .pc-autocomplete__message--show-all:hover a {
    color: #9b2743;
}

ul.ui-autocomplete .pc-autocomplete {
    position: relative;
    z-index: 999;
    background-color: #fff;
}

ul.ui-autocomplete {
    background-color: #fff;
    max-height: 50vh !important;
    overflow-y: auto !important;
    margin: auto !important;
}

.badge-container.is-larger {
    display: none;
}
.badge-container.absolute.left.top.z-1 {
    display: none;
}

/* ================ Mobile Search css start ============== */
@media only screen and (max-width: 849px) {
    .header #wide-nav {
        margin-top: -6px;
    }
    .header-wrapper #wide-nav .flex-row.container {
        padding-bottom: 15px;
    }
}
/* ================ Mobile Search css end ============== */

/* =============== Banner css start ================== */
.home .home_banner_slider .slider-nav-large .bg.fill {
    background-position: center top;
    background-size: 100% 100% !important;
}
.home .home_banner_slider .banner.has-hover {
    padding-top: 29.5% !important;
}
.home .home_banner_slider .flickity-viewport {
    height: auto !important;
    padding-top: 29.4%;
}
.home .home_banner_slider .flickity-slider {
    top: 0px;
}
@media only screen and (max-width: 600px) {
    .home .home_banner_slider .slider-nav-large .bg.fill {
        height: auto;
    }
    .home .home_banner_slider .flickity-viewport {
        padding-top: 29.4%;
    }
    .home .home_banner_slider .banner.has-hover {
        padding-top: 29.4% !important;
    }
    .flickity-page-dots {
        bottom: 2px;
    }
}

/* =============== Banner css end ================== */

.single-product .product-info .left-sectionb .price-wrapper p.price-on-sale del, .single-product .product-info .left-sectionb .price-wrapper p.price-on-sale del span.woocommerce-Price-amount.amount, .single-product .product-info .left-sectionb .price-wrapper p.price-on-sale span.woocommerce-Price-currencySymbol {
    color: #777;
}
.single-product .product-info .left-sectionb .price-wrapper p.price-on-sale span.woocommerce-Price-currencySymbol {
    padding-right: 2px;
}
button.button.add_to_cart_button, button.button.single_add_to_cart_button {
    background: #2baadf !important;
}
/* =============== Sale slider css start ================== */
.sale_slider_section span.woocommerce-Price-amount.amount {
    color: #9b2743;
}
.sale_slider_section del span.woocommerce-Price-amount.amount , .sale_slider_section del span.woocommerce-Price-amount.amount span {
    color: #777;
}
/* =============== Sale slider css end ================== */

/**
 * NEW CONTACT FORM
 */
input.wpcf7-form-control.wpcf7-text {
    font-weight: 100;
    font-size: 15px;
}

textarea.wpcf7-form-control.wpcf7-textarea {
    font-weight: 100;
    font-size: 15px;
}

#wpcf7-f235858-p235853-o1 {
    margin-top: 35px !important;
}

.wpcf7 .wpcf7-not-valid-tip {
    margin-top: -5px;
    position: relative;
    padding: 5px 8px;
    line-height: 1.2em;
    border-radius: 3px;
    opacity: .8;
    background-color: #f1f1f1;
    color: #b20000;
    margin-bottom: 10px;
}

h1.contact_page_header {
    margin-top: 40px;
}

.related-products-wrapper h3.product-section-title {
    margin-left: 0px;
}

.on_sale_product .quantity.buttons_added {
    margin-top: 0px;
}

.best_seller_product .quantity.buttons_added {
    margin-top: 0px;
}

.flickity-viewport .name.product-title a {
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.badge {
    display: table;
    z-index: 20;
    pointer-events: none;
    height: 1.8em;
    width: 300px !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.single-product .woocommerce-breadcrumb.breadcrumbs {
    display: none !important;
}

.custom_woocommerce_breadcrumbs {
    margin-bottom: 15px;
    font-size: 16px;
}

.custom_woocommerce_breadcrumbs a {
    color: #246BB1;
    line-height: 24px;
    text-decoration: none;
    text-transform: capitalize;
}

.badge-container.absolute.left.top.z-1 img {
    display: none;
}

label.screen-reader-text {
    display: none;
}

.woocommerce-product-search button[type=submit] {
    display: none;
}

.woocommerce-cart .ywgc_have_code, .woocommerce-checkout .ywgc_have_code {
    display: none;
}

.minimum-order-value-alert {
    border: 1px solid #9B2743;
    padding: 15px 20px;
    margin-top: 20px;
    background: #f7f7f7;
}

.minimum-order-value-alert span {
    color: #9B2743;
}

/**
 * ADD CUSTOM CSS PLUGIN
 */
.stock.out-of-stock, .stock.in-stock {
    color: #950714;
}
.footer-mobilem {
    display: none;
}
/*checkout page */

.checkout-first-col .woocommerce-form.woocommerce-form-login.login {
    width: 78%;
    margin: 0 auto;
}
.page-id-19 .checkout-first-col {
    width: 60%;
    float: left;
margin-top: 20px;
}
.page-id-19 .checkout-second-col {
    width: 40%;
    float: left;
    margin-top: -12px;
}
.page-id-19 .checkout.woocommerce-checkout {
    width: 100%;
    float: left;
}
.guest-button {
    background-color: #9B2743;
    text-transform: uppercase;
    font-size: .97em;
    letter-spacing: .03em;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 12px 0px 12px 0;
    color: #fff;
    font-weight: 600;
    text-align: center;
    width: 48%;
margin-top: -12px;
float: left;
}
.checkout-first-col .woocommerce-info.message-wrapper {
    width: 51%;
float: left;
}
.woocommerce-form-login-toggle {
    width: 78%;
    margin: 0 auto;
}
.showlogin {
    background-color: #9B2743;
    text-transform: uppercase;
    font-size: .97em;
    letter-spacing: .03em;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 14px 5.2em 14px 5.2em;
    color: #ffffff;
    font-weight: 600;
    text-align: center;
}
.showlogin:hover, .guest-button:hover {
    outline: none;
    opacity: 1;
    color: #fff;
    box-shadow: inset 0 0 0 100px rgba(0,0,0,0.2);
}
/*
.product-cat-descs:hover{background: rgba(255, 189, 10, 0.7) none repeat scroll 0 0; transition:0.5s;}


.product-cat-descs {
    box-shadow: 0 0 5px #ccc;
    border: 5px solid #fff;
    text-align: center;
background: #1AB1AE;
    border-radius: 50%;
  
    color: #fff;
    width: 100%;
line-height: 352px;
    vertical-align: middle;
    padding: 5% 11%;
    align-self: center;
    height: 380px;
}

.cat_desc p {
    font-size: 23px;
}

.product-cat-descs p {
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

.pr-title {
    text-align: center;
}

.store-menu{    background: #5D1A1A none repeat scroll 0 0 !important;}

.main-navigation ul {
    display: block;
    text-align: center;
}

.nav-menu li a:hover, .main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a{background:transparent !important;}


.main-navigation ul.menu li::before{display:none;}

.right-links {
    width: 79%;
    text-align: right;
}

.banner-caption{display:none !Important;}

.slick-dots li{border: 1px solid #5D1A1A!important;}


.slick-dots li:hover, .slick-dots li.slick-active {
    background-color: #5D1A1A!important;
}

#section-below-slider .block-large .block-title {
    background: rgba(161, 38, 65, 0.92) none repeat scroll 0 0 !important;
    font-size: 22px!important;
font-family: 'Gotham';
}

.header-callto {
    color: #999797;
    text-align: right;
    width: 100% !important;
    float: right;
}

.top-bar-menu li {
    display: inline-block;
}

.top-bar-men1u {
    width: 37%;
    float: left;
}

.top-bar-menu a {
    padding: 8px 8px;
    font-size: 14px;
font-family: 'Gotham';
    color: #000;
}

.wel {
    float: left;
font-family: 'Gotham';
}

.top-header {
    background: #fff;
    padding: 13px 0 0;
}

.top-bar-menu ul {
    margin: 0;
}

.main-header {
    padding: 13px 0 19px;
}

.site-titles{display:block !important;}

.main-header .right-links .cart-box .widget_shopping_cart{background:#fff !important; color:#000;}

.wel a {
    color: #5D1A1A;
    font-weight: bold;
}

.social-icons .fa {
    background: transparent;
    color: #717074;
}

.widget_eightstore_lite_promo{background:#5D1A1A  !important;}

#section-promo3 .caption{background:#5D1A1A  !important; padding: 2px 14px;}

.caption p {
    line-height: 55px;
    margin: 0;
    font-weight: 900;
    border-bottom: 1px solid #fff;
    font-size: 27px;
    width: 170px;
    margin: 0 auto;
}

.caption .desc {
    color: #fff;
    font-family: "Lato";
    font-size: 20px;
    font-weight: 300;
    line-height: 45px;
    margin-bottom: 20px;
}
section#blog-testimonial-section {
    display: none;
}

aside#text-10 {
    text-align: center;
}

aside#text-10 h2 {
    color: #f26524;
    font-size: 44px;
    margin: 0;
}

.pera {
    font-size: 28px;
}

.main-navigation li a:hover{text-decoration:underline;     background: #801930 !important;}
.top-bar-menu a:hover{color:#5D1A1A;}


.wel a:hover{text-decoration:underline;}

.social-icons .fa:hover{background:#5D1A1A !important; color:#fff !important;}

#section-footer2 aside {
    float: left !important ;
width:auto !important;
margin-right: auto !important;
}

#section-footer2 iframe {
    border: medium none !important;
}

.site-footer #section-footer2 {
    background: #231f20 none repeat scroll 0 0 !important;
}

aside#text-12 .fa {
    position: relative;
    left: -12px;
    background: #b2aba4;
    width: 30px;
    color: #5D1A1A;
    height: 30px;
    padding: 7px 9px;
    margin-bottom: 5px;
    border-radius: 50%;
}

.footer-widget-title {
    font-size: 15px !important;
    margin-left: 72px;
    border: none;
    font-weight: bold;
}

#text-12 h2.footer-widget-title {
    margin-left: 0;
}

#text-11 h2.footer-widget-title {
    margin-left: 24px;
}

.store-footer{display:none;}

iframe#twitter-widget-0 {
       margin-top: 21px !important;
    max-height: 466px !important;
}

.timeline-Widget{
    max-height: 466px !important;
    max-width: 1200px;
    background-color: #fff;
    border-radius: 4px;
    overflow: scroll !important;
}

.twitter-timeline{   overflow: scroll !important;  max-height: 466px !important;}

#primary h1.entry-title, #secondary h1.widget-title, .page-title{    background-color: #5D1A1A;}

h3.comment-reply-title{    background-color: #5D1A1A !important;}

.nav-previous a, .nav-next a{background-color: #5D1A1A;}

a.comment-reply-link, .comment-form .form-submit input#submit{    background: #5D1A1A none repeat scroll 0 0;}

.single .entry-footer a, .single .entry-footer span, .search .entry-footer span.edit-link a {
    color: #5D1A1A;
    text-decoration: underline;
}

.entry-meta a{color: #5D1A1A;}

.title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:before, .title-cart a.button.add_to_cart_button.product_type_simple:before, .title-cart a.product_type_variable:before, .title-cart a.product_type_grouped:before, .title-cart a.product_type_external:before, .title-cart a.button.ajax_add_to_cart.product_type_simple:before{background:#5D1A1A;}

.new-prod-slide .title-cart .cart, .woocommerce ul.products li.product .title-cart .cart, .feature-cat-product .title-cart .cart{position:relative !important;}

.title-cart a.button.add_to_cart_button.product_type_simple, .title-cart a.product_type_variable, .title-cart a.product_type_grouped, .title-cart a.product_type_external, .title-cart a.button.ajax_add_to_cart.product_type_simple {
    text-indent: -95px !important;
    text-transform: uppercase;
    font-size: 12px;
}

.welcome-user{
background: #fff none repeat scroll 0 0 !important; color:#000;

}

.main-header .fa:hover, .my-account:hover .fa{
    background: #5D1A1A ;
}

.woocommerce #respond input#submit, .woocommerce button.button, .woocommerce input.button, .shipping-calculator-button{background: #5D1A1A ;}

article a{color:#5D1A1A;}

.woocommerce-cart a.remove{background: #5D1A1A ;}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background: #5D1A1A ;}

.title-cart{border:none !important;}

.block-outer {
    position: relative;
    overflow: hidden;
    box-shadow: 0 0 5px #fff;
    float: left;
    margin-right: 30px;
    width: 30.6%;
    height: 499px;
    line-height: 23px;
    border: 5px solid #fff;
}

#section-below-slider .block-large, #section-below-slider .small-wrap{
margin-right: 0;
    width: 100%;
}

.block-desc {
    position: relative;
    top: -8px;
    text-align: center;
}

#section-below-slider .block-large, #section-below-slider .block-small{min-height: 379px;}

#section-below-slider .block-large .block-title{
    top: 82%;

}

#section-below-slider .block-large, #section-below-slider .block-small{box-shadow: 0 0 5px #fff !important;}

#section-product1 h1 {
    color: #5D1A1A;
    font-size: 29px;
    font-weight: 900;
font-family: 'Gotham';
    text-align: center;
    margin: 0 auto;
}

#section-product1 .prod-title-desc {
    color: #848484;
    font-size: 17px;
    width: 32%;
    line-height: 20px;
    margin: 12px auto 26px;
    text-align: center;
}

.title-cart h3 {
    font-family: "Lato";
    font-size: 16px;
    font-weight: 900;
    text-decoration: none;
    color: #5D1A1A;
}

.price-desc {
    font-size: 23px;
    color: #5D1A1A;
    margin-top: 3px;
    font-weight: 900;
}

aside#text-17 {
    margin-left: 33px !important;
}

.home .star-rating {
    display: none;
}

.product-cat-desc > h3{display:none;}
#section-below-slider .block-large, #section-below-slider .small-wrap{float:none;}

.main-navigation li a {
    display: block;
    text-decoration: none;
    padding: 15px;
    font-family: 'Gotham HTF';
    color: #fff;
}

form.search-form {
    float: right;
    display: flex;
    position: absolute;
    right: 39px;
    margin-top: 10px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    width: 9%;
    margin-bottom: 1.5em;
}

.pro_description p:nth-child(2) {
    border-top: 1px solid #ddd;
    padding-top: 8px;
    font-family: 'Gotham';
    color: #848484;
    font-size: 13px;
}


input.search-submit {
    text-indent: -1017px;
    width: 34px;
    background: url(http://luekensliquors.mysocialreach.net/wp-content/uploads/2017/08/icon-search-1.png);
    background-size: contain;
    border: none !important;
box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0);
}

.feature-cat-product-wrap h1 {
    font-family: 'KonTikiEnchantedJF';
    color: #5D1A1A;
    text-align: center;
    width: 57%;
    font-size: 44px;
}



.tnp.tnp-subscription img {
    width: 42px;
    height: 42px;
    margin-right: 11px;
}
form {
    display: flex;
}


.tnp input.tnp-email {
    border-radius: 0px;
    height: 37px !important;
}


.tnp-subscription input.tnp-submit {
    background-color: #A12641 !important;
    color: #fff;
    width: auto;
    height: auto;
    border-radius: 11px;
    text-transform: uppercase;
    padding: 7px 20px;
    margin-top: 4px;
    margin-left: 7px;
}

#text-17 .footer-widget-title {
    color: #FE6F11;
    margin: 0;
}

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0), inset 0 15px 17px rgba(255, 255, 255, 0), inset 0 -5px 12px rgba(0, 0, 0, 0) !important;
}



.header-callto span {
    font-family: 'Gotham';
    font-weight: 900;
    color: #707070;
}

input.search-field {
    border-radius: 15px 0 0 15px;
    padding-left: 10px;
}

.right-links {
    width: 79%;
}

.block-desc p {
    font-family: 'Gotham';
    color: #848484;
}

#section-product1 .prod-title-desc {
    font-family: 'Gotham';
}

.title-cart h3 {
    font-family: 'Gotham'!important ;
margin-bottom: -26px ;
}

.feature-cat-image::before{display:none;}

#section-category1 .feature-cat-image {
    float: right;
    height: 438px;
}

#eightstore_lite_cat_product-6 .pro_description p:nth-child(2){text-align:center;}

.main-navigation li {
    display: inline-block;
    font-family: "Lato";
    font-size: 13px;
}

.menu a {
    color: #cbbea5;
}

.menu li {
    list-style-image: url(http://luekensliquors.mysocialreach.net/wp-content/uploads/2017/06/bullet-2.png);
}

.widget {
    margin: 0;
}

#section-product1 .new-prod-slide.slick-slider {
    padding-left: 0;
    margin: 0;
}

section#section-promo1, #section-category1 {
    margin-bottom: 9px;
}

i._mi._after.dashicons.dashicons-arrow-down {
    text-decoration: none !important;
}

.es-slider .slick-prev{    width: 41px;}

.es-slider .slick-next{  width: 38px;}
.site-branding {
    width: 243px;
}

*/
/*============My css 11 Aug========*/
/*
#primary{
    width:100%!important;
    float:left!important;
    margin:0 auto!important;
}*/


/*.wpmm-mega-menu-href-title{
    color:#fff;
}
.wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title, .wpmm-sub-menu-wrap ul li.wp-mega-menu-header > a.wp-mega-menu-link span.wpmm-mega-menu-href-title{
    color:#fff;
}
#text-24{
    margin-left:50px;
}
.wpmm-sub-menu-wrap ul li ul li {
    margin: 0;
}
.wpmm-icon-text-icon{
    color:#fff;
    margin-right: -15px;
    text-align: center;
    
}
.wpmm-feature-box-info{
    color:#fff;
    font-size:12px;
}
.wpmm-title-tag{
    font-size:14px!important;
    font-weight:600;
}
.wpmm-featuredbox.wpmm-section.wpmm-featured-horizontal-type{
    background: #90102c none repeat scroll 0 0;
    padding: 15px 0;
}
.wpmm-sub-menu-wrap li.wpmega-4columns-5total {
    float: left;
    margin-top: -50px;
    
}
.wp-megamenu-main-wrapper.wpmega-sea-green-white.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before, .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a::before{
    content:none!important;
}
*/

/* My css 16-04*/
/*
#section-below-slider{
    display:none;
}
#section-category1 {
    margin-bottom: 40px!important;
}
#section-promo3 {
    display: none;
}
#section-category1 .feature-cat-image {
    display: none;
}
#section-category1 .feature-cat-product {
    width:100%;
}
#section-promo4 {
    margin-bottom: 40px;
}
#section-product1 {
    display: none;
}
.feature-cat-product-wrap h1 {
    width:100%!important;
    text-align:center;
}
.woocommerce-product-gallery__image {
    max-width: 20%;
}

.woocommerce-product-gallery__wrapper {
    display: flex;
    justify-content: center;
}



@media(max-width:767px){

.box-text .title-wrapper {min-height: 90px !important;}

#section-product1 .prod-title-desc{    width: 100%;}
.block-outer{width:100% !important;}
#section-below-slider .block-large, #section-below-slider .small-wrap {
    float: none;
    text-align: center;
}
#section-category1 .feature-cat-product {
    float: left;
    width: 100%;
}
#section-category1 .slick-list {
    
    width: 100%;
}
.collection_combine.item-img img {
    margin: 0 auto;
}
.store-wrapper {
    width: 100%;
    text-align: center;
}
.site-branding {
    width: 86%;
}
form.search-form{margin-top: 4px;}


}

.main-navigation ul ul.sub-menu li a{background:#801930 !important;}

.cart-box .woocommerce a.button{background:#801930 !important;}

.main-header .right-links .cart-box .widget_shopping_cart::before{color:#5D1A1A  !Important;
    border-bottom: 7px solid #5D1A1A !important;

}

.welcome-user::before{color:#5D1A1A  !Important;
    border-bottom: 10px solid #5D1A1A !important;

}
.title-cart a.button.add_to_cart_button.ajax_add_to_cart.product_type_simple:after, .title-cart a.button.add_to_cart_button.product_type_simple::after, .title-cart a.product_type_variable::after, .title-cart a.product_type_grouped:after, .title-cart a.product_type_external:after, .title-cart a.button.ajax_add_to_cart.product_type_simple:after{
    border-top: 10px solid #5D1A1A !important;

}

.summary.entry-summary h1 {
    color: #5D1A1A !important;
}

.woocommerce .woocommerce-breadcrumb {
    background: #ececec none repeat scroll 0 0;
    color: #5D1A1A !important;
    padding: 10px 15px;
}

.single-product .woocommerce-review-link {
    color: #5D1A1A !important;
}

.woocommerce .star-rating span::before {
    color: #5D1A1A !important;
}


.woocommerce .woocommerce-tabs ul.tabs.wc-tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs.wc-tabs li:hover a {
    background-color: #5D1A1A !important;
    border: 1px solid #5D1A1A !important;
    border-bottom: none;
    color: #fff;
}
.a3-dgallery .a3dg-navbar-control {
    display: none !important;
}


body.term-58 .woof_sid_auto_shortcode {
    display: none;
}

body.term-29 .woof_sid_auto_shortcode {
    display: none;
}


body.term-28 .woof_sid_auto_shortcode {
    display: none;
}

h2.widgettitle {
    color: #f26524;
    font-size: 51px;
    margin: 0;
}

aside#custom_html-2 {
    text-align: center;
}
.menu-bold{
font-weight:bold !important;
}

.wpcf7-form-control.wpcf7-submit{
background-color:#5D1A1A;
color:#fff;
font-size:14px;
padding:10px 20px;
border:none;
}

@media (min-width: 320px) and (max-width: 767px) {

.header-callto {
    text-align: center;
    float: none;
    width: 90% !important;
}
.top-bar-menu {
    margin: 5% 0;
    width: 100%;
}

.top-bar-menu ul {
    padding-left: 0;
}
.right-links {
    text-align: left !important;
}
.aws-container {
    display: none;
}
#section-product1 .slick-slide, #section-category1 .slick-slide, #section-category2 .slick-slide, #section-product2 .slick-slide {
    margin-right: 20px;
    width: 300px;
}
#section-product1 .new-prod-slide.slick-slider, #section-product2 .new-prod-slide {
    width: 100%;
}
.price-desc {
    float: left;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    text-indent: -114px !important;
}

.footer-widget-title {
    margin-left: 0;
}

#section-footer2 aside {
    width: 100% !important;
}
ul, ol {
    margin: 0 0 1.5em 0;
}
#text-24 {
    margin-left: 0;
}
#text-25 .textwidget > div {
    padding-left: 0 !important;
}
#text-26 .textwidget > div {
    padding-left: 0 !important;
}

.welcome-user .woocommerce-form-login{display:block;}
.cart-box .widget_shopping_cart .mCustomScrollBox {
    padding-left: 30px;
    padding-right: 30px;
}
.cart-box .woocommerce-mini-cart__empty-message{text-align:left;}
.cart-box .button,.welcome-user .button,.welcome-user .register{color:#fff !important;}
.welcome-user a {
    color: #5D1A1A;
}
.welcome-user .lost_password a{color:#000 !important;}
.cart-box a.remove{color:#000 !important;}
@media (max-width: 667px) {
.menu-widget-class-widget_wpmm_featuredbox_widget .wpmm-featured-horizontal-type .wpmm-featured-box-section{width:100%;}
}
#your-profile{display:block;}
.woocommerce-form-login,#loginform,#registerform{display:block;}

.main-navigation li{
text-transform:uppercase;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmm-sub-menu-wrap ul li h4.wpmm-mega-block-title{
text-align:center;
}

.header-wrapper.stuck div#wpmm-wrap-primary{
 background:none;
}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{
width:850px !important;
}
*/


/************** Search CSS ***********************/

/*button.mfp-close{top: 97px !important;}*/
.mfp-bg.mfp-ready {
  /*background: rgb(93, 26, 26) !important;
opacity: 1 !important;
top: 85px !important;
height: 98px;*/
}
.mfp-content{top:17px !important;}
.mfp-wrap {
   
     height: auto !important;
 top: 62px !important;
min-height: 186px;
}
.searchform .search-field.mb-0{
    background: transparent;
    color: #fff;
    border-radius: 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
}
.searchform input[type="search"]:focus {
box-shadow: 0 0 0 #ccc;
}
.searchform button.button {
    background: transparent;
}
.searchform-wrapper.ux-search-box{width:60%;}
/**************************************************/
/*************** Mega menu ***********************/
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap{margin-top: 0px;}

.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper {
    position: inherit;
}
.nav {
   position: inherit;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li.wpmega-horizontal-center .wpmm-sub-menu-wrap{
/*width:1100px !important;*/
width:1300px !important;
}
/*.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrap {
    width:100% !important;
}
*/
.header-full-width .container {
    position: relative;
}
@media (min-width: 912px) {
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-fade ul.wpmm-mega-wrapper > li:hover .wpmm-sub-menu-wrap {
    opacity: 1;
    visibility: visible;
    max-height: 10000px;
    z-index: 999;
    transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    padding: 15px 8px 5px;
}
.wpmm-sub-menu-wrap{
    border-top: 6px solid #5d1a1a  !important;
   /* border-top-left-radius: 0px  !important;
    border-top-right-radius: 0px  !important;*/
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:hover:after{
    opacity: 1;

visibility: visible;
     transition: all 0.4s ease-in;
    -webkit-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
}
.wpmm_megamenu .wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li:after{
    content: '';
    position: absolute;
    top: 78%;
    opacity: 0;

visibility: hidden;
    text-align: left;
    margin-left: -14px;
    width: 0;
    height: 0;

    border-bottom: solid 15px #5d1a1a;
    border-left: solid 14px transparent;
    border-right: solid 14px transparent;

}

}
.wp-picker-container a span{display:none;}

/***************************************************/
/*********** Mobile menu ***********************/

.mobile-sidebar .search-field{background: #fff !important;color: rgba(17,17,17,0.85) !important;}
.mobile-sidebar .searchform .ux-search-submit{color: rgba(17,17,17,0.85);}
.mobile-sidebar .live-search-results.text-left{top: 33px;}
.mobile-sidebar span.amount{color:#fff !important;}
.mobile-sidebar .autocomplete-suggestion {font-size: 13px; color: #fff;}
/**************************************************/
.category-page-row .title-wrapper {
    min-height:57px;
}
.is-large {
    width: 24%;
}

@media screen and (min-width: 320px) and  (max-width: 849px) {

.header-bg-color, .header-wrapper {
    background-color: rgba(255,255,255,1) !important;
}
/***footer*****/
.footer-mobilem {
    display: block;
}
#text-48 span, #text-48 .is-divider.small , #text-48 .textwidget p, #text-47 span, #text-47 .is-divider.small , #text-47 .textwidget p, #text-46 span, #text-46 .is-divider.small , #text-46 .textwidget p {
    display: none !important;
}
.footer-head {
    color: #000 !important;
    font-size: 0.75em !important;
}
.footer-con a {
    color: #f1f1f1 !important;
    font-size: 0.75em !important;
}
.footche {
    margin-right: 27px;
    margin-top: -5px !important;
}
/********/
.is-large {
    width: 100%;
    }
}
.total-cart-count {
    font-weight: bold;
    color: #000;
}
@media screen and (min-width: 910px) { 
     .products.row a.button.yith-wcqv-button{ display:none !important; }
.products.row .quantity.buttons_added{position:absolute; right:20px;}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmegamenu-toggle{background:#9B2743 !important;}
}
@media screen and (max-width: 910px) { 
  .products.row .image-tools.grid-tools.text-center.hide-for-small.bottom.hover-slide-in.show-on-hover{ display:none !important; }

  .products.row .add-to-cart-button{/*margin-top: 53px;*/}
.products.row .quantity.buttons_added{/*position: absolute;margin-top: -95px;*/ margin-bottom:10px;}
}
.box-image img {
    max-width: auto;
    width: auto;
    height: 100%;
    max-height: 198px;   
}
.box-image a{text-align: center;}
.box-image {
    position: relative;
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    max-height: 198px;
   min-height: 198px;
}
.product-gallery-slider .flickity-viewport {max-height:500px !important;}
.woocommerce-product-gallery__image.slide a{text-align:center;display:block;max-height:500px !important;}
.woocommerce-product-gallery__image.slide a img{width:auto; height:100%;max-height: 500px.;}
.flickity-slider .slide{text-align:center;}
.flickity-slider .slide img{width:auto; height:100%;max-height: 450px !important;}
.woocommerce-product-gallery__image.slide.first img{width:auto; height:100%;max-height: 396px !important;}
.flickity-slider > div:not(.col), .flickity-slider > a, .flickity-slider > p, .flickity-slider > a > img, .flickity-slider > img, .flickity-slider > figure{max-height:435px;}
.video-fit video, .video-fit iframe, img.back-image, .image-cover img, .has-format img, .has-equal-box-heights .box-image img{width:auto;}

.secondary, .checkout-button, .button.alt { background-color: #9B2743 !important; }
.button.checkout {background-color: #808080 !important;}
[data-icon-label]::after{background-color: #9B2743 !important;}
.woof_front_toggle.woof_front_toggle_closed {
    color: #fff !important;
    background: #9B2743 !important;
    padding:2px !important;
    line-height: 12px;
    text-align: center;
border-radius: 4px;
padding-left: 3px !important;
padding-right: 2px !important;
}
.woof_front_toggle.woof_front_toggle_opened {
color: #fff !important;
background: rgba(102,102,102,0.85) !important;
padding: 3px !important;
padding-right: 3px;
padding-left: 3px;
line-height: 11px;
text-align: center;
padding-left: 5px !important;
padding-right: 4px !important;
border-radius: 4px;
}
.attribute-label-text {
    font-size: 0.8em;
    font-weight: 700;
    text-transform: uppercase;
}
.attribute-value {
    font-size: 0.8em;
}
.custom-attributes {
    list-style: none;
}
.custom-attributes li {
    margin-left: 0 !important;
}
.cart_item td.product-thumbnail{text-align:center;}
.cart_item td .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image {

    width: auto;
    height: 100%;
    max-height: 80px;
    text-align: center;
    float:left;
   margin-right:15px;

}
.col.img-left-border {
    border-left: 2.5px solid #fff;
}

.col.img-right-border {
    border-right: 2.5px solid #fff;
}
.rose-day-col,.wine-c-r,.rose-day-col-2,.wine-c-r-2,.rose-day-col-3,.wine-c-r-4 {
    display: none;
} 
form.checkout h3 {

    font-size: 17px;
    overflow: hidden;
    font-weight: 400;
    text-transform: uppercase;
    background: #9B2743;
    margin: 15px 0;
    padding: 10px;
    color: #fff;

}
#bill-to-different-address label{
 color:#fff;
}
.shipping td {
    width: 100%;
}
.ajax_add_to_cart.add_to_cart_button.product_type_simple.button.primary.is-underline.mb-0.is-small {
    background: #9B2743 !important;
    padding: 5px 20px;
  color:#fff !important;
margin-top:0px;
}
.box-text.text-center .add-to-cart-button {
    width: 100% !important;
}
.box-text{
padding-bottom:0.7em !important;
}
/*.box-text.box-text-products .add-to-cart-button {
    width: 60%;
   float:left;
}
.box-text.box-text-products .price-wrapper {

    width: 25%;
    float: left;
    margin-top: 20px;

}*/
.woocommerce-Price-amount.amount {
    font-size: 1.2em;
}
 .col-inner .quantity.buttons_added{
display:none;
}
.box-text.box-text-products .quantity.buttons_added{
display:block;
}

.woof_front_toggle{
 display:none;
}
.product-quick-view-container .product-short-description-lightbox {
display:block;
}
.product-short-description-lightbox {
display:none;
}
.left-sectionb .product-short-description{
 display:none;
}
.quantity span {
    margin-top: 0.5em;
    margin-right: 5px;
}
.page-id-18 .quantity span {
    margin-top: 1em;
    margin-right: 5px;
}
.header-inner.flex-row.container.logo-left.medium-logo-center {
    max-width: 1360px;
}
.flex-row.container {
    max-width: 1360px;
}
.is-large {
    margin-left: 19px;
}
.sort_count {
    margin-right: 87px;
}

.berocket_lgv_widget {
    float: right !important;
}
#main .col.large-3.hide-for-medium {
    max-width: 25% !important;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    
}
#main .col.large-9 {
    max-width: 73%;
    -ms-flex-preferred-size: 75%;
    flex-basis: 73%;
}
.woocommerce-result-count{
  margin-right:0.5em !important;
}
.quantity{
margin-right:0 !important;
}
.berocket_lgv_list .box-text.box-text-products {
    display: none;
}
.berocket_lgv_list .quantity {
    display: none;
}
p.in-stock {
    margin-top: 13px;
}
.quantity {
    width: 32%;
    margin-left: 5px;
}
.single_add_to_cart_button.button.alt {
    width: 72%;
}

.lgv_price.lgv_price_simple .cart {
    float: left !important;
    margin-top: 22px;
}
.berocket_lgv_additional_data {
    margin-top: 20px;
}
.berocket_lgv_additional_data .lgv_link{
color:#000;
font-size:0.9em !important;
font-weight:900 !important;
margin-bottom:10px;
}
form p {
    margin-bottom: 0 !important;
}
.mc4wp-form-theme-red input[type="submit"],.mc4wp-form-theme-red input[type="submit"]:hover {

    background:#9B2743 !important;
border-color:#9B2743 !important;

}
.wp-megamenu-main-wrapper.wpmm-ctheme-wrapper.wpmega-default-theme .wpmegamenu-toggle{
background: #9B2743 !important;
}
.gift-top{

    background: url("http://dev.luekensliquors.com/wp-content/uploads/2019/02/Gift-wh-24.png") no-repeat scroll left center;
    padding-left: 32px !important;


}
#giftcard{
  padding-left:5px;
}
td.product-name{
width:50%;
}
p#shipping_address_2_field span.optional {
    display: none;
}
.nav.top-bar-nav.nav-right.nav-small.nav-divided .html.custom.html_topbar_right a {
    margin-right: 7px;
padding-left: 7px;
content: "";
top: 50%;
border-left: 1px solid #292929;
height: 28px;
margin-top: -8px;
}
.html.custom.html_topbar_right a:nth-child(4) {
    padding-top: 7.2px;
}
@media only screen and (max-width: 600px) {

.page-id-19 .checkout-first-col {
    width: 100%;
    float: left;
}
.page-id-19 .checkout-second-col {
    width: 100%;
    float: left;
}
.page-id-19 .guest-button {
    width: 63%;
    margin-top: 10px !important;
    margin: 0 auto;
}
.html.custom.html_topbar_right a {
    width: 100%;
    float: left;
}
.button.yith-wcqv-button {
    display: block;
    width: 91%;
    float: left;
}
.products.row .add-to-cart-button{
margin-top:0px;
}
.box-text.box-text-products .add-to-cart-button{
width:100%;
margin-top:10px;
margin-bottom:10px;
}
#yith-quick-view-content p.in-stock {
    margin-top: 0;
    width: 25%;
    float: left;
}
.price-wrapper {
    width: 25%;
    float: left;
}
#yith-quick-view-content .single_add_to_cart_button.button.alt {
    width: 50%;
    font-size: 0.8em;
    padding: 5px;
}
/*
.related .flickity-viewport {
    height: 450px !important;
}
*/

/*banner css for mobile start*/

/* 
.home .slider-nav-circle .flickity-viewport {
    height: 193px !important;
    width: 100% !important;
} */


.bg.bg-loaded {
    width: 100%;
    height: 36%;
    margin: 0 auto !important;
}
.html.custom.html_topbar_right a img {
    filter: invert(100%);
}
/*banner css end*/
}
@media only screen and (max-width: 849px) {
.mobile-search{display:none;}
#wide-nav{margin-top:-16px;}
.header-bottom {  background: #fff !important; }
.searchform {   color: #333;}
.searchform .search-field.mb-0::placeholder {  color: #999;}
.searchform .search-field.mb-0 {   border: 1px solid #eee !important; }
.form-flat .button.icon {  color: #999 !important; }
.search-field.mb-0{color: #333 !important;}
.page-id-19 .checkout-first-col {
    width: 100%;
    float: left;
}
.page-id-19 .checkout-second-col {
    width: 100%;
    float: left;
}
.page-id-19 .guest-button {
    width: 63%;
    margin-top: 10px !important;
    margin: 0 auto;
}
.html.custom.html_topbar_right a {
    width: 100%;
    float: left;
}
#main .col.large-9 {
    max-width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}
.products.row.row-small.large-columns-3.medium-columns-3.small-columns-2.has-equal-box-heights {
    max-width: 100%;
    margin: 0 auto;
}
.berocket_lgv_list_grid.berocket_lgv_list {
    max-width: 100%;
    margin: 0 auto;
}
.berocket_lgv_additional_data {
max-width: 100%;
margin: 0 auto;
}
.quantity {
    margin-left: 0px;
   /*padding-top: 10px;*/
}

.single_add_to_cart_button.button.alt {
    width: 95%;
}
.html.custom.html_topbar_right a img {
    filter: invert(100%);
}
}
@media only screen and (min-width: 320px) and (max-width: 440px) {

.page-id-19 .checkout-first-col {
    width: 100%;
    float: left;
}
.page-id-19 .checkout-second-col {
    width: 100%;
    float: left;
}
.page-id-19 .guest-button {
    width: 100%;
    margin-top: 10px !important;
    margin: 0 auto;
margin-bottom: 11px !important;
}
.showlogin {
    padding: 14px 7em 14px 7em;
    margin-right: 0px !important;
}
.html.custom.html_topbar_right a {
    width: 100%;
    float: left;
}
.product-small.col{
width:100%;
text-align: center;
}
.price-wrapper {
    width: 100%;
}
.box-text.box-text-products .add-to-cart-button {
    width: 100%;
    float: left;
}
.button.yith-wcqv-button {
    width:100%;
}
.flickity-slider .box-text .add-to-cart-button {
    width: 100%;
    float: left;
    font-size: 0.8em;
}
.ajax_add_to_cart.add_to_cart_button.product_type_simple.button.primary.is-underline.mb-0.is-small{
   padding:5px 25px;
}
.quantity.buttons_added {
    width: auto;
    float:none;
margin-bottom:10px;
}
.html.custom.html_topbar_right a img {
    filter: invert(100%);
}
}

@media only screen and  (min-width: 320px) and (max-width: 549px) {
.checkout-first-col .woocommerce-form-login-toggle {
    width: 100%;
    margin: 0 auto;
}
.checkout-first-col .woocommerce-info.message-wrapper {
    width: 100%;
    float: left;
}
/***footer*****/
.footer-mobilem {
    display: block;
}
#text-48 span, #text-48 .is-divider.small , #text-48 .textwidget p, #text-47 span, #text-47 .is-divider.small , #text-47 .textwidget p, #text-46 span, #text-46 .is-divider.small , #text-46 .textwidget p {
    display: none !important;
}
.footer-head {
    color: #000 !important;
    font-size: 0.75em !important;
}
.footer-con a {
    color: #f1f1f1 !important;
    font-size: 0.75em !important;
}
.footche {
    margin-right: 27px;
    margin-top: -5px !important;
}
/********/
.html.custom.html_topbar_right a {
    width: 100%;
    float: left;
}
.home .box-text.text-center {
    width: 50%;
    margin: 0 auto;
}
.home .small-columns-2 > .col, .small-columns-2 .flickity-slider > .col {
    max-width: 100%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 100%;
}
.small-columns-2 > .col, .small-columns-2 .flickity-slider > .col {
    max-width: 100%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 100%;
}
/*swap the div of menu*/
/*my account*/
.html.custom.html_topbar_right {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
}
/*login swap*/
.account-item.has-icon.menu-item {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.account-item.has-icon.menu-item.has-child {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
}
.html.custom.html_topbar_right a img {
    filter: invert(100%);
}
.html.custom.html_topbar_right a {
    padding-left: 0px !important;
}
.page-id-19 .checkout-first-col {
    width: 100%;
    float: left;
}
.page-id-19 .checkout-second-col {
    width: 100%;
    float: left;
}
.page-id-19 .guest-button {
    width: 100%;
    margin-top: 10px !important;
    margin: 0 auto;
margin-bottam: 10px;
}
.line-sep .col-inner{
  border-bottom:5px solid #fff;
}
/*.line-sep {
    border-top: 1px solid #fff;
}*/
.woocommerce-cart-form__cart-item.cart_item .product-quantity {
    text-align: left;
}
.home .col > .col-inner {   padding: 5px 0px 0px 0px  !important; }
.home .col > .col-inner { padding: 5px 0px 0px 0px  !important; }
.col.img-right-border {    border-right: none; }
.col.img-left-border { border-left: none; }
}
@media only screen and  (min-width: 550px) and (max-width: 849px) {
.page-id-19 .checkout-first-col {
    width: 100%;
    float: left;
}
.page-id-19 .checkout-second-col {
    width: 100%;
    float: left;
}
.page-id-19 .guest-button {
    width: 63%;
    margin-top: 10px !important;
    margin: 0 auto;
}
.html.custom.html_topbar_right a {
    width: 100%;
    float: left;
}
.html.custom.html_topbar_right a img {
    filter: invert(100%);
}
.line-sep .col-inner{
  border-right:1px solid #fff;
}
}
@media only screen and  (min-width: 550px) and (max-width: 849px) {
}
@media only screen and  (min-width: 850px) and (max-width: 895px) {
.page-id-19 .checkout-first-col {
    width: 100%;
    float: left;
}
.page-id-19 .checkout-second-col {
    width: 100%;
    float: left;
}
.page-id-19 .guest-button {
    width: 63%;
    margin-top: 10px !important;
    margin: 0 auto;
}
.html.custom.html_topbar_right a {
    width: 100%;
    float: left;
}
.html.custom.html_topbar_right a img {
    filter: invert(100%);
}
input[type="search"]{
  font-size:0.7em !important;}
}
.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_grid,.berocket_lgv_set.berocket_lgv_button.berocket_lgv_button_list{z-index:1;}
.box-text .title-wrapper {  min-height: 60px; }
.qty { padding: 0; }
.page-id-18 .message-wrapper {
    /*display: none;*/
}
@media only screen and  (min-width: 850px){

.row-divided>.col:not(.large-12) {
    border-right: 1px solid #ececec !important;
}
#shipping_country_field{width:32.2%; float:left;clear: none !important;margin-left:10px; margin-right:10px;}
#shipping_state_field{width:32.2%; float:left;clear: none !important;}
#shipping_postcode_field{width:32.2%; float:left;clear: none !important;}

#billing_country_field{width:32.2%; float:left;clear: none !important;margin-left:10px; margin-right:10px;}
#billing_state_field{width:32.2%; float:left;clear: none !important;}
#billing_postcode_field{width:32.2%; float:left;clear: none !important;}
}
@media screen and (min-width: 1900px) {

    /* .page-id-3587 .banner-inner.fill {
          height:700px;
        }
       .page-id-3587 .slider-nav-circle .flickity-viewport {
          height:700px !important;
        } */
     /* .bg-fill{background-size: cover !important;}*/
}
@media screen and (max-width: 1899px) {
.bg-fill{background-size: contain !important;}
}
     /*.page-id-3587 .banner-inner.fill {
          height: 650px;
        }
       .page-id-3587 .slider-nav-circle .flickity-viewport {
          height: 650px !important;
        }*/
.prdctfltr_wc .prdctfltr_filter_title > span.prdctfltr_woocommerce_filter_title{display:none;}
.prdctfltr_showing::before{display:none;}
.button.is-underline::before{ height:0px !important;}
.widget{margin-bottom:0;}
.footer{padding:30px 0 0px !important;}
.footer-wrapper{line-height:1em;}
.cart_totals .button{margin-right:25px !important;}
span.widget-title{color:#000;}
.textwidget a {    color: #f1f1f1 !important;}
h3{color:#000;}
.hpnu{color:#000;}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{color:#000;}
.prdctfltr_woocommerce_filter.pf_ajax_css-spinner-full-01 {    display: none !important;}
.mc4wp-form-theme input[type="email"]{padding:8px 5px !important; max-width:187px !important; font-style:italic; }
.mc4wp-form-theme input[type="submit"]{ padding:8px 5px !important; margin-right:10px !important; float:left;}
.name.product-title a { color: #000; }
.product-title.entry-title { color: #000; }
.berocket_lgv_additional_data .lgv_description{ margin-bottom: 15px; }
.products.has-equal-box-heights .box-image { padding-top: 70% !important; }
.has-border{ padding:15px !important;}
.social-icons .icon.button.circle {
    width: 24px !important;
    height: 24px !important;
    min-width: auto;
    min-height: auto;
    vertical-align: baseline;
    margin: 2px;
 }
.social-icons .button i{top:-3.5px;}
#footer .mc4wp-form-theme{
width:315px;
}
.col.large-7.pb-0 .woocommerce-info.message-wrapper:nth-child(3),
.cart_totals.calculated_shipping .woocommerce-info.message-wrapper{ display:none;}


/************* New css *************/
.col.large-7.pb-0 .woocommerce-info.message-wrapper:nth-child(3),
.cart_totals .woocommerce-info.message-wrapper{ display:none;}
.prdctfltr_wc.prdctfltr_checkbox .prdctfltr_filter label > span::before {
    width: 13px;
    height: 13px;  
    margin-top: 0px;
    margin-bottom: 6px;  
}
.prdctfltr_ft_wine{display:none !important;}
/************************************/
/*************footer***************/
.footer-head {
  margin: 0;
  cursor: pointer;
}
.footer-con {
  color: rgba(48, 69, 92, 0.8);
  font-size: 17px;
  line-height: 26px;
  letter-spacing: 1px;
  position: relative;
  overflow: hidden;
  max-height: 800px;
  opacity: 1;
  transform: translate(0, 0);
  margin-top: 14px;
  z-index: 2;
  transition: all 500ms ease;
}

.fo-wigm {
  list-style: none;
}
/*.fo-wigm .footstart {
  padding-bottom: 4px;
  padding-top: 18px;
}*/
.fo-wigm .footstart .footche {
  position: absolute;
  transform: translate(-6px, 0);
  margin-top: 9px;
  right: 0;
}
.fo-wigm .footstart .footche:before,
.fo-wigm .footstart .footche:after {
  content: "";
  position: absolute;
  background-color: #000;
  width: 3px;
  height: 16px;
}
.fo-wigm .footstart .footche:before {
  transform: translate(2px, 0) rotate(45deg);
}
.fo-wigm .footstart .footche:after {
  transform: translate(2px, 0) rotate(-45deg);
}
.fo-wigm .footstart input[type=checkbox] {
  position: absolute;
  cursor: pointer;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
}
.fo-wigm .footstart input[type=checkbox]:checked ~ .footer-con {
  margin-top: 0;
  max-height: 0;
  opacity: 0;
  transform: translate(0, 50%);
}
.fo-wigm .footstart input[type=checkbox]:checked ~ .footche:before {
  margin-top: 9px;
  height: 9px;
  transform: translate(2px, 0) rotate(45deg);
}
.fo-wigm .footstart input[type=checkbox]:checked ~ .footche:after {
  margin-top: 9px;
  height: 9px;
  transform: translate(-2px, 0) rotate(-45deg);
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    transform: translateY(-30px);
  }
  80% {
    transform: translateY(10px);
  }
  100% {
    transform: translateY(0);
  }
}
/******************end***********************/

.box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
    width:70.5%;
    float: left;
}
.product-lightbox.lightbox-content .product-quick-view-container .quantity.buttons_added{width:50%;}
.product-lightbox.lightbox-content .quantity input[type="number"]{height: 2.4em;}
.product-main .single_add_to_cart_button.button{margin-right: 0em;width: 57%;}
.product-main .quantity.buttons_added {
    width: 43%;
    float: right;
   margin-left:0;
}
.berocket_lgv_additional_data .single_add_to_cart_button.button.alt {
    width: 71%;
}
.flickity-slider .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
   width:59%;float: left;padding:0px;
}
.box-text.text-center {
    padding-left: 0px;
    padding-right: 0px;
}
.flickity-slider .quantity.buttons_added {
    width: 41%;
    float: right;
    display: inline-block;
    margin-bottom: 0px !important;
    margin-top: 14px;
    margin-left: 0px;
    padding-left:2px;
}
.flickity-slider .minus.button{margin-right:-3.5px;margin-top:0px;}
.flickity-slider .plus.button{margin-left:-3.5px;margin-top:0px;}
@media screen and (max-width: 549px) {
   .quantity.buttons_added input{margin-top:4px !important;}
   .box-text.box-text-products .quantity.buttons_added { width: 23% !important;margin-top: -1px;text-align: left; }
  .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple { width: 77% !important; }
  .button.yith-wcqv-button {width: 100% !important; }
  #yith-quick-view-content .quantity.buttons_added {
      float: right;
      margin-top: -2px !important;
      padding-top: 0px;
  }
  #yith-quick-view-content .single_add_to_cart_button.button.alt { width: 66%;margin-right: 0px; }
  .product-info p.stock{clear:both;}
  .product-info form.cart{width:100%;}
  .product-info .single_add_to_cart_button.button {
    width: 59%;
    float: left;
  }
.quantity.buttons_added {
    width: 33.5%;
    float: right;
    margin-top: -17px;
    margin-bottom: 0px;
}
.related-products-wrapper .quantity.buttons_added{margin-top:3px !important;}
.quantity {
    padding-top: 10px;
}
}
.related-products-wrapper .flickity-slider .col-inner>.quantity.buttons_added{display:none !important;}
.related-products-wrapper .flickity-slider .minus.button,.related-products-wrapper .flickity-slider .plus.button,.related-products-wrapper  .flickity-slider input {  display: inline-block;margin-top: 0px !important; }
.prdctfltr_checkboxes .prdctfltr-plus {    font-size: 140%; }
#shipping_address_1_field label{color: #777;font-size: 17px;}
#shipping_address_2_field label{    min-height: 28px;}
#billing_address_1_field label{color: #777;font-size: 17px;}
#billing_address_2_field label{    min-height: 28px;}
.flickity-slider .input-text.qty.text{height: 35.51px;}
.product-container form.cart{width:100%;}
.prdctfltr_ft_spirits,
.prdctfltr_ft_beer,
.prdctfltr_ft_accessories,
.prdctfltr_ft_extra {
    display: none !important;
}
.page-checkout .validate-required .woocommerce-input-wrapper::after {
    content: "*";   
    position: absolute;
    margin-top: -10px;
    color: #b20000;
}
#billing_state{float:left;}
#billing_country { float: left;}
/********chrome safari only**********/
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
@media {
.category-page-row .quantity input { 
max-height: 35px; 
}
 .products.row  .berocket_lgv_additional_data{width: 66% !important;}
.category-page-row .box-text.box-text-products .quantity.buttons_added {
width: 31.5%;
}
}
}
@media not all and (min-resolution:.001dpcm) { 
@media {
.category-page-row .quantity input { 
max-height: 35px; 
}
.products.row  .berocket_lgv_additional_data{width: 66% !important;}
.category-page-row .box-text.box-text-products .quantity.buttons_added {
width: 31.5%;
}
}
}
@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
   
    .category-page-row .box-text.box-text-products .quantity.buttons_added {
        width: 31.5%;
    }
}
/********chrome safari only  **********/
 @-moz-document url-prefix() {
.category-page-row .box-text.box-text-products .quantity.buttons_added {
        width: 29.5%;
    }
}
.b-title a{ color:#fff !important; }
.b-title a:hover, .b-title span:hover {color:#000 !important;}

.mobile-search {
     display: none !important;
}

/* =============== Banner css start ================== */
/* .home .slider-nav-large .bg.fill {
    background-position: center top;
    background-size: 100% 100% !important;
}
@media only screen and (max-width: 1900px) {
    .home .slider-nav-large .flickity-viewport {
        height: 500px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: 100% 100% !important;
    }
}
@media only screen and (max-width:1500px) {
    .home .slider-nav-large .flickity-viewport {
        height: 455px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: auto 458px !important;
    }
}
@media only screen and (max-width:1350px) {
    .home .slider-nav-large .flickity-viewport {
        height: 420px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: auto 420px !important;
    }
}
@media only screen and (max-width:1250px) {
    .home .slider-nav-large .flickity-viewport {
        height: 390px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: auto 390px !important;
    }
}
@media only screen and (max-width:1150px) {
    .home .slider-nav-large .flickity-viewport {
        height: 355px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: auto 355px !important;
    }
}
@media only screen and (max-width:1150px) {
    .home .slider-nav-large .flickity-viewport {
        height: 337px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: auto 337px !important;
    }
}
@media only screen and (max-width:992px) {
    .home .slider-nav-large .flickity-viewport {
        height: 320px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: 100% 320px !important;
    }
}
@media only screen and (max-width:767px) {
    .home .slider-nav-large .flickity-viewport {
        height: 278px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: 100% 56% !important;
    }
}
@media only screen and (max-width:600px) {
    .home .slider-nav-large .flickity-viewport {
        height: 180px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: 100% 100% !important;
    }
}
@media only screen and (max-width:480px) {
    .home .slider-nav-large .flickity-viewport {
        height: 190px !important;
    }
    .home .slider-nav-large .bg.fill {
        background-size: 100% 100% !important;
    }
} */
@media only screen and (max-width: 480px) {
    .quantity input[type="number"] {
        width: 30px !important;
    }
    input[type='number'] {
        max-height: 2.45em !important;
    }
}
/* =============== Banner css end ================== */

/* =============== Slider quantity button css start ================== */
@media only screen and (max-width:549px) {
    .home .flickity-slider .quantity.buttons_added {
        margin-top: -1px;
    }
    .home .flickity-slider .input-text.qty.text {
        height: 33px;
    }
       .home .flickity-slider .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
           font-size: 12px;
           line-height: 32px;
        }
}
/* =============== Slider quantity button css end ================== */

/* ================ Menu icon css start ================= */
.html_topbar_right .icon_1, .html_topbar_right .icon_2, .html_topbar_right .icon_3, .html_topbar_right .icon_4 {
    width: 30px;
    height: 30px;
}
.html_topbar_right span.giftcard {
    line-height: 10px;
}
.html_topbar_right .icon_1 {
    background: url('https://www.luekensliquors.com//wp-content/uploads/2019/04/all-icon.png');
    background-position: center -281px;
}
.html_topbar_right .icon_2 {
    background: url('/wp-content/uploads/2019/04/all-icon.png');
    background-position: center -319px;
}
.html_topbar_right .icon_3 {
    background: url('/wp-content/uploads/2019/04/all-icon.png');
    background-position: center -247px;
}
.html_topbar_right .icon_4 {
    background: url('/wp-content/uploads/2019/04/all-icon.png');
    background-position: center -353px;
}

.line-sep .img_1.img_block {
    background: url('/wp-content/uploads/2019/04/all-icon.png');
    background-position: center -548px;
}
.line-sep .img_block {
    width: 35px;
    height: 77px;
    margin-bottom: 20px;
}
.line-sep .img_2.img_block {
    background: url(/wp-content/uploads/2019/04/all-icon.png);
    background-position: center -470px;
}
.line-sep .img_3.img_block {
    background: url(/wp-content/uploads/2019/04/all-icon.png);
    background-position: center -392px;
}
/* ================ Menu icon css end ================= */

.header .header-search-form .header-search-form-wrapper {
    padding: 0px 7%;
}
.header .header-search-form .header-search-form-wrapper  .searchform>.flex-row {
    width: 100%!important;
}
.header .header-search-form-wrapper .searchform .search-field.mb-0 {
    border: none !important;
    border-bottom: 1px solid currentColor !important;
    border-radius: 0px;
}
.header .header-search-form-wrapper .searchform .search-field::-webkit-input-placeholder {  
  color: transparent;
}
.header .header-search-form-wrapper .searchform .search-field::-moz-placeholder {  
  color: transparent;
}
.header .header-search-form-wrapper .searchform .search-field:-ms-input-placeholder {  
  color: transparent;
}
.header .header-search-form-wrapper .searchform .search-field:-moz-placeholder {  
  color: transparent;
}

.slider-nav-push:not(.slider-nav-simple) .flickity-prev-next-button svg {
    margin-top: 0;
}
.slider-nav-reveal .flickity-prev-next-button:hover, .slider-nav-reveal .flickity-prev-next-button {
    height: 76%;
    box-shadow: 0 -25px 15px 0 rgba(0,0,0,.3);
}
.home .b-title span {
    transition: unset;
}
.home .flickity-slider .quantity.buttons_added:before {
    display: none;
}

@media only screen and (max-width:1120px) {
    .slider-nav-reveal {
        padding: 0 15px !important;
    }
    .slider-nav-reveal .flickity-prev-next-button.previous {
        left: 10px !important;
    }
    .slider-nav-reveal .flickity-prev-next-button.next {
        right: 10px !important;
    }
}
@media screen and (min-width: 1000px) {
    .home .gallery-columns-5 .gallery-item, .large-columns-5>.col, .large-columns-5 .flickity-slider>.col {
        max-width: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
}
@media screen and (min-width: 1025px) {
    .home .gallery-columns-5 .gallery-item, .large-columns-5>.col, .large-columns-5 .flickity-slider>.col {
        max-width: 20%;
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%;
    }
}

.archive .products.row .berocket_lgv_additional_data .quantity.buttons_added {
    position: relative;
    width: 40%;
    margin-bottom: 0px;
}
.archive .view_prod_list a {
    padding: 10px 20px;
    display: block;
    background: #fff;
    text-align: center;
    color: #9B2743;
    border: 1px solid #9B2743;
}
.archive .lgv_price.lgv_price_simple .stock.out-of-stock {
    width: auto;
    display: table;
}
.archive .berocket_lgv_additional_data .single_add_to_cart_button.button.alt {
    width: 60%;
    padding: 10px 5px;
    line-height: initial;
    margin-bottom: 0px;
}
.archive .berocket_lgv_additional_data .lgv_description {
    line-height: 23px;
}
.archive .add_sec_col {
    margin-top: 0px;
}
.archive .view_prod_list a:hover {
    background: #9B2743 !important;color: #fff;
}
.archive .lgv_meta.lgv_meta_simple .product_meta>span {
    padding-bottom: 0px;
    padding-top: 0;
}
.nav.top-bar-nav.nav-right.nav-small.nav-divided .html.custom.html_topbar_right a #giftcard {
    margin-top: 6px;
}
.nav.top-bar-nav.nav-right.nav-small.nav-divided .html.custom.html_topbar_right a {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#shop-sidebar .prdctfltr_add_scroll.prdctfltr_down .prdctfltr_checkboxes>.prdctfltr_sub {
    margin-left: 0px;
}
#shop-sidebar .prdctfltr_wc .prdctfltr_woocommerce_ordering .prdctfltr_filter label > span {
    display: inline;
    vertical-align: middle;
}
#shop-sidebar .prdctfltr_checkboxes .prdctfltr-plus {
    display: inline;
    vertical-align: middle;
}
#shop-sidebar .prdctfltr_filter label {
    clear: both;
}
.archive .category-page-row .products .box-text.box-text-products .quantity.buttons_added {
    width: 91px;
}
.archive .products .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
    width: calc(100% - 90px);
    float: left;
}
@media only screen and (max-width: 1024px) {
    .home .flickity-slider .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        font-size: 12px;
        padding: 3px 5px;
        margin-top: 14px;
    }
    .archive .products .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        font-size: 12px;
        padding: 0 5px;
        line-height: 33px;
        margin-top: 14px;
    }
}
@media only screen and (max-width: 992px) {
    .archive .add_sec_col {
        width: 46%;
    }
    .home .flickity-slider .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        font-size: 10px;
        padding: 4px 5px;
    }
    .home .ajax_add_to_cart.product_type_simple.button.primary.is-underline.mb-0.is-small {
        font-size: 12px;
        padding: 2px 5px;
    }
    .archive .category-page-row .products .box-text.box-text-products .quantity.buttons_added {
        width: 90px;
    }
    .archive .products .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        font-size: 11px;
    }    
}
@media only screen and (max-width: 849px) {
    .account-item.has-icon.menu-item.has-child, .account-item.has-icon.menu-item {
        -webkit-box-ordinal-group: -1;
        -moz-box-ordinal-group: -1;
        -ms-flex-order: -1;
        -webkit-order: -1;
        order: -1;
    }
}
@media only screen and (max-width: 767px) {
    .archive .berocket_lgv_additional_data .add_first_col, .archive .berocket_lgv_additional_data .add_sec_col {
        width: 100%;
    }
    .footer-mobilem .fo-wigm .footstart {
        position: relative;
    }
    #footer .mc4wp-form-theme {
        width: 290px;
    }
    body {
        overflow: hidden;
    }  
    .archive .products .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        width: calc(100% - 66px);
        font-size: 10px;
    }  
    .archive .category-page-row .products .box-text.box-text-products .quantity.buttons_added {
        width: 66px;
    }
    .home .flickity-page-dots .dot {
        display: none;
    }
    .home .flickity-page-dots .dot:nth-child(-n + 5) {
        display: inline-block;
    }
    .html.custom.html_topbar_right a {
        padding-top: 0px;
        padding-bottom: 10px;
    }
    .product-main .product-info.summary .left-sectionb {
        width: 100%;
    }
    .slider-nav-reveal .flickity-prev-next-button.next {
        right: 30px !important;
    }
    .slider-nav-reveal .flickity-prev-next-button.previous {
        left: 30px !important;
    }
    .archive .berocket_lgv_additional_data .single_add_to_cart_button.button.alt {
        width: calc(100% - 81px);
    }
    .archive .products.row .berocket_lgv_additional_data .quantity.buttons_added {
        width: 81px;
    }
    .archive .products .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        width: calc(100% - 73px) !important;
        padding: 0 4px;
    }
    .archive .products .box-text.box-text-products .quantity.buttons_added {
        width: 73px !important;
    }
}
@media only screen and (max-width: 549px) {
    .archive .quantity.buttons_added input {
        margin-top: 7px !important;
    }
    .home .flickity-slider .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        font-size: 11px;
        padding: 0px 3px;
        line-height: 30px;
        margin-top: 13px;
    }
    .archive .products .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        line-height: 31px; 
        margin-top: 16px;
        font-size: 13px;
    }    
    .product-info.summary .single_add_to_cart_button.button {
        width: 57%;
        font-size: 11px;
        padding: 0 5px;
        line-height: 38px;
        margin-top: -3px;
    }    
    .products .berocket_lgv_additional_data {
        max-width: 100% !important;
        padding: 0 10px;
    }
}

.page-checkout .validate-required .woocommerce-input-wrapper::after {
    display: none;
}
.page-checkout #customer_details .form-row input, .page-checkout #customer_details .form-row textarea {
    border: 1px #d9d9d9 solid;
    box-shadow: none;
    padding: 12px 13px;
    font-size: 14px;
    height: 49px;
}
.page-checkout #customer_details .form-row select {
    height: 49px;
    padding-top: 16px;
}
.page-checkout #customer_details .form-row label {
    color: #737373;
    font-weight: normal;
    position: absolute;
    top: 0;
    width: 100%;
    margin-top: 3px;
    margin-left: 1px;
    padding: 0 13px;
    z-index: 1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    pointer-events: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    opacity: 0;
}
.page-checkout #customer_details .form-row input + label, .page-checkout #customer_details .form-row textarea + label {
    top: 8px;
    opacity: 1;
}
.page-checkout #customer_details .form-row .woocommerce-input-wrapper {
    display: block;
    position: relative;
}
.page-checkout #customer_details .form-row input:focus + label, .page-checkout #customer_details .form-row.show-label input + label, .page-checkout #customer_details .form-row.show-label select + label, .page-checkout #customer_details .form-row.show-label select:focus + label, .page-checkout #customer_details .form-row textarea:focus + label, .page-checkout #customer_details .form-row textarea + label.active, .page-checkout #customer_details #billing_state_field.woocommerce-validated input + label {
    opacity: 1;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 12px;
    top: 0;
}
.page-checkout #customer_details #billing_state_field.woocommerce-validated input {
    padding-top: 27px;
}
/* .page-checkout #customer_details .form-row .select2.select2-container--focus + label {
    opacity: 1;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    font-size: 12px;
    top: 0;
} */
.page-checkout #customer_details .form-row .select2-container {
    width: 100% !important;
}
.page-checkout #customer_details .form-row .select2 + label, .page-checkout #customer_details .form-row select + label {
    opacity: 1;
    top: 0;
    font-size: 12px;
}
.page-checkout #customer_details #billing_country_field label, .page-checkout #customer_details #billing_country_field label.active {
    opacity: 1;
    top: 0;
    font-size: 12px;
}
.page-checkout #customer_details .form-row .select2-container--open + label, .page-checkout #customer_details .form-row .select2 + label.active {
    opacity: 1;
    top: 0;
    font-size: 12px;
}
.page-checkout #customer_details .form-row .select2 .select2-selection__arrow {
    top: 5px;
}
.page-checkout #customer_details .form-row label[for="shipping_country"] {
    top: 0;
    font-size: 12px;
}
.page-checkout #customer_details .form-row input:focus, .page-checkout #customer_details .form-row.show-label input, .page-checkout #customer_details .form-row textarea:focus, .page-checkout #customer_details .form-row.show-label textarea {
    padding-top: 27px;
}
.page-checkout #customer_details .select2 .select2-selection {padding-top: 12px;height: 49px;}
.page-checkout #customer_details .woocommerce-validated .select2 .select2-selection .select2-selection__arrow {
    margin-top: 4px;
}
.page-checkout #customer_details .form-row input:focus::-webkit-input-placeholder, .page-checkout #customer_details .form-row textarea:focus::-webkit-input-placeholder { /* Edge */
    opacity: 0;
}
.page-checkout #customer_details .form-row input:focus:-ms-input-placeholder, .page-checkout #customer_details .form-row textarea:focus:-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 0;
}
.page-checkout #customer_details .form-row input:focus::placeholder, .page-checkout #customer_details .form-row textarea:focus::placeholder {
    opacity: 0;
}
/* .page-checkout #customer_details .select2 .select2-selection__placeholder {
    opacity: 0;
} */
.page-checkout #customer_details .woocommerce-invalid input, .page-checkout #customer_details .woocommerce-invalid textarea {
    border-color: #b20000;
    color: #b20000;
}
.page-checkout #customer_details #shipping_country_field input + label {
    opacity: 1;
}
.page-checkout #customer_details #shipping_country_field input {
    padding-top: 27px;
}
.page-checkout #customer_details .form-row #billing_address_2 + label .optional {
    display: none;
}
.page-checkout #customer_details .form-row input::-webkit-input-placeholder, .page-checkout #customer_details .form-row textarea::-webkit-input-placeholder {
    opacity: 0;
}
.page-checkout #customer_details .form-row input:-ms-input-placeholder, .page-checkout #customer_details .form-row textarea:-ms-input-placeholder {
    opacity: 0;
}
.page-checkout #customer_details .form-row input::placeholder, .page-checkout #customer_details .form-row textarea::placeholder {
    opacity: 0;
}
/* .page-checkout #customer_details #shipping_country_field input + label {
    top: 0;
    font-size: 12px;
} */
/* .page-checkout #customer_details .form-row label[for="shipping_state"], .page-checkout #customer_details .form-row label[for="billing_country"] {
    opacity: 1;
    font-size: 12px;
    top: 0;
} */

.page-checkout #customer_details .create-account .form-row {
    position: relative;
}
.page-checkout #customer_details .create-account .form-row.show-label label {
    opacity: 1;
    font-size: 12px;
    top: 0;
}
.page-checkout #customer_details .create-account .form-row label {
    opacity: 1;
    font-size: 14px;
    top: 8px;
}
.page-checkout #customer_details .create-account  .checkbox {
    position: relative;
    opacity: 1;
    width: auto;
    pointer-events: unset;
    padding-left: 0px;
    display: table;
}
.page-checkout #customer_details .create-account .checkbox input[type="checkbox"] {
    height: auto;
    margin-left: 0px;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.page-checkout #customer_details .create-account .checkbox span {
    display: inline-block;
    vertical-align: middle;
}
.page-checkout #customer_details .create-account .form-row.show-label-name label {
    opacity: 1;
    top: 0px;
    font-size: 12px;
}

@media only screen and (max-width:1100px) {
    .page-checkout .woocommerce-info.message-wrapper .showlogin {
        padding: 14px 15px;
        display: table;
        width: 83%;
        margin-top: -12px !important;
        line-height: 20px;
    }
}
@media only screen and (max-width: 1059px) {
    #shipping_country_field, #billing_country_field {
        margin-left: 1.5%;
        margin-right: 1.5%;
    }   
}
@media only screen and (max-width:895px) {
    .page-id-19 .page-checkout .woocommerce-form-login-toggle .guest-button {
        width: 49%;
        margin-top: 0px !important;
    }
    .page-checkout .woocommerce-info.message-wrapper .showlogin {
        margin-top: 0px !important;
    }
    .page-checkout .woocommerce-form-login-toggle {
        margin-bottom: 30px;
        display: table;
    }
    .checkout-first-col .woocommerce-form.woocommerce-form-login.login {
       margin-bottom: 30px;
    }       
}
@media only screen and (max-width:849px) {
    #shipping_country_field, #billing_country_field {
        margin-left:0px;
        margin-right:0px;
    }
}
@media only screen and (max-width:549px) {
    .page-checkout .woocommerce-form-login-toggle .woocommerce-info.message-wrapper {
        width: 42%;
    }
    .page-id-19 .page-checkout .woocommerce-form-login-toggle .guest-button {
        width: 58%;
    }
}
@media only screen and (max-width: 895px) and (min-width: 850px) {
    .html.custom.html_topbar_right a {
        width: unset;
    }
    .nav.top-bar-nav.nav-right.nav-small.nav-divided .html.custom.html_topbar_right a {
        margin-top: 0px;
        height: auto;
    }
}

/* Password Hint display css start */
.woocommerce-password-strength::after {
    content: "Hint: The password should be at least eight characters long. To make it stronger, use upper and lower case letters or numbers";
    color: rgb(119, 119, 119);
    font-size: 14px;
    line-height: 19px !important;
}
.woocommerce-password-strength::after, .woocommerce-password-strength.good::after, .woocommerce-password-strength.strong::after{display:block !important;}
/* Password Hint display css end */

html[lang="en-US"] .quantity::before{
display: none !important;
}

.page-checkout #customer_details .form-row input:not([value=""]) ~ label {
    font-size: 12px !important;
    top: 0px;
}
.page-checkout #customer_details .form-row input:not([value=""]) {
    padding-top:27px;
}

/******************************/
.woocommerce-checkout .shipping_label   {
    width: auto !important;
    font-size:13.6px;
    text-transform: inherit;
    letter-spacing: 0;
    color: #777;
    font-weight: 700;
    line-height: 1.05;
}

 .woocommerce-cart td.shipping_label  {
    font-weight:400;
    font-size:14.4px;
     color: #777;
   line-height: 1.05;
     width: auto !important;
}
@media only screen and (max-width: 1024px){
  .woocommerce-checkout  .product-name {
    width: 45%;
    padding:0px;
  }
}

@media only screen and (max-width: 992px){
  .woocommerce-checkout .product-name {
    width: 40%;
    padding:0px;
  }
}

@media only screen and (max-width: 767px){      
  .woocommerce-checkout .product-name {     
    width: 55%;     
    padding:0px;        
  }     
}

.header .header-search-form-wrapper .searchform .search-field::-ms-clear {
    display: none;
}

.header-nav .cart-item .woocommerce-mini-cart__buttons.buttons {        
    margin-bottom: 15px;        
}       
.cart_item td .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {        
    width: auto;        
    height: 100%;       
    max-height: 80px;       
    text-align: center;     
    float: left;        
    margin-right: 15px;     
}       
.woocommerce-shipping-calculator p+.shipping-calculator-form {      
    padding: 0px;       
    background: transparent;        
    padding-top: 10px;      
    margin-top: 0px;        
}       
.woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_postcode_field {      
    padding-top: 10px;      
    padding-bottom: 10px;       
}       
.search-results #post-list .article-inner img.wp-post-image {       
    width: auto;        
    height: 100%;       
    max-height: 200px;      
    text-align: center;     
    float: left;        
    margin-right: 15px;     
}       
.search-results #post-list .article-inner footer.entry-meta.clearfix {      
    border-top: 0px;        
}       
.search-results #post-list ul.nav-pagination {      
    margin-top: 40px;       
}       
.shop_table .shipping ul li input, .checkout .shipping ul li input, .shop_table .shipping ul li label, .checkout .shipping ul li label {        
    display: inline-block;      
    vertical-align: middle;     
}       
.flickity-slider .box-text .input-text.qty.text {       
    margin-top: 0px;        
}       
.page-id-35014 .flickity-slider  .product-small.box+.quantity.buttons_added {       
    display: none;      
}       
.product-main .product-info .social-icons .button i {       
    top: -1px;      
}       
.product-main .product-info .social-icons {     
   z-index:0;       
}
@media only screen and (max-width:992px) {
    .type-product .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        font-size: 11px;
        height: 35px;
        margin-top: 14px;
        width: 60.5%;
        padding: 0px;
            line-height: 35px;
    }
    .type-product .box-text.box-text-products .quantity.buttons_added {
        width: 39.5%;
    }
    .type-product .box-text.box-text-products .input-text.qty.text {
        width: 26px;
    }
        .type-product .ajax_add_to_cart.product_type_simple.button.primary.is-underline.mb-0.is-small {
            font-size: 10px;
            height: 33px;
            line-height: 33px;
        }
}
@media only screen and (max-width:767px) {
       .type-product .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
            font-size: 11px;
            height: 33px;
            margin-top: 13px;
            line-height: 35px;
       }
       .type-product .ajax_add_to_cart.product_type_simple.button.primary.is-underline.mb-0.is-small {
            font-size: 11px;
            line-height: 35px;
       }
}

@media only screen and (max-width:549px) {
    .type-product  .box-text.box-text-products .button.alt.ajax_add_to_cart.add_to_cart_button.product_type_simple {
        width: calc(100% - 72px) !important;
    }
    .type-product  .box-text.box-text-products .quantity.buttons_added {
        width: 72px !important;
    }
}


/* search bar bold css start */
.searchform .button.icon i {
    color: #000;
}
.header .header-search-form-wrapper .searchform .search-field.mb-0 {
    border-bottom: 2px solid #000 !important;
    color: #000 !important;
}
/* search bar bold css end */

/*Google captcha*/
.g-recaptcha {margin-bottom: 15px;}
/*End Google captcha*/

.box-text.box-text-products .added_to_cart.wc-forward {
    margin-top: 14px;
}
@media only screen and (max-width:767px) {
     .box-text.box-text-products .added_to_cart.wc-forward {
          margin-top: 12px;
     }
}

.mtsnb..mtsnb-top .mtsnb-container {
      width: 1280px; 
}

ul.ui-autocomplete {
    transform: translate(-41.5%);
    left: 50%;
    top: 90px;
}
@media only screen and (max-width:849px){
     ul.ui-autocomplete {
          transform: unset;
          left: 15px;
          top: 148px;
     }
}
@media only screen and (max-width: 767px){
      ul.ui-autocomplete .autocomplete-suggestion span.search-price {
          width: initial;
     }
}
@media only screen and (max-width:549px){
     ul.ui-autocomplete {
          top: 128px;
     }
}

.product-small .name.product-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.flickity-viewport .name.product-title a {
    display: -webkit-box;
    max-width: 200px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.flickity-slider .ajax_add_to_cart.product_type_simple.button.primary.is-underline.mb-0.is-small {
    margin-top: 4px;
}

.badge {
    display: table;
    z-index: 20;
    pointer-events: none;
    height: 1.8em;
    width: 300px !important;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.single-product .woocommerce-breadcrumb.breadcrumbs {
    display: none !important;
}

.custom_woocommerce_breadcrumbs {
    margin-bottom: 15px;
    font-size: 16px;
}

.custom_woocommerce_breadcrumbs a {
    color: #246BB1;
    line-height: 24px;
    text-decoration: none;
    text-transform: capitalize;
}

.badge-container.absolute.left.top.z-1 img {
    display: none;
}

.product-info .breadcrumbs {
    display: none !important;
}


.html_topbar_right .icon_1, .html_topbar_right .icon_2, .html_topbar_right .icon_3, .html_topbar_right .icon_4 {
    background-image: url('https://www.luekensliquors.com/wp-content/uploads/2019/04/all-icon.png');
}

/* li.wc_payment_method.payment_method_built_in_gateway {
    display: none !important;
} */