/*
 Theme Name:   Mesmerize Child
 Theme URI:    https://www.cdi45.fr/mesmerize-child/
 Description:  Mesmerize Child Theme
 Author:       Loic VIVIEN
 Author URI:   https://www.cdi45.fr
 Template:     mesmerize
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  https://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  mesmerize-child
*/
/* ------- FONCTIONS -------- */
/* ------- COULEURS -------- */
/* ------- POLICES D'ECRITURES -------- */
/* ------- BACKGROUND -------- */
/* ------- TEXT -------- */
/* -------- BORDER ----- */
/* -------- POLICE D'ECRITURE ----- */
/* ------- BALISE HTML -------- */
/* line 19, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
html {
  overflow-x: hidden;
}

/*Ajout Jordy */
/* line 23, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
body {
  background-color: transparent !important;
}
/*Ajout Loïc */
/* line 27, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
select {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='https://www.w3.org/2000/svg' width='9' height='12' viewBox='0 0 9 12'><path fill='%235e6c75' d='M0.722,4.823L-0.01,4.1,4.134-.01,4.866,0.716Zm7.555,0L9.01,4.1,4.866-.01l-0.732.726ZM0.722,7.177L-0.01,7.9,4.134,12.01l0.732-.726Zm7.555,0L9.01,7.9,4.866,12.01l-0.732-.726Z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 1rem center;
}
/* line 33, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
input[type="search"],
input.search {
  background-repeat: no-repeat;
  background-position: 8px 53%;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="https://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="%23000" fill-opacity="0.4" d="M14.891,14.39l-0.5.5a0.355,0.355,0,0,1-.5,0L9.526,10.529a5.3,5.3,0,1,1,2.106-4.212,5.268,5.268,0,0,1-1.1,3.21l4.362,4.362A0.354,0.354,0,0,1,14.891,14.39ZM6.316,2.418a3.9,3.9,0,1,0,3.9,3.9A3.9,3.9,0,0,0,6.316,2.418Z"/></svg>');
  padding-left: 32px;
}
.default-page {
	margin-bottom:90px;
}
/*div::before, div::after {
    display: none !important;
}*/

/* line 28, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div#div_mon_compte a {
  color: #2F2E33 !important;
  text-decoration: none;
}

/* line 31, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div#div_mon_compte a:hover {
  color: #1F5AA6 !important;
}

/* line 36, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.img-cards {
  width: 100%;
}

/* line 40, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.img-fond {
  display: block;
  position: absolute;
  right: 0;
  top: 80px;
  width: 50%;
  z-index: -1;
  opacity: 0.35;
}

/* line 48, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.img-fond.img-fond-accueil {
  top: 1500px;
}

@media screen and (max-width: 1100px) {
  /* line 40, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  .img-fond {
    width: 70%;
  }
}

@media screen and (max-width: 560px) {
  /* line 40, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  .img-fond {
    width: 100%;
  }
}

/* line 58, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.btn-cdi45 {
  border-radius: 0;
  background: #1F5AA6 !important;
  padding: 7px 30px;
  font-size: 30px;
  font-family: Vollkorn !important;
  border: 0px;
  color: white;
  height: auto;
}
/* Rajout Loïc */
.btn-cdi45-tarif {
  border-radius: 0;
  background: #1F5AA6 !important;
  padding: 5px 20px;
  font-size:  18px;
  font-family: Vollkorn !important;
  border: 0px;
  color: white;
  height: auto;
}

.flex-basis100 {
	flex-basis:100% !important;
}

/* line 66, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.btn-cdi45:hover,.btn-cdi45-tarif:hover {
  background: #6FCBD0 !important;
  color: white;
}

/* ------- Progress bar -------- */
/* line 72, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar {
  counter-reset: step;
}

/* line 74, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li {
  list-style-type: none;
  width: 25%;
  float: left;
  font-size: 12px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  color: #7d7d7d;
}

/* line 83, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li:before {
  width: 30px;
  height: 30px;
  content: counter(step);
  counter-increment: step;
  line-height: 25px;
  border: 2px solid #7d7d7d;
  display: block;
  text-align: center;
  margin: 0 auto 10px auto;
  border-radius: 50%;
  background-color: white;
}

/* line 96, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li:after {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  background-color: #7d7d7d;
  top: 15px;
  left: -50%;
  z-index: -1;
}

/* line 106, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li:first-child:after {
  content: none;
}

/* line 109, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li.active {
  color: #1F5AA6 !important;
}

/* line 111, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li.active:before {
  border-color: #1F5AA6 !important;
}

/* line 114, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.progressbar li.active + li:after {
  background-color: #1F5AA6 !important;
}

/* Fin ajout Jordy */
/* ------- TITRE DE CHAQUE PAGE -------- */
/* line 125, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.page-content div.div-titre-page {
  padding-top: 6% !important;
  padding-bottom: 2% !important;
}

@media screen and (max-width: 767px) {
  /* line 125, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.page-content div.div-titre-page {
    padding-top: 25% !important;
  }
}
@media (min-width: 768px) and (max-width: 980px) {
  /* line 125, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.page-content div.div-titre-page {
    padding-top: 15% !important;
  }
}

@media screen and (max-width: 560px) {
  /* line 125, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.page-content div.div-titre-page {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}

/* line 137, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.page-content div.div-titre-page div.row.header-description-row div.col-xs.col-xs-12 h2.hero-title {
  color: #1F5AA6 !important;
  font-family: Vollkorn !important;
  text-decoration: underline;
  font-size: 60px;
  font-weight: bold;
}

@media screen and (max-width: 330px) {
  /* line 137, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.page-content div.div-titre-page div.row.header-description-row div.col-xs.col-xs-12 h2.hero-title {
    font-size: 35px;
  }
}

@media (min-width: 330px) and (max-width: 365px) {
  /* line 137, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.page-content div.div-titre-page div.row.header-description-row div.col-xs.col-xs-12 h2.hero-title {
    font-size: 40px;
  }
}

@media (min-width: 365px) and (max-width: 970px) {
  /* line 137, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.page-content div.div-titre-page div.row.header-description-row div.col-xs.col-xs-12 h2.hero-title {
    font-size: 45px;
  }
}

/* line 157, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.page-content,
div.content {
  background-color: transparent !important;
}

/* line 162, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.gridContainer.content {
  width: 100% !important;
  max-width: 100% !important;
}

.page-content.page-accueil, .default-page {
	position:relative;
}
.page-content.page-accueil::before, .default-page::before {
	position: absolute;
	background-image: url('/wp-content/uploads/2020/10/j_00000_00000rogne-878x1024.png');
	background-repeat: no-repeat;
	background-position: 100% 50%;
	width: 100%;
	height: 100%;
	opacity: 0.4;
}



/* ------- MENU -------- */
/* line 169, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
ul.dropdown-menu {
  background-color: transparent !important;
  border: none;
}

ul.dropdown-menu li a {
	font-family: Vollkorn !important;
}

@media screen and (max-width: 1049px) {
  /* line 174, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  ul#wp-admin-bar-top-secondary {
    display: none;
  }
  /* line 178, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  [data-component="offcanvas"] {
    display: block;
  }
  /* line 182, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  #mainmenu_container {
    display: none;
  }
}

@media screen and (min-width: 1049px) {
  /* line 187, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  ul#wp-admin-bar-top-secondary {
    display: none;
  }
  /* line 191, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  [data-component="offcanvas"] {
    display: none;
  }
  /* line 195, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  #mainmenu_container {
    display: flex;
  }
}

/* ------- MENU FOND BLANC -------- */
/* line 201, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top {
   margin-top: 0;
   position:fixed;		 
}

/* line 205, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav, div.header-top div.navigation-bar.bordered {
  background-color: #ffffff !important;
}

/* line 210, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav ul.dropdown-menu > li > a, div.header-top div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li > a, div.header-top div.navigation-bar.bordered ul.dropdown-menu > li > a, div.header-top div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li > a {
  font-family: Vollkorn !important;
  color: #2F2E33 !important;
  border-bottom: medium none #ffffff !important;
  font-weight: bold;
  font-size: 22px;
  text-transform: inherit;
  text-decoration: underline;
}

/* line 219, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav ul.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top div.navigation-bar.bordered ul.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li > a img.hovered-image.menu-image-title-hide {
  margin-left: -36px !important;
  max-width: none;
}

/* line 228, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav ul.dropdown-menu > li:hover > a, div.header-top div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li:hover > a, div.header-top div.navigation-bar.bordered ul.dropdown-menu > li:hover > a, div.header-top div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li:hover > a {
  color: #1F5AA6 !important;
  text-decoration: none;
}

/* line 235, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav ul.dropdown-menu > li:hover ul.sub-menu li a, div.header-top div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li:hover ul.sub-menu li a, div.header-top div.navigation-bar.bordered ul.dropdown-menu > li:hover ul.sub-menu li a, div.header-top div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li:hover ul.sub-menu li a {
  color: #2F2E33 !important;
}

/* line 238, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav ul.dropdown-menu > li:hover ul.sub-menu li a:hover, div.header-top div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li:hover ul.sub-menu li a:hover, div.header-top div.navigation-bar.bordered ul.dropdown-menu > li:hover ul.sub-menu li a:hover, div.header-top div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li:hover ul.sub-menu li a:hover {
  color: #1F5AA6 !important;
}

/* line 247, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top div.navigation-bar.coloured-nav ul.dropdown-menu.simple-menu-items > li.current-menu-item > a, div.header-top div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li.current-menu-item > a, div.header-top div.navigation-bar.bordered ul.dropdown-menu.simple-menu-items > li.current-menu-item > a, div.header-top div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li.current-menu-item > a {
  color: #1F5AA6 !important;
  border-bottom: medium none #ffffff !important;
  text-decoration: underline;
}

ul.dropdown-menu.active-line-bottom > .current_page_item > a, ul.dropdown-menu.active-line-bottom > .current-menu-item > a {
	border-bottom: 3px solid #1F5AA6;
}

ul.dropdown-menu ul li:hover, ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a {
	color: #2F2E33;
}

@media (min-width: 768px) {
  ul.dropdown-menu > li:hover > a, ul.dropdown-menu > li.hover > a {
    color: #2F2E33;
  }
}
/* ------- MENU FOND NOIR -------- */
/* line 258, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top-dark {
  margin-top: 0;
  position: fixed;
  width: 100%;
  z-index: 999;
}

/* line 264, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top-dark div.navigation-bar.coloured-nav, div.header-top-dark div.navigation-bar.bordered, div.header-top.homepage.header-top-fixed div.navigation-bar {
  background-color: #919191 !important;
}

/* line 269, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top-dark div.navigation-bar.coloured-nav ul.dropdown-menu > li > a, div.header-top-dark div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li > a, div.header-top-dark div.navigation-bar.bordered ul.dropdown-menu > li > a, div.header-top-dark div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li > a,
div.header-top-fixed div.navigation-bar.coloured-nav ul.dropdown-menu > li > a, div.header-top-fixed div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li > a, div.header-top-fixed div.navigation-bar.bordered ul.dropdown-menu > li > a, div.header-top-fixed div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li > a {
  font-family: Vollkorn !important;
  color: #ffffff !important;
												
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
}

div.header-top-dark div.navigation-bar.coloured-nav ul.dropdown-menu > li.current-menu-parent > a,
div.header-top-fixed div.navigation-bar.coloured-nav ul.dropdown-menu > li.current-menu-parent > a {
	border-bottom: 3px solid #1F5AA6 !important;
}

/* line 278, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top-dark div.navigation-bar.coloured-nav ul.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top-dark div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top-dark div.navigation-bar.bordered ul.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top-dark div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li > a img.hovered-image.menu-image-title-hide,
div.header-top-fixed div.navigation-bar.coloured-nav ul.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top-fixed div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top-fixed div.navigation-bar.bordered ul.dropdown-menu > li > a img.hovered-image.menu-image-title-hide, div.header-top-fixed div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li > a img.hovered-image.menu-image-title-hide {
  margin-left: -36px !important;
  max-width: none;
}

/* line 287, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top-dark div.navigation-bar.coloured-nav ul.dropdown-menu > li:hover > a, div.header-top-dark div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li:hover > a, div.header-top-dark div.navigation-bar.bordered ul.dropdown-menu > li:hover > a, div.header-top-dark div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li:hover > a,
div.header-top-fixed div.navigation-bar.coloured-nav ul.dropdown-menu > li:hover > a, div.header-top-fixed div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li:hover > a, div.header-top-fixed div.navigation-bar.bordered ul.dropdown-menu > li:hover > a, div.header-top-fixed div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li:hover > a {
  color: #2F2E33 !important;
  text-decoration: none;
}

/* line 295, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-top-dark div.navigation-bar.coloured-nav ul.dropdown-menu.simple-menu-items > li.current-menu-item > a, div.header-top-dark div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li.current-menu-item > a, div.header-top-dark div.navigation-bar.bordered ul.dropdown-menu.simple-menu-items > li.current-menu-item > a, div.header-top-dark div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li.current-menu-item > a,
div.header-top-fixed div.navigation-bar.coloured-nav ul.dropdown-menu.simple-menu-items > li.current-menu-item > a, div.header-top-fixed div.navigation-bar.coloured-nav ul.active-line-bottom.main-menu.dropdown-menu > li.current-menu-item > a, div.header-top-fixed div.navigation-bar.bordered ul.dropdown-menu.simple-menu-items > li.current-menu-item > a, div.header-top-fixed div.navigation-bar.bordered ul.active-line-bottom.main-menu.dropdown-menu > li.current-menu-item > a {
  color: #2F2E33 !important;
  border-bottom: medium none #ffffff !important;
  text-decoration: underline;
}

div.header-top-dark ul.dropdown-menu ul li.current-menu-item > a,
div.header-top-fixed ul.dropdown-menu ul li.current-menu-item > a {
	text-decoration: underline;
	color: #1F5AA6;
}
/* ------- TITRE H1 -------- */
/* Pages du site */
h1.h1-site {
	font-family: Vollkorn !important;	
	color:#6FCBD0;
	font-size: 45px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px;
}
h1.h1-site:not(.h1-bleu)::after {
	content: "";
	width: 85px;
	padding-bottom: 10px;
	border-bottom: 10px solid #1F5AA6 !important;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
@media screen and (max-width: 1120px) {
	h1.h1-site {
		font-size: 40px;
	}
}
/* Page d'accueil */
h1.h1-site.h1-bleu {
  background-color: #1F5AA6 !important;
  color: #ffffff !important;
  font-size:16px;
  font-weight: normal;
}
/* Pages du blog */
.page-blog h1 {
	color:#1F5AA6 !important;
}


/* ------- TITRE H2 -------- */
/* Page d'accueil */
div.header-content h2.hero-title {
  font-family: Vollkorn !important;
  color: #ffffff !important;
  font-size: 60px;
  font-weight: bold;
}
/* Pages du site */
.custom-row-cdi45 h2.titre, .custom-row-cdi45 .h2.titre {
  color: #1F5AA6 !important;
  font-family: Vollkorn !important;
  font-size: 30px;
  font-weight: normal;
}
.custom-row-cdi45 h2.titre:after, .custom-row-cdi45 .h2.titre:after {
  content: "";
  width: 85px;
  padding-bottom: 10px;
  border-bottom: 5px solid #6FCBD0 !important;
  display: block;
}
/* Pages du blog */
.page-blog .h2, .page-blog .h3 {
	margin-top:24px;
	color:#1F5AA6 !important;
	font-family: Vollkorn !important;
}
.page-blog h2, .page-blog h3 {
	color:#1F5AA6 !important;
}
.page-blog h3 {
	font-size:20px !important;
}
@media screen and (max-width: 1120px) {
	div.header-content h2.hero-title {
		font-size: 50px;
	}
}
@media screen and (max-width: 560px) {
	div.header-content h2.hero-title {
		font-size: 40px;
	}
}


/* ------- TITRE H3 -------- */
.custom-row-cdi45 h3.titre, .custom-row-cdi45 .h3 {
  color: #000 !important;
  font-family: Vollkorn !important;
  font-size: 18px;
  font-weight: 700;
}
.custom-row-cdi45 h3.titre:after, .custom-row-cdi45 .h3:after {
	content: "";
	width: 30px;
	padding-bottom: 10px;
	border-bottom: 3px solid #6FCBD0 !important;
	display: block;
} 
/*
.container-fluid .custom-row-cdi45 .card-box:hover h3 {
  color: #ffffff !important;
}
.container-fluid .custom-row-cdi45 .card-box.active h3 {
  color: #ffffff !important;
}*/



/* ------- Content -------- */
span.gspb_iconsList__item__text {
	margin-left:0 !important;
}
p, ul.wp-block-list li, span.gspb_iconsList__item__text {
	color: #000 !important;
	font-family: "Muli", sans-serif !important;
	font-size: 15px;
	font-weight: normal;
}
p a:not(.btn), a.pum-trigger, .page-blog ul.wp-block-list li a {
	color: #6FCBD0 !important;
	font-family: Vollkorn !important;
	font-size: 15px;
	font-weight: normal;
}
p a:not(.btn):hover, a.pum-trigger:hover, .page-blog ul.wp-block-list li a:hover {
	color: #1F5AA6 !important;
	text-decoration:underline;
}
.schema-faq-section {
	margin-bottom:15px;
}
.schema-faq-question strong {
	color:#6FCBD0;
}

.gspb_row__content {
	max-width:100% !important;
}

#tarifs {
	position:relative;
	top:-100px !important;
	display:flex;
}

.block-4col:before {
	content:none;	
}
.block-4col .wp-block-column:not(.flex-basis100){
	flex-basis:40% !important;	
}
@media (min-width: 782px) and (max-width: 980px) {
	.block-4col.wp-block-columns {
		flex-flow: row wrap !important;
	}
	.custom-block-rows {
		padding-top:0 !important;
	}
	.custom-mb-4 {
		margin-bottom:20px !important;
	}
	.custom-mt-4 {
		margin-top:20px !important;
	}
	.custom-mt-2 {
		margin-top:7px !important;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap:0.5em !important;
	}
	.h-117 {
		height:117px;
	}
	.column-reverse {
		flex-direction:column-reverse !important;	
	}
}
@media (max-width: 781px) {
	.btn-cdi45-tarif {
		margin-bottom:20px;
	}	
	.column-reverse {
		flex-direction:column-reverse;	
	}
	.custom-block-rows {
		padding-top:0 !important;
	}
	:where(.wp-block-columns.is-layout-flex) {
		gap:0.5em !important;
	}
	.custom-mb-4 {
		margin-bottom:15px !important;
	}
	.custom-mt-4 {
		margin-top:15px !important;
	}
	.custom-mt-2 {
		margin-top:0 !important;
	}
	.block-4col .wp-block-column:not(.flex-basis100) {
		flex-basis:100% !important;
	}
}




/* line 341, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid {
  padding: 0 !important;
}
@media screen and (max-width: 767px) {
	.container-fluid {
		padding: 0 15px !important;
	}
}

/* line 343, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 {
  margin-top: 0;
  margin-bottom: 25px;
}

/* line 346, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 > * {
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
}

/* line 375, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card {
  width: 300px;
  border: 1px solid #1F5AA6 !important;
  border-radius: 0px;
  box-sizing: content-box;
}

/* line 380, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card.extends {
  width: 100%;
}

/* line 384, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .cdi45-fixed-top {
  top: 150px;
}

/* line 387, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box {
  cursor: pointer;
  width: 300px;
  border: 1px solid #1F5AA6 !important;
  border-radius: 0px;
  box-sizing: content-box;
  -webkit-flex-basis: auto;
  -moz-flex-basis: auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  padding: 0px;
  box-shadow: initial !important;
}

/* line 399, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box i {
  color: #1F5AA6 !important;
}

/* line 402, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box a {
  color: #1F5AA6 !important;
  text-decoration: none;
}

/* line 406, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box p {
  margin-bottom: 2rem;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-decoration: none;
  color: black;
}

/* line 416, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box span {
  text-decoration: none;
  color: black;
}

/* line 420, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box .voirPlus {
  position: absolute;
  bottom: 10px;
  right: 10px;
}

/* line 425, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box:hover {
  background-color: #1F5AA6 !important;
  color: #ffffff !important;
}

/* line 428, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box:hover p, .container-fluid .custom-row-cdi45 .card-box:hover i, .container-fluid .custom-row-cdi45 .card-box:hover span, .container-fluid .custom-row-cdi45 .card-box:hover a {
  color: #ffffff !important;
}

/* line 432, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box.active {
  background-color: #1F5AA6 !important;
  color: #ffffff !important;
}

/* line 435, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .card-box.active p, .container-fluid .custom-row-cdi45 .card-box.active i, .container-fluid .custom-row-cdi45 .card-box.active span {
  color: #ffffff !important;
}

/* line 440, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .pointer {
  cursor: pointer;
}

/* line 443, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items {
  height: 300px;
  cursor: pointer;
}

/* line 446, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items img {
  max-height: 300px;
  width: 100%;
}

/* line 450, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items {
  width: 300px;
  height: 300px;
  position: relative;
  overflow: hidden;
}

/* line 455, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items div {
  position: absolute;
}

/* line 458, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items .details {
  width: 300px;
  height: 300px;
  padding: 10px;
  top: 0;
  left: 0;
  color: #fff;
  opacity: 0;
  transition: opacity .8s;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 1120px) {
  /* line 458, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  .container-fluid .custom-row-cdi45 .bg-items .items .details {
    opacity: 1;
    transition: opacity .2s .3s;
  }
}

/* line 474, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items .details span {
  color: #ffffff !important;
  font-weight: 700;
}

/* line 479, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items .tl5 {
  border-top: 301px solid #1F5AA6 !important;
  border-right: 301px solid transparent;
  top: -300px;
  left: -300px;
  transition: all .3s;
}

@media screen and (max-width: 1120px) {
  /* line 479, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  .container-fluid .custom-row-cdi45 .bg-items .items .tl5 {
    top: 0;
    left: 0;
    border-top: 301px solid #1F5AA6 !important !important;
    border-right: 301px solid #1F5AA6 !important !important;
    opacity: 0.3;
  }
}

/* line 494, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items .br5 {
  border-bottom: 301px solid #1F5AA6 !important;
  border-left: 301px solid transparent;
  bottom: -300px;
  right: -300px;
  transition: all .3s;
}

@media screen and (max-width: 1120px) {
  /* line 494, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  .container-fluid .custom-row-cdi45 .bg-items .items .br5 {
    bottom: 0;
    right: 0;
    border-bottom: 301px solid #1F5AA6 !important !important;
    border-left: 301px solid #1F5AA6 !important !important;
    opacity: 0.3;
  }
}

/* line 509, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items:hover .details {
  opacity: 1;
  transition: opacity .2s .3s;
}

/* line 513, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items:hover .tl5 {
  top: 0;
  left: 0;
  transition: all .3s;
}

/* line 518, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.container-fluid .custom-row-cdi45 .bg-items .items:hover .br5 {
  bottom: 0;
  right: 0;
  transition: all .3s;
}

/* PAGE D'ACCUEIL */
/* line 531, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.home .fond-contact {
  background-color: #1F5AA6 !important;
}

/* line 534, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.home .fond-devis {
  background-color: #6FCBD0 !important;
}



/* line 553, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-content p.header-subtitle {
  font-family: Vollkorn !important;
  color: #ffffff !important;
  font-size: 25px;
  font-weight: bold;
  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (max-width: 1120px) {
  /* line 553, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.header-content p.header-subtitle {
    font-size: 20px;
  }
}

@media screen and (max-width: 560px) {
  /* line 553, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.header-content p.header-subtitle {
    font-size: 18px;
  }
}

@media screen and (max-width: 375px) {
  /* line 553, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.header-content p.header-subtitle {
    margin-top: 40px;
    margin-bottom: 40px;
  }
}

/* line 571, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-content a.button {
  position: absolute;
  margin-bottom: 0;
  border-radius: 0;
  background-color: #1F5AA6 !important;
  padding: 50px 85px;
  font-size: 30px;
  border: 0px;
}

@media screen and (max-width: 1120px) {
  /* line 571, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.header-content a.button {
    padding: 40px 60px;
  }
}

@media screen and (max-width: 560px) {
  /* line 571, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.header-content a.button {
    padding: 40px 50px;
  }
}

@media screen and (max-width: 375px) {
  /* line 571, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.header-content a.button {
    font-size: 20px;
    padding: 20px 50px;
  }
}

/* line 590, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-content a.button:hover {
  background-color: #6FCBD0 !important;
}

/* line 593, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.header-content .header-description {
  position: initial;
}

/* line 599, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
.header-homepage .header-description-row.row {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}

/* ------- PopUp -------- */
/* line 610, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form div.block-header-form {
  margin-bottom: 16px;
}

/* line 613, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form div.block-header-form label.label-champs_obligatoire {
  color: #982F0F !important;
  font-family: Old Standard TT !important;
  font-size: 15px;
}

/* line 620, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form div.block-content-form div.block-form {
  margin-left: 50px;
  margin-bottom: 1.5em;
}

/* line 624, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form div.block-content-form div.block-form label {
  font-family: Old Standard TT !important;
  font-size: 18px;
  font-weight: bold;
}

/* line 630, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form div.block-content-form div.block-form label span.wpcf7-form-control-wrap.post_content textarea {
  font-family: Old Standard TT !important;
  font-size: 16px;
}

/* line 640, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form p a {
  color: #2F2E33 !important;
  text-decoration: underline;
  font-size: 19px;
}

/* line 645, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form p a:hover {
  color: #1F5AA6 !important;
  text-decoration: none;
}

/* line 650, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.pum-container.popmake.theme-10.pum-responsive.pum-responsive-medium.responsive.size-medium.active.custom-position div.pum-content.popmake-content div.wpcf7 form.wpcf7-form p input.wpcf7-form-control.wpcf7-submit {
  color: #1F5AA6 !important;
  background-color: #ffffff !important;
  border: 2px solid #1F5AA6 !important;
  font-family: Old Standard TT !important;
  cursor: pointer;
  font-size: 20px !important;
  font-weight: bold;
  width: 200px;
}

/* ------- FOOTER -------- */
/* line 668, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content {
  background-color: #2F2E33 !important;
}

@media screen and (max-width: 322px) {
  /* line 668, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.footer.footer-content-lists.footer-border-accent div.footer-content {
    height: 100%;
    margin-bottom: 0;
  }
}

/* line 678, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(1) {
  border-left: medium none #ffffff !important;
}

/* line 685, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(1) div.widget.widget_nav_menu div.menu-menu_footer-container ul#menu-menu_footer li a {
  color: #ffffff !important;
  font-family: Old Standard TT !important;
  font-size: 18px;
  text-decoration: underline;
}

/* line 691, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(1) div.widget.widget_nav_menu div.menu-menu_footer-container ul#menu-menu_footer li a:hover {
  color: #1F5AA6 !important;
  border-bottom: medium none #ffffff !important;
}

/* line 699, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(1) div.footer-social-icons {
  display: flex;
  justify-content: center;
}

/* line 704, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(2),
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(3) {
  border-left: medium none #ffffff !important;
}

@media screen and (max-width: 1400px) {
  /* line 710, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(2),
  div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-8.flexbox div.row.widgets-row div.flex-fill:nth-child(3) {
    display: none;
  }
}

@media screen and (max-width: 1400px) {
  /* line 721, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
  div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-4.flexbox.center-xs.middle-xs.content-section-spacing-medium.footer-bg-accent div.footer-logo {
    display: none;
  }
}

/* line 725, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-4.flexbox.center-xs.middle-xs.content-section-spacing-medium.footer-bg-accent p.copyright {
  font-family: Old Standard TT !important;
  color: #ffffff !important;
}

/* line 729, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-4.flexbox.center-xs.middle-xs.content-section-spacing-medium.footer-bg-accent p.copyright a.mesmerize-theme-link {
  text-decoration: underline;
}

/* line 732, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/style.scss */
div.footer.footer-content-lists.footer-border-accent div.footer-content div.gridContainer div.row div.col-lg-4.flexbox.center-xs.middle-xs.content-section-spacing-medium.footer-bg-accent p.copyright a.mesmerize-theme-link:hover {
  color: #1F5AA6 !important;
  text-decoration: none;
}

/* ------- Formulaire -------- */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 30 nov. 2020, 14:14:08
    Author     : jordy
*/
/*//////////////////////////////////////////////////////////////////
[ FONT ]*/
@font-face {
  font-family: Poppins-Regular;
  src: url("fonts/poppins/Poppins-Regular.ttf");
}

@font-face {
  font-family: Poppins-Medium;
  src: url("fonts/poppins/Poppins-Medium.ttf");
}

@font-face {
  font-family: Poppins-Bold;
  src: url("fonts/poppins/Poppins-Bold.ttf");
}

/*//////////////////////////////////////////////////////////////////
[ RESTYLE TAG ]*/
/** {
	margin: 0px; 
	padding: 0px; 
	box-sizing: border-box;
}

body, html {
	height: 100%;
	font-family: Poppins-Regular, sans-serif;
}

---------------------------------------------
a {
	font-family: Poppins-Regular;
	font-size: 14px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none;
	color: #57b846;
}*/
/*---------------------------------------------*/
/*h1,h2,h3,h4,h5,h6 {
	margin: 0px;
}*/
/*p {
	font-family: Poppins-Regular;
	font-size: 14px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
}*/
/*ul, li {
	margin: 0px;
	list-style-type: none;
}*/
/*---------------------------------------------*/
/* line 93, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2,
input.input2 {
  outline: none;
  border: none;
  padding: 0px !important;
}

/* line 100, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:focus, input.input2:focus {
  border-color: transparent !important;
}

/* line 104, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2:focus::-webkit-input-placeholder {
  color: transparent;
}

/* line 105, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2:focus:-moz-placeholder {
  color: transparent;
}

/* line 106, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2:focus::-moz-placeholder {
  color: transparent;
}

/* line 107, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2:focus:-ms-input-placeholder {
  color: transparent;
}

/* line 109, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:focus::-webkit-input-placeholder {
  color: transparent;
}

/* line 110, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:focus:-moz-placeholder {
  color: transparent;
}

/* line 111, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:focus::-moz-placeholder {
  color: transparent;
}

/* line 112, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:focus:-ms-input-placeholder {
  color: transparent;
}

/* line 114, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2::-webkit-input-placeholder {
  color: #999999;
}

/* line 115, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2:-moz-placeholder {
  color: #999999;
}

/* line 116, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2::-moz-placeholder {
  color: #999999;
}

/* line 117, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2:-ms-input-placeholder {
  color: #999999;
}

/* line 119, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2::-webkit-input-placeholder {
  color: #999999;
}

/* line 120, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:-moz-placeholder {
  color: #999999;
}

/* line 121, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2::-moz-placeholder {
  color: #999999;
}

/* line 122, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2:-ms-input-placeholder {
  color: #999999;
}

/* line 124, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input, textarea, select {
  box-shadow: none !important;
}

/*---------------------------------------------*/
/* line 128, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
button {
  outline: none !important;
  border: none;
  background: transparent;
}

/*button:hover {
	cursor: pointer;
}*/
/*iframe {
	border: none !important;
}*/
/*//////////////////////////////////////////////////////////////////
[ Contact 2 ]*/
/* line 149, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.container-contact2 {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

/* line 161, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.wrap-contact2 {
  width: 100%;
  background: #fff;
  overflow: hidden;
  padding: 50px;
  border: 1px solid #1F5AA6;
  margin-left: 50px;
  margin-right: 50px;
}

@media screen and (max-width: 560px) {
  /* line 161, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
  .wrap-contact2 {
    margin-left: 0px;
    margin-right: 0px;
  }
}

/*------------------------------------------------------------------
[  ]*/
/* line 179, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.contact2-form {
  width: 100%;
}

/* line 183, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.contact2-form-title {
  display: block;
  font-family: Poppins-Bold;
  font-size: 39px;
  color: #333333;
  line-height: 1.2;
  text-align: center;
  padding-bottom: 90px;
}

/*------------------------------------------------------------------
[  ]*/
/* line 198, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.wrap-input2 {
  width: 100%;
  position: relative;
  border-bottom: 2px solid #adadad;
  margin-bottom: 37px;
}

/* line 205, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.input2 {
  display: block;
  width: 100%;
  font-family: Poppins-Regular;
  font-size: 15px;
  color: #555555;
  line-height: 1.2;
}

/* line 215, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.focus-input2 {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

/* line 225, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.focus-input2::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
  background: #db1563;
  background: -webkit-linear-gradient(45deg, #1F5AA6, #6FCBD0);
  background: -o-linear-gradient(45deg, #1F5AA6, #6FCBD0);
  background: -moz-linear-gradient(45deg, #1F5AA6, #6FCBD0);
  background: linear-gradient(45deg, #1F5AA6, #6FCBD0);
}

/* line 246, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.focus-input2::after {
  content: attr(data-placeholder);
  display: block;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0;
  font-family: Poppins-Regular;
  font-size: 13px;
  color: #999999;
  line-height: 1.2;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

/*---------------------------------------------*/
/* line 266, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2 {
  height: 45px;
}

/* line 270, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
input.input2 + .focus-input2::after {
  top: 16px;
  left: 0;
}

/* line 275, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2 {
  min-height: 115px;
  padding-top: 13px;
  padding-bottom: 13px;
}

/* line 281, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
textarea.input2 + .focus-input2::after {
  top: 16px;
  left: 0;
}

/* line 286, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.input2:focus + .focus-input2::after {
  top: -13px;
}

/* line 290, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.input2:focus + .focus-input2::before {
  width: 100%;
}

/* line 294, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.has-val.input2 + .focus-input2::after {
  top: -13px;
}

/* line 298, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.has-val.input2 + .focus-input2::before {
  width: 100%;
}

/* line 302, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
select.input2 {
  border: none;
  padding: 0px;
}

/* line 307, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
select.input2:focus {
  box-shadow: 0 0 0 0 black;
}

/*------------------------------------------------------------------
[ Button ]*/
/* line 313, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.container-contact2-form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 13px;
}

/* line 324, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.wrap-contact2-form-btn {
  display: block;
  position: relative;
  z-index: 1;
  border-radius: 2px;
  width: auto;
  overflow: hidden;
  margin: 0 auto;
}

/* line 334, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.contact2-form-bgbtn {
  position: absolute;
  z-index: -1;
  width: 300%;
  height: 100%;
  background: #db1563;
  background: -webkit-linear-gradient(-135deg, #1F5AA6, #6FCBD0, #1F5AA6, #6FCBD0);
  background: -o-linear-gradient(-135deg, #1F5AA6, #6FCBD0, #1F5AA6, #6FCBD0);
  background: -moz-linear-gradient(-135deg, #1F5AA6, #6FCBD0, #1F5AA6, #6FCBD0);
  background: linear-gradient(-135deg, #1F5AA6, #6FCBD0, #1F5AA6, #6FCBD0);
  top: 0;
  left: -100%;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

/* line 353, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.contact2-form-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 20px;
  min-width: 244px;
  height: 50px;
  font-family: Poppins-Medium;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
}

/* line 375, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.wrap-contact2-form-btn:hover .contact2-form-bgbtn {
  left: 0;
}

/*------------------------------------------------------------------
[ Responsive ]*/
@media (max-width: 576px) {
  /* line 383, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
  .wrap-contact2 {
    padding: 30px;
  }
}

/*------------------------------------------------------------------
[ Alert validate ]*/
/* line 393, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.validate-input {
  position: relative;
}

/* line 397, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.alert-validate::before {
  content: attr(data-validate);
  position: absolute;
  max-width: 70%;
  background-color: white;
  border: 1px solid #c80000;
  border-radius: 2px;
  padding: 4px 25px 4px 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0px;
  pointer-events: none;
  font-family: Poppins-Regular;
  color: #c80000;
  font-size: 13px;
  line-height: 1.4;
  text-align: left;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 429, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.alert-validate::after {
  content: "\f12a";
  font-family: FontAwesome;
  display: block;
  position: absolute;
  color: #c80000;
  font-size: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 8px;
}

/* line 445, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
.alert-validate:hover:before {
  visibility: visible;
  opacity: 1;
}

@media (max-width: 992px) {
  /* line 451, ../../../../../../wamp64/www/site_dev_cdi45/wp-content/themes/mesmerize-child/scss/form.scss */
  .alert-validate::before {
    visibility: visible;
    opacity: 1;
  }
}

/** Ajout Loïc **/
/* Table */
.table-custom-cdi45 tr td, .table-custom-cdi45 tr th {
	border:1px solid;
	vertical-align:middle;
}
.table-custom-cdi45 tr td:first-child {
				 
	padding:0 5px !important;
}
i.fa-check {
	color:green;
}
i.fa-xmark{
	color:red;
}
i.fa-caret-right {
	color:#000;
}
/* Bloc texte et photo */
.block-texte-media {
	display:flex;
	flex-direction:row;
	margin-bottom:25px;
}
.block-texte-media .block-texte-gauche {
	margin-right:25px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.block-texte-media .block-texte-droite {
	margin-left:25px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.block-texte-media img {
	max-height:600px;
}
@media only screen and (max-width: 980px) {
	.block-texte-media:not(.block-texte-gauche-media-droite) {
		flex-direction:column;
	}
	.block-texte-gauche-media-droite {
		flex-direction:column-reverse;
	}
	.block-texte-media .block-texte-gauche {
		margin-right:0;
		margin-top:25px;
	}
	.block-texte-media .block-texte-droite {
		margin-left:0;
		margin-top:25px;
	}
}

/*# sourceMappingURL=style.css.map */