/* 
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.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 */

/* === AUXIlife — Marges & largeur de contenu (Claude 2026-06-16, theme enfant, stockage stable) === */
/* 1. Uniformisation : bande contenu 1200 centree, gouttiere 32(>=768)/16(<=767) */
.e-con{--content-width:min(100%,1264px)!important;}
.e-con.e-parent{padding-left:0!important;padding-right:0!important;}
.e-con.e-parent.e-con-full > .e-con.e-con-boxed{padding-left:0!important;padding-right:0!important;}
.wrap,.e-con.e-parent > .e-con-inner,.e-con.e-parent.e-con-full > .e-con.e-con-boxed > .e-con-inner,.elementor-1026 #page-nav .e-con-inner{max-width:1264px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
@media(min-width:768px){.wrap,.e-con.e-parent > .e-con-inner,.e-con.e-parent.e-con-full > .e-con.e-con-boxed > .e-con-inner,.elementor-1026 #page-nav .e-con-inner{padding-left:32px!important;padding-right:32px!important;}}
@media(max-width:767px){.wrap,.e-con.e-parent > .e-con-inner,.e-con.e-parent.e-con-full > .e-con.e-con-boxed > .e-con-inner,.elementor-1026 #page-nav .e-con-inner{padding-left:16px!important;padding-right:16px!important;}}
/* wrap (plain + e-con.wrap) -> 1264/32 (haute specificite, bat le design .wrap{1200/64}) */
.elementor .wrap,.e-con .wrap,.e-con.wrap{max-width:1264px!important;--content-width:min(100%,1264px)!important;--padding-inline-start:32px!important;--padding-inline-end:32px!important;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;}
@media(max-width:767px){.elementor .wrap,.e-con .wrap,.e-con.wrap{--padding-inline-start:16px!important;--padding-inline-end:16px!important;padding-left:16px!important;padding-right:16px!important;}}
.elementor-1026{overflow-x:clip;}
.elementor-1137{overflow-x:clip;}
.elementor-widget-icon-list .elementor-icon-list-text{white-space:normal!important;}
/* 2. Heros pleine largeur Deplacements (110000e) + Sortie (2200010) */
@media(min-width:768px){.e-con.e-parent.elementor-element-110000e,.e-con.e-parent.elementor-element-2200010{padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important;}}
@media(max-width:767px){.e-con.e-parent.elementor-element-110000e,.e-con.e-parent.elementor-element-2200010{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;}}
/* 3. Alignement marge gauche heros decales (1137,871,720,545) */
.elementor-1137 .elementor-element-ql8cjd9,.elementor-1137 .elementor-element-2okliuw,.elementor-871 .elementor-element-56c6cd0,.elementor-871 .elementor-element-738d7c5{padding-left:0!important;padding-right:0!important;}
@media(min-width:768px){.elementor-720 .elementor-element-e888b16{max-width:1264px!important;--padding-inline-start:32px!important;--padding-inline-end:32px!important;padding-left:32px!important;padding-right:32px!important;margin-left:auto!important;margin-right:auto!important;}}
@media(min-width:768px){.elementor-545 .elementor-element-0000010 > .elementor-element-000000f{--content-width:1264px!important;max-width:1264px!important;}}
/* 4. Largeur 1200 sur sections wrap.e-parent (551,677) */
@media(min-width:768px){.elementor-551 .e-con.e-parent.wrap,.elementor-677 .e-con.e-parent.wrap{padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important;}}
@media(max-width:767px){.elementor-551 .e-con.e-parent.wrap,.elementor-677 .e-con.e-parent.wrap{padding-left:16px!important;padding-right:16px!important;box-sizing:border-box!important;}}

/* 5. Mobile : icon-list text wrap (evite debordement, ex Contact widget 3a5ea68) */
@media(max-width:767px){.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{white-space:normal!important;}}
/* === fin === */
