a.rating_left {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

a.rating_right {
  color: #FFDA56;
  text-decoration: none;
  font-size: 130%
}

a.rating {
  color: #DA4090;
  text-decoration: none;
  font-size: 130%
}

a.rating_hover {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

a.rating:visited {
  color: #DA4090;
  text-decoration: none;
  font-size: 130%
}

a.rating_hover:visited {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

a.rating:focus {
  color: #6d9ac5;
  text-decoration: none;
  font-size: 130%
}

a.rating_hover:focus {
  color: #ff9933;
  text-decoration: none;
  font-size: 130%
}

.show_fulltext h3 {
  margin: 10px 0
}

a {
  color: #E72E55;
}

.rounded-custom {
    border-radius: 0.50rem!important;
}

a h4 {
  color: #868686;
}

a h4:hover {
  color: #E72E55;
}

a:hover {
  color: #A97D95;
}

#VW-ACADEMIE h5 {font-size: 17px;}
.MEV {font-size: 23px;}
.MEV2 {font-size: 19px;}
.MinMenu {font-size: 10px; padding-top: 10px; padding-left: 10px; padding-right: 10px; color: #E72E55;}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #585978;
    background-color: inherit;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    border-bottom: 3px solid #E72E55;
    border-radius: inherit;
    padding-left: inherit;
    padding-right: inherit;
}

.nav-pills .nav-link, .nav-pills .show>.nav-link {
    color: #585978;
    background-color: inherit;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 19px;
    border-radius: inherit;
    padding-left: inherit;
    padding-right: inherit;
}

.small2 {font-size: 11px;}

.colorblack {
  color: #000000;
}

.bg-primary {
  background-color: #FFECF7 !important;
  color: #EA415F
}
.bg-light, .bg-light2 {
  background-color: #f7ede1 !important;
}

.list-group-item.active {
  background-color: #00b6ec;
  border-color: #00b6ec;
}

.line-review {line-height : 100%;}

div {line-height : 120%;}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 700;
  color: #868686;
  margin-bottom: 0;
}

.section-title p {
  color: #868686;
}

.color2 {
  color: #868686;
}

.color3 {
  color: #203864;
}

.white {
  color: white
}

h2,
.h2 {
  color: #E72E55;
}


/* slider */

#carousel-main .carousel-caption {
  position: absolute;
  right: 3%;
  left: 3%;
  text-align: center;
  /* gestion du vertical center dans le caption du slide */
  top: 40%;
  transform: translateY(-40%);
  bottom: initial;
}

.welcome-text-area h2 {
  font-weight: 200;
  color: #FFFFFF;
  font-size: 30px;
  text-shadow: #E72E55 1px 0 10px;
}
.welcome-text-area2 h2 {
  font-weight: 200;
  color: #822525;
  font-size: 30px;
  text-shadow: #E72E55 1px 0 10px;
}

.bottomsvg{
  bottom:0px; 
  right:0px;
  width: 100%;
  height: 100%;
  background-size: auto;
  position:absolute;
  z-index: -1;
  background-image: url("https://www.gnmhealthcare.com/rootKit/3344/Homepage/images/test.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: right bottom;}

/* vert */

.color1 {
  color: #E72E55;
}



.bgcolor1 {
  background: rgb(229,26,45);
  background: linear-gradient(84deg, rgba(229,26,45,1) 0%, rgba(231,46,85,1) 84%);
  background-color: #E72E55 !important;
}

.btn-outline-primary {
  color: #E72E55;
  border-color: #E72E55;
}

.btn-outline-primary:hover {
  background-color: #E72E55;
  border-color: #E72E55;
}

.btn-secondary {
  color: #fff;
  background-color: #E72E55;
  border-color: #E72E55;
}

.btn-primary {
  color: #fff;
  background-color: #E72E55;
  border-color: #E72E55;
}
.show_fulltext .btn-primary {
  color: #fff;
  background-color: #868686;
  border-color: #868686;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #A97D95;
  border-color: #A97D95; /*set the color you want here*/
}

#gnm-preloader {
  position: fixed;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: #fff;
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: opacity 0.4s ease;
}
#gnm-preloader.hidden {
  opacity: 0;
  pointer-events: none;
}
.gnm-spinner {
  position: relative;
  width: 64px;
  height: 64px;
}
.gnm-ring {
  position: absolute;
  border-radius: 50%;
  border: 4px solid transparent;
}
.gnm-ring-1 {
  width: 64px; height: 64px;
  top: 0; left: 0;
  border-top-color: #585978;
  border-right-color: #585978;
  animation: gnm-spin 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.gnm-ring-2 {
  width: 46px; height: 46px;
  top: 9px; left: 9px;
  border-top-color: #E72E55;
  border-left-color: #E72E55;
  animation: gnm-spin 1.3s cubic-bezier(0.4, 0, 0.2, 1) infinite reverse;
}
.gnm-ring-3 {
  width: 28px; height: 28px;
  top: 18px; left: 18px;
  border-top-color: #f59ab1;
  border-right-color: #f59ab1;
  animation: gnm-spin 0.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
@keyframes gnm-spin {
  to { transform: rotate(360deg); }
}

.footer-area .footer-credit {
  padding: 35px 0;
}

.footer-area .copyright {
  float: right
}

.footer-area .copyright li {
  text-transform: uppercase;
  font-size: 0.7rem
}






/* ============================= 
    HEADER UPPER
================================ */

.header-upper {
  background: rgb(231, 46, 85);
  background: linear-gradient(90deg, rgba(229, 26, 45, 1) 0%, rgba(155, 39, 73, 1) 35%, rgba(218, 64, 144, 1) 53%, rgba(177, 49, 65, 1) 100%);
  line-height: 18px;
  text-transform: uppercase;
  font-size: 12px;
  color: #FFFFFF;
}

.header-upper a {
  font-weight: 400;
  color: #FFFFFF;
  text-decoration: none;
}

.header-upper a:hover {
  text-decoration: underline
}

.header.header-2 .header-search a {
  box-shadow: none;
  border: 1px solid #DA4090;
  color: #DA4090
}

.header.header-2 .navbar {
  padding: 10px 0;
}

.header.header-2 .navbar-nav .nav-item a {
  font-size: 18px;
}

.header.header-2 .navbar-nav .nav-item a::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  background: #E72E55;
  transition: all 0.3s ease-out 0s;
  left: 0;
  top: 0px;

}

.header.header-2 .navbar-nav .nav-item a:hover,
.header.header-2 .navbar-nav .nav-item a.active {
  color: #E72E55;
}


.header.header-2 .header-search {
  position: relative;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header.header-2 .header-search {
    position: absolute;
    right: 50px;
  }
}

@media (max-width: 767px) {
  .header.header-2 .header-search {
    position: absolute;
    right: 50px;
  }
}

.header.header-2 .header-search:hover form {
  opacity: 1;
  visibility: visible;
  top: 100%;
}

.header.header-2 .header-search a {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: #ffffff;
  font-size: 16px;
  color: #585978;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 5px 25px rgba(218, 211, 211, 0.3);
}

.header.header-2 .header-search a {
  color: #DA4090
}


.header.header-2 .header-search form {
  position: absolute;
  top: 120%;
  right: 0;
  width: 360px;
  background: #FFFFFF;
  box-shadow: 0px 5px 25px rgba(218, 211, 211, 0.3);
  padding: 30px 20px;
  border-radius: 10px;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
  visibility: hidden;
  z-index: 11;
}

.header.header-2 .navbar-collapse {
    z-index: 11;
}

.header.header-2 .header-search form input {
  width: 100%;
  border: 1px solid #E9E9E9;
  padding: 5px 10px;
}




/* LFB */



.button.border-button-white {
  background: transparent;
  color: #FFF;
  border-color: #FFF;
}

.button.border-button-purple {
  /* background: transparent; */
  color: #FFFFFF;
  border-color: #E72E55;
}

.footer-style-2{
  background-color: #FFFAF5;
  box-shadow: inset 0px 30px 30px rgba(190, 183, 175, 1);
}



#une {
  background-color: #FFF6EB;
  margin-top: -3vw;
  position: relative;
  z-index: 9;
  border-radius: 25px;
}

#une .badge {
  white-space:inherit;
  line-height: 18px
}

@media (max-width: 991.98px) {
  #une { margin-top: 3vw; }
}

#une .card {
  border: 0px
}

#top5{
  border-radius: 10px;
  padding: 1px 30px 30px
}

#top5 .title-divider{
  color: #FFECF7
}
#top5 .title-divider .de-em{
  color: #FFECF7
}

#top5 a{
  color:#FFECF7
  
}
#top5 a:hover{
  color:#f8ebbb
}

/* Menu dropdown hover */
div.m_dropdown {
  position: relative;
}

ul.m_dropdown-menu {
  display: none;
  position: absolute;
  top: 20px;
  background-color: #fff4f7;
  border-radius: 15px;
  box-shadow: 0px 5px 25px rgba(218, 211, 211, 0.9);
  padding: 30px 20px;
  z-index: 10;
  width: 215px;
}

div.m_dropdown:hover ul.m_dropdown-menu {
  display: block
}

button.m_dropdown-toggle:focus+ul.m_dropdown-menu {
  display: block
}


.footer-style-2 .widget-wrapper .footer-widget .links li a:hover {
  color: #E72E55
}

.button {
  background: #E72E55;
}

.page-item.active .page-link {
  background-color: #A97D95;
  border-color: #A97D95;
}

.page-link {
  color: #DA4090;
}



#teaser p {
  font-size: 1.5rem !important;
  color: #FFF;
  line-height: 32px;
}

.abecedaire .btn-light {
  color: #E72E55;
  background-color: #FFECF7;
  border-color: #FFECF7;
}

.abecedaire a>.btn-light{
 background-color: #E72E55;
 color:#FFECF7 
}

.abecedaire .btn-light:hover {
  background-color: #E72E55;
  border-color: #E72E55;
}

.button.border-button {
  background: transparent;
  color: #E72E55;
  border-color: #E72E55;
}

.button.border-button::before {
  background: rgba(218, 64, 144, 0.16);
}

.de-em {
  font-weight: normal;
  color: #E72E55
}


#rechercheHome h3{
  font-size: 40px;
}





.search {
  position: relative;
  box-shadow: 0 0 40px rgba(231, 46, 85, .1)
}

.search input {
  height: 60px;
  text-indent: 25px;
  border: 2px solid #E72E55
}

.search input:focus {
  box-shadow: none;
  border: 2px solid #E72E55
}

.search .fa-search {
  position: absolute;
  top: 20px;
  left: 16px
}

.search button {
  position: absolute;
  top: 5px;
  right: 5px;
  height: 50px;
  width: 110px;
  background: #E72E55
}



#ico .card{
  background:#FFF4F7;
  border:none;
  border-radius: 5px;
  margin: 30px 10px;
  padding: 35px 30px;
  transition: all .3s ease-out 0s;
  position: relative;
  text-align: center;
  border:5px solid #E72E55
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #ico .card{
    margin: 30px 15px;
    padding: 35px 30px;
  }
}

@media (max-width: 767px) {
  #ico .card{
    margin: 30px 15px;
    padding: 35px 30px;
  }
}




#ico .card h4{
  color: #E72E55
}



.lift {
   -webkit-transition:box-shadow .25s ease,-webkit-transform .25s ease;
   transition:box-shadow .25s ease,-webkit-transform .25s ease;
   transition:box-shadow .25s ease,transform .25s ease;
   transition:box-shadow .25s ease,transform .25s ease,-webkit-transform .25s ease
  }
  .lift:focus,
  .lift:hover {
   box-shadow:0 1rem 2.5rem rgba(22,28,45,.1),0 .5rem 1rem -.75rem rgba(22,28,45,.1)!important;
   -webkit-transform:translate3d(0,-3px,0);
   transform:translate3d(0,-3px,0)
  }
  .lift-lg:focus,
  .lift-lg:hover {
   box-shadow:0 2rem 5rem rgba(22,28,45,.1),0 .5rem 1rem -.75rem rgba(22,28,45,.05)!important;
   -webkit-transform:translate3d(0,-5px,0);
   transform:translate3d(0,-5px,0)
  }
  
  
@media (max-width: 767px){
.header.header-2 .navbar-collapse {
    z-index: 10;
}
}


.profile-card-4 {
  max-width: 400px;
  background-color: #E72E55;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  margin: 0px auto;
  cursor: pointer;
}

.profile-card-4 img {
  transition: all 0.25s linear;
}

.profile-card-4 .profile-content {
  position: relative;
  padding: 15px;
  background-color: #E72E55;
}

.profile-card-4 .profile-name {
 
  position: absolute;
  left: 0px;
  right: 0px;
  top: -110px;
  color: #E72E55;
  font-size: 33px;
  padding: 15px;
  text-shadow: #E72E55 1px 0 10px;
}

.profile-card-4 .profile-name p {
  font-weight: 600;
  font-size: 23px;
  letter-spacing: 1.5px;
}

.profile-card-4 .profile-description {
  color: #777;
  font-size: 12px;
  padding: 10px;
}

.profile-card-4 .profile-overview {
  padding: 15px 0px;
}

.profile-card-4 .profile-overview p {
  font-size: 18px;
  font-weight: 600;
  color: #FFF;
}

.profile-card-4 .profile-overview h4 {
  color: #273751;
  font-weight: bold;
}

.profile-card-4 .profile-content::before {
  content: "";
  position: absolute;
  height: 20px;
  top: -10px;
  left: 0px;
  right: 0px;
  background-color: #E72E55;
  z-index: 0;
  transform: skewY(3deg);
}

.profile-card-4:hover img {
  transform: rotate(5deg) scale(1.1, 1.1);
  filter: brightness(110%);
}

.footer-style-2.footer-dark .copyright-wrapper p {
  color: rgba(255, 255, 255, 0.3);
}

.text-primary {
  color: #DA4090!important;
}




.form-control:focus {
  border-color: rgba(218, 64, 144, 1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(218, 64, 144, 0.6);
  outline: 0 none;
}



/* slider */

#carouselWillebrandXPERT .carousel-captionWillebrandXPERT {
  position: absolute;
  right: 3%;
  left: 3%;
  text-align: center;
  /* gestion du vertical center dans le caption du slide */
  top: 40%;
  transform: translateY(-40%);
  bottom: initial;
}

.welcome-text-area h2 {
  font-weight: 200;
  color: #FFFFFF;
  font-size: 30px;
  text-shadow: #E72E55 1px 0 10px;
}
.welcome-text-area2 h2 {
  font-weight: 200;
  color: #822525;
  font-size: 30px;
  text-shadow: #E72E55 1px 0 10px;
}

.carousel-caption-lfb-1 {
  right: 55% !important;
  left: 1% !important;
  top: 8% !important
}

.carousel-caption-lfb-2 {
  right: 1% !important;
  left: 55% !important;
  top: 4% !important
}

#slide2 .svg-caption_txt1 {
  max-height: 140px;
 width: auto;
}

#slide2 .svg-caption_txt2 {
  max-height: 180px;
  width: auto;
}

@media (max-width: 1300px) {
  
  #slide2 .carousel-caption-lfb-1 {
    top: 1% !important;
  }
  
  #slide2 .svg-caption_txt1 {
    max-height: 130px;
  }
  
  #slide2 .carousel-caption-lfb-2 {
    top: 0% !important;
    }
  
  #slide2 .svg-caption_txt2 {
    max-height: 130px;
    }
  }

}





#slide3 .carousel-caption-lfb {
  top: 1% !important
}
/* No-results search: local A-Z journal browser */
.search-zero-layout{max-width:1040px;margin:1.5rem auto 3rem}.search-zero-status{padding:1.25rem 0;border-bottom:1px solid rgba(0,0,0,.12)}.search-zero-status h4{margin:0 0 .4rem;font-weight:800}.search-zero-status p{margin:0;opacity:.8}.search-zero-retry{max-width:640px;margin:1.5rem auto}.search-zero-journals{padding-top:1rem}.abc-inline-count{margin:0 0 1rem;font-size:.9rem;text-align:center}.abc-inline-count strong{font-size:1.25rem;font-weight:800}.abc-inline-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem}.abc-inline-letter{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border:1px solid var(--bs-primary,#293571);border-radius:.35rem;text-decoration:none;font-weight:800;color:var(--bs-primary,#293571)}.abc-inline-letter.active{background:var(--bs-primary,#293571);color:#fff!important}.abc-inline-letter-off{opacity:.28}.abc-inline-list{margin-top:1.5rem;padding:1.5rem;border-top:1px solid rgba(0,0,0,.12)}.abc-inline-title{text-align:center;font-size:1.25rem;font-weight:800;margin:0 0 1rem}.abc-inline-journal{display:block;padding:.45rem .25rem;text-decoration:none}.abc-inline-journal:before{content:'\203A';margin-right:.5rem;font-weight:800}@media(max-width:767.98px){.search-zero-layout{margin-top:1rem}.abc-inline-list{padding-left:0;padding-right:0}}
