.h1, h1 {
        margin-bottom: 20px;
}

.h4, h4 {
        font-size: 20px;
}

img {
        height: auto;
}

.logo {
        padding: 0;
}

.header .liens {
        padding: 0;
}

header .liens nav > div > ul > li:after {
        margin: 0 12px;
}

.header .liens nav > div > ul > li > ul > li a:hover {
        color: #00233b;
        background-color: #fff;
}

.header nav > div > ul > li > ul > li a {
	font-weight: 400;
	line-height: 36px;
	padding: 0 20px;
	white-space: nowrap;
	text-transform: none;
	display: block;
	}

.header nav > div > ul > li > ul > li a:hover {
	color: #00233b;
	background-color: #ffffff;
}

a.bouton-rouge-bleu {
	color: #00233b;
}

.header .liens a.reserver {
	color: #fff;
	font-size: 1.25em;
}

.bouton-rouge-bleu span:before {
        left: -10px;
}

.bouton-rouge span:before {
        display:none;
}

.header-fond #breadcrumb {
	background:
		url(/wp-content/themes/2anes/images/ariane-fond-gauche.png) 0 0 no-repeat,
		url(/wp-content/themes/2anes/images/ariane-fond-droite.png) 100% 0 no-repeat;
	background-color: #ef3f4a;
}

.global > .container {
        padding: 30px 0 20px 0;
}

footer a.bouton-rouge:hover {
	color: #fff;
}

footer a.bouton-rouge:hover i {
	color: #00233b;
}

footer .coordonnees .adresse {
        margin-bottom: 20px;
}

.newsletter div.wpcf7-mail-sent-ok {
        border: 2px solid #398f14;
        position: absolute;
        z-index: 1;
        background-color: #fff;
        color: #398f14;
        font-size: 15px;
        text-transform: none;
        padding: 10px 20px;
        margin: 0;
        font-weight: 600;
}
.newsletter div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
        border: 2px solid #f7e700;
        position: absolute;
        z-index: 1;
        background-color: #0b2235;
        color: #f7e700;
        font-size: 15px;
        text-transform: none;
        padding: 10px 20px;
        margin: 0;
        font-weight: 600;
        overflow: visible;
}

#menu-le-theatre li:hover,
#menu-le-theatre li:hover a{
	color: #e03142;
}

a.bouton-rouge-bleu-contenu {
	color: #00233b;
}

.home-affiches .item-affiche .liens,
.post-type-archive-affiche .item-affiche .liens {
	left: 275px;
}

.home-affiches .item-affiche .liens a:before,
.post-type-archive-affiche .item-affiche .liens a:before {
	left: 0;
	content: url(/wp-content/uploads/2018/06/biseau-trans-rouge-03.png);
}

.home-affiches .item-affiche .liens a.lien-resa,
.post-type-archive-affiche .item-affiche .liens a.lien-resa {
        left: 5px;
}

.home-affiches .item-affiche .contenu:before,
.post-type-archive-affiche .item-affiche .contenu:before {
	content: url(/wp-content/uploads/2018/06/biseau-affiche-02.png);
	display: none;
}

.home-actu .titre-home {
	font-size: 1.45rem;
}

.home-actu .item-actu .contenu,
.page-actualites .item-actu .contenu {
	height: 270px;
	width: 300px;
	top: 30px;
	padding-left: 15px;
}

.home-actu .item-actu .contenu:before,
.page-actualites .item-actu .contenu:before {
	content: url(/wp-content/uploads/2018/06/biseau-liste-03.png);
	left: -70px;
	display:none;
}

.page-actualites.page-actualites .item-actu {
	width: 100%;
}

.page-actualites .item-actu .contenu {
        width: 300px;
	    right: 0;
}

.home-actu .item-actu .contenu .extrait,
.page-actualites .item-actu .contenu .extrait {
	margin-bottom: 15px;
}

.page-actualites .item-actu .contenu {
	width: 330px;
}

.post-type-archive-affiche.post-type-archive-affiche .item-affiche {
	width: 100%;
}

.post-type-archive-affiche .item-affiche .contenu {
	right: 0;
	width: 280px;
}

.titre-home {
	padding: 0 15px;
}

.actualite-container .affiche {
	text-align: center;
}

.actualite-container .autre .ligne .prog .artiste a:hover {
	color: #e03142;
}

.affiche-container .affiche {
	text-align: center;
}

.affiche img {
	width: auto;
	height: auto;
	max-width: 100%;
}

.margin10 {
	margin: 10px;
}

.home-affiches .item-affiche .contenu,
.post-type-archive-affiche .item-affiche .contenu {
        height: 303px;
        right: 30px;
        width: 270px;
        top: 15px;
        padding-top: 25px;
        padding-right: 10px;
        padding-left: 10px;
}

.post-type-archive-affiche .item-affiche .contenu {
        right: 0;
        width: 285px;
}

.home-affiches .item-affiche .liens,
.post-type-archive-affiche .item-affiche .liens {
	left: 271px;
	top: 319px;
}

.home-affiches .item-affiche .liens a:before,
.post-type-archive-affiche .item-affiche .liens a:before {
	display: none;
}

.home-affiches .item-affiche .liens a.lien-resa,
.post-type-archive-affiche .item-affiche .liens a.lien-resa {
	left: 0;
}

.affiche-container .bouton a.lien-resa {
	left: 0;
}

@media screen and (max-width: 1199px){
	
	.h1, h1 {
        font-size: 32px;
	}
	
	.header {
        height: 100px;
        padding-top: 10px;
	}
	
	.header .liens nav {
        padding-top: 17px;
	}
	
	.header .liens nav > div > ul > li:after {
        margin: 0 9px;
	}
	
	#slider {
        height: 450px;
	}
	
	#slider .slide {
        background-position: 40% 50% !important;
		background-size: cover !important;
	}
	
	#slider .slide .textes {
        padding-top: 50px;
	}
	
	#slider .slide .textes .titre {
        font-size: 2.50rem;
        margin-bottom: 15px;
	}

	footer {
        padding-bottom: 20px;
	}
	
	footer .newsletter {
        margin-bottom: 40px;
	}
	
	footer .newsletter > div {
        font-size: 1.4rem;
	}
	
	footer .newsletter > div.form {
        margin-left: 30px;
	}
	
	footer .newsletter > div.form input[type="email"] {
        width: 270px;
	}
	
	.home-affiches,
	.post-type-archive-affiche {
        padding-top: 40px;
        padding-bottom: 40px;
	}
	
	.home-affiches > .container,
	.post-type-archive-affiche > .container {
        padding-left: 0;
        padding-right: 0;
	}
	
	.home-actu,
	.page-actualites {
        padding-top: 40px;
        padding-bottom: 40px;
	}
	
	.home-actu > .container,
	.page-actualites > .container {
        padding-left: 0;
        padding-right: 0;
	}
	
	.titre-home {
        margin-bottom: 40px;
	}

}

@media screen and (min-width: 992px) and (max-width: 1199px){
	
	.logo {
        padding-top: 7px;
	}

	footer > .container {
        padding: 0 0 0 0;
	}

	.home-actu .item-actu .contenu,
	.page-actualites .item-actu .contenu {
        width: 225px;
        right: 20px;
		height: 290px;
		top: 20px;
		margin-bottom: 20px;
	}
	
	.page-actualites .item-actu .contenu {
        right: 0px;
        width: 230px;
	}
	
	.home-affiches .item-affiche,
	.post-type-archive-affiche .item-affiche {
        min-height: 380px;
	}
	
	.home-affiches .item-affiche.slick-slide img,
	.home-affiches .item-affiche .image img,
	.post-type-archive-affiche .item-affiche .image img {
        width: 230px;
	}
	
	.home-affiches .item-affiche .contenu,
	.post-type-archive-affiche .item-affiche .contenu {
        height: 305px;
        right: 20px;
        width: 235px;
        top: 0;
        padding-top: 20px;
        padding-right: 10px;
        padding-left: 10px;
	}
	
	.post-type-archive-affiche .item-affiche .contenu {
        width: 225px;
		right: 0px;
	}
	
	.home-affiches .item-affiche .contenu .titre,
	.post-type-archive-affiche .item-affiche .contenu .titre {
        margin-bottom: 15px;
	}
	
	.home-affiches .item-affiche .liens,
	.post-type-archive-affiche .item-affiche .liens {
        left: 231px;
        top: 306px;
	}

}

@media screen and (max-width: 991px){
	
	.h1, h1 {
        font-size: 30px;
	}
	
	h2, .h2 {
        font-size: 26px;
	}
	
	.h3, h3 {
        font-size: 22px;
	}
	
	#slider {
        margin-top: 100px;
	}

	.header .logo img {
        height: 60px;
	}
	
	.header .liens .social {
        transform: translateX(-30%);
	}
	
	.header .liens nav {
        top: 100px;
        padding-top: 0;
	}
	
	.header.fixed .liens nav {
        top: 60px;
	}

	.header .liens nav > div > ul > li a {
        line-height: 36px;
        display: block;
		padding: 0;
		text-align: center;
	}

	.header .liens nav > div > ul > li > ul {
        padding: 0 0 0 0;
	}
	
	.header .liens nav>div>ul>li>ul>li a {
        padding: 0;
		text-align: center;
	}
	
	.header-fond.no-img {
        margin-top: 100px;
	}
	
	.header-fond #breadcrumb {
        font-size: 1.00rem;
		padding-left: 35px;
	}
	
	#slider .nav {
        bottom: 20px;
	}
	
	footer .coordonnees .titre1 {
        margin-bottom: 15px;
	}

	footer .menu-bas .titre {
        margin-bottom: 15px;
	}
	
	.global > .container {
        padding: 0 15px 20px 15px;
	}
	
	.home-affiches .item-affiche>div .liens,
	.post-type-archive-affiche .item-affiche>div .liens {
        left: 271px !important;
	}
	
}

@media screen and (min-width: 768px) and (max-width: 991px){
	
	.header .liens .social ul {
        padding: 0 0 0 0;
	}

	.home-affiches .item-affiche .contenu,
	.post-type-archive-affiche .item-affiche .contenu {
        right: 0;
        width: 300px;
	}
	
	.home-actu .item-actu .contenu,
	.page-actualites .item-actu .contenu {
        right: auto;
		width: 330px;
	}

}

@media screen and (max-width: 767px){
	
	.h1, h1 {
        font-size: 28px;
	}
	
	h2, .h2 {
        font-size: 24px;
	}
	
	.h3, h3 {
        font-size: 20px;
	}
	
	#slider {
        margin-top: 80px;
	}
	
	#slider {
        height: 300px;
	}
	
	#slider .slide {
        background-position: 50% 50% !important;
	}
	
	#slider .slide .textes {
        padding-top: 30px;
	}
	
	#slider .slide .textes .titre {
        font-size: 1.80rem;
        margin-bottom: 0;
	}
	
	#slider .nav>.container a {
        height: 50px;
        line-height: 50px;
	}
	
	.header {
        height: 80px;
        padding-top: 5px;
	}
	
	.header-fond.no-img {
        margin-top: 80px;
		height: 40px;
	}
	
	.header-fond #breadcrumb {
        height: 40px;
        line-height: 40px;
	}
	
	.header .logo img {
        height: 55px;
        padding-left: 15px;
	}
	
	.header .liens nav {
        top: 80px;
        padding-top: 0;
	}
	
	.header .liens .social {
        transform: none;
		top: 25px;
	}
	
	.header .liens .social a.reserver span {
		display:none;
	}
	
	.header .liens .social li:first-child:after {
        margin: 0 10px;
	}
	
	.header .liens .social li i {
        font-size: 1.35rem;
	}
	
	.header .menu-toggle {
        top: 20px;
	}
	
	.header.fixed .menu-toggle {
        top: 10px;
	}
	
	.home-actu .item-actu .contenu,
	.page-actualites .item-actu .contenu {
        right: auto;
		width: 330px;
	}
	
}

@media screen and (max-width: 479px){
	
	.header .liens .social li {
        display: none;
	}
	
	.header .liens .social li:first-child {
        display: inline-block;
	}
	
	.header .liens .social li:first-child:after {
        display:none;
	}
	
	#slider {
        height: 270px;
	}
	
	#slider .nav {
        bottom: 15px;
	}
	
	#slider .slide {
        background-position: 37% 50% !important;
	}
	
	#slider .slide .col-xs-offset-4 {
        margin-left: 45%;
	}
	
	#slider .slide .col-xs-8 {
        width: 55%;
	}
	
	#slider .slide .textes {
        padding-top: 20px;
	}
	
	#slider .slide .textes .surtitre {
        font-size: 1.00rem;
	}
	
	#slider .slide .textes .titre {
        font-size: 1.50rem;
		line-height: 1.8rem;
	}
	
	#slider .slide .textes .contenu {
        display: none;
	}
	
	#slider .slide .textes .boutons {
        margin-top: 10px;
	}
	
	#slider .slide .textes .boutons a+a {
        margin-left: 0;
        margin-top: 1px;
	}
	
	#slider .slide .bouton-blanc-bleu {
        padding-left:10px;
		padding-right:10px;
	}
	
	#slider .slide .bouton-blanc-bleu span {
        display: none;
	}
	
	#slider .nav .container {
        padding: 0 10px 0 0;
	}
	
	footer .newsletter {
        margin-bottom: 30px;
        height: auto;
	}

	footer .newsletter:before,
	footer .newsletter:after {
        display:none
	}
	
	footer .newsletter > div {
        font-size: 1.3rem;
	}
	
	footer .newsletter > div.form {
        margin-left: 0;
	}
	
	footer .newsletter > div.form input[type="email"] {
        width: 200px;
	}
	
	.home-affiches.post-type-archive-affiche .item-affiche,
	.post-type-archive-affiche.post-type-archive-affiche .item-affiche {
        width: 100%;
	}
	
	.home-affiches .item-affiche>div, .post-type-archive-affiche .item-affiche>div {
        width: 100%;
	}
	
	.home-affiches .item-affiche .image,
	.post-type-archive-affiche .item-affiche .image {
        display: block;
		width: 100%;
        text-align: center;
	}
	
	.home-affiches .item-affiche .contenu,
	.post-type-archive-affiche .item-affiche .contenu {
        display: block;
        border: 0;
        height: auto;
        position: relative;
        right: 0;
        width: 100%;
        top: 0;
        margin: 20px 0;
        padding: 0 20px;
	}
	
	.home-affiches.post-type-archive-affiche .item-affiche .liens,
	.post-type-archive-affiche.post-type-archive-affiche .item-affiche .liens {
        left: auto;
        position: relative;
        top: auto;
		padding: 0 20px;
	}
	
	.home-affiches .item-affiche .liens a:before,
	.post-type-archive-affiche .item-affiche .liens a:before {
        display: none;
	}
	
	.home-affiches .item-affiche .contenu:before,
	.post-type-archive-affiche .item-affiche .contenu:before {
        display: none;
	}
	
	.affiche-container h2 {
        font-size: 1.5rem;
        margin-bottom: 20px;
	}
	
	.affiche-container .affiche {
        margin-bottom: 20px;
	}
	
	.home-affiches .affiches-nav,
	.post-type-archive-affiche .affiches-nav {
        display: none;
	}
	
	.home-affiches .item-affiche>div .liens,
	.post-type-archive-affiche .item-affiche>div .liens {
        left: auto !important;
	}
	
	.home-affiches .item-affiche .liens,
	.post-type-archive-affiche .item-affiche .liens {
        left: auto;
        position: relative;
        top: 0;
        padding: 0 20px;
	}
	
	.home-affiches .item-affiche .image img,
	.post-type-archive-affiche .item-affiche .image img {
        width: auto;
		margin: 0 auto;
        text-align: center;
	}
	
	.titre-home {
        padding: 0 10px;
        font-size: 1.4em;
	}
	
	.titre-home:after {
        top: -23px;
	}
	
	.actualite-container .autre .ligne {
        width: 100%;
	}
	
	.home-actu.page-actualites .item-actu,
	.page-actualites.page-actualites .item-actu {
        width: 100%;
	}
	
	.home-actu .item-actu>div,
	.page-actualites .item-actu>div {
        width: 100%;
	}
	
	.home-actu .item-actu .image,
	.page-actualites .item-actu .image {
        display: block;
	}
	
	.page-actualites .item-actu .image {
		text-align:center;
	}
	
	.home-actu .item-actu .image img {
        width: auto;
        margin: 0 auto;
	}
	
	.home-actu .item-actu .contenu,
	.page-actualites .item-actu .contenu {
        display: block;
        border: 0;
        height: auto;
        position: relative;
        right: 0;
        width: 100%;
        top: 0;
        padding-top: 20px;
        padding-right: 0;
		background-color: transparent;
	}
	
	.home-actu .actualites-nav, 		   .page-actualites .actualites-nav 			{display: none;}
	.home-actu .item-actu .contenu:before, .page-actualites .item-actu .contenu:before 	{display: none;}
	
	.actualite-container .affiche {
        margin-bottom: 20px;
	}
	
	.copyright {
        font-size: 14px;
        height: 50px;
        line-height: 50px;
	}
	
}
