/* PRIMARY COLOR */
/*ardoise*/
/*$primary: #924325; /*marron*/
/*$primary: #81E4BD; /*bleu pantone carnival glass*/
/*$primary: #b12763; /*violet pantone boudoir red*/
/*$primary: #00629c; */
/*$primary: #195f84; */
/* SECONDARY COLOR */
/*corail*/
/*$secondary: #ed7564; /*corail 2*/
/*$secondary: #f9800e; /*orange*/
/*$secondary: #f2e651; /*jaune pantone lemon fizz*/
/*$secondary: #FFAD4F; /*orange pastel pantone iced mango*/
/*$secondary: #ff7400;*/
/*$secondary: #A3005F;*/
/* RED VENDEE */
/* FONT COLOR */
/* PRIMARY COLOR RGBA */
/* font typo */
/* Répertoire image */
/* Banner principal du site */
/*$banner_site: "https://edap.vendee.fr/edap95/fileadmin/templates/site/svg/banner_header_edap_anime.svg";*/
/* Picto principal thématique site */
/* university */
/* theater-masks*/
/* book-reader */
/* user-graduate */
/* Picto liste à puce du site */
/* right alt arrow */
/* Picto menu header site */
/* globe */
/* crayon */
/* lettre */
/* billetterie */
/* user */
/* loupe */
/* couleur des layouts (colorswitcher) */
.header {
  height: 76px; }

.news-content article.aside-block {
  padding: 0 1rem !important; }

@media (min-width: 1023px) {
  .header {
    height: auto; } }

/* Gestion bannièere statique */
@media (max-width: 1023px) {
  .mobile-static-banner {
    display: block !important; }
  .not-mobile {
    display: none !important; } }

@media (min-width: 1024px) {
  .mobile-static-banner {
    display: none !important; }
  .not-mobile {
    display: block !important; } }

/* Gestion du bandeau */
.header__background {
  width: 100%;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-position: right bottom;
  background-size: contain;
  /*background-size: cover;
   background-position: 0 -10px;*/
  background-repeat: no-repeat;
  position: relative;
  background-image: url("https://edap.vendee.fr/edap95/fileadmin/templates/site/png/bandeau-home.png"); }

@media (min-width: 1024px) {
  .header__background {
    min-height: 105px;
    box-shadow: 5px 5px 10px 0px inset #ffffff; } }

@media (min-width: 1280px) {
  .header__background {
    min-height: 105px;
    box-shadow: 5px 5px 10px 0px inset #ffffff; } }

@media (min-width: 1440px) {
  .header__background {
    min-height: 130px;
    box-shadow: 5px 5px 10px 0px inset #ffffff; } }

@media (min-width: 1600px) {
  .header__background {
    min-height: 130px;
    box-shadow: 5px 5px 10px 0px inset #ffffff; } }

@media (min-width: 1800px) {
  .header__background {
    min-height: 140px;
    box-shadow: 5px 5px 10px 0px inset #ffffff; } }

.header__background:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 9.375%; }

.header__background > img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }

.footer__main {
  background-image: url("https://edap.vendee.fr/fileadmin/templates/site/png/bg-footer.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 85% 100%; }

.footer__main .footer__row {
  margin: 3rem -4rem 0; }

.footer__section {
  line-height: 1.35; }

@media (max-width: 1024px) {
  .footer__section .frame {
    font-size: 1.3rem;
    line-height: 2rem; } }

.breadcrumb {
  background: none;
  padding: 0; }

.breadcrumb li:first-child::after {
  content: '';
  margin-right: 0.5rem; }

.main-col-right .frame h2::before, .split-page__aside .frame h2::before {
  font-family: "Font Awesome 5 Free";
  content: '\f630';
  font-size: 2.5rem;
  padding: 0 1rem 0 0;
  color: #5a5e6b;
  max-height: 8rem;
  height: auto;
  float: left;
  position: relative;
  bottom: 3px;
  font-weight: 700; }

.main-col-right .frame h3::before, .split-page__aside .frame h3::before {
  font-family: "Font Awesome 5 Free";
  content: '\f19c';
  font-size: 2.5rem;
  padding: 0 1rem 0 0;
  color: #5a5e6b;
  max-height: 8rem;
  height: auto;
  float: left;
  position: relative;
  bottom: 3px; }

.main-col-left .frame-strikethrough-title h2::before {
  content: ''; }

.main-col-left .frame h1, .detail-main .frame h1, .main-col-left .frame h2, .detail-main .frame h2, .main-col-left .frame h3, .detail-main .frame h3, .main-col-left .frame h4, .detail-main .frame h4, .main-col-left .frame h5, .detail-main .frame h5 {
  color: #031111;
  margin-top: 0;
  margin-bottom: 1rem; }

.main-col-left .frame-well h2 {
  margin-bottom: 0; }

.main-col-left .frame h2, .main-col-right .frame h2, .detail-main .frame h2 {
  font-weight: 700;
  font-size: 2rem;
  text-transform: uppercase; }

.main-col-left .frame h2 span, .main-col-right .frame h2 span, .detail-main .frame h2 span {
  vertical-align: text-top; }

.rightblock-link {
  position: absolute;
  bottom: 0;
  right: 0; }

.bloc-kesako {
  position: relative; }

.bloc-kesako .text-bloc {
  background-repeat: no-repeat;
  position: relative;
  background-size: cover; }

.frame-block-sitemap ul {
  list-style-type: none;
  padding: 1rem 0; }

.frame-block-sitemap ul li {
  font-size: 2rem;
  font-weight: 700;
  color: #5a5e6b;
  padding: 0 1rem; }

.frame-block-sitemap ul li ul li span::before {
  font-family: "Font Awesome 5 Free";
  content: '\f35a';
  font-size: 2rem;
  padding: 0 1rem;
  color: #5a5e6b;
  font-weight: 700; }

.frame-block-sitemap ul li ul li {
  font-size: 1.8rem;
  font-weight: 400;
  color: #031111;
  padding: 1rem 2rem; }

.frame-block-sitemap ul li ul li ul li span::before {
  content: ''; }

.frame-block-sitemap ul li ul li ul li {
  font-size: 1.6rem;
  font-weight: 400;
  color: #031111;
  margin: 0 0 0 5rem;
  list-style-type: square;
  padding: 0; }

.ce-gallery figcaption {
  font-family: 'Lato', sans-serif;
  font-size: 1.1rem;
  margin: 0.5rem 3rem 0 0;
  line-height: 15px; }

.carrousel-home {
  border-left: none;
  border-right: none;
  position: relative; }

/*.carrousel-home .item {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 width: 100%;
 max-height: 44rem;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 overflow: hidden;
 }*/
/*.carrousel-home img {
 position: absolute;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%, -40%);
 transform: translate(-50%, -40%);
 min-width: 100%;
 min-height: 100%;
 height: auto;
 width: auto;
 -o-object-fit: cover;
 object-fit: cover;
 }*/
.frame-block-infoflash header {
  width: 100%; }

.frame-block-infoflash header h2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 1rem;
  border-left: 0.6rem solid;
  font-weight: 700;
  font-size: 1.8rem;
  vertical-align: middle; }

.frame-block-infoflash h2 span:before {
  content: "\f0a1";
  display: inline-block;
  font-size: 2.8rem;
  margin-right: 0.5rem;
  font-family: "Font Awesome 5 Free"; }

.frame-block-infoflash .ce-textpic {
  font-size: 1.5rem;
  margin: 0;
  padding: 0 0 1rem; }

.commission-links {
  width: calc(96%);
  margin: 0 0rem 0 3rem; }

.two-cols-container .commission-links > * {
  width: calc(95%); }

/* SURCHARGE BLOCK MENU SISTER PLUS ( BLOCK COMMISSION) */
.commission-links {
  flex-wrap: unset;
  display: block; }

.commission-link {
  display: block;
  min-height: 4.6rem;
  line-height: 4rem;
  position: relative;
  margin: 0 0 1.5rem 0;
  background: #ffffff;
  box-shadow: 5px 6px 6px 3px #29292917;
  width: 100%;
  padding-left: 8rem; }

/*
 .commission-link__btn {
 left: 0;
 right:unset;
 } 
 */
.commission-link i.fas.fa-plus:before {
  content: "\f054"; }

/* carousel news homepage */
.owl-stage-outer .card {
  border: none;
  border-radius: 0;
  padding: 0 3rem; }

.news-carrousel .text-center.btn-list-news-bottom {
  margin-top: 2rem; }

/***** ADAPTATION SUITE A LA DEMANDE DE CLEMENT ******/
@media (min-width: 1024px) {
  /*	.carrousel-home {
   overflow: hidden;
   height: 37rem;
   }*/
    .banner-block > :first-child {
      padding-top: 3.66519vw; }
    .banner-block__container {
      justify-content: flex-start; }
    .navigation__dropdown {
      column-count: 1; } }

.frame-image-overlay {
  position: absolute;
  top: -15rem;
  display: block;
  right: -115px;
  z-index: 200;
  max-height: 50rem;
  overflow: hidden; }

@media (min-width: 1023px) {
  .frame-image-overlay {
    right: -88px; }
  .banner-block {
    right: 10rem; } }

@media (min-width: 1600px) {
  .frame-image-overlay {
    right: -88px; }
  .banner-block {
    right: 10rem; } }

@media (min-width: 1800px) {
  .frame-image-overlay {
    right: -88px; }
  .banner-block {
    right: 10rem; } }

.frame-image-overlay img {
  width: 80%; }

@media (max-width: 1460px) {
  .frame-image-overlay img {
    display: none; }
  .banner-block {
    right: 10rem; } }

.carrousel-home::after {
  /*z-index: 201;*/ }

.home-center {
  background: #fff;
  z-index: 202; }

.ce-textpic.ce-right img, .ce-textpic.ce-left img {
  margin: 1.8rem 3rem 0 0; }

.ce-border img, .ce-border iframe {
  padding: 0.3rem;
  margin-top: 1.8rem;
  border: 2px solid #5a5e6b; }

@media (max-width: 1023px) {
  .frame-type-menu_pages {
    margin-top: 3rem; } }

@media (min-width: 1024px) {
  .teaser-reveal__row.one-image > *:not(:hover) {
    width: 100%; }
  .teaser-reveal__row.two-image > *:not(:hover) {
    width: 50%; }
  .teaser-reveal__row.three-image > *:not(:hover) {
    width: 33%; }
  .teaser-reveal__row.four-image > *:not(:hover) {
    width: 25%; } }

/* FAQ */
.detail-main .tx-jpfaq li h4 {
  text-decoration: none;
  color: #ffffff; }

/* SEARCH */
#tx-solr-search-functions #form_catalogue {
  background-color: transparent; }

#tx-solr-search-functions #form_catalogue fieldset.kesearch_searchbox_news {
  box-shadow: none; }

#tx-solr-search-functions #form_catalogue fieldset.kesearch_searchbox_news .filters__section {
  border-top: none; }

#tx-solr-search-functions #form_catalogue .field {
  margin: 0.5rem 1rem 2rem 0;
  width: 100%;
  position: relative;
  float: none;
  z-index: 100; }

#tx-solr-faceting div.facet:first-child {
  display: none; }

#tx-solr-faceting div.facet:last-child {
  /*display: none;*/ }

#tx-solr-search-functions #form_catalogue #tx-solr-faceting {
  width: 100%;
  position: relative;
  float: left;
  display: block;
  margin: 0;
  /*margin: 0 15rem;*/ }

@media (min-width: 320px) {
  #tx-solr-faceting div.facet {
    display: inline-block;
    width: 100%;
    margin: 0 1rem; }
  .theme-red #tx-solr-faceting div.facet {
    float: left;
    display: contents; }
  .theme-red #tx-solr-faceting div.facets {
    display: block;
    height: unset;
    width: 100%; } }

@media (min-width: 568px) and (max-width: 900px) {
  .home #tx-solr-faceting div.facets {
    display: flex;
    height: 25rem;
    flex-direction: column;
    flex-wrap: wrap;
    width: 90%; }
  .home #tx-solr-faceting div.facet {
    display: inline-block;
    width: 50%;
    margin: 0 1rem; } }

@media (min-width: 901px) and (max-width: 1023px) {
  .home #tx-solr-faceting div.facets {
    display: flex;
    height: 17rem;
    flex-direction: column;
    flex-wrap: wrap;
    width: 90%; }
  .home #tx-solr-faceting div.facet {
    display: inline-block;
    width: 50%;
    margin: 0 1rem; } }

@media (min-width: 1024px) {
  .home .frame-home-page-search section.filters__section.center {
    padding: 0;
    margin: 0; }
  .home .frame-home-page-search label.field--search.field--btn {
    margin: 0 0 0.5rem !important; }
  .home #tx-solr-faceting div.facets {
    display: flex;
    height: 16rem;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-start; }
  .home #tx-solr-faceting div.facet {
    width: 36%;
    margin: 0 1rem; } }

/*#tx-solr-faceting div#facet-accordion-news_stringS{
 display:none;
 }*/
#tx-solr-faceting div.facets {
  text-align: center; }

/*.tx_solr .col-md-12 div {
 border: solid 1px red;
 min-height: 78px;
 }*/
#form_catalogue .field--text select option {
  color: #5a5e6b;
  background: #ffffff;
  font-size: 1.7rem; }

#form_catalogue .submit__section {
  width: 100%;
  position: relative;
  text-align: center;
  margin: 13rem 0 2rem; }

@media (min-width: 1200px) {
  #form_catalogue .submit__section {
    margin: 10rem 0 2rem; } }

#form_catalogue .filters__section button {
  margin: 1rem 0;
  float: right; }

@media (min-width: 1024px) {
  #tx-solr-faceting div.facets {
    flex-direction: row;
    flex-wrap: nowrap;
    height: unset; } }

@media (max-width: 512px) {
  #form_catalogue .h2-like {
    max-width: calc(70%); } }

/* Advanced carrousel home */
.carrousel-home .item .teaser span.announced {
  float: left;
  top: 16rem;
  height: 4.2rem;
  z-index: 10;
  display: flex;
  left: 7rem;
  position: absolute; }

.carrousel-home .solo.item .teaser span.announced {
  top: 10rem;
  right: 3.5rem;
  width: 200px; }

.carrousel-home .item .teaser span.announced h3.sticker {
  background: none 0 0 no-repeat scroll #ffffff;
  color: #031111;
  padding: 5px 10px 5px 10px;
  text-transform: uppercase; }

.carrousel-home .item .teaser {
  display: block; }

.carrousel-home .item .teaser span.legend {
  float: left;
  position: relative;
  top: 14rem;
  left: 2rem;
  display: block;
  height: 150px;
  padding: 30px 20px 35px 20px;
  position: absolute;
  width: 368px;
  background-color: #4e525d;
  color: #ffffff;
  z-index: 100; }

.carrousel-home .item .teaser span.legend.mobile-hidden {
  top: 19rem;
  left: 5rem;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); }

#owl-carousel-home, .owl-carousel .owl-stage-outer {
  width: 100%;
  margin: 0 auto; }

@media (max-width: 568px) {
  .carrousel-home .item .teaser span.legend {
    width: 368px; } }

@media (max-width: 1023px) {
  .carrousel-home .item .teaser span.legend {
    padding: 10px 20px 35px 20px;
    float: right;
    top: 15rem;
    display: block;
    height: unset;
    max-height: 53px;
    height: auto;
    width: 327px;
    left: unset;
    right: 0; }
  .carrousel-home .item .teaser span.announced {
    float: right;
    display: none;
    position: absolute;
    top: 12rem;
    height: 3rem;
    right: 1rem;
    left: unset;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .carrousel-home .item .teaser span.announced h3.sticker {
    font-size: 1.2rem;
    padding: 10px 10px 5px 10px;
    top: 2rem;
    position: relative; }
  .carrousel-home .item .teaser span.legend h3 {
    font-size: 1.5rem;
    text-align: right; } }

/* @media (max-width: 1023px) {
 #owl-carousel-home .owl-stage-outer {
 width: 100%;
 height: auto;
 min-height: 35rem;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 position: absolute;
 top: auto;
 right: auto;
 z-index: 1;
 background-position: center !important;
 background-size: cover !important;
 }
 } */
/* Custom bloc Lien image */
/* Search grid / line */
.searchinfo ul {
  float: right; }

.searchinfo ul li {
  display: block;
  margin: 5px;
  padding: 3px;
  float: left;
  border: solid 1px #ffffff;
  transition: ease 0.5s; }

.searchinfo ul li.active {
  border: solid 1px #D5503A;
  transition: ease 0.5s; }

.searchinfo ul li:hover {
  border: solid 1px #5a5e6b;
  transition: ease 0.5s; }

.searchinfo ul li i {
  color: #5a5e6b; }

.searchinfo li.active i {
  color: #D5503A; }

/* search result catalogue */
.card__desc {
  display: flex; }

.card__type {
  margin: 0 1rem 0 0;
  /*   border: 1px solid;
   border-radius: 8px; */
  text-transform: unset;
  padding: 0rem 0.3rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.grid-container > div.item {
  margin: 0 1rem 0 0; }

#kesearch_results .grid-container .result-image {
  width: 100%; }

#kesearch_results .grid-container .result-content {
  width: 100%;
  padding: 0 0 2rem;
  color: #D5503A;
  text-align: center;
  font-weight: 700; }

#kesearch_results .grid-container .result-content h3.results-topic {
  color: #5a5e6b;
  text-align: center;
  font-weight: 700; }

#kesearch_results .grid-container .result-content .result-teaser {
  text-align: justify;
  padding: 0 0.5rem; }

#kesearch_results .grid-container .card__desc {
  display: block; }

#kesearch_results .grid-container .card__desc .card__type {
  /* font-size: x-small;
   width: 45%; 
   margin: 0.4rem; */
  float: left;
  width: 100%;
  background: #D5503A;
  margin: 0;
  color: #031111;
  font-size: 12px;
  font-weight: 400;
  padding: 0 1rem;
  text-align: center; }

#kesearch_results .grid-container .result-list-item {
  padding-left: 0;
  padding-right: 0;
  border: none;
  border: 1px solid #F9F9F9; }

#kesearch_results .grid-container a.card .result-image {
  margin: 0 0 1rem 0;
  background-position: top;
  min-height: 300px; }

/***************** récupération du contenu du fichier customCD85.css du fileadmin*******************************/
.header .tx-felogin-pi1 {
  display: flex;
  align-items: baseline;
  position: absolute;
  top: -5px;
  font-size: 1.15rem; }

/*a revoir
 .detail-main .frame a {
 color:$secondary;
 }
 .detail-main .frame a:hover {
 color:$darksecondary;
 text-decoration:underline;
 }
 .detail-main .frame a:visited,.detail-main .frame a:focus {
 color:$lightsecondary;
 }
 */
.detail-main .frame .news-backlink-wrap a.btn {
  color: #5a5e6b;
  text-transform: normal; }

.detail-main .frame .news-backlink-wrap a:hover {
  text-decoration: none;
  background: #5a5e6b;
  color: #ffffff; }

.detail-main .frame .news-related-wrap a {
  color: #5a5e6b; }

.detail-main .frame .news-related-wrap a:hover {
  background: #5a5e6b;
  color: #ffffff; }

#kesearch_results .result-tags {
  font-size: 1.6rem; }

.photo-solo {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  /* height: 38rem!important;*/
  background-position: center !important;
  background-origin: border-box !important; }

.list-sspages-item .list-sspages-item-titre {
  line-height: 30px !important; }

/***********************************************************************/
#result {
  justify-content: flex-end; }

.nav-tools3 {
  display: block;
  width: 100%;
  position: absolute;
  z-index: 100;
  top: 75%; }

.nav-tools3 i.fas.fa-arrow-left, .nav-tools3 i.fas.fa-arrow-right {
  position: absolute;
  background-color: #ffffff45;
  font-size: 4em;
  padding: 1rem;
  top: -14rem;
  color: rgba(90, 94, 107, 0.6); }

.nav-tools3 i.fas.fa-arrow-left {
  left: 1.5rem; }

.nav-tools3 i.fas.fa-arrow-right {
  right: 2.5rem; }

.nav-tools3 i.fas.fa-arrow-left:hover, .nav-tools3 i.fas.fa-arrow-right:hover {
  background-color: #ffffff6b;
  cursor: pointer; }

/**************** tableau scroll horizontal responsive***********************/
.ce-table {
  overflow-x: auto;
  display: block; }

/****************  CUSTOM FOR HOME PAGE ***********************/
.home-top .tx_solr {
  /*background: rgba(25, 95, 132, 0.6);*/
  /*opacity: 0.8;*/ }

/****************  OVERRIDE CUSTOM  ***********************/
.h2-highlight {
  background: #5a5e6b;
  padding: 0.5rem;
  color: #ffffff !important; }

.h2-highlight span {
  color: #ffffff; }

.file-download__picto {
  color: #5a5e6b; }

.frame .ce-textpic .ce-bodytext a :not(btn) {
  color: #5a5e6b; }

.frame .ce-textpic .ce-bodytext a:hover :not(btn) {
  color: #D5503A; }

/******************* Custom news *****************/
/*** 320px ***/
.home .card--discover .card__content:hover {
  -webkit-box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.35);
  box-shadow: 0 13px 16px 0 rgba(0, 0, 0, 0.35); }

.home .card--discover .card__content .card__img {
  height: 200px;
  overflow: hidden;
  margin: 0; }

.home .card--discover .card__content {
  background: rgba(90, 94, 107, 0.2);
  height: 160px;
  text-align: left;
  padding: 1rem; }

.home .card--discover .card__content .card__title {
  font-weight: 700;
  height: auto; }

.home .card--discover .card__content .card__title {
  background: transparent;
  height: auto;
  padding: 0rem;
  padding-bottom: 1rem;
  width: 100%;
  text-align: left;
  font-size: 15px;
  font-weight: 600;
  line-height: normal; }

.home .card--discover .highlight-item__date, .home .card--discover .highlight-item__location, .home .card--discover .card__type {
  font-size: 0.85em;
  color: #5d5d5d;
  margin-bottom: 0;
  font-weight: 100;
  text-align: left;
  font-family: 'Lato', sans-serif;
  padding: 0;
  text-transform: none; }

.home .card--discover .highlight-item__date:before {
  content: '\f073';
  font-size: 2rem;
  margin-right: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: #D5503A;
  opacity: 0.5; }

.home .card--discover .highlight-item__location:before {
  content: '\f3c5';
  font-size: 2rem;
  margin-right: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: #D5503A;
  opacity: 0.5; }

.home .card--discover .card__type .news-list-category:before {
  content: '\f02e';
  font-size: 2rem;
  margin-right: 1rem;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  color: #D5503A;
  opacity: 0.5; }

.home .card--discover .card__type .news-list-category {
  display: inline-block;
  text-align: left;
  text-transform: capitalize; }

.home .card--discover .card__desc {
  margin: 0.5rem auto;
  font-weight: 100;
  color: #031111;
  font-size: 0.85em;
  text-transform: initial;
  padding: 2rem;
  font-family: 'Lato', sans-serif;
  margin: 1rem 0;
  line-height: 16px;
  display: none;
  top: -10px;
  position: relative; }

.home .card--discover:hover .highlight-item__date, .home .card--discover:hover .highlight-item__location, .home .card--discover:hover .card__type, .home .card--discover:hover .card__content .card__title {
  display: none; }

.header__background {
  display: none !important; }

.home .owl-carousel .owl-stage-outer {
  min-height: 405px; }

/* CSS custom récupéré du fichier cd85custom.css en BO*/
#panel {
  display: block;
  margin-bottom: 1.5rem;
  font-weight: 700;
  font-size: 1.8rem;
  padding: 0 2rem; }

/* css pour pdf */
.custompdfnews {
  line-height: 4.5rem; }

/* OVERRIDE */
.file-download {
  padding: 1rem 1.5rem; }

.two-cols-container .main-col-right .frame-type-shortcut .frame {
  padding: 0; }

.frame-verylightgrey-background > .tx-cd85base-content {
  background: #F9F9F9;
  padding: 1.5rem;
  display: block;
  overflow: hidden; }

@media (min-width: 320px) {
  .tx-powermail input[type=text], .tx-powermail input[type=email], .tx-powermail input[type=tel] {
    background: #F9F9F9; }
  .tx-powermail textarea {
    background: #F9F9F9; } }

.blade__item-title [class*='fa-']::before {
  font-size: 3.5rem; }

i {
  font-style: italic; }

/* LOGO POSITION */
@media (min-width: 320px) {
  .header__logo > img {
    margin-bottom: -6rem !important;
    width: 76%;
    max-width: 338px;
    position: absolute; } }

@media (min-width: 568px) {
  .header__logo > img {
    margin-bottom: -10rem !important;
    max-width: 400px;
    width: auto; }
  .header__logo {
    margin: -5rem 0 0;
    padding: 0 10rem; } }

@media (min-width: 1024px) {
  .header__logo > img {
    margin-bottom: 1rem !important;
    margin-left: 2rem;
    padding: 0;
    width: 60%;
    max-width: 1040px;
    position: relative; }
  .header__logo {
    padding: 0;
    margin: 0 0 0;
    margin-bottom: 0rem !important; } }

.common-bottom .detail-main .frame .ce-bodytext a {
  text-decoration: underline;
  color: #D5503A; }

.common-bottom .detail-main .frame .ce-bodytext a:hover {
  text-decoration: none; }
