@media (max-width: 576px) {
            .scroll-images .box img {
                max-width: 200px;     
                max-height: 200px;   
                object-fit: cover;
            }

            .scroll-images .box {
                width: 240px;        
                height: auto;
            }
        }

 
 
@media screen and (max-width: 768px){
.blog-entry1 .text .heading a {
    color: #000;
}
	
	}
	
	.owl-nav {
  position: absolute;
  top: calc(50% - 21px);
  width: 100%;
  
}

.owl-nav div {
  position: relative;
  top: 40%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-right: 8px;

  
  border-radius: 50%;
}

.owl-prev {
    
  display: flex;
  background: #000;
}

.owl-next {
  
  display: flex;
  background: #000;
}

.owl-prev i,
.owl-next i {
  margin: auto;
  font-size:30px;
}

@media screen and (max-width: 767px){
.owl-carousel .owl-item img {
    display: block;
    height:210px;
   
}
.menu-textt{
    color:#000;
    font-size:25px;
}
.box{
    margin-left:20px;
    height:250px;
}
.owl-carousel.home-slider .slider-item .slider-text p{
    font-size:14px;
}
.hhh{
    margin-top:-20px;
    margin-bottom:-40px;
    font-size:19px;
}
#viewhide{
    display:none;
}

}

/**/
.menu-textt{
    text-align: center;
        margin-right: -4px;
    font-size: 25px !important;
    display: block;
    transition: .3s all ease;
    color: #fac564;
   font-weight:bold;
      font-family:  'Josefin Slab',Arial,sans-serif;
}
input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

@media screen and(max-width:991px){
    .sub{
    font-size: 15px;
   
    color: #fff;
    font-family: "Josefin Sans", Arial, sans-serif;
}
    
/*#dialog{*/
/*    width:95%;*/
/*}*/
}
 

.owl-nav {
  position: absolute;
  top: calc(50% - 21px);
  width: 100%;
  
}

.owl-nav div {
  position: relative;
  top: 40%;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-right: 8px;

  
  border-radius: 50%;
}

.owl-prev {
    
  display: flex;
  background: #000;
}

.owl-next {
  
  display: flex;
  background: #000;
}

.owl-prev i,
.owl-next i {
  margin: auto;
  font-size:30px;
}

@media screen and (max-width: 767px){
.owl-carousel .owl-item img {
    display: block;
    height:210px;
   
}
.menu-textt{
    color:#000;
    font-size:25px;
}
.box{
    margin-left:20px;
    height:250px;
}
.owl-carousel.home-slider .slider-item .slider-text p{
    font-size:14px;
}
.hhh{
    margin-top:-20px;
    margin-bottom:-40px;
    font-size:19px;
}
#viewhide{
    display:none;
}

}

/**/
.menu-textt{
    text-align: center;
        margin-right: -4px;
    font-size: 25px !important;
    display: block;
    transition: .3s all ease;
    color: #fac564;
   font-weight:bold;
      font-family:  'Josefin Slab',Arial,sans-serif;
}


.hhh {
    font-size: 29px;
    font-weight:bold;
    color: #fac564;
    position: relative;
    text-transform: uppercase;
    margin-bottom: 0px !important;
    margin-bottom: 20px !important;
    font-family: "Josefin Slab";
  
    /*font-family: "Josefin Sans", Arial, sans-serif;*/
}
/*#pop-up{*/
/*    width:420px;*/
/*    height:500px;*/
/*}*/
#maa.hide{
    display:none;
}

.btn11 {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: white;
  cursor: pointer;
}

.btn11:hover {
  background-color: #ddd;
}

.btn11.active {
  background-color: #666;
  color: white;
}

.row {
  margin: 4px -6px;
}

/* Add padding BETWEEN each column */
.row,
.row > .column {
  padding: 8px;
}

/* Create three equal columns that floats next to each other */
.column {
  float: left;
  width: 20%;
  display: none; /* Hide all elements by default */
}

/* Clear floats after rows */ 
.row:after {
  content: "";
  display: table;
  clear: both;
}

/* Content */
.content {
  background-color: inherit;
  padding: 1px;
  
}
.content p{
  font-size: 14px;
  margin-bottom: -5px;
  text-align: center;
}

.content a {
    border-color: rgba(255, 255, 255, .8);
    background: #4f4f4f;
    border-width: 1px;
    border-radius: 28px;
    border: 2px solid #fac564;
    font-family: Arial;
    font-size: 13px;
    color: #fac564;
    padding: 3px 20px;
    margin-left: 70px;
    margin-top: 15px;
    
}
/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

* { 
      margin: 0; 
      padding: 0; 
      box-sizing: border-box; 
    }

    body {
      font-family: "Georgia", serif;
      background: #111;
      color: #fff;
      overflow: hidden;
    }

    /* ===============================
       SPLASH SCREEN
    ================================ */
    .splash {
      position: fixed;
      inset: 0;
      background: linear-gradient(145deg, #000, #1a1a1a);
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      text-align: center;
      z-index: 1000;
      transition: opacity 1s ease, visibility 1s ease;
      padding: 20px;
    }

    .splash.hide {
      opacity: 0;
      visibility: hidden;
    }
        .splash.hide {
    pointer-events: none !important;
        }

    /* ===============================
       TOP LOGO
    ================================ */
    .top-logo {
      width: 180px;
      height: 180px;
      object-fit: contain;
      margin-bottom: 65px;
      animation: fadeIn 1.5s ease forwards;
    }

    /* ===============================
       TITLE (AMBRIA CUISINE)
    ================================ */
    .splash h1 {
      font-size: 3.5rem;
      color: #d4af37;
      letter-spacing: 5px;
      animation: fadeIn 2s ease forwards;
    }

    @media (max-width: 480px) {
      .splash h1 {
        font-size: 2.2rem;
        letter-spacing: 2px;
      }
    }

    /* ===============================
       LINE
    ================================ */
    .line {
      width: 130px;
      height: 3px;
      background: #d4af37;
      margin: 20px auto;
      animation: grow 2s ease forwards;
    }

    /* ===============================
       TAGLINE / P TAG
    ================================ */
    .tagline {
      font-size: 1.2rem;
      color: #ddd;
      opacity: 0.9;
      margin-bottom: 80px;
      animation: fadeIn 2.3s ease forwards;
      line-height: 1.5;
    }

    @media (max-width: 480px) {
      .tagline {
        font-size: 1rem;
      }
    }

    /* ===============================
       BOTTOM LOGO
    ================================ */
    .bottom-logo {
      width: 350px;
      height: 250px;
      object-fit: contain;
      /* margin-top: -6px; */
      animation: fadeIn 2.6s ease forwards;
    }

    @media (max-width: 480px) {
      .top-logo, .bottom-logo {
        width: 120px;
        height: 120px;
      }
    }

    /* ===============================
       ANIMATIONS
    ================================ */
    @keyframes fadeIn {
      from { opacity: 0; transform: translateY(25px); }
      to   { opacity: 1; transform: translateY(0); }
    }

    @keyframes grow {
      from { width: 0; }
      to   { width: 130px; }
    }
   .tab {
  overflow: hidden;
  /*border: 1px solid #ccc;*/
  background-color: inherit;
  margin-left: 8%;
  margin-right: 8%;
  padding-left:25px;
  padding-right:25px;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  width:227px; 
  height:49px;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 6px 6px;
  transition: 0.3s;
  font-size: 15px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #fac564;;
}

/* Create an active/current tablink class */
/*.tab button.active {*/
/*  background-color: #fac564;;*/
/*}*/

/* Style the tab content */
.tabcontent {
  display: none;
     padding-top: 10px;
    padding-right: 0px;
    padding-left:9px;

  border-top: none;
  margin-bottom:-10px;
}
@media screen and (max-width: 767px){
    .tab button{
        min-width: 100%;

    }
   .tab {
       margin-top:-10px;
       background:#fff;
   }
   .content p{
  font-size: 14px;
  margin-bottom: -5px;
  margin-left:20px;
  text-align: center;
  width:200px;
  color:#000;
}
}
#menuby{
    margin-left: 6%;
    margin-right: 7%;
}
#menu-left{
    margin-top:-15px;
    color:#fac564;
    background:#fff;
    padding:3px;
   
}
#menu-right{
    margin-left:1250px;
    margin-top:-15px;
    color:#fac564;
     background:#fff;
     padding:3px;
       
        z-index:1;
}

.image-card {
    background-color: #2a2a2a;
    border-radius: 8px;
    overflow: hidden;
    text-align: center;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);
    transition: transform 0.3s ease-in-out; /* Smooth transition effect */
    cursor: pointer; /* Pointer cursor on hover */
}

.image-card img {
    padding-top: 20px;
    width: 300px;
    height: 220px;
    transition: transform 0.3s ease-in-out;
}

.image-card .caption {
    padding: 12px;
    font-size: 14px;
    font-weight: 600;
    color: #fac564;
    transition: opacity 0.3s ease-in-out;
}

/* Hover Effect */
.image-card:hover {
    transform: scale(1.1); /* Slightly enlarges the card */
}

.image-card:hover img {
    transform: scale(1.1); /* Slight zoom effect */
}


     
        .heading {
            text-align: center;
            margin: 20px 0;
            font-size: 24px;
            font-weight: bold;
            color: #ffc107;
        }

        .subheading {
            text-align: center;
            margin: 0 0 20px;
            font-size: 16px;
            color: #ccc;
        }

        .grid-container {
            display: grid;
            grid-template-columns: repeat(3, 1fr); /* Exactly 3 images per row */
            gap: 16px;
            padding: 16px;
           
        }

/*        .image-card {*/
/*            background-color: #2a2a2a;*/
/*            border-radius: 8px;*/
/*            overflow: hidden;*/
/*            text-align: center;*/
/*            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.5);*/
/*            opacity:7px;*/
/*        }*/

/*        .image-card img {*/
/*    padding-top: 20px;*/
/*    width: 300px;*/
/*    height: 220px;*/
    
/*}*/

/*        .image-card .caption {*/
/*            padding: 12px;*/
/*            font-size: 14px;*/
/*            font-weight: 600;*/
/*            color: #fac564;*/
/*        }*/

        @media (max-width: 900px) {
            .grid-container {
                grid-template-columns: repeat(2, 1fr); /* 2 images per row for smaller screens */
            }
        }

        @media (max-width: 600px) {
            .grid-container {
                grid-template-columns: 1fr; /* 1 image per row for very small screens */
            }
        }
        
        
    .tab {
  overflow: hidden;
  /*border: 1px solid #ccc;*/
  background-color: inherit;
  margin-left: 8%;
  margin-right: 8%;
  padding-left:25px;
  padding-right:25px;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
  float: left;
  width:227px; 
  height:49px;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 6px 6px;
  transition: 0.3s;
  font-size: 15px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #fac564;;
}

/* Create an active/current tablink class */
/*.tab button.active {*/
/*  background-color: #fac564;;*/
/*}*/

/* Style the tab content */
.tabcontent {
  display: none;
     padding-top: 10px;
    padding-right: 0px;
    padding-left:9px;

  border-top: none;
  margin-bottom:-10px;
}
@media screen and (max-width: 767px){
    .tab button{
        min-width: 100%;

    }
   .tab {
       margin-top:-10px;
       background:#fff;
   }
   .content p{
  font-size: 14px;
  margin-bottom: -5px;
  margin-left:20px;
  text-align: center;
  width:200px;
  color:#000;
}
}
#menuby{
    margin-left: 6%;
    margin-right: 7%;
}
#menu-left{
    margin-top:-15px;
    color:#fac564;
    background:#fff;
    padding:3px;
   
}
#menu-right{
    margin-left:1250px;
    margin-top:-15px;
    color:#fac564;
     background:#fff;
     padding:3px;
       
        z-index:1;
}

