
/*
Theme Name: Foresta Lumina // ProjexMedia
Theme URI: https://projexmedia.com/web
Author: Projex Media
Author URI: https://projexmedia.com/web
Template: Avada
Description: Nous concentrons toute notre énergie à rendre votre projet exceptionnel et votre expérience des plus agréables. Votre projet, nos solutions, votre succès!
Version: 1.0.0
Text Domain:  Avada
*/


/*

 _ __ _ _ ___ (_)_____ __  _ __  ___ __| (_)__ _
| '_ \ '_/ _ \| / -_) \ / | '  \/ -_) _` | / _` |
| .__/_| \___// \___/_\_\ |_|_|_\___\__,_|_\__,_|
|_|         |__/

        < EXPERTS EN PROJETS MULTIMÉDIAS />

*/




/***   GENERAL   ***/

#wrapper .fusion-button,
#wrapper .fusion-button:before,
#wrapper .fusion-button:after,
body a,
#content .fusion-read-more:after,
#content .fusion-read-more,
#wrapper .logo-grey img,
#wrapper .fusion-image-carousel img,
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next,
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev,
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before,
#wrapper .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before,
#wrapper .fusion-main-menu ul li a:after,
#wrapper .fusion-main-menu .fusion-icon-only-link i,
.custom_search_slider_btn,
#pm_top_header .fusion-widget-area .wpml-ls-item-en span:before,
#pm_top_header .fusion-widget-area .wpml-ls-item-fr span:before
{
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

body{
	-webkit-font-smoothing: antialiased;
}

bold, strong {
    font-weight: 800!important;
}

::selection {
  background: #fff;
  color:#000;
}

::-moz-selection {
  background: #fff;
  color:#000;
}

:focus {
	outline: -webkit-focus-ring-color auto 0px!important;
}

.fusion-text a,
.toggle-content a{
	font-weight: 400!important;
	text-decoration: underline;
    text-underline-position: under;
}

#content a{
    color: #f48a0d;
}

#content a:hover,
.fusion-footer a:hover{
    color: #fff;
}

#wrapper .display-none{
	display:none;
}

.bg_fixed .fusion-column-wrapper{
	background-attachment: fixed;
}

.to-top-container #toTop {
    right: 48.7%!important;
}

img.fusion-empty-dims-img-placeholder{
	display:none!important;
}

.overflow .fusion-column-wrapper{
	overflow: visible!important;
}

p, h1, h2, h3, h4, h5, h6{
    overflow-wrap: unset!important;
}

#wrapper #main{
	padding-right:6%;
	padding-left:6%;
}

.grecaptcha-badge{
	opacity:0!important;
}

/***   GENERAL   ***/





/***   ALERT   ***/

.pm_alert_block {
    letter-spacing: 0px;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 500;
    padding: 18px 20px;
	background: rgb(54,12,57);
background: -moz-linear-gradient(90deg, rgba(54,12,57,1) 0%, rgba(207,116,73,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(54,12,57,1) 0%, rgba(207,116,73,1) 100%);
background: linear-gradient(90deg, rgba(54,12,57,1) 0%, rgba(207,116,73,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#360c39",endColorstr="#cf7449",GradientType=1);
}

.pm_alert_block a{
	color:#fff;
	text-decoration: underline;
	text-underline-position: under;
	font-weight: 800;
}

.pm_alert_block a:hover, 
.pm_alert_block a:focus{
	color:#f48a0d;
}

/***   ALERT   ***/



/***   SLIDER    ***/

#sliders-container:before{
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 400px;
    position: absolute;
    display: block;
    z-index: 10;
	background: rgb(0,0,0);
background: -moz-linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 51%);
background: -webkit-linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 51%);
background: linear-gradient(180deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 51%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

/***   SLIDER    ***/





/***    PAGE TITLE BAR    ***/

#wrapper .fusion-page-title-bar .fusion-page-title-captions{
	margin-top: 65px;
}

/***    PAGE TITLE BAR    ***/






/***   MENU   ***/

#wrapper .fusion-header-wrapper{
	margin-top: 13px;
}

#wrapper .fusion-header{
	padding-left: 3%;
    padding-right: 3%;
}

#wrapper .fusion-main-menu .fusion-overlay-search{
	display:none;
}

#wrapper .fusion-main-menu{
	float:left;
	width: calc(100% - 123px - 3%);
	margin-top: 10px
}

#wrapper .fusion-main-menu li.fusion-menu-item-button{
	position: absolute;
    right:0px;
}

#wrapper .fusion-main-menu li.fusion-menu-item-button .fusion-button{
	font-size: 15px;
    letter-spacing: 2px;
    font-weight: 600;
    padding: 17px 30px;
}

#wrapper .fusion-main-menu li.fusion-menu-item-button .button-icon-divider-left{
	border: 0px;
    padding: 0;
    position: relative;
}

#wrapper .fusion-main-menu li.fusion-menu-item-button .fusion-button-text-left{
	padding-left: 8px;
}

#wrapper .fusion-main-menu li.fusion-menu-item-button i{
	font-size: 17px;
}

#wrapper .fusion-main-menu li .fusion-caret{
	margin-left: 3px;
}

#wrapper .fusion-main-menu li .fusion-caret i:before{
    content: "";
    background-image: url(images/arrow-foresta.svg);
    width: 16px;
    height: 8px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    transform: rotate(90deg);
}

#wrapper .fusion-main-menu .sub-menu li a{
	font-weight:400;
}

#wrapper .fusion-main-menu .sub-menu li a:hover, 
#wrapper .fusion-main-menu .sub-menu li a:focus,
#wrapper .fusion-main-menu .sub-menu li.current_page_item a{
	color:#f48a0d;
}

#wrapper .fusion-header .fusion-mobile-nav-holder ul li a:before{
	display:none;
}

#wrapper .fusion-header .fusion-mobile-nav-holder ul li button{
	padding-right: 15px;
}

#wrapper .fusion-header .fusion-mobile-nav-holder ul.sub-menu li a{
	height: 32px;
}

#wrapper .fusion-header .fusion-mobile-nav-holder .sub-menu li a{
    text-transform: none;
    letter-spacing: 0;
	font-size: 14px;
} 

#pm_top_header .fusion-widget-area .widget_icl_lang_sel_widget{
	margin: 0;
}

#pm_top_header .fusion-widget-area .wpml-ls-item-en span{
	font-size: 0;
}

#pm_top_header .fusion-widget-area .wpml-ls-item-en span:before{
	content:"EN";
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}

#pm_top_header .fusion-widget-area .wpml-ls-item-en span:hover:before,
#pm_top_header .fusion-widget-area .wpml-ls-item-en span:focus:before,
#pm_top_header .fusion-widget-area .wpml-ls-item-fr span:hover:before,
#pm_top_header .fusion-widget-area .wpml-ls-item-fr span:focus:before{
    color: #f48a0d;
}

#pm_top_header .fusion-widget-area .wpml-ls-item-en br{
	display:none;
}


#pm_top_header .fusion-widget-area .wpml-ls-item-fr span{
	font-size: 0;
}

#pm_top_header .fusion-widget-area .wpml-ls-item-fr span:before{
	content:"FR";
	font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
}

#pm_top_header .fusion-widget-area .wpml-ls-item-fr br{
	display:none;
}




/***   MENU   ***/





/***   BUTTON   ***/

#wrapper .fusion-button{
	background-image:none;
	border:0px;
}

#wrapper .fusion-button.button-green{
    background: #edf3c8;
	color:#234243;
}

#wrapper .fusion-button.button-green:hover,
#wrapper .fusion-button.button-green:focus{
    background: #395556;
	color:#edf3c8;
}

#wrapper .fusion-button.button-darkgreen{
    background: #3a5f5e;
	color:#fff;
}

#wrapper .fusion-button.button-darkgreen:hover, 
#wrapper .fusion-button.button-darkgreen:focus
{
    background: #284342;
	color:#fff;
}

#wrapper .fusion-button.button-orange{
    background: #f48a0d;
	color:#fff;
}

#wrapper .fusion-button.button-orange:hover, 
#wrapper .fusion-button.button-orange:focus
{
    background: #b2670e;
	color:#fff;
}

#wrapper .fusion-button.button-lightgray{
    background: #fff;
	color:#000;
}

#wrapper .fusion-button.button-lightgray:hover,
#wrapper .fusion-button.button-lightgray:focus
{
    background: #e2e2e2;
	color:#000;
}

/***   BUTTON   ***/






/***   TITLE  ***/

#wrapper .uppercase p,
#wrapper .uppercase{
	text-transform: uppercase;
}

#wrapper .bold p,
#wrapper .bold{
	font-weight: 500;
}

#wrapper .notice p,
#wrapper .notice{
	font-size:14px;
	font-style: italic;
}

#wrapper .font_24,
#wrapper .font_24 p{
	font-size:24px;
}

#wrapper .max-width p{
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
}


#wrapper .white p,
#wrapper .white,
#wrapper .fusion-title.white h1,
#wrapper .fusion-title.white h2,
#wrapper .fusion-title.white h3,
#wrapper .fusion-title.white h4,
#wrapper .fusion-title.white h5,
#wrapper .fusion-title.white h6,
#wrapper .white .fusion-title h1,
#wrapper .white .fusion-title h2,
#wrapper .white .fusion-title h3,
#wrapper .white .fusion-title h4,
#wrapper .white .fusion-title h5,
#wrapper .white .fusion-title h6{
	color:#fff!important;
}


#wrapper #main .fusion-title.title.style-h1 h2,
#wrapper #main .fusion-title.title.style-h1 h3,
#wrapper #main .fusion-title.title.style-h1 h4,
#wrapper #main .fusion-title.title.style-h1 h5,
#wrapper #main .fusion-title.title.style-h1 h6,
#wrapper #main .fusion-title.title.style-h1 div,
#wrapper h1
{
	font-size:45px;
	line-height: 1.3;
}


#wrapper #main .fusion-title.title.style-h2 h1,
#wrapper #main .fusion-title.title.style-h2 h3,
#wrapper #main .fusion-title.title.style-h2 h4,
#wrapper #main .fusion-title.title.style-h2 h5,
#wrapper #main .fusion-title.title.style-h2 h6,
#wrapper #main .fusion-title.title.style-h2 div,
#wrapper h2
{
	font-size:40px;
	line-height: 1.3;
}

#wrapper #main .fusion-title.title.style-h3 h1,
#wrapper #main .fusion-title.title.style-h3 h2,
#wrapper #main .fusion-title.title.style-h3 h4,
#wrapper #main .fusion-title.title.style-h3 h5,
#wrapper #main .fusion-title.title.style-h3 h6,
#wrapper #main .fusion-title.title.style-h3 div,
#wrapper h3
{
	font-size:35px;
	line-height: 1.3;
}

#wrapper #main .fusion-title.title.style-h4 h1,
#wrapper #main .fusion-title.title.style-h4 h2,
#wrapper #main .fusion-title.title.style-h4 h3,
#wrapper #main .fusion-title.title.style-h4 h5,
#wrapper #main .fusion-title.title.style-h4 h6,
#wrapper #main .fusion-title.title.style-h4 div,
#wrapper h4
{
	font-size:30px;
	line-height: 1.3;
}

#wrapper #main .fusion-title.title.style-h5 h1,
#wrapper #main .fusion-title.title.style-h5 h2,
#wrapper #main .fusion-title.title.style-h5 h3,
#wrapper #main .fusion-title.title.style-h5 h4,
#wrapper #main .fusion-title.title.style-h5 h6,
#wrapper #main .fusion-title.title.style-h5 div,
#wrapper h5
{
	font-size:25px;
	line-height: 1.3;
}

#wrapper #main .fusion-title.title.style-h6 h1,
#wrapper #main .fusion-title.title.style-h6 h2,
#wrapper #main .fusion-title.title.style-h6 h3,
#wrapper #main .fusion-title.title.style-h6 h4,
#wrapper #main .fusion-title.title.style-h6 h5,
#wrapper #main .fusion-title.title.style-h6 div,
#wrapper h6
{
	font-size:22px;
	line-height: 1.3;
}

/***   TITLE  ***/






/***   DESIGN   ***/

#wrapper .creature #creature-anim-fees:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/06/fees-hover-Foresta-Lumina.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

#wrapper .creature #creature-anim-portail:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/06/portail-hover-Foresta-Lumina.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

#wrapper .creature #creature-anim-monstre:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/06/creature-hover.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}


#wrapper .creature #creature-anim-diable:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/06/diable-hover-Foresta-Lumina.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

#wrapper .creature #creature-anim-tree:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/06/tree-hover-Foresta-Lumina.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}


#wrapper .creature #creature-anim-tonnerre:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/06/tonnerre-hover-Foresta-Lumina.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

#wrapper .creature #creature-anim-forest:after{
	content: "";
    background-image: url(/wp-content/uploads/2023/07/esprit-foret-hover-Foresta-Lumina.png);
	background-size: contain;
    height: 100%;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
	left: 0;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}





#wrapper .creature:hover #creature-anim-fees:after,
#wrapper .creature:focus #creature-anim-fees:after,
#wrapper .creature:hover #creature-anim-portail:after,
#wrapper .creature:focus #creature-anim-portail:after,
#wrapper .creature:hover #creature-anim-monstre:after,
#wrapper .creature:focus #creature-anim-monstre:after,
#wrapper .creature:hover #creature-anim-diable:after,
#wrapper .creature:focus #creature-anim-diable:after,
#wrapper .creature:hover #creature-anim-tree:after,
#wrapper .creature:focus #creature-anim-tree:after,
#wrapper .creature:hover #creature-anim-tonnerre:after,
#wrapper .creature:focus #creature-anim-tonnerre:after,
#wrapper .creature:hover #creature-anim-forest:after,
#wrapper .creature:focus #creature-anim-forest:after{
	opacity: 1;
}

#wrapper .creature #creature-anim-fees,
#wrapper .creature #creature-anim-portail,
#wrapper .creature #creature-anim-monstre,
#wrapper .creature #creature-anim-diable,
#wrapper .creature #creature-anim-tree,
#wrapper .creature #creature-anim-tonnerre,
#wrapper .creature #creature-anim-forest{
	position: relative;
}

#wrapper .creature .fusion-title h3{
	-webkit-transition: all 0.3s ease-in-out!important;
    -moz-transition: all 0.3s ease-in-out!important;
    -o-transition: all 0.3s ease-in-out!important;
    transition: all 0.3s ease-in-out!important;
}

#wrapper .creature:hover .fusion-title h3,
#wrapper .creature:focus .fusion-title h3{
	color:#720f76;
}

/***    DESIGN   ***/




/***   WP CARROUSSEL   ***/

#wrapper .wpcp-carousel-wrapper .swiper-wrapper{
	margin-bottom: 20px;
}

#wrapper .wpcp-carousel-wrapper .wpcp-prev-button i:before{
    content: "";
    background-image: url(images/arrow-foresta.svg);
    width: 35px;
    height: 18px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    transform: rotate(180deg);
	margin-right: 25px;
}


#wrapper .wpcp-carousel-wrapper .wpcp-next-button i:before{
    content: "";
    background-image: url(images/arrow-foresta.svg);
    width: 35px;
    height: 18px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
	margin-left: 25px;
}

/***   WP CARROUSSEL   ***/





/***   FOOTER   ***/

#wrapper footer a{
	font-weight:800!important;
	color:#fff;
	text-decoration: none;
}

#wrapper footer .copyright p,
#wrapper footer .copyright{
	font-size:10px;
}

#wrapper footer .fusion-title h5{
	font-size:20px!important;
}

#wrapper footer .fusion-fullwidth{
	padding-left: 3%;
    padding-right: 3%;
    width: 100%;
}

#wrapper footer .fusion-fullwidth > .fusion-builder-row{
	max-width: unset!important;
}

#wrapper footer .fusion-image-carousel .swiper-slide .fusion-image-wrapper img{
	max-width: 140px;
    max-height: 80px;
    width: 100%;
    height: 100%;
}

#wrapper footer .fusion-image-carousel .awb-swiper-button{
	background: none;
}

#wrapper footer .fusion-image-carousel .awb-swiper-button-prev i:before{
	content: "";
    background-image: url(images/arrow-foresta.svg);
    width: 27px;
    height: 13px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
    transform: rotate(180deg);
}

#wrapper footer .fusion-image-carousel .awb-swiper-button-next i:before{
    content: "";
    background-image: url(images/arrow-foresta.svg);
    width: 27px;
    height: 13px;
    position: relative;
    display: block;
    background-repeat: no-repeat;
}

/***   FOOTER   ***/




/*** 404 + SEARCH ***/

.search #wrapper #content h1{
	margin-bottom: 60px;
}

.error404 #main,
.search #main{
	padding-bottom: 100px!important;
}

.search #main{
	padding-left: 6%!important;
    padding-right: 6%!important;
}

.search #content .error-page ul,
.error404 #content .error-page ul{
	list-style-type:none;
	padding-left:0px;
}

.error404 .error-message,
.error404 .fusion-error-page-404{
    display:none;
}

#wrapper .searchform .fusion-search-field input:focus{
  	background:#1e1e1e;
	outline: 0px!important;
}

#wrapper .searchform .fusion-search-field input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #040408 inset;
	-webkit-text-fill-color: #fff!important;
}

.search #wrapper .search-page-search-form h1{
	font-size: 40px;
    margin-bottom: 20px;
}

.search #wrapper .search-page-search-form input:focus,
#wrapper #sidebar .fusion-search-field input:focus{
  	background: #1e1e1e;
	outline: 0px!important;
}

.search #wrapper .search-page-search-form input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px#040408 inset;
	-webkit-text-fill-color: #fff !important;
}

#wrapper #sidebar .fusion-search-field input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #040408 inset;
	-webkit-text-fill-color: #fff !important;
}

.error404 #wrapper .fusion-title.fusion-title-size-two,
.search #wrapper .fusion-title h2
{
    margin-bottom: 70px!important;
}

.error404 #wrapper .fusion-title h2,
.search #wrapper .fusion-title h2{
	text-align: center;
}

.search-results #content .post{
	margin-bottom: 50px;
}

.search-no-results #wrapper .fusion-checklist,
.error404 #wrapper .fusion-checklist{
	margin-bottom: 0px;
    margin-left: 0px;
}

.search-no-results #wrapper .fusion-checklist li a,
.error404 #wrapper .fusion-checklist li a{
	color: #fff;
    font-weight: 400;
    font-size: 20px;
}

.search-no-results #wrapper .fusion-checklist li a:hover,
.error404 #wrapper .fusion-checklist li a:hover{
	color:#f48a0d;
}

.search-no-results #wrapper .fusion-checklist li,
.error404 #wrapper .fusion-checklist li{
	font-size: 20px;
    font-weight: 700;
}

.search-no-results #wrapper .fusion-checklist li:last-child,
.error404 #wrapper .fusion-checklist li:last-child{
    display:none;
}

#wrapper .error-page .col-lg-4{
	width:50%;
}

#wrapper .error-page .search-page-search-form,
#wrapper .error-page .fusion-search-form{
	max-width:600px;
    margin-top: 30px;
}

.search-results #wrapper .search-page-search-form form{
   max-width: 600px;
   text-align: center;
   margin: 0 auto;
}

.error-page .useful-links{
	padding-left:3%;
}

.search-results #wrapper .search-page-search-form p{
	margin-bottom:40px;
}

.search #wrapper .post .entry-title{
	margin-bottom: 13px;
}

.search #wrapper .post .entry-title a{
	color:#fff;
}

.search #wrapper .post .entry-title a:hover,
.search #wrapper .post .entry-title a:focus{
	color:#f48a0d;
}

.search .fusion-error-page-oops{
    display:none;
}

.error404 .fusion-page-title-bar h1,
.search .fusion-page-title-bar h1,
.archive .fusion-page-title-bar h1,
.archive .fusion-page-title-bar div.h1{
    width:auto!important;
}

.error404 .fusion-breadcrumbs,
.search .fusion-breadcrumbs{
    display:none;
}

.search #wrapper .search-page-search-form{
    padding: 50px 6% 60px;
    margin-top: 100px;
    text-align: center;
    border: 1px solid #f48a0d;
}

.search #wrapper .search-page-search-form h2{
    color: #fff;
}

.search #wrapper .pagination,
.pm_search_tag_search_page #wrapper .pagination
{
	justify-content: center;
	font-weight: 500;
}

.search #wrapper .pagination a,
.search #wrapper .pagination .pagination-next:after,
.search #wrapper .pagination .pagination-prev:before,
.pm_search_tag_search_page #wrapper .pagination a,
.pm_search_tag_search_page #wrapper .pagination .pagination-next:after,
.pm_search_tag_search_page #wrapper .pagination .pagination-prev:before
{
	color:#720f76;
}

/*** 404 + SEARCH ***/





/*** CONTACT FORM ***/

#wrapper .wpcf7 .wpcf7-form select{
	width:100%;
}

#wrapper .wpcf7 .wpcf7-form div{
	margin-bottom:20px;
}

#wrapper .wpcf7 .wpcf7-form label{
	text-transform: uppercase;
}

#wrapper .wpcf7 .wpcf7-form .double-input{
	margin-bottom: -3px;
    clear: both;
    display: inline-block;
    width: 100%;
}

#wrapper .wpcf7 .wpcf7-form .double-input p{
	margin-bottom:0;
}

#wrapper .wpcf7 .wpcf7-form .double-input div{
	width:49%;
	display:inline-block;
	vertical-align: top;
}

#wrapper .wpcf7 .wpcf7-form div.input-left{
	margin-right:1%;
    float: left;
}

#wrapper .wpcf7 .wpcf7-form div.input-right{
    float: right;
}

#wrapper .wpcf7 .wpcf7-form div.spacer{
	 margin-bottom: 0px;
	 height: 30px;
}

#wrapper .wpcf7 .wpcf7-form div.section{
	 margin-bottom: 0px;
	 height: 45px;
}

#wrapper .wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{
    margin: 10px 60px 20px 0;
}

#wrapper .wpcf7 .wpcf7-form textarea{
	padding: 15px 20px!important;
}

#wrapper .wpcf7 .wpcf7-form input,
#wrapper .wpcf7 .wpcf7-form textarea,
#wrapper .wpcf7 .wpcf7-form select
{
	padding: 8px 20px;
	font-weight: 300;
}

#wrapper .wpcf7 .wpcf7-form textarea{
	border:1px solid #484b55;
}

#wrapper .wpcf7 .wpcf7-form{
    font-size: 18px;
}

#wrapper .wpcf7-form .wpcf7-response-output{
	padding: 35px 50px;
    margin-top: 60px!important;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    text-align: center;
    line-height: 1.4em;
	color: #f48a0d;
    border: 1px solid #f48a0d;
    font-weight: 900;
}

#wrapper .wpcf7-form .wpcf7-response-output.error{
	color: #f48a0d;
    border: 1px solid #f48a0d;
    font-weight: 900;
    background: none;
}

#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
	font-size: 13px;
    color: #f48a0d;
    display: block;
    margin-bottom: 25px;
    margin-top: 7px;
    font-weight: 900;
}

#wrapper .wpcf7 .wpcf7-form .wpcf7-mail-sent-ng, 
#wrapper .wpcf7 .wpcf7-form .wpcf7-validation-errors{
    font-size: 20px;
    line-height: 1.4em;
    font-weight: 700;
}

#wrapper .wpcf7 .fusion-alert .alert-icon i{
	padding-right: 13px;
}

#wrapper .wpcf7 .fusion-alert .fusion-alert-content-wrapper{
	margin-bottom:0px;
}

#wrapper .wpcf7 input:-webkit-autofill{
    -webkit-box-shadow: 0 0 0px 1000px #1e1e1e inset;
	-webkit-text-fill-color: #fff !important;
	
}


#wrapper .wpcf7 .wpcf7-form input:focus,
#wrapper .wpcf7 .wpcf7-form textarea:focus { 
    background-color:#1e1e1e!important;
	outline: 0px!important;
}

#wrapper .wpcf7 .wpcf7-form .btn-form{
	margin-top:40px;
}

#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]{
    font-weight: 600;
    padding: 15px 35px;
    font-size: 15px;
}

#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]:hover, 
#wrapper .wpcf7 .wpcf7-form .btn-form input[type="submit"]:focus
{
	background-color:#3f0e3c!important;
}

#wrapper .wpcf7 .wpcf7-form .wpcf7-file{
	padding: 0;
	width: 100%;
    display: block;
	height: 9px;
}

#wrapper .wpcf7 .wpcf7-form hr{
    margin-bottom: 50px;
	border:0px;
}

/***   CONTACT FORM   ***/




/***   CHECKLIST   ***/

#wrapper .fusion-text ul{
	list-style:none;
}

#wrapper .fusion-text ul li{
	margin-bottom:20px;
	position: relative;
}

#wrapper .fusion-text ul li:before{
    content: "";
    background: url(images/arrow-foresta.svg);
    width: 20px;
    height: 16px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-left: -31px;
    vertical-align: middle;
    margin-right: 10px;
}

/***   CHECKLIST   ***/



/***   GALERIE   ***/

#wrapper .gallery img{
	border:0;
}

#wrapper .gallery .gallery-item{
	padding: 15px;
}

/***   GALERIE   ***/




/***   TOOGLE   ***/

#wrapper .fusion-accordian .fusion-panel{
	margin-bottom: 25px;
}

#wrapper .fusion-accordian .fusion-toggle-heading{
    letter-spacing: 0;
    font-size: 22px;
	color:#fff;
	margin-right: 20px;
}

#wrapper .fusion-accordian .panel-heading a{
	margin-bottom: 10px;
	padding: 15px 8px 8px 25px;
}

#wrapper .fusion-accordian .toggle-content{
	padding-top: 0;
}

/***   TOOGLE   ***/



/***   WP carousel pro   ***/
#wpcpro-wrapper-68 .wpcp-slide-image img
{
	object-fit: cover;
}
/***   WP carousel pro   ***/

#pm_top_header
{
	position: relative;
	z-index: 10001;
}

#pm_top_header > .fusion-fullwidth > .fusion-builder-row
{
	max-width: 100% !important;
}

#pm_top_header > .fusion-fullwidth > .fusion-builder-row .fusion-column-wrapper
{
	margin: 0px !important;
}


/*** Info condition ***/

#pm_info_condition
{
	background: #202b41;
	color: #fff;
	margin-left: 30px;
}

#pm_info_condition > ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	height: 100%;
	display: flex;
	position: relative;
	
}

#pm_info_condition > ul ul
{
	padding: 0px;
	margin: 0px;
	list-style: none;
	
}

#pm_info_condition > ul ul
{
	position: absolute;
	z-index: 10;
	background: #202b41;
	right: 0;
	top: 100%;
	width: 100%;
	display: none;
	font-size: 14px;
	padding: 20px;
	color: #fff;
	text-align: center;
}

#pm_info_condition > ul > li:hover
{
	cursor: default;
}

#pm_info_condition > ul > li:hover > ul
{
	display: flex;
}

#pm_info_condition > ul > li > div
{
    display: flex;
    align-items: center;
    font-size: 12.5px;
    text-transform: uppercase;
    line-height: 1;
    padding: 20px 20px;
    letter-spacing: 1px;
}
#pm_info_condition > ul > li > div > div:nth-child(1)
{
	padding-right: 10px;
}
#pm_info_condition div.ouvert
{
	font-size: 24px;
    display: flex;
    align-items: center;
    font-weight: 800;
}


#pm_info_condition div.ouvert .pm_info_icon_down
{
	display: flex;
	margin-left: 5px;
}

#pm_info_condition .logo img
{
	height: 50px;
}

#pm_info_condition .pm_info_icon_down:before
{
	content: "\f322";
	font-weight: 400;
	font-family: "Font Awesome 5 Pro";
	font-size: 13px;
	line-height: 1;
	font-style: normal;
}

#pm_info_condition .presentement
{
	margin-bottom: 5px;
}

#pm_info_condition .logo
{
	pointer-events: none;
}

/*** fin Info condition ***/


/*** PRICE TABLE ***/

#content .price-block-left{
	text-align:right;
}

#content .price-block-right{
	text-align:left;
}

#content .price-block-left:after{
	content: "";
    width: 1px;
    background-color: #414c65;
    height: 100%;
    position: absolute;
    right: -6%;
    top: 0;
}

#content .price-table .one-price .journey, #content .price-table .one-price .season {
    width: 100%;
}


#content .price-table{
	text-align:right;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
}

#content .price-right .price-table{
	text-align:left;
}

#content .price-table .notice{
	text-align:right;
	display: block;
    float: none;
    clear: both;
}

#content .bg-table{
	margin-bottom:8px;
}

#content .price-table .choice{
	color:#899ecd;
	font-size:24px;
	margin-bottom: 10px;
}

#content .price-table .price{
	font-size:35px;
	font-weight:500;
	padding: 12px 0px;
}

#content .price-table .bg-table{
	background-color: #0d1525;
    text-align: center;
    padding: 20px;
    display: inline-block;
	flex-grow: 1;
 
}

#content .price-table .journey, 
#content .price-table .season{
	width:48%;
	display:inline-block;
}

#content .price-table .icon-table{
    
    display: inline-block;
    margin-bottom: 8px;
    padding: 20px;
	text-align: left;
	white-space: nowrap;
	flex-shrink: 0;
}

#content .price-table > div:nth-child(3)
{
	width: 100%;
}

#content .price-table .icon-table .title{
	font-size:25px;
	font-weight:600;
}

#content .price-table .icon-table .infos{
	font-size:16px;
	font-weight:400;
}

#content .price-table .icon-table .icon-text{
	display:inline-block;
	vertical-align: middle;
}

#content .price-table .icon-table .adult-block,
#content .price-table .icon-table .child-block,
#content .price-table .icon-table .add-child-block,
#content .price-table .icon-table .bambin-block,
#content .price-table .icon-table .etudiant-block,
#content .price-table .icon-table .aine-block{
	padding-top: 20px;
}

#content .price-table .icon-table .adult-icon,
#content .price-table .icon-table .child-icon,
#content .price-table .icon-table .add-child-icon,
#content .price-table .icon-table .bambin-icon,
#content .price-table .icon-table .etudiant-icon,
#content .price-table .icon-table .aine-icon
{
	display:inline-block;
}

#content .price-table .icon-table .adult-icon:before,
#content .price-table .icon-table .child-icon:before,
#content .price-table .icon-table .add-child-icon:before,
#content .price-table .icon-table .bambin-icon:before,
#content .price-table .icon-table .etudiant-icon:before,
#content .price-table .icon-table .aine-icon:before{
	background-repeat: no-repeat!important;
    content: "";
    position: relative;
    display: inline-block;
    left: 0;
    padding-right: 8px;
    vertical-align: middle;
}

#content .price-table .icon-table .adult-icon:before{
	background: url(images/icon-adult-tarifs-1.png);
    height: 47px;
    width: 28px;
}

#content .price-table .icon-table .child-icon:before{
	background: url(images/icon-child-tarifs-1.png);
    height: 32px;
    width: 23px;
}

#content .price-table .icon-table .add-child-icon:before{
	background: url(images/icon-add-child-tarifs-1.png);
    height: 37px;
    width: 32px;
}

#content .price-table .icon-table .bambin-icon:before{
	background: url(images/bambino-icon-PGC-1.png);
    height: 32px;
    width: 24px;
}

#content .price-table .icon-table .etudiant-icon:before{
	background: url(images/icon-etudiant-tarifs.png);
    height: 36px;
    width: 27px;
}

#content .price-table .icon-table .aine-icon:before{
	background: url(images/icon-aine-tarifs.png);
    height: 45px;
    width: 26px;
}

#content .price-table.no-icon .notice{
	width:70%;
}

#content .price-table.fermette .icon-table{
	width:49%;
}

#content .price-table.fermette .bg-table{
	width:50%;
}

/*** PRICE TABLE ***/


/* custom input file */
.custom_file
{
	background-color: #720f76;
	padding:15px 20px;
	display:inline-block;
	cursor:pointer;
	font-size:12px;
	font-weight: 600;
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
	line-height: normal;
}
.custom_file:hover
{
	background-color:#3f0e3c!important;
}
.custom_file_txt
{
	width:300px !important;
	margin-left:10px;
	background-color:transparent !important;
	border:none !important;
	font-size:14px !important;
	padding:0px !important;
}

input.wpcf7-file[type=file]
{
	visibility:hidden;
	opacity:0;
	width:0px;
}

form.wpcf7-form .your-file
{
	display:block;
	margin-top:10px;
}

/* fin custom input file */


/* map interactive */

.pm_map_interactive
{
	position: relative;
}

.pm_map_interactive > .pm_map_interactive_bg
{
	position: relative;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	pointer-events: none;
}

.pm_map_interactive > .pm_map_interactive_texte
{
	position: absolute;
	z-index: 10;
	right: 3%;
	top: 10%;
	width: 24%;
	display: flex;
	color: #fff;
	height: 80%;
	padding: 20px;
	align-items: center;
	text-align: center;
	overflow: hidden;
}


.pm_map_interactive > .pm_map_interactive_histoire
{
	position: absolute;
	z-index: 3;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.pm_map_interactive > .pm_map_interactive_utilies
{
	position: absolute;
	z-index: 5;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.pm_map_interactive > .pm_map_interactive_utilies > .pm_map_interactive_utilies_elem
{
	position: absolute;
	z-index: 3;
	pointer-events: auto;
	cursor: help;
}

.pm_map_interactive > .pm_map_interactive_histoire > .pm_map_interactive_histoire_elem
{
	position: absolute;
	z-index: 4;
}

.pm_map_interactive > .pm_map_interactive_histoire > .pm_map_interactive_histoire_elem
{
	-webkit-transition: opacity 0.3s ease-in-out!important;
    -moz-transition: opacity 0.3s ease-in-out!important;
    -o-transition: opacity 0.3s ease-in-out!important;
    transition: opacity 0.3s ease-in-out!important;
	
	
	cursor: pointer;
	pointer-events: auto;
}

.pm_map_interactive > .pm_map_interactive_histoire > .pm_map_interactive_histoire_elem:hover,
.pm_map_interactive > .pm_map_interactive_histoire > .pm_map_interactive_histoire_elem.current
{
	
}

.pm_map_interactive > .pm_map_interactive_texte > .pm_map_interactive_texte_elem
{
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
	
	-webkit-transition: opacity 0.6s ease-in-out!important;
    -moz-transition: opacity 0.6s ease-in-out!important;
    -o-transition: opacity 0.6s ease-in-out!important;
    transition: opacity 0.6s ease-in-out!important;
}

.pm_map_interactive > .pm_map_interactive_texte > .pm_map_interactive_texte_elem:not(.current)
{
	opacity: 0;
	visibility: hidden;
}

.pm_map_interactive > .pm_map_interactive_histoire > .pm_map_interactive_histoire_elem > .pm_map_interactive_histoire_elem_image,
.pm_map_interactive > .pm_map_interactive_utilies > .pm_map_interactive_utilies_elem > .pm_map_interactive_utilies_elem_image
{
	background-repeat: no-repeat;
	background-size: contain;
	position: relative;
}

.pm_map_interactive .pm_map_interactive_texte_elem_titre
{
	font-size: 23px;
	text-transform: uppercase;
	/*margin-bottom: 20px;*/
}

.pm_map_interactive .pm_map_interactive_texte_elem_texte
{
	font-size: 15px;
}

.pm_map_interactive .pm_map_interactive_texte_elem_separator
{
	display: flex;
	width: 40%;
	background-image: url('/wp-content/uploads/2023/06/separator-Foresta.png');
	background-repeat: repeat-x;
	background-size: contain;
	background-position: center left;
	height: 13px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: auto;
    margin-right: auto;
}


.pm_map_interactive .pm_map_interactive_top
{
	position: absolute;
	z-index: 20;
	left: 2%;
	top: 2%;
	padding: 10px;
	background: rgba(0,0,0,0.8);
	color: #fff;
}

.pm_map_interactive .pm_map_interactive_top_btn
{
	margin-left: 10px;
	display: inline-block;
	height: 18px;
	width: 50px;
	border: solid 1px #878787;
	border-radius: 5px;
	background: #d3d3d3;
	position: relative;
	cursor: pointer;
	overflow: hidden;
}

.pm_map_interactive .pm_map_interactive_top_btn:before
{
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.pm_map_interactive .pm_map_interactive_top_btn:after
{
	content: "";
	width: 50%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

.pm_map_interactive .pm_map_interactive_top_btn[data-show=false]:before
{
	background: #c55454;
}

.pm_map_interactive .pm_map_interactive_top_btn[data-show=true]:after
{
	background: #6cc554;
}


.pm_map_interactive .pm_map_interactive_top_filter
{
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
}

.pm_map_interactive .pm_map_interactive_top_filter > li
{
	display: flex;
	align-items: center;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.pm_map_interactive .pm_map_interactive_top_title
{
	font-size: 14px;
}

.pm_map_interactive .pm_map_interactive_texte_elem .pm_map_interactive_texte_elem_block
{
	overflow-y: auto;
	text-align: center;
	width: 100%;
}

/* width */
.pm_map_interactive .pm_map_interactive_texte_elem .pm_map_interactive_texte_elem_block::-webkit-scrollbar {
	width: 3px;
}

/* Track */
.pm_map_interactive .pm_map_interactive_texte_elem .pm_map_interactive_texte_elem_block::-webkit-scrollbar-track {
	background: var(--scrollbar_background);
}

/* Handle */
.pm_map_interactive .pm_map_interactive_texte_elem .pm_map_interactive_texte_elem_block::-webkit-scrollbar-thumb {
	background-color: var(--scrollbar_handle);
	border-radius: 1px;
}


.pm_map_interactive_texte_elem_logo
{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url('/wp-content/uploads/2023/06/logo-foresta-map.png');
	margin-bottom: 30px;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 64.8%;
}

/* fin map interactive */



/* carrieres */


body.single-postes #content
{
	width: 100% !important;
}

body.single-postes #main
{
	padding-bottom: 0px !important;
}

#poste_list_own .warning{
	border: 1px solid #f48a0d;
    text-align: center;
    padding: 30px 20px;
}

.poste_list_own_filter_content > div > * {
    width: 100%;
}

.poste_list_own_filter_block {
    margin-bottom: 50px;
}

.poste_list_own_filter_content {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    justify-content: space-between;
}

.poste_list_own_filter_content > div {
    width: calc((100% / 2) - (1% * 2));
    display: flex;
    flex-direction: column;
}

.poste_list_own_filter_title {
	font-size: 16px;
    font-weight: 800;
    margin-bottom: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-family: 'Poppins';
}

.poste_list_own_filter_block select {
    padding: 15px;
    padding-right: 50px;
    height: auto;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJJJREFUeNpiZAACOYtKASBVAMQTHp1o/8CABQDVBIBooPwGRqiG/UBsAMQXgNgRXSNQTQKQmg/lJjJBFRtABUD0fqhB2DSAQDwjVOI8kkYGmI1AHICmAeQCRyYoxxGqkAHJxvPYNACdfoERyRnIfkMHcA0gDiOah7FpRNGAoQmLRgwNWDUhaQSF2gF0DWQDgAADABiiOHYCxlrLAAAAAElFTkSuQmCC);
    background-position: calc(100% - 20px);
    background-repeat: no-repeat;
}

.poste_list_own_filter_block select:active,
.poste_list_own_filter_block select:focus
{
	background: #1e1e1e;
}


#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item:first-child {
    border-top: solid 1px #fff;
}

#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: solid 1px #fff;
    padding-top: 25px;
    padding-bottom: 25px;
}

#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:first-child {
    width: 50%;
	margin-bottom:8px;
}

#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:nth-child(2) {
    width: 25%;
    font-size: 20px;
    font-weight: 400;
}

#wrapper .pm_jobs_list_col .fusion-checklist li.fusion-li-item > div:last-child {
    width: 19%;
    display: flex;
    justify-content: flex-end;
}

#wrapper .fusion-checklist li.fusion-li-item .btn_more_detail_job {
    //color: #395556;
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: 700;
    letter-spacing: 2px;
    font-size: 16px;
}

#wrapper .fusion-checklist li.fusion-li-item .btn_more_detail_job:hover, 
#wrapper .fusion-checklist li.fusion-li-item .btn_more_detail_job:focus,
#wrapper .fusion-checklist li.fusion-li-item a.job_list_title_link:hover, 
#wrapper .fusion-checklist li.fusion-li-item a.job_list_title_link:focus{
	//color: #1e8743;
}

#wrapper .fusion-checklist li.fusion-li-item a.job_list_title_link {
    font-weight: 700;
    font-size: 22px;
    //color: #395556;
}

#pm_job_listing_own_single_buttom {
    text-align: center;
    padding-top:60px;
    padding-bottom: 60px;
    background: rgba(35,66,67,0.95);
    color: #fff;
}

#pm_job_listing_own_block_green {
	background: #0d1525;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative;
}

#pm_job_listing_own_entreprise_top
{
    padding-left: 6%;
    padding-right: 6%;
    margin-bottom: 20px;
}

#pm_job_listing_own_entreprise_bottom
{
    padding-left: 6%;
    padding-right: 6%;
    margin-bottom: 40px;
}

#single_carriere_form
{
    padding-left: 6%;
    padding-right: 6%;
    margin-bottom: 100px;
}

.pm_job_listing_own_footer_txt
{
	padding-left: 6%;
    padding-right: 6%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.pm_job_listing_own_title_separator2 {
    height: 50px;
}
.pm_job_listing_own_title_separator {
    height: 5px;
}

#pm_job_listing_own_block_green > div {
    padding-left: 6% !important;
    padding-right: 6% !important;
}

.pm_job_listing_own_title_big {
	font-size: 35px;
    font-weight: 700;
    margin-bottom: 12px;
    display: block;
    line-height: 1.3;
    text-transform: uppercase;
    font-family: 'Poppins';
}

.pm_job_listing_own_title_medium {
    font-size: 24px;
    font-weight:800;
	line-height: 1.4;
}

.pm_job_listing_own_entreprise_header{
	padding-bottom: 0px;
    border-bottom: 0;
    margin-bottom: 0;
}

.pm_job_listing_own_entreprise_header h2{
	text-transform: none!important;
}

.pm_job_listing_own_single_buttom_title{
	font-size: 50px;
    font-family: 'Poppins';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 31px;
    text-align: center;
}

.single-postes #pm_job_listing_own_entreprise ul{
	list-style-type: square;
}

.single-postes #pm_job_listing_own_entreprise ul li{
	margin-bottom:15px;
}

.single_carriere_form_container{
	max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

body.single-postes #main #pm_job_listing_own_entreprise .fullwidth-box
{
	margin-left: var(--hundredp_padding-hundred_percent_negative_margin);
    margin-right: var(--hundredp_padding-hundred_percent_negative_margin);
}

/* fin carrieres */


.gallery
{
	display: flex;
	flex-wrap: wrap;
}
