/** Shopify CDN: Minification failed

Line 55: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.position-right{
    /*           top: 55%; */
            left: auto;
      }
      .caption-content{
        max-width: 50%;
      }
      
      .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(218, 134, 0, 0.4);
    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: center;
      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 { max-width: 650px !important; top: 50% !important; transform: translateY(-50%) !important; padding: 0 15px !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; }
.caption.position-center { transform: translate(-50%,-50%) !important; right: unset !important; left: 50% !important; }

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

.ten.columns.offset-by-three h1 {
  text-align: center;
}

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

.aa-Panel {
  z-index: 99999999999 !important;
}
/***********search autosuggestions change start***********/
.aa-Autocomplete * {
  box-sizing: border-box;
}
.aa-Autocomplete {
  font-weight: normal;
  line-height: 1em;
  margin: 0;
  padding: 0;
  top: 20%;
  text-align: left;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.aa-Form {
  align-items: center;
  background-color: #fff;
  border: 1px solid #000000;
  border-radius: 3px;
  display: flex;
  line-height: 1em;
  margin-left: auto;
  margin-bottom: auto;
  position: relative;
  width: 30%;
  height: 35px;
  float: none;
}
.aa-InputWrapperPrefix {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  height: 35px;
  order: 4;
}
.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}
input[type="text"].aa-Input {
  appearance: none;
  background: none;
  border: 0;
  color: #0f0101;
  font-size: 14px;
  height: 44px;
  padding: 0;
  width: 100%;
  margin-left: 10px;
  margin-bottom: unset;
}
.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  height: 35px;
  order: 4;
}
.search__button, .search_close__button {
  position: unset;
  min-height: 35px;
  height: 35px;
  width: 35px;
  padding: 0;
  background-color: transparent;
  border-color: transparent;
  color: #000;
  font-size: 24px;
  border-radius: 0;
}    
.search__button:hover, .search_close__button:hover {
  color: #fff;
  background-color: #ca0065;
  border: 0px;
}
.search__results .title span.item-pricing { color: #a00f57 }
.search__results li:first-child { border-top: 1px solid #cccccc;}
.search__container input[type=text]:active, .search__container input[type=text]:focus {
    border: none;
}
.search__container li.all-results .title.see-all a:hover, .search__container li.all-results .title.see-all a:active { color: #ffffff; }
.search_close__button {display: none;}
/**********search css for mobile screens start*************/
.dropdown_container .search-dropdown {
  opacity: 0.95 !important;
  position: absolute;
  width: 100%;
  z-index: 1000;
  background: #fff;
  clear: both;
  transition: all .3s linear;
  animation: fadeIn .3s linear none;
  top: 110px;
}
/**********search css for mobile screens end*************/
@media screen and (max-width: 798px) {
  .aa-Form {
    width: 85%;
    margin: auto;
  }
}
/***********search autosuggestions change end***********/


@media (max-width: 480px) {
  .caption.js-caption {
    display: block !important;
  }
  .caption.custom-width .pretext {
    padding: 20px;
    margin: 0 !important;
  }
}