@import url("header.css");
@import url("filtre.css");
@import url("conferences.css");
@import url("conferenciers.css");
@import url("replay.css");
@import url("search.css");
@import url("footer.css");


/* montserrat-600 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/montserrat-v23-latin/montserrat-v23-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
        url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-regular.woff') format('woff'), /* Modern Browsers */ 
        url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-500.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/wp-content/fonts/roboto-v29-latin/roboto-v29-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}




.gb-grid-wrapper > .gb-grid-column > .gb-container {
   display: block;
}


.page-hero .inside-page-hero.grid-container {
	padding: 0 20px;
}

.page-hero {
	text-align: center;
	color: #fff;
	font-size: 14px;
        min-height: 120px;
}
.page-hero a {
	color: #fff;
}

#content h2:not(.titre-intro) {
background: -webkit-linear-gradient(
0deg, #944774 0%, #003052 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#content .container-droit h2 {
   background: #333;
   -webkit-background-clip: text;
   text-transform: none;
   font-size: 18px;
}

.inside-article a, .paging-navigation a, .comments-area a, .page-header a {
    font-weight: 800;
}

.all a {
	text-decoration: underline;
	color: #333!important;
	font-weight: 600
}
.all:before {
	content:"\f061";
	font-family: "Font Awesome 5 free";
	font-size: 13px;
	color: #333;
        font-weight: bold;
	padding-right: 5px;
}
.all.back:before {
	content:"\f060";
	font-family: "Font Awesome 5 free";
	font-size: 13px;
	color: #333;
	font-weight: bold;
	padding-right: 5px;
}
.all.back {
	margin-bottom: 20px;
	font-size: 14px;
}
.gb-button {
	cursor: pointer;
}

.entry-summary:not(:first-child) {
    margin-top: 1em;
}

.gb-container.play-icon {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.play-icon:before {
        content:"\f144";
	font-family: "Font Awesome 5 free";
	font-size: 40px;
	color: #333;
	font-weight: normal;
	padding-right: 5px;

}


/* form */
.navigation-search input[type="search"] {
	opacity: 1;
}
input[type=submit] {
	text-transform: uppercase;
	font-family: Montserrat, sans-serif;
	font-size: 14px;
	font-weight: 600;
}
input[type="text"] {
	width: 100%;
}


/* contact */


.adresse-contact:before {
        content:"\f1ad";
	font-family: "Font Awesome 5 free";
	font-size: 30px;
	color: #333;
        font-weight: normal;
	display: block;
        margin-bottom: 20px;
        color: #732957;

}


.form-contact > div {
max-width: 100%;
}

.map p {
margin: 0;
}

.map .leaflet-marker-pane {
    filter: hue-rotate( 
40deg
 ) saturate(6) brightness(0.6);
    -webkit-filter: hue-rotate( 
40deg
 ) saturate(6) brightness(0.6);
}


/* intro */
.bloc-intro  {
	color: #fff;
	font-family: Montserrat, sans-serif;
	font-weight: 600;
}


/* actus */

.wp-block-latest-posts__featured-image.alignleft {
	margin-right: 2em;
}
.wp-block-latest-posts {
	margin-top: 40px;
}
.wp-block-latest-posts a {
	font-family: "Montserrat", sans-serif;
	font-weight: 800;
	font-size: 20px;
}

.wp-block-latest-posts__post-excerpt {
    overflow: hidden;
    -webkit-line-clamp: 4;60
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: calc(var(--lh) * var(--max-lines));
    --max-lines: 4;
}

.widget_archive a, .widget_categories a {
    color: #48528d;
    font-weight: 700;
}


/* partenaires */
.partenaires img {
	filter: grayscale(100%);
}
.partenaires img:hover {
	filter: none;
}


/* pagination */

.pods-pagination-number {
    padding: 5px;
    font-size: 15px;
}


/* accordeons */

.c-accordion__title {
    cursor: pointer;
    padding-right: 0;
    padding-left: 2rem;
    position: relative;
}
.c-accordion__title:after {
    left: 0;
    font-weight: 600;
    font-size: 24px;
    color: #73296d;
}

.wp-block-pb-accordion-item:not(:last-child) {
  border-bottom: 2px solid #777777;
}


/* media queries */

@media screen and (max-width:767px) {
	body.home {
		background-image: url('/files/2021/08/bg-mobile.jpg');
		background-size: 110%;
	}
	      
 .page-hero {
    background-image: url(/files/2021/08/bg-generic-mobile-2-1.png);
    background-size: cover;
    padding-top: 122px;
    padding-bottom: 20px;
    margin-top: -122px;
}

        #breadcrumb {
                display: none;
        }

}

@media screen and (min-width:768px) {
	body.home {
		background-image: url('/files/2021/08/bg.jpg');
                background-size: auto 100vh;
	}
	body:not(.home) {
		background-image: url('/files/2021/08/bg-generic.png');
		background-size: auto;
	}

}

@media screen and (max-width:1023px) {
	ul.wp-block-latest-posts {
		margin-left: 0;
	}
	.wp-block-latest-posts__featured-image.alignleft {
		margin-right: 0;
	}
	.wp-block-latest-posts__featured-image img {
		margin: 0 auto 20px;
		display: block;
	}

	.gb-grid-wrapper > .gb-grid-column > .gb-container {
		align-items: center;
	}

}


@media screen and (min-width:1024px) {
body:not(.home) #page {
	margin-top: 40px;
}
}

@media screen and (min-width:1400px) {
	body.home {
		background-image: url('/files/2021/08/bg.jpg');
                background-size: 100% auto;
	}
}
