/*
 Theme Name:   OnAir2 Child
 Theme URI:    http://aryup.com/
 Description:  OnAir2 Child Theme
 Author:       aryup
 Author URI:   http://aryup.com/
 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
*/

/***************************************************************
****************************************************************
************* PUT YOUR CUSTOM STYLES BELOW ********************/
#qt-mobile-menu {
    background: #2E5199 !important;
}

.slider-accueil01 h2 {
	font-size: 2rem !important
}

.slider-accueil01 .qt-ellipsis-2 {
	-webkit-line-clamp: 3 !important;
}

.slider-accueil01 .qt-ellipsis-2.qt-t {
	height: 3em !important;
}

.download-attachments {
    margin-top: 20px;
    border: 4px #2e5199 solid;
    padding: 20px;
    border-style: groove;
}

.tml-rememberme-wrap label {
	font-size:12px !important;
}

li#menu-item-38836 a {
    background: #dd0e34 !important;
}

.fa-gratipay {
	color:white !important;
	opacity:1 !important;
}

.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d {
    color: #fff;
	width:100% !important;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #b70626 !important;
}


.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #fff;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #80041b !important;
}

.vc_btn3.vc_btn3-color-violet.vc_btn3-style-3d {
    color: #fff;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #b70626 !important;
}


.vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:focus, .vc_btn3.vc_btn3-color-pink.vc_btn3-style-3d:hover {
    color: #fff;
    background-color: #dd0e34 !important;
    box-shadow: 0 5px 0 #80041b !important;
}


.qt-mobile-menu, .qt-menu-social a, .qt-menubar-top a {
	color:black !important;
}

h5.qt-caption-small {
    font-size: 32px;
}

.qt-footer .qt-caption-small {
    font-size: 17px !important;
}

.qt-widgets .qt-caption-small {
    font-size: 17px !important;
}

.qt-caption-small {
    border-color: #2e5199!important;
}

.qt-caption-small span {
	background-color: #2e5199 !important;
	color:#ffffff !important;
}

.qt-custom-composer::after {
	display:none !important;
}

.qt-widgets .tit a {
	color:#000000 !important;
	text-transform: initial !important;
}

.qt-widgets .qt-card-s a {
	color:#000000 !important;
	text-transform: initial !important;
}

.qt-widgets .tagcloud a {
	color:#000000 !important;
}

.qt-widget-onair .qt-caption-med span {
	display: -webkit-box !important;
	max-width: 100%;
	width: 100%;
	line-height: 1.5em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size:18px !important;
	background-color: #2e5199 !important;
}

.qt-widget-onair .qt-caption-med {
	padding:0 !important;
}

.qt-widget-onair .qt-ellipsis-3 {
	display:none !important;
}

.qt-part-archive-item h4{
	text-transform: initial !important;
}

.qt-part-archive-item h4 a {
	-webkit-line-clamp: 3 !important;
	height:3em !important;
	font-size:18px !important;
}

#menu-item-39029, #menu-item-39030, #menu-item-39035, #menu-item-39044, #menu-item-39046, #menu-item-38844 {
	float:right;
	margin-top:3px;
}

.authors-page-box img {
    text-align: center;
    margin: 0 auto;
}

textarea#input_1_4 {
    background: white;
}

.gform_button {
	width: 80% !important;
    text-align: center !important;
    display: block !important;
    padding: 5px 0 !important;
    margin: 0 auto !important;
    background: #2E5199;
    color: white !important;
}

input#gform_submit_button_1:hover {
    background: #dd0e34;
}

/* pas de survol sur la grille */
.qt-overinfo.qt-paper {
    display: none;
}

.qt-footer .18 {
	width:90% !important;
}

.qt-footer .14 {
	width:10% !important;
}

.widget_wysija p label {
    color: black;
    font-size: 1.2em;
    margin-bottom: 10px;
}

.widget_wysija_cont {
    padding: 20px;
    border: 3px solid #2e5199;
}

.wysija-paragraph input {
	border: 2px solid #2e5199 !important;
}

input#form-validation-field-0 {
	border: 2px solid #2e5199;
}

input.tnp-submit {
    background: #2e5199 !important;
    color: white;
    width: 100% !important;
    padding: 10px 0;
}

input.tnp-submit:hover {
	background:#dd0e34 !important;
}

#mcTagMap a {
    color: black;
    text-decoration: underline;
}

.liens-noir a {
	color: black;
    text-decoration: underline;
}

.tagindex00 h4 {
	border-bottom: 1px solid #000;
    padding: 0 0 4px 0;
    margin: 2px 20px 4px 0;
}

div#playerimage {
    background-image: url(https://s3-eu-central-1.amazonaws.com/radiocourtoisiepostmigration/2017/08/radio-direct.jpg) !important;
}

div#channelslist {
    background: #2e5199 !important;
}

.qt-part-channels-list {
	background: #2e5199 !important;
}

input#wp-submit1 {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

input#wp-submit {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

.tml-action-links li a {
    color: #2e5199 !important;
    font-weight: bold !important;
}

#pmpro_user_fields input {
    height: 2rem !important;
}

.qt-pageheader {
	padding: 15vh 0 18vh 0 !important;
	webkit-transition: none !important;
	transition: none !important;
}

.qt-header-bg {
    background-position: center 0px !important;
}

.adhesion-classe02 h2 {
	color: white !important;
    font-size: 1.414rem !important;
}

.adhesion-classe02 h4 {
	color: white !important;
    font-size: 2.827rem !important;
}

.adhesion-classe02 .vc_cta3-content-header {
    margin-bottom: 20px !important;
}

.adhesion-classe01 h2 {
	color: white !important;
    font-size: 1.414rem !important;
}

.adhesion-classe01 h4 {
	color: white !important;
    font-size: 2.827rem !important;
}

.adhesion-classe02 .bouton-don-01 a {
	color: #ffffff !important;
	border-color: #EBEBEB !important;
	background-color: #2e5199 !important;
	font-weight: bold !important;
	border: 3px solid !important;
}

.adhesion-classe02 .bouton-don-02 a {
	color: #ffffff !important;
	border-color: #EBEBEB !important;
	background-color: #dd0e34 !important;
	font-weight: bold !important;
	border: 3px solid !important;
}

.adhesion-classe02 .vc_cta3-content {
	color: white !important;
	font-weight: bold !important;
}

.adhesion-classe01 .bouton-don-03 a {
	color: #000000 !important;
	border-color: #EBEBEB !important;
	background-color: #ffffff !important;
	font-weight: bold !important;
	border: 3px solid !important;
}

/*.gform_wrapper li label {
	padding-left:25px !important;
}*/

.gform_wrapper .textarea {
    background: white;
}

.gform_wrapper label {
    color: black !important;
}

.rangee01 .qt-vi h3 {
	line-height: 1em !important;
	height: 2em !important;
}

.rangee01 .qt-vi p {
	line-height: 1.1em !important;
}

.page-id-2433 .qt-vi h3 {
	line-height: 1em !important;
	height: 1em !important;
}

.page-id-2433 .qt-vi p {
	line-height: 1.1em !important;
}

.page-id-38853 blockquote p {
    font-size: 15px;
}

.wsp-post {
    display: none !important;
}

.wsp-showss-title {
   display:none !important;
}

.rangee01 .qt-vi h3 a {
    font-size: 1.5rem !important;
    margin-left:0px !important;
}


.rangee01 .qt-vi .qt-ellipsis {
	    -webkit-line-clamp: 2 !important;
}

#channelslist #qtonairhero h1 {
	font-size:2rem !important;
}

#channelslist #qtonairhero .qt-header-mid {
	    padding:20px 0 !important;
}

h5.qt-caption-med.qt-capfont.hide-on-small-and-down > span > br {
	display:none !important;
}

#qwShowSelector br {
    display: none !important;
}

.qt-show-schedule-day.row br {
    display: none !important;
}

#pmpro_user_subscribe_to_mailpoet_wrapper label {
    width: 100% !important;
    text-align: left !important;
}


/* GRAVITY FORM : MODIFS CSS DES FORMULAIRES */

.ginput_container_email {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_select {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_text {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_radio, .ginput_container_checkbox {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_multiselect {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_number {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_list {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_fileupload {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_website {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_name {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_phone {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_date {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_product_price {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_checkbox {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_total {
   color: white !important;
   font-size: 25px; !important;
   font-weight: bold;
   text-align:center;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   border: 3px solid #4969696;
   display: inline-block;
   width:100%;
    background: #f7f8fa !important;
    padding: 21px;
    margin-top:0 !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_textarea {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.ginput_container_address {
   background: #f7f8fa !important;
   color: black !important;
   font-size: 16px;
   font-weight: bold;
   padding: 15px 20px !important;
   margin-top:16px !important;
   margin-bottom:16px !important;
}

.gfield {
    font-size: 16px !important;
}

.gform_body input[type="text"] {
border: 0 !important;
border: 1px solid #bbb !important;
}

.gform_body input[type="email"] {
border: 0 !important;
border: 1px solid #bbb !important;
}

.gfield_checkbox {
	margin:0 !important;
}


.gform_body select {
    border: 1px solid #bbb !important;
}

.gform_body textarea {
    border: 1px solid #bbb !important;
}

.mm-tooltip-title-underline {
    border-bottom: 0 !important;
}

.gform_footer {
    padding-right: 16px !important;
}

.ginput_container_product_price input {
	font-weight:bold !important;
	text-align:center !important;
}

.ginput_container_address .address_country {
	margin-bottom:1rem !important;
}

.gform_button {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    border-radius:20px !important;
    margin-top:20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gform_button_emissions {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 16px !important;
    text-align: center !important;
    width: 100% !important;
    margin-top:20px !important;
	margin-bottom:20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}


.gform_next_button {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    border-radius:20px !important;
    margin-top:20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-page-bulles .mm-tooltip-radio {
padding: 15px 20px !important;
line-height: 1.8px !important;
}

.gf-page-bulles .gfield_radio li input[type="radio"] {
   margin: 10px; !important;
} 

.gf-page-bulles .gfield_radio li input[type="checkbox"] {
   margin: 10px; !important;
}

.gf-page-bulles input[type="radio"] {
 display: none !important;
 &:not(:disabled) ~ label {
   cursor: pointer !important;
 }
 &:disabled ~ label {
   color: hsla(150, 5%, 75%, 1) !important;
   border-color: #dd0e34 !important;
   box-shadow: none !important;
   cursor: not-allowed !important;
 }
}

.gf-page-bulles input[type="checkbox"] {
 display: none !important;
 &:not(:disabled) ~ label {
   cursor: pointer !important;
 }
 &:disabled ~ label {
   color: hsla(150, 5%, 75%, 1) !important;
   border-color: #dd0e34 !important;
   box-shadow: none !important;
   cursor: not-allowed !important;
 }
}


.gf-page-bulles .gfield_radio {
	width:100% !important;
}

.gf-page-bulles .gfield_checkbox {
	width:100% !important;
}

.gf-page-bulles .gfield_label {
 height: 100% !important;
 display: block !important;
 background:  #2e5199 !important;
 color:white !important;
 border-radius: 20px !important;
 padding: 1rem !important;
 margin:0 auto !important;
 margin-bottom: 1rem !important;
 text-align: center !important;
 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
 position: relative !important;
}

.gf-page-bulles .ginput_container label {
 height: 100% !important;
 display: block !important;
 background: white !important;
 border-radius: 20px !important;
 padding: 1rem !important;
 margin:0 auto !important;
 margin-bottom: 1rem !important;
 text-align: center !important;
 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
 position: relative !important;
}

.gf-page-bulles input[type="radio"]:checked + label, .gf-page-bulles input[type="checkbox"]:checked + label {
 background: #dd0e34 !important;
 color: hsla(215, 0%, 100%, 1) !important;
 border: 2px solid #dd0e34 !important;
 max-width: 90% !important;
 /*box-shadow: 0px 0px 20px hsla(150, 100%, 50%, 0.75);*/
 &::after {
   color: hsla(215, 5%, 25%, 1) !important;
   font-family: FontAwesome !important;
   border: 2px solid hsla(150, 75%, 45%, 1) !important;
   content: "\f00c" !important;
   font-size: 24px !important;
   position: absolute !important;
   top: -25px !important;
   left: 50% !important;
   transform: translateX(-50%) !important;
   height: 50px !important;
   width: 50px !important;
   line-height: 50px !important;
   text-align: center !important;
   border-radius: 50% !important;
   background: white !important;
   box-shadow: 0px 2px 5px -2px hsla(0, 0%, 0%, 0.25) !important;
 }}

.gf-page-sans-bulles .gfield_label {
	border-radius:20px !important;
        box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-page-sans-bulles .ginput_complex {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-page-sans-bulles .gfield_label {
    background: #2e5199 !important;
    color: white !important;
    font-size: 40px;
    font-weight: bold;
    text-align:center;
    width:100%;
    padding: 5px 0 !important;
    line-height: 1.714285714 !important;
box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
border-radius:20px;
}

.gform_wrapper label::before {
	content:none !important;
}

.gform_wrapper label::after {
	content:none !important;
}

.gform_wrapper .gfield_radio, .gform_wrapper .gfield_checkbox {
	margin-left:0 !important;
	margin-right:0 !important;
}


.gform_wrapper .gfield_checkbox {
	margin-left:0 !important;
	margin-right:0 !important;
}

#gform_wrapper_5 .gfield_required {
	color:white !important;
}

.gform_wrapper span.ginput_total {
	color:#2e5199 !important;
}

.gform_previous_button {
	background:#90d1cc !important;
}

.gform_wrapper select {    
	margin: 0 0 15px 0;
}

/* FIN - GRAVITY FORM : MODIFS CSS DES FORMULAIRES */

.button-playlistswitch {
    background:#dd0e34 !important;
}

span.pmpro_thead-msg {
    padding-right: 10px !important;
}

div#pmpro_payment_method h2 {
    text-align: center !important;
    margin-bottom: 30px !important;
}

.pmpro_payment_method {
    text-align: center !important;
}

.pmpro_form abbr {
    border-bottom: 0 !important;
    text-decoration: none !important;
}

div#pmpro_payment_method {
    margin-top: 20px !important;
}

.pmpro_payment_method span:hover {
    background: #dd0e34;
}

.pmpro_payment_method a:hover {
    color: #ffffff !important;
}

.pmpro_payment_method a {
    color: white;
}

.gateway_check {
    background: #2e5199;
    padding: 1rem;
    border-radius:20px !important;
    margin-left: 2em;
}

.gateway_check a {
    color: white !important;
}

.gateway_check:hover {
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_check input:checked + label{
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_stripe {
    background: #2e5199;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_stripe a {
    color: white !important;
}

.gateway_stripe:hover {
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_stripe input:checked + label{
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress {
    background: #2e5199;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress:hover {
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress input:checked + label{
    background: #dd0e34;
    padding: 1rem;
    border-radius:20px !important;
}

.gateway_paypalexpress a {
    color: white !important;
}

.pmpro_form .ginput_card_security_code_icon {
    width: 32px;
    height: 23px;
    background-image: url(https://www.radiocourtoisie.fr/wp-content/plugins/gravityforms/images/gf-creditcard-icons.png);
    background-repeat: no-repeat;
    background-position: 0 -128px;
    position: relative;
    top: -1px;
    left: 6px;
    display: -moz-inline-stack;
    display: inline-block;
}

.pmpro_checkout input {
	height:2rem !important;
}

.pmpro_checkout select {
	height:2rem !important;
}

.pmpro_btn-submit-checkout[type="submit"] {
    background: #dd0e34 !important;
    padding: 1rem !important;
    color: white !important;
    font-weight: bold !important;
    font-size: 18px !important;
    text-align: center !important;
    width: 100% !important;
    border-radius: 20px !important;
    margin-top: 20px !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gchoice_8 label {
	height: 100% !important;
    display: block !important;
    background: white;
    border-radius: 20px !important;
    padding: 1rem !important;
    /* margin: 0 auto !important; */
    margin-bottom: 1rem !important;
    text-align: center !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    max-width: calc(100% - 16px) !important;
}

/*#popmake-73442 .gchoice_7 label {
	height: 100% !important;
    display: block !important;
    background: white;
    border-radius: 20px !important;
    padding: 1rem !important;
    margin-bottom: 1rem !important;
    text-align: center !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    max-width: calc(100% - 16px) !important;
}*/

#popmake-73442 .gchoice_6_6_1 label {
	height: 100% !important;
    display: block !important;
    background: white;
    border-radius: 20px !important;
    padding: 1rem !important;
    /* margin: 0 auto !important; */
    margin-bottom: 1rem !important;
    text-align: center !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    max-width: calc(100% - 16px) !important;
}

#popmake-73442 #choice_6_6_1:checked + label {
    background: #dd0e34 !important;
    color: white !important;
    font-weight:bold !important;
}


#popmake-73442 .ginput_container {
	background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

/*#input_subscribe_me_mailpoet_lists:checked + label {
	background:#dd0e34 !important;
	color:white !important;
}*/

.widget_theme_my_login {
    box-shadow: 0 3px 0 rgba(0,0,0,0.1);
    background-color: white;
    padding: 5px 10px 5px 10px;
}

.widget_theme_my_login h5 {
    font-size:17px !important;
}

.widget_theme_my_login .tml-user-panel {
    padding-bottom: 20px !important;
}

.qt-footer .widget_wysija_cont {
	padding:0px !important;
	border:0px !important
}

.qt-footer .widget_wysija p label {
	color:white !important;
}

.qt-footer .Annual_Archive_Widget select {
    background-color: #2e5199 !important;
}

.qt-footer select {
    background: #2e5199 !important;
    -webkit-appearance: menulist !important;
    -moz-appearance: button !important;
}

#pmpro_checkout_box-checkout_boxes h2 .pmpro_thead-name {
    font-size: 13px !important;
    line-height: 1.3em !important;
    font-weight: bold !important;
    font-family: "Open Sans", Helvetica, Arial, sans-serif !important;
    letter-spacing: 0 !important;
    width: 100% !important;
    padding-bottom: 15px !important;
    border-bottom: 2px solid rgba(0,0,0,0.3) !important;
    margin-bottom: 20px !important;
}

table#pmpro_user_fields td {
    border-bottom: 0px !important;
}

div#pmpro_payment_method {
    text-align: center !important;
}


form.pmpro_form .pmpro_submit {
	margin-left:0px !important;
}

#pmpro_submit_span {
	width:100% !important;
}

#pum_popup_title_73442 {
	text-align:center !important;
	font-weight:bold !important;
}

.qt-pageheader .qt-caption {
    text-shadow: 3px 3px 0 rgba(0,0,0,0.6);
}

.qt-subtitle {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.6);
}

.qt-footer .wysija-required {
	color:transparent !important;
}

#error-page #form-validation-field-0 {
	display: block !important;
	margin: 0 auto !important;
}

.qt-widgets .qt-part-schedule-onair-large .qt-title {
	font-size:2rem !important;
}

.ginput_container_number input {
	font-weight: bold !important;
	border: 0px solid black !important;
    color: #2e5199 !important;
    font-size: 25px !important;
    border: none !important;
	height: auto !important;
    background: #f7f8fa !important;
    text-align: center !important;
	margin-bottom: 0px !important;
	padding: 15px !important;
}

.ginput_container_number {
	padding: 0px !important;
}

#input_11_21 label {
	height: 100% !important;
    display: block !important;
    background: #f7f8fa !important;
    border-radius: 0px !important;
    padding: 0rem !important;
	padding-top: 0.5rem !important;
    margin: 9px 0 1px 1px; !important;
    margin-bottom: 0rem !important;
    text-align: left !important;
    box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
}

.ginput_container_password input {
	border:1px solid black !important;
	padding-left:0px !important;
	margin: 0 !important;
}

.ginput_container_password label {
	padding: 0 !important;
	margin: 7px 0 9px 1px !important;
}

.ginput_container_password {
	padding-bottom: 0px !important;
}

#field_11_179 input {
	border:0px solid black !important;
}

#field_11_180 input {
	border:0px solid black !important;
}

.ginput_container_total {
	border-radius: 0px !important;
}

#field_11_181 .ginput_container {
	margin-top:1rem !important;
}

#input_16_21 label {
    height: 100% !important;
    display: block !important;
    background: #f7f8fa !important;
    border-radius: 0px !important;
    padding: 0rem !important;
    padding-top: 0.5rem !important;
    margin: 9px 0 1px 1px;
    margin-bottom: 0rem !important;
    text-align: left !important;
    box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
}


#input_16_179 {
    border: 0px solid black !important;
}

#input_16_180 {
    border: 0px solid black !important;
}

#input_16_188 label {
    height: 100% !important;
    display: block !important;
    background: #f7f8fa !important;
    border-radius: 0px !important;
    padding: 0rem !important;
    margin: 9px 0 1px 1px !important;
    margin-bottom: 0rem !important;
    text-align: left !important;
    box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
    position: relative !important;
    padding-left: 25px !important;
}

#input_16_188 input {
    margin:0px !important;
}

.cgp-search .cgp-search-input-wrapper {
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.cgp-search .cgp-search-input-wrapper .cgp-search-input {
    margin-top: 15px !important;
}

.cgp-faq-item .cgp-faq-item-content .cgp-faq-item-content-container {
    padding: 30px 30px 30px 30px !important;
}

.cgp-faq-item-vote {
    padding: 33px 0 !important;
}

#input_16_14 label {
height: 100% !important;
display: block !important;
background: transparent !important;
border-radius: 0px !important;
margin: 9px 0 1px 1px !important;
box-shadow: 0px 0px 0px 0px hsla(150, 5%, 65%, 0.5) !important;
position: relative !important;
text-align:left !important;
padding-left: 25px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.pmpro_checkout-h3-name {
float: left;
width: 55%;
color: #444;
font-weight: bold;
font-size: 16px;
line-height: 1.3em;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.pmpro_checkout-h3-msg {
text-align: right;
padding-right: 10px !important;
float: right;
font-style: italic;
font-weight: normal;
width: 45%;
font-size: 14px;
line-height: 1.3em;
font-family: "Open Sans", Helvetica, Arial, sans-serif;
letter-spacing: 0em;
}

.pmpro_checkout_box-checkout_boxes .pmpro_checkout-h3-name {
margin: .5em 0 1em 0;
}

div#pmpro_payment_method {
    padding-bottom: 50px !important;
}

.pmpro_submit hr {
	display:none !important;
}

#pmpro_user_fields h3 {
    padding-bottom: 30px;
}

#pmpro_checkout_box-checkout_boxes h3 {
    padding-bottom: 30px;
    padding-top: 10px;
}

#pmpro_payment_information_fields h3 {
    padding-bottom: 30px;
}

#pmpro_user_fields span a {
color: #ff0442;
}

aside#annual_archive_widget-2 select {
    color: white !important;
    border: 1px solid white !important;
}

.qt-feedback {
	display:none !important;	
}

#input_11_9 li label {
	max-width:95% !important;
}

.bouton-vert .ginput_container_number {
	background: #9ec9c6 !important;
    color: #fff !important;
    padding:18px !important;
}

.bouton-vert .ginput_container_number input {
	background: #9ec9c6 !important;
	border: 0px solid black !important;
	color: #fff !important;
	padding:0px !important;
}

.mm-tooltip-container {
	background-color:#2e5199 !important;	
}

#pmpro_account-invoices {
	display:none;	
}

.qt-pushpin {
	display:none !important;	
}

aside#text-10 select {
    border: 1px solid white !important;
    color: white !important;
}

td.pmpro_account-membership-levelfee {
    display: none !important;
}

table#pmpro_levels_table tr td:nth-child(2) {
    display: none !important;
}

.s3bubble-overlay-menu li {
    list-style: none !important;
	list-style-type: none !important;
}

aside#loginwithajaxwidget-3 {
    box-shadow: 0 3px 0 rgba(0,0,0,0.1);
    background-color: white;
    padding: 5px 10px 5px 10px;
}

input#lwa_wp-submit {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

td.lwa-submit-links label {
    padding-left: 25px;
    margin-left: 10px;
	    font-size: 14px;
}

a.lwa-links-remember {
    padding-left: 25px;
}

a.lwa-links-register1 {
    padding-left: 25px;
}

.lwa-links label {
    font-size: 14px;
}

.qt-part-event-featured h1 {
    padding: 0em 2em;
}

.pw-checkbox {
    position: relative !important;
    left: auto !important;
    opacity: 1 !important;
}

.single-event .ClassyCountdown-seconds {
    display: none !important;
}

#maincontent .widget_wysija_cont {
    background: #2e5199 !important;
}

#maincontent .widget_wysija p label {
	color:white !important;
}

.wysijap-template-default .qt-sidebar {
    display: none;
}

.wysijap-template-default .fb-comments.fb_iframe_widget.fb_iframe_widget_fluid {
    display: none !important;
}

.wysijap-template-default #wpdevar_comment_3>span {
    display: none !important;
}

.wysijap-template-default .qt-post-author {
    display: none;
}

.wysijap-template-default .qt-prevnext-posts {
	   display: none;
}

.wysijap-template-default h4.qt-subtitle {
    display: none;
}

.wysijap-template-default .qt-pageheader {
    padding: 5vh 0 6vh 0 !important;
}
	
.wysijap-template-default ul.qt-tags {
    display: none !important;
}

p i {
    position: relative;
    top: initial !important;
	  opacity:1 !important;
}

.s3bubble-meta-overlay-social-share li {
    list-style: none !important;
}

li#menu-item-96397 a {
    background: #90d1cc;
}

li#menu-item-96397 {
    background: #90d1cc;
}

li#menu-item-96397:hover {
    background: #dd0e34 !important;
}

.qt-menubar-top a {
    color: #000000 !important;
}

.widget_loginwithajaxwidget {
    box-shadow: 0 3px 0 rgba(0,0,0,0.1);
    background-color: white;
    padding: 5px 10px 5px 10px;
}

input#lwa_wp-submit {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

td.lwa-submit-links label {
    padding-left: 25px;
    margin-left: 10px;
	    font-size: 14px;
}

a.lwa-links-remember {
    padding-left: 25px;
}

a.lwa-links-register1 {
    padding-left: 25px;
}

.lwa-links label {
    font-size: 14px;
}

.qt-part-event-featured h1 {
    padding: 0em 2em;
}

.pw-checkbox {
    position: relative !important;
    left: auto !important;
    opacity: 1 !important;
}

.single-event .ClassyCountdown-seconds {
    display: none !important;
}

#maincontent .widget_wysija_cont {
    background: #2e5199 !important;
}

#maincontent .widget_wysija p label {
	color:white !important;
}

.wysijap-template-default .qt-sidebar {
    display: none;
}

.wysijap-template-default .fb-comments.fb_iframe_widget.fb_iframe_widget_fluid {
    display: none !important;
}

.wysijap-template-default #wpdevar_comment_3>span {
    display: none !important;
}

.wysijap-template-default .qt-post-author {
    display: none;
}

.wysijap-template-default .qt-prevnext-posts {
	   display: none;
}

.wysijap-template-default h4.qt-subtitle {
    display: none;
}

.wysijap-template-default .qt-pageheader {
    padding: 5vh 0 6vh 0 !important;
}
	
.wysijap-template-default ul.qt-tags {
    display: none !important;
}

p i {
    position: relative;
    top: initial !important;
	  opacity:1 !important;
}

.s3bubble-meta-overlay-social-share li {
    list-style: none !important;
}

li#menu-item-96397 a {
    background: #90d1cc;
}

li#menu-item-96397 {
    background: #90d1cc;
}

li#menu-item-96397:hover {
    background: #dd0e34 !important;
}

.qt-menubar-top a {
    color: #000000 !important;
}

a.lwa-links-remember {
    padding-left: 0px;
}

td.lwa-submit-links label {
    padding-left: 0px;
    margin-left: 0px;
}

#uladdARYUP-connexion {
    display: inline-block;
	   margin-left:0px;
		padding-left:0px;
}

#uladdARYUP-connexion a {
	color: #2e5199;
    font-weight: bold;
}

#uladdARYUP-connexion li {
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    float: left;
    line-height: 1;
    list-style: none;
    margin: 0 0.5em 0 0;
    padding: 0 0.5em 0 0;
}

#uladdARYUP-connexion li:last-child {
	    border-right: none;
    margin-right: 0;
    padding-right: 0;
}

.widget_loginwithajaxwidget {
    background: white;
    box-shadow: 0 3px 0 rgba(0,0,0,0.1);
    padding: 5px 10px 5px 10px;
}

.lwa-links label {
    font-size: 90%;
}

input#lwa_wp-submit {
	    padding: 5px 5px !important;
}

input.lwa-rememberme {
    margin-top: 10px;
}

.lwa-divs-only .lwa-form .lwa-submit-button {
	float:none !important;
}

.wpb_text_column .lwa-form label {
    color: #000000de !important;
}

.qt-post-author-link.col.s12.m3.l3.aligncenter {
    width: 50%;
}

.qt-post-author-data.col.s10.m7.l8 {
    width: 50%;
}

#menu-item-98733 {
	float: right;
	margin-top:3px;
}

.ginput_container_text, .ginput_container_password {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

.post.format-audio .wp-caption, .single-format-standard .wp-caption {
    float: left;
}

button.simplefavorite-button {
    clear: both !important;
    display: block;
}

.tagcloud.qt-spacer-m {
    clear: both;
}

.gchoice_8 input#input_subscribe_me_mailpoet_lists {
    visibility: hidden;
}

#field_1_2 .ginput_container.ginput_container_email {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

#field_1_6 .ginput_container.ginput_container_select {
    padding-left: 25px !important;
    padding-right: 25px !important;
}

#gform_wrapper_6 li.gchoice_6_6_1 input {
    visibility: hidden;
}

@media only screen and (max-width: 9999999px) and (min-width: 1200px)  {
	#menu-item-100768, #menu-item-100769, #menu-item-100767 {
	display:none !important;
	}
}

a.brand-logo.qt-logo-text {
    margin-right: 0px !important;
}

.qt-part-event-featured h3 span {
    background: #dd0e34 !important;
}

div#qtPlayerTrackInfo {
    display: none;
}

table.pmpro_table th:last-child {
    display: block;
}
table.pmpro_table th {
    display: none;
}
table.pmpro_table td {
    display: none;
}
table.pmpro_table .pmpro_account-membership-expiration {
    display: block;
}
.pmpro_actionlinks {
    display: none;
}

.ginput_container_password button {
    height: 3rem;
    padding-top: 8px;
}

.s3bubble-audio {
    clear: both;
}

div#calendar_wrap {
    background: white;
    padding: 15px;
}

nav.wp-calendar-nav {
    box-shadow: 0 0 black;
}

.single-shows .col.s12.m6.l6.qt-show-tagline {
    display: none;
}

.single-shows .col.s12.m6.l6 h5 {
    display: none;
}

.single-shows .qt-content-readmore a.qt-btn.qt-btn-primary.qt-btn- {
    display: none;
}

.qt-menubar-top a {
    color: black !important;
}

div#div-date-diff {
    margin-bottom: 30px !important;
    border: 4px solid #2e5199;
    padding: 5px 20px;
}

div#div-date-diff strong {
    color: #2e5199;
}

div#wpdevar_comment_2 {
    margin-top: 30px !important;
}

.menu-vie-de-la-radio:hover, .menu-vie-de-la-radio a:hover {
	background-color: #dd0e34!important;
}

.droits-auteur-image-une {
	position:absolute;
	bottom:10px;
	right:10px;
	font-size:12px;
}

.droits-auteur-image-une a {
	color:#fff;
}

#wpdevar_comment_2 {
	clear:both;
}

input.tnp-submit {
    background: #2e5199 !important;
    color: white;
    width: 100% !important;
    padding: 10px 0;
}

input.tnp-submit:hover {
	background:#dd0e34 !important;
}

.pmpro-body-has-level-1 .s3bubble-overlay-menu,  {
    display: block !important;
}

.pmpro-body-has-level-1 .vjs-s3bubble-button.vjs-control.vjs-button.vjs-s3bubble-button-cleanup {
	display:inline-block !important;
}

.s3bubble-overlay-menu, .vjs-s3bubble-button.vjs-control.vjs-button.vjs-s3bubble-button-cleanup {
    display: none;
}

ul.gfield_checkbox {
	    margin-top: 6px !important;
}

.gf-page-bulles .ginput_container_select {
    padding: 25px !important;
}

#input_19_61_3_label, #input_19_61_4_label, #input_19_61_5_label, #input_19_61_6_label {
    padding: 0px !important;
    background: transparent !important;
    box-shadow: none !important;
}

select#input_19_61_6 {
    margin-bottom: 15px !important;
}

div#input_19_61 span {
    margin-bottom: 0px !important;
}

input.tnp-submit {
    background: #2e5199 !important;
    color: white;
    width: 100% !important;
    padding: 10px 0;
}

input.tnp-submit:hover {
	background:#dd0e34 !important;
}

.pmpro-body-has-level-1 .s3bubble-overlay-menu {
    display: block !important;
}

.s3bubble-overlay-menu {
    display: none;
}

.s3bubble-overlay-menu .dl .fa-download {
    width: 100% !important;
    height: 100% !important;
    line-height: 40px !important;
}

#channelslist .hide-on-med-and-down, #channelslist .qt-spacer-s.hide-on-med-and-down {
    display: none;
}


#channelslist a.qt-text-shadow {
    cursor: default;
	pointer-events: none;
}

#member-profile-edit .pmpro_checkout_box-checkout_boxes h3 {
    display: none;
}

.qtupcomingwidget {
	clear:both;
}

.pum-content a:hover img {
    -webkit-filter: brightness(90%);
    filter: brightness(90%);
}

@media screen and (min-width: 870px) {
.pum-close.popmake-close {
    margin-right: -24px;
    margin-top: -24px;
}
}

.qt-post-author-link a {
	font-size:14px !important;
}

.qt-menubar-top {
	background-color:#cccccc !important;
}

.blog .col.s12.m8.push-m2 {
	margin-left:0% !important;
}

.blog .qt-container .row {
	margin-left:auto !important;
	margin-right:auto !important;
}

#qtshowslidercontainer .qt-header-mid.qt-vc {
	padding: 10px 0 !important;
}

#popmake-122908 .pum-content form.lwa-form {
    background: #2e5199;
    padding: 20px;
}

#popmake-122908 form.lwa-form label {
    color: #fff;
    font-weight: 700;
}

#popmake-122908 .pum-content .lwa-form tr td {
    padding: 0 20px;
}

#popmake-122908 .pum-content td.lwa-submit-links, .lwa-links-remember-cancel {
    font-weight: 700;
}

#popmake-122908 .lwa-button-remember {
    background: #2e5199 !important;
    color: white !important;
    width: 100% !important;
    padding: 5px 0 !important;
}

a.lwa-links-register {
    display: none !important;
}

div#field_20_3 {
    display: none;
}

#input_15_218_5 {
    margin-bottom: 0px;
    background-color: #fff;
    height: 40px;
    padding: 10px 10px;
    border-radius: 2px;
    border: 1px solid #bbb !important;
    box-shadow: none;
}

/* MODIF FORM ADHESION 06/2022 */

.gf-bulles .mm-tooltip-radio {
padding: 15px 20px !important;
line-height: 1.8px !important;
}

.gf-bulles .gfield_radio li input[type="radio"] {
   margin: 10px; !important;
} 

.gf-bulles .gfield_radio li input[type="checkbox"] {
   margin: 10px; !important;
}

.gf-bulles input[type="radio"] {
 display: none !important;
 &:not(:disabled) ~ label {
   cursor: pointer !important;
 }
 &:disabled ~ label {
   color: hsla(150, 5%, 75%, 1) !important;
   border-color: #9ec9c6 !important;
   box-shadow: none !important;
   cursor: not-allowed !important;
 }
}

.gf-bulles input[type="checkbox"] {
 display: none !important;
 &:not(:disabled) ~ label {
   cursor: pointer !important;
 }
 &:disabled ~ label {
   color: hsla(150, 5%, 75%, 1) !important;
   border-color: #9ec9c6 !important;
   box-shadow: none !important;
   cursor: not-allowed !important;
 }
}

.gf-bulles .gfield_radio {
	width:100% !important;
}

.gf-bulles .gfield_checkbox {
	width:100% !important;
}

.gf-bulles .gfield_label {
 height: 100% !important;
 display: block !important;
 background:  #2e5199 !important;
 color:white !important;
 border-radius: 20px !important;
 padding: 5px 0 !important;
 margin:0 auto !important;
 margin-bottom: 1rem !important;
 text-align: center !important;
 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
 position: relative !important;
}

.gf-bulles .ginput_container label {
 height: 100% !important;
 display: block !important;
 background: white !important;
 border-radius: 20px !important;
 padding: 1rem !important;
 margin:0 auto !important;
 margin-bottom: 1rem !important;
 text-align: center !important;
 box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
 position: relative !important;
}

.gf-bulles input[type="radio"]:checked + label, .gf-bulles input[type="checkbox"]:checked + label {
 background: #9ec9c6 !important;
 color: hsla(215, 0%, 100%, 1) !important;
 border: 2px solid #9ec9c6 !important;
 max-width: 90% !important;
 /*box-shadow: 0px 0px 20px hsla(150, 100%, 50%, 0.75);*/
 &::after {
   color: hsla(215, 5%, 25%, 1) !important;
   font-family: FontAwesome !important;
   border: 2px solid hsla(150, 75%, 45%, 1) !important;
   content: "\f00c" !important;
   font-size: 24px !important;
   position: absolute !important;
   top: -25px !important;
   left: 50% !important;
   transform: translateX(-50%) !important;
   height: 50px !important;
   width: 50px !important;
   line-height: 50px !important;
   text-align: center !important;
   border-radius: 50% !important;
   background: white !important;
   box-shadow: 0px 2px 5px -2px hsla(0, 0%, 0%, 0.25) !important;
 }}

.gf-sans-bulles .gfield_label {
	border-radius:20px !important;
        box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-sans-bulles .ginput_complex {
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

.gf-sans-bulles .gfield_label {
    background: #2e5199 !important;
    color: white !important;
    font-size: 40px;
    font-weight: bold;
    text-align:center;
    width:100%;
    padding: 5px 0 !important;
    line-height: 1.714285714 !important;
box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
border-radius:20px;
}

/* FIN MODIF FORM ADHESION 06/2022 */

.address_line_3, .address_city {
    margin-right: 8px !important;
}

.address_country {
    width: 100% !important;
	padding-right:0px !important;
}

.gform_body input {
	border-color:#bbb !important;
}

.gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
	color: #000 !important;
	font-weight:500 !important;
}

.gform_footer .gform_button {
    border: 0px;
}

.page-id-124580 .qt-container.qt-spacer-l, .page-id-124580 .qt-container.qt-spacer-l .row, .page-id-124580 .qt-container.qt-spacer-l .col.s12.m12, .page-id-124580 .qt-part-archive-item {
    margin: 0px !important;
	padding:0px !important;
	width:100% !important;
}

.page-id-124580 .qt-pushpin-container, .page-id-124580 .qt-mobile-toolbar, .page-id-124580 .qt-menu-switch, .page-id-124580 #qtfooterwidgets {
	display:none !important;
}

.page-id-124580 h1.qt-title a.qt-text-shadow {
    pointer-events: none !important;
}

#field_6_2 .ginput_container.ginput_container_email {
    padding: 25px !important;
}

#channelslist h1 {
    font-size: 2rem !important;
}

#channelslist .qt-part-archive-item {
	margin-bottom:0px !important;
}

.page-id-124580 .qt-container.qt-spacer-l {
	max-width:unset !important;
}

.page-id-124580 .hide-on-med-and-down {
    display: none !important;
}

/* MAJ FORM ID 15 */

#input_15_218_5 {
    margin-bottom: 0px;
    background-color: #fff;
    height: 40px;
    padding: 10px 10px;
    border-radius: 2px;
    border: 1px solid #bbb !important;
    box-shadow: none;
}

#field_15_222 input {
	margin-top:0px !important;
}

#field_15_222 .ginput_container {
	padding-bottom:15px !important;
}

#field_15_14 input::placeholder, #field_15_14 select {
    font-weight: 400;
}

#field_15_214 label {
    cursor: pointer;
}

#field_15_14 input[type=text] {
    margin-bottom: 0px !important;
}

#gform_fields_15 .ginput_container input, 
#gform_fields_15 .ginput_container select {
	margin-bottom:0px !important;
}

#gform_fields_15 .gchoice label {
	margin-bottom:10px !important;
	margin-top:10px !important;
}

#gform_wrapper_15 .gform_footer.top_label {
    padding-top: 0px;
}

#gform_wrapper_15 .ginput_container_radio, #gform_wrapper_15 .ginput_container_checkbox {
	padding: 10px !important;
}

#input_15_218_5_label {
    margin-bottom: 0px !important;
}

#gform_wrapper_15 .ginput_container_address {
	padding:25px !important;
	margin-bottom:0px !important;
}

#input_15_14_6_container {
    margin-bottom: 0px !important;
}

#input_15_14_6_container label {
    margin-bottom: 0px !important;
}

#gform_wrapper_15 .gsection {
    background: #9ec9c6;
    padding: 15px;
    margin: 25px 15px 0px 15px !important;
}

#gform_wrapper_15 .gsection h2 {
    color:#fff;
	font-weight:500;
	font-size:1.75em;
}

#field_15_221 {
	display:none !important;;
}

.logged-in #field_15_221 {
	 display: list-item !important;
}

/* FIN MAJ FORM ID 15 */


.qt-mobile-toolbar .qt-popupwindow::after {
	    content: "Écouter en direct";
}

.qt-mobile-toolbar .qt-popupwindow i {
	    margin-right:5px;
}


.qt-mobile-toolbar .qtlistenbutton {
	    font-size:18px;
}


.qt-mobile-toolbar .qt-popupwindow .dripicons-duplicate:before {
	content: '▶';
	font-family:inherit !important;
}

.pmpro-body-has-level-1 .vjs-s3bubble-button.vjs-control.vjs-button.vjs-s3bubble-button-cleanup {
	display:inline-block !important;
}

.s3bubble-overlay-menu, .vjs-s3bubble-button.vjs-control.vjs-button.vjs-s3bubble-button-cleanup {
    display: none;
}

.qt-mobile-toolbar li:nth-child(1) {
    width:30%;
}

.qt-mobile-toolbar li:nth-child(2) {
    width:70%;
}

.qt-mobile-toolbar li:nth-child(3) {
    display: none;
}

.qt-mobile-toolbar .qt-popupwindow {
    background: #dd0e34 !important;
}

.qt-mobile-toolbar li:nth-child(2) {
    display: table-cell !important;
}

.qt-btn i {
    color: #fff !important;
}

.qt-header-bg {
    opacity: 0.55 !important;
}

.single-post .qt-subtitle a {
	color:#dd0e34 !important;
}

.qt-related-section .qt-author a {
    color: #fff !important;
}

.qt-post-author-link a, .qt-post-author-link a:hover {
  background: #fff !important;
	text-decoration:underline;
}

#text-7 .vc_row {
	margin-left: 0px !important; 
    margin-right: 0px !important;
}


#field_26_11 {
    margin: 30px 0 10px 0;
}

#gform_26 .address_line_2, #gform_26 .address_line_3, #gform_26 .address_line_4 {
    display: none;
}

#gform_26 .address_city {
	margin-right:0px !important;
}

#gform_26 .ginput_address_country {
	padding-right:.9804% !important;
}

#gform_26 legend {
    height: initial !important;
}

#field_26_13 .ginput_container {
    background: transparent !important;
    padding: 0px !important;
    margin: 0px !important;
    box-shadow: 0px 3px 10px -2px #dddddd !important;
}

#label_26_13_1 {
    max-width: 100% !important;
}

.gfield_consent_label {
    font-size: 15px !important;
}

.gf-page-bulles input[type="checkbox"]:checked + label {
	max-width:100% !important;
}

.qt-part-event-featured h1 {
    color: #fff !important;
}

.qt-part-event-featured a {
    background-color: #fff !important;
}

#input_15_14_6 option:first-child {
    display: none !important;
}