/* 
Theme Name: Academie du Succes (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
*/

/*
    Add your custom styles here
*/
.elementor-posts--thumbnail-top .elementor-post, .elementor-posts--thumbnail-top .elementor-post > .post, .elementor-posts--thumbnail-top .elementor-post > .post > .elementor-section-wrap, .elementor-posts--thumbnail-top .elementor-post > .post > .elementor-section-wrap > section, .elementor-posts--thumbnail-top .elementor-post > .post > .elementor-section-wrap > section > .elementor-container   {
    height: 100%;
}
.elementor-posts--thumbnail-top .elementor-post > .post > .elementor-section-wrap > section > .elementor-container .elementor-widget-wrap {
    flex-direction: column;
}
.elementor-post.elementor-grid-item.ecs-post-loop .post .elementor-section-wrap .elementor-section .elementor-widget-button {
    margin-top: auto;
}
#mc_embed_signup_scroll .mc-field-group {
    display: flex;
    flex-direction: row;
}
.elementor-31 .elementor-element.elementor-element-00517d2 { margin-top: 10px; }

#mc_embed_signup input[type=email] { width: calc(100% - 80px) !important; }
#mc_embed_signup form { padding: 0 !important; }
#mc_embed_signup .mc-field-group { width: 100%; }
#mc_embed_signup .mc-field-group input { border-right: none !important; border-top-right-radius: 0; border-bottom-right-radius: 0; height: 46px; }
#mc_embed_signup .mc-field-group input.button { width: 80px; height: 46px; border-radius: 4px; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-bottom: 0; }

@media (max-width: 767px) { 
/* .elementor-container.elementor-column-gap-default .elementor-row { flex-wrap: nowrap; } */
.elementor.elementor-31.elementor-location-footer .elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-4463313d {
    order: 4;
}	
	.elementor-31 .elementor-element.elementor-element-00517d2 > .elementor-widget-container { width: 100%; border: none !important; margin: 0 auto !important; }	
	#mc_embed_signup_scroll .mc-field-group { flex-direction: column; }
	#mc_embed_signup input[type=email] { width: 100% !important; border: 3px solid #D7193D !important; border-radius: 4px !important; }
	#mc_embed_signup .mc-field-group input.button { border-radius: 4px !important; width: 100% !important; }
	.elementor-element.elementor-element-0449b7c.elementor-widget.elementor-widget-text-editor {
    position: absolute;
    bottom: -219px;
    font-size: 13px;
    width: calc(70% + 150px);  
		-webkit-transform: translateX(-30%);
    transform: translateX(-30%);
}
	.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-663c8001 { width: 30%; }
	.elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-d9e918e { width: 70%; }
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-321575b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-row {
    flex-wrap: nowrap;
}
	#mc_embed_signup .mc-field-group { width: 100% !important; }
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-321575b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-column-wrap.elementor-element-populated {  padding: 0; }	
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-321575b.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-31 .elementor-element.elementor-element-594b781 > .elementor-widget-container { margin: 0 !important; }
	.elementor-31 .elementor-element.elementor-element-594b781 > .elementor-widget-container { margin: 0 !important; padding: 0 !important; }
	.elementor-31 .elementor-element.elementor-element-3787c027 .elementor-social-icon {
    font-size: 16px;
}
	.elementor-31 .elementor-element.elementor-element-594b781 .elementor-heading-title { font-size: 16px; }
	.elementor-31 .elementor-element.elementor-element-594b781 > .elementor-widget-container { border: 0 !important; }
	.elementor.elementor-31.elementor-location-footer .elementor-row { align-items: center; }
	.elementor-31 .elementor-element.elementor-element-3787c027 > .elementor-widget-container { padding-bottom: 0 !important; border-left: 4px solid #D7193D; }
	.elementor.elementor-31.elementor-location-footer .elementor-column.elementor-col-20.elementor-top-column.elementor-element.elementor-element-4463313d .elementor-widget-wrap { display: flex; flex-wrap: nowrap; font-size: 14px;
    padding-top: 10px;
}
.elementor-element.elementor-element-1be6a19.elementor-widget-divider--view-line.elementor-widget.elementor-widget-divider { display: none; }	
	.elementor-31 .elementor-element.elementor-element-f05ddfc .elementor-heading-title { text-align: right; }
	.elementor-31 .elementor-element.elementor-element-5da5995 .elementor-heading-title a {
    position: relative;
}
	.elementor-31 .elementor-element.elementor-element-5da5995 .elementor-heading-title a:before {
    content: "";
    width: 50px;
    height: 2px;
    background: #D7193D;
    position: absolute;
    bottom: -4px;
    left: 0;
}
}

@media (min-width:1200px) {
	.elementor-element.elementor-element-93a60ae.elementor-widget.elementor-widget-theme-site-logo.elementor-widget-image img { width: 90px !important; height: 90px !important; }
}

.elementor-31 .elementor-element.elementor-element-3787c027 .elementor-social-icon { background-color: #bbb !important; }
.elementor-31 .elementor-element.elementor-element-3787c027 .elementor-social-icon:hover { background-color: #D7193D !important; }
.elementor-31 .elementor-element.elementor-element-3787c027 .elementor-social-icon:hover i { color: #fff !important; }