/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 1.05
*/

/*------------------------- EDITO-------------------------------*/

.edito h2{color: #000; font-family: "Barlow", sans-serif; font-size: 30px !important; font-weight: 8600; line-height: 28px; text-align: center; text-transform: uppercase;font-size: 33px; font-weight: 900;}
.edito h2::first-letter {color: #fff;background: #6c4c39;padding:2px 1px 2px 18px; font-size: 40px;}
.edito h3{font-family: "Barlow", sans-serif;color: #6c4c39;line-height:26px;font-size: 25px;font-weight:800;text-align: center;border-bottom:1px solid;}
.edito h4{color:#222;font-family:"Barlow", sans-serif;; font-size: 20px;font-weight:800;line-height:28px;}
.edito h5{color:#000;font-family:"Barlow"; font-size: 18px;font-weight:800;text-transform: none;}

.edito p strong, .edito p b, .edito li strong, .edito li b{font-weight: 600;}

.edito a{ border-bottom:1px solid #6c4c39; color:#000; font-weight: 500;transition: ease-in-out 0.2s;text-decoration: none; background: none; padding: 1px 2px;}
.edito .et_pb_text_inner a:hover{ color: #fff!important;font-weight: 500;transition: ease-in-out 0.2s; background:#6c4c39; padding: 1px 2px;text-decoration: none;}

.edito .text_white p, .edito .text_white li, .edito .text_white, .edito .text_white h2, .edito .text_white h3, .edito .text_white h4{color: #fff !important;}
.edito .text_white a{border-bottom:1px solid #fff; color:#fff;}
.edito .text_white a:hover{border-bottom:1px solid #fff; color:#6c4c39 !important;;background:#fff;}

.edito ul{list-style-image: url('https://www.armes-armalex.fr/wp-content/uploads/2021/09/puce.png'); padding-left: 45px !important; margin: 0 !important;}

/* SMARTPHONES */
@media only screen and (min-width: 320px){	
 .edito p, .edito li{font: 300 15px/21px "Barlow";text-align: left; color:#000;}       
} 
/* TABLETTES */
@media only screen and (min-width: 768px){	
.edito p, .edito li{font: 300 15px/25px "Barlow";text-align: left; color:#000;}       
}

/* ORDINATEURS */
@media only screen and (min-width: 1024px) {
.edito p, .edito li {font: 300 100%/27px "Barlow";text-align: justify;color: #000;margin: 0; }
}

/* ORDINATEURS */
@media only screen and (min-width: 1900px) {
.edito p, .edito li {font: 300 110%/27px "Barlow";text-align: justify;color: #000;margin: 0; }
}

/*------------------------- FIN EDITO -------------------------------*/

a:hover {
text-decoration:none;	
}
.et_pb_contact_field_checkbox label a:hover {color:#5a5959!important;}
#menu-menu-principal li {
	padding-left: 0.6625vw;
	padding-right: 0.6625vw;
}

#menu-menu-principal, #menu-menu-principal li {
align-items:center!important;
}

#menu-menu-principal li a {
	line-height: normal;
	text-align: center;
	height:4.167vw!important;
	align-items: center;
	display: flex;
}
.et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content: center!important;}
.metaslider .flexslider {
margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
position: absolute;
bottom: 25px!important;
}

#nav_menu-2,#nav_menu-3 {
margin-bottom: 0 !important;
}

#menu-menu_footer1, #menu-menu_footer1  {
margin-bottom: 0 !important;
}

.et_pb_menu__wrap {
 margin: 0!important;
}

.flex-control-paging li a {
background: #fff!important;
}

.flex-control-paging li a.flex-active {
background: #000!important;
}

.et_pb_menu__logo-wrap {
 margin-bottom: 0!important;	
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
background-image: url('./img/right.png') !important;
width: 2.7083333333333335vw !important;
height: 2.7083333333333335vw !important;
background-size:contain!important;	
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
background-image: url('./img/left.png') !important;
width: 2.7083333333333335vw !important;
height: 2.7083333333333335vw !important;
background-size:contain!important;	
}

.rsociaux ul {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: center !important;
justify-content: center !important;	
}

#nav_menu-1,
#nav_menu-2,
.menu {
	margin-bottom:0!important;
}

#bloc-menu-footer {padding-right: 0px!important;}

.wpcf7-form .form-row .form-group label,
.wpcf7-form p label {width:100%!important;}

input[type="text"], 
input[type="password"], 
input[type="tel"], 
input[type="email"], 
input.text, 
input.title, 
textarea, 
select {
    width: 100%;
    padding: 15px;
    border-width: 0;
    border-radius: 0;
    color: #000;
    background-color: #eee;
    font-size: 14px;
    -webkit-appearance: none;
    border: 1px solid #000000;
}

input[type="text"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
    border-color: #000000!important;
    color: #000!important;
}

#div-pj {border: 1px solid #000000;padding:10px 5px!important;background-color: #eee!important;}

.wpcf7-form-control.wpcf7-submit.et_pb_button:hover {
    border-color: #000000 !important;
    cursor:pointer;
}

@media (max-width: 980px) {
	#adresse-footer {
		justify-content: center;
		display: flex;
	}
	.dsm_icon_list_items {
		justify-content: center;
		display: flex;
	}
	#mobile_menu1 li a {border:2px solid transparent;}
	#mobile_menu1 li {margin-bottom:0.5rem!important;}
	#mobile_menu1 li a:hover,#mobile_menu1 li.current-menu-item a {border:2px solid #fff;}
	#mobile_menu1 li a br {display:none!important;}
	
	#footer-container #colonne3 {
		/*width: 100%!important;
		margin: 0 !important;*/
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	
	#bloc-menu-footer {display:flex!important;width: 100%;}
	
	#nav_menu-2 {
		float: left;
		width: 100% ;
		margin-bottom: 0 !important;
		margin-left:0%!important;
	}

	#nav_menu-1 {
		width: 100% ;
		margin-bottom: 0 !important;
	}
}

@media (max-width: 480px) {
	#bloc-menu-footer {display:flex!important;width: 100%;}
	
	#nav_menu-2 {
		width: 100% ;
		margin-bottom: 0 !important;
		margin-left:0%!important;
	}

	#nav_menu-1 {
		width: 100% ;
		margin-bottom: 0 !important;
	}
	
	#bloc-menu-footer {display:block!important;width: 100%;}
}

@media (min-width: 981px) {
.logo_header img {
width:14.635416666666668vw;	
}
	
	#trois-encarts, #footer-container {display:flex!important;}
	
#nav_menu-2 {
float: left;
width: 45% ;
margin-bottom: 0 !important;
	margin-left:5%!important;
}

#nav_menu-1 {
width: 50% ;
margin-bottom: 0 !important;
}
.rsociaux ul {
-ms-flex-pack: start !important;
justify-content: flex-start !important;	
}	

.et_pb_scroll_top.et-pb-icon {
 background: #fff;
bottom: 8.5vw;
right: 5vw;
font-size: 3.4375000000000004vw;
padding: 0!important;
color: #000;
border-radius: 50% !important;
width: 3.4375000000000004vw;
height: 3.4375000000000004vw;
line-height: 3.125vw;
}
	
#bloc-menu-footer {
    display: flex;
    justify-content: space-between;
}
	
	#footer-container #colonne1,
	#footer-container #colonne2,
	#footer-container #colonne3 {margin-right: 1.5%!important;}
	
	#footer-container #colonne2,
	#footer-container #colonne3 {width: 18.75%!important;}
	
	#footer-container #colonne4 {width: 35.25%!important;}
	
	#menu-menu-principal li a {font-size: 10px!important;}
	
}	

@media (min-width: 1023px) {
	#menu-menu-principal li a {font-size: 12px!important;}
}

@media (min-width: 1100px) {
	#menu-menu-principal li a {font-size: 13px!important;}
}

@media (min-width: 1200px) {
	#menu-menu-principal li a {font-size: 14px!important;}
}

@media (min-width: 1300px) {
	#menu-menu-principal li a {font-size: 0.94vw!important;}
}