/*
Theme Name: Digital Green 2023
Author: digital.green
Description: Developed by digital.green in 2023
Version: 1.0
Tags: Custom
*/

/*Reset*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,
blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,
img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,
center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,
figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,
section,summary,time,mark,audio,video{
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline
}

input,textarea,form,button{
	margin:0;
	padding:0;
	border:0;
	font-family: 'Lato', sans-serif;
	font-size: 100%;
}

body{
	font-size: 1em;
	color:#000;
	background-color:#DDEFFB;
	font-family: 'Lato', sans-serif;
	overflow-x:hidden;
}

table,td,tr,th{
	border-collapse:collapse;
	border-spacing:0;
	border:0
}

img{
	border:0;
	margin:0;
	padding:0;
	max-width: 100%;
	user-select: none;
}

input,textarea{
	font-size:1em
}

u{
	cursor: pointer;
}

a{
	color: #000;
	text-decoration: none;
	border: 1px solid transparent;
	box-sizing: border-box;
}

a:hover{
	text-decoration: underline;
}

a:focus{
	border:0;
	outline:0
}

.underline{
	text-decoration: underline;
}

sub{
	vertical-align: bottom;
	font-size: 60%;
}

sup{
	vertical-align: super;
	font-size: 60%;
}

p{
    margin-top: 15px;
    margin-bottom: 15px;
}

h1{
	font-family: droid-serif, serif;
	font-weight: 700;
	font-style: normal;
	font-size: 250%;
}

h2{
	font-size: 175%;
	font-family: droid-serif, serif;
	font-weight: 700;
	font-style: normal;
}

h3{
	font-size: 100%;
	font-family: droid-serif, serif;
	font-weight: 700;
	font-style: normal;
}

h4{
	margin-bottom: 20px;
}

ul, li{
	list-style-type: none;
}

.droid{
	font-family: droid-serif, serif;
	font-weight: 700;
	font-style: normal;
}

/*------------*/

.gauche{
	float:left
}

.droite{
	float:right
}

.separation{
	clear:both;
	visibility:hidden
}

.clearfix:after{
	content:".";
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
	clear:both
}

.invisible{
	visibility:hidden
}

.visible{
	visibility:visible
}

/********/

.conteneur-relative{
	position: relative;
}

.conteneur-absolute{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}

/********/

.green{color:#26BCB4!important;}
.green-bg{background-color:#26BCB4;}
.lightgreen-bg{background-color:#D3EAE9;} 

.blue{color:#006FB8!important;}
.blue-bg{background-color:#006FB8;}

.red{color: #FF585D!important;}
.red-bg{background-color: #FF585D;}
.lightred-bg{background:rgba(255, 88, 93, .3);}

.orange{color:#FBB255!important;}
.orange-bg{background-color:#FBB255;}
.lightorange-bg{background-color:#FEE8CF;}

.lightblue{color:#DDEFFB!important;}
.lightblue-bg{background-color:#DDEFFB;}

.azure{color:#7DCEF1!important;}
.azure-bg{background-color:#7DCEF1;}
.lightazure-bg{background-color:#C6E7F9;}

.grey{color:#5F636A!important;} 
.grey-bg{background-color:#5F636A;}
.lightgrey-bg{background-color:#F1F3F4;}

.white{color:#FFF!important;}
.white-bg{background-color:#FFF;}

.colonne1{margin-left:1.5625%;margin-right:1.5625%;width:5.2083333333%;padding:0}
.colonne2{margin-left:1.5625%;margin-right:1.5625%;width:13.5416666667%;padding:0}
.colonne3{margin-left:1.5625%;margin-right:1.5625%;width:21.875%;padding:0}
.colonne4{margin-left:1.5625%;margin-right:1.5625%;width:30.2083333333%;padding:0}
.colonne5{margin-left:1.5625%;margin-right:1.5625%;width:38.5416666667%;padding:0}
.colonne6{margin-left:1.5625%;margin-right:1.5625%;width:46.875%;padding:0}
.colonne7{margin-left:1.5625%;margin-right:1.5625%;width:55.2083333333%;padding:0}
.colonne8{margin-left:1.5625%;margin-right:1.5625%;width:63.5416666667%;padding:0}
.colonne9{margin-left:1.5625%;margin-right:1.5625%;width:71.875%;padding:0}
.colonne10{margin-left:1.5625%;margin-right:1.5625%;width:80.2083333333%;padding:0}
.colonne11{margin-left:1.5625%;margin-right:1.5625%;width:88.5416666667%;padding:0}
.colonne12{margin-left:1.5625%;margin-right:1.5625%;width:96.875%;padding:0}

.close {
  position: absolute;
  right: 32px;
  top: 32px;
  width: 32px;
  height: 32px;
  cursor: pointer;
}

.close:before, .close:after {
  position: absolute;
  left: 15px;
  content: '';
  height: 33px;
  width: 2px;
  background-color: #FFF;
}

.close:before {
  transform: rotate(45deg);
}

.close:after {
  transform: rotate(-45deg);
}

/*******************/

.site-content{
	padding: 0 5%;
}

/**
 * 14.0 - Media Queries
 */

@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

@media screen and (min-width: 486px) {
}

@media screen and (min-width: 768px) {
}

@media screen and (min-width: 960px) {
}

@media screen and (min-width: 1280px) {
}

@media screen and (max-width: 1600px) {
}

/**
 * 15.0 - Print
 */

@media print {
}
