@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lexend:wght@100..900&display=swap');
body, html {
    overflow-x: hidden !important;
    width: 100%;
    position: relative;
}
/* Souvent nécessaire pour les lignes qui débordent */
.offcanvas-button.offcanvasRight {
  margin-left: 0;
}
.astroid-container .st-effect-2.astroid-offcanvas { z-index: 1100 !important; }
#ar-1528971561366 {
    padding-top: 0 !important;;
    padding-bottom: 0 !important;;
  }
table tr th, table tr td { background: transparent !important; }
.table-striped>tbody>tr:nth-of-type(2n+1)>* { --bs-table-bg-type: rgba(0, 0, 0, 0.02) !important; }
.astroid-region-inner { overflow: hidden; }
joomla-alert { margin: 0; }
#Passkey { height: 24px; padding-right: 5px; }
#hs-1529472563843, #astroid-sticky-header { box-shadow: 0 0 5px #ccc; }
.com-sppagebuilder #cs-1528971561366 { background: transparent; padding: 0; }
blockquote { font-style: normal; }
.btn.btn-primary { background: #009e36; border: #009e36; color: #fff; font-weight: 500; }
.btn.btn-primary:hover { background: #00AD3B; }
.btn.btn-secondary { background: rgb(108, 117, 125); border: rgb(108, 117, 125); color: #fff; font-weight: 500; }
.btn.btn-secondary:hover { background: rgb(130, 140, 149); }
/* Forms */
.form-control, .form-control:focus, .form-check-input { background-color: #ffffff; }
.list-group-item.list-group-item-action { background-color: #ffffff; border-radius: 5px !important;}
.list-group-item.list-group-item-action:hover { background: #17A2B8; }
.list-group-item.list-group-item-action a { color: #1e3a5f; }
.list-group-item.list-group-item-action:hover a, .list-group-item.list-group-item-action a:hover { color: #fff !important; }
.form-check-input { height: 15px; width: 15px;}
.btn.btn-primary { color: #fff; font-size: 1rem; }
.com-tags form .form-select {
  color: #fff !important;
  background-color: #206898 !important;
  background-image: url("../../../../../images/systeme/fleche-bas.png") !important;
  background-repeat: no-repeat !important;
  background-size: 20px !important;
  background-position: 42px 7px !important;
  padding: 5px 10px;
  width: 70px;
}
#jform_request_type {
  float: left;
  width: 300px;
}
#jform_request_type-desc {
  padding: 1px 0 10px 10px;
  display: grid;
  font-style: italic;
}
ul.publica { padding-left: 22px; }
ul.publica li { line-height: 22px; list-style: none; padding-bottom: 10px; }
ul.publica li::before {
  color: #206898;
  content: "\f00c";
  font-weight: 900;
  font-family: "Font Awesome 7 Free";
  margin: 0 10px 0 -20px;
}
.form-validate .control-group .control-label { font-size: 18px; margin-bottom: 5px; }
.form-validate .control-group .control-label #jform_consentbox-lbl { margin-top: 10px; }
.form-validate .control-group .validate { margin-top: 10px; padding: 8px 25px; }
.form-validate .controls #jform_consentbox label { line-height: 34px; padding-left: 5px; }
#select2-drop.select2-drop-active, .select2-drop.select2-drop-above { padding: 0 5px !important; }
/* Profil */
#users-profile-core .list-group-item, #users-profile-custom-webauthn .list-group-item, #users-profile-custom-actionlogs .list-group-item, #users-profile-custom-joomlatoken .list-group-item { color: #fff; }
/* Navigation */
.mod-breadcrumbs.breadcrumb { border: none; color: #f5f5f5; font-size: 15px; margin: 0; }
.mod-breadcrumbs__item.breadcrumb-item, .mod-breadcrumbs__item.breadcrumb-item::before { color: #f5f5f5; }
.mod-breadcrumbs.breadcrumb .pathway { color: #f6f6d9; }
.mod-breadcrumbs.breadcrumb .pathway:hover { color: #ffb300; }
/* Menu */
.astroid-header-section header.astroid-header:not(.astroid-header-sticky) { padding: 10px 0; }
.astroid-framework .astroid-nav>li>.as-menu-item { margin-left: 10px; padding: 6px 5px 2px 5px; }
.nav-link-item-id-5803 .nav-title, .nav-link-item-id-271 .nav-title { color: #C0303C; }
.nav-item-megamenu.abos a.nav-link-item-id-5803 {
  background: transparent !important;
  border: 2px solid #C0303C;
  border-radius: 4px;
  color: #C0303C;
  height: 40px;
  margin-left: 24px !important;
  margin-top: 4px;
  padding: 0 18px !important;
}
.nav-item-megamenu.abos a:hover, .nav-item-megamenu.abos a.active { background: #C0303C; color: #fff; }
.nav-item-megamenu.acha a.nav-link-item-id-271 {
  background: transparent !important;
  border: 2px solid #C0303C;
  border-radius: 4px;
  color: #C0303C;
  height: 40px;
  margin-left: 10px !important;
  margin-top: 4px;
  padding: 0 18px !important;
}
/*.nav-item-megamenu.acha a.nav-link-item-id-271:hover {
  background: #C0303C !important;
  color: #fff !important;
}*/
.nav-item-megamenu.acha a:hover, .nav-item-megamenu.acha a.active { background: #C0303C; color: #fff; }
.astroid-framework .astroid-nav > li > .as-menu-item.nav-link-item-id-5819 { padding: 1px 0 0 10px !important; line-height: 30px; margin-left: 0 !important; }
/* Mega Menu */
.menacui .megamenu-container .col.col-md-6:first-child { width: 45%; }
.menacui .megamenu-container .col.col-md-6:last-child { width: 55%; }
.publicas .megamenu-container .col.col-md-4:first-child { width: 250px; }
.publicas .megamenu-container .col.col-md-4 { width: 290px; }
.publicas .megamenu-container .col.col-md-4:last-child { width: 300px; }
.acha .megamenu-container .col.col-md-4:first-child { width: 190px; }
.acha .megamenu-container .col.col-md-4 { width: 230px; }
.acha .megamenu-container .col.col-md-4:last-child { width: 240px; }
.publicas .megamenu-container .col-md-12 { border-top: 1px dotted #ddd; margin-top: 7px; padding: 7px 0 0 7px; }
.publicas .megamenu-container .col-md-12 .fas.fa-magnifying-glass { font-size: 120%; }
/*.publicas .megamenu-container .col-md-12:first-child { width: 270px !important; }*/
.megamenu-container { background: #2e4e7d; border-color: #2e4e7d; box-shadow: 0px 0px 20px 2px #bababa; padding: 15px !important; }
.megamenu-container .row { padding: 0 !important; }
.nav-submenu.megamenu-submenu-level-1 { background: transparent; padding-bottom: 7px !important; }
.astroid-nav .megamenu-submenu-level-1 > li > .as-menu-item { background: transparent !important; color: #fff; font-weight: normal !important; margin-left: 0 !important; padding: 0 8px !important; }
.astroid-nav .megamenu-submenu-level-1 > li > .as-menu-item:hover, .megamenu-container li.nav-item-submenu > a.active { color: #ffeedd; }
.astroid-nav .megamenu-submenu-level-1 > li > .as-menu-item.nav-link-item-id-5824 { margin: 0 auto !important; width: fit-content; }
.nav-item.my-1.item-5950 .mod-menu__heading.nav-header { font-weight: 600; border-bottom: 1px solid #999; line-height: 40px; }
/* Menu Burger */
.offcanvasRight .burger-menu-button.header-offcanvas-trigger .inner { display: none !important; }
.header-offcanvas-trigger.burger-menu-button .box::after {
  content: "\f502";
  font-family: "Font Awesome 7 Free";
  font-size: 28px;
  font-weight: 900;
  display: block;
  margin-top: 14px;
  color: #206898;
}
/* Imprimer */
#flexicontent .buttons { float: right; margin: 0 10px 0 0 !important; }
/* Titre contenu */
.astroid-framework h1, .astroid-framework .h1 { font-size: 2rem; margin: 0 auto 25px; }
.titgau.astroid-framework h1 { text-align: left; }
.titclean #flexicontent .componentheading {
  background: transparent;
  border: none;
  border-bottom: 1px solid #7777;
  box-shadow: none;
  margin-bottom: 15px !important;
  padding: 10px 0 5px;
}
/* Recherche */
.card-body { color: #fff; }
/* Achats */

/*.publicas .megamenu-container .col.col-md-6:last-child { width: 54% !important; }*/
/* Abonnements*/
.abos .megamenu-container .col.col-md-4:first-child { width: 220px !important; }
.abos .megamenu-container .col.col-md-4:nth-child(2) { width: 325px !important; }
.abos .megamenu-container .col.col-md-4:last-child { width: 265px !important; }
/* Contenus */
/*#ac-1528971561366 { padding-right: 10px; }*/
.componentheading {
  background: #fff;
  box-shadow: 3px 3px 10px 2px #eee;
  border-radius: 0;
  padding: 5px 20px;
  margin: 0 !important;
  border: 1px solid #eee;
}
/* Flexicontent */
#flexicontent .componentheading, #flexicontent .contentheading { text-align: left; }
#flexicontent .contentheading {
  border-bottom: 1px solid #ddd;
  color: #2e4e7d;
  margin-bottom: 2px;
  padding-bottom: 5px;
}
.fcfilter_form_component .accordion-header { margin-bottom: 0; overflow: hidden; }
.fcfilter_form_component .accordion-button.collapsed { margin-bottom: -5px; }
#flexicontent .buttons.btn-group, #flexicontent .buttons.btn-, .masctitre .contentheading { display: none; }
#flexicontent .accordion-button { background: #2e4e7d; border-radius: 0; color: #fafafa; font-family: "Inter", Arial, Helvetica, sans-serif; font-size: 16px !important; padding: 5px 15px; }
.astroid-component-area #flexicontent .item_total { margin: 0 0 8px; }
#flexicontent table.flexitable { background: #fff; }
/* Recherche */
.accordion-body {
  padding: 0;
}
.accordion-item {
  background: transparent !important;
  border: none;
}
.astroid-component-area .accordion-body #adminForm_filter_box, .astroid-component-area .accordion-body #fc_alpha, .accordion-body #item_total {
  background: #f9f9f9;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  margin: 0;
  padding: 15px 15px 10px;
}
.astroid-component-area .accordion-body #adminForm_filter_box { padding: 15px 15px 0px 15px; }
.accordion-body #fc_alpha { padding: 0 15px 10px; }
.astroid-component-area .accordion-body #item_total {
  border: 1px solid #e1e1e1;
  border-radius: 0 0 5px 5px;
  border-top: 0;
  box-shadow: 0px 3px 5px 0 #eee;
  margin: 0 0 10px;
  padding: 0 15px 10px;
}
.accordion-button {
  font-size: 16px;
  font-weight: 500;
}
.accordion-button::before {
  content: "\f002";
  font-family: "Font Awesome 7 Free";
  font-size: 18px;
  font-weight: 900;
  padding: 0 10px 0 5px;
}
.accordion-button::after {
  color: #fff;
  content: "\f107";
  font-family: "Font Awesome 7 Free";
  font-size: 24px;
  font-weight: 900;
  line-height: 20px;
}
#adminForm_filter_box .fc_filter_set { display: block; }
#flexicontent #adminForm_filter_box #adminForm_filter { margin: 0 3px 0 0; padding: 0 10px; width: 200px; }
#adminForm_filter_box .select2-choice { width: fit-content; }
#adminForm_filter_box .fc_filter_line.fc_filter_text_search {
  display: block;
}
#adminForm_filter_box .fc_filter_html.fc_text_search { width: fit-content; }
#adminForm_filter_box #s2id_searchphrase { display: block; }
#adminForm_filter_box .fc_filter_html { width: fit-content; }
#adminForm_filter_box .fc_filter_line.fc_odd {
  clear: none !important;
  float: left !important;
  margin-right: 3px;
  width: fit-content !important;
}
#adminForm_filter_box .fc_filter_line.fc_even {
  clear: none;
  float: left;
  margin-right: 3px;
  width: fit-content !important;
}
#adminForm_filter_box .fc_filter_line.fc_filter_buttons_box {
  clear: none;
  float: left;
  width: fit-content !important;
}
#flexicontent #adminForm_filter_box .btn {
  background: #206898;
  border: none;
  color: #fff;
  font-size: 0 !important;
  font-weight: 500;
  height: 44px;
}
.icon-search::before {
  content: "\f002";
  font-family: "Font Awesome 7 Free";
  font-size: 22px;
  line-height: 44px;
  padding: 3px;
}
#flexicontent #adminForm_filter_box .btn .icon-search {
  font-size: 20px;
  line-height: 44px;
}
#flexicontent #adminForm_filter_box .btn.btn-primary {
  background: #549c7e;
}
.icon-remove::before {
  content: "\f00d";
  font-family: "Font Awesome 5 Free";
  font-size: 25px;
  line-height: 44px;
  padding: 5px;
}
.accordion-body .fc_limit_box {
  margin-right: 5px;
}
.accordion-body a.fc_alpha_index {
  background: #f1f1f1 !important;
  color: #555;
  font-size: inherit;
  font-weight: 500;
  line-height: 10px;
  padding: 10px !important;
}
#adminForm_filter_box .fc-active-badges {
  margin: -10px 0 5px !important;
}
.select2-drop {
  width: 320px !important;
}
/* Articles Blog */
.catalogitem.group {
  background: #fff;
  border: 1px solid #eee;
  border-top: 5px solid #2e4e7d;
  border-radius: 0;
  box-shadow: 3px 3px 10px 2px #eee;
  padding: 10px 20px 15px;
  text-align: left;
  margin-bottom: 10px;
}
/* Ligne 1 */
.catalogitem.group .flexi.lineinfo.publication.group {
  color: #888;
  margin: 0 0 8px;
}
.astroid-component-area #flexicontent .flexi .flexi.element { 
    float: left;
    margin: 0 !important;
}
#flexicontent .flexi.element.field_auteur-bases,
#flexicontent .flexi.element.field_auteur-netsources,
#flexicontent .flexi.element.field_auteur-breves,
#flexicontent .flexi.element.field_no-bases,
#flexicontent .flexi.element.field_no-netsources,
#flexicontent .flexi.element.field_date-bases,
#flexicontent .flexi.element.field_date-netsources,
#flexicontent .flexi.element.field_date-blog,
#flexicontent .flexi.element.field_hits,
#flexicontent .flexi.element.field_favourites,
#flexicontent .flexi.label.field_tags,
#flexicontent .flexi.element.field_tags,
#flexicontent .flexi.element.field_outils,
.lettres #flexicontent .flexi.element.field_created {
  font-size: 16px !important;
  padding: 0 !important;
  width: fit-content;
}
.astroid-component-area #flexicontent .flexi .flexi.element.field_favourites { margin-top: -2px !important; }
.flexi.label.field_auteur-bases::before,
.flexi.value.field_auteur-bases::before,
.flexi.label.field_auteur-netsources::before,
.flexi.value.field_auteur-netsources::before,
.flexi.label.field_auteur-breves::before,
.flexi.value.field_auteur-breves::before {
  margin-left: -1px;
  padding: 0 7px 0 0;
}
#flexicontent .flexi.value.field_auteur-bases,
#flexicontent .flexi.value.field_auteur-netsources,
#flexicontent .flexi.value.field_auteur-breves {
  border-right: 1px solid #ccc;
  margin-right: 10px !important;
  padding-right: 10px !important;
}
#flexicontent .flexi.element.field_no-bases {
  padding-right: 3px !important;
}
.flexi.label.field_auteur-bases::before,
.flexi.value.field_auteur-bases::before,
.flexi.label.field_auteur-netsources::before,
.flexi.value.field_auteur-netsources::before,
.flexi.label.field_auteur-breves::before,
.flexi.value.field_auteur-breves::before {
  color: #999;
  content: "\f4ff";
  font-family: "Font Awesome 7 Free" !important;
  font-weight: 900;
  line-height: 24px;
  margin-left: -1px;
  padding: 0 7px 0 0;
}
#flexicontent div.flexi.value,
#flexicontent .flexi.value {
  font-size: 14px;
  font-weight: 500;
}
#flexicontent .flexi.label.field_no-bases,
#flexicontent .flexi.label.field_date-bases { padding: 0 3px 0 0 !important; margin: 0 !important; }
#flexicontent .flexi.label.field_no-bases::before,
#flexicontent .flexi.label.field_no-netsources::before {
  color: #999;
  content: "\f073";
  font-family: "Font Awesome 7 Free" !important;
  padding: 0 5px 0 0;
}
#flexicontent .flexi.label.field_date-bases,
#flexicontent .flexi.label.field_date-netsources { padding: 0 3px 0 4px; }
#flexicontent .flexi.value.field_date-bases,
#flexicontent .flexi.value.field_date-netsources,
#flexicontent .flexi.value.field_hits,
#flexicontent .flexi.value.field_date-blog {
  border-right: 1px solid #ccc;
  margin-right: 10px !important;
  padding-right: 10px !important;
}
#flexicontent .flexi.label.field_hits::before,
#flexicontent .flexi.value.field_hits::before {
  color: #999;
  content: "\f06e";
  font-family: "Font Awesome 7 Free" !important;
  padding: 0 5px 0 0;
}
#flexicontent .flexi.element.field_pdf-bases,
#flexicontent .flexi.element.field_acheter-no-bases,
#flexicontent .flexi.element.field_acheter-bases,
#flexicontent .flexi.element.field_pdf-netsources,
#flexicontent .flexi.element.field_acheter-no-netsources,
#flexicontent .flexi.element.field_acheter-netsources {
  float: right !important;
  margin: 0 !important;
  width: fit-content;
}
#flexicontent .flexi.value.field_pdf-bases .fcfile_downloadFile,
#flexicontent .flexi.value.field_pdf-netsources .fcfile_downloadFile,
#flexicontent .flexi.value.field_acheter-no-bases a,
#flexicontent .flexi.value.field_acheter-bases a,
#flexicontent .flexi.value.field_acheter-no-netsources a,
#flexicontent .flexi.value.field_acheter-netsources a {
  border-radius: 5px;
  color: #fff;
  display: inline-block;
  line-height: 32px;
  margin: 0 0 0 5px;
  padding: 0 14px;
}
#flexicontent .flexi.value.field_acheter-no-bases a,
#flexicontent .flexi.value.field_acheter-no-netsources a { background: #C0303C; }
#flexicontent .flexi.value.field_acheter-no-bases a:hover,
#flexicontent .flexi.value.field_acheter-no-netsources a:hover { background: #A02832; }
#flexicontent .flexi.value.field_acheter-bases a,
#flexicontent .flexi.value.field_acheter-netsources a { background: #C0303C; }
#flexicontent .flexi.value.field_acheter-bases a:hover,
#flexicontent .flexi.value.field_acheter-netsources a:hover { background: #A02832; }
.field_favourites, .flexi.value.field_favourites { float: left; height: 24px; width: fit-content; }
.fav-block {
  height: 24px;
  min-height: 24px;
  padding: 0;
}
.fcfavs-icon_box, .fcfavs-btn, .fav-block .fcfavs-btn .fcfavs-btn-inner { height: 24px; }
.hikashop_next_product_btn { right: 10px; position: relative; }
.field_favourites .fcfavs-heart-border, .field_favourites .fcfavs-heart-fill { background: none !important; }
.field_favourites .fcfavs-heart-border::before {
  color: #aaa;
  content: "\e500";
  font-family: "Font Awesome 7 Free";
  font-size: 20px;
  font-weight: 900;
}
.field_favourites .fcfavs-heart-fill::before {
  content: "\e4ff";
  font-family: "Font Awesome 7 Free";
  font-size: 20px;
  font-weight: 900;
  color: #b2420991;
}
/* Ligne Tags */
.catalogitem.group .flexi.lineinfo.tags.group {
  color: #888;
  padding: 0;
}
#flexicontent .flexi .flexi.element.field_auteur-netsources, #flexicontent .flexi .flexi.element.field_no-netsources, #flexicontent .flexi .flexi.element.field_date-netsources, #flexicontent .flexi .flexi.element.flexi.element.field_hits, #flexicontent .flexi.element.field_auteur-breves, #flexicontent .flexi.element.field_date-blog, #flexicontent .flexi.element.field_auteur-bases, #flexicontent .flexi.element.field_no-bases, #flexicontent .flexi.element.field_date-bases {
  padding-top: 4px !important;
}
.astroid-component-area #flexicontent .flexi .flexi.element.field_acheter-no-netsources, #flexicontent .flexi .flexi.element.flexi.element.field_acheter-netsources {
  margin: 0 !important;
}
.flexicontent .flexi.label.field_tags { margin:0 !important; }
#flexicontent .flexi.label.field_tags::before {
  color: #999;
  content: "\f02c";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  margin: 0 4px 0 1px !important;
}
.flexi.value.field_tags {
  color: #fff !important;
  margin: 0 0 0 18px !important;
}
#flexicontent .flexi.value.field_tags a {
  margin-right: 5px;
}
#flexicontent .fc_tags.link_tags {
  background: #438d9ea8;
  border-radius: 5px;
  color: #ffffff;
  display: inline-block;
  line-height: 27px;
  margin: 0 12px 0 -12px;
  padding: 0 12px 2px;
}
.flexi.element.field_outils { float: right !important; }
#flexicontent .resp-sharing-button__link { margin: 0; }
#flexicontent .resp-sharing-button { padding: 0 6px 2px; }
/* Article */
.catalogitem.group .fcclear { display: none !important; }
.infoadmin {
  float: right;
}
#flexicontent .lineinfo.tags.group {
  margin: 0 0 8px; width: 100%; }
#flexicontent .lineinfo.publication.group {
  margin: 0 0 8px;
  width: 100%;
}
.flexi.introblock.group,
.flexi.description {
  border-top: 1px dotted #bbb;
  margin: 3px 1px 0;
  padding: 10px 0 0;
}
.flexi.introblock.group {
  clear: both;
}
.flexi.description.presenta {
  border: none;
  padding: 5px 0 0;
}
.neutre .flexi.introblock.group,
.neutre .flexi.description {
  border-top: none;
  margin: -10px 0 0;
  padding: 0;
}
.flexi.image.field_image {
  display: block;
  float: left;
  margin: 5px 15px 0 0;
}
.flexi.image.field_cadenas,
.flexi.image.field_libre,
.astroid-component-area #flexicontent .flexi .flexi.element.field_libre {
  position: absolute;
  margin: 12px 0 0 7px !important;
}
#flexicontent .catalogitem.group span.readmore {
  display: block;
  float: right;
  margin: 0 10px 0 0 !important;
}
#flexicontent .catalogitem.group .readmore a.btn {
  background: #206898;
  border: none;
  border-radius: 5px;
  color: #f9f9f9;
  display: block;
  font-size: 14px;
  line-height: 32px;
  margin-bottom: 10px;
  padding: 0 14px 2px;
}
#flexicontent .catalogitem.group .readmore a.btn:hover {
  background: #2e4e7d;
  border: none;
}
.icon-chevron-right::before {
  content: "\f105";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  padding-right: 5px;
}
.fc_item_separator {
  display: none;
}
/* Articles seuls */
#flexicontent header .buttons {
  margin-top: -45px !important;
  padding: 0;
  width: fit-content;
  float: right;
}
#flexicontent.fcitems {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 3px 3px 10px 2px #eee;
  padding: 10px 20px 10px;
}
#flexicontent.fcitems .contentheading { font-size: 1.7rem; }
#flexicontent.fcitems .flexi.lineinfo.subtitle1  {
  color: #888;
  margin: 0 1px;
  padding: 5px 0 8px;
}
body #flexicontent .flexi.label { background-color: transparent !important; color: #888 !important; }
#flexicontent.fcitems .flexi.topblock {
    width: fit-content;
    float: left;
    margin: 15px 15px 0 0;
}
#flexicontent .flexi.element.field_cadenas {
    position: absolute;
    margin: 7px 0 0 7px !important;
}
.topblock .flexi.image img { border: none !important; }
#flexicontent.fcitems .flexi.lineinfo.subtitle2 { margin: 0 0 10px; }
.flexi-react.toolbar-element, .toolbar-spacer, .flexi-resizer.toolbar-element {
  display: none !important;
}
/* Recherche Flexicontent */
#flexicontent .flexi_search { clear: none; }
#flexicontent .flexi_search.left { grid-template-columns: 100%; }
.popover.bs-popover-auto { background: none !important; border-radius: 0; border: none; }
.popover-header {
  font-size: 15px !important;
  margin-top: 0;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 10px;
}
#flexicontent #fc_contenttypes_set legend { width: fit-content; }
#flexicontent #fc_contenttypes_set legend .fc_legend_text.hasTooltip { width: 90px; }
#fc_advsearch_options_set #fc_fieldfilters_set .fc_legend_text.hasTooltip { width: 85px; }
div#fc_textsearch_tbl.fc_search_tbl { flex: fit-content; margin: 0; }
div#fc_textsearch_tbl.fc_search_tbl label { display: none; }
#flexicontent fieldset.fc_search_set legend .fc_legend_text span, fieldset.fc_filter_set legend .fc_legend_text span { font-size: 16px; line-height: 26px; }
#flexicontent .fc_legend_text.hasTooltip u { text-decoration: none; }
#flexicontent fieldset.fc_search_set legend .fc_legend_text.hasTooltip { background-position-x: 0; }
#flexicontent fieldset.fc_search_set legend .fc_legend_text.hasTooltip, #flexicontent fieldset.fc_filter_set legend #fc_contenttypes_set .fc_legend_text.hasTooltip {
  background: none;
  border: none;
  line-height: 24px;
  margin: 0;
  min-height: 42px !important;
  padding: 5px 0 5px 0 !important;
  width: fit-content;
}
#fc_contenttypes_set .fc_legend_text.hasTooltip::before {
  content: "\f15c";
  font-family: "Font Awesome 7 Free";
  font-size: 22px;
  font-weight: 900;
  padding: 0 2px 0 1px;
}
#fc_fieldfilters_set .fc_legend_text.hasTooltip::before {
  content: "\f0b0";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  font-size: 20px;
}
#flexicontent #searchForm .item_total .fc_limit_box.hasTooltip::before {
  content: "Résultats";
  padding: 0 5px 0 6px;
}
#flexicontent #item_total.item_total.group::before {
  content: "\f5da";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  font-size: 20px;
}
#flexicontent .fc_search_option_cell .btn-wrapper.input-group { margin-right: 5px; }
.fc_filter_html .select2-container-multi .select2-choices { height: 43px !important; margin-bottom: -1px !important; }
#flexicontent fieldset.fc_search_set legend .fc_legend_text span, #flexicontent fieldset.fc_filter_set legend .fc_legend_text span {
  font-weight: 500;
  font-size: 15px;
  line-height: 24px;
}
#item_total .fc_item_total_data { display: none !important; }
/* Module Tags Flexicontent */
#flexicloud.mod_flexitagcloud li::before { content: "-"; }
#flexicloud.mod_flexitagcloud li:first-child::before { content: none; }
/* Message erreur connexion */
.fc-noauth.fcfield_inaccessible_15 {
  background: none;
  border: none;
  color: #444;
  font-size: 15px;
}
/* Recherche */
.flexi_search { margin-top: 3px; }
.recherch #flexicontent .buttons { float: right; margin: 8px 5px 0 -40px !important; }
#flexicontent .flexi_search #searchForm {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  box-shadow: 3px 3px 10px 2px #eee;
  padding: 15px 15px 12px;
  margin-bottom: 30px;
}
#flexicontent #fc_contenttypes_set { border: none !important; float: left; margin: 0 5px 10px 0 !important; padding: 0 !important; width: fit-content; }
#flexicontent #fc_textsearch_set { border: none !important; padding: 0 !important; }
#flexicontent #fc_textsearch_set , #flexicontent .fc_search_option_cell { float: left; width: fit-content; }
#flexicontent #fc_textsearch_set.fc_search_set legend { flex: initial; margin-top: -1px; width: 200px; display: none; }
#flexicontent .flexi_search.left .fc_filter_html, .flexi_search.right .fc_filter_html { display: inline-block !important; }
#flexicontent .flexi_search #s2id_search_searchword { margin-bottom: 0; width: fit-content; }
#flexicontent .fc_filter_html .select2-container-multi .select2-choices { border-radius: 5px; width: fit-content !important; }
#flexicontent .select2-container-multi .select2-choices > li:first-child input.select2-input { background: none !important; width: 230px !important; }
#fc_textsearch_set.fc_search_set .btn-wrapper.input-group { width: fit-content; }
#fc_textsearch_set.fc_search_set #s2id_searchphrase { margin: 0 !important; }
#flexicontent #searchForm_submitWarn { display: none !important; margin: 0; }
#select2-drop.select2-drop.select2-drop-multi { padding: 0px 10px 0 10px !important; }
.select2-results .select2-no-results { background: transparent !important; }
.select2-results { background: transparent !important; padding: 0 !important; }
.select2-drop.select2-drop-multi .select2-no-results { background: transparent !important; padding: 0; text-align: center; }
.flexi_search .btn-group { border: none; padding: 0 !important; width: fit-content !important; }
.flexi_search .icon-search::before, .flexi_search .icon-remove::before { font-size: 16px !important; line-height: 38px; padding-right: 5px; }
.flexi_search .btn.btn-warning.button_go, .flexi_search .btn.btn-primary { font-size: 15px !important; font-weight: 500; }
.flexi_search .btn.btn-warning.button_go { background: #009e36; color: #fff; }
.flexi_search .btn.btn-primary { background: rgb(108, 117, 125); border: none; color: #fff; }
.flexi_search .select2-container-multi .select2-choices .select2-search-choice { padding: 10px 20px 10px 8px !important; }
.flexi_search .fc_filter_html .select2-search-choice div { font-size: 15px; font-weight: 600; color: #3e495b; }
.flexi_search #fc_advsearch_options_set { margin-bottom: 17px; }
.flexi_search #fc_fieldfilters_set legend { width: fit-content; }
.flexi_search #fc_fieldfilters_set #fc_fieldfilters_tbl { margin-left: -10px; width: fit-content; }
.flexi_search #fc_fieldfilters_set #fc_fieldfilters_tbl li { float: left; padding: 0; width: 150px; }
.flexi_search #fc_fieldfilters_set #fc_fieldfilters_tbl .fc_search_option_cell { width: 145px; }
#flexicontent #fc_fieldfilters_set .fc_legend_text.hasTooltip { background-position-y: 27px; padding-top: 20px !important; }
#flexicontent .flexi_search #searchForm .item_total { margin: 0; width: fit-content; }
#flexicontent #searchForm .item_total .fc_limit_box.hasTooltip { margin-right: 5px; }
.fc_search_results_list .fc_search_result_date { float: left; }
.fc_search_results_list .fc-mssg-inline.fc-success.fc-nobgimage { margin: 0 10px 0 0; }
.flexicontent.fcsearch .fc_search_results_list .fc_search_result_title { float: none; }
.fc_search_results_list .fc-mssg-inline.fc-success.fc-nobgimage {
  background: none;
  border: none;
  color: #777;
  font-size: inherit;
  font-weight: 500;
  margin: 0 10px 0 0;
  padding: 0;
}
.fc_search_results_list .fc-mssg-inline.fc-success.fc-nobgimage::after { content: "-"; font-weight: 600; padding-left: 5px; }
/* Recherche Avancée */
#search-form .awesomplete input {
  padding: 15px;
  border-radius: 5px 0 0 5px;
}
.recha .nav-title .fa-magnifying-glass {
  font-size: 30px;
  color: #5f104b;
  padding-top: 2px;
}
/* HikaShop */
.hk-well.hika_no_products { margin-top: 10px; }
#hikashop_user_addresses_show .hika_edit { float: right; width: fit-content }
/* Panier */
.hikashop_cart_empty_message { color: #206898; font-size: 17px; font-weight: 500; }
.hikashop_cart_empty_message::before { content: "\f291"; font-family: "Font Awesome 7 Free"; font-weight: 900; padding-right: 5px; }
.panie .fas { font-size: 35px; line-height: 45px; color: #C8372D; }
.hikashop_product_show_sticky .hikashop_sticky_row .hikashop_sticky_content { flex: 0 0 40%; max-width: 40%; }
.hikashop_product_show_sticky #hikashop_small_image_div, .hikashop_product_page div.hikashop_small_image_div { display: none !important; }
/*#hikashop_product_name_main { font-family: Roboto; font-weight: 500; font-size: 1.8rem; }*/
.hikashop_characteristic_line_1 { font-weight: bold; font-size: 110%; }
.hikashop_characteristic_line_1 td { padding-bottom: 15px; }
.hikashop_previous_product_btn a, .hikashop_next_product_btn a { background: none !important; border: none; color: #206898; }
.hikashop_previous_product_btn a p, .hikashop_next_product_btn a p { font-size: 0; }
.hikashop_previous_product_btn { margin: -22px 0 -30px -55px !important; float: left; }
.hikashop_previous_product .fas::before { content: "\f137"; font-size: 35px; }
.hikashop_next_product_btn { margin: -22px -57px -30px 0 !important; }
.hikashop_next_product_btn .fas::before { content: "\f138"; font-size: 35px; }
#hikashop_product_top_part { border-bottom: 1px solid #ccc; margin: 15px 0 20px !important; }
#hikashop_product_right_part .hikashop_sticky_cart { border-top: 0; }
.hikashop_quantity_form .hikashop_product_quantity_input_div_default input.hikashop_product_quantity_field { margin: 0 0 5px 0 !important; }
.hikashop_subcontainer.thumbnail { padding-bottom: 8px !important; }
.hikashop_product_quantity_change_div_plus_default { float: left; margin-top: 1px; }
.hikashop_product_quantity_change_div_minus_default { float: left; margin-top: 1px; }
.hikashop_sticky_sidebar_inner .hikashop_sticky_cart { margin: 0; padding: 0; border-top: none; }
.hikashop_sticky_sidebar_inner .hikashop_sticky_description { margin-top: 25px; padding-top: 20px; }
.hikashop_filter_button_outside, .hikashop_reset_button_outside { float: left !important; margin-top: 25px; }
.hikashop_products .hikashop_product .hikashop_container { border-bottom: 1px solid #ccc; box-shadow: 2px 2px 15px 3px #ddd; margin: 10px 0 !important; }
.hikashop_products_listing .hikashop_product_column_1 div.hikashop_container { margin: 10px 0 0 !important; }
.hikashop_products_listing .hikashop_product_column_2 div.hikashop_container { margin: 10px 0 0 !important; }
.hikashop_products_listing .hikashop_product_column_3 div.hikashop_container { margin: 10px 0 0 !important; }
.hikashop_container .hikashop_product_name { line-height: 20px; margin-bottom: 8px; }
.hikashop_subcontainer.thumbnail.hikashop_subcontainer_aligned { padding: 0; }
.hikabtn.hikacart {
  background: #009e36;
  border: none !important;
  border-radius: 4px !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 15px !important;
  padding: 10px 14px !important;
}
.hikabtn.hikacart:hover { background: #00ad3b; }
.hikashop_cart_module_product_price_value.hikashop_cart_value { width: 70px; }
.hikabtn.hikashop_cart_proceed_to_checkout, .hikabtn.hikashop_cart_proceed_to_checkout:focus {
  background: #C8372D;
  border: none;
  border-radius: 4px;
  color: #fff !important;
  font-size: 15px;
  font-weight: 600;
  line-height: 15px;
  margin-top: 10px;
  padding: 10px 14px;
  width: 100%;
}
.hikabtn.hikashop_cart_proceed_to_checkout:hover { background: #A02832; }
.hikashop_cart_module_product_name_value.hikashop_cart_value, .hikashop_cart_module_product_price_value.hikashop_cart_value, .hikashop_cart_module_product_delete_value.hikashop_cart_value { line-height: 20px; padding-bottom: 5px; }
.hikashop_cart tfoot { border-top: 1px solid #ccc; }
.hikashop_product_price.hikashop_product_price_0, .hikashop_product_price_per_unit { float: left; }
.numnets .hikashop_product_price.hikashop_product_price_0, .numnets .hikashop_product_price_per_unit,
.fiches .hikashop_product_price.hikashop_product_price_0, .fiches .hikashop_product_price_per_unit,
.boutartbas .hikashop_product_price.hikashop_product_price_0, .boutartbas .hikashop_product_price_per_unit { float: none; }
.hikashop_cart_product_image_value { width: 120px; }
.hikashop_cart a { color: #C0303C; }
.hikashop_cart a:hover { color: #A02832; }
/* Filtre Achats */
#rlta-filtre-de-recherche { background-color: #02477E; border: none; margin: 0; }
.filtrhika [data-rlta-element="button"][data-rlta-state="closed"] { border-radius: 0 !important; box-shadow: 3px 3px 10px 2px #eee; }
.filtrhika [data-rlta-element="button"][data-rlta-state="open"] { border-radius: 0 !important; }
.filtrhika [data-rlta-type="accordions"] h3[data-rlta-element="heading"] { color: #fff; padding: 10px 15px !important; }
.hikashop_filter_fieldset.filter_refresh_div { width: 100% !important; }
.hikashop_filter_fieldset.filter_refresh_div h3, .hikashop_filter_fieldset_mobile.filter_refresh_div h3 { display: none !important;}
.hikashop_filter_fieldset.filter_refresh_div form { display: flex; }
.hikashop_filter_module input { background: #fbfbfb; }
.hikashop_filter_fieldset #filter_text_MoisAnnee_2 { min-width: 100px; margin-right: 10px; }
.hikashop_filter_main.hikashop_filter_main_TitredarticleDescription_3 { width: 100% !important; padding-right: 18px; }
.hikashop_filter_fieldset #filter_text_TitredarticleDescription_3 { max-width: 100%; min-width: 190px; }
.hikashop_filter_main_div.filter_refresh_div { padding: 0 8px 4px !important; }
.hikashop_filter_button_inside { margin: 26px 0 -20px 0 !important; }
.hikashop_reset_button_inside { margin: 26px 0 -20px 10px; }
.astroid-framework h1.module-title {
  background: #fff;
  box-shadow: 3px 3px 10px 2px #eee;
  border: 1px solid #eee;
  margin: 0 !important;
  padding: 5px 20px;
} 
.hikashop_filter_main.hikashop_filter_main_NumerosBases_1 { width: 120px !important; }
.hikashop_filter_main.hikashop_filter_main_MoisAnnee_2 { width: 160px !important; }
.hikashop_filter_main.hikashop_filter_main_TitredarticleDescription_3,
.hikashop_filter_main.hikashop_filter_main_DescriptionSommaire_4,
.hikashop_filter_main.hikashop_filter_main_Motscles_5 { height: 70px; min-height: 70px !important; max-width: 250px; }
.hikashop_filter_main.hikashop_filter_main_NumerosBases_1, .hikashop_filter_main.hikashop_filter_main_MoisAnnee_2, .hikashop_filter_main.hikashop_filter_main_TitredarticleDescription_3 { height: 70px; min-height: 70px !important; }
#hikashop_filter_button_module_332, #hikashop_reset_button_module_332,
#hikashop_filter_button_module_339, #hikashop_reset_button_module_339 {
  padding: 7px 15px;
  background: #009e36;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  border: none;
  border-radius: 4px;
}
#hikashop_filter_button_module_332:hover, #hikashop_filter_button_module_339:hover { background: #008a2e; }
#hikashop_reset_button_module_332, #hikashop_reset_button_module_339 { background: #C0303C; }
#rlta-panel-filtre-de-recherche { border-color: #DCE2EB; border-top: none; border-radius: 0; box-shadow: 3px 3px 10px 2px #eee; }
div[data-rlta-element="panel-content"] { padding: 8px !important; }
#rlta-filtre-de-recherche h3::before { color: #f6fafb; font-size: 20px; }
/* Commandes */
#hikashop_order_listing #filter_order_status { clear: both; float: right; }
/* Module */
.sidebar-right { border: none; padding: 0; }
.sidebar-right .moduletable {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  box-shadow: 3px 3px 10px 2px #eee;
  padding: 15px;
}
.sidebar-right a { color: #206898 !important; }
.sidebar-right .moduletable + .moduletable { margin-top: 10px; }
.astroid-framework .sidebar-right .module-title { border-bottom: 1px dashed #aaa; color: #666; font-size: 1.4rem; font-variant: small-caps; font-weight: 500; margin-bottom: 10px; }
.sidebar-right-position.moduletable.fluxrss { padding: 10px 15px 8px; }
.sidebar-right-position.moduletable.lirepdf, .sidebar-right-position.moduletable.lireweb { padding-bottom: 13px; }
.sidebar-right-position.moduletable.lirepdf a, .sidebar-right-position.moduletable.lireweb a { font-size: 17px; font-weight: 500; }
.sidebar-right-position.moduletable.lirepdf .fa.fa-file-pdf { color: #206898; padding: 0 2px; }
/* Nuages de tags */
.sidebar-right #rlta-voir-les-mots-cles { background: transparent; border: none; margin: 0; }
.sidebar-right #rlta-voir-les-mots-cles h3 { color: #206898; font-size: 16px; padding: 0 !important; }
.sidebar-right #rlta-voir-les-mots-cles [data-rlta-type="accordions"] .icon [data-rlta-element="heading"]::before { font-size: 18px; }
#rlta-panel-voir-les-mots-cles {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
  margin-top: 5px;
  padding-top: 5px !important;
}
#rlta-panel-voir-les-mots-cles div { padding: 0 !important; }
#flexicloud.mod_flexitagcloud { line-height: 2em; }
#flexicloud.mod_flexitagcloud li a {
  font-weight: 500 !important;
  color: #206898;
}
/* RSS */
.icon-feed::before {
  content: "";
  background-image: url(/media/system/images/livemarks.png);
  display: block;
  height: 16px;
  float: left;
  margin-top: 5px;
  width: 16px;
}
.mod-syndicate.syndicate-module span:last-child {
  color: #206898;
  display: block;
  float: right;
  font-size: 17px;
  font-weight: 500;
  line-height: 35px;
  padding-left: 3px;
  padding-top: 0;
}
.mod-syndicate.syndicate-module span:last-child:hover, #flexicloud.mod_flexitagcloud li a:hover,
.sidebar-right-position.moduletable.lirepdf a:hover, .sidebar-right-position.moduletable.lireweb a:hover { color: #a91f11; }
.sidebar-right-position.moduletable.fluxrss a { display: block; width: fit-content; }
/* Fin RSS */
.swiper-button-prev::after {
  color: #206898;
  content: "\f137" !important;
  font-family: "Font Awesome 7 Free" !important;
  font-size: 30px !important;
  font-weight: 900;
  margin-left: -80px;
}
.swiper-button-next::after {
  color: #206898;
  content: "\f138" !important;
  font-family: "Font Awesome 7 Free" !important;
  font-size: 30px !important;
  font-weight: 900;
  margin-right: -80px;
}
/* Pages */
/* Page builder */
.sppb-panel-body a { color: #206898; }
.sppb-panel-body a:hover { color: #2e4e7d; }
/* Panneaux déroulants */
[data-rlta-type="accordions"] .icon { padding: 0 !important; }
[data-rlta-type="accordions"] .icon [data-rlta-element="heading"] { padding: 15px !important; font-family: inherit; }
[data-rlta-type="accordions"] .icon [data-rlta-element="heading"]::before { content: "\f055"; color: #206898; font-family: "Font Awesome 7 Free"; font-size: 18px; font-weight: 900; line-height: 22px; padding-right: 5px; }
[data-rlta-type="accordions"] .questions { padding: 0 !important; }
[data-rlta-type="accordions"] .questions h3 { padding: 15px !important; font-family: inherit; }
[data-rlta-type="accordions"] .questions h3::before { content: "\f059"; color: #206898; font-family: "Font Awesome 7 Free"; font-size: 22px; font-weight: 900; line-height: 22px; padding-right: 0px; }
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:focus,
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="tabs"] > [data-rlta-element="button-list"] > [data-rlta-element="button"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"]:hover {
  background-color: #F6FAFB;  }
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"] { background-color: #F6FAFB; border: 1px solid #e8eff1; border-radius: 0; margin-bottom: 5px; }
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"], [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] {
  background-color: #f5fdff;
  border-radius: 3px 3px 0 0;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus {
  background-color: #f5fdff;
}
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"] h3::before, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"] h3::before,
[data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:hover h3::before, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="open"]:focus h3::before, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:hover h3::before, [data-rlta-element="container"][data-rlta-state="ready"][data-rlta-theme="neutral"][data-rlta-type="accordions"] > [data-rlta-element="button"][data-rlta-state="opening"]:focus h3::before {
  content: "\f139";
}
/* Tags */
.tag-category ul.category { display: block; margin-top: 10px; }
.tag-category ul.category li { border-radius: 0; float: left; margin: 5px; padding: 5px 10px; width: fit-content; }
.tag-category ul.category li a { color: #2e4e7d ;font-family: "Inter", Arial, Helvetica, sans-serif; font-size: 18px; line-height: 32px; }
.com-tags__pagination { clear: both; padding-top: 20px; }
#flexicontent ul.pagination, ul.pagination { margin: 20px 0 0 !important; }
.page-link { color: #fff; }
.com-tags-tag.tag-category ul.category { margin: 0; }
.com-tags-tag.tag-category .list-group-item { clear: both; width: 100%; }
.com-tags-tag.tag-category .list-group-item a::before { content: "\f105"; font-family: "Font Awesome 7 Free"; font-weight: 900; padding: 0 5px 0 3px; }
.com-tags-tag form .form-select { background: #2e4e7d; border: 1px solid #2e4e7d; }
/* Affichage PDF */
.blocpdf { max-height: 660px; max-width: 400px; margin: 0 auto; }
.bloclectpdf { border: none; float: left; min-width: 330px; padding: 5px 2px 5px 0; text-align: center; width: 33%; }
.bloclectpdf p { font-weight: 500; margin-bottom: 5px; }
/* Listes */
#flexicontent .flexi.introblock ol, #flexicontent .flexi.introblock ul,
#flexicontent .flexi.description ol, #flexicontent .flexi.description ul {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 35px;
    display: flow-root;
}
#flexicontent .flexi.introblock ol ol, #flexicontent .flexi.introblock ul ul,
#flexicontent .flexi.introblock ol ol ol, #flexicontent .flexi.introblock ul ul ul,
#flexicontent .flexi.description ol ol, #flexicontent .flexi.description ul ul,
#flexicontent .flexi.description ol ol ol, #flexicontent .flexi.description ul ul ul {
    margin-bottom: 0;
}
#flexicontent .flexi.introblock ul li,
#flexicontent .flexi.description ul li {
    list-style: none;
    padding: 3px 0;
    text-align: left;
    line-height: 150%;
}
#flexicontent .flexi.description li:last-child {
    padding: 3px 0 5px;
}
#flexicontent .flexi.introblock ul li:before,
#flexicontent .flexi.description ul li:before {
    font-family: FontAwesome !important;
    color: #206898;
    content: "\f0da";
    font-size: 110%;
    margin-left: -18px;
    padding-right: 11px;
    padding-top: 2px;
}
#flexicontent .flexi.introblock li ul li:first-child,
#flexicontent .flexi.description li ul li:first-child {
    padding: 5px 0 0;	
}
#flexicontent .flexi.introblock li ul li,
#flexicontent .flexi.introblock li ul li ul li,
#flexicontent .flexi.introblock li ul li ul li:last-child,
#flexicontent .flexi.description li ul li,
#flexicontent .flexi.description li ul li ul li,
#flexicontent .flexi.description li ul li ul li:last-child {
    list-style: none;
    padding: 3px 0 0;
    text-align: left;
}
#flexicontent .flexi.introblock li ul li:last-child
#flexicontent .flexi.description li ul li:last-child {
	 padding: 3px 0 3px;
}
#flexicontent .flexi.introblock b, #flexicontent .flexi.introblock strong,
#flexicontent .flexi.introblock b em, #flexicontent .flexi.introblock strong em
#flexicontent .flexi.description b, #flexicontent .flexi.description strong,
#flexicontent .flexi.description b em, #flexicontent .flexi.description strong em {
    font-weight: 600;
    color: #5e5e5e;
}
#flexicontent .flexi.description li.page-item::before { content: none; }
.puce {
    margin: 0 0 3px 7px;
    padding-left: 15px;
    text-align: left;
}
.puce::before {
    font-family: FontAwesome !important;
    color: #206898;
    content: "\f0da";
    font-size: 110%;
    margin-left: 0;
    padding-right: 11px;
    padding-top: 2px;
}
.puce-fin {
    margin: 0 0 20px 7px;
    padding-left: 15px;
    text-align: left;
}
.puce-fin::before {
    font-family: FontAwesome !important;
    color: #206898;
    content: "\f0da";
    font-size: 110%;
    margin-left: 0;
    padding-right: 11px;
    padding-top: 2px;
}
code {
    padding: 1px 3px;
    color: #182f53;
    background-color: #fbf9dc;
    border-radius: 2px;
    font-family: inherit;
    font-size: inherit;
    font-weight: 400;
    letter-spacing: 0.3px;
    white-space: inherit;
}
cite {
    border-bottom: 1px dashed;
    color: #0d3d51;
    display: inline;
	 font-style: normal;
    margin: 0 0 10px;
}
.cite {
    border-bottom: 1px dashed;
    color: #0d3d51;
    display: inline;
	 font-style: normal;
    margin: 0 0 10px;
}
pre {
    display: block;
    padding: 5px 10px;
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.5;
    color: #333;
    white-space: normal;
    word-break: normal;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 3px;
}
.invisible {
    padding: 0;
    margin: 0;
    font-size: 0;
    line-height: 0;
    background-color: transparent;
    border: none;
}
/* Blockquote */
blockquote {
    background: #fbfbfb;
    border-left: 5px solid #41596d;
    box-shadow: none;
	color: inherit;
    display: flow-root;
    font-size: 105%;
    font-weight: normal;
    font-style: normal;
    margin: 5px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote ol:last-child, blockquote p:last-child, blockquote ul:last-child {
    margin-bottom: 0 !important;;
}
blockquote.bleu {
	background: #fbfbfb;
    border-left: 5px solid #206898;
	color: inherit;
    font-size: 105%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote.vert {
	background: #fbfbfb;
    border-left: 5px solid #007100;
	color: inherit;
    font-size: 105%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote.rouge {
    background: #fbfbfb;
	border-left: 5px solid #cb2c37;
	color: inherit;
    font-size: 105%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote.orange {
    background: #fbfbfb;
	border-left: 5px solid #d78100;
	color: inherit;
    font-size: 105%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote.gris {
    background: #fbfbfb;
	border-left: 5px solid #6a6a6a;
	color: inherit;
    font-size: 105%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote.bloc_bleu {
    background: #fbfbfb;
    display: inline-block;
    margin: 10px 0 15px !important;
    padding: 2px 8px;
}
blockquote.bloc_bleu h3, blockquote.bloc_bleu h4 {
    margin: 0 !important;
    padding: 0 !important;
    display: inline;
}
blockquote h2,
blockquote h3,
blockquote h4,
blockquote h5,
blockquote h6 {
    margin-top: 5px !important;
}
#flexicontent blockquote p {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    margin-bottom: inherit;
}
blockquote.avis, .avis {
    background: #fbfbfb;
	border: none;
	border-left: 5px solid #007100;
	box-shadow: none;
	color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 15px 0px 15px 16px;
}
blockquote.avis::before, .avis::before { content: ""; }
/* Fin Blockquote */
/* Bordure gauche */
.bord-bleu {
	border-left: 5px solid #206898;
	color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-vert {
	border-left: 5px solid #007100;
	color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-rouge {
	border-left: 5px solid #cb2c37;
	color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-orange {
	border-left: 5px solid #d78100;
	color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
.bord-gris {
	border-left: 5px solid #6a6a6a;
	color: inherit;
    font-size: 100%;
    font-weight: normal;
    font-style: normal;
    margin: 15px 0 15px !important;
    padding: 5px 0px 5px 16px;
}
/* Fin Bordure gauche */
/* Boutons */
.bouton-bleu {
    background: #206898;
    border-radius: 3px;
    color: #fff !important;
	display: inline-block;
	margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-bleu:hover, .bouton-bleu:active {
    background: #2e4e7d;
    color: #fff;
}
.bouton-vert {
    background: #006001;
    border-radius: 3px;
    color: #fff !important;
	display: inline-block;
	margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-vert:hover, .bouton-vert:active {
    background: #005301;
    color: #fff;
}
.bouton-rouge {
    background: #C0303C;
    border-radius: 3px;
    color: #fff !important;
	display: inline-block;
	margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-rouge:hover, .bouton-rouge:active {
    background: #A02832;
    color: #fff;
}
.bouton-orange {
    background: #cc6600;
    border-radius: 3px;
    color: #fff !important;
	display: inline-block;
	margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-orange:hover, .bouton-orange:active {
    background: #bb5e00;
    color: #fff;
}
.bouton-noir {
    background: #575757;
    border-radius: 3px;
    color: #fff !important;
	display: inline-block;
	margin: 5px 0 15px;
    padding: 4px 15px;
    text-decoration: none !important;
}
.bouton-noir:hover, .bouton-noir:active {
    background: #484848;
    color: #fff;
}
/* Fin boutons */
/* Petites icônes en couleur */
.info {
    padding-left: 25px;
}
.info::before {
	 content: "";
    background: url(../images/style-info.png) 0 0 no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.quest {
    padding-left: 25px;
}
.quest::before {
    content: "";
    background: url(../images/style-quest.png) 0 0 no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.repo {
    padding-left: 25px;
}
.repo::before {
    content: "";
    background: url(../images/style-repo.png) 0 0 no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
/* Fin Petites icônes en couleur */
/* Grandes icônes en couleur */
/* ---------------------------------------------------------------------------------- */
/* - Blocs avec image, sans bordure ni fond */
.information,
.question,
.reponse,
.idee,
.ok,
.stop,
.alerte,
.go,
.telecharger,
.recherche,
.date,
.heure,
.plan,
.discussion,
.panier,
.carte,
.aide,
.securite,
.params,
.plus,
.moins {
    display: flow-root;
	padding-left: 35px;
}
.information {
    background: url(../images/style-information.png) 0 0 no-repeat;
}
.question {
    background: url(../images/style-question.png) 0 0 no-repeat;
}
.reponse {
    background: url(../images/style-reponse.png) 0 0 no-repeat;
}
.idee {
	background: url(../images/style-idee.png) -1px -1px no-repeat;
}
.ok {
	background: url(../images/style-ok.png) 0 -1px no-repeat;
}
.stop {
	background: url(../images/style-stop.png) 0 -1px no-repeat;
}
.alerte {
   background: url(../images/style-alerte.png) 0 -1px no-repeat;
}
.go {
	background: url(../images/style-go.png) 0 0 no-repeat;
}
.telecharger {
	background: url(../images/style-telecharger.png) 0 0 no-repeat;
}
.recherche {
	background: url(../images/style-recherche.png) 0 -1px no-repeat;
}
.date {
	background: url(../images/style-date.png) 0 -1px no-repeat;
}
.heure {
	background: url(../images/style-heure.png) 0 -1px no-repeat;
}
.plan {
	background: url(../images/style-plan.png) 0 -1px no-repeat;
}
.discussion {
	background: url(../images/style-discussion.png) 0 -1px no-repeat;
}
.panier {
	background: url(../images/style-panier.png) 0 -1px no-repeat;
}
.carte {
	background: url(../images/style-carte.png) 0 0 no-repeat;
}
.aide {
	background: url(../images/style-aide.png) 0 -1px no-repeat;
}
.securite {
	background: url(../images/style-securite.png) 0 -1px no-repeat;
}
.params {
	background: url(../images/style-params.png) 0 -1px no-repeat;
}
.plus {
	background: url(../images/style-plus.png) 0 0 no-repeat;
}
.moins {
	background: url(../images/style-moins.png) 0 -1px no-repeat;
}
span.information,
span.question,
span.reponse,
span.idee,
span.ok,
span.stop,
span.alerte,
span.go,
span.telecharger,
span.recherche,
span.date,
span.heure,
span.plan,
span.discussion,
span.panier,
span.carte,
span.aide,
span.securite,
span.params,
span.plus,
span.moins {
	display: inline-block;
}

/* - Fin Blocs avec image, sans bordure ni fond */
/* ---------------------------------------------------------------------------------- */
/* Blocs avec bordures et fond, sans image */
.bloc_gris,
.bloc_jaune,
.bloc_bleu,
.bloc_rouge,
.bloc_vert,
.bloc_brun {
	border-radius: 3px;
	display: flow-root;
	margin-bottom: 1rem !important;
	padding: 7px 10px 7px 10px;
}
.bloc_gris {
	background: #f7f7f7;
   border: 1px solid #ececec;
}
.bloc_jaune {
	background: #fffef6;
	border: 1px solid #f2f0ed;
}
.bloc_bleu {
	background: #f6fbff;
	border: 1px solid #e7ecee;
}
.bloc_rouge {
  background: #fffaf6;
  border: 1px solid #f4f0f0;
}
.bloc_vert {
   background: #fbfff4;
   border: 1px solid #eff6ed;
}
.bloc_brun {
   background: #f9f7f5;
   border: 1px solid #f0ebe9;
}
/* Fin Blocs avec bordures et fond, sans image */
/* ---------------------------------------------------------------------------------- */
/* Styles Blocs avec bordure, fond et image */
.bloc_information,
.bloc_question,
.bloc_reponse,
.bloc_idee,
.bloc_ok,
.bloc_stop,
.bloc_alerte,
.bloc_go,
.bloc_telecharger,
.bloc_recherche,
.bloc_date,
.bloc_heure,
.bloc_plan,
.bloc_discussion,
.bloc_panier,
.bloc_carte,
.bloc_aide,
.bloc_securite,
.bloc_params,
.bloc_plus,
.bloc_moins {
	border-radius: 3px;
	display: flow-root;
	margin-bottom: 15px !important;
	padding: 7px 10px 7px 40px;
}
.bloc_information {
	background: #f6fbff url(../images/style-information.png) 6px 7px no-repeat;
	border: 1px solid #e7ecee;
}
.bloc_question {
	background: #fffaf6 url(../images/style-question.png) 6px 7px no-repeat;
	border: 1px solid #f4f0f0;
}
.bloc_reponse {
	background: #f9ffee url(../images/style-reponse.png) 6px 7px no-repeat;
	border: 1px solid #e8f2e5;
}
.bloc_idee {
	background: #fffef6 url(../images/style-idee.png) 6px 6px no-repeat;
	border: 1px solid #ecebde;
}
.bloc_ok {
   background: #fbfff4 url(../images/style-ok.png) 6px 7px no-repeat;
   border: 1px solid #eff6ed;
}
.bloc_stop {
   background: #fffaf6 url(../images/style-stop.png) 6px 7px no-repeat;
   border: 1px solid #f4f0f0;
}
.bloc_alerte {
   background: #fffaf6 url(../images/style-alerte.png) 6px 7px no-repeat;
   border: 1px solid #f4f0f0;
}
.bloc_go {
   background: #fbfff4 url(../images/style-go.png) 6px 8px no-repeat;
   border: 1px solid #eff6ed;
}
.bloc_telecharger {
   background: #fbfff4 url(../images/style-telecharger.png) 5px 8px no-repeat;
   border: 1px solid #eff6ed;
}
.bloc_aide {
   background: #fbfbfb url(../images/style-aide.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_securite {
   background: #fbfbfb url(../images/style-securite.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_params {
	background: #f7f7f7 url(../images/style-params.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plus {
	background: #fdfdfd url(../images/style-plus.png) 5px 7px no-repeat;
	border: 1px solid #e7eaec;
}
.bloc_moins {
	background: #fdfdfd url(../images/style-moins.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_recherche {
	background: #fbfbfb url(../images/style-recherche.png) 5px 6px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_plan {
	background: #fbfbfb url(../images/style-plan.png) 5px 7px no-repeat;
   border: 1px solid #e7eaec;
}
.bloc_date {
	background: #fbfbfb url(../images/style-date.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_heure {
	background: #fbfbfb url(../images/style-heure.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_panier {
	background: #fbfbfb url(../images/style-panier.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_carte {
	background: #fbfbfb url(../images/style-carte.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
.bloc_discussion {
	background: #fbfbfb url(../images/style-discussion.png) 5px 7px no-repeat;
   border: 1px solid #eaecee;
}
/* - Fin Blocs avec bordure, fond et image */
/* ---------------------------------------------------------------------------------- */
/* Listes à puces illustrées */
ul.information li, li.information,
ul.question li, li.question,
ul.reponse li, li.reponse,
ul.idee li, li.idee,
ul.ok li, li.ok,
ul.stop li, li.stop,
ul.alerte li, li.alerte,
ul.go li, li.go,
ul.telecharger li, li.telecharger,
ul.recherche li, li.recherche,
ul.date li, li.date,
ul.heure li, li.heure,
ul.plan li, li.plan,
ul.discussion li, li.discussion,
ul.panier li, li.panier,
ul.carte li, li.carte,
ul.aide li, li.aide,
ul.securite li, li.securite,
ul.params li, li.params,
ul.plus li, li.plus,
ul.moins li, li.moins {
	display: flow-root;
    font-style: normal;
    list-style: none;
    margin-left: -32px;
    padding: 3px 0 3px 38px !important;
}
ul.information li, li.information {
    background: url(../images/style-information.png) no-repeat 0 2px !important;
}
#flexicontent ul.information li::before, #flexicontent li.information::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.question li, li.question {
    background: url(../images/style-question.png) no-repeat 0 2px !important;
}
#flexicontent ul.question li::before, #flexicontent li.question::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.reponse li, li.reponse {
    background: url(../images/style-reponse.png) no-repeat 0 5px !important;
}
#flexicontent ul.reponse li::before, #flexicontent li.reponse::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.idee li, li.idee {
    background: url(../images/style-idee.png) no-repeat 0 1px;
}
#flexicontent ul.idee li::before, #flexicontent li.idee::before {
    content: "" !important;
    padding: 0;
}
ul.ok li, li.ok {
    background: url(../images/style-ok.png) no-repeat 0 2px;
}
#flexicontent ul.ok li::before, #flexicontent li.ok::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.stop li, li.stop {
    background: url(../images/style-stop.png) no-repeat 0 2px;
}
#flexicontent ul.stop li::before, #flexicontent li.stop::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.alerte li, li.alerte {
    background: url(../images/style-alerte.png) no-repeat 0 2px;
}
#flexicontent ul.alerte li::before, #flexicontent li.alerte::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.go li, li.go {
   background: url(../images/style-go.png) no-repeat 1px 2px;
}
#flexicontent ul.go li::before, #flexicontent li.go::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.telecharger li, li.telecharger {
    background: url(../images/style-telecharger.png) no-repeat 0 3px;
}
#flexicontent ul.telecharger li::before, #flexicontent li.telecharger::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.aide li, li.aide {
    background: url(../images/style-aide.png) no-repeat 0 2px;
}
#flexicontent ul.aide li::before, #flexicontent li.aide::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.securite li, li.securite {
    background: url(../images/style-securite.png) no-repeat 0 2px;
}
#flexicontent ul.securite li::before, #flexicontent li.securite::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.params li, li.params {
    background: url(../images/style-params.png) no-repeat 0 2px;
}
#flexicontent ul.params li::before, #flexicontent li.params::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.plus li, li.plus {
    background: url(../images/style-plus.png) no-repeat 0 2px;
}
#flexicontent ul.plus li::before, #flexicontent li.plus::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.moins li, li.moins {
    background: url(../images/style-moins.png) no-repeat 0 2px;
}
#flexicontent ul.moins li::before, #flexicontent li.moins::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.recherche li, li.recherche {
    background: url(../images/style-recherche.png) no-repeat 0 2px;
}
#flexicontent ul.recherche li::before, #flexicontent li.recherche::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.plan li, li.plan {
    background: url(../images/style-plan.png) no-repeat 0 2px;
}
#flexicontent ul.plan li::before, #flexicontent li.plan::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.date li, li.date {
    background: url(../images/style-date.png) no-repeat 0 2px;
}
#flexicontent ul.date li::before, #flexicontent li.date::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.heure li, li.heure {
    background: url(../images/style-heure.png) no-repeat 0 2px;
}
#flexicontent ul.heure li::before, #flexicontent li.heure::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.panier li, li.panier {
    background: url(../images/style-panier.png) no-repeat 0 1px;
}
#flexicontent ul.panier li::before, #flexicontent li.panier::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.carte li, li.carte {
    background: url(../images/style-carte.png) no-repeat 0 2px;
}
#flexicontent ul.carte li::before, #flexicontent li.carte::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
ul.discussion li, li.discussion {
    background: url(../images/style-discussion.png) no-repeat 0 2px;
}
#flexicontent ul.discussion li::before, #flexicontent li.discussion::before {
    content: "" !important;
    margin: 0;
    padding: 0;
}
/* Fin listes à puces illustrées */
/* ---------------------------------------------------------------------------------- */
/* Adresse, Téléphone & E-mail */
.adresse {
	 padding-left: 25px;
}
.adresse::before {
	content: "";
    background: url(../images/style-adresse.png) 0 -1px no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.telephone {
	 padding-left: 25px;
}
.telephone::before {
	 content: "";
    background: url(../images/style-telephone.png) 0 -1px no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
.email {
    padding-left: 25px;
}
.email::before {
	 content: "";
    background: url(../images/style-email.png) 0 -1px no-repeat;
    margin-left: -25px;
    padding-right: 25px;
}
/* Fin Adresse, Téléphone & E-mail */
/* Style des Tableaux */
table.blanc {
	 background-color: transparent !important;
	 border: none !important;
}
table.blanc td {
	 border: none !important;
}
/* Fin style des Tableaux */
.legende {
	 font-size: 90%;
	 font-style: italic;
	 margin-bottom: 15px;
}
.separateur {
    border-bottom: 1px dashed #777;
}
hr {
	 border-top: none;
	 border-bottom: 1px solid #ccc;
	 margin: 15px 0 12px;
}
.highlight {
    color: #206898;
    border-bottom: 1px dotted;
}
.btn-primary, .sppb-btn-primary {
    border-color: #cc2f3c;
    background-color: #c22e39;
}
.btn-success {
    color: #fff;
	 background-color: #019137;
	 border-color: #048c37;
}
.fa-calendar::before {
    content: "\f133";
    font-style: normal;
}
.fa-thumb-tack::before {
    color: #fff7e8;
    content: "\f08d";
    font-style: normal;
}
.mod-breadcrumbs.breadcrumb li:nth-child(5) { display: none; }
.hikashop_user_registration_page #emailmsg,
.hikashop_checkout_page #emailmsg {
  text-align: left;
}
/* Fin Styles personnalisés ***********************************************************************/
@media (max-width: 1400px) {
  #hikashop_module_328 .hikashop_product_price_full, #hikashop_module_329 .hikashop_product_price_full, #hikashop_module_340 .hikashop_product_price_full, #hikashop_module_341 .hikashop_product_price_full, #hikashop_module_350 .hikashop_product_price_full {
    font-size: 90% !important;
    margin-left: 5px !important;
  }
  #hikashop_module_328 .hikabtn.hikacart, #hikashop_module_329  .hikabtn.hikacart, #hikashop_module_340 .hikabtn.hikacart, #hikashop_module_341 .hikabtn.hikacart, #hikashop_module_350 .hikabtn.hikacart {
    font-size: 80% !important;
  }
}
@media (max-width: 1340px) {
  .bloclectpdf { width: 50%; }
}
@media (min-width: 1200px) {
  .col-xl-2 { width: 20%; }
  .col-xl-8 { width: 80%; }
  .col-xl-12 { width: 100%; }
}
@media (max-width: 1199.99px) {
  .mod_flexicontent_wrapper .content_featured, .mod_flexicontent_wrapper .content_standard { min-height: auto !important }
}
@media (max-width: 1018px) {
  .hikashop_user_registration_page .hikashop_address_row {
    clear: both;
  }
  .hikashop_user_registration_page #address_telephone {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  .hikashop_checkout_page .hkc-sm-4,
  .hikashop_user_registration_page .hkc-sm-4 {
    grid-column: span 2;
    --hk-span: 2;
  }
  .hikashop_user_registration_page .hkc-sm-8 {
    grid-column: span 10;
    --hk-span: 10;
  }
  /*.hikashop_user_registration_page .hikashop_address_row .hkc-sm-6 {
    grid-column: span 3;*/
  }
}
@media (max-width: 740px) {
  .bloclectpdf { width: 100%; }
}
@media (max-width: 700px) {
  .hikashop_filter_fieldset form { display: block !important; }
  .hikashop_filter_fieldset .hikashop_filter_button_inside { clear: both; margin: 10px 0 -10px !important; }
  .hikashop_filter_fieldset .hikashop_reset_button_inside { margin: 10px 0 -10px 10px !important; }
  #sppb-addon-1787595373782 .sppb-nav-tabs > li > a { font-size: 14px !important; padding: 8px; }
}
@media (max-width: 500px) {
  .flexi.lineinfo.publication.group, #flexicontent .buttons, .mod-breadcrumbs.breadcrumb li:nth-child(4), /*.mod-breadcrumbs__here, .breadcrumb-item.active,*/ #flexicontent header, .flexi.element.field_tags { display: none !important; }
  .mod-breadcrumbs.breadcrumb li:nth-child(5) { display: inherit; }
  #flexicontent .accordion-button { font-size: 15px; font-weight: normal; }
  .astroid-component-area #flexicontent .flexi.element.field_pdf-bases,
  .astroid-component-area #flexicontent .flexi.element.field_acheter-no-bases,
  .astroid-component-area #flexicontent .flexi.element.field_acheter-bases,
  .astroid-component-area #flexicontent .flexi.element.field_pdf-netsources,
  .astroid-component-area #flexicontent .flexi.element.field_acheter-no-netsources,
  .astroid-component-area #flexicontent .flexi.element.field_acheter-netsources {
    float: left !important;
    margin: 7px 5px 0 -5px !important;
    width: fit-content;
  }
  .astroid-component-area #flexicontent .flexi.value.field_pdf-bases .fcfile_downloadFile, 
  .astroid-component-area #flexicontent .flexi.value.field_pdf-netsources .fcfile_downloadFile, 
  .astroid-component-area #flexicontent .flexi.value.field_acheter-no-bases a, 
  .astroid-component-area #flexicontent .flexi.value.field_acheter-bases a, 
  .astroid-component-area #flexicontent .flexi.value.field_acheter-no-netsources a, 
  .astroid-component-area #flexicontent .flexi.value.field_acheter-netsources a {
    padding: 0 9px; font-size: 14px !important;
  }
  .flexi.image.field_image, #flexicontent.fcitems .flexi.topblock { margin: 5px 0 10px 0; }
  body { font-size: 17px !important; }
  #flexicontent.fcitems .flexi.topblock img.fc_field_image, .topblock .flexi.image { margin: 0 !important; }
  .astroid-framework #flexicontent h1 { font-size: 1.8rem !important; }
  .astroid-framework #flexicontent h2 { font-size: 1.6rem !important; }
  .astroid-framework #flexicontent h3 { font-size: 1.4rem !important; }
  .astroid-framework #flexicontent h4 { font-size: 1.25rem !important; }
  .astroid-framework #flexicontent h5 { font-size: 1.1rem !important; }
  .astroid-framework #flexicontent h6 { font-size: 1rem !important; }
  .flexi.introblock.group, .flexi.description { border-top: 0; margin: 0; padding: 0; }
  /*#cs-1528971561366, #ac-1528971561366 { padding: 0 !important; }*/
  #astroid-footer span { clear: both; display: block; }
}