/*
Theme Name: AWARE V12
Theme URI: https://awarewomenartists.com
Author: Maxime Bichon
Author URI: https://maximebichon.net
Description: AWARE V12
*/

/* RESET */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* FONTS */

@font-face {
	font-family: 'graduel';
	src: url('f/graduel-rastaban-webfont.woff2') format('woff2'),
		 url('f/graduel-rastaban-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'graduel';
	src: url('f/graduel-italic-webfont.woff2') format('woff2'),
		 url('f/graduel-italic-webfont.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'graduel-titre';
	src: url('f/graduel-sirius-webfont.woff2') format('woff2'),
		 url('f/graduel-sirius-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'graduel-book';
	src: url('f/graduel-denebola-webfont.woff2') format('woff2'),
		 url('f/graduel-denebola-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'minion';
	src: url('f/MinionPro-Bold.eot');
	src: url('f/MinionPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('f/MinionPro-Bold.woff') format('woff'),
		url('f/MinionPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'minion-condensed';
	src: url('f/Minion-Condensed.eot');
	src: url('f/Minion-Condensed.eot?#iefix') format('embedded-opentype'),
		url('f/Minion-Condensed.woff') format('woff'),
		url('f/Minion-Condensed.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'minion';
	src: url('f/MinionPro-Regular.eot');
	src: url('f/MinionPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('f/MinionPro-Regular.woff') format('woff'),
		url('f/MinionPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'minion';
	src: url('f/MinionPro-Medium.eot');
	src: url('f/MinionPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('f/MinionPro-Medium.woff') format('woff'),
		url('f/MinionPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'minion';
	src: url('f/MinionPro-MediumIt.eot');
	src: url('f/MinionPro-MediumIt.eot?#iefix') format('embedded-opentype'),
		url('f/MinionPro-MediumIt.woff') format('woff'),
		url('f/MinionPro-MediumIt.ttf') format('truetype');
	font-weight: 500;
	font-style: italic;
	font-display: swap;
}

/* GENERAL */

body {
	height: 100%;
}

html{
	-webkit-text-size-adjust: none;
}

body{
	font-family: 'graduel';
	font-size: 12px;
}

#noscript{
	display: none;
}

a{
	text-decoration: none;
	color: black;
}

img{
	width: 100%;
	height:auto;
}

.upper{
	text-transform: uppercase;
}

.clear{
	clear: both;
}

.shown{
	display: block;
}

.hidden{
	display: none;
}

.border{
	border-bottom: 1px solid black;
}

.noborder .item{
	border: none;
}

.bordertop{
	border-top: 1px solid black;
}

.noevent{
	pointer-events: none;
}

.pointer{
	cursor: pointer;
}

.left{
	float: left;
}

.right{
	float: right;
}

.overflow{
	overflow: auto;
}

.overflowhidden{
	overflow: hidden;
}

.block{
	display: block;
}

.blue,
.hover-blue:hover,
body.single .content p a,
.texts_links a{
	color: rgb(69,47,211);
}

.blue_border .border,
.blue_border .bouton,
.blue_border .bouton a{
	border-color: rgb(69,47,211);
	color: rgb(69,47,211);
}

body.single .content p a:hover{
	color: black;
}

/* TYPO */

.graduel{
	font-family: 'graduel';
}

.center{
	text-align: center;
}

.justify{
	text-align: justify;
}

.bold{
	font-weight: bold;
}

.alignleft{
	text-align: left;
}

.alignright{
	text-align: right;
}

.book{
	font-family: 'graduel-book';
}

.minion{
	font-family: 'minion';
}

.condensed{
	font-family: 'minion-condensed';
}

.titres{
	font-family: 'graduel-titre';
}

.smallcaps{
	font-variant: small-caps;
	font-size: 0.85em;
}

span.indentation{
	margin-left: 30px;
}

.letter50{
	letter-spacing: .05em;
}

.letter100{
	letter-spacing: .1em;
}

.size12{
	font-size: 12px;
	line-height: 1.4em;
}

.size12_filters{
	font-size: 12px;
	line-height: 1.2em;
}

#citer.size12{
	line-height: 1em;
}

.size15{
	font-size: 15px;
	line-height: 18px;
}

.size18{
	font-size: 18px;
	line-height: 21px;
}

.size20{
	font-size: 20px;
	line-height: 22px;
}

.size22{
	font-size: 22px;
	line-height: 24px;
}

.size22_jpn{
	font-size: 16px;
	line-height: 1.8em;
}

.size25{
	font-size: 25px;
	line-height: 27px;
}

.size28{
	font-size: 28px;
	line-height: 31px;
}

.size30{
	font-size: 30px;
	line-height: 33px;
}

.size30_jpn{
	font-size: 30px;
	line-height: 1.2em;
}

.size38{
	font-size: 38px;
	line-height: 33px;
}

.size40{
	font-size: 40px;
	line-height: 43px;
}

.size40_jpn{
	font-size: 40px;
	line-height: 1.2em;
}

.size50{
	font-size: 55px;
	line-height: 50px;
}

.size50_jpn{
	font-size: 55px;
	line-height: 1.2em;
}

.size55{
	font-size: 55px;
	line-height: 50px;
}

.marg3{
	margin-bottom: 3px;
}

.marg5{
	margin-bottom: 5px;
}

.marg7{
	margin-bottom: 7px;
}

.marg8{
	margin-bottom: 8px;
}

.marg11{
	margin-bottom: 11px;
}

.marg15{
	margin-bottom: 15px;
}

.padd15{
	padding-bottom: 15px;
}

.padd25{
	padding-bottom: 25px;
}

.marg18{
	margin-bottom: 18px;
}

.marg20{
	margin-bottom: 20px;
}

.marg25{
	margin-bottom: 25px;
}

.marg50{
	margin-bottom: 50px;
}

p{
	margin-bottom: 1em;
	letter-spacing: 0.2px;
}

/* .content.enteted p{
	font-size: 28px;
	line-height: 30px;
}

.enteted p:not(:first-child){
	font-size: 22px;
	line-height: 24px;
} */

.enteted_2025 p,
.content.enteted p{
	font-size: 22px;
	line-height: 24px;
}

.enteted_2025 p:first-of-type,
.enteted .withlinks:nth-child(1) p:first-of-type{
	font-size: 28px;
	line-height: 30px;
}

.content.enteted h4{
	font-size: 22px;
	line-height: 24px;
}

.enteted .withlinks:nth-child(1) p:first-of-type h4{
	font-size: 28px;
	line-height: 30px;
}

.withlinks.texts_links a{
	text-decoration: none;
}

.content_fix_2025 h4,
.content h4,
.underline{
	text-decoration: underline;
	display: inline;
}

.content_fix_2025 h4,
.content h4:after,
.liens h4:after{
	content: '';
	margin-bottom: 1em;
	display: block;
}

.content_fix_2025 h4.resume,
.content h4.resume{
	text-decoration: underline;
	display: inherit;
}

.infos_supp_v2.content h4:after{
	margin-bottom: 0;
}

.h4nomarg h4:after{
	display: inherit;
}

h4.nomarg{
	margin-bottom: 0;
}

.content_fix_2025 blockquote,
.content blockquote{
	margin-left: 50px;
	letter-spacing: 0.5px;
	font-size: 18px;
	line-height: 21px;
}

.size22_jpn blockquote{
	font-size: 16px;
	line-height: 1.8em;
}

.pnomarg p,
p.pnomarg,
.focus_legende p{
	margin-bottom: 0;
}

.focus_legende p:last-of-type{
	margin-bottom: 1em;
}

i,em,.italic{
	font-style: italic;
	letter-spacing: 0.04em;
}

sup.aware{
	position: relative;
	font-size: 17px;
	line-height: 17px;
	vertical-align:super;
	text-decoration:none;
	margin-left: 3px;
	top:-0.3em;
}

p sup,
sup.footnote{
	position: relative;
	font-size: 11px;
	line-height: 17px;
	vertical-align: super;
	text-decoration: none;
	margin-left: 0px;
	top: -0.1em;
}

.item .size22 sup{
	position: relative;
	font-size: 15px;
	line-height: 0px;
	vertical-align: super;
	text-decoration: none;
	margin-left: 1px;
	top: -0.3em;
}

.section sup{
	position: relative;
	font-size: 11px;
	line-height: 0px;
	vertical-align: super;
	text-decoration: none;
	margin-left: 1px;
	top: 0.2em;
}

.single-a_propos h4 sup{
	position: relative;
	font-size: 17px;
	line-height: 0px;
	vertical-align: super;
	text-decoration: none;
	margin-left: 1px;
	top: 0em;
}

.para-numbers{
	position: absolute;
	left: -15px;
	margin-top: 4px;
}

p sup a{
	color: rgb(69,47,211);
}

.withlinks a{
	text-decoration: underline;
}

.withlinks_apropos a{
	color: black!important;
}

.withlinks_apropos a:hover{
	color: rgb(69,47,211)!important;
}

.content .chapitre sup,
.size30 sup,
.size50 sup,
.content .titre-publication sup{
	position: relative;
	font-size: 14px;
	line-height: 17px;
	vertical-align: inherit;
	text-decoration: none;
	margin-left: 0px;
	text-transform: lowercase;
	top: -0.9em;
}


.size30 sup,
.content .titre-publication sup{
	font-size: 17px;
	top:-1em;
}

.size50 sup{
	font-size: 30px;
}

.single-ressource p sup,
.single-ressource sup.footnote{
	position: relative;
	font-size: 11px;
	line-height: 17px;
	vertical-align: inherit;
	text-decoration: none;
	margin-left: 2px;
	font-style: normal;
	top: -0.6em;
}

.enteted p:first-of-type sup.footnote{
	top:-1em;
}

sup.footnote{
	cursor: pointer;
}

.inline-footnote.opened a{
	word-break: break-all;
}

.inline-footnote.closed, 
.inline-footnote.opened,
.inline-footnote.cloned{
	text-align: left;
	font-style: normal;
}

p sup{
	font-size: 15px;
}

.dropdown-container p sup{
	font-size: inherit;
	line-height: inherit;
	vertical-align: unset;
	top: -0.3em;
}

sup.terms{
	position: relative;
	font-size: 9px;
	vertical-align:top;
	text-decoration:none;
	margin-left: 1px;
	top: -0.4em;
}
.inline,.inline p{
	display: inline;
}

/* LAYOUT */

.one2{
	margin-left: 1.2%;
	margin-right: 1.2%;
}

.oneone7{
	margin-left: 1.17%;
	margin-right: 1.17%;
}

#wrapper{
	margin-top: 86px;
	min-height: calc(100vh - 206px);
}

#wrapbas{
	height: 40px;
	margin-top: 80px;
}

#basdepage{
	line-height: 40px;
	position: relative;
}

#adresse{
	width: 100%;
}

#mentionslegales{
	position: absolute;
	right:0;
	top:0;
}

#wrapped,
#wrapbas{
	margin-left: 160px;
	margin-right: 160px;
	max-width: 100%;
}

#wrapped{
	min-height: calc(100vh - 206px);
}

#gauche,
#droite,
.gauchev2,
.droitev2{
	width: 11%;
	min-height: 5px;
}

#container,
#container2,
.containerv2{
	width: 78%;
}

#container,
#container2,
#title,
.titlev2,
#layout,
#index,
.content,
#wrappedbanner,
#basdepage,
.layoutv2,
.containerv2{
	max-width: 1670px;
	margin-left: auto;
	margin-right: auto;
}

#title,
.titlev2{
	padding-bottom: 14px;
	margin-bottom: 14px;
	width: 100%;
}

.content{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.subcontent{
	width: 67.3%;
}

.ratio{
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
}

.ratio img{
	position: absolute;
	top: 50%;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.bouton{
	border: 1px solid black;
	padding: 0 10px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	display: inline-block;
	border-radius: 0;
}

.bouton-soutenir{
	line-height: inherit;
	padding: 8px 10px 10px 10px;
	height: auto;
	color: black;
	border-color: black;
}

.bouton-soutenir:hover{
	color: black;
	border-color: black;
}

.colonnes{
	-moz-column-count:2; 
	-webkit-column-count:2; 
	column-count:2; 
}

#backtotop{
	cursor: pointer;
	margin-top: 25px;
}

.relative{
	position: relative;
}

/* FOCAL POINTS */

.focalimg{
	width: 100%;
	overflow: hidden;
	/* height: 200px; */
	position: relative;
	aspect-ratio: 16/9;
}

.focalportrait{
	width: 100%;
	overflow: hidden;
	height: 210px;
}

.item{
	opacity: 0;
}

.js-focal-point-image{
	position: absolute!important;
	height: auto!important;
}

/* INDEXES */

body.page-id-7262 #index .oneone7,
body.page-id-7262 #index .one2{
	margin: 0;
}

body.page-id-7262 #index .item{
	margin-left: 0;
	margin-right: 2.4%;
}

#main{
	width: 73.8%;
	border-right: 1px solid black;
}

#side{
	width: 23.8%;
	margin-left: 1.8%;
}

body.page-id-7262 #main{
	border: none;
}

body.page-id-7262 #side{
	width: 23.8%;
	padding-left: 1.8%;
	margin: 0;
	border-left: 1px solid black;
}

body.post-type-archive-a_propos #main{
	width: 73.8%;
}

body.post-type-archive-a_propos #side{
	width: 23.8%;
	margin-left: 0;
	padding-left: 1.8%;
}

.secondaries .left{
	width: 48.7%;
}

.post-type-archive-a_propos .secondaries .left,
.post-type-archive-a_propos .secondaries .right{
	width: 46.9%;
}

.post-type-archive-a_propos .secondaries .left{
	padding-right: 1.8%;
	margin-right: 1.8%;
	border-right: 1px solid;
}

.post-type-archive-a_propos .secondaries .right{
	margin-right: 1.8%;
}

.twothird.left,
.onethird.left{
	border-right: 1px solid black;
}

.onethird{
	width: 30.74%;
	padding-right: 2.4%;
}

.twothird{
	width: 64.5%;
	padding-right: 0.1%;
}

.fifty{
	width: 49.4%;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding-right: 1.2%;
}

.fifty.left{
	border-right: 1px solid black;
	margin-right: 1.2%;
}

.fifty .item{
	width: 97.6%;
}

.indexed .item{
	margin-left: 0;
	margin-right: 2%;
	width: 48%;
}

#side .indexed .item-nos_evenements{
	margin-bottom: 25px;
}

.indexed .item{
	margin-bottom: 0;
	width: 100%;
}

.indexed_grid4 .item{
	margin-bottom: 18px;
}

.indexed .item-artiste{
	margin-bottom: 25px;
}

.secondaries .indexed .item-ressource,
.secondaries .indexed .item-decouvrir{
	margin-bottom: 0;
	margin-top: 25px;
	margin-left: 0;
	margin-right: 2.4%;
}

body.post-type-archive-ressource .indexed.grid3,
body.page-id-7262 .secondaries .indexed.grid3{
	margin-top: -20px;
}

.indexed .item-decouvrir p{
	display: none;
}

.indexblocksmain{
	margin-right: 0.6%;
}

.fullpublications,
.fulldecouvrir{
	width: 100%;
}

/* focuses */

body.home #wrapper{
	margin-top: 40px;
}

body.home #latest .grid .item:nth-last-child(-n+2) {
	margin-bottom: 15px;	
}

#wrapperbanner{
	margin-left: 120px;
	margin-right: 120px;
	max-width: 100%;
}

#banner{
	opacity: 0;
}

#banner .bannerimg{
	width: 100%;
	height:400px;
	overflow: hidden;
}

#infobanner{
	background-color: white;
	width: 375px;
	height: auto;
	position: absolute;
	z-index: 8;
	margin-top: 20px;
	padding: 15px;
}

#infobanner .focalimg,
#infobanner .imgcouvwrap{
	display: none;
}

#infobanner h2,
#infobanner .item,
#infobanner .marg15.size20,
#infobanner .marg15.size22,
#infobanner .marg25{
	margin: 0;
}

#infobanner .item-artiste h2{
	margin-bottom: 0;
}

#infobanner .item-artiste h5{
	margin-bottom: 8px;
}

#home-magazine .item{
	margin-bottom: 20px;
}

.focus{
	margin-right: 2.4%;
}

.focus .item{
	margin-left: 0;
	margin-right: 0; /* 2020.01.22 */
	width: 100%;
}

.focus .item.marg25{
	margin-bottom: 0;
}

.focus .item.border{
	border: none;
}

.encart_video{
	position: relative;
}

.encart_video:hover .play_button{
	display: none;
}

.play_button{
	border: 0;
	background: transparent;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	width: 0;
	height: 74px;
	border-color: transparent transparent transparent #ffffff!important;
	-webkit-transition: 100ms all ease;
	-o-transition: 100ms all ease;
	transition: 100ms all ease;
	cursor: pointer;
	border-style: solid;
	border-width: 37px 0 37px 60px;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
		-ms-transform: translateX(-50%) translateY(-50%);
			transform: translateX(-50%) translateY(-50%);
}

/* social */

#networksv2{
	position: fixed;
	bottom:15px;
	right:11px;
	height: auto;
	width: auto;
	z-index: 1000;
}

#networksv2 img{
	width: 20px;
	height: auto;
	background-color: white;
	margin-right: 20px;
}

/* SINGLES */

/* index artistes */

.sublist{
	margin-left: 10px;
}

input.indexbox{
	display: none;
}

ul.filtered li{
	margin-bottom: 5px;
	max-width: 90%;
}

ul.filtered li:last-of-type{
	margin-bottom: 8px;
}

label.indexbox{
	cursor: pointer;
	display: inherit;
}

.grid.listviewed .item-artiste{
	height: 102px;
}

.termslists .terms,
.termslists-pays .terms{
	display: none;
}

body.post-type-archive-magazine .termslists .terms,
body.post-type-archive-magazine .termslists-pays .terms,
body.page-id-37638 .termslists .terms,
body.page-id-37638 .termslists-pays .terms,
body.post-type-archive-artiste .termslists .terms,
body.post-type-archive-artiste .termslists-pays .terms,
body.tax-glossaire .termslists .terms,
body.tax-glossaire .termslists-pays .terms{
	display: inline;
}

body.tax-cat_magazine .terms,
body.search-results .termslists .terms,
body.search-results .termslists-pays .terms,
body.search-results .termslists-continents .terms{
	display: none;
}

body.search-results:not(.post-type-archive) .menusbottomwrap{
	display: none!important;
}

/* artistes */

.nop p{
	margin-bottom: 0;
}

#info-artiste{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

.single-artiste #title{
	padding-bottom: 8px;
	padding-top: 6px;
}

#taxlist a{
	display: block;
}

.nobreak p{
	display: inline;
}

.break{
  clear: both;
  display: block;  
  content: "";
  width: 100%;
}

.portrait img{
	height: auto!important;
	width: 100%!important;
	left: auto!important;
	top: auto!important;
	max-width: 100%!important;
}

.under .item{
	width: 30.93%;
}

.togglewrap{
	position: relative;
}

.filtersleft .dropdown{
	position: relative;
}

.artistetoggle{
	position: absolute;
	top:-2px;
	right:0;
}

.plus{
	position: relative;
	width: 11px;
	height: 11px;
	background: url('i/plus.svg');
	background-size: 11px 11px;
	background-repeat: no-repeat;
	margin-top: 2px;
}

.open .plus{
	background: url('i/minus.svg');
	background-size: 11px 11px;
	background-repeat: no-repeat;
}

.plus.crossed{
	background: url('i/cross.svg');
	background-size: 11px 11px;
	background-repeat: no-repeat;
	display: inline-block;
	position: absolute;
	margin-top: 3px;
	margin-left: 7px;
}

	
.dropdown-container{
	display: none;
}

.afrique,
.europe,
.amerique-du-sud,
.amerique-centrale,
.amerique-du-nord,
.asie,
.oceanie,
.moyen-orient{
	display: none;
}

#texteartiste,
#imagesartiste{
	width: 47.66%;
}

#imagesartiste .active{
	border: none;
}

li.thumbs{
	height: 50px;
	width: auto;
	margin-right: 20px;
	float: left;
}

li.thumbs img{
	height: 100%;
	width: auto;
}

#wrapper .single-artiste #gauche{
	margin-right: 1.17%;
	width: 14%;
}

/* index evenements */

input[type="radio" i] {
	display:none;
}

label.radio{
	cursor: pointer;
}

/* cartes */

.acf-map {
	margin-left: 1.2%;
	margin-right: 1.2%;
	height: 500px;
}

.marker{
	display: none;
}

.acf-map img {
   max-width: inherit !important;
}

/* colloques & colloques */

.dropdown.open .more{
	display: none;
}

.dropdown .less{
	cursor: pointer;
	display: none;
}

.dropdown.open .less{
	display: block;
}

.onerdv{
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
	page-break-inside: avoid;           /* Theoretically FF 20+ */
	-moz-column-break-inside: avoid;
		 break-inside: avoid-column;         /* IE 11 */
	display:table;              
}

.onerdv .size22 a{
	text-decoration: underline;
}

.onerdv .size22 p:last-of-type{
	margin-bottom: 5px;
}

.onerdv .upper{
	line-height: 1.4em;
}

/* appels à projets */

#wrapped.appels_a_projets #videos.manyvideos .oneone7{
	margin: 0;
}

/* a propos */

.onemember{
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
	page-break-inside: avoid;           /* Theoretically FF 20+ */         
}

span.amies:after{
	content: ', '
}

span.amies:last-of-type:after{
	content: '.'
}

#don{
	width: 150px;
	padding: 0;
}

.onelogo{
	position: relative;
}

.logos{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#chanel.logos img{
	width: 100%;
	height: auto;
	margin: 0;
}

.logos .underduo{
	position: absolute;
	left: 0;
	opacity: 0;
}

.logos img{
	height: 60px;
	width: auto;
	margin-right: 25px;
	margin-bottom: 25px;
	z-index: 2;
	vertical-align: middle;
}

.logos img.biglogos{
	height: 100px;
}

.logos img.biglogos_height{
	height: 150px;
}

.logos .duo{
	z-index: 3;
}

.onelogo:hover .duo{
	opacity: 0;
}

.onelogo:hover .underduo{
	opacity: 1;
}

/* magazine */

.sideimg{
	position: absolute;
	width: 16%;
	left: -18%;
	margin-top: 3px;
}

.sideimgright{
	position: absolute;
	width: 16%;
	right: -18%;
	margin-top: 3px;
}

/* ressources */

.item .imgcouvwrap{
	position: relative;
	width: 50%;
	padding-bottom: 75%;
	height: 0;
	overflow: hidden;
}

.item .imgcouv{
	position: absolute;
	width: auto;
	height: 100%;
}

.imgcouv{
	width: 80%;
	height: auto;
}

.imgcouv-mob{
	display: none;
}

ul.chapitres li.chapitre:first-of-type{
	margin-top: 8px;
}

.titre-publication{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

#wrapped.single-ressource #layout{
	position: relative;
}

#wrapped.single-ressource #droite{
	position: absolute;
	right: 0;
}

#wrapped.single-ressource #gauche{
	width: 22.19%;
	position: absolute;
}

#wrapped.single-ressource #container{
	width: 100%;
}

#wrapped.single-ressource .content{
	width: 50.7%;
}

#wrapped.single-ressource .dropdown-container{
	display: block;
}

#wrapped.single-ressource .dropdown{
	position: relative;
}

.star{
	width: 13px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
}

/* BIBLIO */

#wrapped.biblio #gauche,
#wrapped.biblio #droite{
	width: 14%;
}

#wrapped.biblio #container{
	width: 72%;
}

#wrapped.biblio .dropdown {
	position: relative;
}

#wrapped.biblio .dropdown-container {
		display: block;
}

#wrapped.biblio h4{
	font-size: 18px;
	line-height: 21px;
	margin-top: 1.5em;
	margin-bottom: 1em;
}

/* ITEMS & GRIDS */

.no_img .focalimg,
.no_img.portrait,
.no_img.galerie_artistes{
	background: #fafafa;
	border: 1px solid black;
}

.no_img.galerie_artistes{
	height: 0;
	padding-bottom: 100%;
	width: 100%;
	overflow: hidden;
}

.no_img.portrait{
	height: 0;
	padding-bottom: 120%;
	width: 100%;
	overflow: hidden;
}

.hover-item:hover{
	opacity: 0.8!important;
	color:rgba(0,0,0,0.8);
	border-color: rgba(0,0,0,0.8);
}

.hover-item:hover img{
	opacity: .7;
}

.item{
	margin-bottom: 25px;
	margin-left: 1.2%;
	margin-right: 1.2%;
}

.item2-sub{
	margin-left: 1.2%;
	margin-right: 1.2%;
}

#side .item{
	margin-left:0;
	margin-right: 0;
	width: 100%;
}

.grid3 .item-medium{
	width: 30.9%;
}

.grid2 .item-medium,
.grid2v2 .item-medium{
	width: 47.6%;
}

.grid.grid2.fix{
	margin-top: 15px;
}

/* specific */

.full .item{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}

.fullwidth{
	width: 100%;
}

body.tax-cat_evenements.term-visites .item-visites h5,
.indexed .item-visites h5{
	display: none;
}

#bibliographie{
	word-break: break-word;
}

.jalendar-container .event-single h4{
	width: 95%;
	display: inline;
}

/* AUDIO */

.titleDisplay,
.songVolume,
.pseudoProgressIndicator,
.pseudoProgressPlayhead,
.buttonText{
	display: none;
}

.artistDisplay{
	position: absolute;
	margin-left: 10px;
	margin-top: 12px;
}

.customAudioPlayer{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}

.timingsWrapper{
	width: 100%;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding-left: 10px;
	padding-right: 10px;
}

.songProgressSliderWrapper,
.songProgressSlider{
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
}

.songProgressSliderWrapper{
	top: 50%;
	position: relative;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.songPlayTimer{
	float: left;
	margin-top: 35px;
}

.songDuration{
	float: right;
	margin-top: 35px;
}

.audio-dl{
	width: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.audio-dl img{
	height: 100%;
	width: auto;
}

.audio-content{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}

.customAudioPlayer{
	width: 100%;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding-right: 10px;
}

button.playerTrigger{
	outline:none;
	border: none;
	-webkit-box-shadow: none;
			box-shadow: none;
	background-color: white;
	cursor: pointer;
	background-image: url('i/AWARE_picto_player_noir.svg');
	height: 70px;
	width: 75px;
	background-repeat:no-repeat;
	padding: 0;
}

button.playerTrigger:hover{
	opacity: .2;
}

button.playerTrigger.songPlaying{
	background-image: url('i/AWARE_picto_pause_noir.svg');	
}

input[type=range] {
  -webkit-appearance: none;
  width: 100%;
  margin: 4.5px 0;
}

input[type=range]:focus {
  outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
		  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #000000;
  border-radius: 0px;
  border: 0px solid #000000;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
		  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0.1px solid rgba(0, 0, 0, 0);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #000000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -4.5px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: #000000;
}

input[type=range]::-moz-range-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #000000;
  border-radius: 0px;
  border: 0px solid #000000;
}

input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0.1px solid rgba(0, 0, 0, 0);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #000000;
  cursor: pointer;
}

input[type=range]::-ms-track {
  width: 100%;
  height: 1px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

input[type=range]::-ms-fill-lower {
  background: #000000;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type=range]::-ms-fill-upper {
  background: #000000;
  border: 0px solid #000000;
  border-radius: 0px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
  border: 0.1px solid rgba(0, 0, 0, 0);
  height: 10px;
  width: 10px;
  border-radius: 50px;
  background: #000000;
  cursor: pointer;
  height: 1px;
}

input[type=range]:focus::-ms-fill-lower {
  background: #000000;
}

input[type=range]:focus::-ms-fill-upper {
  background: #000000;
}

/* FILTERS */

.filterstop{
	margin-left: 1.2%;
	margin-right: 1.2%;
	display: flex;
	justify-content: space-between;
}

.filtertop_sgl{
	display: inline-block;
	width: 20%;
}

.filtertop_sgl.center,
.filterstypes.filtertop_sgl.nos_evenements{
	width: 49%;
}

.filtersleft{
	line-height: 1.3em;
}

.filtersletters{
	width: auto;
	vertical-align:middle;
	margin-left: auto;
	margin-right: auto;
}

.page-numbers{
	margin-left: 6px;
	margin-right: 2px;
}

.page-numbers::after{
	content:'\00a0|\00a0';
	position: absolute;
}

.page-numbers.dots{
	margin-left: 4px;
}

.next.page-numbers::after{
	content:'';
	margin-right: 0;
}

/* PRIX AWARE */

.sgl-edition-prix{
	display: inline-block;
}

.sgl-edition-prix:after{
	content: '|';
	margin-left: 3px;
	margin-right: 0px;
}

.sgl-edition-prix:last-of-type:after{
	content: '';
	margin-left: 0;
	margin-right: 0;
}

.logos_prix img{
	height: 100px;
	width: auto;
	margin-right: 25px;
	margin-bottom: 25px;
	z-index: 2;
}

/* MENU */

.active,
.page-numbers.current,
#menu a:hover,
.read-more_link:hover{
	border-bottom: 1px solid black;
}

#logo{
	position: fixed;
	top: 10px;
	left: 15px;
	z-index: 12;
}

#logoname{
	position: fixed;
	bottom:15px;
	left:15px;
	line-height: 30px;
	z-index: 10;
	cursor: default;
	pointer-events: none;
}

#soutenir{
	position: absolute;
	top:86px;
	right:11px;
	height: auto;
	width: auto;
	z-index: 6;
	background-color: white;
}

#menu{
	padding-left: 60px;
	z-index: 10;
	position: fixed;
	top:0;
	left:0;
	right:0;
}

body.home #menu{
	background-color: white;
}

#lang{
	line-height: 30px;
}

.menus{
	height: 40px;
	line-height: 40px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	display: table;        /* IE < 10, Opera *Presto* Desktop (Now dead) */
	display: -webkit-box;  /* Safari 3.1 - 6, Chrome < 21 (2009 Spec), UCBrowser Android */     /* Firefox 2 - 27 (2009 Spec), UCMini Android */
	display: -ms-flexbox;  /* IE10 (2012 Syntax) */ /* Safari 6.1 - 8, Android < 4.4, BB < 10, Chrome 21 - 28 */
	display: flex;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	padding-right: 60px;
}

.menutop{
	width: 60%;
	max-width: 1272px;
}

.menusbottom{
	display: none;
}

.menuwrap,
.menus-shown,
.menusbottomwrap{
	background-color: white;
}

.menuwrap{
	position: relative;
	z-index: 10;
}

.menusbottomwrap{
	-webkit-transition: -webkit-transform 300ms linear;
	transition: -webkit-transform 300ms linear;
	-o-transition: transform 300ms linear;
	transition: transform 300ms linear;
	transition: transform 300ms linear, -webkit-transform 300ms linear;
	position: relative;
	z-index: 5;
	width: 100%;
}

.backlinks{
	height: 40px;
	line-height: 40px;
	position: absolute;
	z-index: 10;
	margin-left: 60px;
}

.menus-shown{
	display: table;        /* IE < 10, Opera *Presto* Desktop (Now dead) */
	display: -webkit-box;  /* Safari 3.1 - 6, Chrome < 21 (2009 Spec), UCBrowser Android */     /* Firefox 2 - 27 (2009 Spec), UCMini Android */
	display: -ms-flexbox;  /* IE10 (2012 Syntax) */ /* Safari 6.1 - 8, Android < 4.4, BB < 10, Chrome 21 - 28 */
	display: flex;
}

.menus-hidden{
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}

#menu:hover .menus-hidden{
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
}

.menu-apropos{
	max-width: 750px;
}

.menu-decouvrir{
	max-width: 637px;
}

.menu-evenements{
	max-width: 455px;
}

.menu-villa{
	max-width: 455px;
}

.menu-nosevenements{
	max-width: 800px;
}

.menu-artistes{
	max-width: 357px;
}

.menu-lire{
	max-width: 455px;
}

.menu-ressources{
	max-width: 540px;
}

.menus .parent{
	float: left;
}

#menuplus{
	position: absolute;
	right: 10px;
	top: 5px;
}

#wp-edit{
	position: absolute;
	height: 40px;
	line-height: 40px;
}

body.paged.post-type-archive-evenement a.menu-evenement{
	border-bottom: 1px solid black;
}

/* languages */

#lang ul li{
	display: inline-block;
}

#lang ul li:first-of-type:after{
	content:' |';
	margin-right: 5px;
}

#lang .active{
	text-decoration: none;
	border: none;
}

#lang .active span{
	border-bottom: 1px solid black;
}

/* SHARE */

#share img{
	height: 20px;
	width: auto;
	margin-left: 10px;
}

/* SEARCH */

#wrapped.mainsearch{
	margin-top: -30px;
}

.mainsearch .focalimg,
.mainsearch .size20{
	display: none;
}

.blocksearch{
	opacity: 0;
}

.fakeborder-search{
	margin-top: -26px;
	width: 100%;
}

.fakeborder{
	margin-top: -26px;
}

.fakeborder_15px{
	margin-top: -16px;
}

.mainsearch h2.marg3{
	margin-bottom: 15px;
}

textarea:focus, input:focus, *:focus{
	outline: none;
}

::-webkit-input-placeholder {
	color: black;
}
:-moz-placeholder {
   color: black;
   opacity: 1;
}
::-moz-placeholder {
   color: black;
   opacity: 1;
}
:-ms-input-placeholder {
   color: black;
}

.button{
	border: 1px solid black;
	height: 30px;
	padding-left: 10px;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	color: black;
	font-family: 'graduel';
	font-size: 12px;
	line-height: 25px;
	margin-right: 15px;
	width: 100%;
}

.inline_button{
	padding: 0 10px 0 10px;
	display: inline-block;
	width: auto;
	text-align: center;
}

.inline_button_fix{
	height: auto;
	line-height: 1.2em;
	padding: 7px 10px 7px 10px;
	box-sizing: border-box;
}

.button_fiche{
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	position: absolute;
	width: 400px;
	padding: 4px 10px 7px 10px;
	display: inline;
	width: 280px;
	box-sizing: border-box;
	height: auto;
	margin-right: 0;
}

#order .button{
	padding-right: 10px;
}

#searchinput{
	width: 220px;
}

#mce-EMAIL{
	width: 100%;
}

.mc-field-group{
	width: 65%;
}

#mc-embedded-subscribe{
	width: 100%;
	line-height: 30px;
	background-color: white;
	cursor: pointer;
}

#inscription{
	margin-left: 5%;
	width: 30%;
}

/* V2 */

.margin_auto{
	margin-left: auto;
	margin-right: auto;
}

.focusarchives.item.item-medium{
	width: 97.6%;
}

.filterstopv2{
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 8px;
}

.filterstopv2.nopadd{
	padding-bottom: 0;
}

.filtertop_sgl.fullfilters{
	width: 74%;
}

.filtertop_sgl.withouttoppagination.fullfilters{
	width: 100%;
	display: inline;
}

.homev2 .grid,
.homev2 .bigfocusgrid{
	margin-left: -1.2%;
	margin-right: -1.2%;
}

.homev2 .item.bigitem_homev2{
	width: 64.26%;
}

.newmain_homev2 .flex{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
		flex-wrap: wrap;
}

.newmain_homev2 .titres.margfix{
	margin-top: -5px;
}

.edito_home,
.side_home{
	width: 25%;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.extrait-edito{
	overflow: hidden;
	position: relative;
}

.read-more_gradient{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 3em;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(80%, white));
	background-image: -o-linear-gradient(rgba(255, 255, 255, 0), white 80%);
	background-image: linear-gradient(rgba(255, 255, 255, 0), white 80%);
}

.centerarea_home{
	width: 50%;
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	padding-right: 1.2%;
	padding-left: 1.2%;
}

.edito_home{
	border-right: 1px solid black;
	padding-right: 1.2%;
}

.side_home{
	border-left: 1px solid black;
	padding-left: 1.2%;
}

.centerarea_home .center_grid a .item{
	width: 48.8%;
	border-bottom: none;
}

.side_grid .item-medium{
	width: 100%;
}

.centerarea_home .center_grid a:nth-child(even) .item{
	margin-right: 1.2%;
	margin-left: 0;
}

.centerarea_home .center_grid a:nth-child(odd) .item{
	margin-left: 1.2%;
	margin-right: 0;
}

.centerarea_home .center_grid a:first-of-type .item{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid black;
}

.picto_vignette{
	position: absolute;
	z-index: 1;
	top: 10px;
	left: 10px;
	width: 75px;
	height: auto;
}

body.single-artists_japan .picto_vignette,
body.single-artiste .side_vignettes .picto_vignette{
	width: 45px;
	top: 8px;
	left: 8px;
}

.picto_vignette_big{
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
			transform: translateY(-50%) translateX(-50%);
	width: 180px;
	height: auto;
}

.legendes_flex p{
	margin-bottom: 0;
}

.embed_audio iframe{
	height: 150px!important;
}

.embed_video{ 
	overflow:hidden; 
	padding-bottom:56.25%; 
	position:relative; 
	height:0;
}

.embed_video iframe{
	left:0; 
	top:0; 
	height:100%;
	width:100%;
	position:absolute;
}

.ratio-editions{
	background-color: #e5e5e5;
	width: 100%;
	position: relative;
	margin-bottom: 9px;
}

.ratio-editions img{
	position: absolute;
	max-height: 100%;
	height: auto;
	width: auto;
	top: 0;
	bottom: 0;
	padding: 15px;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
}

.ratio-editions img{
	padding: 4px;
}

.extrait-v2 p{
	margin-bottom: 0;
	margin-top: 1em;
}

.extrait-v2 p:first-of-type{
	margin-top: 0;
}

.extrait-v2 p:last-of-type{
	margin-bottom: 15px;
}

#programme .grid-item:last-of-type .onerdvv2{
	border-bottom: none;
}

/* SLIDER */

body.page-id-24285 #wrapper{}

#bannerv2,
#bannerv2 .slide,
.focalimg-slide{}

/* TOUT EST INLINE DANS HEADER.PHP POUR ETRE AU DESSUS DE LA LIGNE DE FLOTAISON (LCP) */

.site-wide_soutenir{
	position: absolute;
	right: 11px;
	top: 3px;
	z-index: 9;
}

.site-wide_soutenir .bouton-soutenir{
	padding: 5px 10px 6px 10px;
	font-size: 18px;
	height: 20px;
	line-height: 20px;
}

.site-wide_soutenir a:hover{
	border-bottom: none!important;
}

#bouton_partenariats_search{
	position: absolute;
	top: 0;
	right: 0;
}

#bouton_partenariats_reseaux{
	position: absolute;
	top: 15px;
	right: 0;
}

#bouton_partenariats_reseaux.jpn{
	top: 0;
}

.titres_reseaux{
	max-width: 70%;
}
	
/* AWARE USA */

.aware_usa #droite{
	position: absolute;
	right: 0;
	width: auto;
}

.aware_usa #layout{
	position: relative;
}

.aware_usa .bouton{
	height: 51px;
	line-height: 51px;
	padding: 0 20px;
}

.aware_usa .bouton:hover *,
.aware_usa .bouton:hover{
	color: black!important;
	border-color: black!important;
}

.aware_usa_content{
	display: flex;
}

.side_usa{
	border-left: 1px solid;
	padding-left: 30px;
	box-sizing: border-box;
}

.side_usa:first-of-type{
	border-left: none;
	padding-right: 30px;
	padding-left: 0;
}

.drop-container{
	display: none;
}

.drop-link{
	cursor: pointer
}

.dropdown-link:hover *,
.drop-link:hover *{
	color: black!important;
}

.drop.open .drop-container{
	display: block;
}

.aware_usa_board .grid-item{
	width: 50%;
	box-sizing: border-box;
	padding-right: 25px;
}

.aware_usa .texts_links a:hover{
	color: black!important;
}

.aware_usa .js-focal-point-image{
	width: 100%!important;
	height: auto!important;
}

body.page-id-33311 #mc_embed_signup input{
	border: 1px solid;
	border-radius: 0;
	width: 100%;
	-webkit-appearance: none;
	font-family: 'graduel';
	font-size: 12px;
	height: 28px;
	margin-bottom: 2px;
}

body.page-id-33311 #mc_embed_signup .mc-field-group{
	width: 100%!important;
}

body.page-id-33311 #mc_embed_signup div{
	background: transparent!important;
}

body.page-id-33311 #mc_embed_signup div.mce_inline_error{
	font-weight: normal!important;
	padding: 0!important;
	margin: 0!important;
}

body.page-id-33311 #mc-embedded-subscribe{
	text-transform: uppercase;
	width: 170px !important;
	line-height: 12px;
	height: 28px;
	padding-left: 0;
	margin-right: 0;
}

/* JAPAN 2024 */

.noto{
	font-family: "Noto Serif JP", serif;
	font-weight: 400;
	font-style: normal;
}

.center_content_jpn{
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
}

body.single-artists_japan .single-artiste #title{
	padding-bottom: 20px;
}

body.single-artists_japan .portrait img{
	margin-bottom: 5px;
}

ruby{
	position: relative;
}

rt{
	position: absolute;
	top: -6px;
	text-align: center;
	white-space: nowrap;
	left: 0;
}

rt .positioned-rt{
	/* position: absolute;
	top: -9px;
	text-align: center;
	white-space: nowrap; */
}

.hide_empty_p_jpn p:empty{
	display: none;
}

/**********/
/**********/
/* 10 ANS */
/**********/
/**********/

.inline-block{
	display: inline-block;
}

.flex_2024{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.side_content_2024{
	width: 35%;
	box-sizing: border-box;
	padding-right: 30px;
}

.side_content_2024 .togglewrap{
	padding-right: 25px;
	box-sizing: border-box;
}

.main_content_2024{
	width: 65%;
}

.ratio_2024{
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	overflow: hidden;
	height: 0;
}

.ratio_wrap_2024{
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.cover{
	object-fit: cover;
}

#toggle-filtres{
	margin-bottom: 5px;
}

.filters_fix_2024,
.filters_evenements{
	margin-top: 20px;
}

.grid_flex a{
	width: calc(50% - 1.2% - 1.2%);
	display: block;
	border-bottom: 1px solid black;
	margin-bottom: 25px;
	margin-left: 1.2%;
	margin-right: 1.2%;
}

.grid_flex .item.border{
	border-bottom: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

/* FAQ */

.faq_2024 .dropdown.border:last-of-type{
	border: none;
}

.dropdown.open .questions_faq,
.questions_faq:hover{
	color: black!important;
}

/* MISC */

.border_2024_fix{
	margin-right: 3.35%;
}

/* RESSOURCES */

.ressources_2024{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}

.width50{
	width: 50%;
}

.biblio_2024{
	border-right: 1px solid black;
	box-sizing: border-box;
	padding-right: 15px;
}

.biblio_2024 h4{
	font-size: 22px;
	margin-bottom: 1em;
}

.liens_2024 .onelink,
.biblio_2024 p{
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
	page-break-inside: avoid;           /* Theoretically FF 20+ */         
}

.biblio_2024 .ouvrages a{
	word-break: break-all;
}

.liens_2024{
	box-sizing: border-box;
	padding-left: 15px;
}

.ressources_2024 .artistetoggle{
	top: 5px;
}

/* NOUS SOUTENIR */

#soutenir_2024{
	display: flex;
	flex-wrap: wrap;
}

.soutenir_2024_item{
	width: 33.33%;
	border-right: 1px solid;
	box-sizing: border-box;
	padding-right: 22px;
}

.soutenir_2024_item_full{
	width: 66.66%;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding-left: 22px;
}

.soutenir_2024_item_half_left{
	width: 50%;
	box-sizing: border-box;
	border-right: 1px solid;
	padding-right: 22px;
}

.soutenir_2024_item_half_right{
	width: 50%;
	box-sizing: border-box;
	padding-left: 22px;
}

.width100{
	width: 100%;
}

.soutenir_2024 .bouton{
	height: 44px;
	line-height: 41px;
	padding: 0 15px;
}

#hello_2024{
	position: absolute;
	right: -50px;
}

#hello_2024_mob{
	display: none;
}

.lity-content{
	width: 66vw!important;
}

@media screen and (max-width: 1000px) {
	.lity-content{
		width: 90vw!important;
	}
}

.lity-wrap{
	background: rgba(255, 255, 255, 0.9);
}

.lity-content iframe{
	height: auto;
	width: 100%;
	aspect-ratio: 16/9;
}

.width66{
	width: 66.66%;
}

.width33{
	width: 33.33%;
}

.width66 .item{
	margin-left: 2%;
}

.width33 .item{
	width: calc(100% - 3% - 3.2%);
	margin-left: 3%;
	margin-right: 3.2%;
}

/* 2025 */

#order_2025,
.order_2025{
	padding: 5px 10px 6px;
	font-size: 18px;
	height: 32px;
	line-height: 20px;
	box-sizing: border-box;
	margin-bottom: 10px;
}

/**************/
/* SPEEEEEEED */
/**************/

.hyphenate p, 
h2.hyphenate, 
.hyphenated{
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	-webkit-hyphenate-limit-before: 8;
	-webkit-hyphenate-limit-after: 4;
	-moz-hyphenate-limit-chars: 8 3 4;
	-ms-hyphenate-limit-chars: 8 3 4;
	hyphenate-limit-chars: 8 3 4;
}

/**************/
/* RESPONSIVE */
/**************/

.fancybox-skin{
	padding: 0!important;
}

iframe {
  max-width: 100%;
}

#mobilemenu,
.hidden-mob,
.mobile,
.mobile-inline,
.ipad,
.iphone,
#items-bannerv2,
#mob-2min,
.breakmob,
.toggle-filtres-v2,
.nodesktop{
	display: none;
}

#artist_jpn_button_desktop{
	position: absolute;
	right: 0;
	margin-right: 0;
	bottom: 15px;
}

#artist_jpn_button_mob{
	display: none;
}

@media screen and (min-width: 1700px) {
	
	#banner .bannerimg{
		height: 550px;
	}
	
}

@media screen and (max-width: 1700px) {
	
	.item h2.size30,
	.bouton-soutenir.size30{
		font-size: 25px;
		line-height: 27px;
	}
	
	.item h2.size30 sup.aware{
		font-size: 14px;
	}
	
	.size38{
		font-size: 32px;
		line-height: 30px
	}
	
}
	
@media screen and (max-width: 1450px) {

	.button_fiche{
		font-size: 15px;
		padding: 2px 5px 2px 5px;
		width: 190px;
	}
	
	.bouton-soutenir{
		font-size: 25px;
		text-align: left;
	}

	#soutenir{
		display: none;
	}
	
	#logoname,
	#networksv2{
		position: relative;
		top: auto;
		left: auto;
		right: auto;
		bottom: auto;
	}
		
	#networksv2{
		-ms-flex-item-align: end;
			align-self: flex-end;
		z-index: auto;
		margin-top: 20px;
	}
	
	.wrapprefoot{
		margin-top: 30px;
		margin-left: 15px;
		margin-right: 15px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
			-ms-flex-pack: justify;
				justify-content: space-between;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	
	#networksv2 img{
		margin-right: 20px;
		background-color: transparent;
		z-index: auto;
	}
	
	#wrapbas{
		margin-top: 15px;
	}
	
	.grid3 .item-medium,
	.grid3 .item-artiste,
	.grid3 .item-exposition{
		width: 47.6%;
	}
	
	.grid3.listviewed .item-artiste,
	.grid3.listviewed .item-exposition{
		width: 30.9%;	
	}
	
	.mc-field-group {
		width: 100%;
	}
	
	#inscription {
		margin-left: 0;
		width: 45%;
		margin-bottom: 15px;
	}

	#wrapped, 
	#wrapbas{
		margin-left: 30px;
		margin-right: 30px;
	}
	
	#menu{
		padding-left: 30px;
		left: 0;
	}
	
	#logofix{
		position: fixed;
		background-color: white;
		top: 0;
		left: 0;
		width: 60px;
		height: 41px;
		z-index: 11;
		pointer-events: none;
	}
	
	#wp-edit{
		margin-left: 30px;
	}
	
	.info-slide-wrap{
		margin-left: 90px;
		margin-right: 90px;
		max-width: 100%;
	}
	
}

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

	.menu-nosevenements{
		width: 765px;
	}
	
}

@media screen and (max-width: 1550px) {
	
	#searchinput {
		width: 140px;
	}	
	
}

@media screen and (max-width: 1250px) {
	
	#hello_2024_mob{
		display: block;
	}
	
	#hello_2024{
		display: none;
	}
	
	.backlinks{
		display: none;
	}
	
	.site-wide_soutenir{
		display: none;
	}
	
	#gauche,
	#droite,
	.gauchev2,
	.droitev2{
		width: 5%;
	}
	
	#container,
	#container2,
	.containerv2{
		width: 90%;
	}
	
	body.single-artists_japan #container,
	body.single-artiste #container{
		width: 84%;
	}
	
	body.single-artists_japan #droite,
	body.single-artiste #droite{
		width: 0;
	}
	
	#wrapped.single-ressource #droite{
		width: 20%; 
	}
	
	.filtersleft_mag{
		display: none;
	}
	
	#gauche.filtersleft{
		width: 12%;
	}
	
	body.single-magazine #container2{
		width: 100%;
	}
	
	body.page-id-37638 #container,
	body.post-type-archive-artiste #container,
	body.post-type-archive-evenement #container,
	body.archive #container{
		width: 88%;
	}
	
	.menutop {
		width: 65%;
	}
	
	#toggle-filtres{
		margin-bottom: 0;
	}
	
	.filters_search_2024 #toggle-filtres{
		margin-bottom: 8px;
		width: 50%;
		padding-right: 25px;
		box-sizing: border-box;
	}
	
	.filters_search_2024.filters_search_2024_fix #toggle-filtres{
		margin-bottom: 8px;
		width: auto;
		padding-right: 0;
	}
	
	#gauche.filters_search_2024{
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}
	
	#gauche.filters_search_2024 form{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#wrapped.nomargmob_wrapped{
		margin-left: 0;
		margin-right: 0;
	}
	
	.grid_3_mob_fix,
	.grid_2_mob_fix{
		margin-left: 15px;
		margin-right: 15px;
	}

	
}

@media screen and (max-width: 1050px) and (min-width: 1000px) {
	
	.bouton-soutenir{
		letter-spacing: -0.04em;
	}
	
} 

@media screen and (max-width: 1150px) {
	
	#wrapped.mainsearch{
		margin-top: 0;
	}
	
	.bouton-soutenir{
		width: auto;
		text-align: center;
		margin-bottom: 30px;
		display: block;
	}
	
	#wrapped, 
	#wrapbas,
	.mobile_margins{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#mob-2min .item{
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 11px;
	}
	
	.nodesktop{
		display: block;
	}
	
	#mobilemenu.shown-mob #maintoggle{
		position: fixed;
		right: 22px;
	}
	
	#menu,
	#logo,
	#calendrier,
	#artist_jpn_button_desktop{
		display: none;
	}
	
	#artist_jpn_button_mob{
		display: inline-block;
		margin-bottom: 15px;
		margin-left: 0!important;
	}
	
	#infobanner{
		margin-top:35px;
	}
	
	.size35mob-nolh{
		font-size: 35px;
		line-height: 35px;
	}

	#mobilemenu{
		overflow: hidden;
		display: block;
		background-color: #e5e5e5;
		color: black;
		padding: 10px 15px 15px 15px;
		position: fixed;
		top:0;
		left: 0;
		bottom: 0;
		z-index: 888;
	}
	
	#mobilemenu.hidden-mob{
		right: 0;
	}
	
	#mobilemenu.shown-mob{
		right: 55%;
	}
	
	#wrapmenu-mobile{
		max-height: 100%;
		overflow-y: scroll;
		overflow-x: hidden;
	}

	#cross{
		position: absolute;
		width: 29px;
		height: 29px;
		overflow: hidden;
		top: 13px;
		right:20px;
		cursor: pointer;
		float: right;
	}
	
	#cross::before, #cross::after {
		content: '';
		position: absolute;
		height: 1px;
		width: 100%;
		top: 50%;
		right: 0;
		margin-top: -1px;
		background: black;
	}
	
	#cross::before {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	#cross::after {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	#mobilemenu a{
		color: black;
	}
	
	#mobilemenu ul li.upnav{
		border-bottom: 1px solid black;
		padding-bottom: 10px;
		padding-top: 10px;
		cursor: pointer;
		line-height: 1.2em;
	}
	
	#mobilemenu ul ul.subnav{
		margin-left: 30px;
		display: none;
	}
	
	#searchinputmob,
	#searchmob{
		width: 100%;
		margin-top:-6px;
		margin-bottom: 10px;
		padding-bottom: 2px;
		border-bottom: 1px solid black;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
	}
	
	#searchinputmob,
	#mce-EMAIL-mob{
		border-color: black;
		background-color: #e5e5e5;
		color:black;
		border-radius: 0;
	}
	
	#searchinputmob::-webkit-input-placeholder{
		color: black;
	}
	
	#searchinputmob:-moz-placeholder{
		color: black;
		opacity: 1;
	}
	
	#searchinputmob::-moz-placeholder{
		color: black;
		opacity: 1;
	}
	
	#searchinputmob:-ms-input-placeholder{
		color: black;
		opacity: 1;
	}
	
	#searchinputmob::-ms-input-placeholder{
		color: black;
		opacity: 1;
	}
	
	#mainwrapmenu-mobile{
		height: 100%;
	}
	
	#mobilesocial{
		padding-top: 10px;
		padding-bottom: 15px;
		border-top:1px solid black;
		border-bottom: 1px solid black;
	}
	
	#mobilefooter{
		padding-bottom: 60px;
	}
		
	#mobilemenu-header{
		border-bottom: 1px solid black;
		padding-bottom: 15px;
		overflow: hidden;
	}
	
	#mobilelang{
		position: absolute;
		top:15px;
	}
	
	#mobilelang ul li{
	display: inline-block;
	}
	
	#mobilelang ul li:first-of-type:after{
		content:' |';
		margin-right: 5px;
	}
	
	#mobilelang .active{
		text-decoration: none;
		border: none;
	}
	
	#mobilenewsletter{
		margin-top: 10px;
	}
	
	#mobilenewsletter .button{
		background-color: #e5e5e5;
		color: black;
		border: 1px solid black;
		font-family: 'graduel';
	}
	
	#mce-EMAIL-mob::-webkit-input-placeholder{
		color: black;
	}
	
	#mce-EMAIL-mob:-moz-placeholder{
		color: black;
		opacity: 1;
	}
	
	#mce-EMAIL-mob::-moz-placeholder{
		color: black;
		opacity: 1;
	}
	
	#mce-EMAIL-mob:-ms-input-placeholder{
		color: black;
		opacity: 1;
	}
	
	#mce-EMAIL-mob::-ms-input-placeholder{
		color: black;
		opacity: 1;
	}
	
	#mobilenewsletter .mc-field-group{
		width: 60%;
	}
	
	#inscription-mob{
		width: 35%;
	}
	
	#mobilemenu img.socials{
		width: 30px;
		margin-right: 15px;
	}
	
	#mc-embedded-subscribe-mob{
		width: 100%;
		background-color: #e5e5e5;
		border: 1px solid black;
		color: black;
		border-radius: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		padding: 0;
		margin-top:4px;
		line-height: 0px; 
		cursor: pointer;
	}
	
	#mobilelogo{
		width: 100%;
		text-align: center;
	}
	
	#ipadlogo{
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		background-color: white;
		color: black;
		z-index: 100;
		text-align: center;
		padding: 10px 15px 15px 15px;
		border-bottom: 1px solid black;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#maintoggle{
		height: 16px;
		width: 24px;
		margin-top: 14px;
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		position: absolute;
		float: right;
		cursor: pointer;
		top:2px;
		right: 22px;
	}
	
	#maintoggle .ligne{
		padding: 0;
		margin: 0;
		margin-top: 7px;
		position: absolute;
		top: 0;
	}
	
	.ligne {
		border-bottom: 1px solid;
		padding-bottom: 7px;
		margin-bottom: 7px;
		width: 100%;
		height: 0px;
	}
	
	#mobilemenu.hidden-mob{
		background-color: white;
		color: black;
		border-color: black;
		padding-bottom: 0;
		bottom: auto;
	}
	
	#mobilemenu.hidden-mob a{
		color: black;
	}
	
	#mobilemenu.hidden-mob #mobilemenu-header{
		border-color: black;
	}
	
	.shown-mob{
		display: block;
	}
	
	#searchinput {
		width: 113px;
	}
	
	.ipad{
		display: block;
	}
	
	/* V2 — might move */
	
	.nomob2{
		display: none!important;
	}
	
	.breakmob{
		display: inline;
	}
	
	#items-bannerv2{
		display: block;
		margin-left: 15px;
		margin-right: 15px;
		padding-top: 15px;
	}
	
	#items-bannerv2 img{
		height: auto!important;
	}
	
	#mob-2min{
		display: block;
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 15px;
	}
	
	#mob-2min h2{
		line-height: 48px;
	}
	
	#items-bannerv2 .item{
		border-bottom: 1px solid black;
		margin-bottom: 15px;
		margin-left: 0;
		margin-right: 0;
	}
	
	#items-bannerv2 .item:last-of-type{
		margin-bottom: 15px; 
	}
		
	#wrapped.homev2 .edito_home,
	#wrapped.homev2 .centerarea_home,
	#wrapped.homev2 .side_home,
	#wrapped.homev2 .item,
	.centerarea_home .center_grid a .item,
	.homev2 .grid, .homev2 .bigfocusgrid{
		width: 100%;
		padding: 0;
		margin: 0;
	}
	
	
	
	#wrapped.homev2 .item{
		margin-bottom: 15px;
	}
	
	.newmain_homev2.marg15{
		margin-bottom: 0;
	} 
	
	.centerarea_home .center_grid a .item{
		border-bottom: 1px solid black;
	}
	
	.edito_home .extrait-edito{
		height: calc(7em + 10px)!important;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.read-more_gradient{
		display: none;
	}
	
	#wrapped.homev2 .edito_home,
	#wrapped.homev2 .side_home{
		border: none;
	}
	
	#wrapped.homev2 .item h2.size30{
		margin-bottom: 15px;
	}
	
	.widefilters.filterstop.filterstopv2{
		margin-top: 0;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 6px;
		border-bottom: 1px solid black;
	}
	
	.filterstop.filterstopv2{
		padding: 0;
		margin-top: -14px;
		margin-left: -60px;
		margin-right: -60px;
		margin-bottom: 15px;
		border-bottom: none;
	}
	
	.filterstopv2 .filtertop_sgl.fullfilters{
		width: 100%;
		background-color: #e5e5e5;
		margin-bottom: 0;
		padding: 5px 60px 0px 60px;
		-webkit-box-sizing: border-box;
				box-sizing: border-box;
		line-height: 23px;
	}
	
	.filtertop_sgl.withouttoppagination.fullfilters{
		display: block;
	}
	
	.filterstopv2 .fullfilters .size20mob{
		line-height: 30px;
	}
	
	.toggle-filtres-v2-list{
		display: none;
	}
	
	.toggle-filtres-v2{
		display: block;
	}
	
	/* AWARE USA */
	
	.aware_usa_content{
		display: block;
	}
	
	.side_usa:first-of-type{
		padding-right: 0;
		border-bottom: 1px solid;
		padding-bottom: 10px;
		box-sizing: border-box;
	}
	
	.side_usa{
		padding: 0;
		border-left: none;
	}
	
	.aware_usa_board .grid-item{
		width: 100%;
		padding-right: 0;
	}
	
	/* SOUTENIR 2024 */
	
	.soutenir_2024_item,
	.soutenir_2024_item_full{
		width: 100%;
		padding-left: 0;
	}
	
	.soutenir_2024_item{
		border-bottom: 1px solid;
		padding-bottom: 18px;
		padding-right: 0;
		border-right: none;
	}
	
	.item-artiste_height-js{
		height: auto!important;
	}

}

@media screen and (max-width: 1000px) {
	
	#wrapmenu-mobile{
		width: calc(100vw - 30px);
	}
	
	.size50 sup{
		font-size: 18px;
	}
	
	.desktop,
	.destkop{
		display: none;
	}
	
	.button_fiche{
		position: relative;
	}
	
	.button_fiche_wrap{
		margin-bottom: 30px;
	}
	
	.newmain_homev2 .titres.margfix{
		margin-top: 0;
	}
	
	.wrapprefoot{
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 20px;
	}
	
	.lity-close {
		display: block!important;
		position: fixed;
		top: 0;
		right: 0;
	}
	
	.lity-content div:first-of-type{
		background-color: white!important;
	}
	
	.filterstopv2 .filtertop_sgl.fullfilters{
		padding: 5px 15px 0px 15px;
	}
	
	.filterstop.filterstopv2{
		padding: 0;
		margin-top: -14px;
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 15px;
		border-bottom: none;
	}
	
	#items-bannerv2,
	#mob-2min{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#mob-2min{
		margin-bottom: 0;
	}
	
	#mobilemenu.shown-mob,
	#mobilemenu{
		right: 0;	
	}
	
	#mobilemenu.shown-mob #maintoggle{
		display: none;	
	}
	
	#cross::before, #cross::after {
		background: white;
	}
	
	.ipad{
		display: none;
	}
	
	.iphone{
		display: block;
	}
	
	#mobilesocial{
		border-top:1px solid white;
		border-bottom: 1px solid white;
	}
	
	#mc-embedded-subscribe-mob{
		background-color: black;
		border: 1px solid white;
		color: white; 
	}
	
	#searchinputmob::-webkit-input-placeholder{
		color: white;
	}
	
	#searchinputmob:-moz-placeholder{
		color: white;
		opacity: 1;
	}
	
	#searchinputmob::-moz-placeholder{
		color: white;
		opacity: 1;
	}
	
	#searchinputmob:-ms-input-placeholder{
		color: white;
		opacity: 1;
	}
	
	#searchinputmob::-ms-input-placeholder{
		color: white;
		opacity: 1;
	}
	
	#mobilemenu-header{
		border-bottom: 1px solid white;
	}
	
	#searchinputmob::-webkit-input-placeholder{
		color: white;
	}
	
	#searchinputmob:-moz-placeholder{
		color: white;
	}
	
	#searchinputmob::-moz-placeholder{
		color: white;
	}
	
	#searchinputmob:-ms-input-placeholder{
		color: white;
	}
	
	#searchinputmob::-ms-input-placeholder{
		color: white;
	}
	
	#mobilenewsletter .button{
		background-color: black;
		color: white;
		border: 1px solid white;
	}
	
	#searchinputmob,
	#searchmob{
		border-bottom: 1px solid white;
	}
	
	#mobilemenu a{
		color: white;
	}
	
	#searchinputmob,
	#mce-EMAIL-mob{
		border-color: white;
		background-color: black;
		color:white;
	}
	
	#mobilemenu ul li.upnav{
		border-bottom: 1px solid white;
	}
	
	#mobilemenu{
		display: block;
		background-color: black;
		color: white;
	}
	
	/* TYPO */
	
	.size15mob{
		font-size: 15px;
		line-height: 17px;
	}
	
	.size18mob{
		font-size: 18px;
		line-height: 21px;
	}
	
	.size20mob{
		font-size: 20px;
		line-height: 22px;
	}
	
	.size28mob{
		font-size: 28px;
		line-height: 31px;
	}
	
	.size35mob{
		font-size: 35px;
		line-height: 38px;
	}
	
	.titres_reseaux{
		max-width: 100%;
	}
	
	/* LAYOUT */
	
	#side{
		width: 100%;
		border: none!important;
		padding: 0!important;
	}
	
	body.home #side{
		width: 100%!important;
	}
	
	.twothird.left,
	.onethird.left,
	.twothird, .onethird,
	.fifty.left{
		border: none;
	}
	
	#index .item{
		margin-top: 7px;
	}
	
	#wrapbas{
		display: none;
	}
	
	.mobile{
		display: block;
	}
	
	.mobile-inline{
		display: inline-block;
	}
	
	.nomobileborder{
		margin-bottom: 0;
	}
	
	.grid3 .item-medium{
		width: 47.6%;
	}
	
	.menutop {
		width: 60%;
	}
	
	#wrapped,
	#wrapbas,
	#wrapperbanner,
	.mob_margin{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#wrapper {
		margin-top: 68px;
		min-height: calc(100vh - 206px);
	}
	
	body.search-results.post-type-archive #wrapper{
		margin-top: 60px;
	}
	
	#gauche,
	#droite,
	.gauchev2,
	.droitev2,
	#wp-edit,
	.nomobile,
	#logo{
		display: none;
	}
	
	#liens-utiles,
	.liens-utiles,
	.liens h4{
		-webkit-column-count:1;
		   -moz-column-count:1;
				column-count:1;
	}
	
	body.single-magazine #container2,
	#container,
	#container2,
	.containerv2,
	.content,
	#wrappedbanner,
	#wrapped.single-ressource .content,
	#sharewrap,
	body.page-id-37638 #container,
	body.post-type-archive-artiste #container,
	body.post-type-archive-evenement #container,
	body.archive #container{
		width: 100%;
	}
	
	#sharewrap{
		display: none;
	}
	
	.sideimg,
	.sideimgright{
		width: 100%;
		position: relative;
		margin: 0;
		left: auto;
		right: auto;
	}
	
	.sidelegendes.size12 p{
		font-size: 12px;
		line-height: 1.4em;
	}
	
	body.single-artists_japan #droite,
	body.single-artiste #droite{
		display: none;
		width: 0;
	}
	
	body.single-artists_japan #gauche,
	body.single-artiste #gauche{
		display: block;
	}
	
	.twothird,
	.fifty{
		width: 100%;
	}
	
	.index_nos_evenements .fifty{
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 15px;
	}
	
	.onethird.right{
		float: left;
		width: 47.7%;
	}
	
	.filterstop,
	.oneone7,
	.one2{
		margin-left: 0;
		margin-right: 0;
	}
	
	.grid a:nth-child(odd) .item{
		margin-left: 0;
		margin-right: 2.4%;
	}
	
	.grid a:nth-child(even) .item{
		margin-left: 0;
		margin-right: 0;
	}
	
	.size50{
		font-size: 30px;
		line-height: 33px;
	}
	
	.size50_jpn{
		font-size: 30px;
	}
	
	#main,
	#side,
	.twothird,
	.onethird,
	.focus,
	.onethird.right{
		width: 100%;
		border: none;
		margin: 0;
		margin-bottom: 15px;
		padding-bottom: 20px;
		border-bottom: none;
	}
	
	body.post-type-archive .focus{
		border-bottom: 1px solid black;
	}
	
	#infobanner{
		position: relative;
		width: 100%;
		padding: 0;
		margin-top: 80px;
		border-bottom: 1px solid black;
		padding-bottom: 15px;
	}
	
	#infobanner .left{
		float: none;
	}
	
	#infobanner .imgcouvwrap{
		display: block;
		margin-top: 8px;
		margin-bottom: 0;
	}
	
	.item h2.marg3,
	.item h2.marg5{
		margin-bottom: 20px;
	}
	
	/* TYPO */
	
	.enteted .withlinks:nth-child(1) p:first-of-type,
	.content.enteted p {
		font-size: 22px;
		line-height: 24px;
	}
	
	/* LAYOUT */
	
	.content.enteted .sidelegendes p{
		font-size: 12px;
		line-height: 1em;
	}
	
	/* .focalimg.main,
	.focalimg.main{
		height: auto!important;
		overflow: hidden!important;
	} */
	
	.focalimg.main img,
	.focalimg.main img{
		height: auto!important;
		width: 100%!important;
	}
	
	.mobilegrey{
		background-color: #e5e5e5;
	}
	
	/* MAIN SEARCH */
	
	body.search.search-results #title{
		margin-bottom: 0;
		padding-bottom: 9px;
	}
	
	/* NOS EVENEMENTS */
	
	#links{
		max-width: 100%;
		width: 100%;
		margin-bottom: 8px;
	}
	
	body.tax-cat_evenements .filterstypes.filtertop_sgl.nos_evenements{
		margin-bottom: 0;
		line-height: 1.5em;
	}
	
	body.term-visites .filterstypes.marg8{
		margin-bottom: 12px;
	}
	
	/* PUBLICATIONS */
	
	body.tax-cat_ressources  .filterstypes.filtertop_sgl.nos_evenements{
		margin-bottom: 0px;
	}
	
	.single-ressource #title{
		margin-bottom: 0;
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	
	.single-ressource .single-ressource_2025 #title{
		margin-bottom: 15px;	
	}
	
	/* EXPOSITIONS */
	
	body.post-type-archive-evenement #wrapper{
		margin-top: 70px;
	}
	
	body.post-type-archive-evenement .filterstime{
		width: 100%;
		text-align: left;
	}	
	
	/* FILTERS */
	
	.filtersletters{
		display: none;
	}
	
	.filterstime{
		float: right;
		text-align: right;
	}
	
	.filtertop_sgl{
		width: 49%;
	}
	
		
	.plus.crossed {
		left: 0;
		margin-left: 15px;
	}
	
	#toggle-artiste .plus{
		float: right;
		margin-top: -1px;
	}
	
	#toggle-artiste.opened .plus{
		background: url('i/minus.svg');
		background-size: 11px 11px;
		background-repeat: no-repeat;
	}
	
	#nextimg img{
		width: 11px;
		height: auto;
		position: relative;
		top: 1px;
	}
	
	label.indexbox{
		margin-left: 15px;
	}
	
	.pagination.up{
		display: none;
	}
	
	.filtresmobile{
		margin-left: 15px;
		margin-right: 15px;
		cursor: pointer;
		border-top: 1px solid black;
		padding-top: 9px;
	}
	
	#filter_icon{
		width: 15px;
		float: right;
		margin-top: 1px;
	}
	
	.tax-cat_magazine #title,
	.post-type-archive-artiste #title,
	.post-type-archive-artists_japan #title,
	#title.mobile_fix{
		margin-bottom: 14px!important;
		padding-bottom: 0!important;
	}
	
	#title .noto{
		padding-top: 10px;
		padding-bottom: 5px;
	}
	
	/* .filtered_jpn .plus.crossed{
		margin-left: 0;
	} */
	
	.marg15_mob_lr{
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	
	fieldset.jpn_fix{
		border-bottom: 1px solid black;
		margin-bottom: 8px;
	}
	
	.tax-lieu_evenements #gauche,
	.tax-cat_magazine #gauche,
	.post-type-archive-magazine #gauche,
	.page-id-37638 #gauche,
	.post-type-archive-artiste #gauche,
	.post-type-archive-artists_japan #gauche{
		display: block;
		width: 100%;
		position: relative;
		margin-bottom: 15px;
	}
	
	
	.tax-cat_magazine #gauche form .border.marg8:last-of-type,
	.post-type-archive-magazine #gauche form .border.marg8:last-of-type,
	.page-id-37638 #gauche form .border.marg8:last-of-type,
	.post-type-archive-artiste #gauche form .border.marg8:last-of-type,
	.post-type-archive-artists_japan #gauche form .border.marg8:last-of-type{
		margin-bottom: 0;
	}
	
	.tax-lieu_evenements #wrapped,
	.tax-cat_magazine #wrapped,
	.post-type-archive-magazine #wrapped,
	.page-id-37638 #wrapped,
	.post-type-archive-artiste #wrapped,
	.post-type-archive-artists_japan #wrapped,{
		margin-left: 0;
		margin-right: 0;
	}
	
	.tax-lieu_evenements #wrapped .grid2,
	.page-id-37638 #wrapped .grid2{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.tax-cat_magazine .filtertop_sgl,
	.post-type-archive-magazine .filtertop_sgl,
	.page-id-37638 .filtertop_sgl,
	.post-type-archive-artists_jpn .filtertop_sgl,
	.post-type-archive-artiste .filtertop_sgl{
		width: 100%;
		text-align: center;
	}
	
	.tax-cat_magazine .filterstop,
	.post-type-archive-magazine .filterstop,
	.page-id-37638 .filterstop,
	.post-type-archive-artists_jpn .filterstop,
	.post-type-archive-artiste .filterstop{
		border: none;
		margin-bottom: 8px;
	}
	
	.post-type-archive-magazine #container{
		margin-left: 15px;
		margin-right: 15px;
		width: auto!important;
	}
	
	.tax-cat_magazine #gauche form,
	.tax-cat_magazine #container .grid,
	.post-type-archive-magazine #gauche form,
	.page-id-37638 #gauche form,
	.post-type-archive-artists_jpn #container .grid,
	.post-type-archive-artists_jpn #gauche form,
	.post-type-archive-artiste #container .grid,
	.post-type-archive-artiste #gauche form{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#gauche form{
		display: none;
	}
	
	#gauche form.opened{
		display: block;
	}
	
	#gauche .artistetoggle{
		display: none;
	}
	
	.termslists{
		margin-left: 30px;
	}	
	
	/* PRIX AWARE */
	
	.filterstypes.filtertop_sgl.nos_evenements{
		width: 100%;
		text-align: left;
		margin-bottom: 12px;
	}
	
	/* ARTISTES */
	
	.single-artiste .border.marg15.oneone7{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.thumbed{
		display: none;
	}
	
	.thumbed.thumbed_mobile{
		display: block;
	}
	
	.thumbed_mobile li.thumbs{
		height: 33px;
		margin-right: 11px;
	}
	
	#searchartistesinput{
		position: absolute;
		top:6px;
		right:0;
		width: 50%;
		display: block;
		height: 22px;
		line-height: 22px;
		background-color: transparent;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0;
	}
	
	body.search-results.post-type-archive-artiste #wrapper{
		margin-top: 60px;
	}
	
	#title.taxonomy{
		margin-bottom: 10px;
		padding-bottom: 10px;
	}
	
	#mobilewrap{
		padding-left: 15px;
		padding-right: 15px;
		overflow: auto;
	}
	
	body.single-artists_japan #wrapper,
	body.single-artiste #wrapper{
		margin-top: 60px;
	}
	
	body.single-artists_japan #wrapped,	
	body.single-artiste #wrapped{
		margin-left: 0;
		margin-right: 0;
	}
	
	body.single-artists_japan #title,
	body.single-artiste #title{
		border: none;
		margin-bottom: 0;
	}
	
	body.single-artists_japan #info-artiste,
	body.single-artiste #info-artiste{
		margin-bottom: 0;
		width: auto;
		border-bottom: 1px solid black;
		padding-bottom: 8px;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	#wrapped.single-artiste #gauche{
		width: 100%;
		position: relative;
		display: none;
	}
	
	#wrapped.single-artiste #gauche .border.marg8:last-of-type{
		margin-bottom: 0;	
	}
	
	#toggle-artiste{
		padding-top: 8px;
		cursor: pointer;
	}
	
	#wrapped.single-artiste #gauche.opened{
		display: block;
	}
	
	#taxlist a{
		display: inline-block;
		margin-right: 15px;
		line-height: 1.4em;
	}
	
	#wrapped.single-artiste #texteartiste,
	#wrapped.single-artiste #container,
	#wrapped.single-artiste #imagesartiste{
		float: left;
		width: auto;
		position: relative;
		display: block;
		margin-bottom: 15px;
	}
	
	#wrapped.single-artiste #texteartiste,
	#wrapped.single-artiste #imagesartiste,
	#wrapped.single-artiste .one2,
	#wrapped.single-artiste .grid,
	#wrapped.single-artiste .button,
	.marg_lr_mob{
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	
	.termslists.cat_magazine,
	.termslists.cat_magazine label.indexbox{
		margin-left: 0;
	}
	
	/* RESSOURCES */
	
	#wrapped.single-ressource .imgcouv{
		display: none;
	}
	
	.titre-publication{
		width: 100%;
	}
	
	#wrapped.single-ressource .dropdown-container{
		display: none;
		padding-bottom: 8px;
	}
	
	.imgcouv-mob{
		display: block;
		width: 60%;
	}
	
	#wrapped.single-ressource #gauche{
		width: 100%;
		position: relative;
		display: block;
		margin-bottom: 15px;
	}
	
	#wrapped.single-ressource #gauche > .dropdown.open{
		background-color: #e5e5e5;
	}
	
	#wrapped.single-ressource #gauche .dropdown.marg8,
	#wrapped.single-ressource #gauche ul.marg8,
	#wrapped.single-ressource #gauche .section.marg8:last-of-type{
		margin-bottom: 0;
	}
	
	#wrapped.single-ressource #gauche .border{
		border: none;
	}
	
	#wrapped.single-ressource .content{
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	
	#wrapped.single-ressource{
		margin-left: 0;
		margin-right: 0;
	}
	
	#wrapped.single-ressource .dropdown{
		margin-left: 15px;
		margin-right: 15px;
		border-bottom: 1px solid black;
	}
	
	/* BIBLIO */
	
	body.post-type-archive-ressource .togglewrap{
		position: relative;
		box-sizing: border-box;
		padding-right: 20px;
	}
	
	#wrapped.biblio {
		margin-left: 0;
		margin-right: 0;
	}
	
	#bibliographie{
		margin: 0 15px;
	}
	
	#wrapped.biblio #container{
		width: 100%;
	}
	
	#wrapped.biblio .content{
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	
	#wrapped.biblio #gauche {
		width: 100%;
		position: relative;
		display: block;
		margin-bottom: 15px;
	}
	
	#wrapped.biblio #title {
		margin-bottom: 0;
		margin-left: 15px;
		margin-right: 15px;
		width: auto;
	}
	
	#wrapped.biblio .dropdown {
		margin-left: 15px;
		margin-right: 15px;
		border-bottom: 1px solid black;
		margin-bottom: 0;
	}
	
	#wrapped.biblio .dropdown-container {
		display: none;
	}
	
	#biblio-cat-sticky-wrapper,
	#biblio-cat{
		position: static!important;
		height: auto!important;
	}

	
	/* MEDIAS */
	
	a.fancybox{
		cursor: default;
	}
	
	/* A PROPOS */
	
	.colonnes {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}
	
	.logos img.biglogos{
		max-height: 100px;
		max-width: 80%;
		height: auto;
		width: auto;
	}
	
	.logos img.biglogos{
		max-height: 120px;
		max-width: 80%;
		height: auto;
		width: auto;
	}
	
	/* A TRIER */
	
	.nomargmob{
		margin-bottom: 0!important;
	}
	
	.nomargmob_lr{
		margin-right: 0!important;
		margin-left: 0!important;
	}
	
	.nobordermob{
		border-bottom: none;
	}

	.item,
	.item2-sub,
	.post-type-archive-a_propos .secondaries .left,
	.post-type-archive-a_propos .secondaries .right{
		margin-left: 0;
		margin-right: 0;
	}
	
	.grid .item-medium,
	.grid3 .item-medium,
	.grid2 .item-medium,
	.grid2v2 .item-medium,
	.grid3.listviewed .item-artiste, .grid3.listviewed .item-exposition,
	.post-type-archive-a_propos .secondaries .left,
	.post-type-archive-a_propos .secondaries .right{
		width: 100%;	
	}
	
	.grid_flex .item.border,
	.grid_flex a{
		width: 100%;
	}
	
	.post-type-archive-a_propos .secondaries .left,
	.post-type-archive-a_propos .secondaries .right{
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	
	.aware_usa .bouton.size30{
		font-size: 25px;
		height: 40px;
		line-height: 39px;
		padding: 0 13px;
	}
	
	#bouton_partenariats_search{
		position: relative;
		margin-left: 50%!important;
		margin-bottom: 20px;
		transform: translateX(-50%);
	}
	
	.marg20_mob{
		margin-bottom: 20px;
	}
	
	/* 2024 */
	
	.width100_mob{
		width: 100%;
	}
	
	.soutenir_2024_item_half_right,
	.soutenir_2024_item_half_left{
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		border-left: none;
		border-right: none;
	}
	
	.soutenir_2024_item_half_left{
		border-bottom: 1px solid;
		padding-bottom: 18px;
	}
	
	.soutenir_2024_item_half_right .border:last-of-type,
	.soutenir_2024_item_half_right .border:last-of-type .marg18{
		border:none;
		margin-bottom: 0;
	}
	
	.center_mob{
		text-align: center;
	}
	
	#gauche.filters_2024{
		display: block;
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
		padding: 0 15px;
		box-sizing: border-box;
		margin-bottom: 15px;
	}
	
	#gauche.filters_2024 #toggle-filtres{
		padding: 9px 0;
		box-sizing: border-box;
		border-top: 1px solid black;
		cursor: pointer;
	}
	
	.filters_container_2024{
		display: none;
	}
	
	#gauche.filters_2024.mobilegrey .filters_container_2024{
		display: block;
	}
	
	.marg0mob{
		margin-bottom: 0;
	}
	
	.liens_2024,
	.biblio_2024{
		border-right: none;
		padding-right: 0;
		padding-left: 0;
	}
	
	.biblio_2024{
		margin-bottom: 30px;
	}
	
	.main_content_2024,
	.side_content_2024{
		width: 100%;
		padding-right: 0;
	}
	
	.selected_filter_2024 .plus.crossed{
		position: relative;
		top: 1px;
	}
	
	body.post-type-archive-a_propos #side,
	body.post-type-archive-a_propos #main{
		width: 100%;
		padding-left: 0;
		margin-bottom: 0;
	}
	
	body.post-type-archive-a_propos .secondaries .left,
	body.post-type-archive-a_propos .secondaries .right{
		border-bottom: 1px solid;
	}
	
	.grid_flex .item.border,
	.border_mob{
		border-bottom: 1px solid black;
	}
	
	.bouton.size15mob{
		line-height: 30px;
	}
	
	.grid_flex .item.border{
		margin-bottom: 25px;
	}
	
	.grid_flex a{
		margin-left: 0;
		margin-right: 0;
		border-bottom: none;
		margin-bottom: 0;
	}
	
	.grid_flex{
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.width66,
	.width33{
		width: 100%;
		margin-left: 15px;
		margin-right: 15px;
	}
	
	.width66 .item,
	.width33 .item{
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

}

#legal{
	display: none;
}

@media print{
		
	#menu,
	#share,
	.share,
	.noprint,
	.thumbs,
	.read-more,
	#soutenir,
	#networksv2,
	#videos
	{
		display: none;
	}	
	
	.grid{
		height: auto!important;
	}
	
	.grid-item{
		position: relative!important;
		width: 100%!important;
		height: auto!important;
		top:auto!important;
		left:auto!important;
	}

	#logo{
		position: absolute;
		top:0;
		left:0;
	}
	
	#logo h1,
	#logoname{
		font-size: 15px;
		line-height: 17px;
	}
	
	#title h2{
		max-width: 75%;
		margin: auto;
		padding-bottom: 16px;
		text-align: center;
	}
	
	#logoname{
		position: absolute;
		right:0;
		left: auto;
		text-align: right;
		top:0;
	}
	
	.content,
	#wrapper,
	#container,
	#container2,
	.containerv2,
	#title,
	#layout,
	.layoutv2,
	#index,
	#wrapped,
	.oneone7,
	#basdepage,
	#wrapbas,
	#wrapped.single-ressource .content,
	#wrapped.biblio .content,
	#wrapped.biblio #container,
	#imagesartiste,
	#texteartiste{
		width: 100%;
		margin-left: auto;
		margin-top: 0!important;
		margin-right: auto;
		height: auto!important;
	}
	
	#basdepage.bordertop{
		border: none;
	}
	
	#basdepage .left{
		width: 100%;
		text-align: center;
		line-height: 1.2em;
		margin-bottom: 30px;
	}
	
	#imagesartiste .slides,
	.focalimg,
	.focus_legende{
		width: 50%!important;
		margin-left: auto!important;
		margin-right: auto!important;
		height: auto!important;
	}
	
	.focus_legende{
		margin-bottom: 25px;
	}
	
	.focalimg img{
		position: relative;
		width: 100%!important;
		height: auto!important;
		top:auto!important;
		left:auto!important;
		right:auto!important;
		bottom:auto!important;
	}
	
	#gauche, #droite, .gauchev2, .droitev2{
		width: 0%;
		display: none;
	}
	
	.marg50{
		margin-bottom: 20px;
	}
	
	.sideimg {
		position: relative;
		width: 100%;
		left: auto;
		margin-top: 3px;
		display: none;
	}
	
	.size22,
	.size28,
	.enteted p:not(:first-child),
	.content.enteted p{
		font-size: 15px!important;
		line-height: 1.2em;
	}
	
	#footnotes{
		display: block!important;
		margin-bottom: 25px;
	}
	
	.dropdown-container{
		display: block!important;
	}
	
	.enteted p:first-of-type sup.footnote{
		position: relative;
		font-size: 11px;
		line-height: 17px;
		text-decoration: none;
		vertical-align: inherit;
		margin-left: 0px;
		top: -0.5em;
	}
	
	p,
	#legal{
		display: block!important;
	}
	
	.content h4{
		text-decoration: underline;
		background-image: none;
		display: inherit;
		background-repeat: inherit;
		background-size: auto;
		background-position: auto;
	}
	
	.blue{
		color: black;
	}
	
	#footnotes{
		margin-top: 50px;
		border-top: 1px solid black;
		padding-top: 30px;
	}
	
	#footnotes.size12{
		font-size: 14px;
		line-height: 17px;
	}
	
	#footnotes span{
		display: inline;
	}
	
	#footnotes span.footnote{
		margin-bottom: 5px;
		display: block;
	}
	
}

#texteartiste table td{
	padding: 5px;
	text-align: right;
	min-width: 80px;
	border: 1px solid black;
}