.field-from,.field-to{display:none !important;}
.cms-shop-cognac .sticky-header {background: transparent;}
.lazyloaded:not(.products-image-hover) {animation: none;}
.lazyloaded:not(.cms-shop-cognac .product-image-photo) {animation: none; transition: none; transform: none;}
.template-carbone .watches, .intro, .js-intro__car_pic, .popup-new__checkzone input, .popup-new__checkzone label{ display: none;}
/* .watch-faces{ position: fixed;} */
.watch-faces__info{ width: 90% !important; position: relative !important; margin: 0 auto !important;}
.watch-faces__info p{ font-family: var(--main__font__family);}
.watch-faces__info h2{ font-family:  var(--main__font__family); }
.watch-faces__feature{ width: 100%; display: flex; transform: 0; padding-bottom: 30px;}
.rating ul{ list-style: none; display: block; width: 87%; margin:20px 0; padding: 0; }
.rating ul li{ display: inline-block; width: 20%; margin-right: 15px; text-align: center; font-family:  var(--main__font__family);}
.rating ul li:last-child{ margin-right: 0;}
/* ---- page dots ---- */
/* Changes- 09082024 */
.header-container .customer-welcome .action.switch:after{ color:  var(--highlight__text__color) !important;}
.loading-page-newsletter-magnific-popup #newsletter-popup-common h2{ font-size: 26px; text-align: center; margin:10px 0 10px 0;}
/* .coupon-header-img{ } */
.loading-page-newsletter-magnific-popup .form-subscribe .field-newsletter{ background-color: #f3f3f3; color: #000 !important; border: 1px solid #c5c5c5; border-radius: 8px; margin-right: 5px; height: 45px;}
.loading-page-newsletter-magnific-popup .form-subscribe .field-newsletter input{ height: 44px;}
.loading-page-newsletter-magnific-popup .form-subscribe .field-newsletter input, .loading-page-newsletter-magnific-popup .form-subscribe .field-newsletter input::placeholder{color: var(--placeholder__color__input) !important; }
.loading-page-newsletter-magnific-popup p{ color: #666; font-family: var(--main__font__family); font-size: 16px; padding: 0 15px; margin-bottom: 20px;}
/* #newsletter-popup-common button.mfp-close{ right: 20px !important; top: 20px !important; background: transparent !important; box-shadow: none !important;} */
.loading-page-newsletter-magnific-popup #newsletter-popup-common .bls_popup-content{ overflow: hidden;}
.slick-slide .product-item-name{ height: 53px;}
/*******Tip Css Chnages**********/
.tip-table-div{ width: 100%; border-collapse: separate; margin-bottom: 3px;}
.tip-table-div tr{ margin: 0;}
.tip-btn{display: table-cell;  border-radius: 0;  text-align: center;  cursor: pointer; font-family:  var(--main__font__family); padding: 0; margin: 0 !important; border: 0 !important; line-height: 1;}
.tip-btn:hover, .tip-btn:focus{ border: 0 !important; box-shadow: none !important;}
.tip-btn button{  border: 1px solid var(--tip__border__color) !important;  width: 100% !important; border-radius: 0 !important; font-size: 13px !important; background-color: var(--tip__main__background); padding: 3px 5px !important; white-space: nowrap;}
.tip-btn button:hover{ border: 1px solid var(--tip__border__color) !important;  background-color: var(--button__hover__background) !important; box-shadow: none !important;}
.tip-btn button.active, .tip-btn button.active:active{ background-color: var(--tip__active__background) !important; box-shadow: none !important; color: var(--button__second__color) !important;}
.tip-percent-btn button.active, .tip-percent-btn button:active { background-color: var(--button__hover__background) !important; color: var(--tip__color); border: none !important; box-shadow: none !important;}
.tip-percent-btn button{ color: var(--tip__color); padding: 8px 3px !important; width: 100%; float: left; border: none !important; background-color: inherit !important;}
.tip-input-container{ margin-top: 5px;}
.tip-input-container span{ color: var(--text__color);}
.tip-input-container input, .tip-input-container button{ border-radius: 0 !important; height: 25px !important;}
.tip-input-container button{line-height: 3px;font-family:  var(--main__font__family) !important; margin-top: -6px; box-shadow: none !important;}
/*******Tip Css Chnages**********/
.coupon-signup-form{ float: none; margin: 0 auto; width: 98%;}
.coupon-signup-form .form-subscribe{ float: none; margin: 0 auto; }
.coupon-signup-form .form-subscribe .actions-subscribe button{ font-size: 16px; background-color: var(--boby__background);  color: var(--boby__font__color); border-radius: 8px; height: 45px;}
body, #html-body [data-pb-style=KQC5NNI], .cms-index-index #maincontent {background: var(--boby__background);}
.checkout-index-index{background-color: var(--secondary__background);}
.checkout-index-index button, #onestepcheckout-page #discount-form .action{ background-color: var(--button__background); border-color: var(--button__border__color) !important; color: var(--button__color) !important; box-shadow: none !important; border-radius: 4px !important;}
.checkout-index-index button:hover, .checkout-index-index button:focus, .checkout-index-index button:active, 
#onestepcheckout-page #discount-form .action:hover, #onestepcheckout-page #discount-form .action:focus, 
#onestepcheckout-page #discount-form .action:active{ background-color: var(--button__second__background) !important; border-color: var(--button__second__border) !important; color: var(--button__second__color) !important; box-shadow: none !important;}
body .mfp-content{ max-width: 30%;}
/* .mfp-content #newsletter-popup-common{ padding-top: 10px;} */
.form-subscribe{ width: 100%; margin-bottom: 5px;}
/* Changes- 09082024 */
.cart-assistance-div{ text-align: center; display: none;}
.cart-assistance-div small{ text-align: center; font-family:  var(--main__font__family); color:  var(--highlight__text__color); display: none;}
.checkout-assistance-div small{ color:  var(--highlight__text__color); font-family:  var(--main__font__family); white-space: nowrap; display: none;}
#top-cart-btn-checkout{ margin-bottom: 0;}
/* .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content > .actions{ padding-bottom: 4px;} */
.catalog-product-view .products-grid ol, .cms-about .products-grid ol, .cms-about .slick-slider{ z-index: 0;}
.cms-index-index .row-full-width-inner{ z-index: 0;}
.cms-index-index .div .slick-next, div .slick-prev:not(.primary), .cms-index-index .div .slick-prev, div .slick-next:not(.primary) {z-index: 0; background-color: transparent !important; box-shadow: none !important;}
.header-container.sticky .sticky-header, .header-container.sticky.sticky-header{ height: 75px;}
.nav-open .page-footer {z-index: 0;}
.flickity-page-dots {
  position: absolute;
  width: 5% !important;
  right: 25px !important;
  top: 20% !important;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot {
  display: block !important;
  width: 10px;
  height: 10px;
  margin: 8px !important;
  background:  var(--highlight__text__color) !important;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}

.flickity-page-dots .dot.is-selected {
  opacity: 1;
}

.title-visible{
    translate: none !important; rotate: none !important; scale: none !important; transform: translate(0px, 0px) !important; opacity: 1 !important; transform-origin: 25% 50% !important; color: rgb(255, 255, 255) !important;
  }

.total-mini-cart-item { color: var(--counter_qty-color) !important; font-family:  var(--main__font__family); margin-top: 2px;}
.cms-shop-cognac .watch-faces .img-block img {max-width: 90%;}
.cms-home #back-top {z-index: 0;}
.min-qty-message p { color:  var(--highlight__text__color) !important;}
li.miniCartItems .min-qty-message p { color:  var(--secondary__text__color) !important; float: left; text-align: left; font-weight: 800; font-size: 12px !important;}
.navigation .close-menu-mobile a.close-menu::after{ padding: 0 !important; font-size: 3rem; color:  var(--text__color);}
.form-address-edit select{ width: 98.5%;}
/* Sunila */
/* .logo-checkout-main img{ width:160px;} */
.footer-copyright{ margin-top: 30px;}
.payment-method.stripe-payments.mobile{ float: left; padding-top: 4em; width: 100%;}
  @media screen and (max-width: 767px) {
    .watch-faces__feature{ top: 1% !important; display: block;}
    .rating{ display: none;}
    header.page-header {height: 87px !important;}
    .product-layout-1 .gallery-img .product-image-photo.product-image {width: 360px;}
  }
.password #password-strength-meter-container {
  margin-bottom: 15px;
  margin-top: 5px;
}

.checkout-cart-index .action.primary.checkout {
  width: 100%;
  font-weight: 400;
}

a.action.remind,
.login a.action {
  text-decoration: underline;
}

.customer-account-logoutsuccess h1.page-title,
.customer-account-logoutsuccess p {
  color: #000 !important;
}

.sign-btn-main {
  width: fit-content;
  position: absolute;
  right: 40px;
  top: 40px;
}

.storelocator-index-index main.page-main {
  width: 80% !important;
}

.check-shipping{ background-color: var(--shipping__background__color); padding: 10px 15px 10px 15px; text-align: center; color:  var(--highlight__text__color);}
.check-shipping input{ width: 98%; background-color: var(--boby__font__color); border:solid 1px #999999; outline: none; height: 35px; padding: 10px; margin-bottom: 4px; font-size: 13px; text-transform: uppercase; color: #000; font-weight: bold;}
.check-shipping h2{ font-family:  var(--main__font__family); line-height: 24px; font-size: 16px; color:  var(--text__color); margin-bottom: 1rem;}
.check-shipping small{ color:  var(--text__color); text-transform: uppercase;font-size: 12px; }
.check-shipping input::placeholder {
    color: var(--placeholder__color__input);
    opacity: 1;
}
.check-shipping input::-ms-input-placeholder { 
    color: var(--placeholder__color__input);
}

.customer-account-index .columns .sidebar-main {
    order: 0 !important;
    margin-bottom: 30px;
}

     .customer-account-logoutsuccess h1.page-title,
     .customer-account-logoutsuccess p {
        color: var(--boby__font__color) !important
     }
   
   .sign-btn-main {
           width: fit-content;
           position: absolute;
           right: 40px;
           top: 32px
       }
    #onestepcheckout-page {
        overflow-x: hidden !important;
    }
   #onestepcheckout-page .section-top-header{
       display:none;
       }
   #onestepcheckout-page, body{ background-color: transparent;}
     .pagebuilder-gallery.cocktail-gallery {
       width: 80%;
       margin-left: auto;
       margin-right: auto;
       margin-top: 50px;
       /* padding: 20px */
     }
   
     #tab_pr_description-1 {
       display: none
     }
   
     .cocktail-gallery .elementor-img-item.cocktail-home {
       max-width: 360px
     }
   
     .payment-method {
       padding-top: 18px
     }
   
     .payment-method .payment-method-title.field.choice {
       display: none !important
     }
   
     .step-title {
       color: #000 !important
     }
   
     #html-body [data-pb-style=TWVHH3I]{
      background-color: var(--boby__background);
     }
     body {
       padding: 0;
       margin: 0;
       color: var(--boby__font__color);
       font-family: var(--main__font__family);
     }
   
     p {
       font-family:  var(--main__font__family);
       font-size: 22px;
       font-weight: 400;
       line-height: 40px;
       letter-spacing: 0em;
       text-align: left;
       color: var(--boby__font__color);
     }
   
     h2,
     h2.page-main-title {
       /* font-family:  var(--main__font__family); */
       font-size: 45px;
       font-weight: 400;
       line-height: 56px;
       /* letter-spacing: .05em */
     }
   
     h2.page-main-title-cognac {
       text-align: center;
       font-size: 50px;
       color: #000 !important;
       margin-bottom: 0;
       width: 100%; padding: 2px 0 2px;
       z-index: 1;
     }
   
     h2.page-main-title {
       color: #000 !important;
       position: absolute !important;
       top: 55% !important;
       z-index: 1;
       font-size: 65px
     }
     
     .cms-shop-cognac main {
       padding: 45px 0 0 0 !important;
       margin: 0;
       background-color: #000;

     }
   
     .lofav-modal__checkbox {
       color:  var(--highlight__text__color)
     }
   
     .banner-img {
       position: relative
     }
   
     .banner-img::after {
       background-color: var(--boby__font__color)0 linear-gradient(to bottom, #fff0 10%, rgb(0 0 0 / .1) 40%, rgb(0 0 0) 75%, rgb(0 0 0) 100%) repeat scroll 0 0
     }
   
     .header-title h2 {
       font-family:  var(--main__font__family);
       font-size: 144px;
       font-weight: 600;
       letter-spacing: 0em;
       text-align: left;
       color:  var(--highlight__text__color)
     }
   
     .checkout-head h2,
     .step-title,
     .step-title span, .cart-gift-item .gift-item-block .step-title {
       /* letter-spacing: 1px !important; */
       line-height: 35.3px;
       text-transform: uppercase;
       font-weight: bold;
       /* font-size: 27px; */
       color:  var(--secondary__text__color);
     }

     .checkout-head h2 {
      font-size: 36px;
      font-family:  var(--main__font__family);
      /*  color: var(--boby__font__color); */
     }
   
     h1.checkout-heading {
       color:  var(--highlight__text__color);
       padding-top: 15px;
       margin-bottom: 15px;
       font-size: 40px;
       font-weight: 800;
       font-family:  var(--main__font__family);
     }
   
     .logo-checkout-main {
       text-align: left
     }
   
     .logo-checkout-main img {
       width: 157px;
       margin-top: 15px
     }
   
     .brand-slider {
       color: #0E1111;
       text-align: center;
       font-family:  var(--main__font__family);
       font-size: 35px;
       letter-spacing: normal
     }
   
     h4.brand-slider {
       color: #0E1111;
       text-align: center;
       font-family:  var(--main__font__family);
       font-size: 24px
     }
   
     .customer-account-forgotpassword .page-title-wrapper h1.page-title span, .customer-account-create .page-title-wrapper h1.page-title,
     .customer-account-login .page-title-wrapper h1.page-title span {
       /*  color: var(--boby__font__color) !important */
       font-family:  var(--main__font__family);
       font-size: 32px;
       font-weight: 800;
     }
   
     .all-button-main a {
       border: none;
       font-size: 16px;
       padding: 15px 55px 15px;
       background-color:  var(--highlight__text__color);
        color: var(--boby__font__color);
       font-family:  var(--main__font__family);
       text-transform: uppercase;
       margin-top: -25px;
     }
   
     .all-button-main a:hover {
       border: none
     }
   
     .inside-branson img {
       object-fit: contain;
       width: 100%
     }
   
     .inside-branson {
       padding: 110px 0
     }
   
     .readmore a {
       font-family:  var(--main__font__family);
       font-size: 20px;
       font-weight: 700;
       line-height: 22px;
       letter-spacing: 0em;
       text-align: left;
       padding: 15px, 90px, 15px, 90px;
       text-align: center;
       background-color:  var(--highlight__text__color)
     }
   
     .about-title,
     .top-search,
     .product data a.data,
     .section .block h3,
     .section .block .block-actions,
     .block-actions button,
     .page-title-wrapper h1.page-title {
       color: #000
     }
   
     .about-bottom {
       background-color: #0E1111 !important;
       padding: 2% 10%
     }
   
     .about-mission {
       padding: 2% 8%
     }
   
     .about-founder {
       padding: 2% 10%
     }
   
     .shop-banner-img {
       position: absolute;
       align-self: center;
       z-index: 1;
       margin-top: -30px
     }
   
     .shop-banner-img img {
       width: 55%
     }
   
     .online-store-buttons {
       position: absolute;
       margin-top: 140px;
       z-index: 1;
       display: flex;
       align-self: center;
       align-content: center
     }
   
     .top-header-banner-image-cms-pagedata-bgset-image-wrapper .page-title-wrapper .page-title {
       font-family:  var(--main__font__family);
       font-size: 144px !important;
       line-height: 120px;
       letter-spacing: 0em;
       text-align: left;
       position: absolute;
       color:  var(--highlight__text__color) !important;
       bottom: -218px;
       width: 200px;
       left: 6%
     }
   
     .cms-page-has-uploaded-image-banner {
       padding: 50vh 0 !important;
       margin: 0 !important
     }
   
     .cms-page-has-uploaded-image-banner:before {
       background: linear-gradient(180deg, #2d2d2d, 50%, black) !important
     }
     .cms-index-index header.page-header{ z-index: 5;}
     header.page-header {
       background: var(--header__mainbackground); position: fixed; width: 100%;}
   
     .nav-sections {
       background: none
     }
   
     .cms-press-media .page-main {
       padding: 0 !important;
       margin: 0 auto !important
     }
   
     .cms-press-media,
     .cms-cocktails,
     .product-layout-1 {
       background-color: #0E1111;
       color: #000
     }
   .product-layout-1 .product-add-form .box-tocart .qty{ display: none;}
     div.mage-error {
       color:  var(--highlight__text__color)
     }
   
     .form-create-account div.mage-error {
       /* z-index: 10; */
       line-height: 13px;
     }
   
     .online-store-btn a {
       background-color: #0E1111;
       border: none;
       padding: 2px 30px 4px;
       color:  var(--highlight__text__color);
       font-family:  var(--main__font__family);
       font-size: 15px;
       line-height: 22px;
       display: inline-block;
       margin-right: 15px !important
     }
   
     .online-store-btn a:last-child {
       margin-right: 0
     }
   
     .hero-text h1 span {
       font-size: 144px !important
     }
   
     .hero-text h1 {
       line-height: 100px;
       padding: 0;
       margin: 0;
       width: 530px
     }
   
     .p-dark p {
       color: #0E1111
     }
   
     .p-light p,
     .light-heading {
       color: #000
     }
   
     .h2-gold-color {
       color:  var(--highlight__text__color)
     }
    .cms-home .connect-slide .h2-gold-color{ margin-bottom: 0;}
     h4.light-heading {
       font-family:  var(--main__font__family);
       font-size: 15px;
       text-transform: capitalize;
       color:  var(--secondary__text__color)
     }
   
     .readmore a span {
       font-family:  var(--main__font__family);
       font-size: 20px;
       font-weight: 700;
       line-height: 22px;
       letter-spacing: 0em;
       text-align: left;
       width: auto;
       height: auto;
       text-align: center
     }
   
     .tocart span,
     .all-button-main a span {
       font-family:  var(--main__font__family);
     }
   
     /* .product-item-name a.product-item-link{ font-family:  var(--main__font__family) !important; font-size: 19px; text-transform: inherit;} */
     .product-item-name a.product-item-link {
      font-family:  var(--main__font__family);
      color:  var(--boby__font__color);
      font-size: 15px;
      letter-spacing: 2px;
      /* text-transform: capitalize; */
  }
     .post-title-2-rows a.product-item-link {
       color: #0E1111 !important
     }
   
     .age-wrapper h1 {
       line-height: 47px;
       margin-bottom: 2px;
       text-align: center;
        font-size: 60px;
     }
     .age-form, .age-form input{ font-family:  var(--main__font__family);}
     .age-form input {
       border-radius: 0;
       /* font-family:  var(--main__font__family) */
     }
   
     .age-form .age-md {
       padding-right: 0
     }
   .age-wrapper input[type=checkbox]{ top:1px;}
   #onestepcheckout-page .opc-wrapper .form-login, #onestepcheckout-page .opc-wrapper .form-shipping-address, #onestepcheckout-page .opc-wrapper .methods-shipping{ background: transparent !important;}
   @supports (-webkit-backdrop-filter: blur(1px)) {
    .age-wrapper input[type=checkbox] { top: -2px; }
    .checkmark:after{ left: 2px !important; top: 1.3px !important;}
  }

     li.product-item .product .product-item-details .product-item-name a {
       color:  var(--text__color) !important;
       letter-spacing: normal;
     }
   
     .price-excluding-tax .minicart-price span.price {
        font-weight: 600 !important;
        color: var(--highlight__text__color);
     }
   
     .minicart-wrapper .subtitle.empty {
       font-size: 2.3rem !important;
       font-family:  var(--main__font__family)
     }
   
     .cart-empty p.empty {
       color: #666 !important;
       font-size: 19px !important;
       font-family:  var(--main__font__family);
       font-size: 18px;
       font-weight: 400;
       line-height: 35px
     }
   
     .cart-empty p {
       color: #000;
     }
     .checkout-cart-index .cart-empty p a{ color:  var(--highlight__text__color) !important;}
     .success-create-account{background: #000; padding: 35px 30px 35px 150px; position: absolute; left: 0; width: 60%; text-align: left; font-family:  var(--main__font__family);}
     .success-create-account p{ font-family:  var(--main__font__family); font-size: 16px;  }
     .success-create-account a.action{ background-color: var(--boby__font__color) !important;}
     .box-tocart .actions button {
       margin-top: 0
     }
   
     .cart-subtotal-block {
       font-family:  var(--main__font__family);
       color:  var(--text__color);
     }
   
     .cart-subtotal-block .item-count-right {
       display: inline-flex
     }
   
     .cart-subtotal-block .qty {
       display: block !important;
       font-family:  var(--main__font__family);
       font-weight: 600;
       padding-right: 5px
     }
   
     .product.info.detailed.tab-accordions .items .panel .title {
       border: none
     }
   
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content {
       padding: 0
     }
   
     .minicart-items .product-item-name a {
       font-family:  var(--main__font__family);
       text-transform: capitalize;
       font-size: 15px;
       color:  var(--secondary__text__color);
      
     }
   
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .product-item {
       border-bottom: solid 1px #b3b3b3 !important;
       padding: 10px 20px 0;
       margin-bottom: 0;
     }
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items{ min-height: 30vh; overflow-y: auto;}
     .minicart-items-wrapper .secondary a::before {
       color:  var(--text__color) !important;
       font-size: 35px !important;
       font-weight: bold !important;
     }
   
     .minicart-wrapper .block-minicart .block-title {
       border-bottom: solid 1px var(--input__border__color);
     }
     .block-minicart #minicart-widgets{ display: none;}
   
     #btn-minicart-close::after {
       font-weight: 300;
       font-size: 40px;
     }
   
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .subtotal {
       /* font-family:  var(--main__font__family); */
       font-size: 14px !important;
       border: none;
       margin-bottom: 0.5rem !important
     }
     .product-info-main .product-add-form form .box-tocart .fieldset .actions button:not(:hover){ font-weight: 400;}
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content>.actions>.primary .action.primary {
       /* font-family:  var(--main__font__family); */
       text-transform: capitalize
     }
   
     .minicart-wrapper .product-image-container {
       border: 0 !important;
       box-shadow:none;
     }
   
     .minicart-wrapper .proceed-to-checkout-alt {
       margin: 10px 10px 0 10px !important
     }
     #top-cart-btn-checkout{ margin-bottom: 0;}
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content>.actions>.proceed-to-checkout-alt .action.primary{ margin-bottom: 1.3rem;  color: var(--button__color) !important; font-family:  var(--main__font__family); font-weight: 800;}
     .cart-container .cart-summary {
       position: static;
       order: 0
     }
   
     #shipping-new-address-form {
       margin-top: 15px !important
     }
   
     .cart-container .cart-summary #block-shipping,
     .cart-container .cart-summary #block-discount {
       display: none !important
     }
   
     .cart-container .cart-summary>.title {
       display: block !important;
       font-size: 33px !important
     }
   
     .cart-container .cart-summary {
       background-color: #000 !important;
       padding: 5px 10px
     }
   
     .cart-container .checkout-methods-items {
       padding: 0 0rem 0rem !important
     }
   
     .checkout-methods-items button {
       margin-right: 0 !important
     }
   
     .product__style-4.checkout-cart-index {
       background-color: var(--boby__font__color);
       color: #000
     }
   
/*
     #onestepcheckout-page .billing-address-form,
     .billing-address-form .step-title {
       margin-left: -25px
     }
*/
    #onestepcheckout-page .billing-address-form {
        margin-left: 0;
    }
   
     #shipping .form-login {
       width: 100% !important
     }
   
     #shipping .form-login .actions-toolbar {
       display: inline
     }
   
     #shipping .form-login .actions-toolbar .primary {
       float: right
     }
   
     .form-discount .primary {
       margin-top: -17px !important
     }
   
     .payment-option-inner input {
       position: relative
     }
   
     #discount-code-error {
       position: absolute;
       left: 0;
       bottom: -24px
     }
   
     #shipping-new-address-form input[name="firstname"],
     #shipping-new-address-form select[name="region_id"],
     #shipping-new-address-form input[name="city"] {
       width: 98% !important
     }
   
     #billing-new-address-form input[name="firstname"],
     #billing-new-address-form select[name="region_id"],
     #billing-new-address-form input[name="city"] {
       width: 98% !important
     }
   
     /* #onestepcheckout-page input[type="radio"]:checked, */
     #onestepcheckout-page input[type="checkbox"]:checked,
     #onestepcheckout-page input[type="checkbox"] {
       background: #369
     }
   
     .contact-index-index,
     .storelocator-index-index {
       background-color: #000
     }
   
     #maincontent .form.contact {
       width: 35%;
       margin: 0 auto 3rem auto
     }
   
     .fs_24 {
       display: none
     }
   
     .control {
       position: relative
     }
   
     div.mage-error {
       position: absolute;
       bottom: -26px
     }
   
     .control input,
     .control textarea {
       background-color: var(--boby__font__color);
       color:  var(--secondary__text__color);
       font-family:  var(--main__font__family);
     }
   
     .control textarea {
       text-align: inherit
     }
   
     .contact-us .col-md-6 {
       width: 100%
     }
   
     .contact-us .fieldset>.field:not(.choice)>.label {
       display: none
     }
   
     .contact-us button span {
       font-family:  var(--main__font__family)
     }
   
     .contact-us .primary {
       position: absolute;
       left: 46%
     }
   
     .contact-index-index .container-elementor-after-page-top {
       background-color: #000
     }
   
     .contact-index-index .breadcrumbs,
     .customer-account-create .breadcrumbs,
     .storelocator-index-index .breadcrumbs {
       display: none
     }
     .top-header-banner-image-cms-page .page-title-wrapper{ padding-top: 1px; margin-top: 0;}
     .checkout-cart-index .page-wrapper .container-elementor-after-page-top .top-header-banner-image-cms-page .page-title-wrapper h1.page-title {
       color: #000
     }
     /* .sales-order-view .page-title-wrapper{
        margin-top: 110px !important;
     } */
   
     .choice input[type="checkbox"],
     #onestepcheckout-page input[type="checkbox"]
     /* #onestepcheckout-page input[type="radio"]*/ { 
       margin-top: 4px;
       float: left;
       width: 15px;
     }
     #onestepcheckout-page #confirm-yes {
        width: 18px !important;
        border-radius: 2px;
     }
    #onestepcheckout-page #confirm-yes:hover {
        background: #369;
    }
   
     .choice label,
     .custom-checkbox label,
     label.custom-label-gift,
     .gift-options-content {
       font-family:  var(--main__font__family);
       font-size: 16px;
       color:  var(--secondary__text__color);
     }
   
     label.custom-label-gift {
       font-weight: 700
     }
   
     .confirm-gift input[type="checkbox"] {
       margin: 3px 12px 0 0 !important;
       float: left;
       width: 18px !important;
       height: 18px !important
     }
   
     .confirm-gift input[type="checkbox"]:checked {
       margin-top: 2px !important
     }
     .confirm-gift input[type="checkbox"]:not(:checked){ background-color: var(--boby__font__color) !important; border-color: #336699 !important;}
     .confirm-gift input[type="checkbox"]::after{ font-size: 12px; left: 2.1px; top: 2.5px;}
     .checkout-cart-index .page-title-wrapper h1.page-title {
       color: #000
     }
   
     .checkout-cart-index .page-wrapper .container-elementor-after-page-top .top-header-banner-image-cms-page .page-title-wrapper {
       margin-bottom: 0
     }
     .cms-noroute-index .top-header-banner-image-cms-page .page-title-wrapper{  padding-top: 54px;}
     .cms-noroute-index{ color: var(--secondary__text__color);}
     .checkout-cart-index .page-wrapper .container-elementor-after-page-top .top-header-banner-image-cms-page .breadcrumbs {
       display: none !important
     }
   
     .block-minicart .product {
       /* font-family:  var(--main__font__family) */
     }
   
     button.action.primary.checkout {
       margin-right: 5px !important
     }
   
     .form-cart .cart.main.actions {
       display: none !important
     }
   
     .cart-container div#gift-options-cart {
       display: none
     }
   
     div#shipping-new-address-form.row {
       display: flex !important;
/*       padding-left: 7px*/
     }
   
     div#billing-new-address-form.address {
       display: flex;
       flex-wrap: wrap
     }
   
     div[name="shippingAddress.firstname"],
     div[name="shippingAddress.lastname"],
     div[name="billingAddress.firstname"],
     div[name="billingAddress.lastname"] {
       width: 50%
     }
   
     div[name="shippingAddress.company"],
     div[name="shippingAddress.country_id"],
     div[name="billingAddress.company"],
     div[name="billingAddress.country_id"],
     div[name="billingAddress.telephone"] {
       width: 100%
     }
   
     div[name="shippingAddress.region_id"],
     div[name="billingAddress.region_id"] {
       order: 2 !important
     }
   
     div[name="shippingAddress.city"],
     div[name="billingAddress.city"] {
       order: 1 !important
     }
   
     div[name="shippingAddress.postcode"],
     div[name="billingAddress.postcode"] {
       order: 3 !important
     }
   
     div[name="shippingAddress.telephone"],
     div[name="billingAddress.telephone"] {
       order: 9 !important
     }
   
     div[name="shippingAddress.region_id"],
     div[name="shippingAddress.city"],
     div[name="shippingAddress.postcode"],
     div[name="billingAddress.city"],
     div[name="billingAddress.region_id"],
     div[name="billingAddress.postcode"] {
       width: 33.3%
     }
   
     fieldset.street {
       padding: 5px
     }
/*    
     .field input[name="telephone"] {
       width: 98% !important
     }
    */
     .field .field-tooltip.toggle {
       display: none !important
     }
   
     .storelocator-index-index input {
       color: #000
     }
   
     .storelocator-index-index h3,
     .storelocator-index-index h4,
     .storelocator-index-index a {
       color: #000
     }
   
     .product-layout-1,
     .product-layout-1 h3,
     .product-layout-1 p,
     .product-layout-1 li {
       /* font-family:  var(--main__font__family); */
     }
   /* pdp - background */
     .product-layout-1 .page-main {
       /* background-color: var(--boby__font__color);
       color: #000 */
     }
   /* pdp - background */
     .product-layout-1 p {
     }
   
     .product-layout-1 .gallery-img .product-image-photo,
     .product-layout-1 .gallery-img .products-image-hover {
       top: 10% !important
     }
   
     .product-layout-1 .breadcrumbs {
       display: none !important
     }
   
     .product_item_images {
       text-align: center !important
     }
   
     .product-info-main .product-image.main-image .gallery-img {
       padding-bottom: 80% !important
     }
   
     .product-info-main .page-title-wrapper .page-title {
        font-size: 35px;
     }
   
     .product #tab-label-description {
       display: none !important
     }
   
     .product #description {
       display: block !important;
       color: var(--boby__font__color);
     }
   
     .product-info-main .product.info.detailed.tab-accordions {
       margin: 0rem 0 0 !important
     }
   
     .product-info-main .stock.available,
     .product-info-main .product-info-stock-sku,
     .product-info-main .product-social-links,
     .product-info-main .product-category {
       display: none !important
     }
   /* .product-info-main .product .value{ font-family:  var(--main__font__family) !important;} */
   .description .value p{ font-weight: bold !important;} 
   .description .value ul li{ color: var(--boby__font__color);}
     .product-info-main .product-info-price .price-box .price {
       /* font-family:  var(--main__font__family); */
       font-size: 22px;
       font-weight: 700;
       color: #000;
       margin-right: 5px;
     }
   #old-price-11 .price{ padding-top: 10px; color: #dad4d4;}
     .value {
       font-family:  var(--main__font__family);
       font-size: 16px
     }
   
     .value p,
     .value ul li {
       font-family:  var(--main__font__family);
       font-size: 18px;
       font-weight: 400;
       /* text-transform: uppercase; */
       line-height: 22px;
       color: var(--boby__font__color);
     }
   
     .actions {
       text-align: left !important
     }
   
     .actions button.tocart {
       width: auto !important;
       border: solid 1px var(--button__border__color) !important;
     }
   
     .gallery-img {
       float: left;
       background: transparent !important
     }
   
     .product-layout-1 .gallery-img .product-image-photo,
     .product-layout-1 .gallery-img .products-image-hover {
       top: 0% !important
     }
   
     .product-main-content {
       padding-top: 80px;
       margin-bottom: 0;
     }
      .catalog-product-view .product-main-content{ padding-bottom: 80px;}
     #block-related-heading {
       color: #000
     }
   
     .block-actions.elementor__description {
       display: none !important
     }
   
     .product.data.items {
       margin-bottom: unset !important
     }
   
     .prd_stick-img {
       border: 0 !important
     }
   
     .sticky-addcart.sticky_atc_shown,
     .sticky-addcart {
       background-color: #171717
     }
   
     .sticky_atc_info h4.product-item-name {
       color: #000
     }
   
     .checkout-index-index .minicart-items .product-item-details {
       margin-top: 0
     }
     .checkout-index-index .page-header{
        position: absolute;top: -99999999px !important;
     }
     
     .checkout-index-index .minicart-items .product-item-details .details-qty {
       line-height: 1 !important
     }
   
     #onestepcheckout-page .details-qty,
     .checkout-index-index .opc-block-summary .product-item .price {
       /* color: #0E1111; */
       font-size: 16px !important
     }
   
     #onestepcheckout-page .details-qty .label {
       float: unset !important;
       font-size: 16px !important;
       margin-top: 0 !important
     }
   
     #onestepcheckout-page .fieldset.address>.field {
       padding: 0 !important
     }
   
     #onestepcheckout-page .fieldset.address .street,
     #onestepcheckout-page .checkout-payment-method .ccard .month,
     #onestepcheckout-page .checkout-payment-method .ccard .year {
       border: 0
     }
   
     .checkout-index-index .opc-wrapper .checkout-payment-method,
     .checkout-index-index .opc-wrapper #shipping,
     .checkout-index-index .opc-wrapper #opc-shipping_method {
       background-color: unset !important;
       padding: 0 40px 0 40px !important
     }
   
     .checkout-index-index .minicart-items .product-image-container img {
       border: unset !important
     }
   
     .checkout-index-index p.shipping-telephone {
       color: #000;
       font-family:  var(--main__font__family);
       margin: 0;
     }
   
     .checkout-index-index .opc-wrapper .step-title,
     .checkout-index-index .opc-block-summary>.title,
     .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title {
       font-size: 26px;
     }
   
     .checkout-index-index .opc-block-summary>.title {
       border-bottom: unset !important;
       text-transform: uppercase;
       color:  var(--secondary__text__color) !important;
     }
   
     .checkout-index-index .items-in-cart>.title {
       border-bottom: 1px solid #999 !important
     }
   
     .checkout-index-index .items-in-cart>.title span {
       font-weight: 600 !important
     }
   
     .message.error>*:first-child:before {
       display: none !important
     }
   
     #onestepcheckout-page input,
     #onestepcheckout-page form {
       margin-bottom: 5px !important;
       width: 100%;
       /*  color: var(--boby__font__color); */
     }
   
     input.input-text {
       width: 98.5%
     }
   
     .note::before {
       display: none !important;
     }
   
     .checkout-index-index .opc-wrapper .form-login .fieldset .note,
     .checkout-index-index .opc-wrapper .form-shipping-address .fieldset .note {
       color:  var(--secondary__text__color);
     }
   
     .items-in-cart,
     .items-in-cart .label,
     .checkout-index-index .column.main .block .title strong,
     .checkout-index-index .opc-block-summary .product-item .price,
     .checkout-index-index .opc-estimated-wrapper .estimated-block {
       font-family:  var(--main__font__family);
       /* color:  var(--secondary__text__color) !important */
     }
     #opc-sidebar{ background: transparent !important;}
     .checkout-index-index .opc-sidebar,
     #onestepcheckout-page #opc-sidebar {
       border-radius: 0px !important;
       background-color: var(--secondary__mini__background) !important;
     }
   
     .opc-block-summary,
     .checkout-index-index #opc-sidebar,
     #onestepcheckout-page #opc-sidebar {
       background-color: var(--checkout__right_background) !important;
     }
   
     #onestepcheckout-page {
       /* font-family:  var(--main__font__family) !important */
       /* text-transform: uppercase; */
     }
   
     #onestepcheckout-page .action.secondary.action-update {
       margin-top: 7px !important;
         font-weight: 500;
     }
    #onestepcheckout-page .action.secondary.action-update:hover {
        box-shadow: none;
        color: #F5DEDA;    
    }
   
     .stripe-card-cvc-element svg {
       padding: 0 !important;
       height: 30px;
       margin-bottom: 7px
     }
     
   /* select{  color: var(--boby__font__color);} */
   ul.stripe-dropdown-list a{ color: #000 !important;}
     #onestepcheckout-page input,
     #onestepcheckout-page form,
     #onestepcheckout-page select {
       font-family:  var(--main__font__family);
       margin-bottom: 6px !important;
       color: #000;
     }
     /* #onestepcheckout-page select{ background-color: transparent;} */
     .checkout-index-index .opc-progress-bar-item>span {
       font-weight: 400 !important
     }
     #html-body [data-pb-style=F0RBQRX]{ background-color: transparent !important;}
     #onestepcheckout-page .gift-item-block .title {
       background-color: transparent !important;
       border: 0 !important
     }
     #onestepcheckout-page .gift-item-block .content{
      padding-bottom: 15px;
     }
   
     #onestepcheckout-page .gift-item-block .title:active,
     #onestepcheckout-page .gift-item-block .title:focus {
       background-color: transparent !important;
       border: 0 !important
     }
   
     .gift-item-block .title:focus,
     .gift-item-block .title:active {
       background-color: transparent !important;
       border: 0 !important
     }
   
     #onestepcheckout-page .gift-item-block .title {
       padding: 10px 0 !important;
       color: #000;
       font-size: 45px !important;
       font-weight: 400;
       font-family:  var(--main__font__family) !important
     }
   
     .checkout-index-index .opc-wrapper #opc-shipping_method {
       margin-top: unset !important
     }
   
     #stripe-card-cvc-element {
       width: 75px !important;
       background: #fff;
     }
   
     .checkout-index-index .opc-block-shipping-information .shipping-information-title {
       font-size: 35px !important;
       margin-bottom: 10px !important
     }
   
     .custom-checkbox {
       margin-right: 8px;
       position: relative;
       top: -5px
     }
   
     label.custom-label-gift {
       position: relative;
       /* top: -10px */
     }
   
     .checkout-index-index .modal-popup .action-close,
     .modal-slide .action-close {
       box-shadow: unset !important;
       position: absolute;
       top: 21px !important;
       right: 21px !important;
       background-color: var(--boby__font__color) !important;
       border-radius: 5px !important;
       font-family:  var(--main__font__family);
       font-size: 14px !important;
       color: #000;
       font-weight: 600 !important;
       padding: 10px !important;
       height: auto
     }
   
     .checkout-index-index .modal-popup .action-close,
     .modal-slide .action-close:hover {
       background-color: transparent !important
     }
   
     #onestepcheckout-page label.test-class-label,
     #onestepcheckout-page legend.label {
       display: none !important
     }
   
     .confirm .modal-content {
        color: var(--boby__font__color);
       font-family:  var(--main__font__family)
     }
   
     .account .page-title-wrapper h1.page-title {
       /*  color: var(--boby__font__color); */
       margin-top: 40px;
     }
   
     .account li.nav.item:nth-child(3) {
       display: none
     }
     .account li.nav.item:nth-child(7) {
      display: none
    }
    .block-dashboard-info a.edit{
      display: none
    }
    .form-edit-account .field.choice #change-email, .form-edit-account .field.choice label[for="change-email"]{
      display: none;
    }
     /* .checkout-onepage-success .page-title-wrapper h1.page-title {
        color: var(--boby__font__color) !important
     } */
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close{ background: transparent !important; color:  var(--text__color) !important;}
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:hover{ color:  var(--text__color) !important;background: transparent !important; }
     .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:hover:after, .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:focus:after, .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content .action.close:active:after{ color:  var(--text__color) !important; font-weight: 800; font-size: 34px;}
     .action.primary.continue,
     .action-update.secondary {
       border-radius: 5px
     }
   
     a.action.print {
       display: none
     }
   
     .price-box span.price {
       color:  var(--highlight__text__color);
     }
      .footer.content{
        display:none;
      }
     .footer-top {
       margin-top: 0;
       padding-top: 50px;
     }
   
     .footer-copyright p {
       color: var(--footer__copyright_color);
     }
   
     .toolbar.toolbar-products,
     .product-social-links,
     .stock,
     .product-info-stock-sku,
     .product-category,
     .extra-popup,
     .trust_seal {
       display: none
     }
   
     .button-footer a {
       color:  var(--highlight__text__color);
       text-decoration: auto;
       margin-right: 25px !important
     }
   
     .elementor-newsletter-wrapper {
       float: right;
       width: 100%
     }
   
     .footer-links a span,
     .footer-links span,
     .footer-copyright p,
     .button-footer a span {
       font-family:  var(--main__font__family);
       text-transform: uppercase
     }
   
     .button-footer a span:last-child {
       margin-right: 0
     }
     .form-subscribe .field-newsletter {
       background: #000;
       color: #000
     }
   
     .form-subscribe .field-newsletter::before,
     .elementor-newsletter-wrapper .actions-subscribe button::after {
       display: none
     }
   
     .elementor-newsletter-wrapper .field-newsletter {
       padding-left: 0
     }
   
     .elementor-newsletter-wrapper .actions-subscribe button {
       font-size: 20px;
       color: #0E1111;
       width: 100%;
       font-family:  var(--main__font__family)
     }
   
     .form-subscribe .field-newsletter::before,
     .form-subscribe .field-newsletter input {
       color: #000;
       font-family:  var(--main__font__family)
     }
   
     .form-subscribe .field-newsletter::before,
     .form-subscribe .field-newsletter input::-webkit-input-placeholder {
       color: var(--placeholder__color__input)
     }
   
     .form-subscribe .field-newsletter::before,
     .form-subscribe .field-newsletter input::-moz-placeholder {
       color: var(--placeholder__color__input)
     }
   
     .form-subscribe .field-newsletter::before,
     .form-subscribe .field-newsletter input:-ms-input-placeholder {
       color: var(--placeholder__color__input)
     }
   
     .form-subscribe .field-newsletter::before,
     .form-subscribe .field-newsletter input:-moz-placeholder {
       color: var(--placeholder__color__input)
     }
   
     .cms-page-has-uploaded-image-banner {
       padding: 26vh 0 !important
     }
   
     .lofav-popup .modal-inner-wrap {
       width: 70% !important
     }
   
     h3.lofav-modal__title {
       font-family:  var(--main__font__family);
       color: #000;
       font-size: 44px
     }
   
     .lofav-modal__description-text {
       font-size: 13px;
       text-align: center
     }
   
     .lofav-modal .lofav-day {
       width: 80px
     }
   
     select.lofav-dob {
       color: #000;
       border: 2px solid #000;
       background: #0E1111
     }
   
     .lofav-modal .lofav-year {
       width: 85px
     }
   
     .lofav-btn-cancel {
       display: none
     }
   
     .lofav-btn-confirm {
       font-size: 22px;
       letter-spacing: 3px;
       font-family:  var(--main__font__family);
       color: #ff0;
       font-weight: 800;
       background: none
     }
   
     .lofav-modal .lofav-modal__icon {
       width: 150px;
       height: auto !important
     }
   
     .lofav-popup.modal-popup.modal-slide .modal-inner-wrap {
       background-color:  var(--boby__background) !important;
       height: 100%;
       padding: 0;
     }
   
     select.lofav-dob.invalid {
       border-color:  var(--highlight__text__color)
     }
   
     .lofav-dob-picker {
       display: flex;
       justify-content: center
     }
   
     .lofav-day.lofav-dob {
       order: 2
     }
   
     .lofav-month.lofav-dob {
       order: 1
     }
   
     .lofav-year.lofav-dob {
       order: 3
     }
   
     .lofav-modal .dob-message {
       color:  var(--highlight__text__color);
       position: absolute;
       margin-top: 45px
     }
   
     .lofav-modal__button {
       margin-top: 20px
     }
   
     .custom-blog-recent h3 {
       color: #D9D9D9 !important
     }
   
     .post-info .item.post-categories {
       display: none !important
     }
   
     .custom-blog-recent h3.post-title {
       text-align: center !important;
       line-height: 22px;
     }
   
     .custom-blog-recent h3.post-title a {
       color: #D9D9D9 !important
     }
   
     .custom-blog-recent {
       margin-left: 50px !important;
       margin-right: 50px !important
     }
   
     .minicart-wrapper .subtitle.empty:before {
       display: none
     }
   
     .blog-page .pages .items .item a,
     .blog-page .pages .items .item strong {
       width: 2rem;
       height: 2rem
     }
   
     .blog-page .pages strong.page,
     .blog-page .pages a.page,
     .blog-page .pages .action,
     .blog-page .pages a.action {
       font-weight: 700;
       font-size: 20px
     }
   
     .blog-page .pages .action.next:before {
       font-size: 27px;
        color: var(--boby__font__color)
     }
   
     .blog-page .pages .action.next:hover:before {
       color:  var(--highlight__text__color)
     }
   
     .blog-post-view .post-info a.post-item-link {
       font-size: 23px;
       font-family:  var(--main__font__family)
     }
   
     .blog-post-view .post-category {
       display: none !important
     }
   
     .footer-icons .social-icon {
       margin-right: 7px
     }
     .footer-icons, .footer-copyright{ margin-left: 40% !important;}
     .footer-termlinks{  padding-right: 23% !important;}
     #onestepcheckout-page .page-main {
       max-width: 100% !important
     }
   
     .checkout-cart-index main.page-main {
       padding: 0 100px
     }
   
     #onestepcheckout-page main.page-main {
       padding: 0 0 0 90px
     }
   
     .customer-account-index .box-content p {
       color: #000
     }
   
     a.action.action-edit {
       display: none !important
     }
   
     .checkout-payment-method,
     .checkout-shipping-address {
       background-color: var(--boby__font__color);
     }
   
     .shop-block {
       width: calc(100% * 1.20);
       padding: 0;
       margin: 0
     }
   
     .shop-block h2 {
       color: #000;
       margin-bottom: 0
     }
   
     .shop-block a {
       background-color: #0E1111;
       border: none;
       padding: 2px 30px 4px;
       color:  var(--highlight__text__color);
       font-family:  var(--main__font__family);
       font-size: 15px;
       line-height: 22px
     }
   
     .shop-block a:hover {
       background-color:  var(--highlight__text__color);
       color: #0E1111
     }
   
     .shop-block img {
       max-width: 30%;
       margin: 15px;
       margin-bottom: 0
     }
   
     .lofav-popup .modal-inner-wrap {
       position: relative !important;
       background-color: #171717 !important;
       width: 100% !important;
       margin: 0 !important;
       overflow: hidden;
       vertical-align: middle !important
     }
   
     .recipes_blocks {
       width: 31% !important
     }
   
     .recipes_blocks img {
       width: 100%
     }
   
     .recipes-block-whole .pagebuilder-column-line {
       justify-content: center
     }
   
     #html-body {
       overflow-x: hidden !important;
       overflow-y: auto !important;
     }
   
     h5.tasting-title {
       color: #d9d9d9;
       font-size: 22px;
       text-transform: uppercase
     }
   
     .tasting-detail p {
       color: #bab8b6;
       font-size: 17px;
       line-height: 20px;
       text-align: center;
       font-family:  var(--main__font__family);
       text-transform: uppercase;
       padding: 5px 15px
     }
   
     h2.cocktail-title {
       color: #000;
       font-size: 30px !important
     }
   
     .cms-cocktails .page-title-wrapper h1.page-title {
       font-size: 64px
     }
   
     .cocktail-detail {
       font-size: 14px;
       line-height: 10px;
       color: #000
     }
   
     .cocktail-img img {
       padding: 15px
     }
   
     .cocktail-detail p {
       font-family:  var(--main__font__family);
       text-transform: uppercase;
       font-size: 18px;
       line-height: 12px;
       color: #000
     }
   
     .cms-cocktails .cocktail-detail ul li {
       line-height: 18px !important;
       font-family:  var(--main__font__family);
       text-transform: uppercase !important;
       font-size: 14px !important
     }
   
     .cms-cocktails .pagebuilder-column figure {
       text-align: center
     }
   
     .cocktail-detail a {
       color:  var(--highlight__text__color);
       text-decoration: underline
     }
   
     .blog-page {
       background-color: #0E1111
     }
   
     .blog-page .columns .column.main {
       width: 85% !important;
       margin-left: auto;
       margin-right: auto;
       float: unset !important;
       padding-top: 75px;
     }
   
     .blog-page .breadcrumbs {
       display: none
     }
   
     .blog-page .post-holder {
       max-width: 50% !important
     }
   
     .blog-page .post-info .post-posed-date,
     .blog-page .post-description .post-read-more {
       display: none
     }
   
     .blog-page .post-content .post-title a.post-item-link {
       font-family:  var(--main__font__family) !important;
       text-align: justify !important;
       color:  var(--secondary__text__color) !important;
       font-size: 24px
     }
   
     .blog-page .post-content ._post-description {
       padding: 0 15px
     }
   
     .blog-page .post-description .post-text-hld p {
       font-family:  var(--main__font__family);
       text-transform: uppercase;
       line-height: 25px;
       font-size: 15px;
       color: #D9D9D9 !important
     }
   
     .blog-page.blog-page-list .page-bottom {
       margin: 0 !important;
       margin-top: 10px !important;
       padding-left: 0 !important;
       padding-right: 0 !important;
       max-width: unset !important
     }
   
     .blog-page .pages strong.page,
     .blog-page .pages a.page,
     .blog-page .pages .action,
     .blog-page .pages a.action {
       background-color: transparent !important;
       color: #000 !important;
       font-family:  var(--main__font__family)
     }
     .items li.current{ color: var(--link__color);}
     .blog-page .pages .items .item.current strong {
       box-shadow: unset !important
     }
   
     .blog-page .pages .items .item.current strong.page {
       color:  var(--highlight__text__color) !important
     }
   
     .blog-post-view .post-holder {
       max-width: 100% !important;
       margin-top: 40px
     }
   
     .blog-post-view .post-bottom .post-header {
       padding: 5%
     }
   
     .blog-post-view h1.post-title {
       color:  var(--secondary__text__color) !important
     }
   
     .blog-post-view .share-elements {
       display: inline-flex
     }
   
     .blog-post-view .post-sharing-bottom {
       border: none !important;
       padding: 0 !important
     }
   
     .blog-post-view .post-description p {
        color: var(--boby__font__color) !important
     }
   
     .blog-post-view .post-bottom .elementor__header h3.elementor__headline {
       color:  var(--secondary__text__color) !important
     }
   
     .blog-post-view .post-info a.post-item-link {
       color:  var(--secondary__text__color) !important
     }
   
     .blog-post-view .share-elements .icon-wrapper .icon {
       width: 32px !important;
       height: 32px !important;
       cursor: pointer;
       margin-right: 3px !important;
     }
     .blog-post-view .share-elements .icon-facebook{ width: 28px !important;}
     .blog-post-view .share-elements .icon-wrapper .icon svg{ width: auto !important; height: auto !important;}
     .blog-post-view .share-elements .icon-wrapper .icon svg.at-icon-facebook{ margin-right: 0px !important;}
     .gift-message label {
       font-weight: bold !important
     }
   
     label.p-FieldLabel {
       display: none !important
     }
    .disabled-href{
      cursor: no-drop !important;
    }
     #checkout-step-payment {
       margin-top: -70px !important
     }
   
     #onestepcheckout-page .cart-gift-item {
       padding: 0 40px !important
     }
    /* .step-title.is-gift-title{
      pointer-events: none;
    } */
    .customer-account-createpassword footer, .customer-account-createpassword .section-top-header{
      display: none;
     }
     .customer-account-createpassword .item-1528, .customer-account-createpassword .item-1519 , .customer-account-createpassword .item-1530,.customer-account-createpassword .item-1520,.customer-account-createpassword .item-1527,.customer-account-createpassword .item-1523,.customer-account-createpassword .item-1526, .customer-account-createpassword .item-1531, .customer-account-createpassword .item-1532, .customer-account-createpassword .item-1524, .customer-account-createpassword .header__action-default, .customer-account-createpassword .minicart-li-content-show-hide,.customer-account-createpassword .action.nav-toggle {
      display: none !important;
     }
     .customer-account-createpassword .logo,.customer-account-createpassword .level-top{
      pointer-events: none;
     }
     .checkout-index-index .shipping-information-content,
     .checkout-index-index .opc-block-summary table {
       font-family:  var(--main__font__family);
       /* color: #000 !important */
     }

     #onestepcheckout-page .value {
       /*  color: var(--boby__font__color) !important; */
       font-family:  var(--main__font__family)
     }
   
     #onestepcheckout-page .checkout-head {
       display: flex;
       justify-content: space-between;
       padding-top: 10px
     }
   
     .checkout-top-header {
       margin: 0
     }
     .m-checkout-top-header, .checkout-top-header{ background-color: var(--header__mainbackground) !important;}
     #onestepcheckout-page button.sign-btn-checkout {
       font-size: 14px;
       padding: 0 20px;
       font-weight: 600;
       height: 45px;
       font-family:  var(--main__font__family)
     }
   
     #onestepcheckout-page .action-auth-toggle {
       display: none !important
     }
   
     #onestepcheckout-page .step-title {
       /* font-size: 34px !important; */
       margin-top: 15px;
       margin-bottom: 20px;
       /*  color: var(--boby__font__color) !important; */
     }
     #onestepcheckout-page{ overflow-x: hidden !important; overflow-y: auto !important;}
     /* custom styles */
     .account.customer-account-index .column.main, .account.customer-address-index .column.main, .stripe_payments-customer-paymentmethods #actions-toolbar, .account.stripe_payments-customer-subscriptions .column.main { margin-bottom: 30px;}
  .checkout-index-index .column.main .opc-block-summary .product-item{ padding: 10px 0 0px 0; }
  .block-content .box-billing-address address, .block-content .box-shipping-address address.block-content, .box-address-billing address, .block-content .box-address-shipping address{font-style: normal; font-family:  var(--main__font__family); color: #000 !important; font-size: 14px !important; line-height: 19px !important;}
  .account .breadcrumbs{ display: none;}
  .table-totals tr th{ font-weight: 400 !important; /*font-family:  var(--main__font__family);*/ font-size: 15px !important; line-height: 20px;}
 .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty a i{ font-weight: 400;}
#onestepcheckout-page input[type="checkbox"]{ background: #fff; border: solid 1px #336699; border-radius: 2px;}
#onestepcheckout-page input[type="checkbox"]:hover{ background-color: #336699;}
#onestepcheckout-page input[type="checkbox"]:checked{ background-color: #336699;}
#onestepcheckout-page input[type="checkbox"]:not(:checked){ background-color: var(--boby__font__color);}
.cart-totals .amount, .opc-block-summary .table-totals td, .table-totals tr th{ padding: 0 !important;}
.message.notice>*:first-child:before{ margin: -7px 0 0;}
.checkout-index-index .field-error, div.mage-error{ color: #ff1100 ; margin-bottom: 7px !important; line-height: 19px;}
#onestepcheckout-page #opc-sidebar .payment-option, #onestepcheckout-page #opc-sidebar .cart-gift-item{ border: none; }
.box-shipping-address .box-content address{ color:  var(--secondary__text__color) !important; font-family:  var(--main__font__family); font-size: 14px; line-height: 19px; }
.box-billing-address .box-actions a, .box-shipping-address .box-actions a, .block-dashboard-info .box-actions a, .box-address-billing .box-actions a, .box-address-shipping .box-actions a{ color:  var(--secondary__text__color) !important; text-decoration: underline !important; }
.checkout-index-index table.data.table.table-totals:after,
.customer-account-create .forget .fieldset:not(.additional_info),
.customer-account-create .form-create-account .fieldset:not(.additional_info),
.customer-account-forgotpassword .forget .fieldset:not(.additional_info),
.customer-account-forgotpassword .form-create-account .fieldset:not(.additional_info),
.nav-sections,
.password-none .password-strength-meter:before { background: transparent;}
.customer-account-forgotpassword .forget .actions-toolbar > div button{ padding-bottom: 7px !important;}
/* .password-strength-meter{ background: #000 !important;} */
label.custom-label-gift{ top: 1px !important;}
#onestepcheckout-page input[type="checkbox"]:checked::after{ font-size: 12px; left: 2.5px; top:2px; z-index:3;}
     #checkout-step-shipping .opc-wrapper .edit-address-link{margin: 10px 5px 0 0;}
     .shipping-address-item .edit-address-link span{ color: #000 !important;}
     /* .checkout-index-index .column.main button{  color: var(--button__color);} */
    #checkout-step-shipping .opc-wrapper .shipping-address-item.selected-item, .opc-wrapper .shipping-address-item{ border:none;}
    .opc-wrapper .shipping-address-item.selected-item{ border-color: #ccc !important}
    .checkout-index-index #checkout-shipping-method-load table.table-checkout-shipping-method input[type="radio"]{top:4px;}
    .user-address-order-summary { margin-bottom: 30px;}
    /* .user-address-order-summary h3{  color: var(--boby__font__color) !important;} */
    .gift-message-summary{ font-family:  var(--main__font__family); color: var(--secondary__text__color); }
    .gift-item-block .content{ border-bottom: none;}
    /* #onestepcheckout-page input[type="radio"]{ margin-top: 1px !important;} */
    .delivery_slots{bottom:20px;}
    .control input, .control textarea{ font-family:  var(--main__font__family); color: var(--secondary__text__color); border: solid 1px var(--input__border__color);}
    .pac-container{ overflow-y: scroll; height: 80px;z-index: 99999999999 !important;}
    .navigation.horizontal .horizontal-list .level0>a.active{ color:  var(--highlight__text__color);}
    /* .navigation.horizontal .level0>a .menu-thumb-icon{ max-width: 65px !important;} */
    .blog-layout-list.blog-page-list .post-holder .post-header{ padding-right: 15px !important;}
    .special-price .price-wrapper span.price{  color: var(--boby__font__color) !important;}
    .checkout-index-index .authentication-dropdown .modal-inner-wrap .action-close::after{ color: var(--secondary__text__color);}
    .price-final_price .special-price .price-wrapper span.price{color:  var(--highlight__text__color) !important;}
    .cocktails-socialmedia{ list-style: none; width: 100%; float: left; padding: 0; margin: 15px 0 0 0;} 
    .cocktails-socialmedia li{ display: inline-block; width: 30px; float: left;}
    .cocktails-socialmedia li svg.at-icon-share{ float: left; margin-top: -4px; max-width: 63% !important;}
    .cocktails-socialmedia li svg{ display: inline-block; max-width: 100%;}
    .cocktails-socialmedia li:first-child{ margin-right: -14px;}
    .header-container .customer-welcome .customer-menu .header.links li, .customer-menu ul.header li, .header-container .customer-welcome .customer-menu .header.links li, .customer-menu ul.header li a span{ font-family:  var(--main__font__family) !important; font-weight: 600; text-transform: uppercase; font-size: 13px !important;}
    .account .table-wrapper .action{ text-decoration: underline;}
    .toolbar-amount span.toolbar-number{ color: #666 !important; font-family:  var(--main__font__family); font-size: 14px !important;}   
    .block-addresses-list table, .limiter, body.account .orders-history table#my-orders-table, .table-order-items{ font-size: 14px !important;}
    .form-login .mage-error{ margin-bottom: 15px !important;}
    .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .password .action{ margin-top: 1.5rem; color: #000;}
    .new-shipping-address-modal .modal-footer .secondary{ padding: 10px 20px 11px 20px !important; border-radius: 4px !important;}
    .order-actions-toolbar{ position: absolute; right: 20px; top: 249px;}
    .order-actions-toolbar a{ text-decoration: underline;}
    table.invoice tfoot, #my-orders-table tfoot{ line-height: 12px;}
    .block-order-details-view{ padding: 0 !important; border: 0 !important; margin-bottom: 30px !important;}
    .block-order-details-view address{ line-height: 20px; color: #000;}
    .account .product__style-4 .page-title-wrapper h1.page-title{ margin-top: 110px;}
    .page-footer .footer-container{ background-color: #000 !important;}
    .header-container .header__action-default .minicart-wrapper .action.showcart .counter.qty, .header-container .header__action-default li .counter.qty{ top: 1px !important;}
    .minicart-wrapper .action.showcart{ padding-right: 10px;}
    .datetime-slot-title{ color:#ff1100 !important;}
    .step-title.is-gift-title{ pointer-events: none;}
    div.stripe-dropdown{ color: #000 !important;}
    .p-FieldLabel.Label.Label--empty {color: #000 !important;}
    .privacy-terms-access, .privacy-terms-access p{ color: var(--text__color);}
         /* custom styles */

     /* styles for radio */
      input[type=radio] {
        background-color: transparent !important;
        border: 2px solid #336699 !important;
        border-radius: 50%;
        box-shadow: inset 0 0 0 0 white !important;
        cursor: pointer;
        font: inherit;
        height: 20px !important;
        outline: none;
        width: 20px !important;
        -moz-appearance: none !important;
        -webkit-appearance: none !important;
        float: left;
        margin: -3px 15px 0 0 !important;
    }
    input[type=radio]:checked {
        background-color: #336699 !important;
        box-shadow: inset 0 0 0 3px #fff !important;
        -webkit-transition: background 0.15s, box-shadow 0.1s !important;
        transition: background 0.15s, box-shadow 0.1s !important;
    }
       /* styles for radio */

   
     .gift-options-title {
       display: none
     }
   
     form.form-create-account {
       padding-bottom: 15px
     }
   
     .checkout-onepage-success .page-title-wrapper h1.post-title,
     .customer-account-create .page-title-wrapper h1.page-title {
       color: #000000 !important
     }
   
     .checkout-onepage-success .page-main {
       padding: 5px 10% 5% 10%; min-height: 60vh;
     }
   
     .checkout-onepage-success .columns {
       text-align: left !important
     }
   
     #registration a.action.primary {
       border-radius: 25px;
       background-color: #363636 !important;
       border: solid 1px #000
     }
   
     #registration a.action.primary:hover {
       border-radius: 25px;
       background-color: #363636 !important;
       box-shadow: 0 0 0 1px #000 !important;
     }
   
     #onestepcheckout-page div#gift-options-cart {
       margin-bottom: 10%
     }
   
     .about-para p {
       color: #000;
       line-height: 1.5;
       font-size: 20px
     }
   
     .about-founder-para {
       color: #000
     }
   
     .viewcart {
       text-align: center
     }
   
     #shipping-method-buttons-container .continue.primary {
       font-size: 24px
     }
   
     #checkout .authentication-wrapper .action-auth-toggle {
       font-size: 24px
     }
   
     .pagebuilder-column.footer-menu {
       margin-left: 0 !important;
       text-transform: uppercase;
       font-size: 13px !important;
       width: 15% !important
     }
     #onestepcheckout-page .qty .control{
      height: 35px !important;
     }
     #onestepcheckout-page .qty .control input{
      width: 38px;
     }
   
     .footer-left {
       width: 20%
     }
     .totals.shipping .mark span.label {
      display: none;
     }
     .fulfillment-method-order-summary p, .user-address-order-summary p{ font-family:  var(--main__font__family); font-size: 16px; line-height:2px; color: var(--checkout__right__color);}
     .fulfillment-method-order-summary h3, .user-address-order-summary h3{ font-family:  var(--main__font__family); color:  var(--checkout__right__color); font-weight: 800;}
     ul.shipping-lists{ 
      width: 100%;
      display: block;
      list-style: none;
      float: left;
      padding: 0;
      margin: 0;
     }
     
      ul.shipping-lists li{ 
      display: inline-block;
      margin-right: 0px;
      float: left;
      width: 47%;
      font-size: 14px !important;
      /*  color: var(--boby__font__color); */
      }
      ul.shipping-lists li:last-child{ margin: 0;}
    /* The container */
    .radio-container {
      display: block;
      position: relative;
      /* padding-left: 30px; */
      margin-bottom: 12px;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
    }

    .radio-container .price{ margin-right: 5px;}
    /* Hide the browser's default radio button */
    .radio-container input {
      position: absolute;
      opacity: 1;
      cursor: pointer;
      /* display: none !important;; */
    }
     .checkout-index-index .authentication-wrapper .action-auth-toggle,
     #onestepcheckout-page button.action.action-apply,
     #onestepcheckout-page button.button.action.primary {
       background-color: var(--button__background);
       border-color: 1px solid var(--button__background);
        color: var(--button__color);
       border-radius: 5px;
       font-family:  var(--main__font__family);
       font-size: 14px;
       font-weight: 700;
       padding: 10px 10px;
       height: auto;
     }
     #onestepcheckout-page button.action.action-apply:hover{ background-color: var(--button__second__background) !important; color: var(--button__second__color) !important; border-color: var(--button__second__border) !important;}
     .billing-check input {
      width: 18px !important;
      height: 18px !important;
      border-radius: 2px;
     }
     .billing-check input[type="checkbox"]:checked::after{
      font-size: 12px !important;
      top: 2px;
      left: 2px;
     }
    .billing-check input:hover {
        background: #369;    
    }
     
     .checkout-container {
       width: 100%
     }
   
     .opc-progress-bar {
       display: none
     }
   
     #onestepcheckout-page #discount-form .payment-option-inner,
     #onestepcheckout-page #giftcard-form .payment-option-inner {
       width: 65%;
       float: left
     }
     .not-calculated{
      display: none;
     }
     .remind span{text-decoration: underline; font-weight: normal ; } 
   
     #onestepcheckout-page #discount-form .actions-toolbar,
     #onestepcheckout-page #giftcard-form .actions-toolbar {
       width: 35% !important;
       float: left
     }
     #onestepcheckout-page #discount-form .action-cancel{ margin-top: -3px; height: 49px; border-radius: 4px; padding: 0;}
     #onestepcheckout-page #welcome,
     #onestepcheckout-page #payment,
     #onestepcheckout-page #shipping,
     #onestepcheckout-page #opc-shipping_method,
     #onestepcheckout-page #opc-sidebar,
     #onestepcheckout-page li.step {
       border: none !important
     }
   
     #container {
       display: flex
     }
   
     #carousel,
     #navigation {
       flex: initial;
       display: block
     }
   
     .blog-page .page-title {
       font-size: 64px !important
     }
   
     .block.related .elementor__header {
       margin-bottom: -3% !important;
       margin-top: 50px
     }
   
     h1.product-title-custom a {
        color: var(--boby__font__color)
     }
     
   
     p.product-sort-desc,
     p,
     .product-sort-desc {
       font-size: 16px;
       line-height: 27px
     }
   
     .block p:last-child {
       /* font-family:  var(--main__font__family); */
       font-size: 14px;
       text-align: center;
       line-height: 22px;
       text-align: center;
       text-transform: uppercase;
       margin-top: 2px !important;
     }
   
     .block-dashboard-info.block p:last-child {
       font-family: unset;
       font-size: 14px;
       text-align: left;
       line-height: 22px;
       text-transform: unset
     }
   
     .block .hotline p {
       font-family:  var(--main__font__family);
       text-align: left; text-transform: inherit !important;
       color: var(--secondary__text__color);
     }
    .field .note{ color: var(--secondary__text__color);}
     .tocart {
       margin-top: 30px;
       font-size: 20px !important;
       font-weight: 700;
       line-height: 22px
     }
   
     .login-container {
       margin: 0 auto 30px auto;
       font-family:  var(--main__font__family);
     }
     .login-container a.remind{ color: var(--secondary__text__color);}
     .login-container a.remind:hover{ color: var(--secondary__text__color);}
     .login-container a, .login-container button{ color: var(--button__color);}
     .login-container a:hover, .login-container button:hover{ color: var(--button__second__color);}
   
     #carousel {
       overflow: hidden;
       width: 90%;
       height: 70vh;
       border-radius: 0;
       background-color: #000;
       float: left
     }
   
     #carousel small {
       font-family:  var(--main__font__family);
       font-size: 15px;
       font-weight: 700
     }
   
     .p-wrapper {
       position: relative;
       width: 100%;
       height: 100%;
       transition: transform 0.4s ease-in-out
     }
   
     .p-wrapper img.product {
       max-width: 100%;
       width: 60%;
       height: auto
     }
   
     .text-center {
       text-align: center
     }
   
     #button_1:checked~#carousel .p-wrapper {
       -webkit-transform: translateY(0);
       transform: translateY(0)
     }
   
     #button_2:checked~#carousel .p-wrapper {
       -webkit-transform: translateY(-100%);
       transform: translateY(-100%)
     }
   
     #button_3:checked~#carousel .p-wrapper {
       -webkit-transform: translateY(-200%);
       transform: translateY(-200%)
     }
   
     #button_4:checked~#carousel .p-wrapper {
       -webkit-transform: translateY(-300%);
       transform: translateY(-300%)
     }
   
     [class^="panel_"] {
       overflow-x: hidden;
       position: relative;
       width: inherit;
       height: inherit;
       padding: 0
     }
   
     #navigation {
       margin-left: 24px;
       float: right
     }
   
     [class^="label_"] {
       display: block;
       cursor: pointer;
       margin: 8px 0;
       width: 20px;
       height: 20px;
       line-height: 32px;
       text-align: center;
       border-radius: 100%;
       color: #aaa;
       background-color: #000;
       border: solid 1px #D9D9D9;
       transition: all 0.3s ease
     }
   
     [class^="label_"]:hover {
       color: #444;
       background-color:  var(--highlight__text__color);
       border: solid 1px  var(--highlight__text__color)
     }
   
     [class^="label_"] span {
       display: none
     }
   
     #button_1:checked~#navigation .label_1,
     #button_2:checked~#navigation .label_2,
     #button_3:checked~#navigation .label_3,
     #button_4:checked~#navigation .label_4 {
       cursor: default;
        color: var(--boby__font__color);
       background-color:  var(--highlight__text__color);
       border: solid 1px  var(--highlight__text__color)
     }
   
     .back-to-cart-link {
       font-family:  var(--main__font__family);
       font-size: 14px;
       font-weight: 700;
       text-transform: uppercase;
        /* color: var(--boby__font__color); */
     }
   
     #onestepcheckout-page #checkout-shipping-method-load table>tbody>tr>td,
     #onestepcheckout-page #checkout-shipping-method-load table>tbody>tr>td:first-child,
     #onestepcheckout-page #checkout-shipping-method-load table>tbody>tr>td:last-child {
       border: none
     }
   
     #onestepcheckout-page #checkout-shipping-method-load table>tbody>tr>td {
       text-align: left;
       display: inline;
       width: auto
     }
   
     .table-checkout-shipping-me {
       min-width: 300px !important;
       width: 100%
     }
   
     .table-checkout-shipping-method {
       min-width: 300px !important
     }
   
     .price {
       font-weight: 700
     }
   
     .page-main-full-width {
       background-color: #000; /*padding-top: 45px;*/
     }
   
     .slick-prev::before,
     .slick-next::before {
       display: none
     }
     .slick-prev:hover.slick-disabled, .slick-next:hover.slick-disabled{ opacity: .4 !important;}
     .gift-options .actions-toolbar .secondary .action-cancel {
       margin-top: 7px;
       background:  var(--highlight__text__color);
       padding: 8px 30px;
       border-radius: 8px;
       font-weight: 500
     }
    .gift-options .actions-toolbar .secondary .action-cancel:hover {
        color: #000;
    }
   
     button.login {
       font-family:  var(--main__font__family);
       font-size: 14px;
       border-radius: 4px
     }
     .primary button.action.login{
      padding: 10px 10px;
      width: 100px;
     }
     .form-login .primary button.action.login{ margin-top: 13px;}
     .confirm .action-close,
     .confirm .action-close:hover {
       right: 20px !important;
       top: 20px !important;
       background: none !important;
       box-shadow: none !important
     }
   
     .form-create-account .password-strength-meter {
       font-size: 12px !important;
       line-height: 20px !important;
       height: 25px !important
     }
   
     .form-create-account .password-strength-meter::after {
       margin: 0 0 10px !important
     }
     /* .action.primary{  color: var(--boby__font__color) !important;} */
     .action-primary:hover{  color: #F5DEDA !important;}
    .action.secondary.action-hide-popup, .action.primary.action-save-address {
        font-weight: 500;
        border-radius: 4px;
    }
    .action.action-show-popup {
        font-weight: 500;
        margin-top: 14px;
        margin-bottom: 14px;
    }
    #customer-email-fieldset .control .note {
        margin-top: 0px;
    }
    .billing-address-form .step-title .fa.billing_address_title {
        display: none;
    }
    #onestepcheckout-page .billing-address-form {
        margin-bottom: 6px;
    }
    .checkout-index-index .opc-wrapper #opc-shipping_method .step-title {
        margin-bottom: 8px;
    }
    .cart-gift-item .gift-item-block .step-title {
        margin-top: 6px;
    }
    .cart-empty {
        margin: auto 0;
    }
    .minicart-wrapper .subtitle.empty {
        font-size: 2rem !important;
        color: #000;
    }
    a.close-cart{  color: var(--boby__font__color) !important;}
    .button-close-cart.mt-5 {
        margin-top: 1rem !important;
    }
    .field.delivery-block {
        width: 50%;
        position: absolute;
        top: 44px;
        right: 0;
    }
    .delivery-block .sameday-delivery-text {
        font-weight: bold;
        color: #000;    
        margin-left: 8px;
    }
    #onestepcheckout-page #billing-save-in-address-book {
        width: 18px;
        height: 18px;
        border-radius: 2px;
    }
    #onestepcheckout-page .field.save-address input[type="checkbox"]:checked::after {
        font-size: 12px;
        top: 3px;
        left: 3px;
    }
    #shipping-save-in-address-book {
        width: 18px !important;
        height: 18px !important;
        border-radius: 2px;
    }
    #onestepcheckout-page .field.choice input[type="checkbox"]:checked::after {
        font-size: 12px;
        top: 2.18px;
        left: 2px;
    }
    .field.field-select-billing {
        margin-top: 10px;    
    }
    .place-order .button.action.primary {
        margin-left: 10px;
        padding-top: 15px !important;
    }
    .opc-wrapper .shipping-address-item {
        margin: 0 0 16px;    
    }
    .shipping-address-items .shipping-address-item {
        border: 1px solid #ccc !important;
    }
   /* checkout Login */
   #onestepcheckout-page .opc-wrapper{  border-right: solid 1px #fff !important;}
   #onestepcheckout-page .opc-wrapper .form-login{ position: relative; padding-bottom: 30px;}
   #customer-email-fieldset{ display: flex;}
   .checkout-index-index .opc-wrapper .form-login .fieldset>.field{ width: 100%;}
   #onestepcheckout-page .form-login .hidden-fields > .field{ width: 100%; float: left; margin-left: 10px; }
   #onestepcheckout-page .form-login .hidden-fields .secondary{ position: absolute; left: 0; top: 52px; width: 73%;}
   #onestepcheckout-page .form-login .hidden-fields .actions-toolbar{ margin-right: -10px;}
   /* #onestepcheckout-page .form-login .hidden-fields .actions-toolbar button.login:hover{ color: #f5deda !important; } */
/* custom css from admin */
   .blog-post-view .post-holder{ margin-top: 80px;}
.all-button-main a{ margin-top: -10px !important;}
.form-subscribe{ height: 38px; width: 97%; float: right;}
.field-newsletter input[type= "email"]{ height: 37px; padding: 1px 10px 4px;}
.cms-shop-cognac main{ padding-top: -95px !important; }
.messages .message{ position: absolute; right: 0; width: 300px; top: 74px; z-index: 10;}
.payment-method-content .messages .message, .payment-option-content .messages .message{ position: unset !important; right: unset !important; width: unset !important; top: unset !important; z-index: unset !important;}
.contact-index-index .telephone, .contact-index-index .comment{ width: 98.7%;}
.contact-index-index .telephone{ margin-bottom: 24px !important;}
.checkout-index-index .field-error, div.mage-error{ margin-top: 0; margin-bottom: 10px;}
.customer-account-createpassword #maincontent{ width: 60% !important; margin: 0 auto 30px auto;}
.customer-account-createpassword .page-title{ color: var(--text__color) !important;}
.password-strength-meter{ width: 98.6%;}
/* .customer-account-createpassword div.mage-error{ bottom: 7px !important;} */
.footer-menu ul li{ margin-bottom: 1px !important;}
.footer-menu ul li a:hover{ color:  var(--highlight__text__color) !important;}
.product-main-content .product-info-main{ width: 70% !important; margin-bottom: 30px; float: left !important;}
.product-main-content{ padding-top: 150px;}
.recipes-block-whole{ padding-top: 0 !important;}
.checkout-index-index .modal-popup .action-close, .modal-slide .action-close{ padding: 0 !important; background:  var(--highlight__text__color) !important; color:  var(--secondary__text__color) !important;}
.customer-account-createpassword div.mage-error #password-confirmation-error{ bottom: -32px !important;}
.minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing{ padding-bottom: 6px;}
.customer-account-createpassword div.mage-error .choice input[type="checkbox"]{ margin-top: 25px; }
#password-error{ margin-bottom: 16px;}
#form-validate #password-confirmation-error{ margin-bottom: 5px !important;}
#form-validate #password-strength-meter-container{ margin-bottom: 20px;}
#password-strength-meter-container #password-error{ margin-bottom: -12px;}
.checkout-onepage-success .page-title-wrapper h1.page-title{ margin-top: 50px;}
/* h2.page-main-title-cognac{ margin-top: 100px;} */
.blog-page .page-title{ margin-top: 40px;}
.blog-post-view .post-holder{ margin-top: 80px;}
.page-title-wrapper{ margin-top: 112px !important;}
/* .product-item-name a.product-item-link{ font-family:  var(--main__font__family) !important; font-size: 19px; text-transform: inherit;} */
.all-button-main a{ margin-top: -10px !important;}
.form-subscribe{ height: 38px; width: 97%; float: right;}
.field-newsletter input[type= "email"]{ height: 37px; padding: 1px 10px 4px;}
.cms-shop-cognac main{ padding-top: -95px !important; }
.checkout-index-index .field-error, div.mage-error{ margin-top: 0; margin-bottom: 5px;}
.customer-account-createpassword #maincontent{ width: 60% !important; margin: 0 auto 30px auto;}
.customer-account-createpassword .page-title{ color: #000 !important;}
.password-strength-meter{ width: 98.6%;}
/* .customer-account-createpassword div.mage-error{ bottom: 7px !important;} */
.footer-menu ul li{ margin-bottom: 1px !important;}
.product-main-content .product-info-main{ width: 70% !important; margin-bottom: 30px; float: left !important;}
.product-main-content{ padding-top: 150px;}
.recipes-block-whole{ padding-top: 0 !important;}
.checkout-index-index .modal-popup .action-close, .modal-slide .action-close{ padding: 0 !important; background: transparent !important;}
.customer-account-createpassword div.mage-error #password-confirmation-error{ bottom: -30px !important;}
.customer-account-createpassword div.mage-error .choice input[type="checkbox"]{ margin-top: 25px; }
#password-strength-meter-container{ margin-bottom: 20px;}
#password-strength-meter-container #password-error{ margin-bottom: -12px;}
.checkout-onepage-success .page-title-wrapper h1.page-title{ margin-top: 50px;}
.blog-page .page-title{ margin-top: 40px;}
.blog-page .columns .column.main{ padding-top: 0 !important;}
.blog-page .post-content ._post-description{ margin-top: 80px;}
#shipping .form-login .actions-toolbar .primary{ margin-right: 14%;}
#onestepcheckout-page .form-login .hidden-fields > .field{ width: 96%;}
.checkout-success p, #registration p{ font-family:  var(--main__font__family); color: var(--secondary__text__color);}
.product-image-wrapper, .product-image-container, .products-grid .product_item_images, .products-grid .product-item-photo, .lazyloaded:not(.cms-shop-cognac .product-image-photo), .product-image-wrapper, .product-image-container, .products-grid .product_item_images, .products-grid .product-item-photo, .lazyloaded:not(.cms-shop-cognac .product-image-photo){ background-color: transparent !important;}
.product-item .image_hover_effects--zoom .product-image-wrapper img:only-child, .product-item .image_hover_effects--zoom .products-image-hover{ background-color: transparent !important;}

.products-grid .slick-slide:hover {
  filter: brightness(1);
  /*transform: translateZ(170px);*/
}
.products-grid .slick-slide:hover + * {
  filter: brightness(0.6);
  /*transform: translateZ(120px) rotateY(25deg);*/
}
.products-grid .slick-slide:hover + * + * {
  filter: brightness(0.6);
  /*transform: translateZ(50px) rotateY(15deg);*/
}
.products-grid .slick-slide:has(+ *:hover) {
  filter: brightness(0.6);
  /*transform: translateZ(120px) rotateY(-25deg);*/
}
.products-grid .slick-slide:has(+ * + *:hover) {
  filter: brightness(0.6);
  /*transform: translateZ(50px) rotateY(-15deg);*/
}
.products-grid .slick-slide:hover + * + * + * {
  filter: brightness(0.6);
  /*transform: translateZ(50px) rotateY(-15deg);*/
}
.products-grid .slick-slide:has(+ * + * + *:hover) {
  filter: brightness(0.6);
  /*transform: translateZ(50px) rotateY(-15deg);*/
}
.products-grid .slick-slide:hover + * + * + * + * {
  filter: brightness(0.6);
  /*transform: translateZ(50px) rotateY(-15deg);*/
}
.products-grid .slick-slide:has(+ * + * + * + *:hover) {
  filter: brightness(0.6);
  /*transform: translateZ(50px) rotateY(-15deg);*/
}
.messages{ position: relative;}
.messages .checkout-cart-validationmessages-message-success::before{left: -35px !important; top: 20px !important;}
/* .checkout-index-index #mini-cart .product-image-container{ width: 47% !important;} */
.checkout-index-index #mini-cart .minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container{ width: 30%;}
#onestepcheckout-page .qty .control{ height: 31px !important;}
#onestepcheckout-page .qty .control input{ margin-top: 2px !important;}
.product-image-container{ width: auto; }
#minicart-content-wrapper span.product-image-container{ width: 100% !important; margin-right: 9px !important;}
#minicart-content-wrapper span.product-image-container img{ max-width: 95%; margin: 0 !important;}
.checkout-index-index .items-in-cart .minicart-items li.product-item .product-image-container img{ width: 100% !important;}
.product-info-main .product-title-wrap .page-title-wrapper{ margin-top: 5px !important;}
.description .value ul{ height: 24vh; overflow-y: auto; margin:0 0 60px 0; width: 100%; padding-right: 3px;}
.size-attr p{ font-family:  var(--main__font__family) !important; }
#onestepcheckout-page .opc-block-summary{ width: 100%;}
.minicart-items{ padding-right: 2px;}
.checkout-index-index .opc-sidebar, #onestepcheckout-page #opc-sidebar{  padding-right: 40px !important; }
.blog-post-view h1.post-title{ line-height: 38px; margin-bottom: 30px;}
.blog-description{ padding-left: 40px;}
.mfblog-replated-posts-block .post-holder .post-ftimg-hld{ height: 52vh;}
.mfblog-replated-posts-block .post-holder .post-ftimg-hld>a{ height: 53vh;}

#onestepcheckout-page .opc-wrapper .shipping-address-item {width: 98% !important; border-radius: 4px; color: var(--secondary__text__color);}
#billing_address_id {
    appearance: none;
    background-image: url("https://brand.bottlecapps.com/static/version1721721673/frontend/bluesky/bluesky_minimog_default/en_US/StripeIntegration_Payments/svg/select-bg.svg");
    background-repeat: no-repeat;
    background-position: right 1rem top 50%;
    background-size: 1.4rem auto;
}
.top-header-banner-image-cms-page .breadcrumbs {display: none;}
.page-print .logo {display: none;}
.opc-wrapper .shipping-address-item:before {display: none;}
.shipping-address-item.test.selected-item {border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.15) 1.95px 2.95px 18.6px;}
#onestepcheckout-page .opc-wrapper .shipping-address-items {max-height: 310px; overflow-y: auto;}
.checkout-success .order-number {font-weight: 700; font-size: 20px;}
.loading-mask, #loading-page-ready-browser {background-color: var(--boby__font__color); z-index: 10000 !important;}
.checkout-success p span {font-weight: 700; font-size: 20px;}
.action-register span {color:  var(--highlight__text__color); text-decoration: underline;}
.block-minicart .amount .price-wrapper:first-child .price {font-weight: 700;}
.coupon-signup-form .elementor-newsletter-wrapper .form-subscribe{ margin-bottom: 20px;}
.product__style-4 .products-grid .product-item{ padding: 15px 15px 20px;}
.product__style-4 .products-grid .product-item:hover button{ font-weight: 400 !important;}
.product-c-main{ padding: 0 !important; margin-left:0 !important; margin-right: 0 !important; background-color: #0E1111; width: 100%;}
.product-carousel .product-item:hover::before{ border:none; box-shadow: none;}
.product__style-4 .products-grid .product-item:before{ background: transparent !important; border: none !important;}
.catalog-product-view .columns .column.main .block:last-of-type{ background-color: #0E1111;}
.cocktail-gallery .lazyloaded:not(.cms-shop-cognac .product-image-photo), .lazyloaded:not(.products-image-hover), .media-logo .lazyloaded:not(.cms-shop-cognac .product-image-photo), .lazyloaded:not(.products-image-hover){ background-color: transparent !important;}
/* .lazyloaded:not(.cms-shop-cognac .product-image-photo), .product-image-wrapper, .product-image-container, .products-grid .product_item_images, .products-grid .product-item-photo, .lazyloaded:not(.cms-shop-cognac .product-image-photo), .product-image-wrapper, .product-image-container, .products-grid .product_item_images, .products-grid .product-item-photo, .lazyloaded:not(.cms-shop-cognac .product-image-photo){ background: transparent !important; border: none !important;} */
.lazyloaded:not(.cms-shop-cognac .product-image-photo), .lazyloaded:not(.products-image-hover), .product-image-photo, .products-image-hover, .product-image-photo .ls-is-cached .lazyloaded, .product-image-container, .product__style-3 .products-grid .product_item_images, .product__style-4 .products-grid .product_item_images{ background-color: none !important; border-radius: 0; box-shadow: none; border: solid 1px #ffffff30;}
li.product-item span.product-image-container{ box-shadow: none !important;}
.catalog-product-view .product-images .products-image-hover, .catalog-product-view .product-images .product-image-photo .ls-is-cached .lazyloaded, 
.catalog-product-view .product-images .product-image-container, .catalog-product-view .product-images .product__style-3 .products-grid .product_item_images, .catalog-product-view .product-images .product__style-4 .products-grid .product_item_images{ background-color: transparent !important;}
.catalog-product-view .product-images .lazyloaded:not(.cms-shop-cognac .product-image-photo), .catalog-product-view .product-images .lazyloaded:not(.products-image-hover), .catalog-product-view .product-images .product-image-photo{ background-color: var(--boby__font__color);}
#minicart-content-wrapper span.product-image-container img, #minicart-content-wrapper .product-image-container, #minicart-content-wrapper  .product-image-wrapper{ background-color: transparent !important; box-shadow: none;}
.checkout-index-index .minicart-items .product-image-container, .checkout-index-index .minicart-items .product-image-wrapper{ background-color: transparent !important;}
.product__style-3 .slick-slider .slick-prev, .product__style-4 .slick-slider .slick-prev, .product__style-3 .slick-slider .slick-next, .product__style-4 .slick-slider .slick-next{ z-index: 1;}
.with-coupon{ cursor: not-allowed; }
/* .logo-checkout-main img{ width: 63px;} */
/* .age-wrapper img{ max-width: 14% !important;} */
.footer-copyright{ margin-top: 30px;}
.product-info-main .product.attribute.overview table th, .product-info-main .product.attribute.overview table td{ border: none;}
.modal-popup .modal-inner-wrap{ background-color: var(--secondary__mini__background); color:  var(--secondary__text__color); border-radius: 0 !important;}
.fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title .text{ font-weight: bold; text-transform: uppercase; color: var(--text__color); font-family: var(--main__font__family);}
.navigation .header-links-account .my-account,
.customer-account-create .form-create-account .fieldset:not(.additional_info) .legend, .account .page-title-wrapper h1.page-title, 
.block-collapsible-nav .content .nav.items .item a:not(:hover), .account .column.main .block:not(.widget) .block-title > strong, .account .column.main .block:not(.widget) .box-title > span, 
.customer-account-index .box-content p, .box-shipping-address .box-content address, .block-order-details-view address, 
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .account .column.main .toolbar .limiter-options{ color:  var(--secondary__text__color); font-family:  var(--main__font__family);}
.header__action svg, .header__action path{ fill:  var(--icon__color);}
.account .column.main .block:not(.widget) .block-content .box:nth-child(even), .table-wrapper, .fieldset > .field:not(.choice) > .label{ color:  var(--secondary__text__color) !important;}
.link-account svg, .link-account path{ fill: var(--icon__color);}
.header-icon svg, .header-icon path, .header-container .nav-toggle path{ fill:  var(--icon__color) !important;}
path{ color:  var(--icon__color); fill:  var(--icon__color);}
.footer-termlinks ul li a{ color:  var(--highlight__text__color) !important; font-family:  var(--main__font__family); font-size: 1.4rem !important;}
.section-age-gate, .section-age-gate p{  color: var(--boby__font__color);}
.age-form input, .age-form input:focus, .age-form input:active{ background-color: var(--age__input__background);}
.customer-account-create .page-title-wrapper h1.page-title, 
.block-content .box-billing-address address, a:active, .alink:active, 
a, .alink, body.account .column.main .legend, .toolbar:not(:last-child) select, .order-details-items .order-title > strong, .box-address-billing address, .block-content .box-address-shipping address { color:  var(--highlight__text__color);}
.header-container .customer-welcome li a{ color: var(--secondary__text__color) !important;}
.modal-popup .action-close:hover:after { color: var(--secondary__text__color);}
/* .header-container .customer-welcome li a:hover, .header-container .customer-welcome li a:focus, 
.header-container .customer-welcome li a:active{ color: var(--link__color);} */
.modal-popup.confirm .modal-inner-wrap .modal-popup .action-close:after, .modal-popup.confirm .modal-inner-wrap .confirm .action-close, .confirm .action-close, .confirm .action-close{ color: var(--text__color) !important;}
.modal-popup .action-close:hover:after,.confirm .action-close, .confirm .action-close, .modal-popup .action-close:after{ font-weight: 800;}
.header-container .customer-welcome ul{ /*background:  var(--highlight__text__color);*/ color: var(--text__color);}
.account .column.main .toolbar .limiter-options{ border: solid 1px var(--tip__border__color);}
select{ width: 100%;}
.payments .no-quotes-block{ margin: 50px 0 10px 0;}
.product__style-4 .product-item-actions_middle .action:not(:hover) span{ color: inherit !important;}
.cms-privacy-policy, .cms-accessibility, .cms-terms{ background-color: var(--boby__background);}
@media screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation : landscape){
    .fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title {padding: 0.4rem 2.4rem 0.5rem;}
    .check-shipping {padding: 4px 15px 4px 15px;}
    .fixed-minicart .minicart-wrapper #minicart-content-wrapper .block-content>.actions>.proceed-to-checkout-alt .action.primary {margin-top: 10px; margin-bottom: 10px;}
    .check-shipping h2 {line-height: 18px !important; font-size: 16px !important; margin-bottom: 6px; margin-top: 6px;}
    .check-shipping input {margin-bottom: 3px; height: 28px;} 
    .product-main-content .product-info-main{ padding-left: 10px !important; width: 90% !important;}
/*    .fixed-minicart .minicart-wrapper .ui-widget-content .block-minicart .block-title .text {font-size: 1.8rem;}*/
}
@media only screen and (max-height: 575.98px) and (orientation: landscape) {
  .fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items{ min-height: 30px !important; top: 5px;}
  .check-shipping h2{ font-size: 14px; line-height: 20px; margin-bottom: 4px; }
  #top-cart-btn-checkout{ margin-top: 0 !important;}
  .check-shipping input{ margin-bottom: 5px;}
  .minicart-wrapper .block-minicart .block-title{ padding: 10px 23px !important; line-height: 30px;}
  .fixed-minicart .minicart-wrapper #minicart-content-wrapper .subtotal{ margin-bottom: 0;}
  .cart-subtotal-block{ line-height: 20px;}
  .age-wrapper{ padding-top: 10px !important;}
  .age-wrapper img{max-width: 13% !important; margin-bottom: 10px !important;}
  .age-wrapper .dob-fs{ font-size: 24px !important;line-height: 29px !important;}
  .age-form input{ padding: 7px 8px 4px 8px; font-size: 20px; height: 33px;}
  .age-wrapper p{ line-height: 17px !important; margin-top: 5px !important; margin-bottom: 8px;}
  .age-wrapper p.error-msg{ color: red; margin-bottom: 1px;}
  .age-btn{ padding: 10px 55px 3px !important; font-size: 25px !important;}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld{ height: 52vh;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld>a{ height: 53vh;}
    .shipping-lists li:last-child .checkmark:after {left: 1.8px;}
}

@media screen and (max-width: 430.5px) and (min-width: 429.5px) {
    .radio-container .checkmark:after {top: 2.8px !important;}
}

@media screen and (max-width: 550px) and (min-width: 480px) {
    .footer-termlinks {margin-top: 0 !important;}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
  .banner-img{ margin-top: 80px !important;}
  .pagebuilder-gallery figcaption{ font-size: 28px !important;}
  /* .page-main-title-cognac{ padding-top: 125px;} */
  h2.page-main-title-cognac{ margin-top: 85px;}
  #shipping .form-login .actions-toolbar .primary{ margin-right: 8px;}
  #shipping-new-address-form input[name="firstname"]{ width: 100% !important;}
  .mfblog-replated-posts-block .post-holder .post-ftimg-hld{ height: 39vh;}
.mfblog-replated-posts-block .post-holder .post-ftimg-hld>a{ height: 41vh;}
body .mfp-content{ max-width: 35%;}
.header-container .nav-toggle svg, .header-container .nav-toggle path{ fill: var(--icon__color); color: var(--text__color) !important;}
.navigation .menu-mobile-title a.active{ color: var(--boby__font__color) !important; }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    .banner-img{ margin-top: 80px !important;}
    .pagebuilder-gallery figcaption{ font-size: 28px;}
    /* .pagebuilder-column{ padding-top: 100px;} */
    .cms-cocktails .pagebuilder-column, .cms-press-media .pagebuilder-column{ padding-top: 0;}
    .cocktail-img{ max-width: 68%; margin: 0 auto;}
    .shop-branson-right-side-image{ height: 285px !important;}
    /* h2.page-main-title-cognac{ margin-top: 110px;} */
    #shipping .form-login .actions-toolbar .primary{ margin-right: 7%;}
    #onestepcheckout-page .form-login .hidden-fields > .field{ width: 97%;}
    #onestepcheckout-page .details-qty, .checkout-index-index .opc-block-summary .product-item .price, #onestepcheckout-page .details-qty .label, .checkout-index-index .minicart-items .product-item-name{ font-size: 13px;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld{ height: 47vh;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld>a{ height: 48vh;}
    .slick-prev, .slick-next{ box-shadow: none !important;}
    .slick-prev{ left: -20px;}
    .slick-next{ right: -20px;}
    body .mfp-content{ max-width: 50%;}
    .loading-page-newsletter-magnific-popup #newsletter-popup-common h2{ width: 90%; margin: 0 auto 30px auto;}
    .footer-icons, .footer-copyright{ margin-left: 0 !important;}
    .footer-termlinks{ margin-right: 0 !important; padding-right: 0 !important;}
    .header-container .logo{ max-width: 75% !important;}
    #checkout .step-content .form-login{ background: transparent !important;}
    .navigation .menu-mobile-title a.active, .nav-toggle path{  color: var(--boby__font__color) !important;}
    .product-info-main .page-title-wrapper .page-title{ font-size: 24px;}
    
}

@media screen and (max-width: 479px) {
    .radio-container .checkmark:after {top: 1.8px;} 
}

@media screen and (max-width: 767px) {
    .banner-img { height: 435px; background-position-y: 4%; }
    .hero-text h1{ width: 280px; font-size: 67px; bottom: 3px; left: 81px; line-height: 54px;}
    .pagebuilder-gallery figcaption{ font-size: 28px;}
    /* .page-main-title-cognac{ padding-top: 85px;} */
    /* .pagebuilder-column{ padding-top: 100px;} */
    .cms-cocktails .pagebuilder-column, .cms-press-media .pagebuilder-column{ padding-top: 0;}
    .cocktail-img{ max-width: 68%; margin: 0 auto;}
    .cms-press-media .hero-text h1{ font-size: 55px; width: 310px;}
    .product-main-content .theiaStickySidebar{ width: 100%;}
    .shop-branson-right-side-image{ height: 388px !important;}
    .customer-account-createpassword #maincontent{ width: 70% !important;}
    h2.page-main-title-cognac{ margin-top: 0px;padding-top: 0px}
    .cms-press-media .banner-img{ height: 238px; margin: 0px 0 10px 0;}
    #shipping .form-login .actions-toolbar .primary{ margin-right: 0;}
    #onestepcheckout-page .form-login .hidden-fields > .field{ width: 100%;}
    div#shipping-new-address-form.row{ width: 100%; margin: 0 auto;}
    .product-main-content .product-info-main{ width: 99% !important;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld{ height: 73vh;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld>a{ height: 74vh;}
    .slick-prev, .slick-next{ box-shadow: none !important;}
    .slick-prev{ left: 35px;}
    .slick-next{ right: 35px;}
    .connect-slide .slick-next{ right: 30px;}
    .connect-slide .slick-prev{ left: 30px;}
    .custom-blog-recent .slick-next{ right: 15px;}
    .custom-blog-recent .slick-prev{ left: 15px;}
    div#billing-new-address-form.address {position: relative;left: -8px;} 
    div[name="shippingAddress.firstname"],
     div[name="shippingAddress.lastname"],
     div[name="billingAddress.firstname"],
     div[name="billingAddress.lastname"] {width: 100%}
    .shipping-lists li:last-child .checkmark:after {left: 1.8px !important; top: 1.8px !important;}
    .radio-container .checkmark:after {top: 1.8px;}
    .cms-home .connect-slide .h2-gold-color{ margin-bottom: 1rem;}
    .loading-page-newsletter-magnific-popup #newsletter-popup-common h2{ width: 90%; margin: 0 auto 30px auto;}
    .footer-termlinks{ padding-right: 0 !important; margin-right: 0 !important; margin-top: -64px !important;}
    .footer-copyright, .footer-icons{ margin: 0 !important; padding: 0 !important;}
    .products-grid .slick-arrow{ top: 47% !important;}
    .checkout-onepage-success .page-title-wrapper h1.page-title{ margin-top: 85px;}
    /* .navigation ul.header-links-account li.header-links > a, .navigation .menu-mobile-title a.active{  color: var(--boby__font__color) !important;} */
    .nav-toggle path{ fill: var(--icon__color); }
    .product-info-main .page-title-wrapper .page-title{ font-size: 24px;}
    /* .header-container .logo{ max-width: 38% !important;} */
}
@media screen and (max-width: 480px) {
    .banner-img { height: 308px !important; }
    .product-item-name a.product-item-link{ font-size: 14px;}
    .pagebuilder-gallery figcaption{ font-size: 21px !important;} 
    .slick-prev{ left: 10px;}
    .slick-next{ right: 10px;}
    .cocktail-gallery .slick-next{ right: -20px !important;}
    .cocktail-gallery .slick-prev{ left: -20px !important;}
    .connect-slide .slick-next{ right: 10px !important;}
    .connect-slide .slick-prev{ left: 10px !important;}
    .header_style-2 .header__action>.flex-layout{ padding-right: 0;}
    .header-container .logo-container{ justify-content:center;}
    .custom-blog-recent .slick-next{ right: 0;}
    .custom-blog-recent .slick-prev{ left: 0;}
    .tocart span, .all-button-main a span{ font-size: 14px;}
    .hero-text h1 { left: 28px !important;  font-size: 48px !important;  bottom: 15px !important; line-height: 40px !important; width: 200px !important;}
    .cms-press-media .hero-text h1{ bottom: 5px !important; }
/*    h2.page-main-title-cognac{ padding-top: 0 !important;}*/
    /* .pagebuilder-column{ padding-top: 100px;} */
    h2.cocktail-title{ font-size: 25px !important;}
    .cms-press-media .hero-text h1{ width: 230px !important; font-size: 30px !important;}
    .shop-branson-right-side-image{ height: 330px !important;}
    .customer-account-createpassword #maincontent{ width: 90% !important;}
    /* h2.page-main-title-cognac{ margin-top: 100px !important;} */
    .cms-press-media .banner-img{ height: 150px !important; margin-top: 36px;}
    .press-media-container { margin: 5px 25px 20px 25px !important;}
    .more-press-container{ margin: 5px 35px!important;}
    .connect-slide h2{ font-size: 38px;}
    .checkout-index-index .opc-sidebar, #onestepcheckout-page #opc-sidebar{ padding-right: 20px !important;}
    #onestepcheckout-page .opc-block-summary{ width: 100%;}
    #onestepcheckout-page .details-qty, .checkout-index-index .opc-block-summary .product-item .price, #onestepcheckout-page .details-qty .label, .checkout-index-index .minicart-items .product-item-name{ font-size: 14px;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld{ height: 52vh;}
    .mfblog-replated-posts-block .post-holder .post-ftimg-hld>a{ height: 53vh;}
    .connect-slide .slick-next { right: 20px;}
    .connect-slide .slick-prev { left: 20px;}
    .cms-about .slick-prev, .cms-about .slick-next{ top:30%;}
    .cms-home .product-item-info{margin-top: 0 !important;}
    .about-bottom{ padding: 2% 2%;}
    .coupon-signup-form .form-subscribe{ width: 100%;}
     /* 08052024 */
     .container-subscribe{padding: 10% 0 0 0 !important;}
     footer h1.elementor__heading{ text-align: center !important; font-size: 34px; margin-bottom: 0;}
     .elementor-newsletter-wrapper{ margin-top: -10px;}
     .footer-left-menu{ margin-top: 90px; position: relative;}
     .footer-left-menu .container{ padding-bottom: 10px !important; width: 95% !important;}
     .footer-newsletter{ position: absolute; top: 0; width: 100% !important;}
     .footer-menu .menu-item-left, .footer-menu .menu-item-right{ width: 45%; display: inline;}
     .footer-top-block{ position: relative;}
     .elementor-newsletter-wrapper .actions-subscribe button{ font-size: 14px;}
     .footer-menu ul li{ line-height: 22px;}
     .footer-icons{ text-align: center; margin: 0 !important;}
     .footer-termlinks ul li a{ font-size: 12px !important;}
     .footer-termlinks ul{ width: 100% !important; text-align: center !important;}
     .footer-termlinks{ margin: 0;}
     .footer-copyright p{ margin: 0 !important; text-align: center; font-size: 13px !important;}
     .footer-copyright{ position: absolute; text-align: center !important; top: 63px; width: 100%; margin: 0 !important;}
     .footer-content{ padding-bottom: 40px; position: relative; padding-top: 38px;}
     #onestepcheckout-page #discount-form .action-cancel{ margin-top: 2px; height: 48px; font-size: 12px; text-align: center; padding: 0 !important;}
     .product__style-4 .products-grid .product-item{ padding: 0;}
     .product-carousel{ padding-top: 0 !important; padding-bottom: 0 !important;}
     .product-c-main{ margin: 0 !important;}
     .readmore a span{ font-size: 16px;}
     .form-create-account div.mage-error{ line-height: 11px;}
     #password-error{ margin-bottom: 10px;}
     div.mage-error{ line-height: 11px; margin-bottom: -2px;}
  }
/* custom css from admin */
     @media (min-width:993px),
     print {
   
       .checkout-index-index .opc-wrapper,
       #onestepcheckout-page #opc-wrapper {
         width: 53.6% !important
       }
   
       .checkout-index-index .opc-sidebar,
       #onestepcheckout-page #opc-sidebar {
         padding-right: 15% !important;
         width: 44.3%
       }
   
       .pagebuilder-gallery figcaption {
         font-size: 26px
       }
     }
   
     .div .slick-prev,
     div .slick-next:not(.primary) {
       width: 0 !important;
       height: 0 !important;
       border: 0 solid transparent !important;
       border-top-width: 12px !important;
       border-bottom-width: 12px !important;
       content: "" !important;
       border-radius: 0 !important;
       border-left: 13px solid  var(--highlight__text__color) !important;
       opacity: 1 !important;
       visibility: visible !important;
       background-color: transparent !important
     }
   
     .div .slick-next,
     div .slick-prev:not(.primary) {
       width: 0 !important;
       height: 0 !important;
       border: 0 solid transparent !important;
       border-top-width: 12px !important;
       border-bottom-width: 12px !important;
       content: "" !important;
       border-radius: 0 !important;
       border-right: 13px solid  var(--highlight__text__color) !important;
       opacity: 1 !important;
       visibility: visible !important;
       background-color: transparent !important
     }
   
     .opc-wrapper .shipping-address-item.selected-item, .opc-wrapper .shipping-address-item {
       font-family:  var(--main__font__family);
       font-size: 16px;
       font-weight: 500;
       border: none;
       padding: 0 0 0 40px;
       cursor: pointer;
     }
     .opc-wrapper .shipping-address-item{
      border: none;
     }
   
     .opc-wrapper .shipping-address-item.selected-item:after {
         left: 0;
         background-color: #336699 !important;
         width: 18px;
         height: 18px;
         font-size: 19px;
         line-height: 14px;
         position: absolute;
         right: 0;
         top: 0;
         border-radius: 2px;
         font-weight: bold;
         margin: 8px;
     }
   
     #onestepcheckout-page .place-order {
       padding: 30px !important
     }
   
     #onestepcheckout-page .place-order .button {
       width: auto !important
     }
   
     #onestepcheckout-page .place-order .button span {
       font-size: 18px !important;
       font-weight: 700
     }
   
     .product-item-info {
       max-width: 98%;
       /* margin: 30px auto 50px auto; */
       margin: 50px auto;
     }
   
     .container-subscribe {
       padding: 3.2% 17.5% 0 17.5%
     }
   
     .modal-footer button.action-dismiss,
     .modal-footer button.action-accept {
       width: 128px !important;
       height: 50px !important;
       padding: 10px 10px 7px 10px;
       margin: 0 0 10px 0 !important;
        color: var(--boby__font__color) !important;
        border-radius: 8px;
     }
   
     .opc-block-summary .items-in-cart .product {
       padding-right: 5px
     }
   
     .media-logo {
       margin-top: 0 !important
     }
   
     .contact-index-index .columns {
       margin-bottom: 40px
     }
     .secondary .action-remind{ background: none !important; border: none !important; text-decoration: underline; font-weight: normal !important; padding: 0 !important;}
     .checkout-index-index .authentication-dropdown{ position: absolute; left: 70%; background-color: #fcfcfc;}
     .grand.totals{ border-bottom: solid 1px #828080; font-size: 20px; font-family:  var(--main__font__family);}
     .grand.totals .mark strong{ font-weight: 700 !important; font-size: 22px !important; text-transform: uppercase;}
     .table-totals .totals.sub .amount span.price, .totals.shipping.excl .amount span.price, .table-totals .totals-tax span.price{ font-weight: normal !important;}
     .table-totals .shipping span.value, .table-totals .totals-tax .mark{ padding-left: 8px !important;}
     .customer-account-create #maincontent{ color: #000 !important;}
     /* .table-totals .shipping span.price, .table-totals .totals-tax span.price { padding-right: 8px !important;} */
     .form-discount .actions-toolbar { margin-top: 7px !important;}
     .checkout-index-index .opc-block-summary .minicart-items-wrapper{ height: auto; overflow-y: auto;}
     .details-qty svg{ width: 1rem; height: 1rem; fill: var(--icon__color);}
     .about-content{ padding-left: 0 !important;}
     .custom-blog-recent{width: 82%; margin: 0 auto !important;}
     .custom-blog-recent .slick-slide{ width: 32.4% !important;}
     .age-verify{ background: var(--boby__background);}
     .age-btn{ background: var(--button__background); color: var(--button__color); padding: 11px 55px 9px; font-size: 33px; border: solid 1px var(--button__color);}
     .age-btn:hover{ background: var(--button__second__background); color: var(--button__second__color); border-color: var(--button__second__border);}
     /* .fulfillment-method-order-summary h3{  color: var(--boby__font__color) !important;} */
     .checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap{ height: 520px;}
     .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap .modal-content .form-login .actions-toolbar .action-login{ font-family: var(--main__font__family);}
     .login-container .fieldset::after { color: #ff1100 !important;}
     .age-wrapper .dob-fs{ font-size: 29px; line-height: 37px; color: var(--age__big__text);}
     .age-wrapper p { line-height: 19px; font-size: 16px; margin-top: 5px; text-align: center;margin-bottom: 10px; }
     .age-wrapper p, .age-btn, .age-wrapper .dob-fs{ font-family: var(--main__font__family);}
     .age-wrapper img {margin-bottom: 35px; max-width: 100px; margin-bottom: 5px;}
     .age-wrapper p.error-msg{ margin-bottom: 3px;}
     .age-btn{ font-size: 29px;}
     .menu-mobile-title .d-block .d-xl-none a{ color: var(--highlight__text__color);}
     .modal-popup .action-close:hover:after, .modal-popup .action-close:after{ color: var(--text__color);}
     .popup-authentication .action-close:hover:after, .popup-authentication .action-close::after{ color: var(--secondary__text__color) !important;}
     @media only screen and (max-width:993px) {
       #onestepcheckout-page .place-order {
         padding: unset !important
       }
   
       .place-order .button.action.primary {
         width: unset !important
       }
     }
     @media screen and (max-width: 1440px) and (min-width: 1200px) {
      .checkout-index-index .authentication-dropdown{ left: 67%;}
/*      .fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items{ height: 260px !important;}*/
      .fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items {min-height: 30vh;}
      .success-create-account{ padding-left: 120px;}
      
     }
     @media only screen and (max-width:1708px) and (min-width:1400px) {
       .recipes_blocks {
         width: 24% !important
       }
   
       .authentication-dropdown {
         width: 300px
       }
   
       .product-detail-info {
         margin-top: -7%
       }
     }
   
     @media (min-width:993px),
     print {
   
       .abs-shopping-cart-items-desktop,
       .block-cart-failed,
       .cart-container .form-cart,
       .cart-container .cart-gift-item {
         float: left !important;
         position: relative !important;
         width: 73% !important
       }
   
       .checkout-index-index div#gift-options-cart {
         padding: 0 3%;
         width: 55%
       }
   
       .authentication-dropdown {
         width: 300px
       }
   
       .cart-container #block-shipping #block-summary fieldset.fieldset.estimate {
         width: 100% !important
       }
   
       .cart-summary {
         width: 23% !important
       }
   
       .product__style-4 .products-grid .product-item:hover::before {
         border: 1px solid #0e1111
       }
     }
   
     @media screen and (max-width:1199px) and (min-width:992px) {
       /* .custom-blog-recent {
         margin-left: 40px !important;
         margin-right: 40px !important
       }
    */
       h4.brand-slider {
         font-size: 20px
       }
   
       .cms-shop-cognac main {
         padding: 0 !important;
         margin: 0
       }
   
       .lofav-popup .modal-inner-wrap {
         padding-top: 15%
       }
   
       .age-wrapper {
         width: 70%
       }
   
       .modal-popup.modal-slide {
         left: 0 !important
       }
   
       .authentication-dropdown {
         width: 300px
       }
       #onestepcheckout-page .form-login .hidden-fields .secondary{ width: 72%;}
       .success-create-account{ padding-left: 102px;}
     }
   
     @media screen and (max-width:991px) and (min-width:768px) {
       .header-title h2 {
         font-family:  var(--main__font__family);
         font-size: 112px;
         font-weight: 600;
         letter-spacing: 0em;
         text-align: left;
         color:  var(--highlight__text__color)
       }
   
       h4.brand-slider {
         font-size: 20px
       }
   
       .authentication-dropdown {
         width: 300px;
         height: 470px;
         
       }
   
       .elementor-newsletter-wrapper {
         float: right;
         width: 50%
       }
   
       .lofav-popup .modal-inner-wrap {
         padding-top: 25%
       }
   
       .section.block.related {
         top: 0
       }
   
       #maincontent .form.contact {
         width: 45%
       }
   
       h3.lofav-modal__title {
         font-family:  var(--main__font__family);
         color: #000;
         font-size: 30px
       }
   
       .lofav-modal__description-text {
         font-size: 11px;
         text-align: center;
         line-height: 18px !important
       }
   
       .modal-popup.modal-slide.lofav-popup {
         left: 0 !important;
         z-index: 900
       }
   
       .age-wrapper {
         width: 80%
       }
   
       .checkout-cart-index main.page-main {
         padding: 0 10px
       }
   
       #onestepcheckout-page main.page-main {
         padding: 0 10px
       }
   
       #onestepcheckout-page img {
         /* width: 76% */
       }
   
       #onestepcheckout-page .logo-checkout-main,
       #onestepcheckout-page h1.checkout-heading {
         text-align: center
       }
   
       .image_hover_effects--overlay .elementor__item--hover {
         max-width: 80%;
         margin: 0 auto
       }
   
       .about-best-image {
         margin-left: 0 !important
       }
   
       #onestepcheckout-page .opc-wrapper {
         float: left;
         width: 60.67%
       }
   
       .pagebuilder-gallery figcaption {
         line-height: 50px
       }
   
       .partner-slide figure {
         width: 30%;
         margin: 0 auto
       }
   
       .partner-slide .pagebuilder-gallery {
         margin-top: 15px
       }
   
       .shop-branson-right-side-image {
         height: 550px !important
       }
   
       .shop-block {
         width: 70% !important;
         margin: 0 auto !important
       }
   
       .container-subscribe {
         padding: 3.2% 5.5% 0 5.5% !important;
         display: block !important
       }
   
       .inside-branson figure {
         max-width: 65%;
         margin: 0 auto
       }
   
       #onestepcheckout-page .opc-wrapper .step-title {
         padding: 0
       }
   
       #onestepcheckout-page .opc-wrapper .step-title i {
         display: none
       }
   
       .checkout-billing-address .fieldset {
         width: 100%;
         margin: 0 0 24px 0
       }
   
       #onestepcheckout-page .billing-address-form {
         width: 100%;
         margin-left: 0
       }
   
       #onestepcheckout-page .place-order {
         padding: 40px !important
       }
   
       #onestepcheckout-page #opc-sidebar {
         width: 39.33%
       }
   
       .checkout-index-index .minicart-items .product-image-container {
         width: 70px !important;
         text-align: center
       }
   
       .checkout-index-index .minicart-items .product-item-details {
         padding-left: 73px
       }
   
       #shipping-new-address-form input[name="firstname"],
       #shipping-new-address-form select[name="region_id"],
       #shipping-new-address-form input[name="city"] {
         width: 100% !important
       }
   
       #billing-new-address-form input[name="firstname"],
       #billing-new-address-form select[name="region_id"],
       #billing-new-address-form input[name="city"] {
         width: 100% !important
       }
   
       .billing-address-form .step-title {
         margin-left: 0
       }
       .recipes_blocks img{ width: 50%;}
       .success-create-account{ padding-left: 85px; width: 75%;}
       .blog-page .post-content ._post-description{ padding: 0 30px;}
         .shipping-lists li:last-child .checkmark:after {left: 1.8px;}
         .about-content{ padding-left: 0 !important; padding-right: 0 !important;}
     }
   
     @media screen and (max-width:1359px) and (min-width:1080px) {
   
       div[name="shippingAddress.firstname"],
       div[name="shippingAddress.lastname"] {
         width: 50%
       }
   
       div[name="shippingAddress.region_id"],
       div[name="shippingAddress.city"],
       div[name="shippingAddress.postcode"],
       div[name="billingAddress.region_id"],
       div[name="billingAddress.city"],
       div[name="billingAddress.postcode"] {
         width: 33.3%
       }
   
       .about-bottom {
         background-color: #0E1111 !important;
         padding: 2% 5px
       }
     }
   
     @media screen and (max-width:1079px) {
       div#shipping-new-address-form.row {
         display: flex !important
       }
   
       div[name="shippingAddress.firstname"],
       div[name="shippingAddress.lastname"] {
         width: 100%
       }
   
       div[name="shippingAddress.company"],
       div[name="shippingAddress.country_id"] {
         width: 100%
       }
   
       div[name="shippingAddress.region_id"],
       div[name="shippingAddress.city"],
       div[name="shippingAddress.postcode"],
       div[name="billingAddress.region_id"],
       div[name="billingAddress.city"],
       div[name="billingAddress.postcode"] {
         width: 100%
       }
   
       fieldset.street {
         padding: 5px
       }
   
       .block.related .elementor__header {
         margin-bottom: -3% !important;
         margin-top: 15px
       }
     }
   
     @media screen and (max-width:735px) {
       #checkoutSteps .place-order {
         padding: 7px !important;
         background: #f4f4f4;
         text-align: center;
         z-index: 1;
       }
   
       #checkoutSteps .place-order button {
         width: 100%;
         margin: 0
       }
       #onestepcheckout-page .product-item .product span.product-image-container {
        position: relative;
        z-index: 0;
       }
     }
   
     @media screen and (max-width:767px) {
   
       #onestepcheckout-page #discount-form .actions-toolbar,
       #onestepcheckout-page #giftcard-form .actions-toolbar {
         width: 31% !important;
         float: left;
         margin-top: 17px !important;
         margin-left: 5px
       }
   
       .block.related .elementor__header {
         margin-bottom: -2% !important;
         margin-top: 15px
       }
   
       .custom-blog-recent {
         margin-left: 5px !important;
         margin-right: 5px !important
       }
   
       .authentication-dropdown {
         width: 300px
       }
   
       .about-mission {
         padding: 2% 5px
       }
   
       .about-founder {
         padding: 2% 7px
       }
   
       .header-title h2 {
         font-family:  var(--main__font__family);
         font-size: 60px;
         font-weight: 600;
         letter-spacing: 0em;
         text-align: left;
         color:  var(--highlight__text__color)
       }
   
       h4.brand-slider {
         font-size: 20px
       }
   
       .distilling {
         padding: 0 35px
       }
   
       #onestepcheckout-page #checkout-shipping-method-load table>tbody>tr>td {
         display: inline-block;
         width: auto
       }
   
       #maincontent .form.contact {
         width: 83%
       }
       
       .contact-index-index .container-elementor-after-page-top, .container-elementor-after-page-top{ padding-top: 60px;}
       .cms-shop-cognac .container-elementor-after-page-top{ padding-top: 45px;}
       .contact-us .primary {
         left: auto
       }
   
       .elementor-newsletter-wrapper {
         float: right;
         width: 100%;
         margin-bottom: 20px
       }
   
       .pagebuilder-column.footer-menu {
         margin-left: 15px !important
       }
   
       .lofav-popup .modal-inner-wrap {
         padding-top: 50%
       }
   
       .lofav-popup {
         left: 0
       }
   
       .about-bottom {
         margin-bottom: 0 !important;
         padding: 2% 4% !important;
        
       }
   
       .age-wrapper {
         width: 100%
       }
   
       .age-form {
         width: 80%
       }
   
       .age-form .age-md {
         width: 30%
       }
   
       .age-form .age-y {
         width: 35%
       }
   
       .age-wrapper h1 { font-size: 24px;line-height: 25px;}
       .age-form label{ font-size: 13px;}
   
       #modal-content-8 {
         padding: 0
       }
   
       .age-verify {
         background-position-y: top;
         background-size: 76vh
       }
   
       .age-wrapper p {
         font-size: 12px !important
       }
   
       .hero-text h1 {
         line-height: 47px;
         width: auto
       }
   
       .hero-text h1 span {
         font-size: 51px !important
       }
   
       #html-body [data-pb-style=W88FK4F] {
         min-height: 340px !important
       }
   
       .online-store-buttons {
         display: block;
         width: 80%
       }
   
       .online-store-buttons {
         margin-top: 170px
       }
   
       .online-store-btn a {
         margin-bottom: 5px
       }
   
       .section.block.related {
         top: 0
       }
   
       .shop-block {
         width: 90%;
         margin: 0 auto
       }
   
       .shop-block img {
         max-width: 58%;
         margin: 15px !important
       }
   
       .shop-branson-right-side-image {
         height: 295px !important
       }
   
       .about-best-content-mobile {
         padding: 14px 20px !important
       }
   
       .about-best-image {
         padding: 20px !important;
         margin-left: 0 !important
       }
   
       .password-strength-meter {
         font-size: 12px
       }
   
       #onestepcheckout-page .checkout-payment-method .payment-method-content {
         padding-left: 0 !important
       }
   
       .checkout-cart-index main.page-main,
       #onestepcheckout-page main.page-main {
         padding: 0 15px
       }
   
       #onestepcheckout-page .opc-wrapper {
         padding-left: 0% !important
       }
   
       #onestepcheckout-page .opc-wrapper #opc-shipping_method,
       #onestepcheckout-page .opc-wrapper #shipping,
       #onestepcheckout-page .opc-wrapper .checkout-payment-method {
         padding: 0 5px 0 5px !important
       }
   
       #html-body [data-pb-style=NQJLCT2] {
         min-height: 300px !important
       }
   
       #html-body [data-pb-style=X1F24RE] {
         padding-left: 20px !important;
         padding-right: 20px !important
       }
   
       #onestepcheckout-page img {
        /** width: 100%; **/
       }
   
       #onestepcheckout-page .logo-checkout-main,
       #onestepcheckout-page h1.checkout-heading {
         text-align: center
       }
   
       h1.checkout-heading {
         padding-top: 0
       }
   
       .logo-checkout-main img {
         width: 20% !important
       }
   
       .banner-img {
         height: 334px;
         margin-bottom: 50px
       }
   
       #onestepcheckout-page .authentication-dropdown {
         margin-top: 200px !important
       }
   
       .header-container .logo {
         max-width: 80%
       }
       
       .blog-page .page-title {
         font-size: 64px !important
       }
   
       .blog-post-view .post-holder {
         margin: 0 0 10px 0 !important
       }
   
       .catalog-product-view .gallery-img {
         padding-bottom: 80% !important
       }
   
       .image_hover_effects--overlay .elementor__item--hover {
         max-width: 80%;
         margin: 0 auto
       }
   
       .recipes-block-whole figure,
       .insta-post figure {
         width: 65% !important;
         margin: 0 auto
       }
   
       .recipes-block-whole .slick-next,
       .recipes-block-whole .slick-prev {
         box-shadow: none !important;
         top: 33% !important
       }
   
       .pagebuilder-gallery figcaption {
         line-height: 50px
       }
   
       .partner-slide figure {
         width: 30%;
         margin: 0 auto
       }
   
       .partner-slide .pagebuilder-gallery {
         margin-top: 15px
       }
   
       .pagebuilder-gallery figure {
         margin: 0 auto
       }
   
       .container-subscribe {
         padding: 3.2% 5.5% 0 5.5% !important;
         display: block !important
       }
   
       .media-logo {
         max-width: 47%
       }
   
       .connect-slide figure {
         max-width: 75%
       }
   
       .inside-branson {
         padding: 15px !important
       }
   
       h2.brand-media {
         font-size: 34px;
         line-height: 40px
       }
   
       .media-logo figure {
         max-width: 70%
       }
   
       .modal-popup.confirm .modal-inner-wrap .modal-content {
         padding-right: 30px;
         text-align: center
       }
   
       #shipping-new-address-form input[name="firstname"],
       #shipping-new-address-form input[name="city"],
       #shipping-new-address-form select[name="region_id"],
       #billing-new-address-form input[name="firstname"],
       #billing-new-address-form input[name="city"],
       #billing-new-address-form select[name="region_id"] {
         width: 100% !important
       }
   
       .checkout-billing-address .fieldset {
         float: left;
         margin: 0 0 24px 0
       }
   
       .checkout-billing-address form {
         margin: 0 10px
       }
         .checkout-billing-address {
             display: block;
             width: 100%;
         }
   
       #onestepcheckout-page .cart-gift-item,
       #onestepcheckout-page .opc-wrapper .step-title {
         padding: 0 !important
       }
   
       #onestepcheckout-page button.action.action-apply {
         padding: 13px 10px 13px 10px !important
       }
   
       #onestepcheckout-page .place-order .button {
         margin-top: 0;
         width: 100% !important
       }
   
       .logo-checkout-main img {
         width: 20% !important
       }
   
       #onestepcheckout-page h1.checkout-heading {
         font-size: 27px
       }
   
       #onestepcheckout-page .billing-address-form,
       .billing-address-form .step-title {
         margin-left: -2px !important
       }
   
       .checkout-index-index .modals-wrapper .modal-popup._inner-scroll .modal-inner-wrap {
         height: 450px !important
       }
   
       .modal-footer button {
         padding: 8px 20px !important
       }
   
       #discount-code-error {
         left: 0;
         bottom: -24px
       }
   
       .form-create-account .password-strength-meter::after {
         margin: 0 0 26px !important
       }
       .check-shipping h2{ font-size: 14px; line-height: 25px;}
       .nav-horizontal{ overflow-x: hidden;}
       #checkout .step-content .form-login, #onestepcheckout-page .opc-wrapper .form-shipping-address, #onestepcheckout-page .opc-wrapper .methods-shipping, #onestepcheckout-page #payment{ border: none; background: transparent !important; }
       #onestepcheckout-page .opc-wrapper{ border: none !important;}
       .sign-btn-main{ right: 0;}
       .checkout-index-index table.data.table.table-totals{ margin-top: 0;}
       .fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items { min-height: 30vh;}
       .press-slide, .more-press{ margin: 0 15px !important;}
       .press-slide{ margin-top: -90px !important;}
       .more-press .pagebuilder-column-group{ margin-right: 0 !important; margin-left: 0 !important;}
       .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison)>tbody>tr{ margin-bottom: 30px !important; border:solid 1px #666 !important;}
       .account .column.main .toolbar{ margin-top: 0; padding-top: 0;}
       .account .toolbar .limiter{ text-align: right;}
       .success-create-account{ padding-left: 45px; width: 55%;}
       .blog-post-view .post-holder{ padding-top: 0;}
       #shipping .form-login .actions-toolbar .primary{ margin-right: 0;}
    #onestepcheckout-page .form-login .hidden-fields > .field{ width: 100%;}
    #onestepcheckout-page #discount-form .action-cancel{ margin-top: 2px; height: 48px; text-align: center; padding: 0 !important;}
    .custom-blog-recent{ width: 100%;}
}
   
     @media screen and (max-width:480px) {
      #onestepcheckout-page .form-login .hidden-fields .secondary{ width: auto;}
       .authentication-dropdown {
         width: 300px
       }
   
       .shop-branson .shop-branson-right-side-image {
         min-height: 294px !important
       }
   
       .catalog-product-view .gallery-img {
         padding-bottom: 100% !important
       }
   
       .recipes-block-whole figure,
       .insta-post figure {
         width: 85% !important
       }
   
       .partner-slide figure {
         width: 40%
       }
   
       .logo-checkout-main img {
         width: 33% !important
       }
   
       #discount-code-error {
         left: 0;
         bottom: -24px
       }
   
       .form-create-account .password-strength-meter::after {
         margin: 0 0 26px !important
       }
       #onestepcheckout-page .authentication-dropdown{ left: 4% !important;}
       .fixed-minicart .minicart-wrapper #minicart-content-wrapper .minicart-items { min-height: 30vh;}
        h2.page-main-title-cognac{ font-size: 35px;}
        .coupon-signup-form{ width: 80%; margin: 0 auto;}
        .loading-page-newsletter-magnific-popup .mfp-content{ max-width: 100% !important;}
        .loading-page-newsletter-magnific-popup #newsletter-popup-common h2{ font-size: 22px !important; margin: 2px auto 2px auto;}
        .coupon-signup-form .form-subscribe .actions-subscribe button{ font-size: 11px !important;}
        .coupon-signup-form .elementor-newsletter-wrapper input{ font-size: 10px !important;}
        .products-grid .slick-arrow{ top: 125px !important;}
        .custom-blog-recent .slick-prev, .custom-blog-recent .slick-next, .custom-blog-recent .slick-next:not(.primary), .custom-blog-recent .slick-prev:not(.primary){ top:70px !important;}
        .age-form .age-y{ width: 40% !important; font-size: 15px !important;}
        .age-wrapper .dob-fs{ font-size: 19px; line-height: 33px;}
        .about-content{ padding-left: 30px !important; padding-right: 30px !important;}
        .navigation .close-main-menu, .navigation .close-menu{ top: 10px;}
        /* Sunila */
        /* .logo-checkout-main img{ width: 45px !important;} */
        .logo img{ max-width: 135px !important;}
        #checkout .step-content .form-login, #onestepcheckout-page .opc-wrapper .form-shipping-address, #onestepcheckout-page .opc-wrapper .methods-shipping{ border: none; background: transparent !important; }
       /* .fulfillment-method-order-summary h3{  color: var(--boby__font__color) !important;} */
       #onestepcheckout-page .opc-wrapper{ border: none !important;}
       .check-shipping input{ font-size: 11px;}
       .check-shipping small{ font-size: 13px;}
     }
     @media screen and (max-width: 1199px) and (min-width: 992px) {
      ul.shipping-lists li{ width:100%; }
      .checkout-index-index .authentication-dropdown{ left: 55%;}
      .blog-page .columns .column.main{ padding-top: 150px;}
      .age-wrapper h1 { font-size: 50px; }
      /* .modal-popup.modal-slide .modal-inner-wrap[class], .nav-horizontal.nav-open body .navigation .mobile-menu-content{ background-color: transparent !important;} */
      /* .nav-open body .navigation{ background: transparent !important;} */
      }
      
      @media screen and (max-width: 991px) and (min-width: 768px) {
      ul.shipping-lists li{ width:100%; background-color: transparent; }
      .checkout-index-index .authentication-dropdown{ position: fixed; left: 32%; top: 120px;}
      .custom-slide .modal-inner-wrap[class]{ border-radius: 20px; background-color: transparent !important;}
      h2.page-main-title-cognac{ font-size: 32px; padding: 0px 0 5px;}
      .coupon-signup-form{ width: 80% !important;margin: 0 auto !important;}
      .coupon-signup-form .elementor-newsletter-wrapper{float: none !important; width: 90%; }
      .loading-page-newsletter-magnific-popup .mfp-content{ max-width: 70%;}
      .age-wrapper h1{ font-size: 33px; line-height: 33px;}
      .age-wrapper img{ margin-bottom: 15px;}
      /* .age-wrapper .dob-fs{ font-size: 33px !important;} */
      .age-wrapper p{ font-size: 12px;}
      .age-form label { font-size: 13px; }
      /* .nav-open body .navigation{ background: transparent !important;} */
    }
    @media screen and (max-width: 1199px) and (min-width: 991px) {
        .shipping-lists li:last-child .checkmark:after {left: 1.8px;}    
    }
      
      @media screen and (max-width: 767px) {
      ul.shipping-lists li{ width:100%; }
      #customer-email-fieldset{ display: block;}
      .checkout-index-index .opc-wrapper .form-login .fieldset>.field{ width: 100%; margin-right: 0;}
      #onestepcheckout-page .form-login .hidden-fields .secondary{ position: inherit; display: inline-block;}
      #onestepcheckout-page .form-login .hidden-fields .actions-toolbar{ margin-right: 0;}
      #onestepcheckout-page .form-login .hidden-fields > .field{ margin-left: 0;}
      #onestepcheckout-page .authentication-dropdown{ margin: 147px auto 0 auto !important; position: fixed; left: 0; border-radius: 8px; height: 470px;}
      .checkout-index-index .authentication-dropdown .modal-inner-wrap{ border-radius: 20px;}
      .minicart-wrapper .minicart-items-wrapper .product-item .product .product-item-details .product-item-pricing .qty{ margin-bottom: 5px;}
      .blog-page .post-content ._post-description{ padding: 0 30px;}
      .loading-page-newsletter-magnific-popup .mfp-content{ max-width: 75%;}
      .coupon-signup-form{ width: 80%; margin: 0 auto;}
      .coupon-signup-form .form-subscribe .actions-subscribe button{ font-size: 11px !important;}
      .coupon-signup-form .elementor-newsletter-wrapper input{ font-size: 11px !important;}
      .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td{ border: none; padding: 6px;}
      .footer-content{ padding: 45px 0 20px 0 !important;}
      .custom-slide .modal-inner-wrap[class]{ border-radius: 20px; background-color: transparent !important;}
      /* .nav-open body .navigation{ background: transparent !important;} */
      .page-title-wrapper{ margin-top: 30px !important;}
      .age-wrapper .dob-fs{ font-size: 33px;}
      .minicart{ position: fixed; height: 100%; top: 0; right: 0%; transform: translateX(0%);}
       /* Sunila */
     /* .logo-checkout-main img{ width: 50px !important;} */
      }
   
     .checkout-index-index .field-error,
     div.mage-error {
       margin-top: -7px;
       margin-bottom: 10px
     }
   
     .readmore-js {
       border: 0;
       background: none !important;
        color: var(--boby__font__color);
       box-shadow: none;
       padding: 0
     }
   
     .readmore-js:hover,
     .readmore-js:focus,
     .readmore-js:active {
       color: #000;
       border: 0 !important;
       box-shadow: 0 !important
     }