/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/


/*---------------------------------------
TEMP
---------------------------------------*/
.temoignage-pilotage .jet-listing-grid__slider .jet-slick-dots li.slick-active,
.temoignage-outils .jet-listing-grid__slider .jet-slick-dots li.slick-active,
.temoignage-collab .jet-listing-grid__slider .jet-slick-dots li.slick-active,
.partenaires-rse .jet-listing-grid__slider .jet-slick-dots li.slick-active {
	background-color: #ffa500d4 !important;
}


/*---------------------------------------
GÉNÉRAL
---------------------------------------*/
body, html, html.video {
	overflow-x: hidden !important;
}

a:active, a:focus {
	outline: none !important;
}
offre-single-content
.has-parallax-footer:not(.separate-layout) #main {
	background-color: transparent !important;
}

.jet-listing-dynamic-field__content {
	margin: 0;
}

@font-face {
    font-family: 'lexiaregular';
    src: url('fonts/lexia-regular-webfont.eot');
    src: url('fonts/lexia-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lexia-regular-webfont.woff2') format('woff2'),
         url('fonts/lexia-regular-webfont.woff') format('woff'),
         url('fonts/lexia-regular-webfont.ttf') format('truetype'),
         url('fonts/lexia-regular-webfont.svg#lexiaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, a, p, span, li, blockquote, label, button, input, select, .jet-testimonials__comment, .elementor-text-editor, .jet-listing-dynamic-field__content, .jet-carousel__item-text, .elementor-flip-box__layer__description {
    font-family: 'lexiaregular', 'Roboto Slab', sans-serif !important;
}

h3 {
	margin-top: 50px;
}

blockquote {
	margin: 0;
	padding: 0;
	border: none;
	font-style: normal;
	color: #ffa500;
}

li {
	margin-bottom: 8px;
}

li strong {
	color: #FFA500;
}

.elementor-icon-list-item a span {
	transition: all .3s ease !important;
}

#wp-admin-bar-jet_plugins {
	display: none;
	visibility: hidden;
}


/*---------------------------------------
TOP BAR
---------------------------------------*/
#top-bar-wrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
    z-index: 1000;
}

#top-bar{
	position: fixed;
    right: 0px;
    left: 0px;
}

#top-bar-social li a .fa-linkedin::before {
	content: "\f0e1";
}

#top-bar-social li a i {
	background-color: #ffffff;
	border-radius: 100%;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
    transition: all .3s ease;
}

#top-bar-social li a:hover i {
	background-color: #FFA500;
}

#top-bar-content a {
	border: solid 1px #fff;
	padding: 0 20px;
	height: 30px;
	line-height: 30px;
	border-radius: 100px;
}

#top-bar-content .top-bar-actif-conseil a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

/* recrutement */

.single-recrutement #top-bar-content .top-bar-recrutement a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.post-type-archive-offre-emploi #top-bar-content .top-bar-recrutement a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.single-offre-emploi #top-bar-content .top-bar-recrutement a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.single-recrutement #top-bar-content .top-bar-actif-conseil a{
	border: solid 1px #FFF;
	background-color: transparent;
	color: #FFF;
}

.post-type-archive-offre-emploi #top-bar-content .top-bar-actif-conseil a{
	border: solid 1px #FFF;
	background-color: transparent;
	color: #FFF;
}

.single-offre-emploi #top-bar-content .top-bar-actif-conseil a{
	border: solid 1px #FFF;
	background-color: transparent;
	color: #FFF;
}

/* contact */

.page-contact #top-bar-content .nav-cta a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.page-contact #top-bar-content .top-bar-actif-conseil a{
	border: solid 1px #FFF;
	background-color: transparent;
	color: #FFF;
}

/* Blog */

.page-blog #top-bar-content .menu-item-object-category a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.category #top-bar-content .menu-item-object-category a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.single-post #top-bar-content .menu-item-object-category a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.page-actualites-pro #top-bar-content .menu-item-object-category a{
	border: solid 1px #FFA500;
	background-color : #FFA500;
	color: #FFF;
}

.page-blog #top-bar-content .top-bar-actif-conseil a,
.category #top-bar-content .top-bar-actif-conseil a,
.single-post #top-bar-content .top-bar-actif-conseil a,
.page-actualites-pro #top-bar-content .top-bar-actif-conseil a
{
	border: solid 1px #FFF;
	background-color: transparent;
	color: #FFF;
}

#top-bar-content a:hover {
	background-color: #FFA500;
	color: #FFF;
}

/* #top-bar-content a:hover {
	background-color: #ffffff;
} */

/* #top-bar-content .nav-cta a {
	border: solid 1px #FFA500 !important;
	color: #FFA500;
} */

/* .top-bar-actif-conseil {
	display: none !important;
	visibility: hidden;
} */

/* .single-recrutement .top-bar-actif-conseil,
.post-type-archive-offre-emploi .top-bar-actif-conseil,
.single-offre-emploi .top-bar-actif-conseil {
	display: inline-block !important;
	visibility: visible;
}

.top-bar-actif-recrutement {
	display: inline-block !important;
	visibility: visible;
} */


/* search */

#top-bar-content .astm-search-menu{
	display: flex;
    justify-content: center;
    align-items: center;
    float: right;
}

#top-bar-content .astm-search-menu a{
	border: none;
    padding: 0 20px;
	display: flex;
    justify-content: center;
    align-items: center;
}

#top-bar-content .is-menu path.search-icon-path{
	fill: #FFF;
}

#menu-menu-mobile{
	position: relative;
}

#menu-menu-mobile .is-menu path.search-icon-path{
	fill: #FFF;
}

#menu-menu-mobile .astm-search-menu{
	position: absolute;
    top: -33px;
    right: -8px;
}

/*---------------------------------------
Search
---------------------------------------*/

.search #main{
	min-height: 100vh;
    background-color: #3d3f47;
}

.search #main .search-entry-summary{
	color: #FFF;
}

body.search #content-wrap{
	padding: 105px !important
}

.is-form-style input.is-search-input{
	border-radius: 27px 0px 0px 27px;
	height: 50px;
}

.is-popup-search-form .is-search-icon{
	border-radius: 0px 27px 27px 0px;
}

.is-form-style button.is-search-submit{
	height: 50px;
}

.is-search-submit .is-search-icon{
	background: #666;
    border: solid 1px #666;
    height: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 0px !important;
}

.is-form-style .is-search-submit path{
	fill : #FFF
}

body.search .page-numbers a,body.search .page-numbers span:not(.elementor-screen-only){
	color: #FFF;
}

body.search .page-numbers.current{
	color: #666 !important;
}

body.search .page-numbers a:hover{
	color: #666 !important;
}

/*---------------------------------------
HEADER
---------------------------------------*/

.sf-menu ul.sub-menu{
	border-radius : 12px;
}

#transparent-header-wrap {
	z-index: 999;
}

#site-header {
	background: url(images/header-bg.jpg) #4a4c57 no-repeat center center / cover;
	box-shadow: 0 10px 40px rgba(0,0,0,.5);
}

#site-logo {
	float: none !important;
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}

.custom-logo-link {
	height: 80px;
	display: inline-block;
}

.custom-logo-link::after {
	content: url(images/actif-conseil-baseline.svg);
	display: inline-block;
	vertical-align: -18px;
	margin-left: 20px;
	transition: all .3s ease;
	width: 190px;
}

#site-logo #site-logo-inner a.custom-logo-link:hover::after {
	opacity: .6;
}

.custom-logo {
	padding: 20px 0 10px 0;
	max-height: 100% !important;
}

#site-navigation-wrap {
	position: relative !important;
}

#site-navigation {
	text-align: center;
}

#menu-menu-principal, #menu-blog-menu, #menu-recrutement-menu {
	display: inline-block !important;
}

.effect-one #site-navigation-wrap .dropdown-menu > li > a.menu-link > span::after {
	height: 1px;
	bottom: -50%;
	width: 106%;
	left: -3%;
}

.is-sticky .custom-logo-link {
	height: 50px;
}

.is-sticky .custom-logo {
	height: 110%;
}

.is-sticky .custom-logo-link::after {
	width: 130px;
	vertical-align: -14px;
}

.is-sticky #site-logo {
	margin-bottom: -10px;
}

.menu-blog-menu-container, .menu-recrutement-menu-container {
	display: none;
}


/*---------------------------------------
HOMEPAGE
---------------------------------------*/
.accueil-intro .jet-parallax-section__image {
	opacity: .5;
	background-size: 15% !important;
}

.accueil-intro .jet-carousel__item-link {
	z-index: 5;
}

.accueil-intro .jet-carousel__item-img {
	filter: drop-shadow(0 0 15px rgb(255 255 255 / 0.3));
	padding: 30px;
	object-fit: contain !important;
	width: 55%;
	height: 200px;
	object-position: center bottom;
	margin-bottom: 70px;
	transition: all .3s ease-in-out !important;
}

.accueil-intro .jet-carousel__item:hover .jet-carousel__item-img {
	filter: drop-shadow(0 0 15px rgb(0 0 0 / 0.5));
}

.accueil-intro .jet-carousel__item .jet-carousel__content {
	transform: translateY(-10px);
	margin-top: -80px;
}

.accueil-intro .jet-carousel__item:hover .jet-carousel__content {
	transform: translateY(0px);
}

.elementor-flip-box__layer {
	-webkit-transition: all .3s ease-in-out !important;
	-o-transition: all .3s ease-in-out !important;
	transition: all .3s ease-in-out !important;
}

.btn-big .elementor-flip-box__layer, .btn-big .elementor-flip-box, .btn-big .elementor-flip-box__layer__overlay {
	border-radius: 0 100px 100px 0;
}

.btn-big .elementor-flip-box .elementor-icon-wrapper {
	margin-bottom: 0px;
	margin-right: 30px;
}

.accueil-outils .jet-carousel__item img {
	object-fit: contain;
	height: 80px;
	width: 80%;
}

.accueil-outils .jet-carousel__item .jet-carousel__content {
	transform: translateY(0);
}

.accueil-outils .jet-carousel__item:hover .jet-carousel__content {
	transform: translateY(10px);
}

.accueil-outils .jet-carousel__item:nth-child(3n+1) a {
	border-color: #ffa500 !important;
}

.accueil-outils .jet-carousel__item:nth-child(3n+1) a:hover {
	background-color: #ffa500 !important;
}

.accueil-outils .jet-carousel__item:nth-child(3n+2) a {
	border-color: #54BAAB !important;
}

.accueil-outils .jet-carousel__item:nth-child(3n+2) a:hover {
	background-color: #54BAAB !important;
}

.accueil-outils .jet-carousel__item:nth-child(3n+3) a {
	border-color: #D0D6FC !important;
}

.accueil-outils .jet-carousel__item:nth-child(3n+3) a:hover {
	background-color: #D0D6FC !important;
}

.accueil-profession .jet-listing-dynamic-repeater__items li {
	list-style: none;
	padding-left: 50px;
}

.accueil-profession .jet-listing-dynamic-repeater__items li::before {
	content: '';
	width: 35px;
	height: 35px;
	position: absolute;
	border-radius: 100%;
	left: 0;
	margin-top: 4px;
	box-shadow: 0 0 10px rgba(255,255,255,.4);
}

.accueil-profession .jet-listing-dynamic-repeater__items li:nth-child(3n+1):before {
	border: solid 8px #FFA500;
}

.accueil-profession .jet-listing-dynamic-repeater__items li:nth-child(3n+2):before {
	border: solid 8px #54BAAB;
}

.accueil-profession .jet-listing-dynamic-repeater__items li:nth-child(3n+3):before {
	border: solid 8px #D0D6FC;
}

.accueil-profession .jet-listing-dynamic-repeater__items li h4 {
	margin-bottom: 0;
	font-size: 1.2em;
}

.rdv-form .wpforms-submit-container {
	text-align: left;
}


/*---------------------------------------
SECTION FICHE
---------------------------------------*/
.fiche-content h2:first-child {
	margin-top: 0;
}

.fiche-content h2 {
	margin-top: 40px;
}
/* 
.fiche-content h3 {
	color: #FFA500 !important;
} */

.section-btn-outils .elementor-widget-wrap {
	display: inline-block;
	width: auto;
	margin: 0 auto;
}

.profession-reglement-expertise-comptable-un-ordre-un-serment .entete-icon-icon .jet-listing-dynamic-image__img {
	filter: drop-shadow(0 0 15px rgb(255 165 0 / 0.7));
}

.profession-reglement-commissariat-aux-comptes-une-mission-legale .entete-icon-icon .jet-listing-dynamic-image__img {
	filter: drop-shadow(0 0 15px rgb(84 186 171 / 0.7));
}


/*---------------------------------------
SECTION TEXTE / IMAGE - Jet Listing
---------------------------------------*/
.texte-image .jet-listing-grid__item:nth-child(2n) .elementor-section {
    background-color: rgba(0,0,0,.5);
}

.texte-image .jet-listing-grid__item:nth-child(2n) .elementor-row {
	flex-direction: row-reverse;
}

.texte-image .jet-listing-grid__item:nth-child(2n) .texte-image-content .elementor-widget-wrap {
	padding: 0% 15% 0% 25% !important;
}

.texte-image .jet-listing-grid__item .illus-parallax {
	opacity: .5;
}

.texte-image .jet-listing-grid__item:nth-child(2n) .illus-parallax {
    right: auto;
    left: 5%;
}

.texte-image .jet-listing-grid__item:nth-child(1) .elementor-section::before {
	content: url(images/texte-image-section-1.svg);
	position: absolute;
	top: 0;
	left: 15%;
	z-index: 1;
}

.texte-image .jet-listing-grid__item:nth-child(3) .elementor-section::before {
	content: url(images/texte-image-section-3.svg);
	position: absolute;
	top: 60%;
	right: -5%;
	z-index: 1;
}

.texte-image .jet-listing-grid__item:nth-child(5) .elementor-section::before {
	content: url(images/texte-image-section-5.svg);
	position: absolute;
	top: 60%;
	right: -5%;
	z-index: 1;
}


/*---------------------------------------
SECTION TEXTE / IMAGE - AE
---------------------------------------*/
/* .texte-image .ae-acf-repeater-item:nth-child(2n+1) .elementor-section {
    background-color: rgba(0,0,0,.7);
}

.groupe-notre-methodologie-pour-suivre-et-piloter-votre-entreprise .texte-image .ae-acf-repeater-item:nth-child(2n+1) .elementor-section,
.partenaire-creation-rachat-reprise-entreprise .texte-image .ae-acf-repeater-item:nth-child(2n+1) .elementor-section {
    background-color: rgba(0,0,0,0);
}

.groupe-notre-methodologie-pour-suivre-et-piloter-votre-entreprise .texte-image .ae-acf-repeater-item:nth-child(2n) .elementor-section,
.partenaire-creation-rachat-reprise-entreprise .texte-image .ae-acf-repeater-item:nth-child(2n) .elementor-section {
    background-color: rgba(0,0,0,.7);
} */

.bg-yes {
    background-color: rgba(0,0,0,.7);
}

.bg-no {
	background-image: linear-gradient(180deg, #00000066 0%, #00000000 100%);
}

.texte-image .ae-acf-repeater-item:nth-child(2n) .elementor-row {
	flex-direction: row-reverse;
}

.texte-image .ae-acf-repeater-item:nth-child(2n) .texte-image-content .elementor-widget-wrap {
	padding: 0% 15% 0% 25% !important;
}

.texte-image .ae-acf-repeater-item:nth-child(2n) .illus-parallax {
    right: auto;
    left: 5%;
}

.texte-image .ae-acf-repeater-item .illus-parallax {
	opacity: .5;
}

.texte-image .ae-acf-repeater-item:nth-child(3) .elementor-section::before {
	content: url(images/texte-image-section-3.svg);
	position: absolute;
	top: 60%;
	right: -5%;
	z-index: 2;
}

.texte-image .ae-acf-repeater-item:nth-child(5) .elementor-section::before {
	content: url(images/texte-image-section-5.svg);
	position: absolute;
	top: 60%;
	right: -5%;
	z-index: 2;
}

.texte-image .image-center img {
	width: 80%;
	height: 60vh;
	object-fit: contain;
}

.groupe-un-groupe .texte-image .ae-acf-repeater-item:nth-child(1) .elementor-section::before,
.groupe-notre-methodologie-pour-suivre-et-piloter-votre-entreprise .texte-image .ae-acf-repeater-item:nth-child(1) .elementor-section::before {
	content: url(images/texte-image-section-1.svg);
	position: absolute;
	top: 0;
	left: 15%;
	z-index: 1;
}

.dirigeants-accompagnant-leurs-dirigeants .texte-image .ae-acf-repeater-item:nth-child(1) .elementor-section::before {
	content: url(images/texte-image-section-1-jaune.svg);
	position: absolute;
	top: 0;
	left: 15%;
	z-index: 1;
}

.profession-reglement-commissariat-aux-comptes-une-mission-legale .elementor-divider-separator {
	border-color: #54BAAB !important;
}

.groupe-actif-une-galaxie-de-services .ae-acf-repeater-item:nth-child(3n+2) h4 {
	color: #54BAAB !important;
}

.groupe-actif-une-galaxie-de-services .ae-acf-repeater-item:nth-child(3n+3) h4 {
	color: #D0D6FC !important;
}

.groupe-actif-une-galaxie-de-services .ae-acf-repeater-item:nth-child(3n+2) .elementor-divider-separator {
	border-color: #54BAAB !important;
}

.groupe-actif-une-galaxie-de-services .ae-acf-repeater-item:nth-child(3n+3) .elementor-divider-separator {
	border-color: #D0D6FC !important;
}


/*---------------------------------------
MODÈLE CAROUSEL
---------------------------------------*/
/* .modele-carousel .jet-listing-grid__item:nth-child(3n+1) .jet-listing-dynamic-image__img {
	filter: drop-shadow(0 0 15px rgb(255 165 0 / 0.7));
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+2) .jet-listing-dynamic-image__img {
	filter: drop-shadow(0 0 15px rgb(84 186 171 / 0.7));
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+3) .jet-listing-dynamic-image__img {
	filter: drop-shadow(0 0 15px rgb(208 214 252 / 0.7));
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+1) .modele-carousel-nombre .jet-listing-dynamic-field__content {
	color: #ffa500;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+2) .modele-carousel-nombre .jet-listing-dynamic-field__content {
	color: #54BAAB;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+3) .modele-carousel-nombre .jet-listing-dynamic-field__content {
	color: #D0D6FC;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+1) h3.jet-listing-dynamic-field__content {
	color: #ffa500;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+2) h3.jet-listing-dynamic-field__content {
	color: #54BAAB;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+3) h3.jet-listing-dynamic-field__content {
	color: #D0D6FC;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+1) .jet-listing-dynamic-link__link {
	border-color: #ffa500 !important;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+2) .jet-listing-dynamic-link__link {
	border-color: #54BAAB !important;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+3) .jet-listing-dynamic-link__link {
	border-color: #D0D6FC !important;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+1) a:hover.jet-listing-dynamic-link__link {
	background-color: #ffa500 !important;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+2) a:hover.jet-listing-dynamic-link__link {
	background-color: #54BAAB !important;
}

.modele-carousel .jet-listing-grid__item:nth-child(3n+3) a:hover.jet-listing-dynamic-link__link {
	background-color: #D0D6FC !important;
} */

.carousel-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
	left: 25px !important;
	bottom: 4px !important;
	top: auto !important;
}

.home .carousel-arrows .jet-slick-dots {
	margin-left: calc(50% + -42px) !important;
}


.home .carousel-arrows .jet-carousel .jet-arrow.prev-arrow.slick-arrow {
	left: calc(50% + -70px) !important;
}

.home .home-bloc-carousel.carousel-arrows .jet-slick-dots {
	margin-left: calc(87% + -42px) !important;
}

.home .home-bloc-carousel.carousel-arrows .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
	margin-left: calc(87% + -87px) !important;
}

@media (max-width : 1024px){
	.home .home-bloc-carousel.carousel-arrows .jet-slick-dots {
		margin-left: 27%!important;
		margin-top: 35px !important;
	}

	.home .home-bloc-carousel.carousel-arrows .jet-listing-grid__slider-icon {
		display : none !important;
	}
}



.carousel-arrows .jet-slick-dots {
	width: auto !important;
	float: left;
	margin-top: 7px !important;
	margin-left: 45px !important;
}

.carousel-arrows .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
	display: inline-block;
	position: relative;
	right: auto !important;
	margin-top: 0px !important;
	bottom: -2px !important;
	top: auto !important;
}

.carousel-arrows.test-outils .jet-listing-grid__slider-icon.prev-arrow.slick-arrow {
	bottom: 1px !important;
}

.carousel-arrows.test-outils .jet-listing-grid__slider-icon.next-arrow.slick-arrow {
	bottom: -4px !important;
}

.carousel-arrows .jet-carousel .jet-arrow.next-arrow.slick-arrow {
	position: relative;
	right: -5px;
	margin-top: 6px;
}

.jet-carousel .jet-arrow.prev-arrow.slick-arrow::before {
	content: url(images/carousel-arrow-left.svg);
}

.jet-carousel .jet-arrow.prev-arrow.slick-arrow:hover::before {
	content: url(images/carousel-arrow-left-hover.svg);
}

.jet-carousel .jet-arrow.next-arrow.slick-arrow::before {
	content: url(images/carousel-arrow-right.svg);
}

.jet-carousel .jet-arrow.next-arrow.slick-arrow:hover::before {
	content: url(images/carousel-arrow-right-hover.svg);
}

.carousel-arrows .jet-carousel .jet-arrow.prev-arrow.slick-arrow {
	left: -20px !important;
}

.jet-carousel .jet-arrow i {
	display: none;
	visibility: hidden;
}


/*---------------------------------------
ARCHIVE LIST
---------------------------------------*/
.archive-list .jet-listing-grid__item:nth-child(2n+1) .elementor-section {
    background-color: rgba(0,0,0,.5);
}

.archive-list .jet-listing-grid__item:nth-child(2n) .elementor-row {
	flex-direction: row-reverse;
}

.archive-list .jet-listing-grid__item:nth-child(2n) .texte-image-content .elementor-widget-wrap {
	padding: 0% 15% 0% 25% !important;
}

.archive-list .jet-listing-grid__item:nth-child(1) .elementor-section::before {
	content: url(images/texte-image-section-1.svg);
	position: absolute;
	top: 0;
	left: 15%;
	z-index: 1;
}

.archive-list .jet-listing-grid__item:nth-child(3) .elementor-section::before {
	content: url(images/texte-image-section-3.svg);
	position: absolute;
	top: 60%;
	right: -5%;
	z-index: 1;
}

.archive-list .jet-listing-grid__item:nth-child(5) .elementor-section::before {
	content: url(images/texte-image-section-5.svg);
	position: absolute;
	top: 60%;
	right: -5%;
	z-index: 1;
}


/*---------------------------------------
NOS VALEURS
---------------------------------------*/
#valeurs .jet-carousel-wrap.jet-equal-cols .jet-carousel__item img {
	object-fit: none;
	filter: drop-shadow(0 0 15px rgba(255, 255, 255, .4));
	height: 150px;
}

#valeurs .jet-carousel__item .jet-carousel__content {
	transform: translateY(0);
}

#valeurs .jet-carousel__item:hover .jet-carousel__content {
	transform: translateY(10px);
}


/*---------------------------------------
NOTRE ÉQUIPE
---------------------------------------*/
#equipe .jet-listing-grid__item .jet-listing.jet-listing-dynamic-image {
	transform: translateY(0);
	transition: all .3s ease;
}

#equipe .jet-listing-grid__item:hover .jet-listing.jet-listing-dynamic-image {
	transform: translateY(10px);
}

#equipe .jet-listing-grid__item:nth-child(3n+1) .jet-listing-dynamic-image::before {
	content: '';
	width: 65px;
	height: 65px;
	border-radius: 100%;
	border: solid #FFA500 10px;
	position: absolute;
	margin-left: 150px;
	margin-top: 10px;
}

#equipe .jet-listing-grid__item:nth-child(3n+2) .jet-listing-dynamic-image::before {
	content: '';
	width: 65px;
	height: 65px;
	border-radius: 100%;
	border: solid #54BAAB 10px;
	position: absolute;
	margin-left: -150px;
	margin-top: 80px;
	z-index: -1;
}

#equipe .jet-listing-grid__item:nth-child(3n+3) .jet-listing-dynamic-image::before {
	content: '';
	width: 45px;
	height: 45px;
	border-radius: 100%;
	border: solid #E8E2F4 10px;
	position: absolute;
	margin-left: 120px;
	margin-top: 100px;
}

#equipe .jet-listing-grid__item:nth-child(3n+1) h6 {
    color: #FFA500;
}

#equipe .jet-listing-grid__item:nth-child(3n+2) h6 {
    color: #54BAAB;
}

#equipe .jet-listing-grid__item:nth-child(3n+3) h6 {
    color: #E8E2F4;
}


/*---------------------------------------
BTNS
---------------------------------------*/
.wrapper-btn-linkedin-flottant {
	position: absolute !important;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 10;
}

.btn-linkedin-flottant {
	width: 175px;
	height: 175px;;
}

.btn-linkedin-flottant .elementor-container {
	height: 135px;
}

.home #my-back-button, .page-rencontrons-nous #my-back-button, .groupe-un-groupe #my-back-button, .dirigeants-accompagnant-leurs-dirigeants #my-back-button, .profession-reglement-template-default #my-back-button{
	display: none;
	visibility: hidden;
}

#my-back-button {
	position: absolute;
	top: 40px;
	z-index: 99;
	left: 40px;
	background-color: transparent;
	border: solid 2px;
	border-radius: 100px;
	padding: 10px 20px;
	font-size: .7em;
}

#my-back-button:hover {
	border-color: #FFA500;
	color: #FFA500;
}

#my-back-button i {
	margin-right: 6px;
}

.single-recrutement #my-back-button,
.post-type-archive-offre-emploi #my-back-button,
.page-blog #my-back-button {
	display: none;
	visibility: hidden;
}


/*---------------------------------------
CTA
---------------------------------------*/
#cta .jet-carousel__item-link {
	width: 200px;
	margin: 0 auto;
}

#cta .jet-carousel-wrap.jet-equal-cols .jet-carousel__item img {
	height: 320px;
	width: 200px;
	border-radius: 100px;
}

#cta .jet-carousel__item .jet-carousel__content {
	transform: translateY(0);
}

#cta .jet-carousel__item:hover .jet-carousel__content {
	transform: translateY(10px);
}

#cta .jet-carousel__item:nth-child(3n+1) .jet-carousel__item-link::before {
	content: '';
	width: 45px;
	height: 45px;
	border-radius: 100%;
	border: solid #E8E2F4 10px;
	position: absolute;
	margin-left: -22px;
	margin-top: 100px;
}

#cta .jet-carousel__item:nth-child(3n+2) .jet-carousel__item-link::before {
	content: '';
	width: 65px;
	height: 65px;
	border-radius: 100%;
	border: solid #54BAAB 10px;
	position: absolute;
	margin-left: 165px;
	margin-top: 210px;
}

#cta .jet-carousel__item:nth-child(3n+3) .jet-carousel__item-link::before {
	content: '';
	width: 65px;
	height: 65px;
	border-radius: 100%;
	border: solid #FFA500 10px;
	position: absolute;
	margin-left: 155px;
	margin-top: 10px;
}


/*---------------------------------------
TÉMOIGNAGES
---------------------------------------*/
.jet-testimonials__item {
	padding: 20px 0;
}

.jet-testimonials__figure {
	background-color: #ffffff;
	margin-right: -15px !important;
	margin-top: -15px !important;
	margin-bottom: -20px !important;
	overflow: visible !important;
	z-index: 0;
}

.jet-testimonials__tag-img {
	object-fit: contain !important;
	background-color: #ffffff;
	border-radius: 100% !important;
	padding: 10px;
	box-shadow: 4px 4px 10px rgba(0,0,0,.07) !important;
	z-index: 1;
}

.jet-testimonials__name, .jet-testimonials__comment, .jet-testimonials__position {
	z-index: 1;
}

.temoignage-item .elementor-image {
	border: solid 12px #fff;
	border-radius: 100%;
}


/*---------------------------------------
EXPERTISES
---------------------------------------*/
.expertises-grid .expertise-icon img {
    filter: drop-shadow(0 0 6px rgb(0 0 0 / 0.2));
}


/*---------------------------------------
OUTILS
---------------------------------------*/
.outil-item::before {
	content: '';
	width: 20px;
	height: 20px;
	border-radius: 100%;
	background-color: #ffffff;
	position: absolute;
	right: -10px;
	margin-top: 20px;
}

.dce-acf-repeater-item:nth-child(3n+1) .outil-item h5 {
	color: #FFA500 !important;
}

.dce-acf-repeater-item:nth-child(3n+1) .outil-item .elementor-divider-separator {
	border-top-color: #FFA500 !important;
}

.dce-acf-repeater-item:nth-child(3n+1) .outil-item .outil-btn-plus a.elementor-button {
    border-color: #FFA500 !important;
}

.dce-acf-repeater-item:nth-child(3n+1) .outil-item .outil-btn-plus a:hover.elementor-button {
    background-color: #FFA500 !important;
}

.dce-acf-repeater-item:nth-child(3n+1) .outil-item .outil-btn-connecter a.elementor-button {
    border-color: #FFA500 !important;
    background-color: #FFA500 !important;
}

.dce-acf-repeater-item:nth-child(3n+1) .outil-item .outil-btn-connecter a:hover.elementor-button {
    background-color: transparent !important;
}

.dce-acf-repeater-item:nth-child(3n+2) .outil-item h5 {
	color: #54BAAB !important;
}

.dce-acf-repeater-item:nth-child(3n+2) .outil-item .elementor-divider-separator {
	border-top-color: #54BAAB !important;
}

.dce-acf-repeater-item:nth-child(3n+2) .outil-item .outil-btn-plus a.elementor-button {
    border-color: #54BAAB !important;
}

.dce-acf-repeater-item:nth-child(3n+2) .outil-item .outil-btn-plus a:hover.elementor-button {
    background-color: #54BAAB !important;
}

.dce-acf-repeater-item:nth-child(3n+2) .outil-item .outil-btn-connecter a.elementor-button {
    border-color: #54BAAB !important;
    background-color: #54BAAB !important;
}

.dce-acf-repeater-item:nth-child(3n+2) .outil-item .outil-btn-connecter a:hover.elementor-button {
    background-color: transparent !important;
}

.dce-acf-repeater-item:nth-child(3n+3) .outil-item h5 {
	color: #D0D6FC !important;
}

.dce-acf-repeater-item:nth-child(3n+3) .outil-item .elementor-divider-separator {
	border-top-color: #D0D6FC !important;
}

.dce-acf-repeater-item:nth-child(3n+3) .outil-item .outil-btn-plus a.elementor-button {
    border-color: #D0D6FC !important;
}

.dce-acf-repeater-item:nth-child(3n+3) .outil-item .outil-btn-plus a:hover.elementor-button {
    background-color: #D0D6FC !important;
}

.dce-acf-repeater-item:nth-child(3n+3) .outil-item .outil-btn-connecter a.elementor-button {
    border-color: #D0D6FC !important;
    background-color: #D0D6FC !important;
}

.dce-acf-repeater-item:nth-child(3n+3) .outil-item .outil-btn-connecter a:hover.elementor-button {
    background-color: transparent !important;
}










.jet-listing-grid__item:nth-child(3n+1) .outil-item h5 {
	color: #FFA500 !important;
}

.jet-listing-grid__item:nth-child(3n+1) .outil-item .elementor-divider-separator {
	border-top-color: #FFA500 !important;
}

.jet-listing-grid__item:nth-child(3n+1) .outil-item .outil-btn-plus a.jet-listing-dynamic-link__link {
    border-color: #FFA500 !important;
}

.jet-listing-grid__item:nth-child(3n+1) .outil-item .outil-btn-plus a:hover.jet-listing-dynamic-link__link {
    background-color: #FFA500 !important;
}

.jet-listing-grid__item:nth-child(3n+1) .outil-item .outil-btn-connecter a.jet-listing-dynamic-link__link {
    border-color: #FFA500 !important;
    background-color: #FFA500 !important;
}

.jet-listing-grid__item:nth-child(3n+1) .outil-item .outil-btn-connecter a:hover.jet-listing-dynamic-link__link {
    background-color: transparent !important;
}

.jet-listing-grid__item:nth-child(3n+2) .outil-item h5 {
	color: #54BAAB !important;
}

.jet-listing-grid__item:nth-child(3n+2) .outil-item .elementor-divider-separator {
	border-top-color: #54BAAB !important;
}

.jet-listing-grid__item:nth-child(3n+2) .outil-item .outil-btn-plus a.jet-listing-dynamic-link__link {
    border-color: #54BAAB !important;
}

.jet-listing-grid__item:nth-child(3n+2) .outil-item .outil-btn-plus a:hover.jet-listing-dynamic-link__link {
    background-color: #54BAAB !important;
}

.jet-listing-grid__item:nth-child(3n+2) .outil-item .outil-btn-connecter a.jet-listing-dynamic-link__link {
    border-color: #54BAAB !important;
    background-color: #54BAAB !important;
}

.jet-listing-grid__item:nth-child(3n+2) .outil-item .outil-btn-connecter a:hover.jet-listing-dynamic-link__link {
    background-color: transparent !important;
}

.jet-listing-grid__item:nth-child(3n+3) .outil-item h5 {
	color: #D0D6FC !important;
}

.jet-listing-grid__item:nth-child(3n+3) .outil-item .elementor-divider-separator {
	border-top-color: #D0D6FC !important;
}

.jet-listing-grid__item:nth-child(3n+3) .outil-item .outil-btn-plus a.jet-listing-dynamic-link__link {
    border-color: #D0D6FC !important;
}

.jet-listing-grid__item:nth-child(3n+3) .outil-item .outil-btn-plus a:hover.jet-listing-dynamic-link__link {
    background-color: #D0D6FC !important;
}

.jet-listing-grid__item:nth-child(3n+3) .outil-item .outil-btn-connecter a.jet-listing-dynamic-link__link {
    border-color: #D0D6FC !important;
    background-color: #D0D6FC !important;
}

.jet-listing-grid__item:nth-child(3n+3) .outil-item .outil-btn-connecter a:hover.jet-listing-dynamic-link__link {
    background-color: transparent !important;
}

.outils-i-suite .fiche-btn-connecter a.jet-listing-dynamic-link__link {
	background-color: #FFA500 !important;
	border-color: #FFA500 !important;
}

.outils-i-suite .fiche-btn-connecter a:hover.jet-listing-dynamic-link__link {
	background-color: transparent !important;
	color: #FFA500 !important;
}

.outils-silae .fiche-btn-connecter a.jet-listing-dynamic-link__link {
	background-color: #54BAAB !important;
	border-color: #54BAAB !important;
}

.outils-silae .fiche-btn-connecter a:hover.jet-listing-dynamic-link__link {
	background-color: transparent !important;
	color: #54BAAB !important;
}

.outils-silae h4 {
	color: #54BAAB !important;
}

.outils-silae .elementor-divider-separator {
	border-top-color: #54BAAB !important;
}

.outils-mon-expert-en-gestion h4, .outils-mon-expert-en-gestion li strong {
	color: #D0D6FC !important;
}

.outils-mon-expert-en-gestion .elementor-divider-separator {
	border-top-color: #D0D6FC !important;
}




/*---------------------------------------
BLOG
---------------------------------------*/
.single-post #site-header-inner, .archive.category #site-header-inner, .page-blog #site-header-inner {
	background-color: rgba(84,186,171,.1);
}

.single-post #outer-wrap, .archive.category #outer-wrap, .page-blog #outer-wrap {
	background-color: rgba(84,186,171,.1);
}

.page-blog .jet-listing-grid__item:nth-child(2n+2) .elementor-row {
	flex-direction: row-reverse;
}

.page-blog .jet-listing-grid__item:nth-child(2n+2) .elementor-row .jet-listing-dynamic-image img {
	border-radius: 0 130px 130px 130px;
}

.page-blog .txt-image-blog .jet-listing-grid__item:nth-child(4),
.page-blog .txt-image-blog .jet-listing-grid__item:nth-child(5) {
	background-color: rgba(0,0,0,.7);
}


/*---------------------------------------
RECRUTEMENT
---------------------------------------*/
.single-offre-emploi #site-header-inner, .post-type-archive-offre-emploi #site-header-inner, .single-recrutement #site-header-inner {
	background-color: rgba(208,214,252,.1);
}

.single-offre-emploi #outer-wrap, .post-type-archive-offre-emploi #outer-wrap, .single-recrutement #outer-wrap {
	background-color: rgba(208,214,252,.1);
}

.offre-single-content {
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}

.offre-single-content li strong {
	color: #ffffff;
}

.offre-single-content ul {
	margin: 5px 0 5px 20px;
}

.temoignage-collab .elementor-image img {
	object-fit: cover !important;
}

.single-recrutement .texte-image .jet-listing-grid__item:last-child .elementor-section {
	background-color: transparent;
	background-image: linear-gradient(180deg, #00000000 30%, rgba(0,0,0,.7) 100%);
}

.single-recrutement .texte-image .jet-listing-grid__item:nth-child(1) .elementor-section {
	background-color: rgba(0,0,0,.7);
}

.single-recrutement .texte-image .jet-listing-grid__item:nth-child(2n) .elementor-section {
	background-color: rgba(0,0,0,0);
}

.single-recrutement .jet-listing-grid__item:nth-child(1) .elementor-divider-separator {
	border-top-color: #D0D6FC !important;
}

.single-recrutement .jet-listing-grid__item .btn-txt-img a.jet-listing-dynamic-link__link {
    border-color: #54BAAB !important;
}

.single-recrutement .jet-listing-grid__item .btn-txt-img a:hover.jet-listing-dynamic-link__link {
    background-color: #54BAAB !important;
}

.single-recrutement .jet-listing-grid__item .btn-decouvrir a.jet-listing-dynamic-link__link {
    border-color: #54BAAB !important;
    background-color: #54BAAB !important;
}

.single-recrutement .jet-listing-grid__item .btn-decouvrir a:hover.jet-listing-dynamic-link__link {
    background-color: transparent !important;
}

.temoignage-carriere .elementor-image::before {
	content: '';
	width: 80px;
	height: 80px;
	position: absolute;
	border: solid 10px #54BAAB;
	border-radius: 0 100px 100px 100px;
	bottom: -10px;
}


/*---------------------------------------
MAP
---------------------------------------*/
.gm-style-iw.gm-style-iw-c {
	padding: 25px;
}

.gm-ui-hover-effect {
	top: 0 !important;
	right: 0 !important;
}

.gm-style-iw-d img {
	margin: 0 auto 20px auto;
}

.gm-style-iw-d, .gm-style-iw-d a {
	color: #24252e !important;
}

.gm-style-iw-d a:hover {
	color: #ffa500 !important;
}

.gm-style-iw-d p {
	margin-bottom: 5px;
}

.gm-style-iw-d i {
	color: #676767;
	margin-right: 10px;
}


/*---------------------------------------
FORMS
---------------------------------------*/
.page-rencontrons-nous .elementor-widget-tp-wp-forms {
	padding-left: 20%;
	padding-right: 20%;
}

.wpforms-page-indicator-steps {
	display: none;
	visibility: hidden !important;
}

.wpforms-page-indicator-page-progress {
	background-color: #ffa500 !important;
}

.wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	height: 4px !important;
	background-color: #ffffff !important;
}

.wpforms-page-1 #wpforms-1029-field_4-container {
	display: none;
}

.form-step .wpforms-field-label {
	text-align: center;
}

.form-step .wpforms-field-radio ul {
	text-align: center;
}

.form-step .wpforms-container-full .wpforms-form ul li {
	margin-bottom: 10px !important;
}

.wpforms-field.wpforms-field-checkbox li label::before, .wpforms-field.wpforms-field-radio li label::before {
	width: 16px;
	height: 16px;
	top: 40%;
	border-radius: 100%;
}

.wpforms-field.wpforms-field-checkbox li label::after, .wpforms-field.wpforms-field-radio li label::after {
	content: '';
	width: 26px;
	height: 26px;
	background: rgb(28,31,37);
	background: radial-gradient(circle, rgba(28,31,37,0) 0%, rgba(24,25,33,1) 100%);
	position: absolute;
	border-radius: 100%;
	left: -22px;
	top: 40%;
	z-index: -1;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left {
	text-align: center !important;
}

.wpforms-field-pagebreak {
	margin-top: 30px !important;
}

.wpforms-required-label {
	display: none;
	visibility: hidden !important;
}

.wpforms-page-button {
	min-width: 200px !important;
	background-color: #54baab !important;
	border: solid 2px #54baab !important;
	border-radius: 100px !important;
}

.wpforms-page-button:hover {
	background-color: transparent !important;
}

.wpforms-field select {
	border-radius: 0 !important;
	background-color: transparent !important;
	color: #ffffff !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
}

.wpforms-field select {
	background-image: url(images/icon-arrow-down.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 97% center !important;
	padding-right: 40px !important;
}

.wpforms-field input {
	-webkit-appearance: none !important;
	border: none !important;
	box-shadow: inset 0 0 20px rgb(24, 25, 33) !important;
	border-radius: 100px !important;
	padding-left: 30px !important;
	padding-right: 30px !important;
	background-color: transparent !important;
	color: #ffffff !important;
}

.wpforms-field input:focus {
	box-shadow: inset 0 0 20px #54BAAB !important;
	background-color: rgba(84,186,171,.2) !important;
}

.form-step .wpforms-field select {
	text-align: center;
}

.wpforms-field-file-upload label {
	margin-bottom: 10px !important;
	margin-top: 0px !important;
	font-size: 1.2em !important;
	text-align: left !important;
}

.wpforms-submit-container {
	text-align: center;
}

.wpforms-error {
	color: #ffa500 !important;
}

.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	background: #54baab !important;
	border: 1px solid #54baab !important;
	text-align: center;
	color: #ffffff !important;
	font-size: 1.3em;
	padding: 30px 20px !important;
}

.wpforms-uploader {
	background-color: transparent !important;
	box-shadow: inset 0 0 20px rgb(24, 25, 33) !important;
	border-radius: 100px !important;
}

.wpforms-uploader {
	text-align: left !important;
	padding: 10px 20px !important;
}

.wpforms-uploader .dz-message {
	flex-direction: row !important;
}

.wpforms-field textarea {
	background-color: transparent !important;
	color: #ffffff !important;
	border-radius: 20px !important;
	padding: 20px !important;
}

.wpforms-field textarea:focus {
	border-color: #54BAAB !important;
}

.wpforms-submit {
	margin-top: 20px !important;
}

.wpforms-page-prev {
	position: absolute !important;
	top: -168px;
	left: 40px !important;
	background-color: transparent !important;
	border-color: #ffffff !important;
	font-size: .7em !important;
	padding: 10px 20px !important;
	width: auto !important;
	min-width: auto !important;
}

.wpforms-page-prev:hover {
	background-color: #ffffff !important;
	color: #444750 !important;
}

#wpforms-1029-field_10 li {
	margin-bottom: 25px !important;
}


/*---------------------------------------
SITEMAP / MENTIONS
---------------------------------------*/
.elementor-sitemap-section {
	border-right: solid 1px rgba(255,255,255,.2);
	padding: 40px !important;
	border-bottom: solid 1px rgba(255,255,255,.2);
}

.elementor-sitemap-section:nth-child(3n+3) {
	border-right: none;
}

.elementor-sitemap-title {
	border-bottom: solid 1px;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.theplus-accordion-item {
	margin-bottom: 20px !important;
}


/*---------------------------------------
FOOTER
---------------------------------------*/
.footer-widgets-inner.container {
	width: 100%;
}

.footer-box.span_1_of_3 {
	display: inline-block;
	float: none !important;
	vertical-align: middle;
}

.footer-box.span_1_of_3.col.col-1 {
	width: 59%;
}

.footer-box.span_1_of_3.col.col-2, .footer-box.span_1_of_3.col.col-3 {
	width: 20%;
}

.menu-menu-footer-container li {
	display: inline-block;
	width: 24%;
	text-align: center;
	border: none !important;
}

.footer-widget .oceanwp-social-icons {
	text-align: center;
}

.footer-widget .oceanwp-social-icons .fa-linkedin::before {
	content: "\f0e1";
}

.footer-widget .oceanwp-social-icons i {
	margin-top: 9px;
}

.footer-widget.widget_media_image {
	text-align: center;
}

.footer-widget.widget_media_image img {
	width: 40%;
}








/*---------------------------------------
RWD
---------------------------------------*/
.menu-blog-menu-mobile-container, .menu-recrutement-menu-mobile-container {
	display: none;
	visibility: hidden;
}

.page-blog #menu-menu-mobile, .category #menu-menu-mobile, .single-post #menu-menu-mobile, 
.single-recrutement #menu-menu-mobile, .post-type-archive-offre-emploi #menu-menu-mobile,.single-offre-emploi #menu-menu-mobile {
	display: none;
	visibility: hidden;
}

.page-blog .menu-blog-menu-mobile-container, .category .menu-blog-menu-mobile-container, .single-post .menu-blog-menu-mobile-container {
	display: block;
	visibility: visible;
}

.single-recrutement .menu-recrutement-menu-mobile-container, .single-offre-emploi .menu-recrutement-menu-mobile-container, .post-type-archive-offre-emploi .menu-recrutement-menu-mobile-container {
	display: block;
	visibility: visible;
}


@media screen and (min-width: 1081px) and (max-width: 1285px) {
    .nav-accueil {
        display: none;
        visibility: hidden;
    }

    #site-navigation-wrap .dropdown-menu > li > a {
        padding: 0 10px;
        letter-spacing: 0;
    }

    #top-bar-content a {
        padding: 0 15px;
    }
}

@media screen and (max-width: 1080px) {
	#top-bar-wrap {
        display: none;
        visibility: hidden;
    }

    #site-header-inner {
        padding: 0 40px 5px 40px !important;
    }

    .oceanwp-mobile-menu-icon {
		position: absolute;
		left: 25px;
		top: 20px;
	}

	.oceanwp-mobile-menu-icon i {
		font-size: 24px;
	}

	.custom-logo {
		max-height: 85% !important;
	}

	#mobile-fullscreen a.close {
		left: 25px;
		top: 24px;
	}

	#mobile-fullscreen a.close .close-icon-inner, #mobile-fullscreen a.close .close-icon-inner::after {
		width: 25px;
	}

	#mobile-fullscreen ul li a {
		text-align: left;
	}

	.nav-btn-mobile {
		display: inline-block !important;
		width: auto !important;
		margin: 30px 5px 30px 5px;
	}

	.nav-btn-mobile a {
		border: solid 1px #ffffff;
		border-radius: 100px;
		padding: 10px 20px !important;
		font-size: 14px !important;
	}

	#mobile-fullscreen .nav-btn-mobile-rs a {
		display: inline-block !important;
		background-color: #54BAAB;
		width: 40px;
		height: 40px;
		text-align: center !important;
		padding: 0 0 0 10px !important;
		line-height: 38px !important;
		border-radius: 100%;
		font-size: 17px !important;
	}
}

@media screen and (max-width: 1024px) {
	div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths {
		width: 100% !important;
		margin-left: 0 !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .texte-image .jet-listing-grid__item:nth-child(1) .elementor-section::before, .texte-image .jet-listing-grid__item:nth-child(3) .elementor-section::before, .texte-image .jet-listing-grid__item:nth-child(5) .elementor-section::before {
        z-index: 0;
    }

    .archive-list .jet-listing-grid__item:nth-child(1) .elementor-section::before, .archive-list .jet-listing-grid__item:nth-child(3) .elementor-section::before, .archive-list .jet-listing-grid__item:nth-child(5) .elementor-section::before {
        z-index: 0;
    }

    .footer-box.span_1_of_3.col.col-1 {
        width: 70%;
    }
    
    .footer-box.span_1_of_3.col.col-2, .footer-box.span_1_of_3.col.col-3 {
        width: 14%;
    }

    .footer-widget.widget_media_image img {
        width: 100%;
    }

	.elementor-sitemap-section {
		border-right: none !important;
	}

	.elementor-sitemap-section:nth-child(2n+1) {
		border-right: solid 1px rgba(255,255,255,.2) !important;
	}
}

@media screen and (max-width: 767px) {
	#site-header-inner {
		padding: 5px 20px 0px 20px !important;
	}

	.custom-logo {
		max-height: 78% !important;
	}

	.custom-logo-link {
		margin-left: 40px;
	}

	.custom-logo-link::after {
		content: url(images/actif-conseil-baseline-mobile.svg);
		display: inline-block;
		vertical-align: -25px;
		margin-left: 10px;
		transition: all .3s ease;
		width: 150px;
	}
	
	.menu-menu-footer-container li {
        display: block;
        width: 100%;
    }

	#my-back-button {
		top: 20px;
		left: 20px;
		padding: 0;
		font-size: 0px;
		width: 30px;
		height: 30px;
	}

	#my-back-button i {
		font-size: 14px;
		margin-right: 2px;
	}

    .texte-image .jet-listing-grid__item:nth-child(1) .elementor-section::before, .texte-image .jet-listing-grid__item:nth-child(3) .elementor-section::before, .texte-image .jet-listing-grid__item:nth-child(5) .elementor-section::before {
       display: none;
       visibility: hidden;
    }

    .archive-list .jet-listing-grid__item:nth-child(1) .elementor-section::before, .archive-list .jet-listing-grid__item:nth-child(3) .elementor-section::before, .archive-list .jet-listing-grid__item:nth-child(5) .elementor-section::before {
        display: none;
        visibility: hidden;
     }

    .texte-image .jet-listing-grid__item:nth-child(2n) .texte-image-content .elementor-widget-wrap {
        padding: 0% 10% 0% 10% !important;
    }

    .texte-image .jet-listing-grid__item:nth-child(2n+1) .jet-listing-dynamic-image img {
        margin-right: auto;
        height: auto !important;
    }

    .texte-image .jet-listing-grid__item:nth-child(2n) .jet-listing-dynamic-image img {
        margin-left: auto;
        height: auto !important;
    }

	.groupe-un-groupe .texte-image .ae-acf-repeater-item:nth-child(1) .elementor-section::before, 
	.groupe-notre-methodologie-pour-suivre-et-piloter-votre-entreprise .texte-image .ae-acf-repeater-item:nth-child(1) .elementor-section::before,
	.texte-image .ae-acf-repeater-item:nth-child(3) .elementor-section::before,
	.texte-image .ae-acf-repeater-item:nth-child(5) .elementor-section::before {
		display: none;
        visibility: hidden;
	}

    .archive-list .jet-listing-grid__item:nth-child(2n) .texte-image-content .elementor-widget-wrap {
        padding: 0% 10% 0% 10% !important;
    }

    .archive-list .jet-listing-grid__item:nth-child(2n+1) .jet-listing-dynamic-image img {
        margin-right: auto;
        height: auto !important;
    }

    .archive-list .jet-listing-grid__item:nth-child(2n) .jet-listing-dynamic-image img {
        margin-left: auto;
        height: auto !important;
    }

	.texte-image .image-center img {
		width: 100%;
		height: 20vh;
	}

	.texte-image .ae-acf-repeater-item:nth-child(2n) .texte-image-content .elementor-widget-wrap {
		padding: 0 10% 0 10% !important;
	}

	.wpforms-page-button {
		min-width: 140px !important;
		width: 140px !important;
	}

	.form-step .wpforms-container-full .wpforms-form ul li {
		margin-left: 10px !important;
		margin-bottom: 30px !important;
	}

	.elementor-sitemap-section {
		border-right: none !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.dirigeants-accompagnant-leurs-dirigeants .texte-image .ae-acf-repeater-item:nth-child(1) .elementor-section::before {
		display: none !important;
		visibility: hidden;
	}

	.elementor-widget-ae-acf {
		z-index: 2;
	}

/* 	.modele-carousel .jet-listing-grid__item:nth-child(3n+2) .modele-carousel-nombre .jet-listing-dynamic-field__content {
		color: #FFA500;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+2) h3.jet-listing-dynamic-field__content {
		color: #FFA500;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+2) .jet-listing-dynamic-link__link {
		border-color: #FFA500 !important;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+2) a:hover.jet-listing-dynamic-link__link {
		background-color: #FFA500 !important;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+3) .modele-carousel-nombre .jet-listing-dynamic-field__content {
		color: #54BAAB;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+3) h3.jet-listing-dynamic-field__content {
		color: #54BAAB;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+3) .jet-listing-dynamic-link__link {
		border-color: #54BAAB !important;
	}

	.modele-carousel .jet-listing-grid__item:nth-child(3n+3) a:hover.jet-listing-dynamic-link__link {
		background-color: #54BAAB !important;
	} */

	.rencontrons-nous {
		background-image: none !important;
	}

	.page-rencontrons-nous .elementor-widget-tp-wp-forms {
		padding-left: 5%;
		padding-right: 5%;
	}

	.outil-item::before {
		left: -10px;
		content : none;
		display : none;
	}

	.temoignage-pilotage .slick-list.draggable,
	.temoignage-outils .slick-list.draggable,
	.temoignage-collab .slick-list.draggable {
/* 		width: 150%;
		margin-left: 10%; */
	}

	.home-bloc-carousel  .slick-list.draggable {
		width: 190%;
	}

	.footer-widgets-inner {
		display: flex;
		flex-direction: column-reverse;
		padding-top: 40px;
	}

	.accueil-intro .jet-slick-dots {
		display: block !important;
		visibility: visible;
		width: 100%;
		text-align: center;
	}

	.accueil-intro .jet-slick-dots li {
		display: inline-block;
	}

	#mobile-fullscreen ul > li > a {
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

	#mobile-fullscreen ul > li .sub-menu li {
		margin-bottom: 0px;
		margin-top: 0px;
	}

	.category #my-back-button, .page-contact #my-back-button {
		display: none;
		visibility: hidden;
	}

	.wpforms-page-prev {
		width: 30px !important;
		height: 30px !important;
		min-width: 30px !important;
		min-height: 30px;
		top: -188px !important;
		left: 0px !important;
		font-size: 0 !important;
		padding: 0 !important;
		background: transparent url(images/chevron-left-solid.svg) no-repeat center center / 30% !important;
	}

	.texte-image .ae-acf-repeater-item:nth-child(2n) .elementor-row {
		flex-direction: column-reverse !important;
	}

	.texte-image .ae-acf-repeater-item:nth-child(2n) .elementor-row .ae_acf_image_wrapper {
		margin-top: 40px;
	}

	.btn-linkedin-flottant {
		width: 70px;
		height: 70px;
	}

	.btn-linkedin-flottant .elementor-container {
		height: 70px;
	}
}



.arrow-handler .jet-slick-dots{
	margin: 0!important;
	float: none;
	margin-top: 18px!important;
	position: relative;
	bottom: -3px;
}

.home .arrow-handler .jet-slick-dots{
	margin: 0!important;
	float: none;
	margin-top: 18px!important;
	position: relative;
	bottom: -3px;
}


.arrow-handler .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
	display : none !important;
}

.arrow-handler .jet-listing-grid__slider-icon.prev-arrow.slick-arrow{
	display : none !important;
}
	
@media (max-width : 767px){
	.left-arrow-custom .jet-slick-dots{
		margin: 0!important;
		float: none;
		margin-top: 18px!important;
		position: relative;
		bottom: -3px;
	}
	
	.left-arrow-custom .jet-listing-grid__slider-icon.next-arrow.slick-arrow{
		display : none !important;
	}

	.left-arrow-custom .jet-listing-grid__slider-icon.prev-arrow.slick-arrow{
		display : none !important;
	}
}

@media only screen and (max-width: 959px){
	.arrow-handler .elementor-section-wrap>.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 90% !important;
	}
}



/* btn height */

.elementor-form .elementor-button.elementor-size-sm{
	min-height: 31px !important;
}

/* formulaire option */
div.wpforms-container-full .wpforms-form .wpforms-field-select select>option{
	color : #000 !important;
}