:root {
  /* Couleurs principales */
  --rose-primary: #F50087;
  --bleu-primary: #282846;
  --separator: 1px solid #28284663;
  --noir: #000000;
  --violet-primary: #530CAA;

  /* Couleurs secondaires / accents */
  --rose-secondaire: #FFC8FF;
  --turquoise: #0CF6D7;
  --violet-secondaire: #9619F5;
  --aqua: #87FFF5;
  --rose-nuage: #FFE6FF;
  --jaune-citron: #CDEB00;
  --jaune-fluo: #E1FA1E;

  /* Couleurs neutres */
  --gris-perle: #EBEBF5;
  --gris-sepia: #50506E;
}

/*b {
  font-weight: bold;
}*/
nav ul,
ul.liste-liens-icones {
  list-style: none;
  margin: 0;
  padding: 0;
}


a{
  text-decoration: none;
  color: var(--bleu-primary);
  font-size:12px;
}

.post-content a {
  color: var(--rose-primary);
  font-size:inherit;
  transition: all .6s ease;
}

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);
}

.post-content h2,
article h2,
.post-content h3,
article h3,
.post-content h4,
article h4,
.post-content h5,
article h5,
.post-content h6,
article h6{
  font-size: 2.2rem;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 20px;
    margin-bottom: 20px;
    color: var(--bleu-primary);
    text-transform:none;
}

.post-content h3,
article h3{
font-size: 1.8rem;
}

.post-content h4,
article h4{
font-size: 1.5rem;
}

.post-content h5,
article h5{
font-size: 1.2rem;
}

.post-content h6,
article h6{
font-size: 1rem;
}



.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;
  }
}
