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


/* Theme customization starts here
-------------------------------------------------------------- */
.post-template-default,
.post-template-default.btLightSkin.btBoxedPage .btContentWrap{
    background-color: rgb(238,228,210);
}
.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a, .btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > .subToggler {
    line-height: 60px;
}

#cmplz-document{
    margin: 0 auto;
}

footer a:hover,
.bt_bb_custom_menu div ul a:hover {
    color: #e6e6e6;
}

.btAccentDarkHeader:not(.btBelowMenu) .mainHeader,
.btAccentDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop,
.btLightAccentHeader:not(.btBelowMenu) .mainHeader,
.btLightAccentHeader:not(.btBelowMenu) .btVerticalHeaderTop,
.btAccentLightHeader:not(.btBelowMenu) .mainHeader,
.btAccentLightHeader:not(.btBelowMenu) .btVerticalHeaderTop,
.btLightDarkHeader:not(.btBelowMenu) .mainHeader,
.btLightDarkHeader:not(.btBelowMenu) .btVerticalHeaderTop {
    -webkit-box-shadow: initial;
    box-shadow: initial;
    padding: 20px 0;
}
.btHasAltLogo.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo.btAccentLightHeader .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
.btHasAltLogo.btLightSkin .btVerticalMenuTrigger .bt_bb_icon:before,
.btHasAltLogo.btLightSkin  .btVerticalMenuTrigger .bt_bb_icon:after,
.btHasAltLogo.btLightSkin  .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
    border-top-color: #000;
}
body .bt_bb_size_small.bt_bb_headline .bt_bb_headline_superheadline {
    margin-bottom: 0em;
    margin-top: 1em;
}

body .bt_bb_layout_wide .bt_bb_content_slider.slider-wide-cg .slick-list{
    max-width: 100%;
}

body .bt_bb_layout_wide .bt_bb_content_slider.slider-wide-cg .slick-slider{
    overflow: visible;
}

body .bt_bb_layout_wide .bt_bb_content_slider.slider-wide-cg .slick-dots {
    bottom: -3em;
}

.bt_bb_image.bt_bb_content_exists.border-cg .bt_bb_image_content .bt_bb_image_content_flex{
    margin : 2vw;
    border: 2px solid #fff;
}

.bt_bb_image.bt_bb_content_exists.border-cg-n .bt_bb_image_content .bt_bb_image_content_flex{
    margin : 2vw;
    border: 2px solid #000;
}

.border-cg .bt_bb_size_large.bt_bb_headline .bt_bb_headline_subheadline {
    font-size: 1.2rem;
    margin-top: 0;
}

.bt_bb_align_center .bt_bb_custom_menu div ul {
    text-align: center;
}

.line-height-bddv h1,
.line-height-bddv h2{
    line-height:1em;
}
body .bt_bb_size_extralarge.bt_bb_headline .bt_bb_headline_superheadline {
    font-size: 1.3rem;
    margin-bottom: 1em;
}
body{
    background-color: #EEE4D2;
}
.btMenuHorizontal .menuPort > nav > ul ul,
.btAccentLightHeader .mainHeader,
.btAccentLightHeader .btVerticalHeaderTop {
    background-color: #EEE4D2;
}

.mainHeader a:hover,
.btMenuHorizontal .menuPort ul ul li a:hover,
.menuPort nav ul li a:hover{
    color: #9A3324;
}
.topTools a.btIconWidget:hover,
.topBarInMenu a.btIconWidget:hover {
    opacity: 1;
}

.btMenuHorizontal .menuPort > nav > ul > li > ul li a:hover {
    -webkit-box-shadow: inset 5px 0 0 0 #9A3324;
    box-shadow: inset 5px 0 0 0 #9A3324;
}

.btMenuHorizontal .menuPort nav > ul > li.current-menu-ancestor > a:after,
.btMenuHorizontal .menuPort nav > ul > li.current-menu-item > a:after {
    background-color: #9A3324;
}

@font-face {
    font-family: 'Grand Watcher';
    src: url('fonts/grand_watcher-webfont.woff2') format('woff2'),
         url('fonts/grand_watcher-webfont.woff') format('woff'),
         url('fonts/Grand Watcher.ttf') format('truetype'),
         url('fonts/Grand Watcher.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1, h2, h3, h4 {
    font-family: 'Grand Watcher', serif;
    text-transform: uppercase;
    font-weight: 100;
}

.bt_bb_headline .bt_bb_headline_superheadline{
    font-family: "Karla", Arial, sans-serif;
}
.bt_bb_font_weight_bold.bt_bb_headline h1,
.bt_bb_font_weight_bold.bt_bb_headline h2,
.bt_bb_font_weight_bold.bt_bb_headline h3,
.bt_bb_font_weight_bold.bt_bb_headline h4,
.bt_bb_font_weight_bold.bt_bb_headline h5,
.bt_bb_font_weight_bold.bt_bb_headline h6,
.bt_bb_font_weight_bolder.bt_bb_headline h1,
.bt_bb_font_weight_bolder.bt_bb_headline h2,
.bt_bb_font_weight_bolder.bt_bb_headline h3,
.bt_bb_font_weight_bolder.bt_bb_headline h4,
.bt_bb_font_weight_bolder.bt_bb_headline h5,
.bt_bb_font_weight_bolder.bt_bb_headline h6{
    font-weight: 100;
}

.bt_bb_size_extrasmall.bt_bb_headline h1,
.bt_bb_size_extrasmall.bt_bb_headline h2,
.bt_bb_size_extrasmall.bt_bb_headline h3,
.bt_bb_size_extrasmall.bt_bb_headline h4,
.bt_bb_size_extrasmall.bt_bb_headline h5,
.bt_bb_size_extrasmall.bt_bb_headline h6 {
    font-size: 1.5rem;
}
#col-home-le-cahou,
#col-home-la-choue {
  position: relative; /* important pour le ::before */
  overflow: hidden;   /* facultatif selon effet désiré */
}

#col-home-la-choue::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://www.dev.la-choue.com/wp-content/uploads/2024/08/LE-CAHOU-he╠uritage-3-scaled.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 2s ease;
  z-index: 0;
}

#col-home-le-cahou::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("https://www.dev.la-choue.com/wp-content/uploads/2021/09/brasserie-de-vauclair-la-choue-biere-artisanale-3.jpg");
  background-size: cover;
  background-position: center;
  opacity: 0;
  transition: opacity 2s ease;
  z-index: 0;
}
#col-home-le-cahou .bt_bb_column_content,
#col-home-la-choue .bt_bb_column_content {
  position: relative; /* au-dessus du ::before */
  z-index: 1;
  opacity: 1;
  transition: opacity 1s ease;
}
#col-home-le-cahou.show-bg::before,
#col-home-la-choue.show-bg::before {
  opacity: 1;
}


body:not(.btBoxedMenu).btPageBorderStyle_dark .mainHeader, body:not(.btBoxedMenu).btPageBorderStyle_light .mainHeader, body:not(.btBoxedMenu).btPageBorderStyle_accent .mainHeader, body:not(.btBoxedMenu).btPageBorderStyle_alternate .mainHeader {
    padding: 10px 140px;
}

.btIconWidget .btIconWidgetIcon span{
    font-size: 20px;
    padding: 10px;
}

.btNewsletterRow .btNewsletterRowInput input {
    height: auto;
    border: 1px solid #855b33 !important;
    background-color: #fff;
}
.btNewsletterRow {
    display: block;
    text-align: center;
}

.btNewsletterRow .btNewsletterRowButton input {
    margin: auto !important ;
    background-color: #fff;
}

.bt_bb_color_scheme_1 .btNewsletterRow .btNewsletterRowInput input,
.bt_bb_color_scheme_1 .wpcf7-form .wpcf7-submit:hover,
.wpcf7 input{
    color: #855b33 !important;
}



.menuPort nav > ul > li > a {
    line-height: initial;
    margin-top: 65px;
    padding-bottom: 13px;
}

.btMenuVerticalOn .menuPort  nav > ul > li > a {
    margin-top: 10px;
}
.btMenuVertical .menuPort nav:not(.leftNav):after,
.btMenuVertical .menuPort nav:not(.rightNav):before{
    display: none;
}
.btMenuVertical .mainHeader .topBarInMenu .btIconWidget:not(.btWidgetWithText),
.btMenuVertical .mainHeader .topBar .btIconWidget:not(.btWidgetWithText) {
    margin-left: 0px;
}

.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a{
    line-height: initial;
    margin-top: 30px;
    padding-bottom: 13px;
}
.btMenuHorizontal .menuPort > nav > ul ul ul li{
    z-index: 4;
    float: none;
}

.menuPort nav ul ul ul li.on {
    opacity: 1;
}

body:not(.btBoxedMenu).btPageBorderStyle_dark .mainHeader,
body:not(.btBoxedMenu).btPageBorderStyle_light .mainHeader,
body:not(.btBoxedMenu).btPageBorderStyle_accent .mainHeader,
body:not(.btBoxedMenu).btPageBorderStyle_alternate .mainHeader{
    padding: 10px !important;
}


body.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .logo img {
    margin-top: 0px;
    margin-bottom: 0px;
}

body.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .menuPort nav > ul > li > a {
    margin-top: 20px;
}

body.btStickyHeaderActive.btMenuHorizontal .mainHeader .btLogoArea .topBarInMenu {
    height: 60px;
}

body {
    line-height: 1.2;
}

.bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2.2em;
}

















.btMenuHorizontal .topBar p{
    margin: 0;
    padding:  1.5rem;
    line-height: initial;
    text-align: center ;
}

.btMenuHorizontal .topBar {
    font-size: 1em;
    background-color: #a88737;
}


.grecaptcha-badge{
    display: none !important;
}


.imagecontact100{
    width: 100%;
}

.bt_bb_size_medium.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline {
    font-size: 1.3em;
    margin-top: 1em;
}



.ligne-left-or .bt_bb_row .bt_bb_column.bt_bb_padding_text_indent .bt_bb_column_content{
    border-left: 2px solid #a88737;
}

.btArticleMedia,
.btAboutAutor .btAboutAuthor .aaTxt,
.btAboutAutor .btAboutAuthor .aaAvatar {
    display: none;
}

section.bt_bb_section.bt_bb_full_screen > .bt_bb_port {
    min-height: 0vh;
}

.logo-footer-brasserie a img{
    height: 260px;
    width: auto;
}

.bt_bb_wrapper {
    overflow: visible;
}


.btPostListColumns .btArticleContentHolder .btArticleTextContent, .btPostSingleItemColumns .btArticleContentHolder .btArticleTextContent {
    max-width: 100%;
}


.livraison-commande .bt_bb_column_content{
    padding: 0 20px;
}

.signature-anthony{
    width: 200px;
}
.no-background-image,
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item{
    background-position: center !important;
}

.prenom-border{
    border-right: 1px solid #a88737;
}

.btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in:hover img,
.btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img,
.btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {
    -webkit-transform: scale3d(1.2,1.2,1.2);
    -moz-transform: scale3d(1.2,1.2,1.2);
    -ms-transform: scale3d(1.2,1.2,1.2);
    transform: scale3d(1.2,1.2,1.2);
}


@media (min-width: 1400px) and (max-width: 1800px) {
    body.btBoxedPage.btPageBorderStyle_dark .btContent, body.btBoxedPage.btPageBorderStyle_light .btContent, body.btBoxedPage.btPageBorderStyle_accent .btContent, body.btBoxedPage.btPageBorderStyle_alternate .btContent {
        padding: 0 50px;
    }

    body:not(.btBoxedMenu).btPageBorderStyle_dark .mainHeader, body:not(.btBoxedMenu).btPageBorderStyle_light .mainHeader, body:not(.btBoxedMenu).btPageBorderStyle_accent .mainHeader, body:not(.btBoxedMenu).btPageBorderStyle_alternate .mainHeader {
    padding: 0 50px;
    }

    .btMenuHorizontal.btMenuCenterBelow .topBarInMenu {
        position: relative;
    }

}

/* Landscape tablets and medium desktops */
@media (min-width: 1200px) and (max-width: 1399px) {

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

}


/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 1200px) {


    .mosaique-col-2 .bt_bb_column[data-width="4"]{
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    }

}

/* Portrait tablets and small desktops */
@media (min-width: 993px) and (max-width: 1199px) {

    .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in:hover img, .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img, .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }


    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
        -webkit-transform: translateY(0%) translateX(310px) !important;
        -moz-transform: translateY(0%) translateX(310px) !important;
        -ms-transform: translateY(0%) translateX(310px) !important;
        transform: translateY(0%) translateX(310px) !important;
    }



    .btMenuVerticalLeft.btPageBorderStyle_dark .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_light .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_accent .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_alternate .mainHeader {
    border: 10px solid #a88737;
    }

    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_dark .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_light .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_accent .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_alternate .mainHeader,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop{
    border: 10px solid #a88737;
    border-bottom: none;
    background-color: #000;
    border-top: none;
    }


    .btMenuVerticalLeft .btVerticalMenuTrigger{
        position: absolute;
        margin-top: 70px;
        z-index: 3;
        right: 30px;
    }
    .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before{
    margin-top: -1px;
    border-top-width: 2px;
    }
    .btVerticalMenuTrigger .bt_bb_icon:before,
    .btVerticalMenuTrigger .bt_bb_icon:after{
    border-top-width: 2px;
    }

    .btStickyHeaderOpen .btVerticalHeaderTop {
    height: 80px;
    }


    .btMenuVertical .btLogoArea .logo img {
    height: 200px;
    }
    body .btVerticalHeaderTop {
    height: 200px;
    }

    .btMenuVertical .btLogoArea .logo img{
    margin-left: auto;
    margin-right: auto;
    }

    .btLogoArea .logo {
    float: initial;
    }

  
    .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: initial;
    }


    .btStickyHeaderOpen .btLogoArea .logo img {
    height: 70px;
    }

    .btStickyHeaderOpen .btVerticalMenuTrigger {
    margin-top: -10px;
    }



    .btMenuVerticalOn.btStickyHeaderOpen .btLogoArea .logo img {
    height: 200px;
    }
    
    .btMenuVerticalOn.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_accent .btVerticalHeaderTop {
        border-color: #000;
    }

    .bt_bb_image.bt_bb_content_display_show-on-hover .bt_bb_image_content{
        opacity: 1;
    }

    .bt_bb_row {
        margin: 0 0px;
    }

    .bt_bb_row.bt_bb_column_gap_30 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column.bt_bb_padding_double .bt_bb_column_content {
    padding-left: 0px;
    padding-right: 0px;
    }

    .bt_bb_row.bt_bb_column_gap_70 {
    margin-left: 0px;
    margin-right: 0px;
    }


}


/* Landscape phones and portrait tablets */
@media (min-width: 768px) and (max-width: 992px) {



    .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in:hover img, .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img, .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }

    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
        -webkit-transform: translateY(0%) translateX(310px) !important;
        -moz-transform: translateY(0%) translateX(310px) !important;
        -ms-transform: translateY(0%) translateX(310px) !important;
        transform: translateY(0%) translateX(310px) !important;
    }


    .btMenuVerticalLeft.btPageBorderStyle_dark .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_light .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_accent .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_alternate .mainHeader {
    border: 10px solid #a88737;
    }


    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_dark .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_light .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_accent .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_alternate .mainHeader,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop{
    border: 10px solid #a88737;
    border-bottom: none;
    background-color: #000;
    border-top: none;
    }


    .btMenuVerticalLeft .btVerticalMenuTrigger{
        position: absolute;
        margin-top: 70px;
        z-index: 3;
        right: 30px;
    }
    .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before{
    margin-top: -1px;
    border-top-width: 2px;
    }
    .btVerticalMenuTrigger .bt_bb_icon:before,
    .btVerticalMenuTrigger .bt_bb_icon:after{
    border-top-width: 2px;
    }
    .btStickyHeaderOpen .btVerticalHeaderTop {
    height: 80px !important;
    }


    .btMenuVertical .btLogoArea .logo img {
    height: 15vh ;
    }
    body .btVerticalHeaderTop {
    height: 15vh !important;
    }

    .btMenuVertical .btLogoArea .logo img{
    margin-left: auto;
    margin-right: auto;
    }

    .btLogoArea .logo {
    float: initial;
    }

    .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: initial;
    }



    .btStickyHeaderOpen .btLogoArea .logo img {
    height: 70px;
    }

    .btStickyHeaderOpen .btVerticalMenuTrigger {
    margin-top: -10px;
    }

    .btStickyHeaderOpen .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before,
    .btStickyHeaderOpen .btVerticalMenuTrigger .bt_bb_icon:before,
    .btStickyHeaderOpen .btVerticalMenuTrigger .bt_bb_icon:after{
        border-top-color: #000 !important;
    }

    
    .btMenuVerticalOn.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_accent .btVerticalHeaderTop {
        border-color: #000;
    }

    .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
        max-height: 60vh;
    }


    .bt_bb_image.bt_bb_content_display_show-on-hover .bt_bb_image_content{
        opacity: 1;
    }

    .bt_bb_row .bt_bb_column[data-width="6"].bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 0;
    padding-right: 0;
    }

    .btNewsletterRowButton{
        margin-top: 10px;
    }

    .pad-40-left img{
        padding-left: 40px;
    }

    .pad-40-right img{
        padding-right: 40px;
    }

    .bt_bb_row {
        margin: 0 0px;
    }

    .bt_bb_row.bt_bb_column_gap_30 {
        margin-left: 0px;
        margin-right: 0px;
    }

    .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column.bt_bb_padding_double .bt_bb_column_content {
    padding-left: 0px;
    padding-right: 0px;
    }

    .bt_bb_row.bt_bb_column_gap_70 {
    margin-left: 0px;
    margin-right: 0px;
    }



}









/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

    .no-background-image{
        background-image: none !important;
    }

    .btContactRowInput.btContactRowInputFlex .prenom-border input.wpcf7-form-control{
        border: none !important;
        border-left: 1px solid #a88737 !important;
    }

    .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in:hover img, .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-to-grayscale:hover img, .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_hover_style_zoom-in-from-grayscale:hover img {
        -webkit-transform: scale3d(1,1,1);
        -moz-transform: scale3d(1,1,1);
        -ms-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1);
    }


    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btContentWrap,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_dark .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_light .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_accent .btVerticalHeaderTop,
    .btMenuVerticalLeft.btMenuVerticalOn.btPageBorderStyle_alternate .btVerticalHeaderTop {
        -webkit-transform: translateY(0%) translateX(260px) !important;
        -moz-transform: translateY(0%) translateX(260px) !important;
        -ms-transform: translateY(0%) translateX(260px) !important;
        transform: translateY(0%) translateX(260px) !important;
    }


    .btMenuVerticalLeft.btPageBorderStyle_dark .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_light .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_accent .mainHeader,
    .btMenuVerticalLeft.btPageBorderStyle_alternate .mainHeader {
    border: 10px solid #a88737;
    }

    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_dark .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_light .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_accent .mainHeader,
    .btMenuHorizontal.btStickyHeaderActive.btPageBorderStyle_alternate .mainHeader,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_dark .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_light .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_accent .btVerticalHeaderTop,
    .btMenuVertical.btStickyHeaderActive.btPageBorderStyle_alternate .btVerticalHeaderTop{
    border: 10px solid #a88737;
    border-bottom: none;
    background-color: #000;
    border-top: none;
    }


    .btMenuVerticalLeft .btVerticalMenuTrigger{
        position: absolute;
        margin-top: 4px;
        z-index: 3;
        right: 30px;
    }
    .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before{
    margin-top: -1px;
    border-top-width: 2px;
    }
    .btVerticalMenuTrigger .bt_bb_icon:before,
    .btVerticalMenuTrigger .bt_bb_icon:after{
    border-top-width: 2px;

    }


    .btMenuVertical .btLogoArea .logo img {
        height: 120px;
    }
    .btVerticalHeaderTop {
            height: 160px;
    }
    .btStickyHeaderActive .btLogoArea .logo img{
        height: 60px;
    }
    .btStickyHeaderActive  .btVerticalHeaderTop {
            height: 70px;
            padding: 5px 0 !important   ;
    }
    .btMenuVertical .btLogoArea .logo img{
    margin-left: auto;
    margin-right: auto;
    }

    .btLogoArea .logo {
    float: initial;
    }

    .btMenuVertical.btTransparentDarkHeader .btVerticalHeaderTop {
    background-color: initial;
    }





    
    .btMenuVerticalOn.btMenuVertical.btStickyHeaderActive.btStickyHeaderOpen.btPageBorderStyle_accent .btVerticalHeaderTop {
        border-color: #000;
    }

    .bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item {
        max-height: 60vh;
    }


    .bt_bb_image.bt_bb_content_display_show-on-hover .bt_bb_image_content{
        opacity: 1;
    }

    .bt_bb_row .bt_bb_column[data-width="6"].bt_bb_padding_text_indent .bt_bb_column_content {
    padding-left: 0;
    padding-right: 0;
    }

    .btNewsletterRowButton{
        margin-top: 10px;
    }

    .pad-40-left img{
        padding-left: 0px;
    }

    .pad-40-right img{
        padding-right: 0px;
    }

    .section-biere-mois .bt_bb_column{
    padding: 0 50px;
    }

    .bt_bb_row.bt_bb_column_gap_35 .bt_bb_column.bt_bb_padding_double .bt_bb_column_content {
    padding-left: 20px;
    padding-right: 20px;
    }

    .btZoomImagesSlider .slick-slider .bt_bb_image.bt_bb_content_exists .bt_bb_image_content .bt_bb_image_content_flex {
    bottom: -22%;
    }

    .bt_bb_row {
    margin: 0;
    }

    .bt_bb_row.bt_bb_column_gap_30 {
    max-width: 100%;
    max-width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    }

    .bt_bb_masonry_post_grid.bt_bb_gap_normal .bt_bb_masonry_post_grid_content .bt_bb_grid_item {
    padding: 20px 0;
    }


    .section-biere-mois .bt_bb_row .bt_bb_column {
    padding-left: 20px;
    padding-right: 20px;
    }

    button.slick-arrow.slick-next {
    right: 17px;
    }

    button.slick-arrow.slick-prev {
    left: 17px;
    }

    .bt_bb_arrows_size_normal button.slick-arrow {
        width: 20px;
    }
    .bt_bb_row.bt_bb_column_gap_70 {
    max-width: 100%;
    max-width: 100%;
    max-width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    }

    .bt_bb_row.bt_bb_column_gap_70 .bt_bb_column {
    padding-left: 0px;
    padding-right: 0px;
    }

    .bt_bb_size_normal.bt_bb_headline h1, .bt_bb_size_normal.bt_bb_headline h2, .bt_bb_size_normal.bt_bb_headline h3, .bt_bb_size_normal.bt_bb_headline h4, .bt_bb_size_normal.bt_bb_headline h5, .bt_bb_size_normal.bt_bb_headline h6 {
    font-size: 2.4em;
    

}












/* Portrait phones and smaller */
@media (max-width: 480px) {

    .bt_bb_separator.bt_bb_top_spacing_large {
    margin-top: 10em;
    }

    .bt_bb_row.bt_bb_column_gap_30 .bt_bb_column.bt_bb_padding_double .bt_bb_column_content {
    padding-left: 20px;
    padding-right: 20px;
    }



}