/*
  Theme Name:   Hello Elementor Child
  Theme URI:    https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
  Description:  A plain-vanilla & lightweight theme for Elementor page builder
  Author:       LE KLUB
  Author URI:   https://leklub.fr
  Template:     hello-elementor
  Version:      1.0.0
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
  Text Domain:  hello-elementor-child
*/

h1, h2, h3, h4, h5, h6, p, .wp-block {
  margin-block-start: 0;
  margin-block-end: 0;
  margin: 0;
  padding: 0;
}

select:focus {
  outline: 0;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: #fff url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/arrow-bottom-yellow.png') 98% 50% no-repeat;
  background-size: 16px;
}

.select-caret-down-wrapper { display: none; }

.elementor-widget:not(:last-child) {
  margin-bottom: 0;
}

/* MENU */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

.logo-nav {
    height: 100px !important;
    margin: 40px;
}

.navigation__checkbox {
    display: none;
}

.navigation__button {
    position: absolute;
    top: -105px;
    right: 20px;
    height: 80px;
    width: 80px;
    text-align: center;
    background-color: #000;
    border: 1px solid #FFCC00;
    z-index: 300;
    cursor: pointer;
}

.elementor-social-icon {
  background-color: #000 !important;
  border: 1px solid #FFCC00 !important; 
}
.elementor-social-icon:hover {
  background-color: #FFCC00 !important;
  --e-social-icon-icon-color: #000 !important;
}

.reseaux ul li {
  margin: 0 3px;
}

.navigation__background {
    position: absolute;
    top: -105px;
    right: 20px;
    height: 80px;
    width: 80px;
    background: #000;
    background-position: center;
    z-index: 100;
    transition: all 800ms cubic-bezier(0.86, 0, 0.07, 1);
}

.navigation__nav {
    position: fixed;
    background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/bg-menu-scaled.jpg') 0 0 no-repeat;
    background-size: cover;
    top: 0;
    left: 0;
    height: 100vh;
    opacity: 0;
    width: 0;
    visibility: hidden;
    z-index: 200;
    transition: all 800ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.navigation__item:hover .sub {
    color: #000;
}

.navigation__list {
    /*@include center;*/
    position: absolute;
    top: 43%;
    left: 48%;
    transform: translate(-50%, -50%);
    text-align: left;
    width: 70%;
    list-style: none;
}

.navigation__item {
    margin: .5rem;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    position: relative;
}

.navigation__link:link,
.navigation__link:visited,
.navigation__item span.sub {
    display: block;
    padding: 1rem 2rem;
    color: #fff;
    text-decoration: none;
    transition: all .2s;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 34px;
    font-weight: 700;
    text-transform: uppercase;
    width: 100%;
    height: 60px;
}

.listsubmenu {
  position: absolute;
  top: 20px;
  left: 400px;
  z-index: 99;
}

.listsubmenu li:hover .menuint {
    display: block;
}

.listsubmenu li:hover .menuint li {
    display: block;
}

.navigation__item span.sub {
    width: 35%;
}

.navigation__item:hover {
    background: #FFCC00;
}

.navigation__link span {
    margin-right: 1.5rem;
    display: inline-block;
}

.navigation__link:hover {
    color: #000;
}

.navigation__item .navigation__link:before,
.navigation__item .sub:before {
    content: '';
    background: url(https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-fleche-jaune.png) 0 0 no-repeat;
    background-size: contain;
    background-color: transparent !important;
    height: 40px;
    width: 44px;
    opacity: 1 !important; 
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-top: -6px;
}
.navigation__item:hover .navigation__link:before,
.navigation__item:hover .sub:before {
    content: '';
    background: url(https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-fleche-noire.png) 0 0 no-repeat;
    background-size: contain;
    background-color: transparent !important;
    height: 40px;
    width: 44px;
    opacity: 1 !important;
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    margin-top: -6px;
}

.menuint {
    display: none;
    margin-top: 50px;
}

.listsubmenu li {
    display: inline-block;
}

.listsubmenu .submenu {
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    font-family: "Roboto Condensed", Sans-serif;
    position: absolute;
    top: 0;
    left: 20px;

    opacity: 0;
}

.navigation__item:hover .listsubmenu .submenu {
  opacity: 1;
}

.listsubmenu li:first-child .submenu {
  left: 70px;
}
.listsubmenu li:last-child .submenu {
  left: 370px;
}

.listsubmenu li:first-child .menuint {
  margin-left: 70px;
}
.listsubmenu li:last-child .menuint {
  margin-left: 370px;
}

.listsubmenu ul li a,
.menuint li a {
    color: #fff;
    font-family: "Roboto Condensed", Sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.listsubmenu ul li a:hover,
.menuint li a:hover {
    color: #FFCC00;
}

.navigation__item.ressources:hover .menuint {
  display: block;
}

.navigation__item.ressources .menuint {
  position: absolute;
  margin-top: 0px;
  margin-left: 95px;
  padding-top: 70px;
}

.navigation__item.ressources {
  height: 60px;
}

.submenu:hover .menuint {
    display: block;
}

.menuint li {
  display: block;
  margin-left: 0;
}

.navigation__checkbox:checked~.navigation__background {
    transform: scale(80)
}

.navigation__checkbox:checked~.navigation__nav {
    width: 100%;
    visibility: visible;
    opacity: 1;
}

.navigation__icon {
    position: relative;
    margin-top: 36px;
}

.navigation__icon,
.navigation__icon::before,
.navigation__icon::after {
    display: inline-block;
    width: 2.2rem;
    height: 5px;
    background-color: #FFCC00;
}


.navigation__icon::before,
.navigation__icon::after {
    content: '';
    position: absolute;
    left: 0;
    transition: all 200ms;
}

.navigation__icon::before {
    top: -.8rem;
}

.navigation__icon::after {
    top: .8rem;
}

.navigation__button:hover .navigation__icon::before {
    top: -1rem;
}

.navigation__button:hover .navigation__icon::after {
    top: 1rem;
}

.navigation__checkbox:checked+.navigation__button .navigation__icon {
    background-color: transparent;
}

.navigation__checkbox:checked+.navigation__button .navigation__icon::before {
    top: 0;
    transform: rotate(135deg);
}

.navigation__checkbox:checked+.navigation__button .navigation__icon::after {
    top: 0;
    transform: rotate(-135deg);
}

.reseaux {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
}

.reseaux .inscription {
  color: #fff;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "Roboto Condensed", Sans-serif;
  border: 1px solid #FFCC00;
  padding: 20px 40px;

}
.reseaux .inscription:hover {
  background: #FFCC00;
  color: #000;
}
.reseaux ul {
      display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    border: 1px solid #FFCC00;
    padding: 10px;
}
.reseaux ul li {
  list-style-type: none;
}
/*
body .premium-hamburger-toggle.premium-mobile-menu-icon {
  position: absolute;
  top: -105px;
  right: 40px;
  width: 80px;
  height: 80px;
  justify-content: center !important;
}
.premium-hamburger-toggle.premium-mobile-menu-icon .premium-toggle-text {
  margin: 0;
}
body .premium-hamburger-toggle.premium-mobile-menu-icon .premium-toggle-text i,
body .premium-hamburger-toggle.premium-mobile-menu-icon .premium-toggle-close i {
  font-size: 45px !important;
  padding: 0 !important;
}
.mega-menu .premium-mobile-menu-container ul {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/bg-menu-scaled.jpg') 0 0 no-repeat;
  height: 100vh !important;
  padding-top: 2%;
}
.mega-menu .premium-mobile-menu-container ul li {
  width: 1200px !important;
  margin: 0 auto;
  padding: 15px 10px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
*/

/* MEGA MENU */
/*.linebtncontact {margin-top: 400px;}
body .premium-mobile-menu li.menu-item a {
  color: #fff !important;
  padding-left: 0px;
  align-items: flex-start;
}
body .premium-mobile-menu li.menu-item:before {
  content: '';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-fleche-jaune.png') 0 0 no-repeat;
  background-size: contain;
  background-color: transparent !important;
  height: 40px;
  width: 44px;
  opacity: 1 !important;
}
body .premium-mobile-menu li.menu-item:hover:before {
  content: '';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-fleche-noire.png') 0 0 no-repeat;
  background-size: contain;
  background-color: transparent !important;
  height: 40px;
  width: 44px;
  opacity: 1 !important;
}
.premium-nav-menu-item:hover .premium-menu-link {
  color: #000 !important;
  background-color: transparent !important;
}
.premium-nav-menu-item:hover {
  background-color: #FFCC00 !important;
}

.menu-item-has-children:hover .premium-mega-content-container {
  display: inline-block;
  width: 70% !important;
  margin-top: 8px;
}
.menu-item-has-children .premium-mega-content-container {
  display: none;
  width: 70% !important;
  margin-top: 8px;
}

.menu-item-has-children .elementor-toggle .elementor-tab-title,
.menu-item-has-children .elementor-widget-wrap {
  padding: 0 !important;
  border-bottom: 0;
  margin-left: 70px;
}
.menu-item-has-children .elementor-toggle .elementor-toggle-title {
  color: #000 !important;
  margin-left: 10px;
}

.menu-item-has-children {
  height: 72px;
}

.menu-item-has-children ul { padding-top: 0 !important; }

.menu-item-has-children .elementor-toggle .elementor-toggle-icon i {
  font-size: 20px;
  margin-top: 4px;
}

.mega-menu .premium-mobile-menu-container ul li.menu-item-has-children ul li {
  width: 100%;
  padding: 5px 10px;
}

.mega-menu .premium-mobile-menu-container ul li.menu-item-has-children .elementor-tab-content ul {
  height: auto !important;
  background: transparent;
}
.mega-menu .premium-mobile-menu-container ul li.menu-item-has-children ul li a {
  font-family: 'Roboto Condensed' !important;
  font-size: 20px;
}
.mega-menu .premium-mobile-menu-container ul li.menu-item-has-children ul li a:hover {
  color: #FFCC00 !important;
}

.mega-menu .menu-item-has-children .elementor-tab-content {
  background-color: transparent !important;
  margin-top: 31px;
  border-bottom: 0;
  padding: 0 0 0 85px;
}

#premium-nav-menu-item-4324 #premium-mega-content-4324 {
  margin-top: 57px;
  margin-left: -205px;
}
#premium-nav-menu-item-4324 #premium-mega-content-4324 .elementor-widget-wrap {
  margin-left: 0;
}
#premium-nav-menu-item-4324 #premium-mega-content-4324 .elementor-widget-wrap ul {
  background: none;
  height: auto !important;
}
#premium-nav-menu-item-4324 #premium-mega-content-4324 .elementor-widget-wrap ul li a {
  font-family: 'Roboto Condensed';
  font-size: 20px;
}
#premium-nav-menu-item-4324 #premium-mega-content-4324 .elementor-widget-wrap ul li a:hover {
  color: #FFCC00 !important;
}
*/
/* END MENU */

/* BTN TOGGLE APPRENTI/ENTREPRISE HOME */
#toggle-apprenti,
#toggle-entreprise {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-right: 20px;
}
#toggle-apprenti:hover,
#toggle-entreprise:hover {
  cursor: pointer;
}
#toggle-apprenti .elementor-button,
#toggle-entreprise .elementor-button {
  height: 120px;
  width: 330px;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  padding: 10px;
}
#toggle-entreprise .elementor-button .elementor-button-content-wrapper,
#toggle-apprenti .elementor-button .elementor-button-content-wrapper {
  justify-content: center;
  align-items: center;
}
body .btn-toggle.active .elementor-button-wrapper a.elementor-button {
  background-color: #FFCC00 !important;
  color: #000 !important; 
}
body .btn-toggle.active .elementor-button-wrapper:after,
body .btn-toggle .elementor-button-wrapper:hover:after {
  content: '';
  height: 120px;
  background: #FFCC00;
  width: 50px;
  position: absolute;
  top: 0;
  left: 99%;
  clip-path: polygon(0% 0%, 45% 0%, 100% 50%, 45% 100%, 0% 100%); 
  z-index: 9;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
body .btn-toggle .elementor-button-wrapper:after {
  content: '';
  height: 120px;
  background: transparent;
  width: 50px;
  position: absolute;
  top: 0;
  clip-path: polygon(0% 0%, 45% 0%, 100% 50%, 45% 100%, 0% 100%); 
  z-index: 9;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#toggle-entreprise .elementor-button .elementor-button-content-wrapper:before {
  content:'';
  height: 86px;
  width: 70px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-personne-jaune.png') 0 0 no-repeat;
  background-size: contain;
  margin-right: 40px;
}
#toggle-entreprise .elementor-button:hover .elementor-button-content-wrapper:before,
body #toggle-entreprise.btn-toggle.active .elementor-button-content-wrapper:before {
  content:'';
  height: 86px;
  width: 70px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-entreprise-noir.png') 0 0 no-repeat;
  background-size: contain;
  margin-right: 40px;
}
#toggle-apprenti .elementor-button .elementor-button-content-wrapper:before {
  content:'';
  height: 86px;
  width: 70px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-apprenti-jaune.png') 0 0 no-repeat;
  background-size: contain;
  margin-right: 20px;
}
#toggle-apprenti .elementor-button:hover .elementor-button-content-wrapper:before,
body #toggle-apprenti.btn-toggle.active .elementor-button-content-wrapper:before {
  content:'';
  height: 86px;
  width: 70px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-personne-noir.png') 0 0 no-repeat;
  background-size: contain;
  margin-right: 20px;
}
#form-apprenti .elementor-widget-container {
  min-height: 650px;
}
#form-apprenti .jet-form__heading .jet-form__label-text,
#entreprise h2 {
  color: #FFCC00;
  font-family: 'Roboto Condensed', arial, sans-serif;
  font-size: 45px;
  font-weight: 600;
  text-transform: uppercase;
}
#form-apprenti .jet-form-col__start {
  max-width: 100%;
}
#form-apprenti .field-type-heading {
  display: block;
  margin-bottom: 60px;
}

#form-apprenti .jet-form-row--submit {
  margin-top: 0px;
  margin-left: 240px;
  margin-bottom: 20px;
}

#form-apprenti .jet-form__submit {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/04/picto-search-jaune.png') 0 0 no-repeat;
  height: 77px;
  width: 50px;
  background-size: contain;
  border: 0;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  padding-top: 40px;
  color: #fff;
}
#form-apprenti .jet-form__submit:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
#form-apprenti .jet-form__submit:focus {
  outline: 0;
}
#form-apprenti .field-type-select #cfa {
  margin-bottom: 40px;
}
#entreprise {
  padding: 20px 30% 0 0;
}
#entreprise label {
  color: #FFF;
  font-size: 20px;
}
#entreprise select {
  padding-top: 8px;
  padding-bottom: 7px;
}
/* END BTN TOGGLE APPRENTI/ENTREPRISE HOME */



/* SLIDE YELLOW HOME BAT CFA NORMANDIE */
.slide-cfa-normandie .swiper-slide-bg {
  background-size: 98px !important;
  background-position: 50px 100px !important;
}
.slide-cfa-normandie .elementor-swiper-button.elementor-swiper-button {
  height: 52px;
  width: 52px;
  text-align: center;
}
.slide-cfa-normandie .elementor-swiper-button.elementor-swiper-button i {
  display: none;
}
.slide-cfa-normandie .elementor-swiper-button.elementor-swiper-button-prev {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/arrow-top.png') 0 0 no-repeat;
  background-size: contain;
  right: 30px;
  left: auto;
  top: 40%;
}
.slide-cfa-normandie .elementor-swiper-button.elementor-swiper-button-next {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/arrow-bottom.png') 0 0 no-repeat;
  background-size: contain;
  right: 30px;
  left: auto;
  top: 60%;
}
.eicon-chevron-left:before {
  color: #000;
}
.slide-cfa-normandie .swiper-slide-contents {
  margin-top: 50px;
}
/* END SLIDE YELLOW HOME BAT CFA NORMANDIE */


/* BLOC METIERS */
.bloc-construire .elementor-cta .elementor-cta__image {
  width: 86px;
  height: 80px;
}
.bloc-construire .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-construire .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-construire-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 86px;
  background-size: contain;
}
.bloc-bois .elementor-cta .elementor-cta__image {
  width: 91px;
  height: 80px;
}
.bloc-bois .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-bois .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-bois-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 91px;
  background-size: contain;
}
.bloc-sani-elec .elementor-cta .elementor-cta__image {
  width: 60px;
  height: 80px;
}
.bloc-sani-elec .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-sani-elec .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sanitaire-elec-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 60px;
  background-size: contain;
}
.bloc-deco .elementor-cta .elementor-cta__image {
  width: 78px;
  height: 80px;
}
.bloc-deco .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-deco .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-deco-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 78px;
  background-size: contain;
}
.bloc-metal .elementor-cta .elementor-cta__image {
  width: 83px;
  height: 80px;
}
.bloc-metal .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-metal .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-metal-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 83px;
  background-size: contain;
}
.bloc-chantier .elementor-cta .elementor-cta__image {
  width: 99px;
  height: 80px;
}
.bloc-chantier .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-chantier .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-encadrement-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 99px;
  background-size: contain;
}
.bloc-sport .elementor-cta .elementor-cta__image {
  width: 80px;
  height: 80px;
}
.bloc-sport .elementor-cta:hover .elementor-cta__image img {
  display: none;
}
.bloc-sport .elementor-cta:hover .elementor-cta__image {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sport-noir.png') 0 0 no-repeat;
  height: 80px;
  width: 80px;
  background-size: contain;
}
/* END BLOC METIERS */ 


/* CAT FORMATIONS */
.grande-categories-construire-des-batiments .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-construire-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.grande-categories-travailler-le-bois .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-bois-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.grande-categories-installation-sanitaires-et-electriques .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sani-elec-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.grande-categories-decorer-les-espaces-interieur .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-deco-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.grande-categories-forger-le-metal .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-metal-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.grande-categories-assurer-lencadrement-des-chantiers .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-encadrement-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.grande-categories-section-sport .title-gde-cat:before {
  content:'';
  display: block;
  width: 100px;
  height: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sport-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 20px;
}
.title-formation-detail span {
  display: block;
  font-weight: 400;
}
.tax-grande-categories .elementor-cta__description,
.tax-grande-categories .elementor-cta:hover .elementor-cta__title {
  display: none;
}

.tax-grande-categories .elementor-cta__description {
  color: #000 !important;
}

.tax-grande-categories .elementor-cta:hover .elementor-cta__description {
  display: block;
}

.tax-grande-categories .elementor-cta .elementor-cta__title span {
  color: #66C1BF;
  font-weight: 300;
  display: block;
}
#formations-grid .jet-listing-grid__item,
#formations-grid .custom-image {
  width: 330px !important;
}
#formations-grid .jet-listing-grid__items {
  justify-content: center;
}
#formations-grid #custom-image-3 {
  height: 400px;
}

.term-construire-des-batiments .bloc-title h2:before {
  content:'';
  display: block;
  height: 111px;
  width: 120px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-construire-bleu.png') 0 0 no-repeat;
  background-size: contain;
  margin-bottom: 30px;
}

#formations-grid .custom-image {
  background: #66C1BF;
}
#formations-grid .custom-image img {
  mix-blend-mode: multiply;
  height: 100%;
  object-fit: cover;
}

.btn-inscription a .elementor-button-content-wrapper span.elementor-button-text,
.btn-contact-cfa a .elementor-button-content-wrapper span.elementor-button-text {
  align-items: center;
  display: flex;
  margin-left: 20px;
}
.btn-inscription a .elementor-button-content-wrapper:before {
  content: '';
  display: inline-block;
  height: 88px;
  width: 65px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-inscription-jaune.png') 0 0 no-repeat;
  background-size: contain;
}
.btn-contact-cfa a .elementor-button-content-wrapper:before {
  content: '';
  display: inline-block;
  height: 88px;
  width: 90px;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-contact-noir.png') 0 0 no-repeat;
  background-size: contain;
}
.btn-inscription a:hover .elementor-button-content-wrapper:before {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-inscription-noir.png') 0 0 no-repeat;
  background-size: contain;
}  
.btn-contact-cfa a:hover .elementor-button-content-wrapper:before {
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-contact-jaune.png') 0 0 no-repeat;
  background-size: contain;
}  
/* END CAT FORMATIONS */



/* SLIDER CENTRES DE FORMATIONS */
.slider-centres .description .elementor-widget-container {
  min-height: 570px !important;
}

.slider-centres .swiper-slide .description {
  display: none !important;
}

.slider-centres .swiper-slide-active .description {
  display: block !important;
}

.slider-centres .elementor-swiper-button {
  top: 390px !important;
  border: 1px solid #fff !important;
  border-radius: 100px !important;
  height: 52px !important;
  width: 52px !important;
  color: #000 !important;
  align-items: center !important;
  justify-content: center !important;
}
.slider-centres .elementor-swiper-button:hover {
  background: #fff !important;
  color: #000 !important;
}
.slider-centres .elementor-swiper-button:hover i {
  color: #000 !important;
}
.slider-centres .elementor-swiper-button i {
  font-size: 28px !important;
}
.slider-centres .elementor-swiper-button.elementor-swiper-button-prev {
  left: 70px !important;
}
.slider-centres .elementor-swiper-button.elementor-swiper-button-next {
  left: 200px !important;
}

.slider-centres .swiper-pagination-fraction {
  top: 375px !important;
  width: 10% !important;
  left: 9% !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 30px !important;
}
.slider-centres .swiper-pagination-total {
  color: #fff !important;
}
.slider-centres a.elementor-cta, .slider-centres .elementor-section.elementor-top-section,
.slider-centres .elementor, .slider-centres .premium-carousel-template, .slider-centres .elementor-motion-effects-layer {
  --e-bg-lazyload: none !important;
}
/* END SLIDER CENTRES DE FORMATIONS */


/* BLOC TEMOIGNAGES */
.bloc-temoignage .elementor-swiper-button {
  border: 1px solid #fff !important;
  border-radius: 100px !important;
  height: 52px !important;
  width: 52px !important;
  justify-content: center !important;
  align-items: center !important;
}
.bloc-temoignage .elementor-swiper-button:hover {
  background-color: #fff !important;
}
.bloc-temoignage .elementor-swiper-button.elementor-swiper-button-prev {
  left: 80px !important;
  top: 56% !important;
}
.bloc-temoignage .elementor-swiper-button.elementor-swiper-button-next {
  left: 215px !important;
  right: auto !important;
  top: 56% !important;
}
.bloc-temoignage .swiper-pagination-fraction {
  top: 57% !important;
  left: 172px !important;
  width: 10% !important;
  font-family: 'Roboto Condensed', sans-serif !important;
  font-size: 30px !important;
}
.bloc-temoignage .swiper-pagination-total {
  color: #fff !important;
}
/* END BLOC TEMOIGNAGES */

.bloc-chiffres-pers .jet-listing-dynamic-repeater__item:last-child,
.bloc-chiffres-locaux .jet-listing-dynamic-repeater__item:first-child {
  display: none;
}

.bloc-chiffres-pers .elementor-widget-container,
.bloc-chiffres-locaux .elementor-widget-container {
  background-color: transparent !important;
}

.bloc-chiffres-pers .geekat-chiffres,
.bloc-chiffres-locaux .geekat-chiffres {
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start !important;
}
.bloc-chiffres-pers .geekat-chiffre {
  font-size: 80px;
  color: #66C1BF;
  display: block;
}
.bloc-chiffres-locaux .geekat-chiffre {
  color: #000;
  display: block;
  font-size: 80px;
}
.bloc-chiffres-pers h4 {
  font-size: 28px;
  color: #66C1BF;
  display: block;
  text-transform: uppercase;
  font-family: 'Poppins';
}
.bloc-chiffres-locaux h4 {
  color: #000;
  display: block;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'Poppins';
}
.bloc-chiffres-pers p {
  font-size: 18px;
  color: #fff;
  display: block;
  font-family: 'Poppins';
}
.bloc-chiffres-locaux p {
  color: #fff;
  display: block;
  font-size: 18px;
  font-family: 'Poppins';
}

/* BLOC INFOS CFA HOME */
.elementor-widget-button.active .elementor-button {
  background-color: #66C1BF !important;
}
#cfa-location span {
  font-size: 35px;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: block;
}
#cfa-location span:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/pinmap-black.png') 0 0 no-repeat;
  background-size: contain;
  height: 48px;
  width: 40px;
  display: block;
  margin: 20px 0 10px 0;
}
#cfa-location p {
  line-height: 25px;
}

/* Accordeons */
.bloc-accordeon ul {
  padding: 0;
}
.bloc-accordeon li {
  background: #5C5D5F;
  margin-bottom: 1px;
}
.bloc-accordeon li:hover {
  background: #66C1BF;
  cursor: pointer;
}
.bloc-accordeon li a {
  color: #fff;
  display: block;
  padding: 10px 20px;
}
.bloc-accordeon li a:hover {
  color: #000;
}
.bloc-accordeon li a:before {
  content: '●';
  color: #fff;
  display: inline-block;
  margin-right: 10px;
}
.bloc-accordeon li a:hover:before {
  content: '●';
  color: #000;
  display: inline-block;
  margin-right: 10px;
}
.bloc-accordeon .elementor-accordion-item {
  margin-bottom: 20px;
}
.bloc-accordeon .elementor-accordion-icon {
    border: 1px solid #fff;
    text-align: center !important;
    height: 50px;
    width: 50px !important;
    display: flex !important;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    margin-top: -12px;
}
/* END Accordeons */


.listing-formation-metier-vise .formation h2 {
  font-family: 'Roboto Condensed' !important;
  font-size: 35px !important;
  text-transform: uppercase;
}
.listing-formation-metier-vise .formation h2:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/arrow-blue.png') 0 0 no-repeat;
  background-size: contain;
  height: 25px;
  width: 22px;
  display: inline-block;
  margin-right: 10px;
}

.bloc-objectifs .jet-listing-dynamic-repeater__item .geekat-objectifs p {
  font-size: 16px !important;
}
.bloc-objectifs .jet-listing-dynamic-repeater__item .geekat-objectifs p:before {
  content:'●';
  color: #fff;
  margin-right: 10px;
}

.bloc-conditions {
  padding: 30px 0;
}
.bloc-conditions .jet-listing-dynamic-repeater__item .geekat-conditions {
  flex-direction: row;
  flex-wrap: wrap;
}

.bloc-conditions .jet-listing-dynamic-repeater__item .geekat-conditions h4 {
  color: #fff;
  display: block;
  text-transform: uppercase;
  font-size: 30px;
  font-family: 'Roboto Condensed';
  font-weight: 500;
  margin-bottom: 20px;
}
.bloc-conditions .jet-listing-dynamic-repeater__item .geekat-conditions h4:before {
  content: '';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/arrow-black-min.png') 0 0 no-repeat;
  background-size: contain;
  height: 25px;
  width: 22px;
  display: inline-block;
  margin-right: 10px;
}
.bloc-conditions .jet-listing-dynamic-repeater__item .geekat-conditions p {
  font-weight: 700;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 10px;
}

.bloc-conditions ul {
  padding-left: 40px;
}

.btn-offres .elementor-button-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.btn-offres .elementor-button-text:after {
  content: '';
  display: inline-block;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/picto-oeil.png') 0 0 no-repeat;
  background-size: contain;
  width: 65px;
  height: 40px;
}
.btn-dl .elementor-button-text {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
.btn-dl .elementor-button-text:after {
  content: '';
  display: inline-block;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/picto-dl.png') 0 0 no-repeat;
  background-size: contain;
  width: 36px;
  height: 34px;
}
.btn-dl:hover .elementor-button-text:after {
  content: '';
  display: inline-block;
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/picto-dl-yellow.png') 0 0 no-repeat;
  background-size: contain;
  width: 36px;
  height: 34px;
}

.bloc-cfa-formation .elementor-widget-container img {
  height: 270px !important;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.bloc-cfa-formation .elementor-widget-heading {
  position: absolute;
  height: 270px;
  display: flex;
  align-items: center;
  background: rgba(0,0,0,.4);
}
.bloc-cfa-formation .elementor-widget-heading h2.elementor-heading-title {
  text-transform: uppercase;
  color: #fff !important;
  font-family: 'Roboto Condensed' !important;
  font-size: 35px !important;
  font-weight: 700 !important;
}
.bloc-cfa-formation .elementor-widget-heading h2.elementor-heading-title:before {
  content: '';
  background: url(https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/pinmap-bleu.png) 0 0 no-repeat;
  background-size: contain;
  width: 40px;
  height: 48px;
  display: block;
  margin-bottom: 20px;
}
.bloc-cfa-formation .jet-engine-listing-overlay-wrap:hover img {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  -o-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.bloc-cfa-formation .jet-engine-listing-overlay-wrap {
  overflow: hidden;
}

.bloc-cfa-formation .jet-listing-grid__slider-icon.prev-arrow,
.bloc-cfa-formation .jet-listing-grid__slider-icon.next-arrow {
  border: 1px solid #fff;
  border-radius: 100px;
}

.pole-formation-list p {
  margin-bottom: 10px;
}
.pole-formation-list p:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2022/03/arrow-blue.png') 0 0 no-repeat;
  background-size: contain;
  width: 22px;
  height: 25px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.jet-engine-listing-overlay-wrap:hover h4 {
  color: #000;
}
.formation-title-24:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-construire-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-24:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-construire-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.formation-title-29:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-deco-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-29:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-deco-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.formation-title-26:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sani-elec-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-26:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sanitaire-elec-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.formation-title-21:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-bois-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-21:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-bois-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.formation-title-28:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-encadrement-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-28:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-encadrement-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.formation-title-27:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-metal-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-27:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-metal-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.formation-title-23:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sport-bleu.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}
.jet-engine-listing-overlay-wrap:hover .formation-title-23:before {
  content:'';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/picto-sport-noir.png') 0 0 no-repeat;
  background-size: contain;
  width: 86px;
  height: 80px;
  display: block;
  margin-bottom: 20px;
}

.first-pole-bloc .jet-listing-grid__item {
  display: none;
}
.first-pole-bloc .jet-listing-grid__item:first-child,
.first-pole-bloc .jet-listing-grid__item:nth-child(2),
.first-pole-bloc .jet-listing-grid__item:nth-child(3) {
  display: block;
}
.sec-pole-bloc .jet-listing-grid__item:first-child,
.sec-pole-bloc .jet-listing-grid__item:nth-child(2) {
  display: none;
}

.jet-engine-listing-overlay-wrap .elementor-widget-image .elementor-widget-container:before {
  content:'';
  background: #66C1BF;
  display: block;
  height: 300px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
    -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.jet-engine-listing-overlay-wrap:hover .elementor-widget-image .elementor-widget-container:before {
  content:'';
  background: #66C1BF;
  display: block;
  height: 300px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.7;
    -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}

.jet-listing-grid--395 .elementor-widget-heading .elementor-heading-title {
  font-weight: 400 !important;
  font-size: 20px !important; 
}

.jet-listing-grid--395 .elementor-widget-wrap {
  background-color: #000 !important;
}

.jet-engine-listing-overlay-wrap .elementor-widget-container {
  overflow: hidden;
}

/* FOOTER */
.accordeon-footer .elementor-accordion-item {
  margin-bottom: 20px;
}
.accordeon-footer .elementor-accordion .elementor-tab-title {
  border: 2px solid #FFCC00 !important;
}
.accordeon-footer .elementor-accordion .elementor-tab-title:hover {
  background: #FFCC00;
}
.accordeon-footer .elementor-accordion .elementor-accordion-icon {
  margin-top: 6px;
}

.accordeon-footer .elementor-accordion .elementor-tab-content {
  background: #000 !important;
}
.accordeon-footer .elementor-accordion .elementor-tab-content a {
  color: #FFF;
  font-family: 'Roboto Condensed';
  text-transform: uppercase;
  text-indent: 20px;
}
.accordeon-footer .elementor-accordion .elementor-tab-content a:hover {
  color: #FFCC00;
}
/* END FOOTER */ 

h4 {
  font-family: 'Roboto Condensed' !important;
}

.elementor-post-navigation__link {
  border: 2px solid #000;
  padding: 20px;
  width: 38% !important;
}

.elementor-post-navigation__link:hover {
  background: #fff;
}

.elementor-post-navigation__prev {
  margin-right: 30px;
}

.page-id-2256 .jet-smart-filters-select {
  width: 300px;
}

.elementor-form .elementor-form-fields-wrapper input[type="text"]::placeholder,
.elementor-form .elementor-form-fields-wrapper textarea::placeholder,
.elementor-form .elementor-form-fields-wrapper input[type="email"]::placeholder,
.elementor-form .elementor-form-fields-wrapper input[type="tel"]::placeholder {
  color: #000 !important;
  font-size: 24px;
}


body .bloc-temoignage-formation .elementor-top-section {
  border: none !important;
  background: #FFCC00;
  padding: 0 !important;
}

body .bloc-temoignage-formation .elementor-top-section .elementor-widget-wrap {
  justify-content: flex-start !important;
  align-items: center;
}

body .bloc-temoignage-formation .elementor-top-section .elementor-widget-heading {
  width: 50%;
}

body .bloc-temoignage-formation .elementor-top-section .elementor-widget-wrap img {
  width: 330px;
  height: 330px;
}

body .bloc-temoignage-formation .elementor-top-section .elementor-heading-title {
  color: #000 !important;
  text-transform: uppercase !important;
  font-family: 'Roboto Condensed' !important;
  font-weight: 600 !important;
  font-size: 35px !important;
}

body .bloc-temoignage-formation .elementor-top-section .elementor-heading-title:before {
  content: '';
  background: url('https://cfanormandie.klubfactory.fr/wp-content/uploads/2023/05/bulles.png') 0 0 no-repeat;
  background-size: contain;
  height: 48px;
  width: 60px;
  display: block;
  margin: 20px auto;
}

body .bloc-temoignage-formation .elementor-top-section .elementor-element-8e8eee2 { display: none; }

body .bloc-temoignage-formation .elementor-top-section .elementor-widget-text-editor {
  padding: 40px 20px 80px 20px;
}

body .bloc-temoignage-formation .slick-arrow {
  top: 380px !important;
  border-radius: 100px;
  border: 1px solid #fff;
}

body .bloc-temoignage-formation .jet-listing-grid__slider-icon.slick-arrow {
  left: 40px;
}
body .bloc-temoignage-formation .jet-listing-grid__slider-icon.slick-arrow.next-arrow {
  left: 115px !important;
}

/*==================================================
=                   Media Queries                  =
==================================================*/

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 1900px) {
      .slider-centres .swiper-pagination-fraction { left: 10% !important; }
    }

    @media only screen and (max-width : 1700px) {
        .linebtncontact { margin-top: 230px; }
        .mega-menu .premium-mobile-menu-container ul { height: 85vh !important; padding-top: 0; }
        .premium-main-nav-menu > .premium-nav-menu-item > .premium-menu-link { font-size: 30px; }
        .mega-menu .premium-mobile-menu-container ul li.menu-item-has-children ul li a { font-size: 16px !important; line-height: 25px; }
        .mega-menu .premium-mobile-menu-container ul li.menu-item-has-children ul li { padding: 2px 10px; }
        #premium-nav-menu-item-4324 #premium-mega-content-4324 { margin-top: 57px; }
        .slider-centres .swiper-pagination-fraction { left: 16% !important; top: 395px !important; }
    }

    @media only screen and (max-width : 1550px) { 
       .slider-centres .swiper-pagination-fraction { left: 19% !important; top: 395px !important; }
       .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-prev { top: 51% !important; }
       .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-next { top: 51% !important; }
       .bloc-temoignage .swiper-pagination-fraction { top: 52% !important; }
    }

     @media only screen and (max-width : 1300px) { 
       .slider-centres .swiper-pagination-fraction { left: 24% !important; top: 395px !important; }
    }


    @media only screen and (max-width : 1080px) {
      #form-apprenti .field-type-select .jet-form__field { width: 300px; }
      #entreprise { padding: 20px 0 0 0; position: relative; z-index: 9; }
      #form-apprenti .jet-form__heading .jet-form__label-text, #entreprise h2 { font-size: 35px; }
      .slide-cfa-normandie .swiper-slide-bg { background-position: 95% 7% !important; }
      .slider-centres .swiper-pagination-fraction { width: 17% !important; left: 33% !important; }
      .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-prev,
      .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-next { top: 37%; }
      .bloc-temoignage .swiper-pagination-fraction { width: 17%; top: 35%; }
      .btn-inscription a, .btn-contact-cfa a { width: 100% !important; }
      body[data-elementor-device-mode=tablet] #formations-grid .custom-image { display: none; }
      #formations-grid .jet-listing-grid__item, #formations-grid .custom-image { width: 345px !important; }
      #formations-grid .jet-listing-grid__items { justify-content: flex-start; }
      .img-top-header .elementor-widget-image img { height: 400px; }
      .page-id-2256 .jet-smart-filters-select { width: 100%; }
    }
    
    
    @media only screen and (max-width : 960px) {
        .navigation__button { height: 50px; width: 50px; top: 15px; left: 80%; position: fixed; }
        .navigation__icon { margin-top: 22px; }
        .navigation__nav { height: 100%; }
        .navigation__list { top: 15%; left: 0; transform: none; width: 100%; }
        .navigation__item { margin: 10px; flex-direction: column; padding: 10px 0; }
        .logo-nav { height: 40px !important; margin: 20px; }
        .navigation__item .navigation__link:before, .navigation__item .sub:before,
        .navigation__item:hover .navigation__link:before, .navigation__item:hover .sub:before { height: 30px; width: 30px; }
        .navigation__link:link, .navigation__link:visited, .navigation__item span.sub { font-size: 25px; padding: 5px 10px; height: auto; }
        .reseaux { display: none; }
        .listsubmenu { width: 100%; position: relative; top: auto; left: auto; }
        .listsubmenu li { display: block; }
        .listsubmenu li:first-child .submenu,
        .listsubmenu li:last-child .submenu { left: 0; position: relative; margin-left: 80px; color: #fff; font-size: 18px; }
        .listsubmenu li:first-child .menuint,
        .listsubmenu li:last-child .menuint { margin-left: 80px; margin-top: 0px; }
        .navigation__item span.sub { width: 100%; }
        .listsubmenu .submenu { color: #fff; }
        .navigation__item.ressources { height: auto; }
        .navigation__item:hover .submenu { color: #000; }
        .listsubmenu ul li a, .menuint li a { color: #000; font-size: 14px; }
        .listsubmenu .submenu { opacity: 1; }
        .listsubmenu ul li a:hover, .menuint li a:hover { color: #000; }
        .navigation__item.ressources .menuint { position: relative; margin-top: 0px; margin-left: 60px; padding-top: 0px; }
    }

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


    /* Small Devices, Tablets */
    @media only screen and (max-width : 740px) {
      .menu-item-has-children { height: auto; }
      .elementor-widget-nav-menu .elementor-nav-menu .elementor-item { font-family: 'Roboto Condensed'; }
      #toggle-apprenti .elementor-button, #toggle-entreprise .elementor-button { justify-content: flex-start; }
      #toggle-apprenti .elementor-button, #toggle-entreprise .elementor-button { height: 50px; width: 100%; }
      body .btn-toggle.active .elementor-button-wrapper:after, body .btn-toggle .elementor-button-wrapper:hover:after,
      #toggle-apprenti .elementor-button:hover .elementor-button-content-wrapper:before, body #toggle-apprenti.btn-toggle.active .elementor-button-content-wrapper:before,
      #toggle-entreprise .elementor-button .elementor-button-content-wrapper:before,
      #toggle-apprenti .elementor-button .elementor-button-content-wrapper:before { display: none; }
      #toggle-apprenti, #toggle-entreprise { width: 50%; margin: 0; padding: 0; justify-content: flex-start; }
      #form-apprenti .jet-form__heading .jet-form__label-text, #entreprise h2 { font-size: 30px; }
      #form-apprenti .field-type-select #cfa { margin-bottom: 10px; }
      #form-apprenti .field-type-heading { margin-bottom: 20px; }
      #entreprise { padding: 20px 0 0 0; position: relative; z-index: 9; }
      #form-apprenti .elementor-widget-container { min-height: 400px; position: relative; z-index: 9; }
      .slide-cfa-normandie .swiper-slide-contents { margin-top: 30px; }
      .slide-cfa-normandie .swiper-slide-bg { background-position: 95% 7% !important; }
      #cfa-location span { font-size: 30px; margin-bottom: 0; }
      .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-prev,
      .slider-centres .elementor-swiper-button.elementor-swiper-button-prev { left: 25% !important; }
      .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-next,
      .slider-centres .elementor-swiper-button.elementor-swiper-button-next { left: 60% !important; }

      .slider-centres .elementor-swiper-button.elementor-swiper-button-prev, 
      .slider-centres .elementor-swiper-button.elementor-swiper-button-next { top: 350px !important; }

      .bloc-temoignage .swiper-pagination-fraction { width: 17% !important; top: 56.5% !important; left: 49% !important; }
       .slider-centres .swiper-pagination-fraction { width: 17% !important; top: 40% !important; left: 49% !important; }

      .btn-contact-cfa a .elementor-button-content-wrapper:before,
      .btn-inscription a .elementor-button-content-wrapper:before { display: none; }
      .btn-inscription a .elementor-button-content-wrapper span.elementor-button-text, .btn-contact-cfa a .elementor-button-content-wrapper span.elementor-button-text { margin-left: 0; }
      .btn-contact-cfa, .btn-contact-cfa a, .btn-inscription, .btn-inscription a { width: 100% !important; }
      .bloc-title h2:before { height: 50px !important; margin-bottom: 10px !important; }
      #formations-grid .custom-image { display: none; }
      .img-top-header img { height: 250px !important; }
      #formations-grid .jet-listing-grid__items { display: block; }
      #formations-grid .jet-listing-grid__item, #formations-grid .custom-image { width: 100% !important; }
      .bloc-conditions .jet-listing-dynamic-repeater__item .geekat-conditions p { margin-left: 0; }
      .bloc-conditions .jet-listing-dynamic-repeater__item .geekat-conditions ul { padding: 0 0 0 20px; }

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

      .elementor-location-footer .elementor-widget-container { padding: 10px 0 !important; }
      .elementor-location-footer .qualiopi .elementor-widget-container { margin: 10px 0 !important; }
      .elementor-location-footer .qualiopi .elementor-widget-container img { width: 150px; }

      #form-apprenti .jet-form-row--submit { margin-top: 0px; }
      .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-prev, .bloc-temoignage .elementor-swiper-button.elementor-swiper-button-next { top: 56%; }
      
      .elementor-cta__content { min-height: 300px !important; }

      .title-gde-cat:before { height: 40px !important; }
      .listing-formation-metier-vise .formation h2 { font-size: 20px !important; }
      .btn-offres .elementor-button-text:after, .btn-dl .elementor-button-text:after { display: none; }

      #formations-grid .jet-listing-grid__items {
        grid-template-areas: 'x'
        'a'
        'b'
        'c'
        'd'
        'y'
        'e'
        'f'
        'g'
        'h'
        'z'
        'i'
        'j'
        'k'
        'l' !important;
      }

    }

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

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 580px) {
    
    }




.term-assurer-lencadrement-des-chantiers #formations-grid .jet-listing-grid__item:nth-child(5) {
	grid-area: auto;
}
