/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.3.1.1615888202
Updated: 2021-03-16 10:50:02

*/

.page-header{width:1100px; margin-left:auto;margin-right:auto;}
@media (max-width: 1100px) {
	.page-header{width:100%}
}
 
 
table tbody > tr:nth-child(1) > td, table tbody > tr:nth-child(1) > th {
    background-color: #e34f20;color:#ffffff;
}
table td, table th {padding0:15px 15px 0;}

input[type="text"], input[type="Email"], input[type="Tel"] {-moz-border-radius: 35px; -webkit-border-radius: 35px;border-radius: 35px;border:none;}
#leadfooter select {-moz-border-radius: 35px; -webkit-border-radius: 35px;border-radius: 35px;border:none;}
#leadfooter textarea{-moz-border-radius: 20px; -webkit-border-radius:20px;border-radius:20px;}
.col-1 label {padding:10px 0; }
.select {position: relative;}
.select select{background:#ffffff;-moz-border-radius: 35px; -webkit-border-radius: 35px;border-radius: 35px;border-width:0 0 0 0;appearance: none;
-webkit-appearance: none;
-moz-appearance: none;} 
.select:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 10px;
	pointer-events: none;
	text-shadow: 0 0 3px rgba(0,0,0,.3);
}
#myform {text-align: center}
#myform .code_postal{width:250px;display:inline-block; }
#myform input[type=submit]{display:inline-block;}

input[type=submit]:focus, button:focus {
    outline: none;
}
#monarapl, .detailsel{color:#FFFFFF}
/*#maparapl{min-height:500px; }*/
.araplregion{width: 100%;color:#FFFFFF;flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-justify-items: center; 	
flex-direction: row;
-webkit-flex-direction:row;	
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: stretch;	
-webkit-align-items:stretch;
justify-content: space-between;
	-webkit-justify-content: space-between;}
.araplregion .resp_photo{width:30%;}
.araplregion .resp_photo img{-moz-border-radius: 50%; -webkit-border-radius: 50%;border-radius: 50%;border:none;}
.araplregion .resp{width:60%}
.araplregion .arapladresse {width:65%}


.cols{flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-justify-items: center; 	
flex-direction: row;
-webkit-flex-direction:row;	
display: flex;
display: -moz-box;    /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox;  /* TWEENER - IE 10 */
display: -webkit-flex; /* NEW - Chrome */
align-items: stretch;	
-webkit-align-items:stretch;
justify-content: space-between;
	-webkit-justify-content: space-between;width: 100%;padding-bottom:2% }
.col-1{width:48%;}
.col-2{width:48%;}

.cols button{text-align: center;border:none;font-family: Montserrat, Sans-serif;} 

#searchform input[type="submit"], #searchform button{border:none;font-family: Montserrat, Sans-serif;    font-size: 12px;
    font-weight: 600;}
/*article*/
.introduction li, .introduction li span{text-align:justify}


/*bulletin*/
.zone_gauche {float:left;text-align:justify;}
.zone_droite {float:right;}
.t1 {width:5%;}
.t10b {width:10%;}
.t15 {width:15%;}
.t02 {width:4%;}
.t2 {width:20%;}
.t3 {width:22%;}
.t30 {width:30%;}
.t25 {width:25%;}
.t26 {width:26%;}
.t20 {width:20%;}
.t48 {width:48%;}
.t47 {width:47%;}
.t45 {width:45%;}
.t40 {width:40%;}
.t32 {width:32%;}
.t5 {width:46%;}
.t52 {width:52%;background-color: #A78A8A}
.t65 {width:65%;}
.t70 {width:70%;}
.t75 {width:75%;}
.t78 {width:78%;}
.t98 {maring:1%;width: 100%}
.t7 {width:66%;text-align:justify;}
.t10 {width:100%}
.btopt {float:left;margin-right:5px}
.mg0{margin:0 2%}

.cols-flex-1{
width: 100%;color:#000000;flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-justify-items: center; 	
flex-direction: row;
-webkit-flex-direction:row;	
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: stretch;	
-webkit-align-items:stretch;
justify-content: space-between;
-webkit-justify-content: space-between;
}
.cols-flex-2{
color:#000000;flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-justify-items: center; 	
flex-direction: row;
-webkit-flex-direction:row;	
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: stretch;	
-webkit-align-items:stretch;
justify-content: space-between;
-webkit-justify-content: space-between;
}

.adress-pers, .adress-pro{position:absolute;border: 1px solid #ABABAB ;background-color: #FFFFFF} 

.gras{font-weight: bold;}

#bulletinyousign iframe {width: 100%;height:1000px;}
.bloc_bu {border:1px solid #999999;width: 43%;margin:2%;padding:1%;float: left;min-height: 150px;text-align: center}
.separation{width:100%; height: 2px; background-color: #F3F3F3;margin:5px 0}
.ligne_flex{width: 100%; flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-justify-items: center; 	
flex-direction: row;
-webkit-flex-direction:row;	
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;	
-webkit-align-items:center;
justify-content: space-around;
-webkit-justify-content: space-around;margin:0.5%;padding:2px 1%/*float:left;width: 97%;margin:0.5%;padding:2px 1%*/}
.ligne_bulletin h3 {width: 100%;text-align: center}
.ligne_bulletin{width: 100%;color:#000000;flex-wrap: wrap;
-webkit-flex-wrap: wrap;
-webkit-justify-items: center; 	
flex-direction: row;
-webkit-flex-direction:row;	
display: -webkit-box;
display: -moz-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;	
-webkit-align-items:center;
justify-content: space-between;
-webkit-justify-content: space-between;margin:0.5% 0;padding:2px 1%/*float:left;width: 97%;margin:0.5%;padding:2px 1%*/}
.ligne_bulletin textarea{
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px; 
    background-color: #FFFFFF;
    border-width: 0px 0px 0px 0px;
	margin:0;
}
.ligne_bulletin .champs50{width: 46%; margin:0 2%}
.ligne_bulletin .champs100{width: 98%;margin:0 2%}

.ligne_bulletin .donnee{float:left;text-align:left;}
.ligne_bulletin .donnee  input[type="text"]{width:100%}
.ligne_bulletin .borderreur{border:2px solid #7030A0;border-width:2px;border-radius: 35px 35px 35px 35px;padding-right:0px }
.ligne_bulletin .erreurtxt{background-color:#7030A0;color:#ffffff;text-align: center }

.ligne_bulletin h2{font-size: 30px;}
.ligne_bulletin .soustitre{font-weight: bold;color:#E34F21 }


#bulletin input[type="text"], #bulletin input[type="tel"], #bulletin input[type="Email"]{margin:2px 0;width:96%;border: 1px solid #999999;}
#bulletin input[type="button"] {padding:3px;}
#bulletin input[type="radio"] {padding:3px;}
#bulletin input[type="submit"] {padding:10px 20px;font-size: 16px;}

#bulletin .retour {padding:10px 20px;background-color: #E4E4E4;color:#000000;text-decoration: none;-moz-border-radius: 35px; -webkit-border-radius: 35px;border-radius: 35px;border:none;}
#bulletin .retour:hover{background-color:#9569B5;}
.col1{background-color: #ededed}
.col2{background-color: #F9F9F9}
.tiret1{background-color: #EBEBEB;height:3px; }
.tiret2{background-color: #EBEBEB;height:1px;padding:0 1%; }

 /*#bulletin input[type="text"].txt_date,  #bulletin input[type="text"].txt_tel, #bulletin input[type="text"].txt_cp,  #bulletin input[type="text"].txt_div {padding:3%;width: 94%;}*/
/*#bulletin input[type="text"].txt_ville{margin-left:1%;padding:1.5%;width: 96%; }*/
#bulletin input[type="text"].txt_date_2 {width: 30%;}

.bodyTexterreursaisie {color: #FF191D;}
.txtR {text-align: right}
.txtL {text-align: left}
.txtC {text-align: center}

#bulletinyousign iframe {width: 100%;height:1000px;}

 /* Popup container */
.popup-1, .popup-2  {
  position: relative;
  display: inline-block;
  cursor: pointer;
}

/* The actual popup (appears on top) */
.popup-1 .popuptext, .popup-2 .popuptext  {
  visibility: hidden;
  width: 160px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 8px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -80px;
}

/* Popup arrow */
.popup-1 .popuptext::after, .popup-2 .popuptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

/* Toggle this class when clicking on the popup container (hide and show the popup) */
.popup-1 .show, .popup-2 .show {
  visibility: visible;
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s
}

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity:1 ;}
} 

@media screen and (max-width:580px){
.t2,.t3, .t7, .t20, .t25, .t32, .t47, .t45, .t50, .t52, .t70 {width:98%;} 
.txtR{text-align: left}	
#myform .code_postal{width:200px;display:inline-block; }
}

@media screen and (max-width:480px){
#myform .code_postal{width:100%;display:inline-block;margin-bottom:10px; }
}