/*

Theme Name:     Innovation-Fund

Description:   

Author:         By noOpr

Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
/***********************************************************
 ************************** FONTS **************************
************************************************************/
body #page-container h1,body #page-container h2,body #page-container h3,body #page-container h4,body #page-container h5,body #page-container h6{
	font-family:'Montserrat', sans-serif !important;
	font-style:normal !important;
	font-weight:900 !important;
	text-transform:inherit;
}
body #page-container .radius{border-radius:15px; overflow:hidden;}
body #page-container .bld{font-weight:bold !important;}
body #page-container sup {font-size:0.7em;}
body #page-container h1{font-size:38px;}
body #page-container h2{font-size:34px;}
body #page-container h3{font-size:28px;}
body #page-container h4{font-size:22px;}
body #page-container h5{font-size:18px;}
body #page-container h6{font-size:16px;}

body .left{text-align:left !important;}
body .center{text-align:center !important;}
body .right{text-align:right !important;}

body #page-container p{
	font-family:'Open Sans', Arial, sans-serif !important;
	font-weight:normal !important;
	font-style:normal !important;
	line-height:1.3em !important;
}
body .size1{font-size:24px;}
body .size2{font-size:20px;}
body .size3{font-size:18px;}
body .size4{font-size:16px;}

body #page-container .cta{
font-size:16px;
  background-color:var(--bleu3);
  display:inline-block;
  color:#FFF;
  font-weight:700;
  padding:10px 30px;
  border-radius:60px;
  transition:all .3s;
  border:1px solid var(--bleu3);
}
body #page-container .cta:hover{
  background-color:#FFF;
  color:var(--bleu3);
}
body #page-container .cta.blanc{
  background-color:#FFFFFF;
  display:inline-block;
  color:var(--bleu1);
  font-weight:700;
  padding:10px 30px;
  border-radius:60px;
  transition:all .3s;
  border:none;
}
body #page-container .cta.blanc:hover{
  background-color:var(--bleu1);
  color:#FFFFFF;
}
body #page-container .cta.bleu{
  background-color:var(--bleu2);
  display:inline-block;
  color:#FFFFFF !important;
  font-weight:700;
  padding:5px 30px;
  border-radius:60px;
  transition:all .3s;
  border:none;
}
body #page-container .cta.bleu:hover{
  background-color:#FFFFFF;
  color:var(--bleu2)!important;
}

/*********** Pictos *****************/

/* Pictos Slider */
.rowSliderText p{display:flex;}
[class*="pictoslider-"]{
	display:inline-block;
	width:30px;
	height:30px;
	background:url(/wp-content/uploads/2025/05/Pictos.png) top left no-repeat;
	border:1px solid #FFFFFF;
	border-radius:30px;
}
.pictoslider-1{ background-position:0 0px;}
.pictoslider-2{ background-position:0 -30px;}
.pictoslider-3{ background-position:0 -60px;}
.pictoslider-4{ background-position:0 -90px;}

[class*="pictotext-"]{
	display:inline-block;
	position:relative;
	height:30px;
	line-height:30px !important;
	padding-left:15px;
}

/** RTL/LTR Sur tablette et Mobile **/
@media only screen and (max-width : 980px) {
  .dc_inverser_colonnes-section .dc_inverser_colonnes-ligne {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}



/* ENCART PAGE ATTENTE */

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

/*======================
MENU DESK 1250
======================*/
@media screen and (max-width: 1250px){
.boxapt{
  max-width:1000px;
  margin:0 auto;
}
.boxapt .tuile{
height:300px;
}
}

/*======================
MENU DESK 1120
======================*/
@media screen and (max-width: 1120px){

}

/*======================
TABLETTE 980 /PHONE/
======================*/
@media screen and (max-width: 980px){
.boxapt{
max-width:760px;
margin:0 auto;
justify-content: center;
	}
.boxapt>*{
flex: 1 1 300px !important;
	}
.boxapt .tuile{
max-width:300px !important;
	margin:10px;
}
	
	.noMobile{display:none;}
h1{font-size:55px !important;}
h2{font-size:38px !important;}
h3{font-size:30px !important;}
h4{font-size:22px !important;}
h5{font-size:20px !important;}
h6{font-size:16px !important;}

.size1{font-size:20px !important;}
.size2{font-size:18px !important;}
.size3{font-size:16px !important;}
.size4{font-size:14px !important;}

}

/*======================
MOBILE 780 /PHONE/
======================*/
@media screen and (max-width: 767px){ 
    .noMobile{display:none;}
h1{font-size:50px !important;}
h2{font-size:34px !important;}
h3{font-size:26px !important;}
h4{font-size:20px !important;}
h5{font-size:18px !important;}
h6{font-size:15px !important;}

.size1{font-size:16px !important;}
.size2{font-size:15px !important;}
.size3{font-size:14px !important;}
.size4{font-size:13px !important;}
}

/*======================
MOBILE 640 /PHONE/
======================*/

@media screen and (max-width: 640px){
   h1{font-size:50px !important;}
h2{font-size:34px !important;}
h3{font-size:26px !important;}
h4{font-size:20px !important;}
h5{font-size:18px !important;}
h6{font-size:15px !important;}

.size1{font-size:16px !important;}
.size2{font-size:15px !important;}
.size3{font-size:14px !important;}
.size4{font-size:13px !important;}	
}


/*======================
MOBILE 450 /PHONE/
======================*/

@media (max-width: 450px){
   h1{font-size:35px !important;}
h2{font-size:28px !important;}
h3{font-size:22px !important;}
h4{font-size:18px !important;}
h5{font-size:15px !important;}
h6{font-size:13px !important;}

.size1{font-size:14px !important;}
.size2{font-size:13px !important;}
.size3{font-size:12px !important;}
.size4{font-size:11px !important;}	

}


/*======================
MOBILE 370 /IPHONE 4/
======================*/

@media (max-width: 340px){
   h1{font-size:35px !important;}
h2{font-size:24px !important;}
h3{font-size:20px !important;}
h4{font-size:17px !important;}
h5{font-size:14px !important;}
h6{font-size:12px !important;}

.size1{font-size:13px !important;}
.size2{font-size:12px !important;}
.size3{font-size:11px !important;}
.size4{font-size:10px !important;}
	
.boxapt{
max-width:100%;
margin:0 auto;
justify-content: center;
	}
.boxapt>*{
flex: 1 1 280px !important;
	}
.boxapt .tuile{
max-width:280px !important;
	height:280px;
}
	
}




