/* 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) */
@media (min-width: 320px) {
  .main-col-right .frame-type-menu_subpages ul li {
    padding: 0;
    padding-top: 1rem; }
  .main-col-right .frame-type-menu_subpages ul li a {
    text-decoration: none;
    color: #2c2c2c;
    line-height: 3.5rem; }
  .main-col-right .frame-type-menu_subpages ul li a::before, .glossary--short .glossary__list li a::before {
    content: '|';
    padding: 0;
    padding-right: 1rem;
    font-weight: 700;
    color: #5a5e6b;
    font-size: 2rem;
    height: 4rem; }
  .news.news-single .detail-main .aside-block--icon .aside-block__title {
    padding-top: 2rem; }
  .filters__section {
    padding: 2rem; } }

@media (max-width: 568px) {
  .header__logo {
    height: auto;
    margin: -3rem 0 0 0;
    padding: 0;
    border: 0;
    position: initial;
    width: 100%; }
  .nav-tools2 {
    display: none; }
  #pano-carousel .card--discover {
    bottom: 0;
    max-width: 100%; }
  #carrousel-home-pano {
    height: 56rem;
    margin: 2rem 0;
    /*  Gestion grid content for catalog */ }
  .grid-container {
    display: grid;
    grid-template-columns: repeat(1, 100%);
    grid-gap: 10px;
    padding: 10px; }
  ul.footer__bottom {
    flex-direction: column; } }

@media (min-width: 569px) and (max-width: 1023px) {
  .grid-container {
    display: grid;
    grid-template-columns: repeat(2, 50%);
    grid-gap: 10px;
    padding: 10px; }
  .page--grey .nav-tools3 {
    top: unset;
    bottom: 20rem; } }

/*=========================================================================*/
/*=========================================================================*/
/*|                              <  1024 px                                |*/
/*=========================================================================*/
/*=========================================================================*/
@media (max-width: 1023px) {
  /* champ login et mdp espace réservé*/
    .tx-felogin-pi1 input[type="text"], .tx-felogin-pi1 input[type="password"] {
      width: 100%; }
    .footer__main .footer__row {
      margin: 0 !important; }
    .footer__main {
      #background-image: url("${images}/bg-footer.png") !important;
      background-size: unset !important;
      background-origin: content-box; }
    .home div.header {
      position: relative; }
    .home .bloc-image-lien {
      float: left; }
    .ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
      float: left;
      margin: 1rem 2rem; }
    .ce-above .ce-bodytext {
      clear: none;
      /* mise en forme rwd pour bloc galery photo*/ }
    .frame-type-image .ce-gallery {
      float: none; }
    .frame-type-image .ce-column {
      float: none;
      margin: 0;
      padding: 1rem;
      /*******************************************/ }
    .main-col-left {
      padding: 0; }
    .main-col-right {
      padding: 0; }
    .header__background {
      display: none; }
    .photo-solo {
      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; }
    .frame-block-homesearch {
      display: none; }
    .carrousel-home {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      min-height: 10rem;
      height: 16rem;
      overflow: hidden; }
    .carrousel-home::after {
      content: '';
      /*display: block;*/
      display: none;
      height: 6rem;
      height: 3.66519vw;
      position: absolute;
      top: 100%;
      right: 0;
      left: 0;
      z-index: 10;
      background: #ffffff;
      /*-webkit-transform: skewY(-2.1deg);
       transform: skewY(-2.1deg);*/
      -webkit-transform-origin: 0 0;
      transform-origin: 0 0; }
    .page--grey .carrousel-home {
      height: unset;
      overflow: hidden;
      min-height: 30rem; }
    .nav-tools3 i.fas.fa-arrow-left, .nav-tools3 i.fas.fa-arrow-right {
      top: unset;
      bottom: 12rem; }
    .frame.frame-strikethrough-title h1, .frame.frame-strikethrough-title h2, .frame.frame-strikethrough-title h3 {
      text-align: center;
      background: none;
      color: #5a5e6b;
      margin: 2rem 10%;
      padding: 0;
      line-height: normal;
      height: 1%; }
    .frame-block-infoflash {
      background: #D5503A;
      color: #ffffff;
      /*padding: 1rem 4rem;
       padding-right: 6rem;
       padding-left: 4rem;*/
      padding: 7rem 0rem 1rem;
      padding-right: 1rem;
      padding-left: 3rem;
      font-size: 1.4rem;
      width: 100%;
      height: auto;
      min-height: 110px;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      top: auto;
      right: auto;
      z-index: 1; }
    .frame-block-infoflash h2 {
      margin-left: -1.6rem; }
    .header__bottom {
      min-height: 75px;
      /****** Filter news ****/ }
    .filters__toggle:not(:checked) ~ .kesearch_searchbox_news {
      display: none;
      /*** bouton news homepage ***/ }
    .btn-list-news-bottom {
      text-align: center; }
    .news {
      margin-bottom: 3rem; }
    .highlight-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: initial;
      flex-direction: column;
      /*block recherche responsive*/ }
    .banner-block > :first-child {
      padding-top: 3.66519vw; }
    .banner-block {
      width: 100%;
      height: auto;
      min-height: 35rem;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      position: relative;
      top: auto;
      right: auto;
      z-index: 1;
      background: none; }
    .banner-block > * {
      padding: 2rem; }
    .banner-block > :first-child {
      padding-top: calc(5.66519vw); }
    .banner-block__container {
      width: 100%;
      position: fixed;
      top: 7rem;
      left: 0;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0;
      -ms-flex-preferred-size: auto;
      flex-basis: auto;
      background: rgba(0, 0, 0, 0.6);
      -webkit-transform: translateY(-101%);
      transform: translateY(-101%);
      -webkit-transition: -webkit-transform 0.25s ease;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .banner-block__container--shown {
      -webkit-transform: none;
      transform: none; }
    .banner-block__title {
      margin-top: 2rem; }
    .card--discover .card__type {
      padding-top: 0.52em;
      top: -2.3em;
      min-height: 2.3em;
      line-height: 1.6; }
    #kesearch_results .result-list-item {
      padding-right: 1rem; }
    .detail-main .container .col-md-12 {
      padding: 0; }
    .frame-type-textmedia .ce-column {
      margin: 0 1rem 1rem 1rem; }
    .detail-main .tx-cd85base-content .file-downloads {
      column-count: 1;
      column-rule: dotted;
      column-rule-color: #5a5e6b;
      height: auto;
      min-height: 10rem; } }

/*=========================================================================*/
/*=========================================================================*/
/*|                              >  568 px                                |*/
/*=========================================================================*/
/*=========================================================================*/
@media (min-width: 569px) {
  .frame-block-infoflash {
    padding: 4rem 0rem 1rem;
    padding-right: 6rem;
    padding-left: 3rem; } }

/*=========================================================================*/
/*=========================================================================*/
/*|                              >  768 px                                |*/
/*=========================================================================*/
/*=========================================================================*/
@media (min-width: 769px) {
  .frame-block-infoflash {
    padding: 5rem 0rem 1rem;
    padding-right: 7rem;
    padding-left: 7rem; } }

/*=========================================================================*/
/*=========================================================================*/
/*|                              >  1023 px                                |*/
/*=========================================================================*/
/*=========================================================================*/
@media (min-width: 1024px) {
  .news.news-single .detail-main .aside-block--icon .aside-block__title {
    padding-top: 0; }
  .filters__section {
    padding: 2rem 0; }
  .tmpl-carrousel .slide-carrousel {
    min-height: 533px; }
  .carrousel-home {
    overflow: hidden;
    height: 37rem; }
  .carrousel-home::after {
    content: '';
    display: block;
    height: 6rem;
    height: 3.66519vw;
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    z-index: 10;
    background: #ffffff;
    /*	-webkit-transform: skewY(-2.1deg);
     transform: skewY(-2.1deg);*/
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0; }
  .page--grey .carrousel-home {
    height: unset;
    overflow: hidden; }
  .page--grey .carrousel-home::after {
    display: none; }
  .photo-solo {
    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;
    /*height:55rem;*/
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center !important; }
  .home-top {
    position: relative; }
  .home-top > :nth-child(2n) {
    /*padding-top: 7.66519vw;*/ }
  .frame-block-homesearch {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40rem;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    right: 10rem;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1; }
  .frame-block-homesearch {
    display: block;
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .frame-block-homesearch h2 {
    margin-bottom: 2rem;
    font-weight: 700;
    font-size: 2rem;
    text-align: center;
    text-transform: uppercase;
    color: #ffffff; }
  .frame-block-homesearch {
    padding: 2rem 4rem; }
  .frame-block-homesearch .field {
    margin: 0.5rem 1rem 0.5rem 0; }
  .frame-block-infoflash {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    left: 6rem;
    top: 10rem;
    z-index: 1;
    background: #D5503A;
    opacity: 1;
    color: #ffffff;
    padding: 1rem 4rem; }
  .frame .header {
    background: none; }
  .frame .header::before, .frame .header::after {
    border-left: none; }
  .frame .header::after {
    box-shadow: none;
    transform: none;
    transform-origin: unset;
    z-index: 0; }
  .frame.frame-strikethrough-title h1, .frame.frame-strikethrough-title h2, .frame.frame-strikethrough-title h3 {
    margin-bottom: 3rem;
    text-align: center; }
  .frame.frame-strikethrough-title h1, .frame.frame-strikethrough-title h2, .frame.frame-strikethrough-title h3 {
    max-width: calc(100% - 18rem);
    line-height: 1.5; }
  .frame.frame-strikethrough-title h1, .frame.frame-strikethrough-title h2, .frame.frame-strikethrough-title h3 {
    display: table;
    position: relative;
    margin: 3rem auto;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    color: #5a5e6b;
    font-size: 2rem; }
  .frame.frame-strikethrough-title h2::before, .frame.frame-strikethrough-title h2::after {
    width: 12rem;
    margin: 0 3rem; }
  .frame.frame-strikethrough-title h2::before, .frame.frame-strikethrough-title h2::after, .frame.frame-strikethrough-title h3::before, .frame.frame-strikethrough-title h3::after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    border-top: 1px solid; }
  .frame.frame-strikethrough-title h2::before, .frame.frame-strikethrough-title h3::before {
    right: 100%;
    margin-left: 0 !important; }
  .frame.frame-strikethrough-title h2::after, .frame.frame-strikethrough-title h3::after {
    left: 100%;
    margin-right: 0 !important; }
  .highlight-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: initial;
    flex-direction: row; }
  #pano-carousel .slide-carrousel {
    height: 40rem !important; }
  #pano-carousel .owl-item:not(.active) .slide-carrousel {
    height: 30rem !important;
    margin-top: 5rem; }
  .nav-tools2 i.fas.fa-arrow-left, .nav-tools2 i.fas.fa-arrow-right {
    top: -19rem; }
  .two-cols-container .commission-links {
    margin: 0 0 0 4rem; }
  .ce-gallery img {
    margin: 0 1rem 1rem;
    /*  Gestion grid content for catalog */ }
  .grid-container {
    display: grid;
    grid-template-columns: repeat(3, 33%);
    grid-gap: 10px;
    padding: 10px; }
  .detail-main .tx-cd85base-content .file-downloads {
    column-count: 2;
    column-rule: dotted;
    column-rule-color: #5a5e6b;
    height: auto;
    min-height: 10rem; }
  .tx-cd85base-content .file-downloads ul li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid; } }

/*=========================================================================*/
/*=========================================================================*/
/*|                              >  1279 px                                |*/
/*=========================================================================*/
/*=========================================================================*/
@media (min-width: 1200px) {
  .frame.frame-strikethrough-title h1, .frame.frame-strikethrough-title h2, .frame.frame-strikethrough-title h3 {
    font-size: 2.6rem;
    max-width: calc(100% - 54rem); }
  .frame.frame-strikethrough-title h2::before, .frame.frame-strikethrough-title h2::after, .frame.frame-strikethrough-title h3::before, .frame.frame-strikethrough-title h3::after {
    width: 20rem; }
  .detail-main .frame.frame-strikethrough-title h2::before, .detail-main .frame.frame-strikethrough-title h2::after, .detail-main .frame.frame-strikethrough-title h3::before, .detail-main .frame.frame-strikethrough-title h3::after {
    width: 20rem;
    /*  pano-carrousel home*/ }
  .nav-tools2 i.fas.fa-arrow-right {
    right: 21rem; }
  .nav-tools2 i.fas.fa-arrow-left, .nav-tools2 i.fas.fa-arrow-right {
    top: -14rem; }
  #carrousel-home-pano {
    height: 64rem; }
  #pano-carousel .slide-carrousel {
    height: 55rem !important; }
  #pano-carousel .owl-item:not(.active) .slide-carrousel {
    height: 44rem !important; }
  .frame-block-infoflash {
    background: #D5503A;
    opacity: 1;
    color: #ffffff;
    padding: 1rem 1rem; } }

@media (min-width: 768px) {
  .main-col-right .news-related-links .link-descrip, .main-col-right .news-related-files .link-descrip {
    padding-left: 6rem; } }

@media (min-width: 992px) {
  .main-col-right .news-related-links .link-descrip, .main-col-right .news-related-files .link-descrip {
    padding-left: 1em; } }

@media (min-width: 1200px) {
  .main-col-right .news-related-links .link-descrip, .main-col-right .news-related-files .link-descrip {
    padding-left: 1.8em; } }

@media (min-width: 1600px) {
  .tmpl-pano-carrousel #pano-carousel {
    padding-left: 22rem; } }
