body{
    background-color: #f7f7f7 !important;
}

/* Slider Hero Section */

.slider
{
    width: 90%;
    align-items: center;
    margin: auto;
}

.carousel-inner{
    height: auto !important ;
}


/* Search Bar Starts Here */
.search-section{
    height: 150px;
    margin-top: -75px;
    position: relative;
}

.search-section .container{
    background-color: white;
    padding: 2rem;
}

input{
    font-size: 1.15rem;
    background-color: #fff;
    border: 1px solid #caced1;
    color: #000;
    cursor: pointer;
    padding-left: 1.6rem !important;
    padding-right: .25rem;
    
}
select {
appearance: none;
/*  safari  */
-webkit-appearance: none;
/*  other styles for aesthetics */
font-size: 1.15rem;
background-color: #fff;
border: 1px solid #caced1;
color: #000;
cursor: pointer;
}

.custom-select {
    position: relative;
  }

.custom-select::before,
.custom-select::after {
--size: 0.3rem;
content: "";
position: absolute;
right: 1.6rem;
pointer-events: none;
}

.custom-select::before {
border-left: var(--size) solid transparent;
border-right: var(--size) solid transparent;
border-bottom: var(--size) solid black;
top: 40%;
}

.custom-select::after {
border-left: var(--size) solid transparent;
border-right: var(--size) solid transparent;
border-top: var(--size) solid black;
top: 55%;
}


/* Catalog Starts Here */
.filters.row select{
    min-width: 200px;
    padding-left: 1.6rem !important;
}


.title{
    font-size: 2rem;
    font-weight: 800;

}

/* Catalog Cards Start Here */

.date{
    /* position: absolute; */

width: auto;
}

p.day{
    color: red;
    font-weight: 600;
    font-size: 2.6rem;
    
}

p.month{
    font-weight: 600;
    font-size: 2rem;
}

.card{
    width: 32%;
    border: none !important;
}

.card-body a{
    margin-top: 1rem;
}


.price-container{
    padding-top: .8rem;

}
.price-container p.price{
    font-size: 1.4rem;
    font-weight: 600;
}

@media screen and (max-width: 675px) {
    .card {
      width: 100% !important;

    }
    .search-section{
        display:none !important;
    }

    .slider{
        width: 100%;
    }

  }

a{
        color:unset !important; /* Change color to your desired link color */
        text-decoration: none !important; /* Add underline or other styles */
    
}

.event-thumbnail:hover{
    background: linear-gradient(linear-gradient(0deg, rgba(255, 255, 255, .9))) !important;
}