/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~` */
/* Custom Resets for FEX Events Theme */

#headerDesktop {background-color: #F9fafa;}
#sub-header {border-top: none;}
#sub-header .meta-header {border-bottom: none;}

#header-search .searchform {
  width: 60%;
  margin-bottom: 4px;
  margin-left: auto;
  position: relative;
}
#search-text-widget {
  border: none;
  border-radius: 4px;
  background: #ffffff;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #414042;
  padding: 5px;
  width: 100%;
}
#header-search .searchform input[type="submit"] {
  color: transparent;
  font-size: 8px;
  background: url("../img/iconSearch.svg") no-repeat center center;
  background-size: 16px;
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 33px;
  height: 33px;
  border-radius: 4px;
  border: none;
  margin: 0;
  padding: 0;
}

.header-search-btn {
  background: transparent;
  border-radius: 0;
}
.header-search-btn:hover {
  background: transparent;
  opacity: .7;
}

.mm-navbar .search-form .search-submit {
  transition: none !important;
}
.mm-navbar .search-form .search-submit:hover {
  color: transparent;font-size: 8px;
  background: url("../img/iconSearch.svg") no-repeat center center;
  background-color: transparent;
  background-size: 16px;
  opacity: .8;
}
input[type="search"]::-ms-clear {  display: none; width : 0; height: 0; }
input[type="search"]::-ms-reveal {  display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {-webkit-appearance:none;}


#navMobile li.current-item a {border-bottom: none !important;}

.menu-fex-events-menu-container a.mm-listitem__text {
  font-family: 'DM Serif Text', serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 21px;
  color: #414042;
  padding: 20px 0;
}


.tribe-events-event-url a {
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  line-height: 27px;
  padding-bottom: 3px;
  text-decoration: none;
  color: #F15D22;
  font-weight: 500;
  border-bottom: 1px solid rgba(241, 93, 34, .3);
}
.tribe-events-event-url a :hover {
  text-decoration: none;
  color: #D3450D;
  border-bottom: 1px solid rgba(211, 69, 13, .3);
}

div.nav-menu .sub-menu li {line-height: 19px;}

.type-tribe_events.brand-color-fex-orange {
  background-color: #F56A00 !important;
  padding: 24px;
  color: #ffffff;
}

.type-tribe_events.brand-color-fea-red {
  background-color: #BB3F41 !important;
  padding: 24px;
  color: #ffffff;
}
.type-tribe_events.brand-color-fbn-blue {
  background-color: #0288D1 !important;
  padding: 24px;
  color: #ffffff;
}
#tribe-events .type-tribe_events.brand-color-fex-orange .tribe-events-content p,
#tribe-events .type-tribe_events.brand-color-fea-red .tribe-events-content p,
#tribe-events .type-tribe_events.brand-color-fbn-blue .tribe-events-content p,
#tribe-events-content .type-tribe_events.brand-color-fex-orange a,
#tribe-events-content .type-tribe_events.brand-color-fea-red a,
#tribe-events-content .type-tribe_events.brand-color-fbn-blue a {color: #ffffff !important;}

#tribe-events-content .type-tribe_events.brand-color-fex-orange a:hover,
#tribe-events-content .type-tribe_events.brand-color-fea-red a:hover,
#tribe-events-content .type-tribe_events.brand-color-fbn-blue a:hover {color: #E5E5E5 !important; border-color: #E5E5E5;}


#tribe_events_filters_wrapper .tribe-events-filter-group ul li {padding: 6px 20px;}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li::before {display: none;content: '';}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li > input {display: none;}
#tribe_events_filters_wrapper .tribe-events-filter-group ul li > label {padding-left: 25px;padding-top: 2px;}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .mm-navbar .search-form .search-submit:hover {
    background-size: 20px;
  }
  .menu-fex-events-menu-container a.mm-listitem__text {font-size: 25px;line-height: 26px;padding: 27px 0;}


}  /* END 768 */
