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


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

.bt_bb_section[class*="dark_solid"]:before{
	background-color: rgba(1, 0, 94,0.3);
}

.bt_bb_headline .bt_bb_headline_content:before{
    /*z-index: 0 !important;*/
}

div.btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink{
	color: #ffffff !important;
}

.bt_bb_dots_color_scheme_6.bt_bb_content_slider .slick-dots li.slick-active, .bt_bb_dots_color_scheme_6.bt_bb_content_slider .slick-dots li:hover{
	background: #fecc00 !important;
}

.topBar, .btLogoArea.menuHolder{
	padding: 0 20px;
}

.btLogoArea.menuHolder .port .logo{
	padding: 20px;
}

.btLogoArea.menuHolder .port .logo .btMainLogo{
 height: 70px;
}

.btLogoArea.menuHolder .port{
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: unset;
	padding: 0;
}

.topTools .btIconWidget .btIconWidgetIcon, .bt_bb_column.bt_bb_color_scheme_1 .bt_bb_counter_holder .bt_bb_counter_icon, .bt_bb_button.bt_bb_color_scheme_12:hover .bt_bb_link .bt_bb_button_text{
	color: #ffffff;
}

.bt_bb_dash_top.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_top_bottom.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_light_alternate.bt_bb_headline .bt_bb_headline_content:before, .bt_bb_dash_gray.bt_bb_headline .bt_bb_headline_content:before{
	z-index: -1;
}

div.btButtonWidget.btLightAccentButton.btOutlineButton .btButtonWidgetLink, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title a {
	color: #2e2c7e;
}

.bt_bb_headline_content{
	/*text-transform: uppercase;*/
	font-weight: 700;
}


.bt_bb_title_color_scheme_7.bt_bb_service .bt_bb_service_content .bt_bb_service_content_title{
	color: rgba(255, 255, 255, 0.6) !important;
}

.bt_bb_color_scheme_10.bt_bb_card .bt_bb_card_content .bt_bb_card_text_box, .bt_bb_icon_color_scheme_6.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box{
    color: #ffffff;
    background-color: rgba(46, 44, 126, 1) !important;
}

.bt_bb_title_color_scheme_14.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_title{
	color: rgba(46, 44, 126, 1) !important;
transition: all 0.3s ease !important;
}
.bt_bb_title_color_scheme_14.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box .bt_bb_card_title:hover, .bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_inner .bt_bb_latest_posts_item_content .bt_bb_latest_posts_item_content_box .bt_bb_latest_posts_item_title a:hover{
	opacity: 0.6 !important;
}
.bt_bb_color_scheme_10.bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box{
	background-color: #2e2c7e !important;
}

.bt_bb_color_scheme_10.bt_bb_card .bt_bb_card_content .bt_bb_card_text_box .bt_bb_card_title:hover a{
	color: rgba(255, 255, 255, 0.6) !important;
}

.slick-slider.fade .bt_bb_content_slider_item_content.content, .slick-slider.fade .slick-dots{
 padding: 0 !important;
}

.slick-slider .slick-dots .slick-active{
  background: #fecc00;
 }
 
 .slick-slider .slick-slide{
  align-items: flex-start !important;
 }
 
.bt_bb_column.bt_bb_padding_40 .bt_bb_column_content {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.btMenuHorizontal .menuPort > nav > ul ul{
    overflow: hidden;
}

.btSiteFooter .bt_bb_color_scheme_4.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before{
    color: rgba(255, 255, 255, 1);
    transition: color 0.3s ease;
}
.btSiteFooter .bt_bb_color_scheme_4.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:hover:before, .btSiteFooter .bt_bb_custom_menu div ul a:hover, .mainHeaderInner .topBar .topTools.btTopToolsLeft a.btIconWidget:hover{
    color: rgba(235, 235, 235, 0.6);
}

.btSiteFooter .bt_bb_color_scheme_6.bt_bb_icon.bt_bb_style_filled:hover a.bt_bb_icon_holder:before {
    box-shadow: 0 0 0 1px rgba(235, 235, 235, 0.6) inset;
    color: rgba(235, 235, 235, 0.6);
}

.blog .btContentHolder, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li:not(:last-child) a:after, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child):after, .archive.category .btContentHolder, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li:not(:last-child) a:after, .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta > span:not(:last-child):after{
    display: none;
}

.blog .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item, .archive.category .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item {
    margin-bottom: 0.5rem;
    margin-right: 0.5rem;
}

.blog .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta, .archive.category .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta{
    padding-bottom: 2rem;
}

.blog .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date , .archive.category .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_date {
    font-size: 10px;
}

.blog .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li , .archive.category .bt_bb_masonry_post_grid .bt_bb_masonry_post_grid_content .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_post_content .bt_bb_grid_item_meta .bt_bb_grid_item_category ul li {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    padding-right: 0.5rem;
    border-right: 2px solid #0000004f;
    font-size: 10px;
    color: #00000080;
}



@media (min-width: 993px) {
    .bt_bb_column_inner.bt_bb_border_color_accent {
        border-color: #fecc00;
    }
}

.hp-hero-section .bt_bb_port{
    margin: auto;
    max-width: 90%;
}

.hp-expertise-cards .bt_bb_row_wrapper{
    max-height: 300px;
    margin-bottom: 7rem;
}

.hp-expertise-cards .bt_bb_row .bt_bb_column .bt_bb_column_content, 
.hp-expertise-cards .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner,
.hp-expertise-cards .bt_bb_card,
.hp-expertise-cards .bt_bb_card .bt_bb_card_content,
.hp-expertise-cards .bt_bb_card .bt_bb_card_content .bt_bb_card_text_box,
.hp-expertise-cards .bt_bb_image.bt_bb_content_exists,
.hp-expertise-cards .bt_bb_image > span{
    height: 100% !important;
}

.hp-expertise-cards .bt_bb_column_content_inner{
    min-height: 389px;
}

.hp-expertise-cards .bt_bb_card .bt_bb_card_image{
    height: auto !important;
}


.hp-expertise-cards .bt_bb_card .bt_bb_card_content .bt_bb_card_title{
    font-size: 1.25rem;
}

.hp-expertise-cards .bt_bb_image img, .card-row-01 .bt_bb_row .bt_bb_image img{
    height: 250px !important;
    object-fit: cover;
}

.hp-expertise-cards .bt_bb_row .bt_bb_column .bt_bb_column_content{
    display: flex;
    flex-direction: column;
}


.hp-expertise-cards .bt_bb_card .bt_bb_card_content .bt_bb_card_text_box {
    padding-top: 2rem;
    padding-bottom: 1rem;
}

.competences-section .bt_bb_icon_holder::before{
	aspect-ratio: 1/1;
}

@media (max-width: 479.98px) {
    .blog .bt_bb_post_grid_filter{
        justify-content: center;
    }
}

@media (max-width: 767.98px) {
    .expertises-intro .bt_bb_button{
        margin-right: 0 !important;
    }
    .contact-form .bt_bb_column, .job-1 .bt_bb_column{
        max-width: 100% !important;
        -webkit-flex-basis: 100%;
        flex-basis: 100%;        
    }
}
@media (max-width: 991.98px) {
    .hp-expertise-cards .bt_bb_row_wrapper{
        max-height: unset;
        margin-bottom: 0;
    }
    .hp-expertise-cards .bt_bb_column{
        margin-bottom: 3.5rem
    }
    .card-row-01.card-w-text .bt_bb_column{
        margin-bottom: 40px;
    }
    .mission .bt_bb_column .bt_bb_column_icon{
        left: 0 !important;
    }
    .blog .bt_bb_post_grid_filter{
        display: flex;
        flex-wrap: wrap;
    }
    .blog .bt_bb_masonry_post_grid .bt_bb_post_grid_filter .bt_bb_post_grid_filter_item{
        padding: 0.5rem 0.75rem;
    }
}

@media (max-width: 1399.98px) {
    .btMenuVertical.btTransparentLightHeader .mainHeader, .btTransparentLightHeader .topBar{
        background-color: #1c1a4f !important;
    }
    .btMenuVertical .mainHeader .sub-menu a{
        line-height: 1.4 !important;
    }
    .btVerticalHeaderTop{
        padding-left: 20px;
        padding-right: 20px;
    }
    body.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:before, body.btMenuVerticalOn .btVerticalMenuTrigger .bt_bb_icon:after{
            border-top-color: #fecc00 !important;
    }
}

@media (max-width: 1439.98px) {
    .card-row-01:not(.card-w-text) .bt_bb_card .bt_bb_card_content .bt_bb_card_title {
        font-size: 1rem !important;
        padding-right: 0.5rem;
        padding-bottom: 0;
    }
    .card-row-01 .bt_bb_card .bt_bb_card_content .bt_bb_card_icon_box{
        margin-left: 0 !important;
        width: 100% !important;
    }
}

.counter-col.bt_bb_column.bt_bb_column .bt_bb_column_content{
    background-color: rgb(14,13,86) !important;
}

.counter-col .bt_bb_counter_holder .bt_bb_counter_icon{
    color: #fff;
}

.articles-correspondants .bt_bb_latest_posts{
    justify-content: flex-start !important;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title{
    font-size: 1.25rem;
}

.single-post .bt_bb_headline_tag .btBreadCrumbs{
    color: #fecc00 !important;
}


/* NAV */

.btMenuHorizontal .menuPort > nav > ul > li {
    padding: 0 32px 0 0;
}

.btMenuHorizontal .topBarInMenu{
    margin-left: 32px;
}

div.btButtonWidget.btSmallButton:not(.btWithIcon) .btButtonWidgetLink .btButtonWidgetContent .btButtonWidgetText {
    padding: 1em 1.5em;
}

@media (max-width: 1399.98px) {
    .btVerticalHeaderTop {
        display: flex !important;
        justify-content: space-between;
        padding-top: 1rem;
        padding-bottom: 1rem;
    }
    .btMenuVerticalLeft.btMenuVerticalOn .btVerticalHeaderTop{
        -webkit-transform : none;
        transform: none;
    }
    .btVerticalHeaderTop .btVerticalMenuTrigger{
        order: 2;
        margin: 0;
    }
    .btVerticalHeaderTop .btLogoArea{
        order: 1;
    }
    .btLogoArea.menuHolder .port {
        flex-direction: column;
    }
    .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon:after, .btTransparentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btAccentDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger:hover .bt_bb_icon .bt_bb_icon_holder:before{
        border-top-color: #ffffff;
    }
    
    .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btAlternateLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:before, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon:after, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btAlternateLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon:after, .btTransparentDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btHasAltLogo.btStickyHeaderActive .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btTransparentDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btLightDarkHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAccentLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before, .btAlternateLightHeader.btHasAltLogo .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before{
        border-top-color: #1c1a4f !important;
    }
    .btMenuVerticalLeft.btMenuVertical.btStickyHeaderActive.btMenuVerticalOn.btStickyHeaderOpen .btVerticalHeaderTop {
        -webkit-transform: translateY(0%) translateX(0px) !important;
        -moz-transform: translateY(0%) translateX(0px) !important;
        -ms-transform: translateY(0%) translateX(0px) !important;
        transform: translateY(0%) translateX(0px) !important;
        z-index: 100;
    }
}


/* END NAV */

@media (max-width: 992px) {
    .bt_bb_google_maps.bt_bb_map.bt_bb_map_type_interactive .bt_bb_google_maps_map.bt_bb_map_map{
        max-height:450px;
    }
}




.card-row-01.card-w-text .bt_bb_row .bt_bb_column .bt_bb_column_content, .card-row-01.card-w-text .bt_bb_row .bt_bb_column .bt_bb_column_content .bt_bb_column_content_inner, .card-row-01.card-w-text .bt_bb_card, .bt_bb_card .bt_bb_card_content, .card-row-01.card-w-text .bt_bb_card .bt_bb_card_content .bt_bb_card_text_box{
    height: 100% !important;
}


.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title{
    padding: 1rem 3.5rem 1rem 0.25rem;
    font-size: 1rem;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title:before{
    margin-right: 0.5rem;
}

.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_content .bt_bb_text{
    padding: 0.5rem;
}

.special-overlap-padding{
	padding-top: 7.5rem;
}

.center-col-content .bt_bb_column_content{
	justify-content: center !important;
}

.custom-icon-widget.bt_bb_color_scheme_4.bt_bb_icon .bt_bb_icon_holder span{
	color: var(--primary-color);
	font-family: "Roboto Condensed", sans-serif;
	font-size: 1.25rem;
	font-weight: 600;
	text-transform: uppercase;
}

.bt_bb_grid_item_post_thumbnail{
	display: none;
}

.bt_bb_title_size_small.bt_bb_card .bt_bb_card_content .bt_bb_card_title{
	padding-bottom: 0;
	padding-left: 1rem;
}

.custom-left-align .bt_bb_column_content{
	justify-content: flex-start !important;
}
@media (min-width: 1260px) {
	.custom-padding-left .bt_bb_column_content{
		padding-left: 6rem !important;
	}
}

.custom-list-section ul li{
	padding-bottom: 2rem;
    text-transform: uppercase;
}


.btPageHeadline{
	background-color: #2e2c7e;
}

.btPageHeadline .bt_bb_headline_content span, .btPageHeadline .bt_bb_headline_subheadline span, .btPageHeadline .bt_bb_headline_subheadline span a, .btPageHeadline .bt_bb_headline_subheadline a{
	color: #ffffff;
}

.btPageHeadline .btArticleComments, .btPageHeadline .btArticleAuthor, .btPageHeadline .btArticleAuthor:not(:last-child):after, .btPageHeadline .btArticleDate:not(:last-child):after, .btPageHeadline .btArticleComments:before, section.btComments{
	display: none;
}


.team-row .bt_bb_row_holder{
	justify-content: center;
}

.team-row .bt_bb_column{
	max-width: 25%;
}

@media (max-width: 767.98px) {
	.team-row{
		justify-content: left;
	}
	.team-row .bt_bb_column{
		max-width: 50%;
	}
}
@media (max-width: 479.98px) {
	.team-row .bt_bb_column{
		max-width: 100%;
	}
}

.bt_bb_latest_posts_item_image img{
	visibility: hidden;
}

.bt_bb_latest_posts_item_content_box{
	margin-left: 0 !important;
}

.bt_bb_latest_posts_item {
    display: flex;
    align-items: flex-end;
	height: 72px;
}

.contactBtn .wpcf7-submit:hover{
	color: #ffffff !important;
	webkit-box-shadow: 0 0 0 1px #ffffff inset;
    box-shadow: 0 0 0 1px #ffffff inset;
}

.bt_bb_row {
	margin: 0 !important;
}

@media (max-width: 992px) {
	.bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon {
		left: 20px !important;
	}
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon {
		right: 20px !important;
	}
	.contact-section .bt_bb_column.btWithIcon .bt_bb_column_content .bt_bb_column_icon {
		left: 0px !important;
	}
	.bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapLeft .bt_bb_column[data-width="6"] .bt_bb_column_content, .bt_bb_row.bt_bb_layout_special[data-structure="6-6"].btOverlapRight .bt_bb_column[data-width="6"] .bt_bb_column_content {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

.desktop-footer{
	padding-left: 40px;
	padding-right: 40px;
}