/*!
Theme Name: Divi Child
Theme URI: https://tntatelier.com/
Description: Thème enfant de Divi par TNT Atelier.
Author: Jérémy Gauthier - TNT Atelier
Author URI: https://tntatelier.com/
Template: Divi
Version: 1.0
*/

/*
          _____       __   __                                              _                                  _ _   __             _            
         / ____|     /_/  /_/                                             (_)                                | ( ) /_/            (_)           
         | |    _ __ ___  ___    __ ___   _____  ___   _ __   __ _ ___ ___ _  ___  _ __    _ __   __ _ _ __  | |/  ___  __ _ _   _ _ _ __   ___ 
         | |   | '__/ _ \/ _ \  / _` \ \ / / _ \/ __| | '_ \ / _` / __/ __| |/ _ \| '_ \  | '_ \ / _` | '__| | |  / _ \/ _` | | | | | '_ \ / _ \
         | |___| | |  __/  __/ | (_| |\ V /  __/ (__  | |_) | (_| \__ \__ \ | (_) | | | | | |_) | (_| | |    | | |  __/ (_| | |_| | | |_) |  __/
         \_____|_|  \___|\___|  \__,_| \_/ \___|\___| | .__/ \__,_|___/___/_|\___/|_| |_| | .__/ \__,_|_|    |_|  \___|\__, |\__,_|_| .__/ \___|
                                                      | |                                 | |                             | |       | |         
                                                      |_|                                 |_|                             |_|       |_|                                                                                
                                                                                                                                                      
                                                                    ##                                         ###   ###                               
         ################                       #####               ##     ####          ##                    ###   ###                               
         ################                      ######              ###    #####          ##                    ###                                     
         ################  ######  ######     ############         ##    ### ###      ########     ######      ###   ###      ######     ### ####      
               ######      ################  #############        ##    ###   ###     ########    #########    ###   ###    #########    ########      
               ######      ################# #############       ###   ###    ####       ##      ###     ###   ###   ###   ###     ###   ####          
               ######      ######### #######    ######           ##    ###     ###       ##     ###      ###   ###   ###  ###       ###  ###           
               ######      #######    ######    ######          ##    #############      ##     ############   ###   ###  #############  ###           
               ######      ######     ######    ######         ###   ###############     ##     ###            ###   ###  ###            ###           
               ######      ######     ######    #######        ##   ###          ####    ##     ####           ###   ###   ###           ###           
               ######      ######     ######     #########    ##    ###           ###    ######  ##########    ###   ###   ###########   ###           
               ######      ######     ######     #########   ###   ###             ###    #####   #########    ##    ###     #########   ###           
                                                      ###    ##                                                                                        
                                                            ##                                                                                         
                                                           ##                                                                                         
                                                          ##                                                                                          
                                                         ##                                                                                           
                                                        ##                                                                                                       
*/

	
/*général*/
.whiteFont h2,.whiteFont h3,.whiteFont h4,.whiteFont p{color:white;}
.cta {display: inline-block;border: solid 2px #f46323;padding:5px 10px;margin-top:20px;}
.cta p{color:#f46323;font-weight: 600}	
.col2>div>div{display: inline-block;height: 355px}
.page-template-default h1{font-size: 40px;font-weight: 600}
.page-template-default h2{font-size: 35px;font-weight: 600}
li h4{line-height: 40px;}
.page-template-default p{font-size: 18px}
a{color:#d35b29}
	
		/*menu*/
#top-menu-nav li a:hover{color:#8a370a}
#top-menu li li,.nav li ul{padding:0!important}
.nav li ul{border-color: #0a6d39!important}
	
/*cta call to action*/	
.et_pb_promo_description h4{margin:0!important;padding:15px 0!important;font-weight: 600!important;}
.et_pb_promo_description{padding:0!important}
body #page-container .et_pb_section .et_pb_cta_0.et_pb_promo .et_pb_promo_button.et_pb_button:after{font-size: 24px!important;font-weight: bold!important}


	
/*mega menu*/
#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item > a.mega-menu-link{line-height: 27px;font-weight: 500}
#mega-menu-item-1278>a{padding-top:10px!important;width:200px!important;border-right: solid 1px white!important;}
#mega-menu-item-201>a{padding-top:25px!important;width:200px!important;border-right: solid 1px white!important;}
#mega-menu-item-202>a{padding-top:15px!important;width:200px!important;border-right: solid 1px white!important;}
#mega-menu-item-203>a{padding-top:25px!important;width:220px!important;border-right: solid 1px white!important;}
#mega-menu-item-204>a{padding-top:25px!important;width:200px!important;}
.mega-sub-menu li.mega-current-menu-item a{color: #000!important}
#mega-menu-footer-menu>li>ul{border-top:solid 1px white!important;border-bottom: solid 1px #0b6d3b!important}
.widget_media_image{padding:0!important;} 

#mega-menu-footer-menu li.mega-menu-item>ul>li{max-width: 1024px;margin:auto!important;float: none!important}
#mega-menu-footer-menu li.mega-menu-item>ul>li>ul>li>ul>li{padding:5px 0!important;margin:0!important}
.mega-menu-columns-7-of-12{margin:0!important;padding:0!important;}
.mega-sub-menu .mega-current-menu-item a{font-weight: 700!important}

	
/*formulaire*/
#footer #contactForm{position:relative;display: inline-block;width: 100%}
#footer #contactForm .contactFormLine{width:100%;}
#footer #contactForm .contactFormLine input{width:100%;margin:10px 0;height:50px;text-indent: 5px;}
#footer #contactForm .contactFormLine  .floatRight input{font-weight: 700;}
#footer #contactForm .contactFormLine textarea{width:100%;margin:10px 0;height:200px;text-indent: 5px;padding-top:10px}
#footer #contactForm .contactFormLine .contactFormLine.Row1{display: inline-block;width:49%;}
#footer #contactForm .contactFormLine .contactFormLine.Row2{display: inline-block;width:48%;margin-left: 2%;}
.floatRight{float:right;}
.floatLeft{float:left}
[type="submit"]{background:none;color:white;font-weight: 600;text-transform: uppercase;letter-spacing: 2px;border:solid; padding:5px 10px}
[type="file"]{padding:10px;}
#footer #contactForm .wpcf7-form-control-wrap.pj input{font-size: 19px;text-indent: -10px;}
.wpcf7-validation-errors,.wpcf7-mail-sent-ok{background:white}
	
	/*footer orange*/
	#menuBasPage .et_pb_column_inner_0{width:33%!important}
	/*footer bas copyright*/
#footer-bottom #footer-info{text-align: center;width:100%;font-size: 13px}

	/*réalisation*/
#btnAncreSection .et_pb_text_inner{text-align: center}
.btnRealisations{display: inline-block;position: relative;width:600px;height:120px;background:#ebebeb;transition: ease all .5s;}
.btnRealisationsImg{float:left;transition: ease all .5s;}
.btnRealisationsTxtBox{width:300px;height:60px;position: absolute;top:0;bottom: 0;left:0px;right: 0;margin:auto;transition: ease all .5s;text-align:left;}
a .btnRealisationsTxt{font-size: 22px;font-weight: 700;color:black;    font-family: Rubik;transition: ease all .5s;}	

.btnRealisations:hover{background:#ffffff;box-shadow: 1px 1px 10px #c6c6c6}
.btnRealisations:hover .btnRealisationsImg{margin-left: 3px}
.btnRealisations:hover .btnRealisationsTxtBox{left:5px}
.btnRealisations:hover.btnRealisations:hover .btnRealisationsTxt a{color:rgb(71,71,71)}	
	/*.page-id-340 .et_pb_image_wrap{box-shadow: 0 0 1px black}*/
.btnRealisations a{display: block!important;width:100%!important;height: 100%!important}
.page-id-340 .et_pb_text_3{min-height: inherit!important}

	.et_pb_column_1_4 .textwidget p{    font-size: 15px!important;    line-height: 22px!important;}
	
	/*mega menu responsive*/
@media all and (max-width:1100px){
#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item{width:20%;}
#mega-menu-wrap-footer-menu #mega-menu-footer-menu > li.mega-menu-item a{font-size: 18px!important}
#mega-menu-item-200 a{padding-top:10px!important;}
#mega-menu-item-201 a{padding-top:25px!important;}
#mega-menu-item-202 a{padding-top:40px!important;}
#mega-menu-item-203 a{padding-top:10px!important;}
#mega-menu-item-204 a{padding-top:25px!important;}
}	


	
/*side bar menu latéral*/
#page-container  .et_pb_sidebar_0 .widget_nav_menu{margin-bottom: 0!important;background:rgb(154,154,154);padding:12px;}
#page-container  .et_pb_sidebar_0 .widget_nav_menu h4{font-weight: 300!important;}
#page-container .et_pb_sidebar_0 .widget_nav_menu h4{font-size: 25px;color: white}	
#page-container .et_pb_sidebar_0 li{padding:10px;line-height: 20px;margin:0;background:white;margin:10px 0; transition: all 0.5s;}
#page-container .et_pb_sidebar_0 li a{display: block}
#page-container .et_pb_sidebar_0.et_pb_widget_area a{color: rgb(77,77,77)!important}	
#page-container .et_pb_sidebar_0 li.current_page_item,#page-container .et_pb_sidebar_0 li:hover{background:#be5115;border-color: white!important;}
#page-container .et_pb_sidebar_0 li.current_page_item a,
#page-container .et_pb_sidebar_0 li:hover  a{color: white!important}
#page-container .et_pb_column_1_4 .widget_nav_menu li{border-left:solid 4px rgb(77,77,77)}
#page-container .et_pb_column_1_4 .widget_nav_menu li.current_page_item{border-color:white}
#page-container .et_pb_column_1_4 .widget_text{padding:12px;}	
#page-container .et_pb_column_1_4 .widget_text p{color:black;padding-top:12px;}	
#page-container .et_pb_widget_area_left {border:none}
.page-id-1284 #nav_menu-6 ul{display: none;}

	
	/*page réalisation*/
	h5{font-weight: 400;line-height: 10px;font-size: 90%}
	.page-id-340 h3,.page-id-340 h3 strong{font-weight: normal;font-size: 22px;line-height: 30px}
	
	/*page services*/
#BoxParentCTA .et_pb_text_inner{position: relative;height: 80px;width:100%;}
.ctaBoxInt{width:100%px;text-align: center;height:30px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;display: inline-block}
	
	
.ctaBoxInt{color:white;font-size: 30px;font-weight: bold;}
	
	
/*caché les services du menu desktop*/
li#menu-item-1564{display: none;}

	@media all and (min-width:780px) and (max-width:1100px){
		.home .et_pb_text_0 h2{font-size: 22px}
		
		/*bas page servcie - autre service*/
		.et_pb_row_4col {width:100%}
	.et_pb_row_4col .et_pb_column_1_4 {margin:1%!important;width:23%!important}
	}
	
@media all and (max-width:1100px){  
	/*mega menu*/
	.kategoriwidget{display:none;}
    #et_mobile_nav_menu{display: block;}
    #top-menu{display: none}
    li#menu-item-1564{display: block;}	
	#menu-item-1584 ul.sub-menu,
	#menu-item-1584 :after,
	#et_mobile_nav_menu #menu-item-1584 ul.sub-menu{display: none!important}
	.mobile_menu_bar:before{font-size: 40px;color: black;}
	.et_mobile_menu{border-color: #056d3e}
	.et_mobile_menu .menu-item-has-children>a{background:none;}	
	
	    /*page réalisations*/
    .page-id-340 .et_pb_section_1 .et_pb_row .et_pb_column_1_2{width:100%}
    .btnRealisations{width:100%}
    .btnRealisationsTxtBox{margin-left:150px}
    h3.btnRealisationsTxt{font-size: 25px}
	#btnAncreSection .et_pb_row{width:100%;}
	
	/*agir*/
		.page-id-681 .et_pb_section_4 .et_pb_column_1_3 p{font-size: 15px;line-height: 25px}
	.page-id-681 .et_pb_section_4 .et_pb_column_1_3 p strong{font-size: 18px}
	.page-id-681 .et_pb_column_1_4 p{font-size: 22px}
	
	/*footer*/
	.contactFormLine {width:100%!important;margin:0!important}
}
 @media all and (max-width:780px){    
	/*services*/
	.page-template-default .et_pb_sidebar_0>div {width:100%!important}
	    /*accueil*/
    .et_pb_text_1{width:100%!important;}
	/*agir*/
	.page-id-681 .et_pb_section_2 .et_pb_row_1{width:100%}
	.page-id-681 .et_pb_column_1_4 p{display: inline-block;padding:20px;}
	 .page-id-681 .et_pb_section_1 .et_pb_text_0  {text-align: center}
	 .page-id-681 .et_pb_section_4 {margin-top:50px}
	 
	 /*footer*/
	 #footer .et_pb_text_16 strong{display: inherit }

	 
	/*contact*/
	.page-id-1105 .et_pb_section_1{padding: 20px 0}
	.page-id-1105 .et_pb_section_1 .et_pb_column_1,
	.page-id-1105 .et_pb_section_1 .et_pb_column_2{padding:12px ;margin:0;}
	/*Services*/
	.et_pb_gutters1 .et_pb_column .et_pb_widget,.et_pb_gutters1.et_pb_row .et_pb_column .et_pb_widget{width:100%}
}

@media all and (max-width:480px){
	
/*accueil*/
	.home div.et_pb_section.et_pb_section_1{background-attachment: fixed;}
	.home .et_pb_text_0 h2{line-height: 30px}
	.home .et_pb_text_0 h2 strong{font-size: 25px;line-height: 25px}
	.home .et_pb_row,
	.home .et_pb_text_1 {padding:0;width:100%;}
	.home .col2>div>div{height: auto}
	.home .et_pb_text_3,
	.home .et_pb_column .et_pb_row_inner_1{padding:12px!important}
	.home .et_pb_text_5{padding:0px!important}
	.home h2{font-size: 30px;}
	.home .et_pb_testimonial_0.et_pb_testimonial{padding:100px 12px!important}
	.home .et_pb_text_inner h4{font-size: 18px;}
	.home .et_pb_text_inner h4 strong{font-weight: normal;}
	.home .et_pb_text_1{padding:12px!important}	
	
	/*général page int*/
	.page-template-default h2,
	.page-template-default h2 strong{font-size: 30px}
	
	/*agir*/
	.page-id-681 .et_pb_column_1_4 p {padding:5px}
	.page-id-681 .et_pb_row_1{width:80%}
	#post-681 .et_pb_section_1 .et_pb_column_1_4 .et_pb_text_0  {padding:0!important}
	.page-id-681 .et_pb_section_1 .et_pb_text_0  {text-align: left}

	/*réalisation*/
	.btnRealisations{height: auto;text-align: left;}
	h3.btnRealisationsTxt {font-size: 20px;}
	.btnRealisations img{width:60px;height:60px;}
	.btnRealisationsTxtBox {margin-left: 70px;}
	
	/*footer*/
	#menuBasPage {padding:12px!important}
	#menuBasPage .et_pb_column_1_4 {margin:20px 0!important}
	#menuBasPage .et_pb_text_inner p{display: block;margin:5px 0}
	
	
}

/*------------------------------------------TYPOGRAPHIE------------------------------------------*/
@font-face {
	font-family: 'Inter';
	font-style: normal;
	font-weight: 100 900;
	src: url('/wp-content/themes/Divi-child/fonts/Inter-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: 'Inter';
	font-style: italic;
	font-weight: 100 900;
	src: url('/wp-content/themes/Divi-child/fonts/Inter-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
	font-family: 'Rubik';
	font-style: italic;
	font-weight: 100 900;
	src: url('/wp-content/themes/Divi-child/fonts/Rubik-VariableFont_wght-italic.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin */
@font-face {
	font-family: 'Rubik';
	font-style: normal;
	font-weight: 100 900;
	src: url('/wp-content/themes/Divi-child/fonts/Rubik-VariableFont_wght.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {font-size: 100%;}

body, p, li {font-family: 'Inter' !important; font-size: 1rem !important; line-height: 1.6 !important; font-weight: 400 !important;}
h1 {font-family: 'Rubik' !important; font-size: 4.375rem !important; line-height: 1.15 !important; font-weight: 800 !important;}
h2 {font-family: 'Inter' !important; font-size: 3.75rem !important; line-height: 1.2 !important; font-weight: 600 !important;}
h3 {font-family: 'Inter' !important; font-size: 3.375rem !important; line-height: 1.2 !important; font-weight: 800 !important;}
h4 {font-family: 'Inter' !important; font-size: 2.7rem !important; line-height: 1.2 !important; font-weight: 600 !important;}
h5 {font-family: 'Inter' !important; font-size: 2.125rem !important; line-height: 1.12 !important; font-weight: 500 !important;}
h6, .menu-principal ul a, .menu-secondaire ul a {font-family: 'Inter' !important; font-size: 1.75rem !important; line-height: 1.35 !important; font-weight: 400 !important;}

a{transition:0.3s; cursor:pointer;}

.texte-blanc, .texte-blanc a, .texte-blanc p, .texte-blanc li, .texte-blanc h1, .texte-blanc h2, .texte-blanc h3, .texte-blanc h4, .texte-blanc h5, .texte-blanc h6{color:#FFF !important;}

p:not(.has-background):last-of-type{padding-bottom:1em;}

@media (max-width: 980px){
	body, p, li { font-size: 0.95rem !important; }
      h1 {font-size: 2.2rem !important;}
      h2 {font-size: 1.9rem !important;}
      h3 {font-size: 1.6rem !important;}
      h4 {font-size: 1.35rem !important;}
      h5 {font-size: 1.15rem !important;}
      h6 {font-size: 1rem !important;}

      #footercredit p, #footercredit a {font-size: 0.75rem !important;}
}

@media (max-width: 480px){
	body, p, li {font-size: 0.9rem !important;}
      h1 {font-size: 1.9rem !important;}
      h2 {font-size: 1.7rem !important;}
      h3 {font-size: 1.45rem !important;}
      h4 {font-size: 1.25rem !important;}
      h5 {font-size: 1.1rem !important;}
      h6 {font-size: 1rem !important;}
}

/*------------------------------------------CTA------------------------------------------*/
/*CTA*/
.et_pb_button, .button, .submit, .wp-block-button__link, .wpcf7-submit, .wp-element-button, .woocommerce a.button{border-radius:20px; padding:10px 60px !important; color:#FFF !important; background:#1D4B01 !important; text-align:center; transition:0.3s;}
.et_pb_button:hover, .button:hover, .submit:hover, .wp-block-button__link:hover , .wpcf7-submit:hover, .wp-element-button:hover, .woocommerce a.button:hover{background:#133201 !important; color:#FFF !important;}
.et_pb_button:after, .button:after, .submit:after, .wp-block-button__link:after, .wpcf7-submit:after, .wp-element-button:after, .woocommerce a.button:after{display:none;}

/*CTA Secondaire*/
.btn-secondaire.et_pb_button, .btn-secondaire.button, .btn-secondaire.submit, .btn-secondaire.wp-block-button__link, .btn-secondaire.wpcf7-submit, .btn-secondaire.wp-element-button, .woocommerce a.btn-secondaire.button{border-radius:20px; padding:10px 60px !important; color:#FFF !important; background:#BE5115 !important; text-align:center; transition:0.3s;}
.btn-secondaire.et_pb_button:hover, .btn-secondaire.button:hover, .btn-secondaire.submit:hover, .btn-secondaire.wp-block-button__link:hover , .btn-secondaire.wpcf7-submit:hover, .btn-secondaire.wp-element-button:hover, .woocommerce a.btn-secondaire.button:hover{background:#A54612 !important; color:#FFF !important;}
.btn-secondaire.et_pb_button:after, .btn-secondaire.button:after, .btn-secondaire.submit:after, .btn-secondaire.wp-block-button__link:after, .btn-secondaire.wpcf7-submit:after, .btn-secondaire.wp-element-button:after, .woocommerce a.btn-secondaire.button:after{display:none;}

/*CTA Outline*/
.btn-outline.et_pb_button, .btn-outline .et_pb_button, .btn-outline.button, .btn-outline .button, .btn-outline.submit, .btn-outline .submit, .btn-outline.wp-block-button__link, .btn-outline .wp-block-button__link, .btn-outline.wpcf7-submit, .btn-outline .wpcf7-submit, .btn-outline.wp-element-button, .btn-outline .wp-element-button{color:#1D4B01 !important; background:transparent !important; border:2px solid #1D4B01 !important;}

.btn-outline.et_pb_button:hover, .btn-outline .et_pb_button:hover, .btn-outline.button:hover, .btn-outline .button:hover, .btn-outline.submit:hover, .btn-outline .submit:hover, .btn-outline.wp-block-button__link:hover, .btn-outline .wp-block-button__link:hover, .btn-outline.wpcf7-submit:hover, .btn-outline .wpcf7-submit:hover, .btn-outline.wp-element-button:hover, .btn-outline .wp-element-button:hover{border:2px solid #1D4B01 !important; background:#1D4B01 !important; color:#FFF !important;}

/*------------------------------------------GÉNÉRAUX------------------------------------------*/
.container::before{display:none;}
#sidebar{display:none;}
#left-area{width:100%; padding:0 !important;}
#page-container{padding-top: 0 !important;}
figure{margin-bottom: 0 !important;}
.grecaptcha-badge {visibility: hidden !important;}

.et-fb-root-ancestor, .et-fb-root-ancestor p, .et-fb-root-ancestor li, .et-fb-root-ancestor h1, .et-fb-root-ancestor h2, .et-fb-root-ancestor h3, .et-fb-root-ancestor h4, .et-fb-root-ancestor h5, .et-fb-root-ancestor h6{font-size:inherit !important;}

/*------------------------------------------HEADER------------------------------------------*/
#header {padding: 15px 24px;}
#header .logo {margin-right: 120px;}
.logo {max-width: 380px;}
#header .menu-principal {align-self: end; max-width: 1200px;}
.menu-principal ul.menu > li > a {text-align: center !important; text-transform: uppercase;}
#header .menu-principal ul.menu > li:first-child {border-radius: 20px 0 0 20px !important;}
#header .menu-principal ul.menu > li:last-child {border-radius: 0px 20px 20px 0px !important;}


.mobmenu-content li a:hover, .mobmenu-content li a:focus, .mobmenu-content .current-menu-item>a, .mobmenu-content .current_page_ancestor>a{font-weight:700 !important;}
.menu-principal .menu-item {padding: 15px;}
#header {display: flex; align-items: stretch; width: 100%;}

#header > .logo {flex-shrink: 0; display: flex; align-items: center;}

#header .header-right {flex: 1; min-width: 0; display: flex; flex-direction: column;}

#header .menu-secondaire {display: flex; justify-content: flex-end; align-items: center;}

#header .menu-principal {width: 100%;}

#header .menu-principal .et_pb_widget,
#header .menu-principal .widget_nav_menu,
#header .menu-principal .menu-menu-principal-container {width: 100%;}

#header .menu-principal ul.menu {display: flex; width: 100%; margin: 0; padding: 0;}

#header .menu-principal ul.menu > li {flex: 1;}

.menu-principal{background-color: #1D4B01 !important; border-radius: 20px;}

.menu-principal ul a{color: white !important;}

.menu-secondaire ul a{color: black !important;}

.menu-secondaire .textwidget, .menu-secondaire .widget, .menu-secondaire .menu {display: flex; align-items: center; gap: 65px;}

.menu-secondaire ul li a{display: block; padding: 0 0 20px 0;}

.menu-principal ul.menu > li {border-right: 2px solid #FFFFFF;}

.menu-principal ul.menu > li:last-child {border-right: none;}

.group-menu-secondaire{display: flex; justify-content: flex-end; align-items: center; gap: 70px;  width: 100%;}

.menu-secondaire{display: flex;}

.menu-principal .menu > li:hover, .menu-principal .menu > li.current-menu-item, .menu-principal .menu > li.current_page_item, .menu-principal .menu > li.current-menu-ancestor, .menu-principal .menu > li.current-page-ancestor{background-color: #133201;}

.menu-secondaire .menu > li > a{transition: background-color .3s ease, color .3s ease;}

.menu-secondaire .menu > li > a:hover, .menu-secondaire .menu > li.current-menu-item > a, .menu-secondaire .menu > li.current_page_item > a, .menu-secondaire .menu > li.current-menu-ancestor > a, .menu-secondaire .menu > li.current-page-ancestor > a{color: #1D4B01 !important;}


@media screen and (max-width: 1784px) {
      h5, .menu-principal ul a {font-size: 1.475rem;}
      h6, .menu-secondaire ul a {font-size: 1.325rem;}
    
      .group-menu-secondaire h3{font-size: 1.450rem;}

      .group-menu-secondaire h3::before{width: 32px; height: 32px;}
}

@media screen and (max-width: 1515px) {
    h5, .menu-principal ul a {font-size: 1.175rem;}
}

.menu-principal ul.menu > li{display: flex;}
.menu-principal ul.menu > li > a{width: 100%; height: 100%; box-sizing: border-box;}


/*------------------------------------------FOOTER------------------------------------------*/
.coordonnees {padding: 70px 30px 30px 125px;}
.informations-footer {padding: 30px 30px 30px 125px;}
.informations-footer a {color: #000;}
footer .menu ul {display: flex; justify-content: space-around; text-transform: uppercase; margin: 45px}
.footer-droit {display: flex; flex-direction: column; justify-content: space-between;}
.footer {border: 2px solid #1D4B01;}
.footer-droit {border-left: 2px solid #1D4B01;}
.coordonnees {border-bottom: 2px solid #1D4B01;}

@media (max-width: 1200px) {
    .footer_logo {max-width: 60%}
    .footer {flex-direction: column-reverse; align-items: center; }
    .footer-droit {border-left: 0px solid #1D4B01; border-bottom: 2px solid #1D4B01; width: 100%;}
    .footer-gauche {width: 100%;}
    .coordonnees, .informations-footer {padding: 30px;}
    footer .menu ul {flex-direction: column;}
    footer .menu ul li {padding: 10px 0;}
}

#main-footer {background-color: #fff !important;}
.footer {display: flex; background-color: #F1FFE8; border-top-right-radius: 300px; margin-bottom: 30px; color: #000;}
.footer-gauche {width: 40%;}
.footer-droit {width: 60%;}
.footer-gauche, .informations-footer, .footer-droit {color: #000;}
.logo-footer {margin-top: 140px;}
.logo-footer {display: flex; justify-content: space-around;}
.footer .menu a {color: #1D4B01 !important;}
.footer .menu a:hover {color: #133201 !important;}

#footercredit{width:100%; margin:auto; text-align: center; padding:30px 0; background-color: #1D4B01;}
#footercredit p, #footercredit a{font-size: 0.875rem !important; color:#FFF;}

/*------------------------------------------PAGE 404------------------------------------------*/
.erreur_404{margin-top: 5%; margin-bottom:5%;}


/*-------------------------------------------------------------------------------------RESPONSIVE--------------------------------------------------------------------------------------------*/
@media (max-width: 1024px){

}

@media (max-width: 980px){

}

@media (max-width: 480px){
	
}