/** Shopify CDN: Minification failed

Line 175:36 Unterminated string token
Line 214:36 Unterminated string token

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:happy-image-with-button (INDEX:68, SCOPED:FALSE) */
.happy_img_desktop{
    width: 100%;
  }
  .happy_img_mobile{
    display: none;
  }
  .happy_hours{
    position: relative;
    margin-top: 15px;
     margin-left: 30px;
    margin-right: 30px;
  }
  .happy_hours a{
    cursor: pointer;
    position: absolute;
    top: 75%;
    left: 63%;
    font-size: 20.2832px;
    line-height: 30px;
    text-transform: capitalize;
    color: #FFFFFF;
    text-decoration: none;
    background: linear-gradient(96.76deg, #000000 12.4%, rgba(0, 0, 0, 0.75) 99.77%);
    border-radius: 11.2059px;
    padding: 8.11327px 15.2124px;
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 16.23px;
  }
 @media (max-width: 767px){
    .happy_img_desktop{
    display: none;
  }
  .happy_img_mobile{
    display: block;
    width: 100%;
  }
   .happy_hours a{
    background: linear-gradient(96.76deg, #000000 12.4%, rgba(0, 0, 0, 0.75) 99.77%);
    border-radius: 5.39342px;
    padding: 5.90493px 7.32174px;
    gap: 7.81px;
    font-size: 9.76232px;
    line-height: 14px;
     top: 83%;
     left: 61%;
   }
   .svg_img{
     width: 10%;
   }
    .happy_hours{
     margin-left: 15px;
    margin-right: 15px;
      margin-top: 37px;
  }
 }
/* END_SECTION:happy-image-with-button */

/* START_SECTION:home-about-video (INDEX:70, SCOPED:FALSE) */
/* click svg image code */
  
    .play-button-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: auto;
      pointer-events: none;
    }
    .play-button-wrapper #circle-play-b {
      cursor: pointer;
      pointer-events: auto;
    }
    .play-button-wrapper #circle-play-b svg {
      width:  60px;
      height: 60px;
      fill: #fff;
      stroke: #fff;
      cursor: pointer;
      opacity: 0.9;
    }
 /* click svg image end code */
  
  /* heading and video section code */
  
    .home_about_video {
      width: 100%;
      background:#F9F9F9;
      padding: 0 2%;
      display: inline-block;
    }
    .heading_section_htm {
      width: 100%;
      margin: 0 auto;
      border: 1px #682536 solid;
      text-align: center;
      border-radius: 66px;
    }
    .pra_section {
      color: black;
      font-size: 16px;
      font-family: Poppins;
      font-weight: 400;
      line-height: 23.1px;
      word-wrap: break-word;
      padding: 0 8% 22%;
      display: inline-block
    }
    .heading_title{
      transform:translateY(-35px);
      color: black;
      font-size: 45.34px;
      font-family: PP Mori;
      font-weight: 600;
      line-height: 76.35px;
      word-wrap: break-word;
      display: inline-block;
      background: #F9F9F9;
      padding: 0.58% 2.83%;
      line-height: 1;
    }
    .home_about_video_container {
      padding: 0 19.5%;
      /* transform: translateY(-50%); */
      margin-top: -17%;
      position: relative;
    }
    .home_about_video_container video {
      border-radius: 43px;
    }
    .widget-title {
      margin-top:15px;
    }
    .widget-title .box-title:before, .widget-title .box-title:after {
      top: 2%;
      width: 116px;
      height: 2px;
      position: absolute;
      content: ".";
      color:#682536;
    }
    .widget-title .box-title:before {
      left: -60px;
      transform: translateY(-50%);
    }
    .widget-title .box-title:after {
      right: -60px;
      transform: translateY(-50%);
    }
    @media only screen and (min-width: 481px) and (max-width: 1023px) {
    .heading_section_htm {
      border-radius: 14.91px;
    }  
    .new_about {
      padding: 0 4%;
    }
    .heading_section_htm{
      border: 0.23px #682536 solid";
    }
    .home_about_video_container video {
      border-radius: 9.71px
    }
    .play-button-wrapper #circle-play-b svg {
      width: 40px;
      height: 40px;
    }
  }
    @media only screen and (min-width: 320px) and (max-width: 480px) {
    .heading_title{
      color: black;
      font-size: 12.28px;
      font-weight: 600;
      line-height: 17.25px;
      transform:translateY(-10px);
    }
    .heading_section_htm {
      border-radius: 14.91px;
    }
    .pra_section {
      font-size: 10px;
      font-weight: 400;
      line-height: 14.05px;
    }
    .widget-title .box-title:before, .widget-title .box-title:after {
      top: -12%;
      width: 119px;
      height: 2px;
      position: absolute;
      font-size:20px;
      content: ".";
      color:#682536;
    }
    .new_about {
      padding: 0 4%;
    }
    .heading_section_htm{
      border: 0.23px #682536 solid";
    }
    .home_about_video_container video {
      border-radius: 9.71px
    }
    .play-button-wrapper #circle-play-b svg {
      width: 40px;
      height: 40px;
    }
  }
   /* heading and video section end code */
/* END_SECTION:home-about-video */

/* START_SECTION:map-section (INDEX:84, SCOPED:FALSE) */
.cstm_dynamic_map iframe {
    width: 100%;
    height: 500px;
}
/* END_SECTION:map-section */

/* START_SECTION:section-coupon-codes (INDEX:122, SCOPED:FALSE) */
.main_div{
/*         background: #F5F5F5; */
        width:100%;
      }
      .image_section {
        width: 100%;
        margin: auto;
        position: relative;
        padding:30px;
      }
      .image_section img {
        width: 100%;
        display: flex;
      }
      .second_main {
        width: 100%;
        margin: auto;
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        margin-top:81px;
      }
      .flex_image_wrap {
/*         padding: 9.2rem 10.9rem; */
        width: 50%;
        border: 1px dashed rgba(0, 0, 0, 0.35);
      }
      .flex_image_wrap:nth-child(odd) {
        border-left: 0;
        padding: 6.1% 6.6% 6.43% 12%;
      }
      .flex_image_wrap:nth-child(even) {
        border-right: 0;
         padding: 6.1% 12% 6.43% 7.21%;
      }
      .flex_image_wrap img {
        width: 100%;
        max-width: 475px;
/*      box-shadow: 0px 86.7003px 69.3603px rgba(0, 0, 0, 0.06), 0px 36.2213px 28.9771px rgba(0, 0, 0, 0.0431313), 0px 19.3657px 15.4925px rgba(0, 0, 0, 0.0357664), 0px 10.8562px 8.68498px rgba(0, 0, 0, 0.03), 0px 5.76566px 4.61253px rgba(0, 0, 0, 0.0242336), 0px 2.39922px 1.91938px rgba(0, 0, 0, 0.0168687); */
      filter: drop-shadow(2.60101px 3.46801px 8.67003px rgba(0, 0, 0, 0.25));
      }

      .coupon-code-heading {
        position: absolute;
        left: 50%;
        transform: translate(-50%,-50%);
        padding: 12px 58px;
        border-radius: 5rem;
        background: radial-gradient(76.3% 507.28% at 50% 66.84%, #961C34 0%, #682536 100%);
        color: #fff;
        font-size: 24px;
        line-height: 36px;
        }
      .img.desktop_image{
        display:block;
      }
      img.mobile_image {
        display: none;
      }
      @media only screen and (min-width: 768px) and (max-width: 1023px) {
        .coupon-code-heading {
          position: absolute;
          width: 85%;
         
          border-radius: 5rem;
          text-align: center;
          font-size: 24px;
          line-height: 16px;
          }

        .flex_image_wrap {
          padding: 5.2rem 2rem;
          width: 50%;
          border: 1px dashed rgba(0,0,0,.35);
          }
      }

       @media only screen and (min-width: 320px) and (max-width: 767px) {
          .image_section{
            width:100%;
            margin:auto;
            padding:16px;
          }
          .image_section img{
            width:100%;
          }
          img.desktop_image {
            display: none;
          }
          img.mobile_image {
            display: block;
            }
        .coupon-code-heading{
          position: absolute;
          width: 85%;
          padding: 7px 22px;
          font-size: 12px;
          line-height: 18px;
          text-transform: capitalize;
          text-align: center;
        }
         .flex_image_wrap:nth-child(even) {
          border-right: 0;
           border-left:0;
           padding: 6% 9% 6% 9%;
        }
        .flex_image_wrap:nth-child(odd) {
          border-left: 0;
          border-right:0;
          padding: 6% 9% 6% 9%;
        }
      .second_main {
        margin: 11.5% auto auto;
        }
      .flex_image_wrap {
        padding: 32px;
        width: 100%;
        border: 1px dashed rgba(0,0,0,.35);
        }
  }
/* END_SECTION:section-coupon-codes */