@charset "UTF-8";

/* CSS Document */

.space,.space-xs,.space-sm,.space-md,.space-lg {
	display:block;float:none;clear:both
	}

.space-xs {
	padding-top:5px
	}
.space-sm {
	padding-top:15px
	}
.space-md {
	padding-top:20px
	}
.space {
	padding-top:30px
	}
.space-lg {
	padding-top:50px
	}

.space-xl {
	padding-top:60px
	}
.space-xxl {
	padding-top:80px;
}

.margin-bottom-xs {
	margin-bottom: 10px;
}
.margin-bottom-md {
	margin-bottom: 40px;
}

.margin-left-15px {
    margin-left: 15px;
}
.margin-left-40px {
    margin-left: 40px;
}

.margin-right-40px {
    margin-right: 40px;
}

.pd-right-20 {
	padding-right: 20px;
}

.pd-right-50 {
	padding-right: 50px;
}
.pd-all-100 {
	padding: 100px;
}

.pd-all-3 {
	padding: 3px;
}
.pd-all-10 {
	padding: 10px;
}
.pd-all-50 {
	padding: 50px;
}

@media (max-width: 479px) {
	.pd-right-50.nopad-xs {
		padding-right: 15px;
	}
	.pd-right-20.nopad-xs {
		padding-right: 0;
	}
	.pd-all-100 {
	padding: 20px;
	}
	.no-mt-xs {
		margin-top: 0px;
	}
	.no-margin-left-xs {
    margin-left: 0px;
}
}



/*##########################*/
/* COLORS */
.text-primary {
    color: #00618c;
}

.text-info {
	color: #ef535d;
}

.text-warning {
	color: #B21000;
}


.text-grey {
	color: #737373;
}
.text-grey2 {
	color: #575756;
}

.text-white {
	color: #FFFFFF;
}

span.text-underline {
	text-decoration: underline;
}


/*##########################*/
/* BG COLORS */

.bg-primary {
	background-color: #00618c;
	color: white;
}

.bg-primary h2, .bg-primary h3,
.bg-primary p,
.bg-red p {
	color: white !important;
}


.bg-info {
	background-color: #052a3a;
}

.bg-white {
	background-color: #ffffff;
}

.bg-red {
	background-color: #e35b36;
}

.bg-grey1 {
	background-color: #eaeaea;
}


.bg-grey2 {
	background-color: #575756;
}
.bg-scale {
	background-color: #000;
    background-color: rgba(0, 0, 0, .76);

    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=76)';
}

.div-border {
	border-bottom: 8px solid #e35b36;
}


.bg-padding {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 10px;
	margin-right: 10px;
}

/*##########################*/
/* LISTE TYPE RESSORTS */

/* Sur Index */

.ressort {}

.ressort a img {
	max-height: 90px;
	width: auto;
}





.menu-ressort {
	margin-top: 10px;
	text-align: right;
}




/*##########################*/
/* LISTE PERSO */

.doublecol {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 40px;
}
@media (max-width: 479px) {
	.doublecol {
		column-count: 1;
	}
}



.list-perso ul {
	margin-top:10px;
	margin-bottom:10px;
	margin-left: 0px;
    padding: 0;
	list-style-type: none;
}
.list-perso ul ul {
    margin-top: 5px;
}

.list-perso ul li {
	margin-bottom:8px;
}


.list-perso ul li:before, 
.list-second ul li:before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
}

.list-perso.cube ul li:before {
	content: "\f0c8";
    color: #e35b36;
	margin-right: 6px;
	font-size: 12px;
}

.list-perso ul ul li:before {
    content: "-";
}



/*##########################*/
/* MEP PERSO */

img.certificat-qualite {
	max-height: 300px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

ul.recent-post-block li {
	margin-bottom: 20px;
}

/*##########################*/
/* MEP PERSO PAGES DE PRESENTATION */

.clear {
	clear: both;
}

address {
	font-size: 16px;
}

img.logoadress {
	width: 100px;
	height: auto;
}
address span.telephone {
	font-weight: 600;
}

.logo-iso {
	height: 65px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.fab-francaise {
	height: 50px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.legal h3.legal-page {
	margin-top: 30px;
	color: #222b3a;
}

.legal h4 {
	margin-left: 10px;
	font-weight: 700;
}

/*##########################*/
/* MEP PERSO BLOG PRODUIT */


.blog-produit p.text-theme.lead {
	font-size: 24px;
}

.blog-produit p.text-theme,
.blog-produit p.text-theme-lg,
.blog-produit .list-perso ul{
	font-size: 17px;
}

/* ######################################*/

/* MEDIA QUERIES */

	.img-center {
		margin-left: auto;
		margin-right: auto;
	}	


/* grand media */
@media (min-width: 1200px) {
	
}

/*iPads (portrait and landscape)*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}


@media only screen and (max-width:767px) {
	


}


/*iPhone */
@media (max-width: 479px) {
	
	.img-center-xs {
		margin-left: auto;
		margin-right: auto;
	}	
	
	.text-left-xs   { text-align: left;   }
	.text-center-xs { text-align: center; }
	.text-right-xs  { text-align: right;  }		
	
	.pull-left-xs  { float: left;  }
	.pull-right-xs { 
		left: auto;
		right: 0;
	}
	.text-justify.nojustif-xs {
		text-align: left;
	}


}


/*==================================================*/


/* Section Contact Form Error-Success  & Inscription Form
   ================================================== */

.required {
    color: #fe5555;
}

#success,
#error,
#inscriptionsuccess,
#inscriptionerror {
    display: none;
}

#contact-map {
	height:500px;
	width:100%
	}

/*==================================================*/
/* FOOTER */

.logo-footer {
    width: 90px;
    height: auto;
}



.logo-sociaux {
    height: 40px;
}


.copyright {
	font-size: 10px;
}

.cyber_sign {
	font-size: 10px;
    margin: 0px;
}
.cyber_sign img  {
	height: 15px;
}

.cyber_sign {
	/*text-align: right;*/
}
