/*
Theme Name: Neve Enfant
Description: Theme enfant de Neve. Vous pouvez maintenant effectuer vos modifications en toute sécurité.
Author: Tookana
Author URI: https://www.tookana.com
Template: neve
Version: 1.0
*/

select::after {
    content: "";
    position: absolute;
    width: 100px;
    background-color: red;
    height: 100px;
}


@media screen and (max-width:768px){
	div.vaha-div > h1.h1-vaha{
		max-width:100% !important;
		width:100% !important;
	}
}

.caw-accordion-item > button > span.caw-accordion-title-text{
    text-transform: none !important;
}

/*** singel poste ***/
.blog-back{
    max-width: 820px;
    margin: 0 auto;
    padding: 3rem 2.5rem 0;
}
.blog-category > span {
    background: #15155f;
    display: inline-flex;
    align-items: center;
    font-size: .68rem;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px .9rem;
    border-radius: 20px;
    width: fit-content;
	margin-left:5px;
}
.blog-category > a{
	display: inline-flex;
    align-items: center;
    gap: .5rem;
    color: #0097B2;
    font-weight: 700;
    font-size: .9rem;
    margin-bottom: 1.8rem;
    transition: gap .2s;
}
.blog-category > span > a{
    color: #fff !important;
}
.blog-title{
    font-size: 2.9rem;
    font-weight: 900;
    color: #1F1F93;
    line-height: 1.15;
    letter-spacing: -1px;
    margin-bottom: 1.4rem;
}
.blog-author span.cei{
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: linear-gradient(150deg, #1F1F93, #4367A6);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 800;
    font-size: .78rem;
    flex-shrink: 0;
}
.blog-author {
	display: flex;
    gap: 1.4rem;
    flex-wrap: wrap;
    align-items: center;
    font-size: .9rem;
    color: #6B7280;
    font-weight: 600;
    padding-bottom: 2.2rem;
    border-bottom: 1px solid #e6e8f0;
}
.blog-content p {
    font-size: 1.05rem;
    line-height: 1.8;
    color: #3a3a52;
    margin-bottom: 1.3rem;
}
.blog-content h2.wp-block-heading{
    font-size: 1.5rem;
    font-weight: 900;
    color: #1F1F93;
    letter-spacing: -.4px;
    margin: 2.4rem 0 1rem;
}
.blog-content a{
	color: #0097B2 !important;
    font-weight: 700 !important;
}
.blog-content {
	padding: 30px 0;
}
.share-row {
    max-width: 760px;
    margin: 0 auto;
    padding: 2rem 2.5rem 3rem;
    display: flex;
    align-items: center;
    gap: 1rem;
    border-top: 1px solid #e6e8f0;
}
.share-row span {
    font-size: .84rem;
    font-weight: 700;
    color: #6B7280;
}
.share-btn {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background: #F5F6FA;
    color: #1F1F93;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    transition: background .2s, color .2s;
}
.share-btn:hover {
    background: #1F1F93;
    color: #fff;
}

/*** archive ***/
body.archive .nv-page-title-wrap.nv-big-title {
    height: 445px;
    display: flex !important;
    align-items: center;
    max-width: 100%;
}

body.archive div.archive-container .row{
	max-width:100% !important;
}

.nv-single-post-wrap>div:first-child {
   margin-top: 0 !important;
}