/*
Theme Name:  Saooti
Theme URI:   http://site.saooti.com
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Saooti.
Author:      saooti
Author URI:  http://site.saooti.com
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/

@media (max-width: 767px) {
	body {
		font-size: 16px !important;
	}
	
	h2 {
		font-size: 22px !important;
	}
	
	h3 {
		font-size: 18px !important;
	}
}



@media (min-width: 981px) {
    #logo {
        max-height: inherit;
        width: 10%;
    }
}

@media (min-width: 1600px) {
	#logo {
        max-height: inherit;
        width: 9%;
    }
}

@media (min-width: 1900px) {
    .webinars {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
}


/* STYLES COMMUNS */
h1, h2 {
	font-weight: 600;
}

.et_pb_section {
	background-color: transparent;
}





/* BLOG */
.et_pb_blog_grid .et_pb_image_container {
	margin: 0 0 20px;
    position: relative;
    height: 200px;
    overflow: hidden;
}

.et_pb_blog_grid .et_pb_image_container img {
    height: 200px;
    object-fit: cover;
}


/* BLOC NEWSLETTER (ARTICLE BLOG) */
.single-post .et_pb_text_inner a[target="_blank"] {
	background: none;
	color: #50b684;
	padding: 0;
	text-decoration: underline;
}

.single-post .et_pb_text_inner a[target="_blank"]:hover {
	text-decoration: none;
}

.single-post .et_pb_text_inner li {
	margin-bottom: 10px;
}

.single-post .et_pb_text_inner sup {
	font-size: 60%;
}

.single-post .et_pb_contact_form {
	display: flex;
	justify-content: space-between;
	margin: 0;
}

.single-post .et_pb_contact_form .et_pb_contact_field {
	margin-right: 0 !important;
	width: 80%;
}

.single-post .et_contact_bottom_container {
	float: none;
	display: inline-block;
	margin: 0;
}

.single-post .et_contact_bottom_container .et_pb_button {
	font-size: 16px !important;
	padding-bottom: 9px !important;
	padding-top: 9px !important;
}


/* PAGE CONTACT - WPFORMS */
#contact .wpforms-container-full:not(:empty) {
	margin: 0;
}

#contact .wpforms-container-full input, 
#contact .wpforms-container-full textarea {
	background: rgba(255,255,255,0.2);
	border-radius: 8px;
	color: white;
	font-size: 15px;
}

#contact .wpforms-container-full input {
	height: 50px;
}

#contact .wpforms-container-full input::placeholder, 
#contact .wpforms-container-full textarea::placeholder {
	color: white;
}

#contact .wpforms-container-full input:focus,
#contact .wpforms-container-full textarea:focus{
	border-color: #50b684;
	box-shadow: 0 0 0 1px #50b684,0px 1px 2px rgba(0,0,0,0.15);
}

#contact .wpforms-container .wpforms-field {
	padding: 7px 0;
}

#contact .wpforms-container-full button[type=submit] {
	background: #158757;
	border-radius: 5px;
	font-weight: 700;
}

#contact .wpforms-container-full button[type=submit]:hover {
	background: #0b6e45;	
}

#contact .wpforms-container-full .wpforms-confirmation-container-full {
	background: #50b684;
	border: none;
	border-radius: 7px;
}

#contact .wpforms-container-full .wpforms-confirmation-container-full p {
	color: white;
	font-size: 16px;
}



/* POPUP MAKER */
.pum-overlay, 
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container, 
html.pum-open.pum-open-overlay.pum-open-fixed .pum-container {
	background : #50b684;
	background-color : #50b684;
	border-radius: 50%;
	    padding: 0;
	display: flex !important;
	align-items: center;
	justify-content: center;
    background-image: url(/wp-content/uploads/2024/02/icon-newsletter.png);
	background-repeat: no-repeat;
    background-position: center;
    background-repeat: no-repeat;
}

.pum-theme-28619 .pum-container, 
.pum-theme-theme-par-defaut .pum-container {
    padding: 0;
    border-radius: 50%;
    border: 0;
    box-shadow:none;
    background-color: transparent;
}

.pum-overlay, 
html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container:hover {
    background : black; 
    background-image: url(/wp-content/uploads/2023/11/plateforme-dheberbement-podcast-icon-newsletter.png);
	background-size: contain;
    background-repeat: no-repeat;}

.pum-theme-28619 .pum-content + .pum-close, 
.pum-theme-theme-par-defaut .pum-content + .pum-close {
	display: none;
}


/* HEADER */
#main-header {
	box-shadow: none;
}


/* HEADER/MENU RESPONSIVE */
@media (max-width: 991px) {
	body.overflow {
		overflow: hidden;
	}
	
	#main-header {
		border-bottom: 1px solid grey;
		position: fixed !important;
	}
	
    #main-header .container {
        width: 90%;
    }
	
	#main-header #et-top-navigation {
		padding-top: 15px;
	}
	
	#main-header #et-top-navigation .mobile_menu_bar {
		padding-bottom: 20px;
	}
	
	#main-header #et-top-navigation .mobile_menu_bar:before {
		color: white;
	}
	
	#main-header #et-top-navigation .mobile_nav.opened .mobile_menu_bar:before {
		color: #e2dc1d;
	}
	
	#main-header .et_mobile_menu {
		border-top: 1px solid grey;
		position: fixed;
		height: 100%;
	}
	
	#main-header .et_mobile_menu li a {
		border: none;
		padding: 6px 0;
		display: flex;
		justify-content: space-between;
	}
	
	#main-header .et_mobile_menu .menu-item-has-children a:after {
		content: "\33";
		font-family: ETmodules;
		font-size: 18px;
	}
	
	#main-header .et_mobile_menu .menu-item-has-children.visible a:after {
    	content: "\32";
	}
	
	#main-header .et_mobile_menu .menu-item-has-children .sub-menu a:after {
		display: none;
	}
	
	#main-header .et_mobile_menu .menu-item-has-children .sub-menu {
		height: 0;
		opacity: 0;
		visibility: hidden !important;
	}
	
	#main-header .et_mobile_menu .menu-item-has-children.visible .sub-menu {
		height: fit-content;
		opacity: 1;
		visibility: visible !important;
		transition: all 0.4s linear;
	}
}


/* MENU */
#top-menu.nav li a:hover {
  color: #e2dc1d;
	opacity: 1;
}

.nav li ul {
	border: none;
	border-radius: 10px;
	width: auto;
	white-space: nowrap;
}

#top-menu li li a {
	line-height: 1.4;
	width: auto; 
}

#top-menu .sub-menu li {
	display: flex;
	flex-direction: column;
}

#top-menu .sub-menu li a {
	text-transform: inherit;
}


/* HERO */
.hero {
	min-height: 420px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.hero .et_pb_row {
	padding: 0 30% 0 0;
}

.hero .et_pb_text {
	margin-bottom: 30px !important;
	padding: 0;
}

.hero .et_pb_text h1 {
	padding: 0;
}

.hero .et_pb_button {
	background: #158758;
	border: none;
	font-size: 16px;
	padding: 15px 30px !important;
}

.hero .et_pb_button:hover {
	background: #90F3CA !important;
	color: #158758 !important;
	padding: 15px 30px !important;
}

@media (max-width: 991px) {
	.hero {
		min-height: 350px;
	}
	
	.hero .et_pb_text h2 {
		font-size: 24px !important;
	}
}

@media (max-width: 767px) {
	.hero {
		min-height: 265px;
	}
	
	.hero .et_pb_row {
		padding: 0 3%;
	}
	
	.hero .et_pb_text {
		margin-bottom: 15px !important;
	}
	
	.hero .et_pb_text h2 {
		font-size: 18px !important;
	}
}



/* FOOTER */
#footer-bottom .container {
	display: grid;
    align-items: center;
    grid-template-columns: 1fr 2fr;
}

.bloc-bottom-footer {
	text-align: right;
}

.liens_footer_bottom {
	color: white;
	margin: 0 10px;
	font-size: 12px;
}

.liens_footer_bottom_main {
	margin-left: 50px;
}


.fb_iframe_widget {
	border-radius: 15px;
    overflow: hidden;
}




.entry-content tr td {
	border: 2px solid #eee;
	text-align: center;
}

.tablepress tfoot th, .tablepress thead th {
  background-color: #d0f8d9;
	text-align: center;
}

.tlp-portfolio .tlp-layout-isotope .tlp-portfolio-item .tlp-content {
    background: #fff;
	color: #222;
}

.tlp-portfolio .tlp-layout-isotope .tlp-content h3 a {
	color: #222;
}


.tlp-portfolio .tlp-layout-isotope .tlp-overlay .link-icon a.tlp-zoom {
	display: none;
}

.tlp-portfolio .tlp-layout-isotope .tlp-overlay {
	background-color: rgba(80, 182, 132, 0.85);
}

.tlp-portfolio .tlp-layout-isotope .tlp-overlay .link-icon a {
	width: 100%;
   	height: 100%;
	border: 0;
	cursor: pointer;
	position: absolute;
    top: 0;
    left: 0;
}

.tlp-portfolio .tlp-layout-isotope .tlp-overlay .link-icon a i {
	display: none;
}

.tlp-portfolio button {
	cursor: pointer;
	background: transparent;
	color: #282828;
}

.tlp-portfolio button:hover {
	background: #c9ecd9;
	color: #50b684;
}

.tlp-portfolio button.selected {		
	background: #c9ecd9;
	color: #50b684;
}

.entry-content table, body.et-pb-preview #main-content .container table {
	font-size: 12px;
}

.tlp-portfolio .tlp-layout-isotope .tlp-portfolio-thum {
	display: flex;
    justify-content: center;
	background: transparent;
	border-radius: 15px;
    box-shadow: 0px 12px 51px -6px rgba(80,182,132,0.43);
}

.tlp-portfolio .tlp-layout-isotope .tlp-portfolio-item .tlp-content {
	background: transparent;
}

.tlp-portfolio .button-group {
    margin-bottom: 35px;
}

.tlp-portfolio-item {
	display: flex;
    flex-direction: column;
	align-items: center;
}

.tlp-portfolio button {
    text-transform: inherit;
}

.tlp-portfolio .tlp-layout-isotope .tlp-portfolio-thum {
	width: 200px;
}

.tlp-portfolio .tlp-layout-isotope .tlp-content h3 {
	display: none;
}

#et-info-phone:before {
	display: none;
}





tablepress tfoot th, .tablepress thead th.column-1 {
    background-color: #f3f3f3;
}

.container.tlp-portfolio.tlp-portfolio-detail {
    min-height: 756px;
}

#comment-wrap .form-submit .et_pb_button {
	color: #fff;
	    background-image: linear-gradient(289deg,#50b684 0%,#d7d91f 100%)!important;
	border: 0;
}


/* BLOG GRID */
.pgafu-post-grid {
	box-shadow: 0 4px 40px rgba(0,0,0,0.1);
	border-radius: 8px;
	overflow: hidden;
	padding: 15px;
}

.pgafu-post-grid-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	text-align: left !important;
}

.pgafu-post-categories a {
	border-radius: 20px;
	padding:1em;
}

.pgafu-post-categories a:nth-child(4n+1) {
	background: #50b684;
}

.pgafu-image-fit .pgafu-post-image-bg {
	border-radius: 8px;
}

.pgafu-image-fit .pgafu-post-image-bg img {
	object-position: center;
}

.pgafu-filter li.pgafu-active-filtr a {
    background: #50b684;
    color: white;
}

.pgafu-filter li a {
	background: #fff;
	border-radius: 5px;
}

.pgafu-filter li a:hover {
	background: #c9ecd9;
    color: #50b684;
}

.et_post_meta_wrapper img {
    width: 40%;
    margin: 0 auto;
    display: flex;
}

h2.pgafu-post-title {
	order: 3;
	padding: 0 !important;
}

.pgafu-post-grid-main h2.pgafu-post-title a {
    font-size: 18px !important;
}




#sidebar .et_pb_widget.widget_text a:hover {
	color: #50b684;
}

.tlp-portfolio .isotope1 .tlp-portfolio-item .tlp-content {
    background: #fff;
}

.tlp-portfolio .isotope1 .tlp-content h3 a {
	color: #333;
}

.tlp-portfolio-sd {
    color: #333;
}

.tlp-portfolio .isotope1 .tlp-portfolio-thum {
background: #fff;
}

.tlp-portfolio .isotope1 .tlp-portfolio-thum {
display: flex;
    justify-content: center;
}


.et_pb_widget a.btn-newsletter-colon {
	color: #fff;
    padding: 0;
    background: #1a8658!important;
    padding: 0.8em!important;
    border-radius: 6px;
	width: 168px;
    display: block;
    text-align: center;
	margin: 0 auto;
}

.et_pb_widget a.btn-newsletter-colon:hover {
	color: #1a8658!important;
    background: transparent!important;
    border: 1px solid #1a8658!important;
}

.et_pb_widget a.btn-contact-colon {
	color: #fff;
    padding: 0;
    background: #1a8658!important;
    padding: 0.8em!important;
    border-radius: 6px;
	margin: 0 auto;
    text-align: center;
    width: 150px;
    display: block;
}

.et_pb_widget a.btn-contact-colon:hover {
	color: #1a8658!important;
    background: transparent!important;
    border: 1px solid #1a8658!important;
}

.logo-saooti-colon {
	width: 120px;
	margin: 0 auto;
}

.p-colon {
	text-align: center;
}

.colon-right-contact {
	display: flex;
	justify-content: center;
	flex-direction: column;	
	padding: 2em 0.5em;
    border: 2px solid #ddd;
    border-radius: 15px;
}

.tlp-portfolio-sd {
    font-size: 14px;
    line-height: 22px;
}

.portfolio-template-default .et_post_meta_wrapper {
	display: none;
}

.entry-content .portfolio-detail-desc .single-item-meta,  .entry-content .portfolio-detail-desc #left-area ul {
	padding: 0 !important;
}

h2.et_pb_module_header.et-fb-editable-element {
    font-size: 1.3em;
}

.et_pb_audio_module_content.et_audio_container {
    padding: 1em;
}

/*body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button {
	width:200px;
}*/

@media (min-width: 1200px) {
	.tlp-col-lg-3 {
		flex: 0 0 25%;
		max-width: 24%;
	}
	.webinars {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}
	.display-center{
		display:flex;
		align-items:center;
	}
}

@media (max-width: 1024px) {
	#footer-info {
		font-size: 10px;
	}
}

@media (max-width: 980px) {
	.bloc-bottom-footer {
		position: relative;
		text-align: center;
	}
		.liens_footer_bottom {
		margin: 0 0.5em;
	}
}


/* NEWSLETTER HOMEPAGE - WPFORMS */
@media (max-width: 980px) {
	#newsletter .wpforms-container.inline-fields .wpforms-form {
		display: block;
	}
	
	#newsletter .wpforms-container.inline-fields .wpforms-field-container {
		width: auto !important;
	}
}

#newsletter .wpforms-container.inline-fields .wpforms-form {
	justify-content: flex-start;
	gap: 20px;
}

#newsletter .wpforms-container.inline-fields .wpforms-field-container {
	display: block;
	width: 55%;
}

#newsletter .wpforms-container.inline-fields .wpforms-submit-container {
	width: auto;
}

#newsletter .wpforms-container-full input[type=text] {
	background: rgba(255,255,255,0.9);
	height: 50px;
	border: none;
	border-radius: 5px;
	font-size: 14px;
}

#newsletter .wpforms-container-full input[type=text]:focus {
	border-color: #50b684;
	box-shadow: 0 0 0 1px #50b684,0px 1px 2px rgba(0,0,0,0.15);
}

#newsletter .wpforms-container-full button[type=submit] {
	height: 50px;
	border-radius: 5px;
	font-weight: 700;
}

#newsletter .wpforms-container-full button[type=submit]:not(:hover):not(:active) {
	background: rgba(80,182,132,0.76);
}

#newsletter .wpforms-container-full button[type=submit]:hover {
	background: #50b684;
}

#newsletter .wpforms-container-full .wpforms-confirmation-container-full {
	background: #50b684;
	border: none;
	border-radius: 7px;
}

#newsletter .wpforms-container-full .wpforms-confirmation-container-full p {
	color: white;
	font-size: 16px;
}



.et_post_meta_wrapper img {
    width: 100%;
    margin: 0 auto;
    display: flex;
}

.et_post_meta_wrapper .post-meta {
	position: absolute;
    bottom: 0px;
    left: 33px;
    z-index: 10;
    color: #fff;
}

#left-area .post-meta a {
	color: #fff;
}

@media (min-width: 981px) {

	body.single .et_post_meta_wrapper h1 {
		font-size: 32px;
		position: absolute;
		top: 1em;
		left: 1em;
		z-index: 10;
		color: #fff;
		text-align: left;
	}
	.et_post_meta_wrapper {
		position: relative;
		text-align: center;
		overflow: hidden;
		padding-top: 16%;
		justify-content: center;
	}
		
	.et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) .et_post_meta_wrapper {
		position: relative;
		text-align: center;
		overflow: hidden;
		padding-top: 13%;
		background-color: #eee;
		justify-content: center;
		max-width: initial;
	}

	.et_post_meta_wrapper img {
		margin: 0 auto;
		display: flex;
		background: #eee;
		position: absolute;
		top: -170%;
		left: 0;
		z-index: 1;
		width: 100%;
		filter: brightness(50%);
		-webkit-filter: brightness(50%);
	}
}


/*sof: limpide */

body #page-container .et_pb_section .et_pb_button.btn-filaire:hover {
	background-color: #1a8658;
	color: #ffffff!important;
	transition: all 100ms;
}

body #page-container .et_pb_section .et_pb_button.btn-containe-bg:hover {
	border-width: 1px!important;
	background-color: transparent;
	color: #1a8658!important;
	transition: all 100ms;
	border-color: #1a8658;
}

.et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module.et_pb_contact_form_limpide {
	width: auto;	
	float: none;
	display: block;
}

/*.et_pb_contact_form_limpide .et_pb_contact_form {
	margin-left: auto;
	margin-right: auto;
}*/

@media (max-width: 767px) {
	.et_pb_contact_form_limpide .et_contact_bottom_container	{
		clear: both;
		float: none;
		display: block;
		margin-top: 16px;
		text-align: center;
	}
}

.et_pb_slider.custom-bullets .et-pb-controllers a {
	background-color: #E8EFE8;
	width: 4px;
	height: 4px;
	margin-right: 7px;
}
.custom-bullets .et-pb-controllers {
	bottom: -28px;	
}

.custom-content .et_pb_text_inner ul,
.custom-content .et_pb_text ul,
.button-last .et_pb_text ul {
	padding-left: 2em;
	padding-top: 1em;
}
.custom-content .et_pb_text_inner ul li,
.button-last .et_pb_text ul li {
	list-style-type: none;
	position: relative;
	padding-bottom: 16px;
}
.custom-content .et_pb_text_inner ul li:last-child,
.button-last .et_pb_text ul li:last-child {
	padding-bottom: 0;
}
.custom-content .et_pb_text_inner ul > li:before,
.button-last .et_pb_text ul > li:before {
    font-family: ETmodules;
    content: "\35";
    font-size: 20px;
    position: absolute;
    left: -31px;
    top: -1px;
    font-weight: 800;
	color: #1A8658;
}
@media (min-width: 981px) {
	.col-v-align-center,
	.Inverse-col,
	.et_pb_row.button-last {
		float: none;
		display: flex;
		align-items: center;
	}
	.element-flex {
		float: none;
		display: flex;
	}
	.flex-1-1 > div {
		width: 50%!important;
		margin-right: 0!important;
	}
	.element-flex .et_pb_column {
		float: none;
	}
	.Inverse-col,
	.et_pb_row.Inverse-col {
		flex-direction: row-reverse;
	}
	.et_pb_row.Inverse-col .et_pb_column.et-last-child,
	.Inverse-col .et_pb_column {
		float: none;
		margin-right: 5.5%!important;
	}
	.et_pb_row.Inverse-col .et_pb_column:first-child {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.bg-full-content {
		height: 100%;
	}
	.bg-full-content .et_pb_image_wrap {
		width: 100%;
		height: 100%;
	}
	.bg-full-content .et_pb_image_wrap img {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		min-width: 100%;
		min-height: 100%;
		height: auto;
		transform: translate3d(-50%,-50%,0) rotate(.001deg);
	}
	
	.ul-inline-center ul {
		text-align: center;
	}
	.ul-inline-center ul li {
		display: inline-block;
	}
	.icon-left > div {
		width: auto!important;
	}
	.icon-left > div:first-child {
		margin-right: 24px!important;
	}
	.product-slider.et_pb_row_1.et_pb_row {
		padding-bottom: 143px!important;
		display: flex;
		flex-flow: wrap;
	}
	.production-type {
		width: 48%!important;
		margin-right: 1%!important;
		margin-left: 1%!important;
		margin-bottom: 2%;
		padding-left: 24px;
	}
	.production-type:nth-child(even) {
		position: relative;
		top: 88px;
	}
	.lp-items .production-type:nth-child(even) {
		top: 0;
	}
	.bg-size {
		background-size: 50% auto!important;
	}
	.align-items-end {
		display: flex;
		align-items: flex-end;
	}
}
@media (min-width: 1028px) {
	.production-type {
		position: absolute;
		height: auto;
		padding-left: 198px;
	}
	.production-type .product-type-img {
		position: absolute!important;
		left: 24px;
		top: calc(50% - 80px);
		width: 150px;
	}
}
@media (max-width: 981px) {
	.button-last {
		position: relative;
	}
	.button-last > div:first-child {
		position: initial!important;
	}
	.button-last .et_pb_button_module_wrapper {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 40px;
		text-align: center;
	}
	.resp-slider.slick-initialized .slick-slide {
		margin: 24px 8px!important;
	}
	.resp-slider.et_pb_row_1.et_pb_row {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.bg-full-content.et_pb_image .et_pb_image_wrap {
		width: 100%;
	}
	.bg-full-content.et_pb_image .et_pb_image_wrap img {
		width: 100%;
	}
} 
p.has-background {
    padding: 0!important;
}
@media (max-width: 550px) {
	.resp-slider .slick-track {
		display: flex;
	}
	.resp-slider .slick-track .slick-slide {
		height: inherit;
	}
}
@media (max-width: 479px) {
	.resp-slider .et_pb_column {
		max-width: 100%!important;
		float: none;
	}
}
/*eof: limpide */

.et_pb_tabs_0 .et_pb_tabs_controls li, .et_pb_tabs_1 .et_pb_tabs_controls li {
	border-radius: 4px;
    margin: 0.5rem;
}



ul.et_pb_tabs_controls {
    background-color: #fff;
}

ul.et_pb_tabs_controls:after {
    border-top: 0;
}

/* REFERENCES - OLD */
.references_img_box {
    margin: 2rem 0 0;
	max-width: 300px;
}

.references_img_box img {
	box-shadow: 0 0 20px 6px rgb(80 182 132 / 20%);
	border-radius: 8px;
	width: 300px;
	height: auto;
}

.references_onglet_medias .references_img_box img {
	box-shadow: 0 0 20px 6px rgb(80 182 132 / 20%);
	border-radius: 8px;
	width: 150px;
	height: auto;
}

@media (max-width: 981px) {
	.references_onglet {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}
	.references_onglet_medias {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
}


@media (max-width: 767px) {
	.references_onglet {
		grid-template-columns: 1fr;
	}
}

@media (min-width: 981px) {
    .references_onglet {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        grid-gap: 30px;
    }
    .references_onglet_medias {
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        grid-gap: 20px;
    }
}




/* REFERENCES FILTRES - PLUGIN DIVI FILTERGRID */
.dp-dfg-item[data-new-tab="off"] {
	pointer-events: none;
  	cursor: default;
}

.dp-dfg-item[data-new-tab="off"] a {
	pointer-events: none;
  	cursor: default;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout {
	grid-column-gap: 4em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label {
	padding: .5em 2em .5em 1.5em;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label:after {
	right: 10px;
}

.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-dropdown-label,
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown .dp-dfg-level {
	border-color: #595959;
	border-radius: 20px;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover {
	background-color: #90f3ca !important;
}

.dp-dfg-no-results {
	color: white;
}




.entry-content tr td {
    padding: 6px 2px;
}


.entry-meta .entry-date.published {
	display: none;
}

.custom-content .et_pb_text_inner ul,
.custom-content .et_pb_text ul,
.button-last .et_pb_text ul {
	padding-left: 2em;
	padding-top: 1em;
}
.custom-content .et_pb_text_inner ul li,
.button-last .et_pb_text ul li {
	list-style-type: none;
	position: relative;
	padding-bottom: 16px;
}
.custom-content .et_pb_text_inner ul li:last-child,
.button-last .et_pb_text ul li:last-child {
	padding-bottom: 0;
}
.custom-content .et_pb_text_inner ul > li:before,
.button-last .et_pb_text ul > li:before {
    font-family: ETmodules;
    content: "\35";
    font-size: 20px;
    position: absolute;
    left: -31px;
    top: -1px;
    font-weight: 800;
	color: #1A8658;
}

/* NEWSLETTER */

.message-div-success {
    background-color: #0197b0 !important;
    border-radius: 8px !important;
}
/*#label-9ba8f325-7367-48e8-900b-4f214d5d32cd { color: #393939; font-family: Arial, Verdana, sans-serif; font-size: 14px; margin-bottom: 8px; } #input-9ba8f325-7367-48e8-900b-4f214d5d32cd { border: 1px solid #ccc; background-color: #f1f1f1; height: 35px; margin: 5px 0 18px 0; font-size: 0.9em; padding-left: 5px; border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px; -webkit-box-sizing: border-box; box-sizing: border-box; text-indent: 5px; width: 100%; } #form-mandatory { font-size: 13px; margin-left: 5px; font-family: Arial, Verdana, sans-serif; color: #393939; } input::-webkit-input-placeholder, input:-moz-placeholder, input::-moz-placeholder, input:-ms-input-placeholder, input::-ms-input-placeholder { color: #848484; opacity: 0.6; } select { -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; } @media screen and (-webkit-min-device-pixel-ratio:0) { select {padding-right:18px} } .select-arrow { position:relative; } .select-arrow:after { content:'^'; font:15px "Consolas", monospace; color: #848484; -webkit-transform:rotate(180deg); -moz-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg); right:8px; top:-3px; padding:0 0 0px; position:absolute; pointer-events:none; } .control { display: block; position: relative; padding-left: 30px; margin-left: 5px; margin-right: 6px; cursor: pointer; font-size: 18px; } .control input { position: absolute; z-index: -1; opacity: 0; } .control__indicator { position: absolute; border: 1px solid; top: 2px; left: 0; height: 20px; width: 20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; } .control--radio .control__indicator { border-radius: 50%; } .control__indicator:after { content: ''; position: absolute; display: none; } .control input:checked ~ .control__indicator:after { display: block; } .control--checkbox .control__indicator:after { left: 8px; top: 4px; width: 3px; height: 8px; transform: rotate(45deg); border-style: solid; border-color: #848484; border-width: 0 2px 2px 0; position: absolute; } .control--radio .control__indicator:after { left: 7px; top: 7px; height: 6px; width: 6px; border-radius: 50%; background: #848484; position: absolute; } input[type="number"]::-webkit-inner-spin-button { -webkit-appearance: none; } input[type="number"] { -moz-appearance: textfield; } input:focus { outline: solid 1px #736F6F !important; } textarea:focus { outline: solid 1px #736F6F !important; } select:focus { outline: solid 1px #736F6F !important; } input:disabled, input[disabled]{ opacity: 0.2; cursor: default; } .loader, .loader:after { border-radius: 50%; width: 1.8em; height: 1.8em; } .loader { margin-top: 5px; margin-left: 10px; font-size: 10px; position: relative; border: 0.5em solid #919798; border-left-color: #3c9f51; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); -webkit-animation: load8 1s infinite linear; animation: load8 1s infinite linear; } @-webkit-keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes load8 { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } #sb_form { background: transparent; padding: 10px 20px 20px 20px; border-radius: 0px; } input { color: #848484 !important; } #div-submitInput { display: flex; flex-direction: row; justify-content: flex-start; } #submitInput { border-style: solid; text-align: center; color: #ffffff; border-color: #ffffff; border-width: 1px; border-radius: 5px; padding: 10px 25px; text-decoration: none; display: block; font-family: Arial; font-style: inherit; font-weight: inherit; font-size: 15px; background-color:#50b684; cursor: pointer; } #form-footer-mandatory { color: #393939; font-family: Arial, Verdana, sans-serif; font-size: 12px; display: block; margin-top: 20px; }*/