html { font-size: 100%; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; 
background: url(image/Image5.jpg) no-repeat center center fixed;
/* Ajout de la propriété avec les préfixes pour tous les moteurs de rendu */
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;


}


body { font-family: 'Mulish', sans-serif;  font-size: 16px;  
 }

ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

/***** <link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap" rel="stylesheet"> *****/


.container, .container-inner { width: 100%; max-width: 1080px; margin: 0 auto; position: relative; }


.image {display: flex;
        justify-content: center;}

}
.tracklist-item-title {

font-size: 12px!important;
}
.srp_tracklist li {

font-size: 10px!important;
}

#global{
  width:100%;

}
#global #gauche {
    float:left;
    width:30%;
}
#global #droite {
    margin-left:70%  
}
	
/***** Animation *****/

.main-nav li, .entry-tags li, .tagcloud a { -webkit-transition: 0.25s ease-out; -moz-transition: 0.25s ease-out; transition: 0.25s ease-out; }

/***** Columns *****/


.clearfix, .clearfix { display: block; }
.clearfix:after, .clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; margin: 0; padding: 0; }

/***** Typography *****/

h1 { font-size: 32px; font-size: 2rem; text-align:center;}
h2 { font-size: 24px; font-size: 1.5rem; }
h3 { font-size: 20px; font-size: 1.25rem;text-align:center; }
h4 { font-size: 16px; }
h5 { font-size: 16px; font-size: 1rem; }
h9 { font-size: 14px; font-family: color:#2c712e; }
h3 { font-family: color:#2c712e; line-height: 1.3; font-weight: 700; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
small { font-size: 6px; font-size: 0.375rem; }
big { font-size: 20px; font-size: 1.25rem; }
pre, code { font-family: "Consolas", Courier New, Courier, monospace; color: #000; margin-bottom: 20px; margin-bottom: 1.25rem; background: #f5f5f5; border: 1px solid #ebebeb; }
pre { padding: 20px; padding: 1.25rem; white-space: pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: -webkit-pre-wrap; }
kbd { padding: 0px 6px; padding: 0rem 0.375rem; background: #f5f5f5; border: 1px solid #aaa; border-radius: 0.1875em; -moz-border-radius: 0.1875em; -moz-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; -webkit-border-radius: 0.1875em; -webkit-box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; box-shadow: 0 0.0625em 0 rgba(0, 0, 0, 0.2), 0 0 0 0.125em white inset; text-shadow: 0 0.0625em 0 #fff; }
blockquote { display: block; font-size: 15px; font-size: 0.9375rem; line-height: 1.6; font-style: italic; color: #666; padding: 5px 0 5px 15px; border-left: 5px solid #4caf50 }
sup { vertical-align: super; font-size: 10px; font-size: 0.625rem; }
sub { vertical-align: sub; font-size: 10px; font-size: 0.625rem; }
abbr, acronym { border-bottom: 1px dashed; cursor: help; }
cite { color: #9a9b97; }
q { font-style: italic; }
address { font-family: "Courier new"; line-height: 1.5; margin-bottom: 20px; margin-bottom: 1.25rem; }
a { color: #045808; text-decoration: none; }
a:hover { color: #4caf50 }
.wp-block-image { display: block; margin: 20px 0; margin: 1.25rem 0;text-align: center; }
/***** Accessibility *****/

.screen-reader-text { position: absolute; top: -9999rem; left: -9999rem; }

/***** Lists *****/

.entry-content ul { list-style: square; }
.entry-content ol { list-style: decimal; }
.entry-content ul, .entry-content ol { margin: 0 0 20px 40px; }
.entry-content ul ul, .entry-content ol ol { margin: 0 0 0 40px; }
.entry-content li { margin-bottom: 5px; }
dl { margin: 0 0 10px 20px; }
dt, dd { display: list-item; }
dt { list-style-type: square; font-weight: bold; }
dd { list-style-type: circle; margin-left: 20px; }
select { max-width: 100%; }

/***** Header *****/

.header { background: #fff; }
.site-logo { padding: 20px; overflow: hidden; }
.header-text { margin: 5px 0; text-transform: uppercase; }
.header-title { font-size: 32px; font-size: 2rem; line-height: 1; }
.header-tagline { display: inline-block; font-size: 14px; font-size: 0.875rem; line-height: 1; color: #4caf50 padding-top: 10px; margin-top: 10px; border-top: 1px solid #e5e5e5; }

/***** Navigation *****/

.main-nav-wrap { background: #85a186 }
.main-nav {  border-bottom: 5px solid #6c826d; border-top: 5px solid #6c826d;  }
.main-nav li { float: left; position: relative; font-weight: 400; }
.main-nav li:hover { background: #4caf50 }
.main-nav li:hover a { color: #e8f667; }
.main-nav li a { display: block; color: #e8f667; padding: 8px; border-left: 1px solid rgba(255, 255, 255, 0.1); }
.main-nav li:first-child a, .main-nav .sub-menu li a { border: none; }
.main-nav ul li:hover > ul { display: block; background: #2a2a2a; z-index: 9999; }
.main-nav ul ul { display: none; position: absolute; }
.main-nav ul ul li { width: 100%; min-width: 16em; }
.main-nav ul ul ul { left: 100%; top: 0; }
.main-nav .menu > .current-menu-item { background: #bec4bd }
.navigation img { vertical-align: inherit; }

/***** SlickNav Mobile Menu Core Style *****/
.title { position: relative; font-size: 16px;  padding-bottom: 5px; margin-bottom: 20px; margin-bottom: 1.25rem;  border-bottom: 3px solid #6c826d; }

/***** SlickNav Custom Style *****/



/***** Images / Video *****/

img { max-width: 100%; width: auto\9; /* ie8 */ height: auto; vertical-align: bottom; }
iframe, embed, object, video { max-width: 100%; }

.moi { margin-bottom: 1.25rem; background: linear-gradient(to top, #d4e7d4, #c8ccc8);padding: 5px 10px;max-width: 98%; }
/***** Tables *****/

table { width: 100%;  margin-bottom: 1.25rem; background: linear-gradient(to top, #d4e7d4, #c8ccc8);
td { padding: 5px 10px;  }
th { font-weight: 600; }


/***** Comments *****/

/***** Comment Form *****/

/***** Forms *****/

/***** Searchform *****/

/***** Multisite Registration Form *****/

/***** Shortcodes *****/

/***** Widgets *****/
.widget, .footer-widget { margin-bottom: 25px; overflow: hidden; }

.footer-widget-title { font-size: 14px; font-size: 0.875rem; color: #fff; }
.footer-widget-title a { color: #fff; }

/***** Media Queries *****/

@media screen and (max-width: 1475px) {
	.container { width: 100%; }
	.container-inner { width: 100%; }
}
@media screen and (max-width: 1120px) {
	.main-nav li { font-size: 12px; }
	.main-nav li a { padding: 10px 15px; }
}
@media screen and (max-width: 900px) {
	.container-outer { margin: 0 auto; }
	 .container { width: 100%; }
	.wrapper, .site-logo { padding: 20px; }
	.footer { padding: 20px 20px 0 }
	.copyright { text-align: center; }
	.comment-list .children { margin-left: 15px; }
	.widget, .footer-widget { margin-bottom: 20px; }
	 .footer-4-cols { width: 31.66%; }
	.footer-4 { display: none; }
	.slider-normal { width: 100%; }
	.slider-widget .flex-control-nav { width: auto; top: 15px; right: 10px; bottom: auto; }
	 .slider-caption { position: relative; width: 100%; top: auto; bottom: 0; background: rgba(42, 42, 42, 1); }
	.widget-col-1 .custom-posts-small-title { font-size: 13px; font-size: 0.8125rem; }
	.meta-comments { display: none; }
	.posts-stacked-item { bottom: 20px; left: 20px; padding-right: 20px; }
	 .posts-stacked-title-small, .widget-col-1 .posts-stacked-title-large { font-size: 13px; padding: 2px 5px; }
}
@media screen and (max-width: 767px) {
.srp_tracklist { font-size: 8px; }
	.custom-header, .content, .sidebar, .right-sb #main-content, .left-sb #main-content,  .footer-area { float: none; width: 100%; margin: 0; }
	.site-logo { text-align: center; }
	.header-title, .entry-title { font-size: 24px; font-size: 1.5rem; }
	.sidebar { margin-top: 20px; }
	.home-sidebar { margin-top: 0; }
	.entry-meta { padding: 5px 0; }
	#commentform .form-submit { margin: 25px 0 0; }
	.footer-4 { display: block; }
	.slider-item img { width: 100%; }
	 .custom-posts-small-title { font-size: 14px; font-size: 0.875rem; }
	 .posts-stacked-large,  .posts-stacked-columns { float: none; width: 100%; }
	 .posts-stacked-small { float: left; width: 50%; }
	 .posts-stacked-overlay-small { border-top: 1px solid #fff; border-left: none; }
	.posts-stacked-small:nth-child(odd) .posts-stacked-overlay-small { border-right: 1px solid #fff; }
	 .posts-stacked-title-large { font-size: 24px; padding: 5px 10px; }
	 .posts-stacked-title-small { font-size: 16px; }
	 .posts-focus-wrap { float: none; width: 100%; margin: 0; }
	 .posts-focus-title-small { font-size: 20px; font-size: 1.25rem; }
	 .posts-focus-item { padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #ebebeb; }
	 .posts-focus-item-large { margin: 0; }
	.posts-focus-thumb-small { float: left; max-width: 235px; margin: 0 20px 0 0; }
	 .posts-focus-excerpt-small { display: block; }
	 .posts-focus-title-large { font-size: 24px; font-size: 1.5rem; }
}
@media screen and (max-width: 620px) {
	input[type=text], input[type=email], input[type=tel], input[type=url] { width: 88%; }
	[class*='col-'] { float: none; width: 100%; margin: 0; }
	.entry-meta-categories, .entry-meta-comments { display: none; }
	.author-box { text-align: center; }
	.author-box-avatar { float: none; display: inline-block; margin: 0 0 20px; }
	.entry-content ul, .entry-content ol { margin: 0 0 20px 20px; }
	.entry-content ul ul, .entry-content ol ol { margin: 0 0 0 20px; }
	.single-post .post-nav-next { margin-top: 25px; }
	 .slider-title, .posts-large-title,  .posts-focus-title-large { font-size: 20px; font-size: 1.25rem; }
	.slider-widget .flex-control-nav { display: none; }
	.loop-thumb,  .posts-focus-thumb-small { max-width: 80px; }
	.loop-title,  .posts-focus-title-small { font-size: 14px; font-size: 0.875rem; }
	.loop-meta, .custom-posts-content .meta, .posts-focus-meta-small { display: block; font-size: 11px; font-size: 0.6875rem; }
	.loop-excerpt, .custom-posts-content .excerpt, .posts-list-excerpt,  .posts-focus-excerpt-small, .posts-focus-caption-small  { display: none; }
	.posts-stacked-item { bottom: 10px; left: 10px; padding-right: 10px; }
	 .posts-stacked-title-small { font-size: 14px; }
	 .posts-focus-thumb-small { margin: 0 15px 0 0; }
}
@media only screen and (max-width: 420px) {
	.moi {width: 88%;}
}
@media only screen and (max-width: 360px) {
	 .posts-stacked-wrap { float: none; width: 100%; }
	 .posts-stacked-overlay { border-right: none; }
	 .posts-stacked-title { font-size: 16px; padding: 2px 5px;}
	table { width: 50%;}
	.iron_widget_radio playlist_enabled { width: 50%;}
}
@media screen and (min-width: 469px){
	table { width: 80%;}
	.iron_widget_radio playlist_enabled { width: 80%;}
}