

@import url('https://fonts.googleapis.com/css2?family=League+Gothic&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

.wpcf7-form.sent .monform{display: none}

.wpcf7-form.sent .wpcf7-response-output {
	background: #00A8FF;
	background: -webkit-linear-gradient(177deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
	background: -moz-linear-gradient(177deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
	background: linear-gradient(177deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00A8FF", endColorstr="#003D99", GradientType=0);
	color: white;
	padding: 20px;
}

.dscf7-captcha-container{margin: 0 auto}

.form-en .codedropz-upload-inner h3, .form-en .codedropz-upload-inner .cd-upload-btn, .form-en .codedropz-upload-inner h3 + span{color: transparent;position: relative;}

.form-en .codedropz-upload-inner h3::before {
	content: "Drag and drop the files here";
	position: absolute;
	top: 0;
	left: 0;
	color: #D90000;
	width: 100%;
}


.form-en .codedropz-upload-inner .cd-upload-btn::before {
	content: "Browse the files";
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	width: 100%;
}

 .form-en .codedropz-upload-inner h3 + span::before {
	content: "or";
	position: absolute;
	top: 0;
	left: 0;
	color: #000;
	width: 100%;
}

.form-en .dnd-upload-counter{opacity: 0}



.form-en #dscf7captcha-788-input::placeholder{opacity: 0}

.dscf7-captcha-container span.wpcf7-form-control-wrap input {
	background-color: #eee;
	border-color: #ccc;
}

.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type="color"], .wpcf7 input[type="date"], .wpcf7 input[type="datetime-local"], .wpcf7 input[type="datetime"], .wpcf7 input[type="email"], .wpcf7 input[type="file"], .wpcf7 input[type="month"], .wpcf7 input[type="number"], .wpcf7 input[type="range"], .wpcf7 input[type="search"], .wpcf7 input[type="tel"], .wpcf7 input[type="text"], .wpcf7 input[type="time"], .wpcf7 input[type="url"], .wpcf7 input[type="week"], .wpcf7 select, .wpcf7 textarea{border-color: #aaa}

body{font-size: 17px;color: #151515;font-family: "Roboto", sans-serif;background-image: url(../img/poker-serie/fond.jpg);background-size: cover;background-attachment: fixed;background-position: center;}

header#masthead,footer#wrapper-footer,.sub-footer{display: none}
#page-wrapper{padding-top: 0}


.roboto-condensed{font-family: "Roboto Condensed", sans-serif;}

nav a {
	color: #D90000;
	text-transform: uppercase;
	padding: 5px 0;
	font-weight: 600;
	font-size: 15px;
	border-bottom: 1px solid #d90000;
	margin: 0 10px 10px;
}

h1,h2,h3{font-family: "League Gothic", sans-serif;letter-spacing: 0;font-weight: 300;color: #151515;text-transform: uppercase;font-optical-sizing: auto;}

h4,h5{letter-spacing: 0;font-weight: 700;color: #151515;text-transform: uppercase}

h1 {
	
	font-size: 80px;
	
}

h2{font-size: 70px;position: relative;padding-top: 50px}

h2:before{content: "";position: absolute;width: 412px;height: 5px;left: calc(50% - 206px);top: 0;background-color: #D90000}

#inscription h2:before{left: 0}

h3{color: #D90000;font-size: 40px}

h4{font-size: 18px}

.text-white h4{color: white}

.text-red{color: #D90000}

.bg-white{background-color: white}

.bg-dark{background-color: #333333}

.bg-dark h2{color: white}

.bg-gray{background-color: #EEEEEE}

.bg-gradient-blue{background: #00A8FF;
background: -webkit-linear-gradient(177deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
background: -moz-linear-gradient(177deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
background: linear-gradient(177deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00A8FF", endColorstr="#003D99", GradientType=0);}

.bg-gradient-blue-h{background: #00A8FF;
background: -webkit-linear-gradient(90deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
background: -moz-linear-gradient(90deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
background: linear-gradient(90deg, rgba(0, 168, 255, 1) 0%, rgba(0, 61, 153, 1) 70%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00A8FF", endColorstr="#003D99", GradientType=1);}

.bg-gradient-white{background: #FFF;
background: -webkit-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
background: -moz-linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFF", endColorstr="#FFFFFF", GradientType=0);}

.btn-red {text-align: center;
	border: 1px solid #D90000;
	background: #AB0000;
background: -webkit-linear-gradient(187deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
background: -moz-linear-gradient(187deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
background: linear-gradient(187deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AB0000", endColorstr="#E50000", GradientType=0);
	border-radius: 40px;
	
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 700;
	color: white;
	padding: 10px 55px;
}



.btn-gray {text-align: center;
	border: 1px solid #8B8B8B;
	
background: #4D4D4D;
background: -webkit-linear-gradient(187deg, rgba(77, 77, 77, 1) 0%, rgba(139, 139, 139, 1) 100%);
background: -moz-linear-gradient(187deg, rgba(77, 77, 77, 1) 0%, rgba(139, 139, 139, 1) 100%);
background: linear-gradient(187deg, rgba(77, 77, 77, 1) 0%, rgba(139, 139, 139, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4D4D4D", endColorstr="#8B8B8B", GradientType=0);
	border-radius: 40px;
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	color: white;
	padding: 8px 25px;
}


.btn-white {text-align: center;
	border-radius: 40px;
	border: 1px solid #8B8B8B;
	font-weight: 600;
	background-color: white;
	padding: 10px 20px;
}

.btn-blue {
	text-align: center;
	border-radius: 40px;
	border: 1px solid #8B8B8B;
	font-weight: 600;
	
	padding: 10px 20px;
	background: #00A8FF;
	background: -webkit-linear-gradient(185deg, #00dbff 0%, rgb(0, 61, 153) 100%);
	background: -moz-linear-gradient(185deg, r#00dbff 0%, rgb(0, 61, 153) 100%);
	background: linear-gradient(185deg, #00dbff 0%, rgb(0, 61, 153) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00dbff", endColorstr="#003D99", GradientType=0);
	color: white;
	border: 1px solid #00A8FF;
}

.btn-line {text-align: center;
	border: 1px solid #D90000;
	background-color: white;
	border-radius: 40px;
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	color: #D90000;
	padding: 8px 25px;
}

.btn-line.btn-download {
	text-decoration: underline;
	font-size: 13px;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	text-transform: initial;
	padding: 5px 20px;
}

.btn-line-white {text-align: center;
	border: 1px solid #fff;
	background-color: transparent;
	border-radius: 40px;
	font-size: 15px;
	font-family: "Roboto Condensed", sans-serif;
	font-weight: 600;
	color: #fff;
	padding: 8px 25px;
}


.banner-poker-series {
	
	height: 415px;
	background-size: auto 100%;
	background-position: center;
	background-repeat: no-repeat;
}

#temps-forts{background-image: url(../img/poker-serie/banner-coeur.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-attachment: fixed;}


.temps-fort{position: relative;overflow: hieen;border-radius: 20px}

.temps-fort::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background-size: cover;
	background-image: url(../img/poker-serie/trame.jpg);
	top: 0;
	mix-blend-mode: multiply;
	opacity: 0.5;
}

.temps-fort p:last-child{margin: 0}

.calendrier{font-size: 16px}

.calendrier .body-body > div.d-flex > div{width: 18%}

.calendrier .body-body > div.d-flex > div:nth-child(2){width: 28%}


.calendrier .encart {
	background-color: #E9E9E9;
	border-radius: 10px;
	background-clip: padding-box;
	border: solid 5px transparent;
	position: relative;
	
}

.calendrier .encart.encart-red{background-color: #AB0000;
background-image: -webkit-linear-gradient(247deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
background-image: -moz-linear-gradient(247deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
background-image: linear-gradient(247deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AB0000", endColorstr="#E50000", GradientType=0);}

.calendrier .encart.encart-red .head{color: white}

.calendrier .encart::before {
	content: '';
	position: absolute;
	top: -5px;
	left: -5px;
	z-index: -1;
	background: linear-gradient(to right, #D9D9D9, #F8F8F8);
	width: calc(100% + 10px);
	height: calc(100% + 10px);
	border-radius: 10px;
}


.calendrier .encart.encart-red::before {

	background: linear-gradient(to right, #AB0000, #E50000);
	
}


.accordeon .head{cursor: pointer}

.calendrier .head-body{border-radius: 10px 10px 0 0;position: relative;font-family: "Roboto Condensed", sans-serif;font-weight: 600;font-size: 15px}


.calendrier .head-body .btn-line.btn-download {
	right: 15px;
	bottom: -15px;
}

.calendrier .head-body:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	background-size: cover;
	background-image: url(../img/poker-serie/trame.jpg);
	top: 0;
	mix-blend-mode: multiply;
	opacity: 0.5;
}

.calendrier .head-body .btn-line.btn-download{}

.calendrier .body-body{border-radius: 0 0 10px 10px}

.calendrier .head{position: relative;padding-right: 45px}

.calendrier .head:before{content: "";position: absolute;width: 30px;height: 30px;border: 1px solid white;right: 0;top: 0px;border-radius: 100%;background: #BDBDBD;
background: -webkit-linear-gradient(132deg, rgba(189, 189, 189, 1) 0%, rgba(230, 230, 230, 1) 100%);
background: -moz-linear-gradient(132deg, rgba(189, 189, 189, 1) 0%, rgba(230, 230, 230, 1) 100%);
background: linear-gradient(132deg, rgba(189, 189, 189, 1) 0%, rgba(230, 230, 230, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#BDBDBD", endColorstr="#E6E6E6", GradientType=0);}

.calendrier .encart-red .head:before{background: #AB0000;
background: -webkit-linear-gradient(247deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
background: -moz-linear-gradient(247deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
background: linear-gradient(247deg, rgba(171, 0, 0, 1) 0%, rgba(229, 0, 0, 1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#AB0000", endColorstr="#E50000", GradientType=0);}

.calendrier .head:after{content: "";position: absolute;background-color: transparent;width: 30px;height: 30px;right: 0;top: 0px;border-radius: 100%;background-image: url(../img/poker-serie/arrow.svg);background-size: 10px auto;background-repeat: no-repeat;background-position: center;transition: all 0.3s;transform: rotate(0deg)}

.calendrier .accordeon.open .head:after{background-color: #737373;transform: rotate(180deg)}

img.picto-info{width: 70px;height: 60px;object-fit: contain;object-position: center;}

select {
	appearance: listbox;
	background-image: none !important;
}

.encart-meridien{background-color: #737373;border-radius: 10px;overflow: hidden}

.encart-meridien h3{color: white;}

#satellites {
	background-image: url(../img/poker-serie/banner-fougere.jpg);
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-position: bottom center;
	background-attachment: fixed;
}

#nct img{border-radius: 100%}


.footer {
	background-image: url(../img/poker-serie/banner-footer.jpg);
	background-size: cover;
	background-position: center;
}

.footer a{color: white}

.footer h3{position: relative;padding-top: 50px}

.footer h3:before{
	content: "";
	position: absolute;
	width: 175px;
	height: 3px;
	left: 0;
	top: 0;
	background-color: #D90000;
}

@media(max-width: 991px){

	.calendrier .head{border-bottom: 1px solid #ccc}

	nav{display: none}

	h1 {font-size: 50px;}

	h2{font-size: 40px;}

	h2:before{width: 200px;left: calc(50% - 100px)}

	h3{font-size: 30px}


	.banner-poker-series {
	
		height: 250px;
		
	}

	.calendrier .body-body {font-size: 14px;}
}