/**
 * Theme Name:  Thème Festival
 * Theme URI:   http://audrey-prudhomme.fr
 * Description: Le thème du Festival 1001 Notes
 * Version:     1.0
 * Author:      Audrey Prud'Homme
 * Author URI:  http://audrey-prudhomme.fr
 * Tags:        Festival 1001 Notes
 * Text Domain: festivaltheme
 * License:     GNU General Public License v2.0 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */  

/* Font Face
********************************************************************************************************/

@font-face { font-family: 'Genericons'; font-weight: normal; font-style: normal; src: url('fonts/genericons/genericons-regular-webfont.eot'); src: url('fonts/genericons/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/genericons/genericons-regular-webfont.woff') format('woff'), url('fonts/genericons/genericons-regular-webfont.ttf') format('truetype'), url('fonts/genericons/genericons-regular-webfont.svg#genericonsregular') format('svg'); }


/* Defaults
 ********************************************************************************************************/
 
html, body { line-height:1.2; font-family: 'Isidora-Medium', Arial, Helvetica, sans-serif; font-weight:normal}
 
/* Links */
a { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
a:hover,  a:focus { text-decoration: underline; }
.entry-content a,  .entry-summary a,  .comment-content a { padding-bottom: 2px; border-bottom: 1px solid; }
.entry-content .yt-fp-outer a.magpopif { border:none}
.entry-content a:hover,  .entry-content a:focus,  .entry-summary a:hover,  .entry-summary a:focus,  .comment-content a:hover,  .comment-content a:focus { text-decoration: none; }

a.img-hyperlink,  a.img-hyperlink:hover,  a.img-hyperlink:focus, 
.entry-content a.permalink, .entry-content a.comments-link { padding: 0; border:0; display:block; max-width:100%; width:100%; text-decoration:none; outline:none }
a.img-hyperlink img,
a.img-hyperlink:hover img,  a.img-hyperlink:focus img,
a.img-hyperlink img:hover,  a.img-hyperlink img:focus{width:100%;max-width:100%; display:block; text-decoration:none; outline:none; height:auto  }
header.title a.img-hyperlink img { margin-bottom:0; min-width:100%}

.album-thumbs a.img-hyperlink { display: inline-block; max-width: auto; width: auto; }

.hide,
#menu-main-menu li.hide { display: none }

.post-edit-link{ font-size:11px ; text-transform:uppercase; padding:5px; position:absolute; top:0; right:0; z-index:1000 }
.post-edit-link:hover, .post-edit-link:focus{ text-decoration:none}

/* Headers */
h1, h2, h3, h4, h5, h6 { line-height:1.2; margin:0}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:none}
 
h1 { font-size:33px; margin-bottom:30px; } 
.title h1 {  line-height:35px; margin-bottom:20px }
.title h1 span { font-family: 'Isidora-SemiBold' ; font-size:20px; color:#000}
.archive-artiste .title h1 {  line-height:35px; margin-bottom:25px }
.singular-artiste .entry-header h1 { line-height:35px; margin-bottom:5px }
.singular-event .title h1 { font-size:28px; line-height:30px; margin-bottom:5px }

h2 { font-size: 32px; margin-bottom: 25px; }
li>h2 { margin-bottom:0; }
.entry-content h2 { font-size: 24px; margin-bottom: 5px;  }
.entry-content h2 { }
/* #widget-front-une h2.entry-title { margin:20px 0 15px 0; text-transform:uppercase } */
#widget-front-une h2.entry-title { font-size: 26px; margin: 20px 0 15px 0; text-transform:uppercase; font-family: 'Isidora-SemiBold'; }
.page-template-informations h2 { margin-bottom:20px} 
.page-partenaires h2,
.archive-partenaire h2{ font-family: 'Isidora-SemiBold' ; font-size:22px}

h3 { font-size: 26px; margin-bottom: 20px; text-transform:uppercase;font-family: 'Isidora-Bold'; }
	h3>span { text-transform: none;font-family: 'Isidora-Medium'; }
#widget-front-une h3.entry-title { margin:20px 0 15px 0;font-family: 'Isidora-SemiBold' ; }
.singular-event .entry-programme h3 span { font-family: 'Isidora-Medium';}
.widget-collabs h3 { font-family: 'Isidora-SemiBold' ; font-size:22px} 
.widget-projets h3,
#widget-front-artistes h3,
#widget-front-partenaires h3 { font-family: 'Isidora-Medium' ; margin-bottom:30px} 
#widget-front-partenaires h3 { margin-top:20px} 
#widget-front-agenda h3 { margin-top:-10px;margin-bottom:8px} 
.page-template-informations h3 { font-family: 'Isidora-Medium'; margin:20px 0 0 0; font-size:22px;} 
.title .entry-intro h3 {font-family: 'Isidora-Medium'; margin:20px 0 0 -5px; font-size:26px;line-height:40px;} 
	.title .entry-intro h3 img { display:inline-block; vertical-align: text-bottom; margin-right:5px;line-height:40px;height:30px; width:auto} 
.entry-socials h3 {font-family: 'Isidora-Medium'; font-size:16px; line-height:20px; padding:0}
.entry-equipe h3,
.entry-partenaires h3 {font-family: 'Isidora-SemiBold'; text-align:center; font-size:20px; line-height:24px; padding:6px 5px 8px 5px}

h4 { font-size: 24px; margin-bottom: 15px; text-transform:uppercase;  font-family: 'Isidora-Bold'; }
#top h4{ font-size:15px; line-height:25px;display:inline-block; margin:0;font-family: 'Isidora-SemiBold'; color:#FFF}
	#top h4 a{  color:#FFF}
.entry-childs h4{font-family: 'Isidora-SemiBold' ; font-size:20px;line-height:22px; margin-bottom:5px} 
.archive-artiste #content h4 { font-size:22px;line-height:24px; margin-bottom:3px; }
.singular-artiste #content h4 {font-size: 22px; line-height:24px; margin-bottom:0 }
.page-template-2cols .title h4,
.page-template-informations .title h4 {font-family: 'Isidora-SemiBold' ; font-size: 22px; line-height:24px; margin-bottom:3px } 

h5 { font-size:22px;  margin-bottom: 10px;  text-transform:uppercase; }
.entry-intro h5 { margin-bottom:25px; line-height:25px}

h6,
a.magpopif,
.Caption_Content{font-size:20px; margin-bottom: 5px;  font-family: 'Isidora-Bold';}
.archive-event #content h6,
.taxonomy-event-tag #content h6,
.search #content h6{ font-family: 'Isidora-SemiBold' ;  }
.archive-artiste #content h6 { margin-bottom:0; font-size:16px;font-family: 'Isidora-Medium' ;  }
.widget-cats-artistes h6,.widget-tags-artistes h6 ,
#widget-front-agenda h6 {font-family: 'Isidora-Medium' ; margin-bottom:0; font-size:17px;  }  
.widget-tags-artistes h6 { margin-bottom:20px; } 
.widget-collabs h6 { font-family: 'Isidora-SemiBold' ; font-size:17px; display:inline-block  } 
.wp-caption h6 { font-family: 'Isidora-SemiBold' ; line-height:25px;height:25px; margin:0;font-size:18px; letter-spacing:-0.05em; overflow:hidden; padding:0 2px } 
.page-partenaires h6,
.archive-partenaire h6{font-family: 'Isidora-Medium';font-size:15px; margin:10px 0; line-height:20px; letter-spacing:-0.05em}
#widget-front-artistes h6,
ul.presse h6 {font-family: 'Isidora-Medium' ; font-size:14px; text-align:center; height:18px; overflow:hidden; margin-top:5px}
a.magpopif {font-family: 'Isidora-Medium' ; font-size:14px; text-align:center; padding-top:10px}
.Caption_Content{font-family: 'Isidora-Medium' ; font-size:14px;}


/* Blockquotes, quotes, and cites */

p { margin: 0 0 20px 0; }
.entry-content p { margin: 0 0 30px 0; }
.entry-intro p{ margin-bottom:10px}

blockquote { margin: 10px 10px 30px; padding: 30px 30px 0; font-size: 1em; /* relative to parent */ font-style: normal; border: 2px dashed; outline: 10px solid; }
blockquote { border-color: rgba( 255, 255, 255, 0.15 ); }
blockquote a, .entry-content blockquote a { color: rgba( 255, 255, 255, 0.75 ); border-color: rgba( 255, 255, 255, 0.25 ); }
blockquote a:hover, blockquote a:focus, .entry-content blockquote a:hover, .entry-content blockquote a:focus { border-color: #fff; }
blockquote cite { font-size: 0.875em; font-variant: small-caps; }
.twitter-tweet { width: 100%; -moz-box-sizing: border-box; box-sizing: border-box; }

mark { padding: 3px; font-size: 1.125rem; font-style: normal; }

hr { height: 3px; border-bottom: 1px solid; border-top: 1px solid; }

.small, small{ font-size:14px}

code { display: inline-block; padding: 2px; font-size: 1rem; font-weight: 400; border: 1px solid; }
body pre, body code { font-family: Monaco, Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", "Courier New", Courier, monospace; }
pre, .form-allowed-tags code { padding: 1.875rem 30px; font-size: 1.125rem; line-height: 1.875rem; border: 1px solid; -webkit-background-size: 3.75rem 3.75rem; -moz-background-size: 3.75rem 3.75rem; background-size: 3.75rem 3.75rem; -moz-box-sizing: border-box; box-sizing: border-box; }
pre code { padding: 0; font-size: 1em; /* relative to parent */ background: transparent; border: none; }

/* Lists */
#main ul { margin-left: 25px; } 
#main ul li { margin-bottom: 10px; }

.page-template-2cols .title ul { margin-bottom:0 }
.page-template-2cols .title ul+ul { margin-top:20px}
.page-template-2cols .title ul ul { margin-bottom:10px}
.page-template-2cols #main .title ul li { margin-bottom:0 } 
 
.widget ul { margin-left: 25px; } 
dt { font-weight: 700; }

/* Tables */
table { width: 100%; border-collapse: collapse; }
caption { margin: 0 0 5px; font-variant: small-caps; }
tr,  thead { border-bottom: 1px solid; }
tr:last-child { border: none; }
tfoot { border-top: 1px solid; }
th,  td { padding: 10px; -moz-box-sizing: border-box; box-sizing: border-box; }
th { font-size: 0.8125rem; font-weight: 700; text-transform: uppercase; }
.ltr th { text-align: left; }
.rtl th { text-align: right; }
td { border: 1px solid; }
th:empty,  td:empty,  th.pad,  td.pad { opacity: 0; }

/* wp-calendar <table> */
.wp-calendar th { font-size: 0.75rem; }
.wp-calendar td,  .wp-calendar th { padding: 5px 2%; vertical-align: middle; text-align: center; }
.wp-calendar th { padding: 10px 2%; }
.wp-calendar tbody td.has-posts { padding: 0; }
.wp-calendar td.has-posts a { display: block; padding: 5px 2%; font-weight: 700; 
-moz-box-sizing: border-box; box-sizing: border-box; }

/* Forms & buttons*/
input,  textarea,  select{font-size:16px; background-color:#FFF; border:1px solid; line-height:28px; padding:5px 15px;
box-sizing: border-box; -moz-box-sizing: border-box;
-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
 
select { font-size: 1rem; padding: 7px; }
textarea { min-height: 300px; padding:5px 15px;}

button,  input[type="submit"] {font-size:16px;border:1px solid; line-height:28px;text-transform: uppercase; text-align:center; padding:5px 15px;font-family: 'Isidora-Bold'; outline:none;
-moz-box-sizing: border-box;box-sizing: border-box; 
-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; } 
button:hover,  input[type="submit"]:hover,
button:focus,  input[type="submit"]:focus { color:#FFF; text-decoration:none }

a.button, span.button a , span.buttonspan { font-size:16px; display: inline-block; border:1px solid; line-height:28px; text-transform: uppercase; text-align:center; padding:4px 15px 6px 15px;font-family: 'Isidora-Bold'; 
-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
a.button:hover, span.button a:hover { color:#FFF; text-decoration:none }

fieldset { margin: 0 0 30px; padding: 30px 30px 0; border: 1px solid; }
legend { padding: 0.375rem 30px; border: 1px solid; font-size: 1rem; font-weight: 600; }
label { cursor: pointer; margin-bottom:5px; display:inline-block } 
label:focus,  label.focus { text-decoration: none; } 

.button.alt2 { margin-top:0;font-family: 'Isidora-Medium' }

.button.readmore, .buttonspan.readmore, span.button.readmore a { margin-top:0;font-family: 'Isidora-Medium'; font-size:14px; line-height:24px; padding-bottom:1px; padding-top:0 }
 
header.title .button, header.title .buttonspan{ margin-top:20px; }
header.title .entry-intro .button { margin-top:5px; display:inline-block }
header.title .entry-intro h3 + p .button { margin-top:3px; }

.entry-hover .buttonspan { margin-bottom:0; }
.cycle-slideshow.collection .entry-hover .buttonspan>span,
.widget-front-artistes .entry-hover .buttonspan>span{ display:none; }
.entry-hover .buttonspan.alt3 { margin-bottom:10px; }
.cycle-slideshow.collection .entry-hover .buttonspan.alt3 { display:none; margin-bottom:0 }
#widget-front-artistes>.wrap>.button{ float:right; margin:35px 0 0 0}
#widget-front-agenda .button{ margin-top:7px }
#widget-front-agenda article .readmore{ display: block; position: absolute; right:5px; top:5px;opacity:0 }
#widget-front-agenda article:hover .readmore{ opacity:1 }

#widget-front-une .readmore { float:right; margin-top:-30px}

.wpcf7-form-control-wrap.cp,
.wpcf7-form-control-wrap.ville { display:inline-block; }
.wpcf7-form-control-wrap.cp { width:30%; max-width:120px}
.wpcf7-form-control-wrap.ville { width:70%; max-width:280px}
.wpcf7-form-control-wrap input { max-width:99%; }
span.wpcf7-not-valid-tip, div.wpcf7-validation-errors, div.wpcf7-mail-sent-ok{ font-size:14px; } 

/* Images
--------------------------------------------------------------------------- */
img { }

a img { opacity: 1;
-webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition:  all 0.5s ease-in-out; transition: all 0.5s ease-in-out; }
a:hover img,
a:focus img { opacity: 0.8; } 

img.festivaltheme-medium,
img.slideshow-crop { margin: 0 0 30px; }

/* Gallery */
.main .gallery { margin-bottom: 1rem; }

	.gallery .gallery-item { margin-bottom: 0.5rem; }

			.gallery .gallery-icon a img {
				padding: 9px;
				border:  1px solid;
			}

		.gallery .gallery-caption { font-size: 0.9375rem; }

			.singular-attachment .gallery-caption { display: none; }

@media only screen and ( max-width: 481px ) {
	
.gallery .gallery-row .gallery-item { float: none; width: 100%; }
.gallery .gallery-icon img { max-width: 100%; }
	
}
 

/* Embeds */
.embed-wrap { position: relative; margin-bottom:30px; padding-bottom: 56.25%; padding-top: 40px; height: 0; overflow: hidden; }

	.embed-wrap iframe,
	.embed-wrap object,
	.embed-wrap embed { position: absolute; top: 0; left: 0; width: 100%; max-width: 100%; height: 100%; border: none }
	
		iframe.wp-embedded-content { width: 100%; margin: 0; }


/* Clearing Floats */
.clearfix::after, #header::after, #branding::after, #menu-main-menu::after, #top::after, #top .wrap::after, #menu-main-menu .wrap::after, #main::after, #footer::after, .comment-respond::after, .entry::after, .entry-summary::after, .archive-header::after, li.comment::after, li.comment > article::after, li.ping::after, .loop-nav::after, .attachment-meta::after, .media-info::after, .media-info ul li::after, .media-shortcode-extend::after, .wp-playlist-current-item::after, .whistles::after, .whistle-content::after, header.title::after, .col-2.last::after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } 


/* Genericons 
 ********************************************************************************************************/

a[href^="mailto:"]::before, a[href^="tel:"]::before,  
blockquote::before, 
.widget ul li::before, .entry-content ul li::before, .comment-content ul li::before, 
.mejs-controls .mejs-button button::after, .mejs-overlay-button::after, .media-info-toggle::after, 
.wp-playlist-playing .wp-playlist-caption::before, .wp-playlist-item-meta::before, 
.entry-author a::before, .entry-published::before, .comments-link::before, .post-edit-link::before, .entry-permalink::before, .entry-terms::before, .image-sizes::before, .chat-author cite::before, .entry-views::before, 
#menu-social li a::before, .entry-socials li a::before, 
.whistles-toggle .whistle-title::after, .whistles-accordion .whistle-title::after, 
.comment-published::before, .comment-edit-link::before, .comment-author::before, .comment-permalink::before, .comment-reply-link::before, .comment-reply-login::before, 
#top .search-form .search-toggle::before, 
#menu-sub-terms-items::before, 
#menu-home li a::after { display: inline-block; font-family: 'Genericons'; font-size: 16px; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; vertical-align: middle; -webkit-font-smoothing: antialiased; }

/* General padding. */
.ltr a[href^="mailto:"]::before,  .ltr a[href^="tel:"]::before,  .ltr .entry-author a::before,  .ltr .chat-author cite::before,  .ltr .entry-published::before,  .ltr .comments-link::before,  .ltr .post-edit-link::before,  .ltr .entry-permalink::before, .ltr .entry-terms::before,  .ltr .image-sizes::before,  .ltr .entry-views::before,  .ltr .comment-published::before,  .ltr .comment-edit-link::before,  .ltr .comment-author::before,  .ltr .comment-permalink::before { padding-right: 3px; padding-bottom: 2px; }
.rtl a[href^="mailto:"]::before,  .rtl a[href^="tel:"]::before,  .rtl .entry-author a::before,  .rtl .chat-author cite::before,  .rtl .entry-published::before,  .rtl .comments-link::before,  .rtl .post-edit-link::before,  .rtl .entry-permalink::before, .rtl .entry-terms::before,  .rtl .image-sizes::before,  .rtl .entry-views::before,  .rtl .comment-published::before,  .rtl .comment-edit-link::before,  .rtl .comment-author::before,  .rtl .comment-permalink::before { padding-left: 3px; padding-bottom: 2px; }
/* Links */
a[href^="mailto:"]::before { content: '\f410'; }
a[href^="tel:"]::before { content: '\f437'; }

/* Posts */
.entry-author a::before,  .chat-author cite::before { content: '\f304'; }
.entry-published::before { content: '\f307'; }
.comments-link::before { content: '\f300'; }
.post-edit-link::before { content: '\f411'; }
.entry-permalink::before { content: '\f107'; }
.entry-terms.post_tag::before { content: '\f302'; }
.entry-terms.category::before { content: '\f301'; }
.entry-terms.portfolio::before { content: '\f460'; }
.entry-terms.literary_form::before { content: '\f100'; }
.entry-terms.literary_technique::before { content: '\f411'; }
.entry-terms.literary_genre::before { content: '\f302'; }  
.image-sizes::before { content: '\f102'; } 

/* Home menu */
#menu-home li a::after { content: "\f409"; }

/* Social menu */
#menu-social li a::before { content: '\f408'; }
#menu-social li a[href*="codepen.io"]::before { content: '\f216'; color: #fff; }
#menu-social li a[href*="digg.com"]::before { content: '\f221'; color: #fff; }
#menu-social li a[href*="dribbble.com"]::before { content: '\f201'; color: #ea4c89; }
#menu-social li a[href*="dropbox.com"]::before { content: '\f225'; color: #007ee5; }
#menu-social li a[href*="facebook.com"]::before,
.entry-socials li a[href*="facebook.com"]::before { content: '\f203'; } 
.entry-socials li a[href*="itunes.apple.com"]::before { content: url(images/PICTO-i-tunes.png); }
.entry-socials li a[href*="deezer.com"]::before { content: url(images/PICTO-Deezer.png); }
.entry-socials li a[href*="spotify.com"]::before { content: url(images/PICTO-spotify.png); }
.entry-socials li a[href*="qobuz.com"]::before { content: url(images/PICTO-qobuz.png); }
.entry-socials li a[href*="amazon.fr"]::before { content: url(images/PICTO-amazon.png); }
.entry-socials li a[href*="play.google.com"]::before {content: url(images/PICTO-googleplay.png); } 
#menu-social li a[href*="/feed"]::before { content: '\f413'; color: #cc4a00; }
#menu-social li a[href*="flickr.com"]::before { content: '\f211'; color: #ff0084; }
#menu-social li a[href*="plus.google.com"]::before { content: '\f206'; color: #fff; }
#menu-social li a[href*="github.com"]::before { content: '\f200'; color: #4183c4; }
#menu-social li a[href*="instagram.com"]::before { content: '\f215'; }
#menu-social li a[href*="linkedin.com"]::before { content: '\f208'; color: #0e76a8; }
#menu-social li a[href*="pinterest.com"]::before { content: '\f210'; color: #c8232c; }
#menu-social li a[href*="polldaddy.com"]::before { content: '\f217'; color: #bc0b0b; }
#menu-social li a[href*="getpocket.com"]::before { content: '\f224'; color: #ee4056; }
#menu-social li a[href*="reddit.com"]::before { content: '\f222'; color: #336699; }
#menu-social li a[href*="skype.com"]::before,  #menu-social li a[href*="skype:"]::before { content: '\f220'; color: #00aff0; }
#menu-social li a[href*="stumbleupon.com"]::before { content: '\f223'; color: #ff2618; }
#menu-social li a[href*="tumblr.com"]::before { content: '\f214'; color: #34526f; }
#menu-social li a[href*="twitter.com"]::before { content: '\f202'; }
#menu-social li a[href*="vimeo.com"]::before { content: '\f212'; color: #1AB7EA; }
#menu-social li a[href*="wordpress.org"]::before,  #menu-social li a[href*="wordpress.com"]::before { content: '\f205'; color: #21759b; }
#menu-social li a[href*="youtube.com"]::before,
.entry-socials li a[href*="youtube.com"]::before { content: '\f213'; }  
  
 
/* Media info toggle */
.media-info-toggle::after { content: '\f431'; color: #f5f5f5; vertical-align: top; }
.ltr .media-info-toggle::after { padding-left: 5px; }
.rtl .media-info-toggle::after { padding-right: 5px; }
.media-info-toggle.active::after { content: '\f432'; }

/* Media player */
.mejs-button button::after { color: #fff; }
.mejs-unmute button::after { color: #454545; }
.mejs-fullscreen-button button::after { content: '\f474'; }
.mejs-play button::after { content: '\f452'; }
.mejs-pause button::after { content: '\f448'; }
.mejs-volume-button button::after { content: '\f109'; }

/* Media playlist */
.wp-playlist-playing .wp-playlist-caption::before { content: '\f452'; }
.wp-playlist-current-item .wp-playlist-item-title::before { content: '\f109'; }
.wp-playlist-current-item .wp-playlist-item-album::before { content: '\f460'; }
.wp-playlist-current-item .wp-playlist-item-artist::before { content: '\f304'; }
.wp-playlist-playing .wp-playlist-caption::before,  .wp-playlist-item-meta::before { padding-bottom: 2px; }
.wp-playlist-item-meta::before { padding-right: 3px; }

/* Albums FB (Page Photos + Vidéos) */ 
.singular-page .fbalbum{ margin-top:30px; }

/* Main and Content
 ********************************************************************************************************/

/* Title*/
header.header {}
header.title { padding:35px 0 40px 0; margin-bottom:40px }

	#slideshow-page { z-index:0; position:relative;   } 

/* Posts */
.entry { overflow: hidden; margin: 0; position:relative }
.entry:last-of-type { margin: 0 0 30px; border: none; }
	
.entry-childs .entry{ padding:20px 15px; font-size:16px; line-height:20px} 

.archive-event #content .entry,
.taxonomy-event-tag main .entry ,
.taxonomy-event-category main .entry ,
.search main .entry { padding:5px 25px;  } 
#widget-front-agenda .entry>a,
.archive-event .entry>a{ display:block; text-decoration: none  }
 
	
.singular-artiste .entry-header{ margin-bottom:30px }

.entry-type { text-transform:uppercase; margin: 5px 0;
	font-size:16px;line-height:1;  } 
	.entry-type span { padding:1px 10px 3px 10px; display:inline-block}  
 
	.entry-date { text-transform:uppercase; font-size:16px; line-height:25px; margin: 0 0 5px 0 } 
	.archive-event .entry-date,
	.taxonomy-event-tag .entry-date { margin-top:5px } 
	.entry-date span { padding:1px 10px 3px 10px; display:inline-block} 
	.entry-date span + span { margin-top:5px} 
 
		.entry-1001 { text-transform:none; font-size:15px; line-height:25px;font-family: 'Isidora-SemiBoldIt';} 
		.archive .entry-1001 { display:inline-block;  }
		.singular .entry-1001 { margin-top:10px } 
 
	.entry-venue { line-height:1; margin-bottom:20px}  
		.entry-venue a { text-decoration:none}  
 
	.entry-prog { margin-top:5px; font-family: 'Isidora-RegularIt';}
	
	.entry-tarifs { margin-top:25px} 

	.entry-tax { margin-top: 25px; color: #c5ac91; font-size: 20px; font-weight: bold; }
	
	.entry-ref { /*margin-top:25px*/} 
	
	#main ul.entry-tags { list-style:none; margin:0 0 30px 0} 
	ul.entry-tags li { margin:0 0 5px 0} 
	ul.entry-tags li a{ display: inline-block; padding:0 8px 2px 8px; text-transform:uppercase;font-family: 'Isidora-SemiBold'; font-size:18px;line-height:23px; } 
	
	.entry-content { } 
	
	.entry-programme { padding:25px 15px; border:1px solid;font-size:15px; line-height:20px; margin-bottom:35px } 
	
	.entry-agenda {   margin-bottom:50px } 
	
	.entry-equipe { font-size:16px; line-height:20px; margin-bottom:35px } 
	.entry-equipe p{ margin-bottom:5px } 
	
	.entry-partenaires { margin-bottom:35px } 

	.singular-event #main .entry-artistes,
	.singular-projet #main .entry-artistes{ margin-bottom:25px} 
		.singular-event #main .entry-artistes a,
		.singular-projet #main .entry-artistes a { margin-bottom:10px; margin-right:10px} 
	
	.entry-hover{ background-color:rgba(0,0,0,0.7); position: absolute; height:calc(100% - 30px); width:calc(100% - 30px); top:0; left:0; padding:15px; text-align:center; display:table-cell; z-index:1000;
    -webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;} 
	li:hover .entry-hover,
	article .entry-medias:hover>.entry-hover { opacity:1} 
		.entry-hover>a{ display: block; width:100%; height:100%;  } 
		.entry-hover>a:hover, .entry-hover>a:focus{ text-decoration:none} 
		.entry-hover .content{ display: block; position: absolute;width:calc(100% - 20px);max-width:calc(100% - 20px); top: 50%; transform: translateY(-50%); overflow:hidden } 
			.entry-hover .entry-date{ margin-bottom:10px; height: 28px; overflow:hidden} 
			.entry-hover .entry-summary{ display: block;font-style:italic; margin-bottom:15px; position:relative; width:100%; text-decoration:none; max-height:60px; overflow:hidden}
				.entry-hover .entry-summary p{ margin-bottom:0; font-size:14px; line-height:15px;}
				 
@media screen and (min-width: 1028px) {		
.entry-hover{ opacity:0; } 

}
	
			#widget-projets .entry-hover .entry-title,
			#widget-projets .entry-hover .entry-summary,
			#widget-projets .entry-hover p.rouge{ display:none} 
 
/* Single post navigation */
.navigation, .loop-nav { margin:30px 0 20px 0; padding: 20px 0 0; font-size:14px; border-top: 1px solid; }

.loop-nav .prev, .loop-nav .next { width:50%}
.loop-nav .prev { float:left}
.loop-nav .next { float:right; text-align:right}

/* Pagination */ 
.page-links { clear: both; font-size: 1rem; }
.nav-links .page-numbers,  .page-links .page-numbers,  .page-links a { display: inline-block; margin: 0 5px;  }
.nav-links .dots { margin: 0; }
.nav-links .current { font-weight: 700; }
.page-links a { padding: 0 10px; border: none; }

/* Sub-terms menu */
#menu-sub-terms-items { list-style: none; margin: 0 0 30px; margin-left: 0.75rem; } 
#menu-sub-terms-items::before { content: '\f412'; margin-right: 0.3125rem; }
#menu-sub-terms li { display: inline-block; }
#menu-sub-terms li a { display: inline-block; padding: 0.5rem 0.75rem; font-size: 0.8125rem; font-weight: 400;  margin-right: 5px; }





/* Blog: Home & Categories */
.blog #main, .archive #main { margin-top: 35px; }



/* Blog home */	

	@media only screen and ( min-width: 1024px ) { 
		
		.blog #sidebar-right { width: 31%; margin-left:2.33333333333333%; margin-top: 50px;}
		
		.blog.layout-2c-l #content{ width: 66.66666666666667%; } 
	}

	.listing-categories-home { list-style: none; display: grid; grid-template-columns: repeat(1, 1fr); column-gap: 3.5%; row-gap: 8px; }
	
		#main .listing-categories-home { margin-left: 0; }

	

	@media only screen and ( min-width: 768px ) { 
		
		.listing-categories-home { grid-template-columns: repeat(2, 1fr); /*repeat(4, 1fr);*/ } 

		.listing-categories-home li { /*grid-column: span 2;*/ }

		.listing-categories-home li:last-child:not(:nth-child(even)) { /*grid-column-start: 2; grid-column-end: 4;*/ }
	}

	.listing-categories-home li { overflow: hidden; }

	.listing-categories-home h2 { text-transform: uppercase; margin-bottom: 0; height: 50px; line-height: 50px }
	
	.listing-categories-home a { border-bottom: none; }	

	

	.fiche-actu-blog-home { }

	.fiche-actu-blog-home .entry-medias { margin-bottom: 8px;}

	.fiche-actu-blog-home h3 { text-transform: none; font-size: 20px; margin-bottom: 4px; }
	
		.fiche-actu-blog-home h3 a { color: black; }

	.fiche-actu-blog-home .date-parution { color: #D00C1E;/* original: #d72245;*/ margin-bottom: 4px; }

		.fiche-actu-blog-home .date-parution::first-letter { text-transform: uppercase; }




.fiche-actu-blog { background: #e2e2e2; padding: 35px; }
.fiche-actu-blog:nth-child(odd) { background: white; }
.blog .fiche-actu-blog:nth-child(odd) { background: #e2e2e2; }
.blog .fiche-actu-blog:nth-child(even) { background: white; }
.fiche-actu-blog:last-child { margin-bottom: 20px; }
.fiche-actu-blog .entry-medias a { height: 0; padding-bottom: 71%; overflow: hidden; }
.fiche-actu-blog .entry-title { margin-bottom: 10px; }
.fiche-actu-blog .entry-title a { text-transform: uppercase; border: none; }
.fiche-actu-blog .date-parution { text-transform: uppercase; margin-bottom: 10px; }
.fiche-actu-blog .more-link { border-bottom: none; padding-bottom: 0; }
.fiche-actu-blog .more-link span:before { content: "> "; }
.loadmore_block { text-align: center; margin-bottom: 50px; }
.loadmore_block span { font-size: 20px; text-transform: uppercase; font-weight: bold; color: white; background: #CDB395; padding: 6px 36px; cursor: pointer; }
.loadmore_block span:hover, .loadmore_block span:focus { background: #b59f85; }


.blog #main  aside ul { margin-left: 0; margin-bottom: 10px;}

/* Blog: categories */
.archive-page-content-header { padding: 0 35px; }

.archive-page-content-header nav { display: inline-block; }

.archive-page-content-header h1,
.archive-page-content-header nav a  { display: inline-block; text-transform: uppercase; font-size: 14px; font-weight: bold; margin: 0 5px 15px 0; }


.cat-header h1, .cat-header nav a { color: #D00C1E;/* original: #d72245;*/ border:solid 1px; padding: 1px 4px; }
.cat-header nav a { color: black; }
.cat-header nav a:hover, .cat-header nav a:focus { color: white; border-color: black; background-color: black; text-decoration: none; }


.tag-header h1, .tag-header nav a { background-color: #00B5C6; color: white; font-size: 14px; border-radius: 4px; padding: 1px 4px; }
.tag-header nav a { background-color: #D00C1E;/* original: #d72245;*/ }
.tag-header nav a:hover, .tag-header nav a:focus { background-color: black; text-decoration: none; }


.date-header h1, .date-header nav a,
.author-header h1, .author-header nav a { color: black; padding: 1px 4px; }
.date-header h1:before,
.author-header h1:before { content: "Archives pour "; }
.date-header nav a,
.author-header nav a { background-color: #D00C1E;/* original: #d72245;*/ color: white; }
.date-header nav a:hover, .date-header nav a:focus,
.author-header nav a:hover, .author-header nav a:focus { background-color: #de4269; text-decoration: none; }



/*** à ranger ensuite ****/
#main .cat-listing { margin-left: 0; margin-bottom: 0; } 
#main .tag-listing { margin-left: 0; margin-bottom: 10px; }

.singular-post aside ul { margin-bottom: 0; }


.cat-listing li a, aside .cat-item a { text-transform: uppercase; font-weight: bold; padding: 1px 4px; text-decoration: none; color: #D00C1E;/* original: #d72245;*/border: solid 1px #D00C1E;/* original: #d72245;*/ }
	.cat-listing li a:hover, .cat-listing li a:focus ,aside .cat-item a:hover, aside .cat-item a:focus { color: white; background-color: #D00C1E;/* original: #d72245;*/ border-color: #D00C1E;/* original: #d72245;*/ }


.tag-listing li a, aside .tag-item a { text-transform: uppercase; font-weight: bold; padding: 1px 4px; border-radius: 4px; text-decoration: none; border: none; color: #fff; }

.singular-post .bloc-liste-icones ,
.tag-listing li a, 
aside .tag-item a { background-color: #00B5C6; font-size: 14px;} 

	.tag-listing li a:hover, 
	.tag-listing li a:focus, 
	aside .tag-item a:hover, 
	aside .tag-item a:focus { background-color: #03a1af; }


/* Partenaires du blog */
.partenaires-blog li { list-style-type: none; margin-bottom: 30px; }
.partenaires-blog li img { width: 100%; vertical-align: bottom; }

/* Blog: single */
.singular-post #main  aside ul { margin-left: 0; margin-bottom: 10px; }
.singular-post .entry-header h2 { margin-bottom: 10px; font-size: 30px; }
.singular-post .entry-header figure { margin-bottom: 10px; }
	@media screen and (min-width: 768px) {
		.singular-post .entry-header h2 { font-size: 36px; }
	}
	@media screen and (min-width: 1024px) {
		.singular-post .entry-header figure { margin-bottom: 30px; }
	}

.singular-post .entry-content { text-align: justify; }
.singular-post .entry-footer { text-align: right; }
.singular-post .entry-footer h4, .singular-post .entry-footer ul, .singular-post .entry-footer li{ display: inline-block; }
.singular-post .entry-footer h4 { color: #D00C1E;/* original: #d72245;*/ font-family: 'Isidora-Medium', Arial, Helvetica, sans-serif; font-size: 17px; }
.singular-post .entry-footer h4::before { content: "> "; }
.singular-post .entry-footer a { color: #CDB395; border-bottom: none; }
.singular-post .entry-footer a:hover, .singular-post .entry-footer a:focus { color: #b59f85; }
.singular-post .date-parution { text-transform: uppercase; margin-bottom: 10px;}
.singular-post .widget-collabs h3 { color: #D00C1E;/* original: #d72245;*/ }
.festivaltheme-partage a::before{ content: "+"; vertical-align: middle; font-family: 'Genericons'; font-size: 24px; font-weight: bold;}
.festivaltheme-partage a[href*="twitter.com"]::before { content: '\f202'; }
.festivaltheme-partage a[href*="facebook.com"]::before { content: '\f204'; }
.festivaltheme-partage a span { display: none; }


/* Le menu */

	.archive:not(.archive-1001-activites) .blog-main-item-menu,
	.singular-post .blog-main-item-menu { background-color: #D00C1E;/* original: #d72245;*/ }
	.archive:not(.archive-1001-activites) #menu-main-menu .blog-main-item-menu > a,
	.singular-post #menu-main-menu .blog-main-item-menu > a { color: white; }


/* Pages projets (collection de disques)*/

	.other-taxonomy-link-wrap { text-align: right; }

		.other-taxonomy-link-wrap a.button { border-color: #939598; background: #939598; color: white; }

		.other-taxonomy-link-wrap a.button:hover, .other-taxonomy-link-wrap a.button:focus { border-color: #D00C1E;/* original: #d72245;*/ }

		.other-taxonomy-link-wrap a.button:before { content: ">"; padding-right: 7px; }




/* Colors
********************************************************************************************************/

/* color: #000 Noir */
body, .media-shortcode-extend .media-info, .wp-playlist-dark .wp-playlist-item, h6, h6 a,
#menu-main-menu li a,
.entry-venue a,#main ul.infos-venues a,
button.alt, a.button.alt, span.button.alt a ,
#widget-front-agenda h3,
#main ul#eo-events-programmations .entry-summary,
.singular-post aside h3 { color: #000; } 

/* color: #e2e2e2 Gris foncé */
caption, td, label, input, textarea, select, .gallery .gallery-caption, .page-links, .navigation, .loop-nav, .widget_recent_entries .post-date, .widget-entry-views .entry-view-count, .gallery-count, .comment-respond .must-log-in, .comment-respond .logged-in-as, .comments-closed, .comment-notes, .form-allowed-tags, .whistles-tabs-nav li a, .whistles-toggle .whistle-title, .whistles-accordion .whistle-title, .wp-playlist-dark .wp-playlist-item-meta,
.cycle-pager span:hover { color:#939598 ; }

/* color: #e2e2e2 Gris clair */
input:-webkit-input-placeholder, input:-moz-placeholder,input:-ms-input-placeholder,input:-moz-placeholder { color: #e2e2e2; }
.cycle-pager span { color: #e2e2e2; }

/* color: #fff Blanc */
#footer, #footer a,
.post-edit-link, .post-edit-link:hover, .post-edit-link:focus,
ul.entry-tags li a,
blockquote, blockquote a:hover, blockquote a:focus, .entry-content blockquote a:hover, .entry-content blockquote a:focus, .wp-calendar td.has-posts a, #top .menu-toggle button:hover, #top .menu-toggle button:focus, #top li.current-menu-item > a, #top li a:hover, #top li a:focus,  #menu-sub-terms li a, .page-links a, .page-links a:hover, .page-links a:focus, .attachment-meta-title > .wrap, .comment-reply-link, .comment-reply-login, .comment-reply-link:hover, .comment-reply-link:focus, .comment-reply-login:hover, .comment-reply-login:focus, .media-shortcode-extend a, .media-shortcode-extend a:hover, .media-shortcode-extend a:focus, .media-info-toggle, .entry-content .media-info-toggle, .mejs-time .mejs-currenttime, .mejs-time .mejs-duration, .mejs-volume-button .mejs-volume-slider .mejs-volume-current, .mejs-volume-button .mejs-volume-slider .mejs-volume-handle, .media-info-toggle:hover, .media-info-toggle:focus, .mejs-overlay-play .mejs-overlay-button::after, .mejs-time-rail .mejs-time-float, .wp-playlist-dark .wp-playlist-playing, .wp-playlist-dark .wp-playlist-caption:hover, .wp-playlist-dark .wp-playlist-caption:focus, .wp-playlist-dark .wp-playlist-item:hover .wp-playlist-dark .wp-playlist-item:focus, 
.entry-date span,.entry-type span,
#menu-main-menu #main-menu-items>li>a:hover, #menu-main-menu #main-menu-items>li.current-menu-item>a, #menu-main-menu #main-menu-items>li.current-menu-ancestor>a,
#menu-main-menu #main-menu-items>li:last-child>a, 
.cat-festival.singular-event #menu-main-menu li.menu-item-1095>a,
.cat-saison.singular-event #menu-main-menu li.menu-item-1096>a,
.singular-projet #menu-main-menu li.menu-item-1097>a,
.menu-toggle button,
.entry-hover .entry-summary,
.entry-equipe h3, .entry-partenaires h3, .entry-socials h3,.entry-socials ,
button.alt:hover, a.button.alt:hover, span.button.alt a:hover, .buttonspan:hover,
button.alt2, a.button.alt2, span.button.alt2, a.button.alt3, .buttonspan.alt3,
.entry-hover h6 a,
.button.readmore a, .buttonspan.readmore { color: #fff; } 



::selection { color: #fff; /* Don't combine with other elements. Breaks Firefox. */ }

/* color: #d72245 Rouge vif */
a, h1,  h3, h6 a:hover , .rouge, .rouge>a, #footer a:hover,
.page-partenaires h2,
.archive-partenaire h2,
.singular-post .entry-header h2,
.widget-cats-artistes a:hover h6, .widget-cats-artistes .current h6,
#menu-main-menu li li a:hover,  #menu-main-menu li li.current-menu-item a, #menu-main-menu li li.current-menu-ancestor>a,
a:hover, a:focus, legend, mark, pre,
button,  input[type='submit'],
.form-allowed-tags code, pre code,
.wp-playlist-light .wp-playlist-item:hover,
.wp-playlist-light .wp-playlist-item:focus,
.mejs-button button:hover::after, .mejs-button button:focus::after,
.mejs-overlay-button:hover::after, .mejs-overlay-button:focus::after,
.wp-embed-comments a:hover, .wp-embed-comments a:focus,
.wp-embed-share-dialog-open:hover, .wp-embed-share-dialog-open:focus,
.wp-embed a:hover, .wp-embed a:focus,
.entry-venue a:hover,
.entry-prog,
button.alt span, a.button.alt span, span.button.alt a span,
.cycle-pager span.cycle-pager-active,
span.wpcf7-not-valid-tip{
color: #D00C1E;/* original: #d72245;*/ } 
h3{ fill: #D00C1E;/* original: #d72245;*/ } 

/* color: #0cbcc8 Bleu turquoise */
.entry-1001 { color:#0cbcc8} 

/* background: #000 Noir */
button:hover,  input[type='submit']:focus, input[type='submit']:hover, input[type="submit"]:hover,button:hover,
#top .search-form > div, 
.audio-shortcode-wrap, .media-shortcode-extend .media-info, .media-info-toggle, .entry-content .media-info-toggle, .media-info-toggle:hover, .media-info-toggle:focus, .wp-audio-shortcode.mejs-container, .mejs-controls, .mejs-volume-button .mejs-volume-slider, .mejs-overlay-play .mejs-overlay-button::after, .mejs-time-rail .mejs-time-float, .wp-playlist-dark, 
ul#eo-events-programmations .entry-date span, 
#menu-main-menu #main-menu-items>li:last-child>a  { background-color: #000; }  
		
/* background: #939598 Gris foncé */
.entry-date span,.entry-type span{ background-color:#939598 ;} 

/* background: #d0d0ce Gris moyen */
.wp-caption .wp-caption-text,
#widget-front-agenda .entry:hover ,
#widget-front-agenda .entry:nth-child(odd):hover ,
.archive-event #content .entry:hover ,
.archive-event #content .entry:nth-child(odd):hover ,
.taxonomy-event-tag #content .entry:hover,
.archive-event #content .entry:nth-child(odd):hover { background: #d0d0ce ; }

/* background: #e2e2e2 Gris clair */
header.title, .widget-cats-artistes, .widget-tags-artistes,
#widget-projets,
#widget-front-artistes,
#widget-front-une,
aside .bloc-liste-cats,
aside .bloc-liste-tags { background: #e2e2e2; }

/* background: #f3f3f4 Gris très clair */
input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, 
.archive-event #content .entry:nth-child(odd), .taxonomy-event-tag .entry:nth-child(odd), .search .entry:nth-child(odd),#widget-front-agenda .entry:nth-child(odd),
.page-partenaires .entry-medias,
.archive-partenaire .entry-medias { background: #f3f3f4; }

/* background: #fff Blanc */
#menu-main-menu ul ul, #menu-main-menu li li a, button,
html, #container > .wrap, #reply-title small a, .whistles-tabs .whistles-tabs-nav li[aria-selected="true"] a,
.page-partenaires .has-post-thumbnail .entry-medias ,
.archive-partenaire .has-post-thumbnail .entry-medias,
#slideshow-accueil { background-color:#FFF} 

/* background-color: #d72245 Rouge vif */
.post-edit-link, 
ul.entry-tags li a:hover,
.page-links a:hover, .page-links a:focus,
.wp-calendar td.has-posts a:hover, .wp-calendar td.has-posts a:focus, blockquote,
.widget-title > .wrap,
.attachment-meta-title > .wrap,
.widget_search > .search-form,
#menu-sub-terms li a:hover, #menu-sub-terms li a:focus,
.mejs-time-rail .mejs-time-loaded, .menu-toggle button,
a.button:hover,button:hover, span.button a:hover, .buttonspan:hover, .buttonspan.readmore:hover, input[type='submit']:hover, button:focus, input[type='submit']:focus,
#menu-main-menu #main-menu-items>li>a:hover, #menu-main-menu #main-menu-items>li.current-menu-item>a, #menu-main-menu #main-menu-items>li.current-menu-ancestor>a,
.cat-festival.singular-event #menu-main-menu li.menu-item-1095>a,
.cat-saison.singular-event #menu-main-menu li.menu-item-1096>a,
.singular-projet #menu-main-menu li.menu-item-1097>a,
.widget-cats-artistes a:hover .entry-date span, .widget-cats-artistes .current .entry-date span,
.entry-hover .entry-date span ,
button.alt2, a.button.alt2, span.button.alt2 a { background-color: #D00C1E;/* original: #d72245;*/ }
::selection { background-color: #D00C1E;/* original: #d72245;*/ /* Don't combine with other elements. Breaks Firefox. */ }

/* background-color: #0099aa Bleu turquoise */
ul.entry-tags li a,
a.button.alt3, .buttonspan.alt3,
.button.readmore a, .buttonspan.readmore{ background-color:#0099aa} 

/* background-color: #E3D5C6 Beige */
.widget-collabs ,
.front-une-color,
.layout-1c-narrow #main .wrap #content,
.entry-childs .entry{ background-color:#E3D5C6} 

/* background-color: #c5ac91 Marron */ 
.entry-equipe h3, .entry-partenaires h3, .entry-socials,
button.alt, a.button.alt, span.button.alt a,
button.alt2:hover, a.button.alt2:hover, span.button.alt2 a:hover { background-color:#c5ac91} 

/* background: transparent */
hr, .mejs-container, .mejs-embed, .mejs-embed body, .mejs-overlay-button, .mejs-controls > .mejs-button button:hover, .mejs-controls > .mejs-button button:focus, #top .menu-toggle button, #top .menu-toggle button:hover, #top .menu-toggle button:focus, #top .search-toggle, #top .search-toggle:hover, #top .search-toggle:focus { background: transparent; }

/* border-color: #000 Noir */
 hr, code, pre, .form-allowed-tags code, fieldset, .gallery .gallery-icon a img, .avatar, .display-header-text #header, .wp-custom-logo #header, .entry, .media-info li, .wp-playlist-tracks, .wp-playlist-item, .archive-description, li.ping, .comment-content, .clean-my-archives .day-duplicate .day, .whistles-tabs-nav li a, .whistles-tabs .whistles-tabs-nav li a:hover, .whistles-tabs .whistles-tabs-nav li a:focus, .whistles-tabs .whistles-tabs-wrap, .whistles-toggle .whistle-title, .whistles-accordion .whistle-title, .whistles-toggle .whistle-content, .whistles-accordion .whistle-content,.entry-programme ,
 input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus, select:focus,.layout-1c-narrow input, .layout-1c-narrow textarea:focus,
#menu-main-menu li li a { 
border-color: #000; } 

/* border-color: #fff Blanc */
a.button.alt3, .buttonspan.alt3{ 
border-color: #fff; } 

/* border-color: #d72245 Rouge vif */
#top .search-form input[type="search"],
legend,input, textarea,  select, 
button, a.button, span.button a,
.page-links a, #menu-sub-terms li a,
.button.readmore a:hover, .buttonspan.readmore:hover, .buttonspan:hover{ 
border-color:#D00C1E;/* original: #d72245;*/ }

/* border-color: #e2e2e2 Gris clair */
.loop-nav, .navigation{ 
border-color:#e2e2e2; }

/* border-top-color: #d72245 Rouge vif */
#triangle-top{ 
border-top-color:#D00C1E;/* original: #d72245;*/ }

/* border-color: #0099aa Bleu turquoise */ 
a.button.alt3, .buttonspan.alt3,
.button.readmore a, .buttonspan.readmore, div.wpcf7-mail-sent-ok{ border-color:#0099aa} 

/* border-color: #c5ac91 Marron */  
button.alt, a.button.alt, span.button.alt a,
button.alt2:hover, a.button.alt2:hover, span.button.alt2 a:hover, div.wpcf7-validation-errors{ border-color:#c5ac91} 

/* border-color: #E3D5C6 Beige */
.layout-1c-narrow input, .layout-1c-narrow textarea { border-color:#E3D5C6 } 






 
/* Other colors */
code { color: #000; background: #f6f6f6; }
tr, thead, tfoot, td { border-color: #f3f3f3; }
td { background: #fcfcfc; }
  
.gallery .gallery-icon a img { background: #f9f9f9; }
.gallery-icon a:hover img, .galley-icon a:focus img { background: #f3f3f3; } 
 
#site-title a:hover, #site-title a:focus { border-bottom-color: #d3d3d3; }
.entry-byline, .entry-footer, .comment-meta, .wp-playlist-item-meta { color: rgba( 85, 85, 85, 0.75 ); }
.image-sizes .sep { color: #e3e3e3; } 
.archive-description { color: #757575; background: #f9f9f9; }
li.ping, .comment-content { background: #f9f9f9; } 
.clean-my-archives .comments-number { color: #aaa; }
.whistles-tabs-nav li a, .whistles-toggle .whistle-title, .whistles-accordion .whistle-title { background: #f3f3f3; }
.whistles-tabs .whistles-tabs-nav li a:hover, .whistles-tabs .whistles-tabs-nav li a:focus { background: #efefef; }
.whistles-tabs .whistles-tabs-nav li[aria-selected="true"] a { border-bottom-color: #fff; }
.media-shortcode-extend .audio-info { border-color: #202020; }
.media-shortcode-extend .media-info li, .wp-playlist-dark .wp-playlist-item { border-color: #353535; }
.wp-video-shortcode .mejs-controls, .wp-playlist-dark .mejs-controls { border-color: #151515; }
.mejs-time-rail .mejs-time-float { border-color: #454545; }
.mejs-time-rail .mejs-time-float-corner { border-top-color: #fff; }
.whistles-toggle .whistle-title:hover, .whistles-toggle .whistle-title:focus, .whistles-toggle .whistle-title[aria-selected="true"], .whistles-accordion .whistle-title:hover, .whistles-accordion .whistle-title:focus, .whistles-accordion .whistle-title[aria-selected="true"] { background: #efefef; }
.mejs-time-rail .mejs-time-total, .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-volume-button .mejs-volume-slider .mejs-volume-total { background: #454545; }
.mejs-time-rail .mejs-time-current { background: rgba( 255, 255, 255, 0.35 ); }
.mejs-overlay-play .mejs-overlay-button::after { text-shadow: 1px 1px 2px #151515; }
.mejs-button button:focus { outline-color: #555; }
 
