/**
Theme Name: MOM
Author: Monarque
Author URI: https://monarque.co/
Description: Clarify. Simplify. Amplify.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mom
Template: astra
*/
.single-post .elementor-widget-theme-post-content h2 {
	font-size: 30px;
}
.single-post .elementor-widget-theme-post-content h2, .single-post .elementor-widget-theme-post-content h3 {
	margin-bottom: 1.5rem;
}
.page-template-page-nouveau-gabarit h2 {
  font-size: 35px;
}
.page-template-page-nouveau-gabarit h3 {
 	font-size: 20px;
}
/* nouveau gabarit */
.boite-image-texte:last-of-type {
		margin-bottom: 50px!important;
}
@media screen and (max-width: 767px) {
	.hero__bottom {
		order: -1;
	}
	.hero__form {
		display: none;
	}
	.boite-image-texte {
		background-color: #EEFBFF;
		border: 1px solid #e5e5e5;
		box-shadow: 0px 13px 10px rgba(85, 85, 85, 0.07);
		border-radius: 5px;
	}
	.boite-image-texte {
		margin-top: 50px!important;
	}
	.boite-image-texte:last-of-type {
		margin-bottom: 50px!important;
	}
	.boite-image-texte img {
		position: relative;
		top: -35px;
	}

	.boite-image-texte h4{
		color: #00d0fd!important;
		padding: 0 20px 20px;
		margin-top: -20px;
	}
	.boite-image-texte .elementor-image-box-description {
		padding: 20px;
		background-color: #fff;
	}
}
/* tableau contenu */

.content-table--custom .elementor-toc__toggle-button {
	display: none;
}
.content-table--custom a, .content-table--main a {
	width: 100%;
	height: 100%;
	padding: .8rem 3rem;
	line-height: 1.3;
}
.content-table--custom a:hover, .content-table--custom a.elementor-item-active,
.content-table--main a:hover {
	background-color: #f1fcff;
}
.content-table--custom i.fa-angle-right{
	display: block;
	position: absolute;
	left: 8%;
}
.elementor-toc__list-item-text-wrapper i {
	position: absolute;
	left: 8%;
}
.content-table--custom .elementor-widget-container{
	border: 1px solid #e5e5e5;
}
.content-table--custom .elementor-toc__header{
	border-bottom: 1px solid #e5e5e5;
}
.content-table--custom .elementor-toc__header h4{
	margin-bottom: 0;
}
.content-table--custom .elementor-toc__body{
	padding: 0;
}
.content-table--custom .elementor-toc__list-item-text-wrapper{
	border-top: none;
	border-bottom: 1px solid #e5e5e5;
}
.content-table--custom .elementor-toc__list-wrapper{
	margin: 0;
}
.content-table--custom .elementor-toc__list-item
{
	margin-bottom: 0;
}
.content-table--custom .elementor-toc__list-item-text.elementor-toc__top-level {
	font-size: 18px;
    font-weight: bold;
}
/* content-table--main */
.content-table--main .elementor-widget-container{
	border: none;
}
.content-table--main .elementor-toc__header {
	border: none;
	padding-left: 0;
}
.content-table-main h4.elementor-toc__header-title {
	margin-bottom: 0;
}
.content-table--main .elementor-toc__list-item-text-wrapper{
	border-top: none;
	border-bottom: 1px solid #d2f6ff;
}
.content-table--main .elementor-toc__list-wrapper{
	border: 1px solid #d2f6ff;
	border-radius: 5px;
}
.content-table--main .elementor-toc__body {
	padding: 0;
	font-size: 18px;
}
.content-table--main .elementor-toc__list-wrapper{
	margin: 0;
}
.content-table--main .elementor-toc__list-item {
	margin: 0;
}
.content-table--main i.fa-angle-right{
	display: block;
	position: absolute;
	left: 4%;
}
/* content-table--uael */
.content-table--uael .uael-toc-wrapper {
	padding: 0;
}
.content-table--uael ul.uael-toc-list {
	border: 1px solid #d2f6ff;
	border-radius: 5px;
}
.content-table--uael .uael-toc-wrapper li{
	padding: 1rem;
	border-bottom: 1px solid #d2f6ff;
	border-top: none;
	margin-top: 0!important;
}
.content-table--uael a:before {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-weight: lighter;
	font-size: 1.2rem;
	margin: 0 1rem;
}

/* box-link-article */
.box-link-article .elementor-cta__title:after {
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	font-weight: lighter;
	font-size: 1.2rem;
	display: block;
}
@media screen and (max-width: 767px) {
	.box-link-article .elementor-cta__bg-wrapper {
		display: none;
	}
	.box-link-article .elementor-cta__content {
		background-color: #fff!important;
	}
	.box-link-article .elementor-cta__title {
		color: #00d0fd!important;
		text-align: center;
		font-weight: bold;
	}
	.box-link-article .elementor-cta__title:after {
		font-family: "Font Awesome 5 Free";
		content: "\f107";
		font-weight: lighter;
		font-size: 1.2rem;
		display: block;
	}
}
/* lire article */
.lire-article .elementor-image-box-content {
    padding: 15px;
    background-color: #00d0fd;
}
.lire-article .elementor-image-box-content a {
   color:#fff!important;
}
.lire-article figure {
   margin-left: 15px!important;
}

/* breadcrumbs */
.breadcrumbs--custom a {
	text-decoration: underline;
/* 	font-weight: bold; */
}
/* footer */
footer form {
	margin-top: 0!important;
}
/* STYLES OF FORMS */
.new-form form {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  margin-top: 10px;
}
.new-form placeholder {
  color: #333;
}
.new-form input, .new-form select, .new-form textarea {
  margin: 6px 0 6px 0;
  font-size: 14px;
  padding: 8px;
  width: 100%;
  border: 1px solid #eaeaea !important;
  color: #333 !important;
  height: 50px;
  border-radius: 0px;
  font-family: Arial, Helvetica, sans-;
}
.new-form textarea {
  height: 75px;
  padding-top: 15px;
}
.new-form input[type=checkbox] {
  float: left;
  width: 50%;
  height: 25px;
  width: 25px;
  clear: left;
}
.new-form label {
  margin-left: 25px;
  margin-top: 10px;
  float: left;
}
.new-form input[type=submit] {
  background: #F79848;
  height: 40px;
  font-weight: 500;
  cursor: pointer;
  border: 2px solid #f79848 !important;
  font-size: 22px !important;
  padding: 0!important;
  float: none;
  color: #fff !important;
  width: 40%;
  position: relative;
  border-radius: 30px !important;
  text-transform: capitalize !important;
  max-width: 265px;
  margin: 0 auto;
  text-align: center;
  display: block;
}
.new-form input[type=submit]:hover {
  background: #00D0FD;
  color: #fff !important;
  border: 2px solid #00D0FD !important;
}
.new-form .service {
  padding: 0px 25px;
}
.new-form .btnStyl {
  width: calc(100% - 0px);
  margin-top: 0 !important;
  float: left;
  clear: left;
  position: relative;
}
.new-form .tel {
  color: #00D0FD;
  text-decoration: inherit;
}
.new-form input:focus, .new-form select:focus, .new-form textarea:focus, .new-form button:focus {
  outline: none;
}
/* Cookies bar */
.cookie-notice-container {
	box-shadow: 0 -1px 10px 0 rgb(172 171 171 / 30%);
}
/* Cookies bar in landing pages */
.e-landing-page-template #cookie-notice {
	display: none;
}
/* Mega menu */
.jet-mega-menu-sub-menu {
	box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 768px) {
	.elementor-31034 .elementor-element.elementor-element-a8191ca {
	box-shadow: none !important;
}
}
/* menu switcher mobile */
.wpml-ls-statics-shortcode_actions.wpml-ls-legacy-list-horizontal ul {
	display: flex;
	flex-direction: column;
}


@font-face {
  font-family: 'eicons';
  src: local('eicons Regular'), local('eicons-Regular'),
    url(https://momcleaning.com/wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2)
      format('woff2');
  font-display: swap;
}

/** hide arrow supp **/
.sub-arrow:not(:first-of-type) {
    display: none; 
}