/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

/* Add your custom styles here */


.container {
	padding: 15px;
  max-width: 1834px;
  margin: auto;
}
.row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.hb-header-paragraph {
	max-width: 1371px;
	margin: 0 auto;
}
.text-seo {
	color: #8C8888;
	font-style: italic;
	font-size: 15px;
	padding-top: 20px;
	margin: 0;
	/* max-width: 1077px; */
}
.elementor-widget-container .ehp-header {
	display: block;
}

header .ehp-header__dropdown {
	background-color: #fff;
	flex-direction: column !important;
	gap: 20px;
	width: max-content;
  max-width: 350px;
}

.elementor-widget-container .ehp-header[data-responsive-breakpoint="tablet-portrait"] .ehp-header__navigation {
	background-color: #fff !important;
	border: 1px solid #E7E7E7;
	border-radius: 23px;
	box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.1);
	padding: 20px;
}
.ehp-header__site-link-container {
	padding-right: 100px;
}
.menu-item .ehp-header__item--sub-level {
	white-space: normal;
}
.site-footer {
	background-color: #0E1117;
	color: #fff;
	padding: 0;
	text-align: center;
}
.site-footer .container {
	padding: 80px 15px;
}
.site-footer .container-titre {
	margin-bottom: 80px;
	background: url("/wp-content/uploads/2025/09/fleche.png");
	background-repeat: no-repeat;
	background-position-x: 31%;
}
.site-footer .container-titre h2,  .site-footer .container-titre p {
	color: #fff;
	margin: 0;
}
.site-footer p {
	text-transform: uppercase;
	font-size: 32px;
	font-weight: 700;
}
.link {
	justify-content: space-evenly;
	margin-top: 50px;
}
.site-footer .logo {
    background-image: url('/wp-content/uploads/2025/09/motif.png'), url('/wp-content/uploads/2025/09/motif.png');
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
}
.site-footer .logo  img{ margin:auto; }
.site-footer .contact p {
	font-size: 16px;
	margin: 0;
	padding-left: 12px;
}
.site-footer .contact a {
	color: #fff;
}
.contact-btn {
	text-align: left;
}
.elementor-button.btn-white {
	background-color: #fff;
	color: #DB115A;
}
.contact-btn > * {
	display: block;
	margin: 12px 0;
}
.contact .row {
	margin: 14px 0;
}
.mention {
	background-color: #7A7DA4;
	text-align: center;
	padding: 8px;
	color: #D8D8E4;
	font-size: 15px;

}
.mention .container {
	max-width: 1083px;
	margin: 0 auto;
}
.mention a {
	color: #D8D8E4;
}

/* form */
textarea,input{appearance:none;-webkit-appearance: none;}
form .row{display:flex;justify-content:space-evenly;margin:0 -5px !important;flex-flow: row wrap;}
form .row > *{flex:1 1;padding:0 5px !important;flex-basis: 0;}
form .labels{flex: 0 0 100%;display:flex;}
form .labels label{margin: auto 0;font-weight:normal;}
select, input[type="text"], input[type="password"], textarea{width:100%;margin:0;padding:0 4px;color:inherit;font-family:inherit;font-weight:normal;background:white;border:1px solid #BABFC3;border-radius: 7px;outline: none;}
form .labels, select, input[type="text"], input[type="password"]{height:40px;line-height:20px;}
select, input[type="text"], input[type="password"]{line-height:40px;}
form > *[align="right"]{display:none !important;}
form .champs{margin-bottom:10px;}
form .champs.erreur > *{background-color:#f78686;border-color:red;}
form .bouton {
  border: none;
  margin: 20px 0;
}

@media (min-width: 544px) {
  .row {
    flex-flow: row wrap;
  }
}
@media (min-width: 992px){
  form .labels{flex-basis:16%;} 
  	header .ehp-header__elements-container {
		align-items: end;
  		gap: 0;
	}
	.has-submenu-layout-horizontal.ehp-header__navigation {
		height: 55px;
	}
}

@media (min-width: 1201){
  .elementor-widget-container .ehp-header[data-responsive-breakpoint="tablet-portrait"] .ehp-header__navigation {
	border-radius: 100px;
	padding: 20px 40px;
}
}

@media (max-width: 1200px) {
	.ehp-header__elements-container {
		background-color: #333233;
		padding: 20px;
	}
	.ehp-header[data-responsive-breakpoint="tablet-portrait"] .menu-item .ehp-header__dropdown  {
		background-color: #fff;
		border: 1px solid #E7E7E7;
		border-radius: 23px;
		box-shadow: 20px 20px 20px rgba(0, 0, 0, 0.1);
		padding: 20px;
	}
	header .ehp-header__menu {
		gap: 15px;
	}
	.ehp-header[data-responsive-breakpoint="tablet-portrait"] .ehp-header__menu .menu-item.menu-item-has-children .ehp-header__dropdown-toggle[aria-expanded="true"] {
		margin-bottom: 20px;
	}
}
@media (max-width: 700px) {
.text-seo {
	font-size: 11px;
}
}

