/** Shopify CDN: Minification failed

Line 62:6 All "@import" rules must come first

**/
/*Banner Update Start*/
.caption .pretext p{
    /*   font-size:16px; */
        font-size: calc(16px + (16 - 12) * (100vw - 360px) / (1920 - 360));
        line-height:19px;
        margin-bottom: 0px;
        letter-spacing: 0.25em;
      }

.caption {
width: 650px !important;
  
}
      
      .caption.position-right{
    /*           top: 55%; */
                left: unset !important;
        
      }
      .caption-content{
        max-width: fit-content;
        max-width: unset !important;
      }
      
      .caption-content .action_button{
            color: #000;
           border: none;
          font-weight: 700;
         padding:unset;
    /*     font-size:16px; */
        font-size: calc(12px + (16 - 12) * (100vw - 360px) / (1920 - 360));
      }
      .caption-content a.highlight-false:hover{
          background: transparent;
          color: #000000;
          padding: 0px 10px;
          width: auto!important;
      }
      .caption .headline{
    /*     font-size:48px; */
        font-size: calc(21px + 32 * ((100vw - 360px) / 1920));
     
          padding: unset;
          margin: unset;
          line-height: calc(25px + 35 * ((100vw - 360px) / 1920));
      }
      .caption .subtitle, .caption .subtitle p{
    /*     font-size:24px; */
        font-size: calc(16px + 8 * ((100vw - 360px) / 1920));
        line-height: calc(16px + 17 * ((100vw - 360px) / 1920));
    /*     margin: 16px auto 40px; */
       margin-bottom: calc(16px + (50 - 16) * (100vw - 800px) / (1920 - 800)); 
        margin-top: calc(8px + (16 - 8) * (100vw - 800px) / (1920 - 800));
      }
      .gallery-cell .slide-2 a.action_button{width:195.297px !important;}
      
      @import url('https://fonts.googleapis.com/css2?family=Cantata+One&display=swap');
      
      .caption .headline, .caption .subtitle p strong{
        font-family: 'Cantata One', serif;
      }
      .caption .subtitle p strong{
        font-weight: 400; 
      }
       
    .caption-content .action_button{margin:0px;}
    @media(max-width:1024px){
     .caption .subtitle, .caption .subtitle p{display:none;}
    }
     @media(max-width:800px){
     .caption-content .action_button {display:none;}
    } 
    @media(max-width:480px){
     .caption .subtitle, .caption .headline{display:none;}
      .caption .pretext p{margin:13px;}
      .caption.position-right,
      .caption.position-left,
      .caption.position-center{
      position: absolute;}
    }
      /*================================================ SLIDER-01 FATHER'S DAY START  ================================================*/
    /* .slide-1 .caption.position-left{margin:0;}
      .slide-1 .caption.position-right .caption-content {
        }
      .slide-1 .caption-content{
      max-width: 74%;
      }
      .slide-1 .caption .pretext,
      .slide-1 .caption .headline,
      .slide-1 .caption .subtitle,
      .slide-1 .caption-content .action_button,.slide-1 .caption-content .action_button:hover{
          color: #000;
      } */
      /*================================================ SLIDER-01 FATHER'S DAY END ================================================*/
    
    
    /*================================================ SLIDER-01 SUMMER STARTS  ================================================*/ 
      .slide-1 .caption .position-right {
      max-width: 100%;
    }
      #homepage_slider-1489284011497 .slide-1 .caption {
      /* left: auto;
      right: 2%; */
      width: 54%;
    }
     #homepage_slider-1489284011497 .slide-1 .caption-content {
      max-width: 77%;
     /* background-color:rgba(0,0,0,0); */
    padding: 20px; 
    }
    .slide-1 .caption .subtitle, .caption .subtitle p{padding: 0 0%;}
    .slide-1 .caption .pretext, .slide-1 .caption .headline, .slide-1 .caption .subtitle, .slide-1 .caption-content .action_button{color:#fff;}
    /*================================================ SLIDER-08 END  ================================================*/ 
      /*================================================ SLIDER-02 START  ================================================*/
      /* .slide-2.gallery-cell .caption.position-left{
      top: 50%;
    max-width: 81%;
    margin: 0;
    } */
    
    
    /*================================================ SLIDER-02  END ================================================*/
      /*================================================ SLIDER-03 START  ================================================*/
         .slide-2.gallery-cell .caption.position-right{
        top: 32%;
    width: 57%; 
         right: 4%;
    left: auto;
    padding: 0;
       }
    
    .slide-2 .caption.position-right{
      max-width: 80%;
    
    }
    @media(max-width:576px){
      .slide-2.gallery-cell .caption.position-right {
      top: 72%;
    }
    }
      /*================================================ SLIDER-03 END  ================================================*/ 
      
     /*================================================ SLIDER-04 STARTS  ================================================*/ 
    .slide-3.gallery-cell .caption.position-right {
      top: 35%;
      width: 60%;
      right: 10%;
      left: auto;
      padding: 0;
    }
    @media(max-width:1100px){
      .slide-3.gallery-cell .caption.position-right {
      width: 64%;
      right: 3%;
    }
    }
    /*================================================ SLIDER-04 END  ================================================*/ 
    
    
    /*================================================ SLIDER-05 STARTS  ================================================*/ 
      .slide-4 .caption.position-right {
      top: 40%;
      left: auto;
      right: 12%;
      max-width: 65%;
    }
    
    /*================================================ SLIDER-05 END  ================================================*/ 
    
    /*================================================ SLIDER-07 STARTS  ================================================*/ 
    .slide-5 .caption {
     
      left: 0;
      text-align: left;
      padding: 0 2%;
      top: 44%;
      /* right: 17%; */
    }
    
    /*================================================ SLIDER-07 END  ================================================*/ 
    
    
    
    
      /*Banner Update End*/
    
     /*=============================Last Updated Slides Added on 02-06-23 ================================================*/

h1.jdgm-all-reviews-page__title{text-align:center;font-weight:bold;}
.jdgm-carousel-wrapper {
    margin: 0 !important;
}
h2.jdgm-carousel-title{text-align:left;}



.caption {
  width: 650px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  padding: 0 !important;
}
      
.caption.position-right {
  left: unset !important;
  right: 5% !important;
}

.caption.position-left {
  left: 5% !important;
  right: unset !important;
}

.caption-content {
  max-width: fit-content !important;
  max-width: unset !important;
} 

/* custom edits  */
.homepage-slideshow .flickity-prev-next-button, .testimonial-section .flickity-prev-next-button {
    background-color: transparent;
}

.menu a,
.menu a:visited {
  padding-bottom: 2px !important;
}
.vertical-menu li {
  margin: 12px 0;
}

@media (max-width: 768px) {
  .caption {
    width: 100% !important;
  }

  .caption.position-left, .caption.position-right, .caption.caption.position-center {
    left: unset !important;
    right: unset !important;
  }
}

.purchase-details__quantity.product-quantity-box {
  display: none;
}

.container.main.content .sixteen h1 {
  text-align: center;
}

.product_name {
  text-align: left !important;
}