/* fix taille logo */
#main-logo .navbar-brand img {
    /*max-width: 80px;*/
    max-height: 80px;
}
/* déformation sur safari ? */
/*@media( min-width: 960px){*/
	#logo-container-mobile .navbar-brand  img {
    	max-height: 50px;
    	height: 50px;
    	width: auto;
    }
/*}*/

/* force les titree en Majuscule */
.h1, .h2, .h3,
.h1 span, .h2 span, .h3 span {
	text-transform: uppercase;
}

/* Single product event */
/* force le 0 padding sur l'encart fond couleur de la page event */
@media( max-width: 960px){
	.no-horizontal-padding-on-mobile .row {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}
}
/* bar droite avec applat de couleur */
.zindex-2 {
	z-index: 2;
}
/* cache le label du champ price category */
body.single-product .pa_price_cat {
	display: none;
}

.history-date span {
	padding: 8px 22px 10px 22px;
	background-color: black;
	color: white;
}



/* Alignement de la hauteur de la bande de couleur en fond d'image du single event */
body.single-product .uncode-divider-wrap {
	height: 562px !important;
}
@media (max-width: 1350px) {
    body.single-product .uncode-divider-wrap {
        /* 2. Entre 960px et 1350px : calcul dynamique ultra-précis 
           (Écart de 179px de hauteur réparti sur 390px de largeur) */
        height: calc(394px + 168 * ((100vw - 960px) / 390)) !important;
    }
}

@media (max-width: 960px) {
    body.single-product .uncode-divider-wrap {
        /* 3. En-dessous de 960px de large : hauteur bloquée à 383px */
        height: 0px !important;
    }
}

/* footer */
footer #mc_embed_signup {
	background: transparent;
	width: 100%;
}

footer #mc_embed_signup input {
	margin: 0px !important;
}
footer #mc_embed_signup input[type="email"], footer #mc_embed_signup input[type="text"] {
	padding: 14px 10px;
}
footer #mc_embed_signup form {
	margin: 0px;
}
footer #mc_embed_signup form .asterisk {
	/*display: none;*/
	color: rgba(255, 255, 255, .65) !important;
}
footer #mc_embed_signup form label {
	font-size: 16px;
	font-family: 'Barlow Condensed' !important;
	color: rgba(255, 255, 255, .65) !important;
}
footer #mc_embed_signup #mc-embedded-subscribe {
	font-family: 'Barlow Condensed';
	font-size: 13px !important;
	padding: 6px 22px;
	font-weight: 600 !important;
	letter-spacing: 0.1em;
    text-transform: uppercase;
    background-color: black;
    color: white;
    border: 1px solid white;
    border-radius: 2px;
    
    height: auto!important;
    /*line-height: auto!important;*/
}
footer #mc_embed_signup #mc-embedded-subscribe:hover {
    border: 1px solid black;
    background-color: white;
    color: black;
}

footer .footer-last {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 10px;
	padding-right: 10px;
}
footer .footer-last p {
    font-size: 14px;
	padding-bottom: 36px;
}
footer .footer-last p a:hover {
    color: white !important;
}
        footer  .unmenu-block:not(.unmenu-inline), .menu-smart ul.unmenu-block:not(.unmenu-inline) {
	        grid-gap: 0 0;
	    }

@media (max-width: 959px) {
    footer > div > div > div > .wpb_column {
        margin-top: 20px;
    }
    footer .wpb_column {
        padding-top: 3px!important;
    }
    footer .footer-links {
    	margin-top: 0px !important;
    }

	
    footer #mc_embed_signup form .asterisk {
		color: white !important;
	}
	footer #mc_embed_signup form label {
		color: white !important;
	}
}


/*AGENDA*/
/* bouton filtrage active : how to ? */
.agenda-header {

}


/*CONTACT*/
.btn.faq-bt {font-size: 14px!important;padding: 0px 60px!important;margin-right: 30px;height: 35px;
	cursor: pointer;
	line-height: 32px;border-radius: 5px!important;
}

/*IMPORTANT MESSAGE*/
div#important-message .uncont:not(:empty) {
	margin-top: 18px;
	margin-bottom: 18px;
}

div#important-message .uncode_text_column {
	border-left: 2px solid #d22334;
	padding-left: 18px;
}

/*NEW HOME PAGE SELECTION - 24/01/2022*/
body.page-id-87016 ul#menu-menu-principal li,
body.page-id-87016 ul#menu-sounds-resist li {
	list-style: none;
}

body.page-id-87016 ul#menu-menu-principal,
body.page-id-87016 ul#menu-sounds-resist {
	padding: 0;
}

body.page-id-87016 ul#menu-menu-principal li.wpml-ls-item,
body.page-id-87016 ul#menu-sounds-resist li.wpml-ls-item,
body.page-id-87016 ul#menu-menu-principal li#menu-item-87553 {
	display: none;
}

body.page-id-87016 .widget.widget_nav_menu a{
	transition: .25s;
}

body.page-id-87016 .widget.widget_nav_menu a:hover{
	opacity: .5;
}

ul#menu-sounds-resist a {
	color: #66a000!important;
}

ul#menu-sounds-resist a:hover {
	color: #66a000!important;
}

li#menu-item-87553 a {
	color: #66a000!important;
	font-weight: 700;
}

li#menu-item-87553 a:hover {
	opacity: .75;
}

.issuuembed.issuu-isrendered {
	max-width: 100%;
}

@media( min-width: 960px) and ( max-width:1200px ){

	ul#menu-menu-principal li a {
		padding: 0 8px;
		font-size: 11px;
	}

}

/**/
.t-background-cover,
.t-entry-visual-cont a {
	position: relative;
	overflow: hidden;
	background-color: magenta;
	background-blend-mode: screen;
}

.t-background-cover:after,
.t-background-cover:before,
.t-entry-visual-cont a:after,
.t-entry-visual-cont a:before {
	display: block;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: inherit;
	mix-blend-mode: multiply;
	transform: scale(1.05);
	transition: .5s;
}

.t-background-cover:after,
.t-entry-visual-cont a:after {
	background-color: yellow;
	background-blend-mode: screen;
	transform-origin: top left;
}

.t-background-cover:before,
.t-entry-visual-cont a:before {
	background-color: cyan;
	background-blend-mode: screen;
	transform-origin: bottom right;
}

a:hover .t-background-cover:after,
a:hover .t-background-cover:before,
.t-entry-visual-cont a:hover:after,
.t-entry-visual-cont a:hover:before {
	transform: scale(1);
}

ul#menu-cta-menu {
	border-left: none;
}

.menu-transparent .menu-container.style-color-xsdn-bg.menu-borders {
	border: none;
}

.single-post article.category-actualite #event-title {
	display: none;
}

.single-post article:not(.category-actualite) #actu-title {
	display: none;
}


.single-post article.category-actualite #event-back-button {
	display: none;
}

.single-post article:not(.category-actualite) #actu-back-button {
	display: none;
}

@media(max-width: 959px){
	
	.mobile-menu-button {
		padding: 0 18px;
	}

	.nav.navbar-nav.navbar-cta {
		display: none;
	}

}

.sounds_menu_consomation div.single-block-padding {
	padding: 10px!important;
}