/*
Bienvenue dans l'éditeur de CSS !
Pour en savoir plus sur le fonctionnement de l'éditeur, vous pouvez vous
rendre sur cette page :
http://wp.me/PEmnE-Bt
*/
body {
}

.home #content {
}

h1{
	font-size:55px !important;}
	
h1,h2,h3,h4,h5,h6 {
	color: #000000;
	text-align: center;
}

.single h1 {
	font-size: 60px !important;
}

.diplayIB {
	display: inline-block;
}

.textAC {
	text-align: center;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	background-color: #000 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	padding: 15px 45px 10px;
}

h1 {
	text-transform: uppercase;
	position: relative;
}

h1:before {
	content: "__________";
	display: inline-block;
	text-align: center;
	font-size: 40px;
	bottom: -7px;
	position: absolute;
	right: 0;
	left: 0;
	margin: 0 auto;
}

h3::after {
	content: none !important;
}

.orne {
}

/*HEADER___________________________________________________________________________________________________*/
.top-bar {
	opacity: 1 !important;
}

.sticky-wrapper {
	background-color: #000000 !important;
}



.panel.widget .widget-title, .so-panel.widget .widget-title {
}


.sticky-wrapper {
	text-align: center;
}

.sticky-wrapper .site-branding {
	text-align: center;
	display: none;
	float: none;
	padding-bottom: 20px;
}

.sticky-wrapper .main-navigation {
	text-align: center;
	display: inline-block;
	float: none;
}

.is-sticky .site-branding {
	display: none;
}

#menu-item-1487,#menu-item-2223 {
	display: inline-block !important;
}

.is-sticky #menu-item-491 {
	display: inline-block;
}

#menu-main-menu,#menu-main-menu-english{
	text-align:center;}

#menu-main-menu li,#menu-main-menu-english li {
	display: inline-block;
	padding-top: 5px;
	padding-bottom: 5px;
	width: auto;
	float:none !important;
}

#menu-main-menu .main-navigation li{
	padding:0 !important;
	}

.sub-menu, .sub-menu li, .sub-menu li a {
		color: #ffffff !important;
	}
	
	.main-navigation .sub-menu,.main-navigation ul ul{
		background-color:#000000 !important;
		border:solid 1px #ffffff;
		}
		
		
	.main-navigation .sub-menu li,.main-navigation ul ul li{
		border-bottom:none;
		}
		
		.menu-item a img{
			padding-bottom:7.5px;}
		
	

#menu-main-menu .menu-image-title-above:hover,#menu-main-menu-english .menu-image-title-above:hover{
color: transparent;
	text-shadow:-.05em -0 .02em #e81a49, .02em -0 .02em #f9ed2e, .06em 0 .02em #43c2f1, .09em 0 .02em #8dc856, -.09em 0 .02em #febe18, -.18em 0 .02em #9d51a0;
	color: #000000 !important;
	}

#menu-item-1487 {
	display: inline-block !important;
	width:90px !important;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;

transform: translateY(+40%);
}

.is-sticky #menu-item-1487,.is-sticky #menu-item-2223 {
	display: inline-block !important;
}

.menu-main-menu-container,.menu-main-menu-english-container {
	display: inline-block;
	text-align: center;
}

.sub-menu {
	min-width:150px;
}

.sub-menu li {
	width: 100%;
	display: inline-block;
}

.sub-menu li a, .main-navigation ul ul a {
	width: 100%;
	display: inline-block;
}

.sub-menu li span {
	width: 100%;
	display: inline-block;
}

#menu-main-menu .sub-menu li{
	width: 100%;
	display: inline-block;
}

/*FOOTER___________________________________________________________________________________________________*/
.af-widget-area {
	padding-top: 20px;
}

.sidebar-footer .af-widget-area .sow-image-container {
	text-align: center;
}

.af-widget-area img {
	display: inline-block !important;
}

#sidebar-footer {
	color: #fff !important;
}

#sidebar-footer p {
	color: #fff !important;
	font-size: 15px;
}

#sidebar-footer a {
	color: #fff !important;
}

#sidebar-footer h3 {
	font-size: 30px;
}

.footer-widget-area .widget-title {
	border-bottom: solid #fff 1px !important;
}

.footer-widget-area .widget_wpcom_social_media_icons_widget {
	font-size: 20px !important;
}

.footer-widget-area .widget_sow-editor {
	font-size: 15px !important;
}

#sidebar-footer li::before {
	content: none;
}

#sidebar-footer .af-widget-area img {
	display: inline-block !important;
}

#sidebar-footer .sidebar-column:nth-child(1) {
	text-align: right;
}

#sidebar-footer .sidebar-column:nth-child(1) .widget-title, #menu-site-map {
	text-align: right;
}

#sidebar-footer .sidebar-column:nth-child(2) {
	text-align: center;
}

#sidebar-footer .sidebar-column:nth-child(2) .widget-title {
	text-align: center;
}

#sidebar-footer .sidebar-column:nth-child(3) {
	text-align: left;
}

#sidebar-footer .sidebar-column:nth-child(3) .widget_sow-image {
	width: auto !important;
	margin: 5px 10px;
	max-width: 100px;
	display: inline-block !important;
}

#sidebar-footer .sidebar-column:nth-child(3) .widget-title {
	text-align: left;
}

.so-widget-sow-image-sow-image-3f547a15eaaa .sow-image-container .so-widget-image {
	display: inline-block !important;
}

.so-widget-sow-image-default-31c423e8ff7c .sow-image-container .so-widget-image{
	max-width:250px !important;}

/*GENERAL CONTENT___________________________________________________________________________________________________*/
body,html {
	width: 100%;
}

#page {
	width: 100%;
}

body.custom-background div.site {
	max-width: 100%;
}

body.custom-background{
	background-size:cover !important;}

.panel-grid {
	border: none !important;
}

.panel-grid-cell {
	border: none !important;
}

.hentry .post-content, .single .hentry, .page .hentry {
	padding: 0;
	border: none;
	background-color: transparent;
}

.widget-title {
	border: none !important;
}

.section {
	border: none;
	/*background-image: url(http://www.59rivoli.org/wp-content/themes/images/fondSemiOpaque.png);*/
	background-repeat: repeat;
	
}

.container {
	width: 100% !important;
	max-width: 100% !important;
	padding: auto 0;
	padding-left: 0;
	padding-right: 0;
	text-align:center;
}

.panel-grid {
	background-color: transparent;
}

.textwidget h1 {
	position: relative;
	width: 100%;
}

.su-post .su-post-excerpt, .su-post .su-post-comments-link,.su-post .su-post-meta {
	display: none;
}

.boutonContact {
	text-align: center;
	margin: 0;
	padding: 0;
	display: inline-block;
	width: 100%;
	list-style-type: none;
}

.boutonContact li {
	list-style-type: none;
}

.boutonContact ul {
	padding: 0 !important;
}

/*PAGES GENERAL___________________________________________________________________________________________________*/
#page {
	margin: 0 !important;
}

.entry-header {
	border: none !important;
}

.entry-footer {
	border: none !important;
}

.entry-content {
	border: none !important;
}

.single-post {
	background-size: cover;
}

.single-post .entry-meta, .single-post .entry-footer {
	display: none;
}

.single-post #primary {
	margin-left: 30px;
}

.entry-thumb img:hover {
	opacity: 1 !important;
}

.home .post:hover>.home .post h1, .home .post:hover>.home .post .entry-title {
	display: none !important;
}

.entry-thumb img {
	opacity: .6 !important;
}

#primary p {
	text-shadow: 0 0 2px #fff !important;
}

.entry-thumb {
	background-color: #ffffff !important;
}

.textwidget {
	list-style-type: none;
}

.widget-area {
	margin: 0 25px 30px 0;
	text-align: center;
	width: 250px;
	-moz-border-radius: 125px;
	-webkit-border-radius: 125px 125px;
	border-radius: 125px 125px;
	padding: 30px 0;
	border: solid 2px #000000;
background-color:rgba(255,255,255,0.7) !important;
}

#menu-menu-social-net li {
	display: inline;
	width: auto;
	margin: 0 10px;
}

.widget-area ul,.widget-area li {
	list-style-type: none !important;
	list-style: none !important;
	content: none !important;
	margin: 15px 0;
}

.widget-area li::before,.widget-area ul::before {
	list-style-type: none !important;
	list-style: none !important;
	content: none !important;
}

#secondary .moesia-search-form label {
	display: inline-block;
	width: 100% !important;
}

#secondary .moesia-search-form  label .search-field {
	display: inline-block;
	width: 90% !important;
}

.post-navigation .nav-previous, .post-navigation .nav-next, .paging-navigation .nav-previous, .paging-navigation .nav-next {
	background: #000;
	border: 3px double #bbb;
}

#comment {
	border: 3px double #000 !important;
}

.rdv {
	font-size: 25px;
}


#sow-editor-13{
padding:0 20px;
text-align:center;
	}
	
	
#sow-editor-13 li{
	display:inline-block;
	width:100% ;
	margin:0;
	}
	
#sow-editor-13 li img{
	margin:15px 0 ;
	}
/*HOME GENERAL___________________________________________________________________________________________________*/

.welcome-desc {
	text-shadow: 0 0 2px #fff !important;
}

.home{
	background-image:url("https://www.59rivoli.org/wp-content/uploads/2018/11/fondFacadeG.png");
	background-size:contain;
	background-attachment:fixed;}

.home .sow-carousel-title{
	display:none;}
.home ul.sow-carousel-items{
	width:100%;
	height:100%;
	text-align:center;}
	
.home ul.sow-carousel-items li.sow-carousel-item{
	float:none;
	vertical-align:top;
	display:inline-block;
	position:relative;
	}
	
.home .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3{
		font-size:30px;
		color:#000000;
		position:absolute;
		top:50%;
		width:100%;
		text-align:center;
	}
	
.home .so-widget-sow-post-carousel-default-971e41e9e54d .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item{
		
	
		}
	
.home .sow-carousel-thumbnail{
			border:2px #000000 solid;
			box-sizing:border-box;
			background-color:rgba(255,255,255,0.7) !important;


		}
	
.home .so-widget-sow-post-carousel-default-3efab341e0be .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a, .home .so-widget-sow-post-carousel-default-3efab341e0be .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay{
		opacity:0.4 !important;}
		
.home .so-widget-sow-post-carousel-default-3efab341e0be .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover, .home .so-widget-sow-post-carousel-default-3efab341e0be .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a span.overlay:hover{
		opacity: !important;}
		
.so-widget-sow-post-carousel-default-971e41e9e54d .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a{
			
				}
				
		
			
.so-widget-sow-post-carousel-default-971e41e9e54d .sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a:hover{
			}
			
			
			@media (max-width: 980px) {
					.home ul.sow-carousel-items li.sow-carousel-item{
	float:none;
	vertical-align:top;
	display:inline-block;
	min-width:500px !important;
	
	}
				
				}
				
				
					@media (max-width: 480px) {
					.home ul.sow-carousel-items li.sow-carousel-item{
	float:none;
	vertical-align:top;
	display:inline-block;
	min-width:300px !important;
	
	}
				
				}

.home .acceuilBienvenue .textwidget {
	padding-top: 150px;
}

.home .acceuilBienvenue .widget {
	position: relative;
	padding-top: 60px !important;
}

.home .page {
	margin-bottom: 0 !important;
}



.panel-row-style-acceuilBienvenue {
	padding-top: 30px;
}

.home #content {
	margin-top: 0 !important;
}



.home {
	background-size: contain;
	background-repeat: repeat;
}

.home #content .entry-header:first-child {
	display: none;
}

.home .section p {
	display: inline-block;
	max-width: 700px;
}

.home .textwidget {
	text-align: center;
}

.welcome-info {
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	margin: 0 !important;
	position: absolute;
	z-index: 100;
	top: 5%;
/*	transform: translateY(-50%);*/
}

.welcome-button{
	box-shadow:none !important;}

.panel-row-style {
	background-size: cover !important;
}

.home .section .panel-grid-cell {
	background-color: rgba(255,255,255,0.6);
	color: #000000;
	padding:0 0 30px 0;
}

.home .section a {
	color: #000000;
}

.home .section h1 {
	color: #000000;
}

.home .section .panel-grid-cell:hover {
	background-color: rgba(255,255,255,0);
	color: transparent;
	text-shadow:-.05em -0 .02em #e81a49, .02em -0 .02em #f9ed2e, .06em 0 .02em #43c2f1, .09em 0 .02em #8dc856, -.09em 0 .02em #febe18, -.18em 0 .02em #9d51a0;
	color: #ffffff !important;
}

.home .section .panel-grid-cell a:hover {
	color: #ffffff;
}

.home .section .panel-grid-cell h1:hover {
	color: #ffffff;
}

.home .section:hover> .panel-grid-cell h1, .home .section:hover> .panel-grid-cell a {
	color: #ffffff;
}

.home .section:hover> .textwidget h1, .home .section:hover> .textwidget a {
	color: #ffffff;
}

.home .section:hover> .panel-grid-cell p {
	color: #ffffff;
}

.home .section .panel-grid-cell:hover > .home .section .panel-grid-cell a {
	color: #ffffff !important;
}

.home .section .panel-grid-cell:hover > .home .section .panel-grid-cell h1 {
	color: #ffffff !important;
}

.home .acceuilBienvenue .textwidget {
	border-width: 5px;
	margin: 3% 10% 10%;
	padding: 2%;
	border-color: black;
	border-style: double;
background-color:rgba(255,255,255,0.7) !important;
	text-align: center;
}




.home .acceuilBienvenue p {
	display: inline-block;
	text-align: justify;
	max-width: 800px;
	-webkit-column-count: 2;
/* Opera, Safari, Google Chrome */
	-moz-column-count: 2;
/* Firefox */
	column-count: 2;
/* Internet Explorer */
}

.sow-carousel-title {
	text-align: center;
	position: relative;
}

.sow-carousel-title .sow-carousel-next {
	position: absolute;
	z-index: 100;
	top: 116%;
	transform: translateY(-50%);
	right: 38%;
}

.sow-carousel-title .sow-carousel-previous {
	position: absolute;
	z-index: 100;
	top: 116%;
	transform: translateY(-50%);
	left: 38%;
	padding: auto 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin: 0;
}

.so-panel {
	padding: 40px 0 60px !important;
	margin-bottom: 0 !important;
}

.accueilAteliers,.accueilConcerts,.accueilGalerie,.accueilPartenaires,.accueilFAQ {
	padding-bottom: 120px !important;
}

#secondary {
	width: 15%;
}


#actualite .sow-carousel-item{
	min-width:300px;
	max-width:300px;}
	
	
#actualite .sow-carousel-item a{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;}
	
#actualite .sow-carousel-thumbnail a{
	opacity:0.6;}
	
#actualite:hover .sow-carousel-thumbnail a{
	opacity:1;}
	
	



/*HOME SECTION ATELIERS___________________________________________________________________________________________________*/
.accueilAteliers {
	margin: 0 !important;
}

.accueilAteliers .sow-carousel-item {
	text-align: center;
	width: auto !important;
	position: relative;
	vertical-align: center;
	display: inline-block;
}

.accueilAteliers .sow-carousel-item li {
	background-color: #fffff;
}

.accueilAteliers .sow-carousel-item h3 {
	position: absolute;
	width: 150px;
	height: 150px;
	right: 0;
	left: 0;
	display: inline-block;
	top: 0;
	z-index: 100;
	margin: 0 !important;
	margin-top: 0 !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: #000000 !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.6);
	border: solid 3px #000000;
	text-transform: uppercase;
}

.accueilAteliers .sow-carousel-item h3:hover, .accueilAteliers .sow-carousel-item:hover h3 {
	background-color: rgba(255,255,255,0);
}

.overlay {
	background: none !important;
}

.accueilAteliers .sow-carousel-item h3 a {
	font-size: 25px !important;
	font-weight: bold !important;
	color: #000000 !important;
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 50%;
	z-index: 101;
	-ms-transform: translateY(-50%);
/* IE 9 */
	-webkit-transform: translateY(-50%);
/* Chrome, Safari, Opera */
	transform: translateY(-50%);
}

.accueilAteliers .sow-carousel-item:hover {
	font-weight: bold !important;
	color: #fff !important;
}

.accueilAteliers .sow-carousel-item:hover a {
	font-weight: bold !important;
	color: #fff !important;
	text-shadow: none;
	border: none;
}

.accueilAteliers .sow-carousel-item:hover h3 {
	font-weight: bold !important;
	color: #fff !important;
	text-shadow: none;
	border: none;
}

.accueilAteliers .sow-carousel-item:hover>.sow-carousel-item h3 a:hover {
	font-weight: bold !important;
	color: #fff !important;
	text-shadow: none;
}

.accueilAteliers .sow-carousel-item h3:hover {
	font-weight: bold !important;
	background-color: rgba(255,255,255,0);
	text-shadow: none;
	color: #fff !important;
}

.accueilAteliers .sow-carousel-item li:hover>.accueilAteliers h3 {
	text-shadow: none;
	color: #fff;
}

.accueilAteliers .sow-carousel-thumbnail {
	display: inline-block;
	text-align: center;
}

.accueilAteliers .sow-carousel-thumbnail a {
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	width: 150px !important;
	height: 150px !important;
	max-width: 100% !important;
	display: inline-block;
	border: black solid 2px;
}

#menu-postulerresidence-2 {
	padding: 0 !important;
	list-style-type: none;
	text-align: center;
}

#menu-postulerresidence-2 li {
	display: inline-block;
	list-style-type: none;
}

.electronslibres .sow-carousel-title {
	margin: 0 0 60px !important;
}

.electronslibres h3 {
	margin: 0 !important;
}



.electronslibres .sow-carousel-title .sow-carousel-next {
	display: inline-block !important;
	width: 90px !important;
	height: 37px !important;
	background-color: transparent !important;
}

.electronslibres .sow-carousel-title .sow-carousel-previous {
	display: inline-block !important;
	width: 90px !important;
	height: 37px !important;
	background-color: transparent !important;
}

/*HOME ANNONCES CONCERTS__________________________________________________________________________________*/


#pgc-7-3-0:hover {
	background-color: rgba(255,255,255,0);
}

.accueilConcerts .so-panel {
	text-align: center;
}

.home .accueilConcerts .entry-header {
	display: inline-block !important;
}

.accueilConcerts .hentry {
	display: inline-block;
	width: 100%;
	position: relative;
}

.accueilConcerts .post {
	min-height: 300px;
	margin: 0 !important;
}

.home .accueilConcerts .entry-header .entry-title {
	font-size: 30px;
	text-transform: uppercase;
}

.home .accueilConcerts .hentry:hover .entry-title a {
	color: #fff;
}

.home .accueilConcerts .hentry:hover img {
	opacity: 1;
}

.home .accueilConcerts .entry-header h1::before {
	content: none !important;
}

.home .accueilConcerts .entry-header .entry-meta {
	display: none !important;
}

.home .accueilConcerts .entry-header {
	border: none !important;
}

.home .accueilConcerts .entry-summary {
	display: none !important;
}

.home .accueilConcerts .entry-footer, .home .accueilConcerts .entry-footer {
	display: none !important;
}



.accueilConcerts .entry-thumb::before {
	content: url(https://www.59rivoli.org/wp-content/uploads/2018/11/cadreConcertsGdO.png);
	position: absolute;
	bottom: auto;
	top: 0;
	left: 0;
	z-index: 200;
}

.accueilConcerts .entry-thumb {
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	-ms-transform: rotate(45deg);
/* IE 9 */
	-webkit-transform: rotate(45deg);
/* Chrome, Safari, Opera */
	transform: rotate(45deg);
	clip: rect(0px,200px,200px,0px);
	position: absolute;
	margin: 45px auto 0;
	left: 0;
	right: 0;
	display: inline-block;
	height: 200px;
	width: 200px;
}

.accueilConcerts .hentry:hover img {
	opacity: 1 !important;
}

.accueilConcerts .hentry:hover .entry-thumb::before {
	content: none;
}

.accueilConcerts .entry-thumb a {
	transform-origin: 50% 50%;
	-ms-transform: rotate(-45deg);
/* IE 9 */
	-webkit-transform: rotate(-45deg);
/* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	position: relative;
	display: inline-block;
	width: 200px;
	height: 200px;
}

.accueilConcerts .entry-thumb img {
	position: absolute;
	margin: 0 auto;
	left: calc(-100%);
	max-width: 800px !important;
	max-height: 800px !important;
	height: auto !important;
	min-width: 400px;
	min-height: 400px;
	top: calc(-50%);
	transform-origin: 50% 50%;
	-ms-transform: translateZ(-50%) translateY(-50%);
/* IE 9 */
	-webkit-transform: translateZ(-50%) translateY(-50%);
/* Chrome, Safari, Opera */
	transform: translateZ(-50%) translateY(-50%);
	border-style: double;
	border: black solid 4px;
}

.accueilConcerts .post {
	display: inline-block;
	width: 40%;
	position: relative;
}

.accueilConcerts .hentry .post-content {
	position: absolute;
	width: 0 auto;
	right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	display: inline-block;
	margin: 0 !important;
	margin-top: 0 !important;
	z-index: 100;
	background: none;
}

.accueilConcerts .sow-carousel-item {
	text-align: center;
	width: auto !important;
	position: relative;
	vertical-align: center;
	display: inline-block;
}

.accueilConcerts .sow-carousel-item h3 {
	position: absolute;
	width: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 !important;
	margin-top: 0 !important;
}

.accueilConcerts .sow-carousel-thumbnail {
	display: inline-block;
	text-align: center;
}

.accueilConcerts .sow-carousel-thumbnail a {
	width: 160px;
	height: 160px;
}

.accueilConcerts .su-post {
	position: relative;
	height: 400px !important;
	width: 45%;
	display: inline-block;
}

.accueilConcerts .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #000 !important;
	font-size: 35px !important;
	text-transform: uppercase;
	display: inline-block;
	width: auto;
	max-width: 550px;
	width: 550px;
}

.accueilConcerts .su-post-title a {
	color: #000 !important;
	font-size: 35px !important;
	text-transform: uppercase;
	max-width: 300px;
	display: inline-block;
}

.accueilConcerts .su-post-thumbnail {
	transform-origin: 50% 50%;
	-ms-transform: rotate(-45deg);
/* IE 9 */
	-webkit-transform: rotate(-45deg);
/* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	position: absolute;
	display: inline-block;
	width: 300px !important;
	height: 300px !important;
	min-height: 300px;
	min-width: 300px;
	clip: rect(0px,300px,300px,0px);
	position: absolute !important;
	margin: 46px auto 0;
	margin-right: auto !important;
	margin-left: auto !important;
	left: 0;
	right: 0;
	display: inline-block !important;
	top: 0;
	background: #fff;
}

.accueilConcerts .su-post-thumbnail::before {
	content: url(https://www.59rivoli.org/wp-content/uploads/2018/11/cadreConcertsGdO.png);
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
}

.accueilConcerts .su-post-thumbnail img {
	position: absolute;
	display: inline-block;
	margin: 0 auto;
	max-width: 800px !important;
	max-height: 800px !important;
	height: auto !important;
	min-width: 400px;
	min-height: 400px;
	transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
/* IE 9 */
	-webkit-transform: rotate(45deg) !important;
/* Chrome, Safari, Opera */
	transform-origin: 50% 50%;
	border-radius: 0;
	left: -50%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transform: translateZ(-50%) translateY(-50%);
	-ms-transform: translateZ(-50%) translateY(-50%);
/* IE 9 */
	-webkit-transform: translateZ(-50%) translateY(-50%);
/* Chrome, Safari, Opera */
	opacity: .6;
}

.accueilConcerts .su-post:hover .su-post-title, .accueilConcerts .su-post:hover .su-post-title a {
	color: #fff !important;
}

.accueilConcerts .su-post:hover .su-post-thumbnail::before {
	content: none !important;
}

.accueilConcerts .su-post:hover .su-post-thumbnail img {
	opacity: 1;
}



/*HOME ANNONCES GALERIE_____________________________________________________________________________*/


.accueilGalerie .post {
	width: 60%;
}

.home .accueilGalerie .entry-header {
	display: inline-block !important;
}

.accueilGalerie:hover {
	background-color: rgba(255,255,255,0);
}

.accueilGalerie .so-panel {
	text-align: center;
}

.accueilGalerie .hentry {
	display: inline-block;
	width: 60%;
	position: relative;
}

.accueilGalerie .hentry .post-content {
	position: absolute;
	width: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 !important;
	margin-top: 0 !important;
	z-index: 100;
	background: none;
}

.accueilGalerie .entry-header {
	border-bottom: none;
	width: auto !important;
	position: relative;
	vertical-align: center;
	display: inline-block;
}

.accueilGalerie .sow-carousel-item h3 {
	position: absolute;
	width: 0 auto;
	right: 0;
	left: 0;
	display: inline-block;
	top: 50%;
	transform: translateY(-50%);
	margin: 0 !important;
	margin-top: 0 !important;
}

.accueilGalerie .sow-carousel-thumbnail {
	display: inline-block;
	text-align: center;
}

.accueilGalerie .sow-carousel-thumbnail a {
	width: 160px;
	height: 160px;
}

.accueilGalerie .entry-thumb {
	width: 100%;
	height: auto;
	background-color: #ffffff !important;
	display: inline-block;
	border: double #000000 6px;
	position: relative;
}

.accueilGalerie a {
	display: inline-block;
	width: 100%;
	height: auto;
}

.accueilGalerie img {
	display: inline-block;
	width: 100%;
	height: auto;
}

.accueilGalerie .entry-thumb img {
	margin: 0 !important;
}

.accueilGalerie .entry-footer {
	display: none;
}

.accueilGalerie .entry-title {
	text-transform: uppercase;
}

.accueilGalerie .hentry:hover a {
	color: #fff;
}

.accueilGalerie .hentry:hover .entry-thumb {
	border: double transparent 6px !important;
}

.accueilGalerie .hentry:hover img {
	opacity: 1 !important;
}

.accueilGalerie h1::before {
	content: none;
}

.su-post {
	position: relative;
	text-align: center;
}

.accueilGalerie .su-post .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	width: 85%;
	max-width: 500px;
	z-index: 100;
	right: 0;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 70px;
}



.accueilGalerie .su-post-thumbnail {
	display: inline-block;
	width: 60% !important;
	position: relative;
	float: none;
}

.su-posts-default-loop .su-post-thumbnail img {
}



.accueilGalerie .su-post .su-post-thumbnail {
	background-color: #fff;
	display: inline-block;
	margin: 0 !important;
	float: none !important;
	width: 100%;
	height: auto;
	border: 5px double #000;
}

.accueilGalerie .su-post img {
	opacity: .6;
	margin: 0 !important;
	margin-bottom: 0 !important;
	width: 100%;
	max-width: 100% !important;
	max-height: 100% !important;
	height: auto;
}

.accueilGalerie .su-post:hover img {
	opacity: 1;
}

.accueilGalerie .su-post .su-post-title a, .accueilGalerie .su-post .su-post-title .rdv {
	color: #000;
	text-transform: uppercase;
}

.accueilGalerie .su-post .su-post-title {
	color: #000;
}

.accueilGalerie .su-post:hover .su-post-title a, .accueilGalerie .su-post:hover .su-post-title .rdv {
	color: #fff;
}

.accueilGalerie .textwidget {
	padding: 0 20%;
}

/*PAGE QUI NOUS SOMMES ___________________________________________________________________________________________________*/
body.page-qui-nous-sommes,body.page-who-we-are, body.parent-pageid-30,body.page-id-2225,body.parent-pageid-2225 {
	background-color:#6edfb0;
}

.page-qui-nous-sommes #primary,.page-who-we-are #primary,.parent-pageid-30 #primary,.page-id-2225 #primary,.parent-pageid-2225 #primary{
	float: none;
	width: 800px;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 70px 90px;
	margin: 0 30px 30px;
	display:inline-block;
}

/*PAGE FAQ ___________________________________________________________________________________________________*/
.page-foire-au-questions #primary,.page-questions #primary {
	display: inline-block;
	text-align: center;
}

.page-foire-au-questions #primary p,.page-questions #primary p, .page-questions #primary .entry-content div {
	display: inline-block;
	text-align: justify;
	max-width: 800px;
	-webkit-column-count: 2;
/* Opera, Safari, Google Chrome */
	-moz-column-count: 2;
/* Firefox */
	column-count: 2;
/* Internet Explorer */
}

/*PAGE ACTUS ___________________________________________________________________________________________________*/
body.category-actualite {
	background-color:#fcbc19 !important;}

/*PAGE LES ATELIERS ___________________________________________________________________________________________________*/

body.category-nos-artistes-actuels,body.page-id-78, body.parent-pageid-78,body.page-ancients-residents, body.category-ancients-artistes,body.page-id-2187,body.parent-pageid-2187 {
	background-color:#e81749 !important;}
body.custom-background{
	background-color:auto;}
.page-les-ateliers #primary,.page-artist-studios #primary,.page-ancients-residents #primary,.parent-pageid-78 #primary,.page-id-2187 #primary,.parent-pageid-2187 #primary {
	float: none;
	width: 800px;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 70px 90px;
	margin: 0 30px 30px;
	display:inline-block;
}

.page-les-ateliers h3, .page-artist-studios h3,.parent-pageid-78 h3 {
	font-size: 30px !important;
}

.page-les-ateliers .su-post,.page-artist-studios .su-post,.parent-pageid-78 .su-post,.parent-pageid-2187 .su-post,.page-id-2187 .su-post{
	position: relative;
	text-align: center;
	float: none;
}

.page-les-ateliers .su-post-title,.page-artist-studios .su-post-title,.parent-pageid-78 .su-post-title,.parent-pageid-2187 .su-post-title,.page-id-2187 .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-transform: uppercase;
	text-align: center !important;
	width: 80%;
}

.page-les-ateliers .su-post-title a,.page-artist-studios .su-post-title a,.parent-pageid-78 .su-post-title a,.parent-pageid-2187 .su-post-title a,.page-id-2187 .su-post-title a {
	text-align: center !important;
}

.page-les-ateliers .su-post:hover a,.page-artist-studios .su-post:hover a,.parent-pageid-78 .su-post:hover a,.parent-pageid-2187 .su-post:hover a,.page-id-2187 .su-post:hover a{
	color: #fff !important;
	border: solid 3px transparent;
}

.page-les-ateliers .su-post:hover .su-post-thumbnail img,.page-artist-studios .su-post:hover .su-post-thumbnail img,.parent-pageid-2187 .su-post:hover .su-post-thumbnail img,.parent-pageid-78 .su-post:hover .su-post-thumbnail img,.page-id-2187 .su-post:hover .su-post-thumbnail img{
	opacity: 1 !important;
}

.su-post p {
	display: none;
}

.imgArtGd img {
	width: 100% !important;
	height: 100% !important;
	max-width: 200px !important;
	max-height: 200px !important;
	opacity: .6;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 !important;
	margin-bottom: 0 !important;
}

.imgArtGd .su-post .su-post-thumbnail {
	width: 200px !important;
	height: 200px !important;
	max-width: 200px !important;
	max-height: 200px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
	margin: 0 !important;
	float: none !important;
	border: solid 3px #000;
	position: relative;
}

.imgArtPt img {
	opacity: .6;
}

.su-post:hover img:hover {
	opacity: 1;
}

.su-post:hover .su-post-thumbnail {
}

.imgArtGd h2 {
	color: #000 !important;
	font-size: 30px !important;
}

.imgArtGd h2 a {
	color: #000 !important;
	font-size: 30px !important;
}

.imgArtPt .su-post {
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.imgArtPt .siteorigin-widget-tinymce {
	text-align: center;
}

.imgArtPt img {
	width: 100% !important;
	height: 100% !important;
	max-width: 100px !important;
	max-height: 100px !important;
	opacity: .6;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 !important;
	margin-bottom: 0 !important;
}

.imgArtPt .su-post .su-post-thumbnail {
	width: 100px !important;
	height: 100px !important;
	max-width: 100px !important;
	max-height: 100px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: solid 3px #000;
	background-color: #fff;
	display: inline-block;
	margin: 0 !important;
	float: none !important;
}

.imgArtPt h2 {
	color: #000 !important;
	font-size: 15px !important;
	line-height: 18px;
}

.imgArtPt h2 a {
	color: #000 !important;
	font-size: 15px !important;
	line-height: 18px;
}


/*PAGE HORS LES MURS ___________________________________________________________________________________________________*/

.page-hors-les-murs .su-post {
	position: relative;
	text-align: center;
	float: none;
	width:100%;
}

.page-hors-les-murs .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-transform: uppercase;
	text-align: center !important;
	width: 80%;
}

.page-hors-les-murs .su-post-title a{
	text-align: center !important;
}

.page-hors-les-murs .su-post:hover a{
	color: #fff !important;
	border: solid 3px transparent;
}

.page-hors-les-murs .su-post:hover .su-post-thumbnail img{
	opacity: 1 !important;
}

.su-post p {
	display: none;
}

.page-hors-les-murs .imgArtGd img {
	width: 100% !important;
	height: 100% !important;
	max-width: 300px !important;
	max-height: 300px !important;
	opacity: .6;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 !important;
	margin-bottom: 0 !important;
}

.page-hors-les-murs .imgArtGd .su-post .su-post-thumbnail {
	width: 300px !important;
	height: 300px !important;
	max-width: 300px !important;
	max-height: 300px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
	display: inline-block;
	margin: 0 !important;
	float: none !important;
	border: solid 3px #000;
	position: relative;
}

.imgArtPt img {
	opacity: .6;
}

.su-post:hover img:hover {
	opacity: 1;
}

.su-post:hover .su-post-thumbnail {
}

.page-hors-les-murs .imgArtGd h2 {
	color: #000 !important;
	font-size: 60px !important;
}

.page-hors-les-murs .imgArtGd h2 a {
	color: #000 !important;
	font-size: 60px !important;
}

.imgArtPt .su-post {
	display: inline-block;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}

.imgArtPt .siteorigin-widget-tinymce {
	text-align: center;
}

.imgArtPt img {
	width: 100% !important;
	height: 100% !important;
	max-width: 300px !important;
	max-height: 300px !important;
	opacity: .6;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin: 0 !important;
	margin-bottom: 0 !important;
}

.imgArtPt .su-post .su-post-thumbnail {
	width: 300px !important;
	height: 300px !important;
	max-width: 300px !important;
	max-height: 300px !important;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: solid 3px #000;
	background-color: #fff;
	display: inline-block;
	margin: 0 !important;
	float: none !important;
}

.imgArtPt h2 {
	color: #000 !important;
	font-size: 15px !important;
	line-height: 18px;
}

.imgArtPt h2 a {
	color: #000 !important;
	font-size: 30px !important;
	line-height: 18px;
}



/*PAGE CONCERTS ___________________________________________________________________________________________________*/
body.page-concerts-evenements, body.page-concerts,body.category-concerts, body.parent-pageid-37 {
	background-color:#ffe900;
}

.page-concerts-evenements #primary, .page-concerts #primary, .parent-pageid-37 #primary {
	float: none;
	width: 800px;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 70px 90px;
	margin: 0 30px 30px;
	display:inline-block;
}

.page-concerts-evenements .su-post,.page-concerts .su-post,.parent-pageid-37 .su-post,.page-concerts .su-post {
	position: relative;
	height: 400px !important;
}

.page-concerts-evenements .su-post-title,.page-concerts .su-post-title,.parent-pageid-37 .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #000 !important;
	font-size: 35px !important;
	text-transform: uppercase;
	display: inline-block;
	width: auto;
	max-width: 250px;
}

.page-concerts-evenements .su-post-title a,.page-concerts .su-post-title a,.parent-pageid-37 .su-post-title a {
	color: #000 !important;
	font-size: 35px !important;
	text-transform: uppercase;
}

.page-concerts-evenements .su-post-thumbnail,.page-concerts .su-post-thumbnail,.parent-pageid-37 .su-post-thumbnail {
	transform-origin: 50% 50%;
	-ms-transform: rotate(-45deg);
/* IE 9 */
	-webkit-transform: rotate(-45deg);
/* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	position: absolute;
	display: inline-block;
	width: 300px !important;
	height: 300px !important;
	min-height: 300px;
	min-width: 300px;
	clip: rect(0px,300px,300px,0px);
	position: absolute !important;
	margin: 40px auto 0;
	margin-right: auto !important;
	margin-left: auto !important;
	left: 0;
	right: 0;
	display: inline-block !important;
	top: 0;
	background: #fff;
}

.page-concerts-evenements .su-post-thumbnail::before,.page-concerts .su-post-thumbnail::before,.parent-pageid-37 .su-post-thumbnail::before {
	content: url(https://www.59rivoli.org/wp-content/uploads/2018/11/cadreConcertsGdO.png);
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
}

.page-concerts-evenements .su-post-thumbnail img,.page-concerts .su-post-thumbnail img,.parent-pageid-37 .su-post-thumbnail img {
	position: absolute;
	display: inline-block;
	margin: 0 auto;
	max-width: 800px !important;
	max-height: 800px !important;
	height: auto !important;
	min-width: 400px;
	min-height: 400px;
	transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
/* IE 9 */
	-webkit-transform: rotate(45deg) !important;
/* Chrome, Safari, Opera */
	transform-origin: 50% 50%;
	border-radius: 0;
	left: -50%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transform: translateZ(-50%) translateY(-50%);
	-ms-transform: translateZ(-50%) translateY(-50%);
/* IE 9 */
	-webkit-transform: translateZ(-50%) translateY(-50%);
/* Chrome, Safari, Opera */
	opacity: .6;
}

.page-concerts-evenements .su-post:hover .su-post-title, .page-concerts-evenements .su-post:hover .su-post-title a,.page-concerts .su-post:hover .su-post-title, .page-concerts .su-post:hover .su-post-title a,.parent-pageid-37 .su-post:hover .su-post-title a {
	color: #fff !important;
}

.page-concerts-evenements .su-post:hover .su-post-thumbnail::before,.page .su-post:hover .su-post-thumbnail::before,.parent-pageid-37 .su-post:hover .su-post-thumbnail::before {
	content: none !important;
}

.page-concerts-evenements .su-post:hover .su-post-thumbnail img,.page-concerts .su-post:hover .su-post-thumbnail img,.parent-pageid-37 .su-post:hover .su-post-thumbnail img {
	opacity: 1;
}

body.page-concerts-evenements, body.page-concerts,body.category-concerts, body.parent-pageid-2194 {
	background-color:#f9ed2d;
}

.page-concerts-evenements #primary, .page-concerts #primary, .parent-pageid-2194 #primary {
	float: none;
	width: 800px;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 70px 90px;
	margin: 0 30px 30px;
	display:inline-block;
}

.page-concerts-evenements .su-post,.page-concerts .su-post,.parent-pageid-2194 .su-post,.page-concerts .su-post {
	position: relative;
	height: 400px !important;
}

.page-concerts-evenements .su-post-title,.page-concerts .su-post-title,.parent-pageid-2194 .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #000 !important;
	font-size: 35px !important;
	text-transform: uppercase;
	display: inline-block;
	width: auto;
	max-width: 250px;
}

.page-concerts-evenements .su-post-title a,.page-concerts .su-post-title a,.parent-pageid-2194 .su-post-title a {
	color: #000 !important;
	font-size: 35px !important;
	text-transform: uppercase;
}

.page-concerts-evenements .su-post-thumbnail,.page-concerts .su-post-thumbnail,.parent-pageid-2194 .su-post-thumbnail {
	transform-origin: 50% 50%;
	-ms-transform: rotate(-45deg);
/* IE 9 */
	-webkit-transform: rotate(-45deg);
/* Chrome, Safari, Opera */
	transform: rotate(-45deg);
	position: absolute;
	display: inline-block;
	width: 300px !important;
	height: 300px !important;
	min-height: 300px;
	min-width: 300px;
	clip: rect(0px,300px,300px,0px);
	position: absolute !important;
	margin: 40px auto 0;
	margin-right: auto !important;
	margin-left: auto !important;
	left: 0;
	right: 0;
	display: inline-block !important;
	top: 0;
	background: #fff;
}

.page-concerts-evenements .su-post-thumbnail::before,.page-concerts .su-post-thumbnail::before,.parent-pageid-2194 .su-post-thumbnail::before {
	content: url(https://www.59rivoli.org/wp-content/uploads/2018/11/cadreConcertsGdO.png);
	position: absolute;
	z-index: 200;
	top: 0;
	left: 0;
}

.page-concerts-evenements .su-post-thumbnail img,.page-concerts .su-post-thumbnail img,.parent-pageid-2194 .su-post-thumbnail img {
	position: absolute;
	display: inline-block;
	margin: 0 auto;
	max-width: 800px !important;
	max-height: 800px !important;
	height: auto !important;
	min-width: 400px;
	min-height: 400px;
	transform: rotate(45deg) !important;
	-ms-transform: rotate(45deg) !important;
/* IE 9 */
	-webkit-transform: rotate(45deg) !important;
/* Chrome, Safari, Opera */
	transform-origin: 50% 50%;
	border-radius: 0;
	left: -50%;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	transform: translateZ(-50%) translateY(-50%);
	-ms-transform: translateZ(-50%) translateY(-50%);
/* IE 9 */
	-webkit-transform: translateZ(-50%) translateY(-50%);
/* Chrome, Safari, Opera */
	opacity: .6;
}

.page-concerts-evenements .su-post:hover .su-post-title, .page-concerts-evenements .su-post:hover .su-post-title a,.page-concerts .su-post:hover .su-post-title, .page-concerts .su-post:hover .su-post-title a,.parent-pageid-2194 .su-post:hover .su-post-title a {
	color: #fff !important;
}

.page-concerts-evenements .su-post:hover .su-post-thumbnail::before,.page .su-post:hover .su-post-thumbnail::before,.parent-pageid-2194 .su-post:hover .su-post-thumbnail::before {
	content: none !important;
}

.page-concerts-evenements .su-post:hover .su-post-thumbnail img,.page-concerts .su-post:hover .su-post-thumbnail img,.parent-pageid-2194 .su-post:hover .su-post-thumbnail img {
	opacity: 1;
}







/*PAGE GALERIE ___________________________________________________________________________________________________*/
body.page-galerie, body.page-gallery,body.category-expositions,body.parent-pageid-13,body.parent-pageid-2191 {
	background-color:#232959;
}

.page-galerie #primary,.page-gallery #primary,.parent-pageid-13 #primary,.parent-pageid-2191 #primary {
	float: none;
	width: 800px;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 70px 90px;
	margin: 0 30px 30px;
	display:inline-block;
}

.page-galerie .su-post, .page-gallery .su-post,.parent-pageid-13 .su-post,.parent-pageid-2191 .su-post {
	width: 100%;
	height: auto;
	display: inline-block;
	position: relative;
}

.page-galerie .su-post:hover a,.page-gallery .su-post:hover a,.parent-pageid-13 .su-post:hover a,.parent-pageid-2191 .su-post:hover a {
	color: #fff;
}

.page-galerie .su-post:hover .su-post-thumbnail img,.page-gallery .su-post:hover .su-post-thumbnail img,.parent-pageid-13 .su-post:hover .su-post-thumbnail img,.parent-pageid-2191 .su-post:hover .su-post-thumbnail img {
	opacity: 1;
}

.page-galerie .su-post-title,.page-gallery .su-post-title,.parent-pageid-13 .su-post-title,.parent-pageid-2191 .su-post-title {
	position: absolute;
	margin: 0 auto !important;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	text-transform: uppercase;
	text-align: center !important;
	width: 80%;
}

.page-galerie .su-post:hover .su-post-title, .page-gallery .su-post:hover .su-post-title,.parent-pageid-13 .su-post:hover .su-post-title,.parent-pageid-2191 .su-post:hover .su-post-title {
	color: #fff;
}

.page-galerie .su-post-title a,.page-gallery .su-post-title a,.parent-pageid-13 .su-post-title a,.parent-pageid-2191 .su-post-title a{
	text-align: center !important;
	font-size: 39px;
	color: #000;
}

.page-galerie .su-post p,.page-gallery .su-post p,.parent-pageid-13 .su-post p,.parent-pageid-2191 .su-post p{
	display: none;
}

.page-galerie .su-post,.page-gallery .su-post,.parent-pageid-13 .su-post,.parent-pageid-2191 .su-post{
	border: #000 3px double;
}

.page-galerie .su-post img,.page-gallery .su-post img,.parent-pageid-13 .su-post img,.parent-pageid-2191 .su-post img {
	opacity: .6;
	margin: 0 !important;
	margin-bottom: 0 !important;
	width: 100%;
	max-width: 100% !important;
	max-height: 100% !important;
	height: auto;
}

.page-galerie .su-post .su-post-thumbnail,.page-gallery .su-post .su-post-thumbnail,.parent-pageid-13 .su-post .su-post-thumbnail,.parent-pageid-2191 .su-post .su-post-thumbnail {
	background-color: #fff;
	display: inline-block;
	margin: 0 !important;
	float: none !important;
	width: 100%;
	height: auto;
}

.page-galerie .su-post img:hover,.page-gallery .su-post img:hover, .imgArtPt img:hover,.parent-pageid-13 .su-post img:hover,.parent-pageid-2191 .su-post img:hover{
	opacity: 1;
}

.page-galerie .su-post .su-post-thumbnail:hover>.su-post-thumbnail img, .page-gallery .su-post .su-post-thumbnail:hover>.su-post-thumbnail img,.parent-pageid-13 .su-post .su-post-thumbnail:hover>.su-post-thumbnail img,.parent-pageid-2191 .su-post .su-post-thumbnail:hover>.su-post-thumbnail img {
	opacity: 1;
}

.page-galerie .su-post:hover,.page-gallery .su-post:hover,.parent-pageid-13 .su-post:hover,.parent-pageid-2191 .su-post:hover{
	border: transparent 3px double;
}

/*ARTICLES ___________________________________________________________________________________________________*/
.single-post #primary {
	float: none;
	width: 800px;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 70px 90px;
	margin: 0 30px 30px;
	display:inline-block;
}

/*PAGES CONTACT ___________________________________________________________________________________________________*/
.page-contact #primary,.page-contact-2 #primary, .page-postuler-a-residence #primary,.page-applying-for-residency #primary, .page-jouer-au-59 #primary,.page-playing-at-59 #primary, .page-exposer-a-galerie #primary,.page-exhibiting-in-the-gallery #primary, .page-devenez-notre-mecene #primary,.page-become-our-sponsor #primary, .page-devenez-benevole #primary,.page-volunteer #primary, .page-nos-partenaires #primary, .page-our-partners #primary, .page-foire-au-questions #primary,.page-questions #primary,.page-souvenirs #primary, .parent-pageid-26 #primary {
	float: left;
	width: 78%;
	border: #000 2px solid;
	background-color:rgba(255,255,255,0.7) !important;
	padding: 30px;
	margin: 0 0 30px 30px;
}

.wpcf7-form {
	text-align: center;
}

.wpcf7-form p {
	width: 80%;
	text-align: center;
	display: inline-block;
}

.wpcf7-form span {
	width: 100%;
	display: inline-block;
	text-align: center;
}

.wpcf7-form span input,.wpcf7-form span textarea {
	width: 100% !important;
	display: inline-block !important;
}

.wpcf7-form .wpcf7-submit {
	display: inline-block !important;
	float: right;
	position: relative;
}

.wpcf7-form .envoi {
	background-color: #000;
	display: inline-block;
	position: relative;
	float: right;
}

.wpcf7-form  .envoi::before {
	content: "â¢";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 4px;
	color: #fff;
	display: inline-block;
	font-size: 30px;
}

.wpcf7-form .envoi::after {
	display: inline-block;
	content: "â¢";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 4px;
	color: #fff;
	font-size: 30px;
}

.page-souvenirs .sow-slider-image-wrapper {
	width: 800px !important;
}

/*PAGE SOUVENIRS____________________________________________________________________________________*/
@media (max-width: 1200px) {
	/*HOME*/
	.accueilConcerts .su-post-title {
		width: 300px !important;
	}
	
	
	
}

@media (max-width: 980px) {
	h3 {
		margin-bottom: 20px !important;
	}
	
	.panel-grid-cell section, .panel.widget, .so-panel.widget {
		padding-top: 8px !important;
		padding-bottom: 13px !important;
	}
	
	/*HEADER____________________________________________________________________________________*/
	.top-bar .menu-toggle {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 5%;
		color: #fff;
		margin: 0 !important;
	}
	
	.top-bar .menu-toggle,.top-bar btn {
		background-color: #fff;
	}
	
	#site-navigation {
		margin: 0 20%;
		width: 60%;
		padding: 0;
	}
	
	#site-navigation li {
		width: 100%;
		max-width: 100%;
	}
	
	
	
	.main-navigation .sub-menu a,.main-navigation ul ul a{
		color:#F00 !important;
		}
	
	.sub-menu li {
		width: 100%;
		display: inline-block;
	}
	
	.sub-menu li a, .main-navigation ul ul a {
		width: 100%;
		display: inline-block;
	}
	
	.sub-menu li span {
		width: 100%;
		display: inline-block;
	}
	
	/*PAGES GENERAL______________________________________________________________________________________*/
	.rdv {
		font-size: 15px;
	}
	
	/*HOME______________________________________________________________________________________*/
	.home .section h1 {
		color: #000000;
		font-size: 55px !important;
	}
	
	.home h3 {
		font-size: 40px !important;
	}
	
	.welcome-logo {
		width: 150px;
	}
	
	.home h1 {
		font-size: 32px;
	}
	
	.home h2 {
		font-size: 18px;
	}
	
	.home p {
		font-size: 12px;
	}
	
	.home .acceuilBienvenue .textwidget .orne::before {
		content: none;
	}
	
	.home .acceuilBienvenue .textwidget .orne::after {
		content: none;
	}
	

	
	.home .acceuilBienvenue p {
		display: inline-block;
		text-align: justify;
		max-width: 800px;
		-webkit-column-count: 1;
	/* Opera, Safari, Google Chrome */
		-moz-column-count: 1;
	/* Firefox */
		column-count: 1;
	/* Internet Explorer */
	}
	
	.home .electronslibres .sow-carousel-title .sow-carousel-next {
		display: none !important;
	}
	
	.home .electronslibres .sow-carousel-title .sow-carousel-previous {
		display: none !important;
	}
	
	.home .accueilConcerts .post {
		width: 100%;
	}
	
	
	

	
	.home .accueilGalerie .hentry {
		display: inline-block;
		width: 83%;
		position: relative;
	}
	

	
	
	
	.accueilGalerie .textwidget {
		padding: 0;
	}
	
	.accueilGalerie .su-post .su-post-title {
		color: #fff;
		text-transform: uppercase;
		width: 100%;
		font-size: 35px;
	}
	
	.accueilConcerts .su-post {
		position: relative;
		height: 300px !important;
		width: 100%;
		display: inline-block;
	}
	
	.accueilConcerts .su-post-title {
		position: absolute;
		margin: 0 auto !important;
		left: 0;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		color: #000 !important;
		font-size: 35px !important;
		text-transform: uppercase;
		display: inline-block;
		width: auto;
		max-width: 330px;
		width: 320px;
	}
	
	.accueilConcerts .su-post-title a {
		color: #000 !important;
		font-size: 35px !important;
		text-transform: uppercase;
		max-width: 200px !important;
	}
	
	.accueilConcerts .su-post-thumbnail {
		transform-origin: 50% 50%;
		-ms-transform: rotate(-45deg);
	/* IE 9 */
		-webkit-transform: rotate(-45deg);
	/* Chrome, Safari, Opera */
		transform: rotate(-45deg);
		position: absolute;
		display: inline-block;
		width: 200px !important;
		height: 200px !important;
		min-height: 200px;
		min-width: 200px;
		clip: rect(0px,200px,200px,0px);
		position: absolute !important;
		margin: 51px auto 0;
		margin-right: auto !important;
		margin-left: auto !important;
		left: 0;
		right: 0;
		display: inline-block !important;
		top: 0;
		transform: translateY(-50%);
		background: #fff;
	}
	
	.accueilConcerts .su-post-thumbnail::before {
		content: url(https://www.59rivoli.org/wp-content/uploads/2018/11/cadreConcertsGdO.png);
		position: absolute;
		z-index: 200;
		top: 0;
		left: 0;
	}
	
	.accueilConcerts .su-post-thumbnail img {
		position: absolute;
		display: inline-block;
		margin: 0 auto;
		max-width: 600px !important;
		max-height: 600px !important;
		height: auto !important;
		min-width: 300px;
		min-height: 300px;
		transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
	/* IE 9 */
		-webkit-transform: rotate(45deg) !important;
	/* Chrome, Safari, Opera */
		transform-origin: 50% 50%;
		border-radius: 0;
		left: -50%;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		transform: translateZ(-50%) translateY(-50%);
		-ms-transform: translateZ(-50%) translateY(-50%);
	/* IE 9 */
		-webkit-transform: translateZ(-50%) translateY(-50%);
	/* Chrome, Safari, Opera */
		opacity: .6;
	}
	
	.accueilConcerts .su-post:hover .su-post-title, .accueilConcerts .su-post:hover .su-post-title a {
		color: #fff !important;
	}
	
	.accueilConcerts .su-post:hover .su-post-thumbnail::before {
		content: none !important;
	}
	
	.accueilConcerts .su-post:hover .su-post-thumbnail img {
		opacity: 1;
	}
	
	
	
	/*FOOTER_____________________________________________________________________________________*/
	.af-widget-area {
		padding-top: 20px;
	}
	
	.sidebar-footer .af-widget-area .sow-image-container {
		text-align: center;
	}
	
	.af-widget-area img {
		display: inline-block !important;
	}
	
	#sidebar-footer {
		color: #fff !important;
	}
	
	#sidebar-footer p {
		color: #fff !important;
		font-size: 15px;
	}
	
	#sidebar-footer a {
		color: #fff !important;
	}
	
	#sidebar-footer h3 {
		font-size: 30px;
	}
	
	.footer-widget-area .widget-title {
		border-bottom: solid #fff 1px !important;
	}
	
	.footer-widget-area .widget_wpcom_social_media_icons_widget {
		font-size: 20px !important;
	}
	
	.footer-widget-area .widget_sow-editor {
		font-size: 15px !important;
	}
	
	#sidebar-footer li::before {
		content: none;
	}
	
	#sidebar-footer .af-widget-area img {
		display: inline-block !important;
		float: none;
	}
	
	#sidebar-footer .sidebar-column {
		margin-top: 40px;
	}
	
	#sidebar-footer .sidebar-column:nth-child(1), #menu-site-map {
		text-align: center;
	}
	
	#sidebar-footer .sidebar-column:nth-child(1) .widget-title {
		text-align: center;
	}
	
	#sidebar-footer .sidebar-column:nth-child(2) {
		text-align: center;
	}
	
	#sidebar-footer .sidebar-column:nth-child(2) .widget-title {
		text-align: center;
	}
	
	#sidebar-footer .sidebar-column:nth-child(3) {
		text-align: center;
	}
	
	#sidebar-footer .sidebar-column:nth-child(3) .widget-title {
		text-align: center;
	}
	
	#sidebar-footer .widget_sow-image {
		text-align: center;
	}
	
	/*PAGES GENERAL_____________________________________________________________________________________*/
	body,html {
		background-size: cover;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		text-align: center;
		background-repeat: no-repeat;
		background-position: fixed;
		min-height: 100%;
	}
	
	body:not(.home) #primary {
		width: 100%;
		margin: 0 0 30px;
		border-left: none;
		border-right: none;
		text-align: left;
	}
	
	.page-contact #primary,.page-contact-2 #primary, .page-postuler-a-residence #primary,.page-applying-for-residency #primary, .page-jouer-au-59 #primary, .page-playing-at-59 #primary, .page-exposer-a-galerie #primary,.page-exhibiting-in-the-gallery #primary .page-devenez-notre-mecene #primary,.page-become-our-sponsor #primary, .page-devenez-benevole #primary,.page-volunteer #primary, .page-nos-partenaires #primary,.page-our-partners #primary, .page-foire-au-questions #primary,.page-questions #primary,.page-souvenirs #primary {
		margin: 10px 0 30px !important;
	}
	
	body:not(.home) h1 {
		font-size: 43px !important;
	}
	
	body:not(.home) h3 {
		font-size: 35px !important;
	}
	
	body:not(.home) p {
		font-size: 15px !important;
	}
	
	#secondary {
		width: 250px;
		float: none;
		margin: 10px 0 30px;
		display: inline-block;
	}
	
	/*PAGE ATELIERS_____________________________________________________________________________________*/
	.imgArtGd h2 a {
		font-size: 25px !important;
		max-width: 50% !important;
		display: inline-block !important;
	}
	
	/*PAGE FAQ_____________________________________________________________________________________*/
	.page-foire-au-questions #primary,page-questions #primary {
		text-align: center !important;
	}
	
	.page-foire-au-questions #primary p,.page-questions #primary p,.page-questions #primary .entry-content div {
		display: inline-block;
		text-align: justify;
		max-width: 800px;
		-webkit-column-count: 1;
	/* Opera, Safari, Google Chrome */
		-moz-column-count: 1;
	/* Firefox */
		column-count: 1;
	/* Internet Explorer */
	}
	
	/*PAGE CONCERT_____________________________________________________________________________________*/
	.page-concerts-evenements .su-post,.page-concerts .su-post {
		position: relative;
		height: 300px !important;
	}
	
	.page-concerts-evenements .su-post-title a,.page-concerts .su-post-title a {
		color: #000 !important;
		font-size: 30px !important;
		text-transform: uppercase;
	}
	
	.page-concerts-evenements .su-post-title,.page-concerts .su-post-title {
		max-width: 150px !important;
	}
	
	.page-concerts-evenements .su-post-thumbnail,.page-concerts .su-post-thumbnail {
		transform: rotate(-45deg);
		transform-origin: 50% 50%;
		-ms-transform: rotate(-45deg);
	/* IE 9 */
		-webkit-transform: rotate(-45deg);
	/* Chrome, Safari, Opera */
		position: absolute;
		display: inline-block;
		width: 200px !important;
		height: 200px !important;
		min-height: 200px;
		min-width: 200px;
		clip: rect(0px,200px,200px,0px);
		position: absolute !important;
		margin: 51px auto 0;
		margin-right: auto !important;
		margin-left: auto !important;
		left: 0;
		right: 0;
		display: inline-block !important;
		top: 0;
		transform: translateY(-50%);
		background: #fff;
	}
	
	.page-concerts-evenements .su-post-thumbnail::before,.page-concerts .su-post-thumbnail::before {
		content: url(https://www.59rivoli.org/wp-content/uploads/2018/11/cadreConcertsGdO.png);
		position: absolute;
		z-index: 200;
		top: 0;
		left: 0;
	}
	
	.page-concerts-evenements .su-post-thumbnail img,.page-concerts .su-post-thumbnail img {
		position: absolute;
		display: inline-block;
		margin: 0 auto;
		max-width: 600px !important;
		max-height: 600px !important;
		height: auto !important;
		min-width: 300px;
		min-height: 300px;
		transform: rotate(45deg) !important;
		-ms-transform: rotate(45deg) !important;
	/* IE 9 */
		-webkit-transform: rotate(45deg) !important;
	/* Chrome, Safari, Opera */
		transform-origin: 50% 50%;
		border-radius: 0;
		left: -90%;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		transform: translateZ(-50%) translateY(-50%);
		-ms-transform: translateZ(-50%) translateY(-50%);
	/* IE 9 */
		-webkit-transform: translateZ(-50%) translateY(-50%);
	/* Chrome, Safari, Opera */
		opacity: .6;
	}
}