/*----------------------------*/


/*---------- GLOBAL ----------*/


/*----------------------------*/


/* Supprimer les pointilles lors d'un clic */

*|*:-moz-any-link:focus {
  outline: none;
}

a,
a:focus {
  outline: none;
}

.t3-mainbody .t3-content article img {
  margin-top: 5px;
}

.t3-off-canvas .t3-off-canvas-body {
  background: white;
}

.rn-breadcrump-margin-top {
  margin-top: 20px;
}

.none {
  display: none !important;
}

.view-article .t3-wrapper {
  /*margin-top:110px!important;*/
}

.view-article .t3-wrapper,
.rn-projets-cat .t3-wrapper {
  padding: 80px 0 0 0;
}

.view-article .masthead {
  /*padding: 110px 0 0 0;*/
}

.rn-clear {
  clear: both;
}

.rn-img-item {
  margin: 20px 0;
}

.nopaddingleft {
  padding-left: 0;
}

.nopaddingright {
  padding-right: 0;
}

@font-face {
  font-family: 'Cargo';
  src: url('cargoreg-webfont.woff2') format('woff2'), url('cargoreg-webfont.woff') format('woff');
}

body {
  color: black;
}

.clear {
  clear: both;
}

h1,
h2 {
  font-family: "Cargo";
}

h1 {
  font-size: 52px!important;
}

h2 {
  color: #41195f!important;
  font-size: 40px!important;
}

h3 {
  color: #111!important;
  font-size: 18px!important;
  color: #41195f!important;
  font-weight: 600!important;
}

p,
ul,
li,
a,
span {
  font-family: Roboto, Helvetica, Arial, sans-serif;
}

a {
  /* color: #c489b7;*/
  text-decoration: underline;
  font-weight: 600;
}

a:hover {
  color: #913493;
}

em {
  color: #333;
}

.rn-fond-gris {
  background-color: #f2f2f2;
  padding: 0px 10px;
}

.rn-btn {
  padding: 15px 30px;
  text-transform: uppercase;
  font-size: 14px;
  transition: 0.2s all ease-in;
  display: inline-block;
  margin-bottom: 2px;
}

.rn-btn-white {
  background-color: #fff!important;
  color: #41195f!important;
  text-decoration: none;
  font-weight: 300;
}

.rn-btn-white:hover {
  background-color: #932783!important;
  color: #fff!important;
  text-decoration: none;
}

.rn-btn-violet {
  font-weight: 300;
  background-color: #41195f!important;
  color: #fff!important;
  text-decoration: none;
}

.rn-btn-violet:hover {
  background-color: #932783!important;
  text-decoration: none;
  color: white !important;
}

.rn-img-center {
  display: block;
  margin: 10px auto 40px;
}

.rn-icone {
  margin: 40px 0 20px;
  display: block;
}

.rn-icone .row {
  margin-bottom: 20px;
}

.rn-icone .row img {
  margin: 0 auto 10px;
  display: block;
  width: 55px;
  height: auto;
}

.rn-icone .row span {
  font-size: 28px;
  margin: 10px 0;
  color: #41195f;
  font-weight: 600;
}

.rn-icone .row p {
  text-align: center;
}

.rn-little-slider .accordion-group {
  background-color: transparent!important;
  border: none!important;
  box-shadow: none!important;
}

.rn-little-slider .accordion-toggle {
  text-align: center;
  color: #41195f!important;
  text-decoration: underline;
}

.rn-little-slider .accordion-toggle:focus {
  box-shadow: none!important;
}

.rn-little-slider .accordion-toggle .rl_sliders-toggle-inner {
  font-size: 16px!important;
  font-weight: 400!important;
  text-align: center;
  color: #fff;
}

.rn-little-slider .accordion-toggle.collapsed .rl_sliders-toggle-inner {
  color: #111!important;
}

.com_content .rn-img-interne {
  margin: 20px auto 20px;
  display: block;
}

.rn-bg-grey .rn-flex {
  display: flex;
  vertical-align: middle;
}


/*--------------------------------*/


/*---------- FIN GLOBAL ----------*/


/*--------------------------------*/


/*----------------------------*/


/*---------- HEADER ----------*/


/*----------------------------*/

@media (min-width: 992px) {
  .t3-header {
    top: 20px!important;
    border: none!important;
    background-color: transparent;
    z-index: 77777;
  }
  .t3-header {
    position: fixed;
    top: 0 !important;
    left: 0;
    right: 0;
    background-color: white;
    height: 98px;
  }
  
  .logo.rn-logo-ministere{
    margin-left: 0;
    padding-left: 0;
    padding-top: 10px;
} 

.logo.rn-logo-ministere img{
    max-height:70px;
    border-right: 1px solid #dedede;
    padding-right: 20px;
}


  /* .t3-header .logo { border:none!important; padding:10px 15px!important; height:105px!important; } .logo-image img { max-height: 52px; max-width: 100%; margin-top: 6px; } .t3-header .logo { background-color: #f2f2f2; margin-left: -30px; margin-top: 0; } .t3-header .logo .logo-image { padding:0!important; } .t3-header .logo .logo-image a { height:70px!important; } .t3-header .logo .logo-image img { max-height:70px!important; } */

  .t3-header .navbar li {
    border: none!important;
    position: relative;
    height: 74px!important;
  }
  header#t3-header .container {
    padding-left: 0;
    padding-right: 0;
  }
  .t3-header .navbar .dropdown-menu li {
    height: 50px!important;
    border-bottom: none !important;
  }
  .t3-header .navbar li a {
    border-top: 3px solid white;
    font-size: 14px;
    font-weight: 500;
    color: #111!important;
    height: 100%;
    display: flex;
    align-items: center;
    text-decoration: none;
    border-bottom: none !important;
    padding:13px 6px!important;
  }
  .t3-header .navbar li a:hover,
  .t3-header .navbar li.active a,
  .t3-header .navbar li.open a.dropdown-toggle {
    background-color: transparent!important;
    border-top: 3px solid #913493 !important;
    /* border-top:3px solid #c489b7;*/
    /* color:#c489b7!important;*/
    color: #913493!important;
  }
  .t3-header .navbar .dropdown-menu li a {
    padding: 10px 20px;
    border: none!important;
  }
  .t3-header .navbar li a:hover * {
    top: -3px;
  }
  .rn-sousmenu-mod li:focus-within ul {
    display: block;
  }
  .t3-header .navbar ul.dropdown-menu {
    background-color: #fff!important;
    top: 50px;
    border: none!important;
  }
  .t3-header .navbar ul.dropdown-menu a:hover,
  .t3-header .navbar ul.dropdown-menu li.active a {
    background-color: #c489b7!important;
    border-top: none!important;
    color: #fff!important;
  }
  .t3-header .navbar .dropdown-menu ul {
    padding: 0!important;
  }
  .t3-header .navbar .dropdown-menu li a {
    padding: 10px 20px;
  }
  .rn-bloc-gris {
    background-color: whitesmoke;
    padding: 20px;
  }
  /* FOND BLANC */
  .t3-wrapper .t3-header {
    background-color: #fff!important;
    top: 0px!important;
    box-shadow: 1px 1px 1px #dfdfdf!important;
  }
  .view-article .t3-header .row {
    /*background-color:#fff;*/
    /*padding-top:20px;*/
  }
  /* FIN FOND BLANC */
  
  
  

  
}


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*--------------------------------*/


/*---------- FIN HEADER ----------*/


/*--------------------------------*/


/*----------------------------*/


/*---------- FOOTER ----------*/


/*----------------------------*/

.rn-bottom-footer,
.rn-bottom-footer .t3-module {
  background-color: #f2f2f2;
}

.rn-bottom-footer .t3-module {
  padding: 0px!important;
}

.rn-bottom-footer h4 {
  font-size: 16px;
  color: #41195f;
  font-weight: 600!important;
}

.rn-bottom-footer p {
  line-height: 1.8;
  margin-bottom: 30px;
}

.rn-bottom-footer a.rn-btn {
  position: absolute;
  margin-top: 10px;
}

.rn-bottom-footer a {
  font-size: 14px;
  font-weight: normal;
  color: #777!important;
  text-decoration: none;
}

.rn-bottom-footer a:hover {
  color: #41195f !important;
  text-decoration: underline;
}

.rn-bottom-footer .rn-contact .col-md-3 {
  padding-right: 5px!important;
  height: 60px;
  display: flex;
  align-items: center;
}

.rn-bottom-footer .rn-contact .col-md-9 {
  padding-left: 5px!important;
}

.rn-bottom-footer .rn-contact .col-md-4 img {
  width: 25px;
  height: auto;
}

.rn-bottom-footer .rn-contact p {
  font-size: 14px;
  line-height: 1.4;
  color: #333!important;
}

.rn-bottom-footer p.rn-social img {
  height: 30px;
  width: auto;
}

.rn-bottom-footer .custom {
  margin-bottom: 30px;
}


/* Copyright Footer */

.rn-copyright-section {
  padding: 20px 20px;
  background-color: #fff!important;
}

.rn-copyright-section .rn-copyright-footer .col-md-4:nth-child(2) {
  text-align: center;
}

.rn-copyright-section .rn-copyright-footer .col-md-4:nth-child(2) a:first-child {
  margin-right: 20px;
}

.rn-copyright-section .rn-copyright-footer .col-md-4:last-child {
  text-align: right;
}

.rn-copyright-section .rn-copyright-footer p,
.rn-copyright-section .rn-copyright-footer a {
  color: #777!important;
  font-size: 12px;
  margin-bottom: 0px!important;
  font-weight: 300;
}

.rn-copyright-section .rn-copyright-footer a:hover {
  color: #c489b7!important;
}


/* Footer Adress */

.rn-address-footer {
  padding: 5px;
  background: #dedede;
  color: #222!important;
}

.rn-address-footer .fa-map-marker {
  color: #222;
  font-size: 18px;
  font-family: FontAwesome;
  margin-right: 10px;
}

.t3-module.rn-footer-adress {
  background: transparent;
  padding: 5px;
}


/*--------------------------------*/


/*---------- FIN FOOTER ----------*/


/*--------------------------------*/


/*--------------------------*/


/*---------- HOME ----------*/


/*--------------------------*/

.home #t3-section {
  margin-top: 70px;
}


/* SLIDER */

@media (min-width: 768px) {
  .home .rn-slider .carousel-inner .item {
    background-position: bottom;
    padding-top: 240px!important;
    padding-bottom: 20px!important;
  }
  .home .rn-slider .carousel-inner .slide-desc {
    background-color: transparent!important;
  }
  .home .rn-slider .carousel-inner .slide-desc a.btn-sm {
  background: rgba(255,255,255,0.7);      
  } 
  .home .rn-slider .carousel-inner .slide-desc h3 {
    background-color: transparent!important;
  }
  .home .rn-slider .carousel-inner .slide-desc p {
    font-size: 36px!important;
    font-weight: 300!important;
    line-height: 1.2;
  }
  .home .rn-slider .carousel-indicators {
    /*left: 42%!important;*/
    z-index: 7777;
    /*text-align: left!important;*/
  }
  /* pastilles carousel */
  .carousel-indicators {
    margin: none !important;
  }
  .carousel-indicators li,
  .carousel-indicators li.active {
    border: none;
    width: 20px;
    height: 20px;
    margin: 0px 5px 0px 0px;
  }
  .carousel-indicators li {
    background-color: #54306f;
  }
}


/* FIN SLIDER */


/* CONSULTATION */

.home .rn-consultation .container {
  position: relative;
}

.home .rn-consultation {
  position: absolute!important;
  top: 200px !important;
  right: 0px;
}

.home .rn-consultation .rn-consultation-rdv {
  text-align: center;
  height: 350px;
  padding: 0px!important;
  width: 360px;
}

.home .rn-consultation .rn-consultation-rdv .partie-a,
.home .rn-consultation .rn-consultation-rdv .partie-c {
  background-color: #f2f2f2;
  padding: 15px 0px;
}

.home .rn-consultation .rn-consultation-rdv .partie-b {
  display: flex;
}

.home .rn-consultation .rn-consultation-rdv .partie-a {}

.home .rn-consultation .rn-consultation-rdv .partie-c {
  height: 147px;
}

.home .rn-consultation .rn-consultation-rdv p,
.home .rn-consultation .rn-consultation-rdv h3 {
  margin-bottom: 0px!important;
  margin-top: 0px!important;
}

.home .rn-consultation .rn-consultation-rdv p {
  font-size: 18px;
  font-weight: 500!important;
}

.home .rn-consultation .rn-consultation-rdv .rn-violet {
  color: #41195f;
}

.home .rn-consultation .rn-consultation-rdv a:first-child img {
  border-left: solid #f2f2f2 4px;
}

.home .rn-consultation .rn-consultation-rdv img {
  border-right: solid #f2f2f2 4px;
}

.home .rn-consultation a.rn-chien,
.home .rn-consultation a.rn-cheval,
.home .rn-consultation a.rn-vache {
  background: rgba(255, 255, 255, 0.7);
}

.home .rn-consultation .rn-consultation-rdv a.rn-chien,
.home .rn-consultation .rn-consultation-rdv a.rn-cheval,
.home .rn-consultation .rn-consultation-rdv a.rn-vache {
  width: 120px;
  height: 120px;
}

.home .rn-consultation .rn-consultation-rdv a.rn-chien {
  background: url(/images/home/consultation/chien-chat.png);
  background-size: cover;
}

.home .rn-consultation .rn-consultation-rdv a.rn-cheval {
  background: url(/images/home/consultation/cheval.png);
  background-size: cover;
}

.home .rn-consultation .rn-consultation-rdv a.rn-vache {
  background: url(/images/home/consultation/vache.png);
  background-size: cover;
}

.home .rn-consultation .rn-consultation-rdv a.rn-chien:hover,
.home .rn-consultation .rn-consultation-rdv a.rn-cheval:hover,
.home .rn-consultation .rn-consultation-rdv a.rn-vache:hover {
  width: 120px;
  height: 120px;
  background-size: cover;
}

.home .rn-consultation .rn-consultation-rdv a.rn-chien:hover {
  background: url(/images/home/consultation/chien-chat-hover.png);
  background-size: cover;
}

.home .rn-consultation .rn-consultation-rdv a.rn-cheval:hover {
  background: url(/images/home/consultation/cheval-hover.png);
  background-size: cover;
}

.home .rn-consultation .rn-consultation-rdv a.rn-vache:hover {
  background: url(/images/home/consultation/vache-hover.png);
  background-size: cover;
}


/* .home .rn-consultation .rn-consultation-rdv a.rn-chien:hover img { content:url(/images/home/consultation/chien-chat-hover.jpg); } .home .rn-consultation .rn-consultation-rdv a.rn-cheval:hover img { content:url(/images/home/consultation/cheval-hover.jpg); } .home .rn-consultation .rn-consultation-rdv a.rn-vache:hover img { content:url(/images/home/consultation/vache-hover.jpg); } */

.home .rn-consultation .rn-urgences-veto {
  background-color: rgba(84, 48, 111, 0.95);
  height: 350px;
  width: 360px;
  padding: 0 30px;
}

.home .rn-consultation .rn-urgences-veto h3 {
  margin-bottom: 0px!important;
  color: #fff!important;
}

.home .rn-consultation .rn-urgences-veto p.rn-violet {
  font-weight: 500!important;
}

.home .rn-consultation .rn-urgences-veto p {
  color: #fff!important;
}

.home .rn-consultation .rn-urgences-veto p.rn-violet-clair {
  color: #c489b7!important;
}

.home .rn-consultation img[alt="telephone"] {
  height: 15px;
  width: auto;
  margin-right: 5px;
  margin: 0px 5px 0px 0px;
}


/* FIN CONSULTATION */


/* ACTUALITES */


/* MINITEK / MANSORY */

.rn-home-actus {
  padding-left: 20px!important;
  padding-right: 20px!important;
}

.rn-home-actus h3.mnwall-title a {
  color: #54306f !important;
  font-weight: 700;
  font-size: 22px!important;
  line-height: 16px!important;
  text-decoration: inherit!important;
  text-transform: inherit!important;
}

.rn-home-actus .mnwall-big .light-text h3.mnwall-title a {
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  color: #fff!important;
  font-weight: bolder;
  font-size: 24px!important;
  line-height: 20px!important;
}

.rn-home-actus .mnwall-big .light-text h3.mnwall-title {
  padding-bottom: 10px;
}

.rn-home-actus .light-text .mnwall-desc {
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  padding: 8px 15px 15px;
  color: #fff;
}

.rn-home-actus .dark-text .mnwall-desc {
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 300;
  padding: 8px 15px 15px;
  color: #000;
}

.rn-home-actus .mnwall-hover-box-content h3.mnwall-title a {
  color: #fff!important;
  font-size: 24px!important;
}

.rn-home-actus .mnwall-hover-box-content .mnwall-item-link-icon .fa-link,
.rn-home-actus .mnwall-hover-box-content .mnwall-item-lightbox-icon .fa-search {
  height: 40px!important;
  width: 40px!important;
  line-height: 40px!important;
  border: 1px solid #fff;
  border-radius: 50%;
  background: transparent;
}

.rn-home-actus .mnwall-hover-box-content .mnwall-item-link-icon .fa-link:hover,
.rn-home-actus .mnwall-hover-box-content .mnwall-item-lightbox-icon .fa-search:hover {
  border: 1px solid #c489b7;
}

.rn-home-actus .fa-chain:before,
.fa-link:before {
  content: "\f0c1";
  background: transparent;
}

.rn-home-actus .mnwall-hover-box-content .mnwall-item-link-icon,
.rn-home-actus .mnwall-hover-box-content .mnwall-item-lightbox-icon {
  background: transparent!important;
  color: #fff;
}

.rn-home-actus .mnwall-hover-box-content .mnwall-item-link-icon:hover,
.rn-home-actus .mnwall-hover-box-content .mnwall-item-lightbox-icon:hover {
  background: transparent!important;
  color: #c489b7;
}

.rn-btn-actu-hp {
  background-color: #fff!important;
  color: #41195f!important;
  text-decoration: none;
  font-weight: bold;
  padding: 15px 30px;
  text-transform: uppercase;
  font-size: 14px;
  transition: 0.2s all ease-in;
  display: inline-block;
  margin-bottom: 2px;
  border: 1px solid #41195f!important;
}

.rn-btn-actu-hp:hover {
  background-color: #932783!important;
  color: #fff!important;
  text-decoration: none;
  border: 1px solid #932783!important;
}

.rn-btn-actu-ctn {
  margin-top: 40px;
  text-align: center;
}


/* MINITEK / MANSORY / END */

.nspArt {
  display: none;
}

.nspArt:nth-child(1) {
  background-image: url(/images/actus/enva-noimage.jpg) !important
}

.nspArt:nth-child(2) .nspImageWrapper,
.nspArt:nth-child(3) .nspImageWrapper {
  background-image: url(/images/actus/enva-noimage.jpg) !important
}

.nspArt:nth-child(1),
.nspArt:nth-child(2),
.nspArt:nth-child(3) {
  display: inline-block;
}

.nspList.active,
.nspArtPage.active {
  /* hauteur actualites */
  height: 450px !important;
}

.home .rn-actus.section {
  padding: 50px 0;
  background-color: transparent!important;
}

.home .rn-actus h2 {
  padding-left: 20px;
}

.home .rn-actus .nspArt:first-child .nspImageWrapper {
  margin: 0!important;
  height: 450px;
  overflow: hidden;
}

.nspArt.nspCol2:first-child {
  height: 450px;
}

.nspArt .nspInfo.nspInfo1 {
  margin-bottom: 5px;
}

.nspArt .nspText {
  line-height: 1.25em;
}

.home .rn-actus .nspArt:first-child img {
  min-width: 100%!important;
  min-height: 100%!important;
  /* position:absolute; */
  z-index: 9;
}


/* info */

.home .rn-actus .nspArt:first-child {
  display: inline-block;
  position: relative;
  overflow: hidden;
  padding: 0px !important;
  margin-right: 2%;
}

.home .nspCol2 {
  width: 49%;
}

.home .rn-actus .nspArt:first-child .rn-gk5-item-info {
  z-index: 9;
  position: absolute;
  background-color: rgba(65, 25, 95, 0.8);
  height: 300px;
  padding: 20px;
  width: 100%;
  bottom: 0px;
}

.nspArt .rn-gk5-item-info a.rn-btn {
  display: none;
}

.home .rn-actus .nspArt:first-child .rn-gk5-item-info a.rn-btn {
  margin: 30px auto;
  width: 300px!important;
  text-align: center;
  display: block;
}

.home .rn-actus .nspArt p.nspInfo {
  /* color: #c489b7 !important; */
  text-transform: uppercase;
}

.home .rn-actus .nspArt:first-child .rn-gk5-item-info h4,
.home .rn-actus .nspArt:first-child .rn-gk5-item-info p {
  color: #fff;
}

.home .rn-actus .nspArt:last-child {
  clear: none!important;
}

.nspArt:first-child .rn-gk5-item-info .nspHeader a {
  font-weight: bolder;
  color: white !important;
}

.nspArt:first-child a {
  width: 100% !important;
}


/* actualites 2 & 3 */

.nspArt:nth-child(2).nspCol2,
.nspArt:nth-child(3).nspCol2 {
  background-color: #f2f2f2;
  padding: 0px !important;
  height: 215px;
  overflow: hidden;
}

.nspArt.nspCol2:nth-child(3) {
  margin-top: 20px;
}

.home .rn-actus .nspArt {
  display: flex;
}

.home .rn-actus .nspImageWrapper {
  margin-top: 0px !important;
  /* width: 650px;*/
}

.home .rn-actus .nspArt:nth-child(2) img,
.home .rn-actus .nspArt:nth-child(3) img {
  position: relative;
  height: 215px !important;
  min-width: 280px!important;
  margin: 0;
}

.nspArt .rn-gk5-item-info .nspHeader a {
  color: #54306f !important;
  font-weight: bolder;
  font-size: 21px;
  line-height: .8;
}

.nspArt .rn-gk5-item-info .nspHeader a:hover {
  color: #c489b7!important;
}

.home .rn-actus .nspArt:nth-child(2) .rn-gk5-item-info,
.home .rn-actus .nspArt:nth-child(3) .rn-gk5-item-info {
  padding: 20px 20px 0px 20px;
  margin-top: 0px;
}

.home .rn-actus h4.nspHeader.tleft.fnone.has-image {
  line-height: 1;
}


/* image */

.home .rn-actus .nspImageWrapper {
  margin-right: 0px !important;
}


/* intro text */

.home .rn-actus .rn-gk5-item-info {
  padding: 10px;
}


/* Ajustement pour la vue mobile */

@media (max-width: 767px) {
  .rn-gk5-item-info {
    padding: 0px 10px !important;
  }
  /* Titre d'actualite */
  .home .nspArt:first-child .rn-gk5-item-info .nspHeader a {
    font-size: 0.6em;
  }
  /* Date */
  .home .rn-actus .nspArt p.nspInfo {
    font-size: 0.7em;
  }
  /* Intro text */
  .home .rn-actus .nspArt:first-child .rn-gk5-item-info p {
    font-size: 0.7em;
  }
}


/* Dans les actualites */

.pull-left.item-image.article-image.article-image-full {
  width: 100%;
  display: flex;
  justify-content: center;
}

.pull-left.item-image.article-image.article-image-full img {
  max-width: 780px;
}

.rn-actus .rn-breadcrumb {
  margin-top: 90px;
}

.rn-actus .pull-left.item-image.article-image.article-image-full img {
  max-width: 100%;
  margin-bottom: 25px;
}


/* FIN ACTUALITES */


/* FORMATION */

.rn-formation .row {
  padding: 0 20px;
}

.rn-formation .col-md-4 {
  padding: 0px;
}

.rn-formation .rn-img {
  max-height: 300px;
  overflow: hidden;
}

.rn-formation .rn-img img {
  height: auto;
  width: 100%;
}

.rn-formation .rn-desc {
  background-color: #f2f2f2;
  padding: 50px;
  height: 300px;
  display: flex;
  align-items: center;
}

.rn-formation .rn-desc h3 {
  margin-top: 0px!important;
}

.rn-formation .rn-desc p {
  margin-bottom: 35px!important;
  line-height: 1.4;
  color: #111;
}

.rn-formation .col-md-4:first-child {
  text-align: right;
}

.rn-formation .col-md-4.rn-bg-violet .rn-desc {
  background-color: #41195f!important;
  text-align: center;
}

.rn-formation .col-md-4.rn-bg-violet h3,
.rn-formation .col-md-4.rn-bg-violet p {
  color: #fff!important;
}


/* FIN FORMATION */


/* PROJETS */

.home .rn-projets {
  margin-top: 20px;
}

.home .rn-projets h3 {
  font-size: 2em !important;
  margin-bottom: 20px;
}

.home .rn-projets .uk-overlay-panel div {
  width: 100%;
  text-align: center;
}

.home .rn-projets .uk-overlay-panel h4 {
  text-align: left;
}

.home .rn-projets .uk-panel-teaser .rn-btn-white {
  text-align: center;
}

.home .rn-projets .uk-grid .uk-overlay-background {
  background-color: rgba(65, 25, 95, 0.8)!important;
}

.home .rn-projets .uk-grid .uk-overlay-panel {
  text-align: left!important;
  z-index: 100;
  cursor: default;
}

.home .rn-projets .uk-grid .uk-overlay-panel h4 {
  font-size: 22px;
  font-weight: 600;
  text-align: center;
  color: #fff;
}

.home .rn-projets .uk-grid .uk-overlay-panel p {
  line-height: 1.3;
  font-size: 14px;
}

.home .rn-projets .rn-bg-img {
  background-image: url(/images/home/projets/generosite.jpg);
  background-size: cover;
  max-height: 400px;
  text-align: center;
  display: flex;
  align-items: center;
  min-height: 400px;
}

.home .rn-projets .rn-bg-img h3 {
  color: #fff!important;
  margin-top: 0px!important;
}

.home .rn-projets .rn-bg-img p {
  color: #fff!important;
  font-size: 18px!important;
  font-weight: 500;
  margin-bottom: 20px;
}

.home .rn-projets .rn-bg-img p:nth-child(5) {
  margin-top: 30px;
}


/* pour le lien "nos projets" */

.home .rn-projets a#rn-link-projets {
  /* Le lien contenu dans cet item le rempli completement */
  height: 100%;
  width: 100%;
  z-index: 100;
  position: absolute;
  top: 0px;
  left: 0px;
}


/* FIN PROJETS */


/* LITTLE SLIDER */

.home .t3-home-bottom-blocs-1 .col-lg-4 {
  padding: 0px;
}

.home #Mod608 {
  padding: 0px!important;
}

.home #Mod608 .uk-overlay-panel {
  width: 85%;
  margin: 0 auto;
}

.home #Mod608 .uk-overlay-panel h2 {
  color: #fff!important;
  margin: 0 0 30px 0!important;
}

.home #Mod608 .module-ct ul li {
  list-style: none;
  border-top: none;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.uk-slidenav-next,
.uk-slidenav-previous {
  color: rgba(145, 52, 147, 0.50) !important;
}

.uk-text-center {
  margin-right: 0px;
  margin-left: 0px;
}


/* FIN LITTLE SLIDER */


/* BIBLIOTHEQUE */

.home .rn-bibli.module {
  background-image: url(/images/home/bibliotheque.jpg);
  background-size: cover;
  height: 400px;
  display: flex;
  align-items: center;
  text-align: center;
}

.home .rn-bibli .module-inner {
  width: 100%;
}

.home .rn-bibli h2 {
  color: #fff!important;
  margin-bottom: 35px;
}


/* FIN BIBLIOTHEQUE */


/* CTA AAEAEA ALFORT */

.home .rn-cta .acm-cta {
  padding: 70px 0!important;
}

.home .rn-cta p {
  font-size: 22px;
  width: 70%;
  margin: 0 auto;
}

.home .rn-cta .cta-showcase-actions {
  margin-top: 30px!important;
}

.home .rn-cta .cta-showcase-actions i {
  display: none;
}

.aaeaea-biographies td {
  padding-left: 5px !important;
}


/* FIN CTA AAEAEA ALFORT */


/*------------------------------*/


/*---------- FIN HOME ----------*/


/*------------------------------*/


/*------------------------------*/


/*---------- MASTHEAD ----------*/


/*------------------------------*/


/* Ne pas afficher de masthead sans image */

.rn-masshead:not([style *="background-image: url(/images"]),
.rn-masthead:not([style *="background-image: url('/images"]) {
  display: none;
}

.masthead .masthead-bg:before {
  background-color: transparent;
}

.rn-masshead {
  /*background-image: url(/images/actus/enva-noimage.jpg);*/
  background-size: cover;
  background-position: center;
  z-index: 1;
  position: relative;
}

.masthead:before {
  background-color: #fff!important;
}

.rn-masthead,
.rn-masshead {
  background-position: center!important;
}

.rn-masthead:before,
.rn-masshead:before {
  background-color: transparent!important;
}

.rn-masshead {
  margin: 0 auto;
  padding: 178px 0 30px !important;
  text-align: right!important;
  height: 350px !important;
  overflow: hidden;
  /* background: #dcdcdc;*/
}

.rn-masthead .ja-masthead-detail {
  margin: 0 auto;
  padding: 178px 0 30px !important;
  text-align: right!important;
  height: 350px !important;
  overflow: hidden;
  max-width: 1270px!important;
  /* background: #dcdcdc;*/
}

.rn-masthead .ja-masthead-detail h3,
.rn-masshead h3 {
  font-family: "Cargo";
  font-size: 51px!important;
  font-weight: 500!important;
  color: #fff!important;
  background-color: rgba(65, 25, 95, 0.6);
  display: inline-block;
  padding: 10px 20px;
  /* max-width:50%;*/
}

.rn-masshead h3 {
  margin-right: 50px;
  margin-top: 25px !important;
}


/*----------------------------------*/


/*---------- FIN MASTHEAD ----------*/


/*----------------------------------*/


/*----------------------------------*/


/*-- Bloc Consultation & urgences --*/


/*----------------------------------*/


/*--------------------------------*/


/*---------- BREADCRUMB ----------*/


/*--------------------------------*/

.rn-breadcrumb .breadcrumb {
  background-color: #fff!important;
}

.rn-breadcrumb .breadcrumb li.active {
  display: none;
}

.rn-breadcrumb #rn-home-icon {
  width: 15px;
  margin-bottom: 2.5px;
  margin-left: 10px;
}

.rn-breadcrumb .breadcrumb li a {
  color: #41195f;
  font-weight: 300;
  text-decoration: underline;
}

.rn-breadcrumb li a {
  text-decoration: none;
}

.rn-breadcrumb >
.active {
  color: #913493;
}

.rn-breadcrumb .breadcrumb >
li+li:before {
  content: ">";
}

.rn-breadcrumb .breadcrumb >
.active+li:before {
  content: ""!important;
}


/*------------------------------------*/


/*---------- FIN BREADCRUMB ----------*/


/*------------------------------------*/


/*-----------------------------*/


/*---------- ARTICLE ----------*/


/*-----------------------------*/

.view-article #t3-mainbody {
  padding-top: 0px!important;
}

.view-article h1.article-title {
  color: #41195f;
  margin-bottom: 0px!important;
  font-size: 45px!important;
}

.view-article h5 {
  color: #41195f;
  margin-bottom: 15px!important;
  font-size: 30px!important;
  font-family: "Cargo";
}

.view-article #t3-mainbody p.rn-intro {
  font-size: 18px;
  font-weight: 600;
  color: #111;
}

.view-article #t3-mainbody h2 {
  font-family: "Helvetica Neue", sans-serif;
  font-size: 28px!important;
  font-weight: 600;
}

.view-article #t3-mainbody ul.rn-decimal {
  counter-reset: item;
}

.view-article #t3-mainbody ul.rn-decimal li {
  list-style-type: none;
  counter-increment: item;
  margin: 20px 0;
}

.view-article #t3-mainbody ul.rn-decimal li:before {
  font-weight: 500;
  content: counter(item) ". ";
}

.view-article #t3-mainbody .rn-bloc-right {
  background-color: #41195f;
  float: right;
  width: 30%;
  padding: 30px;
  margin: 0 0 15px 15px;
}

.view-article #t3-mainbody .rn-bloc-right h3 {
  margin-top: 0px;
  font-size: 18px;
  color: #fff!important;
}

.view-article #t3-mainbody .rn-bloc-right a {
  color: #c489b7!important;
}

.view-article #t3-mainbody .rn-bloc-right em {
  color: #fff!important;
}

.view-article #t3-mainbody .rn-bloc-right a:hover {
  color: #fff!important;
}

.view-article #t3-mainbody .rn-bloc-right p {
  margin-bottom: 0px;
  color: #fff!important;
}

.view-article .rn-bg-grey {
  padding: 40px;
  margin: 40px 0;
  background-color: #eee;
}

.view-article .rn-bg-grey p {
  color: #111;
}

.view-article .rn-bg-grey h2:first-child {
  margin-top: 0px!important;
}


/* Centrer texte / carre v iolet */

.article-content .rn-vertical-align {
  display: flex;
  align-items: center;
}


/*---------------------------------*/


/*---------- FIN ARTICLE ----------*/


/*---------------------------------*/


/*-----------------------------*/


/*---------- SIDEBAR ----------*/


/*-----------------------------*/

.rn-sidebar {
  margin-top: 13px;
  background-color: transparent!important;
  border-top: none!important;
  padding: 0px!important;
}

.rn-sidebar a {
  transition: none;
}

.rn-sidebar .nav >
li >
a:before {
  content: "";
  display: none;
}

.rn-sidebar .nav >
li >
a,
.rn-sidebar .dropdown-menu li a {
  padding: 8px !important;
}

.rn-sidebar .active a {
  color: #421664;
}

.rn-sidebar .active a:hover {
  color: white;
}

.rn-sidebar .nav >
li >
a,
.rn-sidebar .dropdown-menu li:hover a {
  border-top: 1px solid #d4b9d3;
  border-left: 1px solid #d4b9d3;
  border-right: 1px solid #d4b9d3;
  font-weight: 600;
  color: #111;
  text-decoration: none;
}

.rn-sidebar .nav >
li:hover >
a,
.rn-sidebar .dropdown-menu li:hover a {
  background-color: #421664 !important;
  color: white !important;
}

.rn-sidebar .nav >
li:last-child >
a {
  border-bottom: 1px solid #d4b9d3;
}

.rn-sidebar .nav >
li.focus >
a,
.rn-sidebar .nav >
li >
a.focus,
.rn-sidebar .nav >
li >
a.active {
  color: #41195f!important;
}

.rn-sidebar .nav >
li:hover >
a,
.rn-sidebar .nav >
li:focus >
a {
  background-color: #ddd;
  color: #41195f;
}

.rn-sidebar .nav >
li.current >
a {
  background-color: #41195f;
  color: #ffffff !important;
  /*border:2px solid #41195f;*/
}


/* Ajustement des couleurs des liens pour un item de menu avec classe "current" */

.rn-sidebar .nav >
li.current:hover a,
.rn-sidebar .nav >
li.current:hover ul li a:hover {
  color: #fff !important;
}

.rn-sidebar .nav >
li.current:hover ul li a {
  color: #41195f !important;
}

.rn-sidebar .dropdown-menu {
  /*display:block!important;*/
  left: 1px!important;
  top: 62px!important;
  width: 100%!important;
  box-shadow: none!important;
}

.rn-sidebar .dropdown-menu li:first-child a {
  padding-top: 13px!important;
}

.rn-sidebar .dropdown-menu li:last-child a {
  padding-bottom: 13px!important;
}

.rn-sidebar .dropdown-menu li a {
  padding-left: 35px;
}

.rn-sidebar .dropdown-menu >
li {
  /* padding: 5px 0px; */
}

.rn-sidebar .dropdown-menu >
li >
a {
  white-space: inherit;
}

.rn-sidebar .dropdown-submenu >
a:after {
  content: "";
  display: none;
}

.rn-sidebar .dropdown-menu {
  border-left: solid 1px #d4b9d3;
  border-right: solid 1px #d4b9d3;
  border-top: none;
}

.rn-sidebar .dropdown-menu:last-child {
  border-bottom: solid 1px #d4b9d3;
}

.rn-sidebar .dropdown-menu li,
.rn-sidebar .dropdown-menu li:first-child,
.rn-sidebar .dropdown-menu li:last-child {
  padding: 0px;
}

.rn-sidebar .dropdown-menu li:nth-child(2n+1) {
  background-color: #d0d0d0;
}

.rn-sidebar .dropdown-menu a {
  text-decoration: none;
  font-weight: 600;
  color: #111 !important;
  /* margin: 10px 0px; */
  font-weight: normal;
}


/* */

.rn-sidebar .dropdown-menu >
li >
a {
  white-space: inherit;
  padding: 0px 15px;
}

.item-1151,
.item-1151 {
  display: flex;
  align-items: center;
}

.item-1150
/* "Maladies animales, zoonoses et risques infectieux" */

{
  /*height: 82.5px !important;*/
}

.item-1151 {
  /*height: 150px !important;*/
}

.rn-sidebar .dropdown-menu
/* positionnement du sous menu pour "Maladies animales, zoonoses et risques infectieux" */

{
  position: relative;
  top: -5px!important;
}


/*---------------------------------*/


/*---------- FIN SIDEBAR ----------*/


/*---------------------------------*/


/*----------------------------*/


/*---------- SLIDER ----------*/


/*----------------------------*/

.view-article span.rl_sliders-title.nn_sliders-title {
  display: none;
}

.nn_sliders .accordion-group {
  border-radius: 0px!important;
  margin: 0!important;
}

.nn_sliders .accordion-group.active .accordion-heading a.accordion-toggle.rl_sliders-toggle.nn_sliders-toggle:not(.collapsed) {
  background-color: #41195f!important;
  color: #fff!important;
}

.nn_sliders .accordion-group.active .accordion-heading a.accordion-toggle.rl_sliders-toggle.nn_sliders-toggle.collapsed {
  color: #41195f !important;
}

.nn_sliders .accordion-group .accordion-heading:hover a {
  color: #41195f!important;
}

.nn_sliders .accordion-group.active .accordion-heading a {
  color: #fff!important;
}

.uk-overlay-panel
/* Texte dans les descriptions des sliders widgetkit */

{
  color: black !important;
}


/*--------------------------------*/


/*---------- FIN SLIDER ----------*/


/*--------------------------------*/


/*--------------------------*/


/*---------- TABS ----------*/


/*--------------------------*/

.nn_tabs {}

.rl_tabs.top>
ul.nav-tabs>
li a {
  color: #bd84ba;
}

.rl_tabs.top>
ul.nav-tabs>
li.active a,
.rl_tabs.top>
ul.nav-tabs>
li.active a:hover {
  background: #ddd;
  color: #41195f;
}


/*------------------------------*/


/*---------- FIN TABS ----------*/


/*------------------------------*/


/*-----------------------------------------*/


/*---------- DEVENIR VETERINAIRE ----------*/


/*-----------------------------------------*/

.rn-devenir-vet .rn-metiers .row .col-md-4 img,
.rn-formation-initiale .rn-metiers .col-md-4 img {
  margin: 10px auto 10px;
  display: block;
  height: 75px;
}

.rn-devenir-vet .rn-metiers .row .col-md-4,
.rn-formation-initiale .rn-metiers .col-md-4 {
  text-align: center;
}


/*---------------------------------------------*/


/*---------- FIN DEVENIR VETERINAIRE ----------*/


/*---------------------------------------------*/


/*---------------------------------*/


/*----- CATEGORIE BLOG PROJETS ----*/


/*---------------------------------*/

.rn-projets-cat h2.article-title {
  font-size: 120%!important;
  line-height: 1.3;
  margin: 0px;
  font-weight: 500;
  color: #fff!important;
  margin-top: 0!important;
}

.rn-projets-cat .item-image-box {}

.rn-projets-cat .item-image-box .item-image.pull-left {
  margin-right: 0!important;
}

.rn-projets-cat header.article-header {
  width: 100%!important;
  padding: 10px;
  bottom: 0px;
  background-color: rgba(66, 22, 100, 0.85);
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}

.rn-projets-cat .item-content-box {
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}


/*---------------------------------*/


/*--- FIN CATEGORI BLOG PROJETS ---*/


/*---------------------------------*/


/*---------------------------------*/


/*-------- MINITEK PROJETS --------*/


/*---------------------------------*/

.rn-mt-mod-actu {
  margin-top: 50px;
  margin-bottom: 50px;
}

.rn-minitek-projets h3.mnwall-title {
  line-height: 24px;
  margin-top: 25px;
  padding: 10px 15px 0;
}

.rn-minitek-projets h3.mnwall-title a {
  text-decoration: inherit!important;
}

.rn-minitek-projets .light-text .mnwall-readmore a {
  color: #fff;
  border: 1px solid #fff;
  text-decoration: none;
}

.rn-minitek-projets .light-text .mnwall-readmore a:hover {
  background: rgba(255, 255, 255, 0.2);
}

.rn-minitek-projets .mnwall-s-desc,
.mnwall-desc {
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  padding: 8px 15px 15px;
  font-family: "Helvetica Neue", Roboto, Helvetica, Arial, sans-serif;
}


/*---------------------------------*/


/*------ FIN MINITEK PROJETS ------*/


/*---------------------------------*/


/*-------------------------------------------------------*/


/*---------- FORMATION INITIALE ET SPECIALISEE ----------*/


/*-------------------------------------------------------*/

.rn-formation-initiale .rn-formation-pro h3,
.rn-formation-initiale .rn-concours-internats h3 {
  font-size: 20px!important;
  font-weight: 500!important;
  margin-bottom: 5px!important;
}


/*-----------------------------------------------------------*/


/*---------- FIN FORMATION INITIALE ET SPECIALISEE ----------*/


/*-----------------------------------------------------------*/


/*--------------------------------*/


/*-------------- OWL -------------*/


/*--------------------------------*/

.owl-carousel {
  position: relative;
}

.owl-carousel img {
  margin: auto;
  height: 500px;
  width: auto !important;
}

.owl-carousel .col-xs-12:first-child {
  display: flex;
  justify-content: center;
}

.owl-nav {
  position: absolute;
  width: 100%;
  top: 225px;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
  position: absolute;
  width: 50px;
  height: 50px;
  color: rgba(240, 248, 255, 0);
  transition: all 0.3s cubic-bezier(.25, .8, .25, 1) !important;
}

.owl-nav .owl-prev:hover,
.owl-nav .owl-next:hover {
  background-color: rgba(65, 25, 95, 0.25);
}

.owl-nav .owl-prev.disabled,
.owl-nav .owl-next.disabled {
  transform: scale(0.85);
  opacity: 0.5;
  cursor: default !important;
}

.owl-nav .owl-prev:before,
.owl-nav .owl-next:before {
  content: "";
  font-size: 1.75em;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(65, 25, 95, 1);
  width: 50px;
  height: 50px;
}

.owl-nav .owl-prev:before {
  content: "<";
}

.owl-nav .owl-next:before {
  content: ">";
}

.owl-nav .owl-prev {
  left: -25px;
}

.owl-nav .owl-next {
  right: -25px;
}


/*--------------------------------*/


/*----------- FIN OWL ------------*/


/*--------------------------------*/


/*--------------------------------*/


/*----- PAGES CARTES POSTALES -----/ /*--------------------------------*/

.uk-slidenav {
  width: 40px!important;
  height: 40px!important;
  line-height: 40px!important;
  color: #41195f!important;
  font-size: 40px!important;
  background: rgba(255, 255, 255, 0.6);
}

.rn-cartes-post .rn-cp-wk {
  max-width: 740px;
  height: auto;
}

.rn-cartes-post .rn-cp-wk .uk-overlay-panel.uk-overlay-right {
  padding-right: 0;
}

.rn-cartes-post .rn-cp-wk .uk-overlay-panel.uk-overlay-right h3.uk-h3 {
  padding: 10px 30px;
  background: #fff;
}


/*--------------------------------*/


/*--------- AJUSTEMENTS ----------*/


/*--------------------------------*/


/* */

.home #section-615,
.home .t3-spotlight.t3-home-bottom-blocs-1.row {
  padding-right: 20px;
}


/* */

.home #section-617 {
  width: 100%;
}


/* Alignement des boutons violets du footer */

.clear {
  clear: both;
}

.rn-bottom-footer li {
  padding-bottom: 0!important;
  line-height: 1;
}

.rn-bottom-footer li a {}

.rn-footer-last .container.t3-sl.t3-sl-1 {
  padding-top: 0!important;
  border-top: 1px solid #dedede;
  min-height: 150px;
}

.rn-bottom-footer .container.t3-sl.t3-sl-1 {
  padding-bottom: 0;
}

.rn-bottom-footer .rn-footer-menu p {
  margin-bottom: 5px;
}

.rn-footer-last a {
  font-size: 14px;
  font-weight: 500!important;
  color: #fff !important;
  text-decoration: none;
  width: 75%;
  text-align: center;
}

.t3-spotlight.t3-bottom-footer.row .t3-module.module .rn-btn.rn-btn-violet {
  color: white!important;
  background: #41195f!important;
  width: 100%;
  text-align: center;
  padding: 10px !important;
}

.t3-spotlight.t3-bottom-footer.row .t3-module.module .rn-btn.rn-btn-violet:hover {
  color: #41195f!important;
  text-decoration: none !important;
  background: white !important;
}


/* Retirer la bordure orange sur les tabs lors du focus */

.rl_tabs>
ul.nav-tabs>
li.active>
a:focus,
.rl_tabs>
ul.nav-tabs>
li>
a:focus {
  border-color: #ddd !important;
}

.rl_tabs.top>
ul.nav-tabs>
li.active>
a:focus,
.rl_tabs.top>
ul.nav-tabs>
li>
a:focus {
  webkit-box-shadow: none !important;
  box-shadow: none !important;
}


/*--------------------------------*/


/*------- FIN AJUSTEMENTS --------*/


/*--------------------------------*/


/*------------------------------------------------*/


/*------- Search Home Header Vertical Menu--------*/


/*------------------------------------------------*/

.rn-container-header {
  position: relative;
}

.rn-search-ctn {
  width: 50px;
  height: 50px;
  position: absolute;
  /* background: #dedede; */
  right: 0;
}

body:not(.sm-open-646) .sm-btn-646 {
  background: url(/images/enva/search.svg)!important;
  background-repeat: no-repeat!important;
  background-position: center!important;
  background-size: cover!important;
  width: 20px;
  height: 20px;
}

@media (min-width: 768px) {
  /* hauteur de la barre de recherche quand on clique sur la loupe */
  .sm-overlay-646 {
    height: 120px !important;
  }
}

.sm-overlay-646 .search .form-control {
  box-shadow: none !important;
  border: none;
  width: 60%;
  margin: 0 auto;
  height: 55px;
  background: transparent;
  line-height: 55px;
  display: block;
  font-size: 20px;
  color: #54306f !important;
  border-bottom: 2px solid #9969bd;
}

body >
.sm-btn-646,
.sm-content-inner >
.sm-btn-646,
.off-menu_646 .sm-btn-646 {
  position: fixed;
  top: 0;
  right: 0;
  width: 50px;
  height: 50px;
  z-index: 99999999999999;
}

.sm-btn-646 .menu-icon3 span {
  display: none;
}

.sm-btn-646.sm-close .menu-icon3 span {
  display: block;
  background: black;
}

.sm-btn-646.sm-close {
  background: none!important;
}


/*----------------------------------------------------*/


/*------- FIN Search Home Header Vertical Menu--------*/


/*----------------------------------------------------*/


/* page enva */

.rn-enva #t3-mainbody h2 {
  margin-top: 7px!important;
}


/* menu tab */

ul.nav.nav-pills.nav-stacked li a {
  color: #41195f!important;
  text-decoration: none;
}


/* chuva presentation */

.rn-chuva-missions.col-xs-12 {
  background: #f2f2f2;
  /* padding: 30px; */
  padding-left: 30px;
  padding-bottom: 30px;
}

.rn-demarche-qualite {
  background: #41195f;
  color: white !important;
  padding: 30px;
}

.rn-demarche-qualite h3 {
  color: white !important;
  display: inline-block;
}


/* suivez nous social heaeder */

.rn-social-header {
  right: 10px;
  width: 100%;
  float: right;
  z-index: 777777;
  display: inline-flex;
  line-height: 80px;
  position: absolute;
}

.rn-v-search {
  /* position: absolute; right: 10px; line-height: 80px; padding-top: 12px;*/
  float: right;
  z-index: 9999999999;
  padding: 28px 10px 0 10px;
}

.rn-v-search .menu-icon-cont {
  z-index: 9999999999;
}

.rn-v-search .menu-icon-cont .menu-icon3 {
  width: auto;
  height: auto;
}

.rn-social-header a i.fa {
  font-size: 18px;
  margin-right: 15px;
}


/* info pratique */

.rendezVous,
.rn-chuva-missions,
.lightGrayBlock {
  background-color: #eee;
  padding: 30px;
  margin-bottom: 20px;
}

.whatToBring,
.rn-demarche-qualite,
.darkVioletBlock {
  background-color: #421664;
  color: white;
  padding: 30px;
  margin-bottom: 20px;
}

.rendezVous h3,
.rn-chuva-missions h3,
.lightGrayBlock h3,
.lightGrayBlock h2 {
  margin-top: 0px;
}

.whatToBring h3,
.rn-demarche-qualite h3,
.darkVioletBlock h3,
.darkVioletBlock h2 {
  color: white !important;
  margin-top: 0px;
}

.whatToBring ul,
.rendezVous ul {
  margin-bottom: 0px;
}


/* ------------------------------------- */


/* ------------- VUE FILTRE ------------ */


/* ------------------------------------- */


/* parametres des carres */

.ja-products-wrapper .product-item .product-item-info h4 {
  margin: 0px;
}

.ja-products-wrapper .product-item .product-item-info {
  width: 100%;
  height: 300px;
  padding: 0px;
  display: flex;
  align-items: flex-end;
  background-position: center;
  background-size: cover;
}

.ja-products-wrapper .product-item .product-item-info .product-item-details {
  width: 100%;
  padding: 10px;
  bottom: 0px;
  color: white;
  background-color: rgba(66, 22, 100, 0.85);
  height: 75px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.product-item-details {}

.ja-products-wrapper a {
  text-decoration: none !important;
  display: flex;
  align-items: center;
}

.product-item-info.no-image {
  background-image: url('/images/actus/enva-noimage.jpg') !important;
}


/* MISE EN PAGE JA MEGA FILTER */


/* En attendant les directives, je fais tout disparaitre */

.orderby-displaynumber.clearfix,
.ja-filter-wrapper.block filter.filter-wrapper.ln-element,
.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-bottom,
.block.ub-layered-navigation-sidebar.sidebar-content,
.ja-toolbar-wrapper.toolbar-products.toolbar-wrapper.toolbar-top {
  display: none;
}


/* ------------------------------------- */


/* ------------ /VUE FILTRE ------------ */


/* ------------------------------------- */


/* ------------------------------------- */


/* ------- L'enva - Gouvernance -------- */


/* ------------------------------------- */

.encadre-organigramme {
  background-color: whitesmoke;
  padding: 10px;
  margin: auto;
  max-width: 500px;
}


/* ------------------------------------- */


/* ------ / L'enva - Gouvernance ------- */


/* ------------------------------------- */


/* ------------------------------------- */


/* --------- Faits Marquants ----------- */


/* ------------------------------------- */


/* Rapprocher le texte d'un fait marquant de son titre */

.faits-marquants .article-header .article-title {
  margin-bottom: 0px;
}


/* ------------------------------------- */


/* --------- / Faits Marquants --------- */


/* ------------------------------------- */


/* ------------------------------------- */


/* -------- Ajustements precis --------- */


/* ------------------------------------- */


/* Sur certaines pages, on souhaite garder la position "sidebar1" presente, mais vide de tout contenu. Nous utilisons donc un module 'vide' qui gardera la position active sur ces pages. */

.rn-blank-module {
  visibility: hidden;
  height: 0px;
  padding: 0px !important;
}


/* ------------------------------------- */


/* -------- /Ajustements precis -------- */


/* ------------------------------------- */

.rn-search fieldset.phrases {
  display: none;
}

.rn-all-right {
  width: 84%!important;
}

.rn-top-nav {
  width: 16%!important;
  float: right;
  text-align: right;
}

.rn-top-nav .custom {
  display: inline-block;
}

.rn-top-nav .custom .rn-social-header {
  margin-top: 10px;
  line-height: 55px;
  position: relative!important;
  width: inherit!important;
  float: none!important;
}

.rn-top-nav .custom .rn-social-header a:last-child i {
  margin-right: 0px!important;
}

.rn-top-nav .mod-languages {
  margin-top: 5px;
  display: inline-block;
}

.rn-top-nav .mod-languages a {
  text-transform: lowercase;
  font-size: 18px;
}


/* Compenser la tres grande taille du menu "Consultations sur rdv" de la Clinique des Animaux de Compagnie */

.rn-sevices-cliniques .sm-level.level2 {
  height: 285px !important;
  overflow-y: scroll !important;
}


/* .t3-sidebar-left * { overflow: visible !important; } dl.level2 dt:nth-child(n+18) { border-left: solid #ece7ef 1px; position: relative; bottom: 300px; left: 272px; background-color: white; } */










/* HOME PAGE ACYMAILING MODULE */
.enva-hp-form   {
    background: #dec1dc!important;
    padding: 30px 60px 60px 60px!important;
}


.enva-hp-form-class .acym_introtext h3{
    font-family:"Cargo"!important;
    font-size:36px!important;
    font-weight: normal!important;
}

.enva-hp-form-class .acym_introtext p{
    font-weight: normal;
}

.enva-hp-form-class .acym_posttext {
    clear: both;
    margin-top:100px;
    font-weight: normal;
    font-size: 12px;
}

.acym_hp-form {
    padding-left: 0;
}

.acym_hp-form .acyfield_text input{
    width:100%!important;
    max-width: 100%;
    margin:0;
}

.enva-hp-form-class .btn-primary {
    color: #ffffff;
    background-color:#41195f!important;
    border-color: #41195f!important;
}

@media (min-width: 960px){
.enva-hp-form-class .acym_posttext{
    width:50%;
}

.enva-hp-form{
    background-image: url(/images/svg/picto-logo-enva-blanc.svg)!important;
    background-position: center right 25%!important;
    background-repeat: no-repeat!important;
    background-size: 250px, auto, contain!important;
}

}





/* Module Gtranslate */
.languageswitcher {
    float: right;
    margin-right: 20px;
}

a.flag img {
    margin-right: 8px!important;
}


/* Module Events HP */

.enva-hp-events-mod{
    padding:20px 0!important;
    background:#f2f2f2 ;
}

.enva-hp-events-mod h2{
    text-align: left!important;
    margin-bottom: 20px!important;
}
.rn-event-type {

} 


.rn-events-mod-title.section-title span{
    font-family:"Cargo"!important;
    font-weight:normal;
    font-size:40px;
}

.rn-events-ctn{
    padding: 30px 30px;
    text-align: center;
    background: #421664;
    color: #f2f2f2;
    min-height: 320px;
}


.rn-event-img{
    max-height: 220px;
}

.rn-events-ctn .article-title {
    color:#fff;
}

.rn-events-ctn .article-title a{
    color:#fff!important;
    font-size:24px;
    font-weight: 600!important;
    text-decoration: none!important;
}

.rn-events-ctn .mod-articles-category-title{
    
}

.rn-event-cat{
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 20px;
}
.rn-events-ctn .mod-articles-category-category{
    background: #bd84ba;
    padding: 10px 30px;
}

.rn-event-cat a{
    color:#fff;
    text-decoration: none;
}

.rn-event-date{
    text-align: center;
    margin-top: 30px;
}
.rn-events-ctn .mod-articles-category-date{
   /* color: #fff;*/
    font-weight: 500;
    font-size: 14px;
}

.mod-acd-first{
    border-top: 1px solid;
}

.rn-events-ctn .mod-articles-category-introtext{
    /*color:#fff;*/
    font-weight: normal;
}

.rn-events-ctn .mod-articles-category-readmore{
    color:#fff;
}
.rn-events-ctn .mod-articles-category-readmore a{
    color:#fff;
}





.swiper-slide .item .event-img div, .swiper-slide .item .item-image div, .swiper-slide .item .event-img a, .swiper-slide .item .item-image a {
    display: block;
    width: 100%;
    height: 240px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center 0;
    background-size: 100% auto;
}









/* Bouton CatÃ©gorie central */
.swiper-slide div > .btn.btn-primary {
    text-align: center;
    background: transparent;
    border: 2px solid #421664;
    color: #421664;
    text-decoration: none;
}



.swiper-slide div > .btn.btn-primary:hover {
    text-align: center;
    background: #421664;
    border: 2px solid #421664;
    color: #fff;
    text-decoration: none;
}

.rn-more-events{
    margin: 0 auto;
    text-align: center;
    margin-top: 20px;
}
    


    
/* HP Bloc Accï¿½s direct Cliniques */



.acm-features.style-4 .clinique-item {
    padding: 0 30px 30px 30px;
    position: relative;
    height: 100%;
    text-align: center;
}



.cl-hp-img{
    text-align:center;
    /*
    background-size: contain!important;
    height: 135px;
    background-repeat: no-repeat!important;
    */
}

.cl-hp-img img{
    padding: 25px;
    margin-bottom: 25px;
    max-width: 100%;
    max-height: 120px;
}
    
h3.cl-hp-title{
    font-size: 20px!important;
    color:#fff!important;
    margin-top:0px!important;
}
  
.cl-hp-desc, .cl-hp-ligne{
    color:#fff;
}

.cl-hp-desc{
    
}


.cl-hp-ligne{
    
}

.cl-hp-ctn .bg-primary-light{
    background-color: inherit!important;
}

.cl-hp-ctn a{
    text-decoration: none!important;
}

.cl-hp-item:hover{
    background: #4a4a4a!important;
}
.acm-features.style-4 .features-item {
    padding: 30px 36px 120px;
    position: relative;
    height: 100%;
}



.img-hp-actu {
    overflow: hidden;
}

.action-link {
    margin-top: 20px;
}





/* annuaire des ï¿½tudiants */
.enva-stud-ctn{
    
}

.enva-stud-intro-img-desc{
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 40px;
    margin-top: 30px;
    color: #913493;
}

.enva-stud-img-ctn{
  /*  display: flex;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    */
}

.enva-stud-img-ctn {
    /* padding: 50px 0; */
}

.enva-stud-item-img{
    
}
.enva-stud-item-img img{
    /*width: 240px;*/
}


.enva-stud-legende{
    font-size:12px;
}

.enva-stud-promo{
    font-weight: 600;
    margin-top: 10px;
}