  /* -----------------------------------------------------------------------------
* $BRAND COLORS : Use this classes to customize theme
* -------------------------------------------------------------------------- */

/* TEXT & BUTTON COLORS */

.widget-title.row-title {
    text-align: center !important;
    color: #000 !important;
    font-size: 30px !important;
}

.elvotics_event_list_text h4 a, .widget_recent_posts .article-title h5 a, 
.widget_recent_posts .article-title h5, .entry-title a, 
.entry-title, .widget-title,
.read-more span, .read-more .far, .read-more .fas{
  color: #232323 !important;
}

.elvotics_event_list_text h4 a, .widget_recent_posts .article-title h5 a, .widget_recent_posts .article-title h5, .entry-title a, .entry-title, .widget-title {
    color: #232323 !important;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 20px !important;
}

.elvotics_event_list_text h4, .widget_recent_posts .article-title h5, .entry-title h2, h2.entry-title, .widget-title {
    border-bottom: 2px solid #e41b23;
}

.copyright a:hover,
.article-meta .fa,
.btn:hover .fa, .btn:hover .far, .read-more:hover span, .read-more:hover .far, .read-more:hover .fas{
  color: #e41b23 !important;
}



ul.tribe-events-sub-nav li a:hover, #tribe-events a.tribe-events-button:hover, .elvotics_event_list_button a:hover, .btn-default:hover, .btn:hover {
    color: #fff !important;
    background-color: #232323!important;
    border-color: #232323!important;
}

.pagination span, .pagination a{
  background-color: #232323!important;
}

.pagination .current, .pagination a:hover{
  background-color: #e41b23!important;
}

/* LOADER */
.ajax-spinner {
    color: #232323;
}

.ajax-spinner, .ajax-spinner:before, .ajax-spinner:after {
    background: #232323;
}

/* SHOWS */
.schedule-now {
    background-color: #e41b23;
}

.schedule-next {
    background-color: #232323;
}

.schedule-show-wrapper {
    border-radius: 6px;
}

/* HOMEPAGE POST CARDS */

#wpb-three-column {
    background: #fff;
    box-shadow: 0px 0px 8px 2px #e8e8e8;
}

#wpb-three-column .article-wrapper h2 a {
    color: #232323!important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
    text-transform: none;
}

#wpb-three-column .article-meta, 
#wpb-three-column .category .post-categories a,
#wpb-three-column .entry-summary{
   color: #828282 !important;
 }

#wpb-three-column .article-meta .fa {
    color: #e41b23;
}


#row_e_wrapper .posts-container {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

#row_e_wrapper .posts-container {
  display: grid;
  grid-template-columns: 1fr;
  grid-column-gap: 0;
  grid-row-gap: 20px;
}

#row_e_wrapper .posts-container::before {
  content: none;
}


@media (min-width: 768px) {
  
    #row_e_wrapper .posts-container {
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
}


/* HEADER & FOOTER GRADIENT */
.site_nav{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b2d70+0,7254d9+100 */
  background: #fff; /* Old browsers */
   /* FF3.6-15 */
   /* Chrome10-25,Safari5.1-6 */
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   /* IE6-9 */
}


.row_footer_nav{
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#0b2d70+0,7254d9+100 */
  background: #5b5b5b; /* Old browsers */
   /* FF3.6-15 */
   /* Chrome10-25,Safari5.1-6 */
   /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   /* IE6-9 */
}

/* AUDIO STREAM PLAYER */	
  .audio-stream-player {
      background-color: #5b5b5b;
      color: #fff;
      border-bottom: 4px solid #e41b23;
  }

.open-mobile-player {
    background-color: #232323;
    color: #fff !important;
    box-shadow: 0px 0px 2px 1px #e41b23;
}


@media (min-width: 768px){
  header .player-content {
      margin: 6px 6px 16px;
  }
  
  .audio-stream-player {
    background-color: transparent;
    border-bottom: 1px solid #d0cfcf;
}
}

#play-pause .icon {
    fill: #FFFFFF;
}

.floating-controls-wrapper #play-pause .icon {
    fill: #fff;
}

#play-pause:hover .icon {
    fill: #FFFFFF;
}

#amplitude-song-name {
    color: #5b5b5b;
}

#amplitude-artist {
    color: #5b5b5b;
}

.volume {
    width: 130px;
    display: block;
}

.select2-container .select2-selection--single, .recent-played {
    background-color: transparent;
    box-shadow: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered, .recent-played {
    color: #5b5b5b !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #5b5b5b transparent transparent transparent;
}

#volume {
    border-radius: 5px;
    box-shadow: none;
}

#volume .ui-slider-range-min {
    background: #e41b23;
}

#volume .ui-slider-handle {
    background: #fff;
    border: none;
    box-shadow: 2px 1px 0px 0px rgba(36, 36, 36, 0.66);
}

@media (min-width: 768px){
  .control-bar {
      border-top: 1px solid #5b5b5b;
  }
}

.floating-controls-wrapper {
    background-color: #232323;
    box-shadow: 0px 0px 2px 1px #737373;
}

/* COPYRIGHT */

.copyright {   
    color: #7b7b7b;
    background-color: #232323;
}

.copyright a {
    color: #ccc;
}

.header-right-column aside:first-child {
  margin-bottom: 0;
}