/* ============ mobile view ============ */


@media only screen and (max-width: 600px) { 

  .topmenuname
{

  font-size:1rem; 
}


.row {

  margin-left: unset; 
}


.menuspacer 
{
  margin-top:20px; 
}

    .dropdown-item 
    {
    visibility:visible; 
    
    }
    
    
    .inter-nnf
    {
    font-size:1rem; 
    }
      
    .fest-card
    {
    background:white; 
    border-radius:0px;
    height:340px;
 border:0px; 
    transition: all 0.3s; 

    font-size:0.7em; 
 
    }
    
    
    .fest-card-small
    {
      height:400px;
    }
    
    
    .fest-card:hover 
    {
    transform: scale(1.03); 
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }
    
    .fest-card-title
    {
    color:black;
    }
    
    .fest-card-image
    {
      border-radius:0px;
    
    }
    .fest-card-footer
    {
    
      background:white; 
      border:0px;
    }
    
    
   
    
    
    
    
    
      .slide-thumbnail
    {
    
      max-height:40px; 
    }
    
    
      .menuspacer 
    {
      height:60px; 
    
    }
    
    
    
        .container
        {
    padding:2px; 
        }
    
        .categorycard 
        {
          height:200px;
        }
      
        h5 
        {
          font-size:16px;
        }
        .categorycard .p-2
        {
      padding:0px; 
        }
      
        .onlymobile 
      {
        display:block; 
        visibility:visible; 
      }
      
      .onlydesktop
      {
        height:0px; 
    
        display:none;
        visibility:hidden; 
      }
      
      .navbar  .middlemenu  
      {
        background:fff; 
      }
      .toptopmenu
      {
        background:#fff; 
      }
      .nav-item{ margin-top:5px;font-size:1.2rem;}
      
      
      .textblock 
      {
        font-size:16px;
      }
      
      #logo
      {
        float:left; 
        max-width:70%; 
        margin-top:7px;
        margin-left:12px; 
      }
    
    
    
    
    
        .banner { height:55vw;margin-top:60px;} 
    
     
      
        .banner-left 
        {
    
        font-size: 22px;
    
        width: 85%;
        margin: 0 auto;
        }
    
    
        .bannerheader
        {
            font-size: 22px;
            line-height: 25px;
            color: #fff;
            text-transform: uppercase;
            width: 100%;
            font-weight: 800;
      margin-bottom:0px;
            text-shadow: 1px 2px #000;
          
        }
      
        
    
        
     
        .fest-card-small
        {
          height:250px;
        }
         
        .fest-card-image
        {
        border-radius:0px;
        height:390px; 
        }
      
        .cat-card-title
        {
         background:white; 
         font-size:1.1rem; 
        }
    
        .block-price
        {
      width:100%;
      font-size:1rem;
        }
      
      
        .content 
        {
          padding:0px; 
        }
      
      
        .stamp
      {
        font-family: "Special Elite", system-ui;
        font-weight: 400;
        font-style: normal;
        padding:0px;
      }
      
      .circle {
        width: 30px; /* Diameter of the circle */
        height: 30px; /* Diameter of the circle */
      
        font-size:15px; /* Adjust size of the number */
      }
      
      .portrait
      {
  
      overflow:hidden;
      height:230px; 
  
      }
   .fest-card
   {


padding:0px; 
   }


.card-body
{

padding-top:0px; 
padding-bottom:0px; 
}

      .fest-card-image
      {

margin:0px; 
  
}

      
.fest-card-title 
{
  
}
.outercard
{
  margin:0px; 
  padding:0px; 


  min-width:50%;
  

} 

   
    
      
      .block-price
      {
        position:absolute;
        bottom:-2px;right:0px;
      background:unset; 
      border:unset; 
      color:white; 
   
      text-shadow:
        /* 4 corners */
        -1px -1px 0 #000,
         1px -1px 0 #000,
        -1px  1px 0 #000,
         1px  1px 0 #000,
        /* 4 sides (for thicker look) */
         0px -1px 0 #000,
         0px  1px 0 #000,
        -1px  0px 0 #000,
         1px  0px 0 #000;
    
      }
    
    }
      
    
    @media(max-width: 991px){
        .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
          overflow-y: auto;
            max-height: 90vh;
            margin-top:10px;
        }


        .category-description
        {
        margin-top:20px; 
        
        font-size:1rem; 
        }



      }
      
    
    
      
    /* ============ desktop view ============ */
    @media all and (min-width: 992px) {
    
        .navbar .has-megamenu{position:static!important;}
        .navbar .megamenu{left:0; right:0; width:100%; margin-top:0;  }
      
        .twoColumns{
          -webkit-column-gap: 20px;
             -moz-column-gap: 20px;
                  column-gap: 20px;
          -webkit-column-count: 2;
             -moz-column-count: 2;
                  column-count: 2;
      }


      }	
      /* ============ desktop view .end// ============ */
    
    
      .footer-link
    { 
      color:white; 
    }





