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


/* Theme customization starts here
-------------------------------------------------------------- */
.btPortfolioSingle h2,
.btArticleContent h2{
    font-size: 2.5rem;
    font-weight: 600;
    color: #ef910d;
}
.btPortfolioSingle h3,
.btArticleContent h3{
    font-size: 2rem;
    font-weight: 600;
}
.btPortfolioSingle h4,
.btArticleContent h4{
    font-size: 1.8rem;
    font-weight: 600;
    color: #ef910d;
}

body blockquote:before {
    color: #ef910d;
    opacity: 1;
}

::marker{
    color: #ef910d;
}


body .bt_bb_price_list .bt_bb_price_list_title {
    font-weight: 700;
    color: #000;
}

body.page-id-1334 .bt_bb_section .bt_bb_background_image_holder_wrapper .bt_bb_background_image_holder,
body.page-id-1454 .bt_bb_section .bt_bb_background_image_holder_wrapper .bt_bb_background_image_holder{
    background-size: 80%;
}

body h5 {
    font-size: 1.4rem;
}
.wpcf7 .wpcf7-submit{
    font-weight: 700 !important;
}
.bt_bb_counter_holder,
body .btTextLogo,
.btPrevNextNav .btPrevNext .btPrevNextItem .btPrevNextTitle,
.btPrevNextNav .btPrevPrev .btPrevNextItem .btPrevNextTitle,
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
}

.btIconWidget.widget_bt_button_widget .bt_button_widget .bt_bb_button_text {
    font-weight: 700;
    font-family: "Titillium Web", Arial, Helvetica, sans-serif;
}

.portfolio-template-default .wpcf7{
    border: 1px solid #eeeeee;
    padding: 15px 15px 0px 15px;
    margin: 2rem 0;
}
body.btNoSidebar .btPrevNextNav,
.wpcf7-spinner{
    display: none !important;
}

h4.titreformulaire{
    margin: 1rem 0;
    color: #ef910d;
}
#partager{
    color: #000;
}

body .image-logo-150 img[src$="svg"]{
    width: 150px;
}
body .image-logo-200 img[src$="svg"]{
    width: 200px;
}
.btArticleSuperMeta dl dt {
    min-width: auto;
    margin-right: 6px;
    display: inline-block;
    font-weight: 700;
}

#nos-offres-accueil .bt_bb_portfolio_slider .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_inner_content_wrapper{
        background-color: #0000005e;
}
#nos-offres-accueil .bt_bb_portfolio_slider .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content .bt_bb_grid_item_inner_content_wrapper h5{
        color: #fff;
}

.btArticleSuperMeta {
    border: 2px solid #ef910d;
    height: fit-content;
    padding: 2em;
}

.btLightSkin .btArticleSuperMeta dl dt{
    color:  #ef910d;
}

.bt_bb_portfolio_slider .bt_bb_grid_item .bt_bb_grid_item_inner .bt_bb_grid_item_inner_content{
    transform: none;
}

#nos-offres .bt_bb_style_outline.bt_bb_tabs ul.bt_bb_tabs_header{
    margin: auto;
    display: flex;
    width: fit-content;
}

.single-portfolio .bt-content-wrap>section.bt_bb_background_image{
    background-size: cover;
    background-position: bottom;
}

.bt_bb_masonry_post_grid .bt_bb_grid_item_post_content,
.bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content {
    background: #fff;
}

.btStickyHeaderActive.btTransparentLightHeader .mainHeader {
    color: rgba(0, 0, 0, .7);
    background-color: #fff;
}
.mainHeader a.btIconWidget  .bt_bb_icon_holder:before{
    color: #ef910d;
}

.btBelowMenu .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before{
    color: #ef910d !important;
}

.btBelowMenu .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before{
    color: #fff !important;
}
.mainHeader a.btIconWidget .bt_bb_icon_holder:before{
    font-size: x-large;
}






/*NOS OFFRES*/

.page-id-1334 .wpcf7-form .wpcf7-submit{
        background: #0093d1 !important;
}
.page-id-1334 .bt-vertical-menu-trigger .bt_bb_icon,
.page-id-1334 .btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent,
.page-id-1334 .bt_bb_back_to_top .bt_back_to_top_button,
.page-id-1334 .bt_bb_custom_menu.btBulletedMenu ul li:before,
.page-id-1334 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-1334 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-1334 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-1334 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-1334 .bt_bb_masonry_post_grid .bt_bb_post_grid_filter span:after,
.page-id-1334 .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter span:after,
.page-id-1334 .bt_bb_headline .bt_bb_headline_content u:after,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1395 > a:before,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1395 > a:after {
    background: #0093d1;
}
.page-id-1334 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header,
.page-id-1334 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header {
    border-color: #0093d1;
}

.page-id-1334 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li:hover,
.page-id-1334 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li.on,
.page-id-1334 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li {
    background-color: #0093d1;
    color: #fff;
    border-color: #0093d1;
}
.page-id-1334 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li,
.page-id-1334 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li:hover,
.page-id-1334 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li.on {
    border-color: #0093d1;
    color: #0093d1;
}
.page-id-1334 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.page-id-1334 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.page-id-1334 .mainHeader a.btIconWidget  .bt_bb_icon_holder:before,
.page-id-1334 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.page-id-1334 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless:hover span.bt_bb_icon_holder:before{
    color: #0093d1;
}

.page-id-1334 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #0093d1 inset;
    color: #fff;
}
.page-id-1334 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #0093d1;
    box-shadow: 0 0 #0093d1 inset;
}


/*QUI SOMMES NOUS*/
.page-id-125 .wpcf7-form .wpcf7-submit{
        background: #9186bc !important;
}
.page-id-125 .bt_bb_button.bt_bb_style_underlined a .bt_bb_button_text:after,
.page-id-125 .bt-vertical-menu-trigger .bt_bb_icon,
.page-id-125 .btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent,
.page-id-125 .bt_bb_icon_color_scheme_6.bt_bb_headline_with_icon .bt_bb_icon_holder,
.page-id-125 .bt_bb_icon_color_scheme_6.bt_bb_headline_with_icon .bt_bb_icon_holder
.page-id-125 .btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent,
.page-id-125 .bt_bb_back_to_top .bt_back_to_top_button,
.page-id-125 .bt_bb_custom_menu.btBulletedMenu ul li:before,
.page-id-125 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-125 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-125 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-125 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-125 .bt_bb_masonry_post_grid .bt_bb_post_grid_filter span:after,
.page-id-125 .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter span:after,
.page-id-125 .bt_bb_headline .bt_bb_headline_content u:after,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1483 > a:before,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1483 > a:after {
    background: #9186bc;
}
.page-id-125 .bt_bb_border_color_accent.bt_bb_column .bt_bb_column_content,
.page-id-125 .bt_bb_border_color_accent.bt_bb_column_inner .bt_bb_column_content_inner,
.page-id-125 .bt_bb_separator.bt_bb_color_accent,
.page-id-125 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header,
.page-id-125 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header {
    border-color: #9186bc;
}

.page-id-125 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li:hover,
.page-id-125 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li.on,
.page-id-125 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li {
    background-color: #9186bc;
    color: #fff;
    border-color: #9186bc;
}
.page-id-125 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li,
.page-id-125 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li:hover,
.page-id-125 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li.on {
    border-color: #9186bc;
    color: #9186bc;
}
.page-id-125 blockquote:before,
.page-id-125 .mainHeader a.btIconWidget  .bt_bb_icon_holder:before,
.page-id-125 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.page-id-125 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless:hover span.bt_bb_icon_holder:before{
    color: #9186bc;
}

.page-id-125 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #9186bc inset;
    color: #fff;
}
.page-id-125 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #9186bc !important;
    box-shadow: 0 0 #9186bc inset;
}

.page-id-125 button.slick-arrow:hover{
    box-shadow: 0 -5rem #9186bc inset;
}

.page-id-125 button.slick-arrow {
    box-shadow: 0 0 #9186bc inset;
}


/*NOS REALISATIONS*/

.page-id-1454 .wpcf7-form .wpcf7-submit{
        background: #e3007e !important;
}

.page-id-1454 .bt-vertical-menu-trigger .bt_bb_icon,
.page-id-1454 .btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent,
.page-id-1454 .bt_bb_back_to_top .bt_back_to_top_button,
.page-id-1454 .bt_bb_custom_menu.btBulletedMenu ul li:before,
.page-id-1454 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-1454 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-1454 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-1454 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-1454 .bt_bb_masonry_post_grid .bt_bb_post_grid_filter span:after,
.page-id-1454 .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter span:after,
.page-id-1454 .bt_bb_headline .bt_bb_headline_content u:after,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1481 > a:before,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1481 > a:after {
    background: #e3007e;
}
.page-id-1454 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header,
.page-id-1454 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header {
    border-color: #e3007e;
}

.page-id-1454 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li:hover,
.page-id-1454 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li.on,
.page-id-1454 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li {
    background-color: #e3007e;
    color: #fff;
    border-color: #e3007e;
}
.page-id-1454 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li,
.page-id-1454 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li:hover,
.page-id-1454 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li.on {
    border-color: #e3007e;
    color: #e3007e;
}

.page-id-1454 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.page-id-1454 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title a:hover,
.page-id-1454 .mainHeader a.btIconWidget  .bt_bb_icon_holder:before,
.page-id-1454 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.page-id-1454 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless:hover span.bt_bb_icon_holder:before{
    color: #e3007e;
}

.page-id-1454 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #e3007e inset;
    color: #fff;
}
.page-id-1454 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #e3007e;
    box-shadow: 0 0 #e3007e inset;
}



/*ENGAGEMENTS*/

.page-id-1485 .wpcf7-form .wpcf7-submit{
        background: #95c428 !important;
}
.page-id-1485 .bt-vertical-menu-trigger .bt_bb_icon,
.page-id-1485 .btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent,
.page-id-1485 .bt_bb_icon_color_scheme_6.bt_bb_headline_with_icon .bt_bb_icon_holder,
.page-id-1485 .bt_bb_icon_color_scheme_6.bt_bb_headline_with_icon .bt_bb_icon_holder
.page-id-1485 .btIconWidget.widget_bt_button_widget .bt_button_widget.bt_button_widget_accent,
.page-id-1485 .bt_bb_back_to_top .bt_back_to_top_button,
.page-id-1485 .bt_bb_custom_menu.btBulletedMenu ul li:before,
.page-id-1485 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-1485 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:after,
.page-id-1485 .bt_bb_masonry_post_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-1485 .bt_bb_masonry_portfolio_grid .bt_bb_grid_item_post_content .bt_bb_grid_item_post_title:before,
.page-id-1485 .bt_bb_masonry_post_grid .bt_bb_post_grid_filter span:after,
.page-id-1485 .bt_bb_masonry_portfolio_grid .bt_bb_post_grid_filter span:after,
.page-id-1485 .bt_bb_headline .bt_bb_headline_content u:after,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1506 > a:before,
.btMenuHorizontal .menuPort nav > ul > li#menu-item-1506 > a:after {
    background: #95c428;
}
.page-id-1485 .bt_bb_border_color_accent.bt_bb_column .bt_bb_column_content,
.page-id-1485 .bt_bb_border_color_accent.bt_bb_column_inner .bt_bb_column_content_inner,
.page-id-1485 .bt_bb_separator.bt_bb_color_accent,
.page-id-1485 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header,
.page-id-1485 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header {
    border-color: #95c428;
}

.page-id-1485 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li:hover,
.page-id-1485 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li.on,
.page-id-1485 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li {
    background-color: #95c428;
    color: #fff;
    border-color: #95c428;
}
.page-id-1485 .bt_bb_tabs.bt_bb_style_outline .bt_bb_tabs_header li,
.page-id-1485 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li:hover,
.page-id-1485 .bt_bb_tabs.bt_bb_style_filled .bt_bb_tabs_header li.on {
    border-color: #95c428;
    color: #95c428;
}

.page-id-1485 blockquote:before,
.page-id-1485 .mainHeader a.btIconWidget  .bt_bb_icon_holder:before,
.page-id-1485 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless .bt_bb_icon_holder:before,
.page-id-1485 .bt_bb_color_scheme_3.bt_bb_icon.bt_bb_style_borderless:hover span.bt_bb_icon_holder:before{
    color: #95c428;
}

.page-id-1485 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:hover:before {
    box-shadow: 0 -50px #95c428 inset;
    color: #fff;
}
.page-id-1485 .widget_search .btSearch .bt_bb_icon .bt_bb_icon_holder:before {
    color: #95c428 !important;
    box-shadow: 0 0 #95c428 inset;
}

.page-id-1485 button.slick-arrow:hover{
    box-shadow: 0 -5rem #95c428 inset;
}

.page-id-1485 button.slick-arrow {
    box-shadow: 0 0 #95c428 inset;
}
.btMenuVertical.btTransparentLightHeader .mainHeader {
  background-color: #656565;
}

.btMenuVertical .mainHeader .logo img {
  max-width: 80%;
}

.btMenuVertical .mainHeader .bt-logo-area nav {
  padding-top: 0rem;
}
.btMenuVertical .mainHeader nav ul li a {
  padding: 0.25em 0em;
}
.btMenuVertical .mainHeader .topBarInMenu {
  padding: 0.5rem 0;
}

@media (max-width: 1509px) {

    body .menuPort nav > ul > li > a {
      margin-bottom: 5px;
    }
}
@media (max-width: 1199px) {
    .page-id-1454 .bt_bb_background_image_holder,
    .page-id-1334 .bt_bb_background_image_holder{
        display: none;
    }
    .btMenuVertical .mainHeader nav ul > li > ul {
    margin-bottom: 20px;
    }
    body.btMenuVertical .subToggler {
    padding: 7px 0;
    }
}
@media (max-width: 992px) {
    .btArticleSuperMeta{
        margin-top: 2rem;
        margin-left: 2rem;
        margin-right: 2rem;
        width: calc(100% - 4rem) !important;
    }
    .btPortfolioSingle.btPostSingleItemStandard .btArticleContent .btArticleSuperMeta dl {
        margin-top: initial;
        padding-top: initial;
        border-top: none;
    }
}

@media (min-width: 1200px) and (max-width: 1509px) { 

body.btMenuHorizontal .subToggler {
    line-height: normal;
}
.btMenuHorizontal .menuPort > nav > ul ul {
    top: 37px;
}

 }