/** Shopify CDN: Minification failed

Line 758:2 Expected identifier but found "<!--"
Line 758:44 Expected identifier but found "-->"
Line 6921:7 Expected ":"

**/
/*-------  custom product template css -----*/

/*  header css */
body{
  overflow-x: hidden;
}
.site-navigation{
  opacity: 1 !important;
  display: flex;
}
.site-nav .site-nav__item .megamenu-sub-option{
  opacity: 0;
  visibility: hidden;
  width:100vw;
  position: absolute;
  top: 100%;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  text-align: left;
}
.site-nav .site-nav__item:hover .megamenu-sub-option{
  opacity: 1;
  visibility: visible;
}
.site-header .header-item--navigation.text-center .site-navigation {
  margin-left: 30px;
}
.header-item--icons .header_btn a {
  padding: 8px 20px 7px;
  margin-left: 12px;
  background: #1c1b1b;
  border-radius: 25px;
  color: #fff;
  font-size: 12px;
  font-family: "Inter-Semibold";
  transition: all 0.4s ease;
  text-transform:uppercase;
  vertical-align:middle;
  display:inline-block;
}
.header-wrapper.is-light .header-item--icons .header_btn a{
	background: #fff;
  	color: #1C1B1B;
}
.site-header.site-header--sticky.site-header--opening .header_btn .header-btn {
  background: #1C1B1B;
  color: #fff;
}
.site-header .header-item--icons {
  flex: 0 1 auto !important;
  max-width: 100%;
}
.icon-header-search path{
  fill: #222222;
}
body.template-index .icon-header-search path{
	fill:#ffffff;
}
.is-light .site-header.header-color-cng .site-nav__link .icon-header-search path{
	fill:#222222;
}
.site-nav.site-navigation .site-nav__item{
  position: unset;
}
.mobile_header {
  display: none;
}
.site-nav.site-navigation .site-nav__item .megamenu-sub-option{
  /*   max-height: 0; */
  /*   overflow: auto; */
  transition: all .3s;
  transition-delay: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
/* .site-nav.site-navigation .site-nav__item .megamenu-sub-option.submenu-active{
max-height: 700px;
} */
.heading-title {
  text-transform: initial;
  margin-bottom: 30px;
  font-family:"Reckless-Light" !important;
  color:#1C1B1B;
}
.heading-subtitle {
  font-size: 20px;
  text-transform: initial;
  line-height: 32px;
  letter-spacing:0.4px;
  margin-bottom: 5px;
  font-family:"MonumentExtended-Black";
  color:#1C1B1B;
}
.heading-subtitle-sub{
  margin-bottom: 30px;
}
.ol1{
  font-size:24px;
  line-height:38px;
  letter-spacing:0.4px;
  font-family:"MonumentExtended-Black";
}
.h1,h1,.section-header__title{
  font-family:"Reckless-Light";
  font-size:48px;
  line-height:58px;
}
.ol2{
  font-size:20px;
  line-height:32px;
  letter-spacing:0.4px;
  font-family:"MonumentExtended-Black";
}
.h2,h2{
  font-family:"Reckless-Light";
  font-size:40px;
  line-height:50px;
  letter-spacing:0.2px;
}
.ol3{
  font-size:18px;
  line-height:28px;
  letter-spacing:0.4px;
  font-family:"MonumentExtended-Black";
}
.h3,h3{
  font-family:"Reckless-Light";
  font-size:34px;
  line-height:48px;
  letter-spacing:0.2px;
  color:#1c1b1b;
}
.ol4{
  font-size:12px;
  line-height:22px;
  letter-spacing:0.6px;
  font-family:"MonumentExtended-Black";
}
.h4,h4{
  font-family:"Inter-Regular";
  font-size:22px;
  line-height:30px;
  letter-spacing:0.2px;
  color:#1c1b1b;
}
.h5,h5{
  font-family:"MonumentExtended-Black";
  font-size:14px;
  line-height:28px;
  letter-spacing:0.4px;
  color:#1c1b1b;
}
.scrolling{
  font-family:"MonumentExtended-Black";
  font-size:24px;
  line-height:50px;
  letter-spacing:0.4px;
}
.b1{
  font-family:"Inter-Regular";
  font-size:18px;
  line-height:30px;
  letter-spacing:-0.12px;
}
.b2{
  font-family:"Inter-Regular";
  font-size:20px;
  line-height:34px;
  letter-spacing:0.2px;
}
.bsmall{
  font-family:"Inter-Regular";
  font-size:13px;
  line-height:22px;
  letter-spacing:0.1px;
}
.teaser-item-headline{
  font-family:"Inter-SemiBold";
  font-size:18px;
  line-height:30px;
  letter-spacing:0.2px;
}
.c1{
  font-family:"Inter-Regular";
  font-size:13px;
  line-height:16px;
  letter-spacing:0.1px;
}
.t1-a,.t2-a{
  font-family:"Inter-Medium";
  font-size:13px;
  letter-spacing:0.1px;
}
.t1-b{
  font-family:"Inter-Medium";
  font-size:13px;
  letter-spacing:0.1px;
}
.t2-b{
  font-family:"Inter-Medium";
  font-size:11px;
  letter-spacing:0.1px;
}
.cta1{
  font-family:"Inter-SemiBold";
  font-size:14px;
  letter-spacing:0.4px;
}
.cta2{
  font-family:"Inter-SemiBold";
  font-size:12px;
  letter-spacing:0.2px;
  line-break:15px;
}
.links,link{
  font-family:"Inter-SemiBold";
  font-size:16px;
  letter-spacing:0.4px;
}
.btn, .product-reviews .spr-button, .product-reviews .spr-summary-actions a, .rte .btn, .shopify-payment-button .shopify-payment-button__button--unbranded{
  font-family: 'Inter-SemiBold';
  font-size: 14px;
  letter-spacing:0.4px;
}
.btn:not(.overflow-scroller__arrow) {
  position: relative;
  z-index: 1;
  max-width:300px;
  width:100%;
  display:inline-block;
  transition: all 0.2s linear 0s !important;
  -webkit-transition: all 0.2s linear 0s !important;
  -moz-transition: all 0.2s linear 0s !important;
  -ms-transition:all 0.2s linear 0s !important;
  overflow:hidden;
  font-size: 14px;
  line-height: 1.5;
  padding: 13px 24px 12px;
  font-family: 'Inter-SemiBold' !important;
}

.btn:not(.overflow-scroller__arrow):hover {
  opacity: 1;
  text-indent: -9999px;
}
.btn::after{
  content:'➔';
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 20px;
  transition: all 0.2s linear 0s;
  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition:all 0.2s linear 0s;
}
.btn:hover::after{
  opacity:1;
  text-indent: 0;
  top:0;
  color:#fff;
}
input.btn:not(.overflow-scroller__arrow)::after,
#SearchModal .btn.modal__close::after,
.collection-filter__wrapper .tag-list .tag--remove a.btn:not(.overflow-scroller__arrow)::after{
  display:none;
}
input.btn:not(.overflow-scroller__arrow):hover,
#SearchModal .btn.modal__close:hover,
.collection-filter__wrapper .tag-list .tag--remove a.btn:not(.overflow-scroller__arrow):hover{
  text-indent:0;
}
.collection-filter__wrapper .tag-list .tag--remove a.btn{
  height: 50px;
  line-height: 50px;
  padding: 0 40px 0 20px;
}
.collection-filter__wrapper .tag-list .tag--remove .icon{
  z-index:1;
  right:15px;
}
.main-blog .grid--uniform{display:flex;flex-wrap:wrap;}
/*.metafield-rich_text_field p{font-family:"Inter-Regular";} */
@media (min-width:1024px){
    .winemaker-navbar-wrap ul{flex-wrap:wrap;}
}
@media (max-width:1024px){

  .t1-a,.t2-a{
    font-size:11px;
  }
  .t2-b{
    font-size:12px;
  }
  .b1{
    font-size:16px;
    line-height:27px;
    letter-spacing:-0.2px;
  }
}
@media (max-width:991px){
  .heading-subtitle{
    font-size:16px;
  }
  .heading-title {
    font-size:30px;
    line-height:40px;
  }
  .ol1{
    font-size:18px;
    line-height:23px;
    letter-spacing:0px;
  }
  .h1,h1,.section-header__title{
    font-size:34px;
    line-height:42px;
    letter-spacing:0px;
  }
  .ol2{
    font-size:16px;
    line-height:28px;
  }
  .h2,h2{
    font-size:30px;
    line-height:40px;
    letter-spacing:0px;
  }
  .ol3{
    font-size:14px;
    line-height:24px;
    letter-spacing:0.2px;
  }
  .h3,h3{
    font-size:24px;
    line-height:34px;
    letter-spacing:0px;
  }
  .h4,h4{
    font-size:20px;
    line-height:26px;
  }
  .scrolling{
    font-size:18px;
    line-height:36px;
    letter-spacing:0.2px;
  }
  .b2{
    font-size:17px;
    line-height:30px;
  }
  .teaser-item-headline{
    font-size:15px;
    line-height:23px;
  }
  .links{
    font-size:15px;
  }
}
.product-custom-template .product-section .page-width{
  padding:0;
  max-width:1320px;
}
.product-custom-template .product-section .page-width .grid{
  margin-left:0;
}
.product-custom-template .product__main-photos .slick-dots {
  bottom: -20px;
}
.product-custom-template .product__main-photos .slick-dots li button{
  background:#e5e5e5;
}
.product-custom-template .product__main-photos .slick-slider .slick-dots li button,
.product-custom-template .product__main-photos .slick-slider .slick-dots li.slick-active button{
  width:10px;
  height:10px;
  border-radius:25px;
}
.product-custom-template .product__main-photos .slick-slider .slick-dots li.slick-active button{
  background:#111;
}
.product-custom-template .product-section .page-width .productimg{
  width:35%;
  padding-left:30px;
}
.product-custom-template .product-section .page-width .productimg .product__photo-zoom{
  display:none;
}
.product-custom-template .product-section .page-width .productdesc{
  width:65%;
}
.product-custom-template .product-section .page-width .productdesc .product-single__meta {
    padding-left: 15px;
}
.product-custom-template .product-section .product-single__vendor a{
  text-align: left;
  font-size: 14px;
  line-height: 28px;
  letter-spacing:0.4px;
  text-transform:initial;
  margin-bottom:0;
  font-family:'MonumentExtended-Black';
  color: #1C1B1B;
}
.product-custom-template .product-section .product-single__vendor p{
  margin:0;
}
.product-custom-template .product-section .product-single__title {
  font-size: 48px;
  line-height: 58px;
  font-family:"Reckless-Light" !important;
  margin-bottom:10px;
  color: #1C1B1B;
}
.product-custom-template .product-section .product-single__header .label-desc {
  color: #333029;
  font-family: 'Inter-Medium';
  margin-top: 30px;
  font-size:16px;
}
.product-custom-template .product-section .product-vendor-label{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
  margin-bottom:0;
}
.product-custom-template .product-section .product-vendor-label .product-single__vendor {
    margin-bottom: 0;
}
.product-custom-template .product-section .product-vendor-label .product-label{
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
}
.product-custom-template .product-section .product-vendor-label .product-label .label{
  margin: 0 8px;
}
.product-custom-template .product-section .product-vendor-label .product-label .label span,
.product-custom-template .product-section .product__main-photos-wrapper .product-label .label span,
.productpage-richtext .rich-content .product-label .label span{
  font-size: 13px;
  line-height: 1;
  background: #FFD9A6;
  padding: 3px 8px;
  border-radius: 50px;
  font-family:'Inter-Medium';
  cursor:pointer;
}
.product-custom-template .product-section .product__main-photos-wrapper .product-label .label .label-title-tooltip,
.grid-product .grid-product__content .product-slider .product-label .label .label-title-tooltip{
  position: absolute;
  top: 40px;
  bottom: auto;
  left: auto;
  right: 5px;
  width: 195px;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  font-size: 13px;
  padding: 10px;
  opacity:0;
  visibility:hidden;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
  line-height: 1.4;
    text-align: left;
  font-family: 'Inter-Regular';
    font-weight: 400;
  text-transform:initial;
}
.grid-product .grid-product__content .product-slider .product-label .label .label-title-tooltip{
	font-size:12px;
  line-height:1.5;
}
.grid-product .grid-product__content .product-slider .product-slide .image-wrap .product-label .label .label-title-tooltip{
	left:0;
  	right:auto;
  top:30px;
}
.product-custom-template .product-section .product__main-photos-wrapper .product-label .label:hover .label-title-tooltip,
.grid-product .grid-product__content .product-slider .product-label .label:hover .label-title-tooltip{
  opacity:1;
  visibility:visible;
}
.productpage-richtext .rich-content .product-label {
  display: flex;
  margin-top:25px;
  flex-wrap:wrap;
}
.productpage-richtext .rich-content .product-label .product-label-desc{
  margin-left: 25px;
  font-size: 18px;
  font-family: 'Inter-Regular';
  width:auto;
}
.product-custom-template .product-section .product__main-photos-wrapper .product-label{
  position: absolute;
  top: 5px;
  bottom: auto;
  left: auto;
  right: 10px;
}
.product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .custom-title {
  font-size: 14px;
  line-height: 2;
  margin-bottom: 5px;
  font-family:'MonumentExtended-Black';
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tags .all-tags span.tag {
  font-size: 13px;
  padding: 3px 7px;
  border-radius: 50px;
  margin-right: 8px;
  font-family: 'Inter-Medium';
  cursor:pointer;
}

@media (min-width:1441px){
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .custom-title{
    font-size:12px;
  }
}
@media (min-width:768px) and (max-width:991px){
  .product-custom-template .product-section .product-single__vendor a{
  	font-size:12px;
  }
}
@media (max-width:767px){
	.product-custom-template .product-section .page-width .productdesc .product-single__meta{
    	padding:0;
    }
  .product-custom-template .product-section .product__main-photos-wrapper .product-label .label .label-title-tooltip{
  	left:0;
    right:auto;
  }
}
.all-tags .custom-tag span.tag{
  background: #F3D5FF;
}
.all-tags .custom-tag span.tag.fruity{
  background:#B1D1FF;
}
.all-tags .custom-tag span.tag.lidht{
  background:#FFF58A;
}
.all-tags .custom-tag span.tag.floral{
  background:#FFBBA4;
}
.all-tags .custom-tag span.tag.fruchtig,
.all-tags .custom-tag span.tag.leicht,
.all-tags .custom-tag span.tag.salzig,
.all-tags .custom-tag span.tag.seidig,
.all-tags .custom-tag span.tag.saftig,
.all-tags .custom-tag span.tag.fruity,
.all-tags .custom-tag span.tag.light,
.all-tags .custom-tag span.tag.salty,
.all-tags .custom-tag span.tag.silky,
.all-tags .custom-tag span.tag.buttrig,
.all-tags .custom-tag span.tag.hefig,
.all-tags .custom-tag span.tag.reduktiv{
  background:#FFF68B;
}

.all-tags .custom-tag span.tag.blumig,
.all-tags .custom-tag span.tag.vollmundig,
.all-tags .custom-tag span.tag.funky,
.all-tags .custom-tag span.tag.tanninreich,
.all-tags .custom-tag span.tag.kräftig,
.all-tags .custom-tag span.tag.animalisch,
.all-tags .custom-tag span.tag.flowery,
.all-tags .custom-tag span.tag.full-bodied,
.all-tags .custom-tag span.tag.vigorous,
.all-tags .custom-tag span.tag.animalistic,
.all-tags .custom-tag span.tag.adstringierend,
.all-tags .custom-tag span.tag.extraktreich{
  background:#F3D6FF;
}
.all-tags .custom-tag span.tag.frisch,
.all-tags .custom-tag span.tag.vibrierend,
.all-tags .custom-tag span.tag.pflanzlich,
.all-tags .custom-tag span.tag.kräutrig,
.all-tags .custom-tag span.tag.vibrating,
.all-tags .custom-tag span.tag.vegetable,
.all-tags .custom-tag span.tag.herbaceous,
.all-tags .custom-tag span.tag.harmonisch{
  background:#CEFFBA;
}
.all-tags .custom-tag span.tag.erdig,
.all-tags .custom-tag span.tag.cremig,
.all-tags .custom-tag span.tag.Exotisch,
.all-tags .custom-tag span.tag.süß,
.all-tags .custom-tag span.tag.holzig,
.all-tags .custom-tag span.tag.karamelisiert,
.all-tags .custom-tag span.tag.brotig,
.all-tags .custom-tag span.tag.creamy,
.all-tags .custom-tag span.tag.Exotic,
.all-tags .custom-tag span.tag.sweet,
.all-tags .custom-tag span.tag.woody,
.all-tags .custom-tag span.tag.caramelized,
.all-tags .custom-tag span.tag.brotig,
.all-tags .custom-tag span.tag.feurig,
.all-tags .custom-tag span.tag.fleischig{
  background:#FFBCA4;
}
.all-tags .custom-tag span.tag.würzig,
.all-tags .custom-tag span.tag.bitter,
.all-tags .custom-tag span.tag.freaky,
.all-tags .custom-tag span.tag.mineralisch,
.all-tags .custom-tag span.tag.rauchig,
.all-tags .custom-tag span.tag.stoffig,
.all-tags .custom-tag span.tag.iotig,
.all-tags .custom-tag span.tag.spicy,
.all-tags .custom-tag span.tag.mineral,
.all-tags .custom-tag span.tag.dusty,
.all-tags .custom-tag span.tag.exotic,
.all-tags .custom-tag span.tag.balsamisch,
.all-tags .custom-tag span.tag.oxitativ,
.all-tags .custom-tag span.tag.süffig,
.all-tags .custom-tag span.tag.juicy{
  background:#B2D1FF;
}

.product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .product-tags {
  margin-bottom: 65px;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-aroma .all-aroma-field {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  text-align: center;
  margin-top: 15px;
  align-items:baseline;
}
.product-custom-template .product-section .productdesc .product-custom-tags .all-aroma-field .aroma-tag {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 100px;
  align-items: center;
}
.product-custom-template .product-section .productdesc .product-custom-tags .all-aroma-field .aroma-tag img {
  max-width: 32px;
  max-height: 30px;
  object-fit: contain;
}
.all-aroma-field .aroma-tag span.aroma-heading {
  font-size: 13px;
  margin-top: 5px;
  line-height: 1.3;
  font-family: 'Inter-Regular';
  display:none;
}
.feature-collection-slider .all-aroma-field .aroma-tag span.aroma-heading {
  display:none;
}
.product-single__meta .all-aroma-field .aroma-tag span.aroma-heading{
  display:block;
}
.product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma{
  margin-right:60px;
  width: 37%;
  display: flex;
  flex-direction: column;
}
.product-custom-template .product-section .productdesc .product-custom-tags .all-aroma-field .aroma-tag svg {
  width: 50px;
  height: 50px;
}
.product-custom-template .product-section .productdesc .product-custom-tags {
  display: flex;
  margin-top: 30px;
}
.product-custom-template .product-section .productdesc .product-custom-tags.left-tag-blank{
  width:70%;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
  width:100%;
  background: #fff;
  box-shadow: 0 1px 6px 0 rgb(0 0 0 / 10%);
  border-radius: 20px;
  padding: 20px;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .custom-tag{
  display:flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin-bottom: 14px;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .custom-tag:last-child{
  margin-bottom:0;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
  font-size: 13px;
  margin-right: 20px;
  font-family:'Inter-Medium';
  text-align: left;
  width: 130px;
}
.product-custom-template .product-section .productdesc .product-custom-tags .card-info{
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.product-custom-template .product-section .productdesc .product-custom-tags .tool-main-card {
  margin: 0 0px 0 15px;
  flex: 1;
}
.product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info {
  color: #cccccc;
  font-size:13px;
  font-family: 'Inter-Medium';
  line-height:1;
  letter-spacing:0.1px;
}
.product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info.active{
  text-transform: uppercase;
  padding: 1px 7px 1px;
  border: 2px solid #111;
  border-radius: 50px;
  color: #111;
}
.product-price-btn {
  display: flex;
  position: relative;
  width: 100%;
  margin-top:40px;
  align-items: flex-end;
}
.product-price-btn .product-single__prices span.product__price {
  font-size: 18px;
  padding-right: 0;
  <!--font-family: 'MonumentExtended-Black';-->
  letter-spacing:-0.12px;
}
.product-price-btn .product-single__prices .product__unit-price{
  font-size:13px;
  font-family:'Inter-Regular';
  color: #7F7F7F;
}
.product-price-btn .product-single__form {
  margin-bottom: 0;
  display: flex;
  align-items: flex-end;
  width: 100%;
}
.product-price-btn .product-single__prices{
  display:block;
  margin-right: 20px;
  text-align:center;
  width: 21%;
}
.product-price-btn .product-single__form .product__quantity.product__quantity--button{
  width: 30%;
  margin-bottom: 0;
  margin: 0 25px;
  text-align: center;
}
.product-price-btn .product-single__form .cart-btn-wishlist {
    width: 70%;
    display: flex;
}
.product-price-btn .product-single__form .cart-btn-wishlist .all-buttons {
    margin-top: 0;
}
.product-price-btn .product-single__form .cart-btn-wishlist button.add-to-cart {
    margin-bottom: 0;
}
.product-price-btn .product-single__form .cart-btn-wishlist svg {
    display: none;
}
.product-price-btn .product-single__form .product__quantity.product__quantity--button .variant__label{
  font-size: 13px;
  font-weight: 600;
  margin: 0;
}
.product-price-btn .product-single__form button.add-to-cart{
  text-transform: uppercase;
  font-family:'Inter-SemiBold';
  max-width: 313px;
}
.product-price-btn .product-single__form .cart-btn-wishlist .product-wishlist {
    position: static;
  	margin-left: 20px;
}
.product-price-btn .product-single__form .cart-btn-wishlist .product-wishlist .swym-add-to-wishlist-view-product {
    width: 50px;
    height: 50px;
    background: transparent;
    border: 1px solid #1C1B1B;
  	    font-size: 22px;
}

.product-price-btn .product-single__form .cart-btn-wishlist .product-wishlist .swym-add-to-wishlist-view-product::after {
    color: #1C1B1B !important;
  	width:48px;
  	height:50px;
}
.product-price-btn .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon{
  height: auto;
  line-height: 0;
}
.product-price-btn .product-single__form .js_qty1{
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-price-btn .product-single__form button.qtyminus,.product-price-btn .product-single__form button.qtyplus {
  padding: 0;
  height: 20px;
  width: 20px;
  vertical-align: top;
  line-height: 20px;
}
.product-price-btn .product-single__form button.qtyminus span,.product-price-btn .product-single__form button.qtyplus span{
  font-size: 32px;
  font-weight: 600;
  line-height: 20px;
  height: 20px;
  width: 20px;
}
.product-price-btn .product-single__form button.qtyplus span{
  font-size:26px;
}
.product-price-btn .product-single__form .product__quantity input[type=text] {
  max-width: 150px;
  text-align: center;
  border-bottom-width: 1px;
  font-weight: 600;
  font-size: 24px;
}
.product-price-btn .swym-button-bar{
  display: none;
}
.product-custom-template .product-single__meta .product-single__description,
.product-custom-template .product-single__meta .product__policies{
  display:none;
}
.product-custom-template .product-section .productdesc .product-custom-tags .all-tags_hover{
  position:relative;
  display:flex;
  flex-wrap:wrap;
}
@media (min-width:576px){
  .product-price-btn .mob-qty {
    display: none;
  }
}
@media (min-width:1300px) and (max-width:1460px){
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    display:flex;
    width: 50%;
    flex-direction: column;
  }
  .product-price-btn .product-single__form .product__quantity input[type=text]{
  	padding:4px 0 8px;
  }
}
@media (min-width:1650px) and (max-width:1700px){
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    display:flex;
    width: 50%;
    flex-direction: column;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
    width:90px;
  }
}
@media (max-width:767px){
  .template-product main#MainContent{
    padding-top:0;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags.left-tag-blank{
    width:100%;
  }
  .product-custom-template .product-section .product-single__vendor{
    margin:0;
  }
}
@media (max-width:575px){
  .product-price-btn .product-single__form .product__quantity.product__quantity--button.desktop-qty {
    display: none;
  }
}
@media (min-width:1600px){
  .product-custom-template .product-section .product-single__title{
    width:92%;
  }
}
@media (min-width:1200px){
  .product-custom-template .product-section .productdesc .product-custom-tags .all-tags_hover .custom-tag{
    position:relative;
  }
}
@media (max-width:1600px){
  .product-custom-template .product-price-btn{
    margin-top: 10px;
  }
  .product-custom-template .page-content{
    padding-top:20px;
  }
  .product-custom-template .product-section .product-single__header{
    margin-bottom:0;
  }
}
@media (min-width:1461px) and (max-width:1600px){
  .product-custom-template .product-price-btn{
  	margin-top:-70px;
  }
}
@media (max-width:767px){
  .product-custom-template .page-content{
  	padding-top:0;
  }
}
.product-custom-tags .all-tags_hover .custom-tag span.tooltip,
.all-tags .all-tags_hover .custom-tag span.tooltip{
  opacity: 0;
  position: absolute;
  top: 43px;
  bottom: auto;
  left: 20px;
  right: auto;
  background: #fff;
  transition: all 500ms ease-in-out;
  font-size: 13px;
  padding: 10px 15px;
  width: 250px;
  max-width: 300px;
  z-index:1;
  visibility:hidden;
  border-radius: 10px;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  border: 1.5px solid #f3f3f3;
}
.product-custom-tags .all-tags_hover .custom-tag:hover span.tooltip,
.all-tags .all-tags_hover .custom-tag:hover span.tooltip{
  opacity: 1;
  visibility:visible;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tags .all-tags span.tooltips_des {
  background: #fff;
  padding: 20px;
  width: 100%;
  position: absolute;
  display: flex;
  box-shadow: 0 1px 6px 0 rgb(0 0 0 / 10%);
  transition: all 500ms ease-in-out;
  display:none;
  top: 40px;
  bottom: auto;
  left: 20px;
  right: auto;
  width: auto;
}
.product-custom-template .product-section .productdesc .product-custom-tags .product-tags .all-tags .tooltips_des p {
  font-size: 14px;
  margin: 0;
}
.product-custom-template .product-section .productimg .product__thumbs{
  display:none;
}
.product-custom-template .product-section .product-single__header{
  text-align:left !important;
}
.product-custom-template .product-section .product-tag-card .custom-tag .tool-main-heading,
.product-custom-template .product-section .product-tag-card .custom-tag .tool-main-card {
  position: relative;
  cursor:pointer;
}
.product-custom-template .product-section .tool-main-heading .card-title-tooltip,
.product-custom-template .product-section .tool-main-card .tag-card-info-tooltip{
  position: absolute;
  top: 35px;
  bottom: auto;
  left: 0;
  right: auto;
  font-size: 13px;
  background: #fff;
  width: 220px;
  padding: 10px;
  opacity: 0;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
  z-index:2;
  visibility:hidden;
  border-radius: 10px;
  box-shadow: 0 10px 20px 0 rgba(0,0,0,0.1);
  border: 1.5px solid #f3f3f3;
}
.product-custom-template .product-section .product-tag-card .custom-tag .tool-main-heading:hover .card-title-tooltip,
.product-custom-template .product-section .product-tag-card .custom-tag .tool-main-card:hover .tag-card-info-tooltip{
  opacity: 1;
  visibility:visible;
}
.product__photo-dots{
  display:none;
}
@media (max-width:1460px){
  .product-custom-template .product-section .tool-main-card .tag-card-info-tooltip,.product-custom-template .product-section .tool-main-heading .card-title-tooltip{
    left:auto;
    right:0;
  }
  .product-custom-tags .all-tags_hover .custom-tag span.tooltip,
  .all-tags .all-tags_hover .custom-tag span.tooltip{
    left:0;
    width:200px;
  }
}
@media(max-width:767px){
  .product-custom-template .product-section .tool-main-heading .card-title-tooltip{
    left:0;
    right:auto;
  }
  .product-custom-template .product-section .tool-main-card .tag-card-info-tooltip{
    left:auto;
    right:-20px;
  }
}
@media (max-width:350px){
  .product-custom-tags .all-tags_hover .custom-tag span.tooltip,
  .all-tags .all-tags_hover .custom-tag span.tooltip{
    max-width:250px;
    width:200px;
  }
}
/*---- product page sticky bottom css  ---*/
.product-custom-template .productBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  background: #fff;
  width: 100%;
  -webkit-box-shadow: 0 0 8px rgb(0 0 0 / 10%);
  box-shadow: 0 0 8px rgb(0 0 0 / 10%);
  z-index: 100;
  visibility: hidden;
  -webkit-transform: translate3d(0,100%,0);
  transform: translate3d(0,100%,0);
  -webkit-transition: all .6s cubic-bezier(.165,.84,.44,1);
  -o-transition: .6s all cubic-bezier(.165,.84,.44,1);
  transition: all .6s cubic-bezier(.165,.84,.44,1);
  display:none !important;
}
.product-custom-template .productBottom.show {
  visibility: visible;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  display:none !important;
}
.product-custom-template .productBottomBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.product-custom-template .productBottomBar .product-price-btn{
  padding: 20px 0;
  margin:0;
}
.product-custom-template .productBottomBar .product-price-btn .product-single__prices span.product__price{
  font-size:16px;
}
.product-custom-template .productBottomBar .product-price-btn .product-single__prices .product__unit-price{
  font-size:12px;
}
.product-custom-template .productBottomBar .product-price-btn .product-single__form{
  width:42%;
}
.product-custom-template .productBottomBar .product-price-btn .product-single__form .product__quantity input[type=text]{
  width:160px;
  font-size:16px;
}
.product-custom-template .productBottomBar .product-price-btn .product-single__form button.add-to-cart{
  font-size:14px;
}
@media (max-width:1600px){
  .product-single__meta{
    padding-left:0;
  }
}
@media (max-width:1440px){
  .product-custom-template .product-section .productdesc .product-custom-tags{
    margin-top:30px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .product-tags {
    margin-bottom: 45px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma {
    margin-right: 35px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    padding:20px;
  }
}
@media (min-width:1260px) and (max-width:1440px){
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
    width:55px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma {
    margin-right: 55px;
  }
}
@media (max-width:1360px){
  .product-price-btn .product-single__form .product__quantity input[type=text]{
    width:170px;
  }
  .product-price-btn .product-single__form button.add-to-cart{
    padding: 13px 15px 12px;
  }
  .product-custom-template .product-section .page-width .grid{
    padding:0 15px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
    width:80px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma{
    width:40%;
  }
}
@media (max-width:1199px){
  .product-price-btn .product-single__form button.add-to-cart {
    padding: 13px 10px 12px;
  }
  .product-price-btn .product-single__form .product__quantity input[type=text] {
    width: 80px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags{
    flex-direction: column;
    align-items: flex-start;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .custom-title{
    margin-bottom:8px;
    font-size:12px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .all-aroma-field .aroma-tag{
    width: 85px;
  }
  .product-custom-template .product-section .product-vendor-label .product-label .label span,
  #shopify-section-productpage-richtext .product-label .label span,
  .product-custom-template .product-section .product__main-photos-wrapper .product-label .label span{
    font-size:11px;
  }
  .product-custom-template .product-section .product__main-photos-wrapper .product-label .label span{
    padding:2px 7px 3px
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma{
    margin-right: 25px;
    width:auto;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    width:auto;
    margin-top:30px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .product-tags{
    margin-bottom: 30px;
  }
  .product-custom-template .product-section .page-width .productimg {
    width: 34%;
    padding-left:0;
  }
  .product-custom-template .product-section .page-width .productdesc {
    width: 66%;
    padding-left:10px;
  }
  .product-price-btn{
    margin-top:25px;
  }
  .product-custom-template .productBottomBar .product-price-btn {
    padding: 15px 0;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
    width:66px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tags .all-tags span.tag{
    font-size:11px;
    padding:3px 6px 2px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info.active{
    padding: 1px 6px 0px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info{
    font-size:11px;
  }
}
@media (min-width:1023px) and (max-width:1199px){
  .product-custom-template .product-section .page-width .productimg{
    width:35%;
  }
  .product-custom-template .product-section .page-width .productdesc {
    width: 65%;
    padding-left:10px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags {
    flex-direction: unset; 
    margin-top:40px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma {
    margin-right: 15px;
    width: 39%;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card {
    width: 58%;
    padding:15px;
    margin-top:0;
  }
}
@media (max-width:991px){
  .product-price-btn .product-single__prices {
    margin-right: 10px;
  }
  .product-price-btn .product-single__form .product__quantity.product__quantity--button{
    margin:0 20px;
  }
  .product-price-btn .product-single__prices span.product__price {
    font-size: 18px;
  }
  .product-price-btn .product-single__form{
    width:auto;
  }
  .product-price-btn .product-single__form button.add-to-cart{
    padding: 13px 20px 12px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma{
    width:100%;
    margin-right:0;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    width:auto;
  }
  .product-price-btn .product-single__form .product__quantity input[type=text]{
  	font-size:20px;
        width: 130px;
  }
}
@media (min-width:768px) and (max-width:991px){
  .product-custom-template .product-section .page-content{
    padding-top:10px;
  }
  .product-custom-template .product-section .product-vendor-label .product-single__vendor{
    margin-bottom:0;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags{
    margin-top:15px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .product-tags {
    margin-bottom: 20px;
  }
  .product-custom-template .product-price-btn {
    margin-top: 10px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    width:100%;
  }
  .product-custom-template .product-section .page-width .productdesc {
    padding-left: 15px;
  }
}
.product__photo-zoom{
  display:none;
}
@media (max-width:768px){
  .product-custom-template .product-section .page-width .productimg .product__photos{
    margin:0;
  }
  .product-custom-template .product-section .page-width .productimg .product__photo-zoom{
    margin: 10px;
    padding: 3px !important;
  }
  .product-custom-template .product-section .page-width .productimg .product__photo-zoom .icon{
    width: 20px;
    height: 20px;
    vertical-align: top;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .productpage-richtext .rich-content .product-label .product-label-desc{
    font-size:16px;
  }
}
@media (max-width:768px){
  .product-custom-template .product-section .product-single__title{
    font-size:40px;
    line-height:50px;
    letter-spacing:-0.2px;
  }
  .productpage-richtext .rich-content .product-label .product-label-desc{
    font-size:16px;
  }
}
@media (max-width:767px){
  .product-custom-template .product-section .page-width .productimg,
  .product-custom-template .product-section .page-width .productdesc{
    width:100%;
    padding:0;
  }
  .product-custom-template .product-section .page-width .productimg{
    width:60%;
    margin:0 auto;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    width:70%;
    margin-top: 35px;
  }
  .product-custom-template .product-section .page-width .grid{
    display: flex;
    flex-direction: column;
  }
  .product-custom-template .product-section .product-single__header .label-desc{
    margin-top:20px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags{
    margin-top:20px;
  }
  .product-custom-template .product-price-btn{
    margin-top:40px;
    align-items:center;
  }
  .product-price-btn .product-single__prices{
    padding-left: 15px;
  }
  .product-custom-template .product-price-btn .product-single__form {
    width: 72%;
  }  
  .product-custom-template .product-section .page-width .productimg .product__photos{
    padding:0 37px;
  }
  .product-custom-template .product-section .page-width .productimg .product__photo-zoom{
    display:none;
  }  
  .product-custom-template .product-section .product-single__title{
  	font-size:34px;
    line-height:1.3;
    letter-spacing:-0.2px;
  }
  .product-custom-template .product-section .product__main-photos-wrapper .product-label{
  	left:10px;
    right:auto;
  }
}
@media (max-width:575px){
  .product-price-btn{
    flex-wrap:wrap;
  }
  .product-custom-template .product-price-btn{
    justify-content: space-evenly;
    padding:0 5px;
    margin-top:10px;
  }
  .product-price-btn .product-single__prices{
    width: auto;
    text-align: center;
    margin-right:10px;
    padding-left:0;
  }
  .product-price-btn .product-single__form .product__quantity.product__quantity--button{
    margin-left:0;
  }
  .product-custom-template .product-section .product-vendor-label{
    margin-bottom:0;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags{
    margin-top: 30px;
  }
  .product-custom-template .product-price-btn .product-single__form{
    width: 100%;
    margin: 20px 15px 0;
    justify-content:center;
  }
  .product-price-btn .product-single__form button.add-to-cart {
    padding: 13px 20px 12px;
  }
  .product-price-btn .product-single__form .product__quantity input[type=text] {
    width: 125px;
    margin: 0 10px;
    font-size:24px;
  }
  .product-custom-template .product-price-btn .mob-qty .product-single__form{
    margin: 0 8px 0;
  }
  .product-custom-template .product-section .product-vendor-label .product-label .label span,
  #shopify-section-productpage-richtext .product-label .label span,
  .product-custom-template .product-section .product__main-photos-wrapper .product-label .label span{
    font-size:11px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tags .all-tags span.tag{
    font-size:13px;
  }
}
@media (max-width:480px){
  .product-price-btn .product-single__form{
    flex-wrap: wrap;
    margin: 0 15px;
  }
  .product-price-btn .product-single__form .product__quantity.product__quantity--button{
    margin:0 0 20px;
    width: 100%;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card{
    width:100%;
    position:relative;
    margin-top: 40px;
    padding: 15px 10px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .custom-tag{
    margin-bottom: 15px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
    margin-right: 12px;
    width:62px;
    font-size:12px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info {
    margin: 0 0px 0 10px;
  }
  .product-custom-template .product-section .product-vendor-label .product-label .label {
    margin: 0 5px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .product-tags {
    margin-bottom: 40px;
  }
  .product-price-btn {
    margin-top: 20px;
  }
  .product-custom-template .product-section .page-width .productimg{
    width:100%;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .custom-title{
    font-size:12px;
  }
  .productpage-richtext .product-label{
    flex-wrap:wrap;
  }
  .productpage-richtext .product-label .product-label-desc{
    margin-left:0;
    margin-top:8px;
    font-size: 14px;
  }
  .productpage-richtext .rich-content .product-label{
    margin-bottom:15px;
  }
  .productpage-richtext .rich-content .product-label .product-label-desc {
    margin-left: 5px;
  }
  .product-price-btn .product-single__form .product__quantity.product__quantity--button .variant__label{
    font-size:13px;
  }
}
@media (max-width:379px){
  .product-custom-template .product-section .productdesc .product-custom-tags .product-tag-card .card-title{
    width: 75px;
    flex: 1 0 auto;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .card-info{
    width:76%;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info.active{
    padding:1px 7px 1px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .tool-main-card{
    margin:0 0 0 5px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags span.tag-card-info{
    margin:0;
  }
}

@media (min-width:1261px) and (max-width:1366px){
  .product-custom-template .product-section .product-image-main{
    width:92%;
  }
  .product-custom-template .product-price-btn{
    margin-top:0;
  }
}
@media (min-width:1200px) and (max-width:1260px){
  .product-custom-template .product-price-btn{
    margin-top:0;
  }
}
@media (min-width:1260px) and (max-width:1280px){
  .product-custom-template .page-content{
    padding-top:0;
  }
  .product-custom-template .product-section .product-single__vendor{
    margin-bottom:0;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags {
    margin-top: 22px;
  }
  .product-custom-template .product-section .productdesc .product-custom-tags .prodcut-tags-aroma .product-tags {
    margin-bottom: 35px;
  }
}
@media (max-width:350px){
  .product-price-btn .product-single__prices{
    margin-right: 10px;
  }
  .product-custom-template .product-price-btn .mob-qty .product-single__form{
    margin:0 5px;
  }
}
/*---- product page rich text section ----*/
.productpage-richtext{
  padding:92px 0;
  margin-top:75px;
}  
.productpage-richtext .grid-content{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
}
.productpage-richtext .grid-content .heading-title{
  font-size: 64px;
  line-height: 84px;
  letter-spacing: -0.2px;
  text-transform: initial;
  margin-bottom: 0;
}
.productpage-richtext .rich-content .heading-subtitle {
    margin-bottom: 15px;
}
@media (max-width:1360px){
  .productpage-richtext{
    padding:70px 0;
    margin-top:30px;
  }
}
@media (max-width:1199px){
  .productpage-richtext{
    padding:70px 0;
    margin-top:70px;
  }
  .productpage-richtext .rich-content .heading-subtitle {
    margin-bottom: 10px;
}
}
@media (min-width:768px) and (max-width:1023px){
  .productpage-richtext .grid-content .heading-title{
    font-size: 56px;
    line-height: 65px;
    letter-spacing: 0px;
  }
}
@media (max-width:767px){
  .productpage-richtext{
    padding:50px 0;
    margin-top:20px;
  }
  .productpage-richtext .rich-content .heading-subtitle {
    margin-bottom: 5px;
}
  .productpage-richtext .grid-content .heading-title {
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 0px;
  }
}
@media (max-width:480px){
  .productpage-richtext{
    padding:30px 0;
  }
}

/*---- product page custom video text ---*/

.video-content .customvideo-content .desc {
  font-weight: 500;
  width: 92%;
  font-family:'Inter-Regular';
}
.video-content .customvideo-content .desc p strong{
	font-family:'Inter-SemiBold';
  margin-top: 30px;
    display: block;
}
.productpage-customvideo {
  padding:130px 0;
}
.video-content{
  display: flex;
  padding: 0 120px;
}
.video-content .medium-up--one-half.video-img {
  width: 40%;
}
.video-content .medium-up--one-half.customvideo-content {
  width: 68%;
  padding-left: 40px;
}
.productpage-customvideo .video-content.no-img{
  justify-content: center;
}
.video-content.no-img .medium-up--one-half.customvideo-content{
  width:60%;
}
.video-content .customvideo-content h5 {
  margin-bottom: 10px;
}
.video-content .video-img {
  position: relative;
}
.video-content .video-img img{
	width:100%;
  	height:100%;
}
.video-content .video-img .video-play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: 50px;
  width: 50px;
  cursor:pointer;
}
.video-content .video-img .video-play:hover{
	opacity:0.8;
}
.video-content .video-img .video-play svg{
  fill:#fff;
}
.video-popup video {
  width: 100%;
  height: 80%;
}
#VideoModal.modal{
  max-width: 980px;
  margin: auto;
}
.modal-open #VideoModal.modal:before{
  background-color: rgba(0,0,0,0.4);
}
#VideoModal.modal .modal__close{
  position:absolute;
  padding:0 !important;
  top: 30px;
  right: 30px;
  background-color:#111;
  color:#fff;
  border-radius:0;
}
@media (min-width:768px){
  #VideoModal .modal__inner{
    padding: 40px;
  }
}
@media (max-width:1360px){
  .video-content {
    padding: 0px 50px;
  }
  .video-content .customvideo-content h5 {
    margin-bottom: 15px;
  }
  .video-content .customvideo-content .heading-title {
    margin-bottom: 20px;
  }
  .video-content .medium-up--one-half.customvideo-content {
    width: 65%;
  }
}
@media (max-width:1199px){
  .video-content .customvideo-content .heading-title{
    width:100%;
  }
  .video-content {
    padding: 0px 30px;
  }
}
@media (max-width:991px){
  .video-content .customvideo-content h5 {
    margin-bottom: 10px;
  }
  .video-content .customvideo-content .heading-title {
    margin-bottom: 20px;
  }
  .video-content .medium-up--one-half.customvideo-content{
    padding-left:30px;
  }
  .productpage-customvideo {
    padding: 50px 0;
  }
}
@media (max-width:767px){
  .video-content{
    flex-wrap: wrap;
    padding:0;
  }
  .video-content .medium-up--one-half.video-img {
    width: auto;
    margin: auto;
  }
  .video-content .medium-up--one-half.customvideo-content {
    width: 100%;
    padding-left:0;
    margin-top:20px;
  }
  .video-content .customvideo-content .desc{
    width:100%;
  }
  .video-content.no-img .medium-up--one-half.customvideo-content{
    width:100%;
  }
  #VideoModal.modal .modal__close {
    top: -10px;
    right: 0;
  }
  #VideoModal.modal{
    margin:auto 15px;
  }
}
@media (max-width:480px){
  .video-content .medium-up--one-half.video-img,
  .video-content .customvideo-content .desc{
    width:100%;
  }
  .video-content .medium-up--one-half.video-img{
    text-align:center;
  }
}

/*------  product page custom slider-----------*/
.custom-content-spacing {
  margin-bottom: 110px;
}
body.template-product .custom-content-spacing{
  margin-bottom:110px;
}
body.template-product .custom-content-spacing.custom-scrollingtxt{
  margin-bottom:100px;
}
body.template-product .custom-content-spacing.custom-feature-collection{
  margin-bottom:0;
}
body.template-product .custom-content-spacing.image-with-text-section{
  margin-bottom:100px;
}
.custom-section .custom-slider .heading-subtitle{
  font-size:14px;
}
.custom-section .custom-slider {
  display: flex;
  width: 100%;
  position: relative;
}
.custom-section .custom-slider-content {
  width: 52%;
  margin-left: 130px;
  margin-right: 60px;
  display:flex;
}
.custom-section .custom-slider-content .slider-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  text-align: center;
}
.custom-section .custom-slider-content .slider-wrapper .slider-wrap {
  width: 25%;
  padding:0 15px;
}
.custom-section .custom-slider-content .slider-wrapper .slider-img img{
  margin:0 auto;
}
.custom-section .custom-slider-content .slider-wrapper .slider-content{
  font-family:'Inter-Regular';
  text-align:center;
  margin-top: 15px;
  color:#2A2929;
}
@media (min-width:992px){
  .collection-custom-blogpost.custom-content-spacing {
    margin-bottom: 80px;
  }
}
@media (min-width:1200px) and (max-width:1300px){
  .custom-section .custom-slider{
    padding:0 0 0 50px;
  }
}
@media (min-width:1024px) and (max-width:1199px){
  .custom-section .custom-slider-content{
    width:70%;
  }
}
@media (min-width:768px) and (max-width:991px){
  .custom-section .custom-slider-content{
    width:100%;
    margin:0 10px;
  }
  .custom-section .custom-slider-content .slider-wrapper .slider-wrap {
    width: 25%;
    padding: 0 10px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .custom-section .custom-slider{
    padding:0 30px;
  }
}
@media (max-width:1199px){
  .custom-section .custom-slider-content {
    margin-left: 30px;
  }
  .custom-section .custom-slider .heading-subtitle{
    width: 22%;
  }
}
@media (max-width:991px){
  .custom-content-spacing{
    margin-bottom:50px;
  }
  body.template-product .custom-content-spacing.custom-scrollingtxt{
    margin-bottom:70px;
  }
  body.template-product .custom-content-spacing.custom-context,
  body.template-product .custom-content-spacing.content-with-image{
    margin-bottom:80px;
  }
  body.template-product .custom-content-spacing.image-with-text-section{
    margin-bottom:60px;
  }
  body.template-product .custom-content-spacing{
    margin-bottom:60px;
  }
}
@media (max-width:767px){
  .custom-section .custom-slider{
    flex-wrap: wrap;
  }
  .custom-section .custom-slider .heading-subtitle{
    width:25%;
  }
  .custom-section .custom-slider-content{
    margin-left: 20px;
    margin-right: 0;
    width:70%;
  }
  .custom-content-spacing {
    margin-bottom: 40px;
  }
  .custom-section .custom-slider-content .slider-wrapper .slider-wrap{
    padding:0 10px;
  }
}
@media (max-width:575px){
  .custom-section .custom-slider .heading-subtitle{
    margin-bottom:45px;
    width:100%;
  }
  .custom-section .custom-slider-content{
    width:100%;
    margin-left:0;
  }
  .custom-section .custom-slider-content .slider-wrapper{
    flex-wrap:wrap;
  }
  .custom-section .custom-slider-content .slider-wrapper .slider-wrap {
    width: 50%;
    margin-bottom: 30px;
  }
  .custom-section .custom-slider-content .slider-wrapper .slider-wrap:nth-child(3),
  .custom-section .custom-slider-content .slider-wrapper .slider-wrap:nth-child(4){
    margin-bottom:0;
  }
  .custom-content-spacing{
    margin-bottom:35px;
  }
  .template-collection .custom-content-spacing{
    margin-bottom:45px;
  }
}
/*-------  custom content with image ------*/
.content-with-image .content-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.content-with-image .content-wrapper .content-text{
  width: 48%;
  padding: 0 70px;
  text-align: center;
}
.content-with-image .content-wrapper .content-img{
  width:40%;
  position:relative;
}
.content-with-image .content-wrapper .content-img .content-img2 {
  position: absolute;
  top: 30px;
  bottom: auto;
  left: auto;
  right: 50px;
}
.content-with-image .content-wrapper .content-text .heading-title{
  font-size:40px;
}
.content-with-image .content-wrapper .content-text .desc {
  width: 90%;
  margin: 0 auto 25px;
  font-family:'Inter-Regular';
}
.content-with-image .content-wrapper .content-text .content-txt-btn{
  padding: 0 87px;
  line-height:48px;
  max-width:350px;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
}
.content-with-image .content-wrapper .content-img .content-img1{
  position:relative;
}
.content-with-image .page-width.aos-init:not(.aos-animate) .content-wrapper .content-img .content-img1{
  transform:translate(50px,0);
}
.content-with-image .content-wrapper .content-img .content-img1::after{
  content:'';
  position:absolute;
  top:30px;
  bottom:auto;
  left:auto;
  right:50px;
  background-size:cover;
  height: 97px;
  width: 158px;
  background-repeat:no-repeat;
}
@media (min-width:768px){
  .content-with-image .content-wrapper.image-left{
    flex-direction: row-reverse
  }
}
@media (max-width:1360px){
  .content-with-image .content-wrapper .content-text{
    padding: 0 40px;
  }
  .content-with-image .content-wrapper .content-text .heading-subtitle{
    margin-bottom: 5px;
  }
  .content-with-image .content-wrapper .content-text .heading-title{
    margin-bottom: 22px;
  }
  .content-with-image .content-wrapper .content-text .desc{
    width:100%;
  }
  .content-with-image .content-wrapper .content-text .content-txt-btn{
    padding: 0 65px;
  }
}
@media (max-width:1199px){
  .content-with-image .content-wrapper .content-text .content-txt-btn{
    padding:0 48px;
  }
  .content-with-image .content-wrapper .content-img .content-img2 {
    right: 10px;
  }
  .content-with-image .content-wrapper .content-img .content-img1::after{
    right:-30px;
    background-size:contain;
    width: 128px;
  }
  .content-with-image .page-width.aos-init:not(.aos-animate) .content-wrapper .content-img .content-img1{
    transform:translate(20px,0);
  }
}
@media (max-width:1028px){
  .content-with-image .content-wrapper .content-img .content-img2 {
    right: -50px;
  }
}
@media (max-width:991px){
  .content-with-image .content-wrapper .content-text{
    width:55%;
    padding: 0 50px 0 0;
  }
  .content-with-image .content-wrapper.image-left .content-text{
    padding:0 0 0 50px;
  }
}
@media (max-width:768px){
  .content-with-image .content-wrapper .content-text .heading-title{
    font-size:30px;
  }
}
@media (max-width:767px){

  .content-with-image .content-wrapper .content-text .heading-title{
    margin-bottom: 15px;
  }
  .content-with-image .content-wrapper .content-text .desc{
    margin: 0 auto 50px;
  }
  .content-with-image .content-wrapper{
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }
  .content-with-image .content-wrapper .content-text,
  .content-with-image .content-wrapper .content-img{
    width:100%;
    text-align:center;
    padding:0;
  }
  .content-with-image .content-wrapper.image-left .content-text{
    padding:0;
  }
  .content-with-image .content-wrapper .content-img .content-img1{
    width:55%;
    margin:auto;
  }
  .content-with-image .content-wrapper .content-text{
    margin-top:30px;
  }
  .content-with-image .content-wrapper .content-img img{margin:auto;}
  .content-with-image .page-width.aos-init:not(.aos-animate) .content-wrapper .content-img .content-img1{
    transform:translate(0px,0);
  }
}
@media (max-width:575px){
  .content-with-image .content-wrapper .content-img .content-img1{
    width:100%;
    padding:0 15px;
  }
  .content-with-image .content-wrapper .content-img .content-img1::after {
    right: 20px;
    width: 100px;
  }
}
/*--------- custom scrolling text ----*/
.custom-scrollingtxt .marquee__container{
  width:100%;
}
.custom-scrollingtxt .marquee__container .marquee__text{
  font-size: 24px;
  font-family: 'MonumentExtended-Black' !important;
  color: #000;
  margin:5px 0 !important;  
  animation: marquee-left-product 6.6s linear infinite forwards;
  animation-duration: 6s;
}
.marquee.marquee--footer .marquee__container .marquee__text {
    animation-duration: 23s;
}
@keyframes marquee-left-product{
  0% {
    transform: translateX(-1%);
  }
  100% {
    transform: translateX(-30%);
  }
}
.custom-scrollingtxt .marquee__container .marquee__text span{
  padding:0 20px;
}
.custom-scrollingtxt.custom-content-spacing {
  margin-bottom: 55px;
}
@media (min-width:1200px){
  .marquee.marquee--footer .marquee__container .marquee__text {
    margin-bottom:20px;
  }
}
@media (max-width:768px){
  .custom-scrollingtxt .marquee__container .marquee__text{
    font-size:18px;
  }
}
@media (max-width:767px){
  .custom-scrollingtxt.custom-content-spacing {
    margin-bottom: 40px;
  }
  .marquee.marquee--footer .marquee__container .marquee__text{
  	margin-top:20px;
  }
}
@media (max-width:575px){
  .custom-scrollingtxt .marquee__container .marquee__text{
    animation-duration:9.6s;
  }
}
/*----  custom image with text ----*/
.image-with-text-section .content-feature-row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.image-with-text-section .content-feature-row .content-row__text{
  text-align:center;
  padding-left: 15px;
  width:47%;
}
.image-with-text-section .content-feature-row .content-row__text .heading-title{
  font-size:40px;
  line-height:1.3;
}
.image-with-text-section .content-feature-row .content-row__text .desc {
  font-size: 18px;
  line-height: 1.7;
  width: 81%;
  margin: 0 auto 38px;
  font-family:'Inter-Regular';
}
.image-with-text-section .content-feature-row .content-row__text .content-btn .btn{
  font-size:14px;
  font-family:'Inter-SemiBold';
  text-transform:uppercase;
  letter-spacing:0.4px;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
}
.image-with-text-section .content-feature-row .content-row__item--overlap-images {
  display: flex;
  align-items: center;
  justify-content: center;
  position:relative;
  width:53%;
}
.image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section{
  z-index:1;
  width:40%;
  transform: translate(75px,0);
}
@media (min-width:1200px){
  .image-with-text-section.custom-content-spacing{
    margin-bottom:40px;
  }
  .image-with-text-section .content-feature-row{
    padding:0 80px;
  }
}
@media (min-width:1200px) and (max-width:1440px){
  .image-with-text-section .page-width.aos-init:not(.aos-animate) .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
    transform: translate(20px, 0px);
  }
}
@media (max-width:1360px){
  .image-with-text-section .content-feature-row .content-row__text .heading-subtitle{
    margin-bottom: 5px;
  }
  .image-with-text-section .content-feature-row .content-row__text .heading-title{
    margin-bottom: 20px;
  }
  .image-with-text-section .content-feature-row .content-row__text .desc{
    width: 85%;
    margin: 0 auto 28px;
  }
}
@media (max-width:1199px){
  .image-with-text-section .content-feature-row .content-row__text .heading-subtitle {
    font-size: 20px;
  }
  .image-with-text-section .page-width.aos-init:not(.aos-animate) .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
    transform: translate(20px, 0px);
  }
  .image-with-text-section .content-feature-row .content-row__text .desc{
    font-size:16px;
    line-height:1.8;
  }
}
@media (min-width:768px) and (max-width:991px){
  .image-with-text-section .content-feature-row .content-row__text,
  .image-with-text-section .content-feature-row .content-row__item--overlap-images{
    width:50%;
  }
}
@media (min-width:768px) and (max-width:850px){
  .image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section {
    width: 48%;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .image-with-text-section .content-feature-row .content-row__text .heading-title{
    font-size:30px;
  }
  .image-with-text-section .content-feature-row .content-row__text .heading-subtitle{
    font-size:16px;
  }
}
@media (max-width:768px){
  .image-with-text-section .content-feature-row .content-row__text .heading-title{
    font-size:30px;
  }
  .image-with-text-section .content-feature-row .content-row__text .heading-subtitle{
    font-size:16px;
  }
}
@media (max-width:767px){
  .image-with-text-section .content-feature-row .content-row__text,
  .image-with-text-section .content-feature-row .content-row__item--overlap-images{
    width:100%;
    text-align:center;
    justify-content:center;
  }
  .image-with-text-section .content-feature-row{
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }
  .image-with-text-section .content-feature-row .content-row__text{
    margin-bottom:30px;
    padding:0;
  }
  .image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section {
    transform: translate(75px, 0px);
  }
  .image-with-text-section.custom-content-spacing{
    margin-bottom:35px;
  }
  .image-with-txt .index-section{
    margin:0;
  }
  .image-with-txt .index-section .image-with-text-section.custom-content-spacing{
    margin-bottom:0;
  }
}
@media (min-width:600px) and (max-width:767px){
  .image-with-text-section .content-feature-row .content-row__item--overlap-images{
    width:70%;
  }
}
@media (max-width:620px){
  .image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section {
    transform: translate(65px, 0px);
    width: 46%;
  }
  .image-with-text-section .page-width.aos-init:not(.aos-animate) .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
    transform: translate(7px,0);
  }
}
@media (max-width:480px){
  .image-with-text-section .content-feature-row .content-row__text .heading-title{
    margin-bottom: 15px;
  }
  .image-with-text-section .content-feature-row .content-row__text .heading-subtitle{
    margin-bottom:10px;
  }
  .image-with-text-section .content-feature-row .content-row__text .content-btn .btn {
    font-size: 14px;
  }
  .image-with-text-section .content-feature-row .content-row__text .desc {
    width: 100%;
    margin: 0 auto 40px;
  }
  .image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section{
    transform: translate(54px,0);
  }
}
/*------  animated hero section ---------*/
.bgimage-with-text .animated-image-hero-section {
    position: relative;
  width: 100%;
    overflow: hidden;
}
.animated-image-hero-section:not(.hero-video-enable) .animated-hero-banner{
  height:700px;
  display: flex;
  align-items: center;
  width:100%;
}
.animated-image-hero-section.hero-video-enable .animated-hero-banner {
    display: block;
    padding-bottom: 56%;
}
.animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
}
.animated-image-hero-section .animated-hero-banner .banner-video{
	width:100%;
  	height:100%;  
}
.animated-image-hero-section .animated-hero-banner iframe,
.animated-image-hero-section .animated-hero-banner video{
	height:100%;
  	width:100%;
  	object-fit:cover;
}
.animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .page-width {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 15%;
  right: auto;
  height: 100%;
  display: flex;
  align-items: center;
  max-width: unset;
  flex-wrap: wrap;
  width: 43%;
  max-height: 400px;
}
.bgimage-with-text .animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .heading-title{
	width:100%;
}
.animated-image-hero-section .animated-hero-banner .page-width{
  width:100%;
}
.animated-image-hero-section .animated-hero-banner .hero-content .heading-title{
  width: 55%;
  margin-bottom:48px;
}
.animated-image-hero-section .animated-hero-banner .all-buttons{
	text-align:left;
}
@media (min-width:1600px){
  .animated-image-hero-section:not(.hero-video-enable) .animated-hero-banner{
  	height:850px;
  }
}
@media (min-width:1200px) and (max-width:1460px){
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-title {
    width: 50%;
    margin-bottom: 38px;
  }
  .animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .page-width {
  	left:calc(15% - 150px);
    width: 53%;
  }
  .animated-image-hero-section.hero-video-enable .animated-hero-banner {
    padding-bottom: 56.20%;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-title {
    width: 58%;
    margin-bottom: 38px;
  }
  .animated-image-hero-section:not(.hero-video-enable) .animated-hero-banner{
    height:550px;
  }
   .animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .page-width {
  	left:40px;
     padding:0;
     width:65%;
  }
  .animated-image-hero-section.hero-video-enable .animated-hero-banner {
    padding-bottom: 56.20%;
  }
}
@media (max-width:767px){
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-title {
    margin-bottom: 30px;
  }
  .animated-image-hero-section:not(.hero-video-enable) .animated-hero-banner{
    height:480px;
  }
}
@media (min-width:600px) and (max-width:767px){
  .animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .page-width{
    width: 75%;
    max-height: 250px;
    left:30px;
  }
}
@media (max-width:599px){
  .animated-image-hero-section.hero-video-enable .animated-hero-banner {
    padding-bottom: 75%;
  }
  .animated-image-hero-section .animated-hero-banner .banner-video {
    animation: herovideo-animate-small 4s cubic-bezier(.12,.63,.6,.74) forwards;
  }
  .animated-image-hero-section .animated-hero-banner iframe, 
  .animated-image-hero-section .animated-hero-banner video{
  	animation: herovideo-animate-small 4s cubic-bezier(.12,.63,.6,.74) forwards;
  }
  .animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .page-width {
    left: 40px;
    width: 80%;
    max-height: 300px;
    padding: 0;
  }
} 
@media (max-width:575px){
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-title {
    width:70%;
  }
  .animated-image-hero-section:not(.hero-video-enable) .animated-hero-banner{
    height:500px;
  }
  .animated-image-hero-section .animated-hero-banner .hero-content .content-btn .btn{
    font-size:14px;
  }
}
@media (max-width:480px){
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-title {
    margin-bottom: 24px;
    width:79%;
  }
  .animated-image-hero-section:not(.hero-video-enable) .animated-hero-banner{
    height:560px;
  }
  .animated-image-hero-section.hero-video-enable .animated-hero-banner {
    padding-bottom: 0;
    height: 560px;
  }
  .animated-image-hero-section .animated-hero-banner .banner-video {
    animation-name: herovideo-animate-extrasmall;
  }
  .animated-image-hero-section .animated-hero-banner iframe, 
  .animated-image-hero-section .animated-hero-banner video{
  	 animation-name: herovideo-animate-extrasmall;
  }
  .animated-image-hero-section.hero-video-enable .animated-hero-banner .animated-herovideo .page-width {
    left: 20px;
    max-height: 320px;
  }
}
@media (max-width:375px){
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-subtitle,
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-title{
    color:#fff;
  }
  .animated-image-hero-section .animated-hero-banner .hero-content .heading-subtitl{
    margin-bottom:20px;
  }
  .animated-image-hero-section .animated-hero-banner{
    align-items: flex-end;
  }
  .animated-image-hero-section .animated-hero-banner .hero-content{
    margin-bottom:50px;
  }
}
/*-------  Custom content section ---------*/
.custom-context .custom-text{
  display: flex;
  width: 100%;
}
.custom-context .custom-text h5{
  width: 20%;
}
.custom-context .custom-text .custom-content-wrapper{
  width: 80%;
  margin-left: 50px;
}
.custom-context .custom-text .custom-content-wrapper .content-wrapper{
  display: flex;
  flex-wrap: wrap;
}
.custom-context .custom-text .custom-content-wrapper .content-wrapper .content {
  width: 100%;
  display: flex;
  margin-bottom: 12px;
}
.custom-context .custom-text .custom-content-wrapper .content-wrapper .content-title {
  width: 22%;
  font-family: 'Inter-Regular';
}
.custom-context .custom-text .custom-content-wrapper .content-wrapper .content-text {
  width: 50%;
  font-family: 'Inter-Bold';
}
@media (min-width:1200px) and (max-width:1360px){
  .custom-context .custom-text .custom-content-wrapper{
    margin-right:80px;
  }
}
@media (min-width:1200px) and (max-width:1300px){
  .custom-context .custom-text{
    padding:0 50px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .custom-context .custom-text{
    padding:0 30px;
  }
}
@media (max-width:991px){
  .custom-context .custom-text .custom-content-wrapper .content-wrapper .content-title{
    width: 28%;
  }
  .custom-context .custom-text .custom-content-wrapper .content-wrapper .content-text{
    width:55%;
  }
}
@media (max-width:767px){
  .custom-context .custom-text .custom-content-wrapper {
    margin-left: 60px;
  }
  .custom-context .custom-text .custom-content-wrapper .content-wrapper .content-title {
    width: 45%;
  }
  .custom-context .custom-text .custom-content-wrapper .content-wrapper .content{
    margin-bottom:10px;
  }
}
@media (max-width:480px){
  .custom-context .custom-text{
    flex-direction: column;
  }
  .custom-context .custom-text .custom-content-wrapper {
    width:90%;
    margin-left: 10px;
    margin-top: 10px;
  }
}
/*-----  product page featured collections ----*/
.feature-collections {
  padding: 85px 0;
}
.feature-collections .feature-collection-wrapper {
  overflow: hidden;
}
.feature-collections .feature-collections-headings{
  padding:0 100px;
  margin-bottom: 50px;
}
.feature-collections .feature-collections-headings .collection-title-link {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
}
.feature-collections .feature-collections-headings .heading-subtitle{
  margin-bottom:5px;
}
.feature-collections .feature-collections-headings .collection-title-link .heading-title{
  font-size: 40px;
  margin-bottom: 0;
}
.feature-collections .feature-collections-headings .collection-title-link .collection-link a{
  font-size: 16px;
  font-family: 'Inter-SemiBold';
  color: #1C1B1B;
  text-transform: uppercase;
  letter-spacing: 0.4px;
}
.feature-collections .collections-products{
  padding-left:100px;
  margin-left:-40px;
}
.feature-collections .collections-products .grid__item {
  width: 25%;
  padding-left:45px;
}
.grid-product__tag--sale{
  display:none;
}
.grid-product__meta .all-tags,.grid-product__meta .all-aroma-field {
  display: flex;
  margin-bottom: 20px;
  text-align:left;
}
.grid-product__meta .all-tags{
  margin-top: 20px;
  margin-bottom:15px;
}
.grid-product__meta .all-aroma-field {
  align-items: baseline;
  margin-bottom: 8px;
}
.grid-product__meta .all-aroma-field .aroma-tag{
  margin-right: 22px;
  width: 28px; 
}
.grid-product__meta .all-aroma-field .aroma-tag img{
  object-fit:cover;
}
.grid-product__meta .all-tags .all-tags_hover {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  cursor:default;
  position:relative;
}
.grid-product__meta .all-tags span.tag{
  font-size: 11px;
  background: #F3D5FF;
  padding: 2px 6px 0;
  border-radius: 50px;
  margin-right: 8px;
  margin-bottom:5px;
  font-family: 'Inter-Medium';
  display:block;
  cursor:pointer;
}   
.grid-product__meta .product__unit-price {
  text-align: left;
  font-family: 'Inter-Regular';
  font-size: 13px;
  color: #7F7F7F;
  margin-top: 0;
}
.grid-product__meta .product-single__vendor a{
  font-family: 'MonumentExtended-Black';
  font-size: 12px;
  color: #1C1B1B;
  text-transform: initial;
}
.grid-product__meta .product-single__vendor{
  margin-bottom:5px;
  font-size:12px;
}
.grid-product__meta .grid-product__title {
  font-size: 21px;
  font-family: 'Inter-Regular' !important;  
  text-decoration: none;
  margin-bottom:5px;
  line-height:1.4;
  	letter-spacing:-0.2px;
}
.grid-product__meta .grid-product__title a{
  font-family: 'Inter-Regular' !important;  		
}
.grid-product__meta .grid-product__title .res-circle{
  display:none;
}
.grid-product__meta .grid-product__price {
  text-align: left;
  font-family: 'Inter-Medium' !important;
  font-size: 15px;
  color: #1C1B1B;
  display: flex;
    justify-content: space-between;
    align-items: center;
}
.grid-product .grid-product__content .product-slider .product-slide {
  position: relative;
  background:transparent;
  margin-bottom:2px;
}
.grid-product .grid-product__content .product-slider .product-slide .image-wrap {
  position: relative;
  background:#ffffff;
}
.grid-product .grid-product__content .product-slider .product-slide .image-wrap .product-label {
  position: absolute;
  top: 13px;
  bottom: auto;
  left: 13px;
  right: auto;
}
.grid-product .grid-product__content .product-slider .product-slide .image-wrap .product-label .label{
  display:flex;
  margin-bottom:7px;
  justify-content:flex-end;
}
.grid-product .grid-product__content .product-slider .product-slide .image-wrap .product-label .label span {
  font-size: 11px;
  font-family: 'Inter-Medium';
  background: #FFD9A6;
  padding: 3px 7px 1px;
  border-radius: 50px;
  line-height:1.7;
}

.grid-product .grid-product__content .product-slider .product-slide .image-hover .custom-tag {
  margin-bottom: 15px;
}
.grid-product .grid-product__content .product-slider .product-slide .image-hover .custom-tag:last-child{
  margin-bottom:0;
}
.grid-product .grid-product__content .product-slider .product-slide .image-hover .custom-tag .card-title {
  font-size: 12px;
  font-family: 'Inter-Medium';
  color: #1C1B1B;
  line-height: 1.2;
}
.grid-product .grid-product__content .product-slider .product-slide .image-hover .custom-tag .card-info span.tag-card-info {
  font-size: 12px;
  font-family: 'Inter-Medium';
  text-transform: uppercase;
  padding: 3px 5px 1px;
  border: 1px solid #1C1B1B;
  border-radius: 50px;
  line-height: 10px;
}
.grid-product .grid-product__content .grid-product__tag.grid-product__tag--sold-out {
  display: none;
}
.feature-collections .collections-products .grid__item .grid-product__content{
  margin-bottom:0;
}
.feature-collections .collections-products .slick-prev,
.collection-slider-wrapper .collection-slider .slick-prev{
  left:65px;
}
.feature-collections .collections-products .slick-prev.slick-disabled,
.collection-slider-wrapper .collection-slider .slick-prev.slick-disabled,
.feature-collections .collections-products .slick-next.slick-disabled,
.collection-slider-wrapper .collection-slider .slick-next.slick-disabled,
.winemaker .slick-next.slick-disabled, .winemaker .slick-prev.slick-disabled{
  display:none !important;
}
.feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev,
.collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
.winemaker .slick-next,.winemaker .slick-prev{
  width: 57px;
  height: 57px;
  border-radius: 50px;
  z-index:2;
  top:240px;
  margin:auto;
  background:#fff;
}
.feature-collections .collections-products .slick-next:before,.feature-collections .collections-products .slick-prev:before,
.collection-slider-wrapper .collection-slider .slick-next:before,.collection-slider-wrapper .collection-slider .slick-prev:before,
.winemaker .slick-next::before,.winemaker .slick-prev::before{
  font-size: 40px;
  line-height: 22px;
  height: 20px;
  width: 20px;
  color: #000;
  opacity: 1;
  text-shadow: none;
  font: 40px/1 'FontAwesome';
  content: "\f104";
  display:none;
}
.feature-collections .collections-products .slick-next:before,
.collection-slider-wrapper .collection-slider .slick-next:before,
.winemaker .slick-next::before{
  content: "\f105";
}
.feature-collections .feature-collection-wrapper:nth-child(2),
.feature-collections .feature-collection-wrapper:nth-child(3){
  margin: 90px 0 0;
}
.feature-collections .feature-collection-wrapper .grid-product .grid-product__content .product-slider .product-slide .image-wrap img.grid-product__image {
  max-width: 325px;
  object-fit: cover;
}
.grid-product .grid-product__content .product-slider .product-slide:hover .image-hover,
.grid-product .grid-product__content.product-title-hvr .product-slider .product-slide .image-hover{
  opacity: 1;
}
/* .grid-product .grid-product__content .product-slider .product-slide.metafield-availabel:hover .image-wrap,
.grid-product .grid-product__content.product-title-hvr .product-slider .product-slide.metafield-availabel .image-wrap{
  opacity: 0;
} */
.grid-product .grid-product__content .product-slider .product-slide .image-hover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  opacity: 0;
  transition: all 300ms ease-in-out;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media (min-width:1200px){
  .custom-feature-collection.custom-content-spacing{
    margin-bottom:50px;
  }
  .grid-product__meta .all-tags .all-tags_hover .custom-tag{
    position:relative;
  }
}
@media (min-width:1200px) and (max-width:1460px){
  .feature-collections .feature-collections-headings .collection-title-link .heading-title {
    font-size: 36px;
  }
  .grid-product__meta .product-single__vendor a {
    font-size: 12px;
  }
  .grid-product__meta .product__unit-price {
    font-size: 12px;
  }
  .feature-collections .feature-collection-wrapper:nth-child(2),
  .feature-collections .feature-collection-wrapper:nth-child(3){
    margin: 60px 0 0;
  }
  .grid-product__meta .all-tags {
    margin-top: 18px;
  }
  .feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev{
    top:220px;
  }
}
@media (max-width:1360px){
  .feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev,
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
  .winemaker .slick-next,.winemaker .slick-prev{
    top:190px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .feature-collections {
    padding: 65px 0 60px;
  }
  .feature-collections .feature-collections-headings {
    padding: 0 50px;
    margin-bottom: 38px;
  }
  .feature-collections .collections-products {
    padding-left: 50px;
  }
  .grid-product__meta .product-single__vendor a {
    font-size: 12px;
  }
  .grid-product__meta .all-tags {
    margin-top: 18px;
  }
  .grid-product__meta .product__unit-price {
    margin-top: 0;
  }
  .feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev,
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
  .winemaker .slick-next,.winemaker .slick-prev{
    top:0;
    bottom:0;
    margin:auto;
  }
  .feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev{
    top:-70px;
  }
  .feature-collections .collections-products .slick-next:before, .feature-collections .collections-products .slick-prev:before,
  .collection-slider-wrapper .collection-slider .slick-next:before,.collection-slider-wrapper .collection-slider .slick-prev:before{
    font-size: 34px;
  }
  .feature-collections .feature-collection-wrapper:nth-child(2),
  .feature-collections .feature-collection-wrapper:nth-child(3){
    margin:60px 0 0;
  }
  .grid-product__meta .grid-product__title {
    font-size: 20px;
  }
}
@media (max-width:1023px){
  .grid-product .grid-product__content .product-slider .product-slide .image-wrap .product-label{
    top:11px;
    left:11px;
  }  

}
@media (min-width:768px) and (max-width:1023px){
  .grid-product__meta .grid-product__title{
    font-size:18px;
    letter-spacing:-0.2px;
  }
  .feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev,
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
  .winemaker .slick-next,.winemaker .slick-prev{
    top:170px;
  }
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev{
    top:140px;
  }
  .collection-slider-wrapper .collection-slider .slick-next svg, .collection-slider-wrapper .collection-slider .slick-prev svg{
    height:40px;
    width:40px;
  }
  .feature-collections .collections-products .grid__item{
    padding-left:32px;
  }
  .feature-collections .collections-products .slick-next,.feature-collections .collections-products .slick-prev,
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
  .winemaker .slick-next,.winemaker .slick-prev{
    height:40px;
    width:40px;
  }
  .collection-slider-wrapper .collection-slider .slick-next svg, 
  .collection-slider-wrapper .collection-slider .slick-prev svg,
  .feature-collections .collections-products .slick-next svg, 
  .feature-collections .collections-products .slick-prev svg,
  .winemaker .slick-next svg,.winemaker .slick-prev svg{
    height: 40px;
    width: 40px;
  }
  .feature-collections .feature-collections-headings .heading-subtitle{
    font-size:16px;
  }
  .grid-product__meta .all-aroma-field .aroma-tag{
    margin-right: 26px;
  }
  .winemaker-section .winemaker .slick-prev{
    left:-20px;
  }
  .winemaker-section .winemaker .slick-next{
    right:-15px;
  }
}
@media (max-width:768px){
  .feature-collections .feature-collections-headings .heading-subtitle {
    font-size: 16px;
  }
  .feature-collections .feature-collections-headings .collection-title-link .heading-title {
    font-size: 30px;
  }
  .feature-collections .feature-collections-headings .collection-title-link .collection-link a{
    font-size: 15px;
  }
  .grid-product__meta .product-single__vendor a {
    font-size: 12px;
  }
  .grid-product__meta .grid-product__title {
    font-size: 20px;
  }
}
@media (max-width:767px){
  .feature-collections {
    padding: 50px 0 45px;
  }
  .feature-collections .feature-collections-headings {
    padding: 0 15px;
    margin-bottom: 30px;
  }
  .feature-collections .collections-products {
    padding-left: 15px;
    margin-left: -115px;
  }
  .grid-product__meta .all-tags {
    margin-bottom: 15px;
  }
  .feature-collections .collections-products .slick-next, .feature-collections .collections-products .slick-prev,
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
  .winemaker .slick-next,.winemaker .slick-prev{
    width: 38px;
    height: 38px;
    top:175px;
    display:none;
  }
  .feature-collections .collections-products .slick-next:before, .feature-collections .collections-products .slick-prev:before,
  .collection-slider-wrapper .collection-slider .slick-next:before,.collection-slider-wrapper .collection-slider .slick-prev:before{
    font-size: 28px;
  }
  .feature-collections .collections-products .grid__item {
    padding-left: 40px;
  }
  .feature-collections .collections-products .slick-prev {
    left: 60px;
  }
  .grid-product__meta .product__unit-price {
    margin-top: 0;
  }
  .feature-collections .feature-collection-wrapper:nth-child(2),
  .feature-collections .feature-collection-wrapper:nth-child(3){
    margin: 45px 0 0;
  }
  .grid-product__meta .all-tags span.tag{
    margin-right:5px;
  }
  .grid-product__meta .all-aroma-field .aroma-tag {
    margin-right: 20px;
    width: 34px;
  }
  .collection-slider-wrapper .collection-slider .slick-next svg, 
  .collection-slider-wrapper .collection-slider .slick-prev svg,
  .feature-collections .collections-products .slick-next svg, 
  .feature-collections .collections-products .slick-prev svg,
  .winemaker .slick-next svg,.winemaker .slick-prev svg{
    height: 40px;
    width: 40px;
  }
  .grid-product__meta .grid-product__title{
  	letter-spacing:-0.2px;
  }
}

@media (max-width:480px){
  .feature-collections {
    padding: 40px 0 30px;
  }
  .feature-collections .feature-collections-headings .collection-title-link .collection-link{
    margin-top:25px;
  }
  .feature-collections .collections-products .slick-prev{
    left:40px;
  }
  .collection-slider-wrapper .collection-slider .slick-prev{
    left:35px;
  }
  .feature-collections .collections-products .slick-next,
  .collection-slider-wrapper .collection-slider .slick-next,
  .winemaker .slick-next{
    right:10px;
  }
  .feature-collections .collections-products .slick-next, .feature-collections .collections-products .slick-prev,
  .collection-slider-wrapper .collection-slider .slick-next,.collection-slider-wrapper .collection-slider .slick-prev,
  .winemaker .slick-next,.winemaker .slick-prev{
    top:170px;
  }
  .feature-collections .feature-collections-headings .collection-title-link{
    flex-wrap:wrap;
    flex-direction: column;
    align-items: baseline;
  }
  .grid-product .grid-product__content .product-slider .product-slide .image-wrap .product-label{
    top:10px;
    left:10px;
  }
  .grid-product .grid-product__content .product-slider .product-slide .image-hover{
    display:none;
  }
/*   .grid-product .grid-product__content .product-slider .product-slide.metafield-availabel:hover .image-wrap,
  .grid-product .grid-product__content.product-title-hvr .product-slider .product-slide.metafield-availabel .image-wrap{
    opacity: 1;
  } */
  .grid-product__meta .product-single__vendor{
    margin-bottom:5px;
  }
}
/*--------  footer newsletter --------*/
.site-footer__section--newsletter .heading-subtitle{
  font-family: 'Inter-Regular';
}
#shopify-section-footer-newsletter .site-footer{
  margin-top:0;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
  padding:100px 0 100px;
  margin:0;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper{
  margin-top:50px;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input{
  font-size:18px !important;
  font-family: 'Inter-Regular' !important;
  padding:15px 0;
  padding-right:60px;
  color:#666;
  padding-left:10px;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input::placeholder,
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input::-webkit-input-placeholder,
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input:-ms-input-placeholder{
  color: #666;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input:focus{
  color:#111;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__submit svg {
  height: 45px;
  width: 45px;
}
#shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__submit img {
  height: 32px;
  width: 45px;
}
@media (min-width:1200px) and (max-width:1460px){
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter {
    padding: 80px 0 80px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper {
    margin-top: 30px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter {
    padding: 65px 0 65px;
  }
  .site-footer__section--newsletter .heading-title {
    margin-bottom: 20px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper {
    margin-top: 32px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__submit svg {
    height: 40px;
    width: 40px;
  }
  #shopify-section-footer-newsletter .site-footer__section--newsletter .page-width {
    max-width: 100vw;
  }
}
@media (max-width:768px){
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input{
    font-size:15px !important;
  }
}
@media (max-width:767px){
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter {
    padding: 60px 0 60px;
  }
  .site-footer__section--newsletter .heading-title {
    margin-bottom: 20px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper {
    margin-top: 20px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__submit svg {
    height: 35px;
    width: 35px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__submit img{
    height: 24px;
    width: 35px;
  }
}
@media (max-width:575px){
  .site-footer__section--newsletter .heading-title {
    margin-bottom: 30px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper {
    margin-top: 30px;
    padding:0 12px;
  }
}
@media (max-width:480px){
  .newsletter-form-group{
    max-width:100%;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter {
    padding: 50px 0 50px;
  }
  .site-footer__section--newsletter .heading-title {
    margin-bottom: 30px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__input {
    padding: 10px 0;
    padding-right:50px;
  }
  #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter .newsletter-wrapper .newsletter-form-group__submit svg {
    height: 32px;
    width: 32px;
  }
}
/* -----  footer botton ----*/
.site-footer .marquee .marquee__container .marquee__text span{
  color: #ffffff;
  font-size: 40px;
  padding: 0 80px;
}
.footer-text-icon{
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  margin-bottom: 65px;
}
.footer-txt-social{
  text-align: left;
}
.footer-txt-social h3{
  color: #ffffff;
  max-width: 680px;
}
.footer-txt-social a{
  color: #ffffff;
  text-transform: uppercase;
  font-size: 16px;
  font-family: "Inter-Semibold";
}
.footer__social .icon {
  width: 30px;
  height: 30px;
}
.footer__social li {
  margin: 0;
  margin-right: 20px;
}
.footer__social li:last-child{
  margin-right: 0;
}
.footer-menu-linklist{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 55px;
}
.footer-menu-linklist .footer-menu-link{
  width: 60%;
}
.footer-menu-linklist .footer-menu-list{
  width: 40%;
  display: flex;
  justify-content: flex-end;
}
.footer-menu-linklist .footer-menu-list .site-footer__section{
  width: 50%;
  margin-top: 0;
}
.footer-menu-linklist .footer-menu-list .site-footer__section .footer-link-list{
  width: fit-content;
  margin-left: auto;
}
.footer-menu-linklist .footer-menu-link .site-footer__section ul{
  max-width: 550px;
}
.footer-menu-linklist .site-footer__section .site-footer__linklist li{
  display: block;
  margin-bottom: 10px;
}
.footer-menu-linklist .footer-menu-link .site-footer__section ul {
  text-align: left;
  column-count: 2;
}
#shopify-section-footer ul.no-bullets.inline-list.site-footer__linklist{
  text-align: left;
}
body.template-product{
  padding-bottom:0;
}
.main-header-footer{
  margin-bottom: 785px;
  position: relative;
  z-index: 2;
  background: #ffffff;
}
#shopify-section-footer{
      position: unset;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
#shopify-section-footer .site-footer{
  background:#000000;
  padding: 0;
  padding-bottom: 60px;
  margin-top:0;
}
#shopify-section-footer .site-footer__section .footer-navigate-title {
  font-size: 22px;
  line-height: 1;
  margin-bottom: 15px;
  color: #fff;
  text-transform: capitalize;
}
#shopify-section-footer .site-footer__linklist a{
  font-family: 'Inter-Regular';
  font-size:20px;
  line-height: 1;
  color:#ffffff;
  padding: 0;
  display: inline-block;
}
#shopify-section-footer .footer-menu-list .site-footer__section a{
  font-size: 16px;
}
#shopify-section-footer .site-footer__copyright>span{
  font-size:14px;
  font-family: 'Inter-Regular';
  color:#ffffff;
  padding: 0;
}
#shopify-section-footer ul.no-bullets.inline-list.site-footer__linklist{
  margin-bottom:0;
}
#shopify-section-footer .site-footer__section.social-icons .footer__social a{
  color: #fff;
  border-color: #fff;
  padding: 0;
  border: none;
  font-size: 30px;
}
#shopify-section-footer .site-footer .footer-logo{
  margin-bottom:40px;
}
#shopify-section-footer .site-footer .footer-logo img.footer-logo-img{
  margin:auto;
}
#shopify-section-footer.footer-small .site-footer {
    padding-bottom: 30px;
}
#shopify-section-footer.footer-small .footer-text-icon {
    margin-bottom: 38px;
    margin-top: 10px;
}
#shopify-section-footer.footer-small .footer-menu-linklist {
    margin-bottom: 30px;
}
@media (min-width:481px){
  #shopify-section-footer .site-footer .footer-logo{
    display:none;
  }
}
@media (max-width:1199px){
  #shopify-section-footer .site-footer__section .footer-navigate-title {
    font-size: 20px;
  }
}
@media (min-width:768px) and (max-width:991px){
  .main-header-footer{
  	margin-bottom: 635px;
  }
}
@media (max-width:767px){
  #shopify-section-footer .site-footer__section .footer-navigate-title {
    margin-bottom: 25px;
  }
  .site-footer .marquee .marquee__container .marquee__text span{
    font-size: 26px;
  }
}
@media (max-width:480px){
  #shopify-section-footer .site-footer__section .footer-navigate-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
  #shopify-section-footer ul.no-bullets.inline-list.site-footer__linklist li{
    display:block;
  }
}
@media(min-width: 768px) and (max-width: 991px){
  .footer-menu-linklist .footer-menu-link .site-footer__section ul{
    column-count: 1;
  }
  .footer-menu-linklist .footer-menu-list{
    width: 60%;
  }
  .footer-menu-linklist .footer-menu-link{
    width: 40%;
  }
  .footer-txt-social h3{
    max-width: 486px;
    font-size: 24px;
  }
  .footer-txt-social a{
    font-size: 15px;
  }
  #shopify-section-footer .site-footer__linklist a{
    font-size: 18px;
  }
  #shopify-section-footer .site-footer__section .footer-navigate-title {
    font-size: 20px;
  }
  #shopify-section-footer .site-footer {
    padding: 0 0 30px 0;
  }
  .footer-text-icon{
    margin-bottom: 55px;
  }
  .footer-menu-linklist{
    margin-bottom: 45px;
  }
  .site-footer .marquee .marquee__container .marquee__text span{
    font-size: 30px;
    padding: 0 60px;
  }
}
@media(max-width: 767px){
  .footer-text-icon{
    flex-wrap: wrap;
    margin-bottom: 55px;
    margin-top: 20px;
  }
  .footer-txt-social{
    margin-bottom: 60px;
  }
  .footer-menu-linklist .footer-menu-link,
  .footer-menu-linklist .footer-menu-list{
    width: 100%;
  }
  .footer-menu-linklist .footer-menu-link .site-footer__section ul{
    column-count: 1;
  }
  #shopify-section-footer .site-footer__linklist a{
    font-size: 20px;
    line-height: 2;
  }
  #shopify-section-footer .footer-menu-list .site-footer__section a {
    font-size: 15px;
    line-height:2.2;
  }
  .footer-menu-linklist .footer-menu-link{
    margin-bottom: 55px;
  }
  .footer-menu-linklist{
    margin-bottom: 45px;
  }
  .site-footer__copyright {
    margin-bottom: 30px;
  }
  #shopify-section-footer .site-footer{
    padding-bottom: 80px;
  }
  .footer-menu-linklist .footer-menu-list .site-footer__section .footer-link-list{
    margin-left: 0;
  }
  .main-header-footer{
    margin-bottom: 710px;
  }
  /*   #shopify-section-footer{
  height: 100vh;
} */
  .footer-txt-social h3{
    font-size: 24px;
    margin-bottom: 15px;
    line-height: 34px;
  }
  .footer__social .icon {
    height: 38px;
}
  .footer__social li {
    margin-right: 30px;
}
  .footer-txt-social a{
    font-size: 15px;
  }
  .footer-menu-linklist .site-footer__section .site-footer__linklist li{
    margin-bottom: 6px;
  }
}
@media(max-width: 767px){
  #shopify-section-footer{
    position: unset;
  }
  .main-header-footer {
    margin-bottom: 0;
  }
}
/*---------  header ----------*/
#shopify-section-header .site-header .header-item--navigation li.tmenu_item .tmenu_item_text {
  font-family: 'Inter-Medium' !important;
  font-size: 15px !important;
  color: #1C1B1B !important;
}
#shopify-section-header .site-header .tmenu_app .tmenu_nav .tmenu_item--root > .tmenu_item_link{
  padding-left: 8px !important;
  padding-right: 8px !important;
}
#shopify-section-header .site-header{
  padding: 0;
  width:100%;
}
#shopify-section-header .site-header .page-width{
  max-width: 1200px;
  padding:0 15px;
}
#shopify-section-header .site-nav__item .site-nav__link {
  font-size: 15px;
  font-family: Inter-Medium!important;
  color: #1c1b1b!important;
  position: relative;
  line-height: 1.8;
}
body:not(.temp-page-aboutus):not(.temp-collection-meta):not(.temp-collection-wine-package):not(.temp-page-collectionlist-page-1):not(.temp-collection) #shopify-section-header .is-light .site-header:not(.header-color-cng) .site-nav__item .site-nav__link {
    color: #fff !important;
}
.template-index #shopify-section-header .site-nav__item .site-nav__link{
  color: #ffffff !important;
}
#shopify-section-header .site-nav__item .site-nav__link{
  padding: 27.5px 18px;
}
#shopify-section-header .site-header.site-header--sticky .site-nav__item .site-nav__link{
  color: #1c1b1b !important;
}
#shopify-section-header .site-header .tmenu_app .tmenu_nav{
  margin-left:0;
}
html{
  padding-bottom:0 !important;
}
.header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button::after{
  display:none;
}
#shopify-section-header{
  background: #ffffff;
  position: relative;
  z-index: 555;
}
.template-product .site-header .header_btn .header-btn {
  background: #1c1b1b;
  color: #fff;
}
@media (min-width:1200px){
  #shopify-section-header .site-header .page-width{
    max-width: 100%;
    padding:0 5%;
  }	
}
@media (min-width:992px){
  .header-item.header-item--navigation .btn.site-nav__thumb-button{
    display:none;
  }
  #shopify-section-header ul#SlideNav.tmenu_app_mobile,
  .site-nav__thumb-menu button.btn.site-nav__thumb-button.js-toggle-slide-nav.is-active{
    display: none;
  }
  .tmenu_app_mobile .tmenu_item_mobile{
    display:inline-block !important;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .header-wrapper.is-light .site-header__logo .logo--inverted{
  	    max-width: 75px;
  }
  .header-wrapper .site-header.site-header--sticky .site-header__logo a {
    max-width: 75px;
  }
  #shopify-section-header .site-header .page-width{
  	padding:0 30px;
  }
  #shopify-section-header .header-layout--left-center .header-item--logo{
  	min-width:85px;
    -webkit-box-flex: 0 0 85px;
    -ms-flex: 0 0 85px;
    flex: 0 0 85px;
  }
  .site-nav__link--icon svg {
    width: 24px;
    height: 24px;
  }
  .cart-has-items .cart-link__bubble {
    top: -4px;
    right: -4px;
    padding: 5px;
    line-height: 6px;
  }
  .site-nav__link--icon.site-nav__link--cart {
    margin-left: -5px;
  }
}
@media(max-width:1175px){
  .header-item.header-item--navigation .tmenu_wrapper{
    display:none;
  }
  .header-item.header-item--navigation .btn.site-nav__thumb-button{
    background:none;
    color:#111;
    text-align: center;
    width:auto;
    padding:10px;
    text-indent:0;
    min-width: auto;
    padding-right: 0;
    border: none;
  }
  .header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button{
    color:#fff;
  }
  .header-item.header-item--navigation .btn.site-nav__thumb-button .btn.site-nav__thumb-button .icon{
    width: 26px;
    height: 26px;
  }
  .header-item.header-item--navigation .btn.site-nav__thumb-button .icon-menu-label{
    display:none;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb{
    max-width: calc(100% - 80px);
    top: 80px;
    bottom:auto;
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 10%);
    border-radius: 0;
    background: #fff;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper{
    background:#fff;
    color:#111;
    transform: none !important;
    /*     display: none; */
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper .slide-nav a{
    color:#111;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper .slide-nav a img{
    /*     object-fit:cover;
    width:50%; */
  }
  .megamenu-sub-style-4 .megamenu-sublist-loop a{
    display: block;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb.js-menu--is-open .slide-nav__wrapper {
    display: block;
  }
  ul#qikify-tmenu-megamenu.tmenu_app_mobile {
    display: none;
  }
}
@media (min-width:768px) and (max-width:1175px){
  .header-wrapper .header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button{
    color:#fff;
  }
}
@media (max-width:768px){
  #shopify-section-header .site-nav__thumb-menu{
    display:none;
  }
}
@media (max-width:991px){
  #shopify-section-header .site-header .page-width{
  	padding:0 5%;
  }
}
@media (max-width:767px){
  .site-header .header-layout--mobile-logo-only{
    justify-content: center;
  }
  .site-header .header-layout--mobile-logo-only .site-header__logo-link.logo--has-inverted .medium-up--hide,
  .header-wrapper.header-wrapper--overlay.isnt-active,
  .header-wrapper.header-wrapper--overlay.isnt-activ .logo--has-inverted .medium-up--hidee{
  	display:block !important;
  }
  .header-wrapper.header-wrapper--overlay.isnt-active{
  	opacity:1;
    visibility:visible;
  }
  .header-wrapper .site-header.isnt-active {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}
  .site-header .header-item.header-item--icons.small--hide{
    display:flex !important;
    -webkit-box-flex: 0 1 100px;
    -ms-flex: 0 1 100px;
    flex: 0 1 100px;
  }
  .site-header .header-item.header-item--icons a.site-nav__link.site-nav__link--icon.small--hide{
    display:inline-block !important;
  }
  .site-header .header-item--navigation{
    display:block !important;
    text-align: left !important;
  }
  .site-header .header-item.header-item--icons .site-nav__link--icon.js-toggle-slide-nav{
    display:none;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb{
    max-width: calc(100% - 40px);
  }
  #shopify-section-header .site-header {
    padding:5px 0;
    /*     position: fixed; */
    width: 100%;
    background: none;
    /*     z-index: 999; */
  }
  #shopify-section-header .site-header.site-header--sticky{
  	background:#fff;
  }
  body:not(.temp-page-aboutus):not(.template-collection):not(.temp-page-winemaker):not(.page-collectionlist) #shopify-section-header .header-wrapper:not(.header-wrapper--overlay.is-light) .site-header{
    background:#fff;
  }
  body.temp-page-aboutus #shopify-section-header .header-wrapper.is-active,
  body.template-collection #shopify-section-header .header-wrapper.is-active,
  body.temp-page-winemaker #shopify-section-header .header-wrapper.is-active,
  body.page-collectionlist #shopify-section-header .header-wrapper.is-active{
    box-shadow:none !important;
  }
  .header-item--logo, .header-layout--left-center .header-item--logo, .header-layout--left-center .header-item--icons {
    -webkit-box-flex: 0 1 80px !important;
    -ms-flex: 0 1 80px !important;
    flex: 0 1 80px !important;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper .megamenu-sub-style-4 .megamenu-sublist-loop a img{
    width: 100%;
  }
}

/*---- serach header ----*/
#SearchModal .search-modal__wrapper .search-modal__submit svg {
  width: 30px;
  height: 30px;
}
@media (min-width:480px){
  #SearchModal .search-modal__wrapper{
    width: 450px;
  }
  #SearchModal .search-modal__wrapper .search-modal__input{
    width:400px;
    font-size: 15px;
  }
  #SearchModal .search-modal__wrapper .search-modal__submit svg {
    width: 30px;
    height: 30px;
  }
}

/*-------  sticky cart   -------*/
.sticky-cart{
  height: 78px;
}
#StickyCart.sticky-cart .sticky-cart__inner .site-nav__link {
  display:none;
}
@media (max-width:767px){
  #StickyCart{
  	display:none;
  }
}
@media (max-width:480px){
  .sticky-cart__inner .site-nav__link{
    display:none;
  }
  .sticky-cart__inner .swym-button-bar {
    width: 50px;
  }
}
@media (max-width:350px){
  .sticky-cart .sticky-cart__item.btn {
    padding: 13px 5px 12px;
  }
}
/*--- homepage ---*/
body.mobile-menu-hidden {
  overflow: hidden;
}
body.template-product.body--sticky-cart-open {
  padding-bottom: 50px;
}
@media (max-width:480px){
  body.template-product.body--sticky-cart-open {
    padding-bottom: 60px;
  }
}
/*----  homepage ----*/
body{
  padding-bottom:0 !important;
}
body.template-index #shopify-section-header .is-light .site-header .tmenu_app .tmenu_nav .tmenu_item--root>.tmenu_item_link,
body.template-index #shopify-section-header .is-light .site-header .header-item--navigation li.tmenu_item .tmenu_item_text,
body.template-collection #shopify-section-header .is-light .site-header .tmenu_app .tmenu_nav .tmenu_item--root>.tmenu_item_link,
body.template-collection #shopify-section-header .is-light .site-header .header-item--navigation li.tmenu_item .tmenu_item_text,
body.template-list-collections #shopify-section-header .is-light .site-header .tmenu_app .tmenu_nav .tmenu_item--root>.tmenu_item_link,
body.template-list-collections #shopify-section-header .is-light .site-header .header-item--navigation li.tmenu_item .tmenu_item_text{
  color:#ffffff !important;
}
.site-header--sticky{
  box-shadow: 0 1px 6px 0 rgba(0,0,0,0.1); 
}
/*--- hero slider ----*/
.hero-wrapper .hero__text-wrap .hero__text-content .hero__subtitle{
  font-family: 'MonumentExtended-Black' !important;
  margin-bottom:10px;
}
.hero-wrapper .hero__text-wrap .hero__text-content .hero__title{
  font-family: 'Reckless-Light' !important;
}
.hero__text-content.horizontal-left .all-buttons {
    text-align: left;
}
.hero-wrapper .banner-video {
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 99;
}
.hero-wrapper .banner-video iframe,
.hero-wrapper .banner-video video{
    height: 100%;
    width: 100%;
  	object-fit:cover;
}
@media (max-width:767px){
  .hero-wrapper .hero__text-wrap .hero__text-content .hero__subtitle{
    margin-bottom:5px;
  }
  .index-section--hero .hero-wrapper .hero-padding{
  	padding-bottom:65%;
    height:100%;
  }
}
@media (max-width:575px){
  .hero-wrapper .hero__text-wrap .hero__text-content.horizontal-left{
    padding-right:20px;
  }
  .index-section--hero .hero-wrapper .hero-padding{
  	padding-bottom:100%;
  }
}
@media (max-width:480px){
  .hero-wrapper .hero__text-wrap .hero__text-content h1 {
    width: 84%;
  }
  .index-section--hero .hero-wrapper .hero-padding{
  	padding-bottom:0;
    height:560px;
  }
}
/*--- scrolling text -----*/

.marquee .marquee__container .marquee__text span,
.marquee .marquee__container .marquee__text span a{
  font-family: 'MonumentExtended-Black';
  padding: 0 20px;
  color: #1C1B1B;
}
.marquee .marquee__container .marquee__text{
  margin:0 0 24px;
}
.marquee .marquee__container .marquee__text.marquee__text--right{
	margin-top:24px;
}
@media (max-width:1199px){
  .marquee .marquee__container .marquee__text {
    margin: 0 0 15px;
  }
  .marquee .marquee__container .marquee__text.marquee__text--right{
	margin-top:15px;
}
}
/*-----  richtext content ----*/
.richtxt-wrapper {
  display: flex;
  justify-content: center;
}
.richtxt-wrapper .richtxt-content .ol1{
  margin-bottom: 20px;
}
.richtxt-wrapper .richtxt-content .richtxt-title {
  font-family: 'Reckless-Light';
  color: #1C1B1B;
  margin-bottom: 50px;
  width:100%;
  font-size: 64px;
  letter-spacing: -0.2px;
  line-height: 84px;
}
.richtxt-wrapper .richtxt-content .richtxt-subtitle,
.richtxt-wrapper .richtxt-content .richtxt-subtitle a{
  font-family: 'Inter-SemiBold';
  text-transform: uppercase;
  line-height: 1.2;
}
.richtxt-wrapper .richtxt-content .richtxt-subtitle a{
  position:relative;
  z-index:1;
  overflow:hidden;
  display:flex;
  width:auto;
}
.richtxt-wrapper .richtxt-content .richtxt-subtitle a p{
  position:relative;
  z-index:1;
  overflow:hidden;
  padding-bottom:5px;
}
.richtxt-wrapper .richtxt-content .richtxt-subtitle a p::after{
  content:'';
  position:absolute;
  top:auto;
  bottom:0;
  left:0;
  right:auto;
  height:2px;
  width:0;
  background:#000;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
}
.richtxt-wrapper .richtxt-content .richtxt-subtitle a p:hover::after{
  width:100%;
}
@media (min-width:1200px) and (max-width:1400px){
  .richtxt-wrapper .richtxt-content .ol1 {
    margin-bottom: 15px;
  }
  .richtxt-wrapper .richtxt-content .richtxt-title{
    font-size: 54px;
    line-height: 74px;
    margin-bottom: 40px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .richtxt-wrapper .richtxt-content .ol1 {
    margin-bottom: 15px;
  }
  .richtxt-wrapper .richtxt-content .richtxt-title {
    margin-bottom: 40px;    
    font-size: 50px;
    line-height: 65px;
  }
}
@media (max-width:767px){
  .richtxt-wrapper .richtxt-content {
    width: 100%;
  }
  .richtxt-wrapper .richtxt-content .ol1 {
    margin-bottom: 10px;
  }
  .richtxt-wrapper .richtxt-content .richtxt-title {   
    margin-bottom: 25px;
    font-size: 34px;
    line-height: 44px;
  }
  .richtxt-wrapper .richtxt-content .richtxt-subtitle {
    margin-left:0;
  }
  .richtxt-wrapper .richtxt-content .richtxt-subtitle p{
    margin-bottom:0
  }
  .footer-menu-linklist .site-footer__section .site-footer__linklist li:last-child{
    margin-bottom: 0;
  }
}
@media (max-width:575px){
  .richtxt-wrapper .richtxt-content .richtxt-title {  
    margin-bottom: 25px;
  }
  .index-rich-txt .index-section {
    margin-top: 35px;
  }
}
/*----  text with image ---*/
.text-with-img .grid__item .text-title {
  font-family: 'Reckless-Light';
  margin:30px 0 25px;
  color:#1C1B1B;
}
.text-with-img .grid__item .text-spacing.text-desc p{
  font-size: 18px;
  font-family: 'Inter-Regular';
  letter-spacing: 0.12px;
  width: 91%;
}
.text-with-img .grid__item .text-spacing img {
  max-height: 324px;
  object-fit: cover;
}
@media (min-width:768px){
  .text-with-img .grid__item.grid-column.medium-up--one-half:first-child {
    padding-left: 15%;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(2) {
    padding-top: 30%;
    width: 38%;
    margin-left: 5%;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(3) {
    margin-top: -18%;
    width: 40%;
    padding-left: 72px;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(4n) {
    padding-top: 11%;
    width: 43%;
    padding-left: 8%;
  }
}
@media (min-width:1200px) and (max-width:1460px){
  .text-with-img .grid__item .text-title {
    margin: 25px 0 18px;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(2) {
    padding-top: 29%;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(3) {
    margin-top: -16%;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(4n) {
    padding-top: 13%;
  }
}
@media (max-width:1199px){
  .text-with-img .grid__item .text-spacing.text-desc p{
    font-size:16px;
    letter-spacing:-0.2px;
    line-height:1.8;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .text-with-img .grid__item.grid-column.medium-up--one-half:first-child {
    padding-left: 8%;
    width: 45%;
  }
  .text-with-img .grid__item .text-title {
    margin: 22px 0 15px;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(2) {
    padding-top: 31%;
    width: 42%;
    margin-left: 5%;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(3) {
    margin-top: -18%;
    width: 45%;
    padding-left: 60px;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(4n) {
    padding-top: 14%;
    width: 46%;
    padding-left: 6%;
  }

}
@media (max-width:767px){
  .text-with-img .grid__item.grid-column.medium-up--one-half{
    width:50%;
  }
  .text-with-img .grid__item .text-title {
    margin: 20px 0 18px;
  }
  .text-with-img .grid__item .text-spacing.text-desc{
    margin-bottom:0;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half{
    width:60%;
    padding-left:0;
  }
  .text-with-img .grid{
    margin-left:0;
  }
  .text-with-img .page-width{
    padding:0;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half .text-content{
    padding-left:15px;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(2n) {
    float: right;
  }
  .text-with-img .grid__item.grid-column.medium-up--one-half:nth-child(2n) .text-content{
    padding-left:0;
  }
}
@media (max-width:480px){
  .text-with-img .grid__item.grid-column.medium-up--one-half{
    width:90%;
  }
}

/*----  image with text section ----*/
.image-with-text-section .grid-content.aos-init:not(.aos-animate) .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
  transform: translate(-50px,0);
}
.image-with-text-section .grid-content.aos-init:not(.aos-animate) .content-feature-row .content-row__item--overlap-images .image-section2.img-section{
  transform: translate(-60px,0);
}
.image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
  transform: translate(-50px,0);
}
.image-with-txt .image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images.second-img-blank .image-section1.img-section,
.image-with-txt .image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images.first-img-blank .image-section2.img-section{
  transform: none;
}
.image-with-text-section .content-feature-row .content-row__item--overlap-images.second-img-blank,
.image-with-text-section .content-feature-row .content-row__item--overlap-images.first-img-blank{
  justify-content:center;
}
@media (min-width:1361px){
  .image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section{
    width: 37%;
    transform: translate(77px,0);
  }  
  .image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
    transform: translate(-45px,0);
  }
}
@media (min-width:1200px) and (max-width:1460px){
  .image-with-text-section .content-feature-row .content-row__text{
    width:50%;
  }
  .image-with-text-section .content-feature-row .content-row__item--overlap-images{
    width:50%;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .image-with-text-section .content-feature-row .content-row__text {
    width: 50%;
    padding-left: 40px;
  }
  .image-with-text-section .content-feature-row .content-row__item--overlap-images {
    width: 50%;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .image-with-text-section .content-feature-row{
    padding:0 50px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .image-with-text-section .content-feature-row{
    padding:0 15px;
  }
  .image-with-text-section .content-feature-row .content-row__text {
    padding-left: 40px;
  }
  .image-with-text-section .content-feature-row .content-row__text .desc {
    width: 95%;
  }
  .image-with-txt .image-with-text-section .page-width.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images .image-section1.img-section,
  .image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images .image-section1.img-section{
    transform: translate(-32px,0);
  }
  .image-with-text-section .content-feature-row .content-row__item--overlap-images .image-section2.img-section {
    transform: translate(48px,0);
  }
}
@media (min-width:450px) and (max-width:543px){
  .image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images .image-section1.img-section {
    transform: translate(-60px,0);
  }
}
@media (min-width:320px) and (max-width:449px){
  .image-with-text-section .grid-content.aos-init.aos-animate .content-feature-row .content-row__item--overlap-images .image-section1.img-section {
    transform: translate(-30px,0);
  }
}
/*----  background image with text section ----*/
.bgimage-with-text .animated-image-hero-section .animated-hero-banner .hero-content .heading-title{
  text-transform: initial;
}
.bgimage-with-text .index-section{
  margin-top:0;
}
.bgimage-with-text .animated-image-hero-section .animated-hero-banner .all-buttons {
    text-align: left;
}
@media only screen and (min-width: 1461px){
  .bgimage-with-text .index-section{
    margin-bottom: 60px;
  }
}
@media (min-width:1361px){
  .bgimage-with-text .animated-image-hero-section .animated-hero-banner .hero-content .heading-title{
    width: 52%;
  }
}
/*--------  home collection slider section  and collection page collection logo slide section  ------*/
.collection-home-slide .collection-slider-wrapper .collection-slider,
.collection-logo-slide .collection-slider-wrapper .collection-slider{
  padding-left:100px;
  margin-left: -45px;
}
.collection-home-slide{
  overflow:hidden;
}
.collection-home-slide .btn-wrap .content-txt-btn,
.collection-logo-slide .btn-wrap .content-txt-btn{
  padding:14px 20px 13px;
}
.collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text,
.collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text{
  padding-left:45px;
  width:20%;
}
.collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text img,
.collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text img{
  width:100%;
  object-fit:cover;
}
.collection-home-slide .collection-slider-wrapper,
.collection-logo-slide .collection-slider-wrapper{
  margin-bottom: 55px;
}
.collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection-img,
.collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection-img{
  margin-bottom: 25px;
}
.collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection_name a,
.collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection_name a{
  font-size: 18px;
  font-family: 'Inter-SemiBold';
  text-transform: uppercase;
  line-height: 1.7;
  letter-spacing: 0.2px;
  color: #1C1B1B;
}
.collection-home-slide .content-wrapper .heading-title,
.collection-logo-slide .content-wrapper .heading-title{
  font-size: 40px;
}
.collection-home-slide .content-wrapper .content-text,
.collection-logo-slide .content-wrapper .content-text{
  margin-bottom: 50px;
  display: block;
}
@media (min-width:1200px) and (max-width:1460px){
  .collection-home-slide .collection-slider-wrapper,
  .collection-logo-slide .collection-slider-wrapper{
    margin-bottom: 45px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text,
  .collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text{
    padding-left: 35px;
  }
  .collection-home-slide .collection-slider-wrapper .collection-slider, 
  .collection-logo-slide .collection-slider-wrapper .collection-slider{
    padding-left: 70px;
  }
  .collection-home-slide .content-wrapper .content-text,
  .collection-logo-slide .content-wrapper .content-text{
    margin-bottom: 35px;
  }
  .collection-home-slide .collection-slider-wrapper,
  .collection-logo-slide .collection-slider-wrapper{
    margin-bottom: 35px;
  }
  .collection-home-slide .btn-wrap .content-txt-btn,
  .collection-logo-slide .btn-wrap .content-txt-btn{
    padding:16px 30px 16px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection_name a{
    font-size:15px;
    line-height:1.6;
  }
  .collection-home-slide .content-wrapper .heading-title,
  .collection-logo-slide .content-wrapper .heading-title{
    font-size: 30px;
  }
}
@media (max-width:768px){
  .collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection_name a,
  .collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection_name a{
    font-size: 15px;
    line-height:1.6;
  }
}
@media (max-width:767px){
  .collection-home-slide .collection-slider-wrapper .collection-slider,
  .collection-logo-slide .collection-slider-wrapper .collection-slider{
    padding-left: 30px;
    margin-left: -35px;
  }
  .collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text,
  .collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text{
    padding-left: 25px;
  }
  .collection-home-slide .content-wrapper .content-text,
  .collection-logo-slide .content-wrapper .content-text{
    margin-bottom: 35px;
  }
  .collection-home-slide .content-wrapper .heading-title,
  .collection-logo-slide .content-wrapper .heading-title{
    font-size: 34px;
  }
  .collection-home-slide .content-wrapper .heading-subtitle,
  .collection-logo-slide .content-wrapper .heading-subtitle{
    font-size: 16px;
  }
  .collection-home-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection-img,
  .collection-logo-slide .collection-slider-wrapper .collection-slider .collection-img-text .collection-img{
    margin-bottom: 18px;
  } 
  .collection-home-slide .collection-slider-wrapper,
  .collection-logo-slide .collection-slider-wrapper{
    margin-bottom: 40px;
  }
  .collection-home-slide .btn-wrap .content-txt-btn,
  .collection-logo-slide .btn-wrap .content-txt-btn{
    padding:16px 30px 16px;
  }
}
@media (max-width:575px){
  .collection-home-slide .collection-slider-wrapper,
  .collection-logo-slide .collection-slider-wrapper{
    margin-bottom: 18px;
  }
}
@media (max-width:480px){
  .collection-home-slide .collection-slider-wrapper .collection-slider,
  .collection-logo-slide .collection-slider-wrapper .collection-slider{
    padding-left: 15px;
    margin-left: -25px;
  }
  .collection-slider-wrapper .collection-slider .slick-next, .collection-slider-wrapper .collection-slider .slick-prev, .feature-collections .collections-products .slick-next, .feature-collections .collections-products .slick-prev{
    display:none !important;
  }
}
/*-----  collection image with text section ----*/
#shopify-section-collection-text-img .collection-richtxt .richtxt-subtitle,
#shopify-section-collectionlist-text-img .collection-richtxt .richtxt-subtitle{
  text-transform: initial;
  font-size: 18px;
  font-family: 'Inter-Regular';
}
.collection-text-img .collection-content-with-image {
  padding: 145px 0 125px;
}
.collection-text-img .collection-content-with-image .content-wrapper {
  display: flex;
  align-items: center;
}
.collection-text-img .collection-content-with-image .content-wrapper .heading-subtitle{
  margin-bottom:4px;
}
.collection-text-img .collection-content-with-image .content-wrapper .heading-title{
  width: 70%;
  margin-bottom:20px;
}
.collection-text-img .collection-content-with-image .content-wrapper .desc{
  font-size: 18px;
  font-family: 'Inter-Regular' !important;
  width: 77%;
  color: #1C1B1B;
  margin-top:30px;
}
.collection-text-img .collection-content-with-image .content-wrapper .desc p{
  margin-bottom:0;
}
.collection-text-img .collection-content-with-image .content-wrapper .content-img.medium-up--one-half{
  position: relative;
  display: flex;
}
.collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img2 {
  width: 50%;
  transform: translate(50px, 50px);
  z-index:1;
}
.collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img1{
  width:50%;
}
.collection-text-img .collection-content-with-image.collection-content-no-img{
  padding: 140px 0 90px;
}
.collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .heading-title {
  width: 52%;
  margin-bottom:50px;
}
.collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc {
  font-size: 34px;
  font-family: 'Reckless-Light' !important;
  width: 68%;
  margin: auto;
  line-height: 1.4;
}
.collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img1.content-img-full {
  width: auto;
  margin: 0 auto;
}
.collection-text-img .collection-content-with-image .content-text.appear-delay.content-without-img {
    width: 100%;
}
@media (min-width:1600px){
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc{
    width:77%;
  }
}
@media only screen and (min-width: 1301px){
  .collection-text-img .collection-content-with-image .page-width{
    padding: 0 65px;
  }
}
@media (min-width:1200px) and (max-width:1460px){
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc{
    font-size:28px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .collection-text-img .collection-content-with-image .content-wrapper .heading-title {
    width: 75%;
    margin-bottom: 20px;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .desc {
    width: 90%;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc {
    font-size: 34px;
    width: 74%;
  }
  .collection-text-img .collection-content-with-image{
    padding:115px 0 100px;
  }
  .collection-text-img .collection-content-with-image .content-wrapper{
    align-items:center;
  }
  .collection-text-img .collection-content-with-image .page-width{
    padding:0 40px;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .collection-text-img .collection-content-with-image .content-wrapper .content-text.medium-up--one-half{
    width:45%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .heading-title{
    width:98%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .desc{
    width:100%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img.medium-up--one-half {
    width: 55%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img2 {
    width: 64%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img1{
    width:65%;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc {
    width: 85%;
  }
}
@media (max-width:768px){
  .collection-text-img .collection-content-with-image .content-wrapper .desc {
    font-size: 16px;
    line-height: 27px;
    width:100%;
    padding-right:15px;
  }
  #shopify-section-collection-text-img .collection-richtxt .richtxt-subtitle,
  #shopify-section-collectionlist-text-img .richtxt-wrapper .richtxt-content{
    font-size: 16px;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc {
    font-size: 24px;
  }
}
@media (max-width:767px){
  .collection-text-img .collection-content-with-image .content-wrapper{
    flex-wrap:wrap;
    flex-direction: column-reverse;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-text,
  .collection-text-img .collection-content-with-image .content-wrapper .content-img{
    width:100%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-text{
    margin-top:55px;
    text-align:center;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .heading-title {
    width: 100%;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .desc {
    margin:20px auto 0;
    width: 90%;
  }
  .collection-text-img .collection-content-with-image {
    padding: 90px 0 80px;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img2 {
    width: 42%;
    transform: translate(50px, 30px);
  }
  #shopify-section-collection-text-img .richtxt-wrapper .richtxt-content,
  #shopify-section-collectionlist-text-img .richtxt-wrapper .richtxt-content{
    width:100%;
    padding:0;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .content-text{
    text-align:center;
    margin-top:0;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .heading-title{
    width:100%;
    margin-bottom:20px;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc {
    width: 80%;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img {
    padding: 130px 0 75px;
  }
}
@media (max-width:575px){
  .collection-text-img .collection-content-with-image {
    padding: 90px 0 60px;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img2 {
    width: 50%;
    transform: translate(10px,20px);
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img1 {
    transform: translate(-12px,0px);
  }
  .collection-text-img .collection-content-with-image .content-wrapper .heading-subtitle {
    margin-bottom: 10px;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .desc {
    width: 96%;
  }
  .collection-text-img .collection-content-with-image.collection-content-no-img .content-wrapper .content-text {
    margin-top: 5px;
  }
  .collection-text-img .collection-content-with-image .content-wrapper .content-img .content-img1.content-img-full{
    transform:none;
  }
}
@media (max-width:480px){
  .collection-text-img .collection-content-with-image .content-wrapper .desc{
  	padding-right: 0;
    width:100%;
  }
}
/*-------  collection page -------*/
body.collection-all div#shopify-section-collection-filters {
  margin-top: 50px;
}
#shopify-section-collection-template {
  margin-bottom: 80px;
}
div#shopify-section-collection-filters {
  margin-top: 80px;
}
#shopify-section-collection-filters .collection-filter__inner .collection-filter__title {
  font-size: 16px;
  font-family: 'Inter-Regular';
  line-height: 1.2;
  margin-bottom: 15px;
}
#shopify-section-collection-filters .collection-filter__inner .tag-list--checkboxes .tag a {
  font-size: 14px;
  font-family: 'Inter-Regular';
  color: #1C1B1B;
}
#shopify-section-collection-filters .collection-filter__inner .tag-list--checkboxes .tag a:before{
  border-width:2px;
}
#shopify-section-collection-filters .collection-filter__inner button.tags-toggle{
  font-size: 14px;
  font-family: 'Inter-Regular';
  text-transform: initial;
}
#shopify-section-collection-template #CollectionAjaxContent .grid{
  margin-left:-50px;
}
#shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product {
  margin-bottom: 60px;
  padding-left:50px;
}
#shopify-section-collection-template #CollectionAjaxContent .pagination{
  padding:0;
  margin-bottom:20px;
}
#shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product:last-child,
#shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product:nth-last-child(2),
#shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product:nth-last-child(3),
#shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product:nth-last-child(4){
  margin-bottom: 0;
}
div#CollectionAjaxContent .all-aroma-field .aroma-tag span.aroma-heading{
  display:none;
}
div#CollectionAjaxContent .all-aroma-field .aroma-tag img{
  display:flex;
}
#CollectionAjaxContent .grid-product__meta .all-aroma-field{
  margin-bottom:15px;
}
@media (min-width:1200px) and (max-width:1440px){
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product {
    margin-bottom: 20px;
  }
}
@media (max-width:1199px){
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product{
    margin-bottom:0;
  }
}
@media (min-width:768px) and (max-width:1199px){
  #shopify-section-collection-filters .collection-filter__wrapper .collection-filter__group {
    max-width: 22%;
  }
   #CollectionSection .page-width{
    padding:0 80px;
  }
  #shopify-section-collection-filters .collection-filter__wrapper .collection-filter__inner {
    padding: 0 15px;
  }
 .template-search .grid {
   margin-left: -50px;
 }
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product,
  .template-search .search-product .grid__item.grid-product{
    padding-left:50px;
    width:33.33%;
  }
  .template-search .page-content .search-product {
    padding: 0 40px;
}
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(4n+1),
  .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(4n+1){
    clear: none;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(3n+1),
  .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(3n+1){
    clear: both;
  }
  #shopify-section-collection-template {
    margin-bottom: 60px;
  }
}
@media (min-width:768px) and (max-width:1020px){
  #CollectionSection .page-width{
    padding:0 40px;
  }
  .template-search .page-content .search-product {
    padding: 0;
  }
}
@media (max-width:991px){
  div#shopify-section-collection-filters {
    margin-top: 60px;
  }
}
@media (max-width:767px){
  #shopify-section-collection-filters .collection-filter__wrapper .collection-filter__inner{
    padding:0 35px;
    border-right-color:#F5ECE4;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid {
    margin-left: -15px;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product{
    padding-left:40px;
    width:33.33%;
  }
  .template-search .search-product .grid__item.grid-product{
  	width:33.33%;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(4n+1),
  .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(4n+1){
    clear: none;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(3n+1),
  .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(3n+1){
    clear: both;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product.grid-product--padded .grid-product__content{
    padding:0;
  }
  #shopify-section-collection-template {
    margin-bottom: 30px;
  }
  .template-search .page-content .search-product {
    padding: 0 20px;
  }
}
@media (max-width:600px){
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product,
  .template-search .search-product .grid__item.grid-product{
    width:50%;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(3n+1),
   .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(3n+1){
    clear: none;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(2n+1),
   .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(2n+1){
    clear: both;
  }
   #CollectionSection .page-width{
    padding:0;
  }
  .template-search .page-content .search-product {
    padding: 0;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid{
    margin-left:0;
  }
  .template-search .page-content .search-product .grid {
    margin: 0;
  }
}
@media (max-width:480px){
  #shopify-section-collection-filters .collection-filter__wrapper .collection-filter__inner{
    padding:0 15px;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid__item.grid-product,
  .template-search .search-product .grid__item.grid-product{
    padding:0 10px;
    width:100%;
    margin-bottom: 30px;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid--uniform .medium-up--one-quarter:nth-of-type(2n+1),
  .template-search .search-product .grid--uniform .medium-up--one-quarter:nth-of-type(2n+1){
    clear: none;
  }
  #shopify-section-collection-template #CollectionAjaxContent .grid,
  .template-search .search-product .grid{
    padding:0 25px;
  }
  .template-search .grid.search-grid {
    margin: 0;
  }
  .template-search .grid.search-grid .search-grid-item {
    padding: 0;
  }
  .template-search .page-width.page-content {
    padding-left: 0;
    padding-right: 0;
  }
}

/*-----  collection page textbox SEO section css----*/
.collection-textbox-seo{
  margin-top:100px;
}
.collection-textbox-seo .textbox-wrapper {
  display: flex;
  flex-wrap: wrap;
  padding: 0 80px;
}
.collection-textbox-seo .textbox-wrapper .textbox-content {
  margin-bottom: 20px;
}
.collection-textbox-seo .textbox-wrapper .textbox-content .seo-title {
  font-size: 13px;
  font-family: 'Inter-Bold';
}
.collection-textbox-seo .textbox-wrapper .textbox-content .seo-desc-content {
  font-size: 13px;
  font-family: 'Inter-Regular';
}
.collection-textbox-seo .textbox-wrapper .textbox-content .seo-desc-content p {
  margin-bottom: 0;
}
@media (min-width:768px) and (max-width:1199px){
  .collection-textbox-seo .textbox-wrapper {
    padding: 0 30px;
  }
}
@media (max-width:991px){
  .collection-textbox-seo{
    margin-top:50px;
  }
}
@media (max-width:767px){
  .collection-textbox-seo .textbox-wrapper {
    padding: 0;
  }
  .collection-textbox-seo{
    margin-top:45px;
  }
}

/*--------  collection page custom blogpost section  ------*/
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content {
  width: 57%;
  margin: auto;
  margin-bottom: 65px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content .heading-title{
  margin-bottom:35px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content .heading-subtitle{
  font-size:14px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content .blogpost-desc{
  font-family: 'Inter-Regular';
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent {
  display: flex;
  flex-direction: column;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .video-img {
  position: relative;
  width: 71%;
  display: flex;
  margin-bottom: 10px;
  padding: 0 60px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .video-img a.link-btn.video-play {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50px;
  height: 50px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .video-img a.link-btn.video-play svg {
  fill: #fff;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .blogvideo-content{
  width:100%;
  display:flex;
  align-items: center;
  justify-content: center;
  padding:0;
  font-family: 'Inter-Regular';
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .blogvideo-content p{
  width:57%;
  display: flex;
  align-items: center;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogimage-content {
  margin-top: 110px;
  display: flex;
  padding: 0 60px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content {
  display: flex;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .video-img {
  width: 33%;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content {
  margin-left: 30px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content .heading-subtitle {
  margin-bottom: 20px;
}
#shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content .desc{
  font-family: 'Inter-Regular';
}
@media (min-width:1200px) and (max-width:1440px){
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content {
    width: 58%;
    margin-bottom: 35px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .blogvideo-content p{
    width:58%;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogimage-content {
    margin-top: 60px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content .heading-subtitle {
    margin-bottom: 15px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content {
    width: 78%;
    margin-bottom: 35px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .video-img {
    width: 88%;
    padding:0 20px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .blogvideo-content p{
    width: 78%;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogimage-content {
    margin-top: 40px;
    padding:0 20px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content .heading-subtitle {
    margin-bottom: 15px;
  }
}
@media (max-width:768px){
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content .heading-title {
    font-size:24px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content .heading-subtitle {
    font-size: 13px;
  }
}
@media (max-width:767px){
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content {
    width: 100%;
    margin-bottom: 30px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-content .heading-title {
    margin-bottom: 30px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent {
    padding-left: 0;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .video-img {
    width: 100%;
    padding:0;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogpost-videocontent .blogvideo-content p{
    width: 100%;
    padding: 0;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .blogimage-content {
    margin-top: 20px;
    padding:0;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content .heading-subtitle {
    margin-bottom: 15px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content {
    flex-wrap: wrap;
    align-items: center;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .video-img {
    width: auto;
    margin:0 auto;
    margin-bottom: 20px;
  }
  #shopify-section-collection-custom-blogpost-section .collection-custom-blogpost .blogpost-wrapper .customimg-content .img-content {
    margin-left: 0;
  }
}

/*-------  collectionlist page ----*/
/*----  collectionlist page category section ---*/
.category-heading .heading-title {
  font-family: 'MonumentExtended-Black' !important;
  color: #1C1B1B;
}
.collectionlist_category .category-list {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: 0 100px 10px;
}
.collectionlist_category .category-list.more-category{
  padding:0 10px 10px;
}
.collectionlist_category .category-list .category-content {
  width: 15%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 15px;
}
.collectionlist_category .category-list .category-content .cat-img{
  cursor:pointer;
}
.collectionlist_category .category-list .category-content .cat-content .cat-title{
  line-height:normal;
  display: flex;
  flex-direction: column;
  cursor:pointer;
}
.collectionlist_category .category-list .category-content .cat-content .cat-title a.category-title {
  font-size: 12px;
  font-family: 'Inter-SemiBold';
  text-transform: uppercase;
  color: #1C1B1B;
  letter-spacing: 0;
  line-height: 1.3;
  height:30px;
}
.collectionlist_category .category-list .category-content .cat-content .cat-title span.link-arrow {
  font-family: 'Inter-Bold';
  font-size: 20px;
  cursor:pointer;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
}
.collectionlist_category .category-list .category-content:hover .link-arrow {
  transform: translate(0px, 10px);
  -webkit-transform: translate(0px, 10px);
  -moz-transform: translate(0px, 10px);
}
@media (min-width:1200px) and (max-width:1360px){
  .collectionlist_category .category-list {
    padding: 0 80px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .collectionlist_category .category-list {
    padding: 0;
  }
}
@media (max-width:1025px){
  .collectionlist_category .category-list {
    overflow: auto;
    white-space: nowrap;
    width: 100%;
    margin: auto;
    display: inline-block;
    vertical-align: top;
    text-align: center;
  }

  .collectionlist_category .category-list .category-content {
    width: 15%;
    flex: 1 0 auto;
    max-width:155px;
    display: inline-block;
  }
  .collectionlist_category .category-list .category-content .cat-content .cat-title a.category-title {
    white-space: initial;
  }
}
@media (min-width:1023px) and (max-width:1199px){
  .collectionlist_category .page-width{
    padding:0;
  }
}
@media (min-width:768px) and (max-width:992px){
  .collectionlist_category .category-list .category-content {
    width: 20%;
  }
}
@media (max-width:768px){
  .collectionlist_category .page-width{
    padding:0;
  }
  .collectionlist_category .category-list .category-content{
    width:21%;
    padding:0 15px;
    padding-bottom:15px;
  }
}
@media (max-width:767px){
  .collectionlist_category .category-list{
    padding:0;
  }
  .collectionlist_category .category-list .category-content {
    width: 20%;
  }
}
@media (max-width:575px){
  .collectionlist_category .category-list .category-content {
    width: 25%;
  }
}
@media (max-width:480px){
  .collectionlist_category .category-list .category-content {
    width: 40%;
  }
  .collectionlist_category .category-list .category-content .cat-content .cat-title a.category-title{
    height:40px;
  }
}
body.template-product .animated-image-hero-section{
  margin-bottom:0;
}
@media (max-width:1199px){
  body.template-product .animated-image-hero-section{
    margin-bottom:0;
  }
}
@media (max-width:767px){
  body.template-product .animated-image-hero-section{
    margin-bottom:0;
  }
}
.collectionlist-pillbtn .button-heading .heading-title {
  font-family: 'MonumentExtended-Black' !important;
}
.collectionlist-pillbtn .button-list {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 100px;
  width: 100%;
  flex-wrap: wrap;
  margin-bottom:-15px;
}
.collectionlist-pillbtn .button-list .button-content {
  display: flex;
  width: auto;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 20px;
}
.collectionlist-pillbtn .button-content .pillbtn-content {
  display: flex;
  margin: 0 7px;
}
.collectionlist-pillbtn .button-content .pillbtn-content a.btn-title {
  border: 2px solid #E4E4E4;
  border-radius: 25px;
  padding: 9px 20px 7px;
  font-family: 'Inter-Bold';
  font-size: 12px;
  text-transform: uppercase;
  color: #1C1B1B;
  line-height: 1.4;
  transition:all 500ms ease-in-out;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
}
.collectionlist-pillbtn .button-content .pillbtn-content a.btn-title:hover {
  border-color: #000000;
}
@media (max-width:1023px){
  .collectionlist-pillbtn .button-list {
    padding: 0;
  }
  .collectionlist-pillbtn .button-content .pillbtn-content a.btn-title {
    padding: 9px 15px 7px;
  }
}
@media (max-width:991px){
  .collectionlist-pillbtn .button-list {
    justify-content: flex-start;
    flex-wrap: unset;
    overflow: auto;
    white-space: nowrap;
  }
  .collectionlist-pillbtn .page-width{
    padding:0;
  }
  .collectionlist-pillbtn .button-list .button-content {
    justify-content: flex-start;
    flex: 1 0 auto;
  }
}
@media (max-width:480px){
  .collectionlist-pillbtn .button-content .pillbtn-content{
    margin: 0 6px;
  }
}
/*------  collectionlist page -----*/
@media (min-width:768px){
  #shopify-section-collectionlist-rich-txt.collection-rich-txt {
    margin-top: 90px;
  }
}
@media (max-width:1025px){
  #shopify-section-collectionlist-textcolumn-withimg{
    margin-bottom:80px;
  }
}
@media (max-width:767px){
  #shopify-section-collectionlist-rich-txt{
    margin-bottom:80px;
  }
  #shopify-section-collectionlist-textcolumn-withimg {
    margin-bottom: 70px;
    margin-top: 70px;
  }
}

/*--------  header mobile --------*/
@media (min-width:992px){
  .header-menu-mobile.header-item.header-item--navigation {
    display: none;
  }
}
@media (max-width:991px){
  .header-layout--left-center .header-item--logo + .header-item.header-item--navigation,.header-menu-mobile.header-item.header-item--navigation ul.site-navigation{
    display:none !important;
  }
  .header-layout--left-center .header-item--icons{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1 0 auto !important;
    max-width: 100%;
  }
  .header-menu-mobile.header-item.header-item--navigation {
    align-items: flex-end;
    flex: 0 0 40px;
  }
  .header-item.header-item--navigation .btn.site-nav__thumb-button::after{
    display:none;
  }
}
@media (max-width:767px){
  .header-item.header-item--navigation .btn.site-nav__thumb-button{
    min-width:50px;
    padding-right:0;
  }
  .header-menu-mobile.header-item.header-item--navigation{
    flex:0 0 40px;
  }
}
.template-index #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter,
.template-product #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
  background:#fff;
}
body.page-collectionlist #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
  background: #FCF9F5;
  padding-top: 100px;
  margin-bottom: 0;
}
@media(min-width:1460px) and (max-width: 1200px){
  body.page-collectionlist #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
    padding-top: 80px;
  }
}
@media(min-width: 768px) and (max-width: 1199px){
  body.page-collectionlist #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
    padding-top: 65px;
  }
}
@media (max-width:767px){
  body.page-collectionlist #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
    padding-top: 60px;
  }
}
@media (max-width:480px){
  body.page-collectionlist #shopify-section-footer-newsletter .site-footer .site-footer__section--newsletter{
    padding-top: 50px;
  }
}



/*--------  featured product slider ----*/
.overflow-scroll-wrap .overflow-scroller__arrow {
  border: none;
  padding: 0;
  background: none;
  overflow:hidden;
}
.overflow-scroll-wrap .overflow-scroller__arrow::after{
  display:none;
}
.collection_product_slider .index-section.index-section--overflow-scroller,
.custom-feature-collection .index-section.index-section--overflow-scroller{
  padding: 85px 0;
  padding-bottom:0;
}
.collection_product_slider .index-section.index-section--overflow-scroller .grid-product,
.custom-feature-collection .index-section.index-section--overflow-scroller .grid-product{
	padding-bottom: 85px;
}
#shopify-section-collectionlistpage-feature-collection-slider2 .index-section.index-section--overflow-scroller,
#shopify-section-collectionlistpage-feature-collection-slider3 .index-section.index-section--overflow-scroller{
  margin-bottom:0;
}
@media (min-width:768px){
  .collection_product_slider .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar,
  .custom-feature-collection .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar{
    display:none;
  }
  .collection_product_slider .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track,
  .custom-feature-collection .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track{
    display:none;
  }
  .collection_product_slider .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb,
  .custom-feature-collection .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb{
    display:none;
  }
}
@media (max-width:767px){
  .collection_product_slider .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track,
  .custom-feature-collection .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
  }
  .collection_product_slider .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar,
  .custom-feature-collection .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar{
    width: 10px;
    background-color: #F5F5F5;
    height:3px;
  }
  .collection_product_slider .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb,
  .custom-feature-collection .index-section.index-section--overflow-scroller .feature-collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb{
    background-color: #666;
    border: 2px solid #555555;
  }
}
.collection_product_slider header.section-header,
.custom-feature-collection header.section-header{
  padding: 0 80px;
  text-align:left;
  margin-bottom: 35px;
}
.collection_product_slider .collection-title-link .heading-title,
.custom-feature-collection .collection-title-link .heading-title{
  font-size: 40px;
  margin-bottom: 0;
}
.collection_product_slider .collection-title-link.appear-delay,
.custom-feature-collection .collection-title-link.appear-delay{
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.collection_product_slider .collection-title-link .collection-link a,
.custom-feature-collection .collection-title-link .collection-link a{
  font-size: 16px;
  font-family: 'Inter-SemiBold';
  color: #1c1b1b;
  text-transform: uppercase;
  letter-spacing: .4px;
  position:relative;
}
.collection_product_slider .collection-title-link .collection-link a::after, 
.custom-feature-collection .collection-title-link .collection-link a::after {
  content: '';
  position: absolute;
  top: auto;
  bottom: -5px;
  left: 0;
  right: auto;
  background: #000;
  height: 2px;
  width: 0;
  transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
}
.collection_product_slider .collection-title-link .collection-link a:hover::after,
.custom-feature-collection .collection-title-link .collection-link a:hover::after {
  width: 100%;
}
.collection_product_slider .feature-collection-slider:last-child,
.custom-feature-collection .feature-collection-slider:last-child{
  margin-bottom: 0;
}
.collection_product_slider .feature-collection-slider,
.custom-feature-collection .feature-collection-slider{
  margin-bottom: 80px;
}
@media (min-width:1461px){
  div#shopify-section-collectionlistpage-feature-collection-slider3 .index-section{
    margin-top: -110px;
  }
}
@media (min-width:768px){
  div#shopify-section-collectionlistpage-feature-collection-slider3 .index-section{
    margin-top: -110px;
  }
}
@media (max-width:991px){
  div#shopify-section-collectionlistpage-feature-collection-slider3 .index-section{
    margin-top: -70px;
  }
}
@media (max-width:767px){
  div#shopify-section-collectionlistpage-feature-collection-slider3 .index-section{
    margin-top: -45px;
  }
}
@media (min-width: 768px) and (max-width: 1199px){
  .collection_product_slider .index-section.index-section--overflow-scroller,
  .custom-feature-collection .index-section.index-section--overflow-scroller{
    padding: 65px 0 0;
  }
  .collection_product_slider .index-section.index-section--overflow-scroller .grid-product,
.custom-feature-collection .index-section.index-section--overflow-scroller .grid-product{
	padding-bottom: 60px;
}
  .collection_product_slider header.section-header,
  .custom-feature-collection header.section-header{
    padding:0 45px;
    margin-bottom:35px;
  }
  .collection_product_slider .overflow-scroller .grid__item:first-child,
  .custom-feature-collection .overflow-scroller .grid__item:first-child{
    margin-left: 50px;
  }
  .overflow-scroller__arrow--right,
  .overflow-scroller__arrow--left{
    transform: translateX(0);
  }
}
@media (min-width:1200px) and (max-width:1460px){
  .collection_product_slider .overflow-scroller .grid-product--medium,
  .custom-feature-collection .overflow-scroller .grid-product--medium{
    width: 18.90%;
    flex: 0 0 18.90%;
  }
}
@media (min-width:1023px) and (max-width:1199px){
  .collection_product_slider .overflow-scroller .grid-product--medium,
  .custom-feature-collection .overflow-scroller .grid-product--medium{
    width: 27%;
    flex: 0 0 27%;
  }
}
@media (min-width:768px) and (max-width:1022px){
  .collection_product_slider .overflow-scroller .grid-product--medium,
  .custom-feature-collection .overflow-scroller .grid-product--medium{
    width: 32.33%;
    flex: 0 0 32.33%;
    padding-left:40px;
  }
  .collection_product_slider .overflow-scroller .grid__item:first-child,
  .custom-feature-collection .overflow-scroller .grid__item:first-child{
    margin-left: 50px;
  }  
}
@media (max-width:768px){
  .collection_product_slider .collection-title-link .heading-title,
  .custom-feature-collection .collection-title-link .heading-title{
    font-size:30px;
  }
  .collection_product_slider .collection-title-link .collection-link a,
  .custom-feature-collection .collection-title-link .collection-link a{
    font-size: 15px;
  }
}
@media (max-width: 767px){
  .collection_product_slider .index-section.index-section--overflow-scroller,
  .custom-feature-collection .index-section.index-section--overflow-scroller{
    padding: 50px 0 0;
  } 
  .collection_product_slider .index-section.index-section--overflow-scroller .grid-product,
.custom-feature-collection .index-section.index-section--overflow-scroller .grid-product{
	padding-bottom: 45px;
}
  .collection_product_slider header.section-header,
  .custom-feature-collection header.section-header{
    padding: 0 15px;
    margin-bottom: 20px;
  }
  .collection_product_slider .feature-collection-slider,
  .custom-feature-collection .feature-collection-slider{
    margin-bottom: 40px;
  } 
  .collection_product_slider .overflow-scroller .grid__item:first-child,
  .custom-feature-collection .overflow-scroller .grid__item:first-child{
    margin-left: 20px;
  }
  .overflow-scroller__arrow--right,
  .overflow-scroller__arrow--left{
    display:none;
  }
}
@media (max-width:575px){
  .collection_product_slider .collection-title-link.appear-delay,
  .custom-feature-collection .collection-title-link.appear-delay{
    flex-direction:column;
    align-items: flex-start;
  }
  .collection_product_slider .collection-title-link .heading-title,
  .custom-feature-collection .collection-title-link .heading-title{
    margin-bottom: 25px;
  }
  .collection_product_slider .heading-subtitle,
  .custom-feature-collection .heading-subtitle{
    margin-bottom: 5px;
  }  
  .collection_product_slider .overflow-scroller .grid-product--medium,
  .custom-feature-collection .overflow-scroller .grid-product--medium{
    width: 62%;
    flex: 0 0 62%;
  }
}
@media (max-width:480px){
  .collection_product_slider .overflow-scroller .grid__item:first-child,
  .custom-feature-collection .overflow-scroller .grid__item:first-child{
    margin-left: 15px;
  }
}
#shopify-section-collectionlist-image-with-text2 .feature-row__item--overlap-images {
  padding-top: 0;
}
@media (min-width:1023px){
  #shopify-section-collectionlist-image-with-text2 .index-section{
    padding:30px 0;
  }
}
/*-------  all collection slider css -----*/
.all-collection-slide .collection-slider{
  position:relative;
}
.all-collection-slide .index-section{
  margin:0;
}
.all-collection-slide .collection-slider .overflow-scroller .grid__item:first-child{
  margin-left:100px;
}
.all-collection-slide .collection-slider .collection-img-text .collection-img img {
  width: 100%;
}
.all-collection-slide .collection-slider .section-header{
  margin-bottom:30px;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection-img {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection-img a {
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: center;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection-img a:hover {
    opacity: 1;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection_name {
  text-align: center;
  margin-top: 30px;
  margin-bottom: 10px;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection_desc {
    text-align: center;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection_desc p{
  margin-bottom: 0;
}
.all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection_name a {
  font-size: 18px;
  font-family: 'Inter-SemiBold';
  text-transform: uppercase;
  line-height: 1.7;
  letter-spacing: .2px;
  color: #1c1b1b;
}

.all-collection-slide .collection-slider .overflow-scroll-wrap .btn-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  position: relative;
  margin-top: 55px;
}
@media (min-width:768px){
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium{
    width: 20.4%;
    flex: 0 0 20.4%;
    padding-left: 45px;
  }
  .winemaker-slider .wineslider .grid-product--medium{
    width: 21.2%;
    flex: 0 0 21.2%;
    padding-left: 45px;
  }
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar,
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb,
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track,
  .winemaker-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar,
  .winemaker-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb,
  .winemaker-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track{
    display:none;
  }
}
@media (min-width:1200px){
  .all-collection-slide .collection-slider .overflow-scroller .grid.collection-more {
    justify-content: center;
  }
}
@media (min-width:1024px){
  .all-collection-slide .collection-slider .overflow-scroller .grid.collection-less {
    justify-content: center;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid.collection-less .grid__item.grid-product {
    margin: 0;
  }
}
@media (min-width:768px){
  .all-collection-slide .collection-slider .overflow-scroller .grid.collection-moreless {
    justify-content: center;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid.collection-moreless .grid__item.grid-product {
    margin: 0;
  }
}
@media (min-width:1200px) and (max-width:1360px){
  .all-collection-slide .collection-slider .overflow-scroller .grid__item:first-child,
  .winemaker-slider .collection-slider .overflow-scroller .grid__item:first-child{
    margin-left: 80px;
  }
}
@media (max-width:1199px){
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium,
  .winemaker-slider .wineslider .grid-product--medium{
    width: 27%;
    flex: 0 0 27%;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid__item:first-child,
  .winemaker-slider .collection-slider .overflow-scroller .grid__item:first-child{
    margin-left: 45px;
  }
}
@media (max-width:1023px){
  .all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection_name a {
    font-size: 15px;
    line-height: 1.6;
  }
  .all-collection-slide .collection-slider .section-header {
    margin-bottom: 35px;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium.grid__item{
    padding-left:45px;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium,
  .winemaker-slider .wineslider .grid-product--medium{
    width: 32.4%;
    flex: 0 0 32.4%;
  }
}
@media (max-width:767px){
  .all-collection-slide .collection-slider .overflow-scroll-wrap .btn-wrap {
    margin-top: 30px;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium,
  .winemaker-slider .wineslider .grid-product--medium{
    width: 40%;
    flex: 0 0 40%;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid__item:first-child,
  .winemaker-slider .collection-slider .overflow-scroller .grid__item:first-child{
    margin-left: 40px;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium.grid__item {
    padding-left: 30px;
  }
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track,
  .winemaker-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
  }
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar,
  .winemaker-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar{
    width: 10px;
    background-color: #F5F5F5;
    height:3px;
  }
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb,
  .winemaker-slider .overflow-scroll-wrap .overflow-scroller::-webkit-scrollbar-thumb{
    background-color: #666;
    border: 2px solid #555555;
  }
  .all-collection-slide .collection-slider .overflow-scroll-wrap .overflow-scroller {
    padding: 30px 0 15px;
}
}
@media (max-width:575px){
  .all-collection-slide .collection-slider .overflow-scroller .grid-product--medium,
  .winemaker-slider .wineslider .grid-product--medium{
    width: 63%;
    flex: 0 0 63%;
  }
  .all-collection-slide .collection-slider .overflow-scroller .grid__item:first-child,
  .winemaker-slider .collection-slider .overflow-scroller .grid__item:first-child{
    margin-left: 15px;
  }
}
@media (max-width:480px){
  .all-collection-slide .collection-slider .overflow-scroller .collection-img-text .collection_name {
    margin-top: 20px;
  }
}
.collection-filter__scrollable{
	padding-bottom:10px;
}
/*----  text with image section -----*/
.feature-row-wrapper.image-with-text .winemaker .heading-title{
  font-family: "Inter-Regular" !important;
  font-weight: 600;
  text-transform: uppercase; position: absolute;
  bottom: 0;
  right: 0;
  margin-bottom: -60px;
  text-align: right;
  font-size: 20px;
  line-height: 50px;
  margin-top: 0;
}
.feature-row-wrapper.image-with-text .desc{
  margin-bottom:40px;
}
.feature-row-wrapper.image-with-text .btn {
  letter-spacing: 0.4px;
}
.winemaker-btn{
  text-align: center;
  margin-top: 50px;
}
.winemaker .slick-next, .winemaker .slick-prev{
  display: none !important;
}
.feature-row__item--overlap-images{
  flex-wrap: wrap;
  position: relative;
}
.winemaker-section .winemaker .feature-row{
  padding-bottom: 50px;
}
.winemaker ul.slick-dots {
  bottom: 10px !important;
  left: 0;
  right: 0;
  z-index: 0;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.winemaker.slick-dotted.slick-slider {
  margin-bottom: 0;
}
/* .winemaker-section .winemaker .feature-img-text .feature-row{
display: flex!important;
} */
@media (max-width:1023px){
  .feature-row-wrapper.image-with-text .feature-row__text--right{
    padding-left: 0;
    padding-right:25px;
  }
  .feature-row-wrapper.image-with-text .desc{
  	margin-bottom:25px;
  }
}
@media (max-width:767px){
  .feature-row-wrapper.image-with-text .feature-row__text--right{
    padding-right:0;
  }
  .feature-row-wrapper.image-with-text .feature-row__text{
    padding-top:50px;
  }
}
@media(min-width: 768px) and (max-width: 991px){
  .winemaker-section .winemaker .feature-img-text .feature-row{
    flex-wrap: wrap;
  }
  .winemaker-section .winemaker .feature-img-text .feature-row .feature-row__text{
    min-width: 100%;
    flex: unset;
  }
  .feature-row__item--overlap-images{
    flex: 0 1 90%;
  }
  .feature-row-wrapper.image-with-text .winemaker .heading-title{
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    line-height: 40px;
    margin-bottom: -85px;
  }
  .winemaker-btn{
    margin-top: 75px;
  }
  .winemaker ul.slick-dots {
    bottom: -40px!important;
  }
  .feature-row__item--overlap-images{
    padding: 30px 0;
  }
  /*   .feature-row-wrapper.image-with-text .desc p{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
} */
  .winemaker-section .winemaker .feature-row {
    padding-bottom: 75px;
  }
}
@media(max-width: 767px){
  .winemaker-section .winemaker .feature-img-text .feature-row .feature-row__text{
    order: 0;
  }
  .winemaker-section .winemaker .feature-img-text .feature-row{
    flex-wrap: wrap;
  }
  .winemaker-section .winemaker .feature-img-text .feature-row .feature-row__text{
    min-width: 100%;
    flex: unset;
  }
  .feature-row__item--overlap-images{
    flex: 0 1 100%;
  }
  .feature-row-wrapper.image-with-text .winemaker .heading-title{
    left: 0;
    right: 0;
    text-align: center;
    width: 100%;
    line-height: 40px;
    margin-bottom: -55px;
    margin-left: 15px;
  }
  .winemaker-btn{
    margin-top: 70px;
  }
  .winemaker-section .winemaker.slick-slider {
    margin-bottom: 60px !important;
  }
  .winemaker ul.slick-dots {
    bottom: -40px!important;
  }
  .feature-row__item--overlap-images{
    padding: 30px 0;
  }
  .feature-row-wrapper.image-with-text .desc p{
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .winemaker-section .winemaker .feature-row {
    padding-bottom: 45px;
  }
}
/*---- collection page -----*/
#shopify-section-collection-bgimage-with-text .custom-content-spacing{
  margin-bottom:0;
}
#shopify-section-collection-rich-txt .custom-content-spacing{
  margin-top:100px;
  margin-bottom:0;
}
#shopify-section-collection-textbox-seo .collection-textbox-seo{
  margin-top:20px;
}
@media (max-width: 991px){
  #shopify-section-collection-rich-txt .custom-content-spacing {
    margin-top: 50px;
  }
}
@media (max-width: 767px){
  #shopify-section-collection-rich-txt .custom-content-spacing {
    margin-top: 40px;
  }
}

/*-------  product page rich text -------*/
#shopify-section-productpage-richtext .content-with-image .feature-row.img-true .first-img {
  width: 100%;
}
#shopify-section-productpage-richtext .content-with-image .feature-row.img-true .second-img {
  width: 50%;
  margin-top: 0;
  z-index: 1;
  position: absolute;
  top: 10%;
  left: auto;
  right: -10%;
}

/*----- collection lsit page header -----*/
.page-collectionlist .header-wrapper.is-light .site-header__logo .logo--has-inverted,
.template-collection .header-wrapper.is-light .site-header__logo .logo--has-inverted{
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.page-collectionlist .header-wrapper.is-light .site-header__logo .logo--inverted,
.template-collection .header-wrapper.is-light .site-header__logo .logo--inverted{
  opacity:0;
  visibility:hidden;
  display:none;
}
.page-collectionlist .header-wrapper.is-light .site-nav__icons .site-nav__link,
.template-collection .header-wrapper.is-light .site-nav__icons .site-nav__link{
  color:#111;
}

/*---------  product page ------*/
.product__main-photos--slider .slick-initialized img{
  max-height:565px;
  object-fit:contain;
}
.product-image-main .image-wrap {
  max-height: 565px;
  height: 100% !important;
  padding-bottom:0 !important;
}
@media (min-width:1650px){
  .product-custom-template .product-section .page-width{
  	max-width:1440px;
  }
  .product__main-photos--slider .slick-initialized img {
    max-height: 705px;
  }
  .product-image-main .image-wrap{
  	max-height:705px;
  }
  .product-custom-template .product-section .page-width .productimg{
  	padding-left:0;
  }
}
@media (min-width:1440px) and (max-width:1640px){
  .product__main-photos--slider .slick-initialized img {
    max-height: 635px;
  }
  .product-image-main .image-wrap{
    max-height:635px;
  }
  .product-custom-template .product-section .page-width .productimg{
    padding-left:10px;
  }
}
@media (max-width:480px){
  .product-image-main .image-wrap{
    max-height:565px;
  }
  .product__main-photos--slider .slick-initialized img{
    max-height:565px;
  }
  .product-custom-template .product-section .page-width .productimg .product__photos {
    padding: 0;
  }
}

/* scroll button */
#scroll{
  width: 50px;
  height: 50px;
  background: #000000;
  border-radius: 100%;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 50px;
  right: 20px;
  box-shadow: 0 12px 8px 0 rgba(0, 0, 0 , 0.25);
  -webkit-transition: .4s;
  transition: .4s;
  -webkit-transform: translateX(-50%) scale(1);
  -ms-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  z-index: 2;
  opacity: 1;
}
#scroll i{
  font-size: 30px;
  color: #ffffff;
  margin-top: -5px;
}
#scroll.active{
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  opacity: 0 !important;
}
/* megamenu */
body.megamenu-bg{
  overflow: hidden;
}
li{
  list-style: none;
}
ul,
ul ul{
  padding : 0;
  margin: 0;
}
.megamenu-bg{
  position: relative;
}
body.megamenu-bg::before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 10%);
  z-index: 4;
}
.megamenu-sub-option{
  padding: 50px;
  background: #FBF3ED;
  z-index: 6;
  position: relative;
}
.megamenu-sub-desc {
  display: flex;
  align-items: center;
}
.megamenu-sub ul{
  column-count: 2;
  margin: 0;
}
.megamenu-sub-all{
  display: flex;
  margin: 0 -15px;
  margin-bottom: 30px;
}
.megamenu-sub-all .megamenu-sub {
  padding: 0 15px;
  width: 70%;
}
.megamenu-sub-all .megamenu-sub-menu {
  padding: 0 15px;
  width: 30%;
}
.megamenu-sub-width{
  max-width: 1400px;
  margin: 0 auto;
}
.megamenu-desc{
  padding-left: 15px;
}
.megamenu-desc h2 {
  font-size: 14px;
  margin-bottom: 10px;
  line-height: 1;
  font-family: 'Inter-Medium';
}
.megamenu-desc p {
  font-size: 13px;
  line-height: 1.7;
  margin: 0;
  font-family: 'Inter-Regular';
}
.megamenu-desc .c1{
  font-size:15px;
  font-family:'Inter-Medium';
  line-height: 1.5;
  margin-bottom: 5px;
  cursor: pointer;
  position:relative;
  display: table;
    width: auto;
}
.megamenu-sub-menu .megamenu-desc{
  padding-left: 0;
}
.megamenu-sub-menu .megamenu-desc a {
  font-size: 14px;
  letter-spacing: .4px;
  font-family: 'Inter-Medium';
  line-height: 1;
}
.megamenu-sub-desc img {
  width: 50px;
  height: 50px;
  object-fit: contain;
  cursor:pointer;
}
.megamenu-sub-menu .megamenu-desc li{
  line-height: 1.2;
  margin-bottom: 5px;
}
.menu-title h2,
.menu-title .b2{
  font-size: 17px;
  margin-bottom: 20px;
  line-height: 1;
  white-space: nowrap;
  font-weight: 400;
  font-family: 'Reckless-Light';
}
.menu-title p {
  max-width: 700px;
  font-size: 15px;
  margin-bottom: 30px;
  line-height: 1.8;
  font-family: 'Inter-Regular';
}
.megamenu-sub-all .megamenu-sub ul li{
  margin-bottom: 30px;
}
.megamenu-sub-all .megamenu-sub ul li a{
  display: inline-block;
  cursor:default;
}
.site-nav.site-navigation a:hover{
	opacity:1;
}
.megamenu-sub-submenu .megamenu-desc ul{
  display: flex;
}
.megamenu-sub-menu.megamenu-sub-submenu .megamenu-desc ul{
  flex-wrap:wrap;
}
.megamenu-sub-menu.megamenu-sub-submenu .megamenu-desc ul li{
  margin-bottom:20px;
}
.megamenu-sub-submenu .megamenu-desc ul li{
  margin-right: 15px;
}
.megamenu-sub-submenu .megamenu-desc ul li:last-child{
  margin-right: 0;
}

/*  style-2  */
.megamenu-sub-allsub{
  display: flex;
  margin: 0 -15px;
}
.megamenu-sub-all-menu{
  padding: 0 15px;
  column-count: 4;
  width: 80%;
}
.megamenu-sub-all-2{
  padding: 8px 15px 0;
  width: 20%;   
  display: flex;
  flex-wrap: wrap;
}
.megamenu-sub-all-2 .megamenu-sub-img-all a{
	position:relative;
}

.megamenu-sub-all .megamenu-sub-menu.megamenu-sub-submenu {
    width: 100%;
  padding-left:0;
  margin-top:20px;
}
.megamenu-sub-all .megamenu-sub-menu.megamenu-sub-submenu a{
	cursor:pointer;
}
.megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-menu .megamenu-desc li.megamenu-li-desktop:first-child a .menu-title .b2 {
    line-height: 1.5;
}
@media (min-width:992px){
  .megamenu-sub-style-2 .megamenu-sub-allsub .megamenu-sub-all-2 {
    flex-direction:column;
    justify-content: space-between;
  }
  .megamenu-sub-style-2 .megamenu-sub-all-2 .megamenu-sub-img-all {
    width: 75%;
  }
  .megamenu-sub-style-2 .megamenu-sub-all-2 .submenu-all-click {
    line-height: 1.6;
  }
}
@media (min-width:992px) and (max-width:1460px){
  .megamenu-sub-style-2 .megamenu-sub-all-2 .megamenu-sub-img-all {
    width: 100%;
  }
}
/*  style-3  */
.mrgamenu-sub-with-image{
  display: flex;
  justify-content: space-between;
  margin: 0 -15px;
}
.megamenu-sub-with-all {
  padding: 0 15px;
  display: flex;
}
.megamenu-sub-with-all .megamenu-sub-all-img{
  padding-left: 100px;	
}
.megamenu-sub-img-all a{
  display: block;
  line-height: 0;
}
.megamenu-sub-img-all{
  position: relative;
}
.megamenu-sub-img-all img{
  width: 100%;
}

.megamenu-sub-img-all .submenu-desc-overlay{
  background: transparent linear-gradient(180deg, #00000000 0%, #00000080 100%) 0% 0% no-repeat padding-box;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.megamenu-sub-img-all .submenu-overlay-bg{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.megamenu-sub-img-all .submenu-desc-overlay .b1,
.megamenu-sub-img-all .submenu-desc-overlay h2{
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Inter-SemiBold';
}
.megamenu-sub-img-all .submenu-desc-overlay p {
  font-size: 13px;
  color: #fff;
  margin-bottom: 0;
  line-height: 22px;
  font-family: 'Inter-Regular';
}
@media (min-width:768px){
  .megamenu-sub-style-3 .megamenu-sub-img-all img{
    max-height: 280px;
    object-fit: contain;
  }
}
/*  style-4  */
.megamenu-sub-list .main-title{
  margin-bottom: 50px;
}
.megamenu-sublist-loop ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.megamenu-sublist-loop ul li {
  width: 25%;
  padding: 0 15px;
}
.megamenu-sub-list-link{
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin: 0 -15px;
}
.megamenu-sub-list-link .megamenu-sub-list{
  padding: 0 15px;
  width: 80%;
}
.megamenu-sub-list-link .megamenu-sublist-link{
  padding: 0 15px;
  width: 20%;
  margin-bottom:15px;
}
.megamenu-sublist-loop ul li .b1 {
  line-height: 1;
  font-size: 14px;
  font-family: 'Inter-Medium';
}
.submenu-all-click a{
  line-height: 1;
  font-size: 14px;
  font-family: 'Inter-Medium';
}
.submenu-all-click a svg{
  vertical-align: middle;
  margin-left: 15px;
}
.cart-has-items .site-nav__link--cart.site-nav__link--cart{
  background-color: transparent;
}
.cart-link__count{
  color: #1C1B1B;
  font-size: 12px;
}
.cart-has-items .cart-link__bubble{
  top: 0;
  right: -2px;
  padding: 6px;
  line-height: 5px;
  width: auto;
  height: auto;
  background: #e2bcfa;
}
.is-light .cart-has-items .site-nav__link--cart.site-nav__link--cart{
  color: #ffffff;
}
.header-color-cng .site-header__logo-link.logo--has-inverted{
  opacity: 1;
  visibility: visible;
  overflow: hidden;
  height: auto;
}
.header-color-cng .site-header__logo-link.logo--inverted{
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
  height: 0;
}
.template-index #shopify-section-header .site-header.header-color-cng{
  background: #ffffff;
  box-shadow: 0 1px 6px 0 rgb(0 0 0 / 10%);
}
.template-index #shopify-section-header .header-color-cng .site-nav__item .site-nav__link{
  color: #1c1b1b!important;
}
.header-color-cng .site-nav__link{
  color: #333029;
}
.site-header.header-color-cng .header_btn .header-btn {
  background: #1c1b1b;
  color: #fff;
}
.site-header.header-color-cng .header_btn .header-btn:hover {
  opacity: 0.8;
}
.template-index #shopify-section-header .site-header.header-color-cng .site-nav__link--icon svg.icon-header-search path,
.template-index #shopify-section-header .site-header.site-header--sticky .site-nav__link--icon svg.icon-header-search path{
  fill: #1C1B1B;
}
.megamenu-sublist-loop ul li img{
  max-width: 200px;
  width: 100%;
}
.megamenu-sub-desc .megamenu-desc h2 {
    position: relative;
  	display: table;
  	cursor:pointer;
}
.megamenu-sub-all .megamenu-sub-menu .megamenu-desc li a,
.megamenu-sub-submenu .megamenu-desc li a,
.megamenu-sub-all-menu .megamenu-sub-menu .megamenu-desc .megamenu-dekstop li a,
.megamenu-sub-menu .megamenu-desc li a,
.submenu-all-click a{
	position:relative;
}
.megamenu-sub-all-menu .megamenu-sub-menu .megamenu-desc .megamenu-dekstop li{
	position:relative;
  	display:table;
}
.megamenu-sub-all-menu .megamenu-sub-menu .megamenu-desc .megamenu-dekstop li a:hover{
	opacity:1;
}
.megamenu-sub-desc .megamenu-desc p{
	width:100%;
}
.megamenu-sub-desc .megamenu-desc h2::after,
.megamenu-sub-all .megamenu-sub-menu .megamenu-desc li a::after,
.megamenu-sub-submenu .megamenu-desc li a::after,
.megamenu-sub-menu .megamenu-desc li a::after,
.submenu-all-click a::after,
.megamenu-desc .c1::after{
    content: '';
    position: absolute;
    top: auto;
    bottom: -5px;
    left: 0;
    right: auto;
    background: #000;
    height: 2px;
    width: 0;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
}
.megamenu-sub-menu .megamenu-desc li a::after{
	bottom:0;
}
.megamenu-desc .c1::after{
	bottom:-2px;
}
.megamenu-sub-all-menu .megamenu-sub-menu .megamenu-desc .megamenu-dekstop li::after{
	bottom:-2px;
}
.megamenu-sub-desc .megamenu-desc h2:hover::after,
.megamenu-sub-all .megamenu-sub-menu .megamenu-desc li a:hover::after,
.megamenu-sub-submenu .megamenu-desc li a:hover::after,
.megamenu-sub-menu .megamenu-desc li a:hover::after,
.submenu-all-click a:hover::after,
.megamenu-desc .c1:hover::after{
    width: 100%;
}
.megamenu-sub-menu .megamenu-desc li.megamenu-li-desktop a .menu-title{
    margin-top: 40px;
}
.megamenu-sub-menu .megamenu-desc li a{
	display:inline-block;
}
.megamenu-sub-menu .megamenu-desc li.megamenu-li-desktop > a {
    vertical-align: middle;
    line-height: 0;
    height: auto;
}
.megamenu-sub-menu .megamenu-desc li.megamenu-li-desktop > a::after{
	display:none;
}
.megamenu-sub-menu .megamenu-desc li.megamenu-li-desktop:first-child a .menu-title{
    margin-top: 0;
}
@media(min-width: 992px){
  .slide-nav__overflow--thumb{
    display: none;
  }
}
@media(min-width: 1404px){
  .menu-title h2,
  .menu-title .b2{
    font-size: 20px;
  }
  .megamenu-desc h2{
    font-size: 20px;
  }
  .megamenu-sub-menu .megamenu-desc a{
    font-size: 15px;
    letter-spacing: 0;
    line-height: 22px;
  }
  .megamenu-sub-submenu .megamenu-desc ul li {
    margin-right: 30px;
  }
  .megamenu-sub-all .megamenu-sub-menu{
    padding-left: 60px;
  }
}
@media(min-width: 1200px) and (max-width: 1450px){
  .megamenu-sub-width{
    max-width: 1200px;
  }
  .site-nav__link--icon{
  	padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width:1200px){
  .megamenu-desc p {
    font-size: 12px;
    line-height: 1.6;
  }
  .menu-title p{
  	font-size:13px;
  }
  .megamenu-sub-desc img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width:1199px){
  .megamenu-sub-desc .megamenu-desc h2,
  .megamenu-sub-menu .megamenu-desc a{
  	letter-spacing:0;
  }
}
@media(min-width: 992px) and (max-width: 1199px){
  .megamenu-sub-option{
    padding: 50px 30px;
  }
  .megamenu-desc p{
    font-size: 12px;
  }
  .site-nav__link {
    padding: 7.5px 12px;
  }
  .site-header .header-item--icons .header_btn a {
    padding:6px 10px;
    margin-left: 10px;
  }
  .site-nav__link--icon {
    padding-left: 5px;
    padding-right: 5px;
  }
  .site-header .header-item--navigation.text-center .site-navigation {
    margin-left: 10px;
  }
  #shopify-section-header .site-nav__item .site-nav__link{
    padding: 27.5px 15px;
  }
  .megamenu-sub-all .megamenu-sub-menu{
    padding-left: 40px;
  }
  .megamenu-sub-submenu .megamenu-desc ul li {
    margin-right: 30px;
  }
}
@media(max-width: 991px){
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb {
    max-width: 100%;
    max-height: 100%;
    height: 100%;
    top: 0;
    right: 0;
    left: -100%;
    background: #faf2ec;
    -webkit-transition: all .4s;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb.open-menu {
    left: 0;
    opacity: 1;
    visibility: visible;
  }
  .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper .slide-nav .slide-nav__item>a,
  .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper .slide-nav .megamenu-sub-option{
    -webkit-transform: translate(100%,0);
    -ms-transform: translate(100%,0);
    transform: translate(100%,0);
    -webkit-transform: translate3d(100%,0,0);
    transform: translate3d(100%,0,0);
    transition: -webkit-transform .4s ease;
    transition: transform .4s ease;
    transition: transform .4s ease,-webkit-transform .4s ease;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
  }
  .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper .slide-nav .slide-nav__item>a{
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .slide-nav__overflow.slide-nav__overflow--thumb.open-main-dropdown .slide-nav__wrapper .slide-nav .slide-nav__item>a{
    -webkit-transform: translate(-30%,0);
    -ms-transform: translate(-30%,0);
    transform: translate(-30%,0);
    -webkit-transform: translate3d(-30%,0,0);
    transform: translate3d(-30%,0,0);
  }
  .slide-nav__overflow.slide-nav__overflow--thumb.open-main-dropdown .slide-nav__wrapper .slide-nav .megamenu-sub-option{
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }
  .js-toggle-slide-nav.is-active .icon-hamburger, .js-toggle-slide-nav.is-active .icon-menu-label {
    display: inline-block;
  }
  .sidenav-close.close-class svg{
    vertical-align: middle;
    width: 30px;
    height: 30px;
  }
  .slide-back-close{
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 17px 15px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: #faf2ec;
  }
  .back .h3{
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    font-size: 34px;
  }
  .megamenu-desc p {
    font-size: 13px;
    line-height: 1.8;
  }
  .back svg{
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 20px;
  }
  .sidenav-close.close-class{
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
  }
  .megamenu-desc h2 {
    font-size: 16px;
  }
  .megamenu-sub-menu .megamenu-desc a {
    font-size: 16px;
  }
  .slide-back-close .back{
    display: none;
  }
  .site-nav__link--icon{
    padding-left: 8px;
    padding-right: 8px;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper{
    padding-top: 60px;
    background: transparent;
  }
  .slide-nav__overflow.open-main-dropdown .slide-back-close .back{
    display: flex;
  }
  .slide-nav__wrapper .slide-nav .slide-nav__item{
    line-height: 1;
  }
  .slide-nav__wrapper .slide-nav .slide-nav__item .site-nav__link{
    padding: 0;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    font-size: 24px;
    line-height: 1.2;
  }
  .slide-nav__wrapper .slide-nav {
    padding: 20px 40px;
  }
  .side-search-content .search-modal__wrapper{
    display: flex;
    background: #ffffff;
    border-radius: 50px;
    border: none;
    padding: 5px 18px;
  }
  .side-search-content .search-modal__submit svg {
    width: 22px;
    height: 22px;
    fill: #000000;
    color: #000000;
  }
  .side-search-content .search-modal__input{
    width: 100%;
    padding: 0;
    font-size: 14px !important;
  }
  .side-search-content .search-modal__input:focus{
    outline: none;
    border: none;
  }
  .side-search-content {
    margin-bottom: 40px;
  }
  .slide-nav__overflow.open-main-dropdown .side-search-content{
    display: none;
  }
  .slide-nav .slide-nav__item.has-dropdown svg{
    display: none;
  }
  .slide-nav .slide-nav__item.has-dropdown.true svg{
    display: block;
  }
  .slide-nav .slide-nav__item .submenu-all-click a svg {
    display: none !important;
}
  .megamenu-sub-option{
    padding: 0;
  }
  .megamenu-sub ul{
    column-count: 1;
  }
  .menu-title h2{
    font-size: 15px;
    font-family: 'Inter-Medium';
    color: #898989;
  }
  .megamenu-sub-option:not(.megamenu-sub-style-2) .menu-title .b2{
  	font-size:15px;
    margin-bottom:20px;
    font-family: 'Inter-Medium';
    color:#898989;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .menu-title .b2{
  	font-size:24px;
    font-family: 'Inter-Medium';
  }
  .megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-all-2 .submenu-all-click a svg {
    display: none;
  }
  .megamenu-sub-style-4 .menu-title h2{
    font-family: Reckless-Light;
    font-size: 20px;
  }
  .megamenu-sub-submenu .megamenu-desc ul {
    display: block;
  }
  .megamenu-sub-all-menu,
  .megamenu-sub-all-2{
    width: 100%;
  }
  .megamenu-sub-all-menu{
    column-count: 1;
  }
  .megamenu-sub-allsub{
    display: block;
  }
  .submenu-all-click a{
    display: flex;
    align-items: center;
  }
  .megamenu-sub-all-2{
    display: flex;
    flex-flow: column;
  }
  .megamenu-sub-all-2 img{
    order: 2;
  }
  .submenu-all-click {
    margin-bottom: 30px;
  }
  .megamenu-sub-list-link,
  .megamenu-sublist-loop ul{
    display: block;
  }
  .megamenu-sub-list-link .megamenu-sub-list,
  .megamenu-sub-list-link .megamenu-sublist-link,
  .megamenu-sublist-loop ul li{
    width: 100%;
  }
  .megamenu-sublist-loop ul li{
    margin-bottom: 50px;
  }
  .megamenu-sublist-loop{
    padding: 0 15px;
  }
  .megamenu-sublist-loop ul li .b1{
    font-size: 16px;
  }
  .header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button{
    max-width: unset;
    min-width: fit-content;
        padding-right: 0;
  }
  .megamenu-sub-menu .megamenu-desc .sub-menu .main-heading a{
    display: block;
  }
  .megamenu-sub-option .submenu-all-click a {
    font-size: 16px;
}
}
@media(min-width: 768px) and (max-width: 991px){
  .slide-nav__wrapper .slide-nav {
    padding: 20px 60px;
  }
  .megamenu-sub-with-all{
    flex-wrap: wrap;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all{
  	width:50%;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-3 {
    width: 100%;
  }
  .megamenu-sub-with-all .megamenu-sub-all-img {
    padding-left: 0;
    margin-top: 30px;
  }
  .megamenu-sublist-loop ul li{
    width: 50%;
  }
  .megamenu-sublist-loop ul {
    display: flex;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu .child .child-back{
    display: none;
  }
  .megamenu-sub-allsub .megamenu-desc>ul{
    margin-bottom: 40px;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu{
    margin-bottom: 45px;
  }
  .slide-nav .slide-nav__item.has-dropdown.true .megamenu-desc .sub-menu svg{
    display: none;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu .child {
    display: block !important;
    column-count: 3;
  }
  .megamenu-sub-list-link .megamenu-sublist-link{
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .megamenu-sub-style-1 .megamenu-sub-all .megamenu-sub{
  	width: 66.66%;
  }
  .megamenu-sub-style-1 .megamenu-sub-all .megamenu-sub-menu {
    width: 33.33%;
  }
  #SearchModal .modal__close{
    position: absolute;
    top: 0;
    right: 0;
    max-width: unset;
    text-align: right;
    background-color: transparent;
  }
  .modal-open #SearchModal.modal:before{
    background-color: transparent;
  }
  #SearchModal{
    background: #FBF3ED;
  }
  .megamenu-sub-menu .megamenu-desc li{
    margin-bottom:20px;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .sub-menu:first-child .child {
    column-count: 2;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .sub-menu:first-child {
    max-width: 68%;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-all-2 .megamenu-sub-img-all {
    width:50%;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .submenu-all-click {
    width: 100%;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .submenu-all-click a {
    justify-content: flex-end;
  }
}
@media(max-width: 767px){
  .megamenu-sub-all{
    /*display: block;*/
    flex-direction:column;
  }
  .megamenu-sub {
    order: 1;
  }
  .megamenu-sub-menu {
    order: 3;
  }
  .megamenu-sub-menu.megamenu-sub-submenu {
    order: 2;
    padding:0 15px !important;
  }
  .megamenu-sub-all .megamenu-sub,
  .megamenu-sub-all .megamenu-sub-menu{
    width: 100%;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu .child{
    width: 100%;
    position: absolute;
    left: 130%;
    top: 0;
    height: 100%;
    background: #faf2ec;
    transition: all 0.5s;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu.active-submenu .child{
    left: 0;
  }
  .mrgamenu-sub-with-image{
    display: block;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all{
  	width:50%;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-3 {
    width: 100%;
  }
  .megamenu-sub-with-all .megamenu-sub-all-img {
    padding-left: 0;    
    text-align: left;
    margin: 0 auto;
    margin-top: 30px;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-img{
  	margin:20px 0 0;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu.active-submenu .child .child-back .h3{
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    font-size: 28px;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu.active-submenu .child .child-back svg {
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right:15px;
  }
  .megamenu-sub-with-all{
    margin-bottom: 40px;
    flex-wrap: wrap;
  }
  .megamenu-sub-menu .megamenu-desc .sub-menu .main-heading a{
    display: flex;    
    justify-content: space-between;
  }
  .megamenu-desc p{
    font-size: 13px;
  }
  .icon-header-search path{
    fill: #1C1B1B;
  }
  .slide-back-close{
    bottom: 0;
    top: auto;
    justify-content: center;
    background: #fff;
  }
  .sidenav-close.close-class{
    justify-content: center;
  }
  #shopify-section-header .slide-nav__overflow.slide-nav__overflow--thumb .slide-nav__wrapper{
    padding-top: 30px;
    padding-bottom: 70px;
  }
  #SearchModal .modal__close{
    position: absolute;
    bottom: 0;
    top: auto;
    right: 0;
    height: 64px;
    border-radius: 0;
    max-width: unset;
    text-align: center;
    background-color: #ffffff;
  }
  .modal-open #SearchModal.modal:before{
    background-color: transparent;
  }
  #SearchModal{
    background: #FBF3ED;
    padding-bottom: 70px;
  }
  .megamenu-sub-menu .megamenu-desc li{
    margin-bottom:20px;
  }
  .megamenu-sub-desc img {
    width: 72px;
    height: 72px;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .sub-menu .menu-title h2 {
    font-size: 24px;
    color: #1C1B1B;
    line-height: 1.2;
  }
  .back .h3{
    margin-bottom:40px;
  }
  .megamenu-sub-all-2 img{
    margin:0 auto;
  }
  .megamenu-sub-img-all {
    order: 2;
  }
  .megamenu-sub-allsub .megamenu-desc .sub-menu .child{
    z-index:2;
  }
  .megamenu-sub-img-all .submenu-overlay-bg{
    z-index:0;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-all-2 {
    align-items: center;
  }
  .megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-all-2 .submenu-all-click {
    width: 100%;
  }
  #shopify-section-header .mobile_header {
    display:block;
    background: #fff;
    position: fixed;
    z-index: 18;
    bottom: 0;
    left: 0;
    width: 100%;
    -webkit-transition: bottom 20ms ease-in;
    transition: bottom 20ms ease-in;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 0 7px;
    border-top: 1px solid #E3E3E3;
    transition:all 500ms ease-in-out;
     -webkit-transition:all 500ms ease-in-out;
    -moz-transition:all 500ms ease-in-out;
    -o- transition:all 500ms ease-in-out;
  }
  #shopify-section-header .mobile_header.header-scrollup {
    padding-bottom: 32px;
}
  #shopify-section-header .header-menu-mobile.header-item.header-item--navigation, 
  #shopify-section-header .header-item.header-item--icons {
    display: none !important;
  }
  #shopify-section-header  .mobile_header .header-menu-mobile.header-item.header-item--navigation, 
  #shopify-section-header  .mobile_header .header-item.header-item--icons {
    display: flex !important;
  }
  .slide-nav__overflow--thumb{
    z-index:99;
  }
  #scroll {
    bottom: 80px;
    right: 0;
  }
  #shopify-section-header .mobile_header .header-btn {
    background: #1c1b1b;
    color: #fff;
    font-size: 11px;
    padding: 8px 14px;
    margin-left: 5px;
  }
  .header-wishlist a i{
    font-size: 22px;
  }
  #shopify-section-header .mobile_header .site-nav__link--icon {
    margin: 0;
  }
  #shopify-section-header .mobile_header .site-nav__link--icon.header-wishlist{
  	line-height:0;
  }
  #shopify-section-header .mobile_header .header_btn {
    margin: 0 0 0 10px;
  }
  #shopify-section-header .mobile_header .header-item.header-item--navigation .btn.site-nav__thumb-button{
    padding-right:0;
    height:auto;
  }
  #shopify-section-header .mobile_header .site-nav__link--icon svg,
  #shopify-section-header .mobile_header .btn.site-nav__thumb-button .icon{
    width: 28px;
    height: 28px;
  }
}
@media (max-width:480px){
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all {
    display: block;
  }
  .slide-nav__wrapper .slide-nav {
    padding: 20px 25px;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all{
  	width:100%;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-img{
  	width:50%;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-img,
  .megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-allsub .megamenu-sub-img-all{
  	    width: 75%;
  }
}
@media (max-width:390px){
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-img { 
    margin: 30px auto 0;
  }
}
@media (max-width:370px){
  #shopify-section-header .mobile_header .site-nav__link--icon {
    margin: 0 0;
    padding: 5px;
  }
  #shopify-section-header .mobile_header .header_btn {
    margin: 0 5px;
  }
  #shopify-section-header .mobile_header .site-nav__link--icon svg,
  #shopify-section-header .mobile_header .btn.site-nav__thumb-button .icon{
    width: 22px;
    height: 22px;
  }
  #shopify-section-header .mobile_header .header-item.header-item--navigation .btn.site-nav__thumb-button svg{
  	width:22px;
    height:22px;
  }
  .megamenu-sub-option.megamenu-sub-style-3 .megamenu-sub-with-all .megamenu-sub-all-img,
  .megamenu-sub-option.megamenu-sub-style-2 .megamenu-sub-allsub .megamenu-sub-img-all{
  	    width: 90%;
  }
}
/* product wishlist */
.product-wishlist{
  position: absolute;
  top: 0;
  right: 0;
}
.product-wishlist button.swym-button.swym-add-to-wishlist-view-product{
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: #111111;
  opacity: 1;
}
.product-wishlist button.swym-added.swym-add-to-wishlist-view-product:after {
  color: #ffffff !important;
}
.product-wishlist button.swym-add-to-wishlist-view-product:after {
  color: #ffffff !important;
}
/* header sticky */
.header-wrapper .site-header.site-header--sticky{
  -webkit-transition: all .35s;
  transition: all .35s;
  position: fixed;
  top: 0;
}
.header-wrapper.is-active .site-header{
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.header-wrapper.isnt-active .site-header {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media(min-width: 992px){
  .product-price-btn {
    width: 63%;
    justify-content: flex-end;
    display: flex;
    float: right;
  }
}
@media (min-width:1600px) and (max-width:1800px){
  .product-price-btn{
  	width:63%;
    margin-top:-75px;
  }
}
@media (min-width:1300px) and (max-width:1599px){
  .product-price-btn{
  	width:62%;
  }
  .product-price-btn .product-single__prices{
  	margin-left:-2px;
  }
}
@media (min-width:1250px) and (max-width:1299px){
  .product-price-btn {
    width: 61%;
    padding-right: 30px;
  }
}
@media (min-width:1200px) and (max-width:1249px){
  .product-price-btn {
    width: 60%;
    padding-right: 30px;
  }
}
@media (min-width:1150px) and (max-width:1199px){
  .product-price-btn{
  	width:65%;
  }
}
@media (min-width:992px) and (max-width:1149px){
  .product-price-btn{
  	width:64%;
  }
}
@media(min-width: 768px) and (max-width: 1199px){
  .product-custom-template .product-price-btn{
    padding: 0 15px;
    padding-right:30px;
  }
  .product-price-btn .product-single__form{
    width: 100%;
  }
}
@media (min-width:768px) and (max-width:991px){
  .product-custom-template .product-price-btn{
  	padding-right:15px;
  }
}
@media(max-width: 767px){
  .cart-has-items .cart-link__bubble{
    width: 16px;
    height: 16px;
    font-size: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  #shopify-section-header .mobile_header .header_btn a span {
    display: none;
  }
}
.grid-product__content .product-slider{
  transition: all 0.4s;
}
/* .grid-product__content .product-slider.product-whitewine:hover{
  background-image: linear-gradient(180deg, #ffffff, #ffeda4);
}
.grid-product__content .product-slider.product-redwine:hover{
  background-image: linear-gradient(180deg, #ffffff, #ffa696);
} */

/* wishlist */
#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title,
#swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{
  font-size: 48px;
  line-height: 58px;
  letter-spacing: .4px;
  font-family: 'Reckless-Light';
  justify-content: center;
  color:#1c1b1b;
  font-weight:300;
}
#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-user-login-status,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-context-menu,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-add-to-cart-btn{
  display: none;
}
#swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar{
  justify-content: center;
  border-bottom: none;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
  border: none;
  width: 25%;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
  margin-left: 0;
  margin-right: 0;
  font-size: 22px;
  line-height: 1.4;
  font-family: Inter-Regular!important;
  letter-spacing: .2px;
  color: #333029;
  font-weight: 500;
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-product-price{
  padding-left: 0;
  padding-right: 0;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper,
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img{
  height: 100%;
  object-fit: cover;
}
#swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title{
	font-family: 'Reckless-Light';
  	color:#1c1b1b;
  	font-size:34px;
  	line-height:48px;
  	letter-spacing:0.2px;
  	font-weight:300;
  	text-align:center;
}
#swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text{
	font-family: 'Inter-Regular';
    text-align: center;
  	font-size:18px;
  	line-height:30px;
  	letter-spacing:-0.12px;
  color:#1c1b1b;
}
#swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-is-button{
  height: 50px;
  min-height: auto;
  border-radius:50px;
  transition: all .2s linear 0s!important;
  -webkit-transition: all .2s linear 0s!important;
  -moz-transition: all .2s linear 0s!important;
  -ms-transition: all .2s linear 0s!important;
  background:#111;
  color:#fff;
  font-family: Inter-SemiBold;
  font-size: 14px;
  text-transform: uppercase;
  position:relative;
  max-width: 300px;
  width:100%;
  text-align: center;
}
#swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-is-button:hover {
    opacity: 1;
    text-indent: unset;
  	background:#555;
  	color:#fff;
}
/* #swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-is-button::after {
  content: "➔";
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 100%;
  left: 0px;
  width: 100%;
  height: 100%;
  text-align: center;
  font-size: 20px;
  transition: all 0.2s linear 0s;
  display:none;
}
#swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-is-button:hover::after {
    opacity: 1;
    text-indent: 0;
    top: 0;
} */
#swym-wishlist-render-container .swym-ui-component .swym-product-price .swym-product-final-price{
  font-family: Inter-Medium!important;
  font-size: 16px;
  color: #1c1b1b;
  font-weight: 500;
}
#swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid{
  max-width: 100%;
}
@media(min-width: 768px) and (max-width: 1199px){
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
    width: 33.33%;
    margin-right: 0;
    padding-right: 20px;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title {
    font-size: 18px;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text{
    font-size:16px;
    line-height:27px;
    letter-spacing:-0.2px;
  }
}
@media(max-width: 900px){
  #swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-wishlist-detail-content {
    overflow-y: hidden;
}
  #swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-wishlist-detail .swym-wishlist-detail-header{
    border-top: none;
    border-bottom: none;
  }
  .swym-ui-component .swym-wishlist-detail-content .swym-empty-wishlist-container {
    padding: 0;
}
  #swym-wishlist-render-container .swym-ui-component.swym-wishlist-page .swym-wishlist-container-title-bar .swym-wishlist-main-title,
  #swym-wishlist-render-container .swym-ui-component .swym-simple-wishlist-container .swym-wishlist-detail .swym-wishlist-main-title{
	font-size:34px;
    line-height:42px;
    letter-spacing:0;
    margin:auto;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-title{
  	font-size:24px;
    line-height:34px;
    letter-spacing:0;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-empty-wishlist-container .swym-empty-wishlist-text{
    font-size:16px;
    line-height:27px;
    letter-spacing:-0.2px;
  }
}
@media(max-width: 767px){
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper, 
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-image-wrapper img{
    max-height: unset;
  }
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title{
    font-size: 20px;
  }
}
@media(min-width: 481px) and (max-width: 767px){
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
    width: 50%;
    margin-right: 0;
    padding-right: 15px;
  }
}
@media(max-width: 480px){
  #swym-wishlist-render-container .swym-ui-component .swym-wishlist-grid .swym-wishlist-item{
    width: 100%;
    margin-right: 0;
  }
}

/*----- product page metafield info design -------*/
.product-single__meta .product-info-tags {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent {
  display: flex;
  width: 100%;
  align-items: center;
  margin-bottom: 30px;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label {
  width: 22%;
  font-size: 11px;
  font-family: 'MonumentExtended-Black';
  letter-spacing: -0.16px;
  line-height: 1.4;
  color: #1C1B1B;
  margin-bottom:-6px;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content {
  width: 78%;
  display:flex;
  align-items: center;
  flex-wrap: wrap;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content {
  width: auto;
  margin-right: 10px;
  position:relative;
  text-align: center;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content span {
    display: block;
    text-align: left;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content span.style-img {
    text-align: center;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content span img {
    max-width: 40px;
    max-height: 40px;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content:not(.wine-style-active) span img {
  display: none;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content span.wine-txt {
  width: 62%;
  text-align: center;
  font-size: 14px;
  font-family: 'Inter-Medium';
  letter-spacing: -0.1px;
  line-height: 1.4;
  color: #A5A5A5;
  margin:auto;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content.wine-style-active span.wine-txt {
  font-size: 12px;
  letter-spacing: -0.16px;
  color: #1C1B1B;
  text-transform:uppercase;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content.wine-style-active {
  padding:17px 2px;
  border-radius: 20px;
  box-shadow:0px -1px 14px 0px rgb(0 0 0 / 10%);
}
.product-info-tags .product-info-content .winestyle-content .winestyle-tooltip,
.product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip,
.product-metafiled-tags .product-aromatik .aromatik-tooltip{
  position: absolute;
  top: 50px;
  bottom: auto;
    left: 0;
    right: auto;
    width: 195px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 10px 20px 0 rgb(0 0 0 / 10%);
    font-size: 13px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
  	margin:auto;
  z-index:1;
  text-align:left;
  text-transform:initial;
}
.product-metafiled-tags .product-aromatik .aromatik-tooltip{
	font-size:12px;
}
.product-info-tags .product-info-content .winestyle-content:last-child .winestyle-tooltip,
.product-info-tags .product-info-content .aromatik-text-content:last-child .aromatik-tooltip,
.product-metafiled-tags .product-aromatik .productaroma-content:last-child .aromatik-tooltip{
	left:auto;
  	right:0;
}
.product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip,
.product-metafiled-tags .product-aromatik .aromatik-tooltip{
	top:40px;
}
.product-info-tags .product-info-content .winestyle-content:hover .winestyle-tooltip,
.product-info-tags .product-info-content .aromatik-text-content:hover .aromatik-tooltip,
.product-metafiled-tags .product-aromatik .productaroma-content:hover .aromatik-tooltip {
    opacity: 1;
    visibility: visible;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content {
    padding-right: 15px;
  position:relative;
}
.product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip span {
    background: #fff !important;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content:last-child {
	padding-right:0;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content span.aromatik-text {
    font-size: 14px;
    font-family: 'Inter-Medium';
    color: #a5a5a5;
  	letter-spacing:0;
}
.product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.aroma-active span.aromatik-text {
    font-size: 12px;
    letter-spacing: -0.17px;
  	font-family: 'Inter-Medium';
  text-transform:uppercase;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.aroma-active span {
    padding: 4px 8px;
    color: #1C1B1B;
    background: #B0CEFA;
    border-radius: 50px;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.aroma-active .aromatik-tooltip span{
	padding:0;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.mineralisch span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.mineralisch {
    color: #1C1B1B;
    background: #B0CEFA;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.mineral span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.mineral{
    color: #1C1B1B;
    background: #B0CEFA;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.mineralic span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.mineralic{
    color: #1C1B1B;
    background: #B0CEFA;
}

.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.wurzig span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.wurzig{
    color: #1C1B1B;
    background: #FDB99F;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.spicy span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.spicy{
    color: #1C1B1B;
    background: #FDB99F;
}

.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.blumig span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.blumig,
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.floral span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.floral{
    color: #1C1B1B;
    background: #F1D3FA;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.fruchting span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.fruchting,
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.fruchtig span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.fruchtig{
    color: #1C1B1B;
    background: #FDF386;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.fruits span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.fruits,
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.fruits span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.fruits{
    color: #1C1B1B;
    background: #FDF386;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.fruity span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.fruity,
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.fruity span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.fruity{
    color: #1C1B1B;
    background: #FDF386;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.vegetativ span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.vegetativ{
    color: #1C1B1B;
    background: #CCFCB5;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.pflanzlich span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.pflanzlich{
    color: #1C1B1B;
    background: #CCFCB5;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.vegetable span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.vegetable{
    color: #1C1B1B;
    background: #CCFCB5;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.herbal span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.herbal{
    color: #1C1B1B;
    background: #CCFCB5;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.erdig span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.erdig{
    color: #1C1B1B;
    background: #EFD3C2;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.earthy span,
.product-metafiled-tags .product-slider-field span.product-aromatik-txt.earthy{
    color: #1C1B1B;
    background: #EFD3C2;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .eigens-text-content span.eigens-text {
    font-size: 14px;
    font-family: 'Inter-Regular';
    color: #2A2929;
    letter-spacing: -0.12px;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .all-aroma-field {
    display: flex;
    align-items: baseline;
    width: 100%;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .all-aroma-field .aroma-tag {
    margin-right: 30px;
    text-align: center;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .all-aroma-field .aroma-tag img {
    max-width: 28px;
    max-height: 28px;
    object-fit: contain;
}
.product-info-tags .product-metafiled-innercontent .product-info-content .all-aroma-field .aroma-tag span.aroma-heading {
    font-size: 11px;
    letter-spacing: -0.07px;
    color: #2A2929;
}
.wine-color-volume-content {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 20px;
}
.wine-color-volume-content .wine-color {
    margin-right: 30px;
}
.wine-color-volume-content .wine-color, .wine-color-volume-content .wine-volume, .announcement {
    font-size: 16px;
    font-family: 'Inter-Regular';
    letter-spacing: -0.11px;
    color: #1C1B1B;
    line-height: 1.9;
}
.product-custom-template .product-section .product__main-photos-wrapper .mobile-wishlist{
	position:absolute;
  	top:0;
  	left:auto;
  	right:0;
}
.product-custom-template .product-section .product__main-photos-wrapper .mobile-wishlist .swym-add-to-wishlist-view-product{
	background: transparent;
  	font-size:22px;
  	opacity:1;
}
.product-custom-template .product-section .product__main-photos-wrapper .mobile-wishlist .swym-add-to-wishlist-view-product::after{
	color:#111 !important;
}
.product-custom-template .product-section .product__main-photos-wrapper .mobile-wishlist .swym-add-to-wishlist-view-product::after {
    width: 40px;
    height: 40px;
}
@media (min-width:768px){
	.product-custom-template .product-section .product__main-photos-wrapper .mobile-wishlist{
    	display:none;
    }
}
@media (min-width:992px) and (max-width:1460px){
  .product-single__meta .product-info-tags .product-metafiled-innercontent{
  	margin-bottom:20px;
  }
}
@media (min-width:1461px){
  .product-price-btn{
  	margin-top:-80px;
  }
}
@media (min-width:1367px) and (max-width:1460px){
  .product-custom-template .product-price-btn,
  .product-price-btn{
    margin-top: -80px;
  }	
}
@media (min-width:992px) and (max-width:1199px){
  .product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip, 
  .product-info-tags .product-info-content .winestyle-content .winestyle-tooltip{
    width:155px;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label {
    width: 20%;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content{
    width:80%;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content {
    margin-right: 5px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content {
    padding-right: 15px;
  }
}
@media (min-width:1023px) and (max-width:1199px){
  .wine-color-volume-content .wine-color, .wine-color-volume-content .wine-volume .announcement {
    font-size: 14px;
    letter-spacing: -.09px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label {
    font-size: 10px;
    letter-spacing: -.14px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content.aroma-active span.aromatik-text {
    font-size: 12px;
    letter-spacing: -.16px;
  }
  .product-price-btn .product-single__form .cart-btn-wishlist .product-wishlist {
    margin-left: 15px;
  }
  .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content span.aromatik-text {
    font-size: 13px;
  }
  .product-info-tags .product-metafiled-innercontent .product-info-content .eigens-text-content span.eigens-text {
    font-size: 13px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content span.wine-txt {
    font-size: 13px;
    letter-spacing:0;
  }
}
@media (max-width:991px){
  .product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip, 
  .product-info-tags .product-info-content .winestyle-content .winestyle-tooltip{
    left:auto;
    right:0;
  }
}
@media (min-width:768px) and (max-width:991px){
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content {
    flex-wrap: wrap;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label,
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content{
    width: 100%;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label{
  	margin-bottom:15px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content {
    margin-bottom: 5px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content.wine-style-active {
    padding: 15px 0px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent{
  	flex-direction: column;
    justify-content: flex-start;
    margin-bottom:20px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content span.wine-txt,
  .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content span.aromatik-text{
  	font-size:15px;
  }
  .product-price-btn .product-single__form .cart-btn-wishlist{
  	justify-content:space-evenly;
  }
}
@media (max-width:767px){
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content{
  	flex-wrap:wrap;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content{
    margin-bottom:5px;
  }
  .wine-color-volume-content .wine-color, .wine-color-volume-content .wine-volume {
    font-size: 15px;
    letter-spacing: -0.2px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent{
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 40px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label,
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content{
    width: 100%;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label{
  	margin-bottom:15px;
  }
  .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content span.aromatik-text {
    font-size: 15px;
  }
  .product-price-btn .product-single__form .cart-btn-wishlist {
    width: 100%;
  }
  .product-price-btn .product-single__form .cart-btn-wishlist .product-wishlist {
    display: none;
  }
  .product-price-btn .product-single__form button.add-to-cart{
  	max-width:100%;
  }
  .product-info-tags .product-info-content .winestyle-content .winestyle-tooltip{
  	left:auto;
    right:0;
  }
  .product-info-tags .product-info-content .winestyle-content:first-child .winestyle-tooltip,
  .product-info-tags .product-info-content .aromatik-text-content:first-child .aromatik-tooltip,
  .product-info-tags .product-info-content .aromatik-text-content:nth-child(2) .aromatik-tooltip,
  .product-info-tags .product-info-content .aromatik-text-content:nth-child(5) .aromatik-tooltip{
    left: 0;
    right: auto;
  }
}
@media (max-width:480px){
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content {
    padding-right: 15px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content{
    margin-bottom:10px;
    flex: 1 0 10%;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent{
    align-items:baseline;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content {
    margin-right: 5px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content:last-child {
    margin-right: 0;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content.wine-style-active {
    padding: 17px 0px;
  }
  .wine-color-volume-content{
  	margin-bottom:40px;
  }
  .product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip, 
  .product-info-tags .product-info-content .winestyle-content .winestyle-tooltip {
    width: calc(190px - 60px);
    font-size:12px;
  }
  .product-info-tags .product-info-content .aromatik-text-content .aromatik-tooltip, .product-info-tags .product-info-content .winestyle-content .winestyle-tooltip{
  	left:0;
    right:auto;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .aromatik-text-content:nth-child(4) .aromatik-tooltip {
    left: -32px;
}
}
@media (max-width:360px){
  .product-single__meta .product-info-tags .product-metafiled-innercontent{
  	flex-direction:column;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-tag-label {
    width: 100%;
    margin-bottom:10px;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content{
    width:100%;
  }
  .product-single__meta .product-info-tags .product-metafiled-innercontent .product-info-content .winestyle-content.wine-style-active{
  	border-radius:10px;
  }
  .product-info-tags .product-info-content .aromatik-text-content:nth-child(4) .aromatik-tooltip{
    left: 0;
    right: auto;
  }
}
/*----- product slider ----*/
.product-metafiled-tags {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 10px;
}
.product-metafiled-tags .product-slider-field {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 13px;
  flex-wrap:wrap;
}
.grid-product__meta .product-metafiled-tags .product-aromatik {
    text-transform: uppercase;
  position:relative;
}
.grid-product__meta .product-metafiled-tags .product-aromatik .productaroma-content{
	position:relative;
}
.grid-product__meta .product-metafiled-tags .product-slider-field span.product-aromatik-txt {
    margin-bottom: 5px;
}
.product-metafiled-tags .product-slider-field span.wine-txt {
  font-size: 13px;
  font-family: 'Inter-Medium';
  color: #1C1B1B;
  letter-spacing: -0.2px;
  margin-left: 10px;
}
.product-metafiled-tags .product-slider-field .winestyle-content {
  display: flex;
  align-items: center;
}
.product-metafiled-tags .product-slider-field .winestyle-content span {
  display: flex;
}
.product-metafiled-tags .product-slider-field .winestyle-content span img{
	width:32px;
  	height:32px;
}
.product-metafiled-tags .product-slider-field span.product-aromatik-txt {
  font-size: 11px;
  font-family: 'Inter-Medium';
  letter-spacing: -0.07px;
  padding: 3px 8px 2px;
  border-radius:50px;
  margin-right:10px;
  line-height:1.4;
}
.product-metafiled-tags .product-slider-field span.product-eigens-txt {
  font-size: 13px;
  letter-spacing: -0.2px;
  font-family: 'Inter-Medium';
  color: #1C1B1B;
}
.product-metafiled-tags .product-slider-field:last-child {
    margin-bottom: 8px;
}

.grid-product__content .grid-product__meta{
	padding:15px 0 0;
}
.grid-product .grid-product__content .product-slider .product-slide .image-wrap .swym-add-to-wishlist-view-product {
    position: absolute;
    top: 13px;
    bottom: auto;
    left: auto;
    right: 13px;
    font-size: 24px;
    min-width: 25px;
    min-height: 25px;
    height: 20px;
    z-index: 9999;
  	opacity:1;
}
@media (min-width:1023px) and (max-width:1199px){
  .grid-product__content .grid-product__meta{
  	padding:15px 0 0;
  }
}
@media (max-width:991px){
  .grid-product__content .grid-product__meta{
  	padding-top:15px;
  }
}
@media (max-width:575px){
  .grid-product .grid-product__content .product-slider .product-slide .image-wrap .swym-add-to-wishlist-view-product {
    top: 8px;
    right: 8px;
    font-size:20px;
  }
  .grid-product__content .grid-product__meta{
  	padding-top:15px;
  }
}

/*---- home product slider ----*/
.home-product-slider .index-section {
    margin: 0px 0;
}

/*--- new winemaker section ----*/
.winemaker-slider .winemaker-description,
.all-collection-slide .slider-description{
    width: 38%;
    margin: auto;
    padding-top: 8px;
}
.winemaker-slider .winemaker-description p,
.all-collection-slide .slider-description p{
	color:#1C1B1B;
}
.winemaker-slider .wineslider .collection-img a {
    display: block;
    width: 100%;
    position: relative;
    line-height: 0;
}
.winemaker-slider .wineslider .collection-img a:hover{
	opacity:1;
}
.winemaker-slider .wineslider .collection-img a img {
    width: 100%;
}
.winemaker-slider .wineslider .collection_name {
    text-align: center;
    margin: 30px 0 10px;
}
.winemaker-slider .wineslider .collection_desc {
    text-align: center;
    font-size: 18px;
    color: #1C1B1B;
  	    letter-spacing: -0.12px;
}
.winemaker-slider .wineslider .collection_desc p {
    margin: 0;
}
.winemaker-slider .wineslider .collection_name .teaser-item-headline {
    font-size: 20px;
    color: #1C1B1B;
}
@media (min-width:1200px){
	.winemaker-slider .grid.wineslider.winemaker-slider-more{
	justify-content:center;
}
}
@media (min-width:1200px) and (max-width:1600px){
  .winemaker-slider .winemaker-description,
  .all-collection-slide .slider-description{
  	width:50%;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .winemaker-slider .winemaker-description,
  .all-collection-slide .slider-description{
  	width:70%;
    padding-top:0;
  }
  .section-header.winemaker-heading{
    margin-bottom:45px;
  }
  .winemaker-slider .overflow-scroller {
    padding-bottom: 10px;
  }
  .winemaker-slider .wineslider .collection_name {
    margin: 25px 0 8px;
  }
}
@media (max-width:1023px){
  .winemaker-slider .wineslider .collection_name .teaser-item-headline{
  	font-size:15px;
  }
  .winemaker-slider .wineslider .collection_desc{
  	font-size:15px;
  }
}
@media (max-width:767px){
  .winemaker-slider .winemaker-description,
  .all-collection-slide .slider-description{
    width: 90%;
    padding-top: 0;
  }
  .winemaker-slider .wineslider .collection_name {
    margin: 25px 0 5px;
  }
  .winemaker-slider .collection-slider .btn-wrap {
    margin-top: 25px;
  }
}
/*----  wine package slider  ---*/
.grid-product .grid-product__meta .grid-product-description {
  text-align: left;
  font-size: 13px;
  line-height: 1.7;
  letter-spacing: -0.09px;
  margin:12px auto 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.grid-product .grid-product__meta .grid-product-description p {
  color: #1c1b1b;
  margin: 0;
}

/*--- home pill button ---*/
@media (min-width:1024px) and (max-width:1199px){
  .collectionlist-pillbtn.homepill-btn .button-list{
  	padding:0 30px;
  }
}
@media (max-width:480px){
  .collectionlist-pillbtn.homepill-btn .button-list .button-content:first-child {
    margin-left: 8px;
  }
}
/*---  footer newsletter ----*/
.site-footer__section--newsletter .page-width{
	max-width:1300px;
}
.site-footer__section--newsletter .text-center.feature-row__text {
    flex: 0 1 50%;
  	padding-right: 55px;
    padding-left: 55px;
}
.site-footer__section--newsletter .feature-row-img {
    flex: 0 1 50%;
  	padding-right: 20px;
}
.site-footer__section--newsletter .feature-row.newsletter-img-right .feature-row-img{
	padding-right: 0;
  	padding-left:20px;
}
@media (min-width:768px){
  .site-footer__section--newsletter .feature-row.newsletter-img-right{
    flex-direction:row-reverse;
  }
  .site-footer__section--newsletter .feature-row.newsletter-img-right .feature-row-img{
    padding-right: 0;
    padding-left:20px;
  }
}
@media (min-width:1200px) and (max-width:1549px){
  .site-footer__section--newsletter .feature-row {
    margin: 0 5%;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .site-footer__section--newsletter .text-center.feature-row__text {
    padding-right: 25px;
    padding-left: 25px;
  }
}
@media (max-width:767px){
  .site-footer__section--newsletter .text-center.feature-row__text {
    flex: 0 1 100%;
    padding-right: 15px;
    padding-left: 15px;
  }
  .site-footer__section--newsletter .feature-row-img{
  	flex: 0 1 100%;
  }
}
@media (max-width:480px){
  .site-footer__section--newsletter .feature-row-img {
    padding: 0 20px;
  }
}
@media (max-width:360px){
	.site-footer__section--newsletter .text-center.feature-row__text {
    padding: 0;
  }
}

/*----  aboutus page ----*/
/*-- header ---*/
.temp-page-aboutus .is-light .site-header__logo .logo--inverted,
.temp-collection-wine-package .is-light .site-header__logo .logo--inverted{
    opacity: 0;
    visibility: hidden;
  	height:0;
}
.temp-page-aboutus .is-light .site-header__logo .logo--has-inverted,
.temp-collection-wine-package .is-light .site-header__logo .logo--has-inverted{
    opacity: 1;
    visibility: visible;
    height: auto;
}
.temp-page-aboutus .is-light .site-nav__link,
.temp-collection-wine-package .is-light .site-nav__link,
.temp-page-collectionlist-page-1 .is-light .site-nav__link,
.temp-collection .is-light .site-nav__link{
    color: #333029;
}
.temp-page-aboutus .is-light .site-nav__link .icon-header-search path,
.temp-collection-wine-package .is-light .site-nav__link .icon-header-search path,
.temp-page-collectionlist-page-1 .is-light .site-nav__link .icon-header-search path,
.temp-page-aboutus .header-wrapper.is-light .header-wishlist .swym-wishlist svg,
.temp-page-aboutus .header-wrapper.is-light .header-wishlist .swym-wishlist svg path,
.temp-collection-wine-package .header-wrapper.is-light .header-wishlist .swym-wishlist svg,
.temp-collection-wine-package .header-wrapper.is-light .header-wishlist .swym-wishlist svg path,
.temp-page-collectionlist-page-1 .header-wrapper.is-light .header-wishlist .swym-wishlist svg,
.temp-page-collectionlist-page-1 .header-wrapper.is-light .header-wishlist .swym-wishlist svg path,
.temp-collection .is-light .site-nav__link .icon-header-search path,
.temp-collection .header-wrapper.is-light .header-wishlist .swym-wishlist svg,
.temp-collection .header-wrapper.is-light .header-wishlist .swym-wishlist svg path{
    fill: #333029;
}
.collection-text-img.aboutus-content .collection-content-with-image {
  margin-bottom:30px;
}	
@media (min-width:1200px){
  .collection-text-img.aboutus-content .collection-content-with-image {
    padding: 115px 0 95px;
  }	
}
@media (max-width:991px){
	.temp-page-aboutus .header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button,
  .temp-collection-wine-package .header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button,
  .temp-page-collectionlist-page-1 .header-wrapper--overlay.is-light .header-item.header-item--navigation .btn.site-nav__thumb-button{
    	color:#000;
    }
}
/*--- about image with text section ---*/
@media (min-width:768px){
  .about-imgtxt-section .feature-row__text {
    padding-right: 30px;
    flex: 0 1 50%;
  }
}
/*--- collection slider product & wine package section ---*/
.collection_product_slider.aboutus-product-slider .index-section {
    margin: 0;
}
.wine-package-slider .aboutus-winepackage{
	margin:0;
}
/*--- aboutus richtext section ----*/
.about-richtext .aboutlarge-txt-content {
    margin-top: 80px;
  	margin-bottom:20px;
}
.about-richtext .richtext-link-bg {
  padding: 90px 0;
      margin-top: 70px;
}
.about-richtext .richtext-link-bg .abouttxt-link-content .rte p a {
  text-decoration: none;
  border-bottom: none;
}
@media (min-width:768px) and (max-width:1199px){
  .about-richtext .richtext-link-bg{
  	padding: 70px 0;
    margin-top: 50px;
  }
  .about-richtext .aboutlarge-txt-content {
    margin-top: 50px;
  }
}
@media (min-width:768px) and (max-width:1023px) {
  .about-richtext .aboutlarge-txt-content .enlarge-text {
    font-size: 24px;
  }
  .about-richtext .medium-up--three-quarters {
    width: 85%;
    padding-left: 0;
  }
}
@media (max-width:767px){
  .about-richtext .aboutlarge-txt-content {
    margin-top: 40px;
  }
  .about-richtext .richtext-link-bg {
    padding: 50px 0;
    margin-top: 50px;
}
}
@media (max-width:480px){
  .about-richtext .aboutlarge-txt-content .enlarge-text {
    font-size: 18px;
  }
}

/*---- wine package collection  ----*/
.temp-collection-wine-package .grid__image-ratio--portrait::before {
    padding-bottom: 130%;
}
@media (min-width:768px){
  .temp-collection-wine-package .collection-filters {
    margin-bottom: 80px;
  }
}

/*-- wishlist --*/
.swym-heart.swym-added.swym-add-to-wishlist-view-product:after{
	color: #EF512E !important;
}
.site-header.site-header--sticky .site-nav__link--icon svg path {
    fill: #1c1b1b;
}
.header-wrapper.is-light .header-wishlist .swym-wishlist svg path{
    fill: #fff;
}
body.megamenu-bg .header-wrapper.is-light .header-wishlist .swym-wishlist svg path{
    fill: #1c1b1b;
}
.swym-add-to-wishlist-view-product:after {
    content: ""!important;
    background-image: url('/cdn/shop/files/icon_fav_inactive.svg?v=1633691010');
    height: 24px;
    width: 24px;
    background-size: 24px;
    z-index: 1;
    background-position: center;
    position: absolute;
    background-repeat: no-repeat;
    left: auto;
  	right:0;
    top: 0;
}
.swym-heart.swym-added.swym-add-to-wishlist-view-product:after {
	background-image: url('/cdn/shop/files/favorites-active.svg?v=1633693561');
}
@media (max-width:991px){
  .site-header.site-header--sticky #my-menu svg polygon {
    fill: #1c1b1b;
  }
}
@media (max-width:767px){
  .mobile_header .site-nav__link--icon svg path {
    fill: #1c1b1b;
  }
}
/*-- wine package collection page ---*/
@media (max-width:767px){
.temp-collection-wine-package #shopify-section-collection-scrolling-text{
	margin-top:50px;
}
}
/*----  product wine package page ---*/
.product-wine-scrollingtxt .custom-scrollingtxt .marquee .marquee__text{
	animation:none;
}
.winepackage-scrollingtxt .marquee__container {
    display: block;
}
.product-custom-template.product-winepackage-template .product-section .page-width {
    max-width: 100%;
}
.product-winepackage-template .product__main-photos--slider .slick-initialized img,
.product-winepackage-template .product-image-main .image-wrap{
    max-height: 595px;
}
.product-custom-template.product-winepackage-template .product-section .page-width .productimg {
  width: 37%;
  padding-left: 25px;
}
.product-custom-template.product-winepackage-template .product-section .page-width .productdesc {
    width: 63%;
}
.product-custom-template.product-winepackage-template .product-section .page-width .productdesc .product-single__meta {
    padding-left: 0;
  	    margin-top: -7px;
}
.product-winepackage-template .productdesc .product-single__meta .product-description {
    margin: 20px 0 28px;
}
.product-package-content {
    margin: 10px 0;
}
.product-package-content .product-package-headline .package-content-heading {
    font-size: 16px;
    font-family: 'Inter-SemiBold';
}
.product-package-content .package-content .product-pkg-content {
    margin-bottom: 35px;
  	width: 50%;
}
.product-package-content .package-content .pkgcontent-title {
    font-size: 12px;
    font-family: 'MonumentExtended-Black';
  	margin-bottom: 0;
  	position: relative;
    padding-left: 20px;
}
.product-package-content .package-content .pkgcontent-title::before {
    content: '';
    position: absolute;
    background: #000;
    width: 6px;
    height: 6px;
    border-radius: 50px;
    top: -2px;
    bottom: 0;
    left: 0;
    margin: auto;
}
.product-package-content .package-content .pkgcontent-subcontent {
    font-family: 'Inter-Regular';
    font-size: 18px;
    letter-spacing: -0.12px;
    line-height: 30px;
  	padding-left:20px;
}
.product-package-content .package-content {
    display: flex;
    flex-wrap: wrap;
  	margin-top: 25px;
}
.product-package-content .package-content .winepackage-product{
	display: flex;
    flex-wrap: wrap;
}
.product-winepackage-template .product-price-btn{
	margin-bottom:30px;
}
.product-winepackage-template .product-price-btn .product-single__form .product__quantity input[type=text] {
    max-width: 120px;
}
.packageproduct-section .grid__item.grid-product {
    margin-bottom: 60px;
}

.wine-pkgproduct {
    margin-bottom: 50px;
}
.wine-pkgproduct .custom-pkg-product {
    padding: 0 12%;
}
.product-wine-customproduct .wine-pkgproduct .custom-pkg-product .winepackage-product{
	display:none;
}
@media (min-width:1400px){
  .product-wine-customproduct .wine-pkgproduct .page-width{
    padding:0;
  }
}
@media (min-width:1600px){
  .product-custom-template.product-winepackage-template .product-section .page-width {
    max-width: 1360px;
  }
  .product-winepackage-template .product-price-btn {
    width: 62%;
    margin-top: -65px;
  }
  .product-price-btn .product-single__prices{
  	margin-left:8px;
  }
  .product-winepackage-template .product__main-photos--slider .slick-initialized img,
  .product-winepackage-template .product-image-main .image-wrap{
    max-height: 655px;
  }
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg {
    padding-left: 0;
  }
}
@media (max-width:1599px){
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg {
    padding-left: 0;
    width:33%;
  }
  .product-custom-template.product-winepackage-template .product-section .page-width .productdesc{
  	padding-right:15px;
    width:67%;
  }
  .product-winepackage-template .product-price-btn {
    width: 66%;
    margin-top: -80px;
  }
}
@media (min-width:1200px) and (max-width:1385px){
  .product-winepackage-template .product-price-btn {
    margin-top: -10px;
    width: 64%;
  }
}
@media (min-width:768px) and (max-width:1199px){
  .product-custom-template.product-winepackage-template .product-section .page-width .productdesc{
  	padding-left:30px;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .product-winepackage-template .product-price-btn {
    margin-top: -10px;
    width: 65.66%;
  }
  .wine-pkgproduct {
    margin-bottom: 30px;
  }
  .product-package-content .package-content .product-pkg-content{
  	margin-bottom:30px;
  }
  .wine-pkgproduct .custom-pkg-product{
  	padding:0 8%;
  }
  .product-package-content .package-content .pkgcontent-title{
  	font-size:11px;
  }
  .product-package-content .package-content .pkgcontent-subcontent{
  	font-size:16px;
  }
}
@media (min-width:768px) and (max-width:991px){
  .product-winepackage-template .product-price-btn {
    margin-top: 10px;
    width: 100%;
  }
  .product-price-btn .product-single__prices {
    width: 18%;
  }
  .product-package-content .package-content .product-pkg-content{
    margin-bottom:25px;
    width:100%;
  }
  .product-package-content .package-content .pkgcontent-subcontent{
  	font-size:16px;
  }
  .wine-pkgproduct .custom-pkg-product{
    padding:0;
  }
}
@media (min-width:768px) and (max-width:1023px){
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg {
    width: 40%;
  }
  .product-custom-template.product-winepackage-template .product-section .page-width .productdesc{
    width:60%;
  }
  .product-winepackage-template {
    padding-top: 30px;
  }
  .wine-pkgproduct {
    margin-bottom: 30px;
}
}
@media (max-width:767px){
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg,
  .product-custom-template.product-winepackage-template .product-section .page-width .productdesc{
    width: 100%;
  }
  .product-package-content .package-content .product-pkg-content{
  	margin-bottom:30px;
  }
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg{
  	margin-bottom:50px;
  }
  .product-custom-template.product-winepackage-template .product-section .page-width .productdesc{
  	padding-right:0;
  }
  .product-package-content .package-content .pkgcontent-title {
    font-size: 12px;
  }
  .product-package-content .package-content .pkgcontent-subcontent {
    font-size: 16px;
  }
  .product-winepackage-template .product-price-btn {
    margin-top: 10px;
    width: 100%;
  }
  .packageproduct-section .grid__item.grid-product{
  	width:50%;
  }
  .packageproduct-section .grid--uniform .grid__item.medium-up--one-third:nth-of-type(3n+1){
  	clear:none;
  }
  .packageproduct-section .grid--uniform .grid__item.medium-up--one-third:nth-of-type(2n+1){
  	clear:both;
  }
  .wine-pkgproduct {
    margin-bottom: 20px;
}
   .wine-pkgproduct .custom-pkg-product{
  	padding:0;
  }
}
@media (max-width:480px){
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg .product__photos {
    padding: 0;
  }
  .product-custom-template.product-winepackage-template .product-section .page-width .productimg{
  	margin-bottom:40px;
  }
  .product-winepackage-template .productdesc .product-single__meta .product-description {
    margin: 20px 0 22px;
  }
  .product-package-content .package-content {
    margin-top: 25px;
  }
  .packageproduct-section .grid__item.grid-product{
  	width:100%;
  }
  .wine-pkgproduct {
    margin-bottom: 10px;
}
  .product-package-content .package-content .pkgcontent-title::before {
    top: 5px;
    bottom: auto;
  }
  .product-package-content .package-content .product-pkg-content{
  	width:100%;
    margin-bottom: 20px
  }
}

/*--- passwod page ---*/
.password-page__form .password-page__subtitle {
    margin-bottom: 8px;
}
.password-page__form .password-page__hero {
    margin-bottom: 30px;
}
.password-page__form .b1.rte.rte--block {
    margin-bottom: 35px;
  	width:80%;
}
header.password-page__header .btn--password{
	line-height:32px;
  	width: auto;
    padding: 7px 25px;
  	max-width: 180px;
    width: 100%;
}
.password-page__content .newsletter-form-group {
    margin-bottom: 10px;
}
.modal__close.js-modal-close:hover{
	text-indent: 0;
}
.modal__close.js-modal-close::after{
	display:none;
}
.storefront-password-form input#password {
    padding-right: 15px;
}
.storefront-password-form input#password + .input-group-btn .password-form__submit{
	border-radius:0 50px 50px 0;
}
.password-page__header .blob-btn + svg{
	display:none;
}
.password-page__header .blob-btn.btn--tertiary {
    padding: 0;
}
.password-page__header .blob-btn.btn--tertiary .js-modal-open-login-modal.btn {
    background: 0 0;
    height: 50px;
}
.password-page__header .blob-btn.btn--tertiary .js-modal-open-login-modal.btn:hover{
	text-indent:unset;
  	color:#fff;
}
.password-page__header .blob-btn.btn--tertiary .js-modal-open-login-modal.btn::after{
	display:none;
}
@media (max-width:1460px){
  .password-page__form .b1.rte.rte--block {
    width: 100%;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .password-page__form {
    flex: 0 0 50%;
  }
}
@media (min-width:768px) and (max-width:991px){
  .password-page__form {
    flex: 0 0 65%;
  }
}
@media (max-width:767px){
  .password-page__content-wrapper{
  	bottom:0;
  }
}
@media (max-width:480px){
  .password-page__header{
  	justify-content: center;
  }
  .password-page__header .password-page__logo{
  	width: 100%;
  }
  #LoginModal .modal__close{
  	right:0;
  }
  .password-page__header .blob-btn:hover .js-modal-open-login-modal.btn .blob-btn__blob{
  	transform: translateZ(0) scale(1.7);
  }
}
/*---- cart page ---*/
#CartPage header.section-header {
  margin-bottom: 40px;
}
.cart--empty .cart__empty-text p {
  margin-bottom: 45px;
}
#CartPage .cart a.btn {
  max-width: 315px;
  line-height: 28px;
  padding: 10px 23px;
}
.cart__header-labels,
.cart__footer:not(.drawer__footer){
	border-color:#F5ECE4;
}
.cart__header-labels{
	font-family:Inter-Regular!important;
}
@media (max-width:767px){
  #CartPage header.section-header {
    margin-bottom: 30px;
  }
  .cart--empty .cart__empty-text p {
  margin-bottom: 35px;
}
}
@media (max-width:480px){
  .cart__item-subtitle--inline {
    margin-right: 0;
  }
}
/*--- section product hover css ---*/
@media (min-width:768px){
  .winemaker-slider .section-header{
    margin-bottom:40px;
  }
}
.collection_product_slider .overflow-scroller,
.custom-feature-collection .overflow-scroller,
.all-collection-slide .overflow-scroller,
.winemaker-slider .overflow-scroller{
    padding-top: 30px;
}
.collection_product_slider .overflow-scroller .grid__item.grid-product,
.custom-feature-collection .overflow-scroller .grid__item.grid-product,
.all-collection-slide .overflow-scroller .grid__item.grid-product,
.winemaker-slider .overflow-scroller .grid__item.grid-product,
.grid .grid__item.grid-product{
    transition: all 500ms ease-in-out;
}
.collection_product_slider .overflow-scroller .grid__item.grid-product:hover,
.custom-feature-collection .overflow-scroller .grid__item.grid-product:hover,
.all-collection-slide .overflow-scroller .grid__item.grid-product:hover,
.winemaker-slider .overflow-scroller .grid__item.grid-product:hover,
.grid .grid__item.grid-product:hover{
    transform: translateY(-15px);
}
/*-- product on add to cart ---*/
.product-img-content {
    position: relative;
    line-height: 0;
    overflow: hidden;
}
.product-img-content a:hover {
    opacity: 1;
}
.product-img-content .product-add-to-cart {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 10px;
    right: 10px;
    margin: auto;
  	opacity:0;
  	visibility:hidden;
  	transition:all 500ms ease-in-out;
  	-webkit-transition:all 500ms ease-in-out;
  	-moz-transition:all 500ms ease-in-out;
  	-o-transition:all 500ms ease-in-out;
  	transform:translateY(28px);
}
.product-img-content .product-add-to-cart form {
    margin-bottom: 20px;
}
.product-img-content .product-add-to-cart form .all-buttons{
	margin-top:0;
}
.product-img-content .product-add-to-cart form .add-to-cart[disabled] {
    background: #111;
    color: #fff;
}
.overflow-scroller .grid-product:hover .product-img-content .product-add-to-cart,
.grid-product:hover .product-img-content .product-add-to-cart{
	transform:translateY(0px);
  opacity:1;
  	visibility:visible;
}
@media (max-width:1024px){
  .product-img-content .product-add-to-cart{
  	display:none;
  }
}
@media (max-width:480px){
  .product-img-content .product-add-to-cart form button.btn.btn--full.add-to-cart {
    padding: 10px 5px;
  }
}
/*-- quiz page ---*/
body.temp-page-quiz-result .main-content {
    margin-top: 80px;
}
.quiz-product-section .quiz-product {
    margin-top: 80px;
}
.quiz-product-section .quiz-product .custom-pkg-product {
    padding: 0 12%;
}
.quiz-text-product .richtxt-content .ol2 {
    margin-bottom: 15px;
}
.quiz-text-product .richtxt-wrapper.aos-init {
    justify-content: flex-start;
}
.quiz-text-product .richtxt-content {
    width: 60%;
}
.quiz-product-section .packageproduct-section .grid__item.grid-product {
    margin-bottom: 0;
}
@media (min-width:1400px){
  .quiz-text-product .page-width.quiz-product-container {
    padding: 0;
  }
}
@media (min-width:1200px) and (max-width:1460px){
  body.temp-page-quiz-result .main-content{
  	margin-top:50px;
  }
}
@media (min-width:992px) and (max-width:1199px){
  .quiz-text-product .richtxt-content {
    width: 75%;
  }
  .quiz-product-section .quiz-product .custom-pkg-product {
    padding: 0 8%;
  }
}
@media (min-width:768px) and (max-width:991px){
  .quiz-text-product .richtxt-content {
    width: 79%;
  }
  body.temp-page-quiz-result .main-content{
  	margin-top:50px;
  }
  .quiz-product-section .quiz-product .custom-pkg-product {
    padding: 0;
  }
}
@media (max-width:767px){
  .quiz-text-product .richtxt-content {
    width: 100%;
  }
  body.temp-page-quiz-result .main-content{
  	margin-top:40px;
  }
  .quiz-text-product .richtxt-content .ol2 {
    margin-bottom: 10px;
  }
  .quiz-product-section .quiz-product {
    margin-top: 50px;
  }
  .quiz-product-section .quiz-product .custom-pkg-product {
    padding: 0;
  }
  .quiz-product-section .packageproduct-section .grid__item.grid-product {
    margin-bottom: 50px;
  }
}
p.ajaxified-cart-feedback.success {
    display: none !important;
}
/*-- wishlist page ---*/
div#swym-wishlist-render-container {
    padding: 30px 30px;
  }
@media (min-width:768px){
  div#swym-wishlist-render-container {
    padding: 60px 40px;
  }
}
/*-- search modal ---*/
#SearchModal .modal__close {
    top: 0;
  	max-width: 50px;
}
@media (max-width:991px){
  #SearchModal .modal__close {
    top: auto;
    max-width: 100%;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    margin: auto;
    background:#fff;
    text-align:center;
    border-radius:0;
  }
}
@media (max-width:479px){
  #SearchModal .search-modal__wrapper .search-modal__input{
  	width:300px;
  }
}
@media (max-width:350px){
  #SearchModal .search-modal__wrapper .search-modal__input{
    width:230px;
  }
}
/*--- login & other page ---*/
#CustomerLoginForm form,
#RecoverPasswordForm form{
    text-align: center;
}
#CustomerLoginForm form label,
#RecoverPasswordForm form label{
    text-align: left;
}
#CustomerLoginForm form .btn,
#RecoverPasswordForm form .btn{
    font-family: 'Inter-SemiBold' !important;
  	margin-bottom: 8px;
}
#RecoverPasswordForm {
    text-align: left;
}
#LoginModal .modal__close {
    margin-bottom: 50px;
}
.customerlogin {
    margin-left: 0;
    text-align: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.customerlogin .customer-login-page {
    left: 0;
    max-width: 380px;
    padding-left: 0;
    width: 100%;
}
.customer-register-page form#create_customer {
    text-align: center;
}
.customer-register-page form#create_customer label {
    text-align: left;
}
.customer-register-page .grid {
    margin-left: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.customer-register-page .customerregister {
    left: 0;
    padding-left: 0;
    max-width: 380px;
  	width:100%;
}
@media (max-width:480px){
  #LoginModal{
  	flex-direction:column;
  }
  #LoginModal .modal__inner {
    padding: 20px;
    margin-bottom: 0;
}
}
/*--- homepage pill btn ---*/
.collectionlist-pillbtn.homepill-btn .button-heading ol2{
	    margin-bottom: 10px;
}
.collectionlist-pillbtn.homepill-btn .button-list{
	margin-top:50px;
}
@media (max-width:480px){
  .collectionlist-pillbtn.homepill-btn .button-list{
  	margin-top:30px;
  }
}
/*--- customer address page ---*/
.customer-address .section-header {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    align-items: center;
}
.customer-address .section-header .section-header__title {
    width: 100%;
    display: block;
  	margin-bottom: 30px;
}
.customer-address .section-header .btn.address-new-toggle {
    line-height: 28px;
}
.customer-address .address-edit-toggle, .customer-address .address-delete {
    background: transparent;
    color: #1c1b1b;
    max-width: max-content;
    padding: 0;
    border: none;
    margin-right: 25px;
  	text-align:left;
  	font-family: 'Inter-Bold';
}
.customer-address .address-edit-toggle::after, .customer-address .address-delete::after {
    display: none;
}
.customer-address .address-edit-toggle:hover, .customer-address .address-delete:hover {
    text-indent: unset;
  	color:#555;
}
@media (max-width:1025px){
  .customer-address .section-header .btn.address-new-toggle {
    line-height: 10px;
  }
}
.form-vertical input:focus{
	border-top:none;
  	border-left:none;
  	border-right:none;
}
.form-vertical input:focus-visible{
	border-top:none;
  	border-left:none;
  	border-right:none;
  	    outline: none;
}
body:not(.template-index) .header-wrapper--overlay{
	background:transparent;
}
.header-wrapper--overlay.header-static{
	position:static;
}
.shopify-challenge__container .shopify-challenge__button {
    display: flex;
    align-items: center;
    justify-content: center;
}

/*--- new btn css ---*/
.all-buttons {
  margin-top: 50px;
  text-align: center;
  border-radius:30px;
}
.all-buttons svg{
	display:none;
}
.blob-btn {
  z-index: 1;
  position: relative;
  padding: 14px 12px 13px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-family: 'Inter-SemiBold';
  outline: none;
  border: none;
  transition: color 0.5s;
  cursor: pointer;
  border-radius: 50px;
  max-width: 300px;
  width: 100%;
}
.blob-btn a:hover{
	opacity:1;
}
.blob-btn.btn--tertiary:before {
  content: "";
  z-index: 1;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
  transition: transform 0.45s;
}
.blob-btn:after {
  content: "";
  z-index: -2;
  position: absolute;
  left: 3px;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s 0.2s;
  border-radius: 50px;
}
.blob-btn:hover {
  border-radius: 50px;
}
.blob-btn:hover:after {
  transition: all 0.3s;
  left: 0;
  top: 0;
  border-radius: 50px;
}

.blob-btn__inner {
  z-index: -1;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 50px;
}

.blob-btn__blobs {
  position: relative;
  display: block;
  height: 100%;
  filter: url("#goo");
}

.blob-btn__blob {
  position: absolute;
  top: 2px;
  width: 25%;
  height: 100%;
  border-radius: 100%;
  transform: translate3d(0, 150%, 0) scale(1.7);
  transition: transform 0.45s;
}
.blob-btn__blob {
  transform: translate3d(0, 150%, 0) scale(1.4);
}
.blob-btn__blob:nth-child(1) {
  left: 0%;
  transition-delay: 0s;
}
.blob-btn__blob:nth-child(2) {
  left: 30%;
  transition-delay: 0.08s;
}
.blob-btn__blob:nth-child(3) {
  left: 60%;
  transition-delay: 0.16s;
}
.blob-btn__blob:nth-child(4) {
  left: 90%;
  transition-delay: 0.24s;
}
.blob-btn:hover .blob-btn__blob {
  transform: translateZ(0) scale(1.6);
}
.ajaxified-cart-feedback{
	display:none;
}
.all-buttons .blob-btn input {
    margin: auto;
    border: none;
    text-align: center;
    padding: 0;
    line-height: 1.3;
}
.cart__checkout-wrapper .all-buttons {
  text-align: right;
  margin-top:0px;
}
.sticky-cart .all-buttons {
    margin-top: 0;
    width: auto;
    display: inline-block;
}
.sticky-cart button#StickySubmit {
    margin: 0;
    width: 100%;
}
#StickyCart .sticky-cart__inner svg{
	display:none;
}
@media (max-width:991px){
  .all-buttons{
  	margin-top:35px;
  }
}
/*--- collection page ---*/
@media (min-width:1400px){
  #shopify-section-collection-template #CollectionSection .page-width{
    padding:0;
  }
}
main#MainContent .shopify-section:last-child{
    padding-bottom: 10px;
}
/*--header mobile ---*/
@media (max-width:991px){
  .header-wrapper.is-active{
/*     position: fixed; */
    width: 100%;
  }
  body:not(.template-index) .header-wrapper.is-active{
    box-shadow: 0 1px 6px 0 rgb(0 0 0 / 10%);
  }
  #shopify-section-header .header-wrapper.is-active .site-header.site-header--sticky {
    display: none;
  }
}

p.ajaxified-cart-feedback.error {
    display: none;
}
.product-img-content .product-add-to-cart form .all-buttons .res-circle{
	display:none;
}
/*--- order page ---*/
.product-order-content .grid__item {
    width: 100%;
}
.product-order-content .product-order-addressinfo {
    display: flex;
    flex-wrap: wrap;
}
.product-order-content .product-order-addressinfo .order-addressinfo {
    width: 50%;
}
.product-order-content table,.product-order-content tr,.product-order-content td ,.product-order-content thead,.product-order-content tbody,.product-order-content tfoot{
    border: none;
}
.product-order-content .product-order-info .table__section .note {
    width: 60%;
}
@media (min-width:768px) and (max-width:991px){
  .product-order-content table,.product-order-content tr,.product-order-content td ,.product-order-content thead,.product-order-content tbody,.product-order-content tfoot{
    font-size:14px;
  }
  .product-order-content td {
    padding:10px 8px;
  }
}

.video-wrapper #VideoHolder video{
	background:#f5f5f5;
}
.sold-out-wrapper .sold_out{
    position:absolute;
    top:10px;
    left:10px;
    font-size: 13px;
    line-height: 1;
    background: #ffd9a6;
    padding: 3px 8px;
    border-radius: 50px;
    font-family: Inter-Medium;
    cursor: pointer;
    text-transform:uppercase;
  	display:none;
  }
.image-wrap .sold-out-wrapper .sold_out{
  top:50px;
  font-size: 11px;
  font-family: Inter-Medium;
  background: #ffd9a6;
  padding: 3px 7px 1px;
  border-radius: 50px;
  line-height: 1.7;
}
div#shopify-section-collectionpage-allcollection-slider {
    margin-bottom: -10px;
}
/*--- about us page --*/
@media (max-width:767px){
  .about-imgtxt-section .feature-row-wrapper.image-with-text .desc p {
    -webkit-line-clamp: unset;
  }
}
button.blob-btn.cart__checkout.btn--loading::after {
    display: none;
}
button.blob-btn.cart__checkout.btn--loading span:after{
	display:none;
}
video.product-video-mp4-sound {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.currency-flag+.multi-picker__label {
    color: #fff !important;
}

/** winzer new page css **/

.temp-page-winemaker .grid__item.medium-up--three-quarters.medium-up--push-one-eighth {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width:100%;
  left:0;
}
.temp-page-winemaker .grid__item.medium-up--three-quarters.medium-up--push-one-eighth .rte.b1 {
  text-align: left;
  column-count: 3;
  width:100%;
}
.temp-page-winemaker .grid__item.medium-up--three-quarters.medium-up--push-one-eighth h2 p.h2 {
  font-family: "MonumentExtended-Black" !important;
  font-size: 25px;
  margin-bottom:0px;
}
.temp-page-winemaker .grid__item.medium-up--three-quarters.medium-up--push-one-eighth .rte.b1 a {
  border: 0px;
}
@media screen and (max-width:576px){
.temp-page-winemaker .grid__item.medium-up--three-quarters.medium-up--push-one-eighth .rte.b1 {
  column-count: 1;
}
}

/** cart page new edit **/

.h3.cart__subtotal {
  display: flex;
  justify-content: space-between;
}
.cart__footer .cart-footer-left.grid__item{
  padding-right:45px;
}
.cart__footer .cart-footer-right.grid__item{
  padding-left:23px;
}
.cart__checkout-wrapper button.blob-btn.cart__checkout span.blob-btn__inner, .drawer__footer button.blob-btn.cart__checkout span.blob-btn__inner{
  background-color: #FDED7E;
}
.cart__checkout-wrapper button.blob-btn.cart__checkout, .drawer__footer button.blob-btn.cart__checkout {
  background-color: #FDED7E;
  max-width: 100%;
  color:#000;
  margin-bottom:0px;
}
.cart__footer .cart__checkout-wrapper, .cart_footer_payment_img, .cart_product_image {
  text-align: center;
}
.cart__checkout-wrapper+.cart__checkout-wrapper {
  margin-top: 0px;
}
.cart_page_currency {
  text-align: left;
}

/** cart drawer **/

button.btn.btn--full.cart__checkout.cart__checkout--drawer {
  color: #000;
  max-width: 100%;
  background-color: #fded7e;
}
.drawer__inner .drawer__footer.cart__footer p.cart__note.text-center {
  margin-top: 0;
}
.full-width-cart{
  width:100%;
}
.drawer__contents {
  background:#fff;
  width:60%;
}
.cart_related_product {
  background: #FAF1EB;
  width: 40%;
  overflow-y:scroll;
  height:100vh;
  padding: 15px;
}
.cart_drawer_with_product {
  display: flex;
}
.cart_product_image img {
  width: 195px;
  margin: 0 auto;
}
.cart_related_product > h3 {
  font-family: "Inter-Semibold";
  font-size: 20px;
}
.cart_related_product .all-buttons {
  margin-top: 15px;
}
.drawer{
  z-index:999;
  background: #fff;
}
.drawer__close.text-right {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.drawer__close.text-right h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  font-family: "Inter-Semibold";
}
.drawer__inner .cart__row-product{
  border-bottom:1px solid #F5ECE4;
}
.drawer__inner .drawer__footer.cart__footer {
  border-top: 1px solid #F5ECE4;
}
.cart_related_product_item:hover .product-img-content .product-add-to-cart{
  transform: translateY(0px);
  opacity: 1;
  visibility: visible;
}
.cart_related_product_item {
  margin-bottom: 15px;
}
.cart_currency_shipping-bar {
  padding-left: 40px;
  padding-right: 40px;
  border-bottom: 1px solid #F5ECE4;
  padding-bottom: 20px;
}
.drawer__inner{
  justify-content: space-between;
  height: 85vh;
}
.relted_product_reponsive{
  display:none;
}

/** Blog Page **/

.temp-blog-main-blog .winemaker-richtext-area_wrap {
  padding-top: 90px;
}
.temp-blog-main-blog .richtext_title h3 {
  font-size: 50px;
  font-weight: 500;
}
.new_blog .grid__item.medium-up--one-third {
  width: 50%;
}
.new_blog {
  margin-top: 50px;
}
.temp-blog-main-blog .article__content.text-center {
  text-align: left !important;
}
.temp-blog-main-blog .article__content-meta {
  flex-direction: column;
  display: flex;
  margin-bottom:5px;
}
.temp-blog-main-blog .article__content-meta .h3 {
  order: 2;
}
.temp-blog-main-blog .article__content-meta .article__date {
  order: 1;
}
.temp-blog-main-blog .rte.rte--block p, .temp-blog-main-blog .rte.rte--block {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 15px;
  line-height: 22px;
}
.temp-blog-main-blog .rte.rte--block span, .temp-blog-main-blog .rte.rte--block p{
  display:block;
  height:auto;
}
/*.temp-blog-main-blog .article__content-meta .h3 a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}*/
.blog_tag a{
  font-family: 'MonumentExtended-Black';
  font-size: 18px;
  color: #1C1B1B;
  text-transform: initial;
}

/** article page css **/

.full-width-img {
  position: relative;
  width: 100vw;
  margin-left: -50vw;
  margin-right: -50vw;
  left: 50%;
  right: 50%;
}
.full-width-img-wrp img {
  margin: 0px !important;
  width: 100%;
  object-fit: cover;
  max-width: 100% !important;
}
.title-with-text_wrp p {
  font-family: 'MonumentExtended-Black';
  margin-bottom: 5px;
}
.title-with-text_wrp h2 {
  margin: 0px;
  max-width: 600px;
  font-size:48px;
  line-height:58px;
}
.title-with-text_wrp {
  margin-top: 200px;
  margin-bottom: 65px !important;
}
/****/
.image-text img, .multi-image-text-item img {
  max-width: 100% !important;
  margin: 0px !important;
}
.image-with-text {
  display: flex;
  flex-wrap: wrap;
}
.image-text, .image-text-content {
  width: 50%;
}
.image-with-text {
  width: 65vw;
  margin-left: -30vw;
  margin-right: -30vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-top: 100px;
}
.image-text-content {
  padding-left: 50px;
}
.video-with-text video {
  max-width: 750px;
  width: 100%;
}
.video-with-text {
  margin-top: 100px;
}
.multi-image-text{
  width: 65vw;
  margin-left: -30vw;
  margin-right: -30vw;
  position: relative;
  left: 50%;
  right: 50%; 
  margin-top: 90px;
}
.multi-image-text-wrp {
  display: flex;
  flex-wrap: wrap;
}
.multi-image-text-item {
  width: 50%;
}
.multi-image-text-item:nth-child(2){
  padding-left:50px;
}
.multi-image-text-item p, .image-text p {
  margin-top: 12px;
  font-size:17px;
}
.img-right .image-text{
  order: 2;
  padding-left:50px;
}
.img-right .image-text-content{
  padding-left:0px;
}
.bullets_points p {
  margin: 0;
}
a.bullet-points-link span svg {
  vertical-align: middle;
}
.bullets_points a.bullet-points-link {
  border: none !important;
}
.subtext-with-bullets_points, p.image-wrpppp, .title-with-text_wrp {
  width: 65vw;
  margin-left: -30vw;
  margin-right: -30vw;
  position: relative;
  left: 50%;
  right: 50%;
}
.bullets_points, .subtext-with-bullets_points-wrap p {
  width: 50%;
}
.subtext-with-bullets_points-wrap {
  display: flex;
}
p.image-wrpppp img {
  max-width: 100% !important;
  width: 100%;
  margin:0px !important;
}
.temp-blog-main-blog .article__content-meta .h3 {
  font-size: 20px;
  line-height: normal;
}
.drawer__scrollable .product__unit-price {
    display: none;
}
.cart-divide-two{
  width:100%;
  display:flex;
  justify-content:space-between;
  align-items: center;
}
.cart-quantity-with-remove-btn {
  display: flex;
  align-items: center;
}
.cart-quantity-with-remove-btn button.cart__remove.text-link {
  padding-left: 6px;
}
.drawer__inner .all-buttons {
  margin: 0px;
}
.grid__item.one-quarter.text-right.cart-divide-two {
  padding-top: 20px;
}
.product-single__vendor a {
  font-family: 'MonumentExtended-Black';
  font-size: 12px;
  color: #1C1B1B;
  text-transform: initial;
}
.grid__item.three-quarters.cart-divide-two {
  flex-direction: column;
  align-items: flex-start;
}
.template-blog .hero__link a.btn.blob-btn:hover {
  text-indent: 0;
}
.article__content-meta .article__date a {
  text-transform: uppercase;
}
a.cart__product-name {
  font-family: Inter-Regular;
  font-size:21px;
}
.cart__product-image{
  padding-top:105%;
}
.cart-quantity-with-remove-btn .cart__quantity {
  text-align: center;
}
.cart_product_price span {
  font-size: 16px;
}
/****/
.home_image-text-with_collection_wrap .grid__image-ratio--portrait:before {
  padding-bottom: 145%;
}
.all-buttons.mobile-btn .blob-btn:after {
    content: none;
}
.all-buttons.mobile-btn svg
{
  display:block;
}
.all-buttons.mobile-btn button {
  padding: 0px;
  margin: 0px;
  text-align: inherit;
  font-size: initial;
  max-width: initial;
  width: auto;
  border-radius: 0;
  background-color: transparent;
}
.relted_product_reponsive .product-add-to-cart {
    align-self: flex-end;
}
.relted_product_reponsive .product-add-to-cart form{
  margin:0px;
}
.relted_product_reponsive .product-add-to-cart form:not(:first-child) {
  display: none;
}
.cart_drawer_with_product .drawer__header {
  margin-bottom: 10px;
}
/** main blog css **/
.temp-blog-main-blog .slideshow-wrapper.hero-wrapper {
  height: 65vh;
}
.temp-blog-main-blog .hero__text-shadow.aos-init.aos-animate {
  vertical-align: middle;
}
.temp-blog-main-blog .hero__text-content.vertical-center .hero__link {
  height: 85px;
}
.temp-blog-main-blog .hero-natural--template--17951601426698__74242de0-7f82-4781-8c0f-7816de676e04 {
  height: 0;
  padding-bottom: 40%;
}
.image-with-text .image-text img {
  width: 100%;
}
/***/
.relted_product_none{
  display:none;
}
.color-white path.cls-1 {
    fill: #fff;
}
.home_text-heading .rte p {
  max-width: 450px;
}
/*.home_image_side_wrap img {
    width: 100%;
}*/
/****/

@media screen and (min-width:750px){
  .cart_product_image a{
  display: block;
  width: 80%;
  padding-top: 105%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
  transition: opacity .15s ease;
  opacity:1;
  margin:0 auto;
}
  .cart_product_image img {
  display:none;
}
}
@media screen and (min-width:768px){
  .home_image-text-with_collection_wrap [data-animate_images=true] [data-aos=overflow__animation] {
    transition-duration: .5s;
}
  .drawer--cart {
    max-width: 890px;
    width: 100%;
  }
  .cart__product-image-wrap {
    min-width: 150px;
  }
  .cart_product_image.product-img-content .product-img-content-wrap {
    max-width: 150px;
    margin: 0 auto;
  }
  .template-article .article-listing {
    margin-bottom: 40px;
  }
  .template-article .rte--indented-images img:not([style]) {
    margin-top: 80px;
  }
}
@media screen and (max-width:1253px){
  .multi-image-text, .image-with-text, .subtext-with-bullets_points, p.image-wrpppp, .title-with-text_wrp {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    position: unset;
  }
}
@media screen and (max-width:992px){
  .temp-blog-main-blog .richtext_title h3 {
    font-size: 40px;
  }
  .article__body.rte.rte--indented-images > div > img {
    max-width: 100%;
    margin: 0px;
  }
  .image-text, .image-text-content, .multi-image-text-item {
    width: 100%;
  }
  .image-text-content, .multi-image-text-item:nth-child(2), .img-right .image-text{
    padding-left:0px;
  }
}
@media screen and (max-width:950px){
  .drawer--cart {
    max-width: inherit;
    width:85vw;
  }
}
@media screen and (max-width:767px){
  .cart_currency_shipping-bar{
    padding-left:20px;
    padding-right:20px;
  }
  .cart__footer .cart-footer-left {
    display: none;
  }
  .cart__footer .cart-footer-right.grid__item{
    padding-left:30px;
  }
  .cart__row-content .cart__item-subtitle--inline {
    margin: 0px;
  }
  #CartPage .cart__footer .h3.cart__subtotal {
    margin: 0px 0 22px;
  }
  .new_blog .grid__item.medium-up--one-third {
    width: 100%;
  }
  .temp-blog-main-blog .hero__text-content.vertical-center {
    vertical-align: bottom;
    padding-top: 50px;
  }
  .temp-blog-main-blog .winemaker-richtext-area_wrap {
    padding-top: 40px;
  }
  .temp-blog-main-blog .winemaker-richtext-area_item{
    margin-bottom:0px;
  }
  .temp-blog-main-blog .richtext_title h3{
    margin-bottom:0px;
  }
  .image-with-text.img-right .image-text {
    order: 0;
  }
  .image-with-text{
    margin-top: 30px;
  }
  .video-with-text {
    margin-top: 30px;
  }
  .article__content > hr {
    display: none;
  }
  .multi-image-text {
    margin-top: 30px;
  }
  .title-with-text_wrp {
    margin-top: 30px;
  }
  .image-with-text.img-left {
    margin-top: 50px;
  }
  .drawer--cart {
    left: auto;
  }
  .home_image_side_wrap img {
    width: 100%;
  }
  .title-with-text_wrp h2 {
    margin: 0px;
    max-width: 600px;
    font-size: 40px;
    line-height: 50px;
  }
}
@media screen and (max-width:749px){
  .drawer__inner .product-add-to-cart .all-buttons {
    text-align: right;
  }
  .product-img-content-wrap a{
    display: block;
    width: 80%;
    padding-top: 105%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    transition: opacity .15s ease;
    opacity:1;
  }
  .product-img-content-wrap img {
    display:none;
  }
  .relted_product_reponsive{
    display:block;
    width:100%;
  }
  .relted_product_desktop{
    display:none;
  }
  .drawer__contents{
    width:100%;
  }
  .cart_related_product_item {
    display: flex;
    padding-bottom: 15px;
    margin-bottom: 10px;
    justify-content:space-between;
    align-items:center;
  }
  /*.cart_related_product_item_wrap{
    display: flex;
    width: 22%;
  }*/
  .cart_product_detail {
    flex: 1 1 auto;
    padding-left: 15px;
  }
  .cart_related_product{
    padding:10px 20px;
  }
 /* .relted_product_reponsive .product-add-to-cart{
    width:13%;
  }*/
  .cart_related_product_item:not(:last-child){
    border-bottom: 1px solid #F5ECE4;
  }
  .cart_product_image img {
    width: 90px;
  }
  .cart_related_product{
    height:50vh;
  }
  .drawer__scrollable{
    height:50vh;
  }
  .cart_related_product > h3 {
    margin-bottom: 20px;
  }
  .cart_related_product_item .mobile_add_to_cart{
    align-self:flex-end;
  }
  .cart_product_detail .grid-product__meta.\31 {
    padding-bottom: 0px;
  }
  .cart_product_price span {
    font-size: calc(var(--typeBaseSize)*.85 - 1.7px);
  }
  a.cart__product-name {
    font-size: 18px;
  }
  .drawer__inner span.cart__item-price {
    width: 100%;
    display: block;
    white-space: nowrap;
  }
  .cart_product_detail .grid-product__title {
    margin-bottom: 20px;
    font-size:18px;
  }
    .cart_related_product_wrap .product-img-content-wrap {
    min-width: 75px;
    position: relative;
    width: 15%;
  }
  .relted_product_reponsive .cart_product_detail .product-add-to-cart {
    position: absolute;
    right: 0;
    bottom: -12px;
  }
  .relted_product_reponsive .cart_product_detail{
    position:relative;
  }
}
@media screen and (max-width:576px){
  .subtext-with-bullets_points-wrap{
    flex-wrap:wrap;
  }
  .article__body.rte.rte--indented-images h2 {
    margin-top: 0;
  }
  .article__body.rte.rte--indented-images > p:first-child {
    text-align: center;
  }
  .bullets_points, .subtext-with-bullets_points-wrap p {
    width: 100%;
  }
  .drawer__footer .cart__detail-title, .drawer__close.text-right h4 {
    font-size: 17px;
  }
  .drawer__inner .drawer__footer.cart__footer {
    padding-top: 15.3846px;
  }
}

@media screen and (max-width:480px){
  .remaining-amount, .progress-bar-text,.cart__note {
    font-size: 12px !important;
  }
  .temp-blog-main-blog .richtext_title h3 {
    font-size: 35px;
  }
  .cart_product_image img {
    width: 70px;
  }
}
/** newsletter **/
.newsletter-wrapper{
  margin-top:30px;
}
.newsletter-form-group__input{
   margin: 0 auto;
    width: 100%;
    border-radius: 0;
    padding: 15px 0px;
    padding-left: 10px;
    padding-right: 60px;
    color: #666;
    border-bottom-color: currentColor;
}
.newsletter-form-group__submit img{
    height: 32px;
    width: 45px;
}
#shopify-section-template--18610563547402__banner .collection-richtxt .richtxt-subtitle{
  text-transform: initial;
  font-family: "Inter-Regular" !important;
} 
div#shopify-section-template--18610563547402__collection-template {
    margin-bottom: 80px;
}