/*
Theme Name: Greenoco
Description: Theme enfant du theme Divi pour Greenoco
Author: GREENOCO
Author URI: https://greenoco.io
Template: Divi
Version: 1.0
*/

/**********************
 * FONTS *
***********************/


@font-face {
    font-family: 'century_gothic';
    src: url('https://greenoco.io/wp-content/themes/Greenoco/fonts/century_gothic.woff2') format('woff2'),
         url('https://greenoco.io/wp-content/themes/Greenoco/fonts/century_gothic.woff') format('woff'),
		 url('https://greenoco.io/wp-content/themes/Greenoco/fonts/Century-gothic.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'poppinsblack';
    src: url('https://greenoco.io/wp-content/themes/Greenoco/fonts/poppins-black.woff2') format('woff2'),
         url('https://greenoco.io/wp-content/themes/Greenoco/fonts/poppins-black.woff') format('woff'),
		 url('https://greenoco.io/wp-content/themes/Greenoco/fonts/Poppins-Black.ttf') format('ttf');
    font-weight: normal;
    font-style: normal;

}




.h1 {
	font-family : 'poppinsblack', Arial, Helvetica, sans-serif;
	font-style: normal;
}

.h2 {
	font-family : 'poppinsblack', Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 30px;
}

p {
	font-family : 'century_gothic', Arial, Helvetica, sans-serif;
	line-height: 1.3;
}

/* ******* MENU ***********/
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    font-family: 'Century Gothic',sans-serif;
	font-size: 15px;
	padding:0px;
}

.et_pb_menu_0_tb_header.et_pb_menu .nav li ul {
	background-color: #00CE7C!important;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a {
    font-family: 'Century Gothic',sans-serif;
    font-size: 14px;
    color: #ffffff!important;
}
/*.et_pb_section_1_tb_header.et_pb_section {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    background-color: #00ce7c!important;
}*/
ul.sub-menu {
    width: 430px!important;
}
.nav li li {
    position: relative;
    line-height: 2em;
    width: 400px;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li li a {
    width: 360px;
}
.plateforme-lien-menu {
	background-color:#E66D52;
	border-radius:4px;
	margin-right:30px;
}

/* ******* FOOTER ********/
.et_pb_text_1_tb_footer a, .et_pb_text_2_tb_footer a, .et_pb_text_3_tb_footer a, .et_pb_text_4_tb_footer a, .et_pb_text_8_tb_footer a, .et_pb_text_9_tb_footer a, .et_pb_text_10_tb_footer a, .et_pb_text_11_tb_footer a {
	font-family : 'century_gothic', sans-serif!important;
    font-size: 13px!important;
}





/* Boutons CTA */

.et_pb_button:after, .et_pb_button:before {
    font-size: 22px!important;
	line-height: 1.2em!important;
}

.bouton-orange-cta {
	background-color:#e66d52;
	border-radius:8px;
	border:3px solid #ffffff;
	font-family : 'century_gothic', sans-serif;
	font-size:16px;
	color:#fff;
}
.bouton-orange-cta:hover {
	background-color:#475756!important;
}
.bouton-orange-cta-noborder {
	background-color:#e66d52;
	border-radius:8px;
	border:none;
	font-family : 'century_gothic', sans-serif;
	font-size:16px;
	color:#fff;
}
.bouton-orange-cta-noborder:hover {
	background-color:#00CE7C!important;
}

.bouton-vert-cta-noborder {
	background-color:#00CE7C;
	border-radius:8px;
	border:none;
	font-family : 'century_gothic', sans-serif;
	font-size:16px;
	color:#fff;
}
.bouton-vert-cta-noborder:hover {
	background-color:#475756!important;
}

.bouton-vertfonce-cta-noborder {
	background-color:#475756;
	border-radius:8px;
	border:none;
	font-family : 'century_gothic', sans-serif;
	font-size:16px;
	color:#fff;
}
.bouton-vertfonce-cta-noborder:hover {
	background-color:#00CE7C!important;
}

/* Listes à puces */

.coche-verte {
  list-style-image: url('https://greenoco.io/wp-content/uploads/2024/03/coche-vert.svg');
}
.coche-grise {
  list-style-image: url('https://greenoco.io/wp-content/uploads/2024/03/coche-grise.svg');
}
.coche-corail {
  list-style-image: url('https://greenoco.io/wp-content/uploads/2024/03/coche-corail.svg');
}





/* Home */


/* ** témoignages clients ***/
@media (min-width:780px){
.et_pb_row.et_pb_row_3.bloc-temoignage-home {
    top: -100px;
    margin-bottom: -150px;
	border-radius:10px;
}

.dipl_testimonial_slider .dipl_single_testimonial_card {
    background: #fff!important;
    padding: 40px!important;
    border-radius: 8px;
}
.dipl_testimonial_slider_0 .dipl_testimonial_opening_quote_icon {
    color: #00CE7C!important;
    font-size: 56px!important;
}
.dipl_testimonial_slider {
	border:none!important;
}

.dipl_testimonial_desc {
    width: 60%;
    float: right;
}
.dipl_testimonial_meta {
    float: left;
    width: 35%;
	border:none!important;
}

.dipl_testimonial_desc h3{
    color: #00CE7C!important;
	padding-bottom:30px;
	line-height:1.5;
}
.dipl_testimonial_slider .dipl_testimonial_desc p {
    font-size: 14px!important;
	line-height: 1.5;
}
.dipl_testimonial_author_details {
    text-align: left;
}
.dipl_testimonial_slider .dipl_testimonial_author_name {
    font-size: 14px;
    line-height: 1.3;
    padding-top: 15px;
}
.dipl_testimonial_slider .dipl_testimonial_author_designation {
    font-size: 12px;
    line-height: 1.3;
}
.dipl_testimonial_slider .dipl_testimonial_author_company{
	font-size:12px;
	font-weight:bold;
	color: #00CE7C!important;
}
.dipl_testimonial_slider.et_pb_text_align_center .layout1 .dipl_testimonial_meta {
    justify-content: left!important;
	margin-top:0px;
	padding-top:0px;
}
.dipl_testimonial_author_image:after {
    content: url(https://greenoco.io/wp-content/uploads/2024/03/guillemets-1.svg);
    display: inline-block;
    float: right;
    left: 100px!important;
    bottom: 100px;
    position: relative;
}
.dipl_testimonial_slider .dipl_testimonial_opening_quote_icon {
	display:none!important;
}
.dipl_testimonial_slider_0 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00CE7C!important;
}
.dipl_swiper_wrapper .swiper-pagination {
    margin-top: 0px;
}
.et_pb_module.dipl_testimonial_slider.dipl_testimonial_slider_0.et_pb_text_align_center {
    border-radius: 50px;
}
.dipl_swiper_wrapper {
    box-shadow: 5px 5px 5px rgba(240,240,225,0.5);
}
}


@media (max-width:780px){
.et_pb_row.et_pb_row_3.bloc-temoignage-home {
    top: -100px;
    margin-bottom: -150px;
	border-radius:10px;
}
.dipl_testimonial_slider_0 .dipl_testimonial_opening_quote_icon {
    color: #00CE7C!important;
    font-size: 56px!important;
}
.dipl_testimonial_slider_0 .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #00CE7C!important;
}
.dipl_testimonial_slider .dipl_testimonial_author_image img {
    border-radius: 50%;
}
.dipl_testimonial_slider .dipl_testimonial_author_name {
    font-size: 14px;
    line-height: 1.3;
    padding-top: 15px;
}
.dipl_testimonial_slider .dipl_testimonial_author_designation {
    font-size: 12px;
    line-height: 1.3;
}
.dipl_testimonial_slider .dipl_testimonial_author_company{
	font-size:12px;
	font-weight:bold;
	color: #00CE7C!important;
}
.dipl_testimonial_slider .dipl_testimonial_desc p {
    position: relative;
    font-size: 14px!important;
    line-height: 1.5!important;
    z-index: 2;
}
}

/*********************
* REINITIALISATION
*********************/

	
/* Corrige le flou lors du downscaling des images sous chrome */
	img {
		image-rendering: -webkit-optimize-contrast;
	}
/**** FIN REINITIALISATION ****/
/* Switch le langage du footer */
html[lang="fr-FR"] .hide-en {
	display: none !important;
}

html[lang="en-GB"] .hide-fr {
	display: none !important;
}




/* tableaux tarifs*/
.et_pb_pricing li span:before {
	display:none;
}

.et_pb_pricing_tables_0 .et_pb_sum {
	font-size: 40px!important;
}
.et_pb_pricing_content {
    padding: 30px;
    text-align: left;
    position: relative;
    min-height: 500px!important;
}
.et_pb_pricing_content_top {
    padding-top: 27px;
    padding-bottom: 20px;
}
.et_pb_pricing_heading {
    background-color: #02e093;
    padding: 20px 0;
    position: relative;
    border: 1px solid white;
    margin: -1px -2px;
}
span.et_pb_dollar_sign {
    display: none;
}


/*********************
* Mise en forme formulaires gravity form
*********************/
form_wrapper.gravity-theme .gfield_label {
    padding: 20px 0 0 0!important;
}


input#gform_submit_button_1, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit] {
    background-color: #00CE7C;
    color: white;
    padding: 5px 10px;
    border: none;
    border-radius: 5px;
}
#gform_confirmation_message_1 {
  border: 2px solid #00CE7C;
  padding: 20px;
  border-radius: 20px;
  background-color: #00CE7C;
  color: white;
  font-weight: bold;
}

/* barre progression sur plusieurs pages*/
.gform_legacy_markup_wrapper .gf_progressbar_percentage.percentbar_blue {
    background-color: #00CE7C!important;
    color: #fff;
}
/*bouton suivant précédent */
/*bouton suivant précédent */
input#gform_next_button_2_3, input#gform_previous_button_2_13, input#gform_next_button_2_13, input#gform_previous_button_2, input#gform_submit_button_2 {
    background-color: #00CE7C;
    color: white;
    padding: 8px 20px;
    border-radius: 20px;
    border: none;
    font-size: 16px;
	font-family : 'century_gothic', sans-serif;
}

/*espacement entre labels*/
body .gform_legacy_markup_wrapper ul li.gfield {
    margin-top: 40px;
    padding-top: 0;
}

/* emplacement checkbox*/
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
    margin-top: -2px!important;
}

/* titre dans label en html*/
.gform_legacy_markup_wrapper h2 {
    font-weight: 400;
    border: none;
    background: 0 0;
    color: #00CE7C;
    padding-top: 30px;
    font-weight: bold;
    text-decoration: underline;
}


/* champs 50% large*/

.gf-field-1-2-first {}

.gf-field-1-2-last {}

/****** TABLEAU ******/


.tableau-prix {
	border-collapse:collapse;
}
.tableau-prix th {
    background-color: #00CE7C;
}
.entry-content tr th {
    color: #fff;
    font-weight: bold;
    padding: 9px 24px;
}
