/* Start custom CSS for section, class: .elementor-element-3c84470b */button.kboard-default-button-small { border: none !important; }

.entry-content #eventList   p{
    margin-bottom: 0;
    display: none;
}


#kboard-pure-gallery-list{
    display: flex;
   flex-direction: column;
   row-gap: 20px;
}


.kboard-pure-gallery-list{
    order: 2;
}
.kboard-pure-gallery-search{
    order: 1; 
    font-family: "Nunito Sans", sans-serif;
}
 #eventList 
#kboard-pure-gallery-list .kboard-pagination{
    order: 3 ;
}

#eventList .kboard-pure-gallery-search 
form {
        display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 2px;
}
#eventList
#kboard-pure-gallery-list .kboard-pure-gallery-search select {
    width: 100px !important;
    padding: 4px 10px !important;
    font-size: 14px;
    border: 1px solid #191919 !important;
    color: #191919;
    background: none !important;
    -webkit-appearance: menulist;
    -moz-appearance: menulist;
    appearance: menulist;
    border-radius: 4px !important;
    font-weight: 600;
}
#eventList
#kboard-pure-gallery-list .kboard-pure-gallery-search input{
    padding: 4px 6px !important;
        font-size: 14px;
    border-radius: 4px !important;
    border :1px solid #AEAEAE !important;
}

#kboard-pure-gallery-list .kboard-pure-gallery-button-small
 {
    font-size: 11px;
    background: #fff !important;

    font-weight: 600;
    color: #000  !important;
   
    border: 1px solid #000 !important;
    padding: 3px 6px;
    border-radius: 4px !important;
}


#eventList #kboard-pure-gallery-list .kboard-pure-gallery-button-small
 {
    font-size: 14px;
    background: #fff !important;

    font-weight: 600;
    color: #000  !important;
   
    border: 1px solid #191919 !important;
    padding: 3px 12px;
    border-radius: 4px !important;
}


#kboard-pure-gallery-list .kboard-category .kboard-category-list{
    display: flex;
align-items: center;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
}




#kboard-pure-gallery-list .kboard-category .kboard-category-list li a {
 padding: 6px  16px !important;
    color: #AEAEAE !important;
line-height: 1.3 !important;
border-radius: 50px;
border: 1px solid #00A6CE;

background: #F5F5F5;
font-size: 16px !important;
 
}
#kboard-pure-gallery-list .kboard-category .kboard-category-list li.kboard-category-selected  a {
color: #191919  !important;
font-weight: 700;
      border-bottom: none;
border: 1px solid #00A6CE;
border-bottom: 1px solid #00A6CE  !important;

      background: #00A6CE;

      color: #fff !important;
  }
  
#kboard-pure-gallery-list .kboard-category .kboard-category-list li{
  position: relative;
  padding: 0 !important;
  
}



.kboard-list-category{
    display: none;
}

#eventList #kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user .custom-htch{
       display: none !important; 
}


#eventList
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-user {
    display: flex
;
    justify-content: flex-end;
}


#eventList
.kboard-pure-gallery-cut-strings{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
    width: 100%;
    white-space: normal;
}

#eventList
#kboard-pure-gallery-list .kboard-pure-gallery-list .kboard-list-item .kboard-list-title{
height: 40px;
}

#eventList
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li a{
    background: #fff;
    border: 1px solid   #AEAEAE;
    padding:0 4px;
    min-width: 28px;
    border-radius: 4px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
}

#eventList
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li.active a{
    background: #00A6CE;
    color:  #fff;
    font-weight: 700;
    
      border: 1px solid  #00A6CE;
}
#eventList
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li.prev-page a,
#eventList
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li.first-page  a,
#eventList
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li.next-page a,
#eventList
#kboard-pure-gallery-list .kboard-pagination .kboard-pagination-pages li.last-page a{
    border: none; 
    font-weight: 700;
}


@media screen and (max-width: 1024px) {
  #eventList  #kboard-pure-gallery-list .kboard-pure-gallery-search input {
        width: calc(80% - 215px) !important;
    }
}




@media screen and (max-width: 600px) {
      #eventList #kboard-pure-gallery-list .kboard-pure-gallery-search select,
  #eventList #kboard-pure-gallery-list .kboard-pure-gallery-search button {
     
width: fit-content  !important; 
min-width:initial !important;
height:38px  !important;
    }
    #eventList .kboard-pure-gallery-search form{
        flex-wrap:wrap;
        row-gap:12px;
    }
      #eventList  #kboard-pure-gallery-list .kboard-pure-gallery-search input {
        width: calc(100% - 215px) !important;      min-width:initial !important;
        height: fit-content;
        line-height: 28px;height:38px 
    }
}



@media screen and (max-width: 450px) {
#eventList #kboard-pure-gallery-list .kboard-pure-gallery-search select{
              width:100% !important;
          }
 #eventList  #kboard-pure-gallery-list .kboard-pure-gallery-search input    {        width: calc(100% - 96px) !important;
}
}/* End custom CSS */