/*
 Theme Name:   OnAir2 Child
 Theme URI:	http://qantumthemes.com/
 Description:  OnAir2 Child Theme
 Author:	   QantumThemes
 Author URI:   http://qantumthemes.com/helpdesk
 Template:	 onair2
 Version:	  1.0.0
 License:	  GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:		 two-columns, right-sidebar
 Text Domain:  onair2-child
*/

@font-face {
  font-family: 'Recoleta Alt Bold';
  src: url('fonts/recoleta/RecoletaAlt-Bold.eot');
  src: url('fonts/recoleta/RecoletaAlt-Bold.eot?#iefix') format('embedded-opentype'),
  url('fonts/recoleta/RecoletaAlt-Bold.woff2') format('woff2'),
  url('fonts/recoleta/RecoletaAlt-Bold.woff') format('woff'),
  url('fonts/recoleta/RecoletaAlt-Bold.ttf')  format('truetype'),
  url('fonts/recoleta/RecoletaAlt-Bold.svg#Recoleta Alt Bold') format('svg');
}

@font-face {
  font-family: 'Recoleta Alt Black';
  src: url('fonts/recoleta/RecoletaAlt-Black.eot');
  src: url('fonts/recoleta/RecoletaAlt-Black.eot?#iefix') format('embedded-opentype'),
  url('fonts/recoleta/RecoletaAlt-Black.woff2') format('woff2'),
  url('fonts/recoleta/RecoletaAlt-Black.woff') format('woff'),
  url('fonts/recoleta/RecoletaAlt-Black.ttf')  format('truetype'),
  url('fonts/recoleta/RecoletaAlt-Black.svg#Recoleta Alt Black') format('svg');
}

#qtplayerheaderbar {
  bottom: 0;
  top: auto;
  position: fixed !important;
}
body.qt-playerbar-open .qt-header-player-spacer {
  display: none;
}
.qt-footer-bottom,
.qt-to-top {
  background-color: var(--via_couleur_2);
}
.pagination li h4 {
  background-color: transparent;
}
.qt-caption-small,
.qt-negative .qt-caption-small {
  border-color: var(--via_couleur_1);
}
.qt-caption-med span,
.qt-caption-small span,
a.rsswidget {
  background-color: var(--via_couleur_1) !important;
}
.qt-content-aside a,
.qt-footer a,
.qt-tags a,
.qt_color_secondary,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce ul.products li.product .price {
  color: var(--via_couleur_2);
}
.qt-content-aside a:active,
.qt-footer a:active,
.qt-tags a:active,
.qt-content-aside a:focus,
.qt-footer a:focus,
.qt-tags a:focus,
.qt-content-aside a:hover,
.qt-footer a:hover,
.qt-tags a:hover {
  color: var(--via_couleur_1) !important;
}
.wp-polls-form p strong {
  color: var(--via_couleur_2) !important;
}
.opacity-100 {
  opacity: 1 !important;
}
.qt-accent,
.qt-text-white,
a.qt-sharelink,
.qt-text-white h1,
.qt-text-white h2,
.qt-text-white h3,
.qt-text-white h4,
.qt-text-white h5,
.qt-text-white h6,
.qt-pageheader h1,
.qt-pageheader h2,
.qt-pageheader h3,
.qt-pageheader h4,
.qt-pageheader h5,
.qt-pageheader h6,
.qt-menubar-top a {
  color: var(--via_couleur_3) !important;
}
.qt-menubar a {
  color: var(--via_couleur_1) !important;
}
.qt-playercontainer-content .qt-playercontainer-ads-desktop {
  flex: 0 auto;
}
.wp-polls .Buttons {
  background-color: var(--via_couleur_2) !important;
}
@media only screen and (min-width: 1201px) {
  .qt-pageheader {
    transition: none;
  }
  .qt-pageheader.qt-pageheader-scrolled {
    padding: 24vh  0 28vh 0;
  }
  .qt-menubar ul.qt-desktopmenu {
    height: 105px;
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
    background-color: var(--via_couleur_3);
  }
  .qt-menubar ul.qt-desktopmenu > li:last-child {
    margin-right: 60px;
  }
  .qt-menubar ul.qt-desktopmenu > li {
    padding: 0;
    height: auto;
  }
  .qt-menubar ul.qt-desktopmenu > li a {
    background-color: transparent;
  }
  .qt-menubar ul.qt-desktopmenu > li a:after,
  .qt-menubar ul.qt-desktopmenu > li a:before {
    display: none;
  }
  .qt-menubar ul.qt-desktopmenu > li:after {
    display: none;
  }
  .qt-menubar ul.qt-desktopmenu > li.qt-logo-link {
    flex-grow: 1;
  }
  .qt-menubar ul.qt-desktopmenu > li.qt-logo-link a {
    background-color: var(--via_couleur_3);
    padding: 0.54em 1em;
  }
}
.qt-playercontainer .qt-header-bg {
  background-image: none !important;
  background-color: var(--via_couleur_1);
}
@media (min-width: 1201px) {
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top {
    background-color: var(--via_couleur_1);
    height: auto;
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end;
    align-items: center;
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul li {
    height: auto;
    margin-left: 5px;
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul li a {
    display: inline-block;
    padding:0.6rem 0.5rem;
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul li.player-item a {
    position: relative;
    background-color: transparent;
    padding: 10px 15px;
    color: var(--via_couleur_1) !important;
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul li.player-item a i {
    float: right;
    margin-top: 4px;
    margin-left: 12px;
    position: relative;
    color: var(--via_couleur_3);
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul li.player-item a i:after {
    content: "";
    position: absolute;
    top: -7px;
    right: -5px;
    bottom: -5px;
    left: -7px;
    z-index: -1;
    background-color: var(--via_couleur_2);
    border-radius: 50%;
  }
  body.qt-stickymenu.qt-has-secondarybar .qt-menubar-top ul li.player-item a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
    background-color: var(--via_couleur_3);
  }
}
.qt-body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.qt-accent,
.qt-btn-primary,
.btn-primary,
.qt-btn-primary,
.tabs .indicator,
.pagination li.active {
  background-color: var(--via_couleur_4);
  color: var(--via_couleur_3);
}
nav.qt-menubar ul.qt-desktopmenu a:hover {
  /*	background-color: @color4; */
  color: var(--via_couleur_1) !important;
  text-decoration: var(--via_couleur_2) underline 4px;
}
.qt-body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.qt-accent,
.qt-btn-primary,
.btn-primary,
.qt-btn-primary,
.tabs .indicator,
.pagination li.active,
.give-btn,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: var(--via_couleur_2) !important;
}
nav.qt-menubar ul.qt-desktopmenu a:hover {
  background-color: var(--via_couleur_3) !important;
}
.qt-pagination {
  background-color: var(--via_couleur_4) !important;
}
.qt-sharepage .qt-sharelink:active,
.qt-sharepage .qt-sharelink:focus,
.qt-sharepage .qt-sharelink:hover {
  background-color: var(--via_couleur_2) !important;
}
.qt-sharepage .qt-sharelink.qt-loveit-link:active,
.qt-sharepage .qt-sharelink.qt-loveit-link:focus,
.qt-sharepage .qt-sharelink.qt-loveit-link:hover {
  background-color: var(--via_couleur_1) !important;
}
.qt-btn-secondary:active,
.qt-btn-secondary:focus,
.qt-btn-secondary:hover {
  background-color: var(--via_couleur_1) !important;
}
.qt-secondary,
.qt-btn-secondary,
.btn-secondary,
.qt-side-nav li li a,
.slick-slider .slick-arrow::after,
.slick-slider .slick-dots li.slick-active button,
.woocommerce span.onsale,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: var(--via_couleur_2) !important;
}
#qtplayercontainer .qt-playercontainer-content .qt-btn-secondary {
  color: var(--via_couleur_3);
}
#qtplayercontainer .qt-playercontainer-content .qt-btn-secondary:active,
#qtplayercontainer .qt-playercontainer-content .qt-btn-secondary:focus,
#qtplayercontainer .qt-playercontainer-content .qt-btn-secondary:hover {
  color: var(--via_couleur_3);
  background-color: var(--via_couleur_4) !important;
}
.pagination a.qt-btn-primary:active,
.pagination a.qt-btn-primary:focus,
.pagination a.qt-btn-primary:hover {
  background-color: var(--via_couleur_1) !important;
}
/* Section nouvelles */
.category-nouvelles .qt-the-content {
  font-size: 14px;
  line-height: 24px;
}
.via-dossier-special {
  margin-top: 20px;
  padding: 18px;
}
.via-dossier-special .row {
  display:grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 900px) {
  .via-dossier-special .row {
    grid-template-columns: 1fr 1fr;
  }
}
.via-dossier-special .row .post.col {
  width: auto;
}
.category-nouvelles .via-categorie-lien a {
  background-color: var(--via_couleur_2);
  color: var(--via_couleur_3);
}
#qtfooterwidgets a {
  color: var(--via_couleur_3);
}
#qtfooterwidgets a:active,
#qtfooterwidgets a:focus,
#qtfooterwidgets a:hover {
  color: var(--via_couleur_1) !important;
}
#qtfooterwidgets .qt-menu-social {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-items: center;
}
#qtfooterwidgets .qt-menu-social li {
  margin-left: 10px;
}
@media only screen and (min-width: 1201px) {
  .qt-menubar ul.qt-desktopmenu > li ul {
    background-color: var(--via_couleur_3);
  }
  .qt-menubar-top ul li.qt-menu-btn {
    display:none;
  }


}
@media (max-width: 1200px) {
  #qt-mobile-menu {
    background-color: var(--via_couleur_4);
  }
  #qt-mobile-menu a.qt-openthis {
    cursor: pointer;
  }
  #qt-mobile-menu a:active,
  #qt-mobile-menu a:focus,
  #qt-mobile-menu a:hover {
    color: var(--via_couleur_2) !important;
  }
  #qt-mobile-menu li.menu-item-has-children.open ul {
    padding-left: 10px;
  }
  #qt-mobile-menu li.menu-item-has-children.open ul li a {
    background-color: var(--via_couleur_4) !important;
  }

  /* fix the mobile menu */
  .qt-menubar,
  .qt-mobile-menu,
  .qt-desktopmenu a {
    background-color: var(--via_couleur_3) !important;
  }
  .qt-mobilemenubar .brand-logo {
    background-color: var(--via_couleur_3) !important;
    margin: 0;
    padding: 6px 20px;
  }

  /* end fix mobile menu */
  .qt-mobilemenubar .brand-logo img {
    height: 44px;
  }
  .qt-sharepage li a,
  .qt-sharepage li .qt-shareicon {
    padding: 8px 16px 3px 20px;
  }
}
@media (max-width: 1200px) {
  #qtplayerheaderbar {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    height: 108px;
    padding: 0;
    width: 100vw;
  }
  #qtplayerheaderbar .qt-openplayerbar,
  #qtplayerheaderbar .qt-closeheaderplayer {
    top: auto;
  }
  #qtplayerheaderbar .qt-player-headerbar__controls {
    flex: 1 1 auto;
  }
  #qtplayercontainer {
    background-color: var(--via_couleur_1);
    display: flex;
    flex-wrap: nowrap;
  }
  #qtplayercontainer #playerimage {
    flex: 0 0 120px;
    position: static;
    height: 120px;
    order: 1;
  }
  #qtplayercontainer .qt-playercontainer-content {
    flex: 1 1 auto;
    width: auto;
    height: 120px;
    order: 2;
    padding: 0;
    display: grid;
    grid-template-areas: "track track" "ad ad";
  }
  #qtplayercontainer .qt-playercontainer-content #qtPlayerTrackInfo {
    grid-area: track;
    display: block !important;
  }
  #qtplayercontainer .qt-playercontainer-content #qtPlayerTrackInfo hr {
    display: none;
  }
  .qt-player-headerbar .qt-playercontainer .qt-playercontainer-content .qt-playercontainer-musicplayer .sm2-canvas.hi-dpi,
  .qt-player-headerbar .qt-playercontainer .qt-playercontainer-content .qt-playercontainer-musicplayer {
    height: 120px;
    width: 120px;
  }
  .qt-player-headerbar .qt-playercontainer .qt-playercontainer-content .qt-playercontainer-data.qt-container {
    padding: 1rem 1.4rem;
  }
  .qt-playerbar-open {
    overflow: initial;
  }
}
@media (max-width: 1200px) {
  #qtfooterwidgets .qt-menu-social {
    margin: 10px 0;
    justify-content: flex-start;
  }
  #qtfooterwidgets .qt-menu-social li {
    margin: 0 10px 10px 0;
  }
}
.post .qt-header-bottom a:active,
.post .qt-header-bottom a:focus,
.post .qt-header-bottom a:hover {
  background-color: var(--via_couleur_1) !important;
}
.qt-pageheader h1.qt-caption {
  border-color: var(--via_couleur_1) !important;
}
.qt-slickslider-container .qt-part-item-post-hero .qt-the-content .qt-btn:active,
.qt-slickslider-container .qt-part-item-post-hero .qt-the-content .qt-btn:focus,
.qt-slickslider-container .qt-part-item-post-hero .qt-the-content .qt-btn:hover {
  background-color: var(--via_couleur_1) !important;
}
.qt-slickslider-container .slick-arrow:active:after,
.qt-slickslider-container .slick-arrow:focus:after,
.qt-slickslider-container .slick-arrow:hover:after {
  background-color: var(--via_couleur_1) !important;
}
.qt-showcard a {
  color: var(--via_couleur_2) !important;
}
.qt-showcard a.qw_social:active,
.qt-showcard a.qw_social:focus,
.qt-showcard a.qw_social:hover {
  color: var(--via_couleur_1) !important;
}
.qt-showcard a.qt-btn-primary {
  color: var(--via_couleur_3) !important;
}
.qt-showcard a.qt-btn-primary:active,
.qt-showcard a.qt-btn-primary:focus,
.qt-showcard a.qt-btn-primary:hover {
  background-color: var(--via_couleur_1) !important;
}
li.tab a {
  color: var(--via_couleur_1) !important;
}
li.tab a.active {
  font-weight: bold;
}
.qt-part-show-schedule-day-item .qt-more a {
  color: var(--via_couleur_2);
  text-decoration: underline;
}
#maincontent .pagination a.maincolor-text {
  color: var(--via_couleur_3);
}
#maincontent a {
  color: var(--via_couleur_2);
}
#maincontent a:active,
#maincontent a:focus,
#maincontent a:hover {
  color: var(--via_couleur_1);
}
#maincontent > .qt-content-primary .qt-caption-small {
  border-bottom-color: var(--via_couleur_3);
}
#maincontent > .qt-content-primary .qt-caption-small span {
  /* background-color: transparent !important; */
  background-color: var(--via_couleur_1) !important;
}
#maincontent .qt-btn-primary:active,
#maincontent .qt-btn-primary:focus,
#maincontent .qt-btn-primary:hover {
  background-color: var(--via_couleur_1) !important;
}
.qt-part-archive-item .qt-tags a:hover,
.qt-part-archive-item .qt-tags a:focus,
.qt-part-archive-item .qt-tags a:hover {
  border-color: var(--via_couleur_3) !important;
  color: var(--via_couleur_3) !important;
}
#comments a {
  color: var(--via_couleur_2);
}
input:not([type]):focus:not([readonly]),
input[type=text]:focus:not([readonly]),
input[type=password]:focus:not([readonly]),
input[type=email]:focus:not([readonly]),
input[type=url]:focus:not([readonly]),
input[type=time]:focus:not([readonly]),
input[type=date]:focus:not([readonly]),
input[type=datetime]:focus:not([readonly]),
input[type=datetime-local]:focus:not([readonly]),
input[type=tel]:focus:not([readonly]),
input[type=number]:focus:not([readonly]),
input[type=search]:focus:not([readonly]),
textarea.materialize-textarea:focus:not([readonly]) {
  border-bottom-color: var(--via_couleur_2);
  box-shadow: 0 1px 0 0 var(--via_couleur_2);
}
.comment-form-cookies-consent {
  border: 1px solid red;
  float: none;
  clear: both;
  width: 100%;
  display: block;
}
.comment-form-cookies-consent [type="checkbox"] + label {
  height: auto;
  position: initial;
}
.filterOptions a {
  color: var(--via_couleur_2);
  border-color: var(--via_couleur_2) !important;
}
.filterOptions .active a {
  color: var(--via_couleur_3);
  background-color: var(--via_couleur_2);
}
.qt-part-archive-item .qt-card a {
  color: var(--via_couleur_2);
}
.qt-part-archive-item .qt-card a:active,
.qt-part-archive-item .qt-card a:focus,
.qt-part-archive-item .qt-card a:hover {
  color: var(--via_couleur_1);
}
#maincontent table a {
  color: var(--via_couleur_2);
}
#maincontent table a:active,
#maincontent table a:focus,
#maincontent table a:hover {
  color: var(--via_couleur_1);
}
.qt-part-archive-item .qt-item-header .qt-header-mid .qt-capfont span {
  background-color: transparent;
}
.qt-item-metas .qt-texts .qt-date {
  font-size: 12px;
}
/*# sourceMappingURL=style.css.map */
body:not(.page-template-front-page) .qt-pageheader h1.qt-caption {
  border-bottom: none !important;
}
body:not(.page-template-front-page) .qt-pageheader {
  max-height: 375px;
}
.qt-footer-widgets {
  background-color: var(--via_couleur_5) !important;
}
.qt-part-archive-item.qt-item-member .qt-tags a:hover, 
.qt-part-archive-item.qt-item-member .qt-tags a:focus, 
.qt-part-archive-item.qt-item-member .qt-tags a:hover {
	color: var(--via_couleur_1) !important;
	border-color: var(--via_couleur_1) !important;
}
body:not(.page-template-front-page) .qt-pageheader {
  max-height: 375px;
}

.qt-inline-textdeco::after {
  opacity:0 !important;
}

/*
h1 {
	font-family: 'Averia Serif Libre', cursive !important;
}*/

h1 {
  font-family: 'Recoleta Alt Black', cursive !important;
}
h2, h3, h4, h5, h6, .qt-btn, .qt-capfont, caption, .qt-title {
	font-family: 'Poppins', sans-serif !important;
}

.qt-mobilemenubar a i.dripicons-media-play {
  visibility:hidden;
}

.qt-btn i {
 /* display:none !important; */
}

.qt-the-content .qt-post-author {
  margin-top:4.25rem !important;
}

.qt-sponsors { display:none}

.qt-nowonairmini .qt-featured{
  height:75px;
  width:75px;
}

.qt-mobile-toolbar {
  display:none !important;
}

.qt-channelslist li.qt-channel a {
  border:none !important;
  line-height:106px;
  padding: 0 24px 0 20px;
}

i.dripicons-media-play, i.dripicons-media-pause {
  font-size:28px;

}
i.dripicons-media-play:before, i.dripicons-media-pause:before {
  display: inline-block;
  color: var(--via_couleur_3);
  border:6px solid #fff;
  border-radius: 50%;
  padding:8px;

}

.via-playlist-navigation i { opacity: 1; font-size:30px; font-weight:600;}
/* drop-cap */
.rt-reading-time { font-size: smaller; }
.qt-part-archive-item.qt-item-member .qt-item-header .qt-header-mid { min-height: 200px; }
.home .qt-part-archive-item.qt-item-member .qt-item-header .qt-header-mid { min-height: 350px; }

/* section animateurs */
.qt-archive-team .via-team-item-member .qt-item-header .qt-header-bg {
  opacity:1!important;
}
@media only screen and (min-width: 1201px) {
  .qt-part-archive-item.via-team-item-member .qt-item-content-s {
    padding: 20px 5px;
  }
  .qt-player-headerbar .qt-playercontainer .qt-playercontainer-content .qt-playercontainer-data.qt-container {
    padding: 3px 0 0;
  }
}

#cookie-notice {

  bottom:135px;
  border-radius:8px;
  min-width:98% !important;
  right:10px;
  margin-left:10px;
}

.searchwp-modal-form__footer {
  display:none;
}

.via-search-align-right {text-align:right}
.via-song-artist {text-transform: uppercase;}

.via-search-align-right .searchwp-modal-form__close {
  display:inline-block;
}

.qt-post-author { display: none }

.kt-related-block {background-color: #e5e5e5; padding-left:12px; padding-right:12px}
/* .kt-hr-default:last-of-type { border: 1px solid var(--via_couleur_2)} */

.kt-row {  padding-top:1.5rem;padding-bottom:1.5rem }
.kt-row:not(:last-child) {border-bottom: 2px solid var(--via_couleur_2); }
.qt-related-section  span {color: var(--via_couleur_2)}
.qt-related-section .qt-container {width:100%}
.qt-container .kt-row {margin-left:0; margin-right:0}
.kt-tag {font-size:14px !important}

.kt-tag a {
  text-transform: uppercase;
  background-color: var(--via_couleur_2);
  color: #fff !important;
  border:none;
  padding:6px;

}

.via-contest-closed span {
  background-color: var(--via_couleur_1);
  display:block;
  padding:4px 0;
}

.qt-part-archive-item .qt-item-header  {
  padding:0;
}


.kt-update-date {font-style: italic; margin-top:0!important; }

.evc-dropcaps.evc-d-circle .evc-d-letter, .evc-dropcaps.evc-d-square .evc-d-letter {
  height:72px;
  width:72px;
  font-size:36px;
  line-height:72px;
}


.evc-blockquote.evc-b-simple {
  color: var(--via_couleur_4);
  font-size:16px;
  line-height:24px;
  font-weight:800;
  padding: 30px 40px 30px 120px;
  font-family: "Open Sans";
}

.evc-progress-bar.evc-pb-horizontal {
  line-height:1.2em;
}
.category-nouvelles .qt-pageheader h1 {
  font-size:2.25rem;
}

.qt-pageheader h1 {
  font-size:2.25rem;
}

/*media min 1201 */
@media (min-width: 1201px) {
  .category-nouvelles .qt-pageheader .qt-container {
    margin-left: 120px;
  }

  .category-nouvelles .qt-pageheader {
    padding: 273px 0 48px 0;
  }

  .qt-pageheader .qt-container {
    margin-left: 120px;
  }

  .qt-pageheader {
    padding: 273px 0 48px 0;
  }
  .qt-pageheader.qt-pageheader-scrolled {
    padding: 273px 0 48px 0;
  }

  .home .qt-main .qt-container-composer:first-child {
    padding-top: 180px;
  }
}

.lborder-gray {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 24px;
}


.home .qt-container {
  width: 100%;
  max-width: 100vw;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width:940px) {
  .home .qt-container {
    max-width: calc(100vw - 50px);
  }
}
@media screen and (min-width:1500px) {
  .home .qt-container {
    max-width: 1450px;
  }
}
@media screen and (min-width:992px) {
  .home-slideshow-row .qt-container {
    align-items: center;
    display: flex;
  }
}
.home h3.qt-caption-med.qt-capfont {
  background-color: var(--via_couleur_2);
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 1201px) {
  .home .qt-container {
    padding-left: 80px;
    padding-right: 80px;
  }
  @media (min-width: 1201px) {
    .home .home-slideshow-row .vc_column_container + .vc_column_container {
      padding-left: 40px;
    }
  }
  .home h3.qt-caption-med.qt-capfont {
    margin-left: -80px;
    margin-right: -80px;
  }
  .home .home-slideshow-row .vc_column_container + .vc_column_container {
    padding-left: 40px;
  }
}
.home .qt-caption-med span {
  background-color: transparent !important;
  font-size: 56px;
  line-height: 64px;
}
.home .qt-caption-small {
  border: none;
  font-size: 32px;
}
.home .qt-caption-small span {
  text-transform: none;
  background-color: transparent!important;
  color: var(--via_couleur_2);
  font-size: 32px;
  padding-left: 0;
}

.img-rounded-corner {
  border-radius: 30px;
}

.via-article-carousel .via-part-archive-item {
  background: #e6f4ef;
  border-radius: 30px;
  padding: 60px 2em 2em;
  margin-top: 35%;
}

.via-item-header {
  margin-top: -50%;
}

.via-item-content {
  margin-top: 2em;
}
.via-part-archive-item-concours {
  background: rgba(255, 255, 255, 0.6);
  border-radius: 35px;
}
.via-part-archive-item-concours .via-item-image {
  padding-top: 1px;
}
.via-part-archive-item-concours .via-item-header {
  margin-top: 2em;
  padding-top: 1px;
}
.via-part-archive-item-concours .img-rounded-corner {
  border-radius: 100%;
  margin: 2em auto;
  max-width: 69%;
}
.via-part-archive-item-concours a.via-item-content-title {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
}
.via-part-archive-item-concours .via-item-content {
  text-align: center;
  padding: 1em;
  color: var(--via_couleur_1);
  font-weight: bold;
}
.via-part-archive-item-concours .qt-header-bottom {
  text-align: center;
  padding-bottom: 3em;
}
.via-publicite-container a:hover img,
.via-header-image a:hover img
{
  filter: none!important;
}
.via-header-image img {
  display: block;
  object-fit: cover;
  min-height: 270px;
}
.via-publicite-container.via-publicite-home {
  display: block;
  max-width: 375px;
  width:100%;
  background: #e6e6e6;
  text-align: center;
  margin:3em auto 1em;
  padding-bottom: 1.5em;
}
.via-publicite-home .via-publicite-container-tag {
  font-size: .8em;
  font-weight:700;
  color:#6e6d6c;
  text-transform:uppercase;
  letter-spacing:0.5px;
  padding:0 1rem;
  width: 100%;
  display: block;
}
.via-publicite-container.via-publicite-homeleaderboard {
  width:100%;
  text-align: center;
}
.via-publicite-homeleaderboard .via-publicite-container-tag {
  font-size: .8em;
  font-weight:700;
  color:#fefefe;
  text-transform:uppercase;
  letter-spacing:0.5px;
  padding:0 1rem;
  width: 100%;
  display: block;
}
.via-publicite-container > a {
  display: inline-block;

}
.via-emission-a-venir-carousel-image img:hover {
  filter: brightness(110%);
}
#maincontent .via-emission-a-venir-carousel-item a {
  color: var(--via_couleur_1);
  font-weight: bold;
  line-height: 1.1;
  display: block;
}
.via-global-top-leaderboard-ad-container {
  background-color: #63bb96;
  text-align: center;
}
.via-global-top-leaderboard-ad-container .via-publicite-container-tag {
  color: rgba(255,255,255,0.8);
  display:block;
  width: 100%;
  text-align: center;
}
.via-song-artist {
  text-transform: uppercase;
}
.skrollable-after .via-global-top-leaderboard-ad-container.via-publicite-container {
  display: none;
}
.via-global-footer-leaderboard-ad-container {
  background-color: #22356d;
  text-align: center;
}
.via-global-footer-leaderboard-ad-container .via-publicite-container-tag {
  color: rgba(255,255,255,0.8);
  display:block;
  width: 100%;
  text-align: center;
}
.via-career-card {
  display: block;
  max-width: 90%;
  margin: 1.5em auto;
  background: #63bb96;
  padding: 26px 30px;
  border-radius: 30px;
}
.via-career-card-image {
  border-radius: 100%;
  overflow: hidden;
}
.via-career-card-image img {
  max-width: 100%;
}
.via-career-card-title {
  text-align: center;
  margin:2em auto;
}
.via-career-card-title a {
  color: #fff!important;
  font-size: 26px;
  text-transform: uppercase;
}
.via-career-card-link {
  text-align: center;
  margin: 1em auto;
}
.via-career-card-link a.button {
  color: #63bb96!important;
  background-color: #fff;
  font-size: 26px;
  text-transform: uppercase;
  padding: 14px;
}
a.via-item-content-title {
  display: block;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
}
a.qt-btn.qt-btn-primary.qt-readmore {
  font-size: 24px;
  padding: 0 2.2rem;
}
#maincontent .qt-btn-primary.btn-plus-de-nouvelles {
  font-size: 24px;
  padding: 0 1.2rem;
  background-color: var(--via_couleur_1)!important;
}
#maincontent .qt-btn-primary.btn-plus-de-nouvelles:active,
#maincontent .qt-btn-primary.btn-plus-de-nouvelles:focus,
#maincontent .qt-btn-primary.btn-plus-de-nouvelles:hover,
#maincontent .qt-btn-primary.btn-plus-de-style-de-vie:active,
#maincontent .qt-btn-primary.btn-plus-de-style-de-vie:focus,
#maincontent .qt-btn-primary.btn-plus-de-style-de-vie:hover  {
  color: #fff!important;
  background-color: var(--via_couleur_2)!important;
}
#maincontent .qt-btn-primary.btn-plus-de-style-de-vie {
  background-color: #fff!important;
  color: var(--via_couleur_2)!important;
}
.home .widget.meteo_widget {
  max-width: 300px;
}

.via-publicite-sidebar span.via-publicite-container-tag {
  font-size: .8em;
  font-weight:700;
  color:#6e6d6c;
  text-transform:uppercase;
  letter-spacing:0.5px;
  padding:0 1rem;
  width: 100%;
  display: block;
  text-align: center;
}

.home .via-publicite-container.via-publicite-sidebar {
  max-width: 300px;
  margin-top: 3em;
  margin-bottom: 3em;
}
.home .weather_title {
  background-color: var(--via_couleur_2);
  color: #fff;
}
.section-rattrapage .qt-slickslider-container {
  margin-right: 35px;
}
.section-rattrapage .qt-caption-small.qt-capfont {
  padding: 0 0.5em;
}
.section-rattrapage .via-item-content {
  color: white;
}
.section-rattrapage .via-part-archive-item {
  background: var(--via_couleur_2);
}
.section-rattrapage .qt-readmore {
  position: relative;
  visibility: hidden;
}
.section-rattrapage .qt-readmore:after {
  content: "Écouter";
  visibility: visible;
  display: block;
  position: absolute;
  background-color: white;
  color: var(--via_couleur_2);
  padding: 0.3rem 1.2rem;
  top: 0;
  left: 0;
}
.section-rattrapage .via-item-content-title {
  color: white!important;
}
.section-rattrapage .wpb_column:nth-child(2) .wpb_wrapper > div {
  margin-left: auto;
  margin-right: auto;
}


.page-template-page-accessibilite .qt-content-primary-dark, .page-template-page-accessibilite .qt-footer a, .page-template-page-accessibilite #qtfooterwidgets a{
  color: #333 !important;
}

.page-template-page-accessibilite .qt-the-content a{
  color: #333 !important;
  text-decoration:underline;
}