/*
Theme Name:  MDWeb 2026
Author:      MDWeb
Author URI:  https://www.mdweb.fr
Description: Thème de mdweb.fr, direction « Atelier chaleureux ».
Version:     2.1.0
Text Domain: mdtheme-2026
*/


/* 
    Start
    Global
*/

body:not(.home) {
    background-color: var(--mdw-lavender);
}

body:not(.home) header.header {
    background-color: white;
    margin-bottom: 2rem;
}

.cta {
    color: var(--mdw-indigo);
}

.cta a {
    color: var(--mdw-indigo);
}

.wp-block-pullquote {
    margin: 2.25rem 0;
    padding: 1.25rem;
}

.wp-block-pullquote:not(.is-style-solid-color) {
    border-top: 2px solid !important;
    border-bottom: 2px solid !important;
}

/* 
    End
    Global
*/


/* 
    Start
    Post share button
*/

.sharedaddy div {
    display: flex;
}

.sharedaddy div h3.sd-title {
    font-size: 13.6px!important;
    font-weight: normal!important;
}

.sharedaddy div div.sd-content ul li {
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 7px;
}

.nv-tags-list a {
    background-color: white;
    border: solid 1px black;
    color: black;
    font-weight: normal;
}

.nv-tags-list a:hover {
    background-color: black;
    border: solid 1px white;
    color: white;
    text-decoration: none;
}

body .sd-social-icon .sd-content ul li[class*=share-] a.sd-button:before {
    top: -1px;
    left: -1px;
}

.sd-social-icon .sd-content ul li[class*=share-].share-jetpack-whatsapp a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-linkedin a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-facebook a.sd-button,
.sd-social-icon .sd-content ul li[class*=share-].share-twitter a.sd-button {
    height: 29px;
    width: 29px;
    margin-top: 4px;
}


/* 
    End
    Post share button
*/


/* 
    Start
    Single post style override
*/

.single-post-container {
    margin: 2rem auto;
}

.single-post-container .nv-single-post-wrap {
    background-color: white;
    display: flex;
    flex-direction: column;
    padding: 2.250rem 3.25rem;
    box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
}

.single-post-container .nv-single-post-wrap .entry-header {
    margin-top: 0;
    margin-bottom: 0;
}

.single-post-container .nv-single-post-wrap .entry-header .entry-title {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.20;
    text-transform: uppercase;
}

.single-post-container .nv-single-post-wrap .entry-content p {
    font-size: 1.125rem;
}

.single-post-container .nv-single-post-wrap .entry-content h2 {
    font-size: 1.725rem;
    margin-top: 2rem;
    text-transform: uppercase;
}

.single-post-container .nv-single-post-wrap .entry-content p a {
    color: var(--mdw-indigo);
}


/* 
    End
    Single post style override
*/


/* 
    Start
    Sidebar
*/

.nv-sidebar-wrap {
    margin-top: 0!important;
}

.nv-sidebar-wrap .widget {
    background-color: white;
    padding: 1.5rem;
    box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
}

.nv-sidebar-wrap .widget .widget-title {
    text-transform: uppercase;
    position: relative;
}

.nv-sidebar-wrap .widget ul li {
    margin-bottom: 0.750rem;
}

.nv-sidebar-wrap .widget ul li:last-child {
    margin-bottom: 0;
}

.nv-sidebar-wrap .widget ul li a {
    color: black;
    opacity: 0.40;
    transition: opacity 0.4s ease;
}

.nv-sidebar-wrap .widget ul li a:hover {
    text-decoration: none;
    opacity: 1;
}

.nv-sidebar-wrap .widget_search form label input {
    border: 1px solid black;
    height: 42px;
}

.nv-sidebar-wrap .widget_search form .search-submit {
    background-color: black;
}


/* 
    End
    Sidebar
*/


/* 
    Start
    Post-archive style
*/

.archive .nv-big-title .nv-page-title {
    background-color: white;
    box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    margin-right: -15px;
    margin-left: -15px;
    padding: 0.6rem 1.20rem;
    margin-bottom: 3rem;
}

.archive .nv-big-title .nv-page-title h1 {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.20;
    text-transform: uppercase;
}

.archive .posts-wrapper .post {
    background-color: white;
    box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    margin-bottom: 2rem;
}

.archive .posts-wrapper .post .article-content-col .content {
    padding: 1.60rem 1.20rem;
}

.archive .posts-wrapper .post .article-content-col .content p {
    margin-bottom: 0;
}

.archive .posts-wrapper .post .article-content-col .content .blog-entry-title {
    font-size: 1.725rem;
    line-height: 1.900rem;
    margin-top: 2rem;
    text-transform: uppercase;
}

.archive .posts-wrapper .post .article-content-col .content .nv-meta-list {
    margin-bottom: 0;
}


/* 
    End
    Post-archive style
*/


/* 
    Start
    Page style
*/

.page .nv-single-page-wrap {
    background-color: white;
    box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 15px 50px 6px rgba(0, 0, 0, 0.15);
    margin-top: 2rem;
    padding: 0 2rem;
}

.page .nv-page-title-wrap.nv-big-title .nv-page-title h1 {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.20;
    text-transform: uppercase;
}

.page .nv-single-page-wrap .nv-content-wrap p {
    font-size: 1.125rem;
}

.page .nv-single-page-wrap .nv-content-wrap p a {
    color: var(--mdw-indigo);
}


/* 
    End
    Page style
*/
