/** Shopify CDN: Minification failed

Line 170:36 Unterminated string token
Line 209:36 Unterminated string token

**/


/* CSS from section stylesheet tags */
.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;
  }
 }
/* 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 */
.cstm_dynamic_map iframe {
    width: 100%;
    height: 500px;
}
.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);
        }
  }