#graph-blogue .vc_pageable-slide-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

#graph-blogue .vc_pageable-slide-wrapper > p {
    display: none;
}

#graph-blogue .vc_pageable-slide-wrapper .vc_grid-item.vc_col-sm-3.vc_visible-item {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: flex-start;
}

#graph-blogue .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
    padding: 0 0 36px !important;
    border: 15px solid #fff;
    background-color: #f5f5f5;
    width: 33.3%;
}

.vc_grid-filter-item {
    border-radius: 0 !important;
}

.graph-article-date {
    padding: 0 !important;
    margin-bottom: 10px;
}

.graph-article-date .vc_gitem-post-data-source-post_date {
    background-color: #1a1a1a;
    color: #fff;
    padding: 0 10px;
    font-size: 15px;
    line-height: 2;
    margin-bottom: 0;
    display: inline-block;
}

.vc_grid-filter {
    margin-bottom: 50px !important;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item {
    background-color: #1f1f1f !important;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #ee3123 !important;
}

.vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled-rounded.vc_grid-filter-color-grey>.vc_grid-filter-item>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span, .vc_grid-filter.vc_grid-filter-filled.vc_grid-filter-color-grey>.vc_grid-filter-item>span {
    color: #fff !important;
}

.vc_btn3-container.vc_btn3-right {
    margin-bottom: 0;
    position: absolute;
    bottom: 10px;
    right: 20px;
}

.vc_btn3-container.vc_btn3-right i.fa-plus {
    font-size: 25px;
    height: 25px;
    line-height: 25px;
    font-weight: 300;
}

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    background-color: transparent !important;
    color: #1a1a1a !important;
    padding: 5px;
    text-transform: uppercase;
}

.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    background-color: transparent !important;
    color: #ee2e24 !important;
}

.vc_btn3-icon.fa.fa-plus {
    color: #ee2e24 !important;
}

.vc_gitem-post-data {
    margin-bottom: 0;
}

.vc_gitem-post-data h4 {
    margin: 0 0 10px;
    font-size: 20px;
    /*min-height: 45px;*/
    padding-bottom: 10px;
    border-bottom: 1px solid #ee2e24;
}

.vc_gitem-post-data p {
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 0;
}

.vc_gitem-post-data.vc_gitem-post-data-source-post_excerpt {
    /*min-height: 80px;
    max-height: 80px;
    overflow: hidden;*/
}

.graph-plus {
    position: initial !important;
    height: calc(100% - 250px);
}

.graph-plus > div > div, .graph-plus > div > div > div {
    position: initial !important;
}

.graph-plus .vc_gitem_row .vc_gitem-col {
    padding: 20px 20px 0 !important;
}

.single-blog .content {
    border-bottom: 2px solid #ee2e24;
    margin-bottom: 25px;
}

p.single-share-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 0 !important;
}

.single-blog-style3 .single-blog .pull-out, .single-blog-style2 .single-blog .pull-out, .single-blog-style3 .single-blog .comment-reply-title, .single-blog-style2 .single-blog .comment-reply-title {    
    text-transform: uppercase;
    font-weight: 600 !important;
    margin-bottom: 0;
    line-height: 1.5;
}

.single-blog-style3 .single-blog .social-share, .single-blog-style2 .single-blog .social-share {
    margin: 0px 0px 50px 0;
}

.social-share .pixicon-facebook:before {
    content: "\f39e";
    font-family: Font Awesome\ 5 Brands !important;
    -webkit-font-smoothing: antialiased;
}

.social-share .pixicon-twitter:before {
    content: "\f099";
    font-family: Font Awesome\ 5 Brands !important;
    -webkit-font-smoothing: antialiased;
}

.social-share .pixicon-linked-in:before {
    content: "\f0e1";
    font-family: Font Awesome\ 5 Brands !important;
    -webkit-font-smoothing: antialiased;
}

.category.style2 {
    color: #fff;
}

.comment-list .fn {
    line-height: 1.5;
}

.comment-edit-link {
    margin-top: 0;
}

.comment-list time {
    margin: 0;
}






.comment-respond {
    margin: 10px 0;
}

.comment-form p {
    margin-bottom: 10px;
}

.comment-form-comment textarea#comment {
    resize: vertical;
    min-height: 150px;
    height: 150px;
    max-height: 300px;
}

.comment-form .form-submit #submit {
    background-color: #1a1a1a;
    color: #fff;
    border-radius: initial;
    border: none;
}

.comment-form .form-submit #submit:hover {
    background-color: #ee2e24;
}

.comment article.cf {
    position: relative;
}

.alert-info {
    position: absolute;
    bottom: 2px;
    left: 155px;
    margin-bottom: 0;
    padding: 0 5px;
    border-radius: initial;
    line-height: 1;
}

.vc_gitem-zone.vc_gitem-zone-a.vc_gitem-is-link {
    height: 250px;
    max-height: 250px;
}



.right-sidebar {
    margin-bottom: 50px;
}

body.single-post .single-blog article .content > .vc_row {
    padding: 0;
}

body.single-post .single-blog article p {
    margin-bottom: 0;
    line-height: 1.5;
}

body.single-post .post-meta {
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.graph-post-auteur {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
}

.graph-post-auteur .graph-meta-image {
    width: 96px;
}

.graph-post-auteur .graph-meta-text {
    padding-left: 10px;
}

.graph-post-auteur .graph-meta-text p {
    display: block;
    float: initial !important;
    margin-right: 0 !important;
    text-align: left;
    line-height: 1.3;
}

.graph-post-auteur .graph-meta-text p.write-by {
    font-size: 14px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}

.graph-post-auteur .graph-meta-text p.author-name {
    font-size: 20px;
    color: #ee2e24;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
}

.graph-post-auteur .graph-meta-text p.author-role {
    font-size: 18px;
    line-height: 1;
}

h3.titre-single-blog {
    text-transform: uppercase;
    font-weight: 600;
    color: #ee2e24;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 25px;
}

article .graph-article {
    margin-bottom: 50px;
}

article .graph-article ul {
    margin-top: 15px;
}

.single .comment-list>li {
    margin-bottom: 10px !important;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(26, 26, 26, 0.1);
}

.comment-list .comment-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.comment-form-comment {
    width: 100%;
}

h3#comments-title {
    line-height: 1;
    font-size: 15px;
}

.transition-image {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    overflow: hidden;
}

.transition-image.left {
    justify-content: flex-start;
}

.transition-image.center {
    justify-content: center;
}

.transition-image.right {
    justify-content: flex-end;
}

.transition-image.limite-hauteur {
    max-height: 300px;
}

.single-blog .wpb_text_column p {
    margin-bottom: 20px !important;
}

.titre-single-blog.noir {
    color: #1a1a1a;
}

.widget.widget_archive li a, .widget.widget_pages li a, .widget.widget_product_categories li a, .widget.widget_recent_comments li a, .widget.widget_meta li a, .widget.widget_categories li a, .widget_recent_entries li a {
    color: #ee3123;
}

.widget .widgettitle {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 25px;
}

.single-blog .wpb_text_column a {
    font-size: initial;
}

.single-blog .wpb_video_widget {
    margin-bottom: 50px !important;
}

.widget.widget_archive li, .widget.widget_pages li, .widget.widget_product_categories li, .widget.widget_recent_comments li, .widget.widget_meta li, .widget.widget_categories li, .widget.widget_recent_entries li, .widget.widget_nav_menu li {
    line-height: 1.3;
}

.widget.widget_archive li a, .widget.widget_pages li a, .widget.widget_product_categories li a, .widget.widget_recent_comments li a, .widget.widget_meta li a, .widget.widget_categories li a, .widget_recent_entries li a {
    display: block;
}

.vc_grid-btn-load_more .vc_general.vc_btn3 {
    text-transform: uppercase;
    background-color: #1a1a1a !important;
}

.vc_grid-btn-load_more .vc_general.vc_btn3:hover {
    background-color: #ee2e24 !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 30px !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 10px !important;
}

.widget_recent_entries li a {
    color: #1a1a1a;
}

.widget_recent_entries span.post-date {
    color: #a5a5a5;
}


@media all and (max-width: 1024px) {
    #graph-blogue .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
        width: 49.9%;
    }
}

@media all and (max-width: 767px) {
    #graph-blogue .vc_grid.vc_row.vc_grid-gutter-10px .vc_grid-item {
        width: 100%;
    }
}