/* @override 
	http://radio.localhost/wp-content/themes/proradio-child/style.css?*
	https://radiolibre.ch/wp-content/themes/proradio-child/style.css?* */

/*
 Theme Name:   ProRadio Child
 Theme URI:    https://pro.radio/
 Description:  The child theme allows easier customizations and template overrides
 Author:       Pro.Radio
 Author URI:   https://pro.radio/
 Template:     proradio
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         right-sidebar
 Text Domain:  proradio-child
*/


/* ****************************************************** */
/* G L O B A L */
/* ****************************************************** */

.proradio-entrycontent h2 {
	margin-bottom: 30px ;
	margin-top: 0;
	font-size: 28px;
	line-height: 1.4em;
}

.proradio-entrycontent h2 > em {
	color: #ff0056;
	font-style: normal;
}

h3.elementor-heading-title {
	margin-top: 0;
}

/* titre avec traitillés */

h4.proradio-element-caption {
	margin-bottom: 25px !important;
}	

/* Divider */

.proradio-entrycontent .elementor-divider-separator {
	height: 2px !important;
	display: block;
	border-top-color: #ff0056 !important;
	border-top-width: 1px;
	border-top-style: solid
}

/* P */

.proradio-entrycontent p {
	margin-bottom: 30px;
	font-size: 18px !important;
	line-height: 1.7em !important;
}

.proradio-entrycontent p strong {
	font-weight: 700 !important;
}


/* A */

.elementor-widget-text-editor a {
	color: #1362ce;
	text-decoration: underline;
}

.elementor-widget-text-editor p a:hover {
	text-decoration: underline !important;
	color: #ff0056;
}

/* SPECIALS */


.proradio-entrycontent iframe {
	margin-top: 30px;
	margin-bottom: 30px;
}


@media screen and (max-width: 1200px) {
	
	h1.proradio-pagecaption {
		font-size: 44px !important;
	}
	
}

@media screen and (max-width: 993px) {
	
	.proradio-entrycontent h2 > em:after {
		content: "\A";
		white-space: pre ;
	}
	
}
	
@media screen and (max-width: 767px) {	
	
	p.proradio-cats {
		margin-bottom: 10px;
	}
	
	section {
		margin-top: 0px !important;
	}
		
	.proradio-entrycontent h2 {
		margin-bottom: 20px;
		line-height: 1.3em;
	}
		
	.proradio-entrycontent p {
		font-size: 16px;
		line-height: 1.5em !important;
		margin-bottom: 15px;
	}	
}

/* ****************************************************** */
/* MENU */
/* ****************************************************** */


/* selection */

#proradio-menu li a {
	font-weight: 700 !important;
	color: #666 !important;
}

#proradio-menubar li.current-menu-item a {
	color: #ff0056 !important;
	opacity: 1;
}

#proradio-menubar li.current-menu-item a {
	opacity: 1;
}

.proradio-headerbar__sticky .proradio-headerbar__content,
.proradio-headerbar__sticky .proradio-menu {
	background: transparent !important;
}

.proradio-headerbar__sticky__s .proradio-headerbar__content,
.proradio-headerbar__sticky__s .proradio-menu {
	background: #fff !important;
}

/* ****************************************************** */
/* LOGO DE MENU */
/* ****************************************************** */


/* logo */

@media screen and (max-width: 1200px) {
	.proradio-menu__logo {
		width: 100px;
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 768px) {
	.proradio-menu__logo {
		width: 70px;
		display: flex;
		align-items: center;
	}
}

/* ****************************************************** */
/* BTNS DE MENU */
/* ****************************************************** */

/* sticky btns */



.proradio-headerbar__sticky .proradio-menubtns__c  .proradio-btn__r {
	border-color: #ff0056 !important;
}

.proradio-headerbar__sticky .proradio-menubtns__c  .proradio-btn__r i {
	color: #ff0056 !important;
}

.proradio-headerbar__sticky .proradio-menubtns__c  .proradio-btn__r:hover i {
	color: #fff !important;
}

/* scroll btns */

.proradio-headerbar__sticky__s .proradio-menubtns__c  .proradio-btn__r i {
	color: #ff0056 !important;
}

.proradio-headerbar__sticky__s .proradio-menubtns__c  .proradio-btn__r:hover i {
	color: #fff !important;
}

/* btn player menu */

/* sticky */

.proradio-headerbar__sticky #proradioCta {
	background: #ff0056 !important;
	border: 2px solid #ff0056;
}

.proradio-headerbar__sticky #proradioCta:hover {
	background: #fff !important;
	border: 2px solid #ff0056;
	color: #ff0056 !important;
}

/* scroll */

.proradio-headerbar__sticky__s #proradioCta:hover {
	background: #fff !important;
	border: 2px solid #ff0056 !important;
	color: #ff0056 !important;
}

#proradioCta i {
	color: #fff;
	transition: all 0.35s ease-in-out 0s ;
}

#proradioCta:hover i {
	color: #ff0056 !important;
}

#proradioCta:after {
	display: none;
}

/* ****************************************************** */
/* PAGE PADDING */
/* ****************************************************** */


@media screen and (max-width: 1200px) {
	
	.ral-heading-title .elementor-widget-container {
		max-width: 940px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 993px) {
	.ral-heading-title .elementor-widget-container {
		max-width: 660px;
		padding-left: 15px;
		padding-right: 15px;
		box-sizing: content-box;
		margin: 0 auto;
	}
}

/* ****************************************************** */
/* HEADING TITLES */
/* ****************************************************** */

/* Move main caption relative to the wave */

#ral-home-header {
	background-size: 1200px !important;
	background-position: center !important;
	background-repeat: repeat-x;
}

#ral-wave-header {
	background-size: 1200px !important;
	background-position: center !important;
	background-repeat: repeat-x;
}

#ral-home-header .proradio-dark-layer,
#ral-home-header i.proradio-decor,
#ral-wave-header .proradio-dark-layer,
#ral-wave-header i.proradio-decor {
	display: none !important;
}

#ral-home-header .elementor-widget-wrap {
	top: -60px ;
}

#ral-wave-header .elementor-widget-wrap {
	top: -103px ;
}

.ral-header-main-caption h1 {
	font-size: 76px !important;
	line-height: 1.1em;
	margin-bottom: 20px;
}
 
/** force line break in header **/

.ral-header-main-caption h1 span::before {
	content: "\A";
	white-space: pre ;
}

@media screen and (max-width: 1200px) {
	
	#ral-home-header {
		background-size: 700px !important;
	}

	#ral-wave-header {
		background-size: 700px !important;
	}
	#ral-home-header {
		height: 350px;
	}
	
	#ral-wave-header {
		height: 350px;
	}
	
	#ral-home-header .elementor-widget-wrap {
		top: -90px ;
	}
	
	#ral-wave-header .elementor-widget-wrap {
		top: -135px ;
	}
	
	.ral-header-main-caption h1 {
		font-size: 70px !important;
	}
}

@media screen and (max-width: 993px) {
	
	#ral-home-header {
		height: 400px;
	}
	
	#ral-wave-header {
		height: 400px;
	}
	
	.ral-header-main-caption h1 {
		font-size: 54px !important;
		padding-left: 30px;
		padding-right: 30px;
	}
	
	#ral-home-header .elementor-widget-wrap {
		top: -95px ;
	}
	
	#ral-wave-header .elementor-widget-wrap {
		top: -145px ;
	}
}

@media screen and (max-width: 768px) {
	
	
	#ral-home-header {
		background-size: 500px !important;
	}

	#ral-wave-header {
		background-size: 500px !important;
	}

	#ral-home-header {
		height: 350px !important;
	}
	
	#ral-wave-header {
		height: 350px;
	}
	
	#ral-home-header .elementor-widget-wrap {
		top: -110px ;
	}
	
	#ral-wave-header .elementor-widget-wrap {
		top: -168px ;
	}

	#ral-page-header {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
	.ral-header-main-caption {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.ral-header-main-caption h1 {
		font-size: 48px !important;
		line-height: 1.1em;
	}
	
	.ral-header-main-caption h1 span::before {
		content: none ;
		white-space: inherit ;
	}
}

@media screen and (max-width: 575px) {
	
	#ral-home-header .elementor-widget-wrap {
		top: -80px ;
	}
	
	#ral-wave-header .elementor-widget-wrap {
		top: -127px ;
	}
}

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

	
	#ral-home-header .elementor-widget-wrap {
		top: -100px ;
	}
	
	#ral-wave-header .elementor-widget-wrap {
		top: -147px ;
	}
	
	.ral-header-main-caption h1 {
		font-size: 40px !important;
		line-height: 1.1em;
		padding: 0;
	}
	
	#ral-page-header {
		height: 550px !important;
	}
	
	#ral-wave-header {
		height: 250px !important;
	}
	
	#ral-home-header .elementor-icon-wrapper {
	}
	
}




/* ****************************************************** */
/* H O M E */
/* ****************************************************** */


/** HOME ** podcasts **/
#ral-grid-podcasts-section article {
	margin-bottom: 0;
}
#ral-grid-podcasts-section h3 span {
	color: #ff0056;
}
#ral-grid-podcasts-section .elementor-divider {
	margin-top: 20px;
	margin-bottom: 50px !important;
}
/** HOME ** podcasts — load more btn **/
.ral-podcasts-grid .proradio-wp-pagination .proradio-btn {
	padding-top: 24px;
	padding-bottom: 22px;
	padding-left: 40px;
	padding-right: 40px;
	font-size: 18px !important;
	font-weight: 700;
	color: #fff ;
	background: #ff0056;
	border-color: #ff0056;
	margin-top: 20px;
	margin-bottom: 8px;
}
.proradio-wp-pagination .proradio-btn:hover {
	color: #ff0056 !important;
	background: #fff !important;
	border-color: #ff0056 !important;
}
.proradio-wp-pagination .proradio-btn i {
	color: #ff0056 !important;
	margin-left: 5px;
}
@media screen and (max-width: 993px) {
	#ral-grid-podcasts-section {
		margin: 0 auto;
	}
	#ral-grid-podcasts-section .elementor-widget-wrap {
		padding: 30px !important;
		box-sizing: content-box !important;
		max-width: 660px;
		margin: 0 auto;
	}
	.ral-podcasts-grid .proradio-wp-pagination .proradio-btn {
		margin-top: 60px !important;
	}
	#ral-grid-podcasts-section .proradio-col:nth-child(even) {
		padding-right: 0;
	}
	#ral-grid-podcasts-section .proradio-col:nth-child(odd) {
		padding-left: 0;
	}
	#ral-grid-podcasts-section .elementor-divider {
		margin-top: 5px;
		margin-bottom: 50px !important;
	}
}
@media screen and (max-width: 768px) {
	#ral-grid-podcasts-section {
		margin-top: 30px !important;
	}
	.ral-podcasts-grid .proradio-cats a {
		font-size: 14px;
	}
	.ral-podcasts-grid p.proradio-meta {
		margin-top: 11px !important;
		margin-bottom: 10px !important;
	}
	.ral-podcasts-grid .proradio-container {
		padding-left: 0;
		padding-right: 0;
	}
	.ral-top-podcasts-grid .proradio-post-grid {
		padding: 0;
	}
}
@media screen and (max-width: 600px) {
	#ral-grid-podcasts-section .proradio-col {
		padding: 0;
	}
	#ral-grid-podcasts-section .proradio-post-grid {
		padding: 0;
	}
}

/** HOME ** About us / Participez **/

#ral-about-us-panel {
	padding-top: 0;
	height: 580px;
	display: flex;
}
#ral-call-to-action-panel .elementor-icon,
#ral-about-us-panel .elementor-icon {
	margin-bottom: 30px;
}
#ral-call-to-action-panel h2,
#ral-about-us-panel h2 {
	color: #fff;
	margin-bottom: 5px;
	font-size: 40px;
	line-height: 1.2em;
}
#ral-call-to-action-panel p,
#ral-about-us-panel p {
	margin-bottom: 13px;
}
#ral-call-to-action-panel p span,
#ral-about-us-panel p {
	font-size: 22px !important;
	font-weight: 700;
	letter-spacing: -0.6px !important;
}
#ral-call-to-action-panel .elementor-button-wrapper .fas,
#ral-about-us-panel .elementor-button-wrapper .fas  {
	position: relative;
	top: -2px;
}
#ral-about-us-panel .elementor-column .elementor-column .elementor-widget-wrap {
	padding-left: 40px !important;
	padding-right: 40px !important;
}
@media screen and (max-width: 1024px) {
	#ral-call-to-action-panel .elementor-column .elementor-column:first-of-type {
		width: 0;
	}
	#ral-call-to-action-panel .elementor-column .elementor-column:last-of-type {
		width: 100%;
		padding-left: 40px;
		padding-right: 40px;
	}
}
@media screen and (max-width: 993px) {
	#ral-call-to-action-panel h2,
	#ral-about-us-panel h2 {
		font-size: 32px;
		line-height: 1.2em;
	}
	#ral-call-to-action-panel p span,
	#ral-about-us-panel p {
		font-size: 18px !important;
	}
	#ral-about-us-panel .elementor-column,
	#ral-about-us-panel .elementor-widget-wrap {
		margin-top: 0 !important;
	}
}
@media screen and (max-width: 768px) {
	#ral-call-to-action-panel,
	#ral-about-us-panel {
		padding-left: 20px;
		padding-right: 20px;
	}
	#ral-about-us-panel .elementor-column .elementor-column .elementor-widget-wrap {
		padding-left: 0px !important;
		padding-right: 0px !important;
		top: -25px;
	}
	#ral-call-to-action-panel .elementor-column .elementor-column:last-of-type {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* HOME ** ral partners */
#ral-partners-section .elementor-widget-wrap:first-child {
	margin-bottom: 0 ;
	padding: 0 ;
	padding-bottom: 5px;
}
#ral-partners-section .elementor-widget-wrap .elementor-widget-wrap {
	padding: 10px;
}
#ral-partners p {
	line-height: 1.5em !important;
	letter-spacing: -0.6px;
	font-weight: 400;
	color: #262626 !important;
}
#ral-partners p a {
	background-size: 0% 0.15em;
	background-repeat: no-repeat;
	background-position: 0% 97%;
	padding-right: 0;
	transition: all 0.75s cubic-bezier(0.2, 0.9, 0, 1) !important;
	background-image: linear-gradient(to right, #ff0056 100%, #fff 100%) ;
	font-weight: 700;
	text-decoration: none !important;
}
#ral-partners p a:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free" ;
	padding-left: 5px;
}
#ral-partners p a:hover {
	background-size:100% 0.25em;
	-webkit-background-size:100% 0.25em;
	-moz-background-size:100% 0.25em;
	color:#ff0056;
}
#ral-partners-section h3 {
	margin-top: 13px;
}
#ral-partners-section h3 span {
	color: #ff0056;
}

@media screen and (max-width: 1024px) {
	#ral-partners .elementor-column:nth-child(1),
	#ral-partners .elementor-column:nth-child(4) {
		width: 10% !important;
	}
	#ral-partners .elementor-column:nth-child(2),
	#ral-partners .elementor-column:nth-child(3) {
		width: 40% !important;
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
	#ral-partners p {
		font-size: 16px !important;
		line-height: 1.2em !important;
	}
}
@media screen and (max-width: 993px) {

	#ral-partners .elementor-column:nth-child(1),
	#ral-partners .elementor-column:nth-child(4) {
		width: 10% !important;
	}
	#ral-partners .elementor-column:nth-child(2),
	#ral-partners .elementor-column:nth-child(3) {
		width: 40% !important;
		padding-left: 10px;
		padding-right: 10px;
	}
	#ral-partners p {
		font-size: 16px;
		line-height: 1.2em;
		margin-bottom: 15px;
	}
}
@media screen and (max-width: 768px) {
	#ral-partners-section {
		padding-bottom: 20px !important;
	}
	#ral-partners-section .elementor-widget-wrap:first-child {
		margin-top: 0 !important;
		padding-top: 0;
		margin-bottom: 0 ;
		padding-bottom: 0 ;
	}
	#ral-partners .elementor-column p a {
		display: inline-block ;
		margin-bottom: 30px !important;
		margin-top: 0px;
	}
	#ral-partners .elementor-column p {
		line-height: 1.3em !important;
		margin-bottom: 10px;
	}
	#ral-partners-section h4 {
		margin-bottom: 0 !important;
	}
	#ral-partners .elementor-column:nth-child(1),
	#ral-partners .elementor-column:nth-child(4) {
		width: 0% !important;
	}
	#ral-partners .elementor-column:nth-child(2),
	#ral-partners .elementor-column:nth-child(3) {
		width: 100% !important;
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* ****************************************************** */
/* MEGAFOOTER */
/* ****************************************************** */

/** zone 3 colonnes */

#proradio-megafooter #ral-columns section {
	max-width: 1170px !important;
	margin: 0 auto;
}
@media screen and (max-width: 1200px) {
	#proradio-megafooter #ral-columns section {
		max-width: 945px !important;
		
	}
}
@media screen and (max-width: 993px) {
	#proradio-megafooter #ral-columns section {
		max-width: 660px !important;
	}
}
#ral-columns .elementor-widget-wrap {
	padding-top: 76px;
	padding-bottom: 60px;
}
#proradio-megafooter #ral-columns section .elementor-column:nth-child(1) .elementor-widget-wrap {
	padding-left: 0px !important;
	padding-right: 20px !important;
	padding-top: 20px;
	padding-bottom: 20px;
}
#proradio-megafooter #ral-columns section .elementor-column:nth-child(2) .elementor-widget-wrap {
	padding-right: 20px !important;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#proradio-megafooter #ral-columns section .elementor-column:nth-child(2) .elementor-widget-wrap p {
	line-height: 1.5em;
	margin-top: 9px;
}
#proradio-megafooter #ral-columns  section .elementor-column:nth-child(3) .elementor-widget-wrap {
	padding-right: 0px !important;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}

/** COL 1 **/

#ral-footer-podcasts-grid article {
	display: flex;
	align-items: center;
}
#ral-footer-podcasts-grid article h6 {
	font-size: 16px;
	color: #000;
	letter-spacing: -0.5px;
	margin-top: 0;
}
#ral-footer-podcasts-grid article:first-of-type {
	margin-top: 0;
}

/** COL 2 **/

#ral-footer-team .elementor-widget-image {
	margin-bottom: 15px;
}
#ral-footer-team p a {
	background-size:0% 0.1em;
	background-repeat:no-repeat;
	background-position:0% 97%;
	padding-right:0;
	transition:all 0.75s cubic-bezier(0.2, 0.9, 0, 1) !important;
	background-image:linear-gradient(to right, #ff0056 100%, #fff 100%);
	text-decoration: none !important;
}
#ral-footer-team p a:hover {
	background-size:100% 0.25em;
	-webkit-background-size:100% 0.25em;
	-moz-background-size:100% 0.25em;
	color:#ff0056;
	text-decoration: none !important;
}
#ral-footer-team p a:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free" ;
	padding-left: 5px;
}

/** COL 3 **/

#ral-logo-footer {
	margin-bottom: 18px !important;
	padding: 0 !important;
	line-height: 1em !important;
	height: 65px;
}
#ral-logo-footer .elementor-widget-container {
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1em !important;
}
#ral-footer-follow-us ul {
	list-style: none;
	padding-left: 0;
	margin: 0 !important;
	line-height: 1em !important;
}
#ral-footer-follow-us li {
	list-style: none;
	padding-left: 0 !important; 
	padding-top: 0 !important;
	padding-bottom: 8px !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	line-height: 1em !important;
	border-bottom: 1px solid #dedede;
	height: 30px;
}
#ral-footer-follow-us li i {
	font-size: 15px;
	position: relative;
	top: -1px;
	display: inline-block;
	width: 15px;
	margin-right: 10px !important;
}
#ral-footer-follow-us li a span.elementor-icon-list-text {
	background-size:0% 0.1em;
	background-repeat:no-repeat;
	background-position:0% 97%;
	padding-right:0;
	transition:all 0.75s cubic-bezier(0.2, 0.9, 0, 1) !important;
	background-image:linear-gradient(to right, #ff0056 100%, #fff 100%);
	padding-left: 0;
}
#ral-footer-follow-us li a span:hover {
	background-size:100% 0.25em;
	-webkit-background-size:100% 0.25em;
	-moz-background-size:100% 0.25em;
	color:#ff0056;
}
@media screen and (max-width: 993px) {
	#proradio-megafooter .elementor-widget-wrap {
		padding-top: 60px;
		padding-bottom: 25px !important;
	}
	#ral-footer-team .elementor-widget-image {
		margin-bottom: 7px;
	}
	#ral-logo-footer {
		margin-bottom: 0px !important;
		width: 300px;
	}
}
@media screen and (max-width: 767px) {
	#proradio-megafooter .elementor-widget-wrap    {
		padding-left: 25px !important;
		padding-right: 25px!important;
	}		 
	#proradio-megafooter #ral-columns section .elementor-column:nth-child(1),
	#proradio-megafooter #ral-columns  section .elementor-column:nth-child(2),
	#proradio-megafooter #ral-columns  section .elementor-column:nth-child(3)  {
		width: 100% !important;
		min-width: 100% !important;
	}
	#proradio-megafooter #ral-columns section .elementor-column:nth-child(1) .elementor-widget-wrap,
	#proradio-megafooter #ral-columns  section .elementor-column:nth-child(2) .elementor-widget-wrap,
	#proradio-megafooter #ral-columns  section .elementor-column:nth-child(3) .elementor-widget-wrap {
	 	padding-left: 0 !important;
	 	padding-right: 0 !important;
	}
	#proradio-megafooter #ral-columns section .elementor-column:nth-child(1) .elementor-widget-wrap {
		padding-top: 20px;
		padding-bottom: 0px !important;
	}
	 
	#proradio-megafooter #ral-columns section .elementor-column:nth-child(2) .elementor-widget-wrap {
	 	padding-top: 60px;
	 	padding-bottom: 0px !important;
	}
	#proradio-megafooter #ral-columns section .elementor-column:nth-child(3) .elementor-widget-wrap {
	 	padding-top: 55px;
	 	padding-bottom: 50px !important;
	 }
}

/** footer help **/

#ral-help section section {
	max-width: 1160px !important;
}

#ral-footer-help-caption {
	width: 80%;
	display: flex;
	align-items: center;
}
#ral-footer-help-caption .elementor-widget-wrap {
	padding-left: 10px ;
}
#ral-footer-help-caption .elementor-widget-wrap h2 {
	margin: 0;
	line-height: 1.4em;
}
#ral-footer-help-button {
	width: 20%;
	display: flex;
	align-items: center;
	padding: 0 !important;
}
#ral-footer-help-button .elementor-widget-wrap {
	padding-left: 0px ;
	padding-right: 10px;
}
#ral-footer-help-button .elementor-widget-wrap a {
	width: 100%;
}
#ral-footer-help-button .elementor-button-content-wrapper {
	display: inherit;
}
#ral-footer-help-button .elementor-widget-container {
	text-align: right;
	padding: 0 !important;
}
@media screen and (max-width: 1200px) {
	#ral-help .elementor-section  {
		max-width: 940px !important;
		width: 100%;
		margin: 0 auto;
	}	
	#ral-footer-help-caption {
		width: 50% ;
		padding-left: 0px;
	}
	#ral-footer-help-button {
		width: 40% ;
		margin-left: 10% !important;
	}
	#ral-help .elementor-widget-wrap {
		padding-left: 0 ;
		padding-right: 0 ;
		padding-top: 30px;
		padding-bottom: 30px;
	}
}
@media screen and (max-width: 993px) {
	#ral-help .elementor-section  {
		max-width: 660px !important;
		width: 100%;
		margin: 0 auto;
	}
	#ral-footer-help-caption {
		width: 100%;
		margin-bottom: 30px;
		padding-top: 0px;
	}
	#ral-footer-help-caption .elementor-widget-wrap {
		min-width: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	#ral-footer-help-button {
		width: 100% ;
		margin: 0 !important;
		padding: 0 ;
	}
	 #ral-footer-help-button .elementor-widget-wrap {
	 	padding: 0 ;
	 	padding-bottom: 40px !important;
	 }
	 #ral-footer-help-button .elementor-widget-wrap {
		padding-bottom: 10px !important;
	}	
}
@media screen and (max-width: 767px) {
	#ral-footer-help-caption {
		width: 100%;
	}
	#ral-footer-help-button {
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0;
	}
	#ral-footer-help-button .elementor-widget-container {
		text-align: left;
	}
	#ral-footer-help-caption h2 {
		text-align: center;
		line-height: 1.5em;
	}
}

/** footer meta **/
/** credits supercollectif **/

#proradio-copybar {
	padding-left: 30px;
	padding-right: 30px;
}
#proradio-copybar .proradio-container {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between;
	max-width: 1170px;
	margin: 0 auto;
}
#proradio-copybar p {
	padding: 0px;
	opacity: 1;
	color: #fff;
}
#proradio-copybar p img {
	width: 130px;
	margin-bottom: 0;
	position: relative;
	top: 13px;
	padding-left: 3px;
}
@media screen and (max-width: 1200px) {
	#proradio-copybar .proradio-container {
		display: inherit !important;
		max-width: 960px;
		margin: 0 auto;
	}
	#proradio-copybar p {
		margin-bottom: 30px;
		margin-top: 70px;
	}
	#proradio-copybar ul {
		margin-bottom: 62px;
	}
}
@media screen and (max-width: 993px) {	
	#proradio-copybar {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	#proradio-copybar .proradio-container{
		max-width: 660px !important;
		margin: 0 auto !important;
		padding-right: 0;
		padding-left: 0;
	}
	#proradio-copybar p {
		margin-top: 40px;
	}
	#proradio-copybar ul {
		margin-bottom: 52px;
	}
}

/* ****************************************************** */
/* PLAYER */
/* ****************************************************** */

.qtmplayer__basic {
	border: none !important;
}
#qtmplayer .qtmplayer__covercontainer img {
	object-fit: scale-down !important;
}
#qtmplayerPlay .material-icons {
	color: #fff !important;
}
#qtmplayer .qtmplayer__title a {
	color: #fff !important;
}
#qtmplayer-playlist li.qtmplayer-trackitem {
	background: #000;
}
.qtmplayer__vtrack {
	background: #b8003e;
}
.qtmplayer__vfill {
	background: #58001e;
}
#qtMplayerTadv {
	background-color: #262626;
}
/* ****************************************************** */
/* PODCASTS CARD */
/* ****************************************************** */


.proradio-post-grid .type-podcast h3.proradio-post__title {
	padding-right: 18px;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.proradio-post-grid .type-podcast p.proradio-cats {
	margin-bottom: 10px;
}

.proradio-post-grid .type-podcast p.proradio-cats a:hover {
	color: #fff;
}

.proradio-post-grid .type-podcast p.proradio-meta {
	font-size: 14px !important;
}

.proradio-post-grid .type-podcast .proradio-meta i.reakticons-eye {
	position: relative;
	top: 1px;
}

.proradio-post-grid .type-podcast .proradio-meta i.reakticons-heart,
.proradio-post-grid .type-podcast .proradio-meta i.reakticons-heart-full {
	position: relative;
	top: 1px;
}

.proradio-post-grid .type-podcast .proradio-meta i.reakticons-share {
	position: relative;
	top: 1px;
}

.proradio-post-grid .type-podcast .proradio-meta i.material-icons {
	position: relative;
	top: 1px;	
}

.proradio-post-grid .type-podcast .qtmplayer-donutcontainer:hover {
	border-color: #fff;
	background-color: #fff;
}

.proradio-post-grid .type-podcast .qtmplayer-donutcontainer:hover i {
	color: #ff0056;
}

@media screen and (max-width: 768px) {
	
	.ral-podcasts-grid h3 {
		margin-bottom: 0 !important;
		margin-top: 17px !important;
	}
	
	.ral-podcasts-grid h3 a {
		font-size: 20px;
		line-height: 1em;
	}
}


/* ral decoration — date & logo */

.ral-podcast-date-wrapper {
	position: absolute;
	width: 104px;
	height: 104px;
	top: 40%;
	transform: translateY(-50%);
	z-index: 1;
	text-align: center;
	border-width: 9px;
	border-style: solid;
	border-image: linear-gradient(45deg, #ff0056, #1362ce) 1;
}

.ral-podcast-date {
	width: 100%;
	height: 100%;
}

.ral-day, .ral-month {
	font-size: 40px;
	font-weight: 800;
	letter-spacing: -2px;
	display: inline-block;
	width: 100%;
	line-height: 1em;
	text-shadow: 0 0 6px rgba(0,0,0,0.4);
}

.ral-day {
	position: absolute;
	top: 10px;
	left: 0;
	
}

.ral-podcast-logo {
	width: 30px;
	height: 20px;
	position: absolute;
	left: 30px;
	top: 30px;
	z-index: 1;
}

.ral-podcast-logo svg {
	fill: #fff;
	opacity: 0.3;
}

.ral-month {
	position: absolute;
	top: 35px;
	left: 0;
}

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

	.ral-podcast-date-wrapper {
		position: absolute;
		width: 140px;
		height: 140px;
		border-width: 12px;
	}
	
	.ral-day, .ral-month {
		font-size: 50px;
	}
	
	.ral-day {
		top: 18px;
	
	}
	
	.ral-month {
		top: 50px;
	}

	
}


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

	.ral-podcast-date-wrapper {
		position: absolute;
		width: 104px;
		height: 104px;
		border-width: 9px;
	}
	
	.ral-day, .ral-month {
		font-size: 40px;
	}
	
	.ral-day {
		top: 10px;
	
	}
	
	.ral-month {
		top: 35px;
	}

	
}


@media screen and (max-width: 768px) {
	
	.ral-podcast-date-wrapper {
		position: absolute;
		width: 80px;
		height: 80px;
		border-width: 7px;
		top: 37%;
	}
	
	.ral-day, .ral-month {
		font-size: 30px;
	}
	
	.ral-day {
		top: 9px;
	
	}
	
	.ral-month {
		top: 29px;
	}

}

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

	.ral-podcast-date-wrapper {
		top: 50%;
	}
	

	
}



/* ****************************************************** */
/* PODCASTS GRID */
/* ****************************************************** */


/* three dots panel */

.qtmplayer-tracklist {
	background: #262626 !important;
}

.qtmplayer-tracklist li {
	color: #fff;
}

.qtmplayer-tracklist__content {
	height: 85%;
	overflow: scroll;
	border-bottom: 1px solid #000 !important;
}

.qtmplayer-tracklist__content::after {
	content: " ";
	background: linear-gradient(0deg, rgba(2,0,36,0.7) 0%, rgba(0,0,0,0) 100%);
	width: 100%;
	height: 80px;
	position: absolute;
	top: 85%;
	transform: translateY(-80px);
	left: 0;
}

.proradio-post__more.proradio-enabled {
	bottom: 11px !important;
}

@media screen and (max-width: 768px) {
	.qtmplayer-tracklist {
		padding: 0 !important;
	}
}




/* ****************************************************** */
/* PODCASTS SINGLE */
/* ****************************************************** */

/* page header */

.single-podcast .proradio-pageheader {
	min-height: 750px;
}

.single-podcast .proradio-pageheader__contents {
	min-height: 750px;
	padding: 100px 0px;
	display: flex !important;
	align-items: center;
}

.single-podcast .proradio-pageheader .proradio-container {
	padding-left: 0;
	padding-right: 0;
	text-align: center !important;
	position: relative;
	top: 50% !important;
}

.single-podcast h1.proradio-pagecaption {
	font-size: 60px !important;
	padding-left: 40px;
	padding-right: 40px;
	text-transform: none;
}

.single-podcast .proradio-pageheader .proradio-container i.proradio-decor {
	display: none;
}

.single-podcast .proradio-p-catz a {
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.single-podcast .qtmplayer-tracklist__content {
	height: auto;
	border: none !important;
}

.single-podcast .qtmplayer-tracklist__content::after {
	content: none !important;
}



@media screen and (max-width: 993px) {
	
	
	.single-podcast .proradio-pageheader .proradio-container {
		width: 680px;
		padding-left: 10px !important;
		padding-right: 10px !important;
		margin: 0 auto !important;
	}
}

@media screen and (max-width: 768px) {
	.single-podcast .proradio-pageheader .proradio-container {
		width: 100%;
	}
	
	.single-podcast h1.proradio-pagecaption {
		font-size: 40px !important;
		line-height: 1.1em;
	}

}



/* podcasts content titles */

.proradio-the_content h2 em strong,
.proradio-the_content h2 strong em,
.ral-header h2 {
	font-size: 24px;
	display: inline-block;
	padding: 15px 25px 13px 25px;
	font-style: normal;
	color: #ff0056;
	line-height: 1em;
	text-transform: uppercase;
	margin-top: 0 !important;
	background-color: #fff;
}

.ral-header {
	width: 100% !important;
	background: #262626;
	padding: 40px;
	margin-bottom: 50px;
}

.ral-header p {
	font-size: 28px;
	font-weight: 700;
	color: #fff;
	margin-bottom: 0px;
	margin-top: 20px;
	line-height: 1.5em;
	letter-spacing: -1px;
}

@media screen and (max-width: 993px) {
	.ral-header p {
		font-size: 24px;
	}
	.proradio-the_content h2 em strong,
	.proradio-the_content h2 strong em,
	.ral-header h2 {
		font-size: 26px;
		border-width: 6px;
	}
}

@media screen and (max-width: 768px) {
	.ral-header p {
		font-size: 18px;
		text-align: center;
	}
	.proradio-the_content h2 em strong,
	.proradio-the_content h2 strong em,
	.ral-header h2 {
		font-size: 20px;
		border-width: 6px;
		width: 100%;
		display: block;
		text-align: center;
	}
}

.proradio-the_content h3 em strong,
.proradio-the_content h3 strong em {
	background: #ff0056;
	padding: 2px 7px 1px 7px;
	text-transform: uppercase;
	font-style: normal;
	font-size: 22px;
	color: #fff;
	margin-bottom: 20px ;
	display: inline-block;
}

@media screen and (max-width: 768px) {
	.proradio-the_content h2 em strong,
	.proradio-the_content h2 strong em {
		font-size: 22px;
		border-width: 7px;
	}
}

/** points et diagonales sous l'image **/


.single-podcast .proradio-pageheader__contents {
	border: none !important;
}

.single-podcast .ral-dots-overlay {
}

/* podcasts content links */

.proradio-the_content p {
 	color: #000;
}
 
.proradio-the_content a:hover {
 	text-decoration: underline;
}

.proradio-the_content .proradio-tags a {
 	text-decoration: none;
}

.proradio-the_content .proradio-entrycontent__share a {
	text-decoration: none;
}
 
/* single podcast content player */

.single-podcast .qtmplayer-playlist {
	background: #262626;
	border: none;
}

.single-podcast .qtmplayer-playlist p {
	padding-top: 14px !important;
}

.single-podcast .qtmplayer-playlist p .qtmplayer-tit {
	font-size: 18px !important;
}

.single-podcast .qtmplayer-playlist img {
	opacity: 0.7;
}

.single-podcast .qtmplayer-playlist .qtmplayer-track-adv {
	background: #ff0056;
}

.single-podcast .qtmplayer-tracklist {
	margin-bottom: 80px;
}

.single-podcast .qtmplayer-tracklist__content {
	background: #f0f0f0 !important;
	padding: 10px 20px !important;
}

.single-podcast .qtmplayer-tracklist__content li {
	color: #000;
	font-size: 13px;
}

.single-podcast .qtmplayer-tracklist__content li span {
	background: #fff;
	display: inline-block;
	height: 20px;
	width: 80px;
	padding-left: 5px;
	padding-right: 5px;
	margin-right: 10px;
	text-align: center;
	color: #262626;
	line-height: 20px;
	border-radius: 10px;
	font-size: 12px !important;
	font-weight: 700;
}

.single-podcast .qtmplayer-tracklist__content li strong {
	font-weight: 400;
	font-size: 16px;
}

.single-podcast .qtmplayer-tracklist__content li a i {
	margin-right: 8px;
}

.qtmplayer-tracklist__autogenerated__before:before {
	content: "Une fois la lecture lancée, utilisez ces marqueurs pour atteindre rapidement un point du podcast.";
	font-size: 14px;
	display: block;
	padding-top: 40px;
	padding-bottom: 20px;
	background: #fff;
	font-weight: 700;
}

/* ****************************************************** */
/* ARCHIVES PODCASTS
/* ****************************************************** */

.tax-podcastfilter .proradio-pageheader {
	height: 550px;
	background: #fff;
	padding-bottom: 0px;
	padding-top: 0px !important;
	display: flex;
	align-items: center;
	justify-content: center;
}

.tax-podcastfilter .proradio-pageheader__contents {
	padding: 0;
}

.tax-podcastfilter .proradio-pageheader .proradio-container {
	top: -52px;
	position: relative;
}

.tax-podcastfilter .proradio-pageheader .proradio-meta {
	background: #262626;
	color: #fff;
	padding: 10px 20px 8px 20px;
	display: inline-block;
}

.tax-podcastfilter .ral-proradio-bg-image {
	background: transparent;
	background-size: contain;
	background-position: center;
	background-repeat: repeat-x;
}

.tax-podcastfilter .proradio-dark-layer,
.tax-podcastfilter i.proradio-decor {
	display: none;
}

.tax-podcastfilter .proradio-pageheader h1,
.tax-podcastfilter .proradio-pageheader p {
	color: #000;
}

.tax-podcastfilter .proradio-section {
	background: #262626 !important;
}

/* ****************************************************** */
/* SHOW SINGLE */
/* ****************************************************** */

.single-shows .proradio-pageheader {
	background: #fff !important;
	padding-bottom: 0px;
	padding-top: 0px !important;
	height: 630px;
}

.single-shows .ral-proradio-bg-image {
	background: transparent;
	background-size: contain;
	background-position: center;
	background-repeat: repeat-x;
}

.single-shows .proradio-dark-layer,
.single-shows i.proradio-decor {
	display: none;
}

.single-shows .proradio-pageheader__thumb  {
	width: 220px ;
	height: 220px ;
	border-width: 0;
	margin-bottom: 0;
}

.single-shows .proradio-pageheader h1 {
	color: #000;
	text-transform: none;
	letter-spacing: -3px !important;
}

.single-shows .proradio-section {
	padding-top: 0px;
	background: #262626;
}

.single-shows .proradio-entrycontents {
	padding-top: 100px;
	color: #fff;
}

.single-shows .proradio-entrycontents h2,
.single-shows .proradio-entrycontents p,
.single-shows .proradio-entrycontents li {
	color: #fff;
}

.single-shows h4.proradio-element-caption span {
	color: #000 !important;
	background-color: #fff;
}

.single-shows h4.proradio-element-caption span:after {
	background-color: #fff;
}

.single-shows h4.proradio-element-caption:before {
	border-color: #fff;
}

.single-shows .ttg-Ratings-Feedback {
	color: #fff;
}
.single-shows .owl-stage {
	width: 100% !important;
}

.single-shows .proradio-post__hero {
	max-width: 33%;
	margin: 0;
}

.single-shows .proradio-post__hero h3 {
	font-size: 28px !important;
	padding: 0 !important;
	text-align: center ;
	letter-spacing: -1px !important;
}

.single-shows .proradio-post__hero__caption {
	padding-bottom: 20px ;
}



/* ****************************************************** */
/* MEMBERS GRID + SINGLE */
/* ****************************************************** */

/* grid */

#ral-members-grid .proradio-post__card__cap a {
	color: #ff0056 !important;
}

#ral-members-grid .proradio-post__card__cap a:hover {
	color: #fff !important;
}

#ral-members-grid .proradio-col {
	height: inherit;
}

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

	#ral-members-grid .proradio-col {
		height: 595px;
	}
	
}


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

	#ral-members-grid .proradio-col {
		height: 415px;
	}
	
}


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

	#ral-members-grid .proradio-col {
		height: inherit;
	}
	
}

/* single */

.single-members .proradio-pageheader {
	background: #fff;
	padding-bottom: 0px;
	padding-top: 0px !important;
}

.single-members .ral-proradio-bg-image {
	background: transparent;
	background-size: contain;
	background-position: center;
	background-repeat: repeat-x;
}

.single-members .proradio-dark-layer,
.single-members i.proradio-decor {
	display: none;
}

.single-members .proradio-section {
	background-color: #262626 !important;
}

.single-members .proradio-pageheader__contents {
	padding-top: 80px;
	padding-bottom: 80px !important;
}

.single-members .proradio-pageheader h1 {
	color: #000;
	text-transform: none;
	letter-spacing: -3px;
}

.single-members .proradio-pageheader__thumb  {
	width: 220px;
	height: 220px;
	border-width: 0;
	margin-bottom: 0;
}

.single-members .proradio-section {
	padding-top: 0;
}

.single-members h5 {
	color: #262626 !important;
	margin-top: 20px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 3px;
}

.single-members .proradio-entrycontent {
	color: #fff;
}

.single-members .proradio-entrycontent h2 {
	margin-top: 0;
	color: #fff;
	padding-top: 100px;
	margin-bottom: 50px;
}

/* tags */

.single-members .proradio-tags {
	margin-top: 40px !important;
}

.single-members .proradio-tags a,
.proradio-entrycontent .proradio-tags a {
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 700;
	padding-left: 15px;
	padding-right: 15px;
}

/* ****************************************************** */
/* ABOUT US */
/* ****************************************************** */

/* First wrapper */
.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap {
	padding-left: 10px;
}

/* Column in column */
/* col 1 */
.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap .elementor-column:first-child .elementor-widget-wrap {
	padding-left: 0px ;
	padding-right: 20px;
}

/* col 2 */
.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap .elementor-column:last-child .elementor-widget-wrap {
	padding-left: 20px ;
	padding-right: 0 ;
}

.ral-content-panel .elementor-widget-container h2 {
	margin-bottom: 0;
}

.ral-content-panel ul.elementor-icon-list-items,
.ral-content-panel ul.elementor-icon-list-items li {
	list-style-type: none !important;
	padding-left: 0;
	margin: 0 !important;
	margin-left: 0 !important;
}

.ral-content-panel .elementor-icon-list-items li span {
	font-size: 20px !important;
}

.ral-content-panel .elementor-icon-list-items li i {
	margin-right: 10px;
	font-size: 28px !important;
	position: relative;
	top: 3px;
	color: #ff0056;
}

.ral-content-panel .elementor-icon-list-items li:first-child {
	padding-top: 0;
}

#ral-about-donation h1 {
	font-size: 44px;
}

/* crowdfunding */

#ral-crowdfunding-block {
	margin-bottom: 30px;
}
#ral-crowdfunding-block img {
	width: 300px;
	display: block;
	margin: 0 auto !important;
	margin-bottom: 10px !important;
}
#ral-crowdfunding-block .elementor-widget-wrap {
	padding: 30px !important;
}

#ral-crowdfunding-block .elementor-widget-container {
	margin: 0;
}

#ral-crowdfunding-block h4 {
	margin-top: 0;
	margin-bottom: 10px;
	line-height: 1.5em;
}

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

	.ral-content-panel {
		max-width: 960px;
		margin: 0 auto;
	}
	#ral-about-donation {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	#ral-about-donation .elementor-widget-container {
		max-width: 960px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 993px) {
		
	.ral-content-panel {
		max-width: 660px;
		margin: 0 auto;
	}
	
	/* Column in column */
	/* col 1 */
	
	.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap .elementor-column:first-child .elementor-widget-wrap {
		padding-left: 0px ;
		padding-right: 20px;
	}
	
	/* col 2 */
	
	.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap .elementor-column:last-child .elementor-widget-wrap {
		padding-left: 20px ;
		padding-right: 0 ;
	}
	
	/* icon list */
	
	.ral-content-panel .elementor-icon-list-text {
		display: inherit !important;
		padding-left: 50px !important;
		line-height: 1.5em !important;
	}
	
	ul.elementor-icon-list-items {
		padding-top: 2px !important;
		padding-left: 30px !important;
	}
	
	.ral-content-panel .elementor-icon-list-items li {
		position: relative !important;
		padding-top: 7px !important;
		padding-bottom: 7px !important;
	}
	
	.ral-content-panel .elementor-icon-list-items li i {
		position: absolute !important;
		top: 10px !important;
	}
	
	.ral-content-panel .elementor-icon-list-items li span {
		font-size: 18px !important;
	}
	.ral-content-panel .elementor-icon-list-items li:first-child i {
		top: 10px !important;
	}
	
	.ral-content-panel .elementor-icon-list-items li:last-child i {
		top: 7px !important;
	}
	
	#ral-about-donation .elementor-widget-container {
		max-width: 660px;
		margin: 0 auto;
	}
	.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap  {
		padding-left: 0px ;
		padding-right: 0px;
	}
	

}

@media screen and (max-width: 768px) {
	
	
	#ral-about-donation {
		margin-top: 30px !important;
	}
	
	#ral-about-donation p {
		padding-left: 30px;
		padding-right: 30px;
	}

	.ral-content-panel {
		min-width: 100% !important;
	}
	
	.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap {
		padding-left: 30px !important;
		padding-right: 30px;
		max-width: 660px;
		margin: 0 auto;
		box-sizing: content-box !important;
	}
	
	.ral-content-panel .elementor-column-gap-default .elementor-widget-wrap  .elementor-widget-wrap {
		padding-left: 0px !important;
		padding-right: 0px;
	}
	
	
	ul.elementor-icon-list-items {
		padding-top: 0px !important;
		padding-left: 0px !important;
	}

}


/* ****************************************************** */
/* EQUIPE PAGE */
/* ****************************************************** */

@media screen and (max-width: 768px) {
	
	.proradio-post__card--members .proradio-col {
		padding-left: 0;
		padding-right: 0;
	}
	
	.single-members .proradio-container {
		padding-left: 18px !important;
		padding-right: 18px!important;
	}
}

/* ****************************************************** */
/* QUOTE */
/* ****************************************************** */

#ral-quote {
	padding: 40px !important;
	margin-top: 50px;
	margin-bottom: 80px;
	background: #262626;
}

#ral-quote img {
	width: 100px;
	height: 100px;
	border-radius: 50%;
}

#ral-quote .elementor-testimonial-content {
	font-weight: 700;
	font-size: 44px;
	line-height: 1.3em;
	padding-left: 100px;
	padding-right: 100px;
	letter-spacing: -1.3px;
	margin-bottom: 30px;
	color: #ff0056;
	line-height: 1.2em;

}
#ral-quote .elementor-testimonial-name {
	font-weight: 700;
}

#ral-quote .elementor-testimonial-name,
#ral-quote .elementor-testimonial-job {
	color: #fff;
}

@media screen and (max-width: 1200px) {
	
	#ral-quote {
		max-width: 940px;
		margin: 0 auto;
		margin-bottom: 35px;

	}

}


@media screen and (max-width: 993px) {
	
	#ral-quote {
		margin-bottom: 45px;
	}
	
	#ral-quote .elementor-testimonial-content {
		padding: 0px;
		font-size: 32px;
	}
	
	

}


@media screen and (max-width: 768px) {
	
	#ral-quote {
		padding: 40px !important;
		margin-top: 40px;
		margin-bottom: 55px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	#ral-quote .elementor-testimonial-content {
		padding: 0;
		line-height: 1.2em;
	}
}

/* ****************************************************** */
/* PODCASTS FILTER */
/* ****************************************************** */

.tax-podcastfiter .proradio-pageheader__contents {
	
}



/* ****************************************************** */
/* CF7 */
/* ****************************************************** */


.wpcf7-form {
	background: #262626;
	padding: 40px;
	margin-top: 0px;
	border-radius: 3px;
}

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


	.wpcf7-form {
		max-width: 940px;
		margin: 0 auto;
		padding: 25px;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 993px) {
	
	.wpcf7 {
		padding: 15px;
	}

	.wpcf7-form {
		padding: 20px;
		max-width: 660px;
		margin: 0 auto;
	}
}

@media screen and (max-width: 768px) {
	.wpcf7-form {
		padding: 10px;
	}
}

.wpcf7-form p {
	margin-bottom: 0;
}

.wpcf7-form label {
	font-size: 14px !important;
	text-transform: none;
	color: #dedede;
	font-weight: 600;
	width: 100%;
}

.wpcf7-form .wpcf7-form-control-wrap {
	display: block !important;
	margin-top: 7px !important;
}

.wpcf7-form .wpcf7-text, 
.wpcf7-form .wpcf7-textarea {
	color: #fff !important;
	font-size: 18px !important;
	background: #4e4e4e !important;
	border: 2px solid #4e4e4e !important;
	box-shadow: none !important;
	font-weight: 400 !important;
	padding-left: 17px !important;
}

.wpcf7-form .wpcf7-text:focus, 
.wpcf7-form .wpcf7-textarea:focus {
	border: 2px solid #006DFF !important;
} 

.wpcf7-form .wpcf7-textarea {
	padding-top: 15px !important;
	height: 160px !important;
}

.wpcf7-form .wpcf7-radio {
	margin-top: 40px;
	margin-bottom: 40px;
	display: block;
}

.wpcf7-form .wpcf7-radio  .wpcf7-list-item {
	display: block;
	margin-left: 0px;
	margin-bottom: 5px;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	visibility: hidden;
}

.wpcf7-form .wpcf7-radio label {
	position: relative;
	padding-left: 30px;
	font-size: 18px !important;
	text-indent: -22px;
	line-height: 1.3em;
	color: #fff !important;
	letter-spacing: -0.6px;
	font-weight: 400 !important;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 20px;
  width: 20px;
  top: 2px;
  left: 0px ;
  border: 2px solid #fff;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 7px;
    left: 5px;
    visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
    background: transparent;
	border-color: #006DFF;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
   background: #006DFF ;
   visibility: visible ;
}

.wpcf7-form .wpcf7-checkbox label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] {
	position: relative;
	visibility: hidden;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 5px;
  height: 18px;
  width: 18px;
  top: 0px;
  border: 2px solid #222;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 5px;
    visibility: hidden;
    font-size: 16px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before {
    background: transparent;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after {
   visibility: visible;
}

.wpcf7-form .wpcf7-submit {
	background-color: #006DFF !important;
	font-size: 16px;
	letter-spacing: -0.3px;
	text-transform: none;
	font-weight: 700;
	margin-top: 20px;
	text-transform: uppercase !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}

.wpcf7-form .wpcf7-submit:hover {
	background-color: #004db4 !important;
}

.wpcf7-form .wpcf7-response-output {
	border-color: #006DFF !important;
	padding: 10px 20px !important;
	font-size: 16px;
	font-weight: 700;
	color: #006DFF;
	line-height: 1.3em;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.wpcf7-form .wpcf7-not-valid-tip {
	color: #ff0056 !important;
}

.wpcf7-spinner {
	background-color: #999; /* Dark Gray 800 */
	margin: 0 24px;
	position: relative;
	top: 18px;
}


@media screen and (max-width: 768px) {
	
	.wpcf7-form {
		padding: 25px;
	}
	
	.wpcf7-form p {
		padding: 0;
	}
}

@media screen and (max-width: 993px) {
	.wpcf7-form .wpcf7-text, 
	.wpcf7-form .wpcf7-textarea {
		font-size: 16px !important;
	}
	
	.wpcf7-form .wpcf7-radio label {
		font-size: 16px !important;
		padding-top: 2px;
	}
}


