/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/



/* BUG */ 

.elementor-23 .elementor-element.elementor-element-ca6e1a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-23 .elementor-element.elementor-element-ca6e1a6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-23 .elementor-element.elementor-element-ca6e1a6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-23 .elementor-element.elementor-element-ca6e1a6 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer, .elementor-23 .elementor-element.elementor-element-ca6e1a6:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-23 .elementor-element.elementor-element-ca6e1a6 {
	background-color: #ECE5DB !important;
}

.elementor-630 .elementor-element.elementor-element-26e771d .elementor-post__card .elementor-post__meta-data {
	border-top: none !important;
}





.fa, .fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}


.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale !important;
    -webkit-font-smoothing: antialiased !important;
    display: inline-block !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    line-height: 1 !important;
}

.elementor-posts .elementor-post__card .elementor-post__read-more {
    margin-bottom: 10px !important;
    display: inline-block;
}



/* @group DIVERS */

.bleuclair { color: #85CDE0 !important; }


@media screen and (min-width: 768px) { 
.invisible-on-mobile { display: none !important; }
}

.elementor-popup-modal [class^=eicon] {  font-size: 32px !important; }

/* formulaire consentement */ 
.elementor-widget-form .elementor-field-group .elementor-field #form-field-notm_consentement, .elementor-widget-form .elementor-field-subgroup #form-field-notm_consentement label { 	font-size: 13px !important; }

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label {
    display: inline;
    font-size: 13px !important;
}


/* @end */

.elementor-widget-form .elementor-button[type="submit"] { transition: 0.3s !important; }
.elementor-widget-form .elementor-button[type="submit"]:hover { background-color: #85CDE0 !important;  }



/* @group MENU */


/* gros bug du menu */ 
section.elementor-sticky__spacer { display: none !important; }


/* bug menu smartphone couleur */ 
.elementor-72 .hfe-nav-menu__align-right .menu-item.current-menu-item a.hfe-menu-item,
.elementor-2044 .hfe-nav-menu__align-right .menu-item.current-menu-item a.hfe-menu-item { 	color: #0F0E41 !important; }
.elementor-72 .hfe-nav-menu__align-right  nav.hfe-dropdown,
.elementor-2044 .hfe-nav-menu__align-right nav.hfe-dropdown { border-width: 0px 0px 0px 0px !important; }

.hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal { /*	top: 170% !important;*/ top: 58px !important; }


@media screen and (min-width: 1025px) { 
/*#menu-item-1518 { display: none !important; }*/

.only-mobile { display: none !important; }

}

/* @end */




/* @group CONTENU ARTICLE */



.art-cat { 	background-color: #609ed5 !important; padding: 8px 20px !important; color: #fff !important; border-radius: 6px !important; margin-bottom: 15px !important; }


.elementor-widget-theme-post-content .elementor-widget-container h2 { font-size: 28px !important; font-weight: 700 !important;
margin-top: 45px !important;
line-height: 120% !important;
	text-transform: none !important;
}

.elementor-widget-theme-post-content .elementor-widget-container p a { color: #85CDE0 !important; transition: 0.3s !important; border-bottom: 2px solid #85CDE0 !important; }
.elementor-widget-theme-post-content .elementor-widget-container p a:hover { color: #FDCB39 !important; border-bottom: 2px solid #FDCB39 !important; }
 

.elementor-widget-theme-post-content .elementor-widget-container pre.wp-block-verse {
	font-size: 21px !important; font-family: "gothic", 'gothic', sans-serif !important; font-weight: 700 !important; line-height: 150% !important;
}

.elementor-widget-theme-post-content .elementor-widget-container b, .elementor-widget-theme-post-content .elementor-widget-container strong { font-weight: 700 !important;	}

.elementor-widget-theme-post-content .elementor-widget-container  blockquote {
	border-left: 5px solid #609ED5 !important; font-size: 22px !important; padding: 25px 25px 15px 25px !important; background-color: #eee !important; font-weight: 600 !important;
	margin-top: 30px !important; margin-bottom: 30px !important;
	/* font-weight: 600 !important; */
	
	margin-block-start: 1em !important;
	margin-block-end: 1em !important;
	margin-inline-start: 0px !important;
	margin-inline-end: 0px !important;
	}

cite { 	font-size: 16px !important; }


.elementor-widget-theme-post-content .elementor-widget-container figcaption { color: #85CDE0 !important;
	font-style: normal !important;
	font-weight: 400 !important;
	font-size: 18px !important;
	margin-top: 10px !important;
	margin-bottom: 30px !important;
	
}

.elementor-widget-theme-post-content .elementor-widget-container .tag-article a { text-decoration: none !important;   }
.elementor-widget-theme-post-content .elementor-widget-container .tag-article a::before { content: "#"; }
.elementor-widget-theme-post-content .elementor-widget-container .tag-article a::after { content: " "; }

.elementor-widget-theme-post-content .elementor-widget-container ul, .elementor-widget-theme-post-content .elementor-widget-container ol { margin: 20px 0 !important; }






/* @end */



/* @group BTN ARTICLE - CHAPEAU - CAS CLIENT */


.btn-otm-article { margin: 10px 0 30px 0 !important; letter-spacing: 1px !important; background-color: #FDCB39 !important; border-radius: 0px !important; }

.btn-otm-article a { transition: 0.3s !important; letter-spacing: 1px !important; }
.btn-otm-article a:hover {  background-color: #85CDE0 !important; color: #fff !important; border-radius: 0px !important; }

.chapeau-article {
	font-size: 21px !important; font-weight: 700 !important; line-height: 155% !important;
}

.cas-client {
border-bottom: 3px solid #0F0E41 !important; border-top: 3px solid #0F0E41 !important; padding: 20px !important; background-color: #f0f8fa !important; font-family: 'gothic', sans-serif !important; }

.cas-client .wp-block-group__inner-container h2 { margin-top: 10px !important; }



/* @end */












/* @group ARTICLES RELIES */


/* Supppression encart IDEES des articles liés */ 
.category-idees div.elementor-post__badge, .menu-item-2374 { display: none !important; }



.single-post .art-relies .elementor-post__title a { transition: 0.3s !important; }
.single-post .art-relies .elementor-post__title a:hover { color: #fdcb39 !important; }

.elementor-pagination { 	margin-top: 35px !important; }




/* @group ACCUEIL EXPERIENCES CLIENTS */

.accueil-exp .elementor-post__card .elementor-post__read-more {
    margin-bottom: 20px;
    display: block !important;
    text-align: right !important;
    border-top: 0px solid #fff !important;
}

/* @end */



/* @group ACCEUIL SUIVEZ LE FIL générique */

.accueil-fil .elementor-post__title a { transition: 0.3s !important; }
.accueil-fil .elementor-post__title a:hover { color: #FDCB39 !important; }

.accueil-fil .elementor-post__card .elementor-post__read-more {
	background-color: #FFF !important; border: none !important; color: #FAD243 !important; padding: 8px 15px !important; 
	margin-bottom: 0px !important;
	display: block !important;
	text-align: right !important;
	}

.accueil-fil .elementor-post__card .elementor-post__read-more:hover { color: #FDCB39 !important; }
/* .accueil-fil .elementor-post__title::after {
	content: url("https://www.overthemoon-paris.com/wp-content/uploads/2020/05/trait-appel-article-rouge.jpg") !important; display: block !important; clear: both !important;
} */

.accueil-fil .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin-bottom: 10px !important; }

.accueil-fil .elementor-post__text { margin-top: 0 !important; }

/* @end */



/* @group APPEL PAGE BLOG - 1ER ARTICLE */

.cate .elementor-posts--thumbnail-top .elementor-post__thumbnail__link { margin-bottom: 100px !important; background-color: yellow !important; }  
	
.cate .elementor-post__text { padding-top: 10px !important; }
	


/* @end */



/* @group TOP OF MIND */

.top-of-mind  .elementor-post__badge { padding: 10px 0 0 0 !important; }

.top-of-mind .elementor-post__meta-data {
	position: absolute !important;
	    top: 0 !important;
	    right: 0 !important;
}


/* test postion fleche de merde */ 
.top-of-mind  .elementor-post__read-more {
    margin-bottom: 20px;
    display: block !important;
    text-align: right !important;
    border-top: 0px solid #fff !important;
}

.top-of-mind .elementor-post__title a { transition: 0.3s !important; }

.top-of-mind .elementor-post__title a:hover { color: #FDCB39 !important; }



/* @end */


/* @end */




/* @group NINJA FORMS */

.nf-form-content { 	padding: 0 !important; }

.theplus-ninja-form .field-wrap input#nf-field-8[type=button] {
	padding: 0 !important; height: 50px !important;
}

.newsletter-footer .nf-form-content input:not([type=button]) { color: #fff !important; }
.newsletter-footer .nf-form-fields-required { display: none !important; }
.newsletter-footer .nf-error-field-errors { font-size: 13px !important; color: #FDCB39 !important; }
.newsletter-footer .nf-response-msg { color: #85CDE0 !important; font-size: 13px !important; }

/* btn vert */ 
.nf-pass.field-wrap .nf-field-element:after {
    color: #85CDE0 !important;
    font-family: FontAwesome;
    font-size: 24px !important;
    content: "\f058";
    position: absolute;
    top: 0;
    right: 16px;
    height: 40px !important;
    line-height: 40px !important;
    transition: all .5s;
}

/* btn rouge */ 
.nf-error.field-wrap .nf-field-element:after {
    background: #0F0E41 !important;
    color: #fff;
    font-family: FontAwesome;
    font-size: 18px !important;
    content: "\f12a";
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    height: 38px !important;
    width: 38px !important;
    line-height: 38px !important;
    text-align: center;
    transition: all .5s;
}

@media screen and (max-width: 768px) {
.elementor-203 .elementor-element.elementor-element-b3f5663 .theplus-ninja-form .field-wrap input[type="button"] {
	max-width: 100% !important;
	margin: 0px 0px 0px 0px !important;
}
}




/* TMP - NEWSLETTER TELECHARGEMENT */ 
.newsletter-telechargement .nf-form-content input:not([type=button]) { color: #0F0E41 !important; }

.newsletter-telechargement input[type="button"] {
    font-family: "gothic", 'gothic', sans-serif;
    font-size: 16px !important;
    line-height: 13px !important;
    letter-spacing: 1.5px !important;

}
.newsletter-telechargement .nf-field-label label { font-weight: 400 !important; }

/* @end */



/* @group FOOTER */


#nf-field-5-container .field-wrap .nf-element::placeholder, #nf-field-5_1-container .field-wrap .nf-element::placeholder,
#nf-field-5-container .field-wrap .nf-element::-webkit-input-placeholder, #nf-field-5_1-container .field-wrap .nf-element::-webkit-input-placeholder
 { color: #fff !important; }

#nf-field-5_1-container

/* votre email */ 
.newsletter-footer .nf-form-content input:not([type=button]) {
	background: #0F0E41 !important;
	    border: 1px solid #fff !important;
	    border-radius: 0;
	    box-shadow: none;
	    color: #fff !important;
	    transition: all .5s;
}

/* fleche OK */ 
.newsletter-footer .nf-form-content input.ninja-forms-field {
	height: 40px !important; border: 1px solid #fff !important; padding: 0 12px !important; 
	background-color: #0F0E41 !important; margin-right: 10px !important;
}
.newsletter-footer .nf-form-content input.ninja-forms-field:hover {
	background-color: #85CDE0 !important;
}
/* colle les input */ 
.newsletter-footer .nf-form-cont .one-sixth { margin-left: -1px !important; }
.nf-form-cont .one-sixth { 	margin-left: -1px !important; }

.ninja-forms-field { font-size: 13px !important; }



#nf-field-6:hover {   background-color: #85CDE0 !important; }


/* @end */




/* @group COOKIE COMPLIANZ */
/*
.cc-message { padding-top: 10px !important; }
.cc-message .p1 { margin-bottom: 2px !important; }
.cc-message .p1 a { color: #0F0E41 !important; text-decoration: underline !important; }
.cc-message .p1 a:hover { color: #FDCB39 !important; }

.cc-theme-edgeless.cc-window { padding-top: 10px !important; padding-bottom: 10px !important; }
#cc-window .cc-link { display: none !important; }


.cc-btn { font-weight: 700 !important; }
#cc-window.cc-window .cc-compliance .cc-btn:hover { text-decoration: none !important; }


.cc-banner.cc-theme-edgeless .cc-btn { margin-right: 10px !important; }

@media screen and (max-width: 768px) { 
.cc-btn { display: inline-block !important; margin: 5px !important; }
.cc-dismiss {  }
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-accept-all { margin-top: 0 !important; }
#cc-window.cc-theme-edgeless .cc-header { display: none !important; }
}

.cc-floating.cc-theme-edgeless .cc-message { margin: 0em 2em 1em !important; }

#cc-window > div.cc-compliance.cc-highlight > a.cc-btn.cc-accept-all.cc-btn-no-href {
	margin-right: 10px !important;
}


@media screen and (max-width: 768px) { 
.cc-compliance .cc-btn { 	margin-left: 0 !important; margin-right: 0 !important; }
}
*/
.cmplz-cookiebanner { margin: 0 !important; }
.cmplz-cookiebanner .cmplz-links.cmplz-documents { display: none !important; }



/* @end */




/* @group TMP NEWSLETTER ELEMENTOR */

.el-newsletter .elementor-button {
    font-size: 13px !important;
    padding: 0px !important;
}

.el-newsletter .elementor-field-textual {
	font-size: 13px !important;  opacity: 1 !important;
}
/* @end */





