<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /*
Theme Name:036 ITMWPB Mount Blanc
Theme URI: https://wordpressforbroadcasters.com
Author: The WPB team
Description: 036 Parent Theme, Elementor Homepage, Flexbox and Grid CSS
Version: 1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 036-itmwpb
*/

/*--------------------------------------------------------------
  # Base
--------------------------------------------------------------*/


.content-wrapper {
  background-color:#fff
}

#wpadminbar ul {margin-bottom:0!important}


/*------------------------
#Test Custom Background Ad Sizing
-------------------------*/
body.custom-background.page-id-65944 {
    background-image: url(https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1281/2021/06/03155155/fathers-day-love-and-laughter-wrap-0603.jpg);
    background-position: center top;
    background-size: unset!important; 
    background-repeat: no-repeat;
    background-attachment: fixed;
  	background-color:#EAEAEA!important
}


/*----------# Typography
--------------------------------------------------------------*/
html {
  font-size: 100%;
}

@media all and (max-width: 768px) {
  html {
    font-size: 93.75%;
  }
}

body {
  background-color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  color: #444;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0.01rem;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #444;
  font-variant-ligatures: common-ligatures;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4;
  letter-spacing: 0.01rem;
}

h1,
.h1 {
  font-size: 40px;
}

h2,
.h2 {
  font-size: 32px;
}

h3,
.h3 {
  font-size: 28px;
}

h4,
.h4 {
  font-size: 24px;
}

h5,
.h5 {
  font-size: 18px;
}

h6,
.h6 {
  font-size: 16px;
}

.lead {
  line-height: 1.65;
  font-weight: 400;
  font-size: 18px;
}

p,
ul,
ol,
pre,
table,
blockquote {
  margin-bottom: 1.3em !important;
  clear: both;
}

pre {
  background: #f1f1f1;
  padding: 5px 20px;
}

ul,
ol {
  line-height: 1.85714286em;
}

ul.bullets {
  list-style: inside;
}

ol {
  list-style-type: upper-roman;
  list-style-position: inside;
}

blockquote {
  font-size: 1.78571429em;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
  border-left: 0;
}

blockquote {
  margin-bottom: 23px !important;
  color: #513F82;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  border-left: 4px solid #FB0B0B padding-left: 1em;
}

blockquote p {
  margin-bottom: 1em;
}

blockquote cite {
  color: #637282;
  font-size: 13px;
  font-style: normal;
}

blockquote.is-large {
  font-style: italic;
  font-size: 24px;
  font-family: Georgia, 'Times New Roman', Times, serif;
  line-height: 1.556;
}

blockquote.is-large cite {
  font-style: normal;
}

.blockquote-reverse {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  border-right: 0;
  border-left: 0;
}

.blockquote-small {
  font-size: 1.4em;
}

.blockquote-footer {
  background: transparent;
  padding: 0;
}

strong {
  font-weight: 600;
}

hr {
  margin: 1.85714286em 0;
  border-color: #f0f0f0;
}

a,
a:visited {
  color: #444;
  text-decoration: underline
}

a:focus {
  outline: thin dotted;
}

a:hover,
a:focus,
a:active {
  color: #FB0B0B !important;
  text-decoration: underline;
}

a:hover,
a:active {
  outline: 0;
}

p a {
  text-decoration: underline
}

a[href^=tel] {
  color: inherit;
  text-decoration: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Custom shortcode button */
.custombutton {
  display: inline-flex;
  font: normal 600 16px 'Open Sans', Sans-serif;
  text-transform: uppercase;
  background-color: #FB0B0B;
  color: #fff;
  padding: 8px 25px;
  margin: 15px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: center
}

.custombutton:hover {
  background-color: #222;
  color: #fff !important;
}

.custombutton:visited {
  color: #fff !important;
}


/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

.alignleft {
  float: left;
  margin-right: 1.5em;
}

.alignright {
  float: right;
  margin-left: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.row_margin {
  margin: 15px 0
}

.sidebar-column aside {
  margin-bottom: 15px
}

/*-------------------------------------------------------------
# Helper Classe
--------------------------------------------------------------*/
.mt5 {
  margin-top: 5px !important
}

.mt10 {
  margin-top: 10px !important
}

.mt15 {
  margin-top: 15px !important
}

.mt20 {
  margin-top: 20px !important
}

.mt40 {
  margin-top: 40px !important
}

.mt50 {
  margin-top: 50px !important
}

.mt60 {
  margin-top: 60px !important
}

.mt80 {
  margin-top: 80px !important
}

.mt100 {
  margin-top: 100px !important
}

.mb5 {
  margin-bottom: 5px !important
}

.mb10 {
  margin-bottom: 10px !important
}

.mb15 {
  margin-bottom: 15px !important
}

.mb20 {
  margin-bottom: 20px !important
}

.mb40 {
  margin-bottom: 40px !important
}

.mb50 {
  margin-bottom: 50px !important
}

.mb60 {
  margin-bottom: 60px !important
}

.mb80 {
  margin-bottom: 80px !important
}

.mb100 {
  margin-bottom: 100px !important
}

/*--------------------------------------------------------------
  # Buttons
  --------------------------------------------------------------*/
.on-air-meta,
.red-btn,
.tribe-events-button {
  display: inline-block;
  background-color: #FB0B0B !important;
  padding: 10px 18px 7px;
  line-height: 30px;
  color: #fff !important;
  border-radius: 8px;
}

#tribe-events a.tribe-events-ical.tribe-events-button,
#tribe-events a.tribe-events-gcal.tribe-events-button,

.submit,
.elvotics_event_list_button a,
.btn {
  padding: 6px 8px;
  margin: 5px 0;
  border-radius: 4px;
  border: 1px solid #FB0B0B;
  width: 100%;
  background-color: #FB0B0B !important;
  display: block;
  text-align: center;
  color: #fff;
  transition: 0.3s all cubic-bezier(0, 0, 0.2, 1);
}

#tribe-events a.tribe-events-ical.tribe-events-button,
#tribe-events a.tribe-events-gcal.tribe-events-button,
.submit,
.elvotics_event_list_button a,
.btn,
.btn a {
  color: #fff !important;
}

ul.tribe-events-sub-nav li a {
  background-color: #000;
  color: #fff
}

ul.tribe-events-sub-nav li a:hover {
  background: #FB0B0B !important;
  color: #fff
}

.input-group .btn {
  margin: inherit !important;
}

.tribe-events-button:hover,
.btn-default:hover {
  color: #fff;
  background-color: #232323 !important;
  border-color: none;
}

.read-more span,
.read-more .far,
.read-more .fas,
a .far,
a .fa {
  color: #FB0B0B;
}

.jp-image .fa {
  color: #fff;
}

.listen a,
.listen button {
  text-transform: uppercase;
}

.listen .btn {
  background: #FB0B0B !important;
  color: #fff !important
}

.listen .far {
  color: #fff
}

.listen .btn:hover {
  background: 232323 !important;
  border-color: 232323 !important;
  color: #000 !important
}

button#searchsubmit {
  padding: 7px 16px;
}

.form-search input {
  margin: 0;
  border-color: #232323;
  height: 36px;
  border-right: none;
}

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;
}

.btn:hover .fa,
.btn:hover .far,
.read-more:hover span,
.read-more:hover .far,
.read-more:hover .fas {
  color: #fff;
}


.fvp-overlay .fvp-actionicon.play,
.fvp-dynamic .fvp-actionicon.play {
  display: block;
  background-image: url('https://dehayf5mhw1h7.cloudfront.net/wp-content/uploads/sites/1108/2019/05/16185247/Play.png');
}

/*--------------------------------------------------------------
  # AD Banners
--------------------------------------------------------------*/
.adv-banner img {
  max-width: 100%;
  margin: 0 auto;
}

/*--------------------------------------------------------------
  ## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

span.wpbg-share {
  bottom: 4px !important;
}

/*--------------------------------------------------------------
## Audio Player
--------------------------------------------------------------*/
.audio-stream-player {
  font-family: "Open Sans", serif;
}

.audio-stream-player,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.recent-played {
  color: #4B4B4B;
}

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

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

#volume {
  border: none;
  border-radius: 0;
  background: #B2B2B2;
  height: 3px;
}

#volume .ui-slider-range-min {
  background: #FB0B0B;
  height: 3px;
}

#volume .ui-slider-handle {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-top: 2px;
}

/*--------------------------------------------------------------
## Podcasts
--------------------------------------------------------------*/
#wpb-podcasts .article-container {
  display: flex;
  flex-direction: column;
}

.wpb-audio-player.whiteControllers {
  font-family: "Lato", sans-serif;
  margin: 0;
  align-self: flex-end;
  text-align: left;
}

.wpb-audio-player.whiteControllers,
.wpb-audio-player.whiteControllers .AudioControls {
  background: #232825 !important;
}

.wpb-audio-player.whiteControllers .AudioControls {
  flex-basis: 100%;
}

#wpb-podcasts .player_advance {
  margin: 20px 0 0;
}

@media only screen and (max-width: 360px) {
  .wpb-audio-player.whiteControllers {
    max-width: 290px;
  }

}

/*--------------------------------------------------------------
  #Layout
--------------------------------------------------------------*/

/*-----------## Schedule Now
--------------------------------------------------------------*/
#schedule-now-c .on-air-top {
  background: #fb0b0b !important;
}

#schedule-now-c .on-air-top .col-xs-6 {
  text-align: left
}

#schedule-now-c .h3 {
  color: #fff !important;
}

#schedule-now-c .listen {
  margin-top: 0px;
  background: none !important;
}

#schedule-now-c .on-air-bottom {
  opacity: 1 !important;
  background: #000;
}

#schedule-now-c .the-excerpt {
  font-family: 'Open Sans Condensed', sans-serif !important;
  color: #fff !important;
}

#schedule-now-c .the-excerpt p {
  margin-bottom: 10px !important;
  font-size: 12px !important
}

#schedule-now-c .link-text {
  font-size: 15px !important;
  font-family: 'Open Sans' !important;
  font-weight: 600 !important
}

#schedule-now-c .link-text:hover {
  color: #fb0b0b;
}

#schedule-now-c .on-air-excerpt p {
  font-family: 'Open Sans' !important;
}

#schedule-now-c .hentry {
  height: 255px !important;
}

/********  Listen Live------****/
#schedule-now-c .h3 {
  font-family: 'Open Sans' !important;
}

#schedule-now-c .listen {
  background: #fff !important;
  display: none
}



/*--------------------------------------------------------------
# Widget Title
--------------------------------------------------------------*/
.widget-sidebar {
  margin-bottom: 30px
}

.widget-title-wrapper {
  display: inline-block;
  border-bottom: 2px solid #FB0B0B;
  margin-bottom: 25px
}

.widget-title-wrapper h2 {
  margin-bottom: 0
}

.widget-title {
  font: normal 700 25px 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  color: #232323;
  margin-bottom: 0
}

.widget-title a {
  color: #232323;
}

.widget-title a:hover {
  color: #ccc;
}

/*--------# Events Calendar Widget
--------------------------------------------------------------*/

.tribe-mini-calendar-grid-wrapper {
  display: none;
}

.tribe-mini-calendar-event .list-date {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background-color: #232323 !important
}

.tribe-mini-calendar-event .list-date .list-dayname {
  font-family: Roboto Condensed;
  font-size: 0.8em;
  color: #444;
}

.tribe-mini-calendar-event .list-info h2 a:hover {
  color: #FB0B0B
}

.tribe-mini-calendar-event {
  border-bottom: 1px dotted #70707070 !important;
}

/*--------------------------------------------------------------
  # Events
--------------------------------------------------------------*/
.single-tribe_events .page-header {
  border-width: 0 !important
}

.events-list .tribe-events-loop {
  max-width: 100%;
}

#tribe-events-pg-template {
  width: 100%;
  max-width: 100%;
}

.tribe-events-list .vevent.hentry {
  margin-bottom: 20px !important;
}

.elvotics_event_list_text_col:first-child {
  padding-left: 18px;
}

.elvotics_event_list_text {
  padding-right: 18px;
}

.elvotics_el_whitebox ul li:first-child {
  padding-left: inherit;
}

.elvotics_el_whitebox ul li:before,
.elvotics_el_whitebox ul li span,
.sonoma_event_post_meta ul li i,
.single-tribe_events .tribe-events-meta-group {
  color: #444;
}

.elvotics_el_whitebox ul li span {
  color: #232323
}

#tribe-bar-collapse-toggle {
  background: #232323;
  color: #fff;
}

.tribe-events-sub-nav li a {
  background: #444;
}

#tribe-events-header:before,
#tribe-events-header:after,
#tribe-events-footer:before,
#tribe-events-footer:after {
  background-color: initial;
}

.single-tribe_events .tribe-events-event-image {
  margin-bottom: 20px;
  text-align: center;
}

.single-tribe_events h2.tribe-events-single-event-title {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #000;
  margin-bottom: 2px;
}

.sonoma_event_post_meta {
  margin-top: 10px;
}

.sonoma_event_post_meta ul {
  margin: 0;
  padding: 0;
  font-size: 12px;
  list-style: none;
}

.sonoma_event_post_meta ul li i {
  padding-right: 10px;
}

#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
  line-height: initial;
}

.elvotics_event_list_image {
  text-align: center;
}

.evolt-excerpt,
.elvotics_el_whitebox {
  display: none
}



/*--------------------------------------------------------------
  # Single Show Page
--------------------------------------------------------------*/
.grid .show-header {
  grid-template-columns: 0.4fr 1.7fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.host-info {
  align-self: center
}

.show-title h1 {
  display: inline-block;
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 600;
  font-size: 1.6em;
  line-height: 1.6em;
  text-transform: uppercase;
  color: #232323;
  margin: 0;
}

.grid .show-meta {
  grid-template-columns: 0.3fr 2.8fr;
  grid-column-gap: 5px;
  grid-row-gap: 1px;
  margin-bottom: 0px;
}

.show-times .onair-meta {
  font-family: inherit;
  font-weight: 600;
  font-size: 16px
}

.show-schedule b {
  font-weight: 300
}

.show-schedule {
  font-size: 12px;
  text-transform: capitalize;
  align-self: center;
  justify-self: left;
}

.show-so-icons a {
  text-decoration: none
}

.show_group {
  margin: 40px 0
}

.grid .posts-list {
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 50px;
}

.host-blog-article h2 {
  line-height: 16px
}

.host-blog-article h2 a {
  font-family: inherit;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #444
}

.host-blog-article h2 a:hover {
  color: #999;
  text-decoration: none
}

.btn {
  margin-top: 25px;
  border-style: none;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 0
}

.btn-more a {
  color: #232323 !important
}

.btn-more a:hover {
  color: #FB0B0B !important;
  text-decoration: none
}

.btn:hover {
  background: transparent !important;
}

.host-info .show-excerpt br {
  display: none
}

.host-info .show-excerpt p {
  margin-bottom: 0 !important;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #232323;
}

/*--------------------------------------------------------------
  # Article Meta
--------------------------------------------------------------*/
.article-meta {
  font-family: 'Open Sans'Sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  color: #999;
  margin-bottom: 1.5em
}

.page-header {
  border-bottom: 1px solid #222 !important;
  margin-top: 0;
  padding-bottom: 0;
}

.page-header h1 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 26px;
  font-weight: 600;
  color: #FB0B0B;
  margin-bottom: 2px;
}


/*--------------------------------------------------------------
  # Single Episode
--------------------------------------------------------------*/
.single-episode .content_episode h2 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.9em;
  font-weight: 600;
  color: #232323;
  display: inline-block;
  border-bottom: solid 2px #FB0B0B
}

.single-episode article h3 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-size: 1.5em;
  font-weight: 600;
}

.parent-term h2 .view-all {
  margin-top: 30px;
}

/*--------------------------------------------------------------
  # VIP Club Form - Footer
--------------------------------------------------------------*/
#form-wrap p:first-child {
  display: none
}

#form-wrap p {
  margin-bottom: 0 !important
}

.sendpress-signup {
  background: transparent
}

.gdpr_chk_label,
.gdpr-class-sc-signup {
  color: #f9f9f9 !important;
}

.sendpress-signup .submit {
  background: transparent !important;
  border-style: none;
  padding: 0;
  margin: 0
}

.sendpress-submit {
  margin-top: 0 !important
}

input[type='submit'] {
  font-family: Open Sans, sans-serif;
  font-size: 14px;
  margin-bottom: 10px;
  padding: 5px 30px;
  color: #fff;
  border: 1px solid#FB0B0B;
  background-color: #FB0B0B !important;
}

input[type='submit']:hover {
  border: 1px solid#787878;
  background-color: #787878 !important;
}



/*----# FCC Info
  --------------------------------------------------------------*/
.fcc-info {
  color: #ccc !important;
}

.fcc-info a {
  color: #ccc !important;
}

.fcc-info a:hover {
  color: #FB0B0B !important;
}

/*------------# Copyright
--------------------------------------------------------------*/
.copyright {
  padding: 10px 0;
  color: #fff;
  font-size: 12px;
  text-align: center;
  line-height: 1.2em;
}

.copyright a {
  color: #fff;
}

.copyright a:hover {
  color: #ccc
}

/*--------------------------------------------------------------
  ## Back to Top
  --------------------------------------------------------------*/
.topbutton {
  height: 65px;
  width: 65px;
  position: fixed;
  right: 25px;
  bottom: 25px;
  z-index: 1;
  display: none;
}

#top-button path {
  fill: #FB0B0B
}

#form-wrap {
  text-align: center
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

@media (min-width: 375px) {

  #wpb-three-column figure {
    height: 200px;
  }

}

@media only screen and (max-width: 550px) {

  .wpb-audio-player.whiteControllers .ximage {
    flex-basis: 100%;
    width: 100%;
  }

}

@media (min-width: 768px) {

  .submit,
  .btn {
    width: auto;
  }

  #tribe-events a.tribe-events-ical.tribe-events-button,
  #tribe-events a.tribe-events-gcal.tribe-events-button,
  .submit,
  .elvotics_event_list_button a,
  .btn,
  .btn a {
    width: auto;
    display: inline-block;
    margin-right: 10px;
  }

  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
    width: 48%;
  }

  .extended_get_show {
    text-align: left;
  }

  .show-group #archive {
    text-align: left;
  }

  .show-group figure {
    margin-right: 20px;
  }

  .show_desc {
    line-height: 30px;
  }

  header .audio-stream-player {
    box-shadow: none;
    border-radius: none;
    padding: 0;
  }

  .control-bar {
    border-top: 1px solid #B2B2B2;
  }

  .listing .article-wrapper {
    margin-bottom: 12px;
    border-top: 0px dotted #bbbbbb;
    padding: 22px 0 0;
  }

  .listing figure {
    margin-right: 16px;
  }

  .wpb-audio-player.whiteControllers .AudioControls {
    flex-basis: auto;
  }

}

/* -----------$Small devices (992px and up)
\*-----------------------------*/
@media (min-width: 992px) {

  .evolt-excerpt,
  .elvotics_el_whitebox {
    display: block
  }

}


/* -----------$Small devices (1024px and up)
\*-----------------------------*/
@media (min-width: 1024px) {
  .container {
    padding-top: 15px;
    background-color: #fff
  }

  .pr60 {
    padding-right: 60px !important
  }

  #form-wrap {
    text-align: left
  }

}

/* -----------$Small devices (1200px and up)
\*-----------------------------*/
@media (min-width: 1200px) {}


/* -----------$Small devices (1300px and up)
\*-----------------------------*/
@media (min-width: 1300px) {}</pre></body></html>