/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Global */
.elementor-text-editor a,
.elementor-widget-text-editor a {
	color: var(--e-global-color-primary);
	text-decoration: underline !important;
}
.elementor-text-editor .elementor-button.elementor-button-link {
	text-decoration: none;
}
.btn-border .elementor-button {
	border: 1px solid #fff;
}
.btn-inverse .elementor-button {
	background: #fff;
	color: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary);
}
.btn-inverse .elementor-button:hover {
	background: #D0D0D0;
	color: var(--e-global-color-primary);
}
ul {
	padding-left: 15px;
}
ol {
	padding-left: 15px;
}
/* Header */
.header .e-con-inner {
	position: relative;
}
.header-tel-container {
	top: 0px;
	right: 0px;
	position: absolute;
}
a.header-tel {
	width: 190px;
	height: 38px;
	color: #fff;
	display: flex;
	gap: 10px;
	justify-content: center;
	text-decoration: none;
	border-radius: 0px 0px 10px 10px;
	background: var(--e-global-color-primary);
}
a.header-tel:hover {
	color: #fff;
	text-decoration: none;
	background: var(--e-global-color-accent);
}
.header-tel-icon {
	display: flex;
	align-self: center;
}
.header-tel-number {
	margin-top:-4px;
	display: flex;
	align-self: center;
	font-family: "AnsiPro", Sans-serif;
	font-size: 18px;
	font-weight: 900;
	font-style: italic;
}
/* Form */
.gform-body .gform_fields {
	row-gap: 20px;
}
.ginput_container .gfield_select {
	height: 46px;
	line-height: 46px;
}
.ginput_container_textarea textarea {
	height: 100px;
}
.ginput_container_fileupload .gform_fileupload_multifile .gform_drop_area  {
	padding: 10px;
}
.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
	margin-block-start: 0px;
}
.gfield_required.gfield_required_text {
	padding-left: 5px;
}
.gform-theme--framework .gfield_consent_label {
	font-size: 16px;
}
.gform-theme--framework .gfield_consent_label > .gfield_required.gfield_required_text {
	display:none;
}
/*Carrieres listing*/
#carrieres-listing .elementor-post__title {
	display: flex;
	gap: 5px;
}
#carrieres-listing .elementor-post__title::before {
	content: url("/wp-content/themes/hello-theme-child-master/images/chevron-right-solid.svg");
}
#carrieres-listing .elementor-post__title a {
	margin-top: -1px;
}
#carrieres-listing .elementor-post__title a:hover {
	color: var(--e-global-color-primary);
}
/*Soin accueil*/
#soins-accueil article.eael-grid-post:first-child {
	margin-top: 65px;
}
/*Soin article*/
#soin-article .eael-entry-wrapper {
	padding: 0px;
}
/*Complianz*/
#cmplz-document {
	margin: 0 auto;
	max-width: 1140px;
}
/* Footer */
#footer {
	
}
#footer p {
	margin-block-end: 0rem;
}
#footer .elementor-element {
	--widgets-spacing: 0px;
}
#footer-tel.elementor-widget-text-editor a {
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	font-family: "AnsiPro", Sans-serif;
	text-decoration: none !important;
}
@media (min-width: 1024px) {
	.sub-menu::before {
		content: "";
		width: 0px;
		height: 0px;
		border-style: solid;
		border-width: 0 15px 10px 15px;
		border-color: transparent transparent #DFF6F5 transparent;
		transform: rotate(0deg);
		position: absolute;
		top: -10px;
		left: calc(50% - 30px);
	}
	.elementor-nav-menu--layout-horizontal .sub-menu li a {
		min-width: 220px;
		white-space: normal;
	}
}
@media (max-width: 1024px) {
	
}