/*
 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 ********************/



.gform_wrapper .textarea {
    background: white;
}

.gform_wrapper label {
    color: black !important;
}

/* GRAVITY FORM : MODIFS CSS DES FORMULAIRES */

.ginput_container_email {
    background: #f7f8fa !important;
    padding: 25px !important;
    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 !important;
    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: #9ec9c6 !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: #9ec9c6 !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: #9ec9c6 !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: #9ec9c6 !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: #9ec9c6 !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: #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-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 */



.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_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: #9ec9c6 !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;
}

#error-page #form-validation-field-0 {
	display: block !important;
	margin: 0 auto !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;
}


#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;
}



#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;	
}


.ginput_container_text, .ginput_container_password {
    padding-left: 25px !important;
    padding-right: 25px !important;
}


.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;
}


.ginput_container_password button {
    height: 3rem;
    padding-top: 8px;
}



.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;
}


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;
}

#field_6_2 .ginput_container.ginput_container_email {
    padding: 25px !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 */


#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;
}

#input_15_14_6 option:first-child {
    display: none !important;
}


#input_28_2 {
    margin-bottom: 0;
}

#field_28_4 .ginput_container {
    padding-bottom: 20px !important;
}


.ginput_container_address input {
    margin-bottom: 5px !important;
}


.gform_legacy_markup_wrapper input.ginput_quantity[type=text] {
    width: 5rem;
}

.ginput_container.ginput_container_singleproduct {
	  text-align:center;
    background: #f7f8fa !important;
    padding: 25px;
    margin-top: 1rem !important;
    box-shadow: 0px 3px 10px -2px hsla(150, 5%, 65%, 0.5) !important;
}

#gform_wrapper_30 .gfield_description {
	padding-top:10px;
	font-style:italic;
  font-size:13px;
	text-align:center;
}

#gform_wrapper_30 .ginput_container_email, #gform_wrapper_30 .ginput_container_phone {
    padding-left: 25px !important;
    padding-right: 25px !important;
}


@media only screen and (min-width: 641px) {
	#gform_wrapper_30 .top_label li.gfield.gf_left_third, #gform_wrapper_30 .top_label li.gfield.gf_middle_third, #gform_wrapper_30 .top_label li.gfield.gf_right_third {
    margin-bottom: 0px;
}
}

#gform_wrapper_30 .gsection, #gform_wrapper_30 .ginput_container_address {
	margin-bottom:0px !important;
}

#gform_wrapper_30 input::placeholder {
    color: #777;
    font-weight: 400;
    opacity: 1;
}

#gform_wrapper_30 .ginput_container_address {
	font-weight:400 !important;
}

#qt-mobile-menu {
    background: #2E5199 !important;
}

.download-attachments {
    margin-top: 20px;
    border: 4px #2e5199 solid;
    padding: 20px;
    border-style: groove;
}

li#menu-item-38836 a {
    background: #9ec9c6 !important;
}

.fa-gratipay {
	color:white !important;
	opacity:1 !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: #9ec9c6;
}

/* pas de survol sur la grille */
.qt-overinfo.qt-paper {
    display: none;
}

.qt-footer .18 {
	width:90% !important;
}

.qt-footer .14 {
	width:10% !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:#9ec9c6 !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-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: #9ec9c6 !important;
	font-weight: bold !important;
	border: 3px solid !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;
}


.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;
}


.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;
}

.button-playlistswitch {
    background:#9ec9c6 !important;
}

span.pmpro_thead-msg {
    padding-right: 10px !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;
}


#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-widgets .qt-part-schedule-onair-large .qt-title {
	font-size:2rem !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;
}


aside#annual_archive_widget-2 select {
    color: white !important;
    border: 1px solid white !important;
}

.qt-feedback {
	display:none !important;	
}

.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;
}


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;
}

p i {
    position: relative;
    top: initial !important;
	  opacity:1 !important;
}


li#menu-item-96397 a {
    background: #90d1cc;
}

li#menu-item-96397 {
    background: #90d1cc;
}

li#menu-item-96397:hover {
    background: #9ec9c6 !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;
}

p i {
    position: relative;
    top: initial !important;
	  opacity:1 !important;
}

li#menu-item-96397 a {
    background: #90d1cc;
}

li#menu-item-96397 {
    background: #90d1cc;
}

li#menu-item-96397:hover {
    background: #9ec9c6 !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-139296, #menu-item-139298 {
	float: right;
	margin-top:3px;
}

.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;
}

@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: #9ec9c6 !important;
}

div#qtPlayerTrackInfo {
    display: none;
}

table.pmpro_table th:last-child {
    display: block;
}
table.pmpro_table th {
    display: none;
}

table.pmpro_table .pmpro_account-membership-expiration {
    display: block;
}
.pmpro_actionlinks {
    display: none;
}

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: transparent !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:#9ec9c6 !important;
}


ul.gfield_checkbox {
	    margin-top: 6px !important;
}

input.tnp-submit {
    background: #2e5199 !important;
    color: white;
    width: 100% !important;
    padding: 10px 0;
}

input.tnp-submit:hover {
	background:#9ec9c6 !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;
}

.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;
}


#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;
}



.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;
}

.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: #9ec9c6 !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:#9ec9c6 !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;
}


.qt-part-event-featured h1 {
    color: #fff !important;
}

.qt-part-event-featured a {
    background-color: #fff !important;
}

.qt-btn-ghost {
	display:inline-block !important;
}

.qt-btn-ghost {
	display:inline-block !important;
}

.qt-btn-ghost:hover {
	background-color: #ff0442!important;
	color:#fff !important;
}


@media screen and (max-width: 800px) {
  h5.qt-caption-small {
	font-size: 26px !important;
}
}

#semaine-passee-d-block03, #semaine-a-block03, #semaine-b-block03, #semaine-c-block03, #semaine-d-block03
{
	clear:both !important;
}

.qt-show-schedule-day>div {
    margin-left: 0px !important;
}

.qt-the-content .qt-show-schedule ul.tabs {
    margin: 0 0 30px 0 !important;
}


.col.s12.m12.l12.tagdescription {
    background: #fff;
    padding: 20px;
    margin: 0 0.75rem;
    margin-bottom: 30px;
    box-shadow: rgba(46, 81, 153, 0.4) 0px 0px 0px 2px, rgba(46, 81, 153, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}

.tagdescription h2 {
    margin-bottom:20px;
}

.tagdescription > * {
    margin:10px 0px;
}

.qt-pushpin-container {
    display: none !important;
}


/* event */

.h2-titres-event h2 {
	  margin-bottom: 1rem !important;
    height: 1.88em;
}

.placesT td {
	text-align:center;
	border:unset !important;
	padding: 5px !important;
	font-size:13px;
  width: 33.33%;

}

@media screen and (max-width: 850px) {
	.placesT td {
			display: block;
			width:100%;
	}

	.placesT td::before {
			content: "➢";
			margin-right: 5px;
	}
}


@media only screen and (max-width: 800px) {
.qt-caption-small {
	border:unset;
	text-align: center;
    background: #2e5199;
    line-height: 1.3em;
	padding: 0.3em;
	height:unset !important;
}

.qt-caption-small span {
	background:unset !important;
}
}

.gfield_radio label::after {
    display: none;
}

#pmpro_account-membership .pmpro_table thead {
    display: none;
}

#pmpro_account-membership .pmpro_table, #pmpro_account-membership .pmpro_table td {
    border: unset !important;
    padding: 0 !important;
}

#pmpro_account-membership .pmpro_table {
	margin-top:20px;
	font-size:16px;
}

#pmpro_account-membership .pmpro_table::before {
    content: "Votre adhésion expirera le :";
	font-weight:700;
	height: 25px;
    display: block;
}

#pmpro_account .pmpro_box {
	border: unset !important;
}

#pmpro_account .pmpro_box p {
	margin:0px !important;
}

#pmpro_account-profile li {
    padding: 0px !important;
}

#pmpro_account-profile p {
    display:none;
}

#pmpro_account-profile ul {
   margin-top:20px;
}

td.pmpro_account-membership-levelname {
    display: none;
}

.pmpro_account-membership-levelname {
    display: none;
}

.template-archive .col.s12.m8.push-m2 {
    left: 0 !important;
    width: 100% !important;
}

.store-list i, .srp_track_cta i {
    color: #fff;
    padding: 6px;
    border-radius: 100%;
    opacity: 1;
    background: #30539a !important;
}

.store-list a:hover, .srp_track_cta a:hover {
    background:#fff !important;
}

.srp_cta_label {
    display: none !important;
}

.srp_player_boxed .srp-play-button-label-container {
	font-size:18px;
	border-radius:100%;
}

.show-playlist .srp_player_boxed.srp_player_grid {
    padding-bottom: 0px;
}

.srp_main_control {
	grid-template-columns: 1fr !important;
}

.srp_track_cta {
    margin-left: auto !important;
}

.track-title {
    font-family: Khand!important;
    font-weight: 500;
    letter-spacing: 0.05em!important;
    text-transform: uppercase!important;
    color: #30539a;
}

.iron_widget_radio {
    margin-bottom: 30px;
}

.sr-playlist-item {
	padding:0px 16px !important;
}

.mp3-btn-1-1 {
    text-align: center;
    display: block;
    margin-bottom: 40px;
}

.mp3-btn-1-1 a, .mp3-btn-2-1 a, .mp3-btn-2-2 a {
    background: #ffffff !important;
    padding: 12px 24px;
	display:inline-block !important;
	border-radius:5px;
	font-weight: 500;
}

.mp3-btn-1-1 a:hover, .mp3-btn-2-1 a:hover, .mp3-btn-2-2 a:hover {
    background-color: #9ec9c7 !important;
}

.mp3-btn-2-1, .mp3-btn-2-2 {
    width: 50%;
    float: left;
		text-align: center;
	  display: block;
    margin-bottom: 40px;
}

@media screen and (max-width: 850px) {
	.drag-target {
    display: none !important;
	}
	.row {
		margin-left:auto !important;
		margin-right:auto !important;
	}
}

.track-title {
    background: #fff;
    font-size: 28px;
    padding: 22px 22px 0px 22px;
}

.srp_player_boxed.srp_player_grid .track-title {
    display: none;
}

.srp_player_boxed.srp_player_grid {
    padding-top: 1px;
}


.ginput_container_email, .ginput_container_phone {
	    padding: 25px !important;
}

/* new */

.authors-list-item-title, .authors-list-item-subtitle {
    font-size: .8em !important;
    line-height: 1.3em !important;
    font-weight: 400 !important;
}

.authors-list-item-thumbnail {
    margin-bottom: 5px !important;
}

.authors-list-item {
    text-align: center !important;
}

@media only screen and (max-width: 767px) {
	.authors-list-cols-dir-horizontal .authors-list-col {
    width: 46% !important;
    margin-left: 2%!important;
}
}

html {
		background-color: unset !important;
}

body.lp-don {
	background-color: unset !important;
    background-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/regie.jpeg") !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    min-height: 100% !important;
}

.lp-don .titre-don {
	background:#2e5199;
	color:#fff;
	padding:0 10px;
}

.lp-don .btn-gris {
	background-color:#dddddd !important;
	color:#666 !important;
}

.lp-don .btn-gris:hover {
	background-color:#2e5199 !important;
	color:#fff !important;
}

/* gf34 */

.lp-don .gform_body {
    background: #dddddd;
		padding: 0px 20px;
}

.lp-don .gsection {
    background: #2e5199;
    color: #fff;
    padding: 10px !important;
    text-align: center;
		margin: 0px -20px;
}

.lp-don #field_34_10, #field_34_11 {
    background: #2e5199;
    color: #fff;
		text-align:center;
		padding:20px;
}

.lp-don .gform_fields {
		grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.lp-don .gfield--type-total {
		display:none;
}




.lp-don #input_34_5 .gchoice>label {
		display: block;
    text-align: center;
    width: 100%;
    background: transparent;
		color:#2e5199;
    max-width: 100%;
    padding: 3px;
		cursor:pointer;
	  border: 1px solid #2e5199;
		border-radius:3px;
}

.lp-don #input_34_5 {
	grid-column-gap:20px;

}

.lp-don #input_34_5 .gchoice>input:checked + label {
	background: #2e5199;
	color: #fff;
	position:relative;
	
}

.lp-don #input_34_5 .gchoice>input {
	display:none;
}

.lp-don #input_34_5 .gchoice>input:checked + label::after {
		content: '▼';
    color: #2e5199;
    display: block;
    position: absolute;
    margin-top: -7px;
    left: 50%;
}




.lp-don #input_34_6 .gchoice>label, .lp-don #input_34_7 .gchoice>label, .lp-don #input_34_8, .lp-don #input_34_9 {
		display: block;
    text-align: center;
    width: 100%;
    background: #fff;
    max-width: 100%;
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #2e5199;
		cursor:pointer;
}

.lp-don #input_34_6, .lp-don #input_34_7 {
	grid-column-gap:20px;
}

.lp-don #input_34_6 .gchoice>input:checked + label, .lp-don #input_34_7 .gchoice>input:checked + label {
	background: #2e5199;
	color: #fff !important;	
}

.lp-don #input_34_6 .gchoice>input, .lp-don #input_34_7 .gchoice>input {
	display:none;
}





.lp-don #input_34_19 {
    column-gap:20px;
		row-gap:20px;
		margin-left:0px !important;
		margin-right:0px !important;
}


.lp-don #input_34_19 span {
    padding: 0px !important;
		margin-bottom:0px !important;
		flex-basis: calc(50% - 10px) !important;
}

.lp-don #field_34_19 {
	grid-column-gap:20px;
}

.lp-don .ginput_container_email input, .lp-don .ginput_container_text input, .lp-don .ginput_container_address input, .lp-don .ginput_container_phone input, .lp-don select, .lp-don textarea {
    border: 1px solid #2e5199;
    border-radius: 3px;
}

.lp-don .ginput_address_line_2, .lp-don .ginput_address_line_3, .lp-don .ginput_address_line_4 {
	display:none;
}

.lp-don #input_34_21 {
    grid-row-gap: 20px;
}

.lp-don #input_34_21 .gchoice label {
	 position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
	  cursor: pointer;
}

.lp-don #input_34_21 .gchoice input {
	display:none;
}

.lp-don #input_34_21 .gchoice label::before {
    content: "";
    height: 40px;
    width: 40px;
    background-repeat: no-repeat;
    background-size: 40px;
    background-color: #666;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: 40px;
    mask-size: 40px;
		margin-bottom:5px;
}

.lp-don #input_34_21 .gchoice>input:checked + label::before {
    background-color: #2e5199;
}

.lp-don #input_34_21 .gchoice>input:checked + label {
    color: #2e5199 !important;
		font-weight: 700;
}

.lp-don #input_34_21 .gchoice_34_21_0 label::before {
	-webkit-mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/LvE2krcl-carte-bancaire.svg");
    mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/LvE2krcl-carte-bancaire.svg");
}
.lp-don #input_34_21 .gchoice_34_21_1 label::before {
	-webkit-mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/7EI0aJ7d-paypal.svg");
    mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/7EI0aJ7d-paypal.svg");
}
.lp-don #input_34_21 .gchoice_34_21_2 label::before {
	-webkit-mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/JKnobc5S-cheque.svg");
    mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/JKnobc5S-cheque.svg");
}
.lp-don #input_34_21 .gchoice_34_21_3 label::before {
	-webkit-mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/V6TgHRFh-virement-bancaire.svg");
    mask-image: url("https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/01/V6TgHRFh-virement-bancaire.svg");
}

.lp-don #field_34_20 {
    font-size: 13px;
}

.lp-don input::placeholder, .lp-don select, .lp-don #input_34_6 label, .lp-don #input_34_7 label, .lp-don #input_34_13 label, .lp-don #input_34_21 label, .lp-don #field_34_20, .lp-don textarea::placeholder, .lp-don textarea {
    color: #666 !important;
    opacity: 1;
}

.lp-don .gform_footer {
		padding: 20px 0px 20px 0px !important;
    margin: 0px !important;
		position: relative;
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
		background:#dddddd;
}

.lp-don #gform_34 .gform_footer::after {
		content: url('https://media.rc.fr/file/RadioCourtoisie/radiocourtoisie/2024/02/don-securise.png');
		height:33px;
	margin-top:10px;
}

.lp-don .gform_footer .button {
    width:100%;
	  margin-bottom:20px;
}

/* RC */

.qt-slickslider .slick-arrow {
	bottom:0 !important;
	top:unset !important;
}

.qt-slickslider .slick-prev {
    background: linear-gradient(to right, #000 0%, rgba(0,0,0,0) 100%) !important;
}

blockquote::before {
	left:0.3em !important;
}

.qt-part-archive-item .qt-tags {
	height:35px !important;
}

.qt-part-archive-item.qt-part-archive-item-small-text .qt-item-header {
	min-height:224px !important;
}

.fs-home .slick-arrow {
	background:unset !important;
}

.qt-part-item-post-hero {
    margin-bottom: 0px !important;
}

.qt-part-archive-item.qt-part-item-post-hero h2 {
    line-height: var(--e-global-typography-4b4a670-line-height);
    font-size: var(--e-global-typography-4b4a670-font-size);
}

.qt-btn i {
	top:0.2em !important;
}

.icone-calendrier {
    background: #375d9b;
		max-width:70px;
    padding: 12px;
    border-radius: 100%;
}

.emissions-h .qt-title a {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.4em !important;
    height: 2.5rem !important;
    max-height: 2.5rem !important;
    -webkit-line-clamp: 2 !important;
    letter-spacing: 0 !important;
}

.articles-liste-h .elementor-posts .elementor-post {
	align-items:center;
}

.articles-liste-h .elementor-post__title a {
	color:#373737 !important;
}

.articles-liste-h .elementor-post__title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
}

.article-hero-h .elementor-post__badge {
    background-color: #375d9b !important;
}

.article-hero-h .elementor-post__excerpt {
    margin-bottom: 10px !important;
	    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sby_video_title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #000000BF !important;
}

[id^=sb_youtube_].sb_youtube .sby_info {
	opacity:1 !important;
}

.sby_follow_btn.sby_custom:hover a {
    color: #9ec9c6 !important;
}

.qt-spacer-s {
    margin-top: 1rem !important;
}

@media only screen and (min-width: 601px) {
	.qt-spacer-s {
    margin-top: 1.2rem !important;
}
}

@media only screen and (min-width: 1201px) {
	.qt-spacer-s {
    margin-top: 1.4rem !important;
}
}

#sb_instagram #sbi_images {
    padding-bottom: 30px !important;
}

#gform_submit_button_34, #gform_submit_button_36 {
    background: #2e5199 !important;
}

#gform_submit_button_36 {
    width:100%;
		display:block;
}

#gform_submit_button_34:hover, #gform_submit_button_36:hover {
    background: #9ec9c6 !important;
}

.lp-don textarea {
	background-color:#fff;
}

#gform_36 .gform_footer {
    padding-bottom: 0px !important;
}

#gform_36 .gform_footer input {
    margin-bottom: 0px !important;
}

.lp-don .qt-main-menubar {
	display:none;
}

.lp-don .gsection_title {
    color: #fff;
}

.lp-don .gform_wrapper.gravity-theme .gform_fields {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}

.lp-don #field_34_20 {
    line-height: 1.4;
	margin-top:-10px;
}

#sb_instagram .sbi_follow_btn a:hover {
    background: #fff !important;
    color: #9ec9c6 !important;
    box-shadow: unset !important;
}

/* a suppr prochainement */
li#field_15_25 label {
    font-size: 10px !important;
}
/* fin a suppr prochainement */

.gform_button_select_files {
    color: #2e5199 !important;
    border: 1px solid #2e5199;
    padding: 5px 10px;
}

.button-playlistswitch.qtlistenbutton.qt-header-play-btn {
    background: #9ec9c6 !important;
}

.qt-btn, input[type="button"], input[type="submit"] {
    text-transform: initial;
}

.sbi_hover_caption_wrap, .sby_thumbnail_hover_inner {
    text-align: left;
    line-height: 1.3;
    font-size: 12px;
    font-weight: 600;
}

.sbi_hover_caption_wrap {
    padding: 8px;
}

.sby_thumbnail_hover_inner {
    padding: 10px;
}


/* MANQUANT KIRKI */

@media (min-width: 1200px){.qt-pageheader{padding: 250px 0;}#onair2Body .qt-pageheader h1{font-size: 115px;}}#qtplayercontainer{color:#000000;}body, html{font-family:Open Sans;font-weight:400;}strong{font-family:Open Sans;font-weight:700;}h1, h2, h3, h4, h5, h6, .qt-btn, .qt-capfont, caption, .qt-title{font-family:Khand!important;font-weight:500;letter-spacing:0.05em!important;text-transform:uppercase!important;}.qt-menubar-top, .qt-menubar, .qt-side-nav, .qt-menu-footer, .qt-menubar ul a{font-family:Khand;font-weight:400;letter-spacing:0.05em;text-transform:uppercase;}.qt-content-primary, .qt-menubar-top{background-color:#DDDDDD!important;}.qt-content-primary-light{background-color:#375d9b!important;}.qt-content-primary-dark, .qt-menubar , .qt-mobile-menu, .qt-desktopmenu a{background-color:#375d9b!important;}.qt-main a, .qt-content-main a, a.qt-logo-text span, .tabs .tab a, .qt-pageheader h1 a, .qt-pageheader h2 a, .qt-pageheader h3 a, .qt-pageheader h4 a, .qt-pageheader h5 a, .qt-pageheader h6 a , #onair2Body .qt-pageheader h4 a{color:#375d9b!important;}.qt-body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .qt-accent, .qt-btn-primary, .btn-primary, nav.qt-menubar ul.qt-desktopmenu a:hover, .qt-btn-primary, .tabs .indicator, .pagination li.active, .give-btn, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button , input[type="submit"]{background-color:#375d9b;}nav.qt-menubar ul.qt-desktopmenu a:hover{background-color:#375d9b!important;}.qt-menubar ul.qt-desktopmenu > li.current_menu_ancestor::after, .qt-menubar ul.qt-desktopmenu > li.current_menu_ancestor > a::after, .qt-menubar ul.qt-desktopmenu > li.current_page_item::after, .qt-menubar ul.qt-desktopmenu > li.current_page_item > a::after, .qt-menubar ul.qt-desktopmenu > li.current_page_item > a::before, .qt-menubar ul.qt-desktopmenu > li.current-menu-ancestor > a::after, .qt-menubar ul.qt-desktopmenu > li.current-menu-ancestor > a::before, .qt-menubar ul.qt-desktopmenu > li.current-menu-ancestor::after, .qt-menubar ul.qt-desktopmenu>li.current_page_item:hover::after, .qt-pageheader .qt-caption{border-color:#375d9b!important;}a:hover, .tabs .tab a:hover, .qt-pageheader h1 a:hover, .qt-pageheader h2 a:hover, .qt-pageheader h3 a:hover, .qt-pageheader h4 a:hover, .qt-pageheader h5 a:hover, .qt-pageheader h6 a:hover{color:#375d9b;}.qt-btn-primary:hover, .btn-primary:hover, .qt-sharepage a:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, a.qt-link-layer{background-color:#375d9b!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:#9ec9c6!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:#9ec9c6!important;}#onair2Body .qt-menubar-top a:hover, .qt-content-aside a:hover, .qt-footer a:hover, .qt-tags a:hover, .qt_color_secondary:hover{color:#9ec9c6!important;}.qt-btn-secondary:hover, .btn-secondary:hover, .qt-secondary:hover, .qt-btn-secondary:hover, .btn-secondary:hover, .qt-side-nav li li a:hover, .slick-slider .slick-arrow:hover::after, .slick-slider .slick-dots li.slick-active button:hover, .qt-tags a:hover{background-color:#9ec9c6!important;}#onair2Body .qt-btn-secondary, #onair2Body .qt-btn-secondary:hover,#onair2Body .qt-btn, #onair2Body .qt-btn:hover, .qt-tags a:hover, .woocommerce a.button{color:#ffffff!important;}{color:#DDDDDD!important;}body, html, .qt-body{background-color:#DDDDDD!important;}.qt-negative h1, .qt-negative h2, .qt-negative h3, .qt-negative h4, .qt-negative h5, .qt-negative h6, .qt-negative h1 a, .qt-negative h2 a, .qt-negative h3 a, .qt-negative h4 a, .qt-negative h5 a, .qt-negative h6 a , .qt-widget-onair.qt-card > .qt-caption-med span{color:#ffffff!important;}.qt-body.woocommerce li.product, .give-form-wrap, .qt-paper, .qt-card, .qt-card-s, .qt-negative .qt-caption-med span, a.rsswidget, input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea, table.striped>tbody>tr:nth-child(odd), table.bordered>thead>tr, table.bordered>tbody>tr, .qt-negative .qt-caption-small span{background-color:#ffffff;}.qt-negative, .qt-content-primary-dark,.qt-content-primary,.qt-content-primary-light,.qt-btn-primary, .btn-primary,.qt-secondary, .qt-btn-secondary, .btn-secondary, nav.qt-menubar ul.qt-desktopmenu a:hover, .qt-side-nav a , .qt-sharepage a, .qt-caption-med span , .qt-caption-small span, a.rsswidget, .qt-text-neg, .qt-logo-text, .qt-negative .qt-btn-ghost, .qt-text-neg .qt-btn-ghost{color:#ffffff;}.qt-content-primary h3 a{color:#ffffff!important;}.qt-menubar ul.qt-desktopmenu > li::after, .qt-menubar ul.qt-desktopmenu > li > a::after, .qt-menubar ul.qt-desktopmenu > li > a::before , .qt-menubar ul.qt-desktopmenu > li.current_page_item:hover::after, .qt-menubar ul.qt-desktopmenu > li.current_page_item:hover > a::after, .qt-menubar ul.qt-desktopmenu > li.current_page_item:hover > a::before, .qt-negative .qt-btn-ghost, .qt-negative .qt-widgets .qt-caption-small, .qt-caption-small , .qt-negative .qt-caption-small{border-color:#ffffff;}.qt-negative .qt-caption-small{border-color:#ffffff;}.qt-mobile-menu, .qt-menu-social a{color:#ffffffA5;}.qt-content-primary > .qt-titles > h2, .qt-content-primary > .qt-titles > h3, .qt-content-primary > .qt-titles > h4{color:#ffffffA5;}body, html, .qt-content-main, .qt-negative .qt-caption-small span, .qt-paper, .qt-negative .qt-caption-med, .qt-card, .qt-paper, .qt-card, .qt-card-s, .qt-negative .qt-caption-med span, input:not([type]), input[type=text], input[type=password], input[type=email], input[type=url], input[type=time], input[type=date], input[type=datetime], input[type=datetime-local], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea , .qt-negative .qt-card h1, .qt-negative .qt-card h2, .qt-negative .qt-card h3, .qt-negative .qt-card h4, .qt-negative .qt-card h4 a, .qt-negative .qt-card h5, .qt-negative .qt-card h6, .qt-negative .qt-card h1 a, .qt-negative .qt-card h2 a, .qt-negative .qt-card h3 a, .qt-negative .qt-card h4 a, .qt-negative .qt-card h5 a, .qt-negative .qt-card h6 a{color:#000000D8;}*::placeholder{color:#000000D8;}.qt-text-secondary, .qt-tags a , .qt-content-aside, .qt-footer, .qt-tags{color:#000000A5;}.qt-main h1, .qt-main h2, .qt-main h3, .qt-main h4, .qt-main h5, .qt-main h6, .qt-main h1 a, .qt-main h2 a, .qt-main h3 a, .qt-main h4 a, .qt-main h5 a, .qt-main h6 a{color:#000000BF ;}.qt-part-archive-item .qt-title a{color:#000000BF !important;}.qt-caption-small{border-color:#000000;}.qt-part-archive-item .qt-card h4 a , .qt-card > .qt-caption-med span{color:#000000!important;}.qt-caption-med span, .qt-caption-small span, a.rsswidget{background-color:#000000;}[class*="qt-content-primary"] h2, [class*="qt-content-primary"] h3, [class*="qt-content-primary"] h4, [class*="qt-content-primary"] h5, [class*="qt-content-primary"] h6, [class*="qt-content-primary"] h3 a, [class*="qt-content-primary"] h4 a{color:#ffffffD8!important;}/* cyrillic-ext */