.section-padding .pind-column.mobile {
    display: none;
}

@media (max-width: 991px) {
    .section-padding .pind-column.mobile {
        display: block;
    }
    .section-padding .pind-image:not(.mobile .pind-image) {
        display: none;
    }
    .section-padding .pind-content{
        display: block;
    }
}

@media screen and (min-width: 992px) {
   .pind-mobile-menu {
      display: none !important;
      pointer-events: none;
   }
}
@media screen and (max-width: 991px) {
   body.pind-menu-open {
      overflow: hidden;
      touch-action: none;
   }
   .header {
      padding: 20px;
      background-color: #6f2214;
   }
   .header .container {
      grid-template-columns: auto 1fr auto;
      grid-template-rows: auto;
      align-items: center;
      max-width: 100%;
      padding: 0;
   }
   .header-nav {
      display: none;
   }
   .header-lang-list {
      grid-column: 1;
      grid-row: 1;
      justify-self: start;
   }
   .header .logo {
      grid-column: 2;
      grid-row: 1;
      justify-self: center;
      max-width: 185px;
   }
   .header-menu-toggle {
      grid-column: 3;
      grid-row: 1;
      justify-self: end;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: stretch;
      gap: 10px;
      width: 50px;
      height: 26px;
      padding: 0;
      border: none;
      background: transparent;
      cursor: pointer;
      -webkit-tap-highlight-color: transparent;
	  margin-left:10px;
   }
   .header-menu-toggle span {
      display: block;
      height: 2px;
      background-color: #ffe6d7;
      border-radius: 1px;
   }
   .pind-mobile-menu {
      position: fixed;
      inset: 0;
      z-index: 400;
      display: flex;
      flex-direction: column;
      align-items: center;
      background-color: #6b2319;
      padding: 40px;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transition: opacity 0.22s ease, visibility 0.22s ease;
   }
   .pind-mobile-menu.is-open {
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
   }
   .pind-mobile-menu-close {
      position: absolute;
      top: 40px;
      right: 40px;
      max-width: 36px;
      max-height: 36px;
      border: none;
      background: transparent;
      cursor: pointer;
      padding: 0;
      -webkit-tap-highlight-color: transparent;
   }
   .pind-mobile-menu-close img {
      width: 100%;
      height: 100%;
      object-fit: contain;
   }
   .pind-mobile-menu-inner {
      flex: 1;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 100%;
      min-height: 0;
      row-gap: 30px;
      padding: 20px 0px;
   }
   .pind-mobile-menu-logo {
      display: block;
      max-width: 250px;
      width: 100%;
   }
   .pind-mobile-menu-nav {
      width: 100%;
   }
   .pind-mobile-menu-nav ul {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center;
   }
   .pind-mobile-menu-nav li a {
      font-size: 26px;
      padding: 30px 0px 0px 0px;
      color: #ffe6d7;
      text-decoration: none;
      letter-spacing: 1.5px;
      display: block;
   }
   .pind-mobile-menu-nav li:first-child a {
      padding-top: 0px;
   }
   .pind-mobile-menu-nav li:last-child a {
      padding-bottom: 0px;
   }
	.pind-mobile-mascot-icon{
		width:62px;
	}
   .pind-mobile-mascot-icon img {
     width:100%;
	   object-fit:contain;
   }
   .pind-mobile-menu-social {
      display: flex;
      justify-content: center;
      align-items: center;
      gap: 40px;
      list-style: none;
      margin: 0;
   }
   .pind-mobile-menu-social li {
      width: 42px;
      height: 42px;
      flex-shrink: 0;
   }
   .pind-mobile-menu-social a {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
   }
   .pind-mobile-menu-social img {
      width: 100%;
      height: 100%;
      object-fit: contain;
   }
   .btn {
      font-size: 20px;
   }
   .section-padding {
      padding: 40px 0px;
   }
   .pind-container, .pind-contact, .pind-menu {
      flex-direction: column;
      align-items: center;
      justify-content: center;
      row-gap: 40px;
   }
   .pind-column, .pind-contact .pind-map-container, .pind-contact .pind-contact-content, .pind-menu .pind-column-left, .pind-menu .pind-column-right {
      max-width: 100%;
      flex: 0 0 100%;
      padding: 0;
   }
   .pind-contact, .pind-menu {
      padding: 40px 0px;
   }
   .pind-contact .pind-map-container, .pind-contact .pind-contact-content {
      padding: 0px 16px;
   }
   .pind-contact .pind-contact-inner {
      max-width: 100%!important;
      text-align: center;
   }
   .section-padding .pind-content-inner, .pind-menu .pind-menu-content {
      max-width: 100%!important;
      text-align: center;
      margin: 0px auto;
   }
   .pind-content-inner h2, .pind-contact-inner h2, .pind-column-left h2 {
      font-size: 50px;
   }
   .pind-content-inner p, .pind-contact-inner p, .pind-column-left p {
      font-size: 22px;
      letter-spacing:0;
   }
   .pind-content-btn {
      margin-top: 0px;
      padding-top:20px;
   }
   .pind-column-right .pind-menu-list {
      flex-direction: column;
      row-gap: 20px;
   }
   .pind-column-right .pind-menu-item {
      max-width: 100%;
      flex: 0 0 100%;
   }
   .pind-column-right .pind-menu-item-image {
      max-width: 100%;
      flex: 0 0 100%;
   }
   .pind-story{
      padding:20px 0px 60px 0px;
   }
   .pind-flavors{
      padding:60px 0px 20px 0px;
   }
   .pind-events{
      padding:20px 0px 60px 0px;
   }
   .pind-contact{
      padding:20px 0px 90px 0px;
   }
   .pind-contact-social-list{
	  margin:30px 0px;
   }
}