@import url("https://use.typekit.net/llh7xpm.css");
* {
  margin: 0;
  padding: 0; }

body {
  font-family: "noka", sans-serif !important;
  font-size: 16px;
  color: #000; }
  body p, body label, body span, body h1, body h2, body h3, body h4, body h5, body h6, body div, body a {
    font-family: "noka", sans-serif !important; }
  body p, body label, body span {
    font-size: 16px;
    line-height: 30px; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-weight: 600;
    margin-bottom: 20px; }
  body h1 {
    font-size: 50px !important; }
    @media (max-width: 768px) {
      body h1 {
        font-size: 40px !important; } }
    @media (min-width: 769px) and (max-width: 1200px) {
      body h1 {
        font-size: 35px !important; } }
  body h2 {
    font-size: 40px !important;
    font-weight: 700 !important;
    letter-spacing: 0.5px; }
    @media (max-width: 768px) {
      body h2 {
        font-size: 35px !important; } }
    @media (min-width: 769px) and (max-width: 1200px) {
      body h2 {
        font-size: 30px !important; } }
  body h3 {
    font-size: 25px !important; }
    @media (max-width: 768px) {
      body h3 {
        font-size: 20px !important; } }
  body a {
    color: #000;
    text-decoration: none; }

.btn {
  display: inline-block;
  margin: 5px 0px;
  padding: 12px 20px;
  border: 1px solid transparent;
  font-size: 16px;
  font-family: "noka", sans-serif;
  font-weight: 400;
  color: #000;
  transition: all 0.5s;
  cursor: pointer; }
  .btn-products {
    background: #FFF2E0;
    box-shadow: 5px 5px 0px 0px #f5d7ad; }
    .btn-products:hover {
      box-shadow: 3px 3px 0px 0px #f5d7ad; }
  .btn-menu {
    background: #fff;
    box-shadow: 5px 5px 0px 0px #FFE8C7; }
    .btn-menu:hover {
      box-shadow: 3px 3px 0px 0px #FFE8C7; }
  .btn-franchise {
    background: #fff;
    box-shadow: 5px 5px 0px 0px #2C3C1F; }
    .btn-franchise:hover {
      box-shadow: 3px 3px 0px 0px #2C3C1F; }

header {
  position: fixed;
  width: 90%;
  left: 5%; }
  header.fusion-header-wrapper {
    position: fixed; }
  header .fusion-header {
    background: transparent !important; }
    @media (max-width: 768px) {
      header .fusion-header {
        padding: 20px 0px; } }
    header .fusion-header.fusion-sticky-shadow {
      box-shadow: none !important; }
    header .fusion-header .fusion-row {
      background: #fff;
      box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
      padding: 0px 20px; }
      @media (max-width: 768px) {
        header .fusion-header .fusion-row {
          border-radius: 50px;
          padding: 0px 20px !important; } }
      header .fusion-header .fusion-row .site-logo {
        float: left; }
        header .fusion-header .fusion-row .site-logo .logo-img {
          display: flex;
          align-items: center; }
          header .fusion-header .fusion-row .site-logo .logo-img .logo-std {
            margin-left: 20px; }
            @media (max-width: 768px) {
              header .fusion-header .fusion-row .site-logo .logo-img .logo-std {
                display: none; } }
      header .fusion-header .fusion-row .desk-custom-menu {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        padding: 10px 0px; }
        @media (max-width: 768px) {
          header .fusion-header .fusion-row .desk-custom-menu {
            display: inline-table;
            float: right; } }
        header .fusion-header .fusion-row .desk-custom-menu .fusion-main-menu .fusion-menu li.current_page_item a {
          border-top: 0px;
          color: #31471F;
          font-weight: 600; }
        header .fusion-header .fusion-row .desk-custom-menu .fusion-main-menu .fusion-menu li a span {
          font-size: 13px;
          font-weight: 600;
          letter-spacing: 0.5px; }
        header .fusion-header .fusion-row .desk-custom-menu .fusion-main-menu .fusion-menu li a:hover, header .fusion-header .fusion-row .desk-custom-menu .fusion-main-menu .fusion-menu li a:focus, header .fusion-header .fusion-row .desk-custom-menu .fusion-main-menu .fusion-menu li a:active, header .fusion-header .fusion-row .desk-custom-menu .fusion-main-menu .fusion-menu li a:active:focus {
          border-top: 0px;
          color: #31471F; }
        header .fusion-header .fusion-row .desk-custom-menu .murugan-custom-menu {
          float: right;
          margin-left: 30px; }
          @media (max-width: 768px) {
            header .fusion-header .fusion-row .desk-custom-menu .murugan-custom-menu {
              width: 65%;
              margin-left: 5px; } }
          header .fusion-header .fusion-row .desk-custom-menu .murugan-custom-menu img {
            cursor: pointer; }
        header .fusion-header .fusion-row .desk-custom-menu .fusion-mobile-nav-holder {
          display: none; }
      header .fusion-header .fusion-row .header-location-change {
        padding: 0px 20px;
        margin-left: 20px;
        border-left: 1px solid #707070;
        display: none; }
        @media (max-width: 768px) {
          header .fusion-header .fusion-row .header-location-change {
            display: none; } }
        header .fusion-header .fusion-row .header-location-change .dropdown-menu {
          padding: 0px;
          list-style: none;
          position: relative;
          padding-bottom: 20px;
          cursor: pointer; }
          header .fusion-header .fusion-row .header-location-change .dropdown-menu li {
            list-style: none;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 600;
            position: relative; }
            header .fusion-header .fusion-row .header-location-change .dropdown-menu li label {
              font-size: 14px;
              cursor: pointer;
              font-weight: 600; }
            header .fusion-header .fusion-row .header-location-change .dropdown-menu li.selected {
              display: block; }
          header .fusion-header .fusion-row .header-location-change .dropdown-menu .dropdown-menus {
            display: none;
            background: #fff;
            box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
            position: absolute;
            top: 60px;
            right: 0px;
            width: 100px;
            height: 100px;
            z-index: 999;
            padding: 10px; }
          header .fusion-header .fusion-row .header-location-change .dropdown-menu:after {
            content: "\f107";
            position: absolute;
            bottom: 0px;
            left: 25%;
            font-family: 'FontAwesome'; }
      @media (max-width: 342px) {
        header .fusion-header .fusion-row .site-logo {
          width: 70% !important; } }
      @media (max-width: 768px) {
        header .fusion-header .fusion-row .site-logo {
          display: inline-table;
          padding: 10px 0px; } }
      header .fusion-header .fusion-row .site-logo .fusion-logo {
        margin-top: 15px; }
        header .fusion-header .fusion-row .site-logo .fusion-logo a img {
          width: 230px; }
        @media (max-width: 768px) {
          header .fusion-header .fusion-row .site-logo .fusion-logo {
            width: 70%; } }
  header .custom-menu {
    width: 30vw;
    height: 100vh;
    background: #31461F;
    position: fixed;
    top: 0px;
    right: -30vw;
    padding: 50px;
    z-index: 1000;
    transition: all 0.5s; }
    header .custom-menu.show-menu {
      right: 0px; }
    @media (max-width: 768px) {
      header .custom-menu {
        width: 100vw;
        padding: 20px;
        right: -100vw; } }
    header .custom-menu .custom-menu-container {
      width: 100%;
      height: 100%;
      background: #FCD967;
      border-radius: 7px;
      padding: 20px;
      overflow-y: auto; }
      header .custom-menu .custom-menu-container .custom-menu-close {
        text-align: center;
        cursor: pointer; }
        header .custom-menu .custom-menu-container .custom-menu-close img {
          width: 40px; }
      header .custom-menu .custom-menu-container .custom-menu-content {
        width: 100%;
        display: flex;
        justify-content: center;
        margin-top: 40px; }
        header .custom-menu .custom-menu-container .custom-menu-content .menu-custom-menu-container ul {
          list-style: none; }
          header .custom-menu .custom-menu-container .custom-menu-content .menu-custom-menu-container ul li {
            text-align: left; }
            @media (max-width: 768px) {
              header .custom-menu .custom-menu-container .custom-menu-content .menu-custom-menu-container ul li {
                text-align: center; } }
            header .custom-menu .custom-menu-container .custom-menu-content .menu-custom-menu-container ul li a {
              display: inline-block;
              font-size: 20px;
              font-weight: 600;
              color: #31461F;
              padding: 10px;
              text-transform: capitalize; }
        header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-social-section {
          border-top: 1px solid #31461F;
          padding: 20px 15px 0px;
          margin-top: 50px; }
          header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-social-section label {
            color: #31461F;
            font-size: 20px;
            font-weight: 600; }
          header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-social-section ul {
            list-style: none;
            padding: 0px;
            margin-top: 20px;
            display: flex;
            justify-content: space-between;
            align-items: center; }
            header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-social-section ul li a {
              display: inline-block;
              cursor: pointer;
              margin-right: 15px; }
              header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-social-section ul li a img {
                width: 40px; }
        header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown {
          margin-top: 30px;
          padding-bottom: 50px;
          justify-content: center;
          display: none; }
          @media (max-width: 768px) {
            header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown {
              display: none;
              /* flex */ } }
          header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown ul {
            list-style: none;
            position: relative;
            padding: 10px 20px; }
            header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown ul li {
              list-style: none;
              font-size: 14px;
              font-weight: 600;
              text-transform: uppercase;
              position: relative;
              cursor: pointer; }
              header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown ul li.selected {
                cursor: pointer; }
                header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown ul li.selected:after {
                  content: "\f107";
                  font-family: 'FontAwesome';
                  position: absolute;
                  top: 3px;
                  right: -15px; }
            header .custom-menu .custom-menu-container .custom-menu-content .menu-content .custom-menu-location-dropdown ul .dropdown-menus {
              width: 100px;
              height: 100px;
              background: #fff;
              border-radius: 7px;
              box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
              position: absolute;
              right: 0px;
              top: 30px;
              padding: 10px;
              display: none; }

.footer {
  padding: 30px 30px 30px;
  position: relative;
  background: url("https://onemgcloud.com/muruganidli/wp-content/uploads/2023/01/footer-bg.png");
  background-size: 100% 99%; }
  .footer-katli {
    position: absolute;
    width: 150px;
    right: -40px;
    top: 50px; }
    @media (max-width: 768px) {
      .footer-katli {
        right: unset;
        top: -10%;
        left: -50px; } }
  .footer-logo {
    text-align: center; }
    @media (max-width: 768px) {
      .footer-logo img {
        width: 40%; } }
    .footer-logo .footer-iso-std {
      display: block;
      color: #fff; }
  .footer-container {
    width: 50%;
    margin: auto; }
    @media (max-width: 768px) {
      .footer-container {
        width: 100%; } }
    @media (min-width: 769px) and (max-width: 1650px) {
      .footer-container {
        width: 65%; } }
    .footer-container .social-icons {
      text-align: center;
      padding: 30px 0px;
      border-bottom: 1px solid #fff; }
      @media (max-width: 768px) {
        .footer-container .social-icons {
          border-bottom: none; } }
      .footer-container .social-icons ul {
        padding: 0;
        list-style: none; }
        .footer-container .social-icons ul li {
          margin: 0px 10px;
          display: inline-table; }
          @media (max-width: 768px) {
            .footer-container .social-icons ul li {
              width: 12% !important; } }
          .footer-container .social-icons ul li a {
            display: inline-block; }
    .footer-container .footer-menu {
      padding: 30px;
      text-align: center; }
      @media (max-width: 768px) {
        .footer-container .footer-menu {
          display: none; } }
      .footer-container .footer-menu ul {
        list-style: none;
        padding: 0; }
        .footer-container .footer-menu ul li {
          display: inline-block;
          margin-right: 15px; }
          .footer-container .footer-menu ul li a {
            color: #fff; }
  .footer-images img {
    position: absolute; }
    @media (max-width: 768px) {
      .footer-images img {
        display: none; } }
    .footer-images img.footer-cashew {
      width: 80px;
      left: 5%;
      bottom: 100px; }
    .footer-images img.footer-badham {
      width: 70px;
      bottom: 20px;
      right: 10%; }

.home main {
  padding: 0px !important; }
  .home main .home-banner .home-page-banner .home-slider .home-banner-content {
    width: 40%;
    text-align: center;
    margin: auto;
    position: absolute;
    left: 30%;
    top: 20%; }
    .home main .home-banner .home-page-banner .home-slider .home-banner-content h1 {
      color: #31471F;
      font-weight: 700;
      text-transform: uppercase; }
      @media (min-width: 769px) and (max-width: 1200px) {
        .home main .home-banner .home-page-banner .home-slider .home-banner-content h1 {
          font-size: 30px !important; } }
    .home main .home-banner .home-page-banner .home-slider .home-banner-content p {
      color: #31471F;
      font-size: 20px;
      width: 40%;
      margin: auto; }
    .home main .home-banner .home-page-banner .home-slider .home-banner-content.video-bg-text h1, .home main .home-banner .home-page-banner .home-slider .home-banner-content.video-bg-text p {
      color: #fff; }
  .home main .home-banner .home-page-banner .home-slider ul {
    list-style: none; }
    .home main .home-banner .home-page-banner .home-slider ul li {
      list-style: none; }
  .home main .home-banner .home-page-banner .home-slider video {
    height: 750px; }
    @media (min-width: 769px) and (max-width: 1200px) {
      .home main .home-banner .home-page-banner .home-slider video {
        height: 420px; } }
  .home main .home-banner .home-page-banner .home-slider .owl-dots {
    position: absolute;
    left: 47%;
    bottom: 35%; }
    .home main .home-banner .home-page-banner .home-slider .owl-dots button {
      width: 15px;
      height: 15px;
      border: 2px solid #31471F;
      border-radius: 50%;
      background: transparent;
      margin: 0px 5px; }
      .home main .home-banner .home-page-banner .home-slider .owl-dots button.active {
        background: #31471F; }
  @media (max-width: 768px) {
    .home main .home-banner .home-page-banner {
      display: none; } }
  .home main .home-banner .home-page-mobile-banner {
    display: none; }
    @media (max-width: 768px) {
      .home main .home-banner .home-page-mobile-banner {
        display: block; } }
    .home main .home-banner .home-page-mobile-banner .home-banner-content {
      width: 100%;
      text-align: center;
      margin: auto;
      position: absolute;
      left: 0%;
      top: 10%; }
      .home main .home-banner .home-page-mobile-banner .home-banner-content h1 {
        color: #31471F;
        font-weight: 700;
        text-transform: uppercase;
        font-size: 35px; }
      .home main .home-banner .home-page-mobile-banner .home-banner-content p {
        color: #31471F;
        font-size: 20px;
        width: 40%;
        margin: auto; }
      .home main .home-banner .home-page-mobile-banner .home-banner-content.video-bg-text h1, .home main .home-banner .home-page-mobile-banner .home-banner-content.video-bg-text p {
        color: #fff; }
    .home main .home-banner .home-page-mobile-banner video {
      height: 750px; }
    .home main .home-banner .home-page-mobile-banner .owl-dots {
      position: relative;
      bottom: 150px; }
  .home main .home-banner .fusion-builder-row {
    position: unset; }
    .home main .home-banner .fusion-builder-row .fusion-layout-column {
      position: unset; }
      @media (max-width: 768px) {
        .home main .home-banner .fusion-builder-row .fusion-layout-column {
          margin: 0px; } }
      .home main .home-banner .fusion-builder-row .fusion-layout-column .home-cashew {
        position: absolute;
        left: 10%;
        bottom: 30px; }
        .home main .home-banner .fusion-builder-row .fusion-layout-column .home-cashew img {
          width: 100px; }
        @media (max-width: 768px) {
          .home main .home-banner .fusion-builder-row .fusion-layout-column .home-cashew {
            display: none; } }
      .home main .home-banner .fusion-builder-row .fusion-layout-column .home-coriander {
        position: absolute;
        right: 30%;
        bottom: 30px;
        animation: floating 3s 0s infinite linear; }
        .home main .home-banner .fusion-builder-row .fusion-layout-column .home-coriander img {
          width: 150px; }
        @media (max-width: 768px) {
          .home main .home-banner .fusion-builder-row .fusion-layout-column .home-coriander {
            display: none; } }
      .home main .home-banner .fusion-builder-row .fusion-layout-column .home-idli {
        position: absolute;
        top: 25%;
        right: 15%;
        overflow: visible;
        transition: all 0.5s;
        animation: floating 3s 0.9s infinite linear; }
        .home main .home-banner .fusion-builder-row .fusion-layout-column .home-idli img {
          width: 150px; }
        @media (max-width: 768px) {
          .home main .home-banner .fusion-builder-row .fusion-layout-column .home-idli {
            display: none; } }
      .home main .home-banner .fusion-builder-row .fusion-layout-column .home-badham {
        position: absolute;
        bottom: 20px;
        right: 8%;
        overflow: visible; }
        .home main .home-banner .fusion-builder-row .fusion-layout-column .home-badham img {
          width: 80px;
          transform: rotate(180deg); }
        @media (max-width: 768px) {
          .home main .home-banner .fusion-builder-row .fusion-layout-column .home-badham {
            display: none; } }
      .home main .home-banner .fusion-builder-row .fusion-layout-column .home-idli-plate {
        position: absolute;
        top: 20%;
        left: 8%;
        overflow: visible;
        transition: all 0.5s;
        animation: floating 3s 0.7s infinite linear; }
        .home main .home-banner .fusion-builder-row .fusion-layout-column .home-idli-plate img {
          width: auto; }
        @media (max-width: 768px) {
          .home main .home-banner .fusion-builder-row .fusion-layout-column .home-idli-plate {
            display: none; } }
      .home main .home-banner .fusion-builder-row .fusion-layout-column .home-leaf-vada {
        position: absolute;
        top: 40%;
        right: 35%;
        overflow: visible;
        transition: all 0.5s;
        animation: floating 3s 0.5s infinite linear; }
        .home main .home-banner .fusion-builder-row .fusion-layout-column .home-leaf-vada img {
          width: auto; }
        @media (max-width: 768px) {
          .home main .home-banner .fusion-builder-row .fusion-layout-column .home-leaf-vada {
            display: none; } }
  .home main .home-feature-section.fusion-flex-container {
    padding-top: 50px;
    padding-bottom: 100px;
    border-bottom-left-radius: 50% 40%;
    border-bottom-right-radius: 50% 40%; }
    @media (max-width: 768px) {
      .home main .home-feature-section.fusion-flex-container {
        border-bottom-left-radius: 50% 10%;
        border-bottom-right-radius: 50% 10%;
        padding-bottom: 70px; } }
  .home main .home-feature-section .home-feature {
    text-align: center;
    padding: 0px 40px; }
    .home main .home-feature-section .home-feature .home-feature-title h2 {
      font-weight: 700;
      margin-bottom: 40px; }
    .home main .home-feature-section .home-feature .home-feature-count label {
      display: inline-block;
      font-size: 120px;
      font-weight: 600;
      color: #31471F;
      line-height: 80px;
      margin-bottom: 30px; }
  .home main .home-feature-section .fusion-builder-row {
    position: unset; }
    .home main .home-feature-section .fusion-builder-row .fusion-layout-column {
      position: unset; }
      @media (max-width: 768px) {
        .home main .home-feature-section .fusion-builder-row .fusion-layout-column {
          margin: 0px; } }
      .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-vada {
        position: absolute;
        top: 0px;
        left: -20px; }
        .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-vada img {
          width: 150px; }
        @media (max-width: 768px) {
          .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-vada {
            display: none; } }
      .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-coriander {
        position: absolute;
        bottom: 40px;
        left: 8%; }
        .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-coriander img {
          width: 100px; }
        @media (max-width: 768px) {
          .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-coriander {
            display: none; } }
      .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-chips {
        position: absolute;
        bottom: -40px;
        left: 30%; }
        .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-chips img {
          width: 200px; }
        @media (max-width: 768px) {
          .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-chips {
            display: none; } }
      .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-pongal {
        position: absolute;
        bottom: -40px;
        right: 12%; }
        .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-pongal img {
          width: 250px; }
          @media (max-width: 768px) {
            .home main .home-feature-section .fusion-builder-row .fusion-layout-column .home-pongal img {
              width: 150px;
              display: none; } }
  @media (max-width: 768px) {
    .home main .home-featured-products-section {
      margin-bottom: 50px !important; } }
  .home main .home-featured-products-section.fusion-flex-container {
    padding-top: 50px;
    padding-bottom: 50px; }
  @media (max-width: 768px) {
    .home main .home-featured-products-section .home-feature-products {
      padding: 0px 30px 0px 15px; } }
  .home main .home-featured-products-section .home-featured-products-slider {
    padding-top: 100px; }
    @media (max-width: 768px) {
      .home main .home-featured-products-section .home-featured-products-slider {
        padding-top: 50px; } }
    .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item {
      position: relative; }
      .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item img {
        width: 80%;
        margin: auto;
        position: relative; }
      .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item p {
        font-size: 25px;
        font-weight: 600;
        text-align: center; }
      .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item:before {
        position: absolute;
        content: "";
        background: antiquewhite;
        width: 350px;
        height: 350px;
        border-radius: 50%;
        top: 120px;
        left: 16%; }
        @media (max-width: 768px) {
          .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item:before {
            top: 100px;
            left: 20%;
            width: 250px;
            height: 250px; } }
        @media (min-width: 1000px) and (max-width: 1200px) {
          .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item:before {
            width: 200px;
            height: 200px;
            top: 38px;
            left: 12%; } }
        @media (min-width: 1201px) and (max-width: 1600px) {
          .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-item .item:before {
            width: 250px;
            height: 250px;
            top: 80px;
            left: 17%; } }
    .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-dots {
      text-align: center;
      margin-top: 20px; }
      .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-dots button {
        width: 15px;
        height: 15px;
        border: 2px solid #31471F;
        border-radius: 50%;
        background: transparent;
        margin: 0px 5px; }
        .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-dots button.active {
          background: #31471F; }
    .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-nav {
      text-align: center;
      margin-top: 20px; }
      .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-nav button {
        margin-right: 15px; }
        .home main .home-featured-products-section .home-featured-products-slider .featured-products .owl-nav button span {
          line-height: 20px; }
  .home main .home-menu-section.fusion-flex-container {
    padding-top: 50px;
    padding-bottom: 50px;
    border-top-left-radius: 70% 40%;
    border-top-right-radius: 70% 40%; }
    @media (max-width: 768px) {
      .home main .home-menu-section.fusion-flex-container {
        border-top-left-radius: 70% 10%;
        border-top-right-radius: 70% 10%; } }
  .home main .home-menu-section h2 {
    margin-bottom: 50px; }
  .home main .home-menu-section .menu-timing-name {
    font-size: 25px;
    font-weight: 600;
    margin-top: 20px;
    text-align: center; }
  .home main .home-menu-section .fusion-builder-row {
    position: unset; }
    .home main .home-menu-section .fusion-builder-row .fusion-layout-column {
      position: unset; }
      @media (max-width: 768px) {
        .home main .home-menu-section .fusion-builder-row .fusion-layout-column {
          padding: 0px 15px; } }
    .home main .home-menu-section .fusion-builder-row .home-chutney-4 {
      position: absolute;
      top: 15%;
      left: -5%;
      transition: all 1.7s; }
      @media (max-width: 768px) {
        .home main .home-menu-section .fusion-builder-row .home-chutney-4 {
          top: 2%;
          left: -5%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-4.showed {
        top: 10%;
        left: 6%; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-4.showed {
            top: 1%;
            left: 7%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-4 img {
        width: 60px; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-4 img {
            width: 50px; } }
    .home main .home-menu-section .fusion-builder-row .home-chutney-3 {
      position: absolute;
      top: 15%;
      left: -5%;
      transition: all 1.5s; }
      @media (max-width: 768px) {
        .home main .home-menu-section .fusion-builder-row .home-chutney-3 {
          top: 2%;
          left: -5%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-3.showed {
        top: 4%;
        left: 10%; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-3.showed {
            top: -1%;
            left: 19%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-3 img {
        width: 100px; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-3 img {
            width: 60px; } }
    .home main .home-menu-section .fusion-builder-row .home-chutney-2 {
      position: absolute;
      top: 15%;
      left: -5%;
      transition: all 1.2s; }
      @media (max-width: 768px) {
        .home main .home-menu-section .fusion-builder-row .home-chutney-2 {
          top: 2%;
          left: -5%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-2.showed {
        top: 1%;
        left: 17%; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-2.showed {
            top: -2%;
            left: 35%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-2 img {
        width: 100px; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-2 img {
            width: 70px; } }
    .home main .home-menu-section .fusion-builder-row .home-chutney-1 {
      position: absolute;
      top: 15%;
      left: -5%;
      transition: all 1s; }
      @media (max-width: 768px) {
        .home main .home-menu-section .fusion-builder-row .home-chutney-1 {
          top: 2%;
          left: -5%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-1.showed {
        top: -3%;
        left: 24%; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-1.showed {
            top: -2%;
            left: 55%; } }
      .home main .home-menu-section .fusion-builder-row .home-chutney-1 img {
        width: 120px; }
        @media (max-width: 768px) {
          .home main .home-menu-section .fusion-builder-row .home-chutney-1 img {
            width: 80px; } }
  @media (max-width: 768px) {
    .home main .home-menu-section .fusion-builder-row:not(:first-child) {
      display: none; } }
  .home main .home-menu-section .home-page-menu-slider {
    display: none; }
    @media (max-width: 768px) {
      .home main .home-menu-section .home-page-menu-slider {
        display: block; } }
  .home main .home-menu-section .home-menu-mobile-desc {
    display: none;
    text-align: center; }
    @media (max-width: 768px) {
      .home main .home-menu-section .home-menu-mobile-desc {
        display: block; } }
  .home main .home-plan-events-section.fusion-flex-container {
    padding-top: 80px;
    padding-bottom: 50px;
    border-top-left-radius: 70% 40%;
    border-top-right-radius: 70% 40%; }
    @media (max-width: 768px) {
      .home main .home-plan-events-section.fusion-flex-container {
        margin-top: 20px;
        padding-top: 100px;
        border-top-left-radius: 70% 10%;
        border-top-right-radius: 70% 10%; } }
  .home main .home-plan-events-section .plan-events-section-title {
    margin-bottom: 50px; }
    .home main .home-plan-events-section .plan-events-section-title .plan-section-desc {
      width: 40%;
      margin: auto; }
      @media (max-width: 768px) {
        .home main .home-plan-events-section .plan-events-section-title .plan-section-desc {
          width: 100%; } }
  .home main .home-plan-events-section .plan-events-img img {
    width: 80%; }
    @media (max-width: 768px) {
      .home main .home-plan-events-section .plan-events-img img {
        width: 100%;
        margin-bottom: 20px; } }
  .home main .home-plan-events-section .event-plans .fusion-text {
    width: 60%;
    border-bottom: 1px solid #707070;
    margin-bottom: 50px; }
    @media (max-width: 768px) {
      .home main .home-plan-events-section .event-plans .fusion-text {
        width: 100%;
        margin-bottom: 20px; } }
  .home main .home-plan-events-section .fusion-builder-row {
    position: unset; }
    .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column {
      position: unset; }
      @media (max-width: 768px) {
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column {
          padding: 0px 10px;
          margin: 0px; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-mobile-decor {
        display: none;
        position: absolute;
        top: -80px;
        left: 0px;
        width: 95%; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-mobile-decor img {
          width: 100%; }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-mobile-decor {
            display: block; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-left {
        position: absolute;
        left: 25px;
        top: 120px; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-left img {
          width: 70px; }
          @media (max-width: 768px) {
            .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-left img {
              width: 40px; } }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-left {
            left: unset;
            right: 25px;
            top: 70px; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-lights-left {
        position: absolute;
        top: 57px;
        left: 0; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-lights-left img {
          width: 400px; }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-lights-left {
            display: none; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-cake {
        position: absolute;
        top: 20%;
        left: 20%; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-cake img {
          width: 170px; }
          @media (max-width: 768px) {
            .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-cake img {
              width: 100px; } }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-cake {
            left: 35%;
            top: 23%; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-dish {
        position: absolute;
        top: 25%;
        right: 27%; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-dish img {
          width: 150px; }
          @media (max-width: 768px) {
            .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-dish img {
              width: 100px; } }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-dish {
            right: 80%;
            top: 20% !important; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-lights-right {
        position: absolute;
        right: 0;
        top: 57px; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-lights-right img {
          width: 400px; }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-lights-right {
            display: none; } }
      .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-right {
        position: absolute;
        top: 28%; }
        .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-right img {
          width: 80px; }
        @media (max-width: 768px) {
          .home main .home-plan-events-section .fusion-builder-row .fusion-layout-column .plan-event-step-right {
            display: none; } }
  .home main .home-news-events-section.fusion-flex-container {
    padding-top: 50px;
    padding-bottom: 50px; }
  .home main .home-news-events-section .fusion-builder-row {
    position: unset; }
    @media (max-width: 768px) {
      .home main .home-news-events-section .fusion-builder-row.fusion-builder-row-inner .fusion-layout-column {
        margin: 0; } }
    .home main .home-news-events-section .fusion-builder-row .fusion-layout-column {
      position: unset; }
      .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-katli {
        position: absolute;
        top: -100px;
        left: -30px; }
        .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-katli img {
          width: 200px; }
        @media (max-width: 768px) {
          .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-katli {
            display: none; } }
      .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-bajji {
        position: absolute;
        top: -120px;
        right: 40px; }
        .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-bajji img {
          width: 200px; }
          @media (max-width: 768px) {
            .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-bajji img {
              width: 120px; } }
        @media (max-width: 768px) {
          .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-bajji {
            top: -60px;
            right: 20px; } }
      .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-katli-footer {
        position: absolute;
        top: 100%;
        right: 0; }
        .home main .home-news-events-section .fusion-builder-row .fusion-layout-column .news-events-katli-footer img {
          width: 150px; }
  .home main .home-news-events-section .home-news-events .owl-item {
    margin-left: -4px; }
    @media (max-width: 768px) {
      .home main .home-news-events-section .home-news-events .owl-item {
        margin-left: -2px; } }
  .home main .home-news-events-section .home-news-events .item {
    padding: 0px 30px; }
    @media (max-width: 768px) {
      .home main .home-news-events-section .home-news-events .item {
        padding: 0px 10px; } }
    .home main .home-news-events-section .home-news-events .item .news-event-content {
      padding: 30px 0px; }
      .home main .home-news-events-section .home-news-events .item .news-event-content .news-thumb img {
        width: 96%; }
      .home main .home-news-events-section .home-news-events .item .news-event-content .news-content {
        background: #fff;
        margin-left: 20px;
        margin-top: -30px;
        box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1);
        padding: 15px;
        position: relative;
        z-index: 100; }
        .home main .home-news-events-section .home-news-events .item .news-event-content .news-content h3 {
          margin-top: 0px;
          font-size: 18px !important;
          line-height: 30px; }
        .home main .home-news-events-section .home-news-events .item .news-event-content .news-content .news-detail a {
          display: inline-block;
          position: relative; }
          .home main .home-news-events-section .home-news-events .item .news-event-content .news-content .news-detail a:after {
            content: "\203A";
            position: absolute;
            color: #fff;
            font-size: 22px;
            top: -3px;
            right: -30px; }
          .home main .home-news-events-section .home-news-events .item .news-event-content .news-content .news-detail a:before {
            content: "";
            width: 25px;
            height: 25px;
            background: #31471F;
            border: 1px solid #31471F;
            border-radius: 50%;
            position: absolute;
            top: 0;
            right: -40px; }
  .home main .home-news-events-section .owl-dots {
    text-align: center;
    margin-top: 20px; }
    .home main .home-news-events-section .owl-dots button {
      width: 15px;
      height: 15px;
      border: 2px solid #31471F;
      border-radius: 50%;
      background: transparent;
      margin: 0px 5px; }
      .home main .home-news-events-section .owl-dots button.active {
        background: #31471F; }
  .home main .home-franchise-section .fusion-layout-column {
    margin: 0px; }
    .home main .home-franchise-section .fusion-layout-column .fusion-column-wrapper {
      margin: 0px; }
    @media (max-width: 768px) {
      .home main .home-franchise-section .fusion-layout-column {
        margin: 0px; } }
  .home main .home-franchise-section .franchise-content {
    padding-left: 5%; }
    @media (max-width: 768px) {
      .home main .home-franchise-section .franchise-content {
        order: 2;
        padding-left: 0; } }
    .home main .home-franchise-section .franchise-content .fusion-text {
      color: #FDF4E7;
      padding: 100px 50px;
      height: 100%;
      display: flex;
      flex-wrap: wrap;
      align-content: center; }
      @media (max-width: 768px) {
        .home main .home-franchise-section .franchise-content .fusion-text {
          padding: 50px 50px;
          text-align: center;
          justify-content: center; } }
      .home main .home-franchise-section .franchise-content .fusion-text h3 {
        font-size: 25px !important;
        color: #FDF4E7; }
      .home main .home-franchise-section .franchise-content .fusion-text a {
        margin-top: 15px; }

@media (min-width: 769px) and (max-width: 1200px) {
  .home main .home-banner .home-page-banner .home-slider .home-banner-content h1 {
    font-size: 30px !important; } }

.about-us-tab-section {
  position: relative;
  bottom: 100px; }
  @media (max-width: 768px) {
    .about-us-tab-section {
      bottom: 0px; } }
  .about-us-tab-section .abt-tab-content .abt-content-img {
    display: none;
    text-align: center; }
    .about-us-tab-section .abt-tab-content .abt-content-img img {
      width: 65%; }
    .about-us-tab-section .abt-tab-content .abt-content-img.showed {
      display: block;
      animation: abt-transition 0.5s 0s linear; }
  .about-us-tab-section .abt-tab-btn-section {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    position: relative;
    bottom: 120px; }
    .about-us-tab-section .abt-tab-btn-section .abt-tab-btn-cont {
      width: 22%;
      margin-left: 20px;
      text-align: center;
      cursor: pointer; }
      .about-us-tab-section .abt-tab-btn-section .abt-tab-btn-cont img {
        text-align: center; }
      .about-us-tab-section .abt-tab-btn-section .abt-tab-btn-cont label {
        display: block;
        margin-top: 15px;
        font-weight: 600;
        text-align: center; }

.about-team .fusion-row {
  position: unset !important; }
  .about-team .fusion-row .fusion-layout-column {
    position: unset; }
    @media (max-width: 768px) {
      .about-team .fusion-row .fusion-layout-column .about-core-team .owl-item {
        margin-left: -2px; } }
    .about-team .fusion-row .fusion-layout-column .about-laddu {
      position: absolute;
      left: -80px;
      bottom: 0px;
      animation: rotation 10s 0s infinite linear; }
      @media (max-width: 768px) {
        .about-team .fusion-row .fusion-layout-column .about-laddu {
          bottom: -8%;
          left: 24%;
          animation: none; }
          .about-team .fusion-row .fusion-layout-column .about-laddu img {
            width: 200px; } }
    .about-team .fusion-row .fusion-layout-column .about-halwa {
      position: absolute;
      bottom: 16%;
      left: 40px; }
      @media (max-width: 768px) {
        .about-team .fusion-row .fusion-layout-column .about-halwa {
          bottom: -40px;
          left: 40%; } }
      .about-team .fusion-row .fusion-layout-column .about-halwa img {
        width: 120px; }
        @media (max-width: 768px) {
          .about-team .fusion-row .fusion-layout-column .about-halwa img {
            width: 80px; } }

.our-food .fusion-builder-column-1 {
  padding: 0px 0px 100px; }
  @media (max-width: 768px) {
    .our-food .fusion-builder-column-1 {
      padding: 0px 0px 20px; } }
  .our-food .fusion-builder-column-1 .our-food-img {
    top: -15%; }
    .our-food .fusion-builder-column-1 .our-food-img img {
      width: 250px; }
.our-food .food-video {
  height: 100%; }
  @media (max-width: 768px) {
    .our-food .food-video {
      height: auto; } }
  .our-food .food-video div {
    height: 100%; }
    .our-food .food-video div video {
      max-height: 100%;
      height: 100%; }

.page-template-menu-list-template-php #main {
  padding: 0px !important; }
  .page-template-menu-list-template-php #main .fusion-row {
    max-width: 100%; }
.page-template-menu-list-template-php .menu-list-page-banner {
  width: 100% !important; }
  @media (max-width: 768px) {
    .page-template-menu-list-template-php .menu-list-page-banner {
      margin-bottom: 0px !important;
      overflow: hidden; } }
  .page-template-menu-list-template-php .menu-list-page-banner .menu-list-page-banner {
    height: 600px; }
  @media (max-width: 768px) {
    .page-template-menu-list-template-php .menu-list-page-banner .fusion-layout-column {
      margin: 0px; } }
  .page-template-menu-list-template-php .menu-list-page-banner .menu-idli {
    position: absolute;
    right: 0px;
    bottom: -50px; }
    @media (max-width: 768px) {
      .page-template-menu-list-template-php .menu-list-page-banner .menu-idli {
        display: none; } }
    .page-template-menu-list-template-php .menu-list-page-banner .menu-idli img {
      width: 250px; }
.page-template-menu-list-template-php .menu-list {
  display: inline-block;
  width: 100%;
  padding: 50px 30px; }
  @media (max-width: 768px) {
    .page-template-menu-list-template-php .menu-list {
      padding: 0px; } }
  .page-template-menu-list-template-php .menu-list .menu-list-container {
    max-width: var(--site_width);
    margin: auto; }
    .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar {
      width: 20%;
      display: inline-table;
      padding: 20px 0px; }
      @media (max-width: 768px) {
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar {
          width: 100%;
          padding: 0px; } }
      .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul {
        padding: 0px;
        list-style: none; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li {
          display: block; }
          @media (max-width: 768px) {
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li {
              display: none; } }
          @media (max-width: 768px) {
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li label {
              display: block; } }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li label a {
            cursor: pointer;
            padding: 12px 25px;
            border: 1px solid #E8E8E8;
            border-radius: 25px;
            display: inline-block;
            width: 250px;
            margin: 0px 0px 15px;
            position: relative;
            color: #31461F;
            font-weight: 600; }
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li label a:after {
              content: "\203A";
              font-size: 30px;
              position: absolute;
              right: 20px;
              top: 8px; }
            @media (max-width: 768px) {
              .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li label a {
                margin-bottom: 0px;
                border-radius: 0px;
                display: block;
                width: 100%; } }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li.active label a {
            background: #EFF2D0;
            border-color: #EFF2D0; }
          @media (max-width: 768px) {
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-sidebar ul li.active {
              display: block; } }
    .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list {
      background: #fff;
      border: 1px solid #707070;
      padding: 10px 15px;
      display: none; }
      @media (max-width: 768px) {
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list {
          display: block; } }
      .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .mobile-filter-title {
        display: flex;
        align-items: center;
        cursor: pointer;
        position: relative; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .mobile-filter-title img {
          width: 20px;
          margin-right: 10px; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .mobile-filter-title label {
          color: #31461F;
          font-size: 20px;
          font-weight: 600; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .mobile-filter-title span {
          color: #31461F;
          font-size: 40px;
          cursor: pointer;
          float: right;
          position: absolute;
          right: 15px;
          top: 0px;
          display: none; }
      .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select-checkbox {
        margin-top: 20px;
        display: none; }
      .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select {
        padding: 5px 0px; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select input {
          position: absolute;
          opacity: 0; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select input:checked ~ label:after {
            display: flex; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select input:checked ~ label:hover:before {
            border-width: 1px; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select label {
          color: #31461F;
          position: relative;
          padding-left: 30px;
          cursor: pointer;
          transition: all 0.5s; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select label:hover:before {
            border-width: 2px; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select label:before {
            content: "";
            width: 20px;
            height: 20px;
            border: 1px solid #31461F;
            border-radius: 6px;
            position: absolute;
            left: -1px;
            top: -2px; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-mobile-filter-list .filter-select label:after {
            content: "\2714";
            width: 20px;
            height: 20px;
            justify-content: center;
            align-items: center;
            background: #31461F;
            border: 1px solid #31461F;
            border-radius: 6px;
            position: absolute;
            left: 0px;
            top: -1px;
            color: #fff;
            display: none; }
    .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content {
      width: 79%;
      border-left: 1px solid #707070;
      padding: 0px 30px;
      display: inline-table; }
      @media (max-width: 768px) {
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content {
          border-left: none;
          width: 100%;
          padding: 0px;
          margin-top: 20px; } }
      .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list {
        padding: 30px 0px 0px;
        display: flex;
        justify-content: space-between;
        align-items: center; }
        @media (max-width: 768px) {
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list {
            display: none; } }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select input {
          position: absolute;
          opacity: 0; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select input:checked ~ label:after {
            display: flex; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select input:checked ~ label:hover:before {
            border-width: 1px; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select label {
          color: #31461F;
          position: relative;
          padding-left: 30px;
          cursor: pointer;
          transition: all 0.5s; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select label:hover:before {
            border-width: 2px; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select label:before {
            content: "";
            width: 20px;
            height: 20px;
            border: 1px solid #31461F;
            border-radius: 6px;
            position: absolute;
            left: -1px;
            top: -2px; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-filter-list .filter-select label:after {
            content: "\2714";
            width: 20px;
            height: 20px;
            justify-content: center;
            align-items: center;
            background: #31461F;
            border: 1px solid #31461F;
            border-radius: 6px;
            position: absolute;
            left: 0px;
            top: -1px;
            color: #fff;
            display: none; }
      .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content {
        padding: 30px 0px; }
        @media (max-width: 768px) {
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content {
            padding: 30px 15px; } }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content ul {
          padding: 50px 0px 0px;
          list-style: none;
          display: flex;
          flex-wrap: wrap; }
          @media (max-width: 768px) {
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content ul {
              padding: 0px; } }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content ul li {
            width: 25%;
            margin-bottom: 50px;
            padding-right: 15px; }
            @media (max-width: 768px) {
              .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content ul li {
                width: 100%; } }
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content ul li img {
              width: 85%;
              margin-bottom: 10px; }
            .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content ul li label {
              display: block;
              font-size: 20px;
              font-weight: 600; }
        .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content .menu-pagination .page-numbers {
          color: #31461F;
          font-weight: 600;
          font-size: 20px;
          padding: 7px;
          cursor: pointer; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content .menu-pagination .page-numbers.current {
            background: #EFF2D0;
            border-radius: 50%;
            padding: 7px 12px;
            cursor: default; }
          .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content .menu-pagination .page-numbers.next, .page-template-menu-list-template-php .menu-list .menu-list-container .menu-content .menu-list-content .menu-pagination .page-numbers.prev {
            font-size: 30px; }

.page-template-locations .fusion-wrapper {
  background-color: #FDF4E7 !important; }
.page-template-locations #main {
  background-color: #FDF4E7 !important;
  padding: 0px !important; }
  .page-template-locations #main .fusion-row {
    max-width: 100%; }
.page-template-locations .locations-banner {
  width: 100% !important; }
  @media (max-width: 768px) {
    .page-template-locations .locations-banner {
      margin-bottom: 0px !important;
      overflow: hidden; } }
  .page-template-locations .locations-banner .menu-list-page-banner {
    height: 600px; }
  @media (max-width: 768px) {
    .page-template-locations .locations-banner .fusion-layout-column {
      margin: 0px; } }
  .page-template-locations .locations-banner .menu-idli {
    position: absolute;
    right: 0px;
    bottom: -50px; }
    @media (max-width: 768px) {
      .page-template-locations .locations-banner .menu-idli {
        display: none; } }
    .page-template-locations .locations-banner .menu-idli img {
      width: 250px; }
.page-template-locations .locations-content {
  padding: 50px 0px;
  width: 100%; }
  .page-template-locations .locations-content .locations-content-container {
    max-width: var(--site_width);
    margin: auto; }
    .page-template-locations .locations-content .locations-content-container .locations-content-header {
      text-align: center; }
      .page-template-locations .locations-content .locations-content-container .locations-content-header h2 {
        color: #31461F; }
    .page-template-locations .locations-content .locations-content-container .locations-filter {
      width: 40%;
      margin: auto; }
      @media (max-width: 768px) {
        .page-template-locations .locations-content .locations-content-container .locations-filter {
          width: 80%; } }
      .page-template-locations .locations-content .locations-content-container .locations-filter form {
        display: flex;
        justify-content: space-evenly;
        align-items: flex-end; }
        @media (max-width: 768px) {
          .page-template-locations .locations-content .locations-content-container .locations-filter form {
            flex-wrap: wrap; } }
        @media (max-width: 768px) {
          .page-template-locations .locations-content .locations-content-container .locations-filter form .form-group {
            width: 100%; } }
        .page-template-locations .locations-content .locations-content-container .locations-filter form .form-group:last-child {
          display: none; }
        .page-template-locations .locations-content .locations-content-container .locations-filter form select {
          background: none;
          border: none;
          border-bottom: 2px solid #999;
          border-radius: 0px;
          min-width: 200px;
          margin-bottom: 15px;
          text-transform: capitalize;
          font-size: 18px !important; }
          .page-template-locations .locations-content .locations-content-container .locations-filter form select option {
            text-transform: capitalize; }
          @media (max-width: 768px) {
            .page-template-locations .locations-content .locations-content-container .locations-filter form select {
              width: 100%; } }
        .page-template-locations .locations-content .locations-content-container .locations-filter form input {
          cursor: pointer; }
    .page-template-locations .locations-content .locations-content-container .locations-content-content {
      padding: 30px 0px;
      margin-top: 50px; }
      .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul {
        list-style: none;
        padding: 0px;
        display: flex;
        justify-content: flex-start;
        flex-flow: column wrap;
        align-content: space-between;
        height: 5800px; }
        @media (max-width: 768px) {
          .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul {
            height: auto; } }
        @media (min-width: 769px) and (max-width: 1200px) {
          .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul {
            height: 8000px; } }
        @media (min-width: 1201px) and (max-width: 1600px) {
          .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul {
            height: 7250px; } }
        .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li {
          padding: 0px 20px;
          width: 25%;
          margin-bottom: 40px; }
          @media (max-width: 768px) {
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li {
              width: 100%; } }
          @media (min-width: 1024px) and (max-width: 1500px) {
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li {
              width: 33%; } }
          .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-map {
            height: 180px; }
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-map iframe {
              width: 100%;
              height: 100%; }
          .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box {
            background: #fff;
            padding: 15px; }
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .title h3 {
              margin: 0px; }
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .address {
              margin-top: 20px; }
              .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .address label {
                font-weight: 600; }
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .phone {
              margin-top: 20px; }
              .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .phone label {
                font-weight: 600; }
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .options {
              margin-top: 20px; }
              .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .options label {
                font-weight: 600; }
              .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .options p {
                display: flex;
                margin-top: 15px;
                align-items: center; }
                .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box .options p img {
                  width: 45px;
                  margin-right: 15px; }
            .page-template-locations .locations-content .locations-content-container .locations-content-content .locations-content-list ul li .location-box input {
              margin-top: 30px;
              background: #F7DAB9; }

.contact-us-banner {
  padding: 0px; }
  .contact-us-banner .fusion-column-wrapper {
    margin: 0px !important; }

.news-events-banner {
  padding: 0px !important; }
  .news-events-banner .news-events-banner-images .fusion-column-wrapper {
    margin: 0px; }
    .news-events-banner .news-events-banner-images .fusion-column-wrapper .fusion-imageframe {
      width: 100%; }
      .news-events-banner .news-events-banner-images .fusion-column-wrapper .fusion-imageframe img {
        width: 100%; }

.news-and-events-tab-section .news-events-tab {
  width: 100%; }
  .news-and-events-tab-section .news-events-tab ul {
    padding: 0px;
    padding-bottom: 10px;
    list-style: none;
    border-bottom: 1px solid #e8e8e8;
    display: flex;
    justify-content: center;
    align-items: center; }
    .news-and-events-tab-section .news-events-tab ul li a {
      color: #31461F;
      font-size: 25px;
      font-weight: 600;
      padding: 20px;
      cursor: pointer; }
      .news-and-events-tab-section .news-events-tab ul li a.active {
        position: relative; }
        .news-and-events-tab-section .news-events-tab ul li a.active:after {
          content: "";
          width: 40px;
          height: 3px;
          background: #31461F;
          border-radius: 2px;
          position: absolute;
          bottom: 2px;
          left: 32%; }
    .news-and-events-tab-section .news-events-tab ul li:first-child {
      position: relative; }
      .news-and-events-tab-section .news-events-tab ul li:first-child:after {
        content: "";
        width: 2px;
        height: 40px;
        background: #31461F;
        border-radius: 2px;
        position: absolute;
        top: 0px;
        right: 0px; }
.news-and-events-tab-section .news-events-tab-content {
  margin-top: 50px; }
  .news-and-events-tab-section .news-events-tab-content .news-section, .news-and-events-tab-section .news-events-tab-content .events-section {
    width: 80%;
    margin: auto;
    display: none; }
    .news-and-events-tab-section .news-events-tab-content .news-section.active, .news-and-events-tab-section .news-events-tab-content .events-section.active {
      display: block; }
    @media (max-width: 768px) {
      .news-and-events-tab-section .news-events-tab-content .news-section, .news-and-events-tab-section .news-events-tab-content .events-section {
        width: 100%; } }
    .news-and-events-tab-section .news-events-tab-content .news-section .news ul, .news-and-events-tab-section .news-events-tab-content .news-section .events ul, .news-and-events-tab-section .news-events-tab-content .events-section .news ul, .news-and-events-tab-section .news-events-tab-content .events-section .events ul {
      padding: 0px;
      list-style: none;
      display: flex;
      justify-content: flex-start;
      flex-wrap: wrap; }
      .news-and-events-tab-section .news-events-tab-content .news-section .news ul li, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li {
        width: 50%;
        padding: 0px 50px;
        margin-bottom: 20px; }
        @media (max-width: 768px) {
          .news-and-events-tab-section .news-events-tab-content .news-section .news ul li, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li {
            width: 100%;
            padding: 0px 15px; } }
        .news-and-events-tab-section .news-events-tab-content .news-section .news ul li .item .news-event-content .news-content .news-detail, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li .item .news-event-content .news-content .news-detail, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li .item .news-event-content .news-content .news-detail, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li .item .news-event-content .news-content .news-detail {
          margin-top: 15px; }
          .news-and-events-tab-section .news-events-tab-content .news-section .news ul li .item .news-event-content .news-content .news-detail .news-location, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li .item .news-event-content .news-content .news-detail .news-location, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li .item .news-event-content .news-content .news-detail .news-location, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li .item .news-event-content .news-content .news-detail .news-location {
            font-size: 16px;
            color: #31461F;
            text-transform: uppercase; }
          .news-and-events-tab-section .news-events-tab-content .news-section .news ul li .item .news-event-content .news-content .news-detail .news-excerpt p, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li .item .news-event-content .news-content .news-detail .news-excerpt p, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li .item .news-event-content .news-content .news-detail .news-excerpt p, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li .item .news-event-content .news-content .news-detail .news-excerpt p {
            margin-bottom: 10px; }
          .news-and-events-tab-section .news-events-tab-content .news-section .news ul li .item .news-event-content .news-content .news-detail .news-more a, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li .item .news-event-content .news-content .news-detail .news-more a, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li .item .news-event-content .news-content .news-detail .news-more a, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li .item .news-event-content .news-content .news-detail .news-more a {
            position: relative; }
            .news-and-events-tab-section .news-events-tab-content .news-section .news ul li .item .news-event-content .news-content .news-detail .news-more a:after, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li .item .news-event-content .news-content .news-detail .news-more a:after, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li .item .news-event-content .news-content .news-detail .news-more a:after, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li .item .news-event-content .news-content .news-detail .news-more a:after {
              content: "\203A";
              position: absolute;
              color: #fff;
              font-size: 22px;
              top: -6px;
              right: -30px; }
            .news-and-events-tab-section .news-events-tab-content .news-section .news ul li .item .news-event-content .news-content .news-detail .news-more a:before, .news-and-events-tab-section .news-events-tab-content .news-section .events ul li .item .news-event-content .news-content .news-detail .news-more a:before, .news-and-events-tab-section .news-events-tab-content .events-section .news ul li .item .news-event-content .news-content .news-detail .news-more a:before, .news-and-events-tab-section .news-events-tab-content .events-section .events ul li .item .news-event-content .news-content .news-detail .news-more a:before {
              content: "";
              width: 25px;
              height: 25px;
              background: #31471F;
              border: 1px solid #31471F;
              border-radius: 50%;
              position: absolute;
              top: -2px;
              right: -40px; }

.plan-events-banner {
  padding: 0px !important; }
  .plan-events-banner .fusion-column-wrapper {
    margin: 0px !important; }
  .plan-events-banner .fusion-layout-column {
    margin: 0px !important; }
  .plan-events-banner .fusion-imageframe {
    width: 100%; }
    .plan-events-banner .fusion-imageframe img {
      width: 100%; }

.plan-event-content {
  padding: 50px 20px !important;
  background: #FDF4E7 !important; }
  .plan-event-content h2 {
    color: #31461F !important; }
  .plan-event-content .plan-events ul {
    list-style: none;
    padding: 0px;
    display: flex;
    justify-content: flex-start;
    flex-flow: column wrap;
    align-content: space-between;
    height: 2900px; }
    @media (max-width: 768px) {
      .plan-event-content .plan-events ul {
        height: auto; } }
    @media (min-width: 769px) and (max-width: 1200px) {
      .plan-event-content .plan-events ul {
        height: 3950px; } }
    @media (min-width: 1201px) and (max-width: 1600px) {
      .plan-event-content .plan-events ul {
        height: 3850px; } }
    .plan-event-content .plan-events ul li {
      padding: 0px 20px;
      width: 25%;
      margin-bottom: 40px; }
      @media (max-width: 768px) {
        .plan-event-content .plan-events ul li {
          width: 100%; } }
      @media (min-width: 1024px) and (max-width: 1500px) {
        .plan-event-content .plan-events ul li {
          width: 33%; } }
      .plan-event-content .plan-events ul li:nth-child(4n+1) {
        order: 1; }
      .plan-event-content .plan-events ul li:nth-child(4n+2) {
        order: 2; }
      .plan-event-content .plan-events ul li:nth-child(4n+3) {
        order: 3; }
      .plan-event-content .plan-events ul li:nth-child(4n) {
        order: 4; }
      .plan-event-content .plan-events ul li .location-map {
        height: 180px; }
        .plan-event-content .plan-events ul li .location-map iframe {
          width: 100%;
          height: 100%; }
      .plan-event-content .plan-events ul li .location-box {
        background: #fff;
        padding: 15px; }
        .plan-event-content .plan-events ul li .location-box .title h3 {
          margin: 0px; }
        .plan-event-content .plan-events ul li .location-box .address {
          margin-top: 20px; }
          .plan-event-content .plan-events ul li .location-box .address label {
            font-weight: 600; }
        .plan-event-content .plan-events ul li .location-box .phone {
          margin-top: 20px; }
          .plan-event-content .plan-events ul li .location-box .phone label {
            font-weight: 600; }
        .plan-event-content .plan-events ul li .location-box .options {
          margin-top: 20px; }
          .plan-event-content .plan-events ul li .location-box .options label {
            font-weight: 600; }
          .plan-event-content .plan-events ul li .location-box .options p {
            display: flex;
            margin-top: 15px;
            align-items: center; }
            .plan-event-content .plan-events ul li .location-box .options p img {
              width: 45px;
              margin-right: 15px; }
        .plan-event-content .plan-events ul li .location-box input {
          margin-top: 30px;
          background: #F7DAB9; }

main {
  min-height: 60vh; }

.murugan-preloader {
  width: 100vw;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
  z-index: 100000;
  display: none; }
  .murugan-preloader img {
    transition: all 1s; }
    .murugan-preloader img.loader-txt {
      width: 150px;
      animation: preloader 4s 0s infinite linear; }
    .murugan-preloader img.loader-idli {
      width: 80px;
      position: absolute; }
  .murugan-preloader.show-loader {
    display: flex; }

article.news-events {
  padding-top: 150px !important; }

.owl-dots {
  text-align: center;
  margin-top: 20px; }
  .owl-dots button {
    width: 15px;
    height: 15px;
    border: 2px solid #31471F !important;
    border-radius: 50%;
    background: transparent;
    margin: 0px 5px; }
    .owl-dots button.active {
      background: #31471F; }

.owl-nav {
  text-align: center;
  margin-bottom: 20px; }
  .owl-nav button {
    margin-right: 20px;
    border: 2px solid #000 !important;
    border-radius: 50% !important;
    width: 40px;
    height: 40px; }
    .owl-nav button span {
      font-size: 30px; }

.products ul {
  padding: 0px; }
  .products ul li {
    list-style: none;
    padding-bottom: 30px; }
    .products ul li .product-details {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .products ul li .product-details .product-images {
        width: 30%; }
        @media (max-width: 768px) {
          .products ul li .product-details .product-images {
            width: 100%;
            padding-bottom: 15px; } }
        .products ul li .product-details .product-images .owl-stage {
          width: 100%; }
          .products ul li .product-details .product-images .owl-stage .owl-item {
            width: 100%; }
      .products ul li .product-details .product-content {
        width: 60%;
        padding: 20px; }
        @media (max-width: 768px) {
          .products ul li .product-details .product-content {
            width: 100%; } }

#lightbox {
  padding-top: 150px; }

.wpcf7-response-output {
  width: 80%;
  margin: 10px auto 20px !important;
  padding: 15px !important; }

@keyframes preloader {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes floating {
  0% {
    transform: translateY(0px); }
  50% {
    transform: translateY(15px); }
  100% {
    transform: translateY(0px); } }
@keyframes shaking {
  0% {
    transform: skewX(10deg); }
  20% {
    transform: skewX(-10deg); }
  40% {
    transform: skewX(10deg); }
  60% {
    transform: skewX(-10deg); }
  80% {
    transform: skewX(10deg); }
  100% {
    transform: skewX(0deg); } }
@keyframes slideleft {
  from {
    right: -10vw; }
  to {
    right: 0px; } }
@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }
@keyframes abt-transition {
  from {
    transform: scale(0.8); }
  to {
    transform: scale(1); } }

/*# sourceMappingURL=custom.css.map */
