/** {
  --color-info-default: #4ba1d1;
  --color-info: #af49d9;
  --color-info-default: #4ba1d1;
  --color-lighter-purple: #9e9adc;
  --color-mv: #ff78dc;
  --color-pale-grey: rgba(224, 219, 214, 0.89);
  --color-pale-grey-darken: rgba(180, 168, 156, 0.89);
  --color-pale-grey-default: #f2f6f9;
  --color-primary: #F50087;
  --color-primary-default: #51cedc;
  --color-primary-default-hover: #c22d80;
  --color-primary-hover: #c22d80;
  --color-purple: #564fc1;
  --color-secondary: #45dba1;
  --color-secondary-default: #c6d3d7;
  --color-secondary-default-hover: #FFC8FF;
  --color-dark: #3e424b;
}*/
/*b {
  font-weight: bold;
}*/
nav ul,
ul.liste-liens-icones {
  list-style: none;
  margin: 0;
  padding: 0;
}
a {
  color: var(--bleu-primary);
  text-decoration: none;
  font-size: 0.8rem;
  transition: all .6s ease;
 /* &:hover {
    color: var(--color-primary-default-hover) !important;
  }*/
}
/*strong {
  font-weight: bold;
}*/
/* a strong{
  color: var(--color-primary);
  &:hover {
    color: var(--color-primary) !important;
  }
 } */
/* }
a:hover{

} */
/*h1,
h2,
h3,
h4 {
  color: var(--color-dark);
  text-shadow: rgba(0, 0, 0, 0.15) 0 0 1px;
}
h1 {
  font-size: 70px;
  font-weight: bold;
}*/
/*h2 {
  font-size: 44px;
  font-weight: bold;
  color: #37474f;
}
h4 {
  font-size: 30px;
}
h5 {
  font-size: 24px;
  font-weight: 800;
  margin-top: 1.5rem !important;
  a {
    color: var(--color-primary);
    font-weight: bold;
    font-size: 24px !important;
  }
}
h6 {
  font-size: 16px;
}*/
p {
  color: var(--bleu-primary) !important;
  line-height:1.5;
  font-size:15px;
}

.small{
  font-size:13px;
}

html {
  scroll-behavior: smooth;
}

body{
  background-color: var(--gris-perle);
}

.btn {
padding:0;
}

.btn.btn-link {
  color: var(--bleu-primary);
  font-weight: 400;
  font-size: 12px;
  transition: 0.2s all ease-in-out;
  position: relative;
  text-decoration: none;
  opacity:1;
  &:hover {
    color: var(--bleu-primary) !important;
    opacity:.6;
  }
}
.btn.btn-primary.btn-outline {
  background-color: transparent;
  border: 1px solid #d64c99;
  color: #d64c99;
}
.btn.btn-primary.btn-outline:hover,
.btn.btn-primary.btn-outline:focus,
.btn.btn-primary.btn-outline:active {
  background: #d64c99 !important;
  border: 1px solid #d64c99 !important;
  color: #fff !important;
  transition: 0.2s all ease-in-out;
}
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active {
  background-color: #992365;
  border: 1px solid #992365;
}
.btn.btn-sm {
  padding: 0.4rem 0.5rem;
}
.btn-sm {
  font-size: 0.758rem;
}
body {
  font-weight: 300;
}
.text-bold {
  font-weight: bold;
}

.auteur-courriel{
  color:var(--color-pale-grey);
  font-weight:300;
  font-size: 17px;
}

header.author-header,
p.author-desc{
  padding-bottom:15px;
  border-bottom:1px solid var(--bleu-primary);
}

ul.social-media-author,
ul.social-media-author li{
  list-style: none;
  padding:0;
  margin:0;
}

.latest-article {
  .content {
    margin-bottom: 15px;
    z-index: 2;
    margin-inline: 15px;
  }
  h6 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
  }
  .date {
    color: #fff;
  }
}

.elementor-widget-search .e-search-input{
  height:100%;
}

button.e-search-submit {
    padding: 10px 15px !important;
    /* height: 60%; */
}

#wrapper-footer{
  background-color:var(--bleu-primary);
}

@media (min-width: 576px) {
  h2 {
    font-size: 30px;
  }
  .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  h2 {
    font-size: 30px;
  }
  .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}
