/* GLOBAL*/
.global .et_pb_menu .et_pb_menu_inner_container .et_pb_menu__logo-wrap{
    max-width: 80px;
}
.global .et_pb_menu ul.sub-menu{
    padding: 0;
}
.global .et_pb_menu ul.sub-menu li a{
    padding: 7px;
}
.global .nav li ul{
    border-color: #fa423a;  
}
.global .et-menu a:hover{
    color: #fa423a
}


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */
a {
    color: #fa423a;
}
.social .et_pb_blurb_description p{
	padding-bottom: 5px;
}

.menu-footer .menu-item {
    /* display: inline !important; */
    /* float: left; */
    width: 100%;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item a, .et-menu a:hover {
	/*color: #fa423a!important;*/
	opacity: 1;
}
.formulaire input, .formulaire textarea, .formulaire .et_pb_contact p input[type=checkbox]+i{
	border:1px solid #fa423a !important;
}
.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
    content: "N" !important;
}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    background-color: #fff;
    width: 100%;
    border-width: 0;
    border-radius: 0;
    color: #999;
    font-size: 14px;
    padding: 16px; 
} 
.formulaire .et_pb_contact_submit{
	color: #fa423a !important;
	border-radius: 0;
}
.formulaire .input[type=checkbox] i{
	border-width: 1px solid #fa423a;
}
.formulaire .et_pb_contact_submit:hover{
	background-color: #fa423a;
	color:#fff !important;
}
.bloc-infos .et-pb-icon {
	color: #FFFFFF;
	background-color: #fa423a !important; 
}
.et_pb_contact p input[type=checkbox]+label i, .et_pb_contact p input[type=radio]+label i, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]+label i, .et_pb_subscribe .et_pb_contact_field input[type=radio]+label i {
    content: "";
    width: 18px;
    height: 18px;
    background-color: #eee;
    border: 1px solid #333333;
} 
.services h2,.et-l--footer h4,h1 {
    color: #fa423a!important;
}
h1{
	text-transform: uppercase;
	text-align: center; 
} 
.signature {
	background-color:#fa423a!important;
}
.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
    content: "\f147";   
}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea {
	color: #333333;}
.et_overlay:before{
	color:#fa423a;
}
.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
	color: #fa423a;
}
.header-bloc {
    border-bottom-color: #fa423a !important; 
}
.et_pb_blurb .et_pb_module_header a, .et_pb_blurb h4 a {
    text-decoration: none;
    color: #fa423a!important;
}
.et-l--footer .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 2px;
}





/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 1  HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1    HEADER 1*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header1 .menu-nav .et_mobile_nav_menu{
    display: none;
    justify-content: center;
    align-items: center;
    height: 45px !important;
}

.header1 .bandeau-header .et_pb_column{
    width: max-content !important;
}

.header1 .menu-nav{
    display: flex;
    justify-content: center;
    align-items: center;
}

.header1 .bandeau-header{
    display: flex;
    justify-content: center;
    align-items: center;
}

.header1 .mobile_menu_bar{
    width: 100vw;
    display: flex;
    justify-content: center;
}

.header1 .mobile_menu_bar::before{
    color: white !important;
}

.header1 .cls-1{
    fill: white !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*FOOTER 1  FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1    FOOTER 1*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.footer1 .et_pb_column_2_tb_footer ul li a{
    background-repeat: no-repeat;
}

.footer1 .bandeau-footer{
    display: flex;
    justify-content: space-between;
}

footer div .footer1{
    margin-top: 27px;
}

.footer1 .bandeau-footer > div{
    width: max-content !important;
    min-width: max-content !important;
}

.footer1 .et_pb_column_3_tb_footer .et_pb_image{
    width: 160px !important;
    max-width: 160px !important;
}

.footer1 .nous-suivre{
    display: grid;
    grid-template-columns: 90px 70px;
    grid-template-rows: min-content min-content 55px 50px;
    grid-column-gap: 20px;
    grid-row-gap: 3px;
}

.footer1 .nous-suivre .et_pb_text{
    grid-column: 1/3;
}

.footer1 .nous-suivre .et_pb_social_media_follow{
    grid-row: 2/3;
    grid-column: 1/3;
}

.footer1 .nous-suivre .et_pb_image_0_tb_footer{
    grid-row: 3/4;
    grid-column: 1/2;
}

.footer1 .nous-suivre .et_pb_image_1_tb_footer{
    grid-row: 3/4;
    grid-column: 2/3;
}

.footer1 .nous-suivre .et_pb_image_2_tb_footer{
    grid-row: 4/5;
    grid-column: 1/2;
}

.footer1 .nous-suivre .et_pb_image_3_tb_footer{
    grid-row: 4/5;
    grid-column: 2/3;
}

.footer1 .nous-suivre .et_pb_image img{
    height: 60px;
}

.footer1 p a{
    text-decoration: none !important;
    color: white !important;
}

.footer1 .cls-1{
    fill: white !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MEDIAS QUERIES 1  MEDIAS QUERIES 1    MEDIAS QUERIES 1    MEDIAS QUERIES 1    MEDIAS QUERIES 1    MEDIAS QUERIES 1    MEDIAS QUERIES 1    MEDIAS QUERIES 1    MEDIAS QUERIES 1*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

/* @media (max-width: 1350px){
    body #page-container #et-main-area footer .footer1 .bandeau-footer {
        padding-right: 5% !important;
        padding-left: 5% !important;
    }
} */

@media (max-width: 980px){
    .header1 .menu-nav .et_mobile_nav_menu{
        display: flex;
    }

    .header1 .menu-nav{
        display: block;
    }

    .footer1 .nous-suivre .et_pb_image_0_tb_footer, .nous-suivre .et_pb_image_1_tb_footer, .nous-suivre .et_pb_image_2_tb_footer, .nous-suivre .et_pb_image_3_tb_footer{
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
    }

    .footer1 .et_pb_text_7_tb_footer, .et_pb_social_media_follow_0_tb_footer{
        display: flex;
        justify-content: flex-start;
    }

    body #page-container #et-main-area footer .footer1 .et_pb_social_media_follow_0_tb_footer{
        margin-bottom: 10px !important;
    }

    .footer1 .et_pb_column_0_tb_footer, .et_pb_column_1_tb_footer{
        margin-bottom: 70px !important;
    }

    .header1 #mobile_menu1{
        justify-content: center;
        flex-direction: column;
        text-align: center;
        padding: 0;
    }

    .footer1 .bandeau-footer{
        width: 100% !important;
        height: max-content !important;
    }

    .footer1 .bandeau-footer > div{
        width: 50% !important;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-right: 0px !important;
    }

    .footer1 .nous-suivre{
        display: grid !important;
        grid-template-columns: max-content max-content !important;
        grid-template-rows: max-content max-content max-content max-content !important;
        justify-content: center !important;
    }
    
    .footer1 .et_pb_image_0_tb_footer{
        display: flex;
        justify-content: center;
        width: 100%;
    }
}

@media (max-width: 640px){
    .footer1 .nous-suivre .et_pb_image img{
        height: 80px !important;
    }

    .footer1 .bandeau-footer > div{
        width: 100% !important;
    }

    .footer1 .nous-suivre{
        display: flex !important;
    }

    .footer1 .et_pb_image_1_tb_footer, .footer1 .et_pb_image_0_tb_footer{
        margin-bottom: 0px !important;
    }

    .footer1 .et_pb_column_3_tb_footer{
        margin-top: 50px !important;
    }
}










/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 2  HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2    HEADER 2*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header2 .mobile_menu_bar::before{
    color: #DB0A0B !important;
}

.header2 .current-menu-item a:hover{
    margin-top: 0px !important;
}

.header2 .bandeau-header .et_pb_column_0_tb_header{
    display: grid;
    grid-template-columns: max-content 1fr max-content max-content;
}

.header2 .header-nav{
    padding: 0px 25px;    
}

.header2 #menu-restaurant1{
    align-items: center;
}

.header2 .tel-logo, .header2 .numero, .header2 .header-nav{
    height: 64px;
    display: flex;
    align-items: center;
}

.header2 .current-menu-item a::before{
    content: url(https://jeanneau.atester-01.ovh/wp-content/uploads/2022/03/Groupe-41.svg);
    position: absolute;
    top: 12px;
}

.header2 .menu-item a:hover::before{
    content: url(https://jeanneau.atester-01.ovh/wp-content/uploads/2022/03/Groupe-41.svg);
    position: absolute;
    top: 12px;
}

.header2 .current-menu-item a, .menu-item a:hover{
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}

/* .header2 .current-menu-item{
    margin-top: 21px !important;
}

.header2 .menu-item a:hover{
    margin-top: 14px;
}

.header2 .menu-item.et-hover a:hover{
    padding-bottom: 8px;
}

.header2 .menu-item a{
    padding-bottom: 0px;
} */

.header2 .bandeau-header{
    width: 90% !important;
    max-width: 90% !important;
    padding: 0px !important;

}

.header2 .mobile-title{
    display: none;
}

.header2 .cls-1{
    fill: #4481b8 !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*FOOTER 2  FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2    FOOTER 2*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.footer2 p a{
    text-decoration: none !important;
    color: white !important;
}

.footer2 .footer-col-1{
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: max-content max-content;
}

.footer2 .footer-col-1 .et_pb_text_0_tb_footer{
    grid-column: 1/3;
}

.footer2 .footer-col-1 .et_pb_text_1_tb_footer{
    width: max-content !important;
    padding-right: 10px !important;
}

.footer2 .footer-col-1 .et_pb_text_2_tb_footer{
    width: max-content !important;
}

.footer2 .icon{
    background-repeat: no-repeat;
}

.footer2 .titre-section{
    display: flex;
}

.footer2 .titre-section::before{
    background-color: #4680B8;
    content: '';
    height: 4px;
    width: 24px;
    position: relative;
    top: 8px;
    margin-right: 10px;
}

.footer2 .before-rouge::before {
    background-color: #DB0A0B !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MEDIAS QUERIES 2  MEDIAS QUERIES 2    MEDIAS QUERIES 2    MEDIAS QUERIES 2    MEDIAS QUERIES 2    MEDIAS QUERIES 2    MEDIAS QUERIES 2    MEDIAS QUERIES 2    MEDIAS QUERIES 2*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media (max-width: 1700px){
    .header2 .logo-header{
        width: 200px !important;
    }
}

@media (max-width: 1500px){
    .header2 .bandeau-header{
        width: 99% !important;
        max-width: 99% !important;
    }

    .header2 .bandeau-header{
        padding: 0px 20px !important;
    }
}

@media (max-width: 1400px){
    .header2 .logo-header{
        margin-top: 20px !important;
        width: 130px !important;
    }

    .header2 #menu-nav li a, .numero{
        font-size: 12px !important;
    }
}

@media (max-width: 1200px){
    .header2 #menu-nav li a, .numero{
        font-size: 11px !important;
    }

    .header2 #menu-nav li{
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
}

@media (max-width: 1050px){
    .header2 .tel-logo{
        display: none;
    }

    .header2 .header-nav{
        padding: 0px 0px !important;
    }
}

@media (max-width: 980px){
    .header2 .tel-logo{
        display: flex;
    }

    .header2 .bandeau-header{
        width: 85% !important;
        max-width: 85% !important;
        padding: 0px!important;
    }

    .header2 .image-1_ligne-2-header span{
        border: none !important;
    }

    .header2 .logo-header{
        margin-top: 0px !important;
        width: 150px !important;
        padding: 20px !important;
    }

    .header2 .bandeau-header .et_pb_column{
        height: 64px !important;
    }

    .header2 .current-menu-item a{
        display: flex !important;
        flex-direction: column-reverse;
    }

    .header2 .current-menu-item a::before{
        margin-top: -15px;
    }

    .header2 .header-nav{
        justify-content: center;
    }

    .header2 .et_mobile_menu li a{
        padding: 10px 0px;
        width: 100% !important;
        text-align: center;
    }

    .header2 #mobile_menu1{
        width: max-content;
        margin-left: -101px;
        padding: 0px 30% !important;
    }

    .header2 .mobile-title{
        display: block;
    }

    .footer-col-1{
        grid-template-columns: max-content 1fr;
    }

    .header2 .numero{
        font-size: 13px !important;
    }
}

@media (max-width: 600px){
    .adresse-1{
        margin-bottom: 20px !important;
        margin-right: 0px !important;
    }
}

@media (max-width: 480px){
    .header2 .tel-logo{
        display: none;
    }

    .header2 .logo-header{
        width: 100px !important;
    }
}







/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 3  HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3    HEADER 3*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header3 .et_pb_menu__menu nav .phone-menu{
    margin-top: 0px;
    border-right: none !important;
}

.header3 .et_pb_menu__menu nav .dernier-element{
    border-right: none !important;
}

.header3 .et_pb_menu--without-logo .et_pb_menu__menu nav ul li {
    margin-top: 0px;	
    padding-top: 8px;
    border-right: 1px solid #fff;
}

.header3 .et_pb_menu_0_tb_header.et_pb_menu ul .phone-menu {
    padding-top: 0;
    right: 0;
    position: absolute;
	padding-right: 0;
}  

.header3 .et_pb_menu_0_tb_header.et_pb_menu ul .phone-menu a {
    background-color: #fff;
    border-radius: 20px;
    padding: 9px 15px 6px;
    color: #162133!important;
}

.header3 .et-menu a:hover {
	opacity: 1;
}

.header3 .current-menu-item{
	font-weight:bold;
}

.header3 .cls-1{
    fill: white !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*FOOTER 3  FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3    FOOTER 3*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.footer3 p a, .footer3 h4{
    color: white !important;
    text-decoration: none !important;
}

.footer3 .ligne3 p a{
    color: #9a9a9a !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MEDIAS QUERIES 3  MEDIAS QUERIES 3    MEDIAS QUERIES 3    MEDIAS QUERIES 3    MEDIAS QUERIES 3    MEDIAS QUERIES 3    MEDIAS QUERIES 3    MEDIAS QUERIES 3    MEDIAS QUERIES 3*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media (max-width: 1360px){
	.header3 .et_pb_menu ul li a {
	    font-size: 16px !important;
	}
}

@media (max-width: 1220px){
	.header3 ul li.phone-menu {	    
	    position: relative !important;
	}

	body #et-main-area .footer3 .et_pb_row, body #et-main-area .header3 .et_pb_row{
	    padding-left: 5% !important;
        padding-right: 5% !important;
	}
}


@media (max-width: 980px){
	.header3 .et_pb_menu_0_tb_header.et_pb_menu ul .phone-menu a {
	    background-color: #fff;
	    border-radius: 20px;
	    padding: 9px 37px 6px !important;
	    color: #162133!important;
	}
	.header3 ul .phone-menu a {
	    margin: auto !important;
	}

	.header3 .et_mobile_menu, .footer3 .footer-widget li:before, .header3 .nav li ul{
	    border-color: #007EDB;
	}
	
	.header3 #mobile_menu1{
		z-index: 99999999;
	}
	
	.header3 .et_pb_menu ul li a {
	    text-transform: uppercase;
	    font-size: 18px;
	    color: #162133!important;
	}

	.header3 .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	    color: #fff !important; 
	}
}

@media (max-width: 768px){ 
	.header3 .et_pb_menu ul .phone-menu a {
	    background-color: #fff;
	    border-radius: 20px;
	    padding: 9px 27px 6px !important;
	    color: #162133!important;
	}	
}

@media (max-width: 500px){ 
	.header3 .et_pb_menu ul .phone-menu a {
	    background-color: #fff;
	    border-radius: 20px;
	    padding: 9px 20px 6px !important;
	    color: #162133!important;
	} 	
}











/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 4  HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4    HEADER 4*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header4 .cls-1{
    fill: black !important;
}

.header4 .et-menu a{
	opacity:1;
	color:#fff!important
}
.header4 .et_pb_menu_1_tb_header.et_pb_menu ul li a:hover, 
.header4 .et-menu a:hover{
	opacity:1;
	color:#F9922D!important
}

.header4 #top_section {
    display: flex;
    justify-content: center;
    width: 100%;
}
.header4, header .et_builder_inner_content .header4 {
    height: 100%;
}
.header4 .et_pb_menu_1_tb_header.et_pb_menu {
    background:  rgba(0, 0, 0, 0.85) !important;    
}
header.is_sticky .header4 {
    background:  rgba(0, 0, 0, 0.85) !important;  
    background-image: none!important;
}
header .header4{
    position: fixed;
    width: 100%;
    z-index: 1000;
    height: auto;
}
header .header4 .sticky_only {
    display:none;
}
header.is_sticky .header4 .sticky_only {
    display:block;
    height:50%;
}
header.is_sticky {
    z-index: 5000;
    height: 80px!important;
    min-height: 0;
} 
.header4 .fixed_menu {
    position: fixed!important;
    top: 0;
    width: 100%;
    z-index: 100;
    background: none;
}
.header4 .row_header {
    height: 100%;
}
.header4 .row_header .et_pb_column {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.header4 .menu_principal{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.header4 .menu_top{
    position: absolute;
    top: 0;
    right: 10%;
    margin:0!important;
    padding:0!important
}
.header4 .menu_top .et_pb_menu .et_pb_menu__wrap{
    justify-content: flex-end;
}
.header4 .menu_top ul li {
    display: block;
    background-color: transparent;
    height: 40px;
    margin-bottom: 8px;
    position: relative;
    -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all .25s;
    text-align: right;
    border-radius: 0 40px 40px 0;
}
.header4 .menu_top ul li a {
    color: #fff!important;
    visibility: hidden;
    font-size: 0px!important;
}
.header4 .menu_top ul li a:after {
    content: "";
    font-family: ETmodules;
    display: inline-block;
    color: #fff;
    height: 40px;
    width: 40px;
    font-weight: 300;
    font-size: 21px;
    text-align: center;
    line-height: 40px;
    visibility: visible;
}
.header4 .menu_top ul li.facebook a:after {
    content: "\e093";
}
.header4 .menu_top ul li.instagram a:after {
    content: "\e09a";
}
.header4 .menu_top ul li.compte a:after {
    content: "\e08a";
}
.header4 .menu_top ul li.panier a:after {
    content: "\e07a";
}
header .header4  .et_pb_image{
    width:auto;
    height:20%;
}
header .header4 .et_pb_image.logo_header{
    width:auto;
    height:30%;
    align-self: center;
}
header.is_sticky .header4  .et_pb_image.logo_header{
    display:none;
}
header .header4  .et_pb_image .et_pb_image_wrap{
    max-width:300px;
    height:100%;
}
header .header4  .et_pb_image img{
    max-width:100%;
    height:100%;
}
header.is_sticky{
    position:fixed;
    width:100%;
    z-index:5000;
    height:237px!important;
    min-height:0;
}
header.is_sticky #top_section{
    background:  rgba(0, 0, 0, 0.85);
    background-image: none!important;
	 -webkit-transition: all 0.25s;
    -moz-transition: all 0.25s;
    transition: all .25s;
}
.et_pb_fullwidth_section .et_pb_fullwidth_header.header4  ,
.et_pb_fullwidth_section .et_pb_fullwidth_header.header4 .et_pb_fullwidth_header_container.center{
    background-position:bottom center!important;

}
.et_pb_fullwidth_section.is_sticky .et_pb_fullwidth_header.header4  ,
.et_pb_fullwidth_section.is_sticky .et_pb_fullwidth_header.header4  .et_pb_fullwidth_header_container.center{
    min-height:237px!important;
    height:237px!important;
}
.et_pb_fullwidth_section .header4  .et_pb_fullwidth_menu {
    position:relative;
    z-index:5000;
}
.et_pb_fullwidth_header.header4  .et_pb_fullwidth_header_container.center .header-content {
    height:247px;
    margin:0 auto 0!important;
    padding:0!important
}
.et_pb_fullwidth_header.header4  .et_pb_fullwidth_header_container.center .header-content img{
    height:80%
}
.header4 .et_pb_fullwidth_menu .et-menu-nav > ul li.only_mobile{
    display:none!important;
}








/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 5  HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5    HEADER 5*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header5 .et_mobile_menu{
	border-color:#252C60;
}
.header5 #menu-menu1-header5 a{
	color:#252C60;
}
.header5 .et-menu a:hover {
    opacity: 1;
}
header .header5 .et-menu a:hover, header .header5 .current-menu-item a{
	border-bottom:2px solid #E5362A;
}
.header5 .et-menu a, .header5 .et-menu a:hover {
    transition: all .1s !important;
}
header .header5 .et_pb_menu .et_pb_menu__wrap {    
    justify-content: right;
    opacity: 1;
}

.header5 #menu-menu1-header5 li:after{
	content:'|';
	color:#252C60;
	position:absolute;
	right:-2px;
}
.header5 #menu-menu2-header5 li:after{
	content:'|';
	color:#fff;
	position:absolute;
	right:-2px;
}
.header5 #menu-menu1-header5 li.menu_pictos,
.header5 #menu-menu1-header5 li.btn-call,
.header5 #menu-menu1-header5 li.btn-devis,
.header5 #menu-menu1-header5 li.btn-devis{
	padding:0 5px !important;
}
.header5 #menu-menu2-header5 li.isolation{
	padding-right:0 !important;
}
.header5 #menu-menu1-header5 li.menu_pictos:after,
.header5 #menu-menu1-header5 li.btn-call:after,
.header5 #menu-menu1-header5 li.btn-devis:after,
.header5 #menu-menu1-header5 li.btn-devis:after,
.header5 #menu-menu2-header5 li.isolation:after,
.header5 #menu-menu2-header5 .sub-menu li:after,
footer .footer5 .sub-menu
{
	display:none;
}
.header5 #menu-menu2-header5 li.isolation{
	padding-right:0
}
.header5 .absolute_title{
	position:absolute!important;
	bottom:0;
	width:100%
}
.header5 #menu-menu1-header5 li a:before,
.header5 #menu-menu1-header5 li a:before, 
.header5 .menu_pictos li:before {
    font-family: ETmodules!important;
    border: 1px solid #E5362A;
    color: #252C60;
    padding: 5px;
    border-radius: 40px;
    visibility: visible;
}
.header5 .menu_pictos a {
    visibility: hidden;
    width: 20px;
	height: 0px;
}
header .header5 .et-menu a{
    border-bottom: 2px solid transparent; 
}

.header5 #menu-menu1-header5 li.et-hover a:before,
.header5 .menu_pictos li.et-hover:before
{
	border:1px solid #E5362A !important;
	color:#E5362A !important;
}
.header5 #menu-menu1-header5 li.facebook a:before{
    content: "\e093";
}
.header5 #menu-menu1-header5 li.instagram a:before{
    content: "\e09a";
}
.header5 #menu-menu1-header5 li.youtube a:before{
    content: "\e0a3";
}
.header5 #menu-menu1-header5 li.twitter a:before{
    content: "\e094";
}
.header5 #menu-menu1-header5 li.linkedin a:before{
    content: "\e09d";
}
.header5 .et_pb_menu .et_pb_menu__menu>nav>ul>li.onlymobile{
	display:none
}

.header5 #menu-menu1-header5 .btn-call a {
    color: inherit;
    border: 2px solid #F91115;
    border-radius: 50px;
    padding: 5px 10px;
    height: 30px;
    margin-top: -9px;
}
.header5 #menu-menu1-header5 .btn-call a:hover{
	background-color:#F91115; 
	color:#fff;
} 

.header5 #menu-menu1-header5 .btn-devis a{
	color:#fff !important;
    border: 2px solid #F91115;
	background-color:#F91115;
    border-radius: 30px;
    padding: 5px 10px;
    height: 30px;
    margin-top: -9px; 
}
.header5 #menu-menu1-header5 .btn-devis a:hover{
	background-color:#fff;
	color:#252C60 !important;
}
.header5 .menu-2{
	position:relative
}
.header5 .menu-2:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    border-top: 48px solid #fff; 
    border-right:48px solid transparent;
    border-bottom:  0 solid transparent;
    border-left: 0 solid transparent;
}

.header5 .menu-1{
	margin-top: 26px; 
}
.header5 .bloc-logo {
    float: left;
    width: 210px !important;
}
.header5 .et-menu li>a{
	font-weight:400;
}
.header5 .et_pb_bg_layout_dark.et_pb_menu ul li li a:hover,
.header5 .et-menu li li a:hover{
	color:#F91115;
	opacity:1;
}
.header5 .et-menu .menu-item-has-children>a:first-child:after{
	display:none;
}
.header5 .nav li ul{
	border:none;
	width:auto;
	padding:0 !important;
}
.header5 .et-menu li li a {
    padding: 2px 20px;
}

.header5 #menu-menu2-header5 .sub-menu li:hover,
.header5 #menu-menu2-header5 .sub-menu li a:hover{
	background:#fff
}
.header5 #menu-menu2-header5 li a{
	margin-bottom:8px;
}
.header5 #menu-menu2-header5 .sub-menu li a{
	margin-bottom:0px;
}
.header5 #menu-menu2-header5.et-menu .menu-item-has-children>a:first-child{
	padding-right:0
}
.header5 #menu-menu2-header5 li li:last-child,
.header5 .nav li li{	
	padding:0 !important;
}
.header5 .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 0px)!important;
}
header .header5 .et-menu li li a:hover, header li li.current-menu-item a{
	border-bottom:2px solid #252C60
}

.flex-header.header5,
.header5 .description-skill .et_pb_blurb_container{
	display:flex
}

.header5 .cls-1{
    fill: #262c60 !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*FOOTER 5  FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5    FOOTER 5*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.footer5 #menu-second-menu-1, .footer5 #menu-footer-entreprise{
	display:inline;
}
.footer5 .et-menu a:hover{
	border-bottom: none;
}
.footer5 #menu-second-menu-1 li::before , .footer5 #menu-footer-entreprise li:before{
    content: "•";
    color: #F91115;
    padding-right: 10px;
}
.footer5 .et-menu a {
    color:#252C60;
}

.footer5 a:hover, .signature a:hover{
    color: #F91115 !important;
}

.footer5 .signature{
	padding:0px !important;
	font-size:11px; 
}
.bloc-btn-footer {
    margin-top: -243px;
    position: fixed;
    width: 33%;
	z-index:1000;
	bottom:0;
	right:0
}

footer .footer5 .nav li{
	line-height:14px;
}

footer .footer5 .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	padding:0
}


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MEDIAS QUERIES 5  MEDIAS QUERIES 5    MEDIAS QUERIES 5    MEDIAS QUERIES 5    MEDIAS QUERIES 5    MEDIAS QUERIES 5    MEDIAS QUERIES 5    MEDIAS QUERIES 5    MEDIAS QUERIES 5*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media all and (max-width: 1200px) {
	header .header5 .et-menu li{
		font-size:13px
	}
	.header5 #menu-menu1-header5 li.btn-call a:before 
	{
		content: "\e090";
		visibility:visible;
		font-size:12px
	}
	.header5 #menu-menu1-header5 .btn-call a{
		border:none;
		padding:0 0 8px 0;
		height:auto;
		margin-top:0;
		visibility:hidden;
		font-size:0px
	}
	.header5 .bloc-icons .et_pb_main_blurb_image img[src*=".svg"]{
		width:70%;
		margin:0 auto;
	}
	.header5 .bloc-icons h4.et_pb_module_header{
		font-size:16px
	}
	.header5 .call_row{
		width:90%
	}
}


@media all and (max-width: 1140px) {
	header .header5 .et-menu li{
		font-size:12px
	}
}

@media (max-width: 1080px){
	header .header5 .et-menu li {
		font-size: 11px;
	}
}

@media (max-width: 1020px){
	header .header5 .et-menu li {
		font-size: 11px;
	}
}

@media (max-width: 980px){
	.header5 .menu-1 .mobile_nav .mobile_menu_bar:before{
		color:#252C60!important;
	}
	.header5 .menu-2 .mobile_nav .mobile_menu_bar:before{
		color:#fff!important;
	}
	.icons-hp{
		width:25%
	}
	.blog-hp .et_pb_post{
		flex-direction:column
	}
	.blog-hp .bloc-right{
		padding:5%;
	}
	.blog-hp .bloc-right,
	.blog-hp .entry-featured-image-url{
		width:100%
	}	
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu .menu-item,
	.header5 .menu-1 .et_mobile_nav_menu,
	footer .et_mobile_nav_menu{
		display:none!important;
	}
	header .header5 .et-menu li.onlymobile,
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu .menu-item.instagram,
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu .menu-item.facebook,
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu .menu-item.linkedin,
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu .menu-item.btn-call,
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu .menu-item.btn-devis,
	.header5 .menu-1.et_pb_menu .et_pb_menu__menu,
	footer .et_pb_menu .et_pb_menu__menu {
		display: block;
	}
	/* footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
		justify-content:flex-start
	}
	.bloc-btn-footer{
		width:48%
	}
	.partners-logo{
		width:15%;
		margin:0!important
	} */
}

@media all and (max-width: 1200px) {
	header .et-menu li{
		font-size:13px
	}
	#menu-premier-menu li.btn-call a:before 
	{
		content: "\e090";
		visibility:visible;
		font-size:12px
	}
	#menu-premier-menu .btn-call a{
		border:none;
		padding:0 0 8px 0;
		height:auto;
		margin-top:0;
		visibility:hidden;
		font-size:0px
	}
	.bloc-icons .et_pb_main_blurb_image img[src*=".svg"]{
		width:70%;
		margin:0 auto;
	}
	.bloc-icons h4.et_pb_module_header{
		font-size:16px
	}
	.call_row{
		width:90%
	}
}


@media all and (max-width: 1140px) {
	header .et-menu li{
		font-size:12px
	}
}

@media (max-width: 1080px){
	header .et-menu li {
		font-size: 11px;
	}
}

@media (max-width: 1020px){
	header .et-menu li {
		font-size: 11px;
	}
}

@media (max-width: 980px){
	.menu-1 .mobile_nav .mobile_menu_bar:before{
		color:#252C60!important;
	}
	.menu-2 .mobile_nav .mobile_menu_bar:before{
		color:#fff!important;
	}
	.icons-hp{
		width:25%
	}
	.blog-hp .et_pb_post{
		flex-direction:column
	}
	.blog-hp .bloc-right{
		padding:5%;
	}
	.blog-hp .bloc-right,
	.blog-hp .entry-featured-image-url{
		width:100%
	}	
	.menu-1.et_pb_menu .et_pb_menu__menu .menu-item,
	.menu-1 .et_mobile_nav_menu,
	footer .et_mobile_nav_menu{
		display:none!important;
	}
	header .et-menu li.onlymobile,
	.menu-1.et_pb_menu .et_pb_menu__menu .menu-item.instagram,
	.menu-1.et_pb_menu .et_pb_menu__menu .menu-item.facebook,
	.menu-1.et_pb_menu .et_pb_menu__menu .menu-item.linkedin,
	.menu-1.et_pb_menu .et_pb_menu__menu .menu-item.btn-call,
	.menu-1.et_pb_menu .et_pb_menu__menu .menu-item.btn-devis,
	.menu-1.et_pb_menu .et_pb_menu__menu,
	footer .et_pb_menu .et_pb_menu__menu {
		display: block;
	}
	footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap{
		justify-content:flex-start
	}
	.bloc-btn-footer{
		width:48%
	}
	.partners-logo{
		width:15%;
		margin:0!important
	}
}

@media (max-width: 767px){
	.icons-hp{
		width:33%
	}
	.bloc-icons {
		text-align:center
	}
	.bloc-btn-footer{
		position:fixed;
		bottom:0;
		right:0;
		z-index:1000
	}
}


@media (max-width: 600px){
	.icons-hp{
		width:50%
	}
	.bloc-icons {
		text-align:center
	}
	.bloc-btn-footer{
		width:80%
	}
	body #page-container .et_pb_section .et_pb_button_0_tb_footer{
		font-size:12px;
	}
	.et_pb_text_5_tb_footer {
		width: 100%!important;
	}
	.partners-logo{
		width:25%;
		margin:0!important
	}
}


@media (max-width: 480px){
	.icons-hp{
		width:66%
	}
	.bloc-icons {
		text-align:center
	}
	.bloc-btn-footer{
		width:80%
	}
	.partners-logo{
		width:50%;
		margin:0!important
	}
}












/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 6  HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6    HEADER 6*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.header6 h1:after{
	content:'';
	display:block;
	width:99px;
	height:2px;
	background:#EA9D2A;
	margin:0 auto;
	margin-top:20px
}
.header6 .souligne h2:after{
	content:'';
	display:block;
	width:99px;
	height:2px;
	background:#fff;
	margin:0 auto;
	margin-top:20px
} 
.header6 .souligne.orange h2:after{
	background:#EA9D2A;
} 
.header6 .button.button_bleu{
	color: #1A78B7;
    border:2px solid #1A78B7;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600!important;
	padding: 5px 20px;
	transition: all 300ms ease 0ms;
	margin-left:10px;
	cursor:pointer
}
.header6 .button.button_bleu:hover{
	color: #fff;
	background-color: #1A78B7;
	transition: all 300ms ease 0ms;
}

/* Header */
#top_section.header6{
	background-image: linear-gradient(80deg,rgba(255,255,255,0) 0%, rgba(255,255,255,0) 45%, rgba(255,255,255,0) 45%, rgba(128,128,128, 0.73) 45%, rgba(128,128,128, 0.73) 100%),url(https://templates.graffocean.com/wp-content/uploads/2022/03/photo-cover.jpg)!important;
}

/* Menu */
.header6 .et-menu a {
    padding: 10px 2px;
    text-shadow: none;
    -webkit-transition: color 0.3s;
    -moz-transition: color 0.3s;
    transition: color 0.3s;
}
.header6 .et-menu a::before, .header6 .et-menu a::after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    opacity: 0;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
    -moz-transition: opacity 0.3s, -moz-transform 0.3s;
    transition: opacity 0.3s, transform 0.3s;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.header6 .et-menu a::before {
    top: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    transform: translateY(-10px);
}
.header6 .et-menu  a::after {
    bottom: 0;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    transform: translateY(10px);
}
.header6 .et-menu  a:hover::before, .header6 .et-menu a:focus::before, .header6 .et-menu a:hover::after, .header6 .et-menu a:focus::after,
.header6 .et-menu .current-menu-item a::after,
.header6 .et-menu .current-menu-page a::after,
.header6 .et-menu .current-menu-item a::before,
.header6 .et-menu .current-menu-page a::before,
.header6 .single-post .menu-item-286  a::after,
.header6 .single-post .menu-item-286  a::before
{
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    transform: translateY(0px);
}

/* Slider */
.header6 .et-pb-controllers a{
	border:1px solid #1A78B7;
	width:10px;
	height:10px;
	background:#fff;
	opacity:1
}
.header6 .et-pb-controllers .et-pb-active-control{
	background:#1A78B7
}

/* Texte défilant */
.header6 .header-over{
	background-color:red;
    text-align:center;
	padding:7px 0 2px 0;
	align-items: center;
    line-height: 22px;
    position: relative;
    text-align: center;
    overflow: hidden;
    height: 46px;
}
.header6 .header-over ul{
	margin:0;
	padding-left:0;
	padding-right:0
}
.header6 .header-over ul li{
	font-size:15px;
	line-height:36px;
	margin-bottom: 20px;
    height: 46px;
    position: relative;
    width: 100%;
    color: #fff;
	text-transform:uppercase;
	font-weight:bold
}
.header6 .header-over a{
    color: #fff;
    line-height: 22px;
}

.header6 .header_content .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{
	color:#fff;
}
.header6 .et_pb_menu__menu {
	margin:0
}

.header6 .cls-1{
    fill: white !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*FOOTER 6  FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6    FOOTER 6*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

footer .footer6 h4{
	padding-bottom:0
}

.footer6 .second_col,
.footer6 .first_col{
	float:left;
	width:44%;
	margin-right:6%
}
.footer6 .second_column,
.footer6 .first_column{
	float:left;
	width:50%;
	padding-right:2%!important
}

footer .footer6 h4:after{
	content:'';
	display:block;
	width:41px;
	height:1px;
	background:#fff;
	margin:0;
	margin-top:8px
}
footer .footer6 .et_pb_menu_0_tb_footer.et_pb_menu>nav>ul>li,
footer .footer6 .et_pb_menu .et_pb_menu__menu>nav>ul>li{
	display:block;
	width:100%;
	clear:both;
}
footer .footer6 .et-menu a::before,footer .footer6 .et-menu a::after {
    display: none;
}
footer .footer6 .et-menu a{
	padding:0 0 5px 0!important
}
footer .footer6 .et-social-facebook a.icon:before {
    content: "\e0c1";
	font-size:26px;
}
footer .footer6 .et-social-instagram a.icon:before {
    content: "\e09a";
	font-size:26px;
}
footer .footer6 .et_pb_social_media_follow_network_1_tb_footer a.icon,
footer .footer6 .et_pb_social_media_follow_network_0_tb_footer a.icon{
	background:none !important
}
footer .footer6  .et_pb_menu .et-menu,
footer .footer6 .et_pb_menu__wrap{
	margin:0
}

.footer6 .gform_wrapper .gform_page_footer .button.gform_next_button,
.footer6 .gform_wrapper .gform_page_footer .button.gform_button,
.footer6 .gform_wrapper .gform_page_footer .button.gform_previous_button:hover
{
	background-color:#1A78B7!important;
	border:2px solid #1A78B7!important;
	color:#fff;
	border-radius:40px;
	padding:5px 16px;
	font-weight:600;
	cursor:pointer;
}
.footer6 .gform_wrapper .gform_page_footer .button.gform_next_button:hover,
.footer6 .gform_wrapper .gform_page_footer .button.gform_button:hover,
.footer6 .gform_wrapper .gform_page_footer .button.gform_previous_button
{
	background-color:#fff!important;
	border:2px solid #1A78B7!important;
	color:#1A78B7;
	border-radius:40px;
	padding:5px 16px;
	font-weight:600;
	cursor:pointer;
}
.footer6 .gform_wrapper .gform_page_footer{
	border-top:none!important;
}

.footer6 .cls-1{
    fill: white !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MEDIAS QUERIES 6  MEDIAS QUERIES 6    MEDIAS QUERIES 6    MEDIAS QUERIES 6    MEDIAS QUERIES 6    MEDIAS QUERIES 6    MEDIAS QUERIES 6    MEDIAS QUERIES 6    MEDIAS QUERIES 6*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@media screen and (max-width: 1450px)
{
	.header6 .et_pb_menu .et-menu>li{
		padding:0 8px
	}
}

@media screen and (max-width: 1350px)
{	
	.header6 .velos .et_pb_main_blurb_image{
		width:70%!important;
		margin-bottom:5px
	}
	.header6 .et_pb_menu .et-menu>li a{
		font-size:16px!important;
	}
	.header6 .et_pb_menu .et-menu>li{
		padding:0 7px
	}
}

@media screen and (max-width: 1150px)
{	
	.header6 .velos .et_pb_module_header{
		font-size:12px!important;
	}
	.header6 .et_pb_menu .et-menu>li a{
		font-size:14px!important;
	}
	.header6 .et_pb_menu .et-menu>li{
		padding:0 3px
	}
}

@media screen and (max-width: 980px)
{
	.header6 .et_pb_column.header_content{
		width:70%!important;
		float:right
	}
    .header6#top_section{
		background-image: linear-gradient(80deg,rgba(255,255,255,0) 0%, rgba(255,255,255,0) 30%, rgba(255,255,255,0) 30%, rgba(128,128,128, 0.73) 30%, rgba(128,128,128, 0.73) 100%),url(https://lile-a-velo.com/wp-content/uploads/2020/03/slide.jpg)!important;
	}
	.header6 .et_pb_menu .et_pb_menu__wrap 
	{
		justify-content:flex-end
	}
	.header6 .header_content .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu, .header6 .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul{
		background:#1A78B7!important;
		border:none;
	}

    footer .footer6 .et_pb_menu .et_pb_menu__menu{
		display:block
	}
	footer .footer6 .et_pb_menu .et_mobile_nav_menu{
		display:none
	}

    footer .footer6 .et_pb_column .et_pb_module {
		margin-bottom: 10px!important;
	}
}

@media screen and (max-width: 600px)
{
	.footer6 .second_col,
	.footer6 .first_col,
	.header6 .et_pb_column.header_content{
		width:100%!important;
		clear:both;
		float:none
	}
    .header6#top_section{
		background-image: linear-gradient(rgba(128,128,128, 0.73) 0%, rgba(128,128,128, 0.73) 100%),url(https://lile-a-velo.com/wp-content/uploads/2020/03/slide.jpg)!important;
	}
	.footer6 .second_col,
	.footer6 .first_col{
		margin-bottom:40px!important
	}
}

@media screen and (max-width: 479px)
{
	.header6 .velos .et_pb_module_header {
		font-size: 21px!important;
	}
}

@media (max-width: 479px){
	.header6 .header-over ul li{
		font-size:11px;
	}
}
















/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*HEADER 7  HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7    HEADER 7*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

@font-face {
	font-family: 'ElegantIcons';
	src:url('css/fonts/ElegantIcons.eot');
	src:url('css/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('css/fonts/ElegantIcons.woff') format('woff'),
		url('css/fonts/ElegantIcons.ttf') format('truetype'),
		url('css/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

.header7 .et_mobile_menu{
	border-color:#171717
}

.header7 .cls-1{
    fill: #171717 !important;
}

.header7 .hidden{
	display:none;
}
.header7 .et_pb_fullwidth_menu--without-logo .et_pb_menu__menu>nav>ul>li>a, .header7 .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	padding-bottom:40px;
}
header .header7 .et-menu li a:before {
    content: "";
    position: absolute;
    bottom: 40%;
    background: #A77800;
    height: 3px;
   -webkit-transition: width 0.3s ease-in-out;
    -moz-transition: width 0.3s ease-in-out;
    -o-transition: width 0.3s ease-in-out;
    transition: width 0.3s ease-in-out;
	margin:0 10%;
	width:0
}
header .header7 .et-menu li a:hover:before {
	width:80%;
}
.header7 .ligne_blanche .et_pb_column:after{
	content:"";
	background:#fff;
	height:2px;
	width:100%;
	position:absolute;
	bottom:50%;
	z-index:-1
}
.header7 .ligne_noire .et_pb_column:after{
	content:"";
	background:#171717;
	height:2px;
	width:100%;
	position:absolute;
	bottom:50%;
	z-index:-1
}
.header7 .bordered_jaune{
	position:relative;
}
.header7 .bordered_jaune:after{
    content:"";
	background:#A77800;
	height:3px;
	width:84px;
	bottom:-10px;
	position:absolute;
	margin-left:-42px;
}
.header7 .margin_negative{
	top:-70px;
}

.header7 .flex-direction-nav,
.header7 .flexslider .slides{
	list-style-type:none!important;
	padding:0!important;
}
.header7 .flexslider{
	margin-bottom:4px;
	border:none;
}
.header7 .flex-direction-nav .flex-next,
.header7 .flex-direction-nav .flex-prev{
	background:#fff;
	border-radius:50px;
	font-family: 'ElegantIcons';
	box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);
	-webkit-box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);
	-moz-box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18)
}
.header7 .flex-direction-nav a:before{
	line-height:40px;
	color:#A77800;
	font-size:32px;
}
.header7 .flex-direction-nav a.flex-next:before{
	content: "\24";
	font-family: 'ElegantIcons';
	padding-right:4px
}
.header7 .flex-direction-nav a.flex-prev:before{
	content: "\23";
	font-family: 'ElegantIcons';
	padding-left:4px
}


.ligne_blanche .et_pb_column:after{
	content:"";
	background:#fff;
	height:2px;
	width:100%;
	position:absolute;
	bottom:50%;
	z-index:-1
}
.ligne_noire .et_pb_column:after{
	content:"";
	background:#171717;
	height:2px;
	width:100%;
	position:absolute;
	bottom:50%;
	z-index:-1
}
.bordered_jaune{
	position:relative;
}
.bordered_jaune:after{
    content:"";
	background:#A77800;
	height:3px;
	width:84px;
	bottom:-10px;
	position:absolute;
	margin-left:-42px;
}
.margin_negative{
	top:-70px;
}
.bottom_elmt{
	bottom:0;
}
.reseaux{
	display: table;
    margin: 0 auto !important;
    padding: 0 20px!important;
}
.flex-direction-nav,
.flexslider .slides{
	list-style-type:none!important;
	padding:0!important;
}
.flexslider{
	margin-bottom:4px;
	border:none;
}
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev{
	background:#fff;
	border-radius:50px;
	font-family: 'ElegantIcons';
	box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);
	-webkit-box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);
	-moz-box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18)
}
.flex-direction-nav a:before{
	line-height:40px;
	color:#A77800;
	font-size:32px;
}
.flex-direction-nav a.flex-next:before{
	content: "\24";
	font-family: 'ElegantIcons';
	padding-right:4px
}
.flex-direction-nav a.flex-prev:before{
	content: "\23";
	font-family: 'ElegantIcons';
	padding-left:4px
}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_subscribe .et_pb_contact_field input, .et_pb_subscribe .et_pb_contact_field textarea{
	padding-left:0
}
p.et_pb_contact_field {
    margin-bottom: 1%;
}
.et_pb_scroll_top.et-pb-icon{
	background:rgba(255,255,255,0.7);
	border-radius:50px;
	right:10px;
	box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);
	-webkit-box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);
	-moz-box-shadow: 1px 15px 20px 0px rgba(118,130,183,0.18);	
   -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.et_pb_scroll_top.et-pb-icon:hover{
	background:rgba(167,120,0,0.7);
}
.et_pb_scroll_top:hover:before{
	color:#fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.et_pb_scroll_top:before{
	color:#A77800;
	font-family: 'ElegantIcons';	
	content: "\21";
}
.et_contact_bottom_container{
	text-align:center;
	float:none;
	margin-top:30px;
	justify-content:center
}
.et_pb_contact_submit, .et_pb_contact_reset{
	margin:0;
}
.bg_temoignanges{
	position:absolute;
	right:0;
	bottom:0;
	width:25%!important
}

.flex-caption {
  width: 100%;
  padding: 2%!important;
  left: 0;
  bottom: 0;
  background: #171717!important;
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  height:76px;
}



.footer7 .cls-1{
    fill: white !important;
}

/* RESPONSIVE */

@media (max-width: 767px){ 
	.bg_temoignanges{
		width:30%!important
	}
}

@media (max-width: 600px){ 
	.bg_temoignanges{
		display:none;
	}
	#carousel{
		display:none;
	}
}

@media (max-width: 480px){	
	.flex-caption {
	  font-size: 12px;
	  line-height:13px;
	}
}















/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*ACTU 1   ACTU 1    ACTU 1    ACTU 1   ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1    ACTU 1*/
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.actu1 .blog-hp .bloc-right .more-link {
    background-color: #F91115;
    color: #fff;
    padding: 10px 30px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 700;
}
.actu1 .blog-hp .bloc-right .more-link:hover {
	background-color: #252c60;
	transition:0.2s;
}

.actu1 .blog-hp .entry-featured-image-url{ 
    width: 50%;
    float:left;
}
.actu1 .blog-hp .bloc-right {
   padding:0 5%;
   float: left;
   width: 50%;
   clear: right;
   display:flex;
   align-items:flex-start;
   flex-direction:column;
   justify-content:center
}

.actu1 .blog-hp .bloc-right .post-content p {
   color: #252C60;
   margin-bottom: 20px;
   font-size: 13px;
   line-height: 18px;
}
.actu1 .blog-hp .et_pb_post .entry-featured-image-url {
   display: block;
   position: relative;
   margin-bottom: 0px;
}

.actu1 .blog-hp .et_pb_post{
   background-color:#fff;
   -webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.20); 
   box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 20%);
   display:flex;
} 
.actu1 .blog-hp .bloc-right .more-link {
   background-color: #F91115;
   color: #fff;
   padding: 10px 30px;
   display: inline-block;
   text-transform: uppercase;
   font-weight: 700;
}
.actu1 .blog-hp .bloc-right .more-link:hover {
   background-color: #252c60;
   transition:0.2s;
}







.actu2 .et_pb_button.inverse:hover,
.actu2 .all_actus:hover, 
.actu2 .all_actus:focus, 
.actu2 .more-link {
    color: #974f03!important;
    background-color: #fff!important;
    font-weight: 700;
}
.actu2 .et_pb_button.inverse,
.actu2 .all_actus, 
.actu2 .more-link:hover, 
.actu2 .more-link:focus
{
    color: #fff!important;
    background-color: #974f03!important;
    font-weight: 700;
}
.actu2 .vert .et_pb_button.inverse:hover, 
.actu2 .vert .et_pb_posts .et_pb_post .all_actus:hover, 
.actu2 .vert .et_pb_posts .et_pb_post .all_actus:focus, 
.actu2 .vert .et_pb_posts .et_pb_post .more-link{
    color: #9EAC00!important;
    border-color: #9EAC00!important;    
    background-color: #fff!important;
}
.actu2 .vert .et_pb_button.inverse,
.actu2 .vert .et_pb_posts .et_pb_post .all_actus, 
.actu2 .vert .et_pb_posts .et_pb_post .more-link:hover, 
.actu2 .vert .et_pb_posts .et_pb_post .more-link:focus
{
    color: #FFF!important;
    background-color: #9EAC00!important;
    border-color: #9EAC00!important;
}
.actu2 .bleu .et_pb_button.inverse:hover, 
.actu2 .bleu .et_pb_posts .et_pb_post .all_actus:hover, 
.actu2 .bleu .et_pb_posts .et_pb_post .all_actus:focus, 
.actu2 .bleu .et_pb_posts .et_pb_post .more-link{
    color: #56ACC6!important;
    border-color: #56ACC6!important;    
    background-color: #fff!important;
}
.actu2 .bleu .et_pb_button.inverse,
.actu2 .bleu .et_pb_posts .et_pb_post .all_actus, 
.actu2 .bleu .et_pb_posts .et_pb_post .more-link:hover, 
.actu2 .bleu .et_pb_posts .et_pb_post .more-link:focus
{
    color: #FFF!important;
    background-color: #56ACC6!important;
    border-color: #56ACC6!important;
}

.actu2 .marron .et_pb_button.inverse:hover, 
.actu2 .marron .et_pb_posts .et_pb_post .all_actus:hover, 
.actu2 .marron .et_pb_posts .et_pb_post .all_actus:focus, 
.actu2 .marron .et_pb_posts .et_pb_post .more-link{
    color: #6A4934!important;
    border-color: #6A4934!important;    
    background-color: #fff!important;
}
.actu2 .marron .et_pb_button.inverse,
.actu2 .marron .et_pb_posts .et_pb_post .all_actus, 
.actu2 .marron .et_pb_posts .et_pb_post .more-link:hover, 
.actu2 .marron .et_pb_posts .et_pb_post .more-link:focus
{
    color: #FFF!important;
    background-color: #6A4934!important;
    border-color: #6A4934!important;
}

.actu2 .blocs_services .et_pb_blurb:hover a.big-button.bigwhite,
.actu2 a.big-button.bigwhite:hover{
    background: #fff;
}
.actu2 .blocs_services .bloc_service_bois:hover a.big-button.bigwhite,
.actu2 .bloc_service_bois a.big-button.bigwhite:hover{
    color: rgb(151,79,3);
}

.actu2 .blocs_services .bloc_aspiration:hover a.big-button.bigwhite,
.actu2 .bloc_aspiration a.big-button.bigwhite:hover{
    color: rgb(158,172,0);
}
.actu2 .blocs_services .bloc_reseaux_air:hover a.big-button.bigwhite,
.actu2 .bloc_reseaux_air a.big-button.bigwhite:hover{
    color: rgb(86,172,198);
}
.actu2 .blocs_services .bloc_outils_bois:hover a.big-button.bigwhite,
.actu2 .bloc_outils_bois a.big-button.bigwhite:hover{
    color: rgb(106,73,52);
}

body .actu2 .et_pb_bg_layout_light.et_pb_button:hover, body .actu2 .et_pb_bg_layout_light .et_pb_button:hover, body .actu2 .et_pb_button:hover{
    color: #fff;
}

.actu2 .actus_et_realisations.et_pb_menu .et_pb_menu__wrap{
    justify-content: center
}
.actu2 .actus_et_realisations.et_pb_module.et_pb_text_align_left{
    text-align: center;
}
.actu2 .actus_et_realisations.et_pb_menu .et_pb_menu__menu>nav>ul>li a{
    border: 1px solid #fff;
    padding: 15px 18px;
}
.actu2 .actus_et_realisations.et_pb_menu .et_pb_menu__menu>nav>ul>li:hover a,
.actu2 .actus_et_realisations.et_pb_menu .et_pb_menu__menu>nav>ul>li a:hover,
.actu2 .actus_et_realisations.et_pb_menu .et_pb_menu__menu>nav>ul>li.current-menu-item a{
    background: #fff;
    color: #974F03!important;
}

.actu2 .et_pb_blog_grid .more-link{
    margin-top: 0;
    padding: 7px 18px!important;
}

.actu2 .all_actus, 
.actu2 .more-link {
    font-weight: 700!important;
    text-shadow: none;
    padding: 12px 30px!important;    
    border-radius: 0;
    font-size: 20px;
    display: inline-block!important;
    transition: all 300ms ease 0ms;
    position: relative;
    border: 1px solid #974f03;
    margin-top: 30px;
    margin-right: 15px;
}

.actu2.blog_home .et_pb_post {
    position: relative;
    display: flex;
    align-items: center;
}

.actu2.blog_home h3{
    padding-left:calc(520px - 4%);
}

.actu2 .et_pb_posts .et_pb_post .post-content {
    float: left;
    width: 47.25%;
}

.actu2 .et_pb_blog_grid .et_pb_post{
    border: none;
    padding:  0;
}

.actu2 .et_pb_post .entry-featured-image-url{
    margin-bottom: 15px;
}

.actu2 .et_right_sidebar #main-content .actu2 .container:before,
.actu2 .et_pb_post .post-meta{
    display: none;
}

@media only screen and (max-width: 980px){
    .actu2.blog_home h3 {
        padding-left: 0;
        text-align: center;
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 767px){
    .actu2.blog_home .et_pb_post {
        display: block;
    }
}

@media only screen and (max-width: 479px){
    .actu2.blog_home h3 {
        font-size: 45px!important;
    }
}


















/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*PAGE CONTACT 1    PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1  PAGE CONTACT 1*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.page-contact1 .titre-section{
    display: flex;
}

.page-contact1 .titre-section::before{
    background-color: #4680B8;
    content: '';
    height: 4px;
    width: 24px;
    position: relative;
    top: 8px;
    margin-right: 10px;
}

.page-contact1 .adresse-1, .adresse-2{
    width: fit-content !important;
    margin-bottom: 0px !important;
}

.page-contact1 .adresse-1{
    margin-right: 100px;
}

.page-contact1 .adresse-1 .et_pb_blurb_content, .page-contact1 .adresse-2 .et_pb_blurb_content{
    display: flex;
    margin: 0px !important;
}

.page-contact1 .adresse-1 .et_pb_main_blurb_image, .page-contact1 .adresse-2 .et_pb_main_blurb_image{
    width: fit-content !important;
}

.page-contact1 .adresse-1 img, .page-contact1 .adresse-2 img{
    height: 40px !important;
    margin-top: -10px;
    margin-right: 10px;
}

.page-contact1 .colonne2-ligne2-contact{
    display: flex;
    flex-wrap: wrap;
}

.page-contact1 .carte-contact{
    width: 100%;
}

.page-contact1 .carte-contact .et_pb_map > div{
    width: inherit !important;
    height: inherit !important;
}

.page-contact1 .carte-contact .et_pb_map{
    height: 698px !important;
    margin-top: 40px;
}

.page-contact1 .formulaire-contact .et_pb_contact{
    padding: 30px;
}

.page-contact1 .formulaire-contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field_2, .page-contact1 .formulaire-contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field_1, .page-contact1 .formulaire-contact .et_pb_contact .et_pb_contact_form .et_pb_contact_field_0{
    display: flex;
    flex-direction: row;
}

.page-contact1 .formulaire-contact .et_pb_contact_field_2 label, .page-contact1 .formulaire-contact .et_pb_contact_field_1 label, .page-contact1 .formulaire-contact .et_pb_contact_field_0 label{
    display: block;
    width: 275px;
}

.page-contact1 .formulaire-contact input, .page-contact1 .formulaire-contact textarea{
    background: none !important;
    border: solid 1px #4680b8 !important;
    color: #525252 !important;
}

.page-contact1 .adresse-1 a, .page-contact1 .adresse-2 a{
    text-decoration: none;
    color: #525252 !important;
}

.page-contact1 .et_pb_contact_field_4 i{
    background-color: transparent !important;
    border: 1px solid #DB0A0B !important;
}

.page-contact1 .et_pb_contact_field_4 i::before{
    background-color: #4680B8 !important;
    color: #4680B8 !important;
}

.page-contact1 #et_pb_contact_form_0 .et_pb_contact_form_label{
    display: none !important;
}









/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*MEDIA QUERY RESTO  MEDIA QUERY RESTO   MEDIA QUERY RESTO   MEDIA QUERY RESTO   MEDIA QUERY RESTO   MEDIA QUERY RESTO   MEDIA QUERY RESTO   MEDIA QUERY RESTO   MEDIA QUERY RESTO*/
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.menu-section p{
    color: #464E59 !important;
}

.copyright a{
    color: #464E59 !important;
    font-size: 10px !important;
}

.menu-section .titre-section p, .menu-section .texte-qte p{
    color: #CF3339 !important;
}

.description-section{
    margin-bottom: 20px !important;
}

.description-section-fin{
    margin-top: 40px !important;
}

.menu-section .titre-section{
    font-size: 26px !important;
    font-family: 'Futura Std Medium';
    line-height: 30px !important;
}

.menu-section .ligne-qte{
    display: flex !important;
    justify-content: flex-end !important;
}

.menu-section .ligne-qte .qte{
    text-align: right !important;
}

.menu-section .titre-produit{
    font-weight: 650 !important;
}

.menu-section .ligne-produit, .menu-section .titre-menu{
    margin-bottom: 8px !important;
}

.menu-section .declinaison-produit, .menu-section .titre-produit, .menu-section .ligne-produit, .menu-section .ligne-declinaison{
    font-family: 'Futura Std Heavy';
    font-size: 13px !important;
    line-height: 16px;
}

.menu-section .description-produit, .menu-section .description-section, .menu-section .description-section-fin{
    font-family: 'Futura Std Medium';
    font-size: 10px !important;
    line-height: 16px;
}

.menu-section .desc-menu{
    font-family: 'Futura Std Medium';
    font-size: 13px !important;
    line-height: 20px;
}

.menu-section .prix, .menu-section .ligne-qte .qte, .menu-section .texte-qte{
    font-family: 'Futura Std Medium';
    font-size: 12px !important;
}

.menu-section .leg-menu{
    font-family: 'Futura Std Medium';
    font-size: 10px !important;
}

.menu-section .titre-menu, .menu-section .desc-menu, .menu-section .leg-menu{
    text-align: center !important;
}

.menu-section .titre-menu{
    font-size: 20px !important;
    font-family: 'Futura Std Medium';
    text-transform: uppercase;
}

.menu-section .ligne-qte .qte{
    font-weight: bold !important;
}

.menu-section .leg-menu{
    margin-top: -14px !important;
    margin-bottom: 8px !important;
}

.menu-section .ligne-declinaison, .menu-section .ligne-description, .menu-section .desc-menu{
    margin-top: -8px !important;
    margin-bottom: 8px !important;
}

.menu-section .ligne-declinaison, .menu-section .ligne-produit, .menu-section .ligne-description, .menu-section .ligne-qte{
    display: flex !important;
    width: 90% !important;
}

.menu-section .ligne-titre-section{
    display: flex !important;
    width: 100% !important;
}

.menu-section .col-texte{
    width: 100% !important;
}

.menu-section{
    padding: 20px 0px !important;
    margin: 0 !important;
}

.menu-section .prix{
    text-align: right !important;
}

.ligne-titre-section{
    margin-bottom: 25px !important;
}

.ligne-titre-section .et_pb_text_inner{
    text-align: center !important;
    padding-bottom: 10px !important;
}

.ligne-titre-section::after{
    content: '';
    position: relative;
    width: 65% !important;
    height: 1px;
    background-color: black;
    visibility: visible !important;
    bottom: 0 !important;
}

.ligne-titre-section{
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.ligne-titre-section .titre-section{
    display: flex;
    justify-content: center;
}

body, html{
    font-size: 16px !important;
}

/*.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{
    margin-right: 0 !important;
}
*/
.menu-section .et_pb_column_1_3.col-texte {
    width: 66% !important;
}

.menu-section .et_pb_column_1_4.col-texte {
    width: 49% !important;
}

.menu-section .et_pb_column_1_2.col-texte {
    width: 83% !important;
}

.menu-section .et_pb_column_1_4.col-prix, .menu-section .et_pb_column_1_4.col-qte, .menu-section .ligne-qte .et_pb_column_1_3.col-qte, .menu-section .et_pb_column_1_3.col-prix, .menu-section .ligne-qte .et_pb_column_1_2.col-qte, .menu-section .et_pb_column_1_2.col-prix, .menu-section .ligne-qte .et_pb_column_1_1.col-qte{
    min-width: 55px !important;
    width: 17% !important;
}

.slick-slide h3{
    font-size: 0.9rem !important;
}

.ligne-menu .desc-menu::after{
    content: '';
    display: flex;
    height: 2px;
    width: 50px;
    border-bottom: 1px solid #000000;
    margin: 7px 0 5px 0 !important;
}

.ligne-menu .desc-menu:last-child:after{
    display: none;
}

.ligne-menu .desc-menu{
    display: flex;
    align-items: center;
    flex-direction: column;
}

.menu-section .ligne-menu{
    margin-bottom: 20px !important;
}

.picto{
    display: flex;
    flex-direction: column;
}

.picto .ligne-produit{
    width: 65% !important;
    margin-right: 5%;
}

.ligne-picto{
    width: fit-content;
    display: flex;
    padding: 0 !important;
    margin: 0;
    top: 120px;
    left: -93px;
    position: absolute;
}

.slick-slide img{
    height: 62px !important;
}

.slick-track .slick-slide{
    padding-bottom: 5px !important;
}

.page-id-2168 .slick-track .slick-slide:nth-child(2), .page-id-2147 .slick-track .slick-slide:nth-child(1){
    border-bottom: 2px solid #CF3339;
}

@media (max-width: 980px){
    .menu-section .ligne-declinaison .et_pb_column, .menu-section .ligne-produit .et_pb_column, .menu-section .ligne-description .et_pb_column, .menu-section .ligne-titre-section .et_pb_column, .menu-section .ligne-qte .et_pb_column{
        margin-bottom: 0px !important;
    }

    .menu-section .ligne-declinaison, .menu-section .ligne-produit, .menu-section .ligne-description, .menu-section .ligne-titre-section, .menu-section .ligne-qte{
        flex-wrap: nowrap !important;
    }

    .et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4{
        margin-right: 0px !important;
    }
}

@media (max-width: 380px){
    body, html{
        font-size: 12px !important;
    }

    .menu-section .et_pb_column_1_4.col-prix, .menu-section .ligne-qte .et_pb_column_1_3.col-qte{
        min-width: 55px !important;
    }

    .ligne-picto{
        top: 100px;
    }
}

@font-face {
    font-family: 'Futura Std Book';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Book'), url('font/FuturaStdBook.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Book Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Book Oblique'), url('font/FuturaStdBookOblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Light Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Light Condensed'), url('font/FuturaStdCondensedLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Light';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Light'), url('font/FuturaStdLight.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Light Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Light Condensed Oblique'), url('font/FuturaStdCondensedLightObl.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Light Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Light Oblique'), url('font/FuturaStdLightOblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Medium Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Medium Condensed'), url('font/FuturaStdCondensed.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Medium';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Medium'), url('font/FuturaStdMedium.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Medium Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Medium Condensed Oblique'), url('font/FuturaStdCondensedOblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Medium Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Medium Oblique'), url('font/FuturaStdMediumOblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Heavy';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Heavy'), url('font/FuturaStdHeavy.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Heavy Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Heavy Oblique'), url('font/FuturaStdHeavyOblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Bold'), url('font/FuturaStdBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Bold Condensed'), url('font/FuturaStdCondensedBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Bold Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Bold Oblique'), url('font/FuturaStdBoldOblique.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Bold Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Bold Condensed Oblique'), url('font/FuturaStdCondensedBoldObl.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Extra Bold Condensed';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Extra Bold Condensed'), url('font/FuturaStdCondensedExtraBd.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Extra Bold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Extra Bold'), url('font/FuturaStdExtraBold.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Extra Bold Condensed Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Extra Bold Condensed Oblique'), url('font/FuturaStdCondExtraBoldObl.woff') format('woff');
    }
    

    @font-face {
    font-family: 'Futura Std Extra Bold Oblique';
    font-style: normal;
    font-weight: normal;
    src: local('Futura Std Extra Bold Oblique'), url('font/FuturaStdExtraBoldOblique.woff') format('woff');
    }
