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


/* Theme customization starts here
-------------------------------------------------------------- */
.btStickyHeaderActive.btBoxedPage .mainHeader,
.btBoxedPage .btPageWrap {
    max-width: initial;
}


#slider-logo .slick-slider .slick-slide {
    padding: 35px;
}
.btSiteFooter .addtoany_content_bottom{
    display: none;
}

.FeedLayout__load-more-btn {
    margin: 2rem 0;
}

.blog .btArticleHeadline header{
  margin-bottom: 1rem;
}

#slider-accueil-charignon .bt_bb_content_slider_item{
    min-height: calc(100vh - 7vw);
}

#slider-accueil-charignon button.slick-arrow {
    left: calc(50% - 38px);
    bottom: 4em;
}

#slider-accueil-charignon button.slick-arrow.slick-next {
    left: calc(50% + 8px);
}

#slider-accueil-charignon button.slick-arrow:before{
    color: #fff;
}

#slider-accueil-charignon .slick-dots {
    bottom: 2em;
}


#col-charignon-maison header.bt_bb_headline{
    background-color: rgba(0, 0, 0, 0.5);
    float: right;
    padding: 20px 4vh;
}

body .headline-sub-bold .bt_bb_headline_subheadline{
    font-weight: 800 !important;
}

body{
    margin: 0 0 0 7vw;
}


#ateliers-1947-img{
    margin-top: -13vh;
    margin-left: 30vh;
}

#ateliers-1947-img span img{
    width: 55vh;
}

#clients-accordion{
    font-size: 10px;
}

#clients-accordion .bt_bb_accordion_item{
    background-color: #191919;
}

#clients-accordion .bt_bb_accordion_item_title{
    border-top: 1px solid rgba(255,255,255,.4);
    border-bottom: 1px solid rgba(255,255,255,.4);
    padding: 0.5em 4em 0.5em 0.5em !important;
    font-weight: 600;
}

#clients-accordion .bt_bb_accordion_item:not(:last-child) {
    margin-bottom: -1px;
}

#clients-accordion  .bt_bb_accordion_item_title:after {
    color: #c5a969;
    font-weight: bold;
    max-width: 48px;
    max-height: 48px;
}

#clients-accordion .bt_bb_accordion_item_content{
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
    line-height: 20px;
}

#offres-section-2 .bt_bb_card_image .bt_bb_card_image_text_box {
    padding: 1.5em;
}



#contact-accueil .btGradient.btForm .btFormButton input {
    background-image: none;
    background-color: #1e1d1b;
}


#contact-accueil .btGradient.btForm .btFormButton input:hover {
    background-image: none;
    background-color: #656565;
}


a[href^="tel:"] {
    color: #fff !important;
    text-decoration: none;
}
a[href^="tel:"]:hover {
    color: #fff !important;
    text-decoration: none;
}
.btPrevNextDir,
body .btPostSingleItemStandard .btArticleShareEtc,
.btArticleAuthor,
.btLightSkin .btArticleDate:not(:last-child)::after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a::before{
display: none;
}

.blog .btContentWrap .btContent article:nth-child(even) {
    background-color: #f1eee7;
    padding: 3em 0;
}


#footer-charignon a:hover{
  color: #fff;
}

#maison-de-tradition{
    margin-top: -25vh;
    z-index: 1;
    position: relative;
}

#maison-de-tradition .bt_bb_size_large.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
  margin-top: 0;
}
#reseaux-sociaux-charignon{
    position: fixed;
    bottom: 20px;
    width: 7vw;
    left: 0px;
}

#reseaux-sociaux-charignon .bt_bb_row .bt_bb_column {
  padding-left: 0px;
  padding-right: 0px;
}
#reseaux-sociaux-charignon .bt_bb_align_left .bt_bb_icon {
  margin-bottom: 20px;
  width: 100%;
}

#reseaux-sociaux-charignon .bt_bb_size_large.bt_bb_icon .bt_bb_icon_holder::before {
  font-size: 2rem;
}

#date-histoire-charignon .bt_bb_price_list{
    min-height: 630px;
}

#col-charignon-maison h3{
  font-size: 3rem;
}

.btContentWrap{
  padding-top: 7vw !important;
}

#top > header{
  height: 7vw;
}

.btStickyHeaderActive #top > header{
  height: 4vw;
}

.menuPort nav > ul > li > a {
  line-height: 7vw;
}


.btStickyHeaderActive  .port {
    width: calc(100% - 7vw);
}

.btStickyHeaderActive .menuPort nav > ul > li > a {
  line-height:  4vw;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader {
    box-shadow: none;
}

.btLogoArea .logo img {
  height: 2.5vw;
  margin-top: 2.25vw;
}

.btStickyHeaderActive .btLogoArea .logo img {
  height: 2vw;
  margin-top: 1vw;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
  height: 2vw;
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler {
  line-height: 4vw;
}

.btMenuHorizontal.btMenuRight .menuPort nav,
.btMenuHorizontal .menuPort nav {
  padding-right: 50px;
}
.btMenuWeight_semi-bold .menuPort nav ul li a {
  font-size: 18px;
}

.btMenuWeight_semi-bold .menuPort nav ul li a {
  font-weight: 400;
}

.slick-dots li {
  background: #656565;
}

body .animate:not(.bt_bb_section):not(.btArticleListItem):nth-child(1) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  transition-delay: 700ms;
}

.bt_bb_price_list .bt_bb_price_list_title{
    color: #000;
}

#valeurs-ateliers-charignon .bt_bb_card {
  min-height: 240px;
}

.bt_bb_arrows_position_bottom_center button.slick-arrow {
  bottom: 3em;
}

body .bt_bb_arrows_color_scheme_3.bt_bb_content_slider .slick-arrow::before {
  color: #fff;
}

body button.slick-arrow::before {
  font-size: 1.5rem;
}

.addtoany_list a:not(.addtoany_special_service) > span{
    border-radius: 0 !important;
}

body .addtoany_content {
  margin: 30px auto;
  border-top: 3px solid #000;
  padding-top: 20px;
}

.a2a_floating_style.a2a_default_style {
    display: none;
}

@media (min-width: 1240px){
    #offres-section-2 .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200 .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="4"] {
        flex: 0 0 25%;
        max-width: 25%;
    }

    #offres-section-2 .bt_bb_section .bt_bb_row_wrapper.bt_bb_row_width_boxed_1200.bt_bb_row_push_right .bt_bb_row.bt_bb_column_gap_15 .bt_bb_column[data-width="4"]:last-child {
        max-width: 25%;
    }
}


@media (min-width: 1200px){

    .bt_bb_layout_boxed_right_1200 {
      max-width: -webkit-calc(43vw + 592px);
      max-width: -moz-calc(43vw + 592px);
      max-width: calc(43vw + 592px);
    }
}



@media (max-width: 1199px){

    #reseaux-sociaux-charignon .bt_bb_align_left .bt_bb_icon {
        margin-bottom: 7px;
        width: 100%;
        background-color: #fff;
        padding: 0.9em 2em;
    }

    #reseaux-sociaux-charignon{
        bottom: 10vh;
    }
    .btStickyHeaderActive .port {
        width: 100%;
    }

    .btMenuVertical .mainHeader nav ul li a {
        padding: 10px 0;
    }

    body {
        margin: 0;
    }
    #top > header,
    .btStickyHeaderActive #top > header{
        height: 100%;
    }
    .btMenuVertical .btLogoArea .logo img{
        height: 3rem;
        margin: 1rem;
    }
    .btVerticalMenuTrigger .bt_bb_icon{
        margin: 28px 0;
    }

    .mainHeader .btLogoArea .logo img{
        height: auto;
        margin-top: 2.25vw;
        margin-left: 0;
    }
    body .btMenuVertical.btTransparentDarkHeader .mainHeader,
    body .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
        background-color: transparent; 
    }
    body button.slick-arrow::before {
        font-size: 1rem;
    }
    .bt_bb_arrows_position_bottom_center button.slick-arrow {
        left: 40%;
    }
    .btMenuVertical .mainHeader .logo {
        padding: 0;
    }


}

@media (max-width: 992px){
    #date-histoire-charignon .bt_bb_price_list {
        min-height: 0;
    }
}


@media (max-width: 850px){
    #reseaux-sociaux-charignon{
        display: none;
    }
}



@media (max-width: 768px){
    body .bt_bb_arrows_position_bottom_center button.slick-arrow.slick-prev {
        left: 25%;
    }
    body .bt_bb_arrows_position_bottom_center button.slick-arrow.slick-next {
        left: auto;
        right: 25%;
    }
}







@media (max-width: 559px){

    .btMenuVertical .btLogoArea .logo img {
        max-height: 1.8rem;
        margin: 1rem 0 1rem 1rem;
    }
    .mainHeader .btLogoArea .logo img{
      height: auto;
      margin: 1rem 0;
    }
    .btVerticalMenuTrigger .bt_bb_icon{
      margin: 1.24rem 0;
    }
    #col-charignon-maison header.bt_bb_headline, #slider-accueil-charignon .slick-slider .bt_bb_content_slider_item .bt_bb_content_slider_item_content {
        padding: 25px;
    }
    #col-charignon-maison h3 {
    font-size: 2rem;
    }
    .btVerticalHeaderTop {
    padding-left: 15px;
    padding-right: 15px;
    }
    .bt_bb_size_large.bt_bb_headline h1, .bt_bb_size_large.bt_bb_headline h2, .bt_bb_size_large.bt_bb_headline h3, .bt_bb_size_large.bt_bb_headline h4, .bt_bb_size_large.bt_bb_headline h5, .bt_bb_size_large.bt_bb_headline h6 {
    font-size: 1.8rem;
    }
    .home .ept_swipe {
        background-size: 250px;
    }
    #slider-accueil-charignon .bt_bb_size_medium.bt_bb_headline h1{
        font-size: 1.8rem;
    }
    .bt_bb_separator.bt_bb_top_spacing_extra_large {
    margin-top: 8em;
    }
    .bt_bb_separator.bt_bb_bottom_spacing_extra_large {
    margin-bottom: 8em;
    }
}

