.popup-wrap .popup .games-slides{
	overflow: hidden !important;
}

.missionmain .hero{
	height: 55vh;
}

/*.heroentreprise{
	height: 15vh;
}*/

.games-grid .grid-half {
    width: calc(100%/3)!important;
}

.mainentreprise{
	padding-bottom: 100px;
}

.backleft{
	color: #fff;
    font-size: 20px;
    position: absolute;
    bottom: 20px;
    text-decoration: none;
}

.toptitreback {
    bottom: auto;
    left: 10%;
}

.textareafield{
	color:black !important;
}

.missionmain .hero:before {
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    padding-bottom: 0!important;
    background: rgb(0,0,0);
    background: linear-gradient(180deg, rgba(0,0,0,1) 0%, rgba(255,255,255,0) 69%, rgba(255,255,255,0) 100%);
    display: block;
    /* padding-bottom: 37.5%; */
}

.gridmission{
	margin-bottom: 135px;
}

.esi-games .games-grid .gridmission .grid-item .thumb .over{
	opacity: 1!important;
	background:transparent!important;
}

.longDescription{
	height:450px;
}

.datemission{
	    margin-top: 0px!important;
	        font-size: 1.8rem!important;
}

.missionTexte{
	padding: 0 9%;
	margin-bottom: 60px;
	    text-transform: none!important;
}

.missionTexte p{
	font-size: 18px!important;
}


.missionmain .hero h1 {
    position: absolute;
    left: 50%;
    bottom: 43%!important;
    transform: translate(-50%,50%)!important;
    width: 90%;
}

.missionsousdate{font-size: 25px!important;}

.sousmissiontitre{
	margin-top: 50px;
}

#sidebar img{
	max-width: 100%;
	height: auto;
}

#left-area img{
	max-width: 100%!important;
	height: auto;
}

input{
	color: #000!important;
}

.esi-home .last-games .content-wrap a.thumb>.game-title {
position: relative;
    display: block;
    font-family: Gotham Medium;
    color: #fff;
    font-size: 22px;
    font-size: 2.2rem;
    margin-top: 14px;
    margin-left: 14px;
    text-transform: uppercase;
}

.esi-home .last-games .content-wrap .grid-item-third a.thumb>.game-title {
	    font-size: 1.4rem;
}

/*INFOLETTRE*/

.infoLettre{
	width:80%;
	margin:80px auto 40px;
}

.infoLettre form{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.infoLettre form label{
	width: 33%;
}

.infoLettre form label span{
	font-size:16px;
	display:block;
	margin-bottom:5px;
}

.infoLettre form label input{
	color: black;
    padding: 13px;
    font-size: 17px;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button{
	color: black;
    font-size: 16px;
    line-height: 16px;
    margin: 20px auto 0px;
    font-weight: bold;
    text-transform: uppercase;
    width:180px !important;
}

.esi-games .hero{
	background-position: center center!important;
}

.popup-wrap .popup .author-infos p{
	height: auto!important;		
}
.popup-wrap .popup .author-infos p:before{
	display: none!important;
}

.esi-home .benefits .content .desc .text p:first-child {
    padding-bottom: 20px !important;
}

.esi-home .benefits{
	background-position: center center !important;
	background-size:cover !important;
}

.hero {
	background: url('http://www.gamesfromquebec.com/wp-content/themes/gamesfromquebec/app/assets/img/hero-bg.jpg') no-repeat bottom center!important;
  background-size: 85%!important;
}

.sticker-event{
	display:none !important;
}

.force-du-quebec{
	padding:38px;
}

.force-du-quebec h2{
	margin-top:40px;
}

.force-du-quebec a,
.textbigger{
	font-size: 20px;
}

.title-la-guilde{
	margin-top:110px;
}

.white{color:white !important;}

.full-width{
	max-width:none !important;
}

body > div > iframe{
	display: none!important;
}

h1.line-through div{
	padding: 0px 20px;
}

h1.line-through div:before{
	transform: translate(0,-50%)!important;
	left: 0!important;
	width: 100% !important;
}

.sticker-event p,
.sticker-event a{
	text-decoration: none;
	color: #3754ff;
	margin: 0;
}

.sticker-event p{
	color: #e1e1e1;
}

.sticker-event .title{
	padding-bottom: 0px;
}

.sticker-event .title__top{
	position: relative;
	padding-bottom: 10px;
    margin-bottom: 5px;
}

.sticker-event .title .title__top:after {
    content: "";
    display: block;
    position: absolute;
    width: 30%;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #7a7a7a;
}

ul.wpuf-form li .wpuf-fields select{
	color: #333;
}

ul.wpuf-form li .wpuf-fields .wpuf-help{color:white; margin-top: 10px;}

/*Formulaire Connexion*/

.page-id-1423 main .games-grid, .page-id-1429 main .games-grid  {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px 25px;
    background: rgba(0, 0, 0, 0.9);
}

.page-id-1423 main .games-grid .entry-content-page, .page-id-1429 main .games-grid .entry-content-page{
	padding-bottom: 16px;
}

.page-id-1423 main .games-grid ul.wpuf-form li .wpuf-label, .page-id-1429 main .games-grid ul.wpuf-form li .wpuf-label{
	font-size: 15px;
    text-transform: uppercase;
}

.page-id-1423 .wpuf-login-form p label, .page-id-1429 .wpuf-login-form p label {
	float: left;
	width: 30%;
	font-size: 15px;
    text-transform: uppercase;
}

.page-id-1423 .wpuf-login-form p input, .page-id-1429 .wpuf-login-form p input {
	width: 65%;
	color: #333;
	font-size: 15px;
}

.page-id-1423 .wpuf-login-form p, .page-id-1429 .wpuf-login-form p {
	    padding: 0 13px;
	    margin-bottom: 30px;
}

.page-id-1423 #wpuf-rememberme, .page-id-1429 #wpuf-rememberme{
	width: auto!important;
}

.page-id-1423 #wp-submit, .page-id-1429 #wp-submit{
	width: auto!important;
	    padding: 7px 70px;
    background: #3754ff;

        font-size: 16px;
    border: 1px solid transparent!important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;

    color: #fff;
    text-decoration: none;
}


.page-id-1423 main .games-grid h1, .page-id-1429 main .games-grid h1{
    padding: 0px 10px;
    text-transform: uppercase;
    font-size: 30px;
    color: #3754ff;
}

.page-id-1423 #wpuf-login-form a, .page-id-1429 #wpuf-login-form a{
	    color: #fff;
    padding: 0px 15px;
    font-size: 15px;
}

.page-id-1423 main .games-grid ul.wpuf-form .wpuf-submit input[type=submit], .page-id-1429 main .games-grid ul.wpuf-form .wpuf-submit input[type=submit]{
	    padding: 7px 70px;
    background: #3754ff;
}

.page-id-1423 main .games-grid ul.wpuf-form li.has-error, .page-id-1429 main .games-grid ul.wpuf-form li.has-error {
    background: rgba(255, 0, 0, 0.5);
}


/*Formulaire d'enregistrement*/

.page-id-1432 ul.wpuf-form li .wpuf-fields input[type=text],
.page-id-1432 ul.wpuf-form li .wpuf-fields input[type=email],
.page-id-1432 ul.wpuf-form li .wpuf-fields input[type=password],
.page-id-1213 ul.wpuf-form li .wpuf-fields input[type=text],
.page-id-1213 ul.wpuf-form li .wpuf-fields input[type=email],
.page-id-1213 ul.wpuf-form li .wpuf-fields input[type=password]{
	font-size: 15px;
	color: #333;
}

.page-id-1213 main .games-grid, .page-id-1432 main .games-grid{
    position: absolute;
    top: 30%;
    left: 50%;
    transform: translateX(-50%);
    padding: 15px 25px;
    background: rgba(0, 0, 0, 0.9);
}

.page-id-1213 main .games-grid ul.wpuf-form li .wpuf-label, .page-id-1432 main .games-grid ul.wpuf-form li .wpuf-label{
	font-size: 15px;
    text-transform: uppercase;
}

.page-id-1213 main .games-grid h1, .page-id-1432 main .games-grid h1{
    padding: 0px 10px;
    text-transform: uppercase;
    font-size: 30px;
    color: #3754ff;
}

.page-id-1213 main .games-grid ul.wpuf-form .wpuf-submit input[type=submit], .page-id-1432 main .games-grid ul.wpuf-form .wpuf-submit input[type=submit]{
	    padding: 7px 70px;
    background: #3754ff;
}

.page-id-1213 main .games-grid ul.wpuf-form li.has-error, .page-id-1432 main .games-grid ul.wpuf-form li.has-error {
    background: rgba(255, 0, 0, 0.5);
}

ul.wpuf-form .wpuf-submit .wpuf-errors{
	background: rgba(255, 0, 0, 0.5);
	color: white!important;
}

/*LE JEU*/

.lecontainer{
	max-width:1200px!important;
}

.single-jeuxvideo .lecontainer{
	padding-top: 100px;
	
}

.single-jeuxvideo article{
	padding-bottom: 30px;
}

.single-jeuxvideo h1{
	font-size: 43px;
    margin-top: 5px;
}

.single-jeuxvideo h1:after{
	    content: '';
    display: block;
    width: 100%;
    margin-top: 13px;
    height: 3px;
    background: #3754ff;
    position: relative;
}

.single-jeuxvideo .content-area, .single-jeuxvideo header{
	background: #111111!important;
}

.sectiondroite{
	float: right;
	width: calc(100% / 3 * 2 - 60px);
}

.sectiongauche{
	float: right;
	width: calc(100% / 3);
	margin-right: 60px;
}

.sectiongauche img, .sectiongauchedroite img,.descriptiondujeux img{
	max-width: 100%;
	height: auto;
}

.single-jeuxvideo h2 {
    font-size: 30px;
    color: #fff;
    width: 100%;
    margin-bottom: 0;
    background: #111111;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
    font-family: roboto;
    display: inline-block;
    padding-right: 15px;
}



.single-jeuxvideo h3 {
    font-size: 16px;
    color: #fff;
    background: #111111;
    position: relative;
    text-transform: uppercase;
    z-index: 99;
    font-family: roboto;
    display: inline-block;
    padding-right: 15px;
}

.sectiondroite > h3{
	margin-top: 0px!important;
}
/*
.single-jeuxvideo p{
    font-size: 15px;
    color: #666;
    line-height: 20px;
    font-weight: 400;
    font-family: roboto;
}*/

.listeattribut li{
	font-size: 15px;
    color: #666;
    line-height: 20px;
    font-weight: 400;
    font-family: roboto;
}

.listeattribut li a{
	color: #fff!important;
}

.listeattribut li,
.single-jeuxvideo p{
    line-height: 1.7em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.4rem;
    font-family: Gotham Medium;
    color: #FFF;
}

.listeattribut{
	    padding-top: 10px!important;
    padding-left: 0;
}

.clearfix:after{
	display: block;
	content: '';
	clear: both;
	height: 0;
	width: 0;
}

.lientop{
	color: #fff;
    font-size: 15px;
}

.lientop:hover{
	color: #3754ff;
}

.listeattribut img{
	margin-right: 10px;
}

.bordertitre{
    display: block;
    content: '';
    width: 100%;
    position: relative;
    margin-top: -28.5px;
    margin-bottom: 19px;
    height: 4px;
    background: #3754ff;
}

.nosautresrealisation img{
	margin-right: 15px;
	width: 100px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 53%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.descriptiondujeux img, .specjeu{
	width: calc(50% - 20px);
	float: left;
	margin-right: 20px;
}

.descriptiondujeux{
	display: flex;
    flex-wrap: wrap;
    vertical-align: middle;
    align-items: center;
        padding-top: 15px;
}

.specjeu{
	margin-left: 20px;
	margin-right: 0;
}

.specjeu h3{
	margin-top: 0!important;
}

.sectiondroite ul li span{
	 color: #FFF!important;
}

.sectiondroite ul li{
	 margin-bottom: 10px;
}

/*MENU DASHBOARD*/
.menuDashboard{
	padding-left: 0;
    margin-bottom: 20px;
    border-bottom: 1px solid white;
    padding-bottom: 20px;
}

.menuDashboard li{
	display: inline-block;
    padding-right: 10px;
    font-size: 15px;
}

.menuDashboard li a{
	color:rgba(255,255,255,0.8);

    transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
}

.menuDashboard li a:hover{
	color:#fff;
	text-decoration: none;
}

.footer{
	position: relative;
}

.footer .linkfoot{
	position: absolute;
	right: 30px;
	bottom: 20px;
	font-size: 14px;
}

.footer .linkfoot:before{
	display:block;
	content: "";
	width: 24px;
	height: 24px;
	background-image: url("../images/iconConnexion.png");
	background-size:cover;
	display:inline-block;
	position: relative;
	top: 3px;
	left: -5px;
}

/* PAGE DASHBOARD page-id-1097 */

.page-id-1097 .wpuf-author{
	display:none;
}

.page-id-1097 #secondary{
	display:none;
}

.page-id-1097 .footer{
	display:none;
}

.page-id-1097 .entry-footer{
	display:none;
}

.page-id-1097 .success{
	display:none;
}

.page-id-1097{
	background: #111;
}

.page-id-1097 #main{
	width: 80%;
    margin: 100px auto 0;
}

.page-id-1097 .wpuf-dashboard-container{
	margin-top:20px;
}

.page-id-1097 .post_count{
	font-size:15px;
}

.page-id-1097 #main table{
	width: 100%;
	margin:10px 0 20px;
}

.page-id-1097 #main table.items-table .items-list-header {
    background-color: #3754ff;
}

.page-id-1097 #main table.items-table tr {
    outline: 1px solid #3754ff;
}

.page-id-1097 #main table.items-table th {
    text-align:left;
    font-size: 20px;
}

.page-id-1097 #main table.items-table td{
	font-size: 15px;
	background: rgba(255,255,255,0.9);
	color:#333;
}

.page-id-1097 .buttonUser{
	padding: 20px;
    border: 2px solid #fff;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    background: #3754ff;
    color: white;
    text-decoration: none;
    font-weight: bold;
    margin-bottom:10px;

	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;

	margin-top:10px;
}

.page-id-1097 .buttonUser:hover{
	padding: 20px;
    border: 2px solid #3754ff;
    display: inline-block;
    font-size: 15px;
    text-transform: uppercase;
    background: #fff;
    color: #3754ff;
    text-decoration: none;
    font-weight: bold;
}

/* FORMULAIRE ENTREPRISE page-id-1144 */

.page-id-1144 .wpuf-author{
	display:none;
}

.page-id-1144 #secondary{
	display:none;
}

.page-id-1144 .footer{
	display:none;
}

.page-id-1144 .entry-footer{
	display:none;
}

.page-id-1144 .success{
	display:none;
}

.page-id-1144{
	background: #111;
}

.page-id-1144 #main{
	width: 80%;
    margin: 100px auto 0;
}

.page-id-1144 .wpuf-dashboard-container{
	margin-top:20px;
}

.page-id-1144 ul.wpuf-form li .wpuf-label {
    font-size: 14px;
}

.page-id-1144 ul.wpuf-form li .wpuf-fields {
    width: 50%;
    font-size:14px;
}

.page-id-1144 ul.wpuf-form li .wpuf-fields .email,
.page-id-1144 ul.wpuf-form li .wpuf-fields .url,
.page-id-1144 ul.wpuf-form li .wpuf-fields .textfield,
.page-id-1144 ul.wpuf-form li .wpuf-fields input[type="text"]{
	height:40px;
	color: #333;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields table,
.page-id-1144 ul.wpuf-form li .wpuf-fields table{
	width: auto;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields table tr,
.page-id-1144 ul.wpuf-form li .wpuf-fields table tr{
	margin-bottom: 5px;
	display: block;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields textarea,
.page-id-1144 ul.wpuf-form li .wpuf-fields textarea {
    padding: 5px;
    width: 400px;
    color: #333!important;
}
.page-id-1155 input[type=submit],
.page-id-1716 input[type=submit],
.page-id-1144 ul.wpuf-form li input[type="submit"]{
	color: black;
font-size: 16px;
line-height: 16px;
margin: 20px auto 0px;
    margin-top: 20px;
    margin-bottom: 0px;
font-weight: bold;
text-transform: uppercase;
min-height: 40px;
}

/* FORMULAIRE ENTREPRISE page-id-1155 */

.page-id-1155 .wpuf-author{
	display:none;
}

.page-id-1155 #secondary{
	display:none;
}

.page-id-1155 .footer{
	display:none;
}

.page-id-1155 .entry-footer{
	display:none;
}

.page-id-1155 .success{
	display:none;
}

.page-id-1155{
	background: #111;
}

.page-id-1155 #main{
	width: 80%;
    margin: 100px auto 0;
}

.page-id-1155 .wpuf-dashboard-container{
	margin-top:20px;
}

.page-id-1155 ul.wpuf-form li .wpuf-label {
    font-size: 14px;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields {
    width: 50%;
    font-size:14px;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields .textfield{
	height:40px; 
}

.page-id-1144 ul.wpuf-form li .wpuf-fields textarea,
.page-id-1155 ul.wpuf-form li .wpuf-fields textarea {
    padding: 5px;
    width: 400px;
}


/* FORMULAIRE JEUX page-id-1151 */

.page-id-1151 .wpuf-author{
	display:none;
}

.page-id-1151 #secondary{
	display:none;
}

.page-id-1151 .footer{
	display:none;
}

.page-id-1151 .entry-footer{
	display:none;
}

.page-id-1151 .success{
	display:none;
}

.page-id-1151{
	background: #111;
}

.page-id-1151 #main{
	width: 80%;
    margin: 100px auto 0;
}

.page-id-1151 .wpuf-dashboard-container{
	margin-top:20px;
}

.page-id-1151 ul.wpuf-form li .wpuf-label {
    font-size: 14px;
}

.page-id-1151 ul.wpuf-form li .wpuf-fields {
    width: 50%;
    font-size:14px;
}

.page-id-1151 ul.wpuf-form li .wpuf-fields .textfield{
	height:40px; 
}

.page-id-1151 ul.wpuf-form li .wpuf-fields textarea {
    padding: 5px;
}

.page-id-1151 ul.wpuf-form li .wpuf-fields select {
	color: black;
}

/*FORMULAIRE JEUX LA GUILDE*/
/* FORMULAIRE ENTREPRISE page-id-1144 */
.page-id-1155 .wpuf-author,
.page-id-1716 .wpuf-author{
	display:none;
}

.page-id-1155 #secondary,
.page-id-1716 #secondary{
	display:none;
}

.page-id-1155 .footer,
.page-id-1716 .footer{
	display:none;
}

..page-id-1155 .entry-footer,
.page-id-1716 .entry-footer{
	display:none;
}

.page-id-1155 .success,
.page-id-1716 .success{
	display:none;
}

.page-id-1155,
.page-id-1716{
	background: #111;
}

.page-id-1155 #main,
.page-id-1716 #main{
	width: 80%;
    margin: 100px auto 0;
}

.page-id-1155 .wpuf-dashboard-container,
.page-id-1716 .wpuf-dashboard-container{
	margin-top:20px;
}

.page-id-1155 ul.wpuf-form li .wpuf-label,
.page-id-1716 ul.wpuf-form li .wpuf-label {
    font-size: 14px;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields,
.page-id-1716 ul.wpuf-form li .wpuf-fields {
    width: 50%;
    font-size:14px;
}

.page-id-1155 ul.wpuf-form li .wpuf-fields .textfield,
.page-id-1716 ul.wpuf-form li .wpuf-fields .textfield{
	height:40px; 
}

.page-id-1155 ul.wpuf-form li .wpuf-fields textarea ,
.page-id-1716 ul.wpuf-form li .wpuf-fields textarea {
    padding: 10px;
}
/*
.page-id-1155 input[type=text],
.page-id-1155 input[type=email],
.page-id-1155 input[type=url],
.page-id-1155 textarea,
.page-id-1155 .datepicker,
.page-id-1716 input[type=text],
.page-id-1716 textarea,
.page-id-1716 .datepicker{
	width:95% !important;
	color: black;
	padding:10px;
	margin-bottom: 5px;
}
*/
.page-id-1155 input[type=number],
.page-id-1716 input[type=number]{
	color: black;
	padding:10px;
}

.page-id-1144 input[type=email],
.page-id-1144 input[type=url],
.page-id-1144 input[type=text],
.page-id-1144 .datepicker,
.page-id-1155 input[type=email],
.page-id-1155 input[type=url],
.page-id-1155 input[type=text],
.page-id-1155 .datepicker,
.page-id-1716 input[type=text],
.page-id-1716 .datepicker{
	height:40px;
	width: 400px;
}

.page-id-1155 select,
.page-id-1716 select{
	padding:10px;
	width:50%;
}
/*
.page-id-1155 input[type=submit] ,
.page-id-1716 input[type=submit] {
    font-size: 16px;
    padding: 5px 15px;
    line-height: inherit;
    height: inherit;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #0085ba;
    border-color: #0073aa #006799 #006799;
    -webkit-box-shadow: 0 1px 0 #006799;
    box-shadow: 0 1px 0 #006799;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799;
}*/

.page-id-1155 .custom_html,
.page-id-1716 .custom_html{
	padding-left:30%;
	padding-top:0px;
}

.page-id-1155 .custom_html p,
.page-id-1716 .custom_html p{
	margin-top:0px;
}

ul.wpuf-form li.has-error{
	background-color:transparent !important;
	border:1px solid red;
}

ul.wpuf-form .wpuf-submit .wpuf-errors{
	color:black;
	background-color:red !important;
}

.grecaptcha-badge{
	z-index: 9999999999;
}

.esi-games .hero .subtitle,
.esi-home .hero .subtitle{
	line-height:1.7rem !important;
}

@media only screen and (max-width:1300px){
	h1.line-through{
		font-size:2rem !important;
	}

	.last-games .full-width{
		padding-bottom:15px;
	}
}

@media only screen and (max-width: 960px) {
		.single-jeuxvideo .lecontainer {
	    padding-top: 40px;
	}

	.infoLettre form label {
    	width: 100%;
	}

	.esi-home .benefits{
		padding:100px 20px !important;
	}

	.esi-games .hero-mobile .line-through .subtitle{
		font-size:1rem !important;
		width:90%;
		margin:20px auto;
	}
}

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

}


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

	.show-mobile .row{
		margin-left:0px;
		margin-right:0px;
		margin-bottom:30px;
		overflow: hidden;
	}

	.esi-home .benefits .content>img{
		position: relative !important;
	}

	.esi-home .benefits .content .desc .title h2{
		font-size: 2rem !important;
	}

	.benefits .container{
		width:100% !important;
	}

	.benefits .container .row{
		min-height:330px;
	}

	.single-jeuxvideo .sectiondroite{
		float: left;
		width: 100%;
	}

	.single-jeuxvideo .sectiongauche{
		float: left;
		width: 100%;
	}

	.single-jeuxvideo .sectiongauche{
		float: left;
		width: 100%;
		margin-top: 50px;
	}

	.jeuxcompagnielogo{
		text-align: center;
	}

	.jeuxcompagnielogo img{
		width: 300px;
	}

	.page-id-1213 main .games-grid {
	    top: 30%;
	}

	.page-id-1423 main .games-grid {
	    top: 30%;
	}
	h1.line-through{
    	font-size: 1.3rem !important;
	}

	.container-entreprise {
	    flex-wrap: wrap;
	}

	.container-entreprise #sidebar{
		width: 100%;
		margin-top: 50px;
	}

	.container-entreprise #left-area {
	    padding-right: 0;
	    margin-top: 15px;
	    margin-right: 0;
	    border-right: none;
	    width: 100%;
	}

}



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

	.esi-games .hero .subtitle, .esi-home .hero .subtitle{
		font-size:1rem !important;
	}

	.longDescription {
    	height: unset;
	}

	.esi-home .benefits {
    	padding:20px !important;
	}

	h1.line-through div:before{
		height:2px !important;
	}

	.esi-games .hero-mobile .line-through,
	h1.line-through{
		font-size:1rem !important;
	}

	.menu-left,
	.menu-right{
		width:100%;
	}

	.header .nav ul li a{
		text-align: center !important
	}

	.esi-home .last-games .content-wrap a.thumb .over .editor,
	.esi-home .last-games .content-wrap a.thumb .over .game{
		font-size: 1rem!important;
	}

	.esi-home .last-games .content-wrap a.thumb .over{
		padding: 7px!important;
	}

	.esi-home .last-games .content-wrap a.thumb .over .editor{
		left: 7px!important;
		bottom: 7px!important;
	}

	.descriptiondujeux img, .specjeu{
		width: 100%;
	}

	.page-id-1423 .wpuf-login-form p input {
	    width: 100%;
	    margin-top: 10px;
	    clear: both;
	    /* float: left; */
	}

	.page-id-1423 .wpuf-login-form p label {
	    width: 45%;
	}

	.page-id-1423 #wpuf-rememberme{
		margin-top: 0px!important;
	}

	.specjeu{
		margin-top: 50px;
		margin-left: 0px;
	}

	.single-jeuxvideo h1 {
	    font-size: 35px;
	    margin-top: 5px;
	}

	.single-jeuxvideo h2 {
	    font-size: 25px;
	}
}

@media only screen and (max-width: 350px){
	.esi-games .hero-mobile .line-through,
	h1.line-through{
		font-size:1rem !important;
	}

	.subtitle{
		padding:10px;
		margin-bottom:23px;
	}

	h1.line-through div {
    	padding: 0px 8px;
	}


}

@media (max-width: 40em){

#quebec-strength{
	padding-top:32% !important;
}

	#liste_membre{
		width:96% !important;
		margin:30px auto;
		padding:0px !important;
	}

	.home-video-mobile.show-mobile iframe{
		width:80%;
		height:220px;
		display:block;
		margin:20px auto;
	}
}


/*PAGE EVENEMENT*/
.popup-wrap .popup .details ul a, .popup-wrap .popup .details ul li{
	font-size:1.2rem!important;
}



/*Popup*/

.pop-up{
	display:flex;
	position:fixed;
	top:0px;
	height:100vh;
	width:100%;
    align-items: center;
    justify-content: center;
    z-index:999999999999;
}

.pop-up img{
    box-shadow: 3px 5px 5px 1px #00000073;
}

.background-pop-up-jeux{
	background: #0024f99e;
    width: 100%;
    height: 100%;
    position: absolute;
}

.englobeur-pop-up-jeux{
	z-index:9999999999;
	position:relative;
}

.englobeur-pop-up-jeux .close{
	font-size: 30px;
    position: absolute;
    right: -20px;
    top: -20px;
    background-color: white;
    color: black;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 19px;
    cursor:pointer;
}


@media only screen and (max-width: 980px){
	.englobeur-pop-up-jeux{
		width:70%;
	}

	.englobeur-pop-up-jeux img{
		width:100%;
	}
}

@media only screen and (max-width: 600px){
	.englobeur-pop-up-jeux{
		width:80%;
	}
}