/***************
 * WP Styles
 **************/

.wp-block-table th {
  background-color: #0e3852;
  color: white;
  white-space: nowrap;
  font-family: proxima-nova, sans-serif;
  border:1px solid #0e3852;
}

/*.wp-block-group { padding:80px 60px; }*/

.wp-block-navigation__responsive-container.is-menu-open { padding:40px!important; }

.wp-block-button { /*text-transform:uppercase;*/ font-weight:bold; }

.has-white-color,
.has-white-color H1,
.has-white-color H2,
.has-white-color H3,
.has-white-color H4,
.has-white-color H5,
.has-white-color H6,
.has-white-color > a                {            color: white!important;     }
.has-white-background-color       { background-color: white!important;     }
.has-navy-color,
.has-navy-color H1,
.has-navy-color H2,
.has-navy-color H3,
.has-navy-color H4,
.has-navy-color H5,
.has-navy-color H6,
.has-navy-color > a                 {            color: #2B4B5F!important;     }
.has-navy-background-color        { background-color: #2B4B5F!important;     }
.has-dark-blue-color,
.has-dark-blue-color H1,
.has-dark-blue-color H2,
.has-dark-blue-color H3,
.has-dark-blue-color H4,
.has-dark-blue-color H5,
.has-dark-blue-color H6,
.has-dark-blue-color > a            {            color: #0C6291!important;     }
.has-dark-blue-background-color   { background-color: #0C6291!important;     }
.has-gray-color,
.has-gray-color H1,
.has-gray-color H2,
.has-gray-color H3,
.has-gray-color H4,
.has-gray-color H5,
.has-gray-color H6,
.has-gray-color > a                 {            color: #EAEAEA!important;     }
.has-gray-background-color        { background-color: #EAEAEA!important;     }
.has-blue-gray-color,
.has-blue-gray-color H1,
.has-blue-gray-color H2,
.has-blue-gray-color H3,
.has-blue-gray-color H4,
.has-blue-gray-color H5,
.has-blue-gray-color H6,
.has-blue-gray-color > a                 {            color: #677783!important;     }
.has-blue-gray-background-color        { background-color: #677783!important;     }
.has-charcoal-color,
.has-charcoal-color H1,
.has-charcoal-color H2,
.has-charcoal-color H3,
.has-charcoal-color H4,
.has-charcoal-color H5,
.has-charcoal-color H6,
.has-charcoal-color > a             {            color: #282828!important;     }
.has-charcoal-background-color    { background-color: #282828!important;     }

/*.has-blue-color,
.has-blue-color H1,
.has-blue-color H2,
.has-blue-color H3,
.has-blue-color H4,
.has-blue-color H5,
.has-blue-color H6,
.has-blue-color a                 {            color: #4596F0!important;     }
.has-blue-background-color        { background-color: #4596F0!important;     }*/

.has-blue-color,
.has-blue-color H1,
.has-blue-color H2,
.has-blue-color H3,
.has-blue-color H4,
.has-blue-color H5,
.has-blue-color H6,
.has-blue-color > a                 {            color: #eeeeee!important;     }
.has-blue-background-color        { background-color: #3577c2!important;     }
/*.has-blue-background-color        { background-color: #1271DE!important;     }*/



.has-yellow-color,
.has-yellow-color H1,
.has-yellow-color H2,
.has-yellow-color H3,
.has-yellow-color H4,
.has-yellow-color H5,
.has-yellow-color H6,
.has-yellow-color > a               {            color: #E1BC29!important;     }
.has-yellow-background-color      { background-color: #E1BC29!important;     }
.has-green-color,
.has-green-color H1,
.has-green-color H2,
.has-green-color H3,
.has-green-color H4,
.has-green-color H5,
.has-green-color H6,
.has-green-color > a                {            color: #06A77D!important;     }
.has-green-background-color       { background-color: #06A77D!important;     }
.has-light-teal-color,
.has-light-teal-color H1,
.has-light-teal-color H2,
.has-light-teal-color H3,
.has-light-teal-color H4,
.has-light-teal-color H5,
.has-light-teal-color H6,
.has-light-teal-color > a                 {            color: #07BEB8!important;     }
.has-light-teal-background-color        { background-color: #07BEB8!important;     }
.has-teal-color,
.has-teal-color H1,
.has-teal-color H2,
.has-teal-color H3,
.has-teal-color H4,
.has-teal-color H5,
.has-teal-color H6,
.has-teal-color > a                 {            color: #00A2AD!important;     }
.has-teal-background-color        { background-color: #00A2AD!important;     }
.has-magenta-color,
.has-magenta-color H1,
.has-magenta-color H2,
.has-magenta-color H3,
.has-magenta-color H4,
.has-magenta-color H5,
.has-magenta-color H6,
.has-magenta-color > a              {            color: #9b3f77!important;     }
.has-magenta-background-color     { background-color: #9b3f77!important;     }
/*.has-magenta-background-color     { background-color: #A23B72!important;     }*/
.has-red-color,
.has-red-color H1,
.has-red-color H2,
.has-red-color H3,
.has-red-color H4,
.has-red-color H5,
.has-red-color H6,
.has-red-color > a                  {            color: #BF1A2F!important;     }
.has-red-background-color         { background-color: #BF1A2F!important;     }

.has-transparent-color,
.has-transparent-color H1,
.has-transparent-color H2,
.has-transparent-color H3,
.has-transparent-color H4,
.has-transparent-color H5,
.has-transparent-color H6        {            color: transparent!important; }
.has-transparent-background-color { background-color: transparent!important; }

.wp-element-button { font-family: proxima-nova, sans-serif; }


.dashicons.dashicons-md { font-size:1.5em; margin-right:12px; margin-top:-2px; }
.dashicons.dashicons-lg { font-size:2.5em; margin-right:20px; margin-top:-4px; }



.cfm-episodes-grid .cfm-episode-wrap {
  padding: 0 20px;
}
.cfm-episode-title h2 {
  font-size: 24px;
  line-height: 30px;
}

.pagination {
  border-top: 1px solid #07BEB8;
  font-family: "proxima-nova", sans-serif;
/*  text-transform: uppercase;*/
  letter-spacing: 0; 
  padding-top: 30px; 
}
.next, .prev  {
  width: 40px;
  height: 40px;
  border-radius: 0;
  background-color: transparent;
  font-weight: bold;
  color: #0C6291;
}


/* Make YouTube videos inserted via WordPress oEmbed full-width */

/*.wp-block-embed__wrapper {
  overflow: hidden;
  position: relative;
  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}

.wp-block-embed__wrapper iframe[style],
.wp-block-embed__wrapper object[style],
.wp-block-embed__wrapper embed[style] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%!important;
}
*/
.video-container { 
  position: relative; 
  padding-bottom: 56.25%; 
  height: 0; 
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
}
  
.video-container iframe, .video-container object, .video-container embed, .video-container video { 
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0;
  width: 100%;
  height: 100%;
}

.wp-block-image figcaption {
  font-family: proxima-nova, sans-serif;
  font-size:14px;
/*  color:gray;*/
  letter-spacing: 0;
}


.wp-block-cover .wp-block-cover__image-background {
    transition: transform 0.75s ease;
}

.wp-block-cover:not(.no-zoom):hover .wp-block-cover__image-background {
    transform: scale(1.1);
}

.wp-block-navigation__submenu-container {
  background-color:#fff!important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
}

.wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block-navigation-link {
  line-height: 1.2em;
  padding-top: 8px;
  padding-bottom: 8px;
  color: #2b4b5f;
  transition: all 0.2s;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block-navigation-link:not(:last-child) {
  border-bottom: 1px solid #eaeaea;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item.wp-block-navigation-link:hover {
  background-color:#efefef;
}