/*
Theme Name: Paroles d'experts
Author: Your name here
Template: fox
*/

/*Global*/
@font-face { 
font-family: BN Recon Grotesk; 
src: url(/fonts/BNRECONGROTESK.OTF); 
font-weight: normal; 
}
@font-face { 
font-family: Baskerville; 
src: url(/fonts/baskerville-regular.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: Baskerville Bold; 
src: url(/fonts/baskerville-bold.ttf); 
font-weight: normal; 
}
@font-face { 
font-family: Baskerville SemiBold; 
src: url(/fonts/Baskerville-SemiBold.ttf); 
font-weight: normal; 
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "BN Recon Grotesk", Arial, sans-serif;
}
body.single:not(.elementor-page) .entry-content,
body.page:not(.elementor-page) .entry-content,
body,
.font-body,
.slogan, blockquote,
.wp-caption-text,
.post-thumbnail-standard figcaption,
.wp-block-image figcaption, .blocks-gallery-caption,
.footer-copyright{
    font-family: "Baskerville SemiBold", Arial, sans-serif!important;
}
b,
strong {
    font-family: "Baskerville Bold", Arial, sans-serif;
}
.recon-grotesk {
    font-family: "BN Recon Grotesk", Arial, sans-serif;
}
.readmore {
    background-color: #CFBFDE!important;
    margin: 0 auto;
}
.readmore:hover {
    color:#fff!important;
}
.site-header .fa, .site-header .fab, footer .fa, footer .fab{
    font-size: 20px;
}

/*Page mentions légales + contact*/
.privacy-policy h1,
.page-id-18 h1 {
    text-align: center!important;
    padding: 1em 0 0;
    text-transform: uppercase;
}
.privacy-policy h1::after, 
.page-id-18 h1::after {
    content:"";
    width: 50px;
    height: 50px;
    background-image:url("images/croix-small.png");
    display: block;
    margin:2rem auto 0;
    background-size: contain;
}
.privacy-policy h2 {
    font-size: 1.44em!important;
    margin-bottom: 0!important;
}
.page .thumbnail-wrapper {
    display:none!important;
}
/*Header + menu*/
.wi-mainnav ul.menu > li > a {
    font-weight: 600!important;
    font-family: "BN Recon Grotesk", Arial, sans-serif;
}

.header-social.style-plain:not(.style-text_color) a,
.header-search-wrapper .search-btn,
.header-cart-icon a,
.hamburger-btn {
    color:#FFE200!important;
}
#menu-primary li:hover {
    background-image:url("images/croix-small.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.header-stack3-part {
    align-items: flex-end!important;
}
h3.slogan.site-description {
    letter-spacing: normal!important;
}
.wi-mainnav ul.menu > li {
    line-height: initial!important;
    display:flex!important;
    align-items: center;
}
.wi-mainnav ul {
    display:flex;
    justify-content: space-evenly;
    margin:1.5em 0!important;
}
.wi-mainnav ul.menu > li > a {
    transition:none!important;
}
.header-search-wrapper {
    padding: 3px 0;
}
.header-sticky-element.before-sticky {
    border:none;
}
/*Footer*/
.footer-copyright a {
    font-size: 1.8rem!important;
}
.footer-copyright a:hover {
    text-decoration: underline;
    text-underline-offset: 2px;
    text-decoration-thickness: 3px;
}
.footer-copyright > p {
    font-weight: 900;
    font-size: 1.8rem;
    font-family: "BN Recon Grotesk", Arial, sans-serif;
    margin-bottom: 1rem;
}
#footer-widgets {
    border:none!important;
    background:none!important;
}
@media screen and (max-width:840px) {
    .copyright p {
        width: auto;
    }
    .footer-widgets-row .footer-col.col-3-4, .footer-widgets-row .footer-col.col-1-2, .footer-widgets-row .footer-col.col-1-4 {
        width: 100%!important;
        text-align: center;
    }
    .social-list ul {
        justify-content: center;
    }
}

/*Single article*/

.single .post-thumbnail,
.single-post .post-thumbnail {
    display: none!important;
}

.single article a,
.single-post article a {
    color:#89589E!important;
    text-decoration: none!important;
}
.single article a:hover,
.single-post article a:hover {
    text-decoration: underline!important;
    text-decoration-thickness: 2px!important;
}

.single-component-share i {
    color: #FFE200!important;
}
.standalone-categories > a {
    font-size: 1.44em;
    text-decoration: underline!important;
    text-decoration-thickness: 3px!important;
    text-underline-offset: 2px;
    font-family: "BN Recon Grotesk", Arial, sans-serif;
    font-weight: 500;
}
.standalone-categories a:hover {
    border-bottom-color: rgb(0,0,0,0)!important;
}
.standalone-categories .sep {
    opacity: 1!important;
    font-size: 2rem;
    color: #89589E;
    text-decoration: none!important;
}
.standalone-categories a,
.title-subtitle,
.post-item-subtitle,
.published {
    color: #89589E!important;
}
.title-subtitle {
    margin: 0 auto;
}
.single .post-item-title.post-title {
    font-weight: 600!important;
}
.post-item-subtitle {
    font-weight: 600!important;
}
.published {
    font-family: "Baskerville SemiBold", Arial, sans-serif;
    text-transform: capitalize;
}
/*Home*/
.pagination-inner {
    border:none!important;
    color: #CFBFDE;
    font-family: "BN Recon Grotesk", Arial, sans-serif;
}
.pagination-1 {
    font-size: 20px;
}
span.page-numbers{
    color:#89589E;
    opacity: 1!important;
}
.heading-1a .container, .heading-1b .container, .section-heading .line, .heading-5 .heading-inner {
    border-top:5px solid!important;
}
.home .standalone-categories,
.home .post-header-section + .post-header-section.post-item-title{
    color:#89589E!important;
}
.home .entry-categories > a {
    font-size: 14px!important;
    text-decoration: underline!important;
    text-decoration-thickness: 3px!important;
    text-underline-offset: 2px!important;
    font-family: "BN Recon Grotesk", Arial, sans-serif;
    font-weight: 500;
}
.home .post-item-excerpt {
    color:#000!important;
}
.home .post-list-sep,
.home .post-group-row .sep-border{
    display:none!important;
}
.home .post-item-title a:hover {
    text-decoration: none!important;
}

/*#bouge-dans-profession*/
#bouge-dans-profession .post-body {
    text-align: center;
}
#bouge-dans-profession .article-big .post-item-header, 
#below-header .article-big .post-item-header {
    display: flex;
    flex-direction: column;
}
#bouge-dans-profession .article-big .post-item-header > *,
#below-header .article-big .post-item-header > * {
    flex-shrink: 0;
    width:100%;
}
#bouge-dans-profession .article-big h2,
#below-header .article-big h2 {
    order:2;
    margin-top: 2rem!important;
}
#bouge-dans-profession .entry-date.meta-time.machine-time.time-short, 
#bouge-dans-profession .article-big .entry-categories::before,
#below-header .entry-date.meta-time.machine-time.time-short, 
#below-header .article-big .entry-categories::before{
    display:none;
}
#bouge-dans-profession .article-big .meta-categories > a, 
#below-header .article-big .meta-categories > a {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 2px;
    color: #89589E!important;
    font-size: 21px;
    text-transform: uppercase;
}
#bouge-dans-profession .article-big .post-item-excerpt,
#below-header .article-big .post-item-excerpt {
    color:#89589E!important;
}
#bouge-dans-profession .article-big img {
    max-width: 50%;
    margin:0 auto;
}
/*#below-header*/
#below-header .post-group-col-tall {
    width: 30%!important;
}
#below-header .blog-group .post-group-col:first-child {
    width: 70%!important;
}
#below-header .blog-group .post-group-col:last-child {
    display: none!important;
}
#below-header .post-group-col-tall .post-body {
    text-align: center;
    color:#89589E!important;
}
#below-header .post-group-col-tall .post-item-excerpt p {
    color:#89589E!important;
}
@media screen and (max-width: 840px) {
    #below-header .post-group-col-tall,
    #below-header .blog-group .post-group-col:first-child{
        width: 100%!important;
    }
}
/*Left-sidebar*/

.left-sidebar-board {
    background-image:url("images/tableau.svg");
    background-size: contain;
    background-repeat: no-repeat;
    height: 280px;
    width: auto;
    background-position: center;
}
.left-sidebar-board:hover {
    background-image:url("images/tableau-hover.svg");
}
.left-sidebar-press {
    background-image:url("images/revue.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: auto;
    height: 210px;
    background-position: center;
    margin-top: 5em;
}
@media screen and (max-width:840px) {
    .left-sidebar-board {
        background-image:url("images/tableau-hover.svg");
    }
    .left-sidebar-press {
        background-image:url("images/revue-hover.svg");
    }
}
.left-sidebar-press:hover {
    background-image:url("images/revue-hover.svg");
}

/*Category archive*/ 
.archive-title {
    text-decoration: underline;
    text-decoration-thickness: 3px;
    text-underline-offset: 2px;
    color: #89589E;
    text-align: center;
    padding:3rem 0;
}
.archive #titlebar .container,
.category #titlebar .container {
    border:none!important;
}
.archive .standalone-categories,
.category .standalone-categories {
    display: none;
}
.archive .toparea .post-body,
.archive .toparea .post-item-excerpt > p,
.category .toparea .post-body,
.category .toparea .post-item-excerpt > p {
    color:#89589E!important;
    text-align: center;
}
.archive .toparea .post-body::before,
.category .toparea .post-body::before {
    content:"";
    width: 50px;
    height: 50px;
    display: block;
    margin:0 auto;
    background-image: url("images/croix-small.png");
    background-size: contain;
}
.archive .post-item-title a,
.category .post-item-title a {
    color:#89589E!important;
}
.archive .post-item-title a:hover,
.category .post-item-title a:hover {
    text-decoration: none!important;
}
.archive .post-item-excerpt > p,
.category .post-item-excerpt > p {
    color:#000!important;
}
.archive .toparea > .container,
.category .toparea > .container {
    border-bottom:5px solid #89589E!important;
}
.archive .post-list-sep,
.category .post-list + .post-list .post-list-sep {
    display:none!important;
}