



/* featured location start */

.featured{
    margin-right: 7rem;
    margin-left: 7rem;
    margin-top: 4rem;
    font-family: 'Lato', sans-serif;
    
  }

  .featured-container{
    position: relative;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    
  }

  @media (max-width:1150px ) {
    .featured{
    margin-right: 5rem;
    margin-left: 5rem;
    margin-top: 3rem;
  }
}
    
  @media (max-width: 850px) {
    .featured{
      margin-right: 4rem;
      margin-left: 4rem;
      margin-top: 2rem;
    }

    .featured h2{
      font-size: 2rem;
    }

  }

  @media (max-width:650px ) {

    .featured{
      margin-right: 3rem;
      margin-left: 3rem;
    }

  }

  @media (max-width:480px ) {
    .featured{
      margin-right: 1rem;
      margin-left: 1rem;
    }
  }

  .featured h2{
    font-size: 2rem;
    text-align: center;
    color: #023047;
    margin-bottom: 1rem;
    font-family: 'Montserrat', sans-serif;
    
  }

  .featured h3{ 
    font-size: 1rem;
    max-width: 900px;
    font-family: 'Lato', sans-serif;
    color: #FF5D06;
    text-align: center;
 font-weight: 600;
    margin: auto;
  }

  .swiper {
    width: 100%;
    padding-top: 2rem;
    padding-bottom: 20px;
 
   
    
   
    /* box-shadow: -20px 0 10px -20px rgba(255, 187, 0, 0.911) inset, 20px 0 10px -20px rgba(255, 187, 0, 0.89) inset; */
  }

  .swiper-slide {
    width: 28%;
    height: auto;
    position: relative;
    margin-right: 2%;
   box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    border-radius: 20px 20px 0 0;
    /* box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; */
    /* overflow: hidden; */

  }


  .featured-category  .swiper-slide {
    width: 28% !important ;
  }


  @media (max-width:950px ) {
    .swiper-slide {
    width: 40%;
    margin-right: 2%;
  }
  
  .featured-category  .swiper-slide {
    width: 40% !important ;
  }

  }

  @media (max-width:700px ) {
    .swiper-slide {
      width: 45%;
      margin-right: 2%;
    }

    .featured-category  .swiper-slide {
      width: 45% !important ;
    }
  }

  @media (max-width: 560px ) {
    .swiper-slide {
      width: 65%;
      margin-right: 5%;
      
    }
    .featured-category  .swiper-slide {
      width: 67% !important ;
    }

  
  }

  @media (max-width: 430px ) {
    .swiper-slide {
      width: 82%;
      margin-right: 5%;
      
    }

    .featured-category  .swiper-slide {
      width: 87% !important ;
    }

  }



  .swiper-slide:hover{
    /* box-shadow: rgba(53 , 0 , 90, 0.603) 0px 2px 8px; */
    scale: 1.02;
    

  }


  .featured-category  .swiper-slide img{
    filter: brightness(50%);
  
  }

  .featured-category  .swiper-slide:hover img{
    filter: brightness(100%);

  }


  /* .featured-category  .swiper-slide:hover .featured-name{
    background-color: #ff5d06b0;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    transition: 1s;

  } */



  .swiper-slide img{
    display: block;
    width: 100%;
    height: 250px ;
    object-fit: cover;
    border-radius: 20px;
    
  }

 
  .featured-name{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% , -50%);
    width: 100%;
 
    
  }

  .featured-name h6{
    font-size: 1rem;
    padding: 1rem;
    margin: auto;
    display: block;
    width: auto;
    color: #fff;
    text-align: center;
    font-family: 'Lato', sans-serif;
    font-weight: 100;

  }

  .bounce-to-top {
    position: relative;
    -webkit-transition: color 500ms;
    transition: color 500ms;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  .bounce-to-top:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: -1;
    background: #FF5D06;
    -webkit-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: 300ms ease-out;
    transition: 300ms ease-out;
  }
   .featured-category  .swiper-slide:hover .bounce-to-top:before {
    -webkit-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  }

 

  /* .featured-packages .swiper-slide p{
    font-size: 0.8rem;
  } */


  .swiper-slide .time-dn{
    position: absolute;
    top: 5%;
    color: #ffffff;
    padding: 0.3rem 0.7rem;
    font-size: 0.8rem;
    font-weight: lighter;
    font-family: 'Montserrat', sans-serif;
    background-color: #FF5D06;
    border: 1px solid #fff;
    border-left: none;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    /* box-shadow: rgba(53, 0, 90, 0.808) 0px -50px 36px -28px inset; */
    /* box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px inset, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px inset; */
  
  } 

  .swiper-slide a{
    text-decoration: none;

  }

  .featured-category  .swiper-slide:hover img{
   filter: blur(1px);
   transition: 1s;
   z-index: 1;
  }

  .featured-text{
    background-color: transparent;
    padding: 5px 0.5rem;
    font-family: 'Montserrat', sans-serif;
  

  }

 
 
  .featured-text h3{
    font-size: 0.9rem;
    color: #000000;
    font-family: 'Lato', sans-serif;
    height: 38px;
    font-weight: 600;
    text-align: left;
    overflow: hidden;
    margin-top: 0.5rem;
  }

  .featured-text span{
    color: #000000;
    font-size: 0.8rem;
  }
    



  .swiper-slide h4{
    font-size: 0.9rem;
    color: #333333;
    font-weight: 600;
    text-align: center;
   
   
    

  }

  /* .swiper-slide span{
    text-decoration: line-through;
    font-size: 0.8rem;
    color: #7e7e7e;
  
    
    

  } */

  .swiper-slide h5{
    color: #FF5D06;
     font-size:1rem;
     font-family: 'Lato', sans-serif;
     text-align: center;
    
   }

   .swiper-slide h5 i{
    margin-right: 5px;

   }


   .featured-amenities{
    margin-top: 15px;
   }
 
   .featured-amenities ul{
    display: flex;
    list-style: none;
    justify-content: left;
   }

   .featured-amenities ul li{
    margin-right: 10px;
    font-size: 0.6rem;
    text-align: left;
    color: #7e7e7e;

   }

   .featured-amenities ul li img{
    height: 32px !important;
    width: 32px !important;
    border-radius:none !important;
    margin:auto;
    /* margin: auto; */

   }

   .featured-amenities ul li h6{
    margin-top: 6px;
    color: #000000;
    font-size: 0.65rem;
    text-align:center;
   }

   .category-featured{
    margin-top: 1rem;
   }

   .category-featured  h6{
    background-color: #ffdac6;
    color: #FF5D06;
    font-weight: 200;
    width: fit-content;
    padding: 5px 10px;
    border-radius: 5px;
   }
 
   .featured-price{
    display: flex;
    justify-content: left;
    gap: 0.3rem;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #fff;
  }

  .featured-price h5{
    font-weight: 400;
    color: #696969;
    font-size: 0.8rem;
  }

  .featured-price span{
    font-weight: 600;
    font-size: 1rem;
    color: #000000;
    font-family: 'Lato', sans-serif;
  }
  
   

   .arrow-buttons span{
    background-color: #ffffff;
    z-index: 2;
    border-radius: 50%;
    padding: 0.5rem ;
    color: #FF5D06;
    font-size: 2rem;
   }

   .arrow-buttons .sliderprev{
    position: absolute;
    left: -3%;
    top:40%;
    /*box-shadow: rgba(53 , 0 ,90, 0.1) 1px 0px 0px 2px;*/
   }

   .arrow-buttons .sliderprev:hover{
   box-shadow: rgba(53 , 0 ,90, 0.1) 1px 0px 0px 2px;
   }

   .arrow-buttons .slidernext{
    position: absolute;
    top:40%;
    right: -3%;
    /*box-shadow: rgba(53 ,0 ,90, 0.1) 2px 0px 0px 1px;*/
   }

   .arrow-buttons .slidernext:hover{
   box-shadow: rgba(53 ,0 ,90, 0.1) 2px 0px 0px 1px;
   }
  

  /* .swiper-button-next:hover , .swiper-button-prev:hover {
    background-color: #ffffff;

  } */
 
  /* featured location end */



  /* mobile view start */

  @media (max-width: 950px ) {
    .arrow-buttons .slidernext
    {display: none; !important}
    
     .arrow-buttons .sliderprev
    {display: none; !important}
  }
    @media (max-width: 550px ) {
  .featured h2 {
    font-size: 1.2rem;
    margin-bottom:0.5rem;
      }
       
    .featured-amenities ul li h6 {
        font-size:0.55rem !important ;
    }
      .featured h3 {
    font-size: 0.7rem;
          
      }
      
  }