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


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


  .desktop-only
{ display:none;}

.dropdown-item 
{
visibility:visible; 

}


.inter-nnf
{
font-size:1rem; 
}
  
.fest-card
{
background:white; 
border-radius:0px;
height:480px;
border:0px; 
transition: all 0.3s; 
border-radius: 6px;border: 1px solid rgba(209, 213, 219, 0.3);
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:40px; 

}



    .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:0px;} 

 
  
    .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
    {
  
    height:380px;
    }
    
    .fest-card-title
    {
  

    }

    .fest-card-small
    {
      height:250px;
    }
     

  
    .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
  {
  object-fit: contain;
  overflow:hidden;
  height:90%;  
  
  
  }
  
  .product-card
  {
  margin-top:50px; 
  }
  
  
  }
  



  

@media(max-width: 991px){
    .navbar.fixed-top .navbar-collapse, .navbar.sticky-top .navbar-collapse{
      overflow-y: auto;
        max-height: 90vh;
        margin-top:10px;
    }
  }
  



  
/* ============ 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;  }
  
  }	
  /* ============ desktop view .end// ============ */


  .footer-link
{ 
  color:white; 
}