/*
Theme Name: Divi Little. Child for Divi
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Thème enfant de Divi
Author: DavidB
Author URI: https://www.dbpro.fr
Version: 1.0.0
Template: Divi
Text Domain: Divi_second
*/

@font-face {
  font-family: 'Abel';
  src: url('fonts/abel-regular-webfont.woff2') format('woff2'),
       url('fonts/abel-regular-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherblack';
  src: url('fonts/merriweather-black-webfont.woff2') format('woff2'),
       url('fonts/merriweather-black-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherblack_italic';
  src: url('fonts/merriweather-blackitalic-webfont.woff2') format('woff2'),
       url('fonts/merriweather-blackitalic-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherbold';
  src: url('fonts/merriweather-bold-webfont.woff2') format('woff2'),
       url('fonts/merriweather-bold-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherbold_italic';
  src: url('fonts/merriweather-bolditalic-webfont.woff2') format('woff2'),
       url('fonts/merriweather-bolditalic-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatheritalic';
  src: url('fonts/merriweather-italic-webfont.woff2') format('woff2'),
       url('fonts/merriweather-italic-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherlight';
  src: url('fonts/merriweather-light-webfont.woff2') format('woff2'),
       url('fonts/merriweather-light-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherlight_italic';
  src: url('fonts/merriweather-lightitalic-webfont.woff2') format('woff2'),
       url('fonts/merriweather-lightitalic-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

@font-face {
  font-family: 'merriweatherregular';
  src: url('fonts/merriweather-regular-webfont.woff2') format('woff2'),
       url('fonts/merriweather-regular-webfont.woff') format('woff');
  font-weight: normal; font-style: normal;
}

html, body{
margin :0;
padding: 0;
height: 100%;
color: #3a3a3a !important;
}

body.single, body.home {overflow-x: hidden;}

/* Header */
.sec_header {}
.li_header {margin-top: 0px; margin-bottom: 0px; padding: 0; width: 100%;}
.sec_header .et_pb_menu__wrap {margin: 0;}
.et_pb_row_0_tb_header {min-height: auto !important;}

.container {width:100%; padding: 20px; max-width: 1980px;}

#menu {
    background: url("images/menu-bg.png") repeat-x;
    height: 55px;
    margin-top: 12px;
    /*padding-bottom: 25px;*/
}
#menu .et_pb_menu_inner_container {padding-top: 15px;}
.et_pb_slide_description h2 {font-family: "merriweather";}

#menu li.search_in_menu a {
  color: #ffffff;
  border: 1px solid #4b5d13;
  padding: 3px;
  margin-top: -4px;
  background-color: #6c802c;
  box-shadow: 2px 2px 4px #0000007d;
  transition: 0.3s;
}
#menu li.search_in_menu a:hover {
  box-shadow: 1px 1px 2px #00000059;
  background-color: #667536;
  opacity: 1;
}
/* Last news */
/*.last_news {display: table-cell;}
.last_news .cont_art {width: 48%; float: left; margin: 0% 1% 5% 1%;}
.last_news .cont_art h3 {font-family: "merriweatherbold"; font-size: 18px;}
.last_news .cont_art .cont_exc {height: 130px;}
.last_news .cont_title {height: 40px; bottom:0;}
.last_news .cont_img {height: 150px; background-size: cover;}
.last_news .bord-cont_img {border: 2px solid #323232; padding: 3px;}*/

.last_news {display: table-cell;}
.last_news .cont_art {width: 96%; float: left; margin: 0% 2% 5% 2%;}
.last_news .cont_art h3 {font-family: "merriweatherblack"; font-size: 20px;}
.last_news .cont_art:first-child h3 {color: #815970;}
.last_news .cont_art:nth-child(3) h3 {color: #6486A3;}
.last_news .cont_art:nth-child(5) h3 {color: #6F5C48;}
.last_news .cont_art:nth-child(7) h3 {color: #96B23E;}
.last_news .cont_art .cont_exc {text-align:justify;}
.last_news .cont_title {bottom:0;}
.last_news .cont_img {
  float: left;
  margin-right: 20px;
  border: 2px solid #323232;
  padding: 3px;
  height: 220px;
}
.last_news .cont_img img {height: 100%;}
.last_news .cont_bg {height: 250px; background-size: cover;}
.last_news .bord-cont_img {}
.last_news .bord-cont_bg {border: 2px solid #323232; padding: 3px;}
.last_news hr {
  height: 1px;
  color: #edf5d6;
  background-color: #d7d8d7;
  width: 75%;
  border: none;
  margin-bottom: 40px;
 }
.last_news hr:last-child {height: 0px; margin-top: 0px; margin-bottom: 0px;}

/* Image de couverture (recherche/A paraitre) */
.contimgpop {padding: 0px 20px;}
.cont_couv {
  float:left;
  width: 14.6666%;
  position: relative;
  cursor: pointer;
  /*line-height: 0;*/
  margin: 1%;
  z-index: 1;
  display: inline-block;
}

.img_couv {
  background-size: cover;
  width: 100%;
  height: 250px;
  border: 1px solid #F2F2F2;
  background-repeat: no-repeat;
  background-position: top;
}

/* popup (recherche/A paraitre) */
/*.imgpopup {float: left;}*/

.slidclos {
  visibility: hidden;
  position: absolute;
  z-index: 10;
  background-color: white;
  top: 0px;
  left: 0px;
  overflow-x: auto;
  display: none;
  border: 1px solid #b7b7b7;
  background-color: #ffffff;
}

.slidclos #clospop {
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
    background-color: transparent;
    color: #f00;
    font-size: 18px;
    cursor: pointer;
}

.slidclos h2 /*titre*/{
	font-family: 'merriweatherblack';
	text-transform: uppercase;
	font-size: 24px;
	padding: 10px 0px 10px 20px;
  margin-right: 30px;
}

.slidclos .tablepop, .slidclos .tablepop2 {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  padding-right: 10px;
}

.slidclos .tablepop .contimgpop {
  display: table-cell;
  width: 23%;
  margin-right: 2%;
  padding: 10px;
}

.slidclos .tablepop .imgpopup {width: 100%;}
.slidclos .tablepop .resume_ap {
  display: table-cell;
  width: 48%;
  text-align: justify;
  margin-right: 2%;
  vertical-align: top;
  padding: 10px;
}

.slidclos .tablepop .infos_ap {
  display: table-cell;
  width: 25%;
  vertical-align: top;
  font-size: 14px;
}

.slidclos.show {
  visibility: visible !important;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

.slidclos .tablepop2 .contimgpop {width: 100%;}
.slidclos .tablepop2 .imgpopup {width: 100%; margin-bottom: 20px;}
.slidclos .tablepop2 .resume_ap {
  display: block;
  width: 100%;
  text-align: justify;
  vertical-align: top;
  padding: 10px;
  margin-top: 20px;
}

.slidclos .tablepop2 .infos_ap {
  display: block;
  width: 100%;
  vertical-align: top;
  font-size: 14px;
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
}

.fullscreen-container {
  display: inline-block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(245, 245, 245, 0.8);
  z-index: 9;
}

.et_builder_inner_content {
    position: relative;
    z-index: auto;
}

.list_none {text-align: center; font-weight: 600;}
.list_none img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: 150px;
  width: auto;
}
/*****/

.spanclick {cursor: pointer; z-index:2; position:relative;}
.spanclick img {}

/*.cont_ap {float: left; position: relative; height: auto; text-align: center;}*/

/*.cont_ap .coeur_ap {
  content: "\f487";
  color: #ea0000db;
  z-index: 3;
  font-size: 1.5em;
  font-weight: 600;
  position: absolute;
  right: 10px;
  top: 4px;
  background-color: #fff;
  border-radius: 30px;
  height: 30px;
  width: 30px;
  padding: 5px 3px 2px 3px;
}*/

.line_ap1, .line_ap2 {position:relative; display: inline-block;}
.line_ap1, .line_ap2 {}
.line_ap1 {width:100%;}
.line_ap2 {
	width:80%;
	background-color: #f9f9f9;
	transition: all 0.3s ease;
	padding-bottom: 0px;
}
.infos_ap, .resume_ap {font-family: 'Abel'; display:table-cell;}
.infos_ap {width: 25%; padding: 10px 20px; background-color: #f9fbf4;}
.resume_ap {
  width: 75%;
  padding: 10px;
  text-align: justify;
  border-left: 1px solid #F2F2F2;
}

.infos_ap h3 /*auteur*/{font-size: 18px; font-weight: 600;}
.infos_ap h4 /*editeur*/{font-size: 18px;}
.infos_ap .date_sortie, .infos_ap .form_book {font-size: 14px;}
.recom_ap {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	letter-spacing: -0.5px;
  background-color: #ea0000db;
  position: absolute;
  /*left: 0px;*/
  bottom: 6%;
	width: 100%;
  margin: 0;
  padding: 2px 1%;
  color: #fff;
  overflow: hidden;
  z-index: 1;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
  line-height: 1;
  min-height: 50px;
  text-shadow: 1px 1px 1px #464646;
}
.recom_ap::before {
  content:url("https://www.passion-polar.com/wp-content/uploads/2020/08/souris-recommande.png");
  position: absolute;
  left: 0%;
  top: 0%;
  z-index: -1;
}
.coeur_ap, .dashicons-heart {
  position: absolute;
  color: #ff1818;
  right: 10px;
  top: 10px;
  background-color: #fff;
  border-radius: 20px;
  height: 20px;
  width: 20px;
  line-height: 20px;
  font-size: 14px;
}

.fs-dropdown {position: absolute; z-index: 10;}
.line_select_ap1, .line_select_ap2 {padding: 20px 0 0 0;}
.line_select_ap1 div, .line_select_ap2 div {margin-bottom: 0px;}
.sec_ap .line_select_ap .facetwp-facet {margin-bottom: 0px;}

.section_ap {padding: 0; margin-top: -100px;}
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row.ligne_ap {
  max-width: 1980px;
  width:100%;
  padding: 0;
}
.module_ap {}
.code_ap {margin-bottom: 0;}
.title_ap {display: inline-block; width: 100%;}

/* Search and sort */
.facetwp-dropdown, .flatpickr-alt, .facetwp-sort-select {width: 100%;}
.facetwp-checkbox {font-size: 14px; width: 50%; float: left;}
.search_edit {}
.search_auth {}

/*.search_auth select {text-transform: uppercase !important;}
.search_auth select.facetwp-dropdown > option:first-child {text-transform: none !important;}*/
.search_auth select.facetwp-dropdown > option {text-transform: uppercase !important;}

.search_pays {}
.search_date {}
.search_date input.facetwp-date {width: 44%; margin: 0 1%;}
.sort {}
input.text, input.title, input[type=email], input[type=password], input[type=tel],
input[type=text], select, textarea {color: #000000;}

/* bandeau/logo */
.et_pb_image .et_pb_image_wrap {position: inherit;}
.et_pb_image img {position: inherit;}

/* Slider */
.acc_slider {height: 400px;}
.acc_slider .et_pb_slides, .acc_slider .et_pb_slide {height: 100%;}
.acc_slider .et_pb_slide_image {width: 50%; max-width: 200px; margin-left: 20%;}
.acc_slider .et_pb_slide_description {padding: 4%; width: 57.25%;}
.acc_slider .et_pb_slide_description .et_pb_slide_title {font-size: 32px;}

/* fiche roman */
.tit_roman {font-family: 'merriweatherblack';}
.cont_roman {}
.cont_roman img {border: 2px solid #323232 !important; margin: 20px !important; padding: 3px;}
.cont_roman .wp-caption {
  border: 0px solid #ddd;
  background-color: transparent;
  padding: 0px;
  width: auto !important;
}
.cont_roman .wp-caption-text {
  margin: -25px 0 0 0 !important;
}
.cont_roman img.aligncenter {
  border: 0px solid #323232 !important;
  padding: 0px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.col1_roman {margin-right: 0px !important;}
.col2_roman {width: 76.625% !important;}

.infos_fiche {
  background-color: #f9fbf4;
  margin-right: 20px;
  padding: 10px;
  border: 1px solid #F2F2F2;
}
.infos_fiche .f_int, .infos_ap .f_int {font-size: 14px; font-weight: 600; color: #3c3c3c; line-height: 1em;}
.infos_fiche h2, .infos_fiche h3, .infos_ap h3, .infos_ap h4 {
  font-size: 18px;
  font-weight: 600;
  padding-top: 3px;
  margin-bottom: 6px;
}
.infos_fiche h2, .infos_ap h3 {color: #6486A3;}
.infos_fiche h3, .infos_ap h4 {color: #397C6C;}
.infos_fiche .f_info {margin-bottom: 16px; font-size: 14px; display: inline-block;}
.infos_fiche .f_info.date, .infos_ap .date_sortie {color: #96B23E; text-shadow: 0.3px 0.3px 0px #a6b968;}
.infos_fiche .f_info.genr, .infos_ap .form_genre {color: #6F5C48;}
.infos_fiche .f_info.pays, .infos_ap .form_book {color: #6486A3;}
.infos_fiche .f_info.trad, .infos_ap .form_trad {color: #397C6C;}
.infos_fiche .f_info.rec, .infos_ap .f_info.rec {display: inline-block;}
.infos_fiche .f_info.cdc, .infos_ap .f_info.cdc
{text-align: center; color: #FF135B; font-weight: 600; display: inline-block;}
.infos_fiche .f_info.cdc img, .infos_ap .f_info.cdc img {max-width: 50%;}
.infos_fiche .star-rating li, .infos_ap .star-rating li
{color: #ffff00; text-shadow: 1px 1px 1px #716d6d;}
.col1_roman .img_fiche img {width: 100%;}
.col1_roman .img_fiche .et_pb_image_wrap {width: 100%; padding-right: 20px;}

.col2_roman .et_pb_testimonial {
  color: #464545;
  background: #f1f1f1;
  border: 1px solid #b3b3b3;
  -webkit-box-shadow: inset 0 0 45px #868686;
  box-shadow: inset 0 0 45px #868686;
  text-shadow: 1px 1px 1px #fff;
  padding: 27px 43px 17px 66px;
  min-height: 35px;
  font-style: italic;
  margin: 20px 0;
  border-radius: 5px;
  clear: both;
}

.nav_post {display: inline-block; width: 100%;}

/* Slider maison */
.sec_slidehome {}
.line_slidehome {max-width: 2090px !important;}
.slidehome {}

.tit_slide .n2-ss-item-content {
  font-family: 'merriweatherblack' !important;
  text-transform: uppercase !important;
  font-size: 24px !important;
}

/* Titre global */
.li_titre {padding: 0 0 20px 0 !important;}
.tit_cat, .titre_post, .tit_ap {
  font-family: 'merriweatherblack';
  text-transform: uppercase;
  font-size: 24px;
  padding: 10px 0px 10px 20px;
}

/* Module blog (catégorie) */
.mod_blog {}
.mod_blog2 {}

.mod_blog .et_pb_salvattore_content[data-columns]::before {
  	content: '6 .column.size-1of6' !important;
  }
	.mod_blog .column.size-1of6 {
    width: 15.6666% !important;
    margin-right: 0.5%;
    margin-left: 0.5%;
	}

.mod_blog h2, .mod_blog2 h2 {
  font-family: 'merriweatherlight';
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  color: #000;
  text-align: center;
}
.mod_blog img {padding: 5px; max-height: 230px !important;}
.mod_blog2 img {padding: 5px;}
.mod_blog a, .mod_blog2 a {margin-bottom: 0px !important;}
.mod_blog .et_pb_image_container, .mod_blog2 .et_pb_image_container {margin: -20px -20px 5px;}
.mod_blog .et_pb_post, .mod_blog2 .et_pb_post {
  background-color: #f9fbf4;
  border: 2px solid #323232;
}

.mod_blog .post-meta, .mod_blog2 .post-meta {font-weight: 600; font-size: 12px;}
.mod_blog .post-content, .mod_blog2 .post-content {
  font-size: 14px;
  text-align: justify;
  line-height: 1.5em;
}
.mod_blog article, .mod_blog2 article {overflow: hidden;}

.facetwp-page.active {color: #fff !important; background-color: #6c802c; font-weight: 100;}
.facetwp-page.dots {margin: 0 5px; padding: 0 !important;}
.facetwp-page.dots, .facetwp-page.prev, .facetwp-page.next {border: 0px solid #6c802c !important;}
.facetwp-search {width: 75%;}
.selec_cdc .facetwp-checkbox {width: 100%;}

.wp-pagenavi {
    text-align: left;
    border-top: 0px solid #e2e2e2;
    padding-top: 0;
    clear: both;
    margin-bottom: 0px;
}

.wp-pagenavi span.current {
  cursor: default;
  color: #fff !important;
  background-color: #6c802c;
}
.facetwp-page, .wp-pagenavi span.current, .wp-pagenavi a.page {
  padding: 3px 10px !important;
  border: 1px solid #6c802c !important;
  margin: 0 5px;
}
.facetwp-page, .wp-pagenavi a.page {color: #6c802c !important;}
.facetwp-page, .wp-pagenavi span.current, .wp-pagenavi a.page,
.wp-pagenavi .extend, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink
{font-size: 18px !important;}

/* Concours */
.cont_concours {margin-bottom: 70px;}
.form_concours {
  width: 300px;
  min-width: 250px;
  text-align: center;
  margin: 0 auto;
  border: 2px solid #323232;
  padding: 20px;
}
.form_concours input {width: 100% !important;}

/* Liens */
.linkimg {}

/* Interviews */
.col1_itw {margin-right: 0px !important; width: 28.875% !important;}
.col2_itw {width: 68.625% !important;}
.col1_itw .img_fiche img {width: 100%;}
.col1_itw .img_fiche .et_pb_image_wrap {width: 100%; padding-right: 20px;}
.avantpr, .img_itw {margin-right: 20px; text-align: justify;}
.img_itw img {border: 2px solid #323232 !important; padding: 3px;}

/* Widget accueil */
.barwidg, .barwidgsoon, .barwidgindic, .barwidg813, .barwidgalibi, .barwidgsf {
  padding-right: 0px;
  position: relative;
  border-right: 0px solid rgba(0,0,0,.1);
}
.barwidg h4, .barwidgsoon h4, .barwidgindic h4, .barwidg813 h4, .barwidgalibi h4, .barwidgsf h4
{font-size: 20px !important; font-family: 'merriweatherblack';}
.barwidg .et_pb_widget, .barwidgsoon .et_pb_widget, .barwidgindic .et_pb_widget,
.barwidg813 .et_pb_widget, .barwidgalibi .et_pb_widget, .barwidgsf .et_pb_widget
{margin-bottom: 20px !important;}

.barwidg {padding: 10px;}
.barwidg h4 {color: #4b5d13;}
.barwidg .et_pb_widget .mailpoet_paragraph.last input {
  border-color: #bbbbbb66 !important;
  background-color: #fff;
}
.barwidg {background-color: #edf5d6; border: 1px solid #d7d8d7;}
.barwidg .et_pb_widget input.mailpoet_text, .barwidgsoon .et_pb_widget input.mailpoet_text
{width: 100% !important;}
.barwidg::before {
  content: url('https://www.passion-polar.com/wp-content/uploads/2020/08/mini-souris-concours.png');
  position: absolute;
  right: -30px;
  bottom: -40px;
}

.barwidgsoon {padding-right: 0px;}
.barwidgsoon img {width: 100%;}
.barwidgsoon .et_pb_slides {
  max-width: 280px;
  height: 350px;
}
.barwidgsoon .et_pb_slide {
    background-size: cover !important;
    width: 100% !important;
    height: 100% !important;
    content:"";
  }

/*.barwidgsoon::before {
  content: url('https://www.passion-polar.com/wp-content/uploads/2020/08/souris-ete.png');
  position: absolute;
  right: 0px;
  bottom: -100px;
}*/
.barwidgalibi::before {
  content: url('https://www.passion-polar.com/wp-content/uploads/2020/08/souris-pas-mal-du-tout-2.png');
  position: absolute;
  bottom: 10px;
  left: -30px;
}

#main-footer {z-index: 1; position: relative;}
#footer-bottom {position: relative; z-index: 2;}
#footer-bottom::before {
  /*content: url('https://www.passion-polar.com/wp-content/uploads/2020/08/souris-pas-mal-du-tout-2.png');
  */content: url('https://www.passion-polar.com/wp-content/uploads/2020/08/souris-ete.png');
  position: absolute;
  top: -90px;
  left: 50%;
}

/* Accueil */
.sec_cont_acc, .sec_cont_acc_resp {}
.sec_cont_acc .et_pb_row, .sec_cont_acc_resp .et_pb_row {width: 100%; max-width: 1480px;}
.sec_cont_acc .acc_col_left {padding-left: 40px; width: 19% !important;}
.sec_cont_acc .acc_col_mid {width: 51% !important;}
.sec_cont_acc .acc_col_right {padding-right: 40px; width: 19% !important;}

/* Dernier coup de coeur */
.couv_cdc {margin-bottom: 13.174%;}
.couv_cdc img {width: 100%;}
.couv_cdc h4, .barwidgsoon h4, .barwidgalibi h4, .barwidg813 h4, .barwidgindic h4, .barwidgsf h4 {
  font-size: 18px !important;
  font-family: 'merriweatherblack';
  text-align: center;
  letter-spacing: -0.5px;
  padding: 10px 2%;
  color: #fff;
  border-bottom: 5px solid #fff;
  min-height: 50px;
  text-shadow: 1px 1px 1px #464646;
}
.couv_cdc h4 {background-color: #ea0000db;}
.barwidgsoon h4, .barwidgalibi h4, .barwidg813 h4, .barwidg813 h4, .barwidgindic h4, .barwidgsf h4
{background-color: #6486a3;}
.barwidgindic h4 {margin-top: 20px;}
.couv_cdc h4::before {
  content: url('https://www.passion-polar.com/wp-content/uploads/2020/08/mini-souris-cdc.png');
  position: absolute;
  left: -50px;
  bottom : 0%;
}
.couv_cdc h3 {
  font-size: 16px !important;
  font-family: 'merriweatherblack';
  width: 95%;
  margin: 0 0 0 5%;
  text-align: center;
}

/* Commentaires */
.li_com {}
#comment-wrap {padding-top: 20px; margin-bottom: 70px !important; font-size: 14px; margin: 0 3%;}
#comment-wrap .comment_area  {padding-right: 20px; word-wrap: break-word;}
#comment-wrap h1 {font-size: 24px;}
#comment-wrap h3 {font-size: 18px;}
#comment-wrap .et_pb_button {font-size: 16px; padding: 3px 5px;}

.line_select_ap0 {margin-bottom: 0px;}
.line_select_ap0 .s1_col1 .facetwp-facet {margin-bottom: 0px !important;}

/* 2024 */
.cont_list {display: table;
  width: 100%;
  border-collapse: separate;
  border-spacing: 10px;}

/* Affichage des couvertures */
.list_res {
	width: 14.66%;
	display: table-cell;
  vertical-align: middle;
	position: relative;
	/*border: 1px solid #d8d8d8;*/
	background-color: #fff;
	margin: 0 1% 2% 1%;
	float: left;
  word-wrap: break-word;
	padding: 10px;
}

/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/* Desktop de plus de 1405px */
@media all and (min-width: 1405px) {
  .test {background-color:green; height: 10px; width: 100%;}

  .mod_blog .et_pb_salvattore_content[data-columns]::before {
    	content: '6 .column.size-1of6' !important;
  }
  .mod_blog .column.size-1of6 {
      width: 15.6666% !important;
      margin-right: 0.5%;
      margin-left: 0.5%;
  }
  .mod_blog img {padding: 5px; max-height: 230px !important;}
  .search_txt .facetwp-facet-provenance .facetwp-checkbox {width: 50% !important;}
  .facetwp-facet-recherche .facetwp-input-wrap input {width: 100% !important;}
}

/* Desktop compris entre 1100px et 1405px */
@media all and (min-width: 1100px) and (max-width: 1404px) {
  .test {background-color:blue; height: 10px; width: 100%;}

  .mod_blog .et_pb_salvattore_content[data-columns]::before {
    	content: '6 .column.size-1of6' !important;
    }
  	.mod_blog .column.size-1of6 {
      width: 15.6666% !important;
      margin-right: 0.5%;
      margin-left: 0.5%;
  	}
    .mod_blog img {padding: 5px; max-height: 230px !important;}

    .line_select_ap2 .s_col1 {width: 25%;}
    .line_select_ap2 .s_col2 {width: 50%;}
    .line_select_ap2 .s_col3 {width: 25%;}

    .search_txt .facetwp-facet-provenance .facetwp-checkbox {width: 50% !important;}
    .facetwp-facet-recherche .facetwp-input-wrap input {width: 100% !important;}
}

/* Ordinateurs portables et grandes tablettes comprises entre 980px et 1100px */
@media all and (min-width: 980px) and (max-width: 1099px) {
  .test {background-color:maroon; height: 10px; width: 100%;}

  .img_couv {height: 200px;}
  .mod_blog .et_pb_salvattore_content[data-columns]::before {
    	content: '4 .column.size-1of4' !important;
    }
  .mod_blog .column.size-1of4 {width: 24% !important; margin-right: 0.5%; margin-left: 0.5%;}
  .mod_blog img {padding: 5px; max-height: 280px !important;}
  .barwidg::before {right: -50px;}
  .barwidg .widget_mailpoet_form, .barwidg .widget_text {width: 100%;}
  .barwidgsoon .widget_media_image, .barwidgsoon .widget_media_gallery {width: 100%;}

  .sec_cont_acc_resp .acc_col_left {margin-left: 3%; width: 29% !important;}
  .sec_cont_acc_resp .acc_col_mid {width: 62% !important; margin-right:3%; margin-left: 3%;}

  .line_select_ap2 .s_col1 {width: 25%;}
  .line_select_ap2 .s_col2 {width: 50%;}
  .line_select_ap2 .s_col3 {width: 25%;}

  .search_txt .facetwp-facet-provenance .facetwp-checkbox {width: 100% !important;}
  .facetwp-facet-recherche .facetwp-input-wrap input {width: 100% !important;}
  .line_select_ap0 .s1_col1 {width: 100% !important;}

  /* Affichage des couvertures (thématiques) */
  .list_res {width: 17.59%;}
}

/* Tablettes comprises entre 768px et 980px */
@media all and (min-width: 768px) and (max-width: 979px) {
	.test {background-color:red; height: 10px; width: 100%;}

  .cont_couv {width: 23%;}
  .img_couv {height: 250px;}

  .mod_blog .et_pb_salvattore_content[data-columns]::before {
    	content: '3 .column.size-1of3' !important;
    }
  .mod_blog .column.size-1of3 {width: 32.3333% !important; margin-right: 0.5%; margin-left: 0.5%;}
  .mod_blog img {padding: 5px; max-height: 350px !important;}

  .facetwp-search {width: 100%;}
  .search_txt {margin-top: 20px;}

  .tit_slide .n2-ss-item-content {font-size: 20px !important;}
  .tit_slide {margin: 0px !important;}

  .sec_cont_acc_resp .acc_col_left {margin-right: 3%; width: 62% !important; margin-left: 3%;}
  .sec_cont_acc_resp .acc_col_mid {width: 29% !important; margin-right: 3%;}

  .barwidg .widget_mailpoet_form, .barwidg .widget_text {width: 100%;}
  .barwidgsoon .widget_media_image, .barwidgsoon .widget_media_gallery {width: 100%;}

  .li_revues .et_pb_column {
    width: 23% !important;
    margin-right: 1% !important;
    margin-left: 1% !important;
  }
  .li_revues .et_pb_widget {text-align: center;}
  .li_revues .et_pb_widget img {border: 1px solid #b9b9b9;}
  .barwidgindic h4 {margin-top: 0px;}
  .sec_cont_acc_resp .et_pb_widget {margin: 0; width: 100%;}
  .et_pb_slides {min-height: 360px !important;}

  .sec_slidehome, .sec_cont_acc, .sec_cont_acc_resp, .sec_chro, .sec_itw, .sec_ap,
  .sec_niouzes, .sec_concours, .sec_links, .cont_concours, .sec_search {z-index: 1;}
  .et_mobile_menu {z-index: 999; opacity: 0.95;}
  #menu li.search_in_menu a {padding: 10px 5%;}
  #menu li a {font-size: 16px;}
  .et_mobile_nav_menu:after {
    position: relative !important;
    content: "Menu";
    font-family: "merriweather";
    bottom: 13px;
    left: 0;
    color: #7391AB;
    }

  .sec_chro .li_chro.et_pb_row {padding-left: 0 !important;}
  .col1_roman .et_pb_module:first-child {width: 40%; margin-right: 2%; margin-left: 2%; float: left;}
  .col1_roman .et_pb_module:last-child {width: 52%; margin-right: 2%; margin-left: 2%; float: left;}
  .col1_roman .mod_fiche .et_pb_text_inner p:first-child {padding-bottom: 0;}
  .col1_roman, .col2_roman {
    width: 96% !important;
    margin-right: 2%!important;
    margin-left: 2%!important;
  }
  .col2_roman {
    padding: 0 20px !important;
    border-color: #fff !important;
    border-left-width: 0px !important;
  }
  .infos_fiche {margin-right: 0px;}

  .line_select_ap1 {margin-bottom: 0px;}
  .line_select_ap1 .s1_col5 {position: absolute; bottom: 8px; width: 47.25%; margin-right: 5.5%;}
  .line_select_ap1 .s1_col5 .sort .facetwp-sort-select {width: 97.3%;}
  .line_select_ap2 {margin-top: 0px;}
  .line_select_ap2 .s_col1 {width: 47.25%; margin-right: 5.5%;}
  .line_select_ap2 .s_col1 .facetwp-input-wrap {width: 100%;}
  .line_select_ap2 .s_col2 {width: 47.25%;}
  .line_select_ap2 .s_col3 {width: 100%;}

  .search_txt .facetwp-facet-provenance .facetwp-checkbox {width: 100% !important;}
  .facetwp-facet-recherche .facetwp-input-wrap input {width: 100% !important;}
  .line_select_ap0 .s1_col1 {width: 100% !important;}


  /* Affichage des couvertures (thématiques) */
  .list_res {width: 21.99%;}
}

/* Smartphones et petites tablettes comprises entre 320px et 768px */
@media all and (min-width: 320px) and (max-width: 767px) {
	.test {background-color:yellow; height: 10px; width: 100%;}

  body, .barwidg .mailpoet_submit, .barwidg .mailpoet_paragraph, .barwidg .mailpoet_form_paragraph,
  .barwidg .mailpoet_textarea, .barwidg .mailpoet_text, .barwidg .mailpoet_select,
  .barwidg .mailpoet_form_image, .barwidg .mailpoet_message, .barwidg .mailpoet_paragraph select
  {line-height: 1.2em !important; font-size: 15px !important;}
  .cont_couv {width: 48%;}
  .img_couv {height: 400px;}

  .mod_blog .et_pb_salvattore_content[data-columns]::before,
  .mod_blog2 .et_pb_salvattore_content[data-columns]::before{
      content: '2 .column.size-1of2' !important;
    }
  .mod_blog .column.size-1of2,
  .mod_blog2 .column.size-1of2 {width: 48% !important; margin: 0 1% !important;}
  .mod_blog img {padding: 5px; max-height: 350px !important;}
  .li_titre, .li_blog {
    width: 96% !important;
    margin-right: 2%!important;
    margin-left: 2%!important;
  }
  .et_pb_blog_grid .column {float: left;}
  .facetwp-search {width: 100%;}
  .search_txt {margin-top: 20px;}

  .tit_slide .n2-ss-item-content {font-size: 20px !important;}
  .tit_slide {margin: 0px !important;}
  .et_pb_slides {min-height: 200px !important;}

  .sec_cont_acc_resp .acc_col_left {margin-right:4%; width: 62% !important; margin-left: 4%;}
  .sec_cont_acc_resp .acc_col_mid {width: 26% !important; margin-right: 4%;}

  .last_news .cont_art h3, .barwidg h4, .barwidgsoon h4, .barwidgindic h4,
  .barwidg813 h4, .barwidgalibi h4, .couv_cdc h4, .barwidgsf h4 {font-size: 16px !important;}
  .barwidg::before {right: -50px; bottom: -40px; transform: scale(.6);}
  .couv_cdc h4::before {left: -40px; bottom: 30px; transform: scale(.6);}
  .barwidgalibi::before {bottom: 10px; left: -40px; transform: scale(.6);}
  #footer-bottom::before {top: -75px; left: 38%; transform: scale(.6);}

  .last_news .cont_img {height: 150px;}
  .last_news .cont_bg {height: 130px;}

  .li_revues .et_pb_column {
    width: 21% !important;
    margin-right: 2% !important;
    margin-left: 2% !important;
  }
  .li_revues .et_pb_widget {text-align: center;}
  .li_revues .et_pb_widget img {border: 1px solid #b9b9b9;}
  .barwidgindic h4 {margin-top: 0px;}

  .sec_slidehome, .sec_cont_acc, .sec_cont_acc_resp, .sec_chro, .sec_itw, .sec_ap,
  .sec_niouzes, .sec_concours, .sec_links, .cont_concours, .sec_search {z-index: 1;}
  .et_mobile_menu {z-index: 999; opacity: 0.95;}
  #menu li.search_in_menu a {padding: 10px 5%;}
  #menu li a {font-size: 16px;}
  .et_mobile_nav_menu:after {
    position: relative !important;
    content: "Menu";
    font-family: "merriweather";
    bottom: 13px;
    left: 0;
    color: #7391AB;
    }

  .sec_chro .li_chro.et_pb_row {padding-left: 0 !important; width: 96%;}
  .col1_roman .et_pb_module:first-child {width: 40%; margin-right: 2%; margin-left: 2%; float: left;}
  .col1_roman .et_pb_module:last-child {width: 52%; margin-right: 2%; margin-left: 2%; float: left;}
  .col1_roman .mod_fiche .et_pb_text_inner p:first-child {padding-bottom: 0;}
  .col1_roman, .col2_roman {
    width: 96% !important;
    margin-right: 2%!important;
    margin-left: 2%!important;
  }
  .col2_roman {
    padding: 0 10px !important;
    border-color: #fff !important;
    border-left-width: 0px !important;
  }
  .infos_fiche {margin-right: 0px;}
  .sec_chro {margin-bottom: 50px;}

  .col1_itw {width: 96% !important;}
  .col2_itw {width: 96% !important;}
  .col1_itw .mod_cdc {display: none;}

  .cont_concours form input {width: 100%;}
  .cont_concours form p {text-align: left;}

  .line_select_ap1 .et_pb_column, .line_select_ap2 .et_pb_column {
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-right: 0px !important;
  }
  .line_select_ap2 .s_col3 .raz {padding-top: 30px;}
  .line_select_ap2 .s_col1 .facetwp-input-wrap {width: 100%;}
  .line_select_ap1 .s1_col4 .search_date input:nth-child(2) {margin-bottom: 10px;}
  .et_pb_row_1_tb_body.et_pb_row.line_select_ap1 {padding-bottom: 0 !important;}
  .et_pb_row_2_tb_body.et_pb_row.line_select_ap2 {padding-top: 0 !important;}

  .barwidgsoon .et_pb_slides {height: 320px;}
  .search_txt .facetwp-facet-provenance .facetwp-checkbox {width: 100% !important;}
  .facetwp-facet-recherche .facetwp-input-wrap input {width: 100% !important;}
  .line_select_ap0 .s1_col1 {width: 100% !important;}

  /* Affichage des couvertures (thématiques) */
  .list_res {width: 29.32%;}
}

/* Petits Smartphones de moins de 480px */
@media all and (max-width: 479px) {
	.test {background-color:pink; height: 10px; width: 100%;}

  .et_pb_row {width: 90%;}
  .cont_couv {width: 98%; padding:0;}
  .img_couv {height: 600px;}

  .mod_blog .et_pb_salvattore_content[data-columns]::before,
  .mod_blog2 .et_pb_salvattore_content[data-columns]::before {
    content: '1 .column.size-1of1' !important;
    }
  .mod_blog .column.size-1of1,
  .mod_blog2 .column.size-1of1 {width: 98% !important; margin: 0 1% !important;}
  .mod_blog .column.size-1of1 .et_pb_post {height: auto !important;}
  /*.mod_blog img {padding: 5px; max-height: 350px !important;}*/
  .mod_blog img {height: auto !important; max-height: none !important;}

  .et_pb_section {padding: 10px 0;}

  .facetwp-checkbox {width: 100%;}
  .search_txt {margin-top: 0px;}
  .search_txt .facetwp-facet-provenance .facetwp-checkbox {width: 100% !important;}
  .facetwp-facet-recherche .facetwp-input-wrap input {width: 100% !important;}

  .tit_slide .n2-ss-item-content {font-size: 18px !important;}
  .tit_slide {margin: 0px !important;}

  .sec_cont_acc_resp .acc_col_left, .sec_cont_acc_resp .acc_col_mid/*, .et_pb_column:last-child*/
  {margin-left: 5% !important; width: 90% !important; margin-right: 5% !important;}
  /*.sec_heaser .li_header .et_pb_column
  {margin-left: 0% !important; width: 100% !important; margin-right: 0% !important;}*/

  .last_news .cont_art h3, .barwidg h4, .barwidgsoon h4, .barwidgindic h4,
  .barwidg813 h4, .barwidgalibi h4, .barwidgsf h4 {font-size: 16px;}

  .barwidgsoon, .barwidgindic, .barwidg813, .barwidgalibi, .barwidgsf {display: none;}
  .barwidg::before {right: -30px; bottom: -30px; transform: scale(1);}
  .couv_cdc h4::before {left: -30px; bottom: 30px; transform: scale(1);}
  #footer-bottom::before {top: -80px; left: 38%; transform: scale(1);}

  .last_news .cont_img {height: 180px;}
  .last_news .cont_bg {height: 160px;}

  .sec_slidehome, .sec_cont_acc, .sec_cont_acc_resp, .sec_chro, .sec_itw, .sec_ap,
  .sec_niouzes, .sec_concours, .sec_links, .cont_concours, .sec_search {z-index: 1;}

  .sec_chro .li_chro.et_pb_row {padding-left: 0 !important; width: 96%;}
  .col1_roman .et_pb_module {width: 80% !important; margin: 0 10% !important;}
  .col1_roman .img_fiche .et_pb_image_wrap {padding-right: 0; padding-bottom: 40px;}
  .col1_roman, .col2_roman {
    width: 96% !important;
    margin-right: 2%!important;
    margin-left: 2%!important;
  }
  .col2_roman {
    padding: 0 10px !important;
    border-color: #fff !important;
    border-left-width: 0px !important;
  }
  .infos_fiche {margin-right: 0px;}
  .sec_chro, .li_blog .mod_blog2 {margin-bottom: 70px !important;}
  .cont_roman img {
    border: 2px solid #323232 !important;
    margin: 0px !important;
    padding: 3px;
  }

  .form_concours {width: 98% !important; min-width: initial !important;}
  .cont_concours h2 {font-size: 20px;}
  .cont_concours h1 {font-size: 22px;}
  .cont_concours p {font-size: 14px;}
  .cont_concours form input {width: 100%;}
  .cont_concours form p {text-align: left;}

  .facetwp-page, .wp-pagenavi span.current, .wp-pagenavi a.page {
  padding: 2px 5px !important;
  border: 1px solid #6c802c !important;
  margin: 0 3px;
  }
  .facetwp-page, .wp-pagenavi span.current, .wp-pagenavi a.page,
  .wp-pagenavi .extend, .wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink
  {font-size: 14px !important;}

  .col1_itw {width: 96% !important;}
  .col2_itw {width: 96% !important;}
  .col1_itw .mod_cdc {display: none;}

  .line_select_ap1 {padding-bottom: 0px !important;}
  .line_select_ap2 {padding-top: 0px !important;}
  .line_select_ap1 .et_pb_column, .line_select_ap2 .et_pb_column {
    width: 100% !important;
    margin-bottom: 10px !important;
    margin-right: 0px !important;
  }
  .line_select_ap2 .s_col3 .raz {padding-top: 30px;}
  .line_select_ap2 .s_col1 .facetwp-input-wrap {width: 100%;}
  .line_select_ap1 .s1_col4 .search_date input:nth-child(2) {margin-bottom: 10px;}
  .et_pb_row_1_tb_body.et_pb_row.line_select_ap1 {padding-bottom: 0 !important;}
  .et_pb_row_2_tb_body.et_pb_row.line_select_ap2 {padding-top: 0 !important;}

  .et_mobile_nav_menu:after {
    position: relative !important;
    content: "Menu";
    font-family: "merriweather";
    bottom: 13px;
    left: 0;
    color: #7391AB;
    }
  .line_select_ap0 .s1_col1 {width: 100% !important;}

  /* Affichage des couvertures (thématiques) */
  .list_res {width: 87.96%;}
  .list_res img {display: block; margin: auto;}
}
