/* vietnamese */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K8-C8CSKlvPfE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K9-C8CSKlvPfE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Anton';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3Kz-C8CSKlv.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'sf_comic_scriptregular';
    src: url('sf_comic_script-webfont.woff2') format('woff2'),
         url('sf_comic_script-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYAhTIfFd3IhG.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYQhTIfFd3IhG.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfbwhTIfFd3A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* vietnamese */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGA9NQ9rJPf5Ku.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGAtNQ9rJPf5Ku.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlppgwHKFkZgtmSR3NB0oRJXsCxGDNNQ9rJPfw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
font-family: 'OCR A Std';
font-style: normal;
font-weight: normal;
src: local('OCR A Std'), url('OCRAStd.woff') format('woff');
}
@font-face {
	font-family: MarkWeb-Light;
	src: url("MarkWeb-Light.eot");
}
@font-face {
	font-family: MarkWeb-Light;
	src: url("MarkWeb-Light.woff") format("woff");
}
@font-face {
	font-family: MarkWeb-MediumItalic;
	src: url("MarkWeb-MediumItalic.eot");
}

@font-face {
	font-family: MarkWeb-MediumItalic;
	src: url("MarkWeb-MediumItalic.eot");
}

@font-face {
	font-family: MarkWeb-MediumItalic;
	src: url("MarkWeb-MediumItalic.woff") format("woff");
}
@font-face {
	font-family: MarkWeb-Medium;
	src: url("MarkWeb-Medium.eot");
}
@font-face {
	font-family: MarkWeb-Medium;
	src: url("MarkWeb-Medium.woff") format("woff");
}
@font-face {
	font-family: MarkWeb-Italic;
	src: url("MarkWeb-Italic.eot");
}
@font-face {
	font-family: MarkWeb-Italic;
	src: url("MarkWeb-Italic.woff") format("woff");
}
@font-face {
	font-family: 'MarkWeb-Bold';
	src: url("MarkWeb-Bold.woff") format("woff");
}
@font-face {
	font-family: 'MarkWeb-Bold';
	src: url("MarkWeb-Bold.eot");
}
@font-face {
	font-family: 'MarkWeb';
	src: url('MarkWeb.woff') format('woff');
}
body {
	font-family: MarkWeb, sans-serif;
	font-feature-settings: "tnum" 1, "onum" 1, "kern" 1;
	-webkit-font-feature-settings: "tnum" 1, "onum" 1, "kern" 1;
	-moz-font-feature-settings: "tnum=1, onum=1 kern=1";
	-ms-font-feature-settings: "tnum" 1, "onum" 1, "kern" 1;
	-o-font-feature-settings: "tnum" 1, "onum" 1, "kern" 1;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased !important;
	background: #fff;
}
#content {
	/*width: 740px !important;*/
	/*float: right !important;*/
	/*margin-top: 70px;*/
	margin-left:0 !important;
	position: relative;
	z-index: 5;
}
body.page-node-227 {
	background: url(../images/home.jpg) no-repeat center center;
	background-size: cover;
	background-position-y: 150px;
}
@keyframes colorPalette {
  0% {
    background: #fff !important;
  }
  25% {
    background: #fff !important;
  }
  50% {
    background: #000 !important;
  }
  75% {
    background: #000 !important;
  }
  100% {
   background: #000 !important;
  }
}

body.page-node-227 .field-name-body .field-items .field-item div{
	position: absolute;
	bottom: 50px;
	left: 50%;
	font-size: 40px;
	color: white;
	transform: translateX(-50%);
	  
}
body.page-node-227 {
  transition: .2s cubic-bezier(0, 1, 0.5, 1);
  transform: translateY(0);
}

body.page-node-227.slide-up {
  transform: translateY(-100%);
}
body.page-node-227 .field-name-body .field-items .field-item div a{
	color: black !important;
	border-radius: 50%;
	background: white;
	padding: 10px;
}
body.page-node-227 .node-pagebase{
	padding: 0 !important;
}
@keyframes pulse {
  0% {
    color: #000;
  }
  100% {
    color: #FFF;
  }
}

@media all and (max-width: 768px) {
	body.page-node-227 {
		background: none;
	}
	body.page-node-227 article {
		background: url(../images/home-mobile.jpg) no-repeat top center;
		background-size: cover;
	}
}
#block-views-alerte-block {
	position: fixed;
	background: white;
	top: 0;
	width: 80%;
	min-width: 300px;
	max-width: 600px;
	z-index: 999999999;
	top:0;
	right:0;
	bottom:0;
	left:100%;
	height: 100vh;
	display: none;
}
#block-views-alerte-block .views-row {
	padding: 20px;
}
.btn-alert {
	float: right;
	width: 40px;
	height: 40px;
	background: url(../images/alert-icon.png);
	margin-right: 10px;
	cursor: pointer;
}
.btn-close {position: absolute;
top: 10px;
right: 25px;
width: 40px;
height: 40px;
font-size: 30px;
text-align: center;
cursor: pointer;
}
#block-block-10 {
    border-top: 1px solid #000;
    padding-top: 1em;
}
#block-block-10 p{
	margin: 0;
}
#block-block-10 h2{
	margin: 0;
	font-family: 'Anton', sans-serif;
	font-size: 3em;
	line-height: 1.1em;
}
#block-block-10 a{
	text-decoration: none;
	color: black;
}
#block-block-10 a:hover{
	color: #cc3333;;
}
 #block-block-9{
	display: block;
	width: calc(100%);
	height: calc(100vh - 143px);
	position: relative;
	z-index: 99;
}
.debug #block-block-9 .videofull {
    position: relative;
    height: 100%;
}
.videofull>div {
    height: 100%;
    position: relative;
}
.videofull iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videofull { 
overflow:hidden; 
padding-bottom:56.25%; 
position:relative; 
height:0;
}
.videofull iframe {
left:0; 
top:0; 
height:100%;
width:100%;
position:absolute;
}


#block-views-actus-accroche-block-1 .view-content,
#block-views-actus-accroche-block-2 .view-content {
    width: calc(100% - 50px);
    margin: auto;
	margin-top: 20px;
}
.slick-prev::before, .slick-next::before {
    color: #131313 !important;
}
@media (max-width: 768px){
	#block-block-9{
		height:auto !important;
		top:auto !important;
	}



}
body.page-node-227 #content{
	background: transparent !important;
	padding: 0 !important;
}
body.page-node-227 h1{
	display: none;
}
body.page-node-227 .region-bottom{
	display: none;
}
body.page-node-227 #header:after{
	content: none;
}
body.page-node-227 .illo{
	display: none !important;
}
body.page-node-227 #newsletter{
	display: none !important;
}
.inscription a:link, .inscription a:visited {
	color: white;
	border: 1px solid #fff;
	padding: .5em;
	color: white;
	border: 1px solid #fff;
	padding: .5em;
	font-size: 22px;
	text-decoration: none;
}
/*MENU*/
.nav-icon1 span {
	background-color: #000;
}
.nav-icon1 {
	position: relative;
	width: 26px;
	height: 22px;
	margin: 0 auto;
	-webkit-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;
}
.nav-icon1 span {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	opacity: 1;
}
.nav-icon1 span:nth-of-type(1) {
	top: 2px;
}
.nav-icon1 span:nth-of-type(2) {
	top: 10px;
}
.nav-icon1 span:nth-of-type(3) {
	top: 18px;
}
.nav-icon1.is-active span:nth-of-type(1) {
	top: 10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.nav-icon1.is-active span:nth-of-type(1) {
	top: 10px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.nav-icon1.is-active span:nth-of-type(2) {
	left: -60px;
	opacity: 0;
}
.nav-icon1.is-active span:nth-of-type(3) {
	top: 10px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}
.mmenu-nav.mm-basic {
    z-index: 10000;
    background: white;
    color: #000;
    text-shadow: none !important;
    font-family: inherit !important;
    font-size: 12px;
    box-shadow: none !important;
    text-shadow: none !important;
	z-index: 9999999999;
	font-family: 'Anton', sans-serif !important;
}
.mmenu-nav .mm-counter {
	display: none;
}
.mmenu-nav br  {
    content: ' '
}
.mm-navbar {
	border-bottom: none;
}
.mm-menu.mm-hasheader > .mm-panel > .mm-list:first-child {
    margin-top: 0;
}
.mm-listitem>a, .mm-listitem>span {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    color: inherit;
    display: block;
    padding: 10px 0 10px 0;
    margin: 0;
}
.mm-listitem .mm-btn_next:before {
    content: none;
}
#mm-0 .mm-navbar  {
    /*height: 75px !important;*/
   /* background: white url(/sites/all/themes/arsenal/images/logomobile.png) no-repeat center center !important;
	background-size: contain !important;*/
}
/*#mm-0 .mm-navbar:after  {
	content: "";
    background: white url(/sites/all/themes/arsenal/images/logomobile.png) no-repeat center center !important;
	height: 55px;
	background-size: contain !important;
	display: block;
	position: absolute;
	top: 10px;
	width: 100%;
	left: 0;
}*/
.mm-menu .mm-panel_opened .mm-navbar  {
    background: none !important;
}
#mm-0 .mm-navbar .mm-navbar__title {
    text-indent: -9999999px;
}
.mm-menu .mm-panel_opened .mm-navbar .mm-navbar__title {
    text-indent:0;
}
.mmenu-nav.mm-basic.mm-hasheader > .mm-panel {
   /* padding-top: 75px !important;*/
}
.mmenu-nav.mm-basic > .mm-list li {
    border-top: 1px solid #000;
    border-bottom: none !important
}
.mm-menu {
	background: white;
}
.mm-listitem .mm-btn_next:not(.mm-btn_fullwidth) {
    width: 100%;
}
#mm-blocker {
	z-index: 2000 !important;
}
#menu-bottom, #block-system-main-menu {
	background: white;
	color: #000;
	text-shadow: none !important;
	font-family: inherit !important;
	font-size: 1em;
	box-shadow: none !important;
	text-shadow: none !important;
	z-index: 9999999999;
	font-family: 'Anton', sans-serif !important;
}
#menu-bottom ul, #block-system-main-menu ul {
	list-style: none;
	font-size: 1.5em;
	padding-left: 0;
	margin-top: .5em;
	margin-bottom: .5em;
	
}
#block-system-main-menu ul {
	margin-top: 0;
}
#block-system-main-menu ul {
padding: 0 .75em;
}
#menu-bottom ul li,  #block-system-main-menu ul li {
	border-bottom: 1px solid #000;
	padding: .25em 0;
	position: relative;
	list-style-image: none !important;
	list-style-type:none !important;
}
#block-system-main-menu ul li.first {
	border-top: 1px solid #000;
}
#menu-bottom ul li a br {
	display: none;
}
#menu-bottom ul li:after {
	content: '\002192';
	display: block;
	position: absolute;
	right: 0;
	top: .75em;
	font-family: 'MarkWeb',sans-serif;
	font-size: 14px;
}
#block-system-main-menu .mm-btn_next::after {
	content: '\002192';
	display: block;
	position: absolute;
	right: 0 !important;
	top: 50%;
	font-family: 'MarkWeb',sans-serif;
	font-size: 14px;
	border-color: transparent;
	border: none;
	height: auto;
	width: auto;
	bottom: auto;
	transform: translateY(-50%);
}
#menu-bottom ul li.is-expanded:after {
	transform: rotate(90deg);;
}
#menu-bottom ul li a:link, 
#menu-bottom ul li a:visited,
#block-system-main-menu ul li a:link, 
#block-system-main-menu ul li a:visited{
	color: #000;
	text-decoration: none;
}
#menu-bottom ul li ul{
	font-size: .8em;
	display:none;
	margin-bottom: 0;
}
#menu-bottom ul li ul.active{
	display: block;
}
#menu-bottom ul li ul li{
	border-bottom: none;
	border-top: 1px solid #000;
	padding-left: 1em;
}
#menu-bottom.mm-menu,
#menu-bottom.mm-menu.mm-menu .mm-panels,
#menu-bottom.mm-menu.mm-menu .mm-panels > .mm-panel {
	position: relative;
}
#menu-bottom.mm-menu .mm-listitem .mm-btn_next {
	position: absolute !important;
}
#menu-bottom.mm-menu .mm-navbar {
	/*display: none;*/
}
/**/
body.page-calendrier-2021 {
	background: #fff;
}
.view-calendrier .fd{
	 background-size: 15%;
	 background-repeat: no-repeat;
	 background-position: right top;
	 position:fixed;
	 height:100%;
	 width:calc(100% - 20px);
	 max-width: 1187px;
	 z-index:-1;
}
.view-calendrier.slider .fd
{
	display: none;
}
.view-calendrier {
	    /*background-attachment: fixed;*/
	    background-size: 25%;
	    background-repeat: no-repeat;
	    background-position: right 0 top 50vh;
}
/*.view-calendrier.septembre .fd {
	background-image: url(../images/decors/orange-droite.png);
}
.view-calendrier.octobre .fd {
	background-image: url(../images/decors/lime3.png),url(../images/decors/lime2.png);
	background-position: right top, left top;
}
.view-calendrier.novembre .fd {
	background-image: url(../images/decors/yellow5.png),url(../images/decors/yellow6.png);
	background-position: right top, left top;
}
.view-calendrier.decembre .fd {
	background-image: url(../images/decors/green1.png),url(../images/decors/green4.png);
	background-position: right top, left top;
}
.view-calendrier.janvier .fd {
	background-image: url(../images/decors/orange-droite.png);
}
.view-calendrier.février .fd {
	background-image: url(../images/decors/lime3.png),url(../images/decors/lime2.png);
	background-position: right top, left top;
}
.view-calendrier.mars .fd {
	background-image: url(../images/decors/yellow5.png),url(../images/decors/yellow6.png);
	background-position: right top, left top;
}
.view-calendrier.avril .fd {
	background-image: url(../images/decors/green1.png),url(../images/decors/green4.png);
	background-position: right top, left top;
}
.view-calendrier.mai .fd {
	background-image: url(../images/decors/orange-droite.png);
}*/

.view-calendrier.view-display-id-page_3 .fd {
	/*position: absolute;
	top: 0 !important;*/
}
.view-calendrier.view-display-id-page_4 .views-field-nothing .mois {
	display: none;
}
/*.view-calendrier.saison2324.septembre>.fd,
.view-calendrier.saison2324 .fd {
	background-image: url(../images/saison2324/500.png);
}
.view-calendrier.saison2324.octobre .fd {
	background-image: url(../images/saison2324/5002.png),url(../images/saison2324/5004.png);
	background-position: right top, left top;
}
view-calendrier.saison2324.novembre .fd {
	background-image: url(../images/saison2324/5007.png),url(../images/saison2324/5009.png);
	background-position: right top, left top;
}
view-calendrier.saison2324.décembre .fd {
	background-image: url(../images/saison2324/50012.png),url(../images/saison2324/50013.png);
	background-position: right top, left top;
}
view-calendrier.saison2324.janvier .fd {
	background-image:url(../images/saison2324/500.png), url(../images/saison2324/50015.png);
	background-position: right top, left top;
}
.view-calendrier.saison2324.mai .fd {
	background-image: url(../images/saison2324/5002.png),url(../images/saison2324/5004.png);
	background-position: right top, left top;
}*/
.view-calendrier.view-display-id-page_3.sep .fd {
	background-image: url(../images/saison2223/orange-droite.png);
}
.view-calendrier.view-display-id-page_3.oct .fd {
	background-image: url(../images/saison2223/yellow1.png),url(../images/saison2223/yellow3.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.nov .fd {
	background-image: url(../images/saison2223/yellow5.png),url(../images/saison2223/yellow6.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.déc .fd {
	background-image: url(../images/saison2223/yellow9.png),url(../images/saison2223/yellow10.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.jan .fd {
	background-image: url(../images/saison2223/yellow2.png),url(../images/saison2223/yellow4.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.fév .fd {
	background-image: url(../images/saison2223/yellow4.png),url(../images/saison2223/yellow1.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.mar .fd {
	background-image: url(../images/saison2223/yellow5.png),url(../images/saison2223/yellow6.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.avr .fd {
	background-image: url(../images/saison2223/yellow3.png),url(../images/saison2223/yellow5.png);
	background-position: right top, left top;
}
.view-calendrier.view-display-id-page_3.mai .fd {
	background-image: url(../images/saison2223/orange-droite.png);
}



.view-calendrier.view-display-id-page_1 .fd{
	background-image: none !important;
	display: none;
}
.view-calendrier .views-row .views-field-field-vignette>div>a{
	display: block;	
}
.view-calendrier .views-row .views-field-field-vignette img {
	width: 480px;
}
.view-calendrier.slider .views-row .views-field-field-vignette img {
	width: 100%;
}

.view-journal:before {
	content: "";
	display: block;
	width: 100%;
	background: url(../images/LOGO-JOURNAL_BLEU__LIGNE2.jpg);
	height: 120px;
	background-repeat: no-repeat;
	background-size: contain;
}
.view-calendrier .views-row,
.view-journal .views-row,
.view-action-culturelle.liste .views-row {
	float: left;
	position: relative;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2em;
}
.view-journal .views-row {
	text-align: center;;
}
.view-actualit-s .views-row {
	float: left;
	position: relative;
	width: 32%;
	margin-right: 2%;
	margin-bottom: 2em;
}
.view-action-culturelle .view-content .views-row:nth-of-type(3n+1),
.view-calendrier .view-content .views-row:nth-of-type(3n+1),
.view-journal .view-content .views-row:nth-of-type(3n+1) {
	clear: left;
}
.view-calendrier.slider .view-content .views-row:nth-of-type(3n+1){
	clear: none;
}
.view-actualit-s .view-content .views-row:nth-of-type(3n+1) {
	clear: left;
}
.view-calendrier .view-content .views-row:nth-of-type(3n+3),
.view-action-culturelle .view-content .views-row:nth-of-type(3n+3),
.view-journal .view-content .views-row:nth-of-type(3n+3) {
	margin-right: 0;
}
.view-calendrier.slider .view-content .views-row:nth-of-type(3n+3){
	/*margin-right: 2% !important;*/
	clear: none !important;
}
.view-calendrier.slider .view-content .views-row-last{
	/*margin-right: 0 !important;*/
}
.view-calendrier.slider .view-content .views-row {
	margin-right: 0 !important;
}
.region-couverture {
	position: relative;
}
#block-views-calendrier-block-2 {
	  position: absolute;
	  top: 50%;
	  transform: translate(-50%,-50%);
	  left: 50%;
	  z-index: 88888888888;
	  max-width: 1200px;
	  margin: auto;
	  width: calc(100% - 60px);
}
.view-calendrier.view-display-id-block_2 {
	/*max-width: 1200px;
	margin: auto;*/
}
.view-actualit-s .view-content .views-row:nth-of-type(3n+3) {
	margin-right: 0;
}
.view-journal:after,
.view-calendrier:after {
	content: "";
	display: table;
	clear: both;
}
.view-calendrier .views-field-field-vignette {
	/*margin-bottom: 1em;*/
}
.view-calendrier.view-display-id-page_1 .views-row{
	margin-top: 2em;
	margin-bottom: 1em;
}
.view-calendrier.view-display-id-page_1 .views-row.views-row-last {
	border-bottom: none;margin-bottom: 2.5em;
}
#logo-mobile{display:none;}
#logo-mobile img{width: 170px;
}
.nav-mois {
	opacity: 0;
}
#newsletter {
	min-height: 150px;
	background-size: cover;
}
#newsletter {
	background: url(../images/saison2324/bg-nl1.png);
}
#newsletter>div {
	padding: 10px;
	text-transform: uppercase;
	color: white;font-family: 'Anton', sans-serif;;font-size: 2em;
	line-height: 1.2em;
}
#newsletter>div p {
	margin: 0.5em 0;
}
#newsletter label
{
	display: none;
}
.webform-client-form-226>div {
	display: inline-flex;
	align-items: baseline;
	line-height: 1em;
	background: white;
	font-family: MarkWeb-Medium;
}
.webform-client-form-226>div #edit-submitted-email
{
	border: none;
}
.webform-client-form-226>div .form-item {
	line-height: initial;margin: 0;
}
#newsletter input.form-text
{
	width: 60em;
	max-width:300px;
}
@media all and (max-width: 500px) {
	#newsletter input.form-text
	{
		width: 20em;
	}
}
#newsletter input.webform-submit
{
	border: none;
	width: 30px;
}
#newsletter .form-actions:before {
	
}
@media all and (min-width: 1023px) {
	.sticky-nav-mois {
		height: 0 !important;
	}
}
@media all and (max-width: 1023px) {
#block-system-main-menu{
	/*display: none;*/
}
.nav-mois {
	opacity: 1;
	/*display: flex !important;*/
}
#block-block-7 {
	display: block !important;
}

}




@media all and (min-width: 520px) and (max-width: 880px) {
	.view-calendrier .views-row,
	.view-journal .views-row {
		width: 49%;
		margin-right: 2%;
	}
	.view-actualit-s .views-row {
		width: 49%;
		margin-right: 2%;
	}
	.view-calendrier .view-content .views-row:nth-of-type(3n+1),
	.view-journal .view-content .views-row:nth-of-type(3n+1) {
		clear:none;
	}
	.view-actualit-s .view-content .views-row:nth-of-type(3n+1) {
		clear:none;
	}
	.view-calendrier .view-content .views-row:nth-of-type(3n+3),
	.view-journal .view-content .views-row:nth-of-type(3n+3) {
		margin-right: 2%;
	}
	.view-actualit-s .view-content .views-row:nth-of-type(3n+3) {
		margin-right: 2%;
	}
	.view-calendrier .view-content .views-row:nth-of-type(2n+1),
	.view-journal .view-content .views-row:nth-of-type(2n+1) {
		clear: left;
	}
	.view-actualit-s .view-content .views-row:nth-of-type(2n+1) {
		clear: left;
	}
	.view-calendrier .view-content .views-row:nth-of-type(2n+2),
	.view-journal .view-content .views-row:nth-of-type(2n+2) {
		margin-right: 0;
	}
	.view-calendrier.slider .view-content .views-row:nth-of-type(2n+2) {
		margin-right: 2%;
	}
	.view-actualit-s .view-content .views-row:nth-of-type(2n+2) {
		margin-right: 0;
	}
	#content {
		/*margin-right: 10px !important;
		margin-left: 10px !important;*/
	}
}

@media all and (max-width: 520px) {
	.view-calendrier .views-row,
	.view-journal .views-row,
	.view-action-culturelle.liste .views-row {
		float: none;
		width: 100%;
	}
	.view-calendrier.slider .views-row {
		float: left;
		width: 100%;
	}
	.view-action-culturelle.liste .views-row {
		max-width: 400px;
	}
	.view-journal .views-row {
	border-bottom: 1px solid black;
	padding-bottom: 1em;
	}
}
.nav-mois,
.view-display-id-page_1 .cal-mois {
	background: white;
	display: flex;
	/*border-top: 1px solid #000;*/
	border-bottom: 1px solid #000;
	font-family: 'Anton', sans-serif;
	font-family: 'OCR A Std';
	font-size: 1.75em;
}
#block-views-actus-accroche-block {
	position: absolute;
	top: 50%;
	display: inline-block;
	left: 50%;
	transform: translate(-50%, -50%);
	font-family: 'Anton', sans-serif;
	text-align: center;
	font-size: 1.5em;
}
#block-views-actus-accroche-block .view-content{
	display: flex;
	justify-content: space-between;
	width: 105%;
}
#block-views-actus-accroche-block .view-content .views-row{
	 min-width: 150px;
	    margin-left: 10px;
		max-width: 250px;
}

#block-views-actus-accroche-block .view-content .views-row .views-field-title,
#block-views-actus-accroche-block .view-content .views-row .views-field-field-vignette {
	background: white;
}
.node-type-actualit- h1 {
	font-family: 'Anton', sans-serif;
	font-size: 5em;
	font-weight: normal;
}
.field-name-field-date-actu {
	font-style: italic;
}
.node-type-actualit- .field-name-field-vignette{
	text-align: center;
}
.page-actualités h1.page__title {
	font-family: 'Anton', sans-serif;
	font-size: 1.75em;
	font-weight: normal;
}
.page-actus h1.page__title {
	font-family: 'Anton', sans-serif;
	font-size: 1.75em;
	font-weight: normal;
}
.view-display-id-page_1 .cal-mois {
	font-weight: normal;
	display: block;
	border-top: 4px solid #000;
	clear: both;
	}
.view-display-id-page_1 .cal-mois>div {
	
}
.view-display-id-page_1 .cal-mois h3 {
	font-weight: normal;
	margin: .75em 0;
	font-size: 1.75em;
}
.view-calendrier.view-display-id-page_1 .cal-mois {
	display: flex;position: relative;justify-content: space-between;
}
.view-calendrier.view-display-id-page_1 .cal-mois>div {
	
}
.view-calendrier.view-display-id-page_1 .cal-mois .animal,
.view-calendrier.view-display-id-page_1 .cal-mois .plante {
	width: 1px;
	position: relative;
}
.view-calendrier.view-display-id-page_1 .cal-mois .plante>div,
.view-calendrier.view-display-id-page_1 .cal-mois .animal>div {
	max-width: 155px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.view-calendrier.view-display-id-page_1 .cal-mois .plante>div {
	background-position: right !important;
}

.nav-genre {
	background: white;
	border-bottom: 1px solid #000;
	padding: .5em 0;
	font-family: 'Anton', sans-serif;
	font-size: 1.75em;
}
.nav-genre a {
	color: #000;
	text-decoration: none;
}
body[class^="page-calendrier-2021-"] .nav-mois {
    display: none;
}

.nav-mois .mois-encours {
	flex-grow: 1;
	text-align: center;
	padding: .25em 0;
}
.nav-mois .mois-prev, 
.nav-mois .mois-next {
	width: 50px;
	font-size: 16px;
	font-family: 'MarkWeb', sans-serif;
	cursor: pointer;
	padding: .25em 0;line-height: 1.75em;
}
.nav-mois .mois-next {
	text-align: right;
}
.nav-mois .mois-next:before {
	content: '\002192';
	display: block;
}
.nav-mois .mois-prev:before {
	content: '\002190';
	display: block;
}
#sticky-wrapper {
	z-index: 1000 !important;
	position:relative;
}

.mini-genre {
	width:30px;
	height:30px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	vertical-align: middle;
}


.view-spectacle div.mini-danse,
.view-calendrier .view-content div.mini-danse{
	background-image:url(../images/pictos/danse.png);
}
.view-spectacle div.mini-musique,
.view-calendrier .view-content div.mini-musique{
	background-image:url(../images/pictos/musique.png);
}
.view-spectacle div.mini-théâtre,
.view-calendrier .view-content div.mini-théâtre{
	background-image:url(../images/pictos/theatre.png);
}
.view-spectacle div.mini-opéra,
.view-calendrier .view-content div.mini-opéra{
	background-image:url(../images/pictos/theatre.png);
}
.view-spectacle div.mini-ciné-spectacle,
.view-calendrier .view-content div.mini-ciné-spectacle{
	background-image:url(../images/pictos/cine-spectacle.png);
}
.view-spectacle div.mini-jeune,
.view-calendrier .view-content div.mini-jeune{
	background-image:url(../images/pictos/jeune-public.png);
}
.view-spectacle div.mini-cirque,
.view-calendrier .view-content div.mini-cirque{
	background-image:url(../images/pictos/cirque.png);
}
.view-spectacle div.mini-cabaret,
.view-calendrier .view-content div.mini-cabaret{
	background-image:url(../images/pictos/cabaret.png);
}
.view-spectacle div.mini-humour,
.view-calendrier .view-content div.mini-humour{
	background-image:url(../images/pictos/humour.png);
}
.view-spectacle .cal-genre,
.view-calendrier .view-content .cal-genre,
.view-spectacle .views-field-field-heure-dur-e,
.spectaclecontent .gratuit
 {
	color: #00f;
	border: 1px solid #00f;
	padding: .5em .75em .25em .75em;
	text-transform: uppercase;
	display: inline-block;
	font-size: .65em;
	line-height: 1em;
	margin-left: 1em;
	background: white;
}


.page-saison-23-24 .mini-genre,
.page-saison-23-24 .cal-genre {
	display: none !important;
}
.page-saison-23-24 .views-field-nothing-1 > span,
.view-action-culturelle .views-field-nothing-1 > span{
	position: absolute;
	top: 0;
	left: 0;
}
.view-action-culturelle.liste .views-field-nothing-1 > span{
	background: rgb(23, 65, 46);
}
.page-saison-23-24 .view-calendrier .views-row .views-field-title,
.view-action-culturelle.liste .views-row .views-field-title {
	margin-top:0 !important;
	padding: .5em;
}
.page-saison-23-24 .views-field-nothing-1 > span >div.septembre{
	background: red;
}

.page-saison-23-24 .views-field-nothing-1 > span >div.octobre,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.octobre
{
	background: rgb(23, 65, 46);
}
.page-saison-23-24 .views-field-nothing-1 > span >div.novembre,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.novembre{
	background: rgb(245, 130, 50);
}
.page-saison-23-24 .views-field-nothing-1 > span >div.décembre,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.décembre{
	background: rgb(107, 70, 42);
}
.page-saison-23-24 .views-field-nothing-1 > span >div.janvier,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.janvier{
	background: rgb(0, 175, 98);
}
.page-saison-23-24 .views-field-nothing-1 > span >div.février,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.février
{
	background: red;
}
.page-saison-23-24 .views-field-nothing-1 > span >div.mars,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.mars{
	background: rgb(245, 130, 50);
}
.page-saison-23-24 .views-field-nothing-1 > span >div.avril,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.avril{
	background: rgb(23, 65, 46);
}
.page-saison-23-24 .views-field-nothing-1 > span >div.mai,
.view-action-culturelle .views-row .views-field-nothing-1 > span >div.mai{
	background: rgb(83, 43, 129);
}
.page-saison-23-24 .views-field-nothing,
.view-action-culturelle .views-row .views-field-nothing
{
	position: absolute !important;
	bottom: 0;
	right: 0;
	background: white;
	color: black !important;
	width: 50% !important;
	top: auto !important;
	left: auto !important;
	padding: .25em;
}
.page-saison-23-24 .view-calendrier .views-row .views-field-title,
.view-action-culturelle.liste .views-row .views-field-title
 {
  font-family: 'Anton', sans-serif;
  font-size: 1em;
  line-height: 1.1em;
  text-transform: uppercase;
}

.page-saison-23-24 .view-calendrier .views-row .views-field-title a,
.view-action-culturelle.liste .views-row .views-field-title a
{
	color: white !important;
}
.page-saison-23-24 .view-calendrier .views-row .views-field-nothing .desc
{
	font-weight: bold;
	font-size: .8em;
	line-height: 1em;;
}
.page-saison-23-24 .view-calendrier .views-row .views-field-nothing .desc p
{
	margin : 0;
	font-weight: normal;
}


.page-saison-23-24 .view-calendrier .views-field-field-vignette {
	line-height: 0;
	/*overflow: hidden;*/
}

.page-saison-23-24.view-calendrier .views-row{
	float: left;
	position: relative;
	width: 22% !important;
	margin-right: 1%;
	margin-bottom: 2em;
}

.spectaclecontent .gratuit
{
  margin-left: 40px;
}
.view-display-id-block_4 {
	color: #00f;
	font-size: 12px;
	line-height: 1.55em;
}
.view-display-id-block_4 .tarifs {
	margin-bottom: 2em
	;
	
}
.view-calendrier .view-content .soldout1 {
	display: inline-block;
}
.view-spectacle .soldout1:after,
.view-calendrier .view-content .soldout1:after {
	content: "COMPLET";
	display: inline-block;
	border: 1px solid #00f;
	padding: .5em 1em .25em 1em;
	text-transform: uppercase;
	display: inline-block;
	font-size: .75em;
	line-height: 1.15em;
	margin-left: 0;
	background: #00f;
	color: white;
	
}
.view-spectacle .soldout1:after{
	margin-left: 52px;
}
.view-spectacle .views-field-field-heure-dur-e
 {
	margin-left: 52px;
}
.view-calendrier .views-row .views-field-nothing {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 25%;
	color: white;
}
.view-calendrier.saison2223 .views-row .views-field-nothing {
	width: 37%;
	font-family: 'Anton', sans-serif;
}
.view-calendrier .views-row .views-field-views-conditional,
.view-calendrier .views-row .views-field-views-conditional-1,
.view-calendrier .views-row .views-field-views-conditional-2 {
	position: absolute;
	top: 15px;
	left: 35%;
	width: 25%;
	color: white;
}
.view-display-id-page_1 .views-row .views-field-nothing {
	position: relative;
	top: auto;
	left: auto;
	width: 100px;
}
.view-spectacle .views-row .views-field-nothing,
.view-spectacle .views-row .views-field-views-conditional,
.view-spectacle .views-row .views-field-views-conditional-1,
.view-spectacle .views-row .views-field-views-conditional-2 {
	position: relative;
	top: 0;
	left: 0;
	width: 25%;
	max-width: 120px;
	color: white;
	padding: 2em 0 0 0;
	min-width: 100px;
}
.view-spectacle .views-row .views-field-nothing .rond,
.view-spectacle .views-row .views-field-views-conditional .rond,
.view-spectacle .views-row .views-field-views-conditional-1 .rond,
.view-spectacle .views-row .views-field-views-conditional-2 .rond,
.view-calendrier .views-row .views-field-nothing .rond{
	border-radius: 50%;
	width: 100%;
	padding-bottom: 100%;
	background: #009933;
	position: relative;
}


.saison2223 .view-spectacle .views-row .views-field-nothing {
	position: relative;
	top: 0;
	left: 0;
	width: 35%;
	max-width: 220px;
	color: black;
	padding: 2em 0 0 0;
	min-width: 180px;
}
.saison2223 .view-spectacle .views-row .views-field-nothing .rond,
.saison2223 .view-calendrier .views-row .views-field-nothing .rond{
	border-radius: 50%;
	width: 100%;
	padding-bottom: 100%;
	background-color: transparent !important;
	background-image: url(../images/saison2223/dato1.png);
	background-size: contain;
	position: relative;
}


.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond {
	background-color: transparent;
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato1{
	background-image: url(../images/dato1.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato2{
	background-image: url(../images/dato2.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato3{
	background-image: url(../images/dato3.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato4{
	background-image: url(../images/dato4.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato5{
	background-image: url(../images/dato5.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato6{
	background-image: url(../images/dato6.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato7{
	background-image: url(../images/dato7.png);
}
.page-saison-21-22 .view-calendrier .views-row .views-field-nothing .rond.dato8{
	background-image: url(../images/dato8.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond {
	background-size: contain;
	background-color: transparent !important;
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato1{
	background-image: url(../images/saison2223/dato1.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato2{
	background-image: url(../images/saison2223/dato2.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato3{
	background-image: url(../images/saison2223/dato3.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato4{
	background-image: url(../images/saison2223/dato4.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato5{
	background-image: url(../images/saison2223/dato5.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato6{
	background-image: url(../images/saison2223/dato6.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato7{
	background-image: url(../images/saison2223/dato7.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .rond.dato8{
	background-image: url(../images/saison2223/dato8.png);
}
.page-saison-22-23 .view-calendrier .views-row .views-field-nothing .inner-rond .jour p {
	line-height: 28px !important;
	font-size: 28px !important;
}

.view-spectacle.view-display-id-block_1 .views-row {
	display: flex;
}
.view-spectacle.view-display-id-block_1 .views-row>div {
	margin-right: 15px;
}
.view-spectacle .views-row .rond.reporte-annule1,
.view-calendrier .views-row .views-field-nothing .rond.reporte-annule1{
	background: linear-gradient( -45deg, #cc3333, #cc3333 50%, #ff9900, #ff9900 50% );
}
.view-calendrier .views-row .views-field-views-conditional-2 .rond,
.view-calendrier .views-row .views-field-views-conditional-1 .rond,
.view-calendrier .views-row .views-field-views-conditional .rond {
	border-radius: 50%;
	width: 100%;
	padding-bottom: 100%;
	position: relative;
}
.view-calendrier .views-row .views-field-views-conditional .rond {
	background: linear-gradient( -45deg, #cc3333, #cc3333 50%, #ff9900, #ff9900 50% );
}
.view-spectacle .views-row .rond.annule1,
.view-calendrier .views-row .views-field-nothing .rond.annule1,
.view-calendrier .views-row .views-field-views-conditional-1 .rond {
	background: #cc3333;
	
}
.view-spectacle .views-row .rond.reporte1,
.view-calendrier .views-row .views-field-nothing .rond.reporte1,
.view-calendrier .views-row .views-field-views-conditional-2 .rond {
	background: #ff9900;
	
}
.view-calendrier .views-row .views-field-nothing .rond{
	margin-bottom: 25%;
	
}
.view-spectacle .views-row .views-field-nothing .rond {
	margin-bottom: 10%;
	
}
.view-spectacle .views-row .views-field-nothing .inner-rond,
.view-spectacle .views-row .views-field-field-report-ou-annule-1 .inner-rond,
.view-calendrier .views-row .views-field-nothing .inner-rond,
.view-calendrier .views-row .views-field-views-conditional .inner-rond,
.view-calendrier .views-row .views-field-views-conditional-1 .inner-rond,
.view-calendrier .views-row .views-field-views-conditional-2 .inner-rond{
	position: absolute;
	display: table;
	height: 100%;
	width: 100%;
}
.view-spectacle .views-row .views-field-field-report-ou-annule-1 .inner-rond,
.view-calendrier .views-row .views-field-views-conditional .inner-rond,
.view-calendrier .views-row .views-field-views-conditional-1 .inner-rond,
.view-calendrier .views-row .views-field-views-conditional-2 .inner-rond{
display: block;
}
.view-spectacle .views-row .views-field-views-conditional .rond .inner-rond >div,
.view-spectacle .views-row .views-field-views-conditional-1 .rond .inner-rond >div,
.view-spectacle .views-row .views-field-views-conditional-2 .rond .inner-rond >div,
.view-calendrier .views-row .views-field-views-conditional .inner-rond >div,
.view-calendrier .views-row .views-field-views-conditional-1 .inner-rond >div,
.view-calendrier .views-row .views-field-views-conditional-2 .inner-rond >div{
	font-size: .9em;
	width: 75%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	text-align: center;
}
.view-spectacle .views-row .views-field-nothing .inner-rond>div,
.view-calendrier .views-row .views-field-nothing .inner-rond>div {
	display: table-row;height: 50%;
}
.view-spectacle .views-row .views-field-nothing .inner-rond>div>div,
.view-calendrier .views-row .views-field-nothing .inner-rond>div>div {
	display: table-cell;text-align: center;position: relative;
}
.view-spectacle .views-row .views-field-nothing .inner-rond .jour p,
.view-calendrier .views-row .views-field-nothing .inner-rond .jour p {
	margin: 0;height: 20px;position: absolute;bottom: 0;line-height: 20px;width: 100%;
}
.view-spectacle .views-row .views-field-nothing .rond.reporte-annule1 .inner-rond .jour p,
.view-spectacle .views-row .views-field-nothing .rond.reporte1 .inner-rond .jour p,
.view-spectacle .views-row .views-field-nothing .rond.annule1 .inner-rond .jour p,
.view-calendrier .views-row .views-field-nothing .rond.reporte-annule1 .inner-rond .jour p,
.view-calendrier .views-row .views-field-nothing .rond.annule1 .inner-rond .jour p,
.view-calendrier .views-row .views-field-nothing .rond.reporte1 .inner-rond .jour p{
	text-decoration:line-through;
}



.view-spectacle .views-row .views-field-nothing .inner-rond .mois p,
.view-calendrier .views-row .views-field-nothing .inner-rond .mois p {
	margin: .1em 0 0 0;
	font-size: .9em;
}
.view-spectacle.view-display-id-block_1 .views-field-nothing .inner-rond:after {
	content: "";
	display: block;
	clear: both;
}
.view-calendrier .views-row .views-field-nothing .rond .jour,
.view-spectacle.view-display-id-block_1 .views-field-nothing .rond .jour {
	font-size: 40px;
	padding-bottom: 50%;
	font-family: 'Anton', sans-serif;
}

.saison2223 .view-calendrier .views-row .views-field-nothing .rond .jour,
.saison2223 .view-spectacle.view-display-id-block_1 .views-field-nothing .rond .jour
{
	font-size: 30px;
}
.view-journal .views-row .views-field-title,
.view-calendrier .views-row .views-field-title,
.view-actualit-s .views-row .views-field-title
{
	font-family: 'Anton', sans-serif;
	font-size: 3em;
	margin-top: .5em;line-height: 1.1em;
}
.page-journal .page__title {
	font-family: 'Anton', sans-serif;
	font-size: 3em;
}
.view-journal .views-row .views-field-title a,
.view-calendrier .views-row .views-field-title a,
.view-actualit-s .views-row .views-field-title a {
	text-decoration: none;
	color: black;
}
.view-journal .views-row .views-field-title a:hover,
.view-calendrier .views-row .views-field-title a:hover {
	color: #cc3333;
}
.view-actualit-s .views-row .views-field-title a:hover {
	color: #cc3333;
}
.view-journal .views-row .views-field-field-artiste {
    font-family: 'Crimson Text', serif;
    font-weight: normal;
    font-size: 1.5em;
	/*margin-top: .75em;*/
	line-height: 1.1em;
}
.view-calendrier .views-row .views-field-field-artiste {
    font-family: 'Crimson Text', serif;
    font-weight: normal;
    font-size: 1.5em;
	/*margin-top: .75em;*/
	line-height: 1.1em;
}
.view-journal .views-row .views-field-field-artiste p,
.view-calendrier .views-row .views-field-field-artiste p {
	margin: .25em 0;
}
/**/
.messages--error {
	display: none;
}
#credits {
	display: none;
	width: 100vh;
	height: 45px;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-transform-origin: left top;
	-webkit-transform: rotate(-90deg) translateX(-100%);
	-moz-transform-origin: left top;
	-moz-transform: rotate(-90deg) translateX(-100%);
	-ms-transform-origin: left top;
	-ms-transform: rotate(-90deg) translateX(-100%);
	transform-origin: left top;
	transform: rotate(-90deg) translateX(-100%);
}
#credits ul {
	margin: 0 auto;
	height: 100%;
	list-style: none;
}
#credits ul li {
	margin-right: 20px;
	float: left;
	height: 100%;
	line-height: 45px;
	font-size: 10px;
	color: #fff;
}
#programmelink {
	width: 150px;
	height: 58px;
	background: url(../images/programme-download_white.png) no-repeat;
	position: fixed;
	bottom: 50px;
	left: 20px;
}
.front #programmelink {
	width: 150px;
    height: 58px;
    background: url(../images/programme-download.png) no-repeat;
    position: fixed;
    bottom: 100px;
    left: auto !important;
    right: 50px;
}
h2 {
	line-height: 1.25em !important;
}
.imgmobile {
	display: none;
}
.imgmobile img {
	width: 0;
	height: 0;
}


.sidebar-first .region-sidebar-first {
    width: auto;
}
.sidebars {
    float: left;
    width: 450px;
}
.node-type-news .sidebars{
	float:none !important;
	width:auto !important;
	position: relative !important;
	top: auto !important;
	height: auto !important;
	max-width: 800px;
	margin: auto;
	padding: 0 !important;
	
}
.node-type-news .sidebars section{
	    width: 100% !important;
	    display: grid;
	    grid-template-columns: 2fr 1fr;
	      grid-template-rows: 1fr 1fr;
	      gap: 1px 1px;
	      grid-template-areas:
	        "a b"
	        "c b";
}
.node-type-news article .field-item a:link,
.node-type-news article .field-item a:visited{
	   color: #000;
}

.node-type-news .sidebars #block-block-4{
	grid-area:a;
}
.node-type-news .sidebars #block-widgets-s-socialmedia-profile-default{
	grid-area:c;
}
.node-type-news .sidebars #block-block-6{
	grid-area:b;
	align-self: center;
}
.node-type-news #footer{
	clear: both;font-family: 'MarkWeb-Bold';
	max-width: 800px;
	margin: auto;
	padding: 0 !important;
}
.node-type-news #main {
	
}
.node-type-news .burger {
	position: fixed;
	z-index: 10;
	top: 20px;
	right: 10px;
	width: 50px;
	height: 50px;
	
}
.node-type-news #header {
	max-width: 1207px;
	margin: auto;
	position: relative !important;
}
.node-type-news .burger span {
    display: block;
    height: 2px;
    width: 28px;
    border-radius: 2px;
    background-color: #000;
    position: relative;
    top: 0;
    transition: all 0.4s ease;
}
.node-type-news .burger span ~ span {
    margin-top: 7px;
}

body.megamenu-open .burger span:first-child {
	transform: rotate(45deg);
}

body.megamenu-open  .burger span:first-child + span {
	transform: rotate(-45deg);
	top: -9px;
}

body.megamenu-open .burger span:first-child + span + span {
	opacity: 0;
}

body.megamenu-open .burger {
	top: 30px;
}

.node-type-news .burger-menu{
	background: #e52323;
	color: white;
	font-family: 'Anton', sans-serif;
	text-align: center;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: fixed;
	z-index: 9;
	display: none;
	font-size: 2.0em;
}
.node-type-news .burger-menu>div{
	position: relative;
	transform: translate(-50%, -50%);
	top: 50%;left: 50%;
	/*line-height: 1.3em;*/
}
.node-type-news .burger-menu a{
	color: white !important;
	text-decoration: none;
}
.node-type-news .burger-menu a:after{
	content: "";
	width: 20px;
	margin: auto;
	display: block;
	border-bottom: 5px solid #fff;
	margin-top: 20px;
}
.node-type-news h2{
	font-family: 'Anton', sans-serif;
	text-align: center;
	font-weight: normal;
	width: 80%;
	font-size: 3.5em;
	margin-left: auto;
	margin-right: auto;
}
.imgcenter, #arrownews{
	display: block;
	margin: auto;
}
.node-type-news .souligne.centered {
	margin: auto;
	text-align: center;
}
.node-type-news .souligne:after{
	content: "";
	width: 20px;
	margin: auto;
	display: block;
	border-bottom: 5px solid #333;
	margin-top: 40px;
}
.node-type-news h3.souligne:after{
	margin-top: 20px;
}
.node-type-news .section:before{
	content: "";
	width: 80%;
	margin: auto;
	display: block;
	border-bottom: 4px dotted #333;
	margin-top: 40px;
	margin-bottom: 80px;
}
.node-type-news .deuximg{
	display: grid;
	grid-template-columns:1fr 1fr;
	max-width: 1110px;
	margin: auto;
}
.node-type-news .troisimg{
	display: grid;
	grid-template-columns:1fr 1fr 1fr;
	max-width: 1110px;
	margin: auto;
	grid-column-gap:10px;
}
.node-type-news .troisimg21{
	display: grid;
	grid-template-columns:2fr 1fr;
	max-width: 1110px;
	margin: auto;
	grid-column-gap:10px;
}
.node-type-news h3{
	font-family: 'Crimson Text', serif;
	font-weight: normal;
	font-size: 2.0em;
	margin-left: auto;
	margin-right: auto;
	max-width: 800px;
}
.node-type-news .deuximg p,
.node-type-news .deuximg h3 {
	margin-left: 50px;
}
.node-type-news h3.legende{
	margin-top: 0;
}
.node-type-news img + br {
	display: none;
}
.node-type-news h4{
	font-family: 'Crimson Text', serif;
	text-align: center;
	font-weight: normal;
	font-size: 1.2em;
}
.node-type-news p{
	margin: .5em auto .5em auto;
	max-width: 800px;
	
}
.node-type-news #footer p{
	max-width: 1100px;
}
.node-type-news .legende{
	font-family: 'Crimson Text', serif;
	text-align: center;
	font-weight: normal;
	margin-bottom: 1em;
	
}
@media all and (max-width: 512px) {
	.node-type-news .deuximg,.node-type-news .troisimg{
	display: block;
	}
	.node-type-news .deuximg p,
	.node-type-news .deuximg h3 {
		margin-left: 0;
	}
	.node-type-news h2{
	font-size: 2em;
	}
	.node-type-news h3{
	font-size: 1.3em;
	}
.node-type-news #content{
	margin-top:0;
}
.node-type-news p{
	font-size: .9em;
	line-height: 1.25em;
}
}

body.node-type-news .sidebars .region-sidebar-first {
    width: auto;
   /* position: absolute !important;
    bottom: 0 !important;*/
}


.node-type-news #page-title {
	display: none;
}
article.node-news {
	height: auto !important;
	margin: auto;
	font-family: 'MarkWeb';
}
article.node-news img {
	display: block;
	margin: auto;
	
}
article.node-news p img {
	max-width: 800px;
	display: block;
	margin: auto;
	width: 100%;
}
.page-node-216 article.node-news {
font-family: 'MarkWeb-Bold';
}
.node-type-news .field-name-body{
	/*height: calc(100vh - 220px);*/
	/*margin-left: 220px;*/
}
.node-type-news .field-name-body p{
	text-align: center;
	margin: 0;
}
.wrapper-news {
	max-width: 900px;
	margin: auto;
}
.wrapper-news.grid {
	display: grid;
	grid-template-columns:2fr 2fr 3fr;
	grid-column-gap:30px;
}
.rednews {
	color: #d82524;
	font-family: 'Spectral', serif;
	font-weight: 700;
	font-size: 18px;;
}
.smallred {
	color: #d82524;
	font-family: 'Spectral', serif;
	font-weight: 400;
	
}
#arrownews {
	cursor: pointer;
}
.smalllegende {
	font-size: 10px;
	line-height: 10px;
}
.wrapper-news.grid2 {
	display: grid;
	grid-template-columns:4fr 2fr 4fr;
	grid-column-gap:30px;
}

@media all and (max-width: 768px) {
	.wrapper-news.grid,
	.wrapper-news.grid2
	 {
		display: block;
	
	}
}
#lett:before {
	content: "C";
	width: 160px;
	height: 188px;
	display: inline-block;
	float: left;
	font-size: 200px;
	line-height: 160px;
}
@media all and (max-width: 768px) {
	#lett:before {
		content: "C";
		width: 14px;
		height: 18px;
		display: inline-block;
		float: left;
		font-size: inherit;
		line-height: inherit;
	}
}
body.node-type-news .field-item {
	position: relative;
}
#page {
margin-left:auto;
margin-right:auto;
max-width:1207px;
}
.region-bottom {
	margin-left:auto;
	margin-right:auto;
	max-width:1207px;
}
.region-bottom {
	/*background: url('../images/saison2223/bg-footer-1.png') no-repeat left top;*/
	color: white;
	font-size: .8em;line-height: 1.25em;
}
.region-bottom {
	background: url('../images/saison2324/bg-footer-1.png') no-repeat left top;
}
.region-bottom .bottom-address{
	display: flex;
	width: 80%;
	justify-content: space-between;
}
.region-bottom .rs {
	display: flex;
}
.region-bottom .credits {
	font-size: .9em;
}
.region-bottom a:link, .region-bottom a:visited{
	color: white;
}
.region-bottom p {
	margin-top: 0;
}
.region-bottom #block-block-8 {
	padding: 15px;;
	margin-bottom: 0;
}
@media all and (max-width: 768px) {
	.region-bottom .bottom-address{
		display: block;
	}
	.region-bottom {
		/*background: url('../images/bg-footer-mobile.jpg') no-repeat right top;
		*/
		background-size: cover;
		}
	.region-bottom #block-block-8 {
		padding-top: 55px;;
	}
}
html {
  height: 100%;
}
body.node-type-news {
  height: 100%;
  margin: 0;
  padding: 0;
  background: white !important;
}
#main {
	padding-top: 0;
}
.page-page-spectacles #main {
	padding-bottom: 3em;
}
#debug {
	position: fixed;
	top: 0;
	left: 0;
	background: #c0c0c0;
	display: none;
}
.page-node-50 #content {
	background: transparent;
	z-index: -1;
}
.page-node-50 h1, .page-node-50 #bg {
	display: none;
}
.front article {
	/*display: none;*/
}
/**/
.page-node-26 article,
.page-node-26 h1 {
	display: none;
}
body.page-node-26{
	background:#000 !important;
}
body.page-node-26 .rsDefault,
body.page-node-26 .rsSlide,
body.page-node-26 .rsOverflow{
	background:#fff !important;
}
body.page-node-26 #content{
	background:none !important;
}
body.page-node-26 #block-system-main-menu > ul > li > a:link, 
body.page-node-26 #block-system-main-menu > ul > li > a:visited,
body.section-saison2020 #block-system-main-menu > ul > li > a:link, 
body.section-saison2020  #block-system-main-menu > ul > li > a:visited{
	color:#000;
}
body.page-node-26 #block-system-main-menu > ul > li:hover >a,
body.section-saison2020 #block-system-main-menu > ul > li:hover >a {
   color: #e52323;
}

body.page-node-26  #block-system-main-menu ul#superfish-1 > li,
body.section-saison2020  #block-system-main-menu ul#superfish-1 > li{
	background:#fff;
}
body.page-node-26  #block-system-main-menu,
body.section-saison2020  #block-system-main-menu{
	color:#000;
}
/**/
.page-node #content, .page-search #content {
	/*background: #fff;*/
}
.front #content {
	
}
.front #main::before, .front #main::after {
	content: none !important;
}
.front #content a {
	/*text-decoration: underline !important;*/
}
body.front,
body.section-saison2020 {
	/*background: #fff !important;*/
}
/*body.front #block-system-main-menu a:link, body.front #block-system-main-menu a:visited {
	color: #000;
	text-decoration: none;
}*/
body.front #content {
	
}
.section-spectacles #content, .section-page-spectacles #content {
	width: 760px;
	margin-right: 0;
}
#header {
	position: relative;
	padding-top: 0;
	display: flex;
	justify-content: space-between;
	background: white;
	z-index: 1001 !important;
}

/*#header {
	background-image: url('../images/bg-header-22.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
}*/

/*#header {
	background-image: url('../images/saison2223/bg-header-23.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}*/
#header {
	background-image: url('../images/saison2324/tetiere.png');
	background-repeat: no-repeat;
	background-position: right bottom;
}

@media all and (max-width: 768px) {
#logo{display:none}
#logo-mobile{display:block;flex-grow: 1;text-align: center;margin-left: 40px;
}
.page-saison-21-22 #header {
	background-image: url('../images/bg-header-mobile-22.jpg');
	background-repeat: no-repeat;
	background-position: left top;
	height: 0;
	padding-bottom: 38%;
	background-size: contain;
}
.header__region.region-header {
	flex-grow: unset !important;
}
}

#header:after {
	content: "";
	display: block;
	border-top: 1px solid #333;
	width: calc(100% - 20px);
	position: absolute;
	bottom: 0;
	left:10px;
}
.overlay-open #header {
	z-index: 9 !important;
}
.header__region.region-header {
	flex-grow: 1;
}
#header .decor-animal {
	width: 33%;
	align-self: flex-end;
	height: 100px;
}
#header .decor-animal>div {
	max-width: 155px;
	height: 100%;
}
.view-calendrier.view-display-id-page_1 .cal-mois.janvier {
	background-image: url('../images/decors/animal-janvier.jpg'), url('../images/decors/plante-January.jpg');
	background-position: left bottom, right top;
	background-repeat: no-repeat, no-repeat;
	background-size:contain, contain;
}
.view-calendrier.view-display-id-page_1 .cal-mois.février {
	background-image: url('../images/decors/animal-fevrier.jpg'), url('../images/decors/plante-fevrier.jpg');
	background-position: left bottom, right top;
	background-repeat: no-repeat, no-repeat;
	background-size:contain, contain;
}
.view-calendrier.view-display-id-page_1 .cal-mois.mars {
	background-image: url('../images/decors/animal-mars.jpg'), url('../images/decors/plante-mars.jpg');
	background-position: left bottom, right top;
	background-repeat: no-repeat, no-repeat;
	background-size:contain, contain;
}
.view-calendrier.view-display-id-page_1 .cal-mois.avril {
	background-image: url('../images/decors/animal-avril.jpg'), url('../images/decors/plante-avril.jpg');
	background-position: left bottom, right top;
	background-repeat: no-repeat, no-repeat;
	background-size:contain, contain;
}
#header.saison .decor-animal.janvier>div {
	background: url('../images/decors/animal-janvier.jpg') no-repeat left bottom;
	background-size:contain;
}
#header.saison .decor-animal.février>div {
	background: url('../images/decors/animal-fevrier.jpg') no-repeat left bottom;
	background-size:contain;
}
#header.saison .decor-animal.mars>div {
	background: url('../images/decors/animal-mars.jpg') no-repeat left bottom;
	background-size:contain;
}
#header.saison .decor-animal.avril>div {
	background: url('../images/decors/animal-avril.jpg') no-repeat left bottom;
	background-size:contain;
}
/*.view-calendrier.view-display-id-page_1 .cal-mois.janvier .plante>div {
	background: url('../images/decors/plante-January.jpg') no-repeat left bottom;
	background-size:contain;
}
.view-calendrier.view-display-id-page_1 .cal-mois.février .plante>div {
	background: url('../images/decors/plante-fevrier.jpg') no-repeat left bottom;
	background-size:contain;
}*/
#block-block-7 {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	/*display: none;*/
}
.header__region {
	clear: none !important;
	position: relative;
	height: 111px;
}
.node-type-news .header__region {
	height: 126px;
	/*display: none;*/
}
.header__logo {
	/*position: absolute;*/
	/*top: 15px;
	left: 0;*/
	z-index: 5;
	position: relative;
	padding-bottom: 1em;
	padding-top: 1em;
}
#header #block-search-form .form-submit {
	width: 25px;
	border: none;
	height: 26px;
	background: url(../images/loupe.png) no-repeat 0 1px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	line-height: 29px;
	text-indent: -9999em;
	display: inline;
}
#header .search-form {
	margin-bottom: 0;
}
#header .region-header #block-search-form {
	width: 175px;
	top: 0px;
	position: absolute;
	right: 0;
	border-bottom: 1px solid #fff;
	z-index:9;
}
.node-type-news #header .region-header #block-search-form {
	border-bottom: 1px solid #000;
	display: none;
}
@media screen and (min-width: 1565px) {
	#header .region-header #block-search-form {
	top: 41px;
	position: absolute;
	right: auto;
	left:1228px;
	z-index:9;
	padding:26px 20px 25px 20px;
}
.front #header .region-header #block-search-form,
.page-saison2020 #header .region-header #block-search-form {
	background:#fff;
}
.front #header .region-header #block-search-form form>div,
.page-saison2020 .region-header #block-search-form form>div{
	border-bottom: none !important;
}
.front #header #block-search-form .form-submit,
.page-saison2020 #header #block-search-form .form-submit {
	background: url(../images/loupe_noire.png) no-repeat 0 1px;
}
.node-type-news #header #block-search-form .form-submit {
	background: url(../images/loupe_noire.png) no-repeat 0 1px;
}	
.front #header #block-search-form .form-text {
	color: #000;
}
}
#header #block-search-form .form-text {
	width: 145px;
	border: none;
	background: transparent;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: inline;
	outline: none;
	color: #fff;
}
.node-type-news  #block-search-form .form-text {
	color: black;
}
/*menu*/
#block-system-main-menu {
	/*position: relative;
	/*left: 375px;
	top: 41px;*!/
	margin: 0;*/
	color:#000;
}
.node-type-news #block-system-main-menu {
	color: black;
}
/*#block-system-main-menu .menu>li {
	border-bottom: 0;
	font-size: 20px;
	float: left;
}*/
.menu ul {
	width: auto !important;
}
/*#block-system-main-menu li.sf-parent-children-0:hover,
 #Dblock-system-main-menu .menu>li.sfHover, 
 #Dblock-system-main-menu .menu>li.active-trail {
	background:#fff;
}
#block-system-main-menu .menu>li ul {
	/*padding-right:1em;*!/
	font-size: 20px;
	line-height: 1.4em;
	background: rgba(255, 255, 255, 1);
	padding-top: 1em;
	margin-top: 8px;
	/*padding-left: 10px;*!/
	padding-bottom:2em;
	width: 100% !important;
}
#block-system-main-menu .menu>li>ul {
	display: none;
}
#block-system-main-menu .menu li:hover > ul, #block-system-main-menu .menu li.sfHover > ul {
	left: 0;
	top: auto;
}
#block-system-main-menu ul {
	list-style: none;
}
#block-system-main-menu .menu__item.is-expanded {
    list-style: none;
}
#block-system-main-menu ul>li {
	margin-right: 33px;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left:10px;
	padding-right:25px;
	font-family: 'MarkWeb-Bold';
}
.sf-clone-parent {
 
}

#block-system-main-menu ul#superfish-1>li:last-child {
	padding-right: 35px;
	margin-right: 0;
}
.sf-hidden {
	display: none !important;
}
#block-system-main-menu ul li ul li {
/*border-bottom:1px solid transparent;*!/
line-height:.9em;
padding-bottom:.3em;
}
#block-system-main-menu ul li ul li a {
	display: block;
	width: auto;
	white-space: nowrap;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
}
#block-system-main-menu ul li ul li a:link,
#block-system-main-menu ul li ul li a:visited
{
	color:#000;
}*/
/*#block-system-main-menu ul li ul li:hover a {
	/*border-bottom:1px solid #fff;
	padding-left: 1em;
	-moz-transition: padding-left .2s ease-in;
	-o-transition: padding-left .2s ease-in;
	-webkit-transition: padding-left .2s ease-in;
	transition: padding-left .2s ease-in;*!/
	color: #e52323;
}
#block-system-main-menu>ul>li:hover a{
	/*border-bottom:1px solid #fff;*!/
	color: #e52323;
}
#block-system-main-menu a:link, #block-system-main-menu a:visited {
	color: #000;
	text-decoration: none;
}*/
.node-type-news #block-system-main-menu a:link, .node-type-news #block-system-main-menu a:visited,
#block-system-main-menu.black a:link, #block-system-main-menu.black a:visited {
	color: #000;
	text-decoration: none;
}
/**/
#block-views-royal-block {
/*z-index:0 !important;*/
}
.royalSlider.rsFullscreen {
	z-index: -1 !important;
	left:370px !important;
}
.rsDefault .rsFullscreenBtn {
	display: none !important;
}
#fullscreen-toolbar {
	display: none;
}
/**/
.not-logged-in .rsABlock{
	/*display:none !important;*/
}

.rsABlock.num1,
.rsABlock.slide_show_image {
	display: none !important;
}
.titre_home {
	font-family: "reross-quadratic";
	font-size: 40px;
	max-width: 300px;
	line-height: 1em;
	color:#000;
	font-weight:400;
	text-align:right;
	position:absolute;
	bottom:40px;
	right:45px;
}
.titre_home a,
.date_home a
{
	color:#fff !important;
}
.artiste_home p, .date_home p {
	margin: 0;
}
.artiste_home p {
	font-size: 14px;
	/*font-style: italic;*/
	border-bottom: 2px solid #000;
	display: inline-block;
	font-family: MarkWeb-Medium;
	margin-top: 1em;
}
.date_home {
	font-family: MarkWeb-Bold, sans-serif;
	font-size: 24px;
	padding-top: 40px;
    margin-left: 2em;
	width:50%;
}
.date_home p{
	margin:0;
}
.billet_home {
	width:111px;
	height:91px;
	margin-top: 1em;
	background:url(../images/billeterie.png) no-repeat;
	margin-left: 3em;
}
.billet_home:hover {
	background:url(../images/billeterie_blanc_on.png) no-repeat;
}
.gratuit1 .billet_home {
	width:90px;
	height:62px;
	margin-top: 1em;
	background:url(../images/gratuit.png) no-repeat;
}
.rsABlock {
	width: auto;
	position: absolute;
	display: inline-block;
	padding: 0;
	top:350px;
	left:30px;
	width:420px;
	color:#fff !important;
	height:425px;
}
.rsABlock .inner{
	position:relative;
	height:100%;
	background:url(../images/forme.png) no-repeat;
	background-size:100%;
}
.rsABlock .inner>div{
	position: relative;
	height:100%;
}
.rsABlock .inner div.théâtre{
	background:url(../images/picto-theatre.png) no-repeat;
	width:71px;
	height:111px;
	position: absolute;
	top: 40px;
	right: 40px;
}
.rsABlock .inner div.musique{
	background:url(../images/picto-musique.png) no-repeat;
	width:69px;
	height:110px;
	position: absolute;
	top: 40px;
	right: 40px;
}

.rsABlock .inner div.opéra{
	background:url(../images/picto-opéra.png) no-repeat;
	width:71px;
	height:82px;
	position: absolute;
	top: 40px;
	right: 40px;
}
.rsABlock .inner div.danse{
	background:url(../images/picto-danse.png) no-repeat;
	width:72px;
	height:79px;
	position: absolute;
	top: 40px;
	right: 40px;
}
.rsABlock .inner div.cirque{
	background:url(../images/picto-cirque.png) no-repeat;
	width:73px;
	height:93px;
	position: absolute;
	top: 40px;
	right: 40px;
}
.rsABlock a:link, .rsABlock a:visited {
	color: #fff;
	text-decoration: none;
}
/*.rsABlock .inner:before{
	content:"";
	height:167px;
	width:100%;
	background:url(../images/cartouche_top.png) no-repeat top right;
	display:block;
	position:absolute;
	z-index:-1;
}
.rsABlock .inner:after{
	content:"";
	height:206px;
	width:100%;
	background:url(../images/cartouche_bottom.png) no-repeat bottom right;
	display:block;
	position:absolute;
	top:167px;
	z-index:-1;
}*/

#page.genre #block-widgets-s-socialmedia-profile-default,
#page.genre #block-block-1,
#page.genre #block-block-2
{
	display:none;
}
#block-block-1,
#block-block-2
{
	border-top: 3px solid #fff;
	margin-top: 1.5em;
	margin-bottom:0;
}
#block-block-1 p,
#block-block-2 p{
	margin-top: 1em;
}
.page-node-26 #block-block-2,.page-node-26  #block-block-3, .page-node-26  #block-block-4,
.section-saison2020 #block-block-2,.section-saison2020  #block-block-3, .section-saison2020  #block-block-4 {
border-top: 3px solid #000;
    margin-top: 1.5em;
    margin-bottom: 0;
}
/*cal*/
/*.front .view-calendar{
color:#000 !important;
border-top:1px solid #000;
}*/
#block-views-calendar-block-1 {
	margin-top: 4em;
	margin-bottom:0 !important;
}
.view-calendar ul.pager {
	list-style: none;
	margin: 0;
	padding: 0;
}
.date-nav {
	padding-bottom: 0;
}
.date-nav-header {
	display: none;
}
.view .date-nav-wrapper .date-heading h3 {
}
.block-views .view .date-nav-wrapper .date-prev {
	left: auto;
	right: 25px;
}
.view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev {
	border-radius: 0;
	background: transparent !important;
	float: none;
	padding: 5px 0px;
	position: absolute;
	right: 0px;
	text-align: right;
	top: 0px;
	width: auto;
	z-index: 1;
	font-size: 12px;
	color: #fff;
}
.page-node-26 .view-calendar .date-nav-wrapper .date-next, .page-node-26 .view-calendar .date-nav-wrapper .date-prev,
.page-saison2020 .view-calendar .date-nav-wrapper .date-next, .page-saison2020 .view-calendar .date-nav-wrapper .date-prev {
	color: #000 !important;
}
.view-calendar .date-nav-wrapper .date-heading {
	text-align: left;
}
.view-calendar .date-nav-wrapper .date-heading h3 {
	text-align: left;
	/*font-weight: normal;*/
	font-size: 14px;
	line-height: 30px;
	font-size: 1em;
	color: #fff;
	font-family: MarkWeb-Medium, sans-serif;/*letter-spacing:.05em;*/
}
.page-node-26 .view-calendar .date-nav-wrapper .date-heading h3,
.section-saison2020 .view-calendar .date-nav-wrapper .date-heading h3 {
	color: #000;
}
.page-node-26 #main
.ajax-progress-throbber {
	display: none;
}
.calendar-calendar td {
	text-align: center;
	color: #fff;
	vertical-align: middle;
}
.calendar-calendar tr, .calendar-calendar table.mini td.empty, .calendar-calendar tr td.today, .calendar-calendar tr.odd td.today, .calendar-calendar tr.even td.today, .calendar-calendar th.days {
	background-color: transparent;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 12px;
}
.page-node-26 .view-calendar .calendar-calendar tr, 
.page-node-26 .view-calendar .calendar-calendar table.mini td.empty, 
.page-node-26 .view-calendar .calendar-calendar tr td.today, 
.page-node-26 .view-calendar .calendar-calendar tr.odd td.today, 
.page-node-26 .view-calendar .calendar-calendar tr.even td.today, 
.page-node-26 .view-calendar .calendar-calendar th.days,
.section-saison2020 .view-calendar .calendar-calendar tr, 
.section-saison2020 .view-calendar .calendar-calendar table.mini td.empty, 
.section-saison2020 .view-calendar .calendar-calendar tr td.today, 
.section-saison2020 .view-calendar .calendar-calendar tr.odd td.today, 
.section-saison2020 .view-calendar .calendar-calendar tr.even td.today, 
.section-saison2020 .view-calendar .calendar-calendar th.days {
	color: #000;
}

.view-calendar {
	width: 280px;
	border-top:3px solid #fff;
}
.page-node-26 .view-calendar,
.section-saison2020 .view-calendar {
	border-top:3px solid #000;
}
.calendar-empty {
    line-height: 4px;
}

table.mini .mini-day-off, table.mini .mini-day-on {
	border: 1px solid #fff !important;
	border-radius: 50%;
	width: 34px;
	height: 34px;
	font-family: MarkWeb-Bold, sans-serif;
	font-size: 12px;
	margin-bottom: 4px;
	line-height: 32px;
	margin:0 auto;
}
table.mini .mini-day-on {
	background: #ffdb4b;
}
.page-node-26 .view-calendar table.mini .mini-day-off, .page-node-26 .view-calendar table.mini .mini-day-on,
.section-saison2020 .view-calendar table.mini .mini-day-off, .page-node-26 .view-calendar table.mini .mini-day-on {
	border: 1px solid #000 !important;
	color: #000;
}
table.mini .mini-day-off a:link, table.mini .mini-day-off a:visited {
	color: #fff;
	text-decoration: none;
}
.page-node-26 .view-calendar table.mini .mini-day-off a:link, .page-node-26 .view-calendar table.mini .mini-day-off a:visited,
.section-saison2020 .view-calendar table.mini .mini-day-off a:link, .page-node-26 .view-calendar table.mini .mini-day-off a:visited  {
	color: #000;
	text-decoration: none;
}
table.mini .mini-day-on a:link, table.mini .mini-day-on a:visited {
	color: #000;
	text-decoration: none;
}
.page-node-26 .view-calendar table.mini .mini-day-on a:link, .page-node-26 .view-calendar table.mini .mini-day-on a:visited {
	/*color: #000;*/
	text-decoration: none;
}
/*view spectacle*/
.view-spectacles {
/*margin-left: 410px;*/
}
.view-spectacles .view-content .views-row {
	/*width: 232px;
	margin-left: 20px;*/
	width: 30%;
	margin-right: 3%;
	float: left;
	margin-top: 15px;
	overflow: hidden;
}
.view-spectacles .view-content .views-row:nth-of-type(3n+1) {
	clear: left;
}
.view-spectacles .view-content .views-row:nth-of-type(3n+3) {
	margin-right: 0;
}
.mini-spectacle-mois {
	/*background: #0f0;*/
}
.mini-spectacle-mois .mois {
	width: 100%;
	background-size: contain;
}
.view-spectacles .view-content .views-row img {
	width: 100%;
}
.mini-spectacle {
	font-size: 12px;
	color: #fff;
	line-height: 1.5em;
	display: table;
	position: relative;
}
.mini-spectacle .image, .mini-spectacle .resume, .mini-spectacle .description {
	display: table-row;
	height: 50%;
	line-height: 1px;
}
.mini-spectacle .soldout1 {
	width: 100%;
	height: 100%;
	background: url(../images/soldout.png) no-repeat center center;
	background-size: 80% 80%;
	display: table;
	position: relative;
	top: -100%;
}
.mini-spectacle .containermois {
	display: table-row;
	height: 100%;
	line-height: 1px;
}
.mini-spectacle .mois {
	line-height: 1px;
	/*background: #000;*/
}
.mini-spectacle .resume {
	position: relative;
	font-family: MarkWeb-Medium, sans-serif;
	font-size: 20px;
	margin: 10px;
}
.junkimage {
	position: relative;
}
.resumecontent {
	background: #e52323;
	position: absolute;
	top: 0;
	line-height: 1.3em;
	height: 100%;
	width: 100%;
}
.descriptioncontent {
	background: #fff;
	position: absolute;
	top: 0;
	line-height: 1.3em;
	height: 100%;
	width: 100%;
	color: #000;
	display: none;
}
.touch .descriptioncontent {
	display: block;
}
.touch .resumecontent {
	display: none;
}
.touch .minispectacle {
	background: #fff;
}
.notouch .minispectacle {
	background: #e52323;
}
.mini-spectacle .resume .genre {
	bottom: 0;
	position: absolute;
	padding: 10px;
}
.jeunepublic .mini-spectacle .resume .genre,
.scolaires .mini-spectacle .resume .genre {
	display: none;
}
.mini-spectacle .resume .genre p {
	margin: 0;
	line-height: 1.4em;
}
.mini-spectacle .description {
}
.scolaires .mini-spectacle {
	background: #aa4f95;
}
.scolaires .resumecontent {
	background: #aa4f95 url(../images/scolaires.png) no-repeat right bottom;
}
.jeunepublic .mini-spectacle {
	background: #e73b87;
}

.jeunepublic .resumecontent {
	background: #e73b87 url(../images/jeunepublic.png) no-repeat right bottom;
}
.NONOmini-spectacle:hover {
	background: #fff;
	color: #000;
}
.mini-spectacle:hover .resumecontent {
	display: none;
}
.mini-spectacle:hover .descriptioncontent {
	display: block;
}
.mini-spectacle .descriptioncontent {
	font-size: 12px;
	font-family: 'MarkWeb', sans-serif;
}
.mini-spectacle .description p {
	margin: 0;
}
.mini-spectacle .description-title {
	font-family: MarkWeb-MediumItalic;
	font-size: 16px;
	dmargin-bottom: .5em;
	padding: .5em 0 0 .5em;
}
.mini-spectacle .description-artiste p {
	margin: .5em 0;
	font-family: MarkWeb-Italic;
	padding: .25em 0 0 .5em;
	line-height: 1.3em;
	font-size: 12px;
}
.mini-spectacle .description-artiste span {
	border-bottom: 1px solid #fff;
	display: inline;
}
.resumecontent .description-date {
	ooppadding: .5em;
}
.mini-spectacle .description-date p {
	margin: 0;
	/*font-family: 'MarkWeb-Bold', sans-serif;*/
	font-size: 14px;
	padding: .25em 0 0 .5em;
	font-weight: bold;
}
.mini-spectacle .description-heure p {
	margin: 0;
	padding: .25em 0 0 .5em;
}
.mini-spectacle-mois .month-01 {
	background-image: url(../images/monthes/01.png);
}
.mini-spectacle-mois .month-02 {
	background-image: url(../images/monthes/02.png);
}
.mini-spectacle-mois .month-03 {
	background-image: url(../images/monthes/03.png);
}
.mini-spectacle-mois .month-04 {
	background-image: url(../images/monthes/04.png);
}
.mini-spectacle-mois .month-05 {
	background-image: url(../images/monthes/05.png);
}
.mini-spectacle-mois .year-2016 {
	color: #fff;
	background: url(../images/monthes/2016.png) no-repeat 100px 8px;
	width: 100%;
}
.arrow {
	font-size: 40px;
	padding: 20px 0 0 20px;
}
.view-spectacles .view-content a {
	text-decoration: none !important;
}
#bg {
	position: fixed;
	top: -50%;
	left: -50%;
	width: 200%;
	height: 200%;
	z-index: -1;
	display: none;
}
/*.front .header::before {
    content: "";
    background: #e52323;
    height: 150px;
    display: block;
    width: 100%;
    z-index: 0;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
}*/
#bg img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;
/*width: 100%*/
}
.section-saison2020 #bg{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background: url(http://www.theatredelarsenal.fr/sites/all/themes/arsenal/images/backgrounds/default.jpg);
background-position: 360px 0;
background-repeat: no-repeat;
/*background-size: cover;*/
}
.section-saison2020 #bg img {
	position: absolute;
top: 0;
left: 360px;
right: 0;
bottom: 0;
margin: auto;
min-width: 0 !important;
width: auto;
height: 100%;
/*width: 100%*/
}
.view-accueil-temporaire .views-field-field-background-image img {
	/*position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	min-width: 50%;
	min-height: 50%;*/
	width: 100%;
}
.view-accueil-temporaire .views-field-field-background-image {
	/*position: fixed;
	top: -45%;
	left: -50%;
	width: 200%;
	height: 180%;
	z-index: -1;*/
	width: 100%;
}
.view-accueil-temporaire .views-field-field-background-image .field-content {
	position: relative;
}
.view-accueil-temporaire .download {
	position: absolute;
	right: 5%;
	bottom: 5%;
}
.view-accueil-temporaire .views-field-body {
	/*position: fixed;*/
	left: 0;
	width: 100%;
	color: rgb(255,255,255);
	font-size: 0.9em;
}
.page-node-120 #main{
	z-index: 9;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.page-node-120 #content{
	margin:0 !important;
}
.view-accueil-temporaire .views-field-body a:link, .view-accueil-temporaire .views-field-body a:visited {
	color: #fff !important;
	text-decoration: none;
}
body.front #content {
    /*width: 100% !important;a enlever c'est pour la vue temporaire*/
}
.view-accueil-temporaire .views-field-body p {
	/*margin-top: 0;*/
	text-align:center;
}
#genre {
	padding-top: 1em;
}
#genremobile {
	display: none;
}
#genre.theatre {
	
}
#genre img {
	max-width:none;
}
/*spectacle*/
#bgmobile {
	display: none;
}
.spectacle-wrapper {
	display: flex;
}
.spectacle-wrapper .spectaclemaincontent {
	width: 75%;
}
.spectacle-wrapper .wrap-left {
	width: 25%;
}
.node-type-spectacle p {
	margin-top: 0;
}
.node-type-spectacle #distribution p span,
.node-type-spectacle #production p span{
	font-family: MarkWeb, sans-serif !important;
}
.node-type-spectacle #distribution,
.node-type-spectacle #autour  {
	/*display: none;*/
}
.view-action-culturelle.view-display-id-block_1,
.view-spectacle.view-display-id-block_2,
.node-type-spectacle #distribution {
	width: 66%;
	
}
.node-type-spectacle .views-field-body,
.node-type-action-culturelle .views-field-body {
	font-family: 'Crimson Text', serif !important;
	font-size: 1.25em !important;
}
.node-type-spectacle .views-field-body span,
.node-type-action-culturelle .views-field-body span{
	font-family: 'Crimson Text', serif !important;
	font-size: 1em !important;
}
.node-type-spectacle .royalSlider.rsDefault.rsHor,
.node-type-action-culturelle .royalSlider.rsDefault.rsHor {
    width: auto !important;
}
.node-type-spectacle #presentation,
.node-type-action-culturelle #presentation{
	font-family: MarkWeb-Medium;
	/*padding-right: 4em;*/
}
.node-type-spectacle #ticket {
	width: 111px;
	height: 91px;
	background: url(../images/billeterie.png) no-repeat;
	margin-bottom: 1em;
}
.node-type-spectacle #ticket:hover {
	background: url(../images/billeterie_on.png) no-repeat;
}
.node-type-spectacle a.reservation {
	border:1px solid #000;
	font-family: MarkWeb;
	font-size: .8em;letter-spacing: .25em;
	text-align: center;display: inline-block;width: 33%;
	margin: 2em 0;
	padding: .5em 0 .25em 0;
}
.node-type-spectacle a.reservation:link, .node-type-spectacle a.reservation:visited {
	color: #000;
	text-decoration: none;

}
.node-type-spectacle #ticket.soldout1 {
	width: 113px;
	height: 76px;
	background: url(../images/billeterie_soldout.png) no-repeat;
}
.node-type-spectacle #ticket.soldout1:hover {
	background: url(../images/billeterie_soldout.png) no-repeat;
}
#spectacle-nav {
	/*height: 320px;*/
	position: relative;
	margin-top:2em;
}
.node-type-spectacle #videobutton {
	width: 77px;
	height: 77px;
	background: url(../images/VIDEO-PICTO-1.png) no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
}
.node-type-spectacle #videobutton:hover {
	background: url(../images/VIDEO-PICTO-2.png) no-repeat;
}
.node-type-action-culturelle .rsContent-content,
.node-type-spectacle .rsContent-content {
	position: absolute;
	bottom: 20px;
	left: 5px;
	font-size: 10px;
}
.node-type-spectacle .rsContent-content p,
.node-type-action-culturelle .rsContent-content p{
	margin: 0;
	line-height: 1.25em;
}
.node-type-spectacle .view-display-id-block_4 {
	margin-top: 0;/*1em;*/
}
.node-type-spectacle .spectaclecontent {
	/*padding-top: 40px;*/
	position: relative;
}
.node-type-spectacle .spectacleaside {
	float: left;
	width: 160px;
	font-size: 14px;
	padding-left: 15px;
}
.illo {
	position: absolute;
	top: 0;
	width: 75%;
	height: 100px;
	right: 0;
	z-index: -1;
}
#content>div.illo {
	height: 50vh;
}
.node-type-spectacle .saison2223 .spectaclecontent.janvier .illo,
 .saison2223 div.illo.illo1 {
	background: url('../images/bg-event-1.jpg') no-repeat right top;
	background-size:cover;
}
.node-type-spectacle .saison2223 .spectaclecontent.février .illo,
 .saison2223 div.illo.illo2 {
	background: url('../images/bg-event-2.png') no-repeat right bottom;
	background-size:cover;
}
.node-type-spectacle .saison2223 .spectaclecontent.mars .illo,
 .saison2223 div.illo.illo3 {
	background: url('../images/bg-event-3.png') no-repeat right bottom;
	background-size:cover;
}
.node-type-spectacle .saison2223 .spectaclecontent.avril .illo,
 .saison2223 div.illo.illo4 {
	background: url('../images/bg-event-4.png') no-repeat right bottom;
	background-size:cover;
}
 .saison2223 div.illo.illo5 {
	background: url('../images/bg-event-5.png') no-repeat right bottom;
	background-size:cover;
}
 .saison2223 div.illo.illo6 {
	background: url('../images/bg-event-6.png') no-repeat right bottom;
	background-size:cover;
}
.saison2223 div.illo.illo7 {
	background: url('../images/bg-event-7.png') no-repeat right bottom;
	background-size:cover;
}
.saison2223 div.illo.illo8 {
	background: url('../images/bg-event-8.png') no-repeat right bottom;
	background-size:cover;
}

.saison2223 div.illo.illo1 {
	background: url('../images/saison2223/plante1.png') no-repeat right top !important;
	background-size:cover;
}
.saison2223 div.illo.illo2 {
	background: url('../images/saison2223/plante3.png') no-repeat right bottom !important;
	background-size:cover;
}
.saison2223 div.illo.illo3 {
	background: url('../images/saison2223/plante2.png') no-repeat right bottom !important;
	background-size:cover;
}
.saison2223 div.illo.illo4 {
	background: url('../images/saison2223/plante4.png') no-repeat right bottom !important;
	background-size:cover;
}
.saison2223 div.illo.illo5 {
	background: url('../images/saison2223/plante5.png') no-repeat right bottom !important;
	background-size:cover;
}
.saison2223 div.illo.illo6 {
	background: url('../images/saison2223/plante6.png') no-repeat right bottom !important;
	background-size:cover;
}
.saison2223 div.illo.illo7 {
	background: url('../images/saison2223/plante7.png') no-repeat right bottom !important;
	background-size:cover;
}
.saison2223 div.illo.illo8 {
	background: url('../images/saison2223/plante8.png') no-repeat right bottom !important;
	background-size:cover;
}


.saison2324 div.illo.illo1 {
	background: url('../images/saison2324/Decor_1.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo2 {
	background: url('../images/saison2324/Decor_2.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo3 {
	background: url('../images/saison2324/Decor_3.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo4 {
	background: url('../images/saison2324/Decor_4.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo5 {
	background: url('../images/saison2324/Decor_5.png') no-repeat center bottom !important;
	background-size:contain !important;;
}
.saison2324 div.illo.illo6 {
	background: url('../images/saison2324/Decor_6.png') no-repeat center bottom !important;
	background-size:contain !important;;
}
.saison2324 div.illo.illo7 {
	background: url('../images/saison2324/Decor_7.png') no-repeat center bottom !important;
	background-size:contain !important;;
}
.saison2324 div.illo.illo8 {
	background: url('../images/saison2324/Decor_8.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo9 {
	background: url('../images/saison2324/Decor_9.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo10 {
	background: url('../images/saison2324/Decor_10.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo11 {
	background: url('../images/saison2324/Decor_11.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo12 {
	background: url('../images/saison2324/Decor_12.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo13 {
	background: url('../images/saison2324/Decor_13.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo14 {
	background: url('../images/saison2324/Decor_14.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo15 {
	background: url('../images/saison2324/Decor_15.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo16 {
	background: url('../images/saison2324/Decor_16.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo17 {
	background: url('../images/saison2324/Decor_23.png') no-repeat center bottom !important;
	background-size:contain !important;
}
.saison2324 div.illo.illo18 {
	background: url('../images/saison2324/Decor_24.png') no-repeat center bottom !important;
	background-size:contain !important;
}
/*div.illo.illo4, div.illo.illo3, div.illo.illo2, div.illo.illo1 {
	top: auto;
	width: 75%;
	z-index: -1;
	max-width: 890px;
}*/
.node-type-spectacle .spectacleheader {
	/*background-size: 50% !important;*/
}

.node-type-spectacle .spectaclecontent .spectaclemaincontent {
	float: none;
	position: relative;
	
}
.view-spectacle .views-field-field-genre {
	/*float: left;
	width: 65%;*/
	/*margin-bottom: 2em;*/
}
.view-spectacle .views-field-field-distribution {
	/*float: left;
	width: 65%;*/
	color: #333366;
}
.view-spectacle .views-field-field-production {
	/*float: right;
	width: 28%;*/
	font-size: .95em;
	
	/*margin-right: 1em;*/
}
.spectaclecontent .view-action-culturelle  .views-field-title,
.view-spectacle .views-field-title {
	font-family: 'Anton', sans-serif !important;
	font-size: 7em;
	margin-bottom: .2em;
	margin-top: .3em;
	line-height: 1em;
}
.spectaclecontent .view-action-culturelle .views-field-field-rsvideo,
.view-spectacle .views-field-field-rsvideo {
	margin-top: 6em;
}
.view-spectacle .views-field-field-artiste p, .view-spectacle .views-field-field-date-affichee p, .view-spectacle .views-field-field-heure-affichee p,
.view-action-culturelle .views-field-field-artiste p, .view-action-culturelle .views-field-field-date-affichee p, .view-action-culturelle .views-field-field-heure-affichee p {
	margin: 0;
}
.view-spectacle .views-field-field-artiste {
	font-family: 'Crimson Text', serif;
	font-size: 1.7em;
	margin-bottom: .5em;
	display: inline-block;
	
}
.view-spectacle .views-field-field-artiste,
.view-action-culturelle .views-field-field-artiste {
	font-family: 'Crimson Text', serif;
	font-size: 1.7em;
	margin-bottom: .5em;
	display: inline-block;
	
}
.view-spectacle .views-field-field-date-affichee,
.view-action-culturelle .views-field-field-date-affichee {
	font-family: MarkWeb-Medium;
	font-size: 18px;
	margin-top: .25em;
	margin-bottom: .4em;
}
.view-spectacle .views-field-field-heure-affichee {
	font-size: 18px;
	margin-bottom: .5em;
}
.view-spectacle .views-field-field-scolaire {
	font-size: 12px;
	line-height: 1.25em;
	display:none;
}
.view-spectacle .views-field-field-scolaire a:link, .view-spectacle .views-field-field-scolaire a:visited {
	color: #000;
}
.view-spectacle.view-display-id-block_6 {
	margin-top: 1.5em;
	margin-bottom: .5em;
	padding-top: .5em;
}
.view-spectacle.view-display-id-block_2{
	margin-top: 1em;
}
.view-action-culturelle.view-display-id-block_1{
	margin-top: 2em;
}
.rsVideoContainer {
	width: 100% !important;
	height: 100% !important;
	margin-left: 0 !important;
	margin-top: 0 !important;
}
.view-action-culturelle.view-display-id-block_1 .views-field-body .field-content p:first-child,
.view-spectacle.view-display-id-block_1 .views-field-body .field-content p:first-child {
	/*text-indent: 175px;*/
	font-weight: 600;
}
#bpresentation, #bdistribution, #bscolaires, #bautour{
	font-size: 12px;
	cursor: pointer;
}
#bpresentation {
/*margin-top: 2em;*/
}
#bpresentation.active, #bdistribution.active, #bscolaires.active , #bautour.active{
	font-family: MarkWeb-Medium;
}
.view-spectacle .tarifs {
	font-size: 12px;
}
.view-spectacle .views-field-field-tarifs-special p {
	margin: 0;
}
.rsDefault .rsBullets {
	background: #fff;
	text-align: left;
	padding-top: .5em;
	position: relative;
}
.rsDefault .rsBullet span {
	background: rgba(0,0,0,.2);
}
.rsDefault .rsBullet.rsNavSelected span {
	background-color: #00f;
}
.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
    background: #fff;
	}

@media all and (max-width: 400px) {
	.node-type-spectacle a.reservation {
	    border: 1px solid #000;
	    text-align: center;
	    /*display: block;*/
	    width: 100%;
	}
}
/**/
.node-type-billeterie #content, .node-type-pagebase #content, .node-type-inscription-newletter #content {
	/*background: #e52323;
	color: #fff;*/
	/*background: #fff;*/
	color: #000;
	padding-top:1.5em;
}
.pagetype-equipe #content {
	/*background: #fff;*/
	color: #000;
}
.node-type-billeterie #content a:link, .node-type-billeterie #content a:visited, .node-type-pagebase #content a:link, .node-type-pagebase #content a:visited {
	color: #000;
	text-decoration: none;
}
.node-type-billeterie h1, .node-type-pagebase h1, .node-type-inscription-newletter h1 {
	/*display: none;*/
	/*color: #e52323;*/
	font-family: 'Anton', sans-serif !important;
	font-size: 7em;
	    margin-bottom: .2em;
	    line-height: 1em;
}
.node-type-pagebase .field-name-body {
	/*padding-left: 190px;*/
	font-size: 14px;
}
.pagetype-infospratiques .field-name-body {
	background: url(../images/location_arrow.png) no-repeat 1em 1em;
}
.pagetype-edito .field-name-body, .pagetype-equipe .field-name-body, .pagetype-credits .field-name-body {
	background: url(../images/lantern.png) no-repeat 1em 1em;
}
.node-billeterie, .node-pagebase, .node-type-inscription-newletter {
	padding-top: 1em;
	width: 75%;
}
.node-type-billeterie h2, .node-type-pagebase h2, .node-type-inscription-newletter h2 {
	margin: 0;
	font-family: MarkWeb-MediumItalic;
	font-size: 22px;
	margin-bottom: .5em;
}
/*billeterie*/

.node-type-billeterie #content p {
	margin-top: 0;
	margin-bottom: .6em;
	font-size: 16px;
	line-height: 1.4em;
}
.node-type-billeterie #content a:link, .node-type-billeterie #content a:visited {
	color: #000;
	text-decoration: none;
}
.node-type-billeterie .field-name-body, .node-type-billeterie .field-name-field-tarifs {
	/*padding-left: 190px;*/
	font-size: 14px;
}
.node-type-billeterie .field-name-field-tarifs {
	margin-top: 2em;
	background: url(../images/bg_tarifs.png) no-repeat 1em 1em;
}
.node-type-billeterie .field-name-body {
	/*background: url(../images/bg_billet.png) no-repeat 1em 1em;*/
}
/*search*/
.search-info {
	display: none;
}
/*WEBFORM*/
.webform-container-inline label {
display: block;
margin-right: 1em;
width: 18%;
font-weight: normal;
float: left;

}
.webform-container-inline .form-text{
	width:auto;
	border:1px solid #000;
}
.webform-client-form{
	font-size:14px;
}
.webform-client-form .form-item {
    margin: 0.5em 0;
}

.webform-client-form .label {
    font-weight:normal;
}
.webform-client-form .webform-submit{
	border: 1px solid #000;
	background-color:transparent;
	text-transform:uppercase;
	height:23px;
	margin-left: 20%;
}
#block-widgets-s-socialmedia-profile-default{
	
}
/*#widgets-element-socialmedia_profile-default>div>a:before {color:#000;
text-align: center;
line-height: 1;
vertical-align: text-bottom;
display: block;
padding: .5em;
position:absolute;
z-index:9 }
#widgets-element-socialmedia_socialmedia-facebook-profile-button>a:before { content: "\f204";}
#widgets-element-socialmedia_socialmedia-twitter-profile-button>a:before { content: "\f202";}
#widgets-element-socialmedia_socialmedia-instagram-profile-button>a:before { content: "\f215";}*/
#widgets-element-socialmedia_profile-default{font-family:Genericons;font-size:21px;display: inline-block;}
#widgets-element-socialmedia_profile-default>div{
	position:relative;
	margin:0 .25em
	
}
#widgets-element-socialmedia_profile-default>div>a:hover {
   /* background: #d72524;*/
}
#widgets-element-socialmedia_profile-default>div>a {
    /*border-radius: 50%;
    background: #fff;*/
    display: inline-block;
    margin-bottom: .1875em;
    position: relative;
    text-decoration: none;
    /*transition: 0.3s;*/
	width:40px;height:40px;
	/*border:1px solid #cecece;*/
	}
/*#widgets-element-socialmedia_profile-default>div>a::after {
    content: "";
    display: block;
    border: 1px solid white;
    border-radius: 50%;
    position: absolute;
    left: 3px;
    top: 3px;
    width: 42px;
    height: 42px;
    z-index: 1;
}*/
#widgets-element-socialmedia_profile-default>div>a>img
{
	/*clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;*/
}
.service-links ul{
	list-style:none;
	padding:0;
}
 @media all and (max-width: 1258px) {
#block-system-main-menu ul#superfish-1>li {
	margin-right: 16px;
}
.sidebars{
	width:400px;
}
.node-type-news .sidebars{
	width:250px;
}
}
 @media all and (max-width: 1200px) {
#block-system-main-menu ul#superfish-1>li {
	margin-right: 12px;
}
.sidebars{
	width:350px;
}
}
 @media all and (max-width: 1160px) {
#block-system-main-menu ul#superfish-1>li {
	margin-right: 10px;
}
.sidebars{
	width:300px;
}
#block-system-main-menu .menu>li {
    font-size: 18px;
}
}
 @media all and (max-width: 1114px) {
#page{margin-left:auto};
.header__region {
	clear: both !important;
}
.header__logo {
	position: relative;
	/*margin-bottom: 1em;*/
}
#block-system-main-menu {
	/*top: auto;
	position: relative;
	right: auto;
	margin: 0px;
	left:0;*/
}
#header .region-header #block-search-form {
	position: relative;
}
#content {
	/*width: 740px;*/
	float: none;
	position: relative;
	z-index: 5;
	/*margin-left: 10px;*/
}
.front #NOcontent, .NOpage-node-50 #content {
	background: transparent;
	z-index: -1;
	width: 100%;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}
.view-accueil-temporaire .views-field-field-background-image {
	position: relative;
	top: auto;
	left: auto;
	width: 100%;
	height: auto;
	z-index: auto;
}
.view-accueil-temporaire .views-field-field-background-image img {
	position: relative;
	width: 100%;
}
.view-accueil-temporaire .views-field-body {
	position: relative;
	left: 0;
	width: 100%;
	bottom: 0;
	font-size: 0.9em;
}
}
@media all and (min-width: 960px) {

.sidebar-first #content {
    float: none !important;
    width:100% !important;
    /*margin-left: 20%;
    margin-right: -100%;*/
    overflow: hidden;
}
.node-type-news  #content {
	/*margin-left: 0 !important;*/
}

}

@media all and (max-width: 1023px) {
.sidebar-first .region-sidebar-first {
    width: 100%;
   float:none;
}
	.sidebars{
		float:none !important;
		width:auto !important;
		position: relative !important;
		top: auto !important;
		height: auto !important;
	}
	.node-type-news #content {
	margin-top: 50px;
	}
.wrapper-news span {
	position: relative !important;
	margin:0 !important;
	right: auto !important;
	left: auto !important;
	top: auto !important;
	display: block;
}
.wrapper-news p {
	margin-left:0 !important;
	
}
body.node-type-news .sidebars .region-sidebar-first {
    width: auto;
    position: relative !important;
    bottom: auto !important;
	margin: 0;
}
  body.node-type-news #content {
  	float: none !important;
  	width: auto !important;
  	margin-left: 0 !important;
  	margin-right: 0 !important;
  }  
  .node-type-news .field-name-body {
  	margin-left: 0;
  	}
.titre_home {
	right:auto;
	margin-left:40px;
	text-align:left;
}
.artiste_home p {
	font-size: 14px;
}
.date_home {
	/*font-size: 12px;*/
}
.rsABlock {
	/*width: auto;*/
	position: absolute;
	display: inline-block;
	padding: 0;
	top:auto;
	/*left:0;*/
	bottom:0;
	color:#000 !important;
}
.rsABlock .inner{
	position:relative;
	height:370px;
}
.rsABlock .inner>div{
	/*top: 50%;
	position: relative;
	transform: translate(40px, -50%);*/
}
.page-node-26 .sidebars{
		display:none;
}
.royalSlider.rsFullscreen {
    left: 0 !important;
}
#map_canvas {
	width: auto !important;
}
body {
	background: #fff;
}
body.front #header {
	
}
body.node-type-pagebase {
	/*background: #e52323;*/
	/*font-size: 14px;*/
}
#calendar_button {
	width: 66px;
	height: 88px;
	position: fixed;
	top: 200px;
	left: 10px;
	background: url(../images/calendar_button.png) no-repeat;
	background-size: contain;
}
.rsABlock a:link, .rsABlock a:visited {
	/*color:#fff !important;*/
}
.billet_home {
	/*background:url(../images/billeterie_blanc.png) no-repeat;*/
}
.gratuit1 .billet_home {
	width:90px;
	height:62px;
	margin-top: 1em;
	background:url(../images/gratuit_blanc.png) no-repeat;
}
.node-type-pagebase .field-name-body, .node-type-billeterie .field-name-body, .node-type-billeterie .field-name-field-tarifs {
	padding-left: 0;
	background: none;
	font-size: 12px;
	line-height: 1.4em;
}
.node-type-billeterie #content p {
	font-size: 12px;
}
.node-type-billeterie h2, .node-type-pagebase h2 {
	font-size: 16px;
}
header {
	/*background: #e52323;*/
}
.front header {
	background: transparent;
}
.front #block-search-form, .NOfront .sidebars {
	display: none;
}


#block-views-calendar-block-1 {
	display: none;
	height: 350px;
	position: fixed;
	background: #000;
	bottom: 0px;
	margin-bottom: 0px;
	width: 100%;
	left: 0px;
}
.view-calendar {
	width: auto;
	padding: 1em 2em 2em 2em;
	max-width: 300px;
	margin: 0 auto;
}
table.mini .mini-day-off, table.mini .mini-day-on {
	margin-left: auto;
	margin-right: auto;
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: 27px;
}
.view .date-nav-wrapper .date-prev a, .view .date-nav-wrapper .date-next a {
	font-size: 30px;
}
.block-views .view .date-nav-wrapper .date-prev {
	right: 45px;
}
.date-nav-header {
	display: block;
	height: 50px;
}
.date-nav-header .date-nav-close {
	width: 40px;
	height: 40px;
	float: right;
	background: url(../images/close_calendar.png) no-repeat;
}
.header__region {
	height: auto;
	/*background: #e52323;*/
}
.header__logo {
	z-index: 999999999;
}
.header__logo-image {
}
#bg {
	display: none;
}
.page-node-26 #content{
	z-index:1;
}
.page-node-26 #bg{
	display: none;
}
.page-node-26 #bg img{
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    margin: auto;
    min-width: 50%;
    min-height: 50%;
    width: 100%;
}


.page-taxonomy #bg {
	display: block;
}
#content {
	/*margin-left: 0 !important;
	margin-right: 0;*/
	/*width: calc(100% - 30px) !important;*/
	margin-top: 0;
}
.section-page-spectacles #content, .section-spectacles #content {
	width: auto;
}
#superfish-1-accordion .sf-hidden {
	rrdisplay: block !important;
}
.sf-accordion-toggle {
	position: fixed !important;
	top: 20px;
	right: 20px;
	z-index: 9999999;
}
#superfish-1-accordion {
	position: fixed !important;
	right: 0;
	z-index: 1000;
	background: #fff;
	width: 100%;
	height: 100%;
	top: 0;
	padding-top: 150px;
}
#superfish-1-accordion br  {
    content: ' '
}
#superfish-1-accordion br:after {
    content: ' '
}
#superfish-1-toggle {
}
#superfish-1-toggle span {
	text-indent: -9999em;
	display: block;
	width: 50px;
	height: 50px;
	background: url(../images/menu.png) no-repeat center center;
}
#superfish-1-accordion ul {
	position: initial !important;
}
#superfish-1-accordion li {
	float: none !important;
	padding: .5em 10px;
	font-family: MarkWeb-Bold;
}
#superfish-1-accordion li ul li {
	float: none !important;
	padding: .5em 0;
}
#superfish-1-accordion a:link, #superfish-1-accordion a:visited {
    color: #000;
    text-decoration: none;
}
#block-system-main-menu {
	/*display: none;*/
}
/*#block-system-main-menu ul li ul li:hover {
	/*border-bottom:1px solid #fff;*!/
	padding-left: 0;
	-moz-transition: none;
	-o-transition: none;
	-webkit-transition: none;
	transition: none;
}
#block-system-main-menu .menu > li:hover, #block-system-main-menu .menu > li.sfHover, #block-system-main-menu .menu > li.active-trail {
	border-bottom: 1px solid transparent;
}
#block-system-main-menu .menu > li ul {
	font-size: 15px;
	line-height: 1.7em;
	background: transparent;
	padding-top: 0;
	margin-top: .3em;
	padding-left: 10px;
}*/
.view-spectacles .view-content .views-row {
}
/*page spectacle*/
#genre {
	display: none;
}
#genremobile {
	display: block;
	margin-top: 3em;
	max-width: 500px;
}
#programmelink {
	display: none;
}
#bgmobile {
	display: block;
	margin-left: -10px;
	margin-right: -10px;
}
#spectacle-nav {
	display: none;
}
.node-type-spectacle .spectacleheader {
	/*margin-left: 100px*/
}
.node-type-spectacle .spectaclecontent .spectaclemaincontent {
	float: none;
	margin-left: 0;
}
#spectacleinfos {
	float: none;
}
.view-spectacle.view-display-id-block_2 {
	margin-left: 0;
}
.view-spectacle.view-display-id-block_2 .views-field-body .field-content p:first-child {
	text-indent: 0;
	font-weight: 600;
}
.node-type-spectacle .spectaclecontent .view-display-id-block_6, .node-type-spectacle .spectaclecontent .view-display-id-block_7 {
	/*display: none;*/
}
.node-type-spectacle .spectaclecontent #distribution {
	display: block;
}
.node-type-spectacle .spectaclecontent #autour {
	display: block;
	clear:both;
}
.node-type-spectacle #presentation {
	padding-right: 0;
}
/*WEBFORM*/
.webform-container-inline label {
width: 100%;
float: none;
}
.webform-container-inline .form-text{
	width:100%;
	border:1px solid #000;
}
.webform-client-form-88 .webform-client-form .webform-submit{
	border: 1px solid #000;
	background-color:transparent;
	text-transform:uppercase;
	height:23px;
	float:right;
}
}
@media all and (max-width: 600px) {
.titre_home {
	font-size: 26px;
}
.artiste_home p {
	/*font-size: 12px;*/
}
.date_home {
	font-size: 18px;
}
.rsABlock {
	/*width: auto;
	position: absolute;
	display: inline-block;
	padding: 0;
	top:auto;
	left:0;
	bottom:0;
	min-width:50%;
	color:#000 !important;
	height:370px;*/
	width:250px;
	height:300px;
}
.rsABlock .inner{
	position:relative;
	height:300px;
	background-size: 100% 100%;
}
.rsABlock .billet_home{
	display:none;
}
.rsABlock .inner>div{
	/*top: 50%;
	position: relative;
	transform: translate(40px, -50%);*/
}
.sidebars{
	width:auto;
	float:none;
	/*background: #000;*/
}
map_canvas {
	width: auto;
}
#content {
	margin-left: 0;
	width: auto !important;
}
.view-spectacles .view-content .views-row {
	/*reset*/
	clear: none !important;
	margin-right: 3% !important;
}
.view-spectacles .view-content .views-row {
	width: 48%;
}
.view-spectacles .view-content .views-row:nth-of-type(2n+1) {
	clear: left !important;
}
.view-spectacles .view-content .views-row:nth-of-type(2n+2) {
	margin-right: 0 !important;
}
/*reset*/
.grid .vignette {
	clear: none !important;
	padding-right: 5% !important;
}
.grid .vignette {
	width: 47.5%
}
.grid .vignette {
	margin-bottom: 1em;
}
.grid .vignette:nth-of-type(2n+1) {
	clear: left !important;
}
.grid .vignette:nth-of-type(2n+2) {
	padding-right: 0 !important;
}
}
@media all and (max-width: 568px) {
body.node-type-spectacle {
	/*background: #fff;*/
}
.node-type-spectacle .spectacleaside {
	float: none;
	width: auto;
	font-size: 12px;
	padding-left: 0;
	line-height: 1.4em;
}
.node-type-spectacle .spectacleaside>a{
	float:left;
	margin-right:1em;
}
.node-type-spectacle .spectacleheader {
    margin-left: 0;
	clear:both;
}
.node-type-spectacle #presentation {
	font-size: 15px;
	line-height: 1.25em;
}
.view-spectacle .views-field-field-distribution {
	float: none;
	width: auto;
	font-size: 12px;
	line-height: 1.25em;
}
.view-spectacle .views-field-field-production {
	float: none;
	width: auto;
	font-size: 10px;
	line-height: 1.25em;
}
.view-spectacle.view-display-id-block_3 {
	/*background: #CCC;
	padding: 1em;*/
}
}
@media all and (max-width: 400px) {
.mini-spectacle .description-title {
	font-size: 14px;
	padding: .5em .25em 0 .25em;
}
.mini-spectacle .description-artiste p {
	font-size: 10px;
	padding: 0 .5em 0 .25em;/*text-overflow: ellipsis;
    overflow: hidden;
    height: 15px;
    white-space: nowrap;*/
}
.mini-spectacle .description-date p {
	font-size: 9px;
	padding: 0 0 0 .25em;
}
.mini-spectacle .description-heure p {
	font-size: 11px;
	display: none;
}
}


@media all and (max-width: 768px) {
	.spectacle-wrapper {
		display: block;
	}
	.spectacle-wrapper .wrap-left {
	    width: 100%;
		padding: 0 0 2em 0;
	}
	.spectacle-wrapper .spectaclemaincontent {
	    width: 100%;
	}
	.view-spectacle .views-field-field-rsvideo {
		margin-top: 2em;
	}
	.view-spectacle .views-field-title {
		font-size: 4em;
	}
	.view-spectacle .views-field-field-artiste {
		font-size: 1.5em;
	}
	.view-spectacle .views-field-field-genre {
	    display: inline-block;
	}
	.view-spectacle.view-display-id-block_10 .views-field-field-genre {
	    display: block;
	}
	
	.view-spectacle .views-field-field-heure-dur-e {
	     margin-left:0;
	}
	.view-spectacle.view-display-id-block_2,
	.node-type-spectacle #distribution {
		width: 100%;
		
	}
	.node-billeterie, .node-pagebase, .node-type-inscription-newletter {
		width: 100%;
	}
	.node-type-billeterie h1, .node-type-pagebase h1, .node-type-inscription-newletter h1 {
		font-size: 4em;
	}
}

.region-couverture .block {
	margin-bottom: 0;
}
.couverture {
	width: 100%;
	height: 100%;
	background: #ed1d24;
	position: relative;
	z-index: 9;
}
.couverture>div {
	  width: 100%;
	  height: 100%;
	  background: url(/sites/all/themes/arsenal/images/FOND_HOME.png);
	    background-position-x: 0%;
	    background-position-y: 0%;
	    background-size: auto;
	  display: flex;
	  position: relative;
	  background-size: cover;
	  background-position: left bottom;
	}
.couverture.logocouverture>div {
	display: block;
	padding-top: 0;
}
.couverture.logocouverture>div>img {
	padding-top: 2em;
}
.couverture img {
	align-self: center;
	margin: auto;
	display: block;
	max-width: 90%;
	max-height: 90%;
	width: auto;
	height: auto;
}
.btn__scroll {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 2em;
  margin: 0 auto;
}
  .btn__scroll::after {
    content: "";
    display: flex;
    width: 8px;
    height: 20px;
    background: url(/sites/all/themes/arsenal/images/saison2223/fleche-down.svg);
    margin: auto;
    top: 10px;
    position: relative;
	cursor: pointer;
  }
  
  .affiche {
  	position: absolute;top: 0;z-index: 10;width: 100%;
  }
  .affiche-image {
  	display: flex;width: 100%;height: 100%;
  }
   .affiche-image>img {
  	align-self: center;
  	margin: auto;
  	display: block;
  	width: auto;
  	height: 100%;
  }
  .affiche .reserver {
  	position:absolute;top: 50%;left: calc(50% + 50px);transform: translate(0, -50%);
  }
   #decorleft{
   	left: 0;position: absolute;overflow: hidden;
   	}
   	#decorright{
   		right: 0;position: absolute;overflow: hidden;
   	}
   	#decorleft,
   		#decorright {
   			display: none;
   	}
  @media all and (max-width: 1360px) {
  	#decorleft,
  	#decorright {
  		display: none !important;
  	}
  }
  
  .saison2324 .view-spectacle .views-field-nothing
  {
  	display: none !important;
  }
  
  
  .saison2324 .view-spectacle .views-field-views-conditional-2
  {
  	display: none !important;
  }
  
  .saison2324 .view-spectacle .views-field-field-date-affichee,
  .saison2324 .view-spectacle .views-field-field-lieu,
  .spectaclecontent .view-action-culturelle .views-field-field-date-affichee,
  .spectaclecontent .view-action-culturelle .views-field-field-lieu{
  	margin-top: 15px;
  	font-size: .9em;
  	margin-right: 0 !important;
  }
  
  .saison2324 .view-spectacle.view-display-id-block_1 .views-row {
  	display: block;
  }
  
  
  
  
  .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right] {
   right: 18px !important;
   bottom:70px !important;
  }
  
  
  
  .slick-slide img
  {
  	/*max-width: none !important;*/
  }
 
 #block-views-calendrier-block-2 .view-content {
 	opacity: 0;
 }
  #block-views-calendrier-block-2 .view-content.slick-initialized {
 	opacity: 1 !important;
 }
 
.view.view-calendrier.view-id-calendrier.view-display-id-block_1 h2{
	font-family: 'Anton', sans-serif !important;
	font-size: 4em;
	margin-bottom: 0.5em;
	color: red;
	
}
.view.view-calendrier.view-id-calendrier.view-display-id-block_1 .views-row{
	opacity: .7;;
	
}



/*actions culturelles*/
article.node-412 {
	height: auto !important;
	clear: both;
}

.page-node-412 #content .block-views {
	clear: both;
}
.page-node-412 #content h2 {
	color: #f00;
    font-family: Anton;
	font-size: 2em;
}