/** Shopify CDN: Minification failed

Line 1025:31 Invalid escape

**/

@font-face {
  font-family: 'Goudy-Trajan-Regular';
  src: url('//thespiritsembassy.com/cdn/shop/t/118/assets/GoudyTrajan-Regular-trial.otf?v=180695922955823813981749476763') format('otf');
  font-weight: normal; 
  font-style: normal;
}
@font-face {
  font-family: 'OpenSans_Condensed-Regular';
  src: url('//thespiritsembassy.com/cdn/shop/t/118/assets/OpenSans_Condensed-Regular.ttf?v=150375506871147560201749476763') format('ttf');
  font-weight: normal;
  font-style: normal;
}


body {
  font-family: 'CustomFont', sans-serif;
}


/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
/* ::-webkit-scrollbar-track {
  box-shadow: inset 0 0 50px #e2e2e2; 
  border-radius: 10px;
} */

/* Handle */
/* ::-webkit-scrollbar-thumb {
background-color: #c2c2c2;
  border-radius: 10px;
} */

/* Handle on hover */
/* ::-webkit-scrollbar-thumb:hover {
background-color: #c2c2c2;
} */

::-webkit-scrollbar-track {
  background: #161D2A; 
  border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
  background: #947248; 
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: #947248; 
}

::selection {
  color: #fff;
  background: #c2c2c2;
}

/* html{
  scroll-behavior: smooth;
} */

body{
  touch-action: pan-y;
}



/* .toolbar-section{
  position:fixed;
  width:100%;
} */

#prod_sec_tab:target{
  scroll-margin-top:150px;
}
.hide-quantity {
  display:none;
}
.site-header__element--sub{
  background: #1A2539;
}
.site-header__element .site-nav {
  align-items: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#HeaderWrapper .header-item--search{
   max-width: 100%;
   background: #262626;
   border-radius: 5px;
}
#HeaderWrapper .site-navigation--below:before{
  border-top:unset;
}
#HeaderWrapper .site-header__search-input{
  border-radius: 3px;
      border: 1px solid #947248;
}
.slideshow-split-section .hero__sidebyside-image{
      flex: 0 0 50%;
}
.custom_collection  span.breadcrumb__divider:last-child {
    display: none;
}
.custom_collection span.breadcrumbs__item a[aria-current="page"], .capture_data a, .bredcrum-page_title_cstm {
    font-weight: bold;
    color: #757575 !important;
}
.custom_collection .breadcrumbs__item:not(:last-child):after{
  display:none;
}
@media only screen and (min-width: 769px) {


  .slideshow-split-section .hero__sidebyside-content {
          max-width: 50%;
  }
  svg.mobile_arrow {
    display: none;
}
}


.slideshow-split-section .btn   {
   background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24); 
}
.search-content .input-group-btn .btn , .form-vertical .btn , .wishlist-cart {
   background-image: inherit; 
  color: #121212;
}
.wishlist-cart {
    /* background-image: linear-gradient(135deg, #DB9F27, #F9DF6E, #DDAB24) !important; */
    /* color: #121212 !important; */
    font-weight: 600;
    background-image: inherit !important;
    background-color: #1A2539 !important;
    color: #fff !important;
    font-family: 'Open Sans';
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, 
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-ask-question-btn ,
.jdgm-write-rev-link, .jdgm-ask-question-btn, .jdgm-widget input.jdgm-review-search, .jdgm-subtab__name, .jdgm-widget .jdgm-btn.jdgm-btn{
     background-image: linear-gradient(135deg, #DB9F27, #F9DF6E, #DDAB24); 
    border: unset;
    color: #121212;
}
.jdgm-write-rev-link{
  background-image: inherit; 
}
#SearchResultsWrapper .predictive-results__footer .btn{
 background-color: #C89D5B;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 14px;
  text-transform:uppercase;
    border-radius: 4px;
    padding: 9px 36px;
    font-weight: 600;
}
   
    
.slideshow-split-section .hero__sidebyside-content .hero__top-subtitle{
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #ADADAD;
  font-weight: 600;
  margin-bottom:0;
}
.slideshow-split-section .hero__sidebyside-content .hero__subtitle{
  color: #ADADAD;
}
.slideshow-split-section .flickity-page-dots{
    left: 50%;
    width: unset;
    display: inline-block;
    transform: translate(75px,-50%);
}
.slideshow-split-section .flickity-page-dots .dot, .flickity-page-dots .dot , .flickity-page-dots .dot.is-selected{
    width: 30px;
    height: 4px;
    border-radius: 25px;
}

/*  Home Newsletter */

.home-newsletter{
    margin: 0;
    padding-bottom: 60px;
}
.home-newsletter .newsletter__input-group:last-of-type{
  max-width:100%;
}
.home-newsletter .input-group .input-group-btn:last-child .btn{
    background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24); 
}

.home-newsletter .email-text-left {
  margin: 0 40px 0 40px;
}

/* .site-nav__item:nth-child(4) .site-nav__link{
    padding:10px 14px;
    border: none;
    outline: none;
    color: #fff;
     background-color: #262626;
    cursor: pointer; 
    position: relative;
    z-index: 0;
    border-radius: 1px;
} */

/* .site-nav__item:nth-child(4):before {
    content: '';
    background: linear-gradient(45deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000);
    position: absolute;
    top: -2px;
    left:-2px;
    background-size: 300%;
    z-index: -1;
    filter: blur(5px);
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    animation: glowing 20s linear infinite;
    opacity: 1; /* Change from 0 to 1 */
    transition: opacity .3s ease-in-out;
    border-radius: 10px;
} */

.site-nav__item:nth-child(5):hover:before {
    opacity: 1; /* Change from 1 to 0 */
}

.site-nav__item:nth-child(4):active {
    color: #000;
}

.site-nav__item:nth-child(4):active:after {
    background: transparent;
}

/* .site-nav__item:nth-child(4):after {
    z-index: -1;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #111;
    left: 0;
    top: 0;

} */

/* @keyframes glowing {
    0% { background-position: 0 0; }
    50% { background-position: 400% 0; }
    100% { background-position: 0 0; }
} */




/* .site-nav__item:nth-child(1) .site-nav__link{
  padding:5px 10px; 
  color: black;
  border-radius:2px;
  animation: blink 1s infinite alternate;
} */
@keyframes blink{
  0% {
    background: #F9DF6E;
  }
  100% {
    background: #DB9F27;
  }
}
.home-newsletter .theme-block {
  margin-bottom: 10px;
}
.home-newsletter .enlarge-text p{
  font-size:16px;
}
.home-newsletter form {
  margin-top: 30px;
}
.home-newsletter .input-group .input-group-field:first-child {
  border-radius: 5px 0px 0px 5px;
}
.image-text-section .main_title , .testimonials-section .section-header h2 {
  text-align:center;
  margin-bottom: 50px;
  font-size: 38px;
  position:relative;
}

.image-text-section .page-width{
    max-width: 100%;
    padding: 0;
    margin: 0;
}
.image-text-section .feature-row-image{
  margin:0px;
}
.image-text-section .featured-row__subtext p {
  font-size: 24px;
  margin-bottom: 20px;
}
.image-text-section .feature-row__item .h3{
      font-size: 45px;
}

.color-scheme-2 .btn , .color-scheme-1 .btn , .map-section__overlay-inner .btn , .page-width--cart .btn , .section-header .btn-redirect {
      background-image:inherit; 
    background: #F2F2F2;
      border: unset;
      color:#121212;
}
.page-width--cart .btn{
  font-family:'Open Sans';
  background-color:#1A2539;
}


.flickity-slider .testimonials-slide{
  margin:0px 30px
}

.flickity-slider .testimonials-slider__text {
  background: #161D2A;
  color: #fff; 
  border-radius:7px;
}
 .testimonail-image--round {
   width:45px;
   height:45px;
 }
 .flickity-slider .testimonials-slide {
   padding-top: 15px;
 }
 .testimonials-slider__text {
   position:relative;
 }
.testimonials-slider__text:before {
    content: "";
    background: url("https://cdn.shopify.com/s/files/1/2486/9908/files/Vector_dea959de-30b4-4382-af2c-5c2ceceb298e.png?v=1738333113");
    position: absolute;
    top: 20px;
    left: 50px;
    width: 151px;
    height: 119px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
 .testimonials-slider .testimonial-stars{
   margin-bottom:0px;
 }
 .testimonials-slider .testimonial-stars{
   color: #C2A300;
 }
 .hotspots-section .hotspots{
   width:68%;
 }
.hotspots-wrapper .hotspots__content {
    width: 32%;
}
.hotspots-section .hotspots__title {
    color: #1E283A;
      padding: 64px 0px 5px 0px;
    position: relative;
    font-size: 40px;
    text-align: center !important;
    text-transform: uppercase;
}
   .hotspots-section .hotspots-wrapper{
     margin-top:30px;
     padding-bottom:50px;
     justify-content:center;
   }
   .premium-collection-section .section-header__title {
   position:relative; 
}

  .recently-viewed__section .section-header__title , .product-recommendations-section .section-header__title ,
   .product-vendor-section .section-header__title , .product-category-section .section-header__title {
    text-align: center;
    position:relative; 
  }
   .image-text-section .main_title:after , .testimonials-section .section-header h2:after ,  .hotspots-section .hotspots__title:after,
   .premium-collection-section .section-header__title:after , .recently-viewed__section .section-header__title:after,
   .product-recommendations-section .section-header__title:after , .product-vendor-section .section-header__title:after ,
   .product-category-section .section-header__title:after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(249,223,110,1) 50%, rgba(38,38,38,1) 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%,-50%);
     display:none;
}

.index-section {
  margin:0px;
}
/* Top Brands  */

top-brand-section .custom-content {
  flex-wrap: nowrap;
  overflow: auto;
}
.top-brand-section .custom-content .image-wrap{
  background:transparent;
}
/* .top-brand-section .custom-content .custom__item-inner--image{
  width: 120px;
}
 */
.top-brand-section .custom-content .custom__item{
  position:relative;
}
.top-brand-section .custom-content .custom__item:not(:last-child):after{
  content:"";
  position:absolute;
  top:0px;
  right:0px;
  background: linear-gradient(180deg,rgba(38,38,38,1) 0%,rgba(255,255,255,0.5) 50%,rgba(38,38,38,1) 100%);
  width:0.5px;
  height:100%;
  padding-right: 1px;
  display:none;
}
 .top-brand-section .top__brands{
  text-align:center;
}
 .top-brand-section .top__brands__title {
  margin-bottom: 60px;
  position: relative;
}  
 .top-brand-section .top__brands__title::after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(249,223,110,1) 50%, rgba(38,38,38,1) 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%,-50%);
}

/* product category section */

.product-category-section{
    padding:45px 0px 15px;;
}
.product-category-section .logo-bar__item {
  position:relative;
  background-color:transparent;
  padding: 0px;
  border-radius: 100%;
}
.product-category-section .logo-bar__item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    margin: -4px;
    border-radius: inherit;
    background: linear-gradient(90deg, #916F46 0%, #DBB983 50%, #916F46 100%);
    background: linear-gradient(90deg, #916F46 0%, #DBB983 50%, #916F46 100%);
}

.product-category-section .logo-bar__link{
      background: #262626;
    border-radius: 100%;
    padding: 5px;
  z-index:2
}
.product-category-section .new-grid {
    width: 75%;
    margin:0 auto;
    align-items: flex-start;
    justify-content: center;
}
.product-category-section .grid-item{
  flex:0 0 20%;
  padding: 0 40px;
  flex-direction: column;
}
.product-category-section .logo-titile {
  padding-top: 20px;
  font-size: 14px;
  text-transform: uppercase;
  width: 80%;
  margin: 0 auto;
}

/* Premium Collection */
.premium1 { grid-area: left-top; }
.premium2 { grid-area: left-bottom; }
.premium3 { grid-area: center; }
.premium4 { grid-area: right-top; }
.premium5 { grid-area: right-bottom; }


.grid-container {
  display: grid;
  grid-template-areas:
    'left-top center right-top'
    'left-bottom center right-bottom';
  gap: 20px;
  marin-top:60px;
}

.grid-premium{
    position: relative;
    overflow: hidden;
}

.grid-premium  .text-wrapper{
  position: absolute;
    bottom: 0;
    left: 0;
    background: #000000;
    width: 100%;
    height: 100%;
    filter: blur(1px);
    /* opacity: 0.8; */
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 34.77%, #000000 97.81%),linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));

}
.grid-premium .text-wrapper-title {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%);
    height: 30px;
    margin: 0;
    padding: 0;
    font-weight: 600;
  color:#ffffff;
}
.grid-premium  .text-wrapper p{
    text-align: center;
    color: #fff;
    margin: 0px;
    padding: 0px;
    font-weight: 600;
}

.premium1 , .premium2, .premium4, .premium5{
    height: 250px;
}
.premium3{
    height:520px;
}
.grid-premium .img-wrapper {
    background-image: url('https://cdn.shopify.com/s/files/1/2486/9908/files/premium-grid-macallam.jpg?v=1668759006');
    background-position: center;
    background-size: cover;
    transition:  all 0.3s linear;
    overflow: hidden;
    height: inherit;
}
.grid-premium .img-wrapper:hover {
 transform: scale(1.05);
}
.grid-premium a{
    display: block;
    height: inherit;
    overflow: hidden;
}
.premium-collection-section a.view-all-btn{
    font-weight: 700;
    text-decoration: underline;
    float: right;

}

   /* search new css */
   .site-header__search-container {
         position: fixed;
          top: 0;
          left: 0;
          width: 100vw;
          height: 100vh;
         background: rgba(0, 0, 0, 0.6);
   }

   .site-header__search-container.only_search_tab.is-active {
     display:block;
   }

   .site-header__search-container .site-header__inner_div {
     background: #FFFFFF;
     padding:40px 0px;
   }
   /* search new css */

/* Product Grid */

.color-scheme-1 .dr-grid .grid-item__content , .color-scheme-1 .dr-grid .grid__image-ratio {
  background-color: #0000;
  color:#fff;
}
.color-scheme-2 .dr-grid .grid-item__content , .color-scheme-2 .dr-grid .grid__image-ratio {
  background-color: #121212;
  color:#fff;
}

.dr-grid .grid-item-btn{
      display: flex;
  gap:8px;
    align-items: center;
    justify-content: space-between;
  width: 100%;
}
.dr-grid .grid-item-btn .grid-item-buynow{
  
    flex: 0 0 50%;
    text-align: center;
    /* background-image: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24); */
    background-image: inherit;
    color: #000;
    padding: 10px;
  font-size:14px;
    font-weight: 600;
    text-transform: uppercase;
}
.dr-grid .grid-item-btn .grid-item-addtocart{
    flex: 0 0 50%;
    text-align: center;
    padding: 10px 0px;
    border: 2px solid ;
    padding: 15px 0;
    line-height: normal;
    border-radius: 4px;
  color:#1A2539;
}
.quick-add-btn.js-quick-add-btn span.btn.btn--circle.btn--icon {
    border: none;
}
.dr-grid .btn{
    background-image: unset;
    background:transparent;
    color:#fff;
    padding: 0;
    text-transform: uppercase;
    background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 16px;
    border-radius: unset;
    line-height: 1.4;
}

.dr-grid .btn--loading .grid-addtocart-text{
  opacity:0;
}

.dr-grid .grid-item__content{
  justify-content: space-between;
}
.feature-collection{
  padding: 36px 0px 50px;
}

.dr-grid .grid-item-soldout{
    position:relative;
    flex: 0 0 100%;
    text-align: center;
    cursor: no-drop;
    color: #adadad;
}

   
.dr-grid  .btn--icon .icon{
    display: block;
    width: 32px;
    height: 32px;
    color: #000;
    padding: 5px;
    background: #fff;
    border-radius: 100%;
}

.dr-grid .grid-item__meta{
  margin:15px 0;
  margin-left:0px !important;
}
.dr-grid .grid-product__tags{
  bottom:unset;
  top:0;
}
.dr-grid .grid-product__tag--custom {
    margin: 8px 0px 0px 8px;
    background: #A18558;
    font-weight: 600;
    font-family: 'Open Sans';
    border-radius: 0px;
}

/* .dr-grid .grid-product__tag--custom{
  margin:0;
  background: #A18558;
  font-weight:400;
} */
.dr-grid .grid-product__tag--sale{
    background: #4D4D4D;
}
.dr-grid .grid-product__tag--sale{
  font-weight: 400;
  letter-spacing: 2px;
  background: #AF0909;
}
.dr-grid .grid-product__title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    font-size: 18px;
   height:56px; 
     /* height:auto;  */
      overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    color: #121212;
    font-weight: 600;
    text-transform: uppercase;
    font-family: 'Open sans';
}
.hotspot-content__block .dr-grid .grid-product__title {
     height:60px; 
}
.dr-grid .grid-product__price .price-value {
   background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 21px;
} 
.dr-grid .grid-product__price--current sup{
  font-size: 16px;
}
.dr-grid .grid-product__price--savings {
  border-left: 1px solid rgba(255,255,255,0.2);
    padding-left: 5px;
  font-weight:600;
}
.dr-grid .grid-product__price .grid-product__price--original{
    color: #808080;
    font-size: 18px;
    font-weight: 400;
}
.dr-grid .grid-product__price{
      display: flex;
    align-items: center;
    justify-content: flex-start;
}
.dr-grid .exvat-price{
    color: #adadad;
    margin-right: 10px;
    font-weight:600;
}
.dr-grid .wishlist-icon-grid{
  margin-left:10px;
}
.dr-grid .grid-product__price--from span:not(.money) {
  display:none;
}
.dr-grid .grid-product-meta{
  font-size: 12px;
  position:relative;
  flex: 0 0 25%;
  text-align: center;

}
.dr-grid .grid-product-meta:not(:last-child):after{
    content: "";
    position: absolute;
    top: 0;
    right: 0%;
    background: #707379;
    height: 100%;
    width: 1px;
    transform: translateX(-50%);
  opacity: 0.5;
}

.grid-custom-metafields{
    display: flex;
  height:35px;
    align-items: center;
    justify-content: flex-start;
    margin-top: 5px;
      overflow: hidden;
}
.feature-collection .section-header , .feature-collection .section-header .section-header__title{
  position:relative;
      text-align: center;
}
.feature-collection .section-header{
  margin-bottom:50px;
}

.feature-collection .section-header .section-header__link{
    position: absolute;
    right: 0;
    bottom: 0;
}
 .feature-collection  .section-header .section-header__title:after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg,rgba(38,38,38,1) 0%,rgba(249,223,110,1) 50%,rgba(38,38,38,1) 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%,-50%);
 }

.site-nav__item  .site-nav__link{
  font-size:16px;
      text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400;
  padding: 15px 15px;
}
/* Expert Collection  */
 .expert-collection .grid-item {
  flex: 0 0 50%;
 }
 .expert-collection .new-grid{
    max-width: 50%;
    height: max-content;
 }
  .expert-collection .page-width  {
    display: flex;
    flex-direction: row-reverse;
    padding-left: 0;
    margin-left: 0;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
  }
  
#HeaderCart {
    background-color: #ffff;
    color: #121212;
}
  
  #HeaderCart .cart__item-name{
        color: #121212;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight:800;
    padding-right:10px;
  }

#HeaderCart .cart__checkout {
    color: #262626;
    background-color: #161D2A;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 14px;
    text-transform:uppercase;
}
      .dr-grid:hover .grid__image-contain{
        /* background-image: url(https://cdn.shopify.com/s/files/1/2486/9908/files/product-bg.jpg?v=1669217690); */
        background-position: center;
        background-size: cover;
        transition:all 0.3 linear;
    }
  

/*   Age Verfication  */

 #shopify-section-age-verification-popup .age-verification-popup__content--active .btn.color-scheme-reversed{
    border: unset;
    background:  unset;
   background-image: unset ;
    text-transform: uppercase;
    background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
 #shopify-section-age-verification-popup .age-verification-popup__decline-content--active .btn.color-scheme-reversed{
    border: unset;
    color: #262626;
}

#shopify-section-age-verification-popup .btn{
   text-transform: uppercase;
 }

#shopify-section-age-verification-popup .enlarge-text{
  opacity:0.5;
}

/*   Age Verfication  */

/* Header Cart */
#HeaderCart .dr-grid .grid-product__image-wrap {
  flex: 0 0 30%;
}
#HeaderCart .dr-grid .grid-item__meta{
    flex: 0 0 calc(70% - 10px);
    margin: 5px 5px 5px 5px !important;
}
#HeaderCart .dr-grid .grid-item__content{
  display: flex;
  align-items: flex-start;
  background: #000;
}
#HeaderCart .grid-item__link{
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    cursor: default;
}
#HeaderCart .dr-grid{
    min-width: 320px;
}
#HeaderCart .dr-grid .grid-product__title{
  font-size: 12px;
}
#HeaderCart .dr-grid .grid-product-meta{
  font-size: 7px;
  color: #fff;
  text-align: left;
}
#HeaderCart .dr-grid .grid-product__tag--custom{
    font-weight: 400;
    font-size: 6px;
    padding: 5px;
}
#HeaderCart .dr-grid .grid-item-btn .grid-item-buynow{
  display:none;
}
#HeaderCart .dr-grid .grid__image-ratio{
  background: transparent;
}
#HeaderCart  .dr-grid .grid-item-btn .grid-item-addtocart {
  flex: 0 0 100%;
}
#HeaderCart  .dr-grid .grid-product__actions{
  top: -10px;
  left: 0px;
  z-index: 999;
}
#HeaderCart .dr-grid .exvat-price{
  font-size: 10px;
  margin-right: 2px;
}
#HeaderCart  .dr-grid .grid-product__price .grid-product__price--current ,
#HeaderCart .dr-grid .grid-product__price .grid-product__price--original{
    font-size: 14px;
}
#HeaderCart .dr-grid .grid-product__price--savings{
  font-size: 10px;
}
#HeaderCart .dr-grid .grid-product__tag--sale{
    font-size: 8px;
    padding: 2px;
}
#HeaderCart .image-wrap {
  background-color: transparent;
}
#HeaderCart .js-qty__wrapper{
  color: #fff;
  background: transparent;
}
#HeaderCart .js-qty__adjust:hover{
  background-color: rgba(255, 255, 255, 0.5);
}
#HeaderCart textarea:focus {
  border-color: #121212;
}
/* #HeaderCart .cart__discount , #HeaderCart .cart__price{
  background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height:1.4;
} */
#HeaderCart .cart_discount, #HeaderCart .cart_price{
line-height: 1.4;
    color: #121212;
    font-family: 'Open Sans';
    font-weight: 800;
}
#HeaderCart .cart__price--strikethrough {
  color: #fff;
  background: unset !important;
  -webkit-text-fill-color: unset !important;
  text-decoration: none;
}
/* Collection page Strat From Here */
#CollectionHeaderSection .collection-hero__content{
  padding:0px;
}
#CollectionHeaderSection .collection-hero__content .section-header__title{
  font-size: 18px;
  padding-bottom: 15px;
}
.countdown-layout--banner .countdown__content {
      padding: 60px;
}
.countdown__content .countdown__display{
  display: flex;
  justify-content: center;
  background: rgba(0,0,0,0.25);\
  border-radius: 5px;
  padding: 20px;
}

.countdown__block--button {
  width: 100% !important;
}
.countdown-layout--banner .countdown__content {
  display: flex;
  flex-wrap: wrap;
}
.countdown-layout--banner .countdown__button {
  background: unset;
  border: 2px solid #fff;
}

.premium-collection-section.page-width--narrow{
  max-width: unset;
}

/* Collection Filter */
#CollectionSidebar .collapsible-content__inner{
  max-height: 147px;
  overflow-x: auto;
}
#CollectionSidebar .filter-grid {
  position:relative;
  margin-bottom: 0px;
}
#CollectionSidebar .filter-grid:not(:last-child):after{
    content: "";
    position: absolute;
    bottom: 0px;
    right: 0px;
    background: linear-gradient(180deg,rgba(38,38,38,1) 0%,rgba(255,255,255,1) 50%,rgba(38,38,38,1) 100%);
    width: 100%;
    height: 0.1px;
    padding-bottom: 2px;
    opacity: 0.5;
}
#CollectionSidebar .collapsible-content__inner{
      padding: 0 0 15px;
}
#CollectionSidebar .collapsible-trigger__layout--inline {
   display: flex;
   justify-content: space-between;
  font-size: 14px;
}
.collection-filter__sort {
  border-right:unset;
  margin-right: 0;
  padding-right: 0;
}
.collection-filter__inner .collection-filter__item--right>.inline-list{
  display:none;
}
.tag--active .tag__checkbox:after, .tag-list--checkboxes .tag--active a:after, input:checked~.tag__checkbox:after {
      background: #f9df6e;
}
#CollectionSidebar .noUi-horizontal .noUi-handle{
  box-shadow: 0 0 1px 2px #f9df6e;
}
 .collection-filter__inner .collection-filter__sort select{
  border: 1px solid;
  border-radius: 5px;
}
.filter_close_btn {
    position: sticky;
    top: 0;
    height: fit-content;
    background: #fff;
    z-index: 999;
}
/* Quick View */
.modal--quick-shop .image-wrap {
  background:transparent;
}

.modal--quick-shop .product__price{
  background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    line-height: 1.4;
    font-weight: 600;
}

.modal--quick-shop .product-single__meta{
  padding-top: 0px;
  padding-left: 30px;
}

.modal--quick-shop  .modal__close {
  background: #fff;
  color: #000;
}
.newsletter-reminder__content .modal__close {
    background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24);
    color:#121212;
}
.newsletter-reminder{
  bottom: 100px;
}
.modal--quick-shop .product__price--compare {
      background: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset;
    line-height: 1.4;
    font-weight: 400;
  color: #fff;
}
.recently-viewed__section [data-view=scrollable-7] .grid-item{
  flex: 0 0 25%;
}
.recently-viewed__section .new-grid{
      flex-wrap: nowrap;
    overflow-x: auto;
}
#CollectionAjaxContent .grid-item {
  margin-bottom: 0px;
}
#CollectionAjaxContent .new-grid.product-grid.collection-grid {
    row-gap: 40px;
}
#HeaderCart .cart__recommended-title{
    position:relative;
    text-align: center;
}
#HeaderCart .cart__recommended-title:after{
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  background: linear-gradient(90deg,rgba(38,38,38,1) 0%,rgba(249,223,110,1) 50%,rgba(38,38,38,1) 100%);
  height: 1px;
  width: 100px;
  transform: translate(-50%,-50%);
}
/* product form buy now button */
div.product-form-buynow {
  margin-top: 10px;
}

button.product-form-buynow {
  font-weight: 700;
  font-size: calc(var(--typeBaseSize) + 2px);
  background: var(--colorBtnPrimary);
}

button.product-form-buynow:hover {
  color: var(--colorBtnPrimary);
  background-color: var(--colorBody);
}
#CollectionAjaxResult {
  margin: 0;
  border: unset;
  padding:0
}
/* Product Page  */
.variant-input-wrap input[type=radio]:checked+label {
      box-shadow: 0 0 0 2px #f9df6e;
}
.product-section .product-single__vendor{
  text-decoration: none;
  display: flex;
  align-items: center;
  font-size: 18px;
  font-family: 'Open Sans';
  font-weight: 400;
}
.product-section .vendor-name a, .product-section .product-single__vendor a{
  /* background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  color: #121212;
  font-size: 18px;
  line-height:normal;
  font-weight: 400;
  text-transform: capitalize;

}
.product-section .vendor-by{
    font-size: 18px;
    margin-right: 5px;
  text-transform: uppercase;
    line-height: normal;
}
.product-section .product-single__meta {
  padding-top: 40px;
  padding-left: 0px;
}
.product-section .product-single__header{
    margin-bottom: -10px;
}
.product-section .product__quantity , #sticky_cart .product__quantity{
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}
 #sticky_cart .product__quantity{
   margin-right:16px;
 }
.product-section .product__quantity label {
    margin-right: 10px;
    margin-bottom: 0;
    color: #adadad;
    font-size: 16px;
} 
.product-section .product-block--price {
  display: flex;
  align-items: flex-start;
  margin-bottom: 16px;
  flex-direction: column;
  row-gap: 8px;
  /* margin-top: 18px; */
}
.product-block.product-block--sales-point {
    /* background: #E7EDE9; */
    width: 71%;
    /* padding: 11px 16px; */
    border-radius: 4px;
}
.sales-points span.icon-and-text.inventory--low {
    background: #FFF8D5;
    padding: 11px 16px;
    border-radius: 4px;
}
  .sales-points  span.icon-and-text.tse-invent-high {
    background: #E7EDE9;
    padding: 11px 16px;
    border-radius:4px;
}
.product-block.product-block--sales-point {
    margin-bottom: 16px;
}
.product-section .product-block--price label{
      margin: 0;
    color: #adadad;
    font-size: 16px;
    margin-right: 10px;
}
.product-section  .product__price-savings{
    border-left: 1px solid #fff;
    padding-left: 0px;
    margin-left: 0px;
      font-weight: 600;
}
.product-section .product-single__title {
    font-family: "Open Sans";
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: normal;
    letter-spacing: 0px;
    position: relative;
    max-width: 382px;
    padding-right: 31px;
}
.product-section .price_amt{
    font-size: 30px;
    line-height: normal;
    font-weight: 600;
    color: #121212;
    font-family: 'Open Sans';
}

.product-section .price-text{
  color: #121212;
    font-size: 30px;
    font-weight: 600;
}
.product-section .product-block.product-block--price span.product__price {
    display: flex;
    align-items: center;
    column-gap: 0px;
}
.product-section .price-text-vat{
    color: #121212;
}
.product-section .vat_price{
  color: #121212;
}

.product-section .product__price--compare{
  font-size: 18px;
  color: #ADADAD;
  font-weight: 400;
  background: unset;
  -webkit-text-fill-color: unset;
}
.product-section .product__thumbs{
/*   position: static; */
}
.product-section .product__thumb-arrow {
      background: unset;
}
.product-section .test{
  display:flex;
  margin-bottom:10px;
  align-items: center;
  flex-wrap: wrap;
}
.product-section .test .quantity_sec{
  flex: 0 0 20%;
}
.product-section .test .quantity_sec{
  flex: 0 0 29%;
}
.product-section .test .cart_btn_sec{
   flex: 0 0 42%;
}
.product-section .test .product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide {
    flex: 0 0 71%;
}
.product_not_available  div#Globo-Back-In-Stock {
    margin-top: 10px;
}
.sticky_add_to_cart_sec  #Globo-Back-In-Stock {

    width: 47%;
    margin-right: 0;
    margin-left: auto;
}
.product-section .test .gBackInStockBtn {
    padding: 20px 30px !important;
    font-size: 14px !important;
    line-height: normal;
}
.product-block.cart_btn_sec.buy_now_btn_cstm.small--hide {
    flex: 0 0 71%;
    margin-top: 12px;
}
.product-section .payment-buttons{
    display: flex;
    gap: 4%;
    width: 100%;
    align-items: center;
    flex-wrap: wrap;
}

.product-section .payment-buttons .add-to-cart {
    flex: 0 0 100%;
    padding: 0px;
    position: relative;
    background: #121212;
}
/* .product-section .payment-buttons .add-to-cart span{
    padding:16px;
} */
.product-section .payment-buttons .add-to-cart {
    color: #000;
    background: #ffffff05;
    border: 2px solid #000;
    border-radius: 4px;
}
.product-section .payment-buttons .add-to-cart:hover{
    color:#95682E;
    background:#0000;
    border: 2px solid #95682E;
}
.product-section .js-qty__wrapper {
    max-width: 166px;
  margin-right:16px;
  
}
.product-section .js-qty__adjust:hover {
    background-color: #00000000;
}
.product-section .js-qty__num {
    background-color: #ffffff00 !important;
    border: 2px solid #000;
    margin-right: 10px;
    padding: 15px !important;
    border-radius: 4px;
    color: #000 !important;
}
.product-section .payment-buttons .product-form-buynow{
    flex: 0 0 100%;
    margin: 0;
    position:relative;
    background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24);
    border: unset;
    color: #121212;
  border-radius:4px;
}
.product-section .shopify-payment-button__button--unbranded:hover:not([disabled]) {
    background-color: #AE8755;
    border: 1px solid #AE8755;
    color: #fff;
}
.payment-buttons button.btn.btn--full.sticky-cart-btn.cart_btn.add-to-cart:hover span {
    color: #AE8755;
}
.preoder_tag_buynow_hide.payment-buttons button.btn.btn--full.sticky-cart-btn.cart_btn.add-to-cart:hover span {
    color: #fff;
}
.product-section .shopify-payment-button__button--unbranded{
  padding:20px !important;
}

/* .product-section .payment-buttons .product-form-buynow:hover{
   background: #121212;
} */
.product-section .add-to-cart span:after{
      content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    border-radius: inherit;
    background: rgb(219,159,39);
    background: linear-gradient(90deg,rgba(219,159,39,1) 0%,rgba(249,223,110,1) 50%,rgba(221,171,36,1) 100%);
    border-radius: 4px;
}
.product-description-section{
  padding-top: 20px;
  padding-bottom: 20px;
  margin-bottom: 30px;
  z-index:unset !important;
}

.recommended_sec{
   z-index:unset !important;
}
.product-recommendations-section .dr-grid , .product-vendor-section .dr-grid {
      flex: 0 0 25%;
    max-width: 25%;
}
.product-vendor-section {
  padding: 30px 0px;
  margin: 45px 0px;
}
.product-vendor-section .new-grid{
  flex-wrap: nowrap;
    overflow-x: auto;
}
[data-view=xsmall] .grid-item {
      flex: 0 0 25%;
}
/* About Us Page */
.about-us-img-text{
   padding: 0 !important;
}
.about-us-img-text .feature-row-image{
  max-width: 50% !important;
}

/* Search Page */
#PredictiveResults .grid-item:hover{
  position:relative;
    box-shadow: 0px 2px 6px 0px #00000040;
  border-radius:4px;
}
#PredictiveResults .grid-item:hover .grid-product__title, #PredictiveResults .grid-item:hover .new_exvat_price {
    color: #947248;
}
}
/* #PredictiveResults .grid-item:not(:last-child):after{
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    background: linear-gradient(180deg,rgba(38,38,38,1) 0%,rgba(255,255,255,1) 50%,rgba(38,38,38,1) 100%);
    width: 0.5px;
    height: 100%;
    padding-right: 1px;
} */
@media(max-width:767px){
  #PredictiveResults .grid-item:nth-child(2):after{
    display:none;
}
  .short_banner_wapper.banner_slider .slick-list {
   padding:0 20% 0 0 !important;
}
.short_banner_wapper.banner_slider .slick-list .banner_search {
  margin:30px 8px 8px 8px;
}
}
#PredictiveResults .grid-item .grid-product__title{
  text-align: center;
  font-family:'Open Sans';
}

#TopSearched .new-grid {
    flex-wrap: nowrap;
    overflow-x: auto;
}
#TopSearched .new-grid .grid-item{
  flex: 0 0 25%;
    max-width: 25%;
}
.search-content .search-bar--page{
      max-width: 50%;
      margin: 0 auto;
      margin-top: -30px;
}
.search-content .search-bar .icon{
  color: #fff;
}

.tag--inline a, .tag--remove a , .pagination .btn {
    background-image: inhirt;
    color:#121212;
}

.pagination a.btn.btn--large.btn--circle.btn--icon {
    background-image: inherit;
  background: #F2F2F2;
}
.collection-filter__sort .best-selling {
  display:none;
}
.collection-filter__sort .created-ascending,
.collection-filter__sort .created-descending {
  display:block;
}
.collection-filter__sort option{
  color: #000;
  background-color: #fff;
}

.collection-filter__sort  select option:hover,
.collection-filter__sort  select option:focus,
.collection-filter__sort  select option:active {
        background:  linear-gradient(#DB9F27,#F9DF6E,#DDAB24);
        background-color: #1A2539 !important; /* for IE */
        color: #121212 !important;
    }

.collection-filter__sort select option:checked {
    background: inherit;
    background-color: #000 !important;
    color: #fff !important;
}
.product-grid__container .product__thumb-arrow .icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    background: #161d2a;
    padding: 14px;
    border-radius: 50%;
    color: #fff;
    backdrop-filter: blur(3.231905460357666px);
}
.product-grid__container .product__thumb-arrow.product__thumb-arrow--next{
      top: 50%;
  height: unset;
  width: unset;
     transform: translate(25px,-50%);
}

.product-grid__container .product__thumb-arrow.product__thumb-arrow--prev{
  left: -17px !important;
}

#CollectionAjaxContent .grid-item {
  flex: 0 0 25%;  
}

/* Product meta tag  */
#product-meta .product-meta-contain{
    display: flex;
    align-items: center;
    column-gap: 5px;
}
#product-meta .img-wrapper{
  padding-right:5px;
   flex:inherit;
  line-height:0;
}
#product-meta .text-wrapper{
   flex: inherit;
}
.img-wrapper img {
    max-width: 35px;
    height: 40px;
    object-fit: contain;
}
#product-meta .pro-para{
  margin-bottom: 0;
  font-size: 14px;
}
#product-meta .pro-title{
  color:#121212;
  font-size:16px;
  margin-bottom: 0;
  font-weight: 600;
}
#product-meta .product-meta-contain{
  margin-top: 0px;
}
.contact-us-icon {
  padding: 30px 0px;
}
 .grid-product__tag.grid-product__tag--sold-out{
background: #909090;
    margin-left: 8px;
    color: #fff;
    font-family:'Open Sans';

  }
  .cart-link__bubble:before {
        background: #af0909;
  }
  .dr-grid .grid-product-meta {
    flex: none;
    font-size: 10px;
    flex-basis: auto;
    padding-right: 6px;
    margin-right: 15px;
  }
   .dr-grid .grid-custom-metafields {
    overflow: hidden;
    flex-wrap: wrap;
    padding-bottom: 5px;
}
  .dr-grid .grid-product-meta:not(:last-child):after{
    right: -5px;
  }
  .dr-grid .price-text {
    color:#121212;
  }
  
.or-div {
  text-align:center;
  margin-bottom: 20px;
}
.or-div span{
    font-size: 18px;
    font-weight: 600;
}
.req-field{
  color:#af0909;
}
/* Header */
#SiteHeader .h-wishlist-icon{
      padding: 16px 12px;
}
.site-header__search-results{
  top:10px;
  z-index:9;
}
.header-wrapper--compressed .site-header__search-results{
  top:100%;
  z-index:9;
}
#SiteHeader  .h-wishlist-icon svg {
  width: 23px;
    height: 23px;
}
/* #SiteHeader .h-wishlist-icon .wishlist-h-count{
   background: #af0909;
    font-size: 12px;
    line-height: 1.6;
    padding: 0;
    right: 0px;
    top: 10px;
    font-weight: 600;
    width: 20px;
    height: 20px;
} */
.wishlist-engine-button, .wishlist-engine-button:hover, .wishlist-engine-button:focus {
    color: #ffffff;
    padding: 0;
    background: transparent !important;
    padding: 1px;
}
.wishlist-engine {
      padding-left: 8px;
     position: relative;
      z-index: 0;
    font-size: 0;
}
.wishlist-popup{
  color:#121212;
}
@media only screen and (min-width: 1024px){
  .header-item--icons{
        flex: 0 0 250px;
  }
}
#wishlist-page-contain .wishlist-header{
  display: none;
}
h1.product-single__title {
  display: flex;
  justify-content: space-between;
    align-items: center;
}
/* #shopify-section-header {
  position: sticky !important;
  top:30px;
} */
/* Mobile Responsive */
@media only screen and (max-width: 767px){

 #CollectionAjaxContent .grid-item {
  flex: 0 0 48%;  
}
  .search-content .search-bar--page {
    max-width: 100%;
    margin: 0 auto;
    margin-top: -10px;
}
  .testimonials-section .testimonials_headings {
    margin-bottom:0;
  }
  
    .top-brand-section .custom-content .custom__item{
    width:33%;
  }
      .grid-container {
        display: grid;
        grid-template-areas:
          'left-top left-bottom center right-top right-bottom ';
        gap: 10px;
        grid-template-columns: 45% 45% 45% 45% 45%  ;
        overflow: auto;
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 10px;
      }

      .grid-premium  {
        height:200px;
    }
    .grid-premium .text-wrapper{
        padding: 5px;
    }
    .grid-premium .text-wrapper p{
        font-size: 16px;
    }
  .product-category-section .new-grid{
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .product-category-section .grid-item{
    padding: 10px;
    flex: 0 0 33.33%;
    margin:0;
  }
  .product-category-section .logo-titile {
      width: 100%;
      padding-top: 10px;
      font-size: 12px;
  }
  .product-category-section .logo-bar__link{
    padding: 5px;
  }
  .slideshow-split-section .flickity-page-dots{
    transform: translateX(-50%);
    bottom: 5px;
}
  .product-category-section {
    padding: 25px 0 0;
}
  .header-section{
        padding-bottom: 40px;
  }
  .site-header__element--sub[data-type=search] .page-width {
    padding:0px 0 10px;
  }
  .dr-grid .grid-item__meta{
        margin: 10px 5px;
    margin-left: 5px !important;
  }
  .dr-grid .wishlist-icon-grid{
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    margin-left:0px;
  }
  .dr-grid .wishlist-icon-grid img{
    max-width: 16px !important;
  }
  .dr-grid .grid-product__title{
    /* font-size: 12px;
    height:35px; */      
    font-size: 14px;
    height: 40px;
  }
  .dr-grid .grid-product-meta {
    flex: none;
    font-size: 9px;
    flex-basis: auto;
    padding-right: 6px;
  }
  .dr-grid .grid-product-meta:not(:last-child):after{
    right: -5px;
  }
 .dr-grid .grid-custom-metafields {
    overflow-x: auto;
   height:28px;
    flex-wrap: wrap;
    padding-bottom: 5px;
}
.custom_search .dr-grid .grid-custom-metafields{
  height: 40px;
  display:none;
}
  .dr-grid .exvat-price {
     font-size: 8px;
  }
  .dr-grid .grid-product__price .grid-product__price--current{
    font-size: 14px;
  }

  .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 9px 0px;
    font-size: 10px;
  }
  .dr-grid .btn{
    padding: 0px 0px;
    font-size: 8px;
        width: 100%;
  }
  .dr-grid .grid-item-btn .grid-item-addtocart{
    padding : 0px;
  }
    .dr-grid{
       padding-left: 5px;
       padding-right: 0px;
    }
  .feature-collection .section-header {
    margin-bottom: 35px;
  }
  .feature-collection .section-header .section-header__link{
    font-size: 10px;
  }
  .dr-grid .grid-item__meta-secondary{
    margin-top: 5px;
  }
  .dr-grid .exvat-price{
    margin-right: 2px;
  }
  .feature-collection .section-header .section-header__title:after{
      width: 120px;
      height: 0.7px;
  }
  .dr-grid .grid-product__tags{
     width: 80%;
  }
  .dr-grid .grid-product__tag--custom{
    font-size:8px;
    margin:0px;
  }
  .dr-grid .exvat-price{
        flex: none;
  }
  .dr-grid .grid-product__price .grid-product__price--original {
        font-size: 12px;
  }
  .dr-grid .exvat-price , .dr-grid .grid-product__price .grid-product__price--current , 
  .dr-grid .grid-product__price .grid-product__price--original , .dr-grid .grid-product__price--savings {
    flex: none;
    flex-basis: auto;
  }
  .dr-grid .grid-product__price--savings {
    display: none;
    font-size: 10px;
  }
  .dr-grid .grid-item__meta{
    margin:5px;
    overflow:hidden;
  }
  .dr-grid .grid-product__price{
    flex-wrap: wrap;
  }
  .dr-grid .grid-product__tag--sale{
    font-size:8px;
  }
  .grid-product__tag.grid-product__tag--sold-out{
    font-size: 8px;
    /* background: #fff;
    color: #121212; */
  }
  .dr-grid .grid-item-soldout{
    font-size: 13px;
  }
   .hotspots-section .hotspots{
    width:100%;
  }
  .hotspots-section .index-section{
      padding: 0px !important;
  }
  .hotspots-section .hotspots-wrapper {
      margin-top: 30px;
      padding-bottom: 30px;
  }
  .hotspot-content__block .quick-add-btn{
    display:block;
  }
   .hotspot-content__block .dr-grid .btn{
     font-size: 10px;
   }
  .product-category-section .page-width {
    padding-right: 0;
  }
  .slideshow-split-section .hero__top-subtitle .hero__animation-contents ,
  .slideshow-split-section .hero__subtitle .hero__animation-contents {
      font-size: 12px;
  }
  .slideshow-split-section .hero__title .hero__animation-contents {
       font-size: 21px;
  }
   .slideshow-split-section.slideshow__slide .hero__sidebyside{
     justify-content: space-between;
   }
  .expert-collection .page-width{
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
  .expert-collection .new-grid {
    max-width: 100%;
      padding: 0;
    margin: 0;
    overflow: hidden;
        margin-top: 5px;
  }
  .expert-collection .grid-item{
    flex: 0 0 50%;
  }
  .grid-premium .text-wrapper {
        padding: 5px 0px;
  }
  .grid-premium .text-wrapper p{
     font-size: 14px;
  }
  .premium-collection-section.page-width {
     padding-right: 20px;
  }
  .premium-collection-section .section-header{
     padding: 0 17px;
  }
   .image-text-section .main_title:after , .testimonials-section .section-header h2:after ,  .hotspots-section .hotspots__title:after,
   .premium-collection-section .section-header__title:after , .recently-viewed__section .section-header__title:after,
   .product-recommendations-section .section-header__title:after , .product-vendor-section .section-header__title:after ,
   .product-category-section .section-header__title:after , .top-brand-section .top__brands__title:after{
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: linear-gradient(90deg, rgba(38,38,38,1) 0%, rgba(249,223,110,1) 50%, rgba(38,38,38,1) 100%);
    height: 0.7px;
    width: 120px;
    transform: translate(-50%,-50%);
}
  .premium-collection-section a.view-all-btn {
    font-size: 12px;
    margin-top: -10px;
  }
  .premium-collection-section .section-header__title , .feature-collection .section-header,
  .feature-collection .section-header .section-header__title , .top-brand-section .top__brands__title ,
  .hotspots-section .hotspots__title , .image-text-section .main_title, .testimonials-section .section-header h2 {
    font-size: 21px;
  }
  .image-text-section .feature-row__item .h3 {
      font-size: 28px;
  }
  .image-text-section .featured-row__subtext p {
   font-size: 16px;
  }
 .top-brand-section .custom-content{
      flex-wrap: wrap;
  }
  .top-brand-section .custom__item img {
    width: 70px;
  }
  .top-brand-section .custom-content .custom__item:not(:last-child):after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0px;
    background: linear-gradient(180deg,rgba(38,38,38,1) 0%,rgba(255,255,255,1) 50%,rgba(38,38,38,1) 100%);
    width: 0.5px;
    height: 60px;
    padding-right: 1px;
    transform: translateY(-50%);
  }
  .recently-viewed__section .grid-item {
    flex:0 0 50% !important;
    max-width: 50%;
}
  .product-recommendations-section .dr-grid, .product-vendor-section .dr-grid ,   [data-view=xsmall] .grid-item {
    flex: 0 0 45%;
    max-width: 45%;
  }

  .countdown-layout--banner .countdown__content{
     padding: 17px;
  }
  #CollectionAjaxContent .pagination{
        margin: 20px 0; 0
  }
    #CollectionAjaxContent .collection-grid{
      margin-bottom: 15px;
      justify-content: space-between;
    }

  .product-section .product-single__meta{
    padding-left:0;
  }

  .product-vendor-section{
    margin: 45px 0 -30px;
  }
    .wishlist-engine {
      padding-left: 5px;
      position: relative;
      z-index: 1;
  }
  .product-section .product-single__title {
    font-size: 21px;
  }
}

.breadcrumb{
 padding-top: 33px;
    margin-left: 28px;
    margin-bottom: 1px;
    font-weight: 800;
    font-family: 'Open Sans';
   text-transform: uppercase;

}
.custom_page nav.breadcrumb {
    background: #fff;
    margin: 0;
    padding-left: 28px;
    padding-bottom: 18px;
    padding-top: 20px;
}
.grid-item__meta-main .title_wishlist_sec, .title_wishlist_sec{
  display:flex;
}

.site-nav--has-dropdown .site-nav__link--underline:after, .site-nav__expanded-item .site-nav__link--underline:after{
      border-bottom-color: transparent !important;
  background-image: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24) !important;
    background-size: 100% 3px;
    background-repeat: no-repeat;
    background-position-y: bottom;
    height: 4px;
}

.megamenu__col-title{
  position:relative;
  margin-bottom: 20px;
}

.megamenu__col-title .site-nav__dropdown-link:after{
  content: "";
    position: absolute;
    bottom: -10px;
        left: 100px; 
    background: linear-gradient(195deg,rgba(38,38,38,1) 0%,rgba(255,255,255,0.5) 50%,rgba(38,38,38,1) 100%);
    height: 1px;
    width: 200px;
    transform: translate(-50%,-50%);
  margin-bottom: 0px;
}

.megamenu__cols, .megamenu__col, .megamenu__col-title a{
  position:relative;
}

.megamenu__cols{
  flex-direction: row;
    display: flex;
    justify-content: space-around;
}

.megamenu__col{
  width:20%;
}

.megamenu__col:after{
  content: "";
    position: absolute;
    top: 0;
    right: -20%;
    background: linear-gradient(180deg,rgba(38,38,38,1) 0%,rgba(255,255,255,0.4) 50%,rgba(38,38,38,1) 100%);
    width: 1px;
    height: 295px;
    padding-right: 1px;
}

.site-nav--is-megamenu:first-child .megamenu__col:after{
  right:-4%;
}

 .megamenu__col:last-child:after{
  display:none;
} 

.megamenu__col-title a{
  text-transform:uppercase;
}

.megamenu .megamenu__col>.site-nav__dropdown-link:last-child{
  text-decoration:underline;
  font-size: 16px;
    font-weight: 800;
    margin-top: 5px;
}

.hotspots-section .index-section{
      padding-top: 0 !important;
      padding-bottom: 0 !important;
}


.testimonials-section{
  padding:40px 0 !important;
}

.home-newsletter .input-group .input-group-field:first-child{
  background-color: #fff;
  color:#000;
    border: none;

}

.home-newsletter .input-group .newsletter__input::placeholder{
  color:#000;
}

.about-the-spirits-embassy{
  padding-top:30px !important;
}

.modal--quick-shop .product__thumbs{
 position:relative;
}

@media only screen and (min-width: 768px){
.about-the-spirits-embassy .feature-row__text--left {
    padding-left: 30px !important;
    padding-right: 40px !important;
}
}
.about-the-spirits-embassy .feature-row__text {
/*     min-width: 47%;
    flex: 0 1 47%; */
    padding: 0;
}

.gift-a-experience {
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.expert-collection{
  padding:0 !important;
}

[data-grid-style=simple] .megamenu__featured .grid-product{
      border: 0px solid;
}

.site-nav__link--icon, #SiteHeader .h-wishlist-icon{
  background: #fff;
    border-radius: 30px;
    padding: 10px;
    margin:0 5px;
}
 #SiteHeader .h-wishlist-icon{
     background: #0000;
     padding: 3px;
   margin-right: 0;
 }
button.site-nav__link.site-nav__link--icon.js-close-header-cart span {
    font-family: 'Open Sans';
    color: #000;
}
.site-nav__close-cart svg.icon.icon-close path {
    color: #000;
}
#FooterMenus .footer__blocks{
  justify-content: space-evenly;
}

.footer__title{
    text-transform: uppercase;
    position: relative;
    font-family: 'open sans';
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 25px;
}
.footer__title:after{
  content: "";
    position: absolute;
    bottom: -5px;
        left: 75px; 
    background: linear-gradient(195deg,rgba(38,38,38,1) 0%,rgba(255,255,255,0.5) 50%,rgba(38,38,38,1) 100%);
    height: 0.5px;
    width: 150px;
    transform: translate(-50%,-50%);
  margin-bottom: 0px;
}
.copy-footer-section .footer__base-links {
  font-size: 14px;
}
.copy-footer-section{
  background: #161D2A;
  padding: 20px 0px;
  border-top: none;
}
.copy-footer-section .footer__base-links {
  font-size: 14px;
}
.copy-footer-section .footer__base-links a{
      text-decoration: none;
}
.copy-footer-section .footer__base-links span{
  position:relative;
}
.copy-footer-section .footer__base-links span::after{
  content:"";
  position:absolute;
}
.wihslist-meta h3 a{
  color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
  font-weight:600;
}

.wishlist-price{
  margin-top:15px;
}

.wishlist-price .money{
  background: inherit;
  -webkit-background-clip: inherit;
  -webkit-text-fill-color: inherit;
  font-size: 20px;
  font-weight: 800;
  font-family: 'Open Sans';
}
.wh-pro-meta h3 {
    margin-bottom: 15px;
}
.wishlist-heading {
    font-family: 'Open Sans';
    color: #121212;
    margin-bottom: 20px;
}
.wh-pro-meta a {
    font-family: 'Open Sans';
    font-size: 20px;
}
/*   My account page CSS Start*/
.my-account .medium-up--two-thirds {
    width: 75%;
    padding: inherit;
    border: none;
    padding-left: 22px;
    text-transform: capitalize;
    border-radius: 8px;
}

.my-account .medium-up--one-third{
     width:25%;
}

.my-account .account-tab a {
    display: block;
    margin-bottom: 20px;
    padding: 10px 20px;
    color: #121212;
}
.my-account .section-header__title {
    text-align: left;
}
.my-account p.account-tab {
    background: #F7F3E9;
}
.my-account .account-tab .main-link {
    background-color: #c89d5b;
    color: #fff;
    border-radius: 4px;
    margin-right: 0px;
}
.my-account .my-account-title{
    font-size: 18px;
      margin-top: 0px;
    text-transform: capitalize;
    font-weight: 600;
  font-family:'Open Sans';
}
.my-account .default-adress a{
    display: block;
}
.my-account thead tr {
 background-color: #F6F6F6;
    color: #121212;
    font-family: 'Open Sans';
}
.my-account th , .my-account td{
  background-color: unset;
  font-size: 13px;
  padding: 10px;
  width:0%;
}
 .my-account tbody td ul{
    margin-left: 10px;
    margin-bottom: 5px;
       display: inline-block;
 }
.my-account table {
    background: transparent;
    border-style: none !important;
    border-spacing: unset;
    border: none;
}
.my-account thead tr{
    vertical-align: baseline;
}
.my-account .track-now-account a{
    color:#121212;
    font-weight: 600;
    background-image: linear-gradient(135deg, #DB9F27, #F9DF6E, #DDAB24);
    display: inline-block;
    text-align: center;
    padding: 5px;
}

/* .my-account .table__section:nth-child(odd) {
    background-color: #262626;
 } */
.my-account .table__section {
    background-color: #1a2539;
}
.my-account tbody .table__section {
  vertical-align: top;
}
.my-account tr.table__section a {
    color: #fff;
    font-family: 'open sans';
}
tr.table__section td {
    color: #fff;
    font-family: 'open sans';
    font-weight: 500;
}
.my-account [data-label="Action"] a{
color: #c89d5b;
    text-transform: capitalize;
    border-radius: unset;
    line-height: 1.4;
    font-weight: 500;
    text-decoration: underline;
}
.my-account .grid__item_account .default_adr_container{
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    padding: 15px 20px;
    border: 1px solid #00000021;
    border-radius: 10px;
    margin-bottom: 20px;
}
.my-account .grid__item_account .default_adr_container .default-box{
  flex: 0 0 32%;
  margin-bottom: 20px;
}
.my-account .grid__item_account .default_adr_container .default-box label{
    font-size: 16px;
    margin: 0px 0px 5px 0px;
    font-weight: 400;
}

.my-account .add-adress-btn , .my-account .address-edit-toggle {
    background-color: #C89D5B;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 14px;
    border-radius: 4px;
    padding: 9px 36px;
    font-weight: 600;
}
.my-account .grid__item_account_btn{
  padding-bottom: 20px;
}
/*  My account page End*/
/* Order Page START From Here */
.order-page .address-container{
  display: flex;
  gap:20px;
}
.order-page .address-wrapper{
    flex:1;
    padding: 20px;
    margin-bottom: 20px;
      color: #fff;
    font-family: 'open sans';
      background: #1a2539;
}
.order-page .section-header{
  margin-bottom:20px;
}
.order-page .order-overview table{
    border-spacing: unset;
    background: unset;
}
.order-page .order-overview thead tr th{
    color: #fff;
    font-family: 'open sans';
      background: #1a2539;
}
.order-page tr.table__section td {
    color: #000;
    font-family: 'open sans';
}
  .order-page .order-overview .note{
    border:unset;
    background: #1a2539;
    border-radius: 25px;
    margin-top: 10px;
    color: #fff;
  }
}
.order-page .order-overview table tr td{
  border-bottom: 1px solid rgba(255,255,255,0.2);
}

.order-page .order-overview table tfoot tr:last-child td {
    border-bottom: unset;
    background: #1a2539;
    border: 1px solid #1a2539;
    color: #fff;
    font-family: 'open sans';
}
 .order-page .breadcrumb a{
      color: #fff;
      text-transform: capitalize;
      background: #000;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      border-radius: unset;
      line-height: 1.4;
      font-weight: 600;
   }
   .order-page .section-header__title{
    font-size: 32px;
    text-align: left;
    margin-top: 20px;
    font-family: 'Open Sans';
   }
@media only screen and (max-width: 767px){
  .order-page .order-overview table tfoot tr:not(:last-child){
    border-top: 1px solid rgba(255,255,255,0.2);
  }
  .order-page .address-wrapper {
    flex:0 0 100%;
    max-width:100%;
  }
  .order-page .address-container{
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
  }
  .order-page .section-header {
    margin-bottom: 10px;
}
   .order-page .section-header__title{
      font-size: 24px;
   }
  
}
/* Order Page END From Here */
.address-page .btn{
    background-color: #C89D5B;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 14px;
    border-radius: 4px;
    padding: 9px 36px;
    font-weight: 600;
}
.address-page .address-box {
    display: flex;
    align-items: self-start;
    justify-content: space-between;
    gap: 5px;
    padding: 20px;
    margin-bottom: 20px;
  margin-bottom:20px;
    background: #161d2a;
}
.address-page .edit-delete-wrapper {
    flex-direction: column;
    display: flex;
}
.address-page .edit-btn , .address-page .delete-btn {
    border: unset;
    background: #c89d5b;
    padding: 5px 10px;
    font-size: 14px;
    border: 1px solid transparent;
    transition: all 0.3s linear;
    display:flex;
    align-items: center;
  color:#fff;
}
.address-page .edit-btn img , .address-page .delete-btn img{
   margin-right:5px;
}
.address-page .edit-btn:hover , .address-page .delete-btn:hover {
    border: 1px solid #fff;
}
.address-page .edit-btn  {
    margin-bottom: 10px;
}
.address-page .address-box p{
  margin:0px;
    color: #fff;
}
.address-page .section-header{
  margin-bottom: 20px;
}
.address-page .my-account .medium-up--one-third{
  padding-left: 0;
}
.address-page .breadcrumb{
  margin-bottom:20px;
}
.address-page .breadcrumb a {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
  font-weight:600;
  text-transform: capitalize;
}
@media only screen and (max-width: 767px){
  .my-account th , .my-account td {
     width:100%;
  }
  .my-account .table__section td:not(:last-child){
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
    .my-account .table__section {
    padding: 0;
    margin-top: 20px;
    }
   .my-account .table__section+.table__section:after{
     display:none;
   }
  .my-account .medium-up--two-thirds {
        width:100%;
  }
  .my-account .medium-up--one-third{
        width:100%;
  }
}
.site-nav__icons .loged-in{
   color: #ffffff;
    border: 1px solid #fff;
    font-size: 16px;
    border-radius: 1000%;
}
.site-nav__icons .loged-in span {
    display: flex;
    width: 20px;
    height: 20px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 600;
    margin-left: 2px;
    margin-top: 2px;
}
/*   My account page CSS End */

.product__thumbs{
    position:static; 
}
  @media only screen and (max-width: 767px){
     .site-nav__icons .loged-in span {
       width: 18px;
      height: 18px;
      font-size: 16px;
    }
    
    .footer__block:first-child{
          flex: 1 1 100%;
              margin-bottom: 20px;

    }
    .site-nav__link--icon .icon{
        width: 20px;
        height: 20px;
    }
  #SiteHeader .h-wishlist-icon svg{
      width: 18px;
      height: 18px;
    }
    #SiteHeader .h-wishlist-icon svg path{
      fill: #161d2a;
    }
    .site-nav__link--icon, #SiteHeader .h-wishlist-icon{
      padding:7px;
    }
/*     #SiteHeader .h-wishlist-icon .wishlist-h-count{
        width: 16px;
        height: 16px;
        right: -5px;
        top: 0;
        line-height:1.2;
        padding: 0px 5px 0px 6px;
        line-height: 1.4;
    } */
    .site-nav__link--icon+.site-nav__link--icon{
      margin-left:5px;
    }
    .hotspots-section .img_title_sec{
      display:flex;
      align-items: center;
    }
    .hotspots-section .img_title_sec .prod_img_sec{
      width:30%;
    }
    .hotspot-content__block .grid-product__image-wrap{
      width:100%;
    }
  }
  .product-vendor-section .new-grid , .recently-viewed__section .new-grid {
    padding-top:20px;
  }
 .product-vendor-section .section-header__link{
   position: absolute;
    right: 0;
    bottom: 0;
    font-size: 16px;
    font-family: 'Montserrat';
 }
.logo_txt_sec .logo_info_sec p {
    font-size: 13px;
    font-family: 'open sans';
    font-weight: 400;
    line-height: 22px;
}
/*Ipad Pro */
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
   .site-nav__item .site-nav__link{
       padding: 10px;
      font-size: 12px;
   }
  .product-category-section .grid-item{
    padding: 0 20px;
  }
  .product-category-section .logo-titile{
    font-size: 12px;
  }
  .dr-grid .grid-product__title{
    font-size: 14px;
  }
  .dr-grid .btn , .dr-grid .grid-item-btn .grid-item-buynow{
      font-size: 14px;
  }
  .image-text-section .featured-row__subtext p {
    font-size:21px;
  }

}

/*Ipad. Tablet */



/* shraddha--product-page */
#launchtip_upsell_wrapper{
  display:none !important;
}

.imgs_metafield_sec{
  display:flex;
}

/* .metafield_sec{
  width:40%;
} */
.product_main_img{
  width:60%;
  position:relative;
}

.prod_desc h4{
      font-family: Montserrat;
    font-size: 16px;
  margin-bottom:0;
      margin: 0;
}
.prod_desc p{
  margin-bottom:10px;
}

/* .prod_desc h4 {
  color:red;
} */
.back_to_top{
  text-align:right;
}
.prod_desc .collapsible-content__inner .rte p{
   font-family: Montserrat;
  margin-bottom:0;
}


.prod_desc .read_more_sec a, .back_to_top a{
      background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
      font-weight: 600;
}


        .sticky_add_to_cart_sec {
          display:flex;
    position: fixed;
    bottom: 0px;
    width: 100%;
    left: 0;
    padding: 0 20px;
    z-index: 999;
    background: #fff;
    padding: 7px 50px 3px 50px;
    justify-content: space-between;
    border: 1px solid;
}

.show_sticky {
   display:flex;
   transition: all 0.3s linear;
   align-items: center;
}

.product_quantity_cart_btn_sec{
  display: flex;
    align-items: flex-start;
  width: 30%;
    gap: 4%;
  align-items: center;
}
#sticky_cart .product_quantity_cart_btn_sec{
    gap: 0%;
}
.product_quantity_cart_btn_sec .js-qty__wrapper{
  margin-right:0;
}

.product_quantity_cart_btn_sec .js-qty__num{
  padding:20px 15px;
    background-color: #fff !important;
    border: 2px solid;
  border-radius: 4px;
}

.prod_title{
  display:none;
}

.prod_desc_tab .prod_title{
  display:block;
  margin-right:5px;
}

.collapsible_title_sec {
    font-family: "Open Sans";
    font-size: 30px;
    color: #121212;
    font-weight: 700;
}
.collapsible-content__inner.rte p {
    color: #757575;
    font-family: 'Open Sans';
    font-size: 16px;
}
.prod_img_title_sec{
  display:flex;
  width: 44%;
  align-items: center;
}
.collapsible_title_sec{
  display:flex;
  width: 100%;
}

.prod_title_sec h5{
font-family: "Open Sans";
    font-size: 18px;
    margin-bottom: 1px;
    font-weight: 600;
  color:#fff;
}
#sticky_cart .product-section .price-text{
    font-size: 18px;
  color:#fff;
}
#sticky_cart .product-section .price_amt{
    font-size: 21px;
  color:#fff;
}

.sticky_add_to_cart_sec .prod_img_sec img{
      margin: 0 15px;
  background-color: #F5F5F7;
}

#sticky_cart .js-qty__wrapper{
  max-width: 123px;
}

#sticky_cart .js-qty__adjust:hover {
    background-color: #0000;
}
#sticky_cart .product_quantity_cart_btn_sec {
    width: 36%;
}
.cart_sec .payment-buttons{
  display: flex;
    gap: 8%;
    width: 100%;
    align-items: center;
}

.cart_sec .payment-buttons .add-to-cart{
  flex: 1 0 52%;
  color: #f9df6e;
    background: #121212;
      padding: 12px;
    position: relative;
}
#sticky_cart .cart_sec .payment-buttons .add-to-cart{
  flex: 1 0 36%;
  color: #000;
    background: #fff;
    border-radius: 4px;
}
.cart_sec .add-to-cart span:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    border-radius: inherit;
    background: rgb(219,159,39);
    background: linear-gradient(90deg,rgba(219,159,39,1) 0%,rgba(249,223,110,1) 50%,rgba(221,171,36,1) 100%);
    border-radius: 4px;
}

.cart_sec .shopify-payment-button__button--unbranded{
  padding:20px !important;
}

.cart_sec .payment-buttons .product-form-buynow {
    flex: 0 0 52%;
    margin: 0;
    position: relative;
    background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24);
    border: unset;
    color: #121212;
    border-radius: 4px;
}



.collapsible-content__inner table, .collapsible-content__inner td{
  background: transparent;
  border-spacing: 0px;
}

.collapsible-content__inner td{
      padding: 15px 10px !important;
  font-family: 'open sans';
    font-weight: 400;
}
.collapsible-content__inner td a{
  color:#fff !important;
}

/* .collapsible-content__inner tr:nth-child(even) {
  background: #000;
} */
.collapsible-content__inner tr th{
  padding: 15px 50px !important;
      background: #fff;
    color: #000;
}

.collapsible-content__inner td p span{
  font-size: 12px;
    color: rgba(255,255,255,0.7);
}

.collapsible-content__inner td p{
  line-height:14px;
}

.collapsible-content__inner p strong{
  font-family: 'ITC Stepp';
  font-weight:400;
}

.collapsible-content__inner h4{
  margin-bottom:0;
}

.collapsible-content__inner a{
  background: linear-gradient(145deg,#A18558,#A18558,#A18558);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.barrel_img{
      position: absolute;
    right: -40px;
    top: 26%;
    width: 20%;
    z-index: -1;
  display: none;
}

.bread_prod_title {
  font-weight: bold;
    color: #757575;
}

.quantity_sec, .cart_btn_sec, .cart_btn_sec .product-block{
  margin-bottom:0;
}

.prod_desc_tab .collapsible-content__inner span, .prod_desc span{
  color:#757575 !important;
  font-size: 16px !important;
    font-family: "Open Sans" !important;
}
.product-block-desc{
  margin-bottom:15px;
}

.page-content--product{
  padding-top:15px;
}

.prod_meta{
  display:flex;
  align-items:center;
}

@media(max-width:767px){

  .prod_meta{
  display:none;
  }
}



.product_details_sec table{
  width:50%;
}
.product_details_sec table td.detail-h{
 font-weight:700;
}

.product-single__vendor-sku {
    opacity: 1;
}

@media(max-width:767px){
  .product_main_img{
  width:100%;
}

.product-section .js-qty__wrapper {
  max-width: 165px;
  margin-right: 16px;
  padding: 1px 0;
}
  .product-section .js-qty__num{
    margin-right: 0;
    padding: 17px !important;
  }
  .product-section .payment-buttons .add-to-cart{
    flex: 1 0 69%;
        padding: 0;
    border-radius:4px;
  }
  .product-section .payment-buttons .product-form-buynow{
    flex: 1 0 100%;
  }
  .product-section .shopify-payment-button__button--unbranded {
    padding: 8px !important;
}


  .sticky_add_to_cart_sec{
        padding: 7px 15px 3px 15px;
  }
  .product_quantity_cart_btn_sec{
    width:auto;
  }
  #sticky_cart .js-qty__wrapper{
    margin-right:0px;
  }

.product_details_sec table{
  width:100%;
}

  .collapsible-content__inner td, .collapsible-content__inner tr th{
        padding: 10px 10px !important;
  }

  .site-header__search-results{
    top:0;
  }
  .product-block--sales-point{
    margin-bottom:0;
  }

  .collapsible-content--all.is-open{
    height:auto;
  }

  .variant_sec{
    margin-bottom:15px;
  }

  /*header mobile */
.site-header__drawer.is-active {
    background: #fff;
    position: fixed;
    bottom: 0;
    right: 0;
    height: 100%;
    top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.site-header__drawers-container .site-header__drawer.is-active {
    transform: translateY(-0);
    z-index: 9;
}
  .slide-nav .slide-nav__item:after{
    content: "";
    position: absolute;
    left: 170px;
    background: linear-gradient(195deg,rgba(38,38,38,1) 0%,rgba(255,255,255,0.6) 50%,rgba(38,38,38,1) 100%);
    height: 1px;
    width: 320px;
    transform: translate(-50%,-50%);
    margin-bottom: 0px;
  }

  /*header mobile */

  /* homepage */
.feature-collection{
 padding:35px 0;
}
.price-ex-vat {
    font-size: 11px;
  
}
  .vat_price{
    font-size:17px;
  }
  .hotspots__title{
    padding:0;
  }
  .premium-collection-sec{
    padding-top:0 !important;
  }
  .grid-premium .text-wrapper-title{
    line-height:1;
    bottom:5px;
    width: 100%;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .top-brand-section{
    padding:20px 0 !important; 
  }
  /* homepage */ 

  /* collection */

  .template-collection .premium-collection-sec{
    padding-top:25px !important;
  }

  .index-section--sub-product .section-header__link{
    font-size:14px;
  }
  
}

.site-nav--has-dropdown svg{
  width:15px;
}

.site-nav--has-dropdown:hover svg{
  color: #f9df6e;
}
.prod_desc_tab .collapsible-content__inner h4{
  font-weight:600;
  margin:12px 0px 5px 0px;
    background: linear-gradient(145deg,#A18558,#A18558,#A18558);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.product-section .social-sharing{
  padding-top: 20px;
}


#NewsletterPopup-newsletter-popup .modal__close {
  background-image: linear-gradient(90deg, #916F46, #DBB983, #916F46);
  color: #121212
}
@media only screen and (min-width: 768px){
    /* .main-content {
      min-height: unset;
  } */
  #NewsletterPopup-newsletter-popup .newsletter-popup {
  min-width: 800px;
}
}

#CollectionHeaderSection .collection-image-contect{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 63px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%;
}
#CollectionHeaderSection .collection-image-contect .content-main-title{
    font-size: 56px;
    margin-bottom: 10px;
    font-family: 'Goudy Trajan Regular';
    text-transform:uppercase;
    line-height: 67px;
}
.collection-hero__content:before{
  display:none;
}
#CollectionHeaderSection .collection-image-contect .content-sub-title{
  width: 80%;
  color: #FFFFFF;
  font-family: 'Open sans';
  font-size: 15px;
  line-height: 27px;
}
#CollectionHeaderSection .collection-image-contect .text-wrapper{
      flex: 0 0 75%;
}

#CollectionHeaderSection .collection-image-contect .image-wrapper{
  flex: 0 0 25%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.product-section .product__main-photos .product-slideshow {
    background-image: inherit;
    background-color: #F2F2F2;
    border: none;
}
.soldout-stickycart{
  display:none;
}
#sticky_cart .soldout-stickycart .product_quantity_cart_btn_sec{
      display:block
    }
        #sticky_cart .soldout-stickywrapper{
      flex:0 0 100%;
    }
/* Deliver-and-return Product Page START */
.deliver-and-return tr td p {
  line-height: 1.4;
}
.deliver-and-return h3 , .deliver-and-return h4 {
  font-weight: 400;
  font-family: 'Montserrat', sans-serif;
  margin:0px 0px 10px 0px ;
  padding:0px;
  font-size: 18px;
}

/* Deliver-and-return Product Page END */

.return-section {
    margin: 0;
    padding: 20px 0px;  
}
.jdgm-write-rev-link.jdgm-write-rev-link{
      color: #fff !important;
    border: unset !important;
}
.jdgm-rev-widg__summary-inner .jdgm-rev-widg__summary .jdgm-star {
    font-size: 20px;
    color: #DB9F27;
    /* margin-bottom: 13px !important; */
}

 .product_details_sec a {
    font-weight: 600;
    display: block;
}
/* Octave Premium */
.sir-nick-sign .sir-nick-wrapper {
    padding: 0px 20%;
}
.sir-nick-sign .sir-nick-wrapper .sign-wrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sir-nick-sign .signimg-wrap{
      flex: 0 0 30%;
  position: relative;
}

.sir-nick-sign .signimg-wrap:after{
   content: "";
    position: absolute;
    top: 0px;
    right: -20px;
    background: linear-gradient(180deg,rgba(38,38,38,1) 0%,rgba(255,255,255,0.5) 50%,rgba(38,38,38,1) 100%);
    width: 1px;
    height: 100%;
    padding-right: 1px;
}
 .sir-nick-sign .text-wrapper h3{
    letter-spacing: 5px;
    font-size: 38px;
}
 .sir-nick-sign  .signtext-wrap{
      flex: 0 0 60%;
}
.sir-nick-sign .signtext-wrap h3 , .sir-nick-info .sir-nick-info-wrapper .title-wrapper h3 ,
.octogram-section .section-header h2{
   color: #F2B973;
    padding: 0;
    text-transform: uppercase;
    /* background: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */
    font-size: 38px;
    border-radius: unset;
    line-height: 1.4;
  font-weight: 600;
  margin:0px;
}
 .sir-nick-info .sirnick-infobox{
    display: flex;
    align-items: center;
    justify-content: space-between;
 }
 .sir-nick-info .img-wrapper {
       flex: 0 0 20%;
 }
 .sir-nick-info .text-wrapper{
        flex: 0 0 75%;
 }
  .sir-nick-info .text-wrapper h3{  
    font-size: 32px;
    margin-bottom: 10px;
 }
   .sir-nick-info .text-wrapper p{
       opacity: 0.5;
   }
  .sir-nick-info .sirnick-infobox{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0px 50px 0px;
  }
.sir-nick-sign , .sir-nick-info , .octogram-section {
    padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.product-recommendations-section {
  margin-top: 30px;
}
.sir-nick-sign {
margin-top: -30px !important;
}
.sir-nick-sign .signtext-wrap p{
      font-size: 16px;
    letter-spacing: 1px;
}
.octave-premium-banner{
    margin: 0 !important;
    padding: 0 !important;
}
.octogram-section .grid p{
    width: 75%;
    margin: 0 auto;
    font-size: 21px;
      font-family: "ITC Stepp";
}
.octogram-section .grid--uniform {
    display: flex;
    justify-content: center;
}
.octogram-section .grid--uniform .medium-up--one-half{
  width: 33%;
}
/*  MEga Menu */

.megamenu__featured .grid__image-ratio{
  height: 210px;
  border-radius: 4px;
}
.megamenu__featured .grid-product__title{
  font-size: 14px;
}
.megamenu__featured {
      padding-bottom: 15px;
}
.megamenu {
  border-bottom: 2px solid #fff;
}
.slide-nav__link>span {
      text-transform: capitalize;
}
/*  #SiteHeader .h-wishlist-icon .wishlist-h-count {
    width: 16px;
    height: 16px;
    right: -5px;
    top: 0;
    line-height: 1.2;
    padding: 0px 5px 0px 6px;
    line-height: 1.4;
} */
  #HeaderWrapper .cart-link__bubble{
        top: -8px;
    right: -8px;
  }
  .cart-link__bubble:before{
        padding: 8px;
  }
  .my-account .text-link:hover {
    transition: all 0.3s linear;
   background-color:#F7F3E9;
    color: #121212;
  }
  .my-account .add-adress-btn:hover , .my-account .address-edit-toggle:hover {
     transition: all 0.3s linear;
    color: #fff;
  }
  .h-wishlist-icon .wishlist-h-count {
    font-weight: 600;
    right: -5px;
    top: 0px;
    font-size: 12px;
    color: #fff;
    background: #c99c33 !important;
  }
  .wishlist-remove svg {
width: 25px;
height: 25px;
padding: 5px;
color: #fff;
background: #ffff;
}
  .product-section .add-to-cart[disabled="disabled"] span:after{
    display:none;
  }
@media only screen and (max-width: 767px){
  #HeaderWrapper .cart-link__bubble{
    top: -4px;
  }
  #CollectionHeaderSection .collection-image-contect{
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    text-align: center;
  }
    #CollectionHeaderSection .collection-image-contect .content-main-title {
        font-size: 25px;
        margin-bottom: 5px;
        line-height: normal;
        font-family: 'Open Sans';
        font-weight: 800;
    }
  #CollectionHeaderSection .collection-image-contect .content-sub-title{
    font-size: 12px;
    width: 100%;
    max-width: 200px;
    margin: 0 auto;
    line-height: normal;
  }
  #CollectionHeaderSection .collection-image-contect .text-wrapper{
      flex: 0 0 80%;
  }
  #CollectionHeaderSection .collection-image-contect .image-wrapper{
      flex: 0 0 20%;
    padding-right: 5%;
  }

    .product-section .social-sharing {
    padding-top: 0;
}
  #sticky_cart .cart_sec .payment-buttons{
    gap: 4%;
  }
    #sticky_cart .product-form-buynow{
    flex: 0 0 48%;
    }
    #sticky_cart .add-to-cart{
     flex: 0 0 48%;
    }
    #sticky_cart .sticky-product-bar{
        flex: 0 0 20%;
    }
    #sticky_cart  .cart_sec{
    flex: 0 0 76%;
    }
    #sticky_cart .product_quantity_cart_btn_sec{
      width: 100%;
          justify-content: space-between;
    }
  #sticky_cart form{
    width: 100%;
  }
#sticky_cart .soldout-stickywrapper{
      flex:0 0 100%;
    }
/* Octave premium collection   */
  .sir-nick-sign .sir-nick-wrapper {
    padding: 0px;
}
  .sir-nick-sign .text-wrapper h3 {
    letter-spacing: 3px;
    font-size: 21px;
}
.sir-nick-sign .signtext-wrap h3, .sir-nick-info .sir-nick-info-wrapper .title-wrapper h3, .octogram-section .section-header h2 {
     font-size: 24px;
  }
    .sir-nick-info .text-wrapper h3 {
    font-size: 21px;
    margin-bottom: 5px;
}
  .sir-nick-info .sirnick-infobox {
        margin: 15px 0px 20px 0px;
  }
 .sir-nick-info .custom-content{
     flex-direction: column-reverse;
 }
  .octogram-section .grid--uniform{
        flex-wrap: wrap;
  }
  .octogram-section .grid--uniform .medium-up--one-half {
    width: 100%;
  }
  .octogram-section .grid p{
    width:100%;
    font-size: 18px;
  }
   #CollectionAjaxContent  .collection-filter__item--right{
    flex: 0 0 68%;
    justify-content: space-between;
    margin-left: 0;
    padding-left: 0;
   }
    #CollectionAjaxContent .collection-filter__item--drawer {
        flex: 0 0 48%;
        background: #caccc8;
      padding: 0;
        border-radius: 7px;
    }
  .collection-filter__inner .collection-filter__item--right>.inline-list {
      display: flex;
    flex-wrap: nowrap;
  }
  .collection-filter__inner .collection-filter__item--right .inline-list li:last-child {
    display:none;
  }
  #CollectionAjaxContent [data-view=large] .grid-item{
    flex: 0 0 100%;
  }
    #CollectionAjaxContent  .collection-filter__sort {
      display: block !important;
      width: 100%;
    }
    #CollectionAjaxContent .collection-filter__inner{
        flex-direction: row;
         padding: 34px 15px 15px;
        justify-content: space-between;
    }
   #CollectionAjaxContent .collection-filter__inner .collection-filter__btn {
        text-align: right;
        display: flex !important;
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
       border: none;
   }
   #CollectionAjaxContent  .collection-filter__sort select {
        font-size: 12px !important;
        padding: 11px;
        padding-left: 7px;
  }
  .collection-mobile-filters .small-hide-sort{
    display:none;
  }
  #HeaderWrapper .header-item--icons .site-nav__link {
    width: 24px;
    height: 24px;
  }
  #HeaderWrapper .header-item--icons .site-nav__link.js-close-header-cart{
     width: unset;
  }
#HeaderWrapper .header-item--icons .mobile-nav-trigger.is-active{
  width: unset;
  position: relative;
}
  #HeaderWrapper .header-item--icons .mobile-nav-trigger.is-active:before{
    content:"Close";
  }
  #HeaderWrapper .header-item--icons .mobile-nav-trigger .icon-hamburger{
    position: relative;
  }
   #HeaderWrapper .header-item--icons .mobile-nav-trigger  {
     background: rgb(219,159,39);
    background: inherit;
    color: #fff;
    padding: 0;
   line-height: 0;
  }
  .section-header__title{
    font-size: 28px;
  }
      .my-account , .address-wrapper{
      flex-direction: column-reverse;
      display: flex;
    }
  .my-account .grid__item_account .default_adr_container {
    justify-content: space-between;
  }
  .my-account .grid__item_account .default_adr_container .default-box {
    flex: 0 0 48%;
    margin-bottom: 15px;
  }
  .my-account .medium-up--one-third{
    margin-top:20px;
  }
  .address-wrapper .medium-up--two-thirds {
    padding-left: 0;
  }
  .address-page .edit-btn, .address-page .delete-btn {
    width: 80px;
  }
  .template-list-collections  .premium-collection-sec{
    margin-top:25px !important;
}
#prod_sec_tab:target{
  scroll-margin-top:80px;
}
}
.custom_addresses .bread_prod_title {
    font-weight: bold;
    color: #757575;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
  .product-category-section .grid-item{
    flex: 0 0 33%;
    padding: 0px 20px;
  }

  .slideshow-split-section .hero__sidebyside-content .hero__top-subtitle {
      margin-bottom: 5px;
  }
  .dr-grid .grid-item__meta{
        margin: 10px 5px;
    margin-left: 5px !important;
  }
  .dr-grid .wishlist-icon-grid{
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    margin-left:0px;
  }
  .dr-grid .wishlist-icon-grid img{
    max-width: 16px !important;
  }
  .dr-grid .grid-product__title{
        font-size: 12px;
  }
.tse-section .dr-grid .grid-product__title {
        font-size: 15px;
}
  .dr-grid .grid-product-meta {
    flex: none;
    font-size: 10px;
    flex-basis: auto;
    padding-right: 6px;
  }
  .dr-grid .grid-product-meta:not(:last-child):after{
    right: -5px;
  }
 .dr-grid .grid-custom-metafields {
    overflow-x: auto;
    flex-wrap: wrap;
    padding-bottom: 5px;
}
.dr-grid .grid-product__title{
      height: 34px;
}
.tse-section .dr-grid .grid-product__title{
      height: auto;
}
.popular-pours-collection_wapper .dr-grid .grid-product__title{
      height: 52px;
}
  .dr-grid .exvat-price {
     font-size: 8px;
  }
  .dr-grid .grid-product__price .grid-product__price--current{
    font-size: 14px;
  }

  .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 9px 0px;
    font-size: 12px;
  }
  .dr-grid .btn{
    padding: 10px 0px;
    font-size: 8px;
        width: 100%;
  }
  .dr-grid .grid-item-btn .grid-item-addtocart{
    /* padding : 0px; */
    padding:15px 0;
  }
    .dr-grid{
       padding-left: 5px;
       padding-right: 0px;
    }

  .megamenu__col-title .site-nav__dropdown-link:after{
    left: 40px;
    width: 90px;
  }
  .megamenu__col{
    padding: 0 0 40px 15px;
    width: 30%;
  }
  .megamenu__col:after{
    right:0;
  }
  .megamenu__col-title a{
    font-size: 16px;
    line-height: 1.2;
  }
  .site-nav--is-megamenu:first-child .megamenu__col{
        padding: 0 0 40px 10px;
    width: 24%;
  }

  .grid-premium .text-wrapper-title{
    line-height: 1.2;
    width: 100%;
  }
  .image-text-section .featured-row__subtext p {
    font-size: 18px;
  }

  .product_details_sec table {
    width: 80%;
}
  .product-section .shopify-payment-button__button--unbranded {
    padding: 10px !important;
}
  .product_quantity_cart_btn_sec{
    width: 40%;
  }
  .cart_sec .payment-buttons .add-to-cart{
    padding:0;
  }
  .product_main_img{
    width:100%;
  }
/*   #product-meta{
    display:flex;
  }
  #product-meta .product-meta-contain{
  flex-direction: column;
    width: 20%;
  }
  #product-meta .text-wrapper{
    text-align:center;
  } */

#CollectionHeaderSection .collection-image-contect .text-wrapper {
    flex: 0 0 100%;
}
  
#CollectionHeaderSection .collection-image-contect .content-main-title{
  font-size:35px;
  margin-bottom: 0;
}
  
#CollectionHeaderSection .collection-image-contect .content-sub-title{
      font-size: 18px;
}
  #CollectionAjaxContent .grid__item--sidebar{
    width: 30%;
  }
  #CollectionAjaxContent .medium-up--four-fifths{
     width: 90%;
  }
  .custom_search #CollectionAjaxContent .medium-up--four-fifths {
    width: 100%;
}
  #CollectionAjaxContent .grid-item{
        flex: 0 0 33.33%;
  }
    /* #CollectionAjaxContent .collection-filter__item--drawer{
    display:none;
    } */
    #CollectionAjaxContent .collection-filter__item--count{
        text-align: left;
    }
  .product-section .product-single__title {
      font-size: 18px;
  }
   .product-section .meta_sec{
     font-size:14px;
   }
  .mobile-nav-trigger, .search_sec_mobile, .js-search-header {
    display:block !important;
  }
  .header-item--search, .desktop_nav{
    display:none !important;
  }
  .search_sec_mobile{
    padding:0 !important;
  }
  .sir-nick-sign .sir-nick-wrapper {
padding: 0px 10%;
}

.sir-nick-sign .text-wrapper h3 {
    letter-spacing: 3px;
    font-size: 16px;
}
.sir-nick-sign .signtext-wrap h3, .sir-nick-info .sir-nick-info-wrapper .title-wrapper h3, .octogram-section .section-header h2 {
	font-size: 24px;
}

.sir-nick-sign .signtext-wrap p {
    font-size: 12px;
    letter-spacing: 1px;
}
.sir-nick-info .text-wrapper h3 {
    font-size: 18px;
    margin-bottom: 10px;
}
.sir-nick-info .text-wrapper p {
    opacity: 0.5;
    font-size: 14px;
}
.octogram-section .grid p {
    width: 100%;
    font-size: 16px;
    font-family: "ITC Stepp";
}
.sir-nick-info .sirnick-infobox{
    margin: 15px 0px 20px 0px;
}
.metafield_sec {
    flex: 0 0 40%;
}
#product-meta .pro-para {
    font-size: 8px;
}
#product-meta .pro-title {
    font-size: 10px;
}
  .social-sharing__link{
        margin: 0px 10px 0 0;
  }
  #sticky_cart {
    padding-left: 0;
  }
  .prod_title_sec h5 {
    font-size: 14px;
  }
  .site-header__drawer {
    top:0px;
  }
}
.btn-participate {
  text-transform:uppercase;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background-image: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    background: #fff;
    color: #000;
    padding: 10px;
    font-weight: 600;
}
.btn-participate span{
  margin-right: 5px;
}
.newsletter-reminder {
  bottom:100px !important;
}
.dr-grid .grid-participate {
    background-image: linear-gradient(145deg,#DB9F27,#F9DF6E,#DDAB24);
    color: #121212;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;

}

 .js-search-header {
    display:block !important;
  }

@media only screen and (max-width: 767px){
    .dr-grid .grid-participate {
      padding: 5px;
  }
   .js-search-header {
    display:none !important;
  }
}

/* Black Bull Challenge */
@font-face {
  font-family: 'Cinzel';
  src: url('https://fonts.googleapis.com/css2?family=Cinzel&display=swap');
}


#firstPage {
    position: relative;
    padding-bottom: 50px;
    background-repeat: no-repeat;
    background-size: cover;
    color: #FFFFFF;
       background-image: url('https://cdn.shopify.com/s/files/1/2486/9908/files/m_3016389_1.png?v=1674683076');

}
 #firstPage .images img{
    margin: 4% 5% -3% 69%;
    width: 118px;
    }

#firstPage .upperSection .images {
    display: flex;
    align-items: center;
    justify-content: right;
    position: relative;
    right: 0;
    text-align: right;
    margin: 0px 0xp 8px 0px;
}

#firstPage .upperSection h1 {
    font-size: 54px;
     font-family: Cinzel;
    font-weight: 700;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
  margin-top:0px;
}
#firstPage .upperSection h1 span {
  
     color: rgba(249, 196, 103, 1);
    font-size: 54px;
     font-family: Cinzel;
    font-weight: 700;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
}
#firstPage .upperSection .g-event {
    font-weight:800;
  font-size:21px;
     font-family: Cinzel;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    color: rgba(249, 196, 103, 1);
}

#firstPage .imageWithText {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}


#firstPage .imageWithText p {
    position: absolute;
    width: 70%;
    text-align: center;
    line-height: 1.2;
    color: #000;
    font-size: 18px;
    top: 20px;
}
#firstPage h4 {
   font-family: Cinzel;
   text-align: center;
   letter-spacing:2px;
   color: #fff;
   margin:0px;
   padding-bottom:100px;
   font-weight:600;
   text-transform: uppercase;
}

#firstPage hr {
    width: 45%;
    border-top: 1px solid;
    border-top-color: #ffffff;
    text-align: center;
  
}
#firstPage .flex{
      display: flex;
    justify-content: center;
    padding: 0px 0px 50px 0px;
}
#firstPage .flex .partbtn
{
 
    color: #000;
    margin-top: 20px;
    background: linear-gradient(90deg, rgba(210,162,68,1) 0%, rgba(244,222,125,1) 35%, rgba(214,174,69,1) 100%);
    padding: 10px 110px;
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .8px;
    border-radius: 6px;
  display:none;
}


@media only screen and (max-width: 767px) {
  #firstPage .upperSection .g-event{
    font-size:12px;
  }
    #firstPage .upperSection h1{
        font-size: 34px;
    }
      #firstPage .upperSection h1 span{
        font-size: 34px;
    }
    #firstPage .upperSection .images{
        justify-content: center;
    }
    #firstPage p{
        width: 100%;
        font-size: 16px; 
    }
    #firstPage h4{
    font-size: 16px;
    padding-bottom: 50px;    
    }
  #firstPage hr{
    width:77%
  }
  #firstPage .flex .partbtn{
    padding: 7px 84px;
    font-size: 14px;

  }
    #firstPage .images img{
    width: 70px;  
    margin: 7% 30% -3% 30%;
    
    }
  }

  
#secondPage{
    padding: 20px 0px;
     background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/bg-3.jpg?v=1674571586');
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    color: #FFFFFF;
    position: relative;
  
} 
#secondPage .sectionWrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
#secondPage .sectionWrapper .textSection{
    flex: 0 0 40%;
    padding: 0% 0% 1% 7%;
}

#secondPage .sectionWrapper .textSection .textWrapper .description  {
    font-family: 'Montserrat', sans-serif;
    display: flex;
   font-size: 17px;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

#secondPage .sectionWrapper .textSection .textWrapper .description h2{
    font-size: 28px;
    font-weight: 400;
  font-family:Cinzel;
    text-transform: uppercase;
    margin: 15px 15x;
}
#secondPage .sectionWrapper .textSection .textWrapper img {
    align-items: center;
}
#secondPage .sectionWrapper .textSection .textWrapper .description p{
    font-size: 20px;
    font-weight: 300;
    align-items: center;
    text-align: left;
}



#secondPage .sectionWrapper .textSection .textWrapper  img{
    position: relative;
    top: 60px;
    left: 50%;
}

#secondPage .sectionWrapper::before {
    content: '';
    width: 100%;
    height: 550px;
    background: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Mask_group_c4f769b2-b079-4fdc-977c-2cb35e1aa090.png?v=1674571635');
    background-repeat: no-repeat;
    position: absolute;
    top: 300px;
}

#secondPage .sectionWrapper .imageSection{
    flex: 0 0 50%;
    display: flex;
    justify-content: flex-end;
}
#secondPage .sectionWrapper .title h2{
    font-size: 38px;
    font-family:Cinzel;
    font-weight: 400;
    align-items: center;
    text-transform: uppercase;
    color: #F1C576;
    margin-bottom:10px;

}

@media only screen and (max-width: 767px) {
  #secondPage {
        background-position: center;
  }
    #secondPage .sectionWrapper {
        display: grid;
    }

    #secondPage .sectionWrapper .textSection h2 {
        text-align: center;
        font-size: 28px;
          margin: 0;
    } 

    #secondPage .sectionWrapper .textSection .textWrapper .description h2 {
        text-align: center;
        font-family:Cinzel;
        font-size: 21px;
        align-self: center;

    }
    #secondPage .sectionWrapper .textSection .textWrapper .description p {
        text-align: center;
        margin: 0px 35px;
       font-family:Cinzel;
        font-size: 16px;
        line-height: 1.4;
    }

    #secondPage .sectionWrapper::before {
        content: '';
        width: 40%;
        height: 150px;
        background: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/mobile.png?v=1674571624');
        background-repeat: no-repeat;
        z-index: 200;
        bottom: 140px;
    }
    #secondPage .sectionWrapper .textSection .textWrapper img {
        left: 25%;
    }

    #secondPage .sectionWrapper .imageSection  {
        position: relative;
        top: 10px;
    }
  #secondPage .sectionWrapper .textSection {
        padding: 30px 0px;
  }
    
  }

  
#thirdPage {
    padding: 40px;
    background-color: #282829;
    color: #fff;
}

#thirdPage .sectionWrapper{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#thirdPage .sectionWrapper .textSection {
    flex: 0 0 50%;
  max-width: 50%;
}

#thirdPage .sectionWrapper .imageWithTextWrapper {
    flex: 0 0 50%;
   max-width: 50%;
}



#thirdPage .sectionWrapper .textSection .textWrapper .title h1 {
    font-size: 48px;
    font-weight: 500;
  font-family:Cinzel;
    text-align: left;
    text-transform: uppercase;
    color: #F1C576;
    margin-bottom: 10px;
}

#thirdPage .sectionWrapper .textSection .textWrapper .title p {
    font-size: 17px;
    font-weight: 300;
    text-align: left;
    margin-bottom: 10px;
  line-height: 30px;
}

#thirdPage .sectionWrapper .textSection .textWrapper .description {
    line-height: 30px;
}

#thirdPage .sectionWrapper .textSection .textWrapper .description h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    position: relative;

}

#thirdPage .sectionWrapper .textSection .textWrapper .description h4 {
  font-size: 20px;
     font-family: 'Montserrat', sans-serif;

  font-weight: 300;
  text-align: left;
  position: relative;
  margin: 10px 0px;
}

#thirdPage .sectionWrapper .textSection .textWrapper .description p {
    font-size: 17px;
    font-weight: 300;
    text-align: left;
    position: relative;
}

#thirdPage .sectionWrapper .textSection .textWrapper .description ul {
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    position: relative;
  margin-left: 20px;
}

/* #thirdPage .sectionWrapper .imageWithTextWrapper {
    flex: 0 0 50%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; 
} */
#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer {
    background: #1F1F1F;
  padding:20px;
} 
#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image {
    display: flex;
    align-items: center;
    justify-content: space-around;
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image img {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25%;
    padding-top: 35px;
}

#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .flex {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .participate {
      display: none;
    color:#000;
    margin-top: 20px;
    background: linear-gradient(90deg, rgba(210,162,68,1) 0%, rgba(244,222,125,1) 35%, rgba(214,174,69,1) 100%);
    padding: 15px 150px ;
    font-size: 17px;
    font-weight: 700;
    align-items: center;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .8px;
    border-radius: 6px;
    justify-content: center;
    width: 80%;
}
#thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .enquiry {
    border: 2px solid #D7B149 ;
    border-radius: 6px;
    background-color: transparent;
    color: #D7B149;
    text-align: center;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
    line-height: 17px;
    padding: 15px 165px ;
    margin-top: 20px;
}


#thirdPage .sectionWrapper .imageWithTextWrapper p {
    position: relative;
    font-weight: 300;
    font-size: 18px;
    line-height: 137%;
    text-align: center;
    color: #FFFFFF;
    margin-top: 50px;
   font-family: 'Montserrat', sans-serif;
}

@media only screen and (max-width: 767px) {
    #thirdPage {
          padding: 30px 15px;
    }
  #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image img {
  width: 100px;
  }
    #thirdPage .sectionWrapper {
        display: grid;
    }

  #thirdPage .sectionWrapper .textSection {
    flex: 0 0 100%;
    max-width: 100%;
}
#thirdPage .sectionWrapper .imageWithTextWrapper {
  flex: 0 0 100%;
    max-width: 100%;
}

    #thirdPage .sectionWrapper .textSection .textWrapper .title h1{
        text-align: center;
        font-size: 28px;
    }
    
    #thirdPage .sectionWrapper .textSection .textWrapper .title p {
        font-size: 16px;
    }

    #thirdPage .sectionWrapper .textSection .textWrapper .description {
        font-size: 16px;
        margin-bottom: 50px;
    }
   #thirdPage .sectionWrapper .textSection .textWrapper .description h3 {
        font-size: 16px;
    }
     #thirdPage .sectionWrapper .textSection .textWrapper .description h4 {
        font-size: 16px;
    }
#thirdPage .sectionWrapper .textSection .textWrapper .description ul {
  font-size: 14px;
}
  #thirdPage .sectionWrapper .textSection .textWrapper .description p {
    font-size: 16px;
  }
  
    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer{
        position: relative;
    }

    #thirdPage .sectionWrapper .imageWithTextWrapper p {
        text-align: center;   
       margin: 30px 0px 0px;
    }
    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .participate {
        padding: 10px 70px;
        text-align: center;
    }
    #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .enquiry {
        padding: 10px 80px;
        text-align: center;
    }

  }
 
  #fourthPage {
    background: url("https://cdn.shopify.com/s/files/1/2486/9908/files/participate-bg.png?v=1674628646");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    color: #fff;
}

  #fourthPage .sectionWrapper {
      padding: 50px;
  }
  
  #fourthPage .header h1 {
    position: relative;
    font-family:Cinzel;
    width: 100%;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 48px;
    font-weight: 400;
}
  
  #fourthPage .body {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 30px 0px 60px;
  }
  
  #fourthPage .body .sec {
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      align-items: center;
  }
  
  
  #fourthPage .body .sec h2 {
    position: relative;
    font-weight: 400;
    font-family:Cinzel;
    font-size: 24px;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff;
    margin: 10px 0px;
    line-height: 1.4;
        letter-spacing: 1px;
  }
  
  #fourthPage .body .sec p {
      width: 80%;
      font-weight: 300;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    color: #ffffff;
    letter-spacing: 1px;
  }
  
  #fourthPage .footer {
      display: flex;
      align-items: center;
      justify-content: center;
  }
  
  #fourthPage .footer button {
    position: relative;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    color: #222222;
    padding: 0px 40px;
    background: #fff;
       line-height: 1.4;
        padding: 15px;
  }
  
  
  @media only screen and (max-width: 767px) {
    #fourthPage .sectionWrapper {
      padding: 30px 0px;
    }
      #fourthPage .header h1 {
          font-size: 28px;
      }
      #fourthPage .body {
          flex-direction: column;
        margin: 20px 0px;
      }
  
      #fourthPage .body .sec {
          margin: 20px auto;
      }
      #fourthPage .body .sec h2 {
          font-size: 18px;
      }
      #fourthPage .body .sec p {
          font-size: 16px;
          line-height: 19px;
      }
    
      #fourthPage .footer button {
        padding: 0px 20px;
        width: 75%;
        font-size: 14px;
        padding: 10px;
      }
  
  }
  .blackbull-challenge .custom__item{
    margin: 0 !important;
  }
  #eventCalender .container{
    background: #282829;
    padding: 6% 0% 3% 0%;
}

#eventCalender .Main-heading h1{
    text-align: center;
    font-family:Cinzel;
    font-size: 48px;
    color: #F9C467;
    Padding-top: 0px;
      margin-bottom: 0;
}

#eventCalender .calender-box{
 display: grid;
 grid-template-columns: 30% 30% 30%;
 padding: 2% 10% 2% 10% ;
justify-content: space-between;
 
}

#eventCalender .calender{
    background-color: #1F1F1F;
    border-radius: 5px;
    min-height: 300px;
    padding: 1.2rem;

} 

#eventCalender .calender .date{
    border: 1.5px solid #7C7A7A;
    display: flex;
    gap: 2rem;
    padding: 10px;
    align-items: center;
  border-radius: 6px;
}

#eventCalender .calender .date .day{
   font-size: 65px;
   font-weight: 700;
   color: #F9C467;
  font-family: Cinzel;

}
#eventCalender .calender .date .day sup{
   font-size: 38px;
   font-weight: 700;
   color: #F9C467;

}
#eventCalender .calender .date .month .M-Name{
    color:  #F9C467;
    font-size: 27px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 600;
    margin:0px;
}
#eventCalender .calender .date .month .day-No{
    color: #FFFFFF;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-transform: uppercase;
}

#eventCalender .description{
    
    margin-top: 15px;
    font-weight: 300;
    font-size: 18px;
    line-height: 152%;
    color: #FFFFFF;
}
 @media (min-width: 768px) and (max-width: 1110px) {
   #eventCalender .calender .date .day sup {
        font-size: 26px;
    }

  #eventCalender .calender .date .month .M-Name {
    font-size: 18px;
  }
  #eventCalender .calender .date .day sup {
      font-size: 21px;
  }
  #eventCalender .calender .date .day {
    font-size: 28px;
  }
  #eventCalender .description {
   font-size: 16px;
  }
   #eventCalender .calender .date{
     gap:unset;
   }
   #thirdPage .sectionWrapper .imageWithTextWrapper .imageContainer .image img{
      width: 25%;
   }
    #firstPage .upperSection .images {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 30px;
    }
   #firstPage .images img{
     width: 100px;
   }
   #firstPage .images img{
  margin:unset;
   }
   #secondPage .sectionWrapper .textSection {
    flex: 0 0 48%;
    padding: 0px 0px 0px 20px;
}
  #secondPage .sectionWrapper .title h2{
       font-size: 28px;
  }
   #secondPage .sectionWrapper .textSection .textWrapper .description p{
   font-size: 18px;
   }
}
@media only screen and (max-width: 767px) {
    #eventCalender .Main-heading h1{
        text-align: center;
        font-size: 28px;
        color: #F9C467;
        Padding-top: 8%;
    }
    #eventCalender .calender-box{
       
        grid-template-columns: 100%;
        gap: 10px;
       
        
    }
    #eventCalender .description{
        font-size: 16px;
    }
    #eventCalender .calender{
        min-height: 200px;
    } 
  #eventCalender .calender .date .day {
        font-size: 45px;
  }
}

.globo-form-app .globo-form-control li ,.globo-form-app .iti__country-name{
  color:#121212;
}
 .globo-form-app .iti--separate-dial-code .iti__selected-dial-code {
     color:#fff;
 }
.globo-form-app .header .title{
   text-align: center;
    font-family: 'ITC Stepp' !important;
    font-weight: 400 !important;
    letter-spacing: 1px;
}
.globo-form-app.boxed-layout>.dismiss {
 background: #f4de7d;
}
.globo-form-app .globo-form-control .flat-input {
background: unset;
border: 1px solid #f4de7d;
}
.globo-form-app .globo-form-control .flat-input{
  color:#f4de7d;
}
#globo-formbuilder-104299  .globo-form-apps .header {
     margin-bottom: 10px;
 }

#shopify-section-template--14474983768099__94b3f8b4-5a4c-4d4b-b182-aaf1e4ba6f8c h2  {
      font-family: Cinzel;
      color: #F9C467;
}
#shopify-section-template--14474983768099__2814c430-d5ae-4a00-bce0-e23e0aefc9c6 .image-block{
      padding-right: 15px;
}

.globo-form-app .message.success {
  background: #121212 !important;
  color: #212b36;
  margin-top: 25px;
}
.globo-form-app .message.success p{
  margin:0px !important;
}
/*.site-nav__item:last-child .site-nav__link{
  color: #f4de7d;
}*/
.thankyou-table {
  margin-top: 20px;
}
.thankyou-table img{
  margin: 0 auto;
}
.jdgm-rev-widg__reviews .jdgm-rev__buyer-badge{
  background-image: linear-gradient(135deg, #DB9F27, #e6ba68, #DDAB24);
  color: #121212 !important;
}
.jdgm-rev-widg__reviews  .jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon:after{
  background-image: linear-gradient(135deg, #DB9F27, #F9DF6E, #DDAB24);
  color: #121212 !important;
}
.blackbullchallenge {
      padding: unset !important;
}
.blackbullchallenge .custom__item{
      margin-bottom: 0px;
}
.blackbull-richtext h2{
      color: #F1C576;
  margin-bottom: 0px;
}
.blackbull-richtext .theme-block{
   margin-bottom: 10px;
}
.blackbull-richtext .enlarge-text{
   margin-bottom: 15px;
}
.blackbull-richtext .enlarge-text p{
   margin-bottom: 5px;
}
.blackbull-product-banner .hero__top-subtitle{
          color: #f1c576;
    }
#globo-formbuilder-104299 .globo-form-app .header{
      margin-bottom: 10px;
}
#globo-formbuilder-104299 .globo-form-app , #globo-formbuilder-104299 .globo-form-app .message.success{
  margin:0px;
}

 .globo-form-app .footer button.submit {
    color: #000000;
    font-size: 18px;
    font-weight: 600;
      background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24);
}
#RecentlyViewed-template--14478003634211__recently-viewed .btn-participate span {
      font-size: 12px;
}
@media only screen and (max-width: 767px) {
  .blackbullchallenge .globo-form-publish-modal .globo-form-modal-content {
        width: 100%;
  }
    .blackbullchallenge .globo-form-app.boxed-layout>.dismiss {
      top: 15px;
      right: 15px;
    }
   .blackbull-product-banner .hero__text-content.vertical-bottom {
      vertical-align: text-bottom;
      text-align: center;
  }
  #RecentlyViewed-template--14478003634211__recently-viewed .btn-participate span {
      font-size: 12px;
}
}
.snfc-pro .hotspots-wrapper{
  justify-content: flex-start;
  margin-top: 0px; 
  padding-bottom: 0px;
}
.snfc-pro .hotspots .grid__image-ratio img{
      object-fit: contain;
}
.snfc-pro .hotspots__image .grid__image-ratio--square:before{
      padding-bottom: 70%;
}
.newsletter-reminder__content .modal__close {
	    background: linear-gradient(145deg,#DB9F27,#f9df6e,#DDAB24)!important;
}

.gPreorderPartialPaymentForm .payment-buttons {
flex-wrap: wrap !important;
}
.gPreorderPartialPaymentForm .gPreorderPartialPaymentLabel>span {
color: #ddab24;
}
.gPreorderPartialPaymentForm  .payment-buttons .add-to-cart{
 background: linear-gradient(145deg,#161D2A,#161D2A,#161D2A)!important;
  color:#fff !important;
  border:none !important;
}
.gPreorderPartialPaymentForm .payment-buttons .add-to-cart:hover {
    background: #AE8755!important;
    color: #fff !important;
}
.gPreorderPartialPaymentForm  .gPreorderWarning{
margin:0px;
}
.gPreorderPartialPaymentForm {
   margin-top: -15px;
}
.gPreorderPartialPaymentForm  span.gPreorderPartialPaymentIcon{
   background: #ddab24 !important;
}
.gPreorderPartialPaymentForm .gPreorderPartialPaymentBackdrop {
border: 1px solid #db9f27 !important;
}
#sticky_cart .gPreorderPartialPaymentForm {
  margin-top:0px;
}

@media only screen and (max-width: 767px){
  .newsletter-reminder {
      left: 0px !important;
      bottom: 90px !important;
  }
  #sticky_cart .width_100 {
  flex: 0 0 100%
}
  #sticky_cart .width_100 .gPreorderBtn{
   flex: 0 0 100%;
  }
}
.gPreorderPartialPaymentForm .gPreorderWarning {
  display: none;
}
/* .gPreorderPartialPaymentForm .gPreorderWarning:nth-child(1) , .gPreorderPartialPaymentForm .gPreorderWarning:nth-child(2)  {
 display: none;
}
 */
/* Coronation Edition Pages */
.cor-edit-rt .main_title{
  padding: 30px 0px 0px 0px !important;
  margin:0px !important;
  color: #B12423;
}
.cor-edit-rt .main_title:after{
  display:none;
}

.cor-edit-rt .feature-row .rte p{
    color: #510B0B !important;
    line-height: 1.4 !important;
    font-size: 18px !important;
 }
/*     Pre order Bages  */
  #shopify-section-header .site-nav__item:nth-child(4) .site-nav__link{
   
      position: relative;
    }
.product-recommendations .grid-item-btn.remove_add_to_cart {
    display: none;
}
.grid-product .wishlist-engine {
    position: absolute;
    top: 4px;
    right: 4px;
}
.grid-product .title_wishlist_sec {
    position: relative;
}
@media (min-width: 1350px) {


    .popular-pours-collection_wapper .dr-grid.grid-item.grid-product:hover, .custom_collection .dr-grid.grid-item.grid-product:hover, .new-grid.product-grid.collection-grid .dr-grid.grid-item.grid-product:hover, .index-section.index-section--sub-product.similar_products_collection .dr-grid.grid-item.grid-product:hover{
    box-shadow: 0px 2px 6px 0px #00000040;
    padding: 20px 20px;
}
.product-recommendations .dr-grid.grid-item.grid-product:hover{
      box-shadow: 0px 2px 6px 0px #00000040;
    padding: 20px 20px;
}
.index-section.top-brand-section.desktop_slider .slick-list.draggable {
    height: 143px;
}
}
@media (min-width: 769px) {
  span.cart-link svg {
    width: 18px;
    height: 22px;
}
  .search-content .grid-item {
    padding: 20px 20px;
}
.custom_search #CollectionAjaxContent .grid-item {
  flex: 0 0 24.4%;
}
.custom_search .collection-content .medium-up--four-fifths {
  width: 100%;
}

  #sticky_cart.sticky_add_to_cart_sec {
    justify-content: space-between;
  }
   #sticky_cart #addProduct.add_btn {
   width: 197px;
   padding: 16px;
 }
.dr-grid .grid-product-meta{
      font-size: 12px;
}
.collection-content .filter-wrapper.is-active form.filter-form{
    display: block;
    padding-top: 12px;
}
.grid__item.medium-up--one-fifth.grid__item--sidebar {
    display: none;
}
.filter-wrapper.is-active {
position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999999;
    left: 0;
    overflow-y: scroll;
    height: 100%;
    max-width: 500px;
}
.filter-wrapper.is-active:after {
    background: #00000033;
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    backdrop-filter: blur(7px);
}
body.custom_collection.overflow_hide .shopify-section.header-section.active, body.custom_collection.template-collection.loaded.overflow_hide .shopify-section.toolbar-section{
     filter: blur(7px);
}
.collapsible-content {
    padding: 13px 13px 0;
}
button.collapsible-trigger.collapsible-trigger-btn.collapsible--auto-height.tag-list__header {
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 400;
    padding-left: 0;
    padding-right: 0;
}
.logo_sec {
    margin-bottom: 34px;
}
}
@media (max-width: 768px) {
  #sticky_cart.sticky_add_to_cart_sec {
    flex-direction: column;
    padding-bottom: 5px;
  }
}
.hide_sticky {
    display:none;
      transition: all 0.3s linear;
}
.slideshow__slide img.small--hide {
   width: 100% !important;
}
.custom-content .image-wrap {
  height: unset!important;
  padding-bottom:unset !important;
}

.grid-product__tag--customs {
  /* Add your custom styles here */
  background: #AF0909;
  color: #ffffff;
  font-weight:400;
  padding: 5px;
  border-radius: 1px;
}

  /* Banner Css Start  */
.slideshow-wrapper .hero__text-content.vertical-center.horizontal-right .hero__text-shadow {
    max-width: 36%;
}
.hero__top-subtitle .hero__animation-contents {
    letter-spacing: 2px;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}
.custom_list-collections .shopify-section .slideshow-wrapper h2.h1.hero__title p {
    width: 100%;
    color: #fff;
}

.custom_list-collections .hero__text-content.vertical-center {
    vertical-align: top;
}

.shopify-section .slideshow-wrapper h2.h1.hero__title p {
    font-size: 40px;
  font-family:'Goudy-Trajan-Regular';
  width:40%;
    font-weight: 500;
  text-transform:uppercase;
    letter-spacing: 2px;
color:#EED6A0;
    line-height: normal;
 
}

.slideshow-wrapper .hero__subtitle .hero__animation-contents {
    font-size: 21px;
    color: #EED6A0;
    font-weight: 300 !important;
    font-family: 'Open Sans';
    width: 74%;
    line-height: 25px;
    letter-spacing: 0.1px;
    margin-top: 28px;
    margin-bottom: 28px;
}
.hero__link a.btn.js-no-transition {
    background: #0000 !important;
    border: 1px solid #fff;
    color: #fff !important;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 2px;
}
.banner_home_main .hero .flickity-button {
    top: 50%;
    transform: translateX(-50%);
    background: #00000033;
}
.index-section--hero button.flickity-button.flickity-prev-next-button.flickity-previous {
    left: 3px;
    right: inherit !important;
    transform: inherit;
}
.index-section--hero button.flickity-button.flickity-prev-next-button.flickity-next {
    right: 9px;
    transform: inherit;
    /* left: inherit; */
}
.index-section--hero .page-width.hero--padded {
    padding-top: 10px;
}
.hero.flickity-enabled {
    padding: 0 20px;
}
.index-section--hero .flickity-button-icon {
   width: 44%;
    height: 44%;
}
.hero__text-shadow.text_direction_change {
    position: absolute;
    top: 120px;
}
.banner_witih_products {
    position: absolute;
    bottom: 108px;
    z-index: 999;
    display: flex;
    justify-content: space-between;
    right: 0;
    left: 0;
    max-width: 100%;
    margin: 0 64px;
    column-gap: 40px;
    overflow-x: visible;
}
.banner_witih_products .slick-list {
  max-width: 1500px;
    margin: 0 auto;
}
.banner_witih_products .jdgm-widget.jdgm-preview-badge.jdgm--done-setup, .banner_witih_products .grid-custom-metafields, .banner_witih_products span.single_malt_type{
  display:none;
}
.banner_witih_products .grid-item {
    flex: 0 0 31%;
    align-items: stretch;
    display: flex;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
}
.banner_witih_products .grid__image-ratio--square:before {
    padding-bottom: 86%;
    height: 100%;
}

.banner_witih_products .grid-item__content {
    background: #0000;
}
.banner_witih_products .dr-grid .grid-product__title {
  color:#F2F2F2;
  height:46px;
}
/* .banner_witih_products .dr-grid .grid-product__title {
    color: #F2F2F2 ;
} */
.banner_witih_products .price-ex-vat {
    display: block;
  font-weight:500;
  color:#9F9F9F;
  font-size:17px;
  font-family: 'Open Sans';
}
.banner_witih_products .dr-grid.grid-item.grid-product {
    background: inherit;
    padding: 22px 22px;
    border-radius: 12px;
    box-shadow: none;
}

.banner_witih_products .dr-grid.grid-item.grid-product:hover {
    box-shadow: 0 4px 22px #00000063;
    background: linear-gradient(180deg, #1C1F2B 0%, #222E42 100%);
}
.banner_witih_products span.price-text {
    display: none;
}
.banner_witih_products .grid-product__price--current span.price_amt {
    font-size: 22px;
    color: #9F9F9F;
  
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-buynow {
    background: #fff;
    color: #1A2539;
    border-radius: 4px;
    font-size: 16px;
    font-family: 'Open Sans';
}
.banner_witih_products script.slick-slide {
    display: none;
}
.banner_witih_products .slick-next, .banner_witih_products .slick-prev {
    top: inherit;
    bottom: -50px;
}
.banner_witih_products .slick-prev {
    left: initial;
    right: 50px;
}
.banner_witih_products .slick-arrow svg {
    left: initial;
    right: 50px;
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart {
    border: 2px solid #fff;
    padding: 13px;
    font-size: 16px;
    font-family: 'Open Sans';
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart:hover {
  border-color:#AE8755;
}

.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart:hover span {
  color:#FFFFFF;
  -webkit-text-fill-color:#FFFFFF;
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 16px;
    -webkit-text-fill-color: #fff;
    background: #0000 !important;
}
.slick_arrow_custom {
    position: absolute;
    bottom: 48px;
    z-index: 9999;
    right: 68px;
    /* left: 0; */
  width:110px;
  height:51px;
  border: 2px solid #FFFFFF;
    border-radius: 40px;
}

.slick_arrow_custom .slick-prev {
left:18px; 
  top:45%;
}

.slick_arrow_custom .slick-next {
right:18px;
  top:45%;
}
.slick_arrow_custom svg {
    width: 9px;
    /* height: 7px; */
}
.slick_arrow_custom svg path {
    stroke: #EED6A;
}
.banner_witih_products .dr-grid.slick-slide {
    margin: 0 20px;
}
/* .banner_witih_products.hide_on_mobile.slider_in_dektop .slick-list {
    margin-right: -40px;
    margin-left: -40px;
} */

/* Banner Css end  */
  /* Hotspot section Start CSS */
.hotspots  a.hotspot__button svg {
    width: 72px;
    height:72px;
    /* box-shadow: 0px 17.81px 71.24px 0px rgba(0, 0, 0, 0.8); */

}
.hotspots__buttons .hotspot__button {
    padding: 0px;
}
.hotspots .grid__image-ratio--square:before {
    padding-bottom: 82%;
}
.hotspots-section .page-width .hotspots__content {
    background: #211312;
    padding: 0px 60px 23px 0;
}
.hotspot-content__block.is-active {
    background: #FFFFFF;
}
/* .hotspots-section .grid__image-ratio.grid__image-ratio--square {
    background: linear-gradient(208.22deg, #F6F4F1 10.22%, #E3B992 104.45%);
} */
.hotspots__content .grid-item__content {
    background: #0000;
}
.hotspot-content__block .grid-item {
    padding-left: 0px;
    padding-right: 0px;
}
.grid-product__price span.grid-product__price--savings {
    display: none;
}
.hotspots-section .gPriceContent {
    display: block;
}
.grid-custom-metafields span.grid-product-meta {
    color: #707379;
}
button.grid-item-soldout {
    background: #fff;
    font-size: 15px;
    font-weight: 100;
    padding: 0px;
}
.hotspots-wrapper .dr-grid .grid-product__title {
    font-size: 21px;
    color: #161D2A;
    font-weight: 600;
    font-family: 'Open Sans';
    text-transform: capitalize;
}
.hotspots-wrapper .price-ex-vat {
    color: #161D2A;
    font-weight: 600;
    font-size: 16px;
}
.hotspots-wrapper .grid-custom-metafields {
    margin-top: 11px;
}
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-buynow {
    background: #95682E;
    color: #FFFFFF;
    border: 1px solid #AE8755;
    padding: 16px 0 15px !important;
    font-size: 15px;
    border-radius: 4px;
}
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart{
  border: 2px solid #95682E;
}
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 14px;
    -webkit-text-fill-color: #95682e;
}
.hotspot-content__block  span.single_malt_type {
    color: #fff;
    font-size: 12px;
}
.hotspot-content__block .dr-grid.grid-item.grid-product {
    padding: 20px;
}
.hotspot-content__block span.vat_price {
    font-size: 17px;
    font-family: 'open sans';
    font-weight: 500;
}
.hotspot-content__block span.price-text-vat {
    font-size: 15px;
    font-family: 'Open Sans';
    font-weight: 500;
}
.tse-products .grid__image-ratio.grid__image-ratio--square {
    background: linear-gradient(208.22deg, #F6F4F1 10.22%, #E3B992 104.45%);
}
  /* Hotspot section End CSS */
/* Our Shop Start  */
.wine_content {
    position: relative;
    width: calc(20% - 12px);
}
.our_shop_title {
    position: absolute;
    bottom: 24px;
    left:0px;
  padding: 0 18px; 
  width:100%;
}
.wine_img img {
    width: 100%;
}
.our_heading h2 {
  text-transform:uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
    font-size: 40px;
    margin-bottom: 30px;
    /* font-weight: 600; */
    line-height: 54px;
    letter-spacing: 1px;
  color: #161D2A;
  font-family:'Goudy Trajan Regular';
}
.our_shop {
    padding: 80px 0;
}
@keyframes type {
  from { width: 0; } 
} 

@keyframes blink { 
  45% { border-right: 2px solid white; } 
  100% { border-right: 2px solid white; } 
} 
.our_shop_title h3 {
  color:#fff;
    font-size: 24px;
    font-weight: 600;
    font-family: 'Open Sans';
    margin-bottom: 13px;
    width: 100%;
    height: 1.4em;
    white-space: nowrap;
    overflow: hidden;
}
/* .whisky-purchase_needs .wine_content:hover .our_shop_title h3 {
    width: 100%;
    border-right: 2px solid black;
    animation: type 1s steps(8, end), blink 1.1s linear 1s infinite;
    animation-fill-mode: forwards;
} */
.our_shop_title a {
    /* border: 1px solid rgba(255, 255, 255, 1); */
    color: #B48D5B;
    padding: 0px 0px;
    display: block;
    max-width: inherit;
    width: 100%;
    position: relative;
}
.our_shop_title p {
    margin-bottom: 35px;
}
.wine_content.slick-slide.slick-current.slick-active.slick-center .our_shop_title a {
    display: block;
}
.our_shop_title a svg {
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  top: 50%;
  width: 30px;
  height: 22px;
}
.our_shop_title a svg path {
    stroke: #B48D5B;
}
.whisky-purchase_needs .slick-dots {
    bottom: 8px;
    padding: 0 10px;
    text-align: right;
    background: #4E4E4E;
    border-radius: 50px;
    max-width: 19%;
    right: 9px;
  z-index:99;
      text-align: center;
}
.whisky-purchase_needs .slick-dots li button:before {
    opacity: 2.25;
}
.whisky-purchase_needs .slick-dots li.slick-active button:before {
    opacity: .75;
    color: #fff;
}
.whisky-purchase_needs .slick-dots li {
    margin: 0 -4px;
}
.wine_img .slick-dotted.slick-slider {
    margin-bottom: 0;
}
/* 
  .slick-slider {
  margin-left: -12%;
  margin-right: -12%;
}

.slick-list {
  padding-top: 10%!important;
  padding-bottom: 10%!important;
  padding-left: 15%!important;
  padding-right: 15%!important;
} */

/* .slick-dots {
  text-align: right;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
 */
.our_shop .page-width {
  perspective: 1000px;
  overflow: hidden;
}

/* .slides-spirits .slick-slide {
  transform: scale(0.8);
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
  opacity: 0.5;
}
 */
.slides-spirits  .slick-active {
  transform: scale(1);
  opacity: 1;
}

.slides-spirits img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
/* .slides-spirits .slick-slide {
    transform: scale(0.8) !important;
    transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out !important;
    opacity: 1 !important;
}
 */
.wine_content.slick-slide.slick-current.slick-active.slick-center {
    /* transform: scale(1.1) !important; */
    opacity: 1 !important;
    overflow: visible;
  margin: 22px 0 0;
}
/* .wine_content.slick-slide.slick-active {
    transform: scale(0.85) !important;
} */
/* .our_shop .slick-track {
    display: flex;
    justify-content: space-between;
    align-items: center;
} */
.spirit_needs button.slick-arrow:before {
    display: none;
}
.spirit_needs .slick-arrow svg {
    fill: #B48D5B;
    height: 16px;
}
.spirit_needs .slick-prev.slick-arrow {
  left:-10px;
  z-index :99;
}
.spirit_needs .slick-next.slick-arrow {
  right:-7px;
}
.slides-spirits {
    position: relative;
    z-index: 200;
    padding: 0 0px;
    margin: 0rem auto;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.wine_content {
    width: 19%;
}
.spirit_needs .slick-arrow {
    height: 42px;
    width: 42px;
    background: #00000033;
    border-radius: 50px;
}

.wine_content.slick-slide {
    width: 319px;
    height: 419px !important;
    transition: transform .5s ease;
    position: relative;
    box-shadow: 0px 9.39px 7.05px 0px rgba(0, 0, 0, 0.16);
}
/* .wine_img:after {
    content: "";
    background: #00000045;
    top: 0;
    width: 100%;
    left: 0;
    height: 100%;
    bottom: 0;
    right: 0;
    z-index: 0;
    position: absolute;
} */
/* .wine_content.slick-slide:after {
  content:'';
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0,0,0,.5);
  transition: transform .4s;
}
 */
.wine_content.slick-slide {
  transform: scale(0.67)  translate(165px);
}

.wine_content.slick-slide.slick-center + .slick-slide {
  transform: scale(0.8) translate(-36px);
  z-index: 10;
}

.wine_content.slick-slide.slick-center + .slick-slide + .wine_content.slick-slide {
  transform: scale(0.67)  translate(-165px);
  z-index: 5;
}

.wine_content.slick-slide.slick-active {
  transform: scale(0.8) translate(36px);
}

.wine_content.slick-slide.slick-center {
  /* margin: 0 -10%; */
  transform: scale(1);
  z-index: 30;
 
}

.slick-center:after {
  opacity: 0;
   margin:10px;
  padding:10px;
}
.spirit_needs .our_shop_title p {
    font-size: 14px;
}
/* Our Shop End  */

/* Start your Whisky purchase start */
.whisky-purchase_needs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 34px;
    position: relative;
}
.whisky-purchase_needs .wine_content {
    width: calc(33.33% - 21px);
    z-index: 999;
}
.whisky-purchase .our_heading h2 {
    color: #FFFFFF;
    /* font-family: 'goudytrajan_bold'; */
    font-weight: 500;
}

.wine_img {
    line-height: 0;
    position: relative;
    height: 100%;
}
.whisky-purchase {
    margin: 0;
    padding: 60px 0 80px;
}
.whisky-purchase .our_shop_title {
    position: relative;
    /* top: 50%; */
    bottom: inherit;
    /* left: 0; */
  padding: 16px 28px;
    /* transform: translateY(-50%); */
}
.whisky-purchase .our_shop_title h3 {
    font-size: 16px;
    /* font-family: sans-serif; */
    letter-spacing: 1px;
    line-height: normal;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    color: #F2B973;
    text-transform: uppercase;
      width: max-content;
}
.whisky-purchase .our_shop_title span {
    font-family: 'Montserrat';
    font-size: 16px;
    letter-spacing: 4px;
}
.whisky-verified_seel {
    position: absolute;
    bottom: -18%;
    right: -3%;
    z-index: 7;
}
.whisky-verified_seel img {
    width: 100%;
    max-width: 159px;
    height: 108px;
    object-fit: contain;
}
.whisky-purchase_needs .wine_img{
      background-image: url(/cdn/shop/files/Group_1000007437-card.png?v=1740639729);
    padding: 8px 8px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 100% 100%;
}

/* Start your Whisky purchase end */

/* Crafted with trust  start */
.crafted-with-trust {
    color: #121212;
    padding-bottom: 80px;
}
.trust-wapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}
.crafted-content {
    width: 33%;
}
.crafted_types {
    width: 60%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    row-gap: 60px;
}
.advice_content {
    display: flex;
    justify-content: space-between;
    width: calc(50% - 40px);
    align-items: center;
    column-gap: 30px;
}
.advice-icon img {
    width: 48px;
}
.advice-icon {
    width: 14%;
    line-height: 0;
}
.delivery_content h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 25px;
    margin-bottom: 4px;
    color: #fff;
}
.delivery_content p {
    line-height: 19px;
    font-size: 16px;
    font-family: 'Montserrat';
    color: #FFFFFF99;
    margin-top: 11px;
    position: relative;
}
.crafted-content p {
    color: #FFFFFF99;
    font-size: 18px;
}
.crafted-content h2 {
    line-height: 47.61px;
    font-size: 45px;
    font-weight: 600;
    color: #fff;
}
.delivery_content p:after {
    content: "";
    border-bottom: 1px solid #D1A733;
    height: 20px;
    width: 160px;
    /* top: 22px; */
    position: absolute;
    left: 0;
    margin-top: 8px;
}
/* Crafted with trust  end */

/* popular-pours-collection css Start */
.feature-collection.popular-pours-collection_wapper .new-grid {
    justify-content: center;
    row-gap: 40px;
}
.dr_image_wapper {
    width: 23%;
    position: relative;
}
.dr_image_with_text {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
    right: 0;
    left: 0;
}
.dr_content_text {
    max-width: 209px;
    margin: 0 auto;
    color: #fff;
}
.feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
    flex: 0 0 32%;
    padding: 20px;
}
.back_image {
    margin-bottom: -79%;
}
.dr-grid .grid-item-btn .grid-item-buynow {
    background: #161D2A;
    color: #fff;
    line-height: normal;
    padding: 15px 0;
    display: inline-block;
    
}
.dr-grid .grid-item-btn .grid-item-buynow:hover {
    background: #AE8755;
  color:#fff;
      border-color: #95682E !important;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-buynow, .collection-content .dr-grid .grid-item-btn .grid-item-buynow, .collection-content  .dr-grid .grid-item-btn .grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn{
   padding: 13px 0 !important; 
  border-radius:4px;
}
.tse-tabs button span {
    font-family: 'Open Sans';
}
.tse-section .tse-tabs{
    margin-bottom: 30px;
}
.tse-section .tse-left h2 {
    margin-bottom: 24px;
  color:#1E283A;
}
.tse-section .dr-grid .grid-item__meta {
    margin: 27px 0 15px;
    margin-left: 10px !important;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
  padding: 12px 0 12px;
  border-radius:4px;
  line-height: normal;
  border: 2px solid #1A2539;
}


.dr-grid .grid-item-btn .grid-item-addtocart .btn  {
  font-size: 14px;
  line-height: normal;
  -webkit-text-fill-color: #1A2539;
}
.popular-pours-collection_wapper:before {
    content: "";
    background-image: url('https://cdn.shopify.com/s/files/1/2486/9908/files/Frame_1171281313_1.png?v=1739259109');
    width: 100%;
    height: 100%;
    position: absolute;
    top: -12px;
    background-repeat: no-repeat;
    background-size: contain;
  display:none;
    /* position: relative; */
}
.popular-pours-collection_wapper .tse-section {
    width: 100%;
    background: inherit;
    padding: 0;
}
.popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title {
  font-family: 'Goudy Trajan Regular';
    text-align: center;
    color: #121212;
}
.tse-section .tse-left p {
    max-width: 433px;
    text-align: left;
    color: #000;
}
.popular-pours-collection_wapper .tse-section .tse-left p{
    color: #000;
}
.popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title:after {
    display: none;
}
.popular-pours-collection_wapper.feature-collection .section-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
  justify-self:center;
}
.dr-grid.grid-item.grid-product {
    transition: 0.4s;
}

.dr_image_wapper img {
    height: 98.5%;
}


.feature-collection.popular-pours-collection_wapper .dr-grid .grid-product__title{
  max-width: 100%;
  justify-content: start;
  font-family: 'Open Sans';
  font-weight: 700;
  text-transform: inherit;
}
.feature-collection.popular-pours-collection_wapper .dr-grid .grid-item__meta {
    margin-left: 0 !important;
    margin-right: 0 !important;
    /* margin-top:0 ; */
}
.new_meta_type span {
    border: 1px solid #DB9F27;
    border-radius: 50px;
    color: #DB9F27;
    padding: 6px 10px;
    font-size: 13px;
}
.new_meta_type {
    margin-bottom: 7px;
    /* display: flex; */
  display:none;
    column-gap: 12px;
}
.popular-pours-collection_wapper .grid__image-ratio.grid__image-ratio--square img {
    /* max-width: 270px;
    height: 261px; */
    margin: 0 auto;
}
span.mobile_icon {
  display:none;
}
.feature-collection .price-ex-vat span.vat_price, .product-recommendations span.vat_price {
    color: #121212;
    font-size: 17px;
  font-weight:500;
  font-family: 'Open Sans';
}

.grid-item__content #addProduct.add_btn {
    background: #fff;
    font-family: 'Open Sans';
    font-weight: 800;
  border-radius:4px;
}
.grid-product__tag.grid-product__tag--sale.new_sale_cstm span.grid-product__price--savings {
    color: #fff;
    letter-spacing: 1px;
    padding-left: 0;
    border-left: 0;
    text-transform: lowercase;
}
.feature-collection span.grid-product__price--original .vat_price {
    font-size: 18px;
  padding-left:12px;
    opacity: 0.7;
}
span.single_malt_type {
    color: #707379;
    font-size: 12px;
}
span.ml_type_malt:after {
    content: "";
    position: absolute;
    /* border: 1px solid; */
    height: 100%;
    left: -7px;
    bottom: 0;
    color: #121212;
    width: 1px;
    background: #2d2d2c;
}

span.ml_type_malt {
    position: relative;
    margin-left: 9px;
}
/* .popular-pours-collection_wapper .tse-tabs button[data-tab="tab1"]{
  background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Group_1000004264_0c8a40ad-98cf-4981-aebe-a9e2f6887807.png?v=1738221713');
}
.popular-pours-collection_wapper .tse-tabs button[data-tab="tab2"]{
  background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Frame_1171280299_1_53af6b06-2c10-4928-9033-54692db7fc6d.png?v=1738221713');
}
.popular-pours-collection_wapper .tse-tabs button[data-tab="tab3"]{
  background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Frame_1171280300_fafdf63a-72fc-45ed-97e7-4dcd606da649.png?v=1738221713');
} */
.tse-tabs button {
   border-radius:4px;
  padding: 8px 16px;
  width: auto;
  border: 1px solid;
}

.popular-pours-collection_wapper .tse-tabs button.active span{
  color :#fff;
}

.feature-collection .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    display: none;
}
.popular-pours-collection_wapper .tse-tabs button.active {
  position: relative;
  
  line-height: normal;
  border: none;
  background: #161D2A;
  border: 1px solid #161D2A;
}
.dr_image_wapper.mobile_image_wapper{
  display:none;
}
.popular-pours-collection_wapper.color-scheme-1 .dr-grid .grid-item__content{
    background-color: #161d2a;
}
.popular-pours-collection_wapper.color-scheme-1 .dr-grid .grid__image-ratio {
    background-color: inherit;
}
 .dr-grid:hover .grid__image-contain{
  background-image: inherit;
}
.popular-pours-collection_wapper .jdgm-widget.jdgm-preview-badge.jdgm--done-setup {
    margin: 10px 0px 12px;
}
.popular-pours-collection_wapper .grid-product__price--current span.price_amt{
  color: #121212;
  font-size:22px;
}
.popular-pours-collection_wapper 
.jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #121212;
}

.tse-tabs button {
    border: 1px solid #1E283A;
}
/* h2.cstm_gradiant_heading:before {
    content: "";
    background-image: url('https://cdn.shopify.com/s/files/1/2486/9908/files/line.png?v=1739355936');
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    bottom: -39px;
    margin: 0 auto;
    max-width: 200px;
} */
 /* popular-pours-collection css end */

 /* TSE Exclusives CSS Start */
.tse-section {
    display: block;
    grid-template-columns:1fr;
    gap: 0rem;
    padding: 2rem;
    /* background-color: #f8f7f0; */
    align-items: center;
}
.tse-left {
  display: flex;
  flex-direction: column;
  color: #000;
  text-align: center;
}
.tse-tabs {
    display: flex;
    gap: 1rem;
    /* margin-bottom: 1rem; */
    justify-content: center;
    margin-bottom: 10px;
}
.tse-tabs button {
  font-weight:700;
  text-transform:uppercase;
  color: #161D2A;
  cursor: pointer;
}
.tse-section .tse-right {
    margin-left: 0;
}
/* .tse-tabs button[data-tab="tab1"]{
  background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Frame_1171281541.png?v=1738057114');
}
.tse-tabs button[data-tab="tab2"]{
  background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Frame_1171280299_2.png?v=1738057114');
}
.tse-tabs button[data-tab="tab3"]{
  background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/image_1.png?v=1738057115');
} */
.tse-tabs button.active {
  border: 1px solid #D1A733;
  position: relative;
}
.tse-products.slide_grid_mobile.new_slider_tse{
  display: flex;
  overflow-y: hidden;
  flex-wrap: inherit;
  display: block;
}
.tse-section .tse-products.slide_grid_mobile.new_slider_tse{
  display: block;
  overflow-y: visible;
}
.tse-products.slide_grid_mobile::-webkit-scrollbar, .banner_witih_products.hide_on_mobile::-webkit-scrollbar {
    height: 6px;
}
.tse-products.slide_grid_mobile.new_slider_tse .grid__image-ratio--square:before {
    padding-bottom: 93%;
}
.tse-products .product {
    width: 100%;
    display: block;
    justify-content: space-between;
    align-items: center;
    border-top:none;
    padding: 16px 0 30px;
}
.collection_featured_image-tse {
    width: 100%;
}
.product-title-tse {
    width: 53%;
    color: #000;
}
.tse-image-text {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
    align-items: center;
}
.content_newchanges {
    width: 27%;
    margin: 0 auto;
}
.content_newchanges .grid-item__content {
    padding: 20px;
    box-shadow: 0px 2px 6px 0px #00000040;
}
.tse-image-text img {
  max-width: 100%;
  width: 100%;
}
.content_newchanges .dr-grid .grid-product-meta:not(:last-child):after {
    background: #263C64;
}
.content_newchanges .grid-custom-metafields span.grid-product-meta {
    color: #263C64;
}
.content_newchanges .dr-grid .grid-item-btn .grid-item-addtocart {
    border: 2px solid #95682E;
    border-radius: 4px;
}
.tse-section .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    -webkit-text-fill-color: #95682E;
}
.content_newchanges .dr-grid .grid-item-btn .grid-item-buynow {
    background: #95682E;
    color: #fff;
    border-radius: 4px;
  border:1px solid #95682E;
}
.content_newchanges .price-ex-vat {
    color: #000;
    font-size: 17px;
  font-weight:500;
  font-family:'Open Sans';
}
.content_newchanges .price-ex-vat .price-text-vat {
    font-size: 15px;
}
.tse-image-text .content {
  max-width: 300px;
}
.tse-image-text .content button {
    background: #95682E;
    color: #FFFFFF;
    border: none;
    padding: 24px 20px;
    cursor: pointer;
    border-radius: 4px;
    font-weight: 700;
    font-family: 'Open Sans';
}
.tse-section .tse-left p {
    max-width: 433px;
}
.tse-image-text .image_section {
    width: 69%;
  line-height:0;
    position: relative;
}
.tse-image-text .content {
    max-width: 100%;
    width: 61%;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
    background-size: cover;
    padding: 0 40px;
    position: absolute;
    bottom: 70px;
    background: inherit;
    left: 34px;
}
.tse-image-text .content h3 {
  font-weight: 700;
  font-size: 40px;
  line-height: normal;
  margin-bottom: 12px;
}
.tse-image-text .content p {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 30px;
}
.tse-products h2 {
  width: 100%;
  font-size: 30px;
  font-weight: 700;
  color: #000;
  margin-bottom: 16px;
  line-height: normal;
  text-transform: capitalize;
  position: relative;
}
.product-price-tse h4 {
    font-size: 14px;
    margin-bottom: 3px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0px;
    color: #121212;
    font-family: 'Montserrat';
}
  .product-price-tse span {
    /* font-size: 24px; */
    color: rgba(18, 18, 18, 1);
    font-weight: 600;
    line-height: normal;
}
.tse-left h2 {
  text-transform:uppercase;
    font-size: 45px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 12px;
}
.cart_icon_tse {
    line-height: 0;
    width: 25%;
}
.cart_icon_tse a {
    color: rgba(18, 18, 18, 1);
    border-bottom: 1px solid;
    line-height: normal;
    font-weight: 700;
}

.tse-tabs button.active {
  position: relative;
  display:block;
  line-height: normal;
  border: none;
  background: #161D2A;
  border: 1px solid #161D2A;
}

.tse-tabs button.active span{
  color :#fff;
}

.collection_featured_image-tse img {
    max-width: 100%;
}
.cart_icon_tse svg path {
    stroke: #000;
}
/* TSE Exclusives CSS End */
/* Top Brands Logo Start  */
.custom-content .one-quarter {
    width:auto;
    height: auto;
}
.custom-content {
    justify-content: center;
}
.custom-content .custom__item {
    padding-left: 0px;
}
.top-brand-section .custom-content .custom__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
      margin-left: 24px;
    font-size: 40px;
      font-family: 'Open Sans';
    text-transform: uppercase;
}
.main-content .index-section.top-brand-section {
    padding: 60px 0;
}
.top-brand-section .top__brands__title {
   margin-bottom: 34px;
    font-family: 'Goudy Trajan Regular';
    font-size: 40px;
    line-height: 54px;
    letter-spacing: 1px;
    font-weight: 500;
    color: #fff;
    text-transform: uppercase;
}
.top-brand-section .top__brands__title::after{
  display:none;
}

/* Top Brands Logo end  */

/* featured collection css Start */
.feature-collection {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 64px 0px 60px
}
.feature-collection .new-grid {
    justify-content: center;
}
.custom_index .cstm_featured_collection_type .dr-grid .grid-product__title {
    color: #121212;
    width: 100%;
    text-align: center;
    justify-content: center;
}
.feature-collection .grid-item__content {
    background: #0000;
}
.feature-collection .dr-grid .grid-product__title {
    font-size: 20px;
    max-width: 205px;
    margin: 0 auto;
  padding-bottom:5px;
}
.feature-collection  .img_title_sec .gPriceContent {
    display: block;
}
.feature-collection .price-ex-vat span.price-text-vat,  .recommended_sec .product-recommendations span.price-text-vat{
    display: inline-block;
    color: #121212;
  font-size:15px;
  font-weight:500;
  font-family: 'Open Sans';
}
.recommended_sec .product-recommendations span.price-text-vat{
    color: #121212 !important;
}
.feature-collection.cstm_featured_collection_type .price-ex-vat span.vat_price {
    color: #000;
    letter-spacing: 2px;
}
.feature-collection.cstm_featured_collection_type button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    display: block;
} 
.feature-collection .new-grid {
    margin-left: 0px;
    margin-right: 0px;
    column-gap: 0px;
}
.cstm_featured_collection_type .dr-grid .grid-item-btn .grid-item-buynow {
  color:#000;
} 
.feature-collection .grid__image-ratio--square:before {
    padding-bottom: 0;
}
.feature-collection .grid__image-ratio img {
    opacity: 0;
    position: relative;
    top: inherit;
    left: inherit;
}
.tse-products .feature-collection .grid__image-ratio--square:before {
    padding-bottom: 100%;
}
.tse-products .feature-collection .grid__image-ratio img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.feature-collection [data-view=scrollable-4] .grid-item {
    flex: 0 0 22%;
    padding: 0;
}
.feature-collection.cstm_featured_collection_type .dr-grid .grid-item-btn .grid-item-buynow{
  flex: 0 0 100%;
} 

.feature-collection.cstm_featured_collection_type .dr-grid .grid-product__price {
    justify-content: center;
}
.cstm_featured_collection_type button.grid-item-buynow {
    background: #0000;
}
.cstm_featured_collection_type button.grid-item-buynow {
    background: #0000 !important;
    border: 1px solid;
}
.cstm_featured_collection_type .dr-grid .price-text , .cstm_featured_collection_type.feature-collection .price-ex-vat span.price-text-vat{
    color: #000;
}
.cstm_featured_collection_type .dr-grid .grid-item-btn .grid-item-buynow{
  border: 1px solid #000;
}
/* featured collection css End */

 /* Embassy Tasting Club css Start */
 .promo-grid .our_heading h2 {
    color: #000;
}
.promo-grid__text .rte--block.rte--strong {
    background: linear-gradient(90deg, #BE6C00 -137.39%, #EED875 -58.66%, #FFFBE0 14.7%, #F7EB89 77.77%, #C47A0F 151.13%, #EED875 232.74%, #BE811A 274.78%);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    font-size: 30px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: normal;
    margin-bottom: 16px;
}
.rte--block.enlarge-text {
    font-size: 16px !important;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 16px;
}
.promo-grid .flex-grid .promo-grid__bg img.image-fit {
    object-fit: contain;
}
 /* Embassy Tasting Club css End */
 /* Newsletter section Css Start */
.loaded .home-newsletter p.h2 {
    font-weight: 700;
    font-size: 45px;
    line-height: normal;
    margin-bottom: 12px;
  color:#EED6A0;
}
.home-newsletter .input-group .input-group-btn:last-child .btn{
    background-image: linear-gradient(90deg, #DB9F27, #F9DF6E, #DDAB24); 
    background: none;
    border: 1px solid #fff;
    color: #fff;
}
/* Newsletter section Css End */
/* Video With Content css start */

.custom-section {
  display: flex;
  gap: 20px;
  padding: 40px;
  background: #f8f7f0;
}

.custom-section__container {
  display: flex;
  width: 100%;
  column-gap: 20px;
  align-items: center;
}

.custom-section__left {
  flex: 1;
  display: block;
  justify-content: center;
  align-items: center;
}

.custom-section__left img, .custom-section__left video {
  max-width: 100%;
  height: auto;
  width:100%;
}

.custom-section__right {
  flex: 1;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}

.custom-section__block {
    background-color: #161D2A;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.custom-section__block h3 {
  margin-bottom: 10px;
}

custom-section__block .button {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #ffffff0a;
    color: #fff;
    text-decoration: none;
    border-radius: 0px;
    border: 1px solid;
    text-transform: uppercase;
}
.custom_video-content ul li {
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF80;
}
.custom_block_image {
    width: 41%;
    line-height: 0;
}
.custom_video-content {
    width: 56%;
}
.custom-section__block h3 {
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
}
.custom_video-content p.custom_sub_heading {
  margin-bottom: 8px;
  text-transform: uppercase;
}
.custom_video-content .button {
    border: 1px solid #fff;
    text-transform: uppercase;
    padding: 12px 20px;
    display: inline-block;
    margin-top: 7px;
}
a.site-nav__link.site-nav__link--icon.js-search-header.js-no-transition {
    display: none;
}
  /* Video With Content css End */
  /* Image With Text CSS Start  */
.image-text-section.index-section .feature-row-image.feature-row__item img.feature-row__image.lazyautosizes.lazyloaded {
    height: auto;
}
.feature-row {
    position: relative;
}
/* .feature-row:after {
    position: absolute;
    content: "";
    background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Mask_group_4.png?v=1737716588');
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    /* width: 770px; */
} */
.about-the-spirits-embassy .feature-row__item.feature-row__text{
    z-index: 99;
}
.image-text-section .feature-row__item .h3 {
    font-size: 45px;
    color:#EED6A0;
  font-family:'Goudy Trajan Regular';
    line-height: normal;
    margin-bottom: 10px;
  font-weight: 500;
  text-transform:uppercase;
}
.about-the-spirits-embassy.image-text-section .featured-row__subtext p {
    font-size: 14px;
  font-family:'Open Sans';
    margin-bottom: 19px;
    color: #EED6A0;
    line-height: normal;
    font-weight: 300;
  line-height:22px;
}
.about-the-spirits-embassy a.btn.js-no-transition {
    background: none;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
}
.about-the-spirits-embassy .feature-row__text {
    min-width: 34%;
    flex: 0 1 25%;
    padding: 0;
}
.cstm_gradiant_heading{

}
  /* Image With Text CSS end  */
/* testimonials slider CSS Start */
.testimonials-slide {
    display: none;
    opacity: 0;
    padding: 0 0 55px;
    width: 50%;
}
.testimonials-slider blockquote.testimonials-slider__text .text-spacing {
    max-width: 501px;
    margin: 0 auto;
}
.testimonail-image--round {
    margin: 0 auto;
}
.testimonials__info, span.testimonial-stars {
    text-align: center;
}
.testimonail-image--round {
    margin: 40px auto 6px;
}
.testimonials-slider__text .rte-setting.text-spacing p {
    margin-left: 23px;
    margin-top: 27px;
    text-align: left;
}
.section-header.testimonials_headings h2 {
    font-size: 45px;
    font-weight: 600;
    margin-bottom: 40px;
    line-height: normal;
    color:#000;
}
.section-header.testimonials_headings h2:after {
    display: none;
}
.testimonials-section {
    padding: 80px 0 !important;
}
.faq_tabs_select button.active{
      position: relative;
}
.faq_tabs_select button.active:after {
    content: "";
    position: absolute;
    top: 0;
    border: 2px solid;
    width: 100%;
    height: 100%;
    right: 0;
    border-radius: 50px;
}
/* testimonials-slider CSS END */
/* faq css Start */
.faq_new_changes {
    background: #EDEAE2;
}
.custom_new_faq {
    background: #EDEAE2;
    padding-bottom: 96px;
    padding-top: 80px; 
}
.faq_accordian {
    color: #000;
}
.faq_accordian .faq_text_answer {
    display: none;
}
.faq_accordian.active .faq_text_answer {
    display: block;
}
.faq_headding_question svg {
    width: 12px;
    height: 12px;
}
.faq_headding_question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.faq_headding_question p {
    margin-bottom: 0;
    font-size: 20px;
    line-height: normal;
    letter-spacing: 0;
    font-weight: 500;
    Text-transform:none;
}
.faq_accordian {
    color: #000;
    /* margin: 24px 0px; */
    border-bottom: 1px solid;
    padding: 24px 0;
}
.faq_accordian.active .faq_text_answer {
    display: block;
    margin-top: 24px;
}
.faq_text_answer p {
    font-size: 18px;
    max-width: 1060px;
}
.custom_new_faq_heading {
    text-align: center;
}
.custom_new_faq_heading h2 {
    display: inline-block;
    color: #000;
  font-family:'Goudy Trajan Regular';
    text-transform: capitalize;
    font-weight: 500;
    margin-bottom: 40px;
    font-size: 45px;
}
.faq_tabs_select button {
    background: #fff;
    background: rgba(22, 29, 42, 0.3);
    padding: 14px 30px;
    border-radius: 50px;
    line-height: normal;
    text-transform: capitalize;
}
.faq_tabs_select {
    margin-bottom: 35px;
}
.faq_tabs_select button.active {
    background: rgba(22, 29, 42, 1);
  color:#fff;
}
.faq_tabs_select {
    display: flex;
    justify-content: center;
    column-gap: 12px;
}
.main_faq_section.active {
    display: block;
}
.main_faq_section {
    display: none;
}
/* faq css end */

  
/* An exceptional service CSS Start */
.an-exceptional-service .feature-row:after {
    display: none;
}
.an-exceptional-service .page-width.feature-row-wrapper .feature-row {
    max-width: 1500px;
    padding: 60px 100px;
}
.image-text-section.an-exceptional-service .featured-row__subtext p {
    margin-bottom: 0px;
    font-size: 18px;
}
.an-exceptional-service .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    padding: 0;
    width: 100%;
    min-width: 48%;
    margin: 0;
}
.grid-product__price--current span.price_amt {
    color: #1A2539;
  font-size:22px; 
   font-family: 'Open Sans';
}
/* An exceptional service CSS END */
.back_image img {
    width: 100%;
}
/* Search with bannner start */
h2.new_heading_banner {
    font-size: 40px;
    letter-spacing: 2px;
    color: #fff;
    /* font-family: 'Goudy Trajan Regular'; */
}
.banner_search {
    margin-top: 30px;
}
.mobile_banner{
  display:none !important;
}
.banner_type_main {
    text-align: center;
    padding: 36px 0px 36px;
}
.search-with-banner {
    background-size: cover;
    background-repeat: no-repeat;
}
.whiskey_adventures {
    display: flex;
    justify-content: space-between;
    align-items: center;
    justify-content: center;
    column-gap: 33px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.new_type_square {
    width: 8%;
}
.new_type_square p {
    text-transform: uppercase;
    margin-top: 15px;
    font-size: 16px;
    font-weight: 500;
}
.header_search_banner .header-item.header-item--search {
    margin: 0 auto;
}
.header_search_banner .search-results {
    position: absolute;
    top: 93%;
    left: 0;
    width: 100%;
    background: #F8F7F0;
    border: 1px solid #ddd;
    display: none;
    z-index: 9;
    padding: 36px 23px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
    height: 180px;
    overflow-y: scroll;
    justify-content: space-between;
}

.header_search_banner .search-results h4 {
    margin-bottom: 8px;
    font-size: 15px;
    font-weight: bold;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.header_search_banner .search-suggestions, .header_search_banner .search-products {
  width: 46%;
  display: inline-block;
  vertical-align: top;
  color: #000;
}

.header_search_banner .search-suggestions ul, .header_search_banner .search-products ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.header_search_banner .search-suggestions li, .header_search_banner .search-products li {
  margin-bottom: 10px;
}

.header_search_banner .search-products img {
  width: 50px;
  height: auto;
  margin-right: 10px;
  vertical-align: middle;
}

.header_search_banner .search-products li a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #333;
}

.header_search_banner .search-products li a:hover {
  color: #000;
}

.header_search_banner .search-suggestions li:hover {
  text-decoration: underline;
  cursor: pointer;
}
.header_search_banner .predictive-search input {
    background: #fff;
    width: 100%;
    max-width: 824px;
    /* backdrop-filter: blur(60px); */
    border-radius: 7px;
    padding: 16px 0px 16px 57px;
}
input#search-input::placeholder {
    color: #000;
}
/* .predictive-search svg path {
    stroke: #000;
} */
.header_search_banner {
    max-width: 824px;
    position: relative;
    margin: 0 auto;
}

.predictive-search svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    z-index: 9999;
}
.header_search_banner .search-suggestions li {
    margin-bottom: 20px;
    font-weight: 700;
}
.header_search_banner ul#suggestion-list {
    margin-top: 26px;
}
.header_search_banner ul#product-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.header_search_banner ul#product-list li {
    width: 46%;
}
.header_search_banner ul#product-list li span {
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.header_search_banner input#search-input:focus-visible {
    border: 1px solid #aeacaa;
    box-shadow: none;
    outline: none;
}
.header_search_banner input#search-input{
    border: 1px solid #aeacaa;
  border-radius:3px;
    z-index: 999;
    position: relative;
}

.header_search_banner .search-suggestions li a {
    color: #000;
}
input#search-input {
    color: #000;
}
.banner_search img {
    max-width: 1200px;
    width: 100%;
}
.short_banner_wapper.banner_slider{
    max-width: 83%;
    margin: 0 auto;
}
.short_banner_wapper .slick-arrow:before {
    display: none;
}
.short_banner_wapper .slick-prev{
      left: -40px;
}
/* Search with bannner end */
.site-header__element .site-nav__dropdown {
    background: #161d2a;
}
.header-item.header-item--navigation {
    justify-content: center;
}
.predictive-search svg {
  width: 20px;
  height: 17px;
}
.feature-collection.popular-pours-collection_wapper [data-view=xsmall] .grid-item {
    flex: 0 0 33%;
    padding: 20px;
}
.mobile_banner_wapper {
    display: none;
}
.tse-products .grid-item {
    padding-left: 0px;
    padding-right: 0px;
}
.feature-collection .new-grid {
    margin-left: 0px;
    margin-right: 0px;
    column-gap: 0px;
}
/* Shop By Spirit Satrt */
.main_heading_spirit h2 {
    font-size: 21px;
  font-family: 'Open Sans';
    color: #1E283A;
    text-align: left;
    font-weight: 700;
}
.shop_by_spirit_wapper {
   display: flex;
    justify-content: space-around;
    align-items: flex-start;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 16px;
}
.sprirt_shop {
    margin-top: 32px;
}
.spirit_new_type_square a p {
    color: #000;
    text-align: center;
    font-weight: 700;
    font-size: 15px;
  font-family:'Open Sans';
}
.spirit_new_type_square {
    width: 30%;
}
.sprirt_shop {
    display: none;
}
h2.mobile_heading {
    display: none;
}
/* Shop By Spirit end */
.new_mobile_footer {
    display: none;
}
/* header css start */
a.site-nav__link.site-nav__link--icon {
  background: #0000;
  color:#fff;
  padding: 3px;
  margin: 0 5px;
}
.header-item.header-item--search.small--hide {
    display: none;
}
.header-layout .header-item.header-item--logo {
    flex: inherit;
    width: 130px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    justify-content: center;
    margin: 0px;
}
.header-layout .header-item.header-item--icons {
    flex: inherit;
    width: auto;
    margin-left: auto;
    height: 98px;
}
.site-header__logo {
    margin: 20px 0;
}
/* header css end */
/* announcemet Bar Css Start  */
.announcement-slider__content {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.text_shop_wapper {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    column-gap: 37px;
}
.announcement_email_wapper {
    width: 50%;
    text-align: right;
}
.announcement_phone_wapper {
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px;
}
.announcemet_phone_email {
    width: 13%;
    display: flex;
    justify-content: space-between;
}

.multi-selectors__item .disclosure {
    border: 1px solid;
    padding: 3px 12px;
    border-radius: 50px;
}
.toolbar {
    padding: 7px 0;
}
.announcement-slider__content p {
    margin: 0;
    font-size: 13px;
    text-transform: capitalize;
}
.announcement_shop_wapper a {
    font-size: 13px;
    font-weight: 800;
    text-decoration: underline;
}
.announcement_email_wapper {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    column-gap: 12px;
}
.announcement_phone_icon {
    line-height: 0;
    width: 10%;
}
.announcemet_phone_email a {
    text-decoration: none;
    font-weight: 400;
}
.new_announcement_bar {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: 17px;
}

/* announcemet Bar Css end  */
h2.mobile_heading_gift {
color: #1E283A;
    margin-top: 30px;
    text-align: left;
  text-transform:capitalize;
    font-family: 'Open Sans';
    font-size: 21px;
    font-weight: 700;
    margin: 32px 0px 0px 0px;
    line-height: normal;
    display: none;
}
a.button.mobile_button {
    display: none;
}
.header_search_banner.new_search_header {
    display: none;
}



/* Product page changes  start */
div#product-meta {
    display: flex;
    justify-content: center;
    align-items: center;
  column-gap: 41px;
}
.metafield_sec {
    width: 100%;
}
.product_main_img.product__photos {
    /* display: flex;
    justify-content: space-between;
    flex-direction: row-reverse; */
    width: 100%;
}
.product__thumb-item img.lazyautosizes.lazyloaded {
    height: 76px;
}
.product-section .product__price.product__price--compare .gPriceContent .price_amt {
    font-size: 19px;
      text-decoration: line-through;
}
span.product__price.product__price--compare .price-ex-vat {
    text-decoration: line-through;
    text-decoration-color: #808080;
}
.product-section .metafield_sec.small--hide {
  margin: 64px 0px 0px 0px;
  background: #f7f7f7;
  padding: 64px 69px;
}
/* .product__thumbs .product__thumbs--scroller {
    display: flex;
    flex-direction: column;
} */
.product-section .product__thumbs {
    margin-top: 0;
}
/* .template-product .dr-grid .grid-product__title {
    font-size: 14px;
    color: #fff;
} */
.template-product .color-scheme-2 .dr-grid .grid-item__content{
  background-color: #ffffff00;
}
.product-section .product-grid__container.grid {
    max-width: 96%;
    margin: 0 auto;
}
.product-section .grid__item.medium-up--three-fifths.product-single__sticky {
    padding: 0;
}
.product-single__vendor-sku {
    margin-bottom: 0px;
}
.meta_subtitle_sec .meta_sec, .meta_subtitle_sec .subtitle_sec span {
    font-size: 18px;
    font-family: 'Open Sans';
    color: #727272;
}
.product-section .jdgm-preview-badge .jdgm-star.jdgm-star {
  color: #CDB986;
  font-size: 16px;
}
.product-section .jdgm-prev-badge__text {
    display: block !important;
}
.product-section .jdgm-prev-badge__text {
    display: block !important;
    margin-left: 7px;
    text-transform: capitalize;
    font-family: 'Open Sans';
}
.product-section .jdgm-prev-badge {
    display: flex !important;
    margin-top: 12px;
}
.product-section .product-block span.price-text {
    display: none;
}
.product-section .price-ex-vat {
    font-size: 16px;
  font-family:'Open Sans';
    color: #121212;
    line-height: normal;
  margin-bottom: -7px;

}
.product-section .gPriceContent {
    line-height: normal;
    margin-right: 14px;
}
.product-section span.icon.icon--inventory:after, .product-section span.icon.icon--inventory:before {
  display:none;
}
.product-block.product-block--sales-point span.icon-and-text span {
    font-size: 14px;
  font-family:'Open Sans';
    line-height: normal;
    font-weight: 500;
    display: flex !important;
    align-items: center;
}
.product__quantity button.js-qty__adjust svg path {
    stroke: #000 !important;
}
.product__quantity .js-qty__adjust .icon {
    width: 24px;
    height: 24px;
}
.product-section .payment-buttons span {
    font-size: 14px;
  font-family:'Open Sans';
  text-transform: uppercase;
}
.product-section .payment-buttons span:after {
    display: none;
}
.product-section .payment-buttons .product-form-buynow {
    background-image: inherit;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
  font-family:'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
  border: 1px solid transparent;
}
.product-section .page-content.page-content--product:after {
    content: "";
    background-image: url('https://cdn.shopify.com/s/files/1/2486/9908/files/Mask_group_b684636a-7453-4249-ad58-d595c656abbc.png?v=1739879559');
    position: absolute;
    top: 0;
    width: 100%;
    background-size: contain;
    height: 380px;
    background-repeat: no-repeat;
    background-position: right;
  display:none;
}
.product-section .page-content.page-content--product {
    position: relative;
}
.product-section #addProduct.add_btn {
    width: 100%;
    max-width: 71%;
    background: #fff;
    color: #000;
    font-size: 14px;
    padding: 16px 0;
  font-family: 'Open Sans';
    border-radius: 4px;
    color: #121212;
}
.metafield_sec.small--hide {
    max-width: 100%;
    margin: 0 auto;
}
.product-description-section.page-width.color-scheme-3 {
    max-width: 76%;
    margin: 0 auto;
    background: #fff;
}
.custom_product .collapsible-trigger-btn {
    padding: 15px 0 15px 13px;
}
.custom_product .collapsible-content--all {
    padding: 0 13px;
}
.metafield_sec.small--hide {
    margin-top: 0px;
}
.custom_product .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title, .similar_products_collection .section-header__title, .product-recommendations-section .section-header__title {
  text-align: left;
    font-size: 40px;
    font-weight: 800;
    color: #1E283A;
    text-transform: capitalize;
    font-family: 'Open Sans';
}
.custom_product .popular-pours-collection_wapper:before {
    background-image: url(https://cdn.shopify.com/s/files/1/2486/9908/files/Frame_1171281313.png?v=1739883577);
}
.custom_product .popular-pours-collection_wapper.feature-collection .section-header {
    width: 100%;
}
.custom_product .popular-pours-collection_wapper .tse-left p {
    display: none;
}
.product-section #addProduct.add_btn:hover {
    background-image: inherit;
    background: #ffffff0a;
    color: #000;
    border: 1px solid;
}
.custom_product span.single_malt_type {
    color: #fff;
    font-size: 12px;
}
.custom_product .feature-collection .price-ex-vat span.price-text-vat,  .custom_product span.grid-product__price--current span.price-text-vat{
  color: #fff;
}
.custom_product .grid-product__price--current span.price_amt{
  color:#000;
}
.custom_product .recently-viewed__section .dr-grid .price-text, .custom_product  .recently-viewed__section .grid-product__price span.vat_price{
  color:#fff;
}
/* .custom_product .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 16px 0 !important;
    background: #fff;
    color: #1A2539;
} */

.custom_product button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    border: 1px solid;
    /* padding: 18px 0 17px; */
    line-height: normal;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    align-items: center;
}
/* .custom_product .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart .btn {
  -webkit-text-fill-color: #fff;
} */

.back_to_top {
    display: none;
}
.metafield_sec.small--hide.mobile_metafiled{
  display:none;
}

.custom_product .new_app_color {
    background: #fff;
}

/* div#sticky_cart {
    display: none;
} */
div#sticky_cart .prod_title_sec h5 {
    color: #000;
}
.product__quantity .js-qty__adjust--plus {
    right: 16px;
}
.product__quantity .js-qty__adjust--minus {
    left: 16px;
}
.product-section .js-qty__num {
    padding: 15px !important;
    color: #000 !important;
}

.cstm_featured_collection_type span.single_malt_type, .cstm_featured_collection_type .new_meta_type {
    display: none;
}
.collection-image-contect h3.content-main-title.cstm_gradiant_heading {
color:#FFFFFF;
}
.product-block.cart_btn_sec.buy_now_btn_cstm.small--hide button.btn.btn--full.add-to-cart.btn--secondary {
    display: none;
}
.product-block.cart_btn_sec.add_to_cart_button.small--hide .product-form-buynow.ssss {
    display: none;
}
/* Product page changes  end */
/* collection page changes start */

.header_collection .page-width.page-content.page-content--top {
    background: #161d2a;
    max-width: 100%;
}
.collection-content .grid__item.medium-up--one-fifth.grid__item--sidebar {
    position: relative;
    top: 0 !important;
    width: 100%;
    background: #f8f7f0;
    /* max-width: 1500px; */
    padding: 0 40px !important;
    left: 0;
    right: 0;
    width: 100%;
}
.collection-content .grid {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#CollectionSidebar .filter-grid {
    position: relative;
    margin-bottom: 15px;
    width: auto;
    background: #161D2A;
}

.collection-content .page-width {
    padding: 0;
    max-width: 100%;
}
.collection-content form.filter-form {
    display: block;
    /* justify-content: space-between; */
    flex-wrap: wrap;
    width: 100%;
    column-gap: 10px;
    margin-top: 0px;
    background: #fff;
}
.collection-sidebar__group .collapsible-trigger-btn {
    padding: 10px 0px 20px 0px;
  z-index: 0;
}
.grid__item.medium-up--one-fifth.grid__item--sidebar .collection-sidebar {
  padding-right: 0px;
  margin-bottom: 20px;
}
#CollectionSidebar .collapsible-content__inner {
    background: #161d2a;
    padding: 23px 19px;
}
#CollectionSidebar .collapsible-content.collapsible-content--all {
  position: absolute;
  right: 0;
  left: 0;
  width: 201px;
  z-index: 999;
}
#CollectionSidebar label.tag__checkbox-wrapper.text-label span {
  font-size: 14px;
}
.collection-content .new-grid {
  margin-left: 0;
  margin-right: 0;
}
.collection-content .grid {
  margin: 0 0 0 0px;
}

.collection-content .medium-up--four-fifths {
    width: 91%;
    margin: 0 auto;
    padding-left: 0;
    padding: 20px 0;
}
.collection-content div#CollectionSidebar {
    max-width: 95%;
    margin: 0 auto;
    padding: 0 3px;
}
/* .collection-content span.single_malt_type, .collection-content span.price-text-vat, .collection-content .vat_price, .collection-content .dr-grid .price-text {
  color: #fff;
} */
.img_title_sec .jdgm-prev-badge {
    display: none !important;
}
.collection-content .new_meta_type{
  margin-bottom: 11px;
}
.collection-content .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 15px 0 14px;
font-family: 'Open Sans';
  border: 2px solid #161d2a;
}
.collection-filter__item.collection-filter__item--count.small--hide {
    color: #242424;
  text-align:center;
  font-family:'Open Sans';
    font-size: 14px;
    font-weight: 700;
}
.collection-filter__inner .collection-filter__sort select {
    border: 1px solid;
    border-radius: 5px;
    background: #0000;
    color: #000;
    max-width: 300px;
    margin: 0 0 0 auto;
    border: 1px solid #caccc8;
    z-index: 9999;
    position: relative;
}
.grid__item.medium-up--four-fifths.grid__item--content .collection-filter {
    display: block;
}
#CollectionSidebar .filter-grid .collapsible-content.collapsible-content--all.is-open {
    display: none;
}
#CollectionSidebar .filter-grid.remove_wapper .collapsible-content.collapsible-content--all.is-open {
    display: block;
}
.load-more_wrap{
 margin-top: 60px; 
 text-align: center;
}
.load-more_wrap img{
 max-width: 25px;
}
ul.pagination{
 display: none !important;
}
.collection-hero.loading {
    max-width: 100%;
    margin: 0px auto 39px;
}
#CollectionSidebar .filter-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.collection-sidebar a.btn.btn--small.js-no-transition {
    background-image: inherit;
    background-color: #0000;
    border: 1px solid;
    border-radius: 50px;
}
.filter-wrapper svg.icon.icon-close {
    color: #000;
    right: 8px;
    left: inherit;
}
/* #CollectionAjaxContent .dr-grid .grid-item-btn .grid-item-buynow {
    background: #fff;
    color: #161d2a;
    font-size: 14px;
} */
#CollectionAjaxContent .grid-item-btn button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.grid-addtocart-text {
    font-size: 14px;

    font-family: 'Open Sans';
}
#CollectionAjaxContent .new-grid.product-grid.collection-grid {
    margin-bottom: 0;
}
#CollectionAjaxContent .grid-custom-metafields::-webkit-scrollbar {
    height: 5px;
}
.collection-filter__sort.small--hide:after {
    position: absolute;
    content: "";
    background-image: url(https://cdn.shopify.com/s/files/1/2486/9908/files/Vector.png?v=1740143753);
    top: 47%;
    /* left: 4px; */
    right: 9px;
    width: 100%;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    transform: translateY(-50%);
}
.collection-filter__sort.small--hide {
    position: relative;
}
.postion_text_change {
    position: absolute;
    bottom: 18px;
    left: 0;
}
.premium-collection-section .postion_text_change {
    position: absolute;
    bottom: 18px;
    left: 0;
}
.premium-collection-section .grid-premium .text-wrapper-title {
    position: relative;
    left: 0;
    transform: inherit;
    width: 100%;
    text-align: left;
    font-size: 22px;
}
.premium-collection-section .postion_text_change {
    position: absolute;
    bottom: 18px;
    left: 18px;
    text-align: left;
}
p.new_btn_learn_more {
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    color: #fff;
}
p.new_btn_learn_more {
    display: flex;
    align-items: center;
}
p.new_btn_learn_more svg {
    height: 21px;
    width: 21px;
}
.postion_text_change p.new_text_wapper {
    margin: 5px;
}
p.new_btn_learn_more {
    display: flex;
    align-items: center;
    line-height: normal;
    column-gap: 5px;
}
.index-section.color-scheme-3.text-center.premium-collection-sec {
    padding-top: 40px;
}
.premium-collection-section h2.section-header__title::after {
    display: none;
}
.premium-collection-section 
.section-header.small--text-center {
    margin-bottom: 24px;
}
.custom_list-collections .index-section.color-scheme-3.text-center.premium-collection-sec {
    padding-bottom: 30px;
}
.custom_list-collections .home-newsletter.index-section {
    margin-top: 40px !important;
}
.new-grid.product-grid.collection-grid {
    background: #fff;
}
.collection-content {
    background-color: #fff !important;
}
.gBackInStock-Button .gBackInStockBtn {
    background-image: inherit !important;
    background: #1A2539 !important;
    color: #fff !important;
    border: 1px solid #1A2539 !important;
    border-radius: 4px !important;
    text-transform: capitalize;
          font-family: 'Open Sans' !important;
        text-transform: uppercase;
      font-size: 14px !important;
}
.product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide button.btn.btn--full.add-to-cart.btn--secondary {
    border: none;
    opacity: 0.4;
    height: 100%;
    min-height: auto;
    margin-top: 20px;
}
.product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide button.btn.btn--full.add-to-cart.btn--secondary span {
    color: #000;
}

button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn, button.grid-item-buynow {
    font-family: 'Open Sans' !important;
      line-height: 0;
}
.gBackInStock-Button .gBackInStockBtn:hover {
    background: #95682E !important;
    color: #fff !important;
    border: 1px solid #95682E !important;
}
.custom_collection .dr-grid.grid-item .grid__image-ratio.grid__image-ratio--square {
    background: #F5F5F7;
}
img.collection_mobile_banner {
    display: none;
}
.product-box .btn-buy-now{

    padding: 12px 0px 30px 0px;
}
#CollectionAjaxContent .new-grid.product-grid.collection-grid {
    row-gap: 20px;
    margin-left: -8px;
    margin-right: -8px;
}
.custom_collection  #CollectionAjaxContent .new-grid.product-grid.collection-grid {
    margin-left:-11px;
    margin-right:-11px;
}
p.content-sub-title.mobile_text_show {
    display: none;
}
/* .filter-wrapper {
    display: none !important;
} */
.filter-wrapper.is-transitioning.is-active {
    display: block !important;
}
.collection-mobile-filters.medium-up--hide {
    display: block !important;
    padding-top: 16px
}
.filter-wrapper.is-active {
position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 999999;
    left: 0;
    overflow-y: scroll;
    height: 100%;
    max-width: 460px;
}
.filter-wrapper.is-active:after {
    background: #00000033;
    content: "";
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.short_banner_wapper .slick-next {
    right: -40px;
} 
.slick-arrow.slick-disabled {
    opacity: 0.5;
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart:hover span.grid-addtocart-text {
    color: #0000;
    -webkit-text-fill-color: #ae8755;
}
.whiskys_lide_image .our_shop_title {
    display: flex;
    justify-content: center;
    column-gap: 10px;
}
.whiskys_lide_image .our_shop_title svg {
    width: 16px;
    height: 16px;
}
.custom_collection .breadcrumbs__link[aria-current="page"] {
    color: inherit;
    font-weight: normal;
    font-weight: 700;
    text-decoration: none;
}
.custom_collection .bread_prod_title {
    font-weight: bold;
    color: #121212;
}
.custom_product .wishlist-engine {
    position: absolute;
    top: 12px;
    width: 100%;
    right: 1px;
    /* left: 0; */
    padding: 0;
    width: 100%;
    text-align: right;
}
.custom_product .product-recommendations .wishlist-engine {
    top: 4px;
}
.custom_product .tse-products .wishlist-engine {
    top: 4px;
}
.wh-list-right, .wh-list-column {
    align-items: center;
}
.wh-list-layout .wishlist-price {
    margin: 9px 0px;
}
@media only screen and (min-width: 1350px) {
/* .popular-pours-collection_wapper .dr-grid.grid-item.grid-product:hover{
  padding: 10px 10px;
} */
.wishlist-cart.wishlist-move-cart:hover {
    /* background: #fff !important; */
    background-color: #AE8755 !important;
    border: 1px solid #AE8755;
    color: #fff;
    transition: 0.3s all;
}
.custom_product .wishlist-engine-button {
    padding: 0;
}
  .popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart:hover{
  border:2px solid #95682E;
}
 .dr-grid .grid-item-btn .grid-item-addtocart .btn:hover{
  -webkit-text-fill-color:#95682E;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart:hover span {
  color: #95682E;
  -webkit-text-fill-color:#95682E;
}
.dr-grid.grid-item.grid-product:hover .grid__image-ratio.grid__image-ratio--square {
    background: linear-gradient(180deg, #E6C19E 0%, #F4F0EA 100%) !important;
}
}
.banner_witih_products .dr-grid.grid-item.grid-product.gridProductPreOrderForm:hover .grid__image-ratio.grid__image-ratio--square {
    background: #0000 !important;
}
.collection-filter__inner {
    position: relative;
    padding-bottom: 20px;
    padding-top: 20px;
}
.filter-wrapper a.btn.btn--small.js-no-transition {
    background: #F2F2F2;
    /* border: 1px solid; */
}
.filter-wrapper a.btn.btn--small.js-no-transition , .filter-wrapper .clear_filter_btn a.btn.btn--small{
    background-image: inherit;
    background: #F2F2F2;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 500;
      padding-left: 16px;
    padding-right: 37px;
}
/* collection page changes end */
.top-brand-section.mob_slider {
    display: none;
}
.banner_witih_products.banner_mobile_products.slide_grid_mobile {
    display: none;
}
.view_all_btn a {
    color: #F5F5F5;
    font-family: 'Open Sans';
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
  text-decoration: none;
}
.view_all_btn {
    position: absolute;
    bottom: 57px;
    right: 0;
    left: 0;
    z-index: 99;
    text-align: center;
}
.tse-products.view_all_btn {
    position: relative;
    bottom: inherit;
    margin-top: 17px;
}
.tse-products.view_all_btn a{
  color: #947248;

}
.new_content_btn_tse {
    background: #FFFFFF;
    box-shadow: 0px 2px 17px 0px;
}
.product-section .product__thumbs--below .product__thumbs--scroller{
      margin-top: 16px;
}
.collapsible-trigger {
    color: #121212;
    position: relative;
    border-bottom: 1px solid #C6C6C6;
}

ul.no-bullets.tag-list li span {
    color: #121212;
}
button.slick-arrow::before {
    display: none !important;
}
.custom_product .feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item, .product-recommendations-section .dr-grid {
    flex: 0 0 25%;
    padding: 20px;
    margin-bottom: 10px;
}
.product-recommendations .grid__image-ratio.grid__image-ratio--square {
    background: #f5f5f7;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link {
    background: #161d2a;
    color: #fff !important;
}
#sticky_cart .cart_sec {
    width: 70%;
}
#addProduct.add_btn:hover {
    background-image: inherit;
}
.filter_close_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 48px;
    background: #fff;
    cursor: pointer;
}
.filter_close_btn span {
    font-size: 24px;
    color: #121212;
    font-family: 'Open Sans';
    font-weight: 600;
    margin-bottom: 23px;
    margin-top: 23px;
}
.filter_close_btn {
    display: none;
}
.filter-wrapper.is-active .filter_close_btn{
 display: flex;
  border-bottom: 1.2px solid #c6c6c6;
    z-index: 999999;
}
.filter-grid .price-range__display-wrapper span {
    color: #121212;
}
.custom_collection header.section-header.section-header--flush {
    display: none;
}
.collection-mobile-filters.medium-up--hide.new_filder_wapper .filter-wrapper.is-active ul.no-bullets.tag-list.tag-list--active-tags {
    display: none;
}
.collection-filter__inner:after {
    content: "";
    border-bottom: 1px solid #F2F2F2;
    width: 1394px;
    position: absolute;
    right: -60px;
    bottom: 0;
}
.new-grid.product-grid.collection-grid {
    margin-top: 50px;
}
.custom_collection .new-grid.product .grid-item {
    padding-left: 7px;
    padding-right: 7px;
}
.custom_collection #CollectionAjaxContent .grid-item {
    flex: 0 0 25%;
}
.custom_collection #CollectionAjaxContent .new-grid.product-grid.collection-grid {
    /* justify-content: space-between; */
    row-gap: 0px;

}
.custom_product .new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar{
  height:5px;
}
.buy_now_btn_cstm div#Globo-Back-In-Stock {
    display: none;
}
body.overflow_hide {
    overflow: hidden !important;
}
.total_amount {
    font-size: 24px;
    font-weight: 600;
    font-family: 'open sans';
    /* letter-spacing: 0; */
}
.cart__item-sub .gPriceContent {
    text-align: end;
}
.cart__item-sub.cart__item-row.cart__item--subtotal.\30 011 {
    margin-bottom: 24px;
}
.cart__item-sub.remove_btn_wapper {
    justify-content: end;
  margin-bottom: -10px;
    line-height: 0;
}
.cart__item-price-col.text-right .price-ex-vat {
    color:#808080;
  font-familt:'Open Sans';
  font-size:14px;
}
.paginate_count_number_value {
    position: absolute;
    top: 49px;
    color: #000;
    right: 0;
    left: 0;
    font-family: 'open sans';
    max-width: 240px;
    z-index: 99999;
    margin: 0 auto;
}
.paginate_count_number_value span {
    font-weight: 800;
}

.pagination .paginate_count_number_value {
    z-index: 99999;
    background: #fff;
    color: #000;
    width: 100%;
    padding: 0 6px 0 0px;
    text-align: left;
    /* max-width: fit-content; */
}
.overflow_hide .paginate_count_number_value{
  z-index:0;
}
 .ship-cmnt small {
    font-size: 14px;
    font-family: 'open sans';
    color: #121212;
    font-weight: 300;
    margin-top: 4px;
}
.total_amount_price {
    font-size: 24px;
    font-family: 'Open Sans';
    font-weight: 600;
}
.total_amount_price div {
    font-size: 14px;
    color: #121212;
}
label.add-note {
    font-size: 14px;
    font-family: 'open sans';
    font-weight: 700;
}
.section-header__title {
    margin-bottom: 0;
    text-align: center;
    font-family: 'open sans';
    font-size: 40px;
    font-weight: 700;
}
.custom_login header.section-header {
    margin-bottom: 20px;
}
#customer_login .grid__item {
    padding-left: 23px;
}
form#customer_login label {
    font-family: 'open sans';
}
#customer_login button.btn.btn--full, .custom_register input#register-submit {
    background-image: inherit;
    color: #fff;
    font-family: 'open sans';
    background-color: #161d2a;
}
.custom_collection #CollectionAjaxContent .grid-item.grid-product  {
    margin:0px 0px;
  }
.site-nav-multi-menu_title a {
    font-size: 14px;
    font-family: 'Open Sans';
    color: #A9875B;
    font-weight: 600;
      cursor: default;
}



@media only screen and (max-width: 767px){


.grid-product__price--current span.price_amt {
    font-size: 16px;
}
.collection-grid__wrapper span.vat_price, .collection-grid__wrapper span.price-text-vat {
    font-size: 12px;
}
.dr-grid .grid-item__meta-secondary {
  margin-top: 8px;
}
.total_amount {
    font-size: 20px;
}
  .view_all_btn {
    display:none;
  }
  .banner_witih_products {
    margin:0 16px;
  }
.tse-section .tse-tabs {
  margin-bottom:0px;
}
  .slick_arrow_custom {
    display:none;
  }
  
  .banner_witih_products.banner_mobile_products.slide_grid_mobile {
    display: flex;
}
  .top-brand-section.mob_slider {
    display: block;
}
.top-brand-section.desktop_slider{
  display: none;
}
  .new_announcement_bar {
    display: none;
}
.spirit_new_type_square a p{
  font-weight: 700;
        font-size: 12px;
}
.sprirt_shop {
    display: block;
}
  .whisky-purchase_needs .wine_content {
    width: 49%;
    z-index: 999;
}
.whisky-purchase .our_shop_title {
    position: absolute;
    top: 50%;
    bottom: inherit;
    left: 0;
    padding: 0 12px;
    transform: translateY(-50%);
}
.custom_list-collections .whisky-purchase .our_shop_title {
    position: relative;
    top: inherit;
    bottom: inherit;
    left: inherit;
    padding: 0 12px;
    transform: inherit;
          height: 40px;
}
.custom_list-collections .wine_content:first-child {
        width: 49%;
    }
.custom_list-collections .whisky-purchase .our_shop_title h3 {
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 0px;
    margin-bottom: 0;
    line-height: 1rem;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.custom_list-collections .image-wrap img {
    margin: 0 !important;
}
.custom_list-collections .custom-content {
    column-gap: 15px !important;
    justify-content: center !important;
    margin-bottom: 0;
}

.custom_list-collections .top-brand-section .custom-content .custom__item {
        margin-left: 0;
        margin-bottom: 0;
}
.custom_list-collections h2.top__brands__title {
    color: #fff;
    text-align: center;
}
.custom_list-collections .whisky-purchase .our_shop_title svg {
    display: none;
}
.whisky-purchase .our_shop_title h3 {
    font-size: 23px;
    letter-spacing: 1px;
    margin-top: 3px;
    margin-bottom: 0;
    line-height: normal;
}
.whisky-purchase .our_shop_title span {
    font-size: 14px;
    letter-spacing: 1px;
}
.whisky-purchase_needs {
    row-gap: 8px;
}
.whisky-purchase {
    padding: 40px 0;
}
.our_heading h2 {
          margin-bottom: 16px;
        font-size: 21px;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
        font-family: 'Open Sans';
        text-transform: none;
        color: #1E283A;
}
.trust-wapper {
    flex-direction: column;
}
.crafted-content {
    width: 100%;
}
.crafted-content h2 {
  font-size: 24px;
  color: #121212;
  line-height: normal;
  margin-bottom: 12px;
}
.crafted-content p {
    font-size: 12px;
    color:#121212;
}
.crafted_types {
  width: 100%;
  row-gap: 25px;
  margin-top: 30px;
}
.advice_content {
    width: 49%;
    column-gap: 8px;
}
.advice-icon {
    width: 20%;
}
.delivery_content {
    width: 72%;
}
.delivery_content h3 {
  font-size: 16px;
  letter-spacing: 0px;
  line-height: normal;
  margin-bottom: 4px;
  color: #121212;
}
.delivery_content p {
    line-height: normal;
    font-size: 14px;
    margin-top: 11px;
}
.delivery_content p:after {
  width: 100%;
}
.whisky-verified_seel img {
    max-width: 180px;
    height: 110px;
}
.whisky-verified_seel {
    position: absolute;
    bottom: -35%;
    right: -5%;
    z-index: 7;
}
.popular-pours-collection_wapper:before {
    background-image: url('https://cdn.shopify.com/s/files/1/0622/9154/2198/files/Frame_1171281313_15afd2f9-b3d8-4d49-9cef-3d2c5dcb8463.png?v=1738230579');
    position: absolute;
    top: -12px;
}
.popular-pours-collection_wapper .tse-section {
    display: block;
}
.feature-collection {
    padding: 40px 0px 40px;
}
.popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title {
  font-size: 21px;
  color:#1E283A;
  font-family:'Open Sans';
  font-weight:700;
  margin-bottom:0;
  text-align:left;
}
.tse-section .tse-left p {
    font-size: 12px;
    margin-top: 0;
}
.popular-pours-collection_wapper .tse-section .tse-left p {
    max-width: 250px;
}
/* .feature-collection.popular-pours-collection_wapper .new-grid {
    flex-wrap: wrap;
} */
.dr_image_wapper {
    width: 100%;
}
.feature-collection .new-grid {
    column-gap: 16px;
}
.dr_image_wapper.mobile_image_wapper {
  display: block;
  padding: 0 20px;
  margin-bottom: 24px;
}
.dr_image_wapper.desktop_image.hide_image_desktop {
    display: none;
}
.tse-products h2 {
  font-size: 24px;
  margin-bottom: 16px;
}
.feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
  flex: 0 0 74%;
}
.popular-pours-collection_wapper .grid__image-ratio.grid__image-ratio--square img {
  max-width: 100%;
  height: 100%;
    margin: 0 0;
}
.feature-collection.popular-pours-collection_wapper [data-view=xsmall] .grid-item {
    flex: 0 0 50%;
    max-width: 48.5%;
}
.dr-grid .grid-product__price--savings {
    display: block;
    font-size: 14px;
}
a.grid-item__link.prod_img_sec {
    margin-bottom: 10px;
}
.dr-grid .grid-item-btn .grid-item-buynow {
        padding: 9px 0px;
        font-size: 14px;
        font-weight: 700;
    }
.dr-grid .grid-item-btn .grid-item-addtocart {
    padding: 5px 0;
  
}
.feature-collection .price-ex-vat span.vat_price {
    font-size: 18px;
}
.new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar {
    height: 10px;
    /* background: #1e283a !important; */
}
.new-grid.product-grid.scrollable-grid--small::-webkit-scrollbar-thumb {
    background: #fff;
}
.popular-pours-collection_wapper .dr-grid.grid-item.grid-product.gridProductPreOrderForm {
    margin-bottom: 0px;
}
.custom-content::-webkit-scrollbar-thumb {
    background: #fff;
}
section.tse-section.page-width {
    display: block;
}
.hotspots-section .hotspots-wrapper {
  padding-bottom: 0;
}
.tse-left h2 {
    font-size: 21px;
    margin-bottom: 0px;
  text-align:left;
  font-family:'Open Sans';
  font-weight:700;
}
  .tse-section .tse-left h2 {
    margin-bottom:12px;
  }
.mobile_banner_main .hero.flickity-enabled {
    padding: 0 0px;
}
.mobile_banner_main.slideshow-wrapper .hero__text-content.vertical-center.horizontal-right .hero__text-shadow {
    max-width: 100%;
    text-align: center;
}
.mobile_banner_main .hero__image-wrapper img.hero__image {
    object-fit: contain;
}
.mobile_banner_main img.hero__image {
    height: auto;
}
.index-section--hero .page-width.hero--padded {
    padding-left: 0;
    padding-right: 0;
}
.wine_content.slick-slide.slick-center {
    transform: scale(1);
}
.wine_content.slick-slide {
    height: 320px !important;
}
.our_shop {
    padding: 41px 0;
}
.top-brand-section .top__brands__title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: normal;
}
.custom__item-inner.custom__item-inner--image {
    display: flex;
    justify-content: center;
}

.top-brand-section .custom-content{
    margin-left: auto;
    margin-right: auto;
}

.custom-content::-webkit-scrollbar {
    height: 8px;
}
.top-brand-section .custom-content .custom__item {
  width: 33%;
}
.main-content .index-section.top-brand-section {
    padding: 52px 0;
}
.hotspots-wrapper .hotspots__content {
    width: 100%;
}
.hotspots-section .page-width .hotspots__content {
    padding: 24px 31px;
}
.hotspots-section .img_title_sec {
  flex-wrap: wrap;
}
.hotspots-section .img_title_sec .prod_img_sec {
  width: 100%;
}
.hotspots-section .dr-grid .grid-item-btn .grid-item-addtocart {
  padding: 15px 0;
}
.an-exceptional-service .page-width.feature-row-wrapper .feature-row {
  padding: 40px 20px;
}
.an-exceptional-service .feature-row__text {
  padding: 25px 0px 0 !important;
}
.an-exceptional-service .feature-row {
    flex-direction: column-reverse;
}
.hotspots__content .grid-custom-metafields::-webkit-scrollbar {
    height: 8px;
}
section.tse-section.page-width {
  padding: 24px 20px 0;
  margin-top: 30px;
  margin-bottom: 40px;
}
.tse-left {
    margin-bottom: 10px;
}
.tse-tabs button {
  width: 48%;
}
.tse-tabs {
  flex-wrap: wrap;
  justify-content: start;
  gap: 10px;
}
.tse-right {
    margin-bottom: 24px;
}
.tse-image-text .content {
    width: 100%;
    text-align: center;
    padding: 40px 30px;
}
.tse-image-text .image_section {
    width: 100%;
    position: relative;
}
.tse-image-text .content h3 {
    font-size: 25px;
}
.tse-image-text .content p {
    font-size: 12px;
    line-height: normal;
    margin-bottom: 16px;
}
.tse-products h2 {
    display: none;
}
.popular-pours-collection_wapper .tse-products h2{
  display: block;
}
.cart_icon_tse {
    width: 100%;
    text-align: center;
}
.cart_icon_tse a {
    font-size: 13px;
}
.collection_featured_image-tse {
    width: 100%;
}
.product-title-tse {
    width: 100%;
    color: #000;
}
.product-price-tse h4 {
  font-size: 12px;
  padding: 0 10px;
}
.product-price-tse p {
    font-size: 16px;
    margin-top: 12px;
}

.promo-grid__text .rte--block.rte--strong {
    font-size: 20px;
}
.promo-grid__text .rte--block.enlarge-text {
    font-size: 12px !important;
    line-height: normal;
}
.type-advanced .horizontal-center .rte--block {
  padding: 0 4%;
  margin-bottom: 10px;
}
.flex-grid__item .star-image h4 {
    font-size: 10px;
    margin-top: 3px;
    margin-bottom: 10px;
}
.promo-grid__content .star-image img {
    width: 82px;
}
.promo-grid__text a {
    font-size: 12px;
    text-transform: uppercase;
    padding: 8px 20px;
}
.product-gift-box-section {
    flex-wrap: wrap;
}

.gift_products_wapper .product-box {
    width: 100%;
}
.gift_products_wapper .product-box h3 {
    font-size: 12px;
    margin-top: 11px;
    margin-bottom: 8px;
}
.product-gift-box-section {
 gap: 29px;
}
.custom-section__left, .custom-section__right {
  flex: auto;
}
.custom-section {
    padding: 0px;
}
.custom-section__container {
    flex-wrap: wrap;
}
.custom-section__right {
  padding: 21px 20px 0;
}
.custom-section__block h3 {
    font-size: 16px;
}
.custom_video-content p.custom_sub_heading {
  margin-bottom: 8px;
  font-size: 12px;
  padding-right: 4px;
}
.custom_block_image {
    width: 25%;
}
.custom_video-content {
    width: 70%;
}
.custom-section__block {
    padding: 0px 0;
}
.custom_video-content ul li {
    font-size: 10px;
}
.custom_block_image img {
  height: 179px;
  object-fit: cover;
  width: 86px;
}
.feature-row__item.feature-row__text.feature-row__text--right.text-left {
    position: relative;
}
.feature-row__item.feature-row__text.feature-row__text--right.text-left:after {
display:none;
}
.feature-row:after{
  display:none;
}
.image-text-section .feature-row__item .h3 {
    font-size: 24px;
    margin-bottom: 16px;
  text-align: center;
}
.about-the-spirits-embassy.image-text-section .featured-row__subtext p {
  font-size: 12px;
  max-width: 355px;
  margin: 0px auto 16px;
  text-align:center;
}
.about-the-spirits-embassy .feature-row__text .btn {
    margin-top: 0px;
}
.about-the-spirits-embassy .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    text-align: center !important;
}
.about-the-spirits-embassy a.btn.js-no-transition {
  font-size: 12px;
  padding: 8px 20px;
  background: #fff;
  color: #121212;
}
.testimonials-section {
    padding: 40px 0 !important;
}
.custom_new_faq {
    padding-top: 40px;
    padding-bottom: 40px;
}
.custom_new_faq_heading h2 {
    margin-bottom: 21px;
    font-size: 21px;
  font-family:'Open Sans';
  font-weight:700;
  text-align:left;
  width:100%;
}
.faq_tabs_select {
    justify-content: start;
    column-gap: 11px;
    flex-wrap: wrap;
    row-gap: 12px;
}
.faq_headding_question p {
    font-size: 15px;
}
.faq_tabs_select button {
    padding: 14px 10px;
    width: 48%;
    font-size: 12px;
}
.faq_text_answer p {
    font-size: 13px;
}
.faq_accordian.active .faq_text_answer {
    margin-top: 14px;
}
.image-text-section.an-exceptional-service .featured-row__subtext p {
    font-size: 13px;
}
.an-exceptional-service .feature-row__item.feature-row__text.feature-row__text--right.text-left {
    padding: 0 !important;
    margin-bottom: 40px;
}
.loaded .home-newsletter p.h2 {
    font-size: 24px;
    margin-bottom: 0px;
}
.page-width.page-width--narrow.text-center .enlarge-text p {
    font-size: 14px;
}
.slideshow-wrapper .hero__subtitle .hero__animation-contents {
    margin-top: 16px;
    margin-bottom: 28px;
    font-size: 12px;
}
.shopify-section .slideshow-wrapper.banner_home_main h2.h1.hero__title p {
    font-size: 21px;
}
.hero__text-shadow {
    text-align: center;
}
.cstm_featured_collection_type.feature-collection .new-grid {
  column-gap: 30px;
justify-content: space-between;
}
.cstm_featured_collection_type.feature-collection [data-view=scrollable-4] .grid-item {
    flex: 0 0 73%;
    padding: 0;
}
.cstm_featured_collection_type.feature-collection {
  padding: 80px 0px 80px;
}
.hotspots a.hotspot__button svg {
    width: 30px;
    height: 30px;
}
.flickity-slider .testimonials-slide {
    margin: 0px 0px;
  padding:15px 0px;
}
.mobile_banner_main .hero__text-content.vertical-center {
    vertical-align: bottom;
}
.mobile_banner_main .hero__image-wrapper {
    z-index: 99;
}
.mobile_banner_main .hero__text-shadow:after {
    top: -8px;
  background:#161D2A;
}
.mobile_banner_main .hero__text-wrap {
    margin-top: -48px;
}
.mobile_banner_main .hero__top-subtitle .hero__animation-contents {
    font-size: 14px;
}
.mobile_banner_main .hero__top-subtitle {
    margin-bottom: 16px;
}
.mobile_banner_main .slideshow-wrapper .hero__subtitle .hero__animation-contents {
  margin-bottom: 19px;
  font-size: 14px;
}
.testimonials-slider__text {
    margin: 0 0px 15px;
}
.testimonials-slide {
    width: 90%;
}
.testimonials-slider__text:before {
    width: 82px;
    height: 82px;
    background-size: contain;
}
.testimonail-image--round {
    margin: 15px auto 6px;
}
.section-header.testimonials_headings h2 {
    font-size:21px;
  font-family:'Open Sans';
  Text-align:left;
    margin-bottom: 0;
}
.testimonials-section {
  padding: 40px 0 20px !important;
}
.slides-spirits img {
  height: 150px;
  object-fit: cover;
  object-position: center;
  border-radius: 8px;
}
.slides-spirits {
  row-gap: 17px;
}
.wine_content {
    width: 47.5%;
}
.our_shop_title p {
    display: none;
}
.our_shop_title {
  padding: 0 10px;
  right: 0;
  text-align: center;
  bottom: 13px;
}
.our_shop_title h3 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0px;
    line-height: normal;
    width: 100%;
    overflow: unset;
    text-wrap: auto;
    text-align: left;
  height:100%;
}
  .popular-pours-collection_wapper.feature-collection .section-header{
        justify-self: left;
  }
.our_shop_title a{
    font-weight: 600;
    font-size: 12px;
    background: none;
}
 .mobile_text_new a svg {
    vertical-align: middle;
}
.our_shop_title a svg, .mobile_text_new a svg {
    vertical-align: top;
}
.dr_image_wapper.desktop_image {
    display: none;
}
.tse-section .tse-right {
    margin-left: 0;
}
.whisky-purchase {
    display: none;
}
.custom_list-collections .whisky-purchase {
    display: block;
}
.custom_list-collections .banner_witih_products.banner_mobile_products.slide_grid_mobile{
    display: none;
}
.our_shop {
  padding: 20px 0 20px;
}
.delivery_content p {
    font-size: 12px;
    color: #121212;
}
.crafted-with-trust {
    color: #121212;
    background: #f8f7f0  !important;
}
.header_banner, .whiskey_adventures, .header_search_banner , .mobile_banner_wapper img{
    display: none;
}
.search-with-banner {
    background-image: inherit !important;
    background-color: #161d2a
}
.header-section {
  padding-bottom: 0;
}
.mobile_text_new {
  position: absolute;
  right: 0;
  text-align: end;
  bottom: 29px;
  z-index: 999;
  max-width: 185px;
  padding: 0 20px;
  text-align: left;
}
.mobile_text_new h2.new_heading_banner {
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 5px;
  background: linear-gradient(90.02deg, #BE6C00 -25.97%, #EED875 11.55%, #FFFBE0 46.52%, #F7EB89 76.58%, #C47A0F 111.55%, #EED875 150.45%, #BE811A 170.48%);
  -webkit-background-clip: text;
}
.mobile_text_new a svg {
    width: 16px;
    height: 16px;
}
.mobile_banner_wapper {
  position: relative;
}
.mobile_text_new p {
  font-size: 10px;
  margin-bottom: 7px;
  color: #fff;
}
.mobile_banner_wapper .header_search_banner {
    position: absolute;
    top: 15%;
    right: 0;
    left: 0;
    max-width: 89%;
}
.mobile_banner_wapper .header_search_banner .predictive-search input{
  background: #F8F7F0;
}
.header_search_banner .predictive-search input {
    padding: 14px 0px 14px 25px;
}
.predictive-search svg {
  left: inherit;
  right: 41px;
}
.advice_content {
    margin-bottom: 25px;
}
.crafted_slide.slick-initialized .slick-slide{
  display: flex;
  align-items: flex-start;
}
.header_search_banner .search-results{
  z-index: 9999;
}
.popular-pours-collection_wapper {
    background: #fff;
}
.crafted-with-trust {
    padding-bottom: 20px;
}
.crafted_types .slick-dots li {
    margin: 0 0px;
}
.popular-pours-collection_wapper .tse-tabs button span {
    font-size: 14px;
  color:#1e283a;
    text-transform:uppercase;
    font-weight: 700;
}
  .tse-tabs button span{
     font-size: 14px;
  color:#161d2a;
    text-transform:uppercase;
    font-weight: 700;
  }
.popular-pours-collection_wapper .tse-tabs button {
    display: flex;
    align-items: center;
}
.popular-pours-collection_wapper .tse-tabs button {
    padding: 8px 16px;
}
.popular-pours-collection_wapper .tse-tabs button.active {
  background: #1E283A;
}

.popular-pours-collection_wapper .tse-tabs button.active span {
    color: #fff;
}
.popular-pours-collection_wapper .tse-tabs button {
    border: 1px solid #1E283A33;
}

.popular-pours-collection_wapper .dr-grid .grid-product__title {
  font-size: 18px;
  height:48px;
  color: #1A1C23;
}
.popular-pours-collection_wapper .jdgm-preview-badge .jdgm-star.jdgm-star {
    color: #ffff;
}
.popular-pours-collection_wapper.feature-collection .price-ex-vat span.price-text-vat {
    color: #1A1C23;
    font-size: 14px;
}
.feature-collection .price-ex-vat span.vat_price {
  color: #1A1C23;
  font-size: 17px;
  font-weight: 500;
}
.new_meta_type {
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 7px;
}
.new_meta_type span {
  padding: 4px 5px;
  font-size: 8px;
  width: 47%;
  text-align: center;
}
.popular-pours-collection_wapper.feature-collection .new-grid{
  column-gap: 8px;
}

.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
    flex: 0 0 32%;
}
.top-brand-section .custom-content {
  overflow-x: inherit;
  row-gap: 16px;
}
.top-brand-section .custom-content .custom__item:not(:last-child):after {
    width: 2.5px;
    height: 109px;
}
.index-section .custom__item.small--one-whole.one-quarter.align--center:nth-child(3):after {
    display: none;
}
.mobile_banner_wapper {
    display: block;
}
.our_shop {
    background: linear-gradient(180deg, rgba(242, 246, 249, 0) 0%, #F2F6F9 100%) !important;
    padding-bottom: 32px;
    margin-bottom: 25px;
}
ul.slick-dots li {
  margin: 0;
  width: 12px;
}
.shop_by_spirit_wapper .slick-dots {
  bottom: -30px;
}
h2.desktop_heading {
    display: none;
}
h2.mobile_heading{
  display:block;
}
.tse-tabs button {
  padding: 8px 6px;
  width: auto;
}

.tse-image-text .content {
  background: inherit;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.tse-image-text {
    position: relative;
}
.image_section:before {
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    right: 0;
    left: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.53), rgba(0, 0, 0, 0.53)),
radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.2) 4.82%, rgba(0, 0, 0, 0) 100%);
}
.tse-products .product {
  width: calc(50% - 11px);
  flex-wrap: wrap;
  background: #EDEAE2;
  text-align: center;
  border-top: 0;
}
.tse-products {
  justify-content: space-between;
  margin-top: 24px;
  row-gap: 40px;
}
.collection_featured_image-tse img {
    max-width: 62px;
}
.product-price-tse span.vat_price {
    font-size: 14px;
}
.product-price-tse .price-ex-vat {
    color: #fff;
    margin-top: 10px;
}
.cart_icon_tse a span {
    display: none;
}
.cart_icon_tse a {
    position: absolute;
    background: #161D2A;
    padding: 12px;
    right: 0;
    left: 0;
    text-align: center;
    display: inline-block;
    max-width: 40px;
    margin: 0 auto;
    border-radius: 50px;
    bottom: -48px;
    line-height: 0;
}
.cart_icon_tse {
    position: relative;
}
.cart_icon_tse a svg path {
    stroke: #fff;
}
.popular-pours-collection_wapper .tse-section .tse-left p {
    color: #fff;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-buynow,  #CollectionAjaxContent .dr-grid .grid-item-btn .grid-item-buynow{
    flex: 0 0 100%;
    font-size: 12px;
    width: 100%;
    border-radius: 50px;
    background: #161d2a;
    color: #fff;
}

.popular-pours-collection_wapper .dr-grid.grid-item.grid-product.gridProductPreOrderForm, .product-recommendations .dr-grid.grid-item.grid-product {
  padding: 0px 12px 16px;  
  box-shadow: inherit;
}
 span.grid-addtocart-text {
    display: none;
}
span.mobile_icon {
  display:block;
  line-height: 0;
} 
button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    border:inherit;

}
.feature-collection.popular-pours-collection_wapper .new-grid {
    row-gap: 25px;
}
.faq_tabs_select button {
    background: #0000;
    border: 1px solid #161D2A;
    color: #161D2A;
}
.faq_tabs_select button.active {
    color: #fff;
}
.custom-section__right.custom_slider_wapper {
    display: block;
    max-width: 100%;
}
/* .custom-section__block {
    width: 100% !important;
} */
.slick-initialized .custom-section__block {
    display: flex;
}
.slick-dots li button:before {
    font-size: 6px;
}
.slick-dots {
  bottom: -35px;
  right: 0;
}
.product-recommendations .slick-dots {
  bottom: 0;
  right: 0;
}
.popular-pours-collection_wapper .slick-dots {
  bottom: -26px;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
  padding: 5px 0 4px;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-buynow{
  padding: 12px 0 !important; 
  font-size: 12px;
}
.popular-pours-collection_wapper .slick-slider .slick-dots li button:before {
    color: #D9D9D9;
}
.new_mobile_footer {
    background: #161D2A;
    display: flex;
    justify-content: space-between;
    text-align: center;
    padding: 10px 20px;
    position: fixed;
    bottom: 0;
    z-index: 9999;
    width: 100%;
  height: 68px;
}
.mobile_menu_type p {
    font-size: 12px;
  color:#fff;
}
.mobile_menu_type {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    row-gap: 7px;
}
.feature-collection .section-header .section-header__link {
  font-size: 13px;
  color: #fff !important;
  text-align: left;
  width:100%;
}
span.single_malt_type {
    color: #fff;
    font-size: 11px;
}
span.ml_type_malt:after {
    color: #fff;
}
.popular-pours-collection_wapper a.section-header__link {
    display: none;
}
.popular-pours-collection_wapper.feature-collection .section-header {
    margin-bottom: 0;
    padding-bottom: 0px;
}
.popular-pours-collection_wapper .tse-section .tse-right {
    margin-bottom: 0;
}
.feature-collection.popular-pours-collection_wapper .dr-grid .grid-item__meta {
    max-width: 100%;
    margin: 0 auto !important;
}
.popular-pours-collection_wapper .grid-product__price {
    margin-bottom: 7px;
}
span.mobile_icon svg {
    width: 16px;
    height: 16px;
    stroke: #947248;
}
span.mobile_icon svg path {
    stroke: #947248 !important;
    color: #947248;
}
span.mobile_icon svg circle {
    fill: #947248 !important;
}
span.mobile_icon svg path:last-child {
    fill: #947248;
}


.feature-collection.popular-pours-collection_wapper{
  padding: 0px 0px 16px;
}
.custom_index .hotspots-section {
    display: none;
}
.tse-image-text .content button {
    padding: 8px 20px;
    font-size: 12px;
}
section.tse-section .tse-tabs button.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 12px 18px;
}

.hero__link a.btn.js-no-transition {
  padding: 8px 20px;
  font-size: 12px;
}
.cstm_featured_collection_type {
    display: none;
}
h2.mobile_heading_gift {
  display: block;
}
  .gift_products_wapper.new_gift_promo_grid h2.mobile_heading_gift {
    margin:0;
  }
.desktop_banner_wapper{
  display:none;
}
.custom-section__left {
    display: none;
}
.gift_products_wapper .product-gift-box-section{
  padding: 17px 0 0px;
}
a.button.dektop_button {
    display: none;
}
a.button.mobile_button {
    display: inline-block;
}
a.button.mobile_button {
    border: none;
    padding: 0;
    font-size: 12px;
    display: flex;
}
.shop_by_spirit_wapper .slick-slide {
    width: 6.3% !important;
}
.header-wrapper.header-wrapper--compressed .header_search_banner.new_search_header {
    display: block;
        opacity: 1;
        visibility: visible;
        transform: translateY(0);
        transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out, transform 0.4s ease-in-out;
}
.header_search_banner.new_search_header .predictive-search input {
  padding: 8px 0px 9px 25px;
}
.header_search_banner.new_search_header {
  background: #161d2a;
  padding: 0px 0;
}
.header_search_banner.new_search_header .predictive-search {
  max-width: 92%;
  margin: 0 auto;
  position: relative;
}
.header-wrapper.header-wrapper--compressed header#SiteHeader {
    display: none;
}
.header_search_banner ul#product-list li {
    width: 100%;
}
.mobile_menu_type a svg {
    width: 23px;
    height: 23px;
}
.announcement-slider__content {
    justify-content: center;
}
.announcement-slider__content p {
    font-size: 10px;
}
.toolbar {
    padding: 3px 0;
}
  /* Product page css start */
  .product-section .page-content.page-content--product:after{
    display:none;
  }
  .product_main_img.product__photos {
    width: 100%;
  }
  
.product-section .product-grid__container.grid {
    max-width: 100%;
    margin: 0 auto;
}
.custom_product .collapsible-trigger-btn {
    padding: 24px 0 24px 8px  !important;
    border-bottom: 1px solid #C6C6C6;
}
.collapsible_title_sec {
    font-size: 18px;
}
.custom_product .popular-pours-collection_wapper:before {
    background-image: url(https://cdn.shopify.com/s/files/1/2486/9908/files/Frame_1171281313_1_3ec67c5f-2b2a-48f1-9f1f-c3379dddb10a.png?v=1739890107);
}
.product-section .price-text {
    font-size: 20px;
}
.product-section .price_amt {
    font-size: 25px;
}
.custom_product button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    padding: 6px 0 6px;
}
.recently-viewed__section .new-grid {
    flex-wrap: wrap;
    overflow-x: visible;
}
  .recently-viewed__section {
    display: none;
}
    .custom_product .index-section--hero{
      display:block;
    }
.test.product-block .small--hide{
  display:block !important;
}
.product-section .test .cart_btn_sec {
    flex: 0 0 51%;
}
.product-grid__container  .grid__item {
  padding-left: 0px;
}
.product-block.quantity_sec.small--hide {
    display: block !important;
}
.product-section #addProduct.add_btn {
    max-width: 100%;
  border-radius:4px;
  font-family: 'Open Sans';

}
.product-block.product-block--header.product-single__header.small--hide {
    display: block !important;
}
.product-single__header--mobile.medium-up--hide {
    display: none;
}
.metafield_sec.small--hide.mobile_metafiled{
    display: block !important;
    margin-top: 0;
    max-width: 100%;
    margin-bottom: 24px;
}
.product-meta-contain .img-wrapper svg {
    width: 31px;
    height: 31px;
}
#product-meta .pro-para, #product-meta .pro-title {
    margin-bottom: 0;
    font-size: 10px;
}
#product-meta .pro-title {
    margin-bottom: 0;
    font-size: 12px;
}
div#product-meta {
    flex-wrap: wrap;
}
.product-meta-contain {
    width: 48%;
}
.custom_product .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title, .similar_products_collection .section-header__title, .product-recommendations-section .section-header__title{
  background: inherit;
  font-size:21px;
  -webkit-text-fill-color: inherit;
  -webkit-background-clip: inherit;
    
}
.custom_product .tse-section .tse-left p {
    font-size: 12px;
    margin-top: 0;
}
#sticky_cart .add-to-cart,  #sticky_cart .shopify-payment-button__button--unbranded {
    min-height: 30px;
}
#sticky_cart .product-form-buynow {
    height: 30px;
}
.product-section .js-qty__num {
    padding: 13px !important;
  border-radius:4px;
}
.product-section .payment-buttons span, .product-section .payment-buttons .product-form-buynow {
    font-size: 12px;
    text-transform: uppercase;
}
    .sticky_add_to_cart_sec {
        padding: 5px 15px 3px 15px;
    }
div#sticky_cart {
    display: none;
}
.collapsible-content__inner.rte p {
    font-size: 12px;
}
.prod_desc_tab .collapsible-content__inner span, .prod_desc span {
    font-size: 12px !important;
}
.collapsible-content__inner {
  padding: 0 0px 12px;
}
/* .shopify-section.header-section {
    display: none;
}
.shopify-section.header-section.active {
    display: block;
} */
  /* Product page css end */
.shopify-section.header-section .header-wrapper--compressed .header_search_banner.new_search_header {
        display: block;
        opacity: 1;
        visibility: visible;
        transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out, transform 0.4s ease-in-out;
        transform: translateY(0px);
        height: auto;
}
.custom_index .shopify-section.header-section.active .header-wrapper--compressed .header_search_banner.new_search_header {
display: block;
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out, transform 0.4s ease-in-out;
        transform: translateY(-20px);
}
.custom_index  .header_search_banner.new_search_header {
    display: none;
}
.header_search_banner.new_search_header {
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out, transform 0.4s ease-in-out;
    transform: translateY(-20px);
    height: 0px;
    z-index: 99999;
}
.custom_index .shopify-section.header-section.active .header-wrapper.header-wrapper--compressed header#SiteHeader {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
}
.shopify-section.header-section.active .header-wrapper.header-wrapper--compressed{
  height: 63px;
}
.shopify-section.header-section .header-wrapper.header-wrapper--compressed header#SiteHeader {
   display: block;
}
a#HeaderCartTrigger {
    display: block;
}
.logo_or_login {
    display: none;
    justify-content: space-between;
    padding: 0 20px;
}
.logo_or_login a {
    margin: 0 !important;
}
#CollectionSidebar .filter-wrapper {
    display: none;
}
div#CollectionSidebar .collection-filter__inner {
    display: none;
}
.collection-content .medium-up--four-fifths {
    width: 100%;
    padding: 0px 0px 40px;
        position: relative;
}
#CollectionAjaxContent [data-view=large] .grid-item {
  flex: 0 0 48%;
}
#CollectionAjaxContent .dr-grid {
  padding-left: 0px;
}

#CollectionAjaxContent .collection-grid__wrapper .btn-participate {
  text-transform: uppercase;
  font-size: 12px;
  padding: 8px;
}
/* #CollectionAjaxContent .dr-grid .grid-item-btn .grid-item-buynow {
    flex: 0 0 67%;
  padding: 9px 0 !important;
  font-size: 12px;
} */
#CollectionAjaxContent .dr-grid .grid-item-btn .grid-item-addtocart {
  padding: 0px 0 7px;
  flex: 0 0 30%;
}
.shopify-section .slideshow-wrapper h2.h1.hero__title p {
    font-size: 25px;
}
.custom_collection .hero__text-content.vertical-bottom {
    vertical-align: middle;
}
.custom_collection .slideshow-wrapper .hero__subtitle .hero__animation-contents {
    margin-bottom: 16px;
}
.custom_collection .shopify-section.index-section--hero .page-width.hero--padded {
    max-width: 90%;
}
.custom_collection .grid__item.medium-up--four-fifths.grid__item--content .collection-filter {
    display: block;
margin: 0 0px;
        z-index: 99999;
}

.collection-content form.filter-form {
        display: none;
        z-index: 99999;
        position: relative;
}
  .collection-mobile-filters .filter-wrapper.is-active form.filter-form {
    display: block;
}
.collection-filter {
    top: 110px !important;
  position: relative;
}
.collection-filter ul.no-bullets.inline-list.text-right {
    display: none;
}
.collection-filter__inner button.collection-filter__btn.text-link {
    color: rgba(18, 18, 18, 1);
    font-size: 11px;
    padding: 8px 7px;
    border-radius: 0px;
}
.collection-sidebar__group span {
    color: #121212 !important;
    font-size: 16px;
    font-family: 'open sans';
}
.collapsible-content.collapsible-content--all.is-open {
    background: #fff;
    padding: 9px 5px;
}
.collection-content .new-grid.product-grid.collection-grid {
    padding: 0 20px;
    padding-top: 0px;
}
#CollectionHeaderSection .collection-hero.loading {
    max-width: 100%;
    margin: 0px auto;
}
.collection-grid__wrapper .page-width.medium-up--hide {
    background: rgba(255, 255, 255, 1);
    color: rgba(36, 36, 36, 1);
    padding: 0 16px 12px !important;
    font-size: 14px;
    font-weight: 900;
}
.page-width.medium-up--hide.hide_count_mobile {
    display: none;
}
.color-scheme-1 .collection-mobile-filters .btn {
    background-image: inherit;
    border: none;
     border-radius: 4px;
    background: #0000;
}
  .collection-filter.hideon_mobile {
    display: none;
}
.wine_content:first-child {
    width: 100%;
}
.our_shop_title {
    display: flex;
    align-items: center;
}
.mobile_banner{
  display:block !important;
}
.shor_hide_banner {
  display:none !important;
}
.short_banner_wapper.banner_slider {
    max-width: 100%;
}
.slick-slider .slick-dots li.slick-active button:before {
    opacity: 3.75;
    color: #947248;
}
.search_banner_main .slick-dots {
  bottom: -25px;
  right: 0;
}
.slick-slider  .slick-dots li button:before {
    opacity: 1.25;
    color: #fff;
}
.our_shop_title a span {
    display: none;
}
.our_shop_title a span.new_svg_arrow {
    display: block;
    background: #fff;
}
.tse-products {
    display: block;
}
.slide_grid_mobile script.slick-slide {
    display: none !important;
}
.dr-grid .grid-product-meta:not(:last-child):after{
  background: #727272;
}
.content_newchanges {
    width: 100%;
}
.content_newchanges .grid-item__content {
    box-shadow: 0px 2px 6px 0px #00000040;
}
.content_newchanges .dr-grid.grid-item.grid-product {
   padding: 8px;
  flex: 0 0 74%;
}

section.tse-section .content_newchanges .slick-dots {
  bottom: -22px;
}
.content_newchanges .tse-products.slide_grid_mobile.new_slider_tse {
    margin-top: 8px;
}
.content_newchanges .grid-custom-metafields {
    display: none;
}
.content_newchanges .dr-grid .grid-item-btn .grid-item-buynow {
    flex: 0 0 100%;
}
section.tse-section.page-width {
    background: #f3f6f9;
}
section.tse-section .slick-dots {
        bottom: -17px;
        right: 0;
}
.tse-section .image_section .content {
    display: none;
}
.tse-section .image_section:before{
  display:none;
}
.banner_witih_products.hide_on_mobile {
    display: none;
}
.banner_witih_products {
    bottom: 30px;
}
.hero__text-shadow.text_direction_change {
    position: absolute;
    top: 0;
}

.product-box h3 ,.product-gift-box-section .product-box .btn-buy-now{
    display: none;
}
.index-section.color-scheme-2.top-brand-section.mob_slider {
    margin-top: 32px;
      background: #EDF2F6;
}
.top-brand-section .top__brands__title {
        margin-bottom: 16px;
        font-size: 21px;
        font-weight: 700;
        letter-spacing: normal;
        line-height: normal;
        text-align: left;
        font-family: 'Open Sans';
        text-transform: none;
        color: #1E283A;
    }
/* .index-section.color-scheme-2.top-brand-section.mob_slider .slick-dots {
  bottom: -12px;
} */
.promo-grid .flex-grid .promo-grid__bg img.image-fit{
  object-fit: contain !important;
}
.promo-grid__bg {
    position: relative;
}
.promo-grid  .flex-grid__item  {
    min-height: 100%;
}
.banner_witih_products{
      column-gap: 17px;
      /* overflow: scroll; */
}
.banner_witih_products.banner_mobile_products.slide_grid_mobile img {
    width: 95%;
    margin: 0 8px;
}
.banner_witih_products .slick-list {
    padding-right: 20% !important;
}
.banner_witih_products  .slick-dots {
        text-align: left;
  padding-left: 11px;
}
span.new_svg_arrow .desktop_arrow {
    display: none;
}
.our_shop_title a svg {
    width: 30px;
    height: 31px;
}
.our_shop_title a svg path {
    stroke: #000;
}
.metafield_sec.small--hide.mobile_metafiled {
    display: none !important;
}
.product-block.product-block--sales-point {
    width: 100%;
}
.product-section .test .quantity_sec {
    flex: 0 0 48%;
}
.product-block.cart_btn_sec.buy_now_btn_cstm.small--hide {
    flex: 0 0 100%;
    margin-top: 12px;
}
button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
  position: absolute;
  top: inherit;
  right: 8px;
  bottom: 47%;
  padding:0;
}

  .slide_grid_mobile.new_slider_tse button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    position: absolute;
    top: inherit;
    right: 8px;
  padding:0;
            bottom: 50%;
}

  .slide_grid_mobile.new_slider_tse button span.mobile_icon svg {
    width:16px;
    height:16px;
  }

  .slide_grid_mobile.new_slider_tse .grid-item__content .grid__image-ratio.grid__image-ratio--square,
  .slide_grid_mobile.new_slider_tse .grid-item__content{
    border-radius: 4px;
  }
.custom_product button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn{
  border: none;
}
#CollectionAjaxContent .collection-filter__item--drawer {
flex: 0 0 29%;
background: #fff;
border: 1px solid #D4D5D9;
padding: 0;
border-radius: 7px;
}
img.collection_mobile_banner {
    display: block;
    object-fit: contain;
}
img.collection-hero__image.image-fit {
    display: none;
}
.custom_collection .collection-hero.loading{
      height: 320px;
}
.desktop_text_show{
  display:none;
}
#CollectionHeaderSection .collection-image-contect {
    width: 100%;
    justify-content: center;
    height: 100%;
}
p.content-sub-title.mobile_text_show {
    display: block;
}
.top-brand-section .custom-content .custom__item {
       margin-left: 12px;
    margin-bottom:0;
}

.header-layout .header-item.header-item--logo {
    flex: inherit;
    width: 120px;
  justify-content:center;
}
  .header-layout .header-item.header-item--icons{
  height:80px;
  }
.top-brand-section .custom__item img {
        width: 100%;
    }
.content_slider_top .slick-list {
    padding-right: 13% !important;
}
.custom-content.content_slider_top.slick-initialized.slick-slider {
    margin-left: -10px;
}
.tse-products .slick-dots li button:before {
        font-size: 7px;
}
.tse-products .slick-dots li button {
    font-size: 7px;
    line-height: 8;
}
.popular-pours-collection_wapper .slick-list, .product-recommendations .slick-list {
    padding-right: 17%;
}
.new-grid.slide_grid_mobile.product-grid.scrollable-grid--small.slick-initialized.slick-slider.slick-dotted{
    margin-left: -12px;
    display: block;
}
.product-recommendations .new-grid.product-grid.scrollable-grid--small.slide_grid_mobile_new {
    margin-left:0;
    display: block;
}
.product-recommendations .scrollable-grid--small{
  padding: 10px 1px 0 0;
}
section.tse-section.page-width {
  padding: 24px 20px 0;
  margin-top: 0;
}
.popular-pours-collection_wapper .slick-dotted.slick-slider {
    margin-bottom: 1px;
}
.tse-section .tse-right {
        margin-bottom: 0;
}
.filter_close_btn {
    display: none;
}
.filter-wrapper.is-transitioning.is-active .filter_close_btn{
     display: block;
}
.payment-buttons .add-to-cart{
    min-height: 50px;
}
.metafield_sec.small--hide div#product-meta {
  flex-wrap: wrap;
  row-gap: 28px;
    column-gap: 6px;
}
.breadcrumb {
    padding-top: 25px;
    margin-left: 0px;
}
.popular-pours-collection_wapper .tse-left {
  margin-bottom: 6px;
}
.tse-products.slide_grid_mobile .slick-list {
    padding-right: 20%;
    padding-bottom: 18px;
}
.site-header__element--sub {
    background: #161d2a;
}
#HeaderWrapper .site-header__search-input {
    border-radius: 4px 5px 5px 4px;
}
#CollectionHeaderSection .collection-hero {
    height: 247px;
}
.collection-filter__inner:after{
display:none;
}
.collection-image-contect a {
    display: flex;
    align-items: center;
    column-gap: 8px;
    padding: initial;
    position: absolute;
    bottom: -32px;
    right: 0;
    width: 100%;
    justify-content: center;
}
div#CollectionHeaderSection {
    margin-top: 0px;
}
.filter-wrapper.is-active {
    top: inherit;
    bottom: 66px;
    width: 100%;
    left: 0;
}
.new-grid.product-grid.collection-grid {
    margin-top: 0;
}
.filter_close_btn {
    padding: 0 0;
}
.filter-wrapper.is-active:after{
    background: #fff;
}
.filter_close_btn span {
    margin-bottom: 19px;
    margin-top: 24px;
}
.filter_close_btn span {
    font-size: 21px;
}
.collapsible-trigger {
    border-bottom:none;
}
.collection-sidebar__group .collapsible-trigger-btn {
    padding: 24px 0;
    z-index: 0;
}
.custom_collection #CollectionAjaxContent .new-grid.product-grid.collection-grid {
    margin-left: 0px;
    margin-right: 0px;
    gap:12px;
}
.custom_collection .grid-item {
    padding: 0;
}
.custom_collection #CollectionAjaxContent [data-view=large] .grid-item {
  flex: 0 0 47%;
}
.custom_product .header-wrapper--init .site-header__element--sub {
    position: relative;
    left: 0;
    right: 0;
    padding: 0px 0 12px;
}

.collection-sidebar__group .tag__text, label.tag__checkbox-wrapper.text-label span {
  font-size: 14px;
}
.custom_collection .dr-grid .grid-custom-metafields {
  display: none;
}
.filter-wrapper.is-active .filter_close_btn {
   position: sticky;
    top: 0px;
    height: min-content;
    background: #fff !important;
    z-index: 99999;
}
body.custom_collection.template-collection.loaded.overflow_hide {
      overflow-x: hidden;
    overflow-clip-margin: 1rem;
}
html.js.supports-touch.lock-scroll.overflow_hide {
    overflow: hidden;
}
.paginate_count_number_value {
    top: 0px;
    right: inherit;
    left: 20px;
    z-index: 999;
}
.custom_collection .paginate_count_number_value {
  top: 0px;
}
.collection-grid__wrapper .page-width.medium-up--hide {
    display: none;
}
.collection-mobile-filters.medium-up--hide {
    position: relative;
    height: 100%;
}
.overflow_hide .pagination .paginate_count_number_value {
    z-index: 0;
    background: #fff;
    padding: 0 6px 0 0px;
}
#HeaderCart .cart__item-name {
    font-size: 14px;
}
.cart__item-price-col.text-right {
    order: 5;
}
.cart__scrollable .js-qty__wrapper {
    /* max-width: 98px; */
    max-width: 100%;
    margin-left: 13px;
    order: 4;
}
.ship-cmnt small {
    font-size: 12px;
}
.custom_cart .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.page-width.page-width--tiny.page-content {
    padding-top: 92px;
}
h1.cart_title_name.section-header__title svg {
    width: 16px;
    height: 16px;
}
.total_amount_price {
    font-size: 20px;
}
.total_amount_price div {
    font-size: 12px;
}
html.js.supports-touch.cart-open .new_mobile_footer {
    /* z-index: -1; */
}
.bread_prod_title {
    color: #000000;
    font-family: 'Open Sans';
    font-size: 12px;
}
.breadcrumb__divider {
    opacity: 5.2;
    vertical-align: middle;
          display: contents;
}
}
span.new_main_price_search {
    font-size: 15px;
    font-weight: 700;
}
p.new_exvat_price {
    font-size: 11px;
    color: #121212;
}
/* quick view css start */
.modal--quick-shop .product-section {
    background: #fff;
}
.modal--quick-shop .product-section .product-single__vendor a {
    color: #000;
    border-color: #000;
}
.modal--quick-shop .product-section .product-single__title {
    color: #000;
  margin:0px;
  padding:0px;
}
.modal--quick-shop .product-section .product-block.product-block--price span.product__price {
    background: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
}
.modal--quick-shop .product-single__meta .rte {
    color: #000;
}
.modal--quick-shop .product-block.product-block--sales-point span.icon-and-text span {
    color: #000;
}
/* quick view css end */
.grid-item__content button.open-modal-btn.btn-participate {
    border: 1px solid;
    border-radius: 4px;
}
.grid-item__content button.open-modal-btn.btn-participate span {
    font-size: 14px;
    line-height: normal;
    color: #1A2539;
    padding: 3px;
}
.collection-filter.defwerf {
    position: sticky;
    top: 142px;
    height: fit-content;
    z-index: 999;
    background: #fff;
}
.custom_collection .site-nav-multi-menu .dr-grid.grid-item.grid-product:hover {
    padding: 0;
    box-shadow: inherit;
}
.grid-item__content .grid-product__image-wrap .exclusive-image-badge {
    position: absolute;
    width: 69px;
    right: 16px;
    bottom: unset;
    top: 16px;
    z-index: 3;
}
.search-content .dr-grid.grid-item.grid-product .grid__image-ratio.grid__image-ratio--square {
    background: #ededed;
}
.search-content .paginate_count_number_value.search_page_value {
    top: 297px;
}
.search-content .paginate_count_number_value.collections_page_data {
    display: none;
}
.grid-product__image-wrap button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn{
  z-index: 9;
    bottom: 8px;
}
.grid-product__image-wrap .grid-item-btn {
    display: none;
}
.site-header__drawer-inner-div.is-empty .cart__footer {
    display: none;
}
.site-header__drawer-inner-div.is-empty .cart__scrollable {
    display: none;
}
.modal--quick-shop #product-meta .pro-para {
    color: #000;
}
.modal--quick-shop .js-qty__adjust {
    padding: 0 0px;
}
.modal--quick-shop .product-section .metafield_sec.small--hide {
    margin: 64px 0px 0px 0px;
    padding: 44px 24px;
}
.modal--quick-shop div#product-meta {
    justify-content: center;
    column-gap: 30px;
}
.quick-add-modal .product-upsell {
    display: none;
}
.quick-add-modal .social-sharing {
    display: none;
}
.flag_header_cstm .multi-selectors__item .disclosure {
    border: none;
}
.flag_header_cstm button.faux-select.disclosure__toggle {
    background: #0000;
    border: none;
}
.flag_header_cstm .faux-select.disclosure__toggle span.disclosure-list__label {
    display: none;
}
.flag_header_cstm svg.icon.icon--wide.icon-chevron-down {
    display: none;
}
.flag_header_cstm .multi-selectors__item {
    margin: 0 0px;
}
.flag_header_cstm .faux-select {
  padding: 0px 4px 0px 4px;
}
.flag_header_cstm .multi-selectors__item .disclosure {
    padding: 3px 1px;
}
.flag_header_cstm {
    display: none;
}
.site-nav-multi-menu__cols_right.active {
   background-color: inherit;
}
.site-nav-multi-menu .site-nav-multi-menu__cols li.active {
    background-color: inherit;
}
.index-section.index-section--sub-product.similar_products_collection .dr-grid.grid-item.grid-product {
    flex: 0 0 36.66667%;
    max-width: 310px;
    padding: 20px;
}
.similar_products_collection .grid-item-btn.remove_add_to_cart{
display:none;
}
.similar_products_collection .grid__image-ratio.grid__image-ratio--square {
    background: #f5f5f7;
}
.similar_products_collection span.price-text-vat, .similar_products_collection span.vat_price{
  font-weight: 200;
  color: #121212 !important;
      font-size: 17px;
    font-family: 'Open Sans';
}
.custom_product .collapsible-content__inner tr th {
    padding: 15px 10px !important;
    background: #fff;
    color: #000;
}
.custom_product .collapsible-content__inner.rte p , .custom_product .collapsible-content__inner td p span{
    color: #000;
}
a.grid-item__link.prod_img_sec.remove_url_mobile {
    display: none;
}
.similar_products_collection .grid-product__actions {
    display: none;
}
.cart_new_item_section.cart__item small.cart__price.cart__price--strikethrough span.price_amt {
    text-decoration: line-through;
    color: #808080;
}
small.cart__price.cart__price--strikethrough .price-ex-vat {
    text-decoration: line-through;
    /* padding: 0 !important; */
}
.cart-content_of_product small.cart__discount {
    text-align: left;
    margin-bottom: 10px;
    margin-top: -10px;
}
.similar_products_collection .slide_grid_mobile {
    display: flex !important;
}
.grid-product__image-wrap button.grid-item-soldout, .grid-product__image-wrap  div#Globo-Back-In-Stock  {
    display: none;
}
.new_changes_cart {
    min-width: 60px;
    margin: 0;
    border: 1px solid rgba(18, 18, 18, 0.3);
    padding: 0px 5px;
    border-radius: 2px;
    width: 94px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2px;
    max-width: 116px;
    position: relative;
}
button.text-link.remove_product {
    width: auto;
    line-height: 0;
}
.quick-add-modal .modal__centered-content.color-scheme-1, .quick-add-modal .product-section.color-scheme-1  {
    background-color: #ffff;
}
.quick-add-modal .modal__centered-content .store-availability {
    margin-top: 14px;
    display: flex;
    justify-content: space-around;
    background: #E7EDE9;
    padding: 10px 10px;
}
.quick-add-modal .modal__centered-content .store-availability__info>div {
    margin-bottom: 5px;
    color: #121212;
}
.quick-add-modal .modal__centered-content .store-availability__small {
    font-size: .8em;
    color: #121212;
    margin-bottom: 0;
}
.quick-add-modal .product-single__meta .rte {
    color: #121212;
}
.quick-add-modal .product-block.variant_sec label.variant__label {
    color: #121212;
    margin: 0 0 15px !important;
}
.quick-add-modal .product-section .metafield_sec.small--hide {
    margin: 30px 0px 0px 0px;
    padding: 20px 20px;
}
.quick-add-modal #product-meta .pro-para {
    margin-bottom: 0;
    font-size: 14px;
    color: #121212;
}
.quick-add-modal .breadcrumb a.test1 {
    color: #121212 !important;
}
.quick-add-modal .product-section .product-single__meta {
    padding-top: 0px;
    padding-left: 0px;
}
.quick-add-modal span.product-single__vendor a {
    color: #121212 !important;
    margin-bottom: 10px;
}
.quick-add-modal .product-section .product-single__header {
    margin-bottom: 5px;
}
.quick-add-modal h1.h2.product-single__title {
    color: #121212;
}
.quick-add-modal .product-meta-contain {
  width: 100%;
}
.product-block.variant_sec {
    margin-top: 30px;
}
#Globo-Back-In-Stock p.Globo-product-price:after {
    content: "EX VAT";
    font-size: 12px;
    margin-left: 5px;
    vertical-align: middle;
    font-family: 'Open Sans';
}
.grid-item-btn button.grid-item-addtocart:hover {
    border: 2px solid #95682E;
}
.grid-item-btn button.grid-item-addtocart:hover .grid-addtocart-text {
    color: #95682E !important;
    -webkit-text-fill-color: #95682E;
}
p.product_title_tooltip {
    position: absolute;
    top: 48px;
    background: #fff;
    /* right: 0px; */
    font-size: 11px;
    border: 1px solid;
    padding: 5px 3px;
    z-index: 999;
    display: none;
    right: 0;
    left: 0;
    width: max-content;
    margin: 0 auto;
    max-width: 218px;
    color: #121212;
    text-align: center;
}
.grid-item__meta-main {
    position: relative;
}
.grid-product__title:hover .product_title_tooltip {
    display: none;
}
span.product__price.product__price--compare span.price_amt, span.product__price.product__price--compare .vat_price,span.product__price.product__price--compare .price-text-vat {
    color: #808080;
}
.logo_image_about_us img {
    max-width: 330px;
}
.logo_image_about_us {
    margin-top: 34px;
}
.tse-section .grid-item{
    padding: 0px 12px 0;
}
.tse-section.tse_changes_wapper .grid-item{
    padding: 0px 12px 9px;
}
.filter-wrapper .clear_filter_btn a.btn.btn--small {
    background: #161d2aa6;
    border-radius: 4px;
    color: #fff;
}
.filter-wrapper .clear_filter_btn svg.icon.icon-close {
    color: #fff;
}
.newsletter-newsletter .page-width.page-width--narrow.email-text-left{
  max-width:100%;
}
.newsletter-newsletter .theme-block form {
    max-width: 700px;
}
#newsletter-newsletter .errors {
    display: none;
}
.page-container .transition-body {
    opacity: 1 !important;
}
.footer__block--mobile.hide_this_tab {
    display: none;
}
.footer__title:after {
    display: none;
}
.footer__base-links span {
    font-family: 'open sans';
    font-size: 14px;
}
.search-content .paginate_count_number_value {
    display: none;
}
.search-content .paginate_count_number_value.search_page_value{
  display: block;
}
/* .site-nav-multi-menu-sec:after {
    position: absolute;
    content: "";
    top: 0;
    background: #00000033;
    height: 100vh;
    z-index: -1;
} */
/* .site-nav-multi-menu-sec .page-width:after {
    position: absolute;
    content: "";
    top: 0;
    background: #00000033;
    height: 90vh;
    z-index: -2;
    bottom: 0;
    height: 100vh;
    width: 1000%;
    right: 0;
} */
.megamenu__featured .dr-grid .grid-product__title {
    overflow: visible;
    display: block;
}
.whisky-purchase .our_shop_title {
    display: flex;
    justify-content: center;
    column-gap: 10px;
    align-items: center;
}
.whisky-purchase .our_shop_title svg {
    width: 16px !important;
    height: 13px !important;
}
.whisky-purchase .slick-prev {
    left: 0px;
    z-index: 99;
      opacity: 80%;
}
.whisky-purchase .slick-next {
    right: 0px;
    z-index: 99;
      opacity: 80%;
}
p.new_btn_learn_more {
    color: #B48D5B;
    font-size: 13px;
}
.custom_collection.overflow_hide .header-section {
    padding: 0;
}
.custom_collection.overflow_hide .site-header__element.site-header__element--sub.is-active.desktop_nav {
    position: relative;
    left: 0;
    right: 0;
    height: 52px;
}
.dr-grid.grid-item.grid-product[data-product-handle="miltonduff-41-years-old"]:hover .grid__image-ratio.grid__image-ratio--square {
    background: inherit !important;
}
p.already_email_error {
    color: #d02e2e;
    background-color: #fff6f6;
    border-color: #d02e2e;
    border-radius: 0;
    padding: 6px 12px;
    margin-bottom: 15px;
    border: 1px solid transparent;
    text-align: left;
}
div#PageContainer:after {
    content: "";
    position: absolute;
    top: 0;
    background: #000;
    height: 1000%;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 999;
    background: rgb(0 0 0 / 14%);
    backdrop-filter: blur(20px);
  display:none;
}
div#PageContainer.show-after:after {
  display:block;
}
.jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover{
  background-color:#000 !important;
  color:#fff !important;
}
.wine_content .wine_img .all_content_link {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.site-nav-multi-menu_title a:hover{
    text-decoration: none;
}
li.cstm_link_view-all a, li.cstm_link_view-all a span {
    color: #b1875b !important;
    font-weight: 600 !important;
}
.product-section .product-grid__container.grid {
    max-width: 96%;
    margin: 0 auto;
    z-index: 3;
    position: relative;
}
.index-section.color-scheme-none.tasting-notes-wrapper, .index-section.color-scheme-none.ian-logan-sec {
    background: #1a2539;
}
.index-section.color-scheme-none.macallan-52-wrapper .one-half, .index-section.color-scheme-none.tasting-notes-wrapper .one-half, .index-section.color-scheme-none.ian-logan-sec  .one-half{
    width: 48%;
}
.index-section.color-scheme-1.sir-nick-sign .one-half, .index-section.color-scheme-1.sir-nick-info .one-half{
    width: 48%;
}
.index-section.color-scheme-1.sir-nick-sign  .img-wrapper img , .index-section.color-scheme-1.sir-nick-info   .img-wrapper img{
    max-width: 100%;
    height: 100%;
    object-fit: contain;
}
.pagination a.btn.btn--large.btn--circle.btn--icon svg {
    display: none;
}
.pagination .icon__fallback-text {
    position: relative;
      font-size: 12px;
}
.pagination a.btn.btn--large.btn--circle.btn--icon{
      line-height: 0.5rem;
}
.pagination {
    margin-bottom: 20px;
}
.dr-grid .grid-item-soldout {
    display: none;
}
.our_shop_title a span {
    text-transform: capitalize;
}
.product-box .btn-buy-now {
    text-transform: capitalize;
}
input.site-header__search-input::placeholder {
    opacity: 0.4;
}
.custom_account .breadcrumb, .custom_order .breadcrumb {
    margin-left: 0;
}
.custom_account .section-header__title {
    text-align: left;
    text-transform: capitalize;
}

.my-account .grid__item.one-quarter .my-account-title{
      margin-top: 0;
}
.my-account .grid__item.one-quarter, .my-account .grid__item.medium-up--one-quarter, .custom_order .grid__item{
    padding-left: 22px;
  margin-right: 0px;
}
.top-brand-section .slick-prev {
    left: -5px;
    z-index: 999999;
}
.top-brand-section .slick-arrow {
    height: 100%;
    background: #1e283a;
}
.top-brand-section button.slick-arrow svg {
    width: 20px;
    height: 20px;
}
.top-brand-section button.slick-arrow svg path {
    stroke: #fff;
}
.overflow_hide_new_menu div#PageContainer {
    filter: blur(7px);
}
.search_blur_back .site-header__element.site-header__element--sub.is-active.desktop_nav {
    filter: blur(7px);
}
a.header__icon.h-wishlist-icon.wishlist-page-widget .icon path {
     fill: #1a2539;
    stroke: #ffffff;
    opacity: 5;
}
button#addresses-cancel-submit {
    background-color: #C89D5B;
    color: #ffffff;
    font-family: 'Open Sans';
    font-size: 14px;
    border-radius: 4px;
    padding: 9px 36px;
    font-weight: 600;
}
.tse_changes_wapper .slick-slider .slick-dots li.slick-active button:before, .product-recommendations .slick-slider .slick-dots li.slick-active button:before {
        opacity: 3.75;
        color: #947248;
}
.tse_changes_wapper .tse-products .slick-dots li button:before, .product-recommendations .slick-dots li button:before {
        font-size: 7px;
}
.tse_changes_wapper .slick-dots {
    bottom: -35px;
}

.tse_changes_wapper .slick-dots li button:before, .product-recommendations .slick-dots li button:before{
      opacity: 0.25;
}
.tse_changes_wapper .slick-slider .slick-dots li button:before, .product-recommendations .slick-slider .slick-dots li button:before {
    color: #000;
}
.cart_new_item_section.cart__item{
    position: relative;
}
.wishlist-engine-button, .wishlist-engine-button:focus, .wishlist-engine-button:hover {
    padding: 0 !important;
}
#loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 97%;
    background-color: #00000005;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
  display:none;
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #000;
  border-top-color: #0000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.recommended_sec.hide {
    display: block !important;
}
.wishlist-container .wishlist-heading {
    margin: 0;
    letter-spacing: 0;
    font-size: 40px;
    line-height: normal;
    margin-bottom: 30px;
    font-family: 'Open Sans';
    font-weight: 600;
    text-transform: capitalize;
}
.wishlist-container .headerwishlist {
    justify-content: center;
}
.grid-item__meta-main .title_wishlist_sec, .title_wishlist_sec {
    display: flex;
    padding-right: 28px;
}
.product-description-section {
    padding-top: 0;
}
.wishlit-popupinr .wishlist-p-right h3 {
    font-family: 'Open Sans';
}
  .tab_banner_only {
    display: none !important;
}
.product_main_img.product__photos {
    position: relative;
}
.product_main_img .exclusive-image-badge img {
    opacity: 1;
    max-width: 76px;
}
.product_main_img .exclusive-image-badge {
    position: absolute;
    top: 12px;
    right: 14px;
    z-index: 999999999;
}
form.input-group.search-bar.search-bar--page {
    display: none;
}
span.search_result_title {
    width: 100%;
    text-align: center;
    display: inline-block;
    margin-top: 10px;
}
.tse_changes_wapper .slick-arrow, .product-recommendations .slick-arrow {
    background: #161d2a !important;
    height: auto;
    z-index: 999;
    padding: 10px 18px;
    display: flex;
    border-radius: 50px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.tse_changes_wapper .slick-arrow svg, .product-recommendations .slick-arrow svg{
    width: 17px;
    height: 17px;
}
.tse_changes_wapper .slick-arrow svg path, .product-recommendations .slick-arrow svg path{
    stroke: #fff;
}
.tse_changes_wapper button.slick-prev,  .product-recommendations button.slick-prev{
    left: 0px;
    z-index: 9;
}
.tse_changes_wapper .slick-next, .product-recommendations .slick-next {
       right: 0px;
   z-index: 9;
}
.sir-nic-coll-page .page-width--narrow  {
    max-width: 1240px;
}
/* @media (max-width: 767px) {
  width:200px;
}  */
p.no-products-show {
    color: #121212;
    text-align: center;
    display: block;
    width: 100%;
    font-size: 25px;
    /* position: relative; */
    /* top: 0; */
    margin-top: 11px;
    margin-bottom: 31px;
}
.custom_product .product-recommendations  .new-grid.product-grid.scrollable-grid--small.slide_grid_mobile_new.slick-initialized.slick-slider {
    overflow-x: inherit;
}
.payment-buttons .gPreorderTopMessage, .payment-buttons .gPreorderBottomMessage{
    color: #000 !important;
}
.sticky_add_to_cart_sec.show_sticky .gPreorderTopMessage, .sticky_add_to_cart_sec.show_sticky .gPreorderBottomMessage, .sticky_add_to_cart_sec.show_sticky .gPreorderPartialPaymentWrapper {
    display: none;
}
.product_quantity_cart_btn_sec.preoder_tag_buynow_hide .product-form-buynow {
    display: none;
}
.custom_list-collections .whisky-purchase_needs .slick-dots {
    display: none;
}
.dr-grid .grid-item__link .grid-product__title{
    position: relative;
    z-index: 9;
}
.megamenu__featured .dr-grid .grid-item__link .grid-product__title {
    position: relative;
    z-index: 5;
}
.preoder_tag_buynow_hide button.btn.btn--full.sticky-cart-btn.cart_btn.add-to-cart.gPreorderBtn span {
    color: #FFF !important;
}
/* html.js.lock-scroll div#shopify-section-toolbar, html.js.lock-scroll div#shopify-section-header {
    z-index: 0;
} */
.link_image_parent {
    display: none;
}
.slick-arrow {
height: auto;
}
ul.footer__menu li a:hover {
    text-decoration: underline;
}
.features-section hr.hr-c:first-child, .features-section hr.hr-c:last-child{
    border: none;
}
.right_side_info .right_img svg:hover path {
    /* stroke: #ffff; */
    fill: #c99c33;
}
.site-nav__icons .h-wishlist-icon .wishlist-h-count {
    padding-left: 0px;
    width: 14px;
    height: 14px;
    right: -4px;
    top: 0px;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    margin-bottom: 24px;
    font-family: 'Open Sans';
    font-size: 40px;
    font-weight: 700;
}
a.jdgm-link, .jdgm-rev-widg__summary-text, .jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link, span.jdgm-rev__author, .jdgm-rev__body p,b.jdgm-rev__title {
    font-family: 'Open Sans';
}
.grid.cstm-grid .contact-form .btn {
    background: #95682E;
    color: #fff;
    border: 1px solid #95682E;
    margin: 0;
}
.tse-page-changes-pages-contact-us .hero__text-wrap .page-width {
    padding: 0;
}
.tse-page-changes-pages-contact-us .hero__text-wrap {
    position: relative;
    height: 100%;
}
.tse-page-changes-pages-contact-us .hero__text-content .hero__text-shadow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 63px;
    /* display: flex; */
    align-items: center;
    justify-content: space-between;
    width: 36%;
}
.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p {
    color: #fff;
  font-size: 56px;
}
.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper .hero__subtitle .hero__animation-contents {
    color: #fff;
  font-size: 15px;
}
.tse-page-changes-policies-privacy-policy .transition-body, .tse-page-changes-policies-terms-of-service .transition-body, .tse-page-changes-policies-shipping-policy .transition-body, .tse-page-changes-policies-refund-policy .transition-body {
    background: #161d2a;
}
.shopify-policy__title h1 {
    color: #fff;
    font-family: 'Goudy Trajan Regular';
    font-size: 40px;
      text-transform: capitalize;
}
.shopify-policy__body .rte {
    color: #fff;
    font-family: 'Open Sans';
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev, input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    background: #161d2a;
    color: #fff;
    font-family: 'Open Sans';
    font-size: 15px;
    text-transform: capitalize;
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev:hover, input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev:hover {
    background: #ae8755;
   background-color:#ae8755 !important;
    opacity: 1;
}
.footer__base-links span a:hover {
    text-decoration: underline;
}
.shopify-policy__body .rte h2 {
    font-size: 19px;
    margin-bottom: 7px;
}
.transition-body .shopify-policy__container {
    max-width: 900px;
}



@media only screen and (min-width: 768px){
.tse_changes_wapper .slick-dots li, .product-recommendations .slick-dots li  {
    margin: 0 -2px;
}
 .tse-section .tse-products.slide_grid_mobile.new_slider_tse .grid__image-ratio--square:before {
    padding-bottom: 118%;
}
.custom_product .main-content {
  min-height: 100%;
}
.top-brand-section .custom-content {
    margin-bottom: 0;
}
.top-brand-section .custom-content .custom__item {
    margin-bottom: 0;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-write-rev-link:hover {
    background: #AE8755 !important;
    opacity: 1;
}
}


.page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list {
        display: none !important;
}
/* New Media for new i pad */
.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.btn.btn--circle.btn--icon {
    padding: 0 !important;
}
@media screen and (min-width: 1024px) {
  .filter-wrapper.is-active {
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff0f;
    max-width: 100%;
}
.filter-wrapper.is-active .filter_close_btn {
    max-width: 460px;
}
    .collection-content .filter-wrapper.is-active form.filter-form {
        max-width: 460px;
    }
    .filter-wrapper.is-active:after {
        backdrop-filter: blur(7px);
        -webkit-backdrop-filter: blur(7px);
    }

}
@media screen and (min-width: 767px) and (max-width: 1350px) { 
.product-section .product-single__header, .product-section .product-single__title{
      max-width: 100%;
}
.features-section .feature h3 {
    font-size: 14px;
}
.site-header__search-results {
    top: 55px;
}
  .tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p {
  font-size: 30px;
}
.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper .hero__subtitle .hero__animation-contents {
  font-size: 14px;
}
.site-header__element.site-header__element--sub.is-active.desktop_nav {
    display: none !important;
}
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart {
        padding: 12px 0px;
}
button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger {
    display: block ! IMPORTANT;
}
.site-header__element.site-header__element--sub.is-active.desktop_nav {
    display: none;
}
.toolbar__item.toolbar__item--announcements.mobile-only {
    display: block;
}
.toolbar__content .desktop-only {
        display: none !important;
}
  .new_announcement_bar.mobile-only {
    display: block;
}
.toolbar__item .multi-selectors {
    justify-content: end;
}
.page_handle_wapper {
    padding-bottom: 30% !important;
}
#sticky_cart .cart_sec .preoder_tag_buynow_hide .payment-buttons {
  justify-content: right;
}
.tse_changes_wapper .slick-arrow {
    padding: 7px 15px;
}
.hotspot-content__block .dr-grid .grid-product__title {
    height: auto;
}
  .tab_banner_only {
    display: block !important;
}
img.shor_hide_banner {
    display: none;
}
.custom_product .wishlist-engine {
    top: 4px;
}
  .site-header__drawer.is-active .slide-nav__wrapper[data-level="3"] ul.slide-nav__dropdown[data-level="2"], .site-header__drawer.is-active .slide-nav__wrapper[data-level="4"] ul.slide-nav__dropdown[data-level="2"] {
    display: block;
    z-index: 999;
    visibility: visible;
    opacity: 1;
}
.collection-filter__inner {
    justify-content: flex-start;
}
.dr-grid .grid-custom-metafields {
    height: auto;
}
.dr-grid .grid-item__content {
    height: 100%;
}
    body.custom_collection.overflow_hide .shopify-section.header-section.active, body.custom_collection.template-collection.loaded.overflow_hide .shopify-section.toolbar-section {
        filter: blur(7px);
    }
html.js.supports-touch.lock-scroll.overflow_hide {
    overflow: hidden;
}
.custom_index header .site-header__inner_div .page-width {
  max-width: inherit;
  width: calc(100% - 50px);
  margin: 0 auto;
}
.filter-wrapper.is-active:after {
    backdrop-filter: blur(7px);
  -webkit-backdrop-filter: blur(7px);
}
.top-brand-section .slick-prev {
    left:5px;
    z-index: 999999;
}
.top-brand-section .slick-next {
    right: -14px;
}
div#shopify-section-header {
    padding-bottom: 0;
}
.whisky-purchase_needs .wine_content {
    width: 49%;
    z-index: 999;
}
.page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list {
    display: none !important;
}
.site-header__drawer.is-active {
  background: #fff;
  position: fixed;
  bottom: 0;
  right: 0;
  height: 100%;
  top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  transform: translateY(-0);
  z-index: 9;
}
.site-header__drawer.medium-up--hide {
  display: block !important;
}
.site-header__drawer {
        width: 51%;
        max-width: 337px;
    }
h2.new_heading_banner {
    font-size: 35px;
}
button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger {
    background: #0000;
}
.header-layout .header-item.header-item--logo {
    left: 0;
    transform: translate(5%, -50%);
}
.site-header__element--top {
    height: 100%;
   padding: 20px 0;
}
.header-layout .header-item.header-item--icons {
    height: 100%;
}
button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger {
    padding-bottom: 0;
    padding-top: 0;
    line-height: 0;
}
.js-search-header {
    display: block !important;
}
span.cart-link {
    line-height: 0;
}
.mobile-nav-open .site-header__element.site-header__element--sub, .mobile-nav-open .page-container, .mobile-nav-open .site-header__element.site-header__element--top {
        filter: blur(7px) !important;
}
    .logo_menu_img img {
        width: 121px;
    }
.logo_with_arrow {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 25px;
    z-index: 99999;
    position: relative;
  flex-direction: row-reverse;
        padding-right: 13px;
}
.logo_with_arrow button {
    transform: rotate(180deg);
}
.logo_menu_img {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: left;
  margin-right: 30px;
}
.slide-nav__wrapper:after {
    background-color: #0000;
}
.site-header__drawer span.slide-nav__link, .site-header__drawer li.slide-nav__item a {
  justify-content: flex-start;
  padding-right: 0;
  padding-left: 0;
}
    svg.side_gap_slide {
        margin-right: 18px;
    }
.site-header__drawers .slide-nav__link>span {
    display: block;
    flex: inherit;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Open Sans';
    font-weight: 500;
    color: #161D2A;
}
svg.icon.icon-chevron-right {
        color: #947248;
    }
.product_Spotlight_on {
    border-top: 1px solid #EAEAEA;
    padding-top: 16px;
    margin-top: 20px;
    margin-right: 20px;
}
.product_Spotlight_on p {
    margin-bottom: 16px;
    color: #161D2A;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 500;
}
.product_menu_show {
    display: flex;
    justify-content: space-between;
}
.site-nav-multi-menu__cols_right_list.site-nav-multi-menu__cols_right_list_img {
    width: 48%;
}
.megamenu__featured .grid__image-ratio {
    height: 140px;
    border-radius: 4px;
}
.slide-nav__wrapper {
    overflow: visible;
}
.sprirt_shop {
    display: none;
}
.our_shop {
    padding: 40px 0;
}
.our_heading h2 {
    font-size: 35px;
    margin-bottom: 15px;
}
.slides-spirits {
    justify-content: center;
    column-gap: 10px;
    row-gap: 10px;
}
.wine_content {
    width: 32%;
}
.whisky-purchase {
    margin: 0;
    padding: 40px 0 40px;
}
.whisky-purchase_needs {
    row-gap: 18px;
}
.popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title {
    font-size: 35px;
}
.feature-collection {
    padding: 40px 0px 40px;
}
.tse-section .tse-tabs {
    margin-bottom: 0px;
}
.feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
    flex: 0 0 32%;
}
.feature-collection.popular-pours-collection_wapper .new-grid {
    row-gap: 0px;
}
.dr-grid .grid-item-btn .grid-item-addtocart .btn, #CollectionAjaxContent .grid-item-btn button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.grid-addtocart-text {
    font-size: 12px;
    padding: 0;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart {
   padding: 11px 4px 11px;
}
.popular-pours-collection_wapper .dr-grid .grid-item-btn .grid-item-addtocart .btn{
    border: none;
}
.feature-collection .dr-grid .grid-product__title {
    font-size: 16px;
}
form.collectionForms.gridProductPreOrderForm .gBackInStockBtn {
    font-size: 12px !important;
}
.popular-pours-collection_wapper .grid-product__price--current span.price_amt {
    font-size: 18px;
}
.feature-collection .price-ex-vat span.vat_price {
    font-size: 15px;
}
.feature-collection .price-ex-vat span.price-text-vat {
    font-size: 13px;
}
.whisky-purchase .our_shop_title h3 {
    font-size: 14px;
}

.feature-collection.popular-pours-collection_wapper [data-view=scrollable-4] .grid-item {
    padding: 10px;
}
.popular-pours-collection_wapper.feature-collection .section-header {
    margin-bottom: 24px;
}
.tse-tabs button span {
    font-family: 'Open Sans';
    font-size: 13px;
}
.view_all_btn a {
    font-size: 17px;
}
.view_all_btn svg {
    width: 14px;
    height: 15px;
}
.main-content .index-section.top-brand-section {
    padding: 40px 0;
}
.top-brand-section .top__brands__title {
    margin-bottom: 20px;
    font-size: 35px;
    line-height: normal;
}
.hotspot-content__block .dr-grid.grid-item.grid-product {
    padding: 10px;
}
.hotspots-section .page-width .hotspots__content {
    padding: 0px 0 0px 0;
}
.hotspots-section .dr-grid .grid-item__meta {
  margin: 0px 5px 10px;
  margin-left: 5px !important;
}
.hotspots-wrapper .dr-grid .grid-product__title {
    font-size: 16px;
}
.hotspots-wrapper .grid-product__price--current span.price_amt {
    font-size: 16px;
}
.hotspot-content__block span.vat_price {
    font-size: 14px;
}
.hotspot-content__block span.price-text-vat {
    font-size: 12px;
}
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-buynow {
    padding: 12px 0 12px !important;
    font-size: 12px;
}
.hotspots-wrapper .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 12px;
    padding: 10px 0;
}
.hotspot-content__block.is-active {
    margin-right: 10px;
}
.hotspots-wrapper .grid__image-ratio--square:before {
    padding-bottom: 75%;
}
.hotspots-wrapper .grid-item__content .grid-product__image-wrap .exclusive-image-badge {
    width: 49px;
    right: 10px;
    top: 13px;
}
.hotspots-section .hotspots__title {
    padding: 40px 0px 5px 0px;
    font-size: 35px;
}
.tse-left h2 {
    font-size: 35px;
    margin-bottom: 12px;
}
.tse-section {
    padding: 40px 20px;
}
.tse-image-text .image_section {
    width: 63%;
}
.content_newchanges {
    width: 34%;
    margin: 0 auto;
}
.tse-section .tse-products.slide_grid_mobile.new_slider_tse .grid__image-ratio--square:before {
  padding-bottom: 80%;
}
.banner_witih_products .dr-grid .grid-product__title {
  font-size: 16px;
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-buynow {
    font-size: 12px;
    padding: 13px 0 !important;
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart {
    padding: 11px;
    font-size: 0px;
}
.banner_witih_products .dr-grid .grid-item-btn .grid-item-addtocart .btn {
    font-size: 12px;
}
.banner_witih_products .grid-product__price--current span.price_amt {
    font-size: 18px;
}
.banner_witih_products .price-ex-vat {
    font-size: 13px;
}
.banner_witih_products span.vat_price {
    font-size: 15px;
}
.gift_products_wapper h2.desktop_heading {
    font-size: 35px;
}
.product-box h3 {
    font-size: 20px !important;
}
.product-box .btn-buy-now {
    font-size: 18px;
}
.image-text-section .feature-row-image {
    flex: 100%;
    max-width: 100% !important;
}
.about-the-spirits-embassy .feature-row__text {
    min-width: 100%;
    flex: 100%;
}
.feature-row {
    flex-wrap: wrap;
}
.image-text-section .feature-row__item .h3 {
    font-size: 35px;
    text-align: center;
}
.logo_image_about_us {
    margin-top: 13px;
    text-align: center;
}
.feature-row__text .rte {
    margin: 0;
    text-align: center;
}
.feature-row-image.feature-row__item {
    margin-bottom: 35px;
}
.custom_new_faq {
    padding-bottom: 50px;
    padding-top: 30px;
}
.custom_new_faq_heading h2 {
    margin-bottom: 22px;
    font-size: 35px;
}
.faq_tabs_select button {
    font-size: 13px;
}
.faq_tabs_select {
    margin-bottom: 4px;
}
.loaded .home-newsletter p.h2 {
    font-size: 35px;
}
.home-newsletter .enlarge-text p {
    font-size: 13px;
}
.footer__block {
    flex: 1 1 100%;
  max-width: 24%;
}
#FooterMenus .footer__blocks {
    justify-content: space-between;
}
.tse-section .grid-item {
    padding: 0px 0px 0;
}
.hero__text-shadow.text_direction_change {
    position: absolute;
    top: 26px;
}
.slideshow-wrapper .hero__subtitle .hero__animation-contents {
    font-size: 15px;
    width: 87%;
    line-height: 20px;
}
.shopify-section .slideshow-wrapper h2.h1.hero__title p {
    font-size: 30px;
    width: 100%;
}
.banner_witih_products {
    position: absolute;
    bottom: 52px;
}
.slick_arrow_custom {
    bottom: 9px;
    width: 98px;
    height: 41px;
}
.view_all_btn {
    bottom: 15px;
}
.tse-image-text .dr-grid .grid-item-btn .grid-item-addtocart {
  padding: 12px 0;
}
.tse-section button.grid-item-buynow {
    background: #fff;
    padding: 12px 0 !important;
    margin-right: -1px;
}
.page-content--product .grid__item {
    padding-left: 20px;
}
.header-layout {
    position: relative;
}
.meta_subtitle_sec .meta_sec, .meta_subtitle_sec .subtitle_sec span {
    font-size: 14px;
}
.custom_product .product-section .product-single__title {
        font-size: 21px;
}
.product-block.product-block--sales-point {
    width: 100%;
}
  .product-section .test .quantity_sec {
    flex: 0 0 40%;
}
.product-section .test .cart_btn_sec {
    flex: 0 0 59%;
}
.product-block.cart_btn_sec.buy_now_btn_cstm.small--hide {
    flex: 0 0 100%;
}
.cart_sec .payment-buttons .product-form-buynow {
    flex: 0 0 100%;
}
.product-section .metafield_sec.small--hide {
    margin: 43px 0px 0px 0px;
    padding: 40px 27px;
}
div#product-meta {
    justify-content: center;
    row-gap: 20px;
}
#product-meta .product-meta-contain {
    margin-top: 0px;
    width: auto;
}
div#product-meta {
    flex-wrap: wrap;
}
.product-description-section.page-width.color-scheme-3 {
    max-width: 100%;
}
.custom_product .popular-pours-collection_wapper.feature-collection .section-header h2.section-header__title, .similar_products_collection .section-header__title {
    font-size: 31px;
    margin-bottom: 0;
}
.product-description-section.page-width.color-scheme-3 {
        padding-bottom: 0;
}
.custom_product .feature-collection {
  padding: 0px 0px 40px;
}
.custom_collection #CollectionAjaxContent .grid-item {
    flex: 0 0 33%;
}
    #CollectionAjaxContent .medium-up--four-fifths {
        width: 100%;
        padding: 0 20px;
    }
.custom_search #CollectionAjaxContent .medium-up--four-fifths {
  width: 100%;
  padding: 0 0;
  position: relative;
}
.collection-filter__inner:after {
    right: -12px;
}
#CollectionAjaxContent .collection-filter__item--drawer {
  display: block;
}
.custom_search .grid {
    padding: 0;
    margin: 0 0 0 0;
}
.custom_search #CollectionAjaxContent .grid-item {
        flex: 0 0 32.33%;
        padding: 20px;
}
.custom_search #CollectionAjaxContent .new-grid.product-grid.collection-grid {
    margin-left: -20px;
    margin-right: -19px;
}
.grid-item__content .grid-product__image-wrap .exclusive-image-badge {
    width: 44px;
    right: 10px;
    top: 6px;
}
  #Globo-Back-In-Stock button.gBackInStockBtn {
    font-size: 13px !important;
}
.site-header__drawer .drp-nav-4.slide-nav__dropdown.is-active {
    right: -100;
    position: absolute;
    background: #fff;
    z-index: 9;
}
.site-header__drawer .drp-nav-4.slide-nav__dropdown.is-active {
    background: #fff;
    top: 58px;
}
.site-header__drawers .slide-nav__link>span {
        font-size: 16px;
}
#CollectionHeaderSection .collection-image-contect .content-main-title {
    font-size: 30px;
    margin-bottom: 13px;
    line-height: normal;
}
.tse-section .grid-product__price--current span.price_amt {
    font-size: 16px;
}
.tse-section .content_newchanges .price-ex-vat .price-text-vat {
    font-size: 12px;
}
.tse-section span.vat_price {
    font-size: 15px;
}
#CollectionHeaderSection .collection-image-contect .content-sub-title {
  font-size: 14px;
  line-height: normal;
}
.breadcrumb {
    margin-bottom: 21px;
}
.pagination  .paginate_count_number_value {
  top: 26px;
    max-width: 308px;
    text-align: end;
          left: 50%;
}
  .paginate_count_number_value.collections_page_data {
    max-width: 300px;
    text-align: end;
    top: 25px;
    left: 50%;
}
.custom_collection .paginate_count_number_value.collections_page_data, .custom_collection .pagination .paginate_count_number_value {
   top: 31px;
}
.collection-filter.defwerf {
    top: 65px;
}
.custom_collection button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn, .custom_search button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    padding: 9px 0px;
}

.custom_collection #CollectionAjaxContent .grid-item-btn button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn span.grid-addtocart-text {
    font-size: 12px;
    /* padding: 21px 0; */
}
.mobile-nav-open .toolbar__content{
  filter: blur(7px);
}
.custom_page .hero-container {
    width: 100%;
    margin: 0 auto;
    padding: 25px;
}
.custom_page .banner_details_section .content .details_of_rarest {
  gap: 11px;
}
.custom_page .banner_section .banner_details_section {
    padding: 0 10px;
}
.custom_page .tasting_notes {
    margin-top: 0;
    margin-bottom: 0;
}
.collection-content .grid__item.medium-up--one-fifth.grid__item--sidebar {
    display: none;
}
.custom_search .filter-wrapper.is-active:after {
    backdrop-filter: blur(7px);
}
.custom_search .collection-sidebar__group .collapsible-trigger-btn {
    padding: 20px 0px 20px 0px;
    z-index: 0;
}
.custom_search .filter-form .collapsible-trigger-btn {
    font-weight: 200;
    font-size: 20px;
    font-family: 'Open Sans';
}
header .site-header__search-results {
    top: 84px !important;
    z-index: 9;
    transform: translateY(1px);
}
.banner_type_main {
    position: relative;
}
#sticky_cart .product_quantity_cart_btn_sec {
    width: 42%;
}
#sticky_cart .cart_sec .payment-buttons .add-to-cart {
    flex: 0 0 60%;
}
#sticky_cart .product__quantity .js-qty__adjust .icon {
    width: 19px;
    height: 19px;
}
#sticky_cart .js-qty__wrapper {
    max-width: 126px;
}
#sticky_cart .product__quantity .js-qty__adjust--minus {
    left: 10px;
}
#sticky_cart .product__quantity .js-qty__adjust--plus {
    right: 10px;
}
.product-section #sticky_cart  .js-qty__num {
    padding: 9px !important;
    color: #000 !important;
}
#sticky_cart .cart_sec .payment-buttons .add-to-cart {
        flex: 0 0 49%;
    }
    #sticky_cart .cart_sec .payment-buttons .product-form-buynow {
        flex: 0 0 48%;
        font-size: 12px;
    }
#sticky_cart .payment-buttons .add-to-cart, #sticky_cart .payment-buttons .cart__checkout, #sticky_cart .payment-buttons .shopify-payment-button, #sticky_cart .payment-buttons .shopify-payment-button__button--unbranded {
    min-height: 44px;
}
#sticky_cart .cart_sec .payment-buttons {
    display: flex;
    gap: 2%;
    width: 100%;
    align-items: center;
}
#sticky_cart .preoder_tag_buynow_hide .payment-buttons {
    justify-content: right;
}
#sticky_cart .preoder_tag_buynow_hide.product_quantity_cart_btn_sec {
    justify-content: right;
}
.product-section #sticky_cart .price_amt {
    font-size: 19px;
}
.product-section #sticky_cart .payment-buttons span {
    font-size: 12px;
}
#sticky_cart .cart_sec .payment-buttons .product-form-buynow {
        font-size: 12px;
}
.product-section #sticky_cart .price-ex-vat {
    font-size: 14px;
}
#sticky_cart .product_quantity_cart_btn_sec {
  width: 45%;
}
.search-content .paginate_count_number_value.search_page_value {
  top: 30px;
  left: inherit;
  right: 20px;
}
.slideshow-wrapper .hero__subtitle .hero__animation-contents{
  margin-top: 14px;
}
.prod_img_title_sec {
    width: 56%;
    align-items: center;
}
#sticky_cart.sticky_add_to_cart_sec {
        flex-direction: row;
        padding-bottom: 5px;
}

.toolbar .toolbar__item--announcements {
    flex: inherit;
    width: 55%;
    padding-left: 0;
}
.toolbar .new_announcement_bar {
    flex: inherit;
    width: 10%;
}
.announcement_email_wapper {
    justify-content: right;
}
.announcemet_phone_email {
    width: 100%;
    text-align: end;
}
.toolbar__item {
    width: 34%;
}
.custom_product .tasting-notes-wrapper .custom-content,.custom_product .ian-logan-sec .custom-content{
    flex-wrap: wrap;
    margin-left: 0;
  margin-bottom: 0;
}
.custom_product .index-section.color-scheme-none.tasting-notes-wrapper .one-half, .custom_product .index-section.color-scheme-none.ian-logan-sec .one-half{
width: 100%;
}
.custom_product .index-section.color-scheme-none.ian-logan-sec .custom-content {
    flex-direction: column-reverse;
}
.custom_product .index-section.color-scheme-none.tasting-notes-wrapper {
    padding: 0 0;
}
.announcement_email_wapper, .announcement_phone_wapper {
    width: 43%;
    display: block;
}
.announcemet_phone_email {
    justify-content: right;
}
.announcement_phone_icon {
    width: 100%;
    text-align: right;
}
.filter-wrapper.is-active {
    position: fixed;
    top: 0;
    width: 100%;
    background: #ffffff0f;
    max-width: 100%;
}
.filter-wrapper.is-active .filter_close_btn {
    max-width: 460px;
}
    .collection-content .filter-wrapper.is-active form.filter-form {
        max-width: 460px;
    }
.image-text-section.index-section .feature-row-image.feature-row__item img.feature-row__image.lazyautosizes.lazyloaded {
    height: 297px;
    object-fit: cover;
}
ul.slide-nav__dropdown[data-level="2"] {
    background: #fff;
}
}
@media screen and (min-width: 1040px){
  button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger {
  display: none ! IMPORTANT;
}
.site-header__element.site-header__element--sub.is-active.desktop_nav {
  display: block  !important;
}
.site-nav-multi-menu__cols_right_list.site-nav-multi-menu__cols_right_list_img {
    width: 21%;
}
}
/* Ipad Air 4 ipad 9th ipad 11 pro 2024  css */
@media screen and (min-width: 1024px) and (max-width: 1350px) {
img.shor_hide_banner {
    display: block;
}
.tab_banner_only {
    display: none !important;
}
}
@media screen and (min-width: 834px) and (max-width: 1250px) {
  .site-header__element.site-header__element--sub.is-active.desktop_nav {
    position: relative ;
}
.site-header__drawer {
    transform: translateY(-118%);
}
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
.our_shop .wine_content {
        margin: 0 6px;
          margin-bottom: 10px;
}
.slides-spirits {
    justify-content: center;
    column-gap: 0;
    row-gap: 0;
    /* margin: 0 auto; */
}
.wine_content {
    width: 31%;
}
.dr-grid .grid-item-btn .grid-item-buynow, .dr-grid .grid-item-btn .grid-item-addtocart {
    flex: 0 0 48%;
}
#sticky_cart .product_quantity_cart_btn_sec {
    justify-content: space-between;
}
#sticky_cart .cart_sec .payment-buttons .add-to-cart, #sticky_cart .cart_sec .payment-buttons .product-form-buynow {
    flex: 0 0 46%;
}
#sticky_cart .cart_sec .payment-buttons {
    justify-content: space-between;
}
#sticky_cart .cart_sec {
    width: 67%;
}
#product-meta .product-meta-contain {
    margin: 0 7px;
}
}
@media screen and (min-width: 1040px) and (max-width: 1350px) {

.collection-filter.defwerf {
    top: 124px;
    /* transform: translateY(-15%); */
}
.site-nav__item .site-nav__link {
  padding: 15px;
  font-size: 16px;
}
}
@media screen and (min-width: 1034px) and (max-width: 1330px) {
.shopify-section .slideshow-wrapper h2.h1.hero__title p {
  font-size: 40px;
  width: 40%;
}
.hero__text-shadow.text_direction_change {
  position: absolute;
  top: 120px;
}
.slideshow-wrapper .hero__subtitle .hero__animation-contents {
  font-size: 18px;
  width: 61%;
  line-height: normal;
}
}
/* mobile css start */
@media only screen and (max-width: 767px){
.index-section.color-scheme-none.macallan-52-wrapper .one-half, .index-section.color-scheme-none.tasting-notes-wrapper .one-half, .index-section.color-scheme-none.ian-logan-sec  .one-half{
    width: 100%;
}
.index-section.color-scheme-1.sir-nick-sign .one-half, .index-section.color-scheme-1.sir-nick-info .one-half {
    width: 100%;
}
 .index-section.color-scheme-none.tasting-notes-wrapper .custom-content,.index-section.color-scheme-none.ian-logan-sec .custom-content{
  margin-bottom: -16px;
  margin-left: 0;
}
 .index-section.color-scheme-1.sir-nick-sign  .custom-content,.index-section.color-scheme-1.sir-nick-info  .custom-content{
  margin-bottom: -16px;
  margin-left: 0;
}
 .index-section.color-scheme-none.tasting-notes-wrapper .custom__item-inner.custom__item-inner--image, .index-section.color-scheme-none.ian-logan-sec .custom__item-inner.custom__item-inner--image{
        display: block;
}
.index-section.color-scheme-1.sir-nick-sign .custom__item-inner.custom__item-inner--image, .index-section.color-scheme-1.sir-nick-info  .custom__item-inner.custom__item-inner--image{
        display: block;
}
  /* .site-header__drawers-container:after {
    position: absolute;
    content: "";
    background: #00000033;
    top: 0;
    left: 0;
    height: 100vh;
    bottom: 0;
    z-index: 0999999;
    right: 0;
    z-index: 0;
} */
img.footer-logo-img {
    width: auto;
    height: auto;
    max-width: 118px;
    margin-bottom: 10px;
}
.footer__social li {
    margin: 0 10px 0px 0;
}
.site-footer .footer__block:first-child {
    max-width: 100%;
}
.home-newsletter .email-text-left {
    margin: 0 0px 0 0;
}
.grid-product__title:hover .product_title_tooltip {
    display: none;
}
a.grid-item__link.prod_img_sec.remove_url_mobile.js-no-transition button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-form.js-modal-open-quick-add {
    position: absolute;
    bottom: 8px;
    z-index: 99;
    border: none;
    right: 8px;
}
.grid-item-btn.remove_add_to_cart button.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-form.js-modal-open-quick-add {
    display: none;
}
    .grid-item__content .grid-product__image-wrap .exclusive-image-badge {
    width: 49px;
    right: 8px;
    top: 8px;
}
  .grid-product__image-wrap .grid-item-btn {
    display: flex;
}
.product-recommendations .grid-product__image-wrap .grid-item-btn {
    display: none;
}
.dr-grid .grid-product__image-wrap button.grid-item-buynow {
    display: none;
}
.search-content .paginate_count_number_value.search_page_value {
    top: 4px;
z-index: 9999;
}
.grid-item-btn.remove_add_to_cart button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn {
    display: none;
}
.tse-section .grid-product__price--current span.price_amt {
        font-size: 18px;
}
  .popular-pours-collection_wapper .grid-product__price--current span.price_amt{
font-size: 18px;
  }
.site-header__drawer{
      width: 87%;
}
.slide-nav__link {
  color: #161D2A;
}
.site-header__drawer-animate .slide-nav__wrapper:after{
  background-color: inherit;
}
.site-header__drawer span.slide-nav__link, .site-header__drawer li.slide-nav__item a {
    justify-content: flex-start;
    padding-right: 0;
    padding-left: 0;
}
.site-header__drawer li.slide-nav__item:after {
    display: none;
}
.site-header__drawers .slide-nav__link>span {
  display: block;
  flex: inherit;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Open Sans';
  font-weight: 500;
  color: #161D2A;
}
svg.side_gap_slide {
    margin-right: 18px;
}

.logo_with_arrow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
  z-index: 99999;
  position: relative;
  flex-direction: row-reverse;
  padding-right: 13px;
}
  .logo_with_arrow button {
    transform: rotate(180deg);
}
svg.icon.icon-chevron-right {
    color: #947248;
}
.logo_menu_img {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: left;
  margin-right: 30px;
}
.site-header__drawer-animate .slide-nav__wrapper {
    height: 80vh !important;
}
.site-header__drawer .drp-nav-4.slide-nav__dropdown.is-active {
    background: #fff;
    top: 79px;
}
span.slide-nav__link.slide-nav__link--back {
    border-bottom: 1px solid #EAEAEA;
    margin-bottom: 15px;
    padding-bottom: 24px;
}
.site-header__drawers .slide-nav__link--back>span {
    text-decoration: none;
}
.megamenu__featured .grid__image-ratio {
    height: 141px;
}
.site-nav-multi-menu__cols_right_list.site-nav-multi-menu__cols_right_list_img {
    width: 48%;
}
.product_menu_show {
    display: flex;
    justify-content: space-between;
}
.img-wrapper img {
    max-width: 25px;
    height: 42px;
    object-fit: contain;
}
.header-layout .header-item.header-item--logo {
    left: 18%;
}
.flag_header_cstm {
    display: block;
}
.flag_header_cstm [data-disclosure-currency] .disclosure-list {
  left: -8px;
  transform: inherit;
  max-width: max-content;
  right: inherit;
  top: 33px;
}
.flag_header_cstm span.disclosure-list__label {
    display: none;
}
.flag_header_cstm.toolbar__item.small--hide {
    display: block !important;
}
button.site-nav__link.site-nav__link--icon.medium-up--hide.mobile-nav-trigger.is-active {
    opacity: 0;
}
.site-header__drawer .dr-grid .grid-item__meta {
  overflow: visible;
}
.slide-nav__wrapper {
    overflow: visible;
}
.site-nav-multi-menu__cols_right_list .dr-grid .grid-product__title {
    font-size: 12px!important;
}
.product_Spotlight_on {
    border-top: 1px solid #EAEAEA;
    padding-top: 16px;
   margin-top: 20px;
  margin-right: 20px;
}
.product_Spotlight_on p {
    margin-bottom: 16px;
    color: #161D2A;
    font-size: 16px;
    font-family: 'Open Sans';
    font-weight: 500;
}
.custom_search .collection-filter {
  margin-left: 0px;
  margin-right: 0px;
}
.custom_search  #CollectionAjaxContent .new-grid.product-grid.collection-grid {
    row-gap: 20px;
    margin-left: -4px;
    margin-right: -16px;
}
.similar_products_collection .new-grid.product-grid.scrollable-grid--small style.slick-slide {
    display: none !important;
}
.similar_products_collection .slick-list.draggable {
    padding-right: 17%;
    margin-bottom: 25px;
}
.index-section.index-section--sub-product.similar_products_collection .dr-grid.grid-item.grid-product {
    padding: 12px;
}
.index-section.index-section--sub-product.similar_products_collection .dr-grid .grid-product__title {
        font-size: 17px;
        height: auto;
}
.similar_products_collection .slick-dots {
        bottom: -5px;
        right: 0;
}
.index-section.index-section--sub-product.similar_products_collection .new-grid.product-grid{
  padding:0;
}
.similar_products_collection button.ch.grid-item-addtocart.text-link.quick-add-btn.js-quick-add-btn{
  display:none;
}
.similar_products_collection .slick-slider .slick-dots li button:before {
        opacity: 0.25;
        color: #000;
}
.similar_products_collection .slick-slider .slick-dots li.slick-active button:before{
  opacity: 3.75;
    color: #947248;
}
a.grid-item__link.prod_img_sec.link_in_desktop {
    display: none;
}
a.grid-item__link.prod_img_sec.remove_url_mobile {
    display: block;
}
.similar_products_collection span.price-text-vat, .similar_products_collection span.vat_price {
    font-size: 15px;
}
.similar_products_collection header.section-header {
    margin-bottom: 20px;
}
.product-section .test .product-block.cart_btn_sec.product_not_available.add_to_cart_button.small--hide {
    flex: 0 0 100%;
}
.about-the-spirits-embassy {
    padding-top: 0 !important;
}
.logo_image_about_us {
    margin-top: 10px;
    text-align: center;
    padding-bottom: 30px;
}
.search_banner_main .slick-list.draggable {
    padding-right: 13%;
}
.banner_search {
    padding-right: 16px;
}
.footer__title {
    font-size: 15px;
    margin-bottom: 10px;
        margin-top: 20px;

}
.logo_txt_sec .logo_info_sec p {
    font-size: 12px;
}
ul.no-bullets.social-icons.footer__social svg {
    width: 20px;
    height: 20px;
}
.mobile_menu_type a {
    line-height: normal;
}
.mobile_menu_type a {
    opacity: 0.5;
}
.mobile_menu_type a.new_link_add {
    opacity: 1;
}
.mobile-nav-open .site-header__drawers-container:after {
    content: "";
    background: #00000033;
    top: 0;
    left: 0;
    width: 100%;
    right: 0;
    bottom: 0;
    position: absolute;
    height: 100vh;
}
.collection-image-contect p.content-sub-title.mobile_text_show {
    display: none;
}
.collection-hero .collection-image-contect .text-wrapper {
    top: 17px;
    position: absolute;
    left: 0;
    right: 0;
    max-width: 254px;
    margin: 0 auto;
}
.collection-image-contect h3.content-main-title.cstm_gradiant_heading {
    position: relative;
}
.collection-image-contect h3.content-main-title.cstm_gradiant_heading:after{
    content: "";
    top: 0;
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/2486/9908/files/Rectangle_25230.png?v=1742992933);
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.collection-image-contect h3.content-main-title.cstm_gradiant_heading::before {
    position: absolute;
    content: "";
    top: 100%;
    position: absolute;
    background-image: url(https://cdn.shopify.com/s/files/1/2486/9908/files/Rectangle_25230.png?v=1742992933);
    bottom: -8px;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.logo_menu_img img {
    width: 121px;
}
.mobile-nav-open  .site-header__element.site-header__element--sub, .mobile-nav-open .page-container,  .mobile-nav-open .site-header__element.site-header__element--top {
    filter: blur(7px);
}
.hero__slide-link {
    display: block;
    position: absolute;
    height: 36px;
    top: 135px;
    width: 100%;
    z-index: 5;
}
.custom_list-collections .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.custom_list-collections .home-newsletter.index-section {
    margin-top: 0px !important;
}
.premium-collection-section .grid-container {
    display: flex;
    flex-wrap: wrap;
    overflow: visible;
    justify-content: center;
}
.premium-collection-section .grid-premium{
    width: 48%;
}
.premium-collection-section h2.section-header__title {
    display: inline-block;
    margin-top: 20px;
}
.premium-collection-section .postion_text_change {
    position: absolute;
    bottom: 18px;
    left: 12px;
    text-align: left;
}
.premium-collection-section p.new_btn_learn_more {
    color: #B48D5B;
    font-size: 13px;
}
.premium-collection-section .new_btn_learn_more svg path {
    /* color: #000; */
    stroke: #B48D5B;
}
.collection-mobile-filters.medium-up--hide {
    padding-top: 0px;
}
.premium-collection-section .grid-premium .text-wrapper-title {
    font-size: 20px;
}
.grid-premium .text-wrapper-title{
height:auto;
}
.custom_collection .grid__item.medium-up--one-fifth.grid__item--sidebar {
    display: none;
}
.overflow_hide .collection-filter.defwerf:after {
    /* filter: blur(9px); */
    content: "";
    position: fixed;
    height: 100%;
    width: 100%;
    top: -3px;
    backdrop-filter: blur(7px);
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999999;
    background: #00000052;
    width: 100%;
}
html.js.supports-touch.lock-scroll.overflow_hide .search-content .paginate_count_number_value.search_page_value {
        z-index: 0;
}
span.mobile_icon {
  border: 1px solid #95682e;
  padding: 4px 5px;
 background: #fff;
}
input.site-header__search-input::placeholder {
    opacity: 0.4;
}

.breadcrumb {
    padding-top: 8px;
    margin-bottom: 40px;
    margin-left: 17px;
}
.custom_addresses .breadcrumb {
        margin-left: 0px;
}
.custom_collection .breadcrumb {
    margin-bottom: 16px;
    margin-left: 20px;
}
.custom_product .breadcrumb {
    padding-top: 8px;
    margin-bottom: 0;
    margin-left: 0px;
}
span.breadcrumb__divider svg {
    width: 10px;
    height: 10px;
}
.custom_login .header-wrapper--init .site-header__element--sub {
  position: relative;

}
.page-width.page-width--tiny.page-content {
    padding-top: 32px;
}
.product-description-section.page-width.color-scheme-3 {
    max-width: 100%;
}
.product-full-width .product-description-section {
    margin-bottom: 0;
    padding: 0 20px;
}
.product-block.product-block--tab {
    margin-left: 0;
    margin-right: 0;
}
.custom_account .section-header--with-link {
    flex-wrap: wrap;
}
.custom_account .section-header__title {
    font-size: 35px;
    margin-bottom: 20px;
    width: 100%;
    text-transform: capitalize;
}
.custom_account .grid.my-account{
  margin-left: 0;
}
.my-account .grid__item_account .default_adr_container {
    padding: 15px 0px;
}
.custom_account .one-quarter {
    width: 100%;
}

.custom_account .my-account, .custom_account .address-wrapper {
    row-gap: 10px;
}
.custom_account .grid.my-account .grid__item.one-quarter {
    padding: 0;
}
.hide_total .cart__footer {
    display: none;
}
#HeaderCart.new_product_buy_cart.site-header__drawer.hide_total .site-header__drawer-inner-div .cart__scrollable {
    height: 100%;
}
#PredictiveResults .grid-item:hover .grid-product__title, #PredictiveResults .grid-item:hover .new_exvat_price {
    color: #1a1c23;
}
#PredictiveResults li {
    margin-bottom: 12px;
}
span.new_main_price_search {
    font-size: 12px;
}
.wh-pro-meta a, .wihslist-meta h3 a {
    font-family: 'Open Sans';
    font-size: 18px;
}
.wh-list-right .wh-pro-meta .wishlist-price,  .wihslist-meta .wishlist-price {
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 7px;
    margin-top: 7px;
}
.wishlist-price .money {
    font-size: 17px;
}
.address-page .btn {
    padding: 9px 18px;
}
.custom_addresses .my-account .medium-up--two-thirds {
    padding: 20px 0px 20px 0px;
}
.section-header__title {
    text-align: left;
    font-size: 26px;
    font-weight: 700;
}
.custom_addresses .my-account .grid__item.medium-up--one-quarter {
    padding-left: 0;
}
.custom_addresses .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.my-account .medium-up--two-thirds {
    padding-left: 0;
}
.my-account .grid__item_account .default_adr_container {
    border: inherit;
}
.my-account {
    flex-direction: column;
}
.index-section.color-scheme-none.macallan-52-wrapper .custom__item {
    flex: 1 1 auto;
}
.custom_product .index-section.color-scheme-none.tasting-notes-wrapper , .custom_product .index-section.color-scheme-none.ian-logan-sec{
    padding: 0;
}
.custom_product .index-section.color-scheme-none.tasting-notes-wrapper {
    padding: 0;
}
.custom_product .index-section.ian-logan-sec .notes-wrapper p, .custom_product .index-section.color-scheme-none.tasting-notes-wrapper .notes-wrapper p{
    color: #888;
    font-size: 13px;
}
.macallen-tasting-wrapper .title-wrapper h3 {
    font-size: 20px;
}
div#shopify-section-toolbar .page-width {
    padding: 4px 16px;
    padding-top: 0;
}
.announcement_phone_wapper {
    display: block;
}
.slideshow__slide.announcement-slider__slide {
    display: flex;
    align-items: center;
    /* line-height: 0; */
    /* line-height: normal; */
  justify-content:center;
}
#AnnouncementSlider .flickity-viewport {
    /* height: 37px !important; */
   height: 30px !important;
}
.announcement-slider__content p {
    text-align: center;
}
/* .header-wrapper--init .site-header__element--sub {
    position: relative;
} */
.transition-body .wishlist-page {
    padding: 26px 0;
}
    .toolbar__content {
        height: auto !important;
    }
.toolbar__item.small--hide {
    display: block !important;
    width: 50%;
}
.multi-selectors {
    display: flex;
    justify-content: right;
    flex-wrap: wrap;
}
.multi-selectors__item {
    margin: 0 2px;
}
.toolbar__item .announcement-bar {
    padding: 3px 0;
}
.toolbar__item .faux-select, .toolbar__item select {
    padding-right: 12px;
}
/* .multi-selectors__item .currency-flag {
    display: none;
} */
span.country_name_show {
    /* display: none; */
    font-size: 12px;
}
.new_announcement_bar {
    margin-left: 0;
}
/* .multi-selectors__item [data-disclosure-currency] .disclosure-list {
  left: -13px;
  transform: translate(0%);
  max-width: 105vw;
} */
span.currency_code_show {
    font-size: 12px;
}
.announcement-slider__content .small--hide {
    display: block !important;
}
  .announcement-slider__content .medium-up--hide {
    display: none;
}
.toolbar__content {
    flex-wrap: wrap;
}
.toolbar-section .announcemet_phone_email{
  margin: 0;
}
.multi-selectors__item [data-disclosure-currency] .disclosure-list__label {
    padding-left: 0;
}
.disclosure-list__item {
    padding: 5px 8px 4px;
}
.multi-selectors__item .currency-flag {
    transform: scale(.44);
    margin: -.55rem;
}
.multi-selectors__item .disclosure {
    border: 1px solid;
        padding: 2px 18px 1px 12px;
        border-radius: 50px;
}
.disclosure-list .disclosure-list__item {
        padding: 2px 9px 0px;
  text-align: left;
}
.site-header__drawer.is-active .slide-nav__wrapper[data-level="3"] ul.slide-nav__dropdown[data-level="2"], .site-header__drawer.is-active .slide-nav__wrapper[data-level="4"] ul.slide-nav__dropdown[data-level="2"] {
    display: block;
    z-index: 999;
    visibility: visible;
    opacity: 1;
}
body.tse-page-changes-apps-wishlist .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.wishlist-container .wishlist-heading {
    font-size: 29px;
    margin-bottom: 17px;
}
.custom_product .wishlist-engine {
    top: 4px;
}
.custom_product .tse-products .wishlist-engine {
    top: 0px;
}
.multi-selectors__item [data-disclosure-currency] .disclosure-list {
    left: -90px;
    transform: translate(0%);
    max-width: 105vw;
}
.grid-product .wishlist-engine {
    top: 2px;
    right: 4px;
}
.custom_search .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.breadcrumb {
    padding-top: 8px;
    margin-bottom: 30px;
    margin-left: 0;
}
span.search_result_title {
    margin-bottom: 0px;
    text-align: left;
}
header.section-header p.medium-up--hide {
    display: none;
}
.tse_changes_wapper .slick-arrow {
 display: none !important;
}
.sir-nic-coll-page .theme-block {
    width: 100%;
}
body.custom_page .site-header__element.site-header__element--sub {
    position: relative;
}
ul.slide-nav__dropdown[data-level="2"] {
    background: #fff;
}
.link_image_parent a {
    display: block;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 9;
}
.link_image_parent{
    display: block;
}
.dr-grid .grid-item__content {
    position: relative;
}
.site-nav__icons .h-wishlist-icon .wishlist-h-count {
    width: 12px;
    height: 12px;
    right: 0px;
    top: 3px;
    line-height: 13px;
}
html.js.supports-touch.mobile-nav-open .new_mobile_footer {
    z-index: 0;
}
.custom_product .pswp--open {
    z-index: 999999;
}
.product-section .product-block.product-block--price span.product__price {
    flex-wrap: wrap;
}
div#product-meta {
    justify-content: left;
}
.jdgm-widget:not(.jdgm-review-widget--small,.jdgm-review-widget--medium) .jdgm-rev-widg__title {
    font-size: 25px;
}
.tse-page-changes-pages-contact-us .hero__text-content .hero__text-shadow {
    left: inherit;
    width: 100%;
}
.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p {
    font-size: 25px;
    display: inline-block;
    width: auto !important;
    position: relative;
    /* margin: 32px 0; */
    height: 34px;
}
.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p:after {
    content: "";
    top: -6px;
    position: absolute;
    background-image: url(/cdn/shop/files/Rectangle_25230.png?v=1742992933);
    bottom: 0;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.tse-page-changes-pages-contact-us .shopify-section .slideshow-wrapper h2.h1.hero__title p:before {
    content: "";
    top: 100%;
    position: absolute;
    background-image: url(/cdn/shop/files/Rectangle_25230.png?v=1742992933);
    bottom: -2px;
    left: 0;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
}
.tse-page-changes-pages-contact-us .cstm-grid {
    flex-direction: column-reverse;
}
.collection-filter__sort.small--hide:after {
    top: 50%;
    right: 8px;
    height: 7px;
    transform: translateY(-50%);
}
button.collection-filter__btn.text-link svg {
    width: 20px;
    /* height: 20px; */
}
.tse-page-changes-policies-privacy-policy .header-wrapper--init .site-header__element--sub,.tse-page-changes-policies-terms-of-service  .header-wrapper--init .site-header__element--sub, .tse-page-changes-policies-shipping-policy .header-wrapper--init .site-header__element--sub,.tse-page-changes-policies-refund-policy .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.shopify-policy__title h1 {
    font-size: 30px;
}
.shopify-policy__body .rte {
    font-size: 13px;
}
.jdgm-form__fieldset.jdgm-form__fieldset-actions {
    display: flex;
    justify-content: center;
    column-gap: 10px;
}
a.jdgm-btn.jdgm-btn--border.jdgm-cancel-rev, input.jdgm-btn.jdgm-btn--solid.jdgm-submit-rev {
    font-size: 14px !important;
}
.banner_type_main {
    padding: 36px 0px 36px;
}
.page-width.medium-up--hide.search_sec_mobile.header_search_desk_mob_list {
    display: block !important;
}
.custom_collection .header-wrapper--init .site-header__element--sub {
    position: relative;
}
.product-recommendations button.ch.grid-item-addtocart.text-link.quick-add-btn {
    display: none;
}
.title_wishlist_sec .wishlist-engine {
    z-index: 999;
}
.title_wishlist_sec a.grid-item__link{
    z-index: 9999;
}
.custom_search .collection-filter.defwerf {
    z-index: 99999;
}
.grid-item-btn.remove_add_to_cart {
    z-index: 999;
}
.custom_login nav.breadcrumb {
    padding-left: 16px;
}
}
.jdgm-row-actions select.jdgm-sort-dropdown {
    border: none;
}
.custom_collection [class*=color-scheme-]:not(.color-scheme-none) a:not(.btn) {
    color: #121212;
    border-color: currentColor;
}
html.js.mobile-nav-open, html.js.overflow_hide_new_menu, html.js.cart-open{
    overflow: hidden !important;
    height: 100%;
  --maxDrawerHeight: auto !important;
     touch-action: none;        
    -webkit-overflow-scrolling: auto
} 
 html.js.mobile-nav-open .toolbar__content {
    position: relative;
    z-index: -1;
}
.cstm_search_hide_btn.hide:after {
    content: "";
    position: absolute;
    background: #00000000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    cursor: default;
}
.cstm_search_hide_btn.hide {
    display: block !important;
}

div#AjaxinatePagination {
    display: none;
}
.hide_button_disable {
    opacity: 0.3;
}
div#RecoverPasswordForm button.btn , button#reset-password-submit{
    color: #fff;
}
.wh-pro-meta h3 {
    margin-bottom: 10px;
}
.search_banner_main button#search-icon {
    display: none !important;
}
.banner_witih_products.hide_on_mobile .wishlist-engine-button svg path {
    stroke: #fff;
}
.cart__items .title-price-s.is-loading , .cart__image.is-loading{
    opacity: 0.5;
}
/* .overflow_hide .page-container {
  filter:blur(7px);
} */
@media (max-width: 767px) {
.serch-left-part .query-ul li a {
    line-height: 26px;
}
li.tag.tag--remove.clear_filter_btn .btn, .filter-wrapper a.btn.btn--small.js-no-transition {
    font-size: 12px;
}
body.custom_collection.overflow_hide div#shopify-section-header {
  display:none;
}
html.mobile_search_blur_new {
    overflow: hidden;
}
.mobile_search_blur_new div#PageContainer {
    filter: blur(7px);
    width: 100%;
    background: #000;
}
.custom_account .site-header__element.site-header__element--sub {
    position: relative;
}
.footer__section.copy-footer-section {
    margin-bottom: 50px;
}
.custom_list-collections a.new_wisky_link {
    display: inline-block;
    width: 100%;
}
.custom_list-collections .whisky-purchase .our_shop_title h3{
    max-width: 150px;
  white-space: pre-line;
}
}
li.cstm_dr_changeinfo-thespiritsembassy-com {
    text-transform: lowercase;
}
#NewsletterPopup-newsletter-popup .newsletter-popup__image {
      background-position: right;
}
#NewsletterPopup-newsletter-popup.modal--mobile-friendly{
top: 0%;
}

/* New css sanaskr  */

.wishlsitnoitem a.btn.btn-continue-shopping:hover {
    color: #161d2a;
    border: 1px solid #161d2a;
    background: #fff;
}

span.custom_exvat.price-ex-vat.vat_price {
    font-size: 16px;
    font-family: 'Open Sans';
    color: #000;
    color: #121212;
    margin-left: 14px;
    font-weight: 600;
}
#sticky_cart span.custom_exvat.price-ex-vat.vat_price {
    margin-left: 0px;
}
.product-block.product-block--price {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
#sticky_cart .product-block.product-block--price {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 0;
}
.product-section .product__policies{
    width: 100%;
}
.product-single__meta span[data-product-price-wrap] {
    width: 100%;
}
.custom_product.template-product .hide_buy_now {
   display:none !important;
}

/* .sticky_add_to_cart_sec span.product__price.price_amt.on-sale {
    width: 100%;
} */
.prod_img_title_sec {
    column-gap: 13px;
}
#sticky_cart .prod_price_sec span[data-product-price-wrap] {
    width: 100%;
}
#sticky_cart .prod_price_sec span.product__price-savings {
    display: none;
}
.product-section #sticky_cart .price_amt {
    font-size: 22px;
}
.product-section #sticky_cart span.custom_exvat.price-ex-vat.vat_price {
    font-size: 16px;
}
.cart_sec.sticky_deta_get div#Globo-Back-In-Stock {
    display: none;
}
div#sticky_cart .product__quantity .js-qty__adjust .icon{
    width: 20px;
    height: 20px;
}
#sticky_cart .js-qty__wrapper {
    max-width: 100px;
}
#sticky_cart .product__quantity .js-qty__adjust--minus {
    left: 9px;
}
#sticky_cart .showBisForm .payment-buttons {
    margin-top: 0px;
}
#sticky_cart .prod_title_sec {
    display: flex;
    align-items: center;
}
/* .show_variant_name_select {
    margin-left: 10px;
} */

.product-section #sticky_cart .product-block.product-block--price span.product__price{
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}
.product-block.product-block--price span[data-product-price-wrap] {
    display: flex;
    align-items: center;
}
.product-block.product-block--price span.product__price.product__price--compare {
    font-size: 19px;
    /* text-decoration: line-through; */
    color: #808080;
    font-weight: 600;
}
.product-block.product-block--price span.product__price_tse {
    text-decoration: line-through;
    text-decoration-color: #808080;
    color: #808080;
}
.prod_img_title_sec.small--hide {
    line-height: 0;
}

/* div#sticky_cart {
    display: none;
} */

#sticky_cart span[data-product-price-wrap] {
    display: none;
}
span.show_variant_name_select {
    display: inline-block;
    margin: 4px 0 0;
    line-height: normal;
    font-size: 14px;
}
li.site-nav__item.site-nav__expanded-item:last-child:hover a {
    background: linear-gradient(145deg, #000, #000, #000) !important;
    -webkit-text-fill-color: transparent !important;
    -webkit-background-clip: text !important;
}

:root {
  --gradient: linear-gradient(-45deg, #c99c33, #fff, #c99c33, #fff);
}
li.site-nav__item.site-nav__expanded-item:last-child , .slide-nav__wrapper li.slide-nav__item:last-child a {
    background: #ddd;
    background-size: 300%;
    background-image: var(--gradient);
    animation: bg-animation 10s infinite;

}
.slide-nav__wrapper li.slide-nav__item:last-child a {
      /* box-shadow: 3px 0px 3px 0px; */
  padding-left : 10px;
  padding-right : 10px;
}
.slide-nav__wrapper li.slide-nav__item:last-child {
    width: max-content;
    margin-top: 10px;

}
.slide-nav__wrapper li.slide-nav__item img.try-buy_image {
    max-width: 35px;
    width: 100%;
    margin-right: 10px;
}
.slide-nav__wrapper li.slide-nav__item:last-child  {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@keyframes bg-animation {
  0% {
    background-position: left;
  }
  50% {
    background-position: right;
  }
  100% {
    background-position: left;
  }
}
li.site-nav__item.site-nav__expanded-item:last-child a {
    color: #000;
    padding: 7px 11px;
}
.mobile_menu_type a img {
    width: 25px;
    max-width: 100%;
}
span.preorder_postion.product__price.price_amt {
    position: relative;
}
.preorder_postion .gPreorderLabel {
    position: absolute;
    right: -95px;
}
a.header__icon.h-wishlist-icon.wishlist-page-widget {
    display: none;
}
.grid-item-btn.remove_add_to_cart.preoder_full_btn .grid-item-buynow {
    flex: 0 0 100%;
}
@media(max-width:767px){
  #stickyCircle {
    bottom: 73px !important;
}
.full-width_preorder.product-block.cart_btn_sec.product_available.add_to_cart_button.small--hide {
    flex: 0 0 100%;
    margin-top: 19px;
}
}
.custom_collection  .preoder_full_btn a.grid-item-buynow {
    color: #fff !important;
}
a.cstm_notifyme.grid-item-buynow {
    display: none !important;
}
.popular-pours-collection_wapper a.cstm_notifyme.grid-item-buynow {
    flex: 0 0 100% !important;
  display:block !important;
}
.coming_soon_btn button {
    text-transform: capitalize;
    font-family: 'Open Sans' !important;
    text-transform: uppercase;
    font-size: 14px !important;
    width: 100%;
    padding: 11px 0 !important;
    font-size: 19px !important;
    line-height: normal;
    text-align: left;
    color: #d0a733;
      cursor: inherit;
}
.test.product-block.hide_btn_cstm {
    display: none;
}
.coming_soon_btn {
    width: 100%;
    max-width: 383px;
}