/*
@font-face{

	font-family:'trade-cn18';

	src:url(../font/TradeGothicLTStd-Cn18.otf) format('opentype');

}

@font-face{

	font-family:'trade';

	src:url(../font/TradeGothicLTStd.otf) format('opentype');

}

@font-face{

	font-family:'trade-bold';

	src:url(../font/TradeGothicLTStd-Bold.otf) format('opentype');

}
*/

header{

	width:100%;

	position:absolute;

	top:0;

	left:0;

	text-align:center;

	background-color:rgba(0,0,0,0.5);

	z-index:11;

}

header .billeterie_bande {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    background-color: #11b5a0e6;
    padding: 1em;
    color: white;
    gap: 2em;
}

header .billeterie_bande a:link,
header .billeterie_bande a:active,
header .billeterie_bande a:visited,
header .billeterie_bande a:hover {
	color:black;
}

body {
Font-family: 'Roboto Condensed',sans-serif;		
/*	line-height: 1.5em;*/
}

p {
	margin: 1em 0;
}
h1,h2,h3,h4{

	font-family:'Roboto Condensed',sans-serif;
	font-weight: 700;
	text-transform:uppercase;

}

h1{

	font-size:5em;

}

h2{

	font-size:3.5em;

}

h3{

	font-size:3em;
	
}

h4{
	
	font-size:2em;
	
	margin-bottom:10px;
	
	margin-top:10px;
}

.clear:after{

	content:'';

	display:block;

	clear:both;

}

.separator{

	height:1px;

	background-color:#000;

	margin:10px 0;

}

#logoQEF { width: 200px; }

.menu{

	display:flex;

	width:auto;

	margin:0 auto;
    
    justify-content: space-evenly;
	
	width:95%;
}

.menu-item{

	display:flex;

	align-items:center;

	-webkit-align-items:center;

	height:100px;

	float:left;

}

.menu-item+.menu-item{

	margin-left:20px;

}

.menu-item>a{

	font-size:20px;

	font-family:'Roboto Condensed',sans-serif;
	font-weight: 400;
	color:#FFDD4E; /*	#15af9b;*/

	text-decoration:none;

	text-transform:uppercase;

}

.menu-item>a.plus {
	
	
	    width: 50px;
    height: 50px;
    line-height: 50px;
    border: 2px solid;
    border-radius: 25px;
    box-sizing: border-box;
    font-size: 30px;
	
	
}

.banner{

	display:flex;

	min-height:100vh;

	flex-direction:column;

	justify-content:space-between;

	box-sizing:border-box;

	position:relative;

	font-family:'Roboto Condensed',sans-serif;

	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat;

	color:#fff;

	text-align:center;

}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: black; }

.banner:before{

	content:'';

	display:block;

	width:100%;

	height:100%;

	position:absolute;

	top:0;

	left:0;

	background-color:#000;

	opacity:0.2;

}


.banner.countdown{

/*	background-image:url(../images/image1.jpg);*/
	background-image:url("../images/background2025.jpg");
}


.banner.countdown .logoHome {
	width: 34vw;
}

.banner.default{

	background-image:url(../images/image2.jpg);

}

.spaceTop { margin-top: 50px; }
.qt_label { font-size:0.8em; 
    text-transform: uppercase; 
    color: darkgray;
    width: 150px;
}

.banner.default .separator{

	background-color:#fff;

}

.upload-description{

	font-size:1.11em;

	text-transform:uppercase;

	line-height:1.4em;

}
.cart_popup {
/*	font-size: 1.6vw;*/
	font-size: clamp(16px, 2vw, 24px);
}
.cart_popup p {
	text-wrap: balance;
}

.mfp-wrap {
	height: 100vh;
	max-height: 100vh;
}
.event{

	transition:background-color 0.24s ease;

/*
	-ms-transition:background-color 0.25s ease;

	-moz-transition:background-color 0.25s ease;

	-o-transition:background-color 0.25s ease;

	-webkit-transition:background-color 0.25s ease;
*/

}

.event .container12 {

	padding : 30px 0;
}

.event .description {
	line-height: 1.5em;
}
.event[data-expanded=false] .container12{
	border-top : 1px solid black;
/*	background-color:#15AF9B;*/

}

.event[data-expanded=true]{


	background-color: #FFDD4E;
    box-shadow: 0 0 8px 2px #0000006e;

}
.event[data-expanded=true] .container12 { 	
	border-top:unset!important;
/*		border-top : 1px solid #FFDD4E;*/
	
}

table{

	font-size:16px;

}

.event td{

	width:50%;

	padding:1.5%;

	vertical-align:middle;

}

.event td:only-child{

	width:100%;

}

.event-date{

	font-size:1.8em;

	font-family:'Roboto Condensed',sans-serif;
	font-weight: 400;
	color:rgba(0,0,0,0.50);

	margin:24px 0;

}


a{

	color:#FFDD4E;

	text-decoration:none!important;

}




.button{

    display: inline-block;
    padding: 15px 40px;
    text-decoration: none;
    color: #000;
    background-color: #FFF;
    border-radius: 28px;
    font-size: 1.25em;
    text-transform: uppercase;
    font-family: 'Roboto Condensed',sans-serif;
    vertical-align: middle;
    text-align: center;
    border: none;
	margin-right: 1.2em;
	margin-top: 1em;
/*    box-shadow: 0 0 8px #00000080;*/

}
#zone_cart .button {
	color: #fff;
    background-color: #000;
	margin-top: 20px;
}
.event.open a {
	color:rgba(0,0,0,0.77);	
}
.event.open a.button {
/*	color:#fff;*/
}

.button+.button{

	margin-right:20px;
	margin-top: 1em;
}

a.button.squarre{

	padding:10px 17px;

	font-size:2em;

}

.animated-container{

	overflow:hidden;
	height: 0px;
/*
	max-height:0;
	transition: max-height .25s ease-in-out;
*/

}
.animated-container.open{
	
/*	 max-height: 350px;*/
	
}

.animated-container .content { line-height: 1.3em;}
.blue-container{

	background-color:#15AF9B;

}
.flex-end {
	align-self: flex-end;
		-webkit-align-self:flex-end;
}
.flex-center{

	align-self:center;

	-webkit-align-self:center;

}


.main-partner-logo{

	text-align:center;
	display: flex;
	margin-bottom:50px;
	width: 75vw;
	justify-content: space-around;
	position: relative;
	align-items: center;

}

.main-partner-logo img {
	width: 18vw;
	margin: 0 2%;
	vertical-align: middle;
	height: 100%;
}
.main-partner-logo img:nth-child(2) {
	width: 22vw;
	margin: 0 2%;
	vertical-align: middle;
	height: 100%;
}

.main-partner-logo:after {

	margin-top:10px;

	font-family:'Roboto Condensed',sans-serif;
	content:"PARTENAIRES";
	position: absolute;
	top:-30px;
	left: 0px;
	width: 100%;
	font-size: 0.7em;
}

.main{

	background-color:#15AF9B;

}

.microAlbum{

	width:100%;

	padding-bottom:95%;

	position:relative;
	
	border-radius: 20px;
	overflow:hidden;
	background-color: #CCC;
}

.ssslide{
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	padding-bottom:0px;
	background-size:cover;

	background-position:center center;

	background-repeat:no-repeat;
}

.categories-filter{

	text-align:center;
    display: flex;
    justify-content: space-between;
}

.categories-filter>a{

/*	min-width:27%;*/

	display:inline-block;

	padding:1.5%;

	text-decoration:none;

	color:#fff;

}

.categories-filter>a>span[class^=icon-],.profiles-badges>span[class^=icon-]{

	font-size:35px;
	margin-right: 5px;

}

.categories-filter>a>p{

	margin:10px 0;

	font-size:20px;

	text-transform:uppercase;

	font-family:'Roboto Condensed',sans-serif;

}

.countdown{

	text-align:center;

}

.countdown>span{

	display:inline-block;

	padding:50px;

	font-family:'Roboto Condensed',sans-serif;
	font-weight: 700;
}

.days,.hours,.minutes,.seconds{

	font-size:6em;

}

.menu-item a.fa{

	font-size:30px;

	margin-right:10px;

	color:#fff;

	text-decoration:none;

}

.menu-item input{

	width:160px;

	height:30px;

	padding:0 10px;

	border-radius:15px;

	border:none;

	font-family:'Roboto Condensed';

	font-size:24px;

}

.menu-item input:focus{

	outline:none;

}

.calendar-wrapper{

	position:relative;

}

.calendar{

	width:90%;

	margin:0 auto;

	overflow:hidden;

}

a.calendar-day{

	display:block;

	width:1.75em;

	font-size:1.75em;

	text-align:center;

	text-decoration:none;

	border-radius:50%;

	margin:0.5em auto;

	font-family:Arial,sans-serif;

	line-height:1.75em;

	box-sizing:content-box;

}

a.calendar-day.blue,.month-name.blue{

	color:#15AF9B;

}

a.calendar-day.blue{

	border:3px solid #15AF9B;

}

a.calendar-day.yellow,.month-name.yellow{

	color:#FFDD4E;

}

a.calendar-day.yellow{

	border:3px solid #FFDD4E;

}

/*a.calendar-day{

	background-color:#fff;

	color:#000;

	border-color:#000;

	border:3px solid #000;

}*/

.month-name{

	font-size:2em;

	line-height:3em;

}

.profiles-badges{

	margin:20px 0;

}

footer[id=footer]{

	padding:50px 0;

	background-color:#000;

	color:#fff;

}

footer .logo{

	margin-bottom:40px;

}

footer .separator{

	background-color:#15af9b;

}

footer p{

	color:#ffdd4e;

	font-family:'Roboto Condensed',sans-serif;

}

.message-box-wrapper{
	
	z-index:8000;
	
}

.message-box{

	padding:10px;

	border-radius:4px;

	background-color:#999;

	color:#fff;

	border:1px solid #fff;

	font-size:1.4em;	

}

.ssslide.video span {
	    color: white;
	display: block;
    font-size: 4em;
    position: absolute;
    left: calc(50% - 20px);
    top: calc(50% - 20px);
    text-align: center;
    line-height: 40px;
    width: 40px;
	height: 40px;
}

#category-text{

	position:relative;

}
#zone_cart {
	overflow: hidden;
	
}
#zone_cart .checkout-process-slider {
	padding: 10vh 0;
}

.event .toolbardcomm,#category-text .toolbardcomm{

	font-size:12px;

	position:absolute;

	top:1em;

	left:3em; 

	border-bottom: none;

	z-index:1000;

	height:2em;

	overflow:hidden;

	-webkit-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);

	-moz-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);

	-ms-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);

	-o-transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);

	transition: all .4s cubic-bezier(0.48, 0.46, 0.42, 0.43);

}


.ticketdownload {
	BACKGROUND-COLOR: #FFDD4E;
    padding: 1em;
    line-height: 1em;
    display: inline-block;
    border-radius: 50px;
    margin: 1em;
    color: black;
}
.event .toolbardcomm:hover,#category-text .toolbardcomm:hover{

	height:15em;

}

.event .toggle-edit,.event.editMode .date-display{

	display:none;

}

.event.editMode .toggle-edit,.event .date-display{

	display:inline-block;
	/*background-color:rgba(255,255,255,0.00);
	border: #249aca 1px solid;*/
}


.add{

	text-align:center;

	padding:30px;

}


#logoQEF { width: 75px; }

.add>a{

	color:#fff;

	font-size:3em;

	text-decoration:none;

}

.template1>header{

	position:relative;

}

header>.hamburger{

	margin:20px 20px;

	display:none;

	float:right;

	position:relative;

	z-index:3;

}

.hamburger .hamburger-inner,.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{

	background-color:#fff;

}

.mobile-menu{

	position:fixed;

	width:60%;

	height:100%;

	top:0;

	right:0;

	background-color:#000;

	border-left:1px solid #fff;

	padding-top:100px;

	text-align:left;

	transition:transform .5s ease;

	-ms-transition:-ms-transform .5s ease;

	-moz-transition:-moz-transform .5s ease;

	-o-transition:-o-transform .5s ease;

	-webkit-transition:-webkit-transform .5s ease;

	z-index:2;

}

.mobile-menu>li>a{

	display:block;

	padding:12px;

	text-decoration:none;

	color:#FFDD4E;

	font-size:1em;

	transition:background-color .5s ease;

	-ms-transition:background-color .5s ease;

	-moz-transition:background-color .5s ease;

	-o-transition:background-color .5s ease;

	-webkit-transition:background-color .5s ease;

	background-color:transparent;

}

.mobile-menu>li>a:hover{

	color:#15AF9B;

	background-color:#FFDD4E;

}
.commanditaire_box {
	display: flex;
	justify-content: space-around;
}

.commanditaire-logo{

	background-size:contain;

	background-position:center center;

	background-repeat:no-repeat;
	
	width: 32%;
	padding-bottom: 32%;
	display: inline-block;
	margin: 2%;
	font-size: 0;

}
.commanditaire_box.nb1 .commanditaire-logo {
	width: 50%;	
}

.commanditaire_box.nb2 .commanditaire-logo {
	width: 45%;	
}

.commantiaire-txt {
	text-wrap: balance;
}
.commanditaire-txt span {
	font-size: 1.5em;
	display: inline-block;
	margin: 1em 1.5em;
}
.info_zone { display: flex; }
.info_zone .grid_4 {
    
    padding: 15px;

    border-radius: 20px;
    
    background-color: #FFDD4E;
}



/*.event.open .commanditaire-logo { padding-bottom: 45%; }*/
.grid_4.commanditaire-logo{

	height:120px;

	margin:0!important;

	background-size:100%;

}

.commanditaire-niv1 .commanditaire-logo{
	width:30%;
	padding-bottom:17%;
	margin:0% 5%;
	display: inline-block;
}

.commanditaire-niv2 .commanditaire-logo{
	width:25%;
	padding-bottom:14%;
	margin:0% 10%;
	display: inline-block;
}
.commanditaire-niv2 .commanditaire-canada2024 {
	width: 35%; 
/*	Hack pour Gouvernement du canada*/
}


.commanditaire-niv3 {     text-wrap: balance; }
.commanditaire-niv3 .commanditaire-logo{
	width:17%;
	padding-bottom:9%;
	margin:2%;
	display: inline-block;
}

.commanditaire-niv4 .commanditaire-logo{
	width:11%;
	padding-bottom:8%;
	margin:2%;
	display: inline-block;

}
.commanditaire-niv5{
		text-wrap: balance;
}
.commanditaire-niv5 .commanditaire-logo{
	width:7%;
	padding-bottom:8%;
	margin:1.25%;
	display: inline-block;
		opacity: 0.76;

}

.commanditaire-1{ background-image:url(/images/commanditaires/caw_bronze.png); }
.commanditaire-2{ background-image:url(/images/commanditaires/ckbn_2022.png); }
.commanditaire-3{ background-image:url(/images/commanditaires/dcomm_bronze.png); }
.commanditaire-4 { background-image:url(/images/commanditaires/desjardins_argent.png);}
.commanditaire-5 { background-image:url(/images/commanditaires/EM_sono_bronze.png);}
.commanditaire-6{	background-image:url(/images/commanditaires/festivoix_or.png);}
.commanditaire-7{	background-image:url(/images/commanditaires/gouv_quebec_bronze.png);}
.commanditaire-8{	background-image:url(/images/commanditaires/logo_beecancour.png);}
.commanditaire-9{	background-image:url(/images/commanditaires/MRC_CDQ_Becancour.png);}
.commanditaire-10{	background-image:url(/images/commanditaires/MRC_nicolet_yamaska_bronze.png);}
.commanditaire-11{	background-image:url(/images/commanditaires/mvmt_nat_argent.png);}
.commanditaire-12{	background-image:url(/images/commanditaires/nicolet_bronze.png);}
.commanditaire-13{	background-image:url(/images/commanditaires/Odanak_bronze.png);}
.commanditaire-14{	background-image:url(/images/commanditaires/parc55_bronze.png);}
.commanditaire-15{	background-image:url(/images/commanditaires/plein_sud_or.png);}
.commanditaire-16{	background-image:url(/images/commanditaires/SSJB_argent.png);}
.commanditaire-17{	background-image:url(/images/commanditaires/centre_parmi_elles.png);}
.commanditaire-18{	background-image:url(/images/commanditaires/assnat_donald_martel.png); }
.commanditaire-19{	background-image:url(/images/commanditaires/fadoq.png);}
.commanditaire-20 {	background-image:url("/images/commanditaires/Bibby.png");}
.commanditaire-21 {	background-image:url("/images/commanditaires/banque_nationale_2022.png");}
.commanditaire-22 {	background-image:url("/images/commanditaires/tourisme_becancour.png");}
.commanditaire-23 {	background-image:url("/images/commanditaires/sport_loisir.png");}
.commanditaire-24 {	background-image:url("/images/commanditaires/servitank.png");}
.commanditaire-25 {	background-image:url("/images/commanditaires/auberge_godefroy.png");}
.commanditaire-26 {	background-image:url("/images/commanditaires/TVA-2022.png");}

.commanditaire-27 {	background-image:url("/images/commanditaires/logo150e.png");}
.commanditaire-28 {	background-image:url("/images/commanditaires/spipb.png");}


.commanditaire-29 {	background-image:url("/images/commanditaires/echafaudplus.png");}
.commanditaire-30 {	background-image:url("/images/commanditaires/enfouibec.png");}
.commanditaire-31 {	background-image:url("/images/commanditaires/sapr.png");}
.commanditaire-32 {	background-image:url("/images/commanditaires/patrimoine_becancour.png");}
.commanditaire-Hydro-Quebec {	background-image:url("/images/commanditaires/hydro.png");}
.commanditaire-qdb {	background-image:url("/images/commanditaires/qdb.png");}
.commanditaire-distillerie_du_quai {background-image:url("/images/commanditaires/distillerie_du_quai.png");}
.commanditaire-rouge {	background-image:url("/images/commanditaires/rouge94-7.png");}
.commanditaire-energie {	background-image:url("/images/commanditaires/energie102-3.png");}
.commanditaire-courrier-sud {	background-image:url("/images/commanditaires/courrier-sud.png");}



.commanditaire-spipb {	background-image:url("/images/commanditaires/spipb.png");}
.commanditaire-longmcquade {	background-image:url("/images/commanditaires/longMcQuad.png");}
.commanditaire-prixdugros {	background-image:url("/images/commanditaires/nicolet-chrysler.png");}
.commanditaire-becancour {	background-image:url("/images/commanditaires/VBEC_60_Pastille.png");}
.commanditaire-becancour_footer {	background-image:url("/images/commanditaires/VBEC_60_Pastille_officiel_2_blanc.png");}


.commanditaire-tcq {	background-image:url("/images/commanditaires/tourisme-cq.png");}

.commanditaire-labatt {	background-image:url("/images/commanditaires/budweizer.png");}
.commanditaire-mag_2000 {	background-image:url("/images/commanditaires/mag_2000.png");}
.commanditaire-1069 {	background-image:url("/images/commanditaires/1069.png");}

.commanditaire-cdc {	background-image:url("/images/commanditaires/cdc_becancour.png");}
.commanditaire-rythme1001 {	background-image:url("/images/commanditaires/rythme1001.png");}

.commanditaire-fenplast {	background-image:url("/images/commanditaires/fenplast.png");}

.commanditaire-GroupeFournelle {	background-image:url("/images/commanditaires/Groupe-Fournelle.png");}
.commanditaire-aubin_pelissier {	background-image:url("/images/commanditaires/aubin_pelissier.png");}

.commanditaire-participaction {	background-image:url("/images/commanditaires/participaction.png");}

.commanditaire-cc-courteau {	background-image:url("/images/commanditaires/cc-courteau.png");}
.commanditaire-mieux-ensemble {	background-image:url("/images/commanditaires/etre_mieux_ensemble.png");}
.commanditaire-groupe-acadien-bricoleur {	background-image:url("/images/commanditaires/groupe_acadien_bricoleur.png");}

.commanditaire-bouvet {	background-image:url("/images/commanditaires/bouvet.png");}
.commanditaire-canada2024 {	background-image:url("/images/commanditaires/canada2024.png"); width: 60%;}
.commanditaire-nmg {	background-image:url("/images/commanditaires/nmg.png");}


.commanditaire-subway {	background-image:url("/images/commanditaires/subway.png");}
.commanditaire-subway.black {	background-image:url("/images/commanditaires_black/subway.png");}

.commanditaire-arsenal-media {	background-image:url("/images/commanditaires/arsenal-media.png");}
.commanditaire-arsenal-media.black {	background-image:url("/images/commanditaires_black/arsenal-media.png");}

.commanditaire-radio973 {	background-image:url("/images/commanditaires/radio973.png");}
.commanditaire-radio973.black {	background-image:url("/images/commanditaires_black/radio973.png");}

.commanditaire-hit_country_cdq {	background-image:url("/images/commanditaires/hit_country_cdq.png");}
.commanditaire-hit_country_cdq.black {	background-image:url("/images/commanditaires_black/hit_country_cdq.png");}

.commanditaire-ancetre {	background-image:url("/images/commanditaires/ancetre.png");}
.commanditaire-ancetre.black {	background-image:url("/images/commanditaires_black/ancetre.png");}


.commanditaire-radio_1031 {	background-image:url("/images/commanditaires/radio_1031.png");}
.commanditaire-radio_1031.black {	background-image:url("/images/commanditaires_black/radio_1031.png");}

.commanditaire-radio_cfnj {	background-image:url("/images/commanditaires/CFNJ-2022.png");}
.commanditaire-radio_cfnj.black {	background-image:url("/images/commanditaires_black/CFNJ-2022.png");}

.commanditaire-bec_valeur_collective { 
	background-image:url("/images/commanditaires/valeur_collective.png");
}
.commanditaire-bec_valeur_collective.black { 
	background-image:url("/images/commanditaires_black/valeur_collective.png");
}

.commanditaire-pais { 
	background-image:url("/images/commanditaires/pais.png");
	width: 45%;
}
.commanditaire-pais.black { 
	background-image:url("/images/commanditaires_black/pais.png");
	width: 45%;
}


.commanditaire-1.black{ background-image:url(/images/commanditaires_black/caw_bronze.png); }
.commanditaire-2.black{ background-image:url(/images/commanditaires_black/ckbn_2022.png); }
.commanditaire-3.black { background-image:url(/images/commanditaires_black/dcomm_bronze.png); }
.commanditaire-4.black { background-image:url(/images/commanditaires_black/desjardins_argent.png);}
.commanditaire-5.black { background-image:url(/images/commanditaires_black/EM_sono_bronze.png);}
.commanditaire-6.black { background-image:url(/images/commanditaires_black/festivoix_or.png);}
.commanditaire-7.black {	background-image:url(/images/commanditaires_black/gouv_quebec_bronze.png);}
.commanditaire-8.black {	background-image:url(/images/commanditaires_black/logo_becancour.png);}
.commanditaire-9.black {	background-image:url(/images/commanditaires_black/MRC_CDQ_Becancour.png);}
.commanditaire-10.black {	background-image:url(/images/commanditaires_black/MRC_nicolet_yamaska_bronze.png);}
.commanditaire-11.black {	background-image:url(/images/commanditaires_black/mvmt_nat_argent.png);}
.commanditaire-12.black {	background-image:url(/images/commanditaires_black/nicolet_bronze.png);}
.commanditaire-13.black {	background-image:url(/images/commanditaires_black/Odanak_bronze.png);}
.commanditaire-14.black {	background-image:url(/images/commanditaires_black/parc55_bronze.png);}
.commanditaire-15.black {	background-image:url(/images/commanditaires_black/plein_sud_or.png);}
.commanditaire-16.black {	background-image:url(/images/commanditaires_black/SSJB_argent.png);}
.commanditaire-17.black {	background-image:url(/images/commanditaires_black/centre_parmi_elles.png);}
.commanditaire-18.black {	background-image:url(/images/commanditaires_black/assnat_donald_martel.png); }
.commanditaire-19.black {	background-image:url(/images/commanditaires_black/fadoq.png);}
.commanditaire-20.black {	background-image:url("/images/commanditaires_black/Bibby.png");}
.commanditaire-21.black {	background-image:url("/images/commanditaires_black/banque_nationale_2022.png");}
.commanditaire-22.black {	background-image:url("/images/commanditaires_black/tourisme_becancour.png");}
.commanditaire-23.black {	background-image:url("/images/commanditaires_black/sport_loisir.png");}
.commanditaire-24.black {	background-image:url("/images/commanditaires_black/servitank.png");}
.commanditaire-25.black {	background-image:url("/images/commanditaires_black/auberge_godefroy.png");}
.commanditaire-26.black {	background-image:url("/images/commanditaires_black/TVA-2022.png");}
.commanditaire-27.black {	background-image:url("/images/commanditaires_black/logo150e.png");}
.commanditaire-28.black {	background-image:url("/images/commanditaires_black/spipb.png");}
.commanditaire-29.black {	background-image:url("/images/commanditaires_black/echafaudplus.png");}
.commanditaire-30.black {	background-image:url("/images/commanditaires_black/enfouibec.png");}
.commanditaire-tcq.black {	background-image:url("/images/commanditaires_black/tourisme-cq.png");}
.commanditaire-partenaire5ans.black {	background-image:url("/images/commanditaires_black/partenaire5ans.png");}
.commanditaire-Hydro-Quebec.black {	background-image:url("/images/commanditaires_black/hydro.png");}
.commanditaire-qdb.black {	background-image:url("/images/commanditaires_black/qdb.png");}
.commanditaire-distillerie_du_quai.black {	background-image:url("/images/commanditaires_black/distillerie_du_quai.png");}
.commanditaire-rouge.black {	background-image:url("/images/commanditaires_black/rouge94-7.png");}
.commanditaire-energie.black {	background-image:url("/images/commanditaires_black/energie102-3.png");}

.commanditaire-becancour.black {	background-image:url("/images/commanditaires_black/VBEC_60_Pastille.png");}
.commanditaire-courrier-sud.black  {	background-image:url("/images/commanditaires_black/courrier-sud.png");}


.commanditaire-labatt.black {	background-image:url("/images/commanditaires_black/budweizer.png");}
.commanditaire-mag_2000.black {	background-image:url("/images/commanditaires_black/mag_2000.png");}


.commanditaire-31.black  {	background-image:url("/images/commanditaires_black/sapr.png");}
.commanditaire-32.black  {	background-image:url("/images/commanditaires_black/patrimoine_becancour.png");}

.commanditaire-1069.black {	background-image:url("/images/commanditaires_black/1069.png");}
.commanditaire-cdc.black {	background-image:url("/images/commanditaires_black/cdc_becancour.png");}
.commanditaire-rythme1001.black {	background-image:url("/images/commanditaires_black/rythme1001.png");}
.commanditaire-longmcquade.black {	background-image:url("/images/commanditaires_black/longMcQuad.png");}


.commanditaire-fenplast.black {	background-image:url("/images/commanditaires_black/fenplast.png");}


.commanditaire-GroupeFournelle.black {	background-image:url("/images/commanditaires_black/Groupe-Fournelle.png");}


.commanditaire-aubin_pelissier.black {	background-image:url("/images/commanditaires_black/aubin_pelissier.png");}


.commanditaire-participaction.black {	background-image:url("/images/commanditaires_black/participaction.png");}

.commanditaire-cc-courteau.black {	background-image:url("/images/commanditaires_black/cc-courteau.png");}

.commanditaire-bouvet.black  {	background-image:url("/images/commanditaires_black/bouvet.png");}
.commanditaire-canada2024.black  {	background-image:url("/images/commanditaires_black/canada2024.png");}
.commanditaire-nmg.black {	background-image:url("/images/commanditaires_black/nmg.png");}
label{

	display:inline-block;
	
	width:100%;

}

label+label{
	margin-top:15px;
}

/*label+br+label{

	margin-top:30px;

}*/

.input-label{

	display:inline-block;

	width:35%;

}

.input-label+input,.input-label+textarea{
	
    width: 60%;
    padding: 0.5em;
    border-radius: 12px;
    border: none;
    background-color: #e7e7e7;	
}

form[id^=buy-form]{

	background-color:#fff;

	border-radius:20px;

}
#buy-form .msgbox { min-height: 25vh; }

.hr-grid{

	margin:0 1.5%!important;

}

label.error{

	display:inline;

	color:red;

}

#contact .fa, #contact .fab, #contact .fas{
	font-size:3em;
}

a.placeholder-link{
	color:#FFDD4E;
	position:absolute;
	left:42px;
	bottom:9px;
	font-size: 10pt;
}

.event-product{
	width:95%;
}
.event-product input{
	width:100%;
}
.ui-datepicker{
	z-index:9999!important;
}

.event-product+.event-product{
	border-top:1px solid #000;
	margin-top:20px;
}
.event-product-list{
	overflow-y:scroll;
	overflow-x:hidden;
}
ul.event-product-buy-list{
	margin:10px 0 20px 0;
}
ul.event-product-buy-list>li{
	padding:5px;
}
ul.event-product-buy-list>li+li{
	margin-top:5px;
}
.event-product-item.active{
	
}

.produits_billet {
	padding: 5px 15px 5px 25px;
    border-radius: 50px;
    border: 1px solid black;
    display: flex;
    flex-direction: row;
    align-items: center;	
	margin: 1em 0;
	line-height: 1.3em;
}
.produits_billet:hover {
	background-color: white;
	border-color:white;
}
.produits_billet span:nth-child(1){
	flex:2;
	text-wrap:balance;
}
.quantity-button{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:40px;
	height:40px;
	font-size:1.4em;
	color:#fff;
	border-radius:50%;
	background-color:#000;	
}
.quantity-button:hover{
	cursor:pointer;
}
.quantity-button.decrease:before{
	display:block;
	content:'-';
}
.quantity-button.increase:before{
	display:block;
	content:'+';
}
form[id^=buy-form] input[name=quantite]{
	display:inline-block;
	text-align:center;
	width:30px;
	margin:0 20px;
	position:relative;
	user-select:none;
	-ms-user-select: none;
	-moz-user-select: none;
   -khtml-user-select: none;
   -webkit-user-select: none;
	outline:none;
	border:none;
}
.reservations-list{
	width:100%;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.reservations-list>thead{
	background-color:#fff;
}
.reservations-list td{
	padding:10px;
}
.reservations-list>tbody>tr:nth-of-type(odd)>td{
	background-color:#ddd;
}
a[data-toggle]{
	color:inherit;
}
button.button.checkout{
/*	margin-top: 2em;*/
	border:none;
	transition:background-color 0.5s ease,color 0.5s ease;
	-ms-transition:background-color 0.5s ease,color 0.5s ease;
	-moz-transition:background-color 0.5s ease,color 0.5s ease;
	-o-transition:background-color 0.5s ease,color 0.5s ease;
	-webkit-transition:background-color 0.5s ease,color 0.5s ease;
}
button.button.checkout[disabled]{
	background-color:#FFDD4E;
	color:#000;
}
.refund-form{
	display:flex;
	flex-direction:column;
	width:100%;
}
.refund-form>*+*{
	margin-top:10px;
}



.detail_product img { max-width: 100%; }
.detail_product h1 { margin-top: 0px; }
.detail_product .checkout { margin-top: 20px;

display: block;
}

.show_cart_bt { display: none; }
body.itemInCart .show_cart_bt { display: inline-block; }
.cart-icon .fa-shopping-cart { font-size: 1.2em; }
.cart-icon { position: relative;  }
/*.cart_box.menu-item { margin: ;}*/
.cart-icon[data-count="0"] { display: none!important; }
.cart-icon:before,.quote-icon:before{

	display:flex;

	width:12px;

	height:12px;

	content:attr(data-count);

	background-color:#FFFFFF;
	
	color:black;

	padding:3px;

	border-radius:50%;

	position:absolute;

	font-size:12px;

	top:-3px;

	left:22px;

	align-items:center;

	justify-content:center;

}


#zone_cart .details-row{

	display:flex;

	justify-content:space-between;

	align-items:center;

	padding:5px 0;

	border-bottom:1px solid #15AF9B;

}

#zone_cart .detail-item{

	display:flex;
	padding: 5px;
	flex:1;
	line-height: 1.3em;
}

#zone_cart  strong.prix {
	padding: 8px;
    aspect-ratio: 1;
    background-color: var( --theme-color-light );
    border-radius: 50%;
    display: inline-block;
    color: white;
	position: absolute;
	right: 20px;
}

#zone_cart .detail-item:nth-child(1){
	flex : 4; 
}
#zone_cart .detail-item:nth-child(2){
	flex : 2; 
}
#zone_cart .shipping-amount .detail-item:nth-child(1),
#zone_cart .sub-total .detail-item:nth-child(1),
#zone_cart .tps-amount .detail-item:nth-child(1),
#zone_cart .tvq-amount .detail-item:nth-child(1),
#zone_cart .grand-total .detail-item:nth-child(1) {
	flex : 28;
	justify-content: right;
}

#zone_cart .detail-item:last-child {
	justify-content: right;
}

#zone_cart  .detail-item>.quantity{

	display:flex;

	align-items:center;

	justify-content:center;

	width:30px;

	height:30px;

	background-color:#fff;

	color:#000;

	border-radius:50%;

	margin:0 10px;
	
	border: 1px solid black;

}

#zone_cart .flex-box-column{

	display:flex;

	flex-direction:column;

}

#zone_cart #customer-infos input, #zone_cart  #customer-infos select {
	margin: 5px 0px;
	padding: 5px;
}

.rounded_qt_button { display: inline-block; margin: 0.5em 0;}

.rounded_qt_button span {
	    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    font-size: 16pt;
    color: #fff;
    border-radius: 50%;
    background-color: #000;
    text-align: center;
    margin: 0px 2px;
	cursor: pointer;
}
.rounded_qt_button span.quantity {
	background-color: white;
	color:black;
	box-shadow: 0 0 5px gray;
	 transition: all .5s;

}
.rounded_qt_button:hover span.quantity {
	transform: scale(1.35);
}


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

	.clear+.menu-item{

		margin-left:40px;

	}

	.banner{

		padding-top:160px;

	}

	.menu>.clear{

		display:none;

	}

	.mobile-menu,.mobile-menu.active{

		display:none!important;

	}

}

@media screen and (max-width:1113px){

	.banner{

		padding-top:260px;

	}

	.banner h1{

		font-size:3em;

		margin:0.2em 0;

	}

	.menu-item:nth-child(1){

		float:none;

	}

	.menu-item:nth-child(1)>a{

		display:inline-block;

		margin:0 auto;

	}

	.mobile-menu{

		display:none;

	}

}

@media screen and (max-width:873px){

	.menu{

		display:block;

		margin:0 20px;

	}

	.menu .menu-item:nth-child(1){

		float:left;

	}

	.menu>.clear{

		display:none;

	}

	.menu  .menu-item:not(:first-child){

		display:none;

	}

	header>.hamburger{

		display:inline-block;

	}

	.banner{

		padding-top:160px;

	}

}

@media screen and (max-width:640px){

	header{

		position:fixed;

	}

	td{

		display:block;

		width:100%!important;

	}
	.no-mobile, .nomobile { display: none!important; }
	
	.details-row{
		flex-direction: column;
	}
	
	h1 {
		font-size: 3.2em;
	}
	.mobile-menu{

		transform:translateX(100%);

		-ms-transform:translateX(100%);

		-moz-transform:translateX(100%);

		-o-transform:translateX(100%);

		-webkit-transform:translateX(100%);

	}

	.mobile-menu.active{

		transform:translateX(0);

		-ms-transform:translateX(0);

		-moz-transform:translateX(0);

		-o-transform:translateX(0);

		-webkit-transform:translateX(0);

	}

	.mobile-menu{

		display:block;

	}

	.grid_4.commanditaire-logo{

		width:30%!important;

	}

    .info_zone { flex-direction: column; }
	.flex{

		display:block;
		

	}
	
	.mobile-center{
		
		text-align:center;
		
	}
	.banner.countdown .logoHome {
	width: 60vw;
}

}

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

	header,.banner,.main,footer{

		min-width: 960px;

	}

	.flex{

		display:-ms-flex;

		display:-webkit-flex;

		display:flex;
		

	}
	
	.event:nth-child(2n) .flex { flex-direction: row-reverse; }
	

}

@media screen and (min-height:824px){

	.banner{

		height:100vh;

	}

}

