/*
Theme Name:    	Genethique20 Child
Theme URI:      https://www.elegantthemes.com/gallery/divi/
Description:    Divi Child Theme
Author:         CEPHAS - Guillaume de Germain
Author URI:     https://www.cephas.fr
Template:       Divi
Version:        1.0.2
Text Domain: 	Divi

*/
/* =Theme customization starts here
------------------------------------------------------- */
/* gestion tag*/
.blogtag .et_pb_text_inner a {background-color: #436083; padding: 5px; color:#ffffff;}
.genaussi .et_pb_text_inner a {background-color: #ffffff; padding: 5px; margin:8px 0;}

/* version en
------------------------------------------------------- */

.et_pb_section_4_tb_body:lang(en) .et_pb_row {display: none;}
/* header
------------------------------------------------------- */
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
  padding-top: 18px !important;
}
.lidon a:before, .toolbox_menu1 .dtb-menu ul.et-menu > li.lidon:before {
    font-family: 'ETMODULES';
    content: '\e030'; /* change icon code here */
    text-align: center;
    margin-right: 10px;
    margin-left: -10px;
    color: #F7192F; /* change icon color here */
    font-size: 1em; /* change icon size here */
    transition: all .3s ease;
}
@media only screen and (min-width: 981px) {
  .genH1-blog.et_pb_posts .et_pb_post img {
    /*height: 180px !important;*/
    width: 335px;
    float: left;
    left: 0;
    margin-right: 25px;
  }
  .genH1-blog.et_pb_posts .et_pb_post h2 {}
  body.rtl .genH1-blog.et_pb_posts .et_pb_post img {
    float: right;
    right: 0;
    margin-left: 25px;
    margin-right: 0;
  }
}
.menuhome a {
  font-family: 'ETmodules';
}
.menuhome a:hover {}
.tag .tagtitle a {
  color: #00A4F6;
}
.bloghome span.post-categories a:nth-child(1n+2) {
  display: none;
}
.et_pb_widget_area_left {
  border-right: none !important
}
a.btncharg {
  display: block;
  background-color: #FF9A25;
  width: 200px;
  padding: 15px;
  color: #FFF;
  margin: 0 auto
}
a.btncharg:hover {
  transform: scaleX(1.04) scaleY(1.04) !important;
  transition: transform 300ms ease 0ms;
  background-color: #FF8900;
}
a.btncharg::before {
  content: '\e059';
  font-family: 'ETModules';
  color: #FFF;
  margin-right: 3px;
  font-size: 36px
}
a.pdftxt {
  display: block;
  background-color: #405E81;
  width: 200px;
  padding: 15px;
  color: #FFF;
  margin: 0 auto
}
a.pdftxt:hover {
  transform: scaleX(1.04) scaleY(1.04) !important;
  transition: transform 300ms ease 0ms;
  background-color: #FF8900;
}
a.pdftxt::before {
  content: '\e058';
  font-family: 'ETModules';
  color: #FFF;
  margin-right: 3px;
  font-size: 36px
}
/* =affichage single
------------------------------------------------------- */
.et_pb_post .et_post_meta_wrapper img {
  height: 300px;
  width: auto;
  display: block;
  margin: 10px auto;
}
@media only screen and (max-width: 980px) {
  .et_pb_post .et_post_meta_wrapper img {
    float: none;
    width: 100%;
    height: 100%;
  }
}
.headersingle a {
  color: #1E2733
}
.singlecat .et_pb_text_inner a {
  padding: 4px 10px;
  background-color: #436083;
  color: #fff;
}
/* =affichage page archive theme
------------------------------------------------------- */
.headertheme .et_pb_text_inner a, .headertheme .et_pb_code_inner, .headertheme .et_pb_code_inner a {
  color: #fff;
}
/* =affichage slogan
------------------------------------------------------- */
#db_title_and_tagline {
  display: inline;
}
#db_title_and_tagline #logo-tagline-above, #logo-text {
  display: none;
}
#logo {
  padding-right: 10px;
}
/*#logo-text,*/ #logo-tagline {
  margin: 0;
  padding: 0;
  display: inline;
  vertical-align: middle;
}
#logo-tagline {
  opacity: 0.7;
  margin-left: 16px;
  vertical-align: sub;
  color: #00A4F6;
  font-weight: 700;
}
@media only screen and (max-width: 767px) {
  #logo-tagline {
    display: none;
  }
}
.et_hide_primary_logo .logo_container {
  height: 100% !important;
  opacity: 1 !important;
}
.et_hide_primary_logo .logo_container #logo {
  display: none;
}
/* style menu pricnipal
------------------------------------------------------- */
@media only screen and (min-width: 981px) {
  div#et-top-navigation {
    /*background-color: #00B1F3;*/
  }
}
.undon::before, .toolbox_menu2 .dtb-menu ul.et-menu li.undon a::before {
  content: '\e030';
  font-family: 'ETModules';
  margin-right: 3px;
  font-weight: normal;
  font-size: 14px;
  color: #F7192F;
}
#menu-principal .el-icon-heart-empty:before, .dtb-mobile-menu .el-icon-heart-empty:before, #menu-principal-en .el-icon-heart-empty:before, .dtb-mobile-menu .el-icon-heart-empty:before {
  color: #F7192F
}
.dtb-menu ul#menu-principal.et-menu li li a, .dtb-menu ul#menu-principal.et-menu li ul li, .et-db #et-boc .et-l .dtb-menu ul#menu-principal.et-menu li li a {
  padding: 4px 6px!important
}
.dtb-menu ul.et-menu li li a, .et-db #et-boc .et-l .dtb-menu ul.et-menu li li a {padding: 6px!important}
.nav li li {
    line-height: 1em;
}

/* style menu pied
------------------------------------------------------- */
.et-l--footer .et_pb_module a {
  color: #768291 !important
}
.li150 li {
  clear: both;
  min-width: 150px;
}
@media only screen and (max-width: 981px) {
  .et_pb_menu.li150 .et_mobile_nav_menu {
    display: none !important;
  }
  .et_pb_menu.li150 .et_pb_menu__menu {
    display: block !important;
  }
  .li150 li {
    min-width: 220px;
  }
}
/* =a Grille 4 colonnes
------------------------------------------------------- */
.cu-blog .et_pb_salvattore_content[data-columns]::before {
  content: '4 .column.size-1of4' !important;
}
.cu-blog .et_pb_post {
  margin-bottom: 8px !important
}
@media only screen and (min-width: 981px) {
  .cu-blog .column.size-1of4 {
    width: 24% !important;
    margin-right: 1%;
  }
  .cu-blog .et_pb_blog_grid .et_pb_image_container img {
    max-height: 160px !important
  }
  .cu-blog .et_pb_image_container {
    margin: -20px -20px 5px;
  }
  .et_pb_post .entry-featured-image-url {
    margin-bottom: 8px !important
  }
}
/*Equalize Blog Columns*/
@media only screen and (min-width: 768px) {
  .homeB1 .et_pb_blog_grid .et_pb_post {
    min-height: 340px;
    max-height: 340px;
  }
}
.bloggrid .et_pb_salvattore_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.bloggrid article {
  margin-bottom: 20px !important;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.bloggrid .post-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.bloggrid .column {
  margin-bottom: 20px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
/* titre category
------------------------------------------------------- */
.archive-header h1.archive-title, .page-template-search h1.entry-title {
  font-weight: 700;
  text-transform: uppercase;
  color:#fff !important;
  padding-top: 120px;
}
.tag .container, .category .container, .author .container {
  width: 100%;
  max-width: 100%
}
.tag .container .et_pb_section_3 {
  max-width: 1180px;
  margin: 0 auto;
}
.tag .cvp-replayout, .category .cvp-replayout, .author .cvp-replayout {
  max-width: 1024px;
  margin: 0 auto;
}
.archive-header { min-height: 300px; background-image: linear-gradient(41deg,#324962 50%,#213c5c 50%)!important;

}
.archive-header h1{text-transform: uppercase;
    color: #FFFFFF!important;
    text-align: center;}
.category .archive-meta, .author .container .et_pb_section_3 {
  margin: 20px 0;
  display: block;
  max-width: 800px;
  margin: 0 auto;
  padding: 10px 25px;
}
.archive-header .archive-meta p {
  padding: 0 !important;
}
.archive-header .archive-meta {
  display: block;
  margin-bottom: 10px;
  background-color: #f7f7f7;
  padding: 10px
}
/* Affichage Tags zone meta
------------------------------------------------------- */
.post-meta .categ-tags a::after {
  content: " ,"
}
.post-meta .categ-tags a:last-child::after {
  content: ""
}
.post-meta .categ-tags a:first-child::before, .pt-cv-wrapper .glyphicon-folder-open::before, .categ-tags a:first-child::before {
  content: '\e07b';
  font-family: 'ETModules';
  margin-right: 3px;
  font-weight: normal;
  font-size: 14px;
  color: #06617f;
}
.post-meta .post-tags a::after {
  content: " ,"
}
.post-meta .post-tags a:last-child::after {
  content: ""
}
.post-meta .post-tags a:first-child::before, .post-tags a:first-child::before {
  content: '\e07c';
  font-family: 'ETModules';
  margin-right: 3px;
  font-weight: normal;
  font-size: 14px;
  color: #657283;
}
.et_pb_post .post-meta .published::before, .et_pb_title_meta_container .published::before { /*content: '\e109';font-family: 'Glyphicons Halflings';margin-right: 3px;color: #657283;font-size: 14px;line-height: 1em*/
}
.archive-header h1.tag-title {
  padding: 8px;
  font-size: 32px;
  background-color: #f7f7f7;
}
.pt-cv-wrapper .glyphicon-folder-open::before {}
.author.vcard::before {
  content: '\e008';
  font-family: 'Glyphicons Halflings';
  margin-right: 3px;
  color: #06617f;
  font-size: 14px;
  line-height: 1em
}
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {
  z-index: 1 !important;
}
/* Side Bar - Widget
------------------------------------------------------- */
.widgettitle {
  display: none;
}
.widget_media_image {
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}
.taglist li a {
  background-color: #fff;
  padding: 2px 4px;
  color: #1E2733;
  font-size: 12px;
}
/* Progress and audio bars - css version WP
------------------------------------------------------- */
/* Player background */
.mejs-container.mejs-container, .mejs-container .mejs-controls, .mejs-container .mejs-embed, .mejs-container .mejs-embed body {
  background-color: #efefef !important;
}
/* Player controls */
.mejs-container {
  width: 80% !important;
  margin: 20px auto;
}
.widget_media_video .mejs-container {
  width: 100% !important;
  margin: 10px auto;
}
.mejs-container .mejs-button > button {
  background-image: url(css/images/mejs-controls-dark.svg);
}
.mejs-container .mejs-time {
  color: #0CA0F0;
}
/* Progress and audio bar background */
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-container .mejs-controls .mejs-time-rail .mejs-time-total {
  background-color: #fff;
}
/* Track progress bar background (amount of track fully loaded)
  We prefer to style these with the main accent color of our theme */
.mejs-container .mejs-controls .mejs-time-rail .mejs-time-loaded {
  background-color: rgba(255, 154, 37, 0.18);
}
/* Current track progress and active audio volume level bar */
.mejs-container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-container .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #02B1F3;
}
/* Reduce height of the progress and audio bars */
.mejs-container .mejs-time-buffering, .mejs-container .mejs-time-current, .mejs-container .mejs-time-float, .mejs-container .mejs-time-float-corner, .mejs-container .mejs-time-float-current, .mejs-container .mejs-time-hovered, .mejs-container .mejs-time-loaded, .mejs-container .mejs-time-marker, .mejs-container .mejs-time-total, .mejs-container .mejs-horizontal-volume-total, .mejs-container .mejs-time-handle-content {
  height: 3px;
}
.mejs-container {
  -moz-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 18px 0px rgba(0, 0, 0, 0.3);
}
.mejs-container .mejs-time-handle-content {
  top: -6px;
}
.mejs-container .mejs-time-total {
  margin-top: 8px;
}
.mejs-container .mejs-horizontal-volume-total {
  top: 19px;
}
.et_pb_module .shortcode-author-avatars div.author-list .user {
  display: inline-block;
  float: none;
  padding: 0.2em;
  text-align: center;
  margin: 0 auto;
}
/* Gestion calendrier
------------------------------------------------------- */
.mec-event-list-minimal .btn-wrapper { display: none}
.mec-wrap .mec-event-list-minimal .mec-event-article .col-md-9 {width: 100%}
.mec-event-list-minimal .mec-event-title, .entry-content .mec-wrap .mec-event-list-minimal h4.mec-event-title 
{font-size: 14px; font-weight: 600; margin-bottom: 0!important; text-transform: none!important}
.mec-event-list-minimal .mec-event-detail {font-size: 12px}
.mec-event-list-minimal .mec-event-date::after {background: rgba(255,255,255,.21);width: 96%;}
.mec-event-list-minimal .mec-event-date span {color:#fff !important; }
.mec-wrap.colorskin-custom .mec-bg-color {background-color: #1B8BCB!important;}
/* === Style Pagination === */
/*------------------------------------------------------- */
.pt-cv-wrapper .pagination > li > a, .pt-cv-wrapper .pagination > li > span {
  /*border: none !important;*/border-radius: 50px;
}
.pt-cv-wrapper .pagination > li > a:focus, .pt-cv-wrapper .pagination > li > a:hover, .pt-cv-wrapper .pagination > li > span:focus, .pt-cv-wrapper .pagination > li > span:hover,
.pt-cv-wrapper .pt-cv-pagination > li:first-child > a, .pt-cv-wrapper .pt-cv-pagination > li:first-child > span, .pt-cv-wrapper .pt-cv-pagination > li:last-child > a, .pt-cv-wrapper .pt-cv-pagination > li:last-child > span
{  border-radius: 50px;}
.pt-cv-wrapper .pagination > .active > a, .pt-cv-wrapper .pagination > .active > a:focus, .pt-cv-wrapper .pagination > .active > a:hover, .pt-cv-wrapper .pagination > .active > span, .pt-cv-wrapper .pagination > .active > span:focus, .pt-cv-wrapper .pagination > .active > span:hover {border-color: #B5B5B5!important;}

.category-chronique-audio .wp-pagenavi {display: none!important;}
/* Center the pagination */
.wp-pagenavi {
  text-align: center;
  border: none !important;
}
/* Add a border */
.wp-pagenavi span, .wp-pagenavi a, .wp-pagenavi :last-child {
  /*border: 1px solid #bbb !important; */
  padding: 6px 12px;
  margin: 0;
}
.wp-pagenavi span, .wp-pagenavi a {
  border-right: none !important;
}
/* Style the default text */
.wp-pagenavi span, .wp-pagenavi a {
  color: #415F82 !important
}
/* Style the current / hovered page link */
.wp-pagenavi span.current, .wp-pagenavi a:hover {
  color: #02B1F3 !important;
  background-color: transparent !important;
}
/* Style the page count text */
.wp-pagenavi :first-child {
  color: #666 !important;
}
/* Add text to the "next" link */
.wp-pagenavi .nextpostslink:before {
  content: 'Next ';
}
.wp-pagenavi .previouspostslink:after {
  content: ' Prev';
}
/* === Style Expert - liste - Pagination === */
/*------------------------------------------------------- */
.et_pb_code_inner .shortcode-author-avatars div.aa_pageList a {
  border: none;
}
.shortcode-author-avatars div.aa_pageList { /*border-top: 1px solid #00A4F6;*/
}
.shortcode-author-avatars div.aa_pageList a.current {
  font-weight: bold;
}
.aa_pageList a, .shortcode-author-avatars div.author-list .user a {
  color: #405E81
}
.aa_pageList a.current {
  color: #02B1F3
}
.shortcode-author-avatars div.author-list .user .name {
  font-size: .75em !important;
}
.liste-author .shortcode-author-avatars .author-list, .liste-author .shortcode-author-avatars .author-list .user .name {
  font-size: 1.1em !important
}
.liste-author .shortcode-author-avatars .author-list .user {
  clear: both;
  -moz-box-shadow: 2px 2px 10px 1px #656565;
  -webkit-box-shadow: 2px 2px 10px 1px #656565;
  -o-box-shadow: 2px 2px 10px 1px #656565;
  box-shadow: 2px 2px 10px 1px #656565;
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=10);
}
.liste-author .shortcode-author-avatars .author-list .user .biography {
  font-size: .80em !important;
  text-align: left;
  line-height: 1.6em;
}
.et_pb_module.liste-author .shortcode-author-avatars div.author-list .user {
  margin: 20px 0 !important;
  padding: 5px;
  width: 100%
}
@media only screen and (min-width: 981px) {
  .liste-author .shortcode-author-avatars .author-list .user a {
    display: block;
    float: left
  }
}
.et_pb_module.liste-author .shortcode-author-avatars div.author-list .user .avatar {
  margin-right: 10px;
}
@media only screen and (max-width: 981px) {
  .et_pb_module.liste-author .shortcode-author-avatars div.author-list .user {
    width: 100%
  }
}
/* === Style cv-Content === */
/*------------------------------------------------------- */
.tag .cvp-replayout {}
.author .pt-cv-colsys .pt-cv-content-item { /*border-bottom: 1px solid #B0C1D9; */
}
#pt-cv-filter-bar-d620594f4i-category {display: none;}
.category .pt-cv-colsys .pt-cv-content-item {
  padding-top: 15px;
}
/*.category*/ .pt-cv-grid .pt-cv-ifield, .pt-cv-colsys .pt-cv-ifield { /*-moz-box-shadow: 2px 2px 10px 1px #656565;
-webkit-box-shadow: 2px 2px 10px 1px #656565;
-o-box-shadow: 2px 2px 10px 1px #656565;
box-shadow: 2px 2px 10px 1px #656565;
filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=10);*/
}
.pt-cv-colsys .pt-cv-ifield {
  padding: 10px;
}
.category h2.pt-cv-title, .category .pt-cv-meta-fields, .category .pt-cv-content {
  padding: 0 10px;
}
.category h2.pt-cv-title {
  font-size: 18px;
  line-height: 1em;
}
.category .pt-cv-collapsible .panel-heading .panel-collapsed {
  color: #F7192F;
}
.category .pt-cv-collapsible .panel > .panel-heading {}
.category .pt-cv-collapsible .panel {
  border: none;
}
.pt-cv-scrollable .carousel-control span {
  background: #415F82 !important
}
.pt-cv-scrollable .carousel-control:hover span {
  color: #02B1F3 !important
}
.pt-cv-scrollable {}
.pt-cv-scrollable .pt-cv-carousel-indicators li.active {
  background-color: #02B1F3 !important;
  background-image: none !important;
}
.pt-cv-scrollable#pt-cv-view-f9b5823dwu .pt-cv-carousel-caption {
  border-top: 8px solid #E2E2EA;
  padding: 10px
}
#pt-cv-view-f9b5823dwu .pt-cv-content-item .pt-cv-carousel-caption {
  background-color: #f4f4fa !important;
}
#pt-cv-view-d8789baobd .pt-cv-animation-right .entry-date {display: none;}
@media only screen and (max-width:980px) {
  .cvp-live-filter {
    padding: 5px 10px; /*background-color: #00B1F3;background-image: linear-gradient(90deg,#00B1F3 2%,#A7DBE8 2%);*/
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 12px !important;
  }
}
@media only screen and (min-width:981px) {
  .cvp-live-filter {
    padding: 5px 10px; /*background-color: #00B1F3;background-image: linear-gradient(58deg,#00B1F3 18%,#A7DBE8 9%);*/
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 12px !important;
  }
}
.cvp-live-filter.cvp-dropdown {
  width: 100%;
  display: inline-block;
  margin: 0 auto;
  text-align: center
}
.cvp-live-filter select {
  border: 1px solid #CACFD5
}
.pt-cv-meta-fields .glyphicon {
  color: #06617f
}
.archlettres .pt-cv-custom-fields {
  margin-top: 0 !important;
}
.archlettres .pt-cv-ctf-list, .archlettres .pt-cv-title {
  margin-bottom: 0 !important
}
.archlettres .pt-cv-colsys .pt-cv-ifield {
  padding: 0 !important
}
.archlettres .pt-cv-ctf-list .pt-cv-ctf-value a:before, .archlettres h4.pt-cv-title::before {
 /* content: '\e059';
  font-family: 'ETModules';
  color: #FF9A25;
  margin-right: 3px;
  font-size: 18px*/
}
.archlettres .pt-cv-ctf-list .pt-cv-ctf-value a {
  font-size: 10px !important;
}
.pt-cv-overlay-bottom .pt-cv-mask {width: 80%;
  margin: 0 auto 20px;
  background-color: rgba(255, 255, 255, 0.8);}
.pt-cv-overlay-middle.unemag .pt-cv-mask {
  top: 70% !important;
  transform: translateY(-50%) !important;
  bottom: auto !important;
  width: 80%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.8);
}
/* gestion catégorie s2 col cv-Content */
/*------------------------------------*/
.pt-cv-wrapper .pt-cv-mobile.cat_gen .col-xs-12 {
  padding: 0 !important
}
.pt-cv-colsys.pt-cv-mobile.cat_gen .pt-cv-ifield {
  padding: 5px 0 !important;
}
.pt-cv-same-height.pt-cv-mobile.cat_gen .pt-cv-readmore {
  margin-top: 5px !important;
}
/* === mailpoet_form === */
/*------------------------------------------------------- */
#mailpoet_form_3 .mailpoet_submit {
    margin: 10px auto !important;
    width: 200px;
    display: block;
}
p.mailpoet_form_paragraph.smallest {font-size:75%;line-height: 1.2em;}
p.mailpoet_form_paragraph.fontpop {font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;}
#mailpoet_form_3 .fontpop label.mailpoet_checkbox_label {display: inline-block;}
#mailpoet_form_3 .fontpop label.mailpoet_segment_label {text-transform: uppercase;line-height: 3em;}
#mailpoet_form_1 {
  padding: 0;
  max-width: 500px;
  margin: 0 auto 10px auto;
  background: #efefef;
  border-radius: 17px;
}
#mailpoet_form_1 label, #mailpoet_form_3 label {
  font-size: 14px;
}
#mailpoet_form_1 input[type="text"], #mailpoet_form_1 input[type="email"] {
  width: 100%;
  height: 40px;
}
#mailpoet_form_1 .mailpoet_spacer {margin-bottom: 0!important;display: none}
#mailpoet_form_1 input[type="submit"] {
  max-width: 300px;
  width: 100%;
  height: 37px;
  font-size: 16px;
  border: none !important;
  margin: auto;
  text-align: center;
  display: block;
}
#mailpoet_form_1 .mailpoet_paragraph {
  font-size: 12px;
}
#mailpoet_form_1 input[type="submit"]:hover, #mailpoet_form_1 input[type="submit"]:focus, #mailpoet_form_1 input[type="submit"]:active {
  cursor: pointer;
}
.et_pb_blurb_0.imgnews .et_pb_main_blurb_image .et_pb_image_wrap img {
  padding: 10px;
}
/*-------------------------------------------------------------- */
/** contextual related post */
/*-------------------------------------------------------------- */
.nocrp div.crp_related, .crp_related h3 {
  display: none
}
.crp_related li {
  border: none;
}
.crp_related ul {text-align: center;}
.crp_related {
  clear: both;
  margin: 20px 0 10px;
	padding: 0!important;
  border-top:none;
}
.crp_related li:hover {
  /*background: rgba(161,175,193,0.20);*/
  
}
.crp_related .crp_title {
/*  color: #2A2A2A !important;
  position: relative;*/
  display: block;
  bottom: 0;
  padding: 3px;
  text-shadow: none;
  /*background-color: rgba(212, 214, 217, 0.6);*/
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.crp_related span.crp_title { font-size: 16px; color: #1E2733; max-width: 320px; line-height: 1.1em; text-align: left;}
.crp_related li:hover .crp_title {
  background-color:none;
}
.crp_related li {
  vertical-align: bottom;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  list-style-type: none;
	margin:0!important;
	display: block; float: left;

}
.crp_related img {max-height: 216px; overflow: hidden}
@media only screen and (min-width: 981px) {
	.crp_related li:first-child{margin-right: 5px!important;}
	.crp_related li:last-child{margin-left: 5px!important;}

  }
@media only screen and (min-width: 721px) {	
	.crp_related li:first-child{margin-right: 5px!important;}
	.crp_related li:last-child{margin-left: 5px!important;}
	.crp_related li{	max-width: 30%;
		overflow: hidden;}}
.pt-cv-overlay-middle.lmliste .pt-cv-mask {
top: 75% !important;
  transform: translateY(-50%) !important;
  bottom: auto !important;
  width: 80%;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.98);
}
/*******************
Search Results
*******************
 */
.searchandfilter input.sf-input-text[type="text"],.searchandfilter select.sf-input-select {border: 1px solid #DDD;
border-radius: 3px;
}
.searchandfilter h4{color:#4D6177;}
.searchandfilter input.search-filter-reset[type="submit"]{text-align: left;background-color: #DDD;
	padding: .715em;
font-size: 14px;
line-height: normal !important;
border: 1px solid #DDD;
border-radius: 3px;margin: 0 auto;
display: block;
}
.searchandfilter input.search-filter-reset[type="submit"]:hover{background-color: #A1AFC1;}
/*******************
formulaire
*******************
 */	
.et_pb_contact_form_0 .et_contact_bottom_container {
    float: none !important;
    text-align: center !important;
    display: block !important;
  }
.cn-button.bootstrap {background-color: #405E81;}
/*******************
caroussel pro
*******************
 */
.sp-post-carousel-pro-section.sp_pcp_theme_five .sp-pcp-post .sp-pcp-all-content {}
.sp_pcp_theme_five #sp-post-carousel-pro-76086 .sp-pcp-post-relative:hover .sp-pcp-all-content, .sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post-relative:hover .sp-pcp-all-content {
  background-color: rgba(255, 255, 255, 0.43);
}
#sp-post-carousel-pro-76086 .sp-pcp-post .sp-pcp-post-title:hover, #sp-post-carousel-pro-76086 .sp-pcp-post .sp-pcp-post-title a:hover {}
.sp-post-carousel-pro-section.sp_pcp_theme_five #sp-post-carousel-pro-76086 .sp-pcp-post .sp-pcp-all-content {
  width: 100%;
  margin-left: 0;
  margin-top: -70px;
}
#sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-post-title:hover, #sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-post-title a:hover {}
.sp-post-carousel-pro-section.sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-all-content {
  width: 100%;
  margin-left: 0;
  margin-top: -70px;
}
#sp-post-carousel-pro-1875 .sp-pcp-category {
  display: block;
}
#sp-post-carousel-pro-1875 .sp-pcp-post-title a {
  line-height: 1.2em !important;
}
.sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post-relative:hover .sp-pcp-all-content {
  background-color: rgba(255, 255, 255, 0.8);
}
#sp-post-carousel-pro-1875 .sp-pcp-category {  display: none; }
.sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post-relative:hover .sp-pcp-category {
  display: block;
}
.sp-post-carousel-pro-section.sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-all-content {
  width: 100%;
  margin-left: 0;
  margin-top: -75px;
}
.sp-post-carousel-pro-section.sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-post-relative:hover .sp-pcp-all-content {
  width: 80%;
  margin-left: 10%;
  margin-top: -150px;
}
#sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-post-relative:hover h1.sp-pcp-post-title a {
  font-size: 2em;
  color: #1E2733;
  line-height: 1.6em
}
@media only screen and (min-width: 980px) {
  .sp-post-carousel-pro-section.sp_nav_position_vertical_center_inner .sp-post-carousel-pro-area .slick-prev {
    left: 200px !important
  }
  .sp-post-carousel-pro-section1875.sp_nav_position_vertical_center_inner .slick-next {
    right: 200px !important  }
}
@media only screen and (max-width: 980px) {
  .sp-post-carousel-pro-section.sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post .sp-pcp-all-content {
    width: 80%;
    margin-left: 10%;
    margin-top: -180px;
  }
  #sp-post-carousel-pro-1875 .sp-pcp-post h1.sp-pcp-post-title a {
    font-size: 2em;
    color: #1E2733;
  }
  .sp_pcp_theme_five #sp-post-carousel-pro-1875 .sp-pcp-post.sp-pcp-item-visible .sp-pcp-all-content {
    background-color: rgba(255, 255, 255, 0.8);
  }
  #sp-post-carousel-pro-1875 .sp-pcp-post h1.sp-pcp-post-title a {
    font-size: 1.8em;
    color: #1E2733;
    line-height: 1.8em;
	}}

  .et_pb_testimonial:before {
    content: "«";
    font-size: 32px;
    left: -50px;
    position: absolute;
    top: -16px;
    /*background: #F5F5F5;*/
    margin-left: -16px;
    /* border-radius: 31px;*/
    z-index: 2;
  }
 