/** Shopify CDN: Minification failed

Line 1323:7 Expected ":"
Line 1323:8 Expected identifier but found "rgba("
Line 1910:0 Expected identifier but found "rgba("
Line 2495:0 Unexpected "}"

**/
/************************Ourbonbon Style Start***********************************/
.product-info .deliverydate.sb_delivery {
    display: none !important;
}
.first_container .mega-menu__linklist {
   align-content: flex-start !important;
}
@media(max-width:1024px){
section#shopify-section-template--23183209758995__slideshow .slideshow {
    height: calc(100vh - 60px);
}
#shopify-section-template--23183209758995__slideshow a.slider-arrow-btn {
    bottom: 80px !important;
}
  h3.arrow-above-text {
    bottom: 130px !important;
}
}
span.text-with-icon.justify-center, button.collection-toolbar__button.heading.text-xxs.w-full {
    text-transform: uppercase;
}
.shopify-section--related-products .product-gallery__image-list .product-gallery__media>* {
    width: 100%;
    object-position: center;
    height: 400px;
    object-fit: cover;
}
.mega-menu .product-gallery__image-list .product-gallery__media>* {
    width: 100%;
    object-position: center;
    height: 400px;
    object-fit: cover;
}
.product-gallery__image-list .product-gallery__media>* {
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.mega-menu-product-card .product-card a.product-title.h6 {
    font-size: 16px;
    color: #000;
    max-width: 100%!important;
}
.mega-menu-product-card .product-card__info .price-list {
    width: 100%;
    justify-content: start;
}
.collection-toolbar .popover {
    inset-inline-end: 0px !important;
}
dialog-close-button.contents button.button.w-full {
    background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
    border: none;
    color: #000;
    font-family: 'Merriweather';
    font-weight: 400;
    font-size: 16px;
    line-height: 20.8px;
    letter-spacing: normal;
}
.product-card__info .price-list {
    width: 50%;
    justify-content: start;
}
.collection-toolbar__button-container:nth-child(2), .collection-toolbar__layout-switch-list {
    text-transform: uppercase;
    border-left: 1px solid rgba(234, 234, 234, 1) !important;
    border-right: 1px solid rgba(234, 234, 234, 1) !important;
}
/*.product-card a.product-title.h6 {
    font-size: 16px;
    color: #000;
    max-width: 65%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 500;
}*/
.collection-banner h1.h1 {
    font-family: Merriweather;
    font-weight: 300;
    font-size: 24px;
    line-height: 30.17px;
    background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.collection-banner .collection-description p {
    color: #FAE5C3;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 400;
    line-height: 22.4px;
    padding-top: 10px;
}
.test.section-spacing {
    padding-block-start: 24px!important;
}
.bg-img-collection .img-content-wrap {
    min-height: 260px!important;
}
#rap__med__instagram a {
    cursor: pointer !important;
}
.our-bon-page image-with-text {
    gap: 80px;
}
a.button:hover, button.button:hover, .img-content-wrap button.link:hover {
    opacity: 0.7;
}
.our-bon-page {
    padding: 0px 40px !important;
}
.our-bon-page .image-with-text--reverse>:is(picture,svg,img), .our-bon-page .image-with-text:not(.image-with-text--reverse) picture {
    align-self: end;
}
.our-bon-page .image-with-text {
    background: #000;
}
.our-bon-page .desc_text_all {
    color: #fff !important;
    padding-top: 56px;
    margin-block-start: 0px!important;
  padding-bottom: 80px;
}
p.h1.ourbon_title {
    font-family: Italiana;
    font-size: 55px;
    font-weight: 400;
    line-height: 60.2px;
    text-align: left;
}
p.our_subtitle {
    font-family: Montserrat;
    font-size: 32px;
    font-style: italic;
    font-weight: 300;
    line-height: 38.2px;
    text-align: left;
}
.desc_text_all_ourbon p.all_label {
    font-family: Montserrat;
    font-weight: 500;
    color: rgba(255, 255, 255, 1);
    padding-top: 15px;
    font-size: 18px;
    text-transform: uppercase;
}
.desc_content_ourbon span, .story_content_ourbon span, .testing_content_ourbon span, .paring_content_ourbon span{ 
     font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    line-height: 22.4px;
}

.our-bon-page .image-with-text a.button, .our-bon-page .image-with-text button.button{
background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
    color: rgba(255, 255, 255, 1) !important;
    font-size: 16px;
    border-radius: 8px !important;
  font-family: Merriweather;
  font-weight:400;
  border:none;
  letter-spacing:normal;
}
.our-bon-page .section-spacing {
    padding-block-start: 40px;
    padding-block-end: 40px;
}
.our-bon-page .top-padding{
  padding-top: 80px !important;
}
/************************Ourbonbon Style End***********************************/
marquee-text.scrolling-content {
    font-size: 0px;
}
li.header__primary-nav-item summary {
    font-family: 'Merriweather'!important;
  font-weight:300;
}

product-card.mega-menu-product-card {
    display: flex;
}
.product-card-value{
  flex-wrap:wrap;
}
.mega-menu-product-card .product-card__figure, .mega-menu-product-card  .product-card__info{
  max-width:50%;
}

.collection__main .product-card__image {
    object-fit: cover!important;
    width: 100%!important;
}


h2.color-head {
 font-family:Merriweather;
  font-weight:400;
  font-size:36px;
  line-height:50.4px;
  background:linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.grid-row-custom{
  grid-template-columns: 0fr 1fr!important;
}
.hide-img-scroll-wrap .hide-img-scroll{
  visibility:hidden;
}
.scroll-content-about p.h3{
  color:#fff;
  font-family:Merriweather;
  font-size:32px;
  line-height:44.8px;
  font-weight:700;
  padding-top:40px;
}
.scroll-content-about .paragraph p{
  font-family:Montserrat;
  font-weight:400;
  font-size:20px;
  line-height:28px;
  color:rgba(255, 255, 255, 0.8);
}
.bg-img-scroll .page-dots{
  background: rgba(0, 0, 0, 0.12);
    padding: 3px 8px;
    border-radius: 5px;
}
.bg-img-scroll .page-dots>*{
  color:#fff;
}
.pop-in {
    z-index: 10;
    padding: 2rem;
    display: none !important;
    position: fixed;
    inset-block-end: 1rem;
    inset-inline: 1rem;
}
.shopify-section--main-product carousel-navigation.page-dots {
    display: none;
}
#rap__med__instagram {
    clear: both;
    float: none !important;
    width: auto!important;
}
.app_heading {
    text-align: center;
}
.mega-menu__linklist {
    margin-bottom: 20px;
    display: block !important;
    width: 35%!important;
}
ul.mega-menu__linklist.unstyled-list li {
    margin-bottom: 15px;
}
.first_container {
    width: 100% !important;
    float: left !important;
    display: flex !important;
      gap: 19px !important;
  justify-content:space-between;
}
.view_btn a {
    background: #000;
    color: #fff;
    padding: 12px;
    /* margin-top: 39px; */
}
.mega-menu {
    flex-direction: column;
}
.first_container .mega-menu__promo .mega_image {
    display: flex!important;
}
  button.collection-toolbar__button.is-active svg,
button.collection-toolbar__button.is-active, 
button.collection-toolbar__button.is-active svg fill {
    /* background: -webkit-linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%) !important;
    background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%) !important;
    fill: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%) !important;
    -webkit-background-clip: text!important;
    background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    text-fill-color: transparent !important; */
color: #D4AB66;
fill: #D4AB66;
}

body {
   font-family: "Italiana-Regular", sans-serif;
}

.footer_logo {
    margin: 0 auto;
}
.footer_three_content span {
    margin-block-start: 0 !important;
    margin-left: 10px;
}
.footer_three_content svg {
    float: left;
}
.inner-container {
    width: 100%;
    margin: 0 auto;
    max-width: 1550px;
  padding-left:20px;
  padding-right:20px;
  
}

p.custom-announcement {
    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: center;
}
x-header.header.color-scheme.color-scheme--scheme-2 {
    padding-block-start: 0px;
    padding-block-end: 0px;
}
.header__primary-nav {
    column-gap: 32px;
}

.slider-arrow-btn{
  width:40px;
  height:40px;
  bottom:20px;
}

/*.product-card__info {
    display: flex;
    justify-content: flex-start;
  flex-wrap:wrap;
}*/
.v-stack.justify-items-center.gap-2 {
    width: 100%;
}
.v-stack.justify-items-center.gap-1 {
    display: flex;
    justify-content: space-between;
  width:100%;
  flex-direction:column;
}
.rating-badge__stars svg path {
    fill: #D4AB66;
}
span.smallcaps.text-xxs.text-subdued {
    display: none;
}
a.product-title {
    text-align: start;
  text-transform:uppercase;
}

.img-box img{
  width:100%;
  height:100%;
 }
.image_hide{
  display:none;
}

.custom-width{
    max-width:90%;
    margin: 0px auto;
  width:100%;
}
.section-stack {
    gap: 40px;
}
button.prev-next-button.prev-next-button--prev{
    border: 1px solid #BF822B;
  position:absolute;
 inset-block-start: calc(50% - 1.5625rem);
  left:0px;
  z-index:1
}
.prev-next-button{
    border: 1px solid #BF822B;
   position:absolute;
  inset-block-start: calc(50% - 1.5625rem);
  right:0px;
  z-index:1;
}
.circle-button>svg{
  color:#BF822B;
}
.position-txt{
  padding:32px;
}
.position-txt p {
    color: #fff;
    text-align: start;
    font-family: Italiana,sans-serif;
    font-size: 53px;
    line-height: 55.65px;
  font-weight:400;
}
.position-txt p.heading-txt-italian{
  color: rgba(255, 255, 255, 1);
  font-family:Montserrat;
  font-weight:300;
  font-style:italic;
  font-size:36px;
  line-height:43.2px;
}
.bg-txt {
 min-height: 500px;
    background: no-repeat;
    background-size: cover;
  position:relative;
}
.bg-txt .multi-column__item {
    display: block!important;
}
.ht-google-place {
    padding: 0px 0px!important;
    border: none!important;
    margin-bottom: 0px!important;
}
.ht-google-place-thumbnail a img, .ht-google-place-title a {
  display:none!important;
}
.ht-google-place .ht-google-place-head {
    display: block!important;
}
.ht-google-place-title .title {
   border-bottom:none!important;
  font-family:Merriweather;
  font-weight:400;
  
}
.ht-google-place-title {
    margin-bottom: 0px!important;
}
.ht-google-place-review.ht-google-place-review-style-2
    .ht-google-place-review-inner
    .ht-google-place-review-thumbnail {
    margin-top: 0px!important;
  }
.ht-google-place-review {
    border-radius: 0px!important;
  border: 1px solid rgba(0, 0, 0, 0.12)!important;
}
.promise-bg-txt {
    min-height: 756px;
    background: no-repeat;
    background-size: cover;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap:24px;
    background-position:center;
}
.promise-txt p{
  color:rgba(255, 255, 255, 1);
  font-size:32px;
  font-weight:700;

}
.footer-newsletter{
margin-left: -39px; 
  margin-top: 14px;
}
.footer-newsletter button.button{
  opacity:0;
  position:relative;
  padding:20px 18px;
  font-size:0px;
}
.footer-newsletter svg{
  position:absolute;
}
.newsletter-form{
  gap:20px!important;
}
.newsletter-form form{
  display:flex;
}
.newsletter-form .form-control{
  width:100%;
}
.newsletter-form .form-control input{
  border-bottom:1px solid rgba(255, 255, 255, 0.25);
 border-width:0px 0px 1px 0px;
  background:transparent;
  padding-bottom:16px;
  padding-right:50px;
  padding-left:0px;
  color:#fff!important;
}
.newsletter-form .form-control label.floating-label.text-xs {
    display: none;
}
.newsletter-form .form-control input::placeholder{
 color:#fff;
  font-weight:400;
}
ul.footer-menu {
  max-width:370px;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 12px;
  display:flex;
}
.footer__block{
    max-width: 27%!important;
}
.footer__aside {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
    padding-block-start: 64px;
}
p.heading.text-subdued.text-xxs {
    color: rgba(255, 255, 255, 0.4);
  font-size:16px;
}
.social-media--list .social-media__item {
     opacity: 1!important;
    transition: opacity .2s,color .2s;
    background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
    padding: 10px;
    border-radius: 50px;
}
.social-media--list {
    align-items: center;
    gap:16px!important;
    flex-wrap: wrap;
    display: flex;
}
section#shopify-section-template--23183209758995__1722924296ec38edab {
    background: url(/cdn/shop/files/bgimg-sec.png?v=1723209470);
    background-color: transparent;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: 1025px 617px;
  /*padding-bottom:40px;*/
}
scroll-carousel#featured-collections-product-list-carousel-collection-1:before {
    content: url('/cdn/shop/files/bg-side-left.png?v=1723092506');
    position: absolute;
    left: -156px;
    top: -200px;
    z-index: 0;
}
.collectionsWrapper{
  position:relative;
}
main#main section:nth-child(5) .collectionsWrapper::before {
    content: url('/cdn/shop/files/sidebg-img.png?v=1723092223');
    position: absolute;
    right: 0px;
    bottom: -30%;
    z-index: 0;
    /*transform: rotate(45deg);*/
}
h2.h2 {
    z-index: 1;
  font-size:32px;
 font-family: "Merriweather", serif;
  font-weight:400;
}
header.shopify-section-group-header-group {
    z-index: 999;
}
.footer_three_content p a{
  display:flex;
  align-items:center;
}
.footer__block p.h6 {
    font-size: 16px;
  font-weight:400;
  line-height:24px;
  font-family:Merriweather;
}
ul.footer-menu li a{
   font-family:Merriweather;
    font-weight:300;
}
.footer_three_content a span{
   font-family:Montserrat;
    font-weight:400;
}
.footer_three_content a{
   text-decoration:none;
}

.ht-google-place-review-wrapper {
    margin-top: 50px;
}
.ht-google-place-review.ht-google-place-review-style-2 {
     margin-top: 0px!important;
  }
.ht-google-place-review-wrapper .ht-google-place-review-item {
    margin-bottom: 20px!important;
}
.social-media--list {
    justify-content: center;
}

section#shopify-section-template--23183209758995__multi_column_custom2_DcXELa {
    padding-bottom: 160px;
}
.custom-space-margin{
 padding-block-start:160px;
  padding-block-end:108px;
}
.marquee-spacing{
  margin-top:40px;
  margin-bottom:40px;
}

.footer.color-scheme {
    padding-top: 24px;
  padding-bottom:24px;
}
.footer__inner {
    row-gap: 64px!important;
}
li.header__primary-nav-item a{
  font-size:16px;
  font-family: 'Merriweather';
  font-weight: 300;
}
nav.header__secondary-nav svg {
    width: 32px;
    height: 32px;
}

/*.featured-collections-carousel a.product-title.h6 {
    font-size: 16px;
    color: #000;
    max-width: 65%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  font-weight:500;
}*/
.featured-collections-carousel a.product-title.h6 {
    font-size: 16px;
    color: #000;
    font-weight: 500;
    width: 100%;
  text-transform:uppercase;
}
sale-price.h6.text-subdued {
    font-size: 16px;
    color: #000;
    font-weight: 700;
  font-family:"Merriweather"!important;
}
.ht-google-place-title h3{
  font-size:32px!important;
  font-family:"Merriweather"!important;
}
span.ht-google-place-avg-rating-num {
    color: #20303C!important;
    font-size: 20px!important;
   font-family:"Merriweather"!important;
}
.ht-google-place-review-name a{
   font-size: 18px!important;
   font-family:"Merriweather"!important;
}
.ht-google-place-review-summery span.ht-text{
  font-size:16px;
  line-height:140%;
  font-family:"Montserrat"!important;
}
.ht-google-map-button-area a {
    background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
    color: rgba(255, 255, 255, 1)!important;
    font-size: 16px;
    border-radius: 8px!important;
}
p.category_desc {
    font-family: Montserrat;
    font-weight: 400;
       margin-bottom: 31px;
}
p.category_desc {
    font-family: Montserrat;
    font-weight: 400;
    /* font-size: 16px; */
}
p.ht-text-wrap {
    font-family: Montserrat;
    font-weight: 400;
  font-size:16px;
}
.prose p.h4{
  font-size:24px;
  font-family:Merriweather;
  font-weight:300;
  line-height:30px;
}
.box-wraper {
    border: 1px solid rgba(234, 234, 234, 1);
    max-width: 80%;
    margin: 0px auto ;
  padding:32px 0px;
}
.box-wraper .text-with-icons{
  justify-content:start!important;
}
text-with-icons-carousel#text-with-icons-template--23183209824531__contact_address_two_box_GLBAd9 {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
}
.txt-left.text-with-icons__item {
    flex: 0 0 auto;
    width: calc(50% - 32px);
  padding: 0px 32px;
}
.txt-left:nth-child(1){
  border-right:1px solid rgba(234, 234, 234, 1);
}
.txt-left p.h6 {
    font-size: 24px;
    font-family: 'Merriweather';
    font-weight: 400;
    color: rgba(45, 45, 45, 1);
    text-transform: uppercase;
}
.txt-left .prose p {
    font-size: 16px;
    font-weight: 500!important;
    font-family: Montserrat;
    line-height:24px;
}
.phone_contact{
  padding-top:32px;
}
.contact-box .email_contact {
    padding-top: 00px;
}
.hours p.hour {
    font-family: 'Montserrat';
    font-size: 16px;
    line-height: 25.14px;
}
.phone_contact, .email_contact, .hours .hour {
    font-size: 16px;
    color: rgba(45, 45, 45, 1);
    font-family: 'Montserrat';
    line-height: 25.14px;
    font-weight: 500;
}
.phone_contact span, .email_contact span, .hours .hour span  {
    font-size: 16px;
   font-weight: 500!important;
    font-family: Montserrat;
    line-height:24px;
}
.contact-us-form{
  background:rgba(0, 0, 0, 1);
  padding: 32px 48px;
  max-width:1208px;
  margin:0px auto;
}
.contact-us-form h2 {
    color: #fff;
    font-family: Montserrat;
    font-weight: 400;
  font-size:48px;
}
.contact-us-form .prose p {
  color:#fff;
  font-size:16px;
  margin-top:0px; 
  font-family: Montserrat;
    font-weight: 500;
}
.floating-label {
  font-size:16px;
  font-family: Montserrat;
    font-weight: 500;
    z-index: 1;
    background: transparent;
   color: #fff;
    opacity: 1!important;
    pointer-events: none;
    transition: opacity .2s ease-in-out,transform .2s ease-in-out;
    position: static!important;
    inset-block-start: calc(-1 * var(--input-padding-block) + 1px);
    inset-inline-start: calc(var(--input-padding-inline) - .25rem + 1px);
    transform: translateY(3px);
  order:-1;
}
#contact_form .fieldset {
    display: flex;
    flex-wrap: wrap;
}
#contact_form .form-control {
    gap: var(--form-control-gap);
    display: grid;
    position: relative;
    flex: 0 0 auto;
    width: calc(50% - var(--form-control-gap));
}
#contact_form .form-control:nth-child(5){
  flex: 0 0 auto;
    width: calc(100% - var(--form-control-gap));
}
#contact_form .form-control input, .form-control select, .form-control textarea{
  background:#fff;
}
#contact_form .form-control textarea{
  resize:none;
  height:150px;
}
form#contact_form button.button{
  background:rgba(212, 171, 102, 1);
  border:1px solid rgba(212, 171, 102, 1);
  text-transform: capitalize;
  font-size:16px!important;
  letter-spacing:normal;
}
.form-control input::placeholder, .form-control select option, .form-control textarea::placeholder{
  color:rgba(24, 24, 24, 1);
  font-size:16px;
  font-family:Montserrat;
  font-weight:400;
}
.faq-sec {
    background: #f5f5f5;
    padding-top: 112px;
  padding-bottom: 112px;
  margin-bottom:72px;
}
.faq-sec h2 {
   text-align:start ;
}

.faq__content p{
  font-size:24px;
}
.faq__content .accordion__toggle span.text-with-icon, .accordion__content p{
  font-size:16px;
}

.faq__content p.category_desc{
  font-size:16px;
  font-weight:400;
}
.announcement-bar {
    padding-top: 10px;
    padding-bottom: 10px;
}
.footer__inner.mobile_footer{
  display:none;
}
.ht-container{
  position:relative;
}
.ht-google-map-button-area {
    display: flex;
    position: absolute;
    top: 0px;
    right: 0px;
}
.footer__block-list.newsleter_mobile .footer__block p.h6 {
    text-align: start;
}
 .promise-txt.prose.text-center {
    padding: 0px 20px;
}
.multicol-space{
  padding-top:50px;
}
  .marquee-spacing {
    padding-top: 32px;
    padding-bottom: 32px;
}
.shopify-payment-button__button--unbranded {
    background-color: #1990c6;
    padding: 1em 2em;
    color: #000!important;
    border: 1px solid #d9d9d9!important;
}
.ht-col-lg-12, .ht-col-lg-4, .ht-col-lg-8 {
    padding-right: 0px!important;
    padding-left: 0px!important;
}
faq-toc.faq__toc.term-condition-page{
    border-left: 1px solid rgba(234, 234, 234, 1);
  padding-left:80px;
}
   /* .content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media>picture img {
    object-position: right;
} */
button.prev-next-button.prev-next-button--prev:hover, .prev-next-button:hover {
    border: 1px solid #BF822B;
background-image: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
}
button.prev-next-button.prev-next-button--prev:hover.circle-button>svg, .prev-next-button:hover.circle-button>svg  {
    color: #fff!important; 
}
.second_slide p.h6 {
    font-size: 36px;
  color:rgba(255, 255, 255, 1);
  letter-spacing:normal;
 font-family: "Merriweather";
  font-weight:400;
  
}
.second_slide a.button {
    background: #000!important;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: normal;
    border: none;
    padding: 16px 32px;
   font-family: "Merriweather";
  font-weight:400;
}

.first_gifting_slide a.button {
    background: #90070e !important;
    color: #fff;
    font-size: 16px;
    text-transform: capitalize;
    letter-spacing: normal;
    border: none;
    padding: 16px 32px;
    font-family: "Merriweather";
    font-weight:400;
}

.second_slide a.button.button--outline{
  background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%)!important;
  color:rgba(71, 52, 26, 1);
}
.second_slide .button-group{
  justify-content: center !important;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.third_slide .slideshow__slide-content{
  background:rgba(11, 7, 2, 0.7);
  padding:32px 24px;
  position:absolute;
  top:20%;
  left:0px;
}
.third_slide p.h6{
  background:linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
  font-size:32px;
  font-weight:900!important;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align:left;
  letter-spacing:normal;
   font-family: "Merriweather";
  font-weight:400;
}
.third_slide p.h1 {
    color: rgba(255, 245, 228, 1);
    font-size: 24px;
    font-weight: 400;
    text-align: left;
    font-family:Montserrat;
    font-weight:400;
  letter-spacing:normal;
 
}
.third_slide .button-group {
    justify-content: flex-start!important;
}
.third_slide a.button{
 background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
  border:none;
  font-size:16px;
   font-family: "Merriweather";
  font-weight:400;
  text-transform: capitalize;
    letter-spacing: normal;
}
a.mobile-search-icon {
    display: none;
}
.is-solid svg.account-icon path{
  fill:#000;
}
.header:hover svg.account-icon path{
  fill:#000;
}
.bg-txt:hover .desc_text_all-wrap {
  bottom: 0;
  height: 100%;
}
.bg-txt:hover .position-txt p.h3, .bg-txt:hover .position-txt p.heading-txt-italian  {
 opacity:0;
}
.desc_text_all-wrap{
  position: absolute;
  bottom:100%;
  left: 0;
  right: 0;
  background: rgba(11, 7, 2, 0.64);
   border: 1px solid rgba(255, 255, 255, 0.12);
  padding:32px;
  height: calc(100% - 32px)!important;
  width: 100%;
  transition: 1.0s ease;
   width: calc(100% - 32px);
   margin: 16px auto;
  overflow-x:hidden;
  overflow-y:scroll;
}
.desc_text_all-wrap::-webkit-scrollbar {
  display: none;
}


.desc_text_all p.h3{
    color: #fff;
    padding: 40px;
    text-align: start;
    font-family: Italiana,sans-serif;
    font-size: 53px;
    line-height: 55.65px;
    font-weight: 400;
  padding:0px;
}
.desc_text_all p.heading-txt-italian{
  color: rgba(255, 255, 255, 1);
  font-family:Montserrat;
  font-weight:300;
  font-style:italic;
  font-size:36px;
  line-height:43.2px;
}
.desc_text_all .desc_content p, .story_content p, .testing_content p, .paring_content p{
  font-family:Montserrat;
  font-weight:500;
  color:rgba(255, 255, 255, 1);
  padding-top:32px;
  font-size:20px;
}
.desc_text_all .desc_content span, .story_content span, .testing_content span, .paring_content span{
  font-family:Montserrat;
  font-weight:400;
  color:rgba(255, 255, 255, 1);
  font-size:18px;
}
.ht-google-place-review.ht-google-place-review-style-2 {
    min-height: 360px!important;
}
.inner-content-img {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  gap:24px;
}
.inner-content-img img{
  max-width:165px;
  max-height:88px;
}
.inner-content-img h2{
  font-family:Merriweather;
  font-weight:700;
  font-size:24px;
  line-height:31.2px;
  color:#fff;
  text-align:center;
}
.term-condition{
  padding:32px 24px;
}
.term-condition p.h4{
  font-family:Merriweather;
  font-weight:300;
  font-size:24px;
  line-height:30.17px;
}
.term-condition p{
  font-family:Montserrat;
  font-weight:400;
  font-size:16px;
  line-height:22.4px;
  padding-top:16px;
  color:rgba(250, 229, 195, 1);
}
a.faq__toc-item {
    font-family: Merriweather;
    font-weight: 400;
    font-size: 16px;
    line-height: 19.2px;
  width:max-content;
}
.term-table h2 {
    font-size: 20px;
    font-family: Merriweather;
    font-weight: 400;
    line-height: 24px;
}
.faq__toc {
    gap: 32px;
}

.faq__toc-item:nth-last-child(1){
  border-bottom:1px solid rgba(234, 234, 234, 1);
  padding-bottom:30px;
}
.footer_three_content {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.mega-menu__linklist li a{
  font-weight:400;
}
.mobile-term-condition{
    display:none;
  }
.mega-menu__promo p.h6{
  font-family:Merriweather;
  font-weight:300;
  font-size:14px;
  }
.mega-menu__promo p.smallcaps.text-xs.text-subdued{
   font-family:Merriweather;
  font-weight:700;
  font-size:14px;
  color:rgba(0, 0, 0, 1);
}
details.header__menu-disclosure summary.h6 {
    display: flex;
    align-items: center;
    gap: 10px;
}
details.header__menu-disclosure summary.h6 svg path {
    fill: #fff;
}
.is-solid details.header__menu-disclosure summary.h6 svg path, .header:hover details.header__menu-disclosure summary.h6 svg path {
    fill: #000;
}
section#shopify-section-template--23339677876499__1723789302a2c5238e {
    padding-top: 120px;
  padding-bottom:0px!important;
}
#rap__med__instabox {
    width: calc(25% - 24px)!important;
    margin-right: 24px!important;
}
section#shopify-section-template--23339677876499__1723789302a2c5238e .section-spacing{
  padding-block-end: 160px;
   padding-block-start: 80px;
}
section#shopify-section-template--23183209922835__1723455923be345a9e{
  padding-top:80px;
}
.section-spacing {
    padding-block-start:40px;
    padding-block-end: 40px;
}
.bonbon-spacing{
   margin-block-start:40px;
    margin-block-end: 40px;
}
.top-margin{
  margin-top:160px!important;
}
.top-padding {
    padding-top: 80px!important;
}

.padding-bottom{
  padding-bottom:80px!important;
}
.text-content{
    padding-top: 64px;
}
.icon-txt-content p.h6{
  font-family:Merriweather;
  font-size:16px;
  font-weight:400;
  line-height:20.11px;
  color:rgba(0, 0, 0, 1);
}
.icon-txt-sml p{
  font-family:Montserrat;
  font-size:16px;
  font-weight:400;
  line-height:22.4px;
  color:rgba(0, 0, 0, 1);
}
.text-content p.h3{
  font-size:24px;
}
.content-txt p{
  font-family:Montserrat;
  font-weight:400;
  font-size:16px;
  line-height:22.4px;
  color:rgba(0, 0, 0, 1);
  padding-top:10px;
}
.text-content a.button{
background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%)!important;
font-family:Merriweather;
font-weight:400;
  font-size:16px;
  line-height:20.8px;
  color:rgba(71, 52, 26, 1);
  letter-spacing:normal;
}
.img-content-wrap {
    padding: 32px;
   text-align:center;
  border:1px solid rgba(255, 255, 255, 0.12);
}
.img-content-wrap .img-txt p{
  font-family:Montserrat;
font-weight:400;
  font-size:16px;
  line-height:22.4px;
  padding-top:16px;
}
.img-content-wrap button.link{
  background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%)!important;
  border:1px solid rgba(255, 255, 255, 0.4)!important;
  font-family:Merriweather;
font-weight:400;
  font-size:16px;
  line-height:20.8px;
  color:rgba(71, 52, 26, 1);
  letter-spacing:normal;
  padding:16px 20px;
  margin-top:24px;
}
.bg-img-collection {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  padding:32px 16px;
}
carousel-prev-button.prev_button_colection {
    top: calc(50% - 1.5625rem)!important;
    position: absolute;
    left:0px;
    z-index:1;
}
carousel-next-button.next_button_colection{
   top: calc(50% - 1.5625rem)!important;
    position: absolute;
    right:0px;
    z-index:1;
}
.product-gallery__media{
  position:relative;
}
.child_carousel{
  background: rgba(0, 0, 0, 0.12);
  padding:3px 8px;
  border-radius:5px;
}

.child_carousel.page-dots {
    position: absolute;
    bottom: 12px;
  color:#fff;
}
.dot-hide{
  display:none;
}
img.bottom-space-img {
    padding-bottom: 20px;
}
.hide_image_collection {
    display: none;
}
.product-gallery{
  gap:24px!important;
}
.product-gallery__thumbnail[aria-current=true]{
     border: 1px solid #d4ab66!important;
}
.product-gallery__thumbnail {
 
  padding:0px!important;
}
.product-info  h1.product-title.h3{
  font-family:Merriweather;
  font-weight:400;
  font-size:36px;
  line-height:43.2px; 
}
sale-price.h4.text-subdued{
  font-family:Merriweather;
  font-weight:700;
  font-size:16px;
  line-height:17.28px;
  color:rgba(0, 0, 0, 1);
}
.product-info .product-info__block-item .prose{
  font-family:Montserrat;
  font-weight:400;font-size:14px;
  line-height:21px;
  color;rgba(0, 0, 0, 1);
}
.buy-buttons button.button.w-full{
  letter-spacing:normal;
  font-family:Merriweather;
  font-weight:400;
  font-size:16px;
  line-height:22.4px;
}
.shopify-payment-button__button--unbranded{ 
  letter-spacing:normal;
  background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%);
font-family:Merriweather;
  font-weight:400;
  font-size:16px;
  line-height:22.4px;
}
.feature-badge p{
  font-family: Montserrat;
  font-size:14px;
  line-height:19.5px;
  font-weight:400;
}
.product-info__more-info span.smallcaps.text-xxs{
  font-family: Montserrat;
  font-size:16px;
  line-height:18.2px;
  font-weight:400;
}
.product-info__more-info{
 border-top: 1px solid #F4F4F4;
  border-bottom: 1px solid #F4F4F4;
}
span.accordion__toggle.h6{
  border-top: 1px solid #F4F4F4;
}
.product-content-below-gallery{
  border-bottom: 1px solid #F4F4F4;
}
span.accordion__toggle.h6 span{
  font-family: Montserrat;
  font-size:16px;
  line-height:19.5px;
  font-weight:400;
}
.accordion__content.prose p{
  font-family: Montserrat;
  font-size:16px;
  line-height:22.4px;
  font-weight:400;
  color:#000000;
}
.shopify-section--related-products product-list.floating-controls-container {
    position: relative;
}
.about-txt  .text-content {
    padding-top: 0px;
}
.about-txt .text-content p.h3 {
    font-size: 16px;
  font-weight:700;
  font-family:Merriweather;
  line-height:22.4px;
}
.section-stack.custom-faq {
    max-width: 1208px;
    margin: 0px auto;
}
h1.login-txt.h3 {
    line-height: 39.01px;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 32px;
}
p.login-txt-paragraph{
  line-height: 20.8px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
  color:rgba(0, 0, 0, 0.6);
}
.login-form .floating-label {
    font-size: 16px;
    font-family: Montserrat;
    font-weight: 500;
   color: #000;
  }
.login-form .form-control input{
  background:rgba(246, 246, 246, 1);
  border:none;
}
.login-form .input-suffix {
  font-family:Montserrat;
  font-weight:400;
  font-size:14px;
  line-height:16.8px;
  color:rgba(24, 24, 24, 1);
}
.login-form button.button{
  background:rgba(212, 171, 102, 1);
  font-family:Merriweather;
  font-weight:400;
  font-size:16px;
  line-height:22.4px;
  color:rgba(71, 52, 26, 1);
  letter-spacing:normal;
  text-transform:capitalize;
}
.need-signup span.text-subdued, .need-signup a{
  font-family:Montserrat;
   font-weight:400;
  font-size:16px;
  line-height:19.2px;
  color:rgba(24, 24, 24, 1);
}
.rap__med__action a::before{
  border: 1px solid #BF822B;
  }
.rap__med__action>a{
  z-index:1!important;
}
.rap__med__action a.rap__med__prev::before,  .rap__med__action a.rap__med__next::before {
    content: "<";
    font-family: monospace;
  color:#BF822B;
  font-size:20px;
}

@media screen and (max-width: 1500px){
  .header__primary-nav {
    column-gap: 20px;
}
  li.header__primary-nav-item a {
    font-size: 14px;
}

li.header__primary-nav-item summary {
    font-size: 14px !important;
    
}
  
/*  .position-txt p{
    font-size:40px;
    line-height: 45px;
  }
  .desc_text_all p.h3{
    font-size:40px;
    line-height: 45px;
  }
  .promise-txt p {
    font-size: 24px;
}
  .bg-txt, .promise-bg-txt {
    min-height: 650px;
}
  .desc_text_all .desc_content p, .story_content p, .testing_content p, .paring_content p {
    padding-top: 20px;
}*/
}

@media screen and (max-width: 1350px){
li.header__primary-nav-item a {
    letter-spacing: 0px;
}
  .header__primary-nav {
    column-gap: 10px;
  }
/*  .desc_text_all p.h3 {
    font-size: 35px;
    line-height: 40px;
}*/
  
}
  @media screen and (max-width: 1199px){
    .top-margin{
      margin-top:100px!important;
    }
    .bonbon-spacing {
    margin-block-start: 30px;
    margin-block-end: 30px;
}
  .section-spacing {
    padding-block-start: 50px;
    padding-block-end: 50px;
}
    .top-padding {
    padding-top: 100px!important;
}
    .padding-bottom {
    padding-bottom: 100px!important;
}
    section#shopify-section-template--23183209922835__1723455923be345a9e {
    padding-top: 50px;
}
    section#shopify-section-template--23339677876499__1723789302a2c5238e {
    padding-top: 70px;
      padding-bottom:20px!important;
}
    section#shopify-section-template--23339677876499__1723789302a2c5238e .section-spacing {
    padding-block-end: 100px;
}
    .second_slide p.h6 {
    font-size: 28px;
}
    .third_slide p.h6 {
    font-size: 28px;
}
    .third_slide p.h1 {
    font-size: 20px;
}
   
nav.header__secondary-nav svg{
  width:24px;
  height:24px;
}
   
    h2.h2 {
    font-size: 28px;
    letter-spacing: 1px;
}
    a.product-title.h6 {
    font-size: 14px;
    color: #000;
      text-transform:uppercase;
   
}
    sale-price.h6.text-subdued {
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
/*    .position-txt p {
    font-size: 32px;
    line-height: 40px;
}
     .desc_text_all p.h3 {
    font-size: 28px;
    line-height: 35px;
}
    .desc_text_all .desc_content p, .story_content p, .testing_content p, .paring_content p {
    padding-top: 15px;
}
.desc_text_all .desc_content span, .story_content span, .testing_content span, .paring_content span {
    font-size: 14px;
}
  .desc_text_all-wrap {
    padding: 16px;
}*/
    .marquee-spacing {
    margin-top: 50px;
    margin-bottom: 50px;
     
}
   
    section#shopify-section-template--23183209758995__multi_column_custom2_DcXELa {
    padding-bottom: 100px;
}
   /* .bg-txt {
    min-height: 590px;
}*/
    .promise-bg-txt{
       min-height: 590px;
    }
    
    section#shopify-section-template--23183209758995__1722924296ec38edab {
   /* padding-bottom: 30px;*/
}
    .multicol-space{
  padding-top:30px;
}
    .img-box img{
      max-width:150px;
    }
    .promise-txt p {
    font-size: 20px;
}
    .product-info  h1.product-title.h3 {
    font-size: 30px;
}
}
@media screen and (max-width: 1150px){
li.header__primary-nav-item a {
        letter-spacing: -1px;
    }
  .featured-collections-carousel a.product-title.h6 {
    font-size: 14px;
   /* max-width: 40%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
}
@media only screen and (min-width: 999px) and (max-width: 1080px){
    li.header__primary-nav-item a, li.header__primary-nav-item summary {
    font-size: 12px;
}
  .header__primary-nav {
    column-gap: 8px;
}
}

@media screen and (max-width: 999px){
  .product-card-value{
  flex-wrap:nowrap;
}
 .mobile-about-scroll.images-with-text-scroll__container {
     row-gap: 0px!important; 
   }
  .grid-row-custom {
    grid-template-columns: 1fr!important;
}
  .hide-img-scroll-wrap .hide-img-scroll {
    visibility: hidden;
    display:none;
}
  product-card.mega-menu-product-card {
    display: flex;
    flex-wrap: wrap;
}
  .mega-menu-product-card .product-card__figure, .mega-menu-product-card  .product-card__info {
    max-width: 100%;
}
  .second_container {
    padding-top: 40px;
}
  .text-content {
    padding-top: 0px;
}
  .contact-faq .faq__toc::-webkit-scrollbar {
  display: none;
}
  .contact-faq .faq {
    flex-direction: column;
    gap:24px;
  }
  .contact-faq .faq__content {
    padding-top: 40px;
}
.contact-faq .faq__toc {
    gap: 32px!important;
    grid-auto-flow: column;
    background: rgba(239, 239, 239, 1);
    padding: 20px 16px;
  width:100%;
  overflow-x:scroll;
  overflow-y:hidden;
}
  .contact-faq .faq__toc-item:nth-last-child(1) {
    border-bottom: 1px solid rgba(234,234,234,1);
   padding-bottom: 0px;
}
  .desktop-term-condition{
    display:none;
  }
  .mobile-term-condition{
    display:block;
  }
  .faq__content .faq__content {
    flex-basis: 100%!important;
}
}
@media screen and (max-width: 699px){
  .banner-slider-slidehow .content-over-media:before {
   
  display:none!important;
}
  .our-bon-page image-with-text {
    gap: 0px;
}
  .our-bon-page .image-with-text>.prose {
   margin-block: 0px !important; 
}
  .our-bon-page .top-padding {
    padding-top: 56px !important;
}
  .our-bon-page .image-with-text a.button, .our-bon-page .image-with-text button.button{
    width:100%;
  }
  .our-bon-page .desc_text_all {
    padding-bottom: 20px; 
}
  .our-bon-page {
    padding: 0px 20px !important;
}
  .our-bon-page .image-with-text>.prose {
    padding-inline-start: 0px;
   padding-inline-end: 0px; 
}
  p.h1.ourbon_title {
    font-size: 48px;
    font-weight: 400;
    line-height: 50.4px;
}
  p.our_subtitle {
    font-size: 24px;
    font-weight: 300;
    line-height: 28.8px;
}
  .our-bon-page .desc_text_all {
    padding-top: 40px;
}
  .our-bon-page image-with-text.image-with-text {
    padding: 16px;
}
  .contact-box .txt-left.text-with-icons__item {
    flex: 0 0 auto;
    width: 100%;
  padding: 0px 32px;
}
   .contact-box .page-dots {
    padding-top: 20px;
}
  .product-info  h1.product-title.h3 {
    font-size: 24px;
    line-height:28.8px;
    padding-bottom:12px;
}
  .feature-badge-list {
    gap: 12px;
}
  section#shopify-section-template--23183209922835__1723455923be345a9e {
    padding-top: 40px;
}
  .top-margin {
    margin-top: 80px!important;
}
  .bonbon-spacing {
    margin-block-start: 20px;
    margin-block-end: 20px;
}
  .padding-bottom {
    padding-bottom: 80px!important;
}
  .top-padding {
    padding-top: 80px!important;
}
  .section-spacing {
    padding-block-start: 40px;
    padding-block-end: 40px; 
}
  .dot-hide{
  display:block;
}
   .parent_carousel.page-dots{
    gap:0px;
  }
  .parent_carousel.page-dots>*[aria-current=true]:after {
    width: 40px;
     height: 5px;
    border-radius:0px;
}
  .parent_carousel.page-dots>*[aria-current=true]:false {
    opacity: 0.1!important;
}
  
   .parent_carousel.page-dots>*{
     width: 35px;
     height: 5px;
     border-radius:0px;
     background:#fafafa;
   }
  .parent_carousel {
    margin: 0px auto;
    width:100%;
    height:5px;
    margin-top:20px;
}
  .custom-width{
    max-width:100%;
  width:100%;
}
  section#shopify-section-template--23339677876499__1723789302a2c5238e {
    padding-top: 60px;
    padding-bottom:0px!important;
}
  section#shopify-section-template--23339677876499__1723789302a2c5238e .section-spacing {
    padding-block-end: 80px;
}
  section#shopify-section-template--23339677876499__1723789302a2c5238e .section-spacing {
    padding-block-end: 80px;
}
.second_slide p.h6, .third_slide p.h6 {
    font-size: 20px;
}
  .third_slide p.h1 {
    font-size: 18px;
}
  .second_slide button.button {
   padding: 10px 32px;
}
  .contact-us-form h2.h2 {
    font-size:36px;
  }
  .faq-sec h2.h2 {
    font-size:32px;
  }
  text-with-icons-carousel#text-with-icons-template--23183209824531__contact_address_two_box_GLBAd9 {
    display: block;
   
}
  a.mobile-search-icon {
    display: block;
}
  a.desktop-search-icon{
    display:none;
  }
  
 /* .floating-controls-container__control {
    display: none;
}*/
  .footer__inner.desktop_footer {
    display: none;
}
  .footer__inner.mobile_footer{
  display:block;
}

  
  .marquee-spacing {
    margin-top: 40px;
    margin-bottom: 40px;
}
 
  .footer__block {
    max-width: 100%!important;
}
  p.custom-announcement {
     font-size: 12px;
  }
  nav.header__secondary-nav svg {
    width: 24px;
    height: 24px;
    stroke:#000;
}
  h2.h2 {
    font-size: 20px;
    letter-spacing:normal;
}
  .ht-google-place-title h3{
    font-size:20px!important;
  }
 
  span.ht-google-place-avg-rating-num {
    font-size: 16px!important;
}
  
  .footer__block p.h6 {
    text-align: center;
}
  ul.footer-menu {
    justify-content: center;
}
  .footer_three_content p a {
    justify-content: center;
}
  .newsletter-form {
    gap: 20px!important;
}

  
  .txt-left:nth-child(1) {
    border-right: none;
}
 
  .faq-sec {
    padding-top: 80px;
    padding-bottom: 80px;
}
  .form-control {
    width: calc(100% - var(--form-control-gap))!important;
}
  .box-wraper {
    max-width: 80%;
}
  ul.footer-menu {
     max-width: 100%;
    flex-wrap: wrap;
    column-gap: 12px;
    row-gap: 12px;
    display: flex;
}
  .footer__block-list {
    justify-content: center;
    align-items: end;
    display: block;
}
  .newsletter-form .form-control input::placeholder{
rgba(255, 255, 255, 1)
  font-weight:400!important;
  font-size:14px;
  font-family:Montserrat;
}
  .footer__inner.mobile_footer .footer_logo a img{
    margin:0px auto;
}
 .mobile_footer .footer_logo{
   padding-top:40px;
 }
.menu_mobile{
  padding-top:20px;
}
  .social-media-mobile{
    padding-top:40px;
  }
  .text_mobile .footer_three_content{
    padding-top:40px;
  }
  .mobile_footer .footer__aside{
    border-top:none;
    padding-block-start:40px;
  }
 .mobile_footer p.heading.text-subdued.text-xxs {
    color: #fff6;
    font-size: 14px;
}
  .custom-gap .bleed {
    scroll-padding-inline: var(--distance-to-bleed);
    padding-inline-start: 0px!important;
    padding-inline-end: 0px!important;
}
 /* .side-gap.container {
    --distance-to-bleed: max(var(--container-gutter), 50% - var(--container-max-width) / 2);
    margin-inline-start:0px!important;
    margin-inline-end: 0px!important;
}*/
/*  .bg-txt, .promise-bg-txt {
    min-height: 530px;
}*/
/*  .position-txt p {
    padding: 20px;
  }
  .desc_text_all p.h3 {
    font-size: 24px;
    line-height:30px;
  }
 */
  
  .ht-google-place-title .title {
    text-align: center;
}
  .ht-google-place
  .ht-google-place-head
  .ht-google-place-content
  .ht-google-place-avg-rating {
    justify-content: center;
    margin-bottom:120px!important;
}
  .ht-google-map-button-area {
    display: flex;
    position: absolute;
    top: 10%;
    right: 33%;
}
  section#shopify-section-template--23183209758995__multi_column_custom2_DcXELa {
    padding-bottom: 80px;
}
  scroll-carousel#featured-collections-product-list-carousel-collection_C4YDPM:before,  scroll-carousel#featured-collections-product-list-carousel-collection-1:before {
    display:none;
}
 section#shopify-section-template--23183209758995__1722924296ec38edab {
   background:none!important;
}
 
.img-box img {
    width: 100%;
    height: 100%;
    max-width: 149px;
}
  .multicol-space{
  padding-top:30px;
}
  main#main section:nth-child(5) .collectionsWrapper:before {
    display:none;
}
   .featured-collections-carousel a.product-title.h6 {
    font-size: 14px;
   /* max-width: 65%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;*/
}
}


@media only screen and (max-width: 575px) {
  section.multi_mobile {
      --multi-column-column-width: 100vw !important;
  }
  .hover_custom_section {
    padding-inline-start: 0px !important;
}
  .ht-google-map-button-area {
    display: flex;
    position: absolute;
    top: 10%;
    right: 30%;
}
}

@media only screen and (max-width: 480px) {
 
  .ht-google-map-button-area {
    display: flex;
    position: absolute;
    top:7%;
    right: 25%;
}
  .ht-google-place-review-wrapper {
    margin-top: 20px;
}
  .bg-txt, .promise-bg-txt {
      min-height: 440px;
      background-size: 100% 100%;
  }
  .desc_text_all .desc_content p, .story_content p, .testing_content p, .paring_content p {
      padding-top: 10px;
  }
  .desc_text_all-wrap {
        width: calc(100% - 20px);
   
  }
/*  .desc_text_all .desc_content span, .story_content span, .testing_content span, .paring_content span {
      font-size: 12px;
  }*/
  .desc_text_all-wrap {
      padding: 12px !important;
  }
   .bg-img-collection {
    padding: 10px 16px;
}
  .img-content-wrap {
    padding: 15px;
}
  .position-txt p{
    font-size: 48px;
    line-height: 55.65px;
  }
  .position-txt p.heading-txt-italian {
    font-size: 24px;
    line-height: 32.2px;
}
}

@media only screen and (max-width: 355px) {
 
  .ht-google-map-button-area {
    display: flex;
    position: absolute;
    top: 7%;
    right: 20%;
}
/*  .desc_text_all p.h3 {
      font-size: 20px;
      line-height: 24px;
  }*/
  .desc_text_all .desc_content p, .story_content p, .testing_content p, .paring_content p {
      padding-top: 8px;
  }
}

li.header__primary-nav-item summary {
    font-size: 16px;
    font-family: Merriweather;
    font-weight: 300;
}
h2.jdgm-rev-widg__title {
    font-size: 32px;
    font-family: "Merriweather", serif;
    font-weight: 400;
    padding-bottom: 30px;
}
.product-card span.rating-badge {
    display: none;
}
/* review app css*/

.jdgm-write-rev-link.jdgm-write-rev-link {
  background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%)!important;
  border: 1px solid rgba(255, 255, 255, 0.4)!important;
  font-family: Merriweather !important;
  font-weight:400 !important;
  color:rgba(71, 52, 26, 1) !important;
  line-height: 20.8px !important;
}

.jdgm-histogram__bar-content {
    background-color: #D4AB66;
    background: linear-gradient(141.55deg, #D4AB66 -119.53%, #FFD480 -39.42%, #F2C36F 3.71%, #D19842 83.82%, #BF822B 120.8%, #E4C486 151.61%, #F1DBA7 163.93%, #BF822B 330.32%, #EABE7F 465.89%)!important;
    border-radius: 70px!important;
}
.jdgm-histogram__bar {
    border-radius: 70px!important;
}
span.jdgm-rev-widg__summary-average {
    font-size: 20px;
    font-weight: 700;
    font-family: Montserrat;
}
.jdgm-rev-widg__summary-text{
  font-size: 12px;
    font-weight: 500;
    font-family: Montserrat;
}
.jdgm-row-actions, .jdgm-row-media, .jdgm-row-search, .jdgm-subtab, .jdgm-row-actions, .jdgm-quest, .jdgm-rev, .jdgm-paginate {
    border: none!important;
}
.jdgm-sort-dropdown-arrow {
    right: 30px !important;
 color:rgba(121, 121, 121, 1)!important;
}
.jdgm-sort-dropdown {
border: 1px solid rgba(234, 234, 234, 1)!important;
  padding: 20px 40px!important;
  color:rgba(121, 121, 121, 1)!important;
  font-family: Montserrat;
  font-weight: 400;
  line-height: 17.07px;
  font-size:14px;
}
.jdgm-rev-widg__sort-wrapper {
    padding: 40px 0px !important;
}
.jdgm-rev__icon {
    border-radius: 20px !important;
  background: #000!important;
}
.jdgm-rev__icon:before{
  color:#fff!important;
}
.jdgm-row-profile {
    align-items: center !important;
  display:flex!important;
}

span.jdgm-rev__author{
  color: rgba(0, 0, 0, 1) !important;
}
b.jdgm-rev__title {
    color: rgba(0, 0, 0, 1)!important;
    font-family: Montserrat!important;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
}
.jdgm-rev__body p{
  color: rgba(64, 65, 67, 1)!important;
    font-family: Montserrat!important;
    font-size: 16px;
    font-weight: 400;
    line-height: 19.2pxpx;
}
span.jdgm-rev__timestamp, .jdgm-histogram__frequency{
  color: rgba(64, 65, 67, 1)!important;
    font-family: Montserrat!important;
    font-size: 12px;
    font-weight: 400;
    line-height: 19.2pxpx;
}
a.show_title_mobile {
    position: absolute;
    top: 16px;
}

h3.arrow-above-text {
    display: flex;
    justify-content: center;
    color: #fff;
    margin-bottom: 0;
    position: absolute;
    bottom: 90px;
    transform: translateX(-50%);
    left: 50%;
    z-index: 1;
    font-weight: 400;
}

@media only screen and (min-width: 1050px) and (max-width: 5000px) {
  .banner-slider-slidehow .content-over-media>:is(img,video,iframe,svg,video-media), .banner-slider-slidehow  .content-over-media>picture img {
      min-height: auto !important;
  }
  
  .content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media>picture img {
      min-height: auto !important;
  }
}

@media only screen and (max-width: 480px) {
.shopify-section--featured-collections .collectionsWrapper .custom-spacing.section-spacing.top-padding.color-scheme.color-scheme--scheme-1 {
    padding-top: 15px !important;
}

.shopify-section--featured-collections .collectionsWrapper .custom-spacing.section-spacing.top-padding.color-scheme.color-scheme--scheme-1 .section-stack.sec-img {
    gap: 15px;
}
.product-list[collection-mobile-layout="medium"] .v-stack.justify-items-center.gap-1 {
    flex-direction: column;
}
.product-list[collection-mobile-layout="medium"]  .product-card a.product-title.h6 {
    max-width: 100%;
    overflow: auto;
    white-space: normal;
    text-overflow: inherit;
    font-size: 14px;
}
.product-list[collection-mobile-layout="medium"]  .product-card__info .price-list {
    justify-content: start;
}
}


.content-over-media>:is(img,video,iframe,svg,video-media), .content-over-media>picture img {
 min-height: 100%!important;
}

p.text-subdued { 
  font-family: Montserrat;
  font-weight: 600;
  font-size: 10px!important;
  line-height: 12.19px;
  color: rgba(0, 0, 0, 1);
  padding-top:8px;
}
@media only screen and (max-width: 699px){
.section-stack {
    gap: 20px;
}
  #shopify-section-template--23183209824531__image_with_text_overlay_Mzktzq .prose {
    padding: 15px!important;
}
  #contact_form .input, #contact_form .textarea, #contact_form .select {
      width: calc(100% + 10px)!important;
  }
}

#contact_form .textarea {
      width: calc(100% + 10px)!important;
}

.line-item-property .floating-label{
  color:#000;
}
.variant-picker .select svg.icon.icon-dropdown-chevron {
    top: 48%;
}
.variant-picker button.select {
    border: 1px solid #d9d9d9!important;
    box-shadow: none!important;
}
.product .line-item-property{
  display: none;
}
.product.luxury-gifting .line-item-property{
  display: block!important;
}
.line-item-property textarea::placeholder {
    display: none!important;
    color: transparent!important;
}
.cart-drawer__footer button.button.w-full {
    background: #000;
    color: #fff;
    text-transform: uppercase;
}
.our-bon-page .image-with-text--reverse>:is(picture,svg,img), .our-bon-page .image-with-text:not(.image-with-text--reverse) picture {
    align-self: center;
}
.our-bon-page .image-with-text {
    background: #000;
    padding-right: 49px!important;
    padding-left: 49px!important;
}
.horizontal-accordion .accordion-item .accordion-header {
    background: #000 !important;
}
.horizontal-accordion .inner-content-img h2 {
    color: #ca903b !important;
}
.mega-menu .deliverydate.sb_delivery {
    display: none !important;
}

.cart-drawer__footer button.link-faded-reverse {
    color: #886136;
    font-weight: bold;
    font-size: 18px;
    border: 1px dotted;
    padding: 0 8px;
}

.cart-drawer__footer .cart-drawer__order-note button.button {
    background: #000;
    color: #fff;
}

.variant-picker__option-values.h-stack.gap-2\.5.wrap .block-swatch {
    display: none;
}
.variant-picker__option.v-stack.gap-2 .h-stack.gap-1 span {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 10px !important;
    line-height: 12.19px;
    color: rgba(0, 0, 0, 1);
    padding-top: 8px;
}
select#chocolate-dropdown {
    border: 1px solid #d9d9d9 !important;
    box-shadow: none !important;
    padding: 13px;
    margin-top: 5px;
}
.localization-toggle {
    font-size: .6875rem;
    padding: 10px 21px;
    background: #fff;
    color: #000 !important;
    font-weight: bold !important;
}
/* home-banner- slider mobile css */

 /* @media (max-width: 512px) {
.first-image picture img {
        object-fit: fill!important;

}
}  */
/* CUSTOM PRODUCT CSS START */
.quantity-wrapper.clearfix.custom-gift-box-qty {
    display: none;
}

.row.inr-grid-cards {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
.row.inr-grid-cards article.col-12 {
    padding: 10px;
    text-align: center;
}
.row.inr-grid-cards .cube-container h3 {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 10px;
    font-weight:500;
}
.row.inr-grid-cards button.button_add_cart.cube_button {
    border: 1px solid #000;
    padding: 5px 15px;
    width:100%;
}
.cube-container img {
    width: 60%;
  margin: 0px auto 20px;
}
.qty-input input {
    width: calc(100% - 110px);
    text-align: center;
    border: 1px solid #000;
    height: 40px;
    border-left:0;
    border-right:0;
}
.qty-input button {
    width: 40px;
    border: 1px solid #000;
    height: 40px;
}
.qty-input {
    display: flex;
    align-items: center;
    justify-content: center;
}
.qty-input {
    display: flex;
    align-items: center;
    justify-content: center;
}
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
.div-direction {
    display: flex;
    flex-direction: column;
    justify-content: space-between !important;
    height: 100%;
}
.cube-container {
    height: 100%;
}
.div-direction-data {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.product_addbox {
    margin: 20px 0 20px;
    padding: 20px;
    border: 2px dashed #000;
    background: #ededed;
}
#box-full {
    margin: 20px 0 20px;
    padding: 20px;
    border: 2px dashed #000;
    background: #ededed;
}
.cube-container span.close-icon {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}
.cube-container {
    position: relative;
}
.product-info__block-item[data-block-type="line-item-property"] {
    display: flex;
    flex-direction: column-reverse;
}
.product-info__block-item .line-item-property {
    display: none;
}
.product-info__block-item div#custom_line_property {
    display: block;
}
/* CUSTOM PRODUCT CSS END */

.corporate_gift .multiple-media-with-text {
    grid: "media-wrapper content-wrapper" / minmax(0, 1fr) minmax(0, 575px) !important;
}
.form__group.download_button_s {
    color: #fff !important;
}

 @media (max-width: 999px) {

.desktop_extra_menu a {
    display: none;
}
   #sidebar-menu .header-sidebar__linklist {
    display: flex;
    flex-direction: column;
}

#sidebar-menu .header-sidebar__linklist li:nth-last-child(2) {
    order: 2;
}

#sidebar-menu .header-sidebar__linklist li:last-child {
    order: 1;
}
#sidebar-menu a.header-sidebar__linklist-button.h6 {
    font-weight: 500;
    font-family: 'Italiana-Regular', sans-serif;
    font-size: 14px;
    color: #000!important;
    padding: 14px 0 0;
}
 }
.desktop_extra_menu {
    font-size: 14px;
  font-size: 14px;
    width: 280px;
    font-family: 'Merriweather';
    font-weight: 300;
    text-transform: capitalize;
}
}
