/*
 Theme Name:   Codi Child
 Theme URI:    http://codi.bold-themes.com
 Description:  Codi child theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     codi
 Version:      1.0.0
 Tags:         one-column, right-sidebar, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  codi-child
*/


/* Theme customization starts here
-------------------------------------------------------------- */


.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner {
    background-color: transparent !important;
}

.bt_bb_css_post_grid .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content {
    padding: 1.6em 0 3.2em 0;
}

.bt_bb_css_post_grid.bt_bb_excerpt_lines_3 .bt_bb_css_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_post_excerpt{
    font-size: 16px;
}

.bt_bb_post_grid_filter {
    padding: 1em 2em 2.5em;
}

.bt_bb_image{
    width: 100%;
}

.bt-header-responsive-inactive .site-header .site-branding .site-branding-inner .site-branding-logo-text .site-branding-logo .sticky-logo img {
    margin: 5px 0;
}
.archive-pagination .paging p a:hover,
.archive-pagination .paging p a:hover:after,
h1,h2,h3,h4,h5,h6, .bt_bb_counter span, .bt_bb_column_inner_content a, .bt_bb_service .bt_bb_service_content .bt_bb_service_content_title{
    color: #fff;
}
#noircg h3{
    color: #000;
}

.slider-temoignage h6{
    color:  #000;
}

.imgrightcg span img{
    margin-right: 0;
    margin-left: auto;
}

.bt-header-responsive-inactive.bt-sticky-header-active .site-header .main-navigation.main-navigation-logo-area .site-navigation-widgets{
    min-height: initial;
}

.main-navigation.main-navigation-logo-area nav > ul > li > a{
    font-size: 15px;
}
.button-shape-rounded .archive-pagination .paging p a:after {
    border-radius: 0;
}
.page-id-21 .bt_bb_grid_item_meta,
.archive article.article-list-item .entry-footer,
.archive article.article-list-item .entry-footer .read-more .bt_bb_button a,
.archive .post .entry-header .entry-meta,
.single article .excerpt,
.comment-navigation, .post-navigation,
.single article.post .entry-header .entry-super-meta,
.single .bt-blog-header-content,
.single article.post .article-media{
    display: none;
}

body.single-post{
    background-color: #000;
}
.archive .site-content,
#cmplz-document,
.page-id-2690 .site-content,
.page-id-567 .site-content,
.single-post .site-content {
    width: 100%;
    margin: auto;
    max-width: calc(1600px + var(--content-padding)*2);
    padding: 0 20px;
}

.archive #primary{
    display: grid;
    grid-gap: calc(var(--post-pf-grid-gap-normal) * 2);
    grid-template-columns: 1fr 1fr 1fr;
}
.archive .post .entry-header .entry-title{
    font-size: xx-large !important;
}

.page-id-2690 .site-content,
.page-id-567 .site-content{
    margin-top: 10vh;
}
.bt-header-responsive-active .main-navigation ul.main-navigation-menu li a,
.site-header-responsive-trigger .site-header-responsive-trigger-icon{
    color: #fff;
}
.bt-header-responsive-active.bt-sticky-header-active .site-header-responsive,
.bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible .site-header{
    background-color: #191919;
}

.bt-header-responsive-active .main-navigation ul.main-navigation-menu li:not(last-child):after {
    background-color: #fff;
    opacity: 0.3;
}
.single-post .wp-block-column p sup{
    color:  #fff;
}
.bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    padding: 0 0 0.2em 0;
    margin: 0 0.5em 0.5em 0.5em;
}

body .widget_boldthemes_button_widget .bt_bb_button.bt_accent_icon .bt_bb_icon_holder {
    color: #fff !important;
}

#couleur-noir-cg h3{
    color: #000;
}
@media (max-width: 1023px){
    .bt_bb_headline.bt_bb_size_normal h1,
    h1{
        font-size: 26px !important;
    }
    .bt_bb_headline.bt_bb_size_normal h2,
    h2 {
        font-size: 24px !important;
    }
    .bt_bb_headline.bt_bb_size_normal h3,
    h3 {
        font-size: 22px !important;
    }
    .bt_bb_headline.bt_bb_size_normal h4,
    h4{
        font-size: 20px !important;
    }
    .bt_bb_headline.bt_bb_size_normal h5,
    h5{
        font-size: 18px !important;
    }
    .bt_bb_headline.bt_bb_size_normal h6,
    h6{
        font-size: 16px !important;
    }
    .site-header-responsive .responsive-logo img,
    .site-header-responsive .responsive-sticky-logo img {
        padding: 5px 0;
    }
    #masthead-responsive{
        padding:   0;
    }
    .single-post .wp-block-spacer{
        height: 0 !important ;
    }
    #masthead{
        width: 250px;
    }
    .bt-header-responsive-active.responsive-menu-position-left.bt-responsive-menu-visible.responsive-trigger-position-left .site-header-responsive {
        transform: translateX(250px);
    }
}