:root {
    --global--font-size-page-title: 2rem !important;
    --heading--font-size-h1: var(--global--font-size-page-title);
    --global--color-primary: #e55a2b;
}
.site-header {
    border-bottom: 1px solid var(--global--color-border);
}
.site-logo .custom-logo {
   margin: 0!important;
}
.site-description {
    font-size: var(--global--font-size-xs) !important;
    margin-top: 0.5rem;
}
.site-main article {
    padding-top: calc(var(--global--spacing-vertical) / 2) !important;
}
.tw-header-bg .site-content {
    padding-top: 0 !important;
}
.site-footer, .site-main {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-left: auto;
    margin-right: auto;
}
.author-bio, .entry-content, .entry-footer, .entry-header, .post-thumbnail {
    margin-top: calc(var(--global--spacing-vertical) / 2) !important;
}

.singular .entry-header{
    padding: calc(var(--global--spacing-vertical) / 2) 0 !important;
    margin: 0 !important;
}
.single-content {
    max-width: none;
    padding-inline:calc((100% - var(--responsive--alignwide-width))/2);
    padding-bottom: var(--header--padding);
    display: flex;
    flex-direction: column;
    gap: var(--global--spacing-horizontal);
}



/* Astuce sidebar avec les mêmes styles que sidebar */
.site-sidebar {
    max-width: 100%;
    margin-top: var(--global--spacing-horizontal);
    padding: var(--global--spacing-horizontal) 0;
    font-size: var(--global--font-size-xs);
    margin-bottom: 0!important;
}

.article-content {
    max-width: 100%;
    width: 100%;
    margin-top: 0 !important;
}
 .widget-area{
    padding: var(--global--spacing-horizontal) !important;
    margin-top: 0 !important;
    padding-inline: var(--responsive--alignfull-padding) !important;

}
.tw-footer-bg .site-footer {
    padding: var(--global--spacing-horizontal) !important;
    padding-inline: var(--responsive--alignfull-padding) !important;
}

@media (min-width: 959px) {
    .single-content {
        flex-direction: row;
        gap: calc(var(--global--spacing-horizontal) * 4);
    }
    .site-sidebar {
        max-width: 25%;
        width: 100%;
        border-top: none;
        border-bottom: none;
    }

    .article-content {
        max-width: 75%;
        width: 100%;
    }

}
@media (min-width: 1200px) {

    .site-sidebar {
        max-width: 25%;
    }
    .article-content {
        max-width: 75%;
    }
}



  .partenaires {
    padding: var(--global--spacing-horizontal);
    padding-inline: var(--responsive--alignfull-padding) !important;

    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
    gap: var(--global--spacing-horizontal);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-items: center;
    background-color: white;
  }

  .partenaire {
    width: 100%;
    height: 100%;
    position: relative;
  }

  .partenaire a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
  }

  .partenaire img {
    max-width: 150px;
    max-height: 150px;
    width: 100%;
    height: auto;
    object-fit: contain;
  }
