#eb-login-form ,H3.eb-heading, #eb-event-search {display:none;}


#eb-event-page h1.eb-page-heading {font-size: 18pt;}

h5.eb-event-title-container {margin-left:10px; margin-right:10px;}

h2.eb-event-title-container a.eb-event-title {
    font-size: 16pt;
}

.eb-event-date-time {
    font-size: 14pt;
}

.eb-event-date-time * {
    font-size: inherit;  /* 確保所有子元素繼承 14pt 字體大小 */
}

.eb-event-box .eb-event-date-time {font-size: 100%;}


.eb-description-details img {
    float: left !important;
    width: 30% !important;
    margin-right: 25px !important;
}

#eb_location_map img.leaflet-marker-icon
{
    width: auto !important;
}

@media (max-width: 480px){
table.eb-responsive-table td:before {
    width: 25%;
}
}

@media (max-width: 767.98px){
.eb-container img {
    width: 100%;
}
  
  h2.eb-even-title-container{font-size: 22px;}
}
 #eb_search_form select ,  #search_eb_box ,#eb_search_form .button {
    margin-bottom: 5px;
  }
  .eb-search-bar-container #filter_duration, .eb-search-bar-container #location_id {
    display: block;
    width: 100% !important;
    margin-right: 2px;
  }
  .filters.btn-toolbar .btn-group + .btn-group {
    margin-left: 0;
  }
  .eb-search-bar-container {
    padding: 10px;
  }
}


.mod_eb_mincalendar_td_dayname {
    background: #0080cb;
}

td.mod_eb_mincalendar_event {
    background-color: #b1def6;
}

a.eb_minical_link {
    color: #000;
}

.eb-event-price-container .eb-individual-price {
    display: none!important;
}

.fullw.eb-form-control {width: 100%!important;}

a.btn.btn-danger{
  width: 70px;
    height: 20px;
    padding: 0;
    font-size: 12px;
    margin-top: -6px;
}



.t4-palette-gray h2 a, .t4-palette-gray h2 a {
  font-size: 16px;
  line-height: 1.1!important;
}

.table-bordered > :not(caption) > * > * {
    border-width: 0!important;
}


.eb_empty {
  	width: 50%;
     margin: auto;
     margin-top: 5%;
     margin-bottom: 5%;
     border: 1px dashed #ccc;
  	text-align: center;
}

input.form-control {border: 1px solid #ccc!important;                                                            
}

.table th.center {
    text-align: left !important;
}