/*
	Theme Name: Le Muz NEW
	Description: Site Internet Le Muz
	Author:Youval TAYAR
	Author URI: http://www.youvaltayar.com

*/

/*------------------------------------*\
    MODIFS FORMULAIRE D'INSCRIPTION
\*------------------------------------*/

.champ {}


/*------------------------------------*\
    MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	height: 100%;
}
body {
	font:300 13px/1.6 'Muli', Helvetica, Arial, sans-serif;
	font-style: normal;
	color:#444;
	height: 100%;
	overflow: auto !important;
}

.page-id-103 {
	overflow: hidden !important;
}

/* clear */
.clear:before,
.clear:after {
	content:' ';
	display:table;
}

.clear:after {
	clear:both;
}
.clear {
	*zoom:1;
}
img {
	max-width:100%;
	vertical-align:bottom;
}
a {
	color:#222;
	text-decoration:none;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
	color:#b0cd32;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}
input, select, textarea {
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-o-border-radius: 0 !important;
}
section {position: relative;}

.alignright {float: right;}

/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	width:100%;
	height: 100%;
	margin:0 auto;
	position:relative;
}
.content {
	padding: 35px;
	position: relative;
}
/* header */
.header {
	width:100%;
	background:#222;
	color: #fff;
	position: relative;
	z-index: 888;
}
.login-popup #slider-oeuvres .slides > li {
	position: relative;
	overflow: hidden;
	height: 650px;
}
.login-popup #slider-oeuvres .slides > li .content {
	padding: 0 !important;
	position: relative;
}
.login-popup #carousel .slides > li {
	display: inline-block !important;
	width: 120px !important;
	max-width: 120px;
	height: 120px;
	overflow: hidden;
	padding: 5px;
}

.login-popup #carousel .slides > li img{
    min-height: 120px;
    min-width: 120px;
	border: 0;
}
.header-top {
	width: 100%;
	background: #111;
	height: 44px;
}

.header-top ul {
	margin-bottom: 0;
}

.header-bottom {
	padding: 0;
	height: 117px;
}

.header-left {
	float: left;
	padding-top: 20px;
	padding-left: 35px;
}

.header-right {
	float: right;
}

.header-top ul {
	float: right;
}

.header-top li {
	float: left;
	list-style-type: none;
	padding: 12px 20px;
	border-left: 1px solid #333;
}

.header a {
	color: #fff;
	font-family: "Lato", Arial;
}

.header a:hover {
	color: #b0cd32;
}

.sticky-header {
	position: fixed;
	height: 108px;
	z-index: 99;
	top: -400px;
	left: 0;
}

.sticky-header .menu-item i._mi, .sticky-header .baseline {
	display: none;
}

.sticky-header .logo-img {
	width:80%;
	margin-top:-5px;
}

.sticky-header .header-bottom {
	height:65px;
}

.sticky-header .menu-mobile-icon i {
	padding: 14px 30px;
}


/* logo */
.logo {
	float: left;
}
.logo-img {

}
.baseline {
	font-size: 18px;
	color: #fff;
	margin-left: 5px;
	line-height: 16px;
	font-weight: normal;
	font-family: "Nexa", Arial;
}
/* nav */
.nav {
}

.nav a {
	transition:none;
}

.nav .current-menu-item li {
	background:#333;
}

.nav .current-menu-item a {
	color:#b5d334 !important;
	background: #333;
}

.nav .current-menu-parent a {
	color:#b5d334 !important;
	background: #333;
}

.nav .current-menu-parent ul li a {
	color:#fff !important;
}

.nav .current-menu-parent ul li a:hover {
	color:#b5d334 !important;
}

.nav .sub-menu .current-menu-item a {
	color:#b5d334 !important;
}

.nav ul {
	padding:0;
	margin-left: 0;
}

.nav li {
	float: left;
	list-style-type: none;
	list-style-image: url(img/nav-bullet.png);
	margin-right: 25px;
	padding-left: 5px;
}

.nav li:first-child {
	list-style-image: none;
}

.nav li a {
	color: #fff;
	text-transform: uppercase;
	font-family: "Lato", Arial;
	font-weight: 500;
}

.menu-mobile {
	display: none;
}

.on-mobile {
	color: #b5d334 !important;
}

.off-mobile {
	color: #fff;
}

.menu-mobile-icon i {
	font-size: 38px;
	padding: 38px;
}

.nav-mobile {
	position: fixed;
	top: -1000px;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 220px 0 60px;
	background: #222;
	z-index: -1;
}

.nav-mobile ul {
	margin: 0 !important;
}

.nav-mobile i, .nav-mobile img {
	display: none !important;
}

.nav-mobile li {
	list-style-type: none;
	margin: 12px 0;
}
.nav-mobile li ul li{margin: 3px 0;}

.nav-mobile a {
	color: #fff;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	font-size: 18px;
	line-height: 1.25em;
	font-family: "Lato", Arial;
	text-transform: uppercase;
	border-bottom: 1px solid #555;
}

.nav-mobile .sub-menu a {
	font-size: 14px;
	line-height: 18px;
	border: none;
}

.nav-mobile a:hover, .nav-mobile .current-menu-item a {
	color: #b5d334;
}

@media (min-width: 1270px) {
	.sticky-header ul.dropdown li.proposer a{padding: 10px !important;}
}

@media (max-width: 1000px) {
	.nav {
		display: none;
	}
	.menu-mobile {
		display: block;
	}
	/* Sous titre menu proposer une oeuvre */
	.proposer:after{
		content: 'Connectez-vous depuis un ordinateur pour proposer une oeuvre';
		font-size: 0.85em;
		position: relative;
		display: block;
	}
		/* Temporairement */
		/*.proposer-oeuvre{display: none;}*/

	/* Rev-slider - left & right */
	.tparrows.hidearrows{
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5;
	}

}

.nav-mobile .menu-item-48201 {
	display: none;
}

.no-margin-top {
	margin-top: 0;
}

.cover-image {
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 400px;
}

.cover-header {
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	width: 100%;
	height: 550px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center;
}

.cover-header h2 {
	font-size: 100px;
	line-height: 100px;
	text-align: center;
}

.cover-header p {
	font-size: 18px;
	text-align: center;
	margin-bottom: 30px;
}


.header-text {
	position: absolute;
	z-index: 500;
	top: 125px;
	left: 20%;
	width: 60%;
}

.header-text h2 {
	font-size: 100px;
	line-height: 100px;
	text-align: center;
	color: #fff;
}

.header-text p {
	color: #fff;
	text-align: center;
}

/*------------------------------------*\
    BUTTONS
\*------------------------------------*/

.button {
	text-align: center;
	font-size: 14px;
	display: block;
	width: 154px;
	letter-spacing: 1px;
	padding: 14px 30px;
	border:1px solid #222;
	color: #222;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Lato", Arial;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: url(img/black-triangle-button.png) left center no-repeat;
	position: relative;
	z-index: 500;
}

.button:hover {
	box-shadow:inset 15px 0 0px -10px #222;
	-moz-box-shadow:inset 15px 0 0px -10px #222;
	-webkit-box-shadow:inset 15px 0 0px -10px #222;
	-o-box-shadow:inset 15px 0 0px -10px #222;
	color: #222;
	background: url(img/black-triangle-button.png) 5px center no-repeat;
}

.button-white {
	text-align: center;
	font-size: 14px;
	letter-spacing: 1px;
	padding: 16px 30px;
	background: #fff;
	color: #222;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Lato", Arial;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.button-white:hover {
	background: #222;
	color: #fff;
}

.button-plain {
	font-size: 14px;
	display: block;
	width: 154px;
	letter-spacing: 1px;
	padding: 16px 30px;
	border:1px solid #222;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-family: "Lato", Arial;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #222;
}

.button-black {
	font-size: 14px;
	display: block;
	letter-spacing: 1px;
	padding: 0px 30px;
	color: #fff !important;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-family: "Lato", Arial;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	background: #222;
	width: 170px;
}

.button-black:hover {
	font-size: 14px;
	display: block;
	letter-spacing: 1px;
	padding: 0px 30px;
	color: #222 !important;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-family: "Lato", Arial;
	background: #fff;
}

.button-link {
	font-family: "Muli", Arial;
	font-style: italic;
	display: block;
	text-align: right;
	border-top: 1px solid #999;
	margin-top: 6px;
	padding-top: 8px;
}

.button-proposer {
	display: block;
	text-align: center;
	width: 95px;
	height: 95px;
	padding: 20px;
	border: 3px solid #b0cd32;
	border-radius: 60px;
	-webkit-border: 2px solid #b0cd32;
	-moz-border: 2px solid #b0cd32;
	-o-border: 2px solid #b0cd32;
	line-height: 18px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	font-weight: 700;
	float: right;
}

.button-proposer:hover {
	-webkit-box-shadow:inset 0px 0px 0px 2px #b0cd32;
	-moz-box-shadow:inset 0px 0px 0px 2px #b0cd32;
	box-shadow:inset 0px 0px 0px 2px #b0cd32;
}

.button-don {
	display: block;
	text-align: center;
	width: 95px;
	height: 95px;
	padding: 20px;
	border: 3px solid #fff;
	border-radius: 60px;
	-webkit-border: 2px solid #b0cd32;
	-moz-border: 2px solid #b0cd32;
	-o-border: 2px solid #b0cd32;
	line-height: 18px;
	-webkit-transition: all 0.15s ease;
	-moz-transition: all 0.15s ease;
	-o-transition: all 0.15s ease;
	transition: all 0.15s ease;
	line-height: 20px;
	font-weight: 700;
	float: right;
	margin-right: 10px;
}

.button-don:hover {
	-webkit-box-shadow:inset 0px 0px 0px 2px #fff;
	-moz-box-shadow:inset 0px 0px 0px 2px #fff;
	-o--webkit-box-shadow:inset 0px 0px 0px 2px #fff;
	box-shadow:inset 0px 0px 0px 2px #fff;
}

.button-don-header {
	background: #b5d334;
	color: #222 !important;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.button-don-header a {
	color: #222 !important;
	font-weight: 500;
}

.button-don-header:hover {
	background: #fff;
}

/*------------------------------------*\
    HEADER
\*------------------------------------*/


/* Searchform */

#searchform input:focus {
	border: 1px solid #b0cd32 !important;
}

.ui-accordion-header:focus {
	outline: none !important;
}

.searchpage {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/bg-search.png) repeat;
	z-index: 999999;
	display: none;
	overflow: auto;
}

.searchpage li {
	float: left;
	width: 9.5%;
	list-style-type: none;
	margin: 60px 5.7% 0 0%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}

.searchpage li:first-child {
	background: #111;
	width: 13.6%;
	padding: 11px 0;
	margin-top: 50px;
	margin-right: 4%;
}

.searchcontent {
	width: 60%;
	margin: 16% auto;
	position: relative;
}

.searchcontent ul {
	position: absolute;
	top: 97px;
	left: -26px;
	z-index: 100;
	width: 100%;
}

@media (max-width: 1500px) {
	.searchcontent ul {
		margin-left: 18px;
	}
}

@media (max-width: 1400px) {
	.searchcontent {
		width: 80%;
	}
}

#searchform input {
	border: 1px solid #777;
	padding: 28px;
	background: none;
	color: #fff;
	width: 93%;
	/*margin-top: 10px;*/
	font-size: 20px;
	border-radius: 0 !important;
	position: relative;
	z-index: 1000;
	border-radius: none !important;
	-moz-border-radius: none !important;
	-webkit-border-radius: none !important;
	-o-border-radius: none !important;
}

.search-input {
	border-radius: none !important;
	-moz-border-radius: none !important;
	-webkit-border-radius: none !important;
	-o-border-radius: none !important;
}

.search-icon {
	float: left;
	margin: 22px 20px 0 0;
}

#searchform input[type='submit'] {
	padding:28px 40px;
	background: #fff;
	color: #222;
	font-weight: bold;
	font-family: "Lato", Arial;
	font-size: 17px;
	position: relative;
	z-index: 1000;
}

#searchform input[type='checkbox'] {
	-webkit-appearance:none;
	width:18.4% !important;
	padding:0px ;
	height:20px;
	float: left;
	margin: 30 2% 0 0;
	position: relative;
	z-index: 200;
}

#searchform input[type='checkbox']:checked {
	border: 1px solid #b0cd32 !important;
	box-shadow: none !important;
	outline: none !important;
}


/* Newsletter */

.newsletterform input:focus {
	border: 1px solid #b0cd32 !important;
}

.ui-accordion-header:focus {
	outline: none !important;
}

.newsletterpage {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(img/bg-search.png) repeat;
	z-index: 999999;
	display: none;
}

.newsletterpage li {
	float: left;
	width: 9.5%;
	list-style-type: none;
	margin: 10px 5.7% 0 0%;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-size: 13px;
}

.newslettercontent {
	width: 60%;
	margin: 13% auto;
	position: relative;
}

.newslettercontent label {
	color: #999;
}

.newslettercontent ul {
	position: absolute;
	top: 97px;
	left: 0;
	z-index: 100;
	width: 100%;
}

@media (max-width: 1500px) {
	.newslettercontent ul {
		margin-left: 18px;
	}
}

@media (max-width: 1400px) {
	.newslettercontent {
		width: 80%;
	}
}

.newsletterform input {
	border: 1px solid #777;
	padding: 15px 30px;
	background: none;
	color: #fff;
	width: 99%;
	margin-top: 10px;
	font-size: 20px;
	border-radius: 0 !important;
	height: 64px;
}

.newsletterform input[type='submit'] {
	padding:22px 40px;
	background: #fff;
	color: #222;
	font-weight: bold;
	font-family: "Lato", Arial;
	font-size: 17px;
}


/* Login */

.loginpage {
	position: fixed;
	top: 0;
	right: -800px;
	width: 800px;
	height: 100%;
	padding: 50px;
	background: url(img/bg-login.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
	z-index: 99999;
	overflow: auto;
}

.loginpage-content {
	width: 60%;
	margin: 25% auto 0;
	position: relative;
}

.loginpage h2 {
	color: #fff;
	font-size: 38px;
}

.button-missing:hover {
	text-decoration: underline;
}

/* Subscribe */

.subscribepage {
	position: fixed;
	top: 0;
	right: -70%;
	width: 70%;
	height: 100%;
	padding: 50px;
	background: url(img/bg-login.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
}

.subscribepage-content {
	width: 60%;
	margin: 25% auto 0;
	position: relative;
}

.subscribepage h2 {
	color: #fff;
	font-size: 38px;
}

/* Mon compte */

.editpage {
	width: 100%;
	height: 100%;
	padding: 50px;
	background: url(img/bg-login.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
}

.editpage h2 {
	color: #fff;
	font-size: 38px;
	position: relative;
	z-index: 10;
}

.button-moncompte {
	margin: 0;
}

.button-moncompte li {
	list-style-type: none;
	width: 100%;
	border-bottom: 1px solid #555;
}

.button-moncompte li:first-child {
	border-top: 1px solid #555;
}

.button-moncompte li a {
	display: block;
	padding: 27px 35px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.button-moncompte li a:hover, .button-moncompte li a.active-edit {
	background: #fff;
	color: #222;
	font-weight: 600;
}

.informations-box2, .informations-box3 {
	display: none;
}

.moncompte-title {
	color: #fff;
	padding: 50px 35px;
	font-size: 38px;
}


/* Missing */

.missingpage {
	position: fixed;
	top: 0;
	right: -800px;
	width: 800px;
	height: 100%;
	padding: 50px;
	background: url(img/bg-login.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	color: #fff;
}

.missingpage-content {
	width: 60%;
	margin: 25% auto 0;
	position: relative;
}

.missingpage h2 {
	color: #fff;
	font-size: 38px;
}


/*------------------------------------*\
    PAGES
\*------------------------------------*/

/**** ouvre popup ****/
ul.slides .ci-main {
    height: 649px;
}
ul.slides .ci-main .ci-tool{
	    bottom: 20px;
}

/* Page Accueil */

.accueil-left {
}

.accueil-right {
	background: #f5f5f5;
}

.accueil .span7 {
	/*width: 53.44680851063829%;*/
	width: 50%;
}

.accueil .span5 {
	width: 44.42553191489362%;
}

.accueil .content {
	padding-right: 0;
	padding-bottom: 0;
}

.rev_slider h2 {
	font-size: 50px;
	padding-bottom: 20px;
	line-height: 52px;
}

.rev_slider h2:after {
	content: '';
	position: relative;
	display: block;
	width: 90px;
	height: 9px;
	background: #222;
	margin-top: 20px;
}

.sep-accueil {
	background: url(img/accueil_sep.png) repeat-x;
	margin: -5px 0 20px;
	height: 9px;
}

.bloc-exposition {
	background: #f5f5f5;
	border: 5px solid #eee;
}

.bloc-exposition li {

}

.text-exposition {
	padding: 20px 30px 15px 0px;
}

.text-exposition h3 {
	margin-top: 0;
}

.bloc-collection {

}

.bloc-partenaire {
	float: left;
	width: 50%;
	padding: 92px 106px;
}

.bloc-partenaire p {
	text-align: center;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	margin-top: 8px;
	margin-bottom: 0;
}

.pink {
	background: #e6007e;
	display: block;
}

.orange {
	background: #db7a5f;
	display: block;
}

.green {
	background: #b5d334;
	display: block;
}

.grey {
	background: #333333;
	display: block;
}

.white-circle {
	width: 200px;
	height: 200px;
	padding: 30px;
	background: #fff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	-o-border-radius: 100px;
	border-radius: 100px;
}

.nav-carousel {
	position: absolute;
	bottom: -3px;
	right: 0px;
}

.nav-carousel img {
	margin-bottom: 3px;
}

 
@media (min-width: 784px) and (max-width: 1250px){
	.text-exposition {
		width: 100% !important;
    	text-align: center;
    	padding: 10px 10px
	}
	.row-fluid .bloc-exposition .row-fluid .span6{
	    width: auto;
	}
}
@media (min-width: 762px) and (max-width: 1250px){
	.row-fluid .bloc-exposition .row-fluid .span6{
	    width: auto;
	}
}
@media (max-width: 782px) {
	.text-exposition {
		padding: 5px 10px 10px 9px;
	}
}

@media (max-width: 1250px) {
	.text-exposition .button-link {
		display: none;
	}
	.bloc-partenaire p {
		font-size: 16px;
	}
}

@media (max-width: 1700px) {
	.bloc-partenaire {
		padding: 72px 85px;
	}
}

@media (max-width: 1600px) {
	.bloc-partenaire {
		padding: 60px 72px;
	}
}

@media (max-width: 1600px) {
	.bloc-partenaire {
		padding: 52px 62px;
	}
}

@media (max-width: 1400px) {
	.bloc-partenaire {
		padding: 40px 56px;
	}
}

@media (max-width: 1300px) {
	.bloc-partenaire {
		padding: 40px 50px;
	}
}

@media (max-width: 1200px) {
	.bloc-partenaire {
		padding: 32px 38px;
	}
	.white-circle {
		width: 160px;
		height: 160px;
	}
}


.collection-home-item, .nouvelle-home-item {
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.number {
	font-family: "Nexa Bold", Arial;
	background: #222;
	color: #fff;
	width: 30px;
	height: 30px;
	padding: 5px 10px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	-o-border-radius: 30px;
	text-align: center;
	font-size: 16px;
}


/* Page Collection */

.collection-filter {
	background: #f1f1f1;
	height: 100%;
}

.collection-filter h2 {
	font-size: 22px;
	border-bottom: 1px solid #222;
}

.collection-filter h3 {
	font-size: 18px;
	font-weight: 500;
}

.bg-filter {
	position:fixed;
	z-index:-1;
	background:#f1f1f1;
	top:0;
	left:0;
	height:100%;
	width:23.404255319148934%;
}

.filter-icon {
	float: left;
}

.collection-count {
	font-size: 32px;
	font-family: "Open Sans", 'Muli', Arial;
	font-weight: 700;
	display: block;
	float: left;
	margin-top: -12px;
}

.affichage-collection {
	float: right;
}

.affichage-collection form {
	float: left;
}

.item-collection, .item-collection-parrain {
	width: 19%;
	cursor: pointer;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 1;
	float: left;
	margin: 0 12px 14px 0;
	position: relative;
	min-height: 350px;
}

.item-collection-container {
	width: 19%;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	opacity: 1;
	float: left;
	margin: 0 12px 14px 0;
	position: relative;
}

.vote_yes, .vote_no, .delete_oeuvre, .vote_yes_concours, .item-collection-vote {
	cursor: pointer;
}

.item-collection img, .item-collection-parrain img {
	border: 1px solid #eee;
}
p.green-border img{
	border: 3px solid #b0cd32 !important;
}
p.grey-border img{
	border: 3px solid #b4dacf !important;
}
p.dgreen-border img{
	border: 3px solid #47695c !important;
}
.item-collection-vote img {
	border: 1px solid #eee;
}

.item-collection-off {
	opacity: 0.6;
}

.item-collection p, .item-collection-parrain p {
	text-align: center;
	margin-bottom: 10px;
	max-height: 250px;
}
.item-collection p.test{
	position: relative;
}
.item-collection p.test img.button-text, .item-collection p.test img.button-play{
    width: auto !important;
    height: auto !important;
}
.item-collection-vote p {
	text-align: center;
	margin-bottom: 10px;
}

.art-infos {
	font-size: 18px;
	margin: 0 !important;
	line-height: 24px;
}

.author-infos {
	font-size: 14px;
	font-style: italic;
	color: #999;
}

.page-number {
	border: 1px solid #999;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 14px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

a.page-number:hover {
	background: #222;
	color: #fff;
}

.page-arrow {
	background: #222;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	padding: 8px 14px;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.icon-collection {
	position:absolute;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
	background-image:none;
	padding: .25em;
}

.button-play, .button-text {
	position: absolute;
	top: 20%;
	left: 30%;
	z-index: 100;
	border: none !important;
}


.fixed_centered {
	position: fixed;
	top: 32%;
	left: 30%;
	width: 40%;
	display: block;
	text-align: center;
	z-index: 999999;
	opacity: 0;
}



@media (max-width: 1800px) {
	.item-collection, .item-collection-parrain {
		width: 18.9%;
		min-height: 330px;
	}
}

@media (max-width: 1600px) {
	.item-collection, .item-collection-parrain {
		width: 18.8%;
		min-height: 290px;
	}
}

@media (max-width: 1500px) {
	.item-collection, .item-collection-parrain {
		width: 18.7%;
		min-height: 274px;
	}
}

@media (max-width: 1400px) {
	.item-collection, .item-collection-parrain {
		width: 18.6%;
		min-height: 268px;
	}
	.item-collection .item-collection-vote, .item-collection-parrain {
		margin-right: 8px;
	}
	.art-infos {
		font-size: 17px;
		line-height: 22px;
	}
}

@media (max-width: 1300px) {
	.item-collection, .item-collection-parrain {
		width: 18.5%;
		min-height: 250px;
	}
}

@media (max-width: 1200px) {
	.item-collection, .item-collection-parrain {
		width: 18.4%;
		min-height: 240px;
	}
}

@media (max-width: 1100px) {
	.item-collection, .item-collection-parrain {
		width: 18.3%;
		min-height: 220px;
	}
	.art-infos {
		font-size: 16px;
		line-height: 21px;
	}
}

.more-info {
	cursor:  url(img/zoom-oeuvre.png) 4 12, auto;
}

/* Page oeuvre */

.parrain-container {
	position: relative;
	z-index: 99992;
}
.overlay {
	background: rgba(0, 0, 0, 0) url("img/fancybox_overlay.png") repeat scroll 0 0;
	display: none;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 999999;
}

.oeuvre-container {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
	display: none;
	/*background: #fff none repeat scroll 0 0;
	left: 40%;
	position: fixed;
	top: 10px;
	width: 800px;
	z-index: 99999;*/
}
.oeuvre-right-content .scroll-wrapper {
	max-height: 100px;
	max-width: 370px;
	font-size: 14px;
	margin-bottom: 10px;
}
#slider-oeuvres .flex-direction-nav{display: none;}
.parrain-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: #fff;
	z-index: 99988;
	display: none;
}

.oeuvre-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: #fff;
	z-index: 99988;
	display: none;
}

.parrain-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	z-index: 99988;
}

.oeuvre-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	z-index: 99988;
	display: none;
}

.oeuvre-left-content {
	width: 65%;
	max-width: 680px;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
	background: #3c3c3c;
	z-index: 999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}

.parrain-left-content {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #222;
	z-index: 99999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	display: none;
}

.parrain-right-content {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: fixed;
	float: left;
	top: 0;
	right: 0;
	background: #f1f1f1;
	z-index: 99999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 60px 80px;
	display: none;
}

.oeuvre-right-content {
	width: 35%;
	max-width: 415px;
	height: 100%;
	float: right;
	background: #f1f1f1;
	z-index: 999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	padding: 15px 60px 15px 15px;
	display: none;
}
/*.oeuvre-container .flexslider .slides > li {
	display: block !important;
}*/
.flex-control-thumbs {
	float: right;
	left: 100%;
	margin: 5px 0 0;
	overflow: hidden;
	position: relative;
	z-index: 9999;
}
.flex-control-thumbs li {
	width: 12% !important;
}

#overlay {
	background: #000 none repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.9;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
}
.login-popup {
	background: #f1f1f1;
	display: none;
	float: none;
	font-size: 16px;
	left: 50%;
	max-height:100%;
	max-width: 1100px;
	overflow: hidden;
	padding: 0;
	position: fixed;
	top: 35%;
	-webkit-transform:translate(-50%,-35%);
	-moz-transform:translate(-50%,-35%);
	-o-transform:translate(-50%,-35%);
	-ms-transform:translate(-50%,-35%);
	transform:translate(-50%,-35%);
	width: 100%;
	height: 650px;
	z-index: 9999;
}
.login-popup .flex-viewport {
	max-height: 100% !important;
}
.login-popup .flexslider {
	margin: 0 !important;
}
.green-circle-plain {
	position: absolute;
	top: 20px;
	left: -10px;
	z-index: 0;
	width:100px !important
}

.flexslider {
	z-index: 0;
}
.oeuvre-left-content .slides #controls{position: absolute; z-index: 100; bottom:0px;right: 44%;}
.oeuvre-left-content .slides #controls .zoom_in {background-position:0px 0px; background-position:0 0; background-image:url('img/plus.png'); width: 40px; height: 39px;    border: none;}
.oeuvre-left-content .slides #controls .zoom_out {background-position:0 0; background-image:url('img/moin.png'); width: 40px; height: 39px;    border: none;}

.oeuvre-right-content h2, .parrain-right-content h2, .atelier-right h2 {
	font-size: 30px;
	line-height: 36px;
	border-bottom: 10px solid #222;
	padding-bottom: 20px;
	background: none !important;
	position: relative;
	word-wrap: break-word;
	z-index: 10;
}

@media (max-width: 1400px) {
	.oeuvre-right-content, .parrain-right-content  {
		padding: 5px 30px 20px 0px;
	}
}

@media (max-width: 1600px) {
	.oeuvre-right-content h2, .parrain-right-content h2, .atelier-right h2 {
		font-size: 30px;
		line-height: 36px;
		word-wrap: break-word;
	}
}

@media (max-width: 1400px) {
	.oeuvre-right-content h2, .parrain-right-content h2, .atelier-right h2 {
		font-size: 24px;
		line-height: 38px;
		word-wrap: break-word;
	}
}

@media (max-width: 1200px) {
	.oeuvre-right-content h2, .parrain-right-content h2, .atelier-right h2 {
		font-size: 17px;
	    line-height: 30px;
	    padding-bottom: 14px;
	    padding-top: 25px;
	    word-wrap: break-word;
	    display: block;
	    width: 90%;
	}
}

@media (min-width: 1205px) and (max-width: 1496px){
	.oeuvre-description{
	    margin: 35px 0;
	}
	.oeuvre-right-content h2, .parrain-right-content h2, .atelier-right h2 {
	    font-size: 24px;
	    line-height: 20px;
	    width: 80%;
	    padding-top: 24px;
	    word-wrap: break-word;
	}
}

.oeuvre-description {
	border-bottom: 1px solid #222;
	margin: 20px 0;
	padding-bottom: 20px;
	font-size: 14px;
}

.nav-oeuvre {
	position: absolute;
	top: -20px;
	right: -50px;
}

.nav-oeuvre img {
	margin-bottom: 8px;
}

.tooltip-oeuvre {
	background: #222;
	color: #fff;
	width: 45px;
	height: 45px;
	padding: 12px;
	border-radius: 70px;
	font-size: 30px;
	line-height: 18px;
	font-weight: bold;
	position: absolute;
	display: none;
	z-index: 999999;
	text-align: center;
}


/* Page Expositions */

.item-exposition {
	width: 32%;
	margin-bottom: 30px;
	float: left;
	margin-left: 10px;
}

/* Page Exposition détail */

.header-exposition-layer {
	width: 100%;
	height: 550px;
	background: #000;
	position: relative;
	z-index: 10;
}


.header-exposition {
	opacity: 0.5;
	-khtml-opacity:0.5;
	-moz-opacity : 0.5;
	-ms-filter: "alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter : alpha(opacity=50);
	color: #fff;
	font-size: 18px;
}

.green-circle {
	width: 100%;
	height: 500px;
	background: url(img/green-circle.png) no-repeat center;
}

.header-exposition-layer h2 {
	color: #fff;
}

.header-exposition-layer p {
	color: #fff;
}

.exposition-presentation {
	padding: 65px 0 45px;
	background: #fff;
	position: relative;
	z-index: 10;
}

.exposition-presentation p {
	text-align: center;
}

.exposition-salles {
	background: #222;
	position: relative;
	z-index: 10;
	min-height: 270px;
}

@media (max-width: 1200px) {
	.exposition-salles {
		min-height: 250px;
	}
}

.exposition-salles li img {
	float: left;
	max-width: 100%;
	margin-right: 15px;
	margin-bottom: 10px;
	cursor: pointer;
	border:3px solid #222;
	opacity: 0.5;
	-khtml-opacity:0.5;
	-moz-opacity : 0.5;
	-ms-filter: "alpha(opacity=50)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter : alpha(opacity=50);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.exposition-salles img:hover {
	opacity: 1;
}

.exposition-active {
	opacity: 1 !important;
	border:3px solid #b0cd32 !important;
}

.exposition-salles p {
	color: #999;
	text-align: center;
	margin-bottom: -3px;
	font-style: italic;
}

.salle-presentation {
	text-align: center;
}

.sep-salles {
	border-bottom: 1px solid #444;
	width: 70px;
	margin: 35px auto 25px;
}

.nombre-salles {
	color: #222;
	font-size: 30px;
	text-transform: uppercase;
	text-align: center;
	line-height: 38px;
}

.bg-white {
	text-align: center;
	color: #222;
}

.exposition-description {
	background: #f1f1f1;
	padding: 50px 30px 30px;
	position: relative;
}

.exposition-description h2 {
	border-bottom: 1px solid #222;
}

.exposition-arrow {
	position: absolute;
	bottom: -23px;
	left: 100px;
	z-index: 500;
}

.green-triangle {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.salle2-content {
	display: none;
}

/* Page Nouvelles oeuvres */

.nouvelles-oeuvres-left {
	background: #f1f1f1;
	height: 100%;
}


/* Page Actualité */

.bloc-news {
	width: 33.2223%;
	float: left;
	border-right:1px solid #f1f1f1;
}
#a-la-une .bloc-news {
	width: 33.33%;
}
.header-actualite {
	background: url(img/bg-actualite.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 550px;
	position: relative;
}

.header-agenda {
	background: url(img/bg-agenda.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 550px;
	position: relative;
}

.header-presse {
	background: url(img/bg-presse.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 550px;
	position: relative;
}

@media(max-width: 1800px) {
	.header-actualite, .header-agenda, .header-presse {
		height: 500px;
	}
}

@media(max-width: 1600px) {
	.header-actualite, .header-agenda, .header-presse {
		height: 450px;
	}
}

@media(max-width: 1400px) {
	.header-actualite, .header-agenda, .header-presse {
		height: 400px;
	}
}

.news-title {
	background: #000;
	opacity: 0.5;
}

.bloc-news h1 {
	text-align: center;
	background: rgba(0,0,0,0.7);
	color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 25px 20px;
	font-size: 65px;
}

.bloc-news h2 {
	margin-top: 122px;
}

.page-id-111 h2, .page-id-26 h2 {
	margin-bottom: 25px;
}

.bloc-news h2:after, .page-id-111 h2:after, .page-id-26 h2:after {
	content: '';
	position: relative;
	display: block;
	width: 75px;
	height: 6px;
	background: #3C3C3C;
	margin-top: 20px;
}

.date {
	position: absolute;
	top: 25px;
	left: 0;
	font-size: 16px;
	text-align: center;
	background: #f5f5f5;
	padding: 14px 30px 14px 40px;
}

.date-number {
	font-size: 60px;
	line-height: 55px;
}


.coll-agenda .content {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.coll-agenda .content:hover {
	background: #f5f5f5;
}

.alaune .scroll-wrapper {
	max-height: 700px;
}

.alaune .scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer {
	display: none;
}

/* Le Manifeste */

.manifeste-right {
	background: url(img/bg-manifeste.jpg) no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 100%;
}


/* Proposer une oeuvre */

.proposer-oeuvre {
	background: rgba(0,0,0,0.9);
	width: 100%;
	height: 100%;
	/*top: -100%;*/
	/*left: 0;*/
	/*position: fixed;*/
	/*z-index: 99999;*/
        margin-top: -2.6em;
	color: #fff;
}

.proposer-oeuvre-content {
	width:70%;
	margin:2% auto;
	position:relative;
	/*display: none;*/
}

@media (max-width: 1500px) {
	.proposer-oeuvre-content {
		margin:3% auto;
	}
}

.proposer-oeuvre h2 {
	color: #fff;
	font-size: 3em;
        margin-top: 1em;
}

.custom-file-input::-webkit-file-upload-button {
	visibility: hidden;
}
.custom-file-input::before {
	content: 'Ajouter un fichier';
	display: inline-block;
	border:1px solid #999;
	color: #222;
	padding: 10px 13px;
	outline: none !important;
	white-space: nowrap;
	-webkit-user-select: none;
	cursor: pointer;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.custom-file-input:hover::before {
	background: #222;
	color: #fff;
}
.custom-file-input:active::before {
	background: #222;
}

input[type="file"] {
	height: auto !important;
	padding-left: 0 !important;
	padding-top: 4 !important;
	padding-bottom: 0 !important;
	line-height: 12px !important;
	height: 52px !important;
	color: #222;
}

input[type="file"]::-moz-focus-inner {
	border: none;
}

input[type="file"]:focus {
	border: none;
	outline: none !important;
}

.upload-video, .upload-video-concours, .upload-text, .upload-text-concours {
	display: none;
}

.bg-upload {
	background: #ddd;
	width: 98%;
	padding: 20px 25px 10px;
}

/* Ateliers */

#ateliers-fullform {
	display: none;
}

#ateliers-shortform input {
	padding: 49px 90px;
	width: 100%;
	border: none;
	font-size: 35px;
	line-height: 35px;
	font-style: italic;
	color: #bbb;
	margin-bottom: 0;
	box-shadow:none !important;
}

#search-ateliers {
	height:100px;
}

#search-ateliers form {
	position: relative;
	margin-bottom: 0;
}


#ateliers-fullform input {
	padding: 35px 30px;
	width: 25.11%;
	border: none;
	font-size: 35px;
	line-height: 35px;
	font-style: italic;
	color: #bbb;
	margin-bottom: 0;
	box-shadow:none !important;
}

#ateliers-fullform input [type="submit"] {
	background: #222;
	color: #fff;
}


#search-ateliers input:focus {
	box-shadow: none !important;
	border: none !important;
}

#search-ateliers select {
	width: 24%;
	border: none;
	font-size: 35px;
	line-height: 35px;
	font-style: italic;
	color: #bbb;
	margin-bottom: 0;
	outline:none !important;
	padding: 0;
	height: 105px;
}

.icon-search-ateliers {
	position: absolute;
	left: 40px;
	top: 30px;
	width: auto;
	height: auto;
	background: none;
	width: 33px;
}

.ateliers-layer {
	float: left;
	width: 25%;
	height: 300px;
	background: #000;
	position: relative;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	cursor: pointer;
}

.atelier {
	float: left;
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	text-align: center;
	color: #fff;
	opacity: 0.6;
	-khtml-opacity:0.6;
	-moz-opacity : 0.6;
	-ms-filter: "alpha(opacity=60)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter : alpha(opacity=60);
	border-bottom: 2px solid #fff;
}

.atelier-text {
	position: absolute;
	z-index: 500;
	top: 90px;
	left: 10%;
	width: 80%;
	text-align: center;
	color: #fff;
}

.black-circle {
	width: 150px;
	height: 150px;
	border-radius: 100px;
	background: #000;
	margin: 70px auto;
	opacity: 0.4;
	-khtml-opacity:0.4;
	-moz-opacity : 0.4;
	-ms-filter: "alpha(opacity=40)";
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	filter : alpha(opacity=40);
}

.atelier-text h2 {
	font-size: 26px;
	font-weight: 500;
	color: #fff;
}

.atelier-text p {
	display: block;
	padding: 2px 4px;
	border-top: 1px solid #777;
}

.atelier-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: #fff;
	z-index: 99998;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.atelier-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	padding: 30px 80px;
	z-index: 99999;
}

@media (max-width: 1400px) {
	.atelier-right {
		padding: 30px 50px;
	}
}

.atelier-right h4 {
	border-top: 1px solid #ccc;
	padding-top: 20px;
}

.etape-atelier {
	width: 100%;
	padding: 40px 0 20px;
	border-bottom: 1px solid #ccc;
}

.numero-etape {
	border: 3px solid #b5d334;
	width: 40px;
	height: 40px;
	padding: 2px;
	border-radius: 30px;
	font-size: 22px;
	font-family: "Nexa Bold", Arial;
	float: left;margin-right: 10px;
	text-align: center;
}

.etape-atelier h3 {
	margin-bottom: 20px;
}

.creation-atelier {
	background: rgba(0,0,0,0.9);
	width: 100%;
	height: 100%;
	top: -100%;
	left: 0;
	position: fixed;
	z-index: 99999;
	color: #fff;
}

.creation-atelier-content {
	width:70%;
	margin:4% auto;
	position:relative;
	display: none;
}

.creation-atelier h2 {
	color: #fff;
}

.layer-atelier {
	width: 100%;
	height: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 9999;
	background: rgba( 0, 0, 0, 0.9);
	padding-top: 24%;
	display:none;
}

.layer-atelier p {
	text-align: center;
	font-size: 30px;
	color: #fff;
}

/* L'équipe */
#fullpage h2 {
	font-size: 120px;
	line-height: 110px;
	color: #fff;
	text-align: right;
}

@media (max-width: 1500px) {
	#fullpage h2 {
		font-size: 100px;
		line-height: 90px;
	}
}

#fullpage p {
	font-size: 16px;
	color: #fff;
	text-align: right;
	width: 650px;
	float: right;
}

#claude, #aline, #lucile, #louis, #louise {
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-color: #222 !important;
}

#claude {
	background-image: url(img/claude-ponti.jpg);
}

#aline {
	background-image: url(img/aline-matray.jpg);
}

#lucile {
	background-image: url(img/lucile-seguin-large.jpg);
}

#louis {
	background-image: url(img/louis-matray-large.jpg);
}

#louise {
	background-image: url(img/louise-joly.jpg);
}

/* Les Fondateurs */

.fondateur {
	display: block;
	float: left;
	width: 25%;
	height: 490px;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}

.fondateur h2 {
	position: absolute;
	z-index: 100;
	bottom: 44px;
	left: 20px;
	color: #fff;
	font-weight: 700;
	font-size: 40px;
	padding: 3px 8px;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,transparent), color-stop(50.001%,white));
	background-size:200% 100%;
	background-position:0 0;
	-webkit-transition:background-position .3s ease-out;
}

.fondateur p {
	font-style: italic;
	color: #fff;
	position: absolute;
	z-index: 100;
	bottom: 10px;
	left: 30px;
	font-size: 16px;
	line-height: 18px;
}

.fondateur-detail {
	width: 100%;
	height: 100%;
	background: url(img/bg-fondateurs-details.png) repeat;
	color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	cursor: default;
	display: none;
	padding: 30px;
}

.fondateur-detail p {
	font-style: normal;
	font-size: 14px;
	position: static;
}

#fullpage .content {
	margin-top: -170px;
}

#fullpage a {
	display: none;
}

@media (max-width: 1800px) {
	.fondateur {
		height: 450px;
	}
}

@media (max-width: 1600px) {
	.fondateur {
		height: 400px;
	}
}

@media (max-width: 1400px) {
	.fondateur {
		height: 340px;
	}
	.fondateur h2 {
		font-size: 26px;
		line-height: 26px;
		bottom: 34px;
	}
	.fondateur p {
		line-height: 16px;
		font-size: 14px;
	}
}

@media (max-width: 1300px) {
	.fondateur {
		height: 320px;
	}
	.fondateur-detail p {
		line-height: 14px;
		font-size: 12px;
	}
	.fondateur-detail {
		padding: 20px;
	}
	.fondateur h2 {
		bottom:24px;
	}
	.fondateur p {
		bottom: 0;
	}
}

/* Concours */
#timeline-concours .row-fluid {
	border-bottom: 5px solid #f1f1f1;
	position: relative;
}

.concours-status-on {
	background: #222;
	color: #fff;
	padding: 5px 10px 5px 30px;
	margin-top: 80px;
	font-size: 20px;
	font-weight: bold;
	line-height: 90px;
}

.concours-status-off {
	background: #cc0000;
	color: #fff;
	padding: 5px 10px 5px 30px;
	margin-top: 80px;
	font-size: 20px;
	font-weight: bold;
	line-height: 90px;
}

.participer-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: #fff;
	z-index: 99999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.participer-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	padding: 30px 80px;
	z-index: 99999;
}

.left-top {
	width: 100%;
	height: 50%;
	padding-top: 20%;
	background:#333 url(img/green-circle-plain.png) no-repeat center;
}

.left-bottom {
	width: 100%;
	height: 50%;
}

.left-top h2 {
	text-align: center;
	font-size: 90px;
	color: #fff;
}

.reglement-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: #fff;
	z-index: 99999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.reglement-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	padding: 30px 80px;
	z-index: 99999;
}

.resultats-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: #fff;
	z-index: 9999;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.resultats-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	padding: 30px 80px;
	z-index: 9999;
}

@media (max-width: 1500px) {
	.participer-right, .reglement-right, .resultats-right {
		padding: 10px 40px;
	}
	.participer-right textarea {
		height: 130px !important;
	}
}

/* Études */

.etudes-bloc {
	width: 33.333%;
	border-right: 2px solid #fff;
	float: left;
	position: relative;
	height: 380px;
	cursor: pointer;
}

.etudes-bloc h2 {
	position: absolute;
	top: -32px;
	left: 0;
	color: #fff;
	font-weight: 700;
	font-size: 22px;
	padding: 10px 20px;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%,#222), color-stop(50.001%,white));
	background-size:200% 100%;
	background-position:0 0;
	-webkit-transition:background-position .3s ease-out;
}

.etudes-buttons {
	width: 662px;
	margin: 5px auto 80px;
}

.etudes-buttons .button {
	width: 300px;
	float: left;
	margin-right: 30px;
}

.rene-baldy-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: url(img/rene-baldy-bio.jpg);
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 99999;
}

.rene-baldy-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	padding: 60px 120px;
	z-index: 99999;
}

.claude-ponti-left {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	left: -50%;
	background: url(img/fondateur-claude-ponti.jpg);
	-moz-background-size: cover;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	z-index: 99999;
}

.claude-ponti-right {
	width: 50%;
	height: 100%;
	position: fixed;
	top: 0;
	right: -50%;
	background: #f1f1f1;
	padding: 60px 120px;
	z-index: 99999;
}

@media (max-width: 1400px) {
	.claude-ponti-right {
		padding: 50px 90px;
	}
	.rene-baldy-right {
		padding: 50px 90px;
	}
}

/* Mécènes */

.bg-logo {
	width: 260px;
	height: 260px;
	border: 1px solid #999;
	padding: 96px 30px;
	background: #fff;
	float: left;
	margin: 0 40px 40px 0;
}


/* Blog */
.oeuvre-right-content .content {
	clear: both;
	padding: 10px;
	position: relative;
	width: 100%;
}
.nav-articles {
	clear: both;
	display: block;
	/* float: right; */
	position: absolute;
	right: 10px; /* !important */
	top: 35px;
	z-index: 9999999;
}

.nav-articles a {
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
	width: 60px;
	clear: both;
}
.nav-articles img {
	max-width: 100%;
}

@media (max-width: 1400px) {
	.nav-articles img {
		max-width: 100%;
	}
	.nav-articles {
		right: 8px;
		top: 25px;
	}
}

.thumb-article {
	margin-bottom: 10px;
}

.article-detail h2 {
	font-size: 70px;
	line-height: 80px;
	padding-bottom: 12px;
}

.article-detail h2:after {
	content: '';
	position: relative;
	display: block;
	width: 90px;
	height: 9px;
	background: #3C3C3C;
	margin-top: 20px;
}

.red-bg {
	padding: 4px 10px;
	color: #fff;
	font-size: 16px;
}


/* Inscription */

.form-muz input[type=text], .form-muz input[type=password] {
	width: 94%;
}

.form-muz input {
	padding: 0 20px;
	height: 43px;
}

.form-muz input[type=submit] {
	color: #000;
    margin: 0 27% 0 0 !important;
    height: auto !important;
    font-weight: 500;
    width: 50%;
}
#user-register .row-fluid input[type=checkbox] {
	margin: 0px; 
}
.form-muz select {
	width: 94%;
	padding: 0 20px;
	height: 43px;
	margin-bottom: 10px;
	color: #191919;
}

.form-muz textarea {
	width: 98%;
	height: 175px;
	    color: #000;
}

.form-submit {
	float: right;
	padding: 17px 30px !important;
	font-family: "Lato", Arial;
	text-transform: uppercase;
	margin-top: 20px;
	color:black;
}

.option {
	float: left;
	margin-right: 30px;
}

#user-login input {
	padding: 10px 20px;
}

#user-login input[type=text], #user-login input[type=password] {
	width: 100%;
}

/* Liens qui nous lient */

.liens .cover-image {
	height: 300px;
}


/* Concours */

.accordion-votes h3 {
	padding-left: 0 !important;
	padding-bottom: 0.9em !important;
	font-size: 22px !important;
}


/* Recherche */

.resultats .item-collection {
	width: 13%;
}

.resultats-content {
	padding: 60px 35px;
}

.title-recherche {
	font-size: 50px;
}

.title-recherche:after, .big-title:after {
	content: '';
	position: relative;
	display: block;
	width: 90px;
	height: 9px;
	background: #222;
	margin-top: 20px;
}


/*------------------------------------*\
    SIDEBAR
\*------------------------------------*/

.sidebar {display: none;}



/*------------------------------------*\
    FOOTER
\*------------------------------------*/

.footer {
	background: #222;
	color: #fff;
	padding: 20px 35px 40px;
	position: relative;
	z-index: 99;
}

.page-id-103 .footer {
	position: fixed !important;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 48px;
}

.copyright {
	float: left;
}

.copyright a {
	color:#fff;
}

.contact-content {
	position: absolute;
	bottom: -550px;
	left: 0;
	z-index: 88888;
	background: #333;
	color: #fff;
	width: 100%;
	display: none;
}

.contact-content .span4 {
	padding: 50px;
}

.contact-content h3, .contact-content p {
	color: #fff;
	border-right: 1px solid #222;
}

.contact-content a {
	color: #fff;
}

.contact-content a:hover {
	color: #b5d334;
}

.contact-content h3 {
	padding-bottom: 15px;
}

.contact-content h3:after {
	content: '';
	position: relative;
	display: block;
	width: 75px;
	height: 6px;
	background: #fff;
	margin-top: 20px;
}

.page-id-107 h3 {
	padding-bottom: 10px;
}

.page-id-107 h3:after {
	content: '';
	position: relative;
	display: block;
	width: 75px;
	height: 6px;
	background: #fff;
	margin-top: 20px;
}

.button-contact:hover, .active {
	color: #b5d334;
}

.conditions {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -500px;
	background: #222;
	display: none;
	padding: 50px;
}

.conditions h3, .conditions p {
	color: #fff;
}

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

#logo-sisso {
	float: right;
	width: 70px;
	margin-left: 10px;
}

/*------------------------------------*\
	FORMS VALIDATION
\*------------------------------------*/

input.parsley-success,
select.parsley-success,
textarea.parsley-success {
	color: #468847;
	background-color: #b5d334;
	border: 1px solid #b5d334;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border: 1px solid #EED3D7;
}

.parsley-errors-list {
	margin: 2px 0 3px 0;
	padding: 0;
	list-style-type: none;
	font-size: 0.9em;
	line-height: 0.9em;
	opacity: 0;
	-moz-opacity: 0;
	-webkit-opacity: 0;

	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-ms-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
	opacity: 1;
}

/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

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

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

h1, h2 {
	font-family: "Nexa Bold", "Muli", Arial;
	font-weight: normal;
	color: #222;
}

h3, h4, h5, h6 {
	font-family: "Nexa Bold", "Muli", Arial;
	font-weight: normal;
	olor: #222;
}

h1 {
	margin-bottom: 0px;
	font-size: 30px;
	line-height: 30px;
}

.bg-round {
	font-size: 40px;
	line-height: 40px;
	background: url(img/bg-title.png) no-repeat;
	min-height: 68px;
	padding-top: 16px;
	margin-left: -10px;
	padding-left: 10px;
}

h3 {
	font-size: 28px;
	line-height: 32px;
}

@media (max-width: 1600px) {
	h3 {
		font-size: 24px;
		line-height: 26px;
	}
	.bg-round {
		font-size: 34px;
		line-height: 34px;
	}
}

@media (max-width: 1400px) {
	h3 {
		font-size: 20px;
		line-height: 22px;
		margin-bottom: 5px;
	}
	.bg-round {
		font-size: 32px;
		line-height: 32px;
	}
}

@media (max-width: 1250px) {
	.bg-round {
		font-size: 24px;
		line-height: 38px;
	}
}

.big-title {
	font-size: 52px;
	line-height: 52px;
	margin-bottom: 20px;
}

/* loader */
.oeuvres-loader, .agenda-loader, .parrain-loader, .atelier-loader, .actualite-loader, .agenda-loader, .presse-loader, .expositions-loader {
	width: 75px;
	height: 30px;
	margin: 35px auto;
	text-align: center;
	display: none;
}

.loader-collection {
	position: fixed;
	top: 45%;
	left: 46%;
	width: 75px;
	display: none;
	text-align: center;
	z-index: 999999;
}

.load {
	display: block;
}

#followingBallsG{
	position:relative;
	width:174px;
	height:13px;
}

.followingBallsG{
	background-color:#b5d334;
	position:absolute;
	top:0;
	left:0;
	width:13px;
	height:13px;
	-moz-border-radius:7px;
	-moz-animation-name:bounce_followingBallsG;
	-moz-animation-duration:1.4s;
	-moz-animation-iteration-count:infinite;
	-moz-animation-direction:linear;
	-webkit-border-radius:7px;
	-webkit-animation-name:bounce_followingBallsG;
	-webkit-animation-duration:1.4s;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:linear;
	-ms-border-radius:7px;
	-ms-animation-name:bounce_followingBallsG;
	-ms-animation-duration:1.4s;
	-ms-animation-iteration-count:infinite;
	-ms-animation-direction:linear;
	-o-border-radius:7px;
	-o-animation-name:bounce_followingBallsG;
	-o-animation-duration:1.4s;
	-o-animation-iteration-count:infinite;
	-o-animation-direction:linear;
	border-radius:7px;
	animation-name:bounce_followingBallsG;
	animation-duration:1.4s;
	animation-iteration-count:infinite;
	animation-direction:linear;
}

#followingBallsG_1{
	-moz-animation-delay:0s;
}

#followingBallsG_1{
	-webkit-animation-delay:0s;
}

#followingBallsG_1{
	-ms-animation-delay:0s;
}

#followingBallsG_1{
	-o-animation-delay:0s;
}

#followingBallsG_1{
	animation-delay:0s;
}

#followingBallsG_2{
	-moz-animation-delay:0.14s;
	-webkit-animation-delay:0.14s;
	-ms-animation-delay:0.14s;
	-o-animation-delay:0.14s;
	animation-delay:0.14s;
}

#followingBallsG_3{
	-moz-animation-delay:0.28s;
	-webkit-animation-delay:0.28s;
	-ms-animation-delay:0.28s;
	-o-animation-delay:0.28s;
	animation-delay:0.28s;
}

#followingBallsG_4{
	-moz-animation-delay:0.42s;
	-webkit-animation-delay:0.42s;
	-ms-animation-delay:0.42s;
	-o-animation-delay:0.42s;
	animation-delay:0.42s;
}

@-moz-keyframes bounce_followingBallsG{
	0%{
		left:0px;
		background-color:#b5d334;
	}

	50%{
		left:161px;
		background-color:#b5d334;
	}

	100%{
		left:0px;
		background-color:#b5d334;
	}

}

@-webkit-keyframes bounce_followingBallsG{
	0%{
		left:0px;
		background-color:#b5d334;
	}

	50%{
		left:161px;
		background-color:#b5d334;
	}

	100%{
		left:0px;
		background-color:#b5d334;
	}

}

@-ms-keyframes bounce_followingBallsG{
	0%{
		left:0px;
		background-color:#b5d334;
	}

	50%{
		left:161px;
		background-color:#b5d334;
	}

	100%{
		left:0px;
		background-color:#b5d334;
	}

}

@-o-keyframes bounce_followingBallsG{
	0%{
		left:0px;
		background-color:#b5d334;
	}

	50%{
		left:161px;
		background-color:#b5d334;
	}

	100%{
		left:0px;
		background-color:#b5d334;
	}

}

@keyframes bounce_followingBallsG{
	0%{
		left:0px;
		background-color:#b5d334;
	}

	50%{
		left:161px;
		background-color:#b5d334;
	}

	100%{
		left:0px;
		background-color:#b5d334;
	}

}


/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/
@media only screen and (max-width:1095px) {
	.oeuvre-right-content .scroll-wrapper {
		max-height: 130px;
		margin-right: -15px;
	}
}

@media only screen and (min-width:480px) {

}
@media only screen and (min-width:768px) {

}
@media only screen and (min-width:1024px) {

}
@media only screen and (min-width:1140px) {

}
@media only screen and (min-width:1280px) {

}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:0px 20px 10px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}


.mobile-page {width: 100%; height: 100%; background:#222; position: fixed; z-index: 999999; padding: 60px; display: none; left: 0; top: 0; }
.mobile-page p, .mobile-page h3 {color: #fff; text-align: center;}
.mobile-page a{color:#B5D334;}

@media only screen and (max-width: 760px) {
	.mobile-page {
		display:block;
	}
	.wrapper {
		/*display: none;*/
	}
}


.oeuvre-right-content .content {
	padding: 15px !important;
}

/* Krisken temp */
.hidden{
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

#form-add-oeuvre input,
#form-add-oeuvre select,
#form-add-oeuvre textarea{
    width: 100%;

}

/* Mon Compte */
.info-title{
    background: #FFF;
    color: #000;
    padding: 10px 5px;
    margin-bottom: 1em;
    clear: both;
}

.vc_custom_1481637947727 {
   background: #000000  url('http://lemuz.org/wp-content/uploads/2016/12/noe.png') !important;
	 background-size:cover;
	 background-position:center;
 }
 
 
 .page-id-26 .wpb_gallery_slides li img{
	 height:auto;
 }
 .col-xs-4{
	float: left;
    width: 33.33333333333333%;
 }
 .col-xs-12{
	padding: 40px !important;
    float: left;
    width: 100%;
 }
 
 .container-xs-12{
	 padding: 40px !important;
	 
 }
 
.price_pr span.woocommerce-Price-amount.amount {
    text-align: center;
    font-family: 'Nexa Bold', Arial;
    font-size: 80px;
}
.price_pr{
    text-align: center;
    display: block;
    width: 210px;
    /* height: 210px; */
    padding: 40px 0;
    border-radius: 50%;
    background: #b5d334;
    margin: 0 auto;
}
.galerieproduct img {
    width: 100%;
}
.fs-product{
	padding-top: 0px !important;
}
.col-xs-12:nth-child(2n+1), .woocommerce-cart-form thead {
    background-color: #f5f5f5 !important;
}
.desc_product h2{ margin-bottom: 25px;}

.desc_product h2:after {
    content: '';
    position: relative;
    display: block;
    width: 75px;
    height: 6px;
    background: #3C3C3C;
    margin-top: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover , .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: transparent !important;
    color: #000;
    width: auto;
    float: left;
    border: 3px solid #b5d334;
    margin-left: 9px;
}
a.acheterBtn{
    background-color: #b5d334 !important;
    color: #000;
    text-align: center;
    font-family: 'Nexa Bold', Arial;
    font-size: 32px;
    padding: 0 40px;
    margin: 0 auto;
    width: 210px;
    display: block;
    border-radius: 8px;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 180px !important;
    height: 29px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 150px  !important;
    box-shadow: none;
}
span.woocommerce-Price-amount.amount {
    text-align: center;
    font-family: 'Nexa Bold', Arial;
    font-size: 20px;
}
.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0,0,0,.1);
    padding: 12px 12px !important;
    vertical-align: middle;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
 
    width: auto;
}
.galerieproduct .flex-control-nav {
    width: 100%;
    position: absolute;
    top: inherit;
    text-align: center;
    bottom: -60px;
}

.ligne {
    width: 100%;
    float: left;
    text-align: center;
/*    padding: 40px;*/
}
.ligne a{
background: transparent !important;
    border: 3px solid #b5d334 !important;
}
.ligne a:hover {
    opacity: 0.8;
}
.woocommerce .col-xs-12 .quantity .qty {
    width: 3.631em;
    text-align: center;
    padding: 13px 0px;
    border: 3px solid #b5d334; 
    background: transparent;
} 
.col-xs-12  span.woocommerce-Price-amount.amount {
    text-align: center;
    font-family: 'Nexa Bold', Arial;
    font-size: 80px;
    color: #000;
} 
.woocommerce .col-xs-12 div.product p.price {
    display: block;
    width: 210px;
    height: 210px;
    padding: 40px;
    border-radius: 110px;
    background: #b5d334;
    margin: 40px auto;
	text-align: center;
}
li.button-don-header.mobileshow.last-child{
		display: none;
}
.woocommerce .col-xs-12 div.product .woocommerce-tabs ul.tabs li.active {
    background: transparent;
    z-index: 2;
    border-bottom-color: #fff;
    font-size: 20px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #000 !important;
    background-color: transparent !important;
    border: 3px solid #b5d334 !important;
	    padding: 6px 20px !important;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: transparent !important;
}
form.checkout.woocommerce-checkout {
    margin-bottom: 15px;
    max-width: 60%;
    margin: 0 auto;
}
.woocommerce input[type="text"],.woocommerce input[type="tel"],.woocommerce input[type="email"], .woocommerce select {
    height: 40px;
    border: 3px solid #515151;
}
.woocommerce .select2-container--default .select2-selection--single{
	height: 40px;
    border: 3px solid #515151;
}
#form_actions {
    text-align: right;
    float: right;
}
#checkout_timeline.text {
    display: block;
    margin-bottom: 30px;
}
#checkout_timeline.horizontal.text li:not(:last-child) .timeline-wrapper:after {
    display: none !important;

}
.woocommerce #checkout_timeline li { 
    border-width: 0px;
    padding-right: 20px;
    padding-left: 20px;
    border: 1px solid;
    padding-top: 2px;
    padding-bottom: 2px;
}
.woocommerce  div#checkout_coupon {
    width: 60%;
    margin: 0 auto;
}
.woocommerce .woocommerce-info {
    border-top-color: #b5d334;
	    width: 60%;
    margin: 0 auto;
}
.woocommerce .woocommerce-info::before {
    color: #b5d334;
}
.woocommerce .date {
    position: relative;
    top: 0;
    left: 0;
    font-size: 16px;
    text-align: center;
    background: transparent;
    padding: 0;
}
.woocommerce .container-xs-12 ul.order_details li {
    float: none;
    display: inline-block;
	    font-size: 12px;
    margin-top: 20px;
}
.woocommerce ul.order_details {
    text-align: center;
}

.woocommerce thead {
    background: #f5f5f5;
}
.woocommerce ul.order_details li strong {
    margin-top: 13px;
}
li.slick-slide.slick-current.slick-active.first-child {
    display: none;
}



/*media query for home page*/
@media (min-width: 920px) and (max-width: 1350px){
	/*.flexslider img{
		height: inherit !important;
	}*/
}
@media (max-width: 920px){
	 
}
@media (max-width: 1013px){
	.bloc-partenaire {
    	padding: 32px 35px;
	}
}
@media (max-width: 950px){
	.bloc-partenaire {
    	padding: 32px 28px;
	}
}
@media (max-width: 860px){
	.bloc-partenaire {
    	padding: 32px 18px;
	}
}
@media (max-width: 810px){
	.bloc-partenaire {
    	padding: 32px 10px;
	}
}
@media (max-width: 770px){
	.bloc-partenaire {
    	padding: 32px 6px;
	}
}
@media (min-width: 762px) and (max-width: 928px){
	.row-fluid .span6 h3{
		font-size: 12px;
	    text-align: center;
	}
	.span7 .alignright{
	    padding: 13px 10px;
        width: 115px;
        font-size: 11px;
	}
	.bg-round{
	    font-size: 18px;
        line-height: 33px;
	}
}
@media (min-width: 928px){
	.row-fluid .span6 h3{
		font-size: 17px;
	}
	.bg-round{
	    font-size: 17px;
        line-height: 33px;
	}
}
@media(max-width: 820px){
	#slider-oeuvres .imgzoom{
	top: 40% ;
	max-height: 460px !important;
}
}
@media(max-width: 767px){
	#slider-oeuvres .imgzoom{
	top: 33% ;
	max-height: 360px !important;
}
}
@media (max-width: 767px){
#content-oeuvre .oeuvre-left-content{
	max-width: auto;
}
}
@media (min-width: 764px) and (max-width: 820px){
	.accueil .flex-control-nav{
	    display: none;
	}
}
@media (max-width: 1496px){
	.slides #flex_0{
		background: #fff;
	}
	.header-top li{
	    padding: 12px 16px;
	}
	.accueil .flex-control-paging{
		display: none;
	}

}
@media (max-width: 1100px){
	.flex-direction-nav a:before{
	    font-size: 21px;
    	padding: 5px;
        width: 30px;
	}
	.flex-direction-nav a{
		height: 35px;
	}
	.ssba-wrap div:first-child{
		text-align: center !important;
	}
	.ssba img{
		width: 33px !important;
	}
	.oeuvre-right-content .content{
		padding: 3px 3px !important;
	}
	 

}

.tp-caption.white-bg{
	background: none !important;
}
.modern_medium_fat_white{
	left: 110px !important;
    top: 60px !important;
}	

@media (min-width: 1350px){
	.rev_slider h2{
	 	margin: 0 !important;
	 	font-size: 38px !important;
	}
	.slotholder .defaultimg{
		background-position: right center !important;
	}
}
@media (min-width: 930px) and (max-width: 1400px){
	.tp-caption a
	{
	    padding: 0px 12px !important;
	}

}

@media (min-width: 762px) and (max-width: 1200px){
	 
	.rev_slider h2{
		padding-bottom: 35px !important;
	    line-height: 35px !important;
        font-size: 30px !important;
        margin: 0 !important;
	}
	.modern_medium_fat_white{
	    left: 45px !important;
    	top: 60px !important;
	}
	
}

@media (min-width: 764px) and (max-width: 1200px){
	 .ssba{
	 	padding: 1px !important;
	 }
}

@media (min-width: 764px) and (max-width: 805px){
	 .oeuvre-right-content h2, .parrain-right-content h2, .atelier-right h2 {
		font-size: 17px;
	    line-height: 15px;
	    padding-bottom: 14px;
	    padding-top: 25px;
	    word-wrap: break-word;
	    display: block;
	    width: 90%;
	}
		.oeuvre-description {
	    border-bottom: 1px solid #222;
	    margin: 35px 0 0 0;
	    padding-bottom: 5px;
	    font-size: 14px;
	}

}

.ci-main .ci-image-wrapper{
	/*background: #fff;*/
}



@media (min-width: 764px) and (max-width: 930px){
	.searchpage li:first-child{
	    width: 12.6%;
	    padding: 11px 0;
	    margin-right: 2%;
	}
	.searchpage li{
	    width: 10.5%;
	    margin: 60px 5% 0 4%;
        font-size: 12px;
	}
	#searchform input[type='checkbox']{
	    width: 24.3% !important;
	    margin-left: 0% !important;
        float: none !important;
	}
	 #searchform input{
    	padding: 29px 15px !important;
	 }
	 #searchform input[type='submit']{
 	    padding: 28px 0px !important;
	 }
 	#user-register .row-fluid .span6 label{
		font-size: 11px !important;
	    margin-left: 38px;
	}
	.form-muz input[type=submit]{
	    margin: 5% 25% 0 0 !important;
	}
}

@media (min-width: 932px) and (max-width: 1450px){
	 #searchform input[type='checkbox']{
	 	margin-left: 0% !important;
        width: 19.5% !important;
        float: none !important;
	 }
	 #searchform input{
    	padding: 29px 15px !important;
	 }
	 #searchform input[type='submit']{
 	    padding: 28px 0px !important;
	 }
}
@media only screen and (max-width:360px) {
#slider-oeuvres .imgzoom {
    top: 29%;
    max-height: 329px !important;
}
}
/*sk*/
#rev_slider_1_1_wrapper .tp-simpleresponsive img {
    max-width: none;
    /* height: 100%; width: auto;*/
   height: 600px;
    width: 100%;
   
}
/*sk*/


/* STYLESHEET BY AK */

	.page-id-53 #menuCollection:focus{
		outline: none !important;
	}
	.page-id-53 #menuCollection{
		margin-left: 18px;
		margin-top: 15px;
		font-size: 20px;
		display: none;
		padding: 5px 10px;;
		text-align: center;
		background: none !important;
		box-shadow: none !important;
		border: none !important;
		float: left;
	}
	.page-id-53 #menuCollection .glyphicon{
		top: 4px !important;
		left: 2px !important;
		font-size: 30px; 
	}
	

	/* ----------- iPhone 4 and 4S ----------- */

		/* Portrait and Landscape */
		@media only screen 
		and (min-width: 300px) 
		and (max-width: 480px)
		and (-webkit-min-device-pixel-ratio: 2) {
			.page-id-53 .collection-filter{
				width : 100% !important;
			}
			.page-id-53 .filtreoeuvre-mob{
				display: inline-block !important;
				margin-top: 30px;
				margin-left: 10px;
				font-size: 15px;
			}
			.page-id-53 .collection-filter .filtreoeuvre{
				display: none !important;
			}
			.page-id-53 .collection-filter .content{
				padding: 15px 20px 10px 20px !important;
			}
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain {
				width: 100% !important;
			}
			.page-id-53 #menuCollection{
				display: block !important;
			}
			.page-id-53 .logo{
				text-align : center;
			}
			.page-id-53 .logo-img{
				width: 40% !important; 
			}
			.page-id-53 .header-top ul{
				width: 100% !important;
			}
			.page-id-53 .collection-count{
				font-size: 18px !important;
				width: 100%;
				text-align: left;
				margin-top: 15px;
				margin-bottom: 15px;
			}
			.page-id-53 .row-fluid .span9{
				width: 100% !important;
				margin-left: 0 !important;
			}
			.page-id-53 .alignleft {
				float: left;
				padding-right: 10px;
				margin:0 !important;
			}
			.page-id-53 .button-play, .button-text {
				top: 18% !important;
				left: 38% !important;
			}
			.page-id-53 .header-top ul .button-don-header{
				padding: 11px 45px !important;
			}
			.page-id-53 .footer{
				padding: 20px 35px 10px !important;
			}
			.page-id-53 .footer p:nth-child(2){
				float: none !important;
			}
			.page-id-53 .header-top li{
				padding: 12px 12px !important;
			}
			.page-id-53 .menu-item i._before, .rtl .menu-item i._after{
				display: inline-block !important;
				margin-right: 0.4em !important;
				font-size: 30px !important;
			}
			.page-id-53 .nav-mobile i, .nav-mobile img{
				display: inline-block !important;
			}
			.page-id-53 .menu-item i._mi{
				margin-top: -10px !important;
				margin-right: 45px !important;
			}
			.nav-mobile{
				position: relative  !important;
				padding: 10px 0 10px 20px !important;
				top: 0px !important;
				text-align: left !important;
			}
			.page-id-53 .menu-mobile{
				display: block;
				left: 0;
				position: absolute;
				margin: 0 auto;
				width: 100%;
				top: 94%;
			}
			.page-id-53 .menu-mobile-icon i{
				font-size: 28px;
				padding : 0 !important;
			} 
			.page-id-53 .menu-mobile-icon{
				position: absolute !important;
				right: 26px !important;
				bottom: 25px !important;
			}
			.page-id-53 .baseline{
				font-size: 15px !important;
			}
			.page-id-53 .mn-g{
				display: none !important;
			}
			.page-id-53 .header-left{
				padding: 15px 16px !important;
			}
			
			 .oeuvre-left-content{
				height: 35% !important;
				width: 100% !important;
			}
		/*	.page-id-53 .ci-main .ci-image-wrapper img{
				width: auto !important;
				height: 100% !important;
				min-width: auto !important;
				min-height: auto !important;
			}*/
			 .oeuvre-right-content{
				width: 100% !important;
				padding: 0px !important;
				max-width: 100%;
			}
		    .oeuvre-description {
				margin: 15px 0 !important;
				padding-bottom: 12px !important;
				font-size: 13px !important;
			}
			.oeuvre-right-content .scroll-wrapper {
				max-height: 95px !important;
			}
			.nav-mobile li{
				margin: 25px 0 !important;
			}
			.nav-mobile ul li a{
				padding-bottom: 8px;
				display: inline-block;
			}
			.nav-mobile ul li:last-child a br{
				display: none !important;
			}
			.page-id-53 .span9 .content{
				/* padding: 0px 0 34px 22px !important; */
			}
			.page-id-53 .affichage-collection{
				float:none !important;
			}
			 .item-collection-parrain img {
				border: 1px solid #eee;
				width: 65%;
				height: 185px;
			}
			.page-id-53 .nav-articles{
				left: 0px !important;
				right: 0 !important;
				position: relative !important;
				width: 100% !important;
				display: table;
				top: 0 !important;
				background: #fff !important;
			}
			.page-id-53 .nav-articles a{
				clear: none !important;
			}
			.page-id-53 .button-play {
				width: auto !important;
				height: auto !important;
			}
			.page-id-53 .nav-articles .button-close {
				position: absolute !important;
				left: 0 !important;
				right: 0 !important;
				margin: 0 auto !important;
			}
			.page-id-53 .nav-articles .button-next {
				position: absolute !important;
				right: 0 !important;
			}
			.page-id-53 .login-popup{
				height: 760px !important;
			}
			.page-id-53 .oeuvre-right-content .content{
				margin: 3px 10px !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}	
			.page-id-53 .scroll-wrapper{
				overflow: initial !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}


	/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

		/* Landscape */
		@media only screen 
		and (min-width: 320px) 
		and (max-width: 568px)
		and (-webkit-min-device-pixel-ratio: 2)
		and (orientation: landscape) {
			.page-id-53 .collection-count{
				text-align: left !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain{
				width: 45% !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

		/* Portrait and Landscape */
		@media only screen 
		and (min-width: 320px) 
		and (max-width: 568px)
		and (-webkit-min-device-pixel-ratio: 2)
		and (orientation: portrait) {
			.page-id-53 .collection-filter{
				width : 100% !important;
			}
			.page-id-53 .filtreoeuvre-mob{
				display: inline-block !important;
				margin-top: 30px;
				margin-left: 10px;
				font-size: 16px;
			}
			.page-id-53 .collection-filter .filtreoeuvre{
				display: none !important;
			}
			.page-id-53 .collection-filter .content{
				padding: 15px 20px 10px 20px !important;
			}
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain {
				width: 100% !important;
			}
			.page-id-53 #menuCollection{
				display: block !important;
			}
			.page-id-53 .logo{
				text-align : center;
			}
			.page-id-53 .logo-img{
				width: 40% !important; 
			}
			.page-id-53 .header-top ul{
				width: 100% !important;
			}
			.page-id-53 .collection-count{
				font-size: 18px !important;
				width: 100%;
				text-align: left;
				margin-top: 15px;
				margin-bottom: 15px;
			}
			.page-id-53 .row-fluid .span9{
				width: 100% !important;
				margin-left: 0 !important;
			}
			.page-id-53 .alignleft {
				float: left;
				padding-right: 10px;
				margin:0 !important;
			}
			.page-id-53 .button-play, .button-text {
				top: 18% !important;
				left: 38% !important;
			}
			.page-id-53 .header-top ul .button-don-header{
				padding: 11px 45px !important;
				width: 100%;
				text-align: center;
			}
			.page-id-53 .footer{
				padding: 20px 35px 10px !important;
			}
			.page-id-53 .footer p:nth-child(2){
				float: none !important;
			}
			.page-id-53 .header-top li{
				padding: 12px 12px !important;
			}
			.page-id-53 .menu-item i._before, .rtl .menu-item i._after{
				display: inline-block !important;
				margin-right: 0.4em !important;
				font-size: 30px !important;
			}
			.page-id-53 .nav-mobile i, .nav-mobile img{
				display: inline-block !important;
			}
			.page-id-53 .menu-item i._mi{
				margin-top: -10px !important;
				margin-right: 45px !important; 
			}
			.page-id-53 .nav-mobile{
				position: relative  !important;
				padding: 10px 0 10px 20px !important;
				top: 0px !important;
				text-align: left !important;
			}
			.page-id-53 .menu-mobile{
				display: block;
				left: 0;
				position: absolute;
				margin: 0 auto;
				width: 100%;
				top: 94%;
			}
			.page-id-53 .menu-mobile-icon i{
				font-size: 28px;
				padding : 0 !important;
			} 
			.page-id-53 .menu-mobile-icon{
				position: absolute !important;
				right: 26px !important;
				bottom: 25px !important;
			}
			.page-id-53 .baseline{
				font-size: 15px !important;
			}
			.page-id-53 .mn-g{
				display: none !important;
			}
			.page-id-53 .header-left{
				padding: 15px 16px !important;
			}
			
			 .oeuvre-left-content{
				height: 35% !important;
				width: 100% !important;
			}
			/*.page-id-53 .ci-main .ci-image-wrapper img{
				width: auto !important;
				height: 100% !important;
				min-width: auto !important;
				min-height: auto !important;
			}*/
			 .oeuvre-right-content{
				width: 100% !important;
				max-width: 100%;
				padding: 0px !important;
			}
			.page-id-53 .oeuvre-description {
				margin: 15px 0 !important;
				padding-bottom: 12px !important;
				font-size: 13px !important;
			}
			.page-id-53 .oeuvre-right-content .scroll-wrapper {
				max-height: 95px !important;
			}
			.page-id-53 .nav-mobile li{
				margin: 25px 0 !important;
			}
			.page-id-53 .nav-mobile ul li a{
				padding-bottom: 8px;
				display: inline-block;
			}
			.page-id-53 .nav-mobile ul li:last-child a br{
				display: none !important;
			}
			.page-id-53 .span9 .content{
				/* padding: 0px 0 34px 22px !important; */
			}
			.page-id-53 .affichage-collection{
				float:none !important;
			}
			.page-id-53 .nav-articles .button-close {
				position: absolute !important;
				left: 0 !important;
				right: 0 !important;
				margin: 0 auto !important;
			}
			.page-id-53 .nav-articles .button-next {
				position: absolute !important;
				right: 0 !important;
			}
			 .item-collection-parrain img {
				border: 1px solid #eee;
				width: 65%;
				height: 185px;
			}
			.page-id-53 .nav-articles{
				left: 0px !important;
				right: 0 !important;
				position: relative !important;
				width: 100% !important;
				display: table;
				top: 0 !important;
				background: #fff !important;
			}
			.page-id-53 .nav-articles a{
				clear: none !important;
			}
			.page-id-53 .login-popup{
				height: 760px !important;
			}
			ul.slides .ci-main{
				height: 255px !important;	
			}
			.page-id-53 .oeuvre-right-content .content{
				margin: 3px 10px !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

	/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

		/* Portrait and Landscape */
		@media only screen 
		and (min-width: 320px) 
		and (max-width: 667px) 
		and (-webkit-min-device-pixel-ratio: 2) { 
			.page-id-53 .collection-filter{
				width : 100% !important;
			}
			.page-id-53 .filtreoeuvre-mob{
				display: inline-block !important;
				margin-top: 30px;
				margin-left: 10px;
				font-size: 18px;
			}
			.page-id-53 .collection-filter .filtreoeuvre{
				display: none !important;
			}
			.page-id-53 .collection-filter .content{
				padding: 15px 20px 10px 20px !important;
			}
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain {
				width: 100% !important;
			}
			.page-id-53 #menuCollection{
				display: block !important;
			}
			.page-id-53 .logo-img{
				width: 50% !important; 
			}
			.page-id-53 .logo{
				text-align : center;
			}
			.page-id-53 .header-top ul{
				width: 100% !important;
			}
			.page-id-53 .collection-count{
				font-size: 18px !important;
				width: 100%;
				text-align: left;
				margin-top: 15px;
				margin-bottom: 15px;
			}
			.page-id-53 .row-fluid .span9{
				width: 100% !important;
				margin-left: 0 !important;
			}
			.page-id-53 .alignleft {
				float: left;
				padding-right: 10px;
				margin:0 !important;
			}
			.page-id-53 .button-play, .button-text {
				top: 18% !important;
				left: 38% !important;
			}
			.page-id-53 .header-top ul .button-don-header{
				padding: 11px 45px !important;
				width: 100%;
				text-align: center;
			}
			.page-id-53 .footer{
				padding: 20px 35px 10px !important;
			}
			.page-id-53 .footer p:nth-child(2){
				float: none !important;
			}
			.page-id-53 .header-top li{
				padding: 12px 20px !important;
			}
			.page-id-53 .menu-item i._before, .rtl .menu-item i._after{
				display: inline-block !important;
				margin-right: 0.4em !important;
				font-size: 30px !important;
			}
			.page-id-53 .nav-mobile i, .nav-mobile img{
				display: inline-block !important;
			}
			.page-id-53 .menu-item i._mi{
				margin-top: -10px !important;
				margin-right: 45px !important;
			}
			.page-id-53 .nav-mobile{
				position: relative  !important;
				padding: 10px 0 10px 20px !important;
				top: 0px !important;
				text-align: left !important;
			}
			.page-id-53 .menu-mobile{
				display: block;
				left: 0;
				position: absolute;
				margin: 0 auto;
				width: 100%;
				top: 94%;
			}
			.page-id-53 .menu-mobile-icon i{
				font-size: 33px !important;
				padding : 0 !important;
			}
			.page-id-53 .menu-mobile-icon{
				position: absolute !important;
				right: 26px !important;
				bottom: 30px !important;
			}
			.page-id-53 .baseline{
				font-size: 18px !important;
			}
			.page-id-53 .mn-g{
				display: none !important;
			}
			.page-id-53 .header-left{
				padding: 15px 16px !important;
			}
			.page-id-53 .page-id-53 .logo{
				text-align : left !important;
			}
			.oeuvre-left-content{
				height: 35% !important;
				width: 100% !important;
			}
			/*.page-id-53 .ci-main .ci-image-wrapper img{
				width: auto !important;
				height: 100% !important;
				min-width: auto !important;
				min-height: auto !important;
			}*/
			.oeuvre-right-content{
				width: 100% !important;
				max-width: 100%;
				padding: 0px !important;
			}
			.page-id-53 .oeuvre-description {
				margin: 15px 0 !important;
				padding-bottom: 12px !important;
				font-size: 13px !important;
			}
			.page-id-53 .oeuvre-right-content .scroll-wrapper {
				max-height: 95px !important;
			}
			.page-id-53 .nav-mobile li{
				margin: 25px 0 !important;
			}
			.page-id-53 .nav-mobile ul li a{
				padding-bottom: 8px;
				display: inline-block;
			}
			.page-id-53 .nav-mobile ul li:last-child a br{
				display: none !important;
			}
			.page-id-53 .span9 .content{
				/* padding: 0px 0 34px 22px !important; */
			}
			.page-id-53 .affichage-collection{
				float:none !important;
			}
			.page-id-53 .item-collection img, .item-collection-parrain img {
				border: 1px solid #eee;
				width: 65%;
				height: 185px;
			}
			.page-id-53 .item-collection img{
				width: 185px;
			}
			.nav-articles{
				left: 0px !important;
				right: 0 !important;
				position: relative !important;
				width: 100% !important;
				display: table;
				top: 0 !important;
				background: #fff !important;
			}
			.nav-articles a{
				clear: none !important;
			}
			.nav-articles .button-close {
				position: absolute !important;
				left: 0 !important;
				right: 0 !important;
				margin: 0 auto !important;
			}
			.nav-articles .button-next {
				position: absolute !important;
				right: 0 !important;
			}
			.login-popup{
				height: 760px !important;
			}
			ul.slides .ci-main{
				height: 255px !important;
			}
			.oeuvre-right-content .content{
				margin: 3px 10px !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

	/* ----------- iPhone 6+, 7+ and 8+ ----------- */

 

		/* Portrait and Landscape */
		@media only screen and (min-width: 414px) and (max-width: 767px)
		{
			.page-id-53 .collection-filter{
				width : 100% !important;
			}
			.page-id-53 .filtreoeuvre-mob{
				display: inline-block !important;
				margin-top: 30px;
				margin-left: 10px;
				font-size: 20px;
			}
			.page-id-53 .collection-filter .filtreoeuvre{
				display: none !important;
			}
			.page-id-53 .collection-filter .content{
				padding: 15px 20px 10px 20px !important;
			}
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain {
				width: 100% !important;
			}
			.page-id-53 #menuCollection{
				display: block !important;
			}
			.page-id-53 .logo-img{
				width: 50% !important; 
			}
			.page-id-53 .logo{
				text-align : center;
			}
			.page-id-53 .header-top ul{
				width: 100% !important;
			}
			.page-id-53 .collection-count{
				font-size: 18px !important;
				width: 100%;
				text-align: left;
				margin-top: 15px;
				margin-bottom: 15px;
			}
			.page-id-53 .row-fluid .span9{
				width: 100% !important;
				margin-left: 0 !important;
			}
			.page-id-53 .alignleft {
				float: left;
				padding-right: 10px;
				margin:0 !important;
			}
			.page-id-53 .button-play, .button-text {
				top: 18% !important;
				left: 38% !important;
			}
			.page-id-53 .header-top ul .button-don-header{
				padding: 11px 45px !important;
				width: 100%;
				text-align: center;
			}
			.page-id-53 .footer{
				padding: 20px 35px 10px !important;
			}
			.page-id-53 .footer p:nth-child(2){
				float: none !important;
			}
			.page-id-53 .header-top li{
				padding: 12px 19px !important;
			}
			.page-id-53 .menu-item i._before, .rtl .menu-item i._after{
				display: inline-block !important;
				margin-right: 0.4em !important;
				font-size: 45px !important;
			}
			.page-id-53 .nav-mobile i, .nav-mobile img{
				display: inline-block !important;
			}
			.page-id-53 .menu-item i._mi{
				margin-top: -10px !important;
				margin-right: 45px !important;
			}
			.page-id-53 .nav-mobile{
				position: relative  !important;
				padding: 10px 0 10px 20px !important;
				top: 0px !important;
				text-align: left !important;
			}
			.page-id-53 .menu-mobile{
				display: block;
				left: 0;
				position: absolute;
				margin: 0 auto;
				width: 100%;
				top: 94%;
			}
			.page-id-53 .menu-mobile-icon i{
				font-size: 33px !important;
				padding : 0 !important;
			}
			.page-id-53 .menu-mobile-icon{
				position: absolute !important;
				right: 26px !important;
				bottom: 30px !important;
			}
			.page-id-53 .baseline{
				font-size: 18px !important;
			}
			.page-id-53 .mn-g{
				display: none !important;
			}
			.page-id-53 .header-left{
				padding: 15px 16px !important;
			}
			.page-id-53 .page-id-53 .logo{
				text-align : left !important;
			}
			 .oeuvre-left-content{
				height: 35% !important;
				width: 100% !important;
			}
			/*.page-id-53 .ci-main .ci-image-wrapper img{
				width: auto !important;
				height: 100% !important;
				min-width: auto !important;
				min-height: auto !important;
			}*/
			.page-id-53 .oeuvre-right-content{
				width: 100% !important;
				padding: 0px !important;
				max-width: 100%;
			}
			.page-id-53 .oeuvre-description {
				margin: 15px 0 !important;
				padding-bottom: 12px !important;
				font-size: 13px !important;
			}
			.page-id-53 .oeuvre-right-content .scroll-wrapper {
				max-height: 95px !important;
			}
			.page-id-53 .nav-mobile li{
				margin: 25px 0 !important;
			}
			.page-id-53 .nav-mobile ul li a{
				padding-bottom: 8px;
				display: inline-block;
			}
			.page-id-53 .nav-mobile ul li:last-child a br{
				display: none !important;
			}
			.page-id-53 .span9 .content{
				padding: 0px 0 34px 22px !important;
			}
			.page-id-53 .affichage-collection{
				float:none !important;
			}
			 .page-id-53 .item-collection img,.item-collection-parrain img {
				border: 1px solid #eee;
				width: 65%;
				height: 185px;
			}
			.page-id-53 .item-collection img{
				width: 185px;
			}
			.page-id-53 .login-popup{
				height: 760px !important;
			}
			.page-id-53 ul.slides .ci-main{
				height: 255px !important;
			}

			.page-id-53 .nav-articles{
				left: 0px !important;
				right: 0 !important;
				position: relative !important;
				width: 100% !important;
				display: table;
				top: 0 !important;
				background: #fff !important;
			}
			.page-id-53 .nav-articles a{
				clear: none !important;
			}
			.page-id-53 .nav-articles .button-close {
				position: absolute !important;
				left: 0 !important;
				right: 0 !important;
				margin: 0 auto !important;
			}
			.page-id-53 .nav-articles .button-next {
				position: absolute !important;
				right: 0 !important;
			}
			.page-id-53 .oeuvre-right-content .content{
				margin: 3px 10px !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

	/* ----------- iPhone X ----------- */

		/* Portrait and Landscape */
		@media only screen 
		and (min-width: 375px) 
		and (max-width: 812px) 
		and (-webkit-min-device-pixel-ratio: 3) { 
			.page-id-53 .collection-filter{
				width : 100% !important;
			}
			.page-id-53 .filtreoeuvre-mob{
				display: inline-block !important;
				margin-top: 30px;
				margin-left: 10px;
				font-size: 20px;
			}
			.page-id-53 .collection-filter .filtreoeuvre{
				display: none !important;
			}
			.page-id-53 .collection-filter .content{
				padding: 15px 20px 10px 20px !important;
			}
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain {
				width: 100% !important;
			}
			.page-id-53 #menuCollection{
				display: block !important;
			}
			.page-id-53 .logo-img{
				width: 50% !important; 
			}
			.page-id-53 .logo{
				text-align : center;
			}
			.page-id-53 .header-top ul{
				width: 100% !important;
			}
			.page-id-53 .collection-count{
				font-size: 18px !important;
				width: 100%;
				text-align: left;
				margin-top: 15px;
				margin-bottom: 15px;
			}
			.page-id-53 .row-fluid .span9{
				width: 100% !important;
				margin-left: 0 !important;
			}
			.page-id-53 .alignleft {
				float: left;
				padding-right: 10px;
				margin:0 !important;
			}
			.page-id-53 .button-play, .button-text {
				top: 18% !important;
				left: 38% !important;
			}
			.page-id-53 .header-top ul .button-don-header{
				padding: 11px 45px !important;
				width: 100%;
				text-align: center;
			}
			.page-id-53 .header-top li{
				padding: 12px 24px !important;
			}
			.page-id-53 .footer{
				padding: 20px 35px 10px !important;
			}
			.page-id-53 .footer p:nth-child(2){
				float: none !important;
			}
			.page-id-53 .menu-item i._before, .rtl .menu-item i._after{
				display: inline-block !important;
				margin-right: 0.4em !important;
				font-size: 35px !important;
			}
			.page-id-53 .nav-mobile i, .nav-mobile img{
				display: inline-block !important;
			}
			.page-id-53 .menu-item i._mi{
				margin-top: -10px !important;
				margin-right: 45px !important;
			}
			.page-id-53 .nav-mobile{
				position: static   !important;
				padding: 10px 0 10px 20px !important;
				top: 0px !important;
				text-align: left !important;
			}
			.page-id-53 .menu-mobile{
				display: block;
				left: 0;
				position: absolute;
				margin: 0 auto;
				width: 100%;
				top: 94%;
			}
			.page-id-53 .menu-mobile-icon i{
				font-size: 33px !important;
				padding : 0 !important;
			}
			.page-id-53 .menu-mobile-icon{
				position: absolute !important;
				right: 26px !important;
				bottom: 30px !important;
			}
			.page-id-53 .baseline{
				font-size: 18px !important;
			}
			.page-id-53 .mn-g{
				display: none !important;
			}
			.page-id-53 .header-right{
				position: static !important;
			}
			.page-id-53 .header-left{
				padding: 15px 16px !important;
			}
			.page-id-53 .page-id-53 .logo{
				text-align : left !important;
			}
			.oeuvre-left-content{
				height: 35% !important;
				width: 100% !important;
			}
		/*	.page-id-53 .ci-main .ci-image-wrapper img{
				width: auto !important;
				height: 100% !important;
				min-width: auto !important;
				min-height: auto !important;
			}*/
			.page-id-53 .oeuvre-right-content{
				width: 100% !important;
				padding: 0px !important;
				max-width: 100%;
			}
			.page-id-53 .oeuvre-description {
				margin: 15px 0 !important;
				padding-bottom: 12px !important;
				font-size: 13px !important;
			}
			.page-id-53  .oeuvre-right-content .scroll-wrapper {
				max-height: 95px !important;
			}
			.page-id-53 .nav-mobile li{
				margin: 25px 0 !important;
			}
			.page-id-53 .nav-mobile ul li a{
				padding-bottom: 8px;
				display: inline-block;
			}
			.page-id-53 .nav-mobile ul li:last-child a br{
				display: none !important;
			}
			.page-id-53 .span9 .content{
				padding: 0px 0 34px 22px !important;
			}
			.page-id-53 .affichage-collection{
				float:none !important;
			}
			.page-id-53 .item-collection img, .item-collection-parrain img {
				border: 1px solid #eee;
				/* width: 65%; */
				height: 185px;
			}
			.page-id-53 .nav-articles{
				left: 0px !important;
				right: 0 !important;
				position: relative !important;
				display: table;
				width: 100% !important;
				top: 0 !important;
				background: #fff !important;
			}
			.page-id-53 .nav-articles a{
				clear: none !important;
			}
			.page-id-53 .login-popup{
				height: 760px !important;
			}
			.page-id-53 .nav-articles .button-close {
				position: absolute !important;
				left: 0 !important;
				right: 0 !important;
				margin: 0 auto !important;
			}
			.page-id-53 .nav-articles .button-next {
				position: absolute !important;
				right: 0 !important;
			}
			.page-id-53 ul.slides .ci-main{
				height: 255px !important;
			}
			.oeuvre-right-content .content{
				margin: 3px 10px !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
			
		}
	


		@media only screen 
		and (min-width: 310px) and (max-width: 820px) { 
		 
			.page-id-53 .login-popup{
				height: 100% !important;
			}
			.login-popup #slider-oeuvres .slides > li .content{
				height: 100% !important;
			}
			.oeuvre-left-content{
				height: 69% !important;
			}
			.oeuvre-container {
				overflow: auto !important;
			}
	
		}
		
	/* Landscape */
	@media only screen 
	and (min-width: 568px) 
	and (max-width: 736px) 
	and (orientation: landscape) { 
	 
		.page-id-53 .item-collection, .item-collection-parrain{
			width: 30% !important;
		}
		.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
		.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
			display:none !important;
		}
		.page-id-53 .oeuvre-right-content .content .ssba-wrap{
			padding: 0 !important;
		}

	}




	@media only screen 
	and (min-width: 1000px) {
		.page-id-53 .filtreoeuvre-mob{
			display: none !important; 
		}
		.page-id-53 .oeuvre-right-content .content .ssba-wrap{
			padding: 0 !important;
		}

	}
	
	/* ----------- iPad 1, 2, Mini and Air ----------- */

		/* Portrait and Landscape */
		@media only screen 
		and (min-device-width: 768px) 
		and (max-device-width: 1024px) 
		and (-webkit-min-device-pixel-ratio: 1) {
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.collection-filter .filtreoeuvre-mob{
				display: none !important;
			}
			.page-id-53 .row-fluid .span3{
				width: 40% !important;
			}
			.page-id-53 .row-fluid .span9 {
				width: 60% !important;
				margin: 0 !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain{
				width: 30% !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

	/* ----------- iPad 3, 4 and Pro 9.7" ----------- */

		/* Portrait and Landscape */
		@media only screen 
		and (min-device-width: 768px) 
		and (max-device-width: 1024px) 
		and (-webkit-min-device-pixel-ratio: 2) {
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .row-fluid .span3{
				width: 40% !important;
			}
			.page-id-53 .row-fluid .span9 {
				width: 60% !important;
				margin: 0 !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain{
				width: 30% !important;
			}
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomout,
			.page-id-53 .ci-main .ci-tool .ci-button.ci-tool-zoomin{
				display:none !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

	/* ----------- iPad Pro 10.5" ----------- */

		/* Portrait and Landscape */
		@media only screen 
		and (min-device-width: 834px) 
		and (max-device-width: 1112px)
		and (-webkit-min-device-pixel-ratio: 2) {
			.collection-filter .filtreoeuvre-mob{
				display: none !important;
			}
			.page-id-53 .bg-filter{
				background: none !important;
			}
			.page-id-53 .row-fluid .span3{
				width: 40% !important;
			}
			.page-id-53 .row-fluid .span9 {
				width: 60% !important;
				margin: 0 !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain{
				width: 30% !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}

			
	/* ----------- iPad Pro 12.9" ----------- */
		/* Portrait and Landscape */
		@media only screen 
		and (min-device-width: 1024px) 
		and (max-device-width: 1366px)
		and (-webkit-min-device-pixel-ratio: 2) {
			.collection-filter .filtreoeuvre-mob{
				display: none !important;
			}
			.page-id-53 .row-fluid .span3{
				width: 40% !important;
			}
			.page-id-53 .row-fluid .span9 {
				width: 60% !important;
				margin: 0 !important;
			}
			.page-id-53 .item-collection, .item-collection-parrain{
				width: 30% !important;
			}
			.page-id-53 .header-top ul{
				width: 100% !important;
				float: none !important;
			}
			.page-id-53 .header-top li{
				padding: 12px 36px !important;
			}
			.page-id-53 .oeuvre-right-content .content .ssba-wrap{
				padding: 0 !important;
			}
		}




/*END STYLESHEET AK*/