/**
* #.# Fonts
*/

@import url('https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/**
* #.# Variables CSS
*/

:root {    
  
  /** Options **/
  
  --btn-enable-rounded: non;
  
  /** Fonts **/
  
  --global-font-family: poppins;
  --global-font-size: 16px;
  --global-font-weight: 300;
  
  --h1-font-family: lexend;
  --h1-font-size: 40px;
  --h1-font-weight: 500;
  --h1-font-align: center;
  --h1-font-transform: uppercase;
  
  --h2-font-family: lexend;
  --h2-font-size: 32px;
  --h2-font-weight: 500;
  --h2-font-align: center;
  --h2-font-transform: uppercase;
  
  --h3-font-family: lexend;
  --h3-font-size: 22px;
  --h3-font-weight: 500;
  --h3-font-align: center;
  --h3-font-transform: none;
  
  --home-title-font-size: 36px;
  --intern-title-font-size: 36px;
  
  --btn-font-size: 18px;
  --btn-font-weight: 600;
  --btn-text-transform: none;
  
  --header-nav-items-font-family: lexend;
  --header-nav-items-font-weight: 900;
  --header-nav-items-font-size: 18px;
  --header-nav-items-text-transform: uppercase;  
  
  --hp-slider-title-font-family: lexend;
  --hp-slider-title-font-line-height: ;
  --hp-slider-title-font-weight: 500;
  --hp-slider-title-font-size: 75px;
  --hp-slider-title-font-text-transform: capitalize;
  --hp-slider-title-font-text-align: center;
  
  --hp-slider-text-font-family: lexend;
  --hp-slider-text-font-line-height: 1.3;
  --hp-slider-text-font-weight: 600;
  --hp-slider-text-font-size: 36px;
  --hp-slider-text-font-text-transform: uppercase;
  --hp-slider-text-font-text-align: center;
  
  --title-font-family: lexend;
  --title-font-weight: 600;
  --title-line-height: 1.3; 
  --title-text-transform: uppercase;
  --title-text-align: center; 

  
  /** Background colors **/

  --body-bg: #242528;
  --cookies-bg: #242528;  
  --header-bg: #FAFCFE;  
  --header-bg-onscroll: rgba(0,0,0,0.5);  
  --hp-slider-bg: #242528;  
  --footer-bg: #293E84;
  --encarts-hp: #eee;
  --bg-hp-contact: url(/media/original/contact-auto-ecole-contact-292916.jpg);
  --menu-bg-color-hover: #FAFCFE;
  --bg-color-hover-button: #293E84;
  
  /** Colors **/
  
  --primary-color: #293E84;  
  --on-primary-color: #ffffff;  
  --secondary-color: #29ABE2;
  --on-secondary-color: #ffffff;
  --body-color: #000;  
  --cookies-color: #ffffff;
  --header-color: #2fa8de;
  --header-border: #00187e;
  --footer-color: #fff;
  --hp-slider-color: #fff;
  --burger-menu-color: #2fa8de;
  --header-mobile-color: #2fa8de;
  --header-mobile-border: #00187e;
  --certif-picto-color: #000;
  --certif-title-color: #000;
  --certif-text-color: #000;
  --color-title-encarts-hp: #00187e;
  --list-title-article-color: #000;
  --testimonials-color: #000;
  --description-block-text-color: #000;
  
  /** Position **/  
  
  --header-position: fixed;    
  
  /** Widths and heights **/
  
  /***** Height hp main slider **/
  
  --hp-slider-height-xs: 320px;
  --hp-slider-height-md: 400px;
  --hp-slider-height-lg: 640px;
  
  /** Icons **/
  
  --icon-nav-resp: '\f067'; 
  --icon-bulleted-list: '\f138'; 
  
  /** Tiret **/
  
  --display-tiret: block;
}

.yp-row--article {
  .yp-col--article-2 {
    display: none;
  }
}

.yp-article-single ul {
  padding-left: 2.5rem;
}

.yp-row--services .yp-articles-category__desc {
  max-width:1115px;
  margin: 0 auto;
  
  @media screen and (max-width:1140px) {
  	padding: 0 1rem;
  }
}

.yp-testimonial-list__body .yp-slider__item::after {
  display: none;
}

.yp-row--contact .yp-form__group--rgpd-description {
overflow: hidden !important;
}

.yp-row--footer .yp-col--footer-1 a {
    color: var(--footer-color);
}