@font-face {
	font-family: 'gt-haptik';
	font-weight: 800;
	font-tretch: bold;
	src: url('../fonts/gt-haptik/GTHaptikBold.otf') format('opentype');
}
@font-face {
	font-family: 'gt-haptik';
	font-weight: 600;
	font-tretch: normal;
	src: url('../fonts/gt-haptik/GTHaptikMedium.otf') format('opentype');
}
@font-face {
	font-family: 'dm-sans';
	font-weight: 400;
	font-tretch: normal;
	src: url('../fonts/dm_sans/DMSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'dm-sans';
	font-weight: bold;
	font-tretch: normal;
	src: url('../fonts/dm_sans/DMSans-Bold.ttf') format('truetype');
}

.text-right{text-align: right;}
p a{
	color: var(--wp--preset--color--red)!important;
}

.wp-block-group ul li{
    font-family: var(--wp--preset--font-family--dm-sans);
    font-size: var(--wp--preset--font-size--text);
    font-weight: 400;
    line-height: var(--wp--custom--typography--line-height--text);
}

.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder, .content-cover-text-no-background .wp-block-cover img{
    border-radius: 0px!important;
}

/* Popup select language */
#popin-language p{
	margin: 25px;
}
#popin-language .content-btn-language{
	gap:10px;
	display: flex;
	justify-content: center;
}
#popin-language button{
	transition: all 0.2s;
	padding-top: 9px;
	padding-right: 12px;
	padding-bottom: 9px;
	padding-left: 12px;
	border:none;
	font-weight: bolder;
}
#stay-here{
	background-color: var(--wp--preset--color--black) !important;
	color: var(--wp--preset--color--white) !important;
}
#stay-here:hover {
    background-color: var(--wp--preset--color--red) !important;
    color: var(--wp--preset--color--white) !important;
    transition: all 0.2s;
}
#switch-lang{
	background-color: var(--wp--preset--color--red) !important;
	color: var(--wp--preset--color--white) !important;
}
#switch-lang:hover {
    background-color: var(--wp--preset--color--black) !important;
    color: var(--wp--preset--color--white) !important;
    transition: all 0.2s;
}

/* Anchor */
.anchor{
	position: absolute;
    top: -130px;
}

/* Rounded */
.wp-block-group.rounded,
.wp-block-cover{
	border-radius: 0px!important;
}

/* Content width */
.alignwide{width: 1140px;margin: auto;}

.main-site{overflow: hidden;}

.basis-content{flex-basis: content!important;}

@media screen and (min-width: 0px) and (max-width: 1200px) {
	.alignwide{width: 1000px!important;}
}
@media screen and (min-width: 0px) and (max-width: 1020px) {
	.alignwide{width: 90%!important;}
}

/* Style button */
.is-style-outline a{
	padding: 8px 11px!important;
	transition: all 0.2s
}
.is-style-fill a{
	transition: all 0.2s
}
.is-style-outline a:hover{
	color: var(--wp--preset--color--red)!important;
	border-color: var(--wp--preset--color--red)!important;
	transition: all 0.2s;
}
.is-style-fill a:hover{
	background-color:  var(--wp--preset--color--red)!important;
	color: var(--wp--preset--color--white)!important;
	transition: all 0.2s;
}
.is-style-fill a.has-red-background-color:hover{
	background-color:  var(--wp--preset--color--black)!important;
	color: var(--wp--preset--color--white)!important;
	transition: all 0.2s;
}
.main-site header .wp-block-buttons.buttons-nav a.wp-block-button__link:hover{
	background-color:  var(--wp--preset--color--red)!important;
	color: var(--wp--preset--color--white)!important;
	transition: all 0.2s;
}

.title-red-before::before{
	content: '';background-image: url(../../assets/images/before-red.png);background-size: 61px 11px;display: inline-block;width: 61px;height: 11px;background-repeat: no-repeat;z-index: -1;min-height: auto;display: block;margin: auto;margin-bottom: 35px!important;
}
.wp-block-button .wp-block-button__link{
	border-radius: 0px!important;
}

.wpgb-select,
.wpgb-facet ul .wpgb-button,
.wpgb-select-placeholder .wpgb-select-values>div,
.wpgb-select-dropdown,
.gm-style .gm-style-iw-c,
input[type="search"].wpgb-input{
	border-radius: 0px!important;
}

/* Cover image */
.wp-block-cover__image-background{
	border-radius: 0px;
}

/* Color li */
li::marker{
    color:var(--wp--preset--color--red)!important;
}

/* Form */
/* Pause des probleme de css dans le back office
form input{
	background-color:  var(--wp--preset--color--grey)!important;
	border: none!important;
	border-radius: 0px!important;
	padding: 16px 24px!important;
}
form textarea{
	background-color:  var(--wp--preset--color--grey)!important;
	border: none!important;
	border-radius: 0px!important;
	padding: 16px 24px!important;
	resize: none!important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child){
	margin-bottom: 20px!important;
}
.forminator-guttenberg .forminator-edit-module{
	display: none!important;
}
form .forminator-button-submit{
	background-color:  var(--wp--preset--color--black)!important;
	box-shadow: none!important;
	border-radius: 0px!important;
}
form{
	font-family: var(--wp--preset--font-family--dm-sans);
}
*/

/* Single airtable 0 media */
.airtable-0-media{
	display:flex;width: 1140px;margin: 140px auto;align-items: center;
	text-align: center;
}
.airtable-0-media .content-text{
	width: 73%;
	margin: auto;
}
.airtable-0-media .content-text h4{
	font-style: normal;font-size: 30px;line-height: 38px;letter-spacing: -0.04em;font-family: var(--wp--preset--font-family--gt-haptik);margin-bottom: 30px;
}
.airtable-0-media .content-text p{
	font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;
}

/* Single airtable 1 media */
.airtable-1-media{
	gap: 70px;display:flex;width: 1140px;margin: 140px auto;align-items: center;
}
.airtable-1-media .content-text{
	width: 100%;
}
.airtable-1-media .content-text h4,
.airtable-1-media .content-text h3.title-content-text-aritable{
	font-style: normal;font-size: 30px;line-height: 38px;letter-spacing: -0.04em;font-family: var(--wp--preset--font-family--gt-haptik);margin-bottom: 30px;
	text-align: left;
}
.airtable-1-media .content-text h3.title-content-text-aritable::before{
	display: none;
}
.airtable-1-media .content-text p{
	font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;
}
.airtable-1-media .content-media{
	display: flex;flex-basis: 634px;position: relative;
}
.airtable-1-media .content-media:after{
	content: '';background-image: url(../../assets/images/Assets.png);    background-size: 153px 150px;display: inline-block;width: 153px;height: 150px;background-repeat: no-repeat;position: absolute;top: -63px;right: 78px;z-index: -1;min-height: auto;
}
.airtable-1-media .content-media img{
	border-radius: 0px;width:auto;max-height: 500px;
}
/* Reverse */
.reverse.airtable-1-media{
	flex-direction: row-reverse;
}
.reverse.airtable-1-media .content-media:after{
	bottom: -70px;left: 78px;top: inherit;
}


/* Single airtable 2 media */
.airtable-2-media{
	gap: 92px;display:flex;width: 1140px;margin: 140px auto;align-items: center;
}
.airtable-2-media .content-text{
	width: 100%;
}
.airtable-2-media .content-text h4{
	font-style: normal;font-size: 30px;line-height: 38px;letter-spacing: -0.04em;font-family: var(--wp--preset--font-family--gt-haptik);margin-bottom: 30px;
}
.airtable-2-media .content-text p{
	font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;
}
.airtable-2-media .content-media{
	flex-basis: 634px;display: flex;gap: 14px;position: relative;
}
.airtable-2-media .content-media:after{
	content: '';background-image: url(../../assets/images/Assets.png);background-size: 153px 150px;display: inline-block;width: 153px;height: 150px;background-repeat: no-repeat;position: absolute;bottom: -3px;right: -82px;z-index: -1;min-height: auto;
}
.airtable-2-media .content-media .col-media{
	gap: 14px;display: flex;flex-direction: column;
}
.airtable-2-media .content-media .col-media .background{
	border-radius: 0px;background-size: cover;background-position: center;
}
/* Reverse */
.reverse.airtable-2-media{
	flex-direction: row-reverse;
}
.reverse.airtable-2-media .content-media{
	flex-direction: row-reverse;
}
.reverse.airtable-2-media .content-media:after{
	left: -82px;
}


/* Single airtable 3 media */
.airtable-3-media{
	gap: 92px;display:flex;width: 1140px;margin: 140px auto;align-items: center;
}
.airtable-3-media .content-text{
	width: 100%;
}
.airtable-3-media .content-text h4{
	font-style: normal;font-size: 30px;line-height: 38px;letter-spacing: -0.04em;font-family: var(--wp--preset--font-family--gt-haptik);margin-bottom: 30px;
}
.airtable-3-media .content-text p{
	font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;
}
.airtable-3-media .content-media{
	flex-basis: 634px;display: flex;gap: 14px;
}
.airtable-3-media .content-media .col-media{
	gap: 14px;display: flex;flex-direction: column;
}
.airtable-3-media .content-media .col-media .background{
	border-radius: 0px;background-size: cover;background-position: center;
}
/* Reverse */
.reverse.airtable-3-media{
	flex-direction: row-reverse;
}
.reverse.airtable-3-media .content-media{
	flex-direction: row-reverse;
}


/* Single airtable 4 media */
.airtable-4-media{
	gap: 92px;display:flex;width: 1140px;margin: 140px auto;align-items: center;
}
.airtable-4-media .content-text{
	width: 100%;
}
.airtable-4-media .content-text h4{
	font-style: normal;font-size: 30px;line-height: 38px;letter-spacing: -0.04em;font-family: var(--wp--preset--font-family--gt-haptik);margin-bottom: 30px;
}
.airtable-4-media .content-text p{
	font-style: normal;font-weight: 400;font-size: 16px;line-height: 21px;
}
.airtable-4-media .content-media{
	flex-basis: 634px;display: flex;gap: 14px;
}
.airtable-4-media .content-media .col-media{
	gap: 14px;display: flex;flex-direction: column;
}
.airtable-4-media .content-media .col-media .background{
	border-radius: 0px;background-size: cover;background-position: center;
}
/* Reverse */
.reverse.airtable-4-media{
	flex-direction: row-reverse;
}
.reverse.airtable-4-media .content-media{
	flex-direction: row-reverse;
}

.my-slider-text .wp-block-cover{width: 435px!important;}

@media screen and (min-width: 0px) and (max-width: 1200px) {
	.airtable-1-media, .airtable-2-media, .airtable-3-media, .airtable-4-media{gap: 50px;}
}

@media screen and (min-width: 0px) and (max-width: 1020px) {
	.airtable-1-media, .airtable-2-media, .airtable-3-media, .airtable-4-media{flex-direction: column;}
	.airtable-1-media .content-media {flex-basis: initial;}
	.airtable-2-media .content-media {flex-basis: initial;}
	.airtable-3-media .content-media {flex-basis: initial;}
	.airtable-4-media .content-media {flex-basis: initial;}
}

@media screen and (min-width: 0px) and (max-width: 700px) {
	.single-concession-page .info-concession #closestMarkersContainer a{
		display: block;
	}
	.airtable-0-media, .airtable-1-media, .airtable-2-media, .airtable-3-media, .airtable-4-media{margin: 90px auto;}

	.airtable-1-media .content-media, .airtable-2-media .content-media, .airtable-3-media .content-media, .airtable-4-media .content-media{
		flex-basis: auto;
		width: 100%;
	}

	.airtable-0-media .content-text {
		width: 100%;
		text-align: left;
	}

	.airtable-1-media .content-media img{
		width: 100%;
		max-height: none;
	}
	.airtable-1-media .content-media:after{
		top: -40px;
		right: -40px;
	}

	.airtable-2-media .content-media .col-media{
		width: 50%;
		margin-top: 0px!important;
	}
	.airtable-2-media .content-media .col-media{
		height: 82vw;
	}
	.airtable-2-media .content-media .col-media .background{
		width: 100%!important;
		height: 100%!important;
	}

	.airtable-3-media .content-media .col-media{
		width: 50%;
		margin-top: 0px!important;
	}
	.airtable-3-media .content-media .col-media{
		height: 82vw;
	}
	.airtable-3-media .content-media .col-media:last-child .background{
		height: 50%!important;
	}
	.airtable-3-media .content-media .col-media .background{
		width: 100%!important;
		height: 100%!important;
	}

	.airtable-4-media .content-media .col-media{
		width: 50%;
		margin-top: 0px!important;
	}
	.airtable-4-media .content-media .col-media{
		height: 82vw;
	}
	.airtable-4-media .content-media .col-media .background{
		width: 100%!important;
		height: 50%!important;
	}
}
