/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */
#Content{
    padding-top: 0 !important;
}
h2 {
    font-size: 35px !important;
}
h3{
    font-weight: 500 !important;
}

h6, h6 a, h6 a:hover, a.content_link .title {
    color: #9e8470 !important;
}

.dark h6{
    color: #FFF !important;
}

.jardin p strong{
    font-weight: 500 !important;
}

/* PAGE DECO */
.vc_btn3-container.vc_btn3-center a{
    padding-right: 48px;
    background-color: transparent !important;
    border-width: 2px;
    border-color: #6a5851 !important;
    font-weight: 500;
    /* border-radius: 0; */
    color: #4c3f3a !important;
}

.vc_btn3-container.vc_btn3-center a:hover{
    background: none;
    border-width: 2px;
    background-color: #6a5851 !important; !important;
    color: #fff !important;
} 

body.button-stroke input[type="submit"],
body.button-stroke a.button, 
body.button-stroke a.button.action_button, 
body.button-stroke a.button .button_icon i, 
body.button-stroke a.tp-button {
    border-color: #6a5851 !important;
    color: #4c3f3a !important;
    /* border-radius: 0 !important; */
}

body.button-stroke input[type="submit"]:hover,
body.button-stroke a:hover.button, 
body.button-stroke a:hover.tp-button {
    background-color: #6a5851 !important;
    color: #fff !important;
}

.themebg, #comments .commentlist > li .reply a.comment-reply-link, #Filters .filters_wrapper ul li a:hover, #Filters .filters_wrapper ul li.current-cat a, .fixed-nav .arrow, .offer_thumb .slider_pagination a:before, .offer_thumb .slider_pagination a.selected:after, .pager .pages a:hover, .pager .pages a.active, .pager .pages span.page-numbers.current, .pager-single span:after, .portfolio_group.exposure .portfolio-item .desc-inner .line, .Recent_posts ul li .desc:after, .Recent_posts ul li .photo .c, .slider_pagination a.selected, .slider_pagination .slick-active a, .slider_pagination a.selected:after, .slider_pagination .slick-active a:after, .testimonials_slider .slider_images, .testimonials_slider .slider_images a:after, .testimonials_slider .slider_images:before, #Top_bar a#header_cart span, .widget_categories ul, .widget_mfn_menu ul li a:hover, .widget_mfn_menu ul li.current-menu-item:not(.current-menu-ancestor) > a, .widget_mfn_menu ul li.current_page_item:not(.current_page_ancestor) > a, .widget_product_categories ul, .widget_recent_entries ul li:after, .woocommerce-account table.my_account_orders .order-number a, .woocommerce-MyAccount-navigation ul li.is-active a, .style-simple .accordion .question:after, .style-simple .faq .question:after, .style-simple .icon_box .desc_wrapper .title:before, .style-simple #Filters .filters_wrapper ul li a:after, .style-simple .article_box .desc_wrapper p:after, .style-simple .sliding_box .desc_wrapper:after, .style-simple .trailer_box:hover .desc, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet.selected:after, .tparrows.default, .tp-bullets.tp-thumbs .bullet.selected:after {
    background-color: #6a5851 !important;
}

.button-stroke a:hover.button 
.button_icon i, 
.button-stroke a.button.button_theme:hover .button_icon i {
    color: #fff !important;
}


.hr_color, .hr_color hr, .hr_dots span {
    color: #98c32a !important;
    background: #98c32a !important;
}

/* MENU */
#menu > ul > li > a, #overlay-menu ul li a {
    font-size: 14px;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 9px;
}

#Top_bar .menu > li > a:hover:after{
    background-color: #f7f6f4 !important;
}

#Top_bar .menu > li > a:after{
    height: 1px !important;
    background-color: #97c229!important;
}

#Top_bar.is-sticky .menu > li > a:after{
    background-color: #97c229!important;
}

#Top_bar.is-sticky .menu > li > a:after{
    height: 2px !important;
    bottom: -1px !important;
}

#Top_bar .menu_wrapper .menu > li > a,
#Top_bar .menu_wrapper .menu > li > a:hover,
#Top_bar .menu_wrapper .menu > li > a:focus,
#Top_bar .menu > li.current_page_item > a{
    color: #f7f6f4 !important;
}

#Top_bar.is-sticky .menu_wrapper .menu > li > a{
    color: #4D4D4D !important;
}

div#n2-ss-2 a{
    transition: all 0.5s ease-in-out;
}

div#n2-ss-2 a:hover{
    transition: all 0.5s ease-in-out !important;
}


/* HOME ICONES */
.home .icon_box{
    padding: 10px 5%;
    border-left: 1px solid #6a5851 ;
}

.home .icon_box h3.title{
    font-size: 21px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
}

.home .icon_box .desc_wrapper,
.home .icon_box .image_wrapper{
    text-align: left !important;
}

.home.style-simple .icon_box .desc_wrapper .title:before{
    margin: 0;
}

.style-simple .icon_box .desc_wrapper .title:before{
    height: 1px;
}

/* HOME-MA TERRASSE */
.zoom_box .desc{
    background-color: rgba(68, 68, 68, 0.3) !important;
}




/* PASSIONÉS */
div.section.mcb-section.full-width.equal-height-wrap.no-margin-h.bg-cover > div > div.wrap.mcb-wrap.one-second.column-margin-0px.valign-top.bg-cover.clearfix > div > div > div{
    margin-top: 0 !important;
}



/* FORMULAIRE */
label, legend{
    font-weight: 400 !important;
    font-size: 12px;
    line-height: 14px;
}

input[type="email"], 
input[type="number"], 
input[type="password"], 
input[type="search"], 
input[type="tel"], 
input[type="text"], 
input[type="url"], 
select, textarea, 
.dark input[type="email"], 
.dark input[type="password"], 
.dark input[type="tel"], 
.dark input[type="text"], 
.dark select, .dark textarea {
    color: #606d66 !important;
    border: none !important;
    border-bottom: 1px #606d66 solid !important;
    background: transparent !important;
}

form input[type="date"]:focus, 
form input[type="email"]:focus, 
form input[type="number"]:focus, 
form input[type="password"]:focus, 
form input[type="search"]:focus, 
form input[type="tel"]:focus, 
form input[type="text"]:focus, 
form input[type="url"]:focus, 
form select:focus, form textarea:focus {
    color: #ffffff;
    background-color: rgb(247, 246, 244) !important;
    border-color: #95c023 !important;
}


/* FOOTER */
#Footer{
    background-color: #f3f1ee !important;
}

.widget_archive ul, .widget_nav_menu ul,
#Footer .custom-html-widget ul{
    background: transparent !important;
    padding-top: 0px;
    list-style-image: url(https://www.koppa.fr/wp-content/uploads/2017/11/arrow.png);
    font-weight: 600;
}

#Footer .widget_nav_menu ul li{
    margin-bottom: 15px;
}

#Footer .widget_nav_menu ul li a{
    padding:0 !important;

}

#Footer .custom-html-widget ul{
    margin-left: 35px;
}
#Footer .custom-html-widget ul img{
    display: none;
}


.footer_copy{
    padding-bottom:20px;
}

#back_to_top.sticky{
    bottom:45px !important;
}

/* BARRE DE COOKIES */
#cookie-notice{
    background-color: rgb(133, 119, 113) !important;
}

span#cn-notice-text{
    font-size: 11px;
}

a#cn-accept-cookie{
    background-color: #95c120 !important;
    background-image: none !important;
}









/* PAGE TERRASSE EN BOIS */
.story_box {
    padding: 0 2% !important;
}

.story_box h2 {
    font-size: 28px;
    line-height: 36px;
    padding-top: 7px;
}

.story_box .photo_wrapper img{
    opacity:1 !important;
}

.story_box .photo_wrapper{
    background: #f7f6f4;
    transition: background 0.3s ease;
    width: fit-content;
    width: -moz-fit-content;    
    width: -webkit-fit-content;
}

.story_box:hover .photo_wrapper{
    background: #444444;
    transition: background 0.3s ease;
    width: fit-content;
    width: -moz-fit-content;    
    width: -webkit-fit-content;
}

.story_box:hover .photo_wrapper img{
    opacity: 0.8 !important;
}

.pergola-bois-texte>div,
.mobilier-exterieur-texte>div,
.bureau-texte>div,
.piveteau-texte>div,
.piveteau-image,
.bureau-image,
.competences-etapes{
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    margin:0;
    height: 100%;
}

.pergola-bois-texte,
.mobilier-exterieur-texte,
.bureau-texte,
.bureau-texte>div,
.piveteau-texte,
.piveteau-texte>div{
    margin: 0;
}

.mobilier-exterieur-image>div,
.pergola-bois-image>div{
    padding:0 !important;
}

.pergola-bois-image,
.piveteau-image{
    float: right;
    padding-right: 0 !important;
    margin-right: 0;
    margin:0;
}

.pergola-bois-image,
.mobilier-exterieur-image{
    padding:0 !important;
}

.pergola-bois-image div,
.mobilier-exterieur-image div{
    margin-bottom: 0 !important;
}

.mobilier-exterieur-image,
.conseil-materiaux-image,
.bureau-image{
    float: left;
    margin-left: 0;
    padding-left:0 !important;
    margin:0;
}

.conseil-materiaux .image_frame,
.piveteau-image div,
.bureau-image div{
    margin: 0;
}


.pergola-bois-texte,
.mobilier-exterieur-texte,
.pergola-bois-texte>div,
.mobilier-exterieur-texte>div{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin:0 !important
}

.bureau-solutions .one-second.column,
.piveteau-bois .one-second.column{
    width: 50%;
}


.infobox ul li:before{
    background: url("https://www.koppa.fr/wp-content/uploads/2018/04/list_check.png") !important;
}





/* PAGE CONSEIL */
.align-center .mcb-wrap-inner{
    display: flex;
    justify-content: center;
}

.align-center .mcb-wrap-inner .column_attr.align_left{
    display: flex;
    align-items: center;
    justify-content: center;
}


.conseil-icones .mcb-wrap-inner{
    display: flex;
    flex-wrap: wrap;   
    align-items: center;
}

.fond-bois,
.fond-bois p,
.fond-bois a,
.fond-bois span,
.fond-bois h2, .fond-bois h2 a, .fond-bois h2 a:hover,
.fond-bois h3,
.fond-bois h4,
.fond-bois h5
{
    color: #f7f6f4 !important;
}

.fond-bois ul,
.conseil-materiaux ul {
    list-style: none;
}

.fond-bois ul{
    margin-left: 0;
}

.column_button a.contactez-bouton.button{
    margin-top: 35px !important;
}


.style-simple .fond-bois .icon_box .desc_wrapper .title:before{
    background-color: #f7f6f4 !important;
}



.competences-etapes .mcb-wrap-inner div:nth-child(1){
    margin-bottom: 0;
}

.competences-etapes .etapes-liste ul{
    width: fit-content;
    width: -moz-fit-content;    
    width: -webkit-fit-content;
    margin: auto
}

.cta {
    padding: 20px 0 10px;
}

.cta,
.cta a,
.cta p,
.cta h3{
    color: #e3dbd3 !important;
    transition: all ease 0.5s;
}

.cta .column{
    margin-bottom:0;
}

.cta .fleche-cta{
    display: flex;
    align-items: center;
}

.cta a:hover{
    text-decoration:none;
}

.cta:hover,
.cta:hover a,
.cta:hover p,
.cta:hover h3{
    color: #fffffe !important;
    transition: all ease 0.5s;
}









/**************************************** MEDIA QUERIES */

@media screen and (min-width: 1400px){
    .pergola-bois-texte > div, 
    .mobilier-exterieur-texte > div, 
    .bureau-texte, .bureau-texte>div, 
    .piveteau-texte, .piveteau-texte>div {
        margin: 0;
        max-width: 75% !important;
        margin: auto !important;
    }

    .story_box .desc_wrapper{
        padding-top: 5px !important;
    }

    .home-bandeau-bois{
        margin-top: -15px;
    }

    .vc_custom_1522946754907.margin-neg{
        margin-top: -2px !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1359px){

    .pergola-bois-texte > div, 
    .mobilier-exterieur-texte > div{
        padding: 0 30px !important;
    }

    .duo-passion.bg-cover > div > div.wrap.mcb-wrap.two-fifth.valign-middle.clearfix{
        width: 50% !important;
        padding: 60px 5% !important;
    }
}
@media screen and (max-width: 1440px){
    .bureau-solutions,
    .piveteau-bois,
    .duo-passion,
    .conseil-materiaux-image,
    .pergola-bois-image,
    .mobilier-exterieur-image{
        overflow: hidden;
    }

    .pergola-bois-image img,
    .mobilier-exterieur-image img,
    .conseil-materiaux-image img,
    .duo-passion img,
    .bureau-image img,
    .piveteau-image img{
        min-width: 100%;
        width: inherit !important;
        max-width: 905px !important;
        max-height: 620px !important;
    }
}
@media screen and (max-width: 1239px){
    

    .image_frame.stretch .image_wrapper img{
        width: auto !important;
    }

    
    #Top_bar .responsive-menu-toggle, 
    #Header_creative .creative-menu-toggle, 
    #Header_creative .responsive-menu-toggle {
        color: #94c11f !important;
        background: #ffffff !important;
    }

    #Side_slide{
        background-color: #f7f6f4 !important;
        border-color: #f7f6f4 !important;
    }

    #Side_slide #menu ul li a{
        font-size: 15px;
        padding: 3.5vh 0;
        text-align: center;
        margin-right: 0 !important;
        color: #444444 !important;
        position: relative;
    }

    #Side_slide #menu ul li.current-menu-item.current_page_item a:after{  
        content: "";
        display: block;
        padding: 6px 0 0;
        border-bottom: 1px #444444 solid;
        margin-top: 13px;
        width: 39%;
        margin: auto;
    }

    h1{
        font-size: 40px !important;
        line-height: 54px !important;
    }

    h2{
        font-size: 30px !important;
        line-height: 40px !important;
    }

    h3{
        font-size: 22px !important;
        line-height: 31px !important;
    }

    .duo-passion{
        padding-bottom: 50px !important;
    }
    
    .fond-bois h2{
        margin-bottom: 0!important;
    }

    .conseil-materiaux{
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .pergola-bois-texte>div,
    .mobilier-exterieur-texte>div{
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

    .koppa-signe .wpb_text_column:nth-child(1){
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    .koppa-signe .wpb_text_column:nth-child(2){
        padding-left: 5% !important;
        padding-right: 6% !important;
    }

    #Footer .widgets_wrapper .container{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    

}

@media only screen and (max-width: 959px) and (min-width: 768px){
    .icon_box.icon_position_left .desc_wrapper {
        text-align: left !important;
        padding-left: 6% !important;
        padding-top: 0;
    }
    .icon_box.icon_position_left .image_wrapper{
        text-align: left;
        padding-left: 6% !important;
        padding-top: 0;
    }
    
}
@media screen and (max-width: 768px){

    #Footer .widgets_wrapper .column {
        width: 22% !important;
        float: inherit;
    }
    
    h1 {
        font-size: 34px !important;
        line-height: 47px !important;
    }


    h2 {
        font-size: 24px !important;
        line-height: 32px !important;
    }

    h3 {
        font-size: 18px !important;
        line-height: 27px !important;
    }
    #Top_bar .logo #logo{
        padding-top: 12px !important;
        margin: 0 20px !important;
        text-align: left !important;
    }
    #Top_bar #logo img.logo-mobile{
        max-height: 55px !important;
    }

    #Footer .widgets_wrapper .container{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    #Footer .widgets_wrapper .column {
        width: 48% !important;
        float: inherit;
    }
    
    .bureau-texte>div,
    .piveteau-texte>div{
        padding: 30px !important;
    }

    
    .icones-home .section_wrapper .one-sixth{
        display: none !important;
    }
    div.section.mcb-section.icones-home > div > div:nth-child(3){
        width: 100% !important;
    }

    .koppa-bonchoix .section_wrapper .wrap:nth-child(1){
        margin-top:50px !important;
    }

    .piveteau-bois{
        padding-bottom:0 !important;
    }
    .piveteau-image>div{
        margin-left: 0;
        }
    
    .koppa-bonchoix > div > div.wrap.mcb-wrap.one-second.valign-middle.clearfix{
        padding: 0 50px !important;
    }

    .home-passion-bois > div > div > div > div > div{
        padding:50px !important;
    }



    .image-superposition .image_frame {
        margin-top: -150px !important;
    }

    .home-passion-bois{
        padding-top: 0 !important;
    }

    .duo-passion{
        padding-bottom: 0 !important;
    }

    .icones-home .section_wrapper{
        display: flex;
        flex-wrap: wrap;
    }

    .icones-home .section_wrapper>div{
        width: 50% !important;
        float: inherit !important;
    }
}

@media screen and (min-width: 600px) and (max-width: 768px){
  
    .home-passion-bois > div > div > div > div > div {
        padding: 70px 10px !important;
    }

    .duo-passion>div>div:nth-child(2){
        padding: 70px 5% !important;
    }
    
    .icones-home .section_wrapper{
        justify-content: flex-start;
    }

}




@media screen and (max-width: 481px){
    
    h1 {
        font-size: 28px !important;
    }
    
    h3 {
        font-size: 17px !important;
    }

    h1 br,
    h2 br,
    h3 br{
        display: none;
    }

    h4 {
        font-size: 14px;
        font-weight: 500;
        line-height: 19px;
    }

    h6{
        letter-spacing: 3px !important;
    }

    .section_wrapper, .container, .four.columns .widget-area{
        padding-left: 25px !important;
        padding-right: 25px !important;
    }
    

    .catalogue .vc_btn3.vc_btn3-size-lg{
        font-size : 13px !important;
    }
    
    .zoom_box .desc{
        opacity: 1
    }

    .home-passion-bois > div > div > div > div > div{
        padding: 50px 0 !important
    }

    

    .koppa-bonchoix > div > div.wrap.mcb-wrap.one-second.valign-middle.clearfix {
        padding: 0 33px !important;
        margin-top: 15px;
    }

    .icones-home{
        padding-bottom: 50px !important;
    }
    .icones-home .section_wrapper{
        justify-content: space-between;
    }
    .home .sections_group .section:nth-child(2){
        padding: 0 !important;
    }

    .home .duo-passion > div > div.wrap.mcb-wrap.two-fifth.valign-middle{
        padding: 30px 33px !important;
    }
    
    .pergola-bois-image img,
    .mobilier-exterieur-image img,
    .bureau-image img,
    .piveteau-image img,
    .conseil-materiaux-image img,
    .duo-passion img{
        max-width: 100% !important;
        
    }
    .home .duo-passion .alignleft{
        margin-right:0 !important;
    }

    .home-terrasses>div>div:nth-child(1){
        padding-left:7px !important;
        margin-bottom: 10px !important;
    }

    .home #contact{
        padding-top: 50px;
    }

    .home #contact>div>div{
        padding: 0 !important;
    }
    .home #contact>div>div:nth-child(2){
        padding-top:50px !important;
    }

    #Footer p{
        font-size:12px;
    }

    #Footer .widgets_wrapper .column:nth-child(1) {
        width: 43% !important;
        padding: 5px 0px;
        display: flex;
    justify-content: center;
    align-items: center;
       
    }

    #Footer .widgets_wrapper .column:nth-child(2) aside{
        padding-left: 27px;
    }

    

    #Footer .container{
        padding: 0 30px !important;
    }

    #Footer .widgets_wrapper{
        padding: 40px 0 0 !important;
    }

    .footer-copy-center #Footer .footer_copy .copyright {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }




    body div.titre-page{
        padding-bottom: 0 !important;
        padding-top: 140px !important;
    }
    hr.no_line{
        display: none;
    }
    .terrasses-gammes .column_story_box{
        margin-top:20px;
    }
    
    
/* CHANGEMENT D'ALIGNEMENT DES PARAGRAPHES CENTRÉS */
    .duo-passion .align_center,
    .home-passion-bois .align_center,
    .home-terrasses .align_center,
    .koppa-bonchoix .align_center,
    .mobilier-exterieur-texte h2,
    .mobilier-exterieur-texte p,
    .pergola-bois-texte h2,
    .pergola-bois-texte p,
    .jardin h6,
    .jardin h2,
    .jardin p,
    .koppa-signe h3,
    .koppa-signe h2,
    .koppa-signe h6,
    .koppa-signe p,
    .koppa-signe{
        text-align: left !important;
    }

    .competences-etapes{
        margin-bottom: 40px !important;
    }
    .competences-etapes .align_center,
    .bureau-texte>div, .piveteau-texte>div {
        text-align: left !important;
        padding: 0 25px !important;
    }
    

    .bureau-texte,
    .piveteau-bois{
        margin-top: 20px !important;
    }

    .conseil-icones {
        padding-bottom: 50px !important;
    }
    .conseil-icones .mcb-wrap-inner {
        align-items: flex-start;
        justify-content: space-between !important;
    }

    .conseil-icones .mcb-wrap-inner div.column:not(:last-child){
        width: 32% !important;
        margin-bottom: 0 !important;
    }

    .fond-bois{
        padding-top: 50px !important;
        padding-bottom: 0px !important;
    }

    .fond-bois h4{
        font-size: 18px;
    }

    .fond-bois ul, .conseil-materiaux ul{
        margin:0 !important;
    }
    .icon_box.icon_position_left {
        padding-top: 97px;
        padding-left: 0 !important
    }
    .style-simple .icon_box .desc_wrapper .title:before{
        margin: 0 !important;
    }

    .icon_box.icon_position_left .image_wrapper{
        left: -10% !important;
    }

    .conseil-materiaux{
        padding-top: 0 !important;
        
    }
    .competences-etapes{
        margin-top: 30px !important;
    }
   

    .competences-etapes .align_center br{
        display: none;
    }

    .story-box-deco .vc_column-inner {
        padding: 10px !important;
    }

    .piveteau-row>div{
        display: flex;
        flex-direction: column;
    }
    .pergola-bois-row{
        display: flex;
    }
    .piveteau-texte{
        padding-bottom: 
    }
    .piveteau-texte,
    .pergola-bois-texte{
        order: 2;
        margin: 40px 0 !important;
    }

    .mobilier-exterieur-texte{
        margin: 30px 0 !important;
    }


    div.en-scene{
        padding-bottom: 0 !important;
    }

    div.en-scene .vc_custom_1522421692108 {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    div.en-scene div.vc_custom_1522421812826{
       padding-left: 0 !important;
    }


    .section_wrapper .mobilier-exterieur{
        padding-bottom: 0 !important;
    }

    div.koppa-signe div:nth-child(1){
        order: 2;
    }
    div.koppa-signe div:nth-child(2){
        order: 1;
    }




    .cta-row{
        padding-top: 30px !important;
        padding-bottom: 50px !important;
    }
    .cta h3,
    .cta .vc_align_center{
        text-align: left !important;
        font-size: 16px !important;
        margin-bottom: 0;
    }

    .cta-row .cta .mcb-wrap-inner{
        flex-direction: column;
        align-items: center;
    }

    .cta-row .cta>div>div:nth-child(1){
        max-width: 80%;
    }
    .cta .fleche-cta {
        justify-content: flex-start;
        max-width: 80%;
        padding-top: 20px;
    }

    .cta{
        padding:0;
    }
    
    #Content > div > div > div > div.section.the_content.has_content > div > div > div.vc_row.wpb_row.vc_row-fluid.vc_custom_1522925323332.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex > div > div > div > div > div.wpb_column.vc_column_container.vc_col-sm-12.vc_col-lg-offset-2.vc_col-lg-6.vc_col-md-offset-2.vc_col-md-6.vc_col-sm-offset-0.vc_col-xs-12 > div > div > div{
        margin-bottom: 0 !important;
    }
}


@media screen and (max-width: 375px){
    .icones-home .section_wrapper>div{
        width: 100% !important;
        float: inherit !important;
    }
    h1 {
        font-size: 25px !important;
        line-height: 39px !important;
    }
}

body.home div#n2-ss-2 .n2-ss-layers-container {
   margin: 0!important;
}

.style-simple .icon_box .icon_wrapper {
    transform: scale(0.7)!important;
}

.icon_instagram .icon_box .desc_wrapper .desc,
.icon_facebook .icon_box .desc_wrapper .desc {
    text-align: center;
}

.icon_instagram .icon_box,
.icon_facebook .icon_box {
    border: none;
}

/* Centrage de la div newsletter */
body.home div.mcb-section-7lgjo3ba1 > div.section_wrapper.mcb-section-inner {
    text-align: center;
}

/* Centrage des flèches de navigation du slider des partenaires */
.slider_partenaires > div > div.column_clients_slider > div.clients_slider > div.blog_slider_header {
    display: flex;
    justify-content: center;
}

.slider_partenaires .slider_navigation {
    text-align: center;
    padding-top: 25px;
}

/* Centrage des images et blocs de textes dans la présentation en 3 colonnes */
.column-image {
    display: flex;
    justify-content: center;
}

.column-image .one.column {
    width: auto;
}

.column-text > div.mcb-wrap-inner {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

.column-text > div.mcb-wrap-inner > * {
    margin: 0 7%;
    width: auto;
}

.column-text p {
    margin: 0;
}

.section.rounded-pictures img {
    object-fit: cover;
    aspect-ratio: 1/1;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
}

@media (max-width: 959px) {
    .section.rounded-pictures img {
        border-radius: 0;
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        -ms-border-radius: 0;
    }
}

@media screen and (max-width: 1440px) {
    .section.column-three img {
        max-width: 100% !important;
        max-height: 100% !important;
    }

    .section.rounded-pictures img {
        max-width: 100% !important;
        max-height: 100% !important;
    }
}

.section.rounded-pictures {
    margin-bottom: 50px;
}

/* Passage des h3 en vert pour la page aménagements extérieurs */
/* body.page-id-10 h3, .page-id-3179 h3, .page-id-3174 h3 {
    color: #95c11f;
} */

/* Passage des titres en blanc dans le header */
.header h2, .header h3, .header p {
    color: white !important;
}

/* Enlève les backgrounds gris derrière les sliders client */
ul.clients .client_wrapper {
    background: none !important;
}

/* Centrage textes et photos description équipe homepage */
.team .desc > div {
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.team .desc {
    padding: 10px;
}

/* .team .column_photo_box {
    display: flex;
    align-items: center;
} */

/* Pas de margin sur l'image de la home */
.bois-home {
    margin: 0;
}

/* Enlève l'espacement des lettres sur la présentation des rôles de l'équipê sur la home */
.desc h6 {
    letter-spacing: 0 !important;
}

/* Supprime le margin sous les titres h3 dans la partie sur filière foret bois */
.no-space h3 {
    margin: 0;
}

/* Passage en blanc des textes sur fond */
.white-txt p, .white-txt h6, .white-txt h2 {
    color: white !important;
}

.newsletter h6 {
    letter-spacing: 0 !important;
}

.newsletter a.btn.button {
    color: white !important;
}

.newsletter .icon, .newsletter .icon .icon_wrapper {
    margin-bottom: 0 !important;
}

.newsletter .icon .icon_box i:before {
    color: white !important;
}

.icon > .icon_box {
    padding: 0;
}

.cards-ext h3, .cards-ext .titre {
    margin-bottom: 0 !important;
}

.cards-ext .column_divider {
    padding: 10px 0;
}

.cards-ext .column_image {
    margin-bottom: 20px !important;
}

.quatre-colonnes h3 {
    text-align: left !important;
}

.no-margin .column_icon_box {
    margin: 0;
}

.page-id-156 .button.button-conseil {
    color: white !important;
}

@media (max-width: 1400px) {
    .team .wrap .column_photo_box {
        width: 50%;
    }

    .team .wrap .desc > div {
        text-align: center !important;
    }

    .team .wrap .mcb-wrap-inner {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}

@media (max-width: 767px) {
    .reverse-mobile-row > div {
        display: flex;
        flex-direction: column-reverse;
    }

    .column-three > div {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: auto auto;
    }

    .column-three > div > div:nth-of-type(1) {
        grid-column: 1/2;
        grid-row: 1/2;
    }

    .column-three > div > div:nth-of-type(2) {
        grid-column: 2/3;
        grid-row: 1/2;
    }

    .column-three > div > div:nth-of-type(3) {
        grid-column: 3/4;
        grid-row: 1/2;
    }

    .column-three > div > div:nth-of-type(4) {
        grid-column: 1/4;
        grid-row: 2/3;
    }

    .column-three > div > div:nth-of-type(4) > div.mcb-wrap-inner > * {
        margin: 0 !important;
        padding: 5px !important;
    }

    .rounded-pictures .reverse-mobile-row > div {
        display: flex;
        flex-direction: row;
    }

    .rounded-pictures .reverse-mobile-row > div > .bureau-image {
        width: 33% !important;
    }

    .rounded-pictures {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    .stagiaires .desc .column_attr {
        text-align: center !important;
    }
}

@media (max-width: 1605px) and (min-width: 769px) {

    .team .column_photo_box {
        height: inherit !important;
    }

    .team .desc {
        width: 75% !important;
        padding-top: 30px !important;
    }

    .team .mcb-wrap-inner {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .team .mcb-wrap-inner .desc .column_attr {
        align-items: center;
        text-align: center;
    }

    .stagiaires .mcb-wrap-inner {
        top: inherit !important;
        transform: inherit !important;
        width: 100% !important;
        display: flex;
        align-items: center;
    }
    
    .stagiaires .mcb-wrap-inner > * {
        height: auto !important;
    }
    
    .stagiaires > .mcb-section-inner {
        display: flex;
        flex-direction: column;
    }
    
    .stagiaires > .mcb-section-inner > div {
        width: inherit !important;
    }

    .stagiaires img {
        width: 75% !important;
    }
}

body>.PQP-widget.widgetPQP__with-distinction.PQP-widget--C{
    position: absolute;
    top: 0.5%;
    right: 35px;
    z-index: 1;
}
@media (max-width: 1400px) {
    body>.PQP-widget.widgetPQP__with-distinction.PQP-widget--C{
        top: 2%;
    }
}
@media (max-width: 1239px) {
    body>.PQP-widget.widgetPQP__with-distinction.PQP-widget--C{
       display: none;
    }
    #Side_slide .PQP-widget.widgetPQP__with-distinction.PQP-widget--C{
        right: 20%;
        bottom: 30%;
        position: absolute;
    }
}