.gallery-filter-wrap #gallery-filter{
    display: flex;
    column-gap: 30px;
}
.gallery-filter-wrap #gallery-filter select,
.gallery-filter-wrap #gallery-filter input{
    border-radius: 0;
    padding: 0 10px;
    height: 45px;
    margin-bottom: 20px;
    outline: 0!important;
}
.gallery-filter-wrap #gallery-filter #clear-gallery-filters{
   height: 45px;
   border-radius: 0;
   background-color: #000;
   color: #fff;
   border-color: #000;
}
.gallery-filter-wrap  #gallery-results .gallery-grid{
    display: flex;
    flex-wrap: wrap;
    margin: 30px -15px;
}
.gallery-filter-wrap  #gallery-results .gallery-grid .gallery-card{
    width: calc(25% - 30px);
    margin: 15px;
}
 #gallery-results .gallery-grid .gallery-card img{
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center;
    margin-bottom: 5px;
 }
 #gallery-results .gallery-grid .gallery-card h3{
    font-size: 20px;
    line-height: 24px;
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-weight: 400;
    margin: 0;
    margin-bottom: 5px;
 }
 #gallery-results .gallery-grid .gallery-card .gal-foot{
    display: flex;
    justify-content: space-between;
    align-items: center;
 }
 #gallery-results .gallery-grid .gallery-card .gal-foot p{
    margin-bottom: 0;
 }

 .gallery-category-slider .swiper-pagination{
        width: 100%!important;
    display: flex!important;
    align-items: stretch!important;
 }
 .gallery-category-slider .swiper-pagination .swiper-pagination-bullet{
    width: 100%!important;
    border-radius: 0!important;
    height: 2px!important;
    margin: 0 2px!important;
 }
 .gallery-hero-slider{
   margin-bottom: 50px!important;
 }
 .gallery-hero-slider .elementor-widget-container{
   position: relative;
 }
 .gallery-hero-slider .e-con-inner{
   max-width: 100%!important;
 }
 .gallery-hero-slider .swiper-pagination{
        width: calc(100% - 110px)!important;
    display: flex!important;
    align-items: stretch!important;
    left: -2px!important;
    float: left;
    transform: none!important;
    bottom: -20px!important;
    top: inherit!important;
 }
 .gallery-hero-slider .swiper-pagination .swiper-pagination-bullet{
    width: 100%!important;
    border-radius: 0!important;
    height: 3px!important;
 }
 .gallery-hero-slider .elementor-swiper-button{
        width: 40px;
    height: 40px;
    border: 1px solid #000!important;
    align-items: center;
    justify-content: center;
    right: 0;
    position: absolute!important;
    left: inherit!important;
    bottom: -57px;
    top: inherit!important;
    font-size: 14px!important;
    transition: all ease 0.4s;
 }
 .gallery-hero-slider .elementor-swiper-button:hover{
   background-color: #000;
   color: #fff!important;
 }
 .gallery-hero-slider .elementor-swiper-button-prev{
    right: 50px;
 }
.gallery-hero-slider .elementor-swiper-button-next{
      right: 0!important;
 }


 .event-filter-wrap #event-filter{
   display: flex;
   column-gap: 30px;
}
.event-filter-wrap #event-filter select,
.event-filter-wrap #event-filter input{
       border-radius: 0;
    padding: 0 10px;
    height: 45px;
    margin-bottom: 20px;
    outline: 0!important;
    border: 1px solid #000;
    width: 100%;
}
.event-filter-wrap #event-filter #clear-event-filters{
  height: 45px;
  border-radius: 0;
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.event-filter-wrap  #event-results .event-grid{
   display: flex;
   flex-wrap: wrap;
   margin: 30px -15px;
}
.event-filter-wrap  #event-results .event-grid .event-card{
   width: calc(25% - 30px);
   margin: 15px;
}
.related-events-wrap #event-results .event-grid .event-card{
   width: calc(33.333% - 30px);
   margin: 15px;
}
#event-results .event-grid .event-card img{
   width: 100%;
   height: 300px;
   object-fit: cover;
   object-position: center;
   margin-bottom: 5px;
}
#event-results .event-grid .event-card h3{
   font-size: 20px;
   line-height: 24px;
   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
   font-weight: 400;
   margin: 0;
   margin-bottom: 5px;
}
#event-results .event-grid .event-card .event-foot{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
#event-results .event-grid .event-card .event-foot p{
   margin-bottom: 0;
}

.gallery-artists{
   font-size: 20px;
   line-height: 24px;
   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
   font-weight: 400;
   margin: 0;
   margin-bottom: 5px;
   display: block;
}
.gallery-artists a{
   color: #c36;
   text-decoration: none;
}
.gallery-artists a:hover{
   color: #000;
   text-decoration: none;
}
.gallery-post-content::before{
   content: 'Gallery Information';
   font-size: 32px;
   line-height: 24px;
   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
   font-weight: 400;
   margin: 0;
   margin-bottom: 5px;
   display: block;
   color: #000;
   width: 100%;
   margin-bottom: 15px;
}
.gallery-artists::before{
   content: 'Artists';
   font-size: 32px;
   line-height: 24px;
   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
   font-weight: 400;
   margin: 0;
   margin-bottom: 5px;
   display: block;
   color: #000;
   width: 100%;
   margin-bottom: 15px;
}
.event-description-wrap{
   padding-top: 50px;
}
.event-description-wrap::before{
   content: 'Event Information';
   font-size: 32px;
   line-height: 24px;
   font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
   font-weight: 400;
   margin: 0;
   margin-bottom: 5px;
   display: block;
   color: #000;
   width: 100%;
   margin-bottom: 15px;
   margin-left: 7px;
}
.related-events-grid{
   display: flex;
   flex-wrap: wrap;
   margin: 30px -15px;
}


@media screen and (max-width: 1500px) {
   .pasite-header .elementor-nav-menu__align-end .elementor-nav-menu{
      display: flex;
      justify-content: flex-start!important;
   }

   .pasite-header .elementor-nav-menu__align-end .elementor-nav-menu li a{
      margin-right: 0!important;
   }
}
@media screen and (max-width: 1100px) {
   .pasite-header .elementor-nav-menu__align-end .elementor-nav-menu li a{
      margin-left: 5px!important;
      font-size: 14px!important;
   }
   .pasite-header .elementor-widget-search .e-search-input.no-icon-label{
      width: 80px!important;
   }
}

 @media screen and (max-width: 992px) {
   .gallery-filter-wrap #gallery-filter select, .gallery-filter-wrap #gallery-filter input{
      font-size: 15px;
      height: 35px;
   }
   .gallery-filter-wrap #gallery-filter #clear-gallery-filters{
      height: 35px;
     padding: 0 1rem;
   }
   .gallery-filter-wrap #gallery-filter{
      column-gap: 10px;
   }
   .gallery-filter-wrap #gallery-results .gallery-grid .gallery-card{
      width: calc(50% - 30px);
   }

   .event-filter-wrap #event-filter select, .event-filter-wrap #event-filter input{
      font-size: 15px;
      height: 35px;
   }
   .event-filter-wrap #event-filter #clear-event-filters{
      height: 35px;
     padding: 0 1rem;
   }
   .event-filter-wrap #event-filter{
      column-gap: 10px;
   }
   .event-filter-wrap #event-results .event-grid .event-card{
      width: calc(50% - 30px);
   }
   .related-events-wrap #event-results .event-grid .event-card{
      width: calc(50% - 30px);
   }

 }
 @media screen and (max-width: 767px) {
   .gallery-filter-wrap #gallery-filter select, .gallery-filter-wrap #gallery-filter input{
      width: calc(50% - 5px);
   }
   .gallery-filter-wrap #gallery-filter{
      flex-wrap: wrap;
      margin-bottom: 20px;
   }
   .gallery-filter-wrap #gallery-results .gallery-grid .gallery-card{
      width: calc(100% - 30px);
   }
   .event-filter-wrap #event-filter select, .event-filter-wrap #event-filter input{
      width: calc(50% - 5px);
   }
   .event-filter-wrap #event-filter{
      flex-wrap: wrap;
      margin-bottom: 20px;
   }
   .event-filter-wrap #event-results .event-grid .event-card{
      width: calc(100% - 30px);
   }
   .related-events-wrap #event-results .event-grid .event-card{
      width: calc(100% - 30px);
   }
   .pasite-header .elementor-nav-menu__align-end .elementor-nav-menu{
      flex-direction: column!important;
   }
 }
