/*
Theme Name: Francouvertes 29H
Description: Divi Child
Author: Thundra Multimedia
Author URI: http://thundra.ca
Template: Divi
Version: 4.10.7
*/

#main-content {background-color: #e6e6e6}
.home #main-content {background-color: #1d1d1b !important}
a {text-decoration: underline}
a.et_pb_video_play {text-decoration: none}
a:hover {text-decoration: none}
/* fonts */
@font-face {
	font-family: 'adapter_hebrew';
	src: url('fonts/adapterhebrewvf-webfont.woff2') format('woff2'),
		 url('fonts/adapterhebrewvf-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}
/* Couleurs hiver 2025 */
.white-txt {color: #fff !important}
.gray-txt {color: #e6e6e6}
.gray-bg {background-color: #e6e6e6}
.black-txt {color: #1d1d1b}
.black-bg {background-color: #1d1d1b}
.red-txt{color: #ff2700}
.red-bg {background-color: #ff27 00}
.blue-txt {color: #5538e5}
.blue-bg {background-color: #5538e5}
.lilas-txt {color: #c281ed}
.lilas-bg {background-color: #c281ed}
.dark-gray-txt {color: #919191}
.dark-gray-bg {background-color: #919191}
.green-txt {color: #018e5f}
.green-bg {background-color: #018e5f}

.centered {text-align: center;}
.nowrap {white-space: nowrap}

.search-results #main-content,
/* .search-no-results #main-content{background: #5538e5;} */
.search-no-results #left-area {padding-bottom: 30px !important}
/* .search-no-results p {color: #f5f3e7} */
/* .search-results #main-content h4 a {color: #f5f3e7 !important} */
.search-results #main-content h4 a:hover {text-decoration: underline}
.search-results .post-meta {display: none;}

/* Theme customisations */
/* fleches des carousels */
.lwp-slick-slider .slick-next:before {content: "\45" !important;color: #fff !important;}
.lwp-slick-slider .slick-prev:before {content: "\44" !important;color: #fff !important;}
.entry-content .et_pb_row {width: 95%}

@media (max-width: 1534px) {
	.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container{padding-left: 30px}
} 

@media (max-width: 981px) {
	.header_col1 {
		width: 75% !important;
		background: url(https://francouvertes.com/editions/29/images/papillon29-02.png) no-repeat right center;
		background-size: 33%;
	}
	.header_col2 {display: none !important}
}
@media (max-width: 500px) {
	.header_col1 {
		width: 100% !important;
	}
}

.single-post #main-content {background-color: #1d1d1b;}

/* autres corrections responsive */
@media (max-width: 570px) {
	.home .et_pb_column_5 {display: table}
	.home .artiste-invite .et_pb_main_blurb_image {display: inline-block; margin-bottom: 0px; }
	.artiste-invite .et_pb_blurb_content img {height: auto !important;}
	.home .artiste-invite .et_pb_blurb_container {display: inline-block; width: 100%;}
	.home .hp-achat-billet { margin-top: 70px;}
	.home .accueil--soiree .et_pb_text_inner {font-size: 18px;}
	.home .hp-widgettitle-sep {display: none;}
	.home .hp-all-prog {display: block; padding-top: 12px;}
}
@media (max-width: 400px) {.home .module--21 h2 {font-size: 36px;}}

/* modification largeur de coloness de Divi */
@media (min-width: 981px) {
	.et_pb_gutters2 .et_pb_column_3_4, .et_pb_gutters2.et_pb_row .et_pb_column_3_4 {width: 65%;}
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {width: 32%;}
}

h1, h2, h3, h4, h5, h6 {font-family: 'adapter_hebrew', sans-serif !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-family: 'adapter_hebrew', sans-serif !important}


#main-header {background-color: #A879B7 !important}

.sunset_gothic {font-family: 'adapter_hebrew', sans-serif !important; }
.adapter_hebrew {font-family: 'adapter_hebrew', sans-serif !important; }

.no-margin-bottom {padding-bottom: 5px;margin-bottom: 0px; }
.et_pb_bg_layout_dark h2 {color: #000 !important;}

/* corrections sur la mega-menu: indentation en fullwidth et en mobile */
/* header */

#top-menu li a, .et_search_form_container input {
	font-family: 'adapter_hebrew';
	font-weight: normal;
	font-style: normal;
	text-transform: none !important;
	text-decoration: none;
}

#top-menu li.mega-menu>ul>li>a {padding: 0 20px 5px !important;}
#top-menu li.mega-menu>ul>li>a:first-child {padding-top: 0!important;font-weight: 400}
#top-menu li>ul>li.current-menu-item>a{ text-decoration: underline; }
#main-header .et_mobile_menu li ul ul {padding-left: 0px !important;}
#main-header .et_mobile_menu li li {padding-left: 0px !important;}
.no-bold {font-weight: normal !important;text-transform: none !important;}
.main-header .header_row {
	max-width: 1440px !important;
	text-align: center;
	margin: auto;
	padding-left: 0% !important;
	padding-right: 0% !important;
	padding-bottom: 20px;
}

@media (max-width: 980px) {
	.main-header .header_row {padding-left: 0% !important;padding-right: 0% !important}	
}
@media (max-width: 1024px) and (min-width: 769px) {
	#et-top-navigation ul.sub-menu li a {font-size: 14px !important; font-weight: normal}
	#top-menu li.mega-menu>ul>li>a:first-child {font-weight: normal;}
}

/* Header background-color stuff and image */
.all-headers-container {background-color: #a879b7}

#page-container #top-header {background-color: transparent !important}

.header_col1 { 
	position: relative;
	display: inline-block;
	align-items: stretch;
	width: 20%;
	padding-top: 20px;
	padding-bottom: 0px;
	z-index: 1 !important;
	float: left;
	min-height: 192px;
}
.header_col2 {
	position: relative;
	overflow: hidden;
	display: table;
	align-items: stretch;
	float: left;
	width: 72%;
	height: 233px;
	background: url(https://francouvertes.com/editions/29/images/papillon29-02.png) no-repeat 75% center;
	background-size: 20%;
}
.header_col2 img {opacity: 0;}

@media (max-width: 1350px) {
	.header_col2 {height: 175px}
}
@media (max-width: 1250px) {
	.header_col2 {height: 165px}
}
@media (max-width: 1150px) {
	.header_col2 {height: 145px}
}

.header_col3 { 
	display: none;
	position: relative;
	display: inline-block;
	align-items: stretch;
	float: left;
	width: 0%;
}

@media (max-width: 980px) and (min-width: 501px) {
	.header_row {display: inline-block}
}

@media (max-width: 767px) and (min-width: 501px) {
	.pitch-infos-02 { width: 100% !important; float: left !important}
}

@media (max-width: 767px) {
	.header_row {display: inline-block}
	.header_col1 {display: block; width: 100%;}	
	.header_col2 {display: block; width: 100%;text-align: left; margin-bottom: 10px;}
}

#logo {max-height: 100%; text-align: left;float: left;}
span.logo_helper {display:inline;}

.logo_container {width: 100%}
.logo_container:hover {cursor: pointer; position: relative;}

.sirius_header {
	position: relative;
	width: 160px;
	height: 25px;
	top: -20px;
	left: 0px;
}
.sirius_header img { max-width: 160px !important }
.presente {
	display: inline-block;
	text-transform: uppercase;
	font-size: 11px; 
	font-weight: 700; 
	color: #e6e6e6;
	position: relative;
	top: -10px;
	left: 10px
}

/* Header: slogan, date inscription, porte-paroles, etc */
.pitch-infos {
	display: table-row;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0; 
	bottom: 0;
	padding-left: 0px !important;	
	padding-bottom: 0px;
	text-align: left;
}
.pitch-infos-02 {
	display:flex;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0; 
	bottom: 0;
	padding-left: 0px !important;	
	padding-bottom: 30px;
	text-align: right;
}
.pitch-infos-left {display:flex; width: 30%; justify-content: flex-start}
.pitch-infos-center {display:flex; width: 20%; justify-content: flex-end }
.pitch-infos-right {display:flex;width: 50%; justify-content: flex-start}
.dates {
	font-family: 'adapter_hebrew', sans-serif !important;
	font-weight: 500;
	color: #F5F3E6;
	font-size: 28px;
	/* margin-left: 10%; */
	line-height: 1.1em;
	position: absolute;
	bottom: 0;
}
.dates-inner {
	max-width: 100%;
	text-align: left;
	line-height: 1em;
}
.slogan-edition,
.slogan-edition-ipad {
	font-family: 'adapter_hebrew', sans-serif;
	position: static;
	margin-top: 10px;
	margin-left: 10px;
	text-align: left;
	font-weight: 500;
	color: #faf3e3; 
	font-size: 28px;
	line-height: 1.2em;
	position: absolute;
	bottom: 0;
}
.slogan-edition-ipad {display: none}
.slogan-edition a,
.slogan-edition-ipad a {color: #F5F3E6 !important}

.slogan-concours {
	font-family: 'adapter_hebrew', sans-serif;
	position: relative;
	margin-top: -100px; 
	/* left: 10%; */
	text-align: left;
	font-weight: 500;
	color: #F5F3E6;
	font-size: 28px;
	line-height: 1em;
	margin-bottom: 0px;
}
.slogan-concours:after {
	content: url(images/emoji02-24x31.png);
	width: 24px !important;
	height: 24px !important;
}
.porte-paroles {
	font-family: 'adapter_hebrew', sans-serif;
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	text-align: left;
	font-weight: 500;
	font-size: 13px;
	color: #faf3e3;
	line-height: 1em;
	bottom: 3px;
}
.porte-paroles .pp_text {display: block}
.ipad-slogan-concours-wrapper {display: none}

@media (max-width:1120px) and (min-width: 768px) {
	.slogan-concours {font-size: 22px}
	.dates {font-size: 22px}
}

@media (max-width: 767px) {
	.pitch-infos-02 {display:block;margin-top: 0px; }
	.pitch-infos-left {display:none; width: 100%;}
	.pitch-infos-center {display:none; width: 100%; float: left;}
	.pitch-infos-right {min-height: 0px;display:inline-block; width: 100%; float: none; margin-top: 100px}
	.dates {position: static; margin-left: 0px; margin-top: 20px; font-size: 18px; text-align: right;}
	.dates-inner {max-width: 100%; text-align: left; }
	.slogan-concours br {display: none}
	.slogan-edition {position: static; margin-top: 10px; margin-left: 0;padding-right: 0px;font-size: 18px;}
	.slogan-concours {position: static; font-size: 18px; margin-bottom: 0px; width: 100%;}
	.header_col2 {
		position: static;
		display: block;
		height: 100px !important;
	}
	.porte-paroles .pp_text {display: inline}
	.sirius_header img {max-width: 120px !important}
}

@media (min-width: 768px) and (max-width: 980px) {
	.pitch-infos {display: none}
	.pitch-infos-02 {margin-top: 0; display: flex; padding-bottom: 0; width: 100%; }
	.pitch-infos-left {width: 25%}
	.pitch-infos-center {width: 35%}
	.pitch-infos-right {width: 40%; text-align: right; flex-direction: column; margin-top: -120px; z-index: 111111;}
	.porte-paroles {margin-left: 0; font-size: 13px;font-weight: 500} 
	.slogan-edition {position: static; margin-top: 10px; margin-left: 0;padding-right: 0px;font-size: 18px;}
	.slogan-concours {position: absolute !important;line-height: 1em; margin-top: 0; top: 0px; }
	.dates {position: absolute; margin-left: 0px; margin-top: 10px; text-align: right;}
	.dates-inner {max-width: 100%; text-align: left}
	.header_col2 {background: none; height: 140px; margin-top: -150px; }
	
	/* .logo_container {width: 50% !important } */
	.ipad-slogan-concours-wrapper {
		display: inline-block;
		width: 30%;
		float: left;
		margin-top: -40px;
	}
	/* .pitch-infos-right .slogan-concours {display: none} */
	.sirius_header img {max-width: 120px !important}
}


@media (max-width: 980px) and (min-width: 501px) {	
	.main-header .container {
		padding-left: 20px !important; 
		padding-right: 20px !important;
		padding-left: 10px !important;
	}
	.dates {
		font-weight: 500;
		text-align: left;
		line-height: 1.1em;
		margin-top: 20px;
	}
	.slogan-edition {
		position: static;
		line-height: 1em;
		max-width: 100%;
		margin-top: 0px;
	}
	.slogan-concours { 
		position: static;
		line-height: 1em;
		max-width: 100%;
		margin-bottom: 0;
	}
	.porte-paroles {position: static; margin-top: 10px;}
	.main-header .header_row {padding-bottom: 0 !important}
}
@media (max-width: 500px) {
	.main-header .container {padding-left: 20px !important; padding-right: 20px !important;}
	.slogan_concours {
		position: static;
		font-size: 14px;
		line-height: 1em;
		max-width: 100%;
		margin-top: 5px;
		margin-bottom: 0;
	}
	.porte-paroles {
		position: static;
		font-size: 14px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

/* PROLONGATION */
.prolongation-tag {padding-left: 15px;padding-right: 15px;}
.blinking {
  -webkit-animation: prolongation-blink 2s infinite;  /* Safari 4+ */
  -moz-animation: prolongation-blink 2s infinite;  /* Fx 5+ */
  -o-animation: prolongation-blink 2s infinite;  /* Opera 12+ */
  animation: prolongation-blink 2s infinite;  /* IE 10+, Fx 29+ */
}

@-webkit-keyframes prolongation-blink {
  0%, 25% {
	background-color: #587de1;
  }
  260%, 50% {
	background-color: #a36fa9;
  }
  51%, 75% {
	background-color: #598743;
  }
  76%, 100% {
	background-color: #de5a25;
  }
}

#et-secondary-nav  li a {font-weight: 500}
#et-secondary-nav li li a {padding-left: 0.75em !important;font-weight: 500 !important}

@media (min-width: 981px) {
	.homepage {
		background:url(images/home.png) no-repeat top 2px left; 
		background-size: contain;
		text-indent: -9999px;
		width: 24px; 
		height: 24px;
		margin-right: 32px; 
	}
	.homepage:hover {cursor: pointer; opacity: 0.87;}
	#et_mobile_nav_menu {display: none;float: left;}
	#et-secondary-nav li {margin-right: 30px !important; top: 5px;}
	.slogan {
		max-width: 220px;
		text-align: left;
		margin-bottom: 35px;
	}
	.porte-parole {
		width: 200px;
		text-align: left;
		margin-top: 32px;
	}
}

#main-header, .et-search-form {background-size: cover}

@media only screen and (max-width: 980px) {
	#main-header,
	#main-header .nav li ul {}
	#main-header .et_mobile_menu, 
	#mobile_menu {}
	.pitch-infos {
		position: static;
		width: 100% !important;
		text-align: left;
	}
	.porte-parole, .slogan {position: static !important; }
	.porte-parole {margin-bottom: 20px;}
	/*change Divi hamburger menu to X*/
	.mobile_nav.opened .mobile_menu_bar:before {
		display: inline-block;
		margin-left: 10px;
		content: "\00d7"; /* This will render the 'X' */
	}
	/*rotate the Divi Menu icon on click*/
	.mobile_menu_bar:before {
		transition: all .4s ease;
		transform: rotate(0deg);
		display: block;
	}
	/*rotate the Divi Menu icon on click*/
	.mobile_nav.opened .mobile_menu_bar::before {
		transition: all .4s ease;
		transform: rotate(90deg);
		display: block;
	}
}

/* barres latérales */
#media_image-2 {
	width: 100%;
	text-align: center;
}

#widget_sp_image-17 {background-color: #3c3563}

.box-inscription h1,
.box-inscription a {font-weight: 300;font-size: 42px;/* color: #fff !important */}
.box-inscription:hover {cursor:pointer}

.txt-bouton-inscription h1 {
	font-size: 40px !important;
	text-align: center;
}
.txt-bouton-prolongation h1 {
	font-size: 40px !important;
	text-align: center;
}
@media (min-width: 981px) and (max-width: 1250px) {
	.txt-bouton-inscription h1 {
		font-size: 30px !important; 
	}
	.txt-bouton-prolongation h1 {font-size: 30px !important;}
	.inscription-widget h2{
		font-size: 24px;
	}
}
@media (max-width: 400px) {
	.txt-bouton-inscription h1 {
		font-size: 26px !important; 
	}
	.txt-bouton-prolongation h1 {font-size: 26px !important;}
}

/* PALMARES */
.PalmaresWidget h3 {color: #5538e5 !important;font-size: 36px !important; padding: 20px !important;padding-top: 10px !important;}
.PalmaresWidget {max-width: none !important;}
.PalmaresWidget {background-color: #e6e6e6; margin-bottom: 0px !important}
.palmares-item {
	border-top: 2px solid #c281ed;
	padding: 20px; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	font-size: 22px !important;
	font-weight: bold !important; 
	color: #5538e5 !important;
}
.palmares-item a {color: #5538e5 !important; text-decoration: none}
.palmares-item a:hover {color: #c281ed !important}
.palmares-sidebar {padding:10px}
.palmares-sidebar .et_pb_widget {margin-bottom: 0px !important}
.palmares-sidebar .palmares-item {font-size: 24px}
.palmares-sidebar .palmares-item {font-weight: 300}
.palmares-sidebar .palmares-item .pos {display: inline-block; min-width: 24px; line-height: 1.25em;font-size: 22px; font-weight: bold; text-transform: uppercase}
.palmares-accueil.et_pb_sidebar_0.et_pb_widget_area {background-position: 90% 90% !important}
.palmares-sidebar {padding: 0;}
.home .palmares-sidebar {padding: 0px;}
.palmares-sidebar .programmation-page-widget {background-color: #e6e6e6;}
.programmation-page-widget h3 {color: #5538e5;font-size: 32px; padding-left: 20px;}
.single-artistes .palmares-sidebar .artiste-page-widget {
	background-color: #e6e6e6;
	color: #5538e5;
	padding: 0px;
	max-width: 286px !important;
	text-align: left;
	margin: auto;
	margin-bottom: 30px !important
}
.single-artistes .palmares-sidebar .artiste-page-widget h3 {font-size: 36px;color: #5538e5 !important; padding: 20px;}

#palmares-btn span {display: none;}
#palmares-sidebar-in-header {display: none}	

@media (min-width: 677px) and (max-width: 980px) {
	.pitch-infos-left-mobile {display: table-cell !important; vertical-align: bottom; }
}
@media (min-width: 768px) and (max-width: 980px) {
	.inscription-banner {background-color: #fc79ca}
}
@media (max-width: 980px) {
	.header_row {
		padding-top: 0px !important;
		padding-bottom: 30px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
	.header_row.et_pb_row {width: 100%}
	.et_header_style_left #logo, .et_header_style_split #logo  {max-width: 66%;}
	.logo_container {padding-left: 0px !important; padding-bottom: 10px !important}
	.header_col1 {padding-bottom: 10px !important; margin-bottom: 0px !important;}
	.pitch-infos {padding-left: 0 !important; padding-right: 0; padding-bottom: 0px; }
	.pitch-infos-left-mobile  {float: none; margin-right: 10px; margin-bottom: 10px;}
	.pitch-infos-left-mobile {display: block;}
	.slogan {max-width: none; text-align: left;}
	.porte-parole {max-width: none; text-align: left;}
	.sirius_header {position: static; width: 100%; text-align: left; }

	#main-header .container {width: 100%;}
	#et-top-navigation { width: 100%; padding-left: 30px !important;}
	#et-top-navigation .menu-item a {color: #7ea89a !important}
	#et_mobile_nav_menu {display: block;float: left;}
	#et_top_search {float: right; margin: 0 35px 0 0; }
	
	.mobile_menu_bar:before {color: #F5F3E6 !important}
	.et_header_style_split .mobile_menu_bar, 
	.et_header_style_left .mobile_menu_bar {
		padding-bottom: 10px !important;
	}
	.et_header_style_left .et-fixed-header #et-top-navigation, .et_header_style_left #et-top-navigation {
		padding-top: 10px;
	}
	/* palmares mobile hidden for inscription + look in custom-child.js for close palmares btn clicks */
	.PalmaresWidget {display: none !important}
	#palmares-btn span {display: inline-block;}
	#palmares-btn { 
		width:104px;
		height: 80px;
		position: absolute;
		top: calc(100% - 65px);
		left: calc(50% - 52px);
		background: url('images/palmares-white.svg') no-repeat 50% 37%;
		background-size: 28%;
		z-index: 111;
		text-align: center;
		cursor: pointer;
	}
	#palmares-btn span { 
		font-size: 10px;
		text-transform: uppercase;
		color: #fff;
		margin: 44px auto !important;
	}
	#palmares-btn.close {
		width:104px;
		height: 80px;
		position: absolute;
		top: calc(100% - 65px);
		left: calc(50% - 52px);
		background: url('images/palmares-white-close.svg') no-repeat 50% 37%;
		background-size: 28%;
		z-index: 9999;
		text-align: center;
	}
	#palmares-sidebar-in-header {
		position: relative;
		width:100%;
		left:0;
		top: 0px;
		color: #5538e5;
		background-color: #f5f3e7;
		font-size: 25px;
		font-weight: bold;
		text-align: center !important;
	}
	
	#palmares-sidebar-in-header a {color: #5538e5 !important;}
	#palmares-sidebar-in-header a:hover {color: #c281ed !important; text-decoration: none}
	#palmares-sidebar-in-header .et_pb_widget.PalmaresWidget {
		float: none;
		max-width: 300px !important;
		margin: 0 auto !important;
		text-align: left;
	}
	#palmares-sidebar-in-header .widgettitle {
		color: #5538e5 !important;
		padding-top: 20px;
		padding-bottom: 0;
		text-align: left !important;
	}
	#palmares-sidebar-in-header h3,.palmares-mobile-widget h3 {color: #5538e5 !important}
	
	.mobile-palmares-title {color: #5538e5 !important}
	
	#palmares-sidebar-in-header .palmares-item {text-align: left}
	#palmares-sidebar-in-header .palmares-item a:hover {color: #c281ed !important; }
	.header_col2 {position: relative !important; }
}

h3.mobile-palmares-title {color: #5538e5 !important}

@media (max-width: 676px) {
	.pitch-infos-right  {display: block}
	.header_row {padding-bottom: 0px !important}
	.pitch-infos-02 {padding-bottom: 10px !important}
	.slogan_concours {margin-top: 5px;margin-left: 0px}
	.porte-paroles {margin-top: 5px; margin-left: 0px}
}

@media (min-width: 424px) and (max-width: 981px) {
	.header_row {padding-top: 0px !important;}
}

/* search in main menu */
#et_top_search {margin-right: 28px}
.et_search_outer {top: calc(100% - 43px);position: absolute;height: 43px; max-width: 1440px; }
#et_search_icon:before {font-size:22px !important;font-weight: bold;top: 2px !important;left: -8px !important;}
@media (min-width: 981px) {
	#et_search_icon:before {color: #fff !important}
}

.et_search_form_container {height:33px!important; text-tranform: none !important;}
.et_search_form_container,
.et-search-field {color: #fff !important}
.et_close_search_field {top: 12px !important}
.et-search-field {top: 3px !important}

@media (max-width: 980px) {
	.et_close_search_field {margin-right: 32px !important; }
	.et_close_search_field {top: 0px !important}
	.et-search-field {top: 0px !important}
	.et-search-field {color: #5c5c24 !important}
	.et-search-field::placeholder {color: #fff !important}
}

@media (min-width: 981px) {
	
	.et-search-field::placeholder {color: #fff !important}
	.et_close_search_field::after {color: #fff !important}
	.et_fullwidth_nav #main-header .container {
			width: 100%;
			max-width: 100%;
			padding-right: 0;
			padding-left: 0;
	}
	#et-top-navigation {
		float: left;
		padding-left: 30px !important;
		padding-right: 30px !important;
		padding-top: 8px !important;
		width: 100%;
	}
	.top-navigation-wrapper {
		max-width: 1440px;
		margin: auto;
		text-align: center;
	}
	#top-header .container {
		width: 100%; 
		max-width: 1400px;
	}
	.et_header_style_left #et-top-navigation nav>ul>li>a, 
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-top: 6px !important;
		padding-bottom: 12px !important;
	}
	#top-menu .menu-item-has-children>a:first-child:after {top: 6px;}
	#top-menu {/* display: none */}
	#top-menu > li { font-size: 18px;}
	
	#top-menu sup {text-transform: lowercase !important;}

	/* largeur de la zone des infos dans le header */
	.header_row {border: 0px solid #fff;
		width: 100%; 
		max-width: none !important;
	}
}
.et_header_style_left .logo_container {
	position: relative;
	top: 0px;
	width: 100%;
	height: 100%;
}

/* primary menu name : top-menu-nav */
.nav li li {line-height: 1.25em;}
.menu-item-3097 a {font-size: 32px;font-weight: bold;}
.menu-item-3097 a::after {display: none;}

#top-header, #top-header a, #et-secondary-nav li li a {
	font-family: 'adapter_hebrew';
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	text-transform: none !important;
	text-decoration: none;
}
#et-secondary-nav li li {padding: 0 0em !important}

/* top-header */
#top-header .et-social-icons {float: right;margin-right:30px;}
.et-social-facebook a.icon:before { content: '\e093'; font-size:18px; line-height:18px;}
.et-social-twitter a.icon:before { content: '\e094'; font-size:18px; line-height:18px;}
.et-social-instagram a.icon:before { content: '\e09a'; font-size:18px; line-height:18px;}
.et-social-youtube a.icon:before { content: '\e0a3'; font-size:18px; line-height:18px;}
.et-social-tiktok a.icon:before { font-family: 'FontAwesome' !important; content: '\E07B'; font-size:18px; line-height:18px}
.et-social-spotify a.icon:before { content:  '\E0A8'; font-size:18px; line-height:18px;}

.reseaux-sociaux-accueil .et-social-tiktok a.icon:before {
	font-family: 'FontAwesome' !important;
	margin-top: 8px; 
	content: '\E07B' !important; 
	font-size:18px; 
	line-height:18px;
}
.reseaux-sociaux-accueil .et-social-spotify a.icon:before { 
	font-family: 'FontAwesome' !important;
	margin-top: 8px;
	content: '\f1bc'; 
	font-size:18px; 
	line-height:18px;
}

/* Barre latérale */
#text-30 .et_pb_widget,
#sidebar .et_pb_widget {margin-top: 30px}
#text-30 .reseaux-sociaux-pages a.icon:before {font-size:28px !important; color: #1d1d1b}
#text-30 .reseaux-sociaux-pages a:hover.icon:before {font-size:28px !important; color: #A879B7 !important}
#text-30 .reseaux-sociaux-pages {display: flex !important; justify-content: space-evenly !important}

.programmation-page-widget .reseaux-sociaux-pages a.icon:before {font-size:28px !important; color: #1d1d1b}
.programmation-page-widget .reseaux-sociaux-pages a:hover.icon:before {font-size:28px !important; color: #A879B7  !important}
.programmation-page-widget .reseaux-sociaux-pages {display: flex !important; justify-content: space-evenly !important}
body:not(.home) .programmation-page-widget .reseaux-sociaux-pages .et-social-spotify a.icon:before { content: "\F1BC" !important}

/* #widget_sp_image-27 img {border: 1px solid #e6e6e6} */
#widget_sp_image-27 img:hover {transform: scale(99%)}

.palmares-sidebar .et_pb_widget a {color: #5538e5 !important}
.palmares-sidebar .et_pb_widget a:hover {color: #c281ed !important}

body:not(.home) #text-30 .reseaux-sociaux-pages .et-social-spotify a.icon:before { content: "\F1BC" !important}

.artiste-page-widget .reseaux-sociaux-pages a.icon:before {font-size:28px !important}
.artiste-page-widget .reseaux-sociaux-pages a:hover.icon:before {color: #1d1d1b !important}
.artiste-page-widget .reseaux-sociaux-pages {display: flex !important; justify-content: space-evenly !important}
body:not(.home) .artiste-page-widget .reseaux-sociaux-pages .et-social-spotify a.icon:before { content: "\F1BC" !important}

.francou-reseaux-sidebar-accueil .et-social-icons {float: left; width: 100%; text-align: center; }
.francou-reseaux-sidebar-accueil li.et-social-icon {margin-left: 0 !important;}
.francou-reseaux-sidebar-accueil li.et-social-facebook,
.francou-reseaux-sidebar-accueil li.et-social-twitter,
.francou-reseaux-sidebar-accueil li.et-social-instagram,
.francou-reseaux-sidebar-accueil li.et-social-youtube,
.francou-reseaux-sidebar-accueil li.et-social-tiktok,
.francou-reseaux-sidebar-accueil li.et-social-spotify { width: 20%; }

.francou-reseaux-sidebar-accueil .et-social-facebook a.icon:before { 
	content: '\e093'; 
	font-size:36px; 
	line-height:36px;
	color: #020202; 
}
.francou-reseaux-sidebar-accueil .et-social-twitter a.icon:before { 
	content: '\e094'; 
	font-size:36px; 
	line-height:36px;
	color: #020202;
}
.francou-reseaux-sidebar-accueil .et-social-instagram a.icon:before { 
	content: '\e09a'; 
	font-size:36px; 
	line-height:36px;
	color: #020202;
}
.francou-reseaux-sidebar-accueil .et-social-youtube a.icon:before { 
	content: '\e0a3'; 
	font-size:36px; 
	line-height:36px;
	color: #020202;
}

.francou-reseaux-sidebar-accueil .et-social-tiktok a.icon:before { 
	content: '\e07b';
	font-family: 'FontAwesome';
	font-size:36px; 
	line-height:36px;
	color: #020202;
}

.francou-reseaux-sidebar-accueil .et-social-spotify a.icon:before {
	content: '\F1BC'; 
	font-size:36px; 
	line-height:36px;
	color: #020202;
}

.francou-reseaux-sidebar-accueil .et_pb_widget { margin-bottom: 0 !important;}

/* block cpt_artistes */
/* Modifs accueil sept 2020 - reprise du concours */
.accueil--date .date-title {
	font-size: 60px !important;
	font-weight: 500;
	color: #223925 !important;
	padding-bottom: 20px !important;
}
.accueil--date  a { text-decoration: underline !important; }
.accueil--date  a:hover { color:  #000 !important;}

@media (max-width: 767px) {
	.accueil--date .date-title {font-size: 26px !important; font-weight: bold;}
	.accueil--date .orange-txt {font-size: 16px  !important}
}

.link-streaming a,
.accueil-soiree-date a {text-decoration: underline !important}

.soir-header-accueil {height: 48px;}
.soir-header-accueil .accueil--soiree p {padding-top: 15px;}

.accueil-artiste-name {/* font-family: 'founders_groteskregular', sans-serif !important; */ font-weight: 700 !important}
.accueil-artiste-name a {color: #223925}
.page-template-default.home .entry-content .accueil-artiste-name a {color: #223925;}
.page-template-default.home .entry-content .accueil-artiste-name a:hover {color: #ff591b;}
.artiste-invite, .artiste-invite a {/* font-family: 'founders_groteskregular', sans-serif !important; */ font-weight: 500 !important}
.accueil-titre-section-photo h4,
.accueil-titre-section-photo h3,
.accueil-titre-section-photo h2  {
	font-family: 'adapter_hebrew', sans-serif;
	font-weight: 500 !important;
}
.accueil-titre-section-les21 h4,
.accueil-titre-section-les21 h3,
.accueil-titre-section-les21 h2 {
	font-family: 'adapter_hebrew', sans-serif !important;
	font-weight: 500 !important;
}
.titre-accueil-section-nouvelles  h4,
.titre-accueil-section-nouvelles h3,
.titre-accueil-section-nouvelles h2 {
	font-family: 'adapter_hebrew', sans-serif !important;
	font-weight: 500 !important;
	color: #1d1d1b !important;
	text-transform: none !important;
}

/* End of Modifs accueil sept 2020 */

div[class*="et_pb_custom_post_type3_"] {padding: 0px;}
.artistes-accueil .et_pb_post_cpt_artistes {
	height: 100%; 
	min-height:330px;
	position: relative;
}
@media (max-width: 980px) AND (min-width: 767px) {
	.artistes-accueil .et_pb_post_cpt_artistes {
		min-height:520px ;
	}
	.prix-public-accueil .et_pb_column_1_4 {
		width: 32%;
		margin-right: 1%;
	}  
}

/* Artistes */
.et_pb_post_cpt_artistes:hover {cursor: pointer; }
.et_pb_post_cpt_artistes > h2.entry-title {
	position: absolute; 
	bottom: 0px; 
	width: 100%;
	padding: 10px;
	text-align: left;
}

@media (max-width: 767px) {
	.home h2.entry-title {padding-bottom: 20px}
}

/* hides the left border for sidebar */
@media (min-width: 981px) {#main-content .container:before {display: none;}}

/* ======================================================================
	PAGE D'ACCUEIL
========================================================================== */

.photo-accueil-title sup {font-size: 11px;}
/* les 3 artistes en haut */
@media (min-width: 981px) {
	
	.artistes-accueil .et_pb_column_1_4 { 
		width: 32.33333% !important;
		margin-right: 1% !important;
		max-height: 332px;
	}
	.artistes-accueil .et_pb_column_1_4:last-child { 
		width: 33.33333% !important;
		margin-right: 0 !important;
	}
}

.artistes-accueil .et_pb_column_1_4 h2.entry-title { 
	padding-right: 20px;
	padding-left: 0px;
}
.artistes-accueil .et_pb_column_1_4 h2.entry-title a:hover { 
	color: #6257a4;
}

@media (max-width: 980px) {
	.artistes-accueil .et_pb_post {margin-bottom: 0px;}
}

.achat-billet-accueil a {text-decoration: underline; color: #020202 !important }

.francou-inscription-btn:hover {cursor: pointer; }
.francou-inscription-btn h1 {font-size: 2em; /* color: #333; */}
.francou-inscription-btn-sidebar {
	padding: 36px 12px 24px 12px; 
	background-color: #6257a4;
	margin-bottom: 30px;
}
.francou-inscription-btn-sidebar a {color: #333;}
.francou-inscription-btn-sidebar:hover {cursor: pointer; }
.francou-inscription-btn-sidebar h1 {font-size: 2em;}

@media (max-width: 1050px) and (min-width: 981px) {.francou-inscription-btn-sidebar h1 {font-size:1.7em;}}

.hp--artistes--bloc:hover,
.hp--les21--bloc:hover {cursor: pointer !important;}
.vote-photo-accueil .et_pb_column_inner_2 .et_pb_text_4 {margin-bottom: 6px;}
.photo-accueil-title h2 {padding-bottom: 0 !important; margin-bottom: 0 !important;}
.vote-photo-accueil .et-last-child .et_pb_module {margin-bottom: 2%;}
.instagram-feed-accueil {padding-right: 0;}
.instagram-feed-title-accueil {margin-bottom: 2% !important;}
.instagram-feed-title-accueil h3 {padding-bottom: 0px; margin-top: 24px;}
.facebook-feed-accueil {display: block;}
.facebook-feed-accueil-small {display: none}
.facebook-box {padding-left: 10% !important}

@media (min-width: 1430px) {
	.facebook-feed-accueil {display: block}
	.facebook-feed-accueil-small {display: none}
	.facebook-feed-accueil {padding-right: 0; text-align: center; }
	.facebook-feed-title-accueil {margin-bottom: 2% !important;}
	.facebook-feed-title-accueil h3 {padding-bottom: 0px; margin-top: 24px;}
}
@media (max-width: 1429px) and (min-width: 981px) {
	.facebook-feed-accueil {display: none}
	.facebook-feed-accueil-small {display: block}
	.facebook-feed-accueil-small {padding-right: 0; text-align: center;}
	.facebook-feed-title-accueil {margin-bottom: 2% !important;}
	.facebook-feed-title-accueil h3 {padding-bottom: 0px; margin-top: 24px;}
}
@media (max-width: 980px) and (min-width: 481px) {
	.facebook-feed-accueil {display: block}
	.facebook-feed-accueil-small {display: none}
	.facebook-feed-accueil {padding-right: 0; text-align: center; margin-left: auto !important;}
	.facebook-feed-title-accueil {margin-bottom: 2% !important;}
	.facebook-feed-title-accueil h3 {padding-bottom: 0px; margin-top: 24px;}
	.facebook-feed-accueil  {margin-left: auto !important;}
	.facebook-feed-accueil .widget_fbw_id {float: none; margin-left: auto !important;}
	
	.home .et_pb_column .et_pb_widget:nth-child(n) {
		width: 100% !important;
		margin: none !important;
	}
}
@media (max-width: 480px)  {
	.facebook-feed-accueil {display: none}
	.facebook-feed-accueil-small {display: block}
	.facebook-feed-accueil-small {padding-right: 0; text-align: center;}
	.facebook-feed-title-accueil {margin-bottom: 2% !important;}
	.facebook-feed-title-accueil h3 {padding-bottom: 0px; margin-top: 24px;}	
}
.facebook-feed-accueil, .facebook-feed-accueil-small {padding-top: 20px}

.et_pb_widget .widget_fbw_id {border: 1px solid #f90 !important; }

/* button font */
a.et_pb_button {/* font-family: 'founders_groteskregular', sans-serif !important; */}

@media (max-width: 1400px) and (min-width: 1201px) {
	.vote-photo-accueil .et_pb_button_1 {font-size: 16px;}
}

/* accueil-programmation-banner */
.accueil-programmation-banner,
.programmation-banner  {min-height: 180px}

.accueil-programmation-banner:hover,
.programmation-banner:hover {cursor: pointer !important} 

.programmation-banner a {color: #5c5c24!important}

@media (max-width: 1275px) and (min-width: 981px)  {
	.accueil-programmation-banner p {font-size: 24px; line-height: 0.86em}	
}

/* ======================================================================
	PAGE DES ARTISTE  (single-artistes.php) ET PAGE DE VOTE (plus loin)
========================================================================== */
.single-artistes .et-social-facebook a:before,
.single-artistes .et-social-twitter a:before,
.single-artistes .et-social-youtube a:before,
.single-artistes .et-social-instagram a:before,
.single-artistes .et-social-tiktok a:before,
.single-artistes .et-social-spotify a:before { color: #e6e6e6 !important}

/* Artiste pages */
.single-artistes .artistes {padding-bottom: 80px;}
.single-artistes .et_pb_section {background-color: #c281ed }
.artiste-page {padding-top: 0 !important;}
.artiste-page .et_pb_row {padding-top: 0 !important;}
.artiste-page .et_pb_row.francou_fullwidth {padding-top: 0 !important;max-width: 1920px !important;width: 100%;}
.artiste-header {display: table;width: 100%; padding-bottom: 20px;}
.artiste-photo {display: table-cell;width: 50%;position: relative; }
.artiste-infos {
	display: table-cell;
	width: 50%; 
	background-color: transparent;
	vertical-align: top !important;
	padding: 30px;
	padding-top: 0;
	position: relative; 
	color: #1d1d1b;
}
.single-artistes .artiste-title,
.single-artistes h1.artiste-title {font-size: 48px; margin-top: 60px;margin-bottom: 60px;}

@media(max-width: 980px) {
	.single-artistes h1.artiste-title {margin-top: 0; font-size: 32px !important;}
}

.single-artistes .caption-text {
	font-size: 0.65em;
	line-height: 1.25em;
	padding-left: 3px;
	padding-right: 3px;
	text-align: right;
	position: absolute; 
	bottom: 30%;
	left: 12px;
	color: #1d1d1b;
	background: url(images/one-pixel-white-transp60.png) repeat 0 0;
	transform:  translateX(-50%) translateY(-50%) rotate(-90deg);
}
.transp-img {opacity: 0; min-height: 250px; }
.artiste-content-container {padding-top: 12px;}
.backlink,
.vote-backlink  {display: inline-block; font-size: 18px; font-weight: 400;}
.backlink a,
.vote-backlink a {cursor: pointer; }
.backlink a:hover,
.vote-backlink a:hover {cursor: pointer; color: #223925;}
.link-wrapper {
	position: relative;
	display: table;
	width: 100% !important;
	padding: 0px;
	padding-top: 0px;
	font-size: 18px;
}
.les21-wrapper {
	position: absolute;
	left: 0;
	bottom:-10px; 
	width: 100%;
	padding: 30px;
	font-size: 18px;
}

.artiste-infos .les21-wrapper a {color: #fff}
.artiste-infos .les21-wrapper a:hover {color: #223925}
.les21-container h4.participant-name {
	color: #fff !important;
	text-align: center;
}
.les21-container .et_pb_blurb_content {
	position: absolute !important;
	bottom: 5%;
}

.link-wrapper .fa {padding-right:6px; color:#44E568; }
.link-wrapper a { color: #231f20; text-decoration: underline; }
.link-wrapper a:hover { color: #6257a4 }
.external-url {width: 50%; float: left; font-weight: 500;}
.facebook-url {width: 50%; float: left; text-align: right;font-weight: 500;}
.les21-url {width: 100%; float: left; font-weight: 600; text-align: right;}
.les21-url a:hover {color: #fc79ca !important}
.edition_ex {width: 50%; float: left; font-weight: 500;font-size: 18px;/* font-family: 'founders_groteskregular', sans-serif; */}

@media (max-width: 1250px) {
	.les21-url {width: 100%; float: none; text-align: left; margin-top: 0px;}
}
@media (max-width: 980px) {
	.link-wrapper {padding-left: 0px;}
	.external-url {width: 100%;float: none;margin-bottom: 10px; }	
	.facebook-url {width: 100%;float: none; text-align: left; }
}

@media (max-width: 767px) {
	.artiste-infos,
	.artiste-photo {
		display: block;
		width: 100%; 
	}
	.single-artistes h1.artiste-title {font-size: 24px; }
	.link-wrapper {position: relative;padding: 0px;}
	.les21-wrapper {position: relative;padding: 0px;}
}

.les21 {cursor: pointer;}

.rlr-sidebar h4 a {color: #fff;}

@media (max-width: 1100px) {
	.fabriqueculturelle-url {width: 100%; float: none; }
	.link-wrapper {padding-bottom: 18px; }
}
@media (max-width: 980px) {
	.link-wrapper {padding-bottom: 24px; }
	.link-wrapper .fa.fa-facebook {padding-right:12px; }
}

.artiste-description {
	padding-top: 36px;
	padding-bottom: 15px; 
	font-size: 18px; 
	line-height: 1.25em;
	font-weight: 500; 
}

.date-passage {
	font-size: 24px;
	padding-bottom: 18px; 
	font-weight: 300;
}
.date-passage::first-letter {
  text-transform: uppercase;
}
.date-passage .fa {font-size: 24px; color:#44E568;}

@media (max-width: 980px) {
	.date-passage {padding-top: 18px}
}

.beige {color: #f5f3e7}
.brown {color: #885d23}
.pink {color: #fc79ca}
.fa {font-family: 'FontAwesome' !important;}
.artiste-footer {display: table; width: 100%;padding-top: 36px;font-weight: bold}
.prev-link {display: table-cell; width: 30%; text-align: right; color: #ff0000;}
.next-link {display: table-cell; width: 30%; text-align: left; color: #ff0000}
.next-link .fa {font-size: 10px;color:#1d1d1b; padding-right:6px; }
.prev-link .fa {font-size: 10px;color:#1d1d1b; padding-left:6px; }
.next-link:hover .fa {font-size: 10px;color: #ff2700; padding-right:6px; }
.prev-link:hover .fa {font-size: 10px;color: #ff2700; padding-left:6px; }
.next-link a {color: #1d1d1b; cursor: pointer;}
.prev-link a {color: #1d1d1b; cursor: pointer;}
.next-link a:hover {color: #ff2700; cursor: pointer;}
.prev-link a:hover {color: #ff2700; cursor: pointer;}

.single-artistes .achat-billet-wrapper {display: table-cell; width: 30%; text-align: center;/* color: #ff591b !important; */}
.single-artistes .achat-billet-wrapper {margin-top: 12px}

@media (max-width: 767px) {
	.prev-link {display: block; width: 100%; text-align: right; }
	.next-link {display: block; width: 100%; text-align: left; }
	.single-artistes .achat-billet-wrapper {display: block; width: 100%; text-align: left; margin-bottom: 12px;}
}

#mep_0 {
	width: 960px !important;
	height: 1200px !important;
}

/* Sidebar */
.artiste-page-widget,
.widget_text.artiste-page-widget {text-align: center;margin: 0; margin-bottom: 30px;}
.artiste-page-widget img,
.artiste-page-widget .programmation-banner {max-width: 286px !important;width: 100%;text-align: center;}

@media (min-width: 981px) {
	.artiste-page-widget {/* margin-left: 60px */}
	.artiste-page-widget:nth-child(1) {margin-top: 82px;}
	.artiste-page-widget .programmation-banner {text-align: left;}
}

/*	======================================================================
	Vote en ligne
========================================================================== */
.tax-vote .mini-logo {margin-right: 25px}
.tax-vote .mini-logo:nth-child(1) {max-width: 110px; padding-bottom: 5px;}
.vote-col1, .vote-col2 {/* max-width: 720px; */} 
.vote-col2 {margin-top: 40px;}
.tax-vote {font-size: 17px !important;font-weight: 300}
.tax-vote b{font-weight: 500;}
.tax-vote:not(.PalmaresWidget) h3 {
	font-size: 17px !important;
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 0;
}

.tax-vote .PalmaresWidget  h3 {font-size: 24px !important}

@media (max-width: 767px) {.tax-vote h1 {font-size: 32px;}}

.en-vote-header {
	margin-top: 36px;
	background-color: #1a9fdf;
	color: #fff;
	font-size: 18px;
	padding: 12px;
	font-weight: 500;
}
.visionnement .mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url(images/one-pixel-black-transp50.png) repeat;
}
.visionnement .mask:hover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: url();
}
.gradient-mask {
	position: absolute;
	top: 0;
	bottom: -1px;
	left: 0;
	right: -1px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 55%, rgba(0,0,0,0.5) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 55%,rgba(0,0,0,0.5) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 55%,rgba(0,0,0,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
}
.en-visionnement-header {
	margin-top: 72px;
	background-color: #a37b2a;
	color: #fff;
	font-size: 18px;
	padding: 12px;
	font-weight: 500;
}

.date-passage-visionnement {
	font-size: 18px;
	font-weight: 300;
	color: #fff;
	text-align: center;
}

.vote-participants-wrapper .et_pb_blurb_content {position: absolute !important;bottom: 5%;}
.vote-participants-wrapper .participant-name {text-align: center}
h4.participant-name a {color: #fff !important; font-size: 18px;}
h4.participant-name a:hover,
h4.participant-name.hovered-in-white a {color: #ff0000 !important}
h4.participant-name:hover {color: #018e51;}
.hovered-in-green {color: #018e51 !important}
.hovered-in-red {color: #ff0000 !important}
.vote-area-header { text-align: center;color: #fff !important;/* font-family: 'founders_groteskregular', sans-serif !important; */}
#youtube-player-info {color: #fff !important;}
#votefr21H_form_captcha {color: #018e51 !important}
.wpv_postvote { text-align: center;}
.vote_submit_btn { margin-top: 20px; background-color: #f00;}
.vote-social-sharing { margin-top: 20px;}
a.prix-public-txt {text-decoration: underline;}
a.prix-public-txt:hover {color: white !important}
.artiste-vote .artiste-title,
.artiste-vote h1.artiste-title  {font-size: 52px !important;/* color: #fff; */margin-bottom: 20px;}

@media (max-width: 980px) {.artiste-vote .artiste-title {font-size: 24px;}}

/*	======================================================================
	Les 21
========================================================================== */
.tax-les_21 .les21-container .les21-active-header,
.tax-les_21 .les21-container .les21-archive-header { /* color: #fc79c9 !important */}

#palmareswidget-6 h3 {color: #fff !important }
#palmareswidget-6 {background-color: #1c1c1c; margin-bottom: 30px !important; max-width: 286px !important;}
#palmareswidget-6 h3 {font-size: 32px !important }
#palmareswidget-6 .palmares-item a {color: #fff !important}
#palmareswidget-6 .palmares-item a:hover {color: #ffff !important; text-decoration: underline}
#palmareswidget-6 .palmares-item .pos {color: #fff !important}
@media(max-width: 1170px)and (min-width: 981px) {
	#palmareswidget-6 h3 {font-size: 24px !important }
}
#palmareswidget-6 .palmares-item a:hover {color: #fff !important}
#palmareswidget-6 .palmares-item .pos {color: #fff !important}
#palmareswidget-9 h3 {color: #1d1d1d !important }
#palmareswidget-9 {background-color: #f5f3e7; margin-bottom: 30px !important; max-width: 286px !important;}
#palmareswidget-9 h3 {font-size: 32px !important }
#palmareswidget-9 .palmares-item a {color: #1d1d1d !important}
#palmareswidget-9 .palmares-item a:hover {color: #ff0000 !important; text-decoration: underline}
#palmareswidget-9 .palmares-item .pos {color: #1d1d1d !important}
@media(max-width: 1170px)and (min-width: 981px) {
	#palmareswidget-9 h3 {font-size: 24px !important }
}

/* correction du header */
.tax-les_21 .header_row,
.tax-vote .header_row {width: 100% !important}
.white-text,.white-text h1 {/* color: #fff */}
.dark-green-text,.dark-green-text h1 {/* color: #223925 */}
.les21-active-header,
.les21-archive-header {
	font-size: 18px;
	padding: 12px;
	padding-left: 0;
	font-weight: bold;
	margin-top: 30px;
}
.les21-container #sidebar .palmares-sidebar {padding-left: 0;}

/*	======================================================================
	Programmation
========================================================================== */

@media (min-width: 768px) and (max-width: 1023px) {
	.programmation {
		border: 0px solid #fff;
	}
	.soiree-participants-wrapper .et_pb_row {
		padding: 3px 0 !important;
	}
	.soiree-participants-wrapper .et_pb_column {
		width: 33%;
		margin-bottom: 0px;
		margin-right: 3px;
	}
	.soiree-participants-wrapper .artiste-prog-pict {
		height: 240px !important;
	}
	.soiree-participants-wrapper h4.participant-name {
		top: 180px !important;
	}
	.artiste-invite {
		padding-bottom: 5px !important;
	}
}

h4.prog-type-title {color: #1c1cqc !important; text-transform: uppercase; font-size: 36px !important; margin-bottom: 40px;}

.page-template-page-programmation h4.prog-type-title {font-size: 32px !important; font-weight: 500 !important; margin-bottom: 10px;}

/* préliminaires */
.programmation.preliminaire .soiree-header-wrapper,
.programmation.preliminaire .soiree-invite-wrapper,
.programmation.preliminaire .achat-billet-wrapper {background-color: #ff0000}
.programmation.preliminaire .achat-billet-wrapper a:hover {color: #1d1d1d !important}

/* demi-finales */
.programmation.demi-finale {margin-bottom: 90px}
.programmation.demi-finale .soiree-header-wrapper,
.programmation.demi-finale .soiree-invite-wrapper,
.programmation.demi-finale .achat-billet-wrapper {background-color: #1d1d1b; color: #fff;}
.programmation.demi-finale .achat-billet-wrapper a {color: #fff !important}
.programmation.demi-finale .achat-billet-wrapper a:hover {color: #ff0000 !important}

.programmation.finale .soiree-header-wrapper,
.programmation.finale .soiree-invite-wrapper,
.programmation.finale .achat-billet-wrapper  {background-color: #5538e5;; color: #fff !important; /*#ce3d30*/ }
.programmation.finale .soiree-header-wrapper .soiree-header-left,
.programmation.finale .soiree-header-wrapper .soiree-header-right,
.programmation.finale .achat-billet-wrapper a {color: #fff !important}
.programmation.finale .achat-billet-wrapper a:hover {color: #ff0000 !important}

@media (min-width: 981px) {
	.programmation .soiree-participants-wrapper .et_pb_column_1_3 {width: 29%; display: inline-block;}
	.programmation .soiree-participants-wrapper .et_pb_column_1_3 {margin: 2%;margin-left: 2.5%; margin-right: 1.5%}
}

.programmation {margin-top:36px;}
.programmation-page #sidebar {width: 30%;float:right}
.programmation-page-widget {width: 30%;float:right}
.programmation-widget {
	background-color: #d21f3e;
	padding-top: 13%!important;
	padding-bottom: 10%!important;
}
.programmation-widget a{font-size: 27px !important;}
.programmation-widget a:hover{color: #fff !important;}
.programmation-page-widget {margin-bottom: 30px;}
.programmation-page-widget .reseaux-sociaux-accueil {margin-bottom: 0; }

@media (max-width: 980px) {
	.programmation-page-widget {width: 100%;float:none}
}

/* Programmation main content area */
.page-template-page-programmation #left-area {width: 70%; }

.soiree-header-wrapper {
	display: table;
	width: 100%;
	background-color: #6257a4;
	font-size: 18px;
}
.soiree-header-wrapper .et_pb_row {
	padding: 12px;
	padding-top: 1% !important;
	padding-bottom: 1% !important;
}
.soiree-header-left {
	color: #fff;
	display: table-cell;
	width: 50%;
	text-align: left;
	float: left;
	text-transform: uppercase;
	font-weight: bold;
}
.soiree-header-right {
	color: #fff;
	display: table-cell;
	width: 50%;
	text-align: right;
	float: right;
	text-transform: uppercase;
}

@media (max-width: 767px) {
	.soiree-header-right {font-size: 14px !important}
}
	
.soiree-header-wrapper .et_pb_row {
	padding-top: 2%; 
	padding-bottom: 0; 
}

@media (max-width: 676px) {
	.soiree-header-left,
	.soiree-header-right {
		display: block;
		width: 1000%;
		text-align: left;
		float: none;
	}	
}
@media (max-width: 980px) {
	.soiree-participants-wrapper {margin-bottom: 60px;}
}

.soiree-header-wrapper .et_pb_row,
.soiree-participants-wrapper .et_pb_row {
	width: 100% !important;
}
.programmation .soiree-invite-wrapper {
	width: 50%;
	display: inline-block;
	background-color: #223925;
	color: #fff;
	font-size: 18px;
	padding-left: 15px;
}
@media (min-width: 981px) and (max-width: 1150px) {
	 .programmation .soiree-invite-wrapper {
		font-size: 15px;
	}	
}
.programmation .soiree-invite-wrapper .artiste-invite a {color: #7ea89a !important; font-weight: 700 !important}
.programmation .soiree-invite-wrapper .artiste-invite a:hover {text-decoration: underline}
.artiste-invite {padding-top: 15px; padding-bottom: 15px;}
.artiste-invite a {color: #223925 !important;}
.artiste-invite a:hover {color: #000;}

/* Programnme virtuel */
.programmation-page .entry-content .programme-virtuel {
	margin-top: 20px;
	font-size: 24px;
	text-transform: none;
	font-weight: 300 !important;
}
.programmation-page .entry-content .programme-virtuel a {
	color: #000;
	text-decoration: underline;
}
.programmation-page .entry-content .programme-virtuel a:hover {color: #6257a4;}
.programmation-page .entry-content .programme-virtuel::after {
	margin-left: 6px;
}

/* programme virtuel banner a l'accueil */
.programme-virtuel-banner-accueil {min-height: 180px;}
.programme-virtuel-banner-accueil a {text-align: right;color: #5c5c24}
.programme-virtuel-banner-accueil a:hover {color: #884152}

/* banner prog virtuel partout - hors divi */
.programme-virtuel-banner {
	font-size: 32px;
	line-height: 1em;
	background-color: #7ea89a;
	position: relative;
	padding-top: 20px!important;
	padding-right: 20px!important;
	padding-bottom: 20px!important;
	padding-left: 20px!important;
} 
.programme-virtuel-banner a {text-align: right;color: #5c5c24 !important}
.programme-virtuel-banner a:hover {color: #884152 !important}
.programmation-page .entry-content sup,
.programmation-page .entry-content sup {text-transform: lowercase;}
.home sup {font-size: 0.625em;}
.soiree-header-wrapper .soiree-title .et_pb_text_inner { 
	color: #000;
	font-size: 18px !important;
	line-height: 1em !important;
}

.programmation .achat-billet-wrapper {
	width: 50%;
	display: inline-block;
	background-color: #223925;
	color: #fff;
	float: right;
	text-align: right;
	font-size: 18px;
	padding: 15px;
	margin-bottom: 36px;
}
@media (min-width: 981px) and (max-width: 1150px) {
	 .programmation .achat-billet-wrapper {
		font-size: 15px;
	}	
}

@media (min-width: 981px) {
	.programmation .achat-billet-wrapper {padding-left: 0}
}
.achat-billet-wrapper  { }
.achat-billet-wrapper a {color: #1d1d1b !important; font-weight: bold;text-decoration: underline }
.achat-billet-wrapper a:hover {color: #ff0000 !important; text-decoration: underline }

@media (max-width: 980px) {
	.programmation .soiree-invite-wrapper {
		width: 100%;
		display: block;
	}
	.programmation .achat-billet-wrapper {
		width: 100%;
		display:block;
		float: none;
		text-align: left;
		padding-top: 0;
		line-height: 1.15em;
	}
}

.soiree-participants-wrapper .hp--artistes--bloc .et_pb_blurb_content {bottom: 3% !important;}
.soiree-participants-wrapper .hp--les21--bloc .et_pb_blurb_content {bottom: 3% !important;}
.soiree-participants-wrapper {line-height: 1em !important; background-color: #fff; }
.preliminaire .soiree-participants-wrapper {line-height: 1em !important; background-color: #fff; }
.demi-finale .soiree-participants-wrapper {line-height: 1em !important; background-color: #fff; }
.finale .soiree-participants-wrapper {line-height: 1em !important; background-color: #fff; }
.soiree-participants-wrapper .artiste-prog-pict {height: 270px; position: relative !important;}
.soiree-participants-wrapper .et_pb_blurb {margin-bottom: 0 !important;}
.soiree-participants-wrapper h4.participant-name {
	display: inline-block !important;
	width: 100%;
	text-align: center !important;
	position: absolute !important;
	top: 220px;
}

.soiree-participants-wrapper h4.participant-name a {font-size: 20px; text-transform: uppercase}
.soiree-participants-wrapper h4.participant-name a:hover {color: #ff0000 !important}
.soiree-participants-wrapper .artiste-prog-pict:hover {cursor: pointer;}
.soiree-invite-wrapper .et_pb_row {padding-top: 0 !important;}

@media (max-width: 767px) {
	.soiree-participants-wrapper .artiste-prog-pict {height: 220px !important; margin-left: 20px !important; margin-right: 20px !important }
	.soiree-participants-wrapper h4.participant-name {top: 180px !important}
}

/* bandeau de l'invité de la semaine à l'accueil */
.accueil-invite a {color: #fcf7f7;}
.accueil-invite a:hover {color: #6257a4;}
.programmation.preliminaire .prog-type-title {margin-top: 40px;}
.programmation.demi-finale .prog-type-title {margin-top: 40px;}

@media (max-width: 980px) {
	.programmation.preliminaire .prog-type-title {margin-top: 40px;}
	.programmation.demi-finale .prog-type-title {margin-top: 40px;}
}

@media (min-width: 701px) and (max-width: 980px) {
	.soiree-participants-wrapper .artiste-prog-pict {height: 480px; }
	.soiree-participants-wrapper h4.participant-name {top: 430px}
}
@media (max-width: 700px) {
	.soiree-participants-wrapper .artiste-prog-pict {height: 360px; }
	.soiree-participants-wrapper h4.participant-name {top: 310px}
}

.soiree-header-wrapper sup {font-size:18px;top: -18px;}
.vote-participants-wrapper .et_pb_row {width: 100% !important;margin-left: 0; margin-right: 0;} 
.vote-participants-wrapper .participant-pict {height: 360px !important}

@media (max-width: 500px) {
	.vote-participants-wrapper .participant-pict {height: 480px !important}
}

.vote-participants-wrapper .participant-pict:hover {cursor: pointer;}
.vote-participants-wrapper h4.participant-name {
	font-size: 18px !important;
	line-height: 1em !important;
	font-weight: 500;
}
.vote-participants-wrapper .et_pb_blurb_content {max-width:95%;}
.vote-participants-wrapper h4 span.votez-pour {font-size:12px !important;display: block;}
.gold-arrow:hover {position: relative; left: 5px !important}

/*	======================================================================
	Photo
========================================================================== */

.page-id-1500 h4 {color: #f5f3e7 !important}
a.btn-page-photos {color: #fff !important}
.et_pb_gallery_pagination {border-top: 1px solid #1d1d1b !important}
.et_pb_gallery_pagination a.active {text-decoration: underline}

/* Widget */
.page-template-default .module--infolettre.et_pb_module,
.page-template-page-partenaires .module--infolettre.et_pb_module,
.category .module--infolettre.et_pb_module,
.search-results .module--infolettre.et_pb_module,
.tax-vote .module--infolettre.et_pb_module,
.post-template-default.single .module--infolettre.et_pb_module,
.artistes-template-default .module--infolettre.et_pb_module {padding: 25px}
.module--infolettre h4 {color: #f5ecbf !important; font-weight: 500 !important}
.module--infolettre--form {text-align: center}
.module--infolettre input[type="text"] {color: #fff !important}
.module--infolettre input[type="email"] {color: #fff !important}
.module--infolettre input[type="submit"] {
	color: #223925 !important;
	font-weight: 600;
	background: #fff !important;
}
.module--infolettre input[type="submit"]:hover {color: #ff591b !important}
.module--infolettre label {
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 5px;
	top: 10px;
	transition: 0.2s ease all;
	-moz-transition: 0.2s ease all;
	-webkit-transition: 0.2s ease all;
}
.programme-virtuel-banner {min-height: 180px}
.programmation-page .entry-content p {color: #1d1d1b !important}
.programmation-page h1,
.programmation-page h2,
.programmation-page h3 {color: #1d1d1b !important}
.page-template-default #main-content #left-area {padding-right: 20px; padding-bottom: 80px}
.home.page-template-default .entry-content{}

@media (max-width: 980px) {
	.page-template-default #main-content #left-area {padding-bottom: 20px}
	.page-template-default .entry-content {padding-bottom: 20px}
	.home.page-template-default .entry-content{}
}

/* patch ??? */
.artistes-template-default .module--infolettre.et_pb_module {margin-bottom: 7px !important;}

/* Page and sidebar proportions */
.page-template-default #left-area,
.page-template-page-partenaires #left-area,
.category #left-area,
.search-results #left-area,
.tax-vote #left-area,
.tax-les_21 #left-area,
.post-template-default.single #left-area { width: 66% !important; }
.page-template-default #sidebar,
.page-template-page-partenaires #sidebar,
.category #sidebar,
.search-results #sidebar,
.tax-vote #sidebar,
.tax-les_21 #sidebar,
.post-template-default.single #sidebar { width: 31% !important; }

@media (max-width: 980px) {
	.page-template-default #left-area,
	.page-template-page-partenaires #left-area,
	.category #left-area,
	.search-results #left-area,
	.tax-vote #left-area,
	.tax-les_21 #left-area,
	.post-template-default.single #left-area {width: 100% !important; margin-bottom: 25px;}
	.page-template-default #sidebar,
	.page-template-page-partenaires #sidebar,
	.category #sidebar,
	.search-results #sidebar,
	.tax-vote #sidebar,
	.tax-les_21 #sidebar,
	.post-template-default.single #sidebar {width: 100% !important; }
	h1.entry-title {font-size: 30px;}	
}

@media (max-width: 650px) {
	.post-1394 img {width: 100% !important; margin-bottom: 10px;}
	.post-3687 #attachment_1737 {width: 100% !important; max-width: none !important;}
	.porte-parole span {display: block; line-height: 1em; }
}

.page-template-default .entry-content li {margin-bottom: 10px;}

.wp-caption {border: 0;background-color: transparent;text-align: left;}
.wp-caption.alignleft {margin: 0 30px 0 0}

@media (max-width: 980px) {
	.wp-caption.alignleft {width: 100% !important;}
}

/* Page des partenaires */
.page-template-page-partenaires #main-content a {text-decoration: none}
.page-template-page-partenaires #main-content #left-area a:hover {text-decoration: underline}
.page-template-page-partenaires #main-content a:hover {text-decoration: none} /* les logos de reseaux sociaux... */
.page-template-page-partenaires #left-area ul {list-style-type: none !important; padding-left: 0}
.page-template-page-partenaires #left-area ul li a {color: #1d1d1b }

/*	======================================================================
	FOOTER
========================================================================== */
#main-footer {border-top: 1px solid #1d1d1b; background-color: #1d1d1d !important}

/*	PARTENAIRES */
h1.partenaires-title {
	padding-top: 32px;
	font-size: 32px;
	font-weight: 500; 
	color: #0e0300 !important;
	text-align: center;
}
/* partenaires or */
ul.partenaires.or {max-width: 1070px}
@media(min-width: 1370px) {
	ul.partenaires.or {max-width: 1340px}
}
ul.partenaires li img {
	vertical-align: middle;
	-webkit-filter: invert(100%); 
	filter: invert(100%);	
}
ul.partenaires {
	list-style-type: none;
	list-style-image: none;
	text-align: center;
	margin: 0 auto;
}
ul.partenaires, li.partenaires  {
	display: table;
	height: 50px;
	line-height: 50px;
}
ul.partenaires li {
	display: inline-block;
	width: 100px;
	height: 100px;
	padding: 0px;
	margin: 0px;
	margin: 6px;
	text-align: center;
	line-height:100px;
}
ul.partenaires li.x2 {
	display: inline-block;
	width: 220px;
	height: 110px;
	padding: 0px;
	text-align: center;
	margin-left: 5px; 
	margin-right: 5px;
}

/* partenaires logos in _footerSlider.php */
#owl-carousel-or .owl-stage {}
#owl-carousel-or .owl-item {height: 250px; }
#owl-carousel-or .owl-item img {width:250px; }
#owl-carousel-argent .owl-stage {text-align: center !important; }
#owl-carousel-argent .owl-item img {width:100px; margin:auto; -webkit-filter: invert(100%); filter: invert(100%);}
/* vertical-align logos in carousel */
.owl-carousel .owl-stage {display: flex;align-items: center;justify-content: center;}

@media (max-width: 981px) {.owl-dots {display: none !important}}
@media (min-width: 981px) {.owl-nav{display: none !important}}

ul.partenaires li img {max-width: 90px;}
ul.partenaires li.x1 img {max-width: 100px;}
ul.partenaires li.x2 img {max-width: 200px;}

.x1 img {width:90px !important;}
.x2 img {width:220px !important;}

/* Misc */
sup {bottom: 0.6em;font-size: 0.625em;}

.bordz { border: 1px solid #f00; }
.clear {float: none; clear: both;}
.bg-black {background: white;}
.txt-white {color: #fff; font-weight: bold; text-align: center; padding-top: 20px;}
.site-info {text-align: center; padding-top: 20px; font-size: 0.85em;color: #fff !important;}

/* page d'accueil de février 2019 on enleve le premier <p> */
.et_builder_inner_content.et_pb_gutters3 > p:first-child {display: none}

/* a reviser ...*/
#post-4936 .entry-content > p:first-child {padding-bottom: 0 !important;height: 1px;background: #444;}
#post-4897 .et-pb-controllers {display: none;}
/* not in use I guess, put it in the plugins'code for now*/
.no-padding {padding: 0 !important; padding-top: 0 !important;}

/* carousel at top of accueil */
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel button.owl-dot {font-size:0px !important;background: transparent; border: 0;padding: 1px;}

.owl-theme .owl-dots .owl-dot span {background:#1d1d1b}
.owl-theme .owl-dots .owl-dot.active span {background:#666}
.owl-theme .owl-dots .owl-dot:hover span {background:#666}

.pllex-viewport {max-height: 550px !important}

/* force facebook app to constrain to container */
iframe {max-width: 100% !important; width: 100% !important; overflow:hidden !important}

#fbw_id-2 {display: table !important; overflow: hidden !important;max-width: 100% !important;}
.widget_fbw_id {margin-bottom: 0px !important;}
.facebook-elastic {padding-right: 0px;max-width: 100%;}

#u_0_1l {display: none !important; }

@media (max-width:  767px) {
	#accueil-socials-large .et_pb_widget_area {margin-left: 0px !important;}

}
#accueil-socials-verylarge {display: none; }
@media (max-width: 980px) {
	#accueil-socials-large .et_pb_column {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}
	
	#accueil-socials-large .et_pb_widget {
		float: none;
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
} 
@media (max-width: 1980px) {
	#accueil-socials-large .et_pb_column {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}
	
	#accueil-socials-large .et_pb_widget {
		text-align: center !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
} 
@media (min-width: 1550px) {
	#accueil-socials-verylarge {display: block; }
	#accueil-socials-large {display: none;}
}

/* reseaux sociaux dans la sidebar à l'accueil */
.reseaux-sociaux-accueil {text-align: center;}
.reseaux-sociaux-accueil .et-social-facebook,
.reseaux-sociaux-accueil .et-social-twitter,
.reseaux-sociaux-accueil .et-social-youtube,
.reseaux-sociaux-accueil .et-social-instagram,
.reseaux-sociaux-accueil .et-social-tiktok,
.reseaux-sociaux-accueil .et-social-spotify { margin-right: 6px}
.single-artistes .et-social-facebook,
.single-artistes .et-social-twitter,
.single-artistes .et-social-youtube,
.single-artistes .et-social-instagram,
.single-artistes .et-social-tiktok,
.single-artistes .et-social-spotify { margin-right: 0px}
.et_pb_social_media_follow li a.icon::before {}

@media (max-width: 1363px) and (min-width: 981px) {
	.reseaux-sociaux-accueil .et-social-facebook,
	.reseaux-sociaux-accueil .et-social-twitter,
	.reseaux-sociaux-accueil .et-social-youtube,
	.reseaux-sociaux-accueil .et-social-instagram,
	.reseaux-sociaux-accueil .et-social-tiktok,
	.reseaux-sociaux-accueil .et-social-spotify { margin-right: 6px;}
}
@media (max-width: 1100px) and (min-width: 981px) {
	.reseaux-sociaux-accueil .et-social-facebook,
	.reseaux-sociaux-accueil .et-social-twitter,
	.reseaux-sociaux-accueil .et-social-youtube,
	.reseaux-sociaux-accueil .et-social-instagram,
	.reseaux-sociaux-accueil .et-social-tiktok,
	.reseaux-sociaux-accueil .et-social-spotify { margin-right: 6px;}
}
@media (max-width: 980px) {
	.reseaux-sociaux-accueil .et-social-facebook,
	.reseaux-sociaux-accueil .et-social-twitter,
	.reseaux-sociaux-accueil .et-social-youtube,
	.reseaux-sociaux-accueil .et-social-instagram,
	.reseaux-sociaux-accueil .et-social-tiktok,
	.reseaux-sociaux-accueil .et-social-spotify { margin-right: 18px;}
}

.reseaux-sociaux-accueil .et-social-facebook a:before,
.reseaux-sociaux-accueil .et-social-twitter a:before,
.reseaux-sociaux-accueil .et-social-youtube a:before,
.reseaux-sociaux-accueil .et-social-instagram a:before,
.reseaux-sociaux-accueil .et-social-tiktok a:before,
.reseaux-sociaux-accueil .et-social-spotify a:before {  font-size: 28px !important}

@media (max-width: 500px)  {
	.et_pb_social_media_follow li a {width: 28px !important; height: 28px !important;}
}

.reseaux-sociaux-accueil .et-social-facebook a:hover:before,
.reseaux-sociaux-accueil .et-social-twitter a:hover:before,
.reseaux-sociaux-accueil .et-social-youtube a:hover:before,
.reseaux-sociaux-accueil .et-social-instagram a:hover:before,
.reseaux-sociaux-accueil .et-social-tiktok a:hover:before,
.reseaux-sociaux-accueil .et-social-spotify a:hover:before { color: #fff !important}

/* Prix du public 2019 les images et noms artistes */
.prix-public-accueil h2.entry-title{ display: none;}
.prix-public-accueil .et_pb_text_inner {
	font-size: 18px;
	padding: 24px;
	padding-top: 12px;
}
.prix-public-accueil .et_pb_text_inner a {color: #fbfefc}
.prix-public-accueil .et_pb_text_inner a:hover {color: #6257a4}

/* ACCUEIL */
.accueil-artistes-soiree .et_pb_image_wrap  {
	max-width: 100%;
	overflow: hidden; 
}
.accueil-artistes-soiree .et_pb_image_wrap img {
	transition: transform 0.65s; /* Animation */
	overflow: hidden;
}
.accueil-artistes-soiree .et_pb_image_wrap img:hover {
	transform: scale(1.05);
}
@media (min-width: 981px) {

	.accueil-artistes-soiree.et_pb_row_inner>.et_pb_column_1_4 {
		margin-right: 1% !important;
	}
	.accueil-artistes-soiree.et_pb_row_inner>.et_pb_column_1_4:last-child  {
		margin-right: 0 !important;
	}
	.accueil-artistes-soiree.et_pb_row_inner>.et_pb_column_1_4:first-child {
		margin-left: 0 !important;
	}
}

@media (max-width: 980px) {
	.accueil-artistes-soiree .et_pb_image {	
		margin-right: 40px;
	}
}

.accueil-date-soiree h1 {color: #1d1d1d!important}
.achat-billet-accueil-soiree {color: #1d1d1d !important; font-weight: bold;}
.achat-billet-accueil-soiree a {color: #ff0000 !important; text-decoration: underline;}
.achat-billet-accueil-soiree a:hover {text-decoration: none}
.accueil-artistes-soiree .et_pb_text_inner:hover {color: #ff0000}

@media (min-width: 768px) {
	.accueil-artistes-row .et_pb_column_1_4 {
		width: 32% !important;
		margin-right: 2% !important;
	}
}

.prix-public-accueil  > .et_pb_post_cpt_artistes {
	height: 200px !important;
	max-height: 200px !important;
	min-height: 200px !important;
	position: relative;
}

.prix-public-accueil .et_pb_blog_grid {height: 200px !important; }
.prix-public-accueil img {max-height: 269px}
.prix-public-accueil .artistes { 
	height: 200px !important;
	width: 100%;
	overflow: hidden;
	border: 0 !important;
}
.prix-public-accueil .et_pb_column_inner {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.hovered-in-white {color: #fff !important;}

@media (min-width: 981px) {
	.prix-public-accueil .et_pb_column_1_4 {
		width: 32% !important;
		margin-right: 1.5% !important;
	}
	.prix-public-accueil .et_pb_column_1_4:last-child {
		width: 33% !important;
		margin-right: 0% !important;
	}
	.prix-public-accueil .et_pb_column_3_4 .et_pb_row_inner {
		padding: 3.735% 0;
	}
	.header-prix-public-accueil {
		padding-top: 20px !important;
		padding-bottom: 0 !important;
	}
}

@media (max-width: 676px) {
	.header-prix-public-accueil {padding-bottom: 10px !important;}
}

.header-prix-public-accueil:hover {cursor: pointer;}
.header-prix-public-accueil h2 a {color: #fff !important}
.header-prix-public-accueil h2 a:hover {color: #fff !important;}

/* Page des videos edition 29H */
@media (max-width: 767px) {
	.page-id-4180 iframe {height: 200px !important}
}

/* Video de la cuvee à l'accueil */
#video_accueil {position: relative;}
#video_accueil .et_pb_video_overlay .et_pb_video_play {display: block !important; color: #fff !important }
#video_accueil .et_pb_video_overlay:hover .et_pb_video_play {color: #1d1d1b !important}
#video_accueil h4 sup {font-size: 12px;}

.home .et_pb_video_overlay {background-color: #1d1d1b !important}

/* correction styles divi - à surveiller !!! */
#post-1410 p:not(.has-background):last-of-type {padding-bottom: 1em}

.et_pb_post_cpt_artistes-prix-public-accueil-item .et_pb_post_cpt_artistes {background-position-y: top !important;}

@media (max-width: 766px) and (min-width: 475px) {
	.et_pb_post_cpt_artistes-prix-public-accueil-item  {min-height: 360px !important;}
	.et_pb_post_cpt_artistes-prix-public-accueil-item .et_pb_post_cpt_artistes {min-height: 360px !important;}
}

@media (min-width: 1500px) {
	.et_pb_post_cpt_artistes-prix-public-accueil-item  {min-height: 270px !important;}
	.et_pb_post_cpt_artistes-prix-public-accueil-item .et_pb_post_cpt_artistes {min-height: 270px !important;}
}

/* tablepress */
#tablepress-3 img:hover {padding: 1px;background-color: #366e7f !important}
.tablepress>:where(tbody)>tr>* {
	color: #fff !important;
}

/* overlay plus sign color */
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a {
	color: #fff;
}

/* corrections layout position y de la boite de news et sidebar en accueil*/
@media (min-width: 981px) {
	.sidebar-container-accueil {
		padding-top: 35px !important;
	}	
}

/* .pagination a {color: #e6e6e6} */
.pagination a:hover {text-decoration: underline}
a.more-link:first-letter {text-transform: capitalize; }

.hidden {display: none !important}
.soiree-header sup {text-transform: lowercase; top: -6px}
.search-results h4 a {color: #A879B7 !important; font-size: 28px !important}
.search-results h4 a:hover {color: #1d1d1b !important}
.search-results .et_pb_post {margin-bottom: 30px;}
.et-search-form {height:40px !important}

/* covid-19 adaptations */
.facebook-accueil-widget {margin-bottom: 0%;}
.instagram-accueil-widget {margin-bottom: 20px; background-color: white; margin-top: -50px;}
.instagram-accueil-widget .widgettitle {padding: 5px !important;}

/* backend login password field correction */
.js.login input.password-input, .js.login-action-rp form .input, .js.login-action-rp input[type=text] {
	padding-right: 5px !important;
}

@media (min-width: 981px) {

	.et_pb_gutters2 .et_pb_column_3_4, 
	.et_pb_gutters2.et_pb_row .et_pb_column_3_4 {
		width: 63% !important;
	}
	.et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
		width: 31% !important;
	}
}

.et-top-navigation-container{
	width:100%;
	max-width:1400px;
	margin:auto;
	position:relative
}

@media(max-width: 980px){
	.et_mobile_menu {margin-left: -15px}
}

#et-top-navigation li.menu-item a,
.mega-menu ul.sub-menu li a {color: #F5F3E6 !important}
#et-top-navigation ul.sub-menu li a {font-size: 16px;}

/* Instagram widget */
.instagram-social-btn-top {
	width: 100% !important; 
	border-radius: 0 !important; 
}
.instagram-social-btn-top h4 {padding-top: 10px}

/* correction table service de comm */
.services-de-comm tr td {border: 1px solid #683142 !important}

/* bug réseaux sociaux */
.facebook-accueil-widget,
.instagram-accueil-widget {display: none !important}

/* J'aime mes ex */
.mes-ex-list .et_pb_column {width: 30% !important; margin-right: 3% !important}

@media (max-width: 767px) {
	.mes-ex-list .et_pb_column {width: 100% !important; margin-right: 0% !important}
}

.page-template-page-programmation #content-area {padding-bottom: 120px !important}

@media (max-width: 981px) and (min-width: 768px) {
	#sidebar .et_pb_widget {
		max-width: 360px; 
		text-align: center; 
		margin-left: auto;
		margin-right: auto;
	}
}

@media (min-width: 981px) {
	.error404 #left-area {width: 66%}
	.error404 #sidebar {width: 31%}
	.search #left-area {width: 66%}
	.search #sidebar {width: 31%}
}

/* Damier vote accueil */
.damier-vote-accueil .et_pb_column {width: 29% !important; border: 0;}
.damier-vote-accueil .et_pb_column:first-child {margin-left: 2%}
.damier-vote-accueil {text-align: center}

@media(max-width: 767px) {
	.damier-vote-accueil .et_pb_column {width: 93% !important; border: 0;}
	.damier-vote-accueil .et_pb_column:first-child {margin-left: 4%}
	.damier-vote-accueil .et_pb_column {margin-left: 4%}
}

.et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page, .et_nav_text_color_light #top-menu>li>a, .et_nav_text_color_dark #top-menu>li>a, #top-menu a, .et_mobile_menu li a, .et_nav_text_color_light .et_mobile_menu li a, .et_nav_text_color_dark .et_mobile_menu li a, #et_search_icon:before, .et_search_form_container input, span.et_close_search_field:after, #et-top-navigation .et-cart-info {
	color: #F5F3E6 !important;
}

/* header correction on mobile */
@media (max-width: 980px){
		#main-header .container {
			padding-left: 0 !important;
			padding-right: 0 !important;
		}
		#main-header #et-top-navigation {
			border-top: 0px solid #5538e5;
		}
		#main-header .header_row {
			padding-left: 20px !important;
			padding-right: 20px !important;
		}
}

#sidebar #widget_sp_image-19 {margin-top:0}

/* Les box autres que la page d'accueil et J'aime mes EX */
#widget_sp_image-26 {background-color: #1d1d1b !important; padding: 10px;}
.single-artistes .artiste-page-widget:nth-child(2) {
	text-align: center;
	margin: auto;
	margin-bottom: 30px;
}
.single-artistes .artiste-page-widget:nth-child(3) {
	text-align: center;
	margin: auto;
	margin-bottom: 30px;
	padding: 10px;
}

#widget_sp_image-30 {
	background-color: #f4ecbe !important; 
	max-width: 286px !important;
	text-align: left;
	margin: auto;
	margin-left: 0;
	margin-bottom: 30px;
	padding: 10px;
}

/* correction pour banniere Complianz et z-index des elements de l'entete */
#main-header {
	z-index: 9988 !important;
}

.more-link, a.more-link,
.et_pb_blog_0 .et_pb_post div.post-content a.more-link {color: #ff0000 !important;}
.post-content a.more-link {color: #ff0000 !important;}
.more_photos_btn {font-weight: 500 !important; font-family: 'adapter_hebrew', sans-serif !important;}


/* correction accueil pour iPad portrait */
@media (min-width: 768px) and (max-width: 1023px) {
	.accueil-artistes-soiree .et_pb_column {
		border: 0px solid #fff;
		width: 33%;
	}
	.artistes-accueil-invite {
		padding-top: 10px !important;
		padding-bottom: 20px !important;
	}
	#post-5796 .et_pb_section .et_pb_row {
		width: 90% !important;
	}
	.accueil-sidebar .et_pb_module {
		max-width: 500px !important;
		margin-left: auto;
		margin-right: auto;
	}
	.accueil-sidebar .et_pb_module.et_pb_image_9 {margin-bottom: 0 !important}
}
@media (max-width: 1023px) {
	.accueil-sidebar .et_pb_module.et_pb_image_9 {margin-bottom: 0 !important}
}

/* correction couleur de fond des article en single */
.single-post .hentry {background-color: #e6e6e6; padding: 20px;}

/* corrections Les 21 : liens */
#video_player21 a {text-decoration: none}
#video_player21 a:hover {text-decoration: underline; text-decoration-color: #fff;}

/* Correction top-header menu sur Safari */
@media (min-width: 991px) {
	#top-header {direction: rtl}
	#et-secondary-menu {
		float: none;
		display: flex;
		padding-top: 0px;
		justify-content: flex-start;
	}
	#et-secondary-nav {direction: ltr}
}

.css-number {
	border: 1px solid #fff;
	border-radius: 25px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 66%;
}
.css-number.black {
	border: 1px solid #1d1d1b;
}
.css-sup {
	font-size:50%;
	vertical-align: super;
}

/* Corrections css */
.et_pb_text_0 h2 {
	font-family: 'adapter_hebrew', sans-serif;
	text-transform: none;
	color: #1d1d1b !important;
}

.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color: #A879B7 !important;
}

.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
	-webkit-text-decoration-color: transparent !important;
	text-decoration-color:transparent !important;
}

#top {display: none !important}