.elementor-1802 .elementor-element.elementor-element-46079dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--flex-wrap:wrap;--padding-top:22px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-1802 .elementor-element.elementor-element-46079dd:not(.elementor-motion-effects-element-type-background), .elementor-1802 .elementor-element.elementor-element-46079dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1802 .elementor-element.elementor-element-44d547f img{width:230px;}.elementor-1802 .elementor-element.elementor-element-0ac37a8 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-1802 .elementor-element.elementor-element-46079dd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1802 .elementor-element.elementor-element-44d547f img{width:170px;}.elementor-1802 .elementor-element.elementor-element-0ac37a8 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1802 .elementor-element.elementor-element-46079dd{--content-width:1240px;}}/* Start custom CSS for text-editor, class: .elementor-element-0ac37a8 */.elementor-1802 .elementor-element.elementor-element-0ac37a8 .ap-nav{text-align:right;margin:0;font-family:"Yanone Kaffeesatz",sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:19px;font-weight:400;}
.elementor-1802 .elementor-element.elementor-element-0ac37a8 .ap-nav a{color:#1A1A1A !important;text-decoration:none;margin-left:22px;transition:color .2s;}
.elementor-1802 .elementor-element.elementor-element-0ac37a8 .ap-nav a:hover{color:#EE7E65 !important;}
@media (max-width:767px){ .elementor-1802 .elementor-element.elementor-element-0ac37a8 .ap-nav{text-align:center;font-size:16px;line-height:1.9;} .elementor-1802 .elementor-element.elementor-element-0ac37a8 .ap-nav a{margin:0 8px;display:inline-block;} }/* End custom CSS */
/* Start custom CSS *//* === Formes Atelier Pieko (template.ai) — ajout 30/10/2026 === */
/* 1. Etoile devant les titres de rubrique */
[data-elementor-type="wp-page"] h2.elementor-heading-title::after,
[data-elementor-type="wp-page"] h3.elementor-heading-title::after{content:"";display:inline-block;width:.82em;height:.7em;margin-left:.38em;vertical-align:-.02em;background:url(/wp-content/uploads/2026/10/atelier-pieko-forme-etoile-jaune.png) center/contain no-repeat;}
[data-elementor-type="wp-page"] > .e-con:nth-child(even) h2.elementor-heading-title::after{background-image:url(/wp-content/uploads/2026/10/atelier-pieko-forme-etoile-corail.png);}
/* === fin formes (etoiles seules) === */
/* === Galeries en bandeau horizontal sur telephone — 30/10/2026 === */
@media (max-width:767px){
.page-template-elementor_header_footer .site-container,.post-template-elementor_header_footer .site-container{padding-left:0 !important;padding-right:0 !important;}
.e-con:has(> .e-con:nth-child(2) > .elementor-widget-image){flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px !important;padding-bottom:6px;margin-right:-24px;padding-right:24px;scrollbar-width:none;}
.e-con:has(> .e-con:nth-child(2) > .elementor-widget-image)::-webkit-scrollbar{display:none;}
.e-con:has(> .e-con:nth-child(2) > .elementor-widget-image) > .e-con{flex:0 0 80% !important;width:80% !important;max-width:80% !important;--width:80% !important;scroll-snap-align:start;}
}
/* Accueil : grille 2 colonnes sur telephone */
@media (max-width:767px){
.e-con-inner:has(> .e-con:nth-child(3) > .elementor-widget-image){flex-wrap:wrap !important;gap:12px !important;}
.e-con-inner:has(> .e-con:nth-child(3) > .elementor-widget-image) > .e-con{flex:0 0 calc(50% - 6px) !important;width:calc(50% - 6px) !important;max-width:calc(50% - 6px) !important;--width:calc(50% - 6px) !important;}
}
/* === fin galeries === *//* End custom CSS */