.elementor-kit-42{--e-global-color-primary:#E93322;--e-global-color-secondary:#F5B0CF;--e-global-color-text:#2E1F1B;--e-global-color-accent:#FFDE59;--e-global-color-7a60638:#F5B0CF;--e-global-color-624ae1e:#FFDE59;--e-global-color-6beaf23:#E93322;--e-global-color-dfaeba3:#23672C;--e-global-color-f898f31:#FFFEFE;--e-global-color-0d046a4:#F5EDE2;--e-global-color-1f0bfaa:#FFDE59;--e-global-color-c6c574f:#FBF7F1;--e-global-color-7ad78f4:#FFFFFFE6;--e-global-color-8630d9f:#7E222200;--e-global-color-b500f0a:#FFFFFF;--e-global-typography-primary-font-family:"Young Serif";--e-global-typography-primary-font-size:45px;--e-global-typography-primary-font-weight:300;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Mulish";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Mulish";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Mulish";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-6ed476c-font-family:"Young Serif";--e-global-typography-6ed476c-font-size:20px;--e-global-typography-6ed476c-font-weight:400;--e-global-typography-9525bd0-font-family:"Mulish";--e-global-typography-9525bd0-font-size:20px;--e-global-typography-9525bd0-font-weight:300;--e-global-typography-cdaaf6a-font-family:"Young Serif";--e-global-typography-cdaaf6a-font-size:16px;--e-global-typography-cdaaf6a-font-weight:300;--e-global-typography-cdaaf6a-font-style:normal;--e-global-typography-0009af8-font-family:"Mulish";--e-global-typography-0009af8-font-size:14px;--e-global-typography-0009af8-font-weight:400;--e-global-typography-0009af8-font-style:normal;--e-global-typography-0009af8-letter-spacing:0px;--e-global-typography-ef2c50b-font-family:"Mulish";--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-ef2c50b-font-weight:300;--e-global-typography-f8a9e51-font-family:"Young Serif";--e-global-typography-f8a9e51-font-size:35px;--e-global-typography-f8a9e51-font-weight:300;--e-global-typography-f8a9e51-line-height:1.2em;--e-global-typography-ccc280a-font-family:"Young Serif";--e-global-typography-ccc280a-font-size:80px;--e-global-typography-ccc280a-font-weight:300;--e-global-typography-ccc280a-line-height:1.2em;--e-global-typography-2c11d45-font-family:"Young Serif";--e-global-typography-2c11d45-font-size:50px;--e-global-typography-2c11d45-font-weight:500;--e-global-typography-2c11d45-line-height:1.2em;background-color:#FBF7F1;color:#2E1F1B;font-family:"Mulish";}.elementor-kit-42 e-page-transition{background-color:#FFBC7D;}.elementor-kit-42 a{color:#E93322;}.elementor-kit-42 a:hover{color:#2E1F1B;}.elementor-kit-42 h1{color:#E93322;font-family:"Young Serif";font-weight:400;}.elementor-kit-42 h2{color:#E93322;font-family:"Young Serif";font-weight:400;}.elementor-kit-42 h3{color:#E93322;font-family:"Young Serif";font-weight:400;}.elementor-kit-42 h4{color:#E93322;font-family:"Young Serif";font-weight:400;}.elementor-kit-42 h5{color:#E93322;font-family:"Young Serif";font-weight:400;}.elementor-kit-42 h6{color:#E93322;font-family:"Young Serif";font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:10px;--container-default-padding-bottom:0px;--container-default-padding-left:10px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-42{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:18px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:70px;--e-global-typography-2c11d45-font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-42{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:15px;--e-global-typography-6ed476c-font-size:20px;--e-global-typography-9525bd0-font-size:18px;--e-global-typography-cdaaf6a-font-size:15px;--e-global-typography-0009af8-font-size:14px;--e-global-typography-ef2c50b-font-size:15px;--e-global-typography-f8a9e51-font-size:25px;--e-global-typography-ccc280a-font-size:50px;--e-global-typography-2c11d45-font-size:35px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Ciao Bella : titres masqués sur les pages Elementor */
.page-id-247 .page-header, .page-id-78 .page-header, .page-id-131 .page-header { display: none; }
/* Articles : photo à la une */
.single-post .ciao-featured img { width: 100%; height: 440px; object-fit: cover; object-position: center 25%; border-radius: 18px; }
@media (max-width: 767px) { .single-post .ciao-featured img { height: 320px; } }
.single-post .page-header .entry-title { margin-bottom: 24px; }

/* Titre des articles */
.single-post .page-header .entry-title { font-size: 44px; line-height: 1.15; }
@media (max-width: 767px) { .single-post .page-header .entry-title { font-size: 30px; } .page-header .entry-title { font-size: 32px; } }

/* Page Blog */
.blog .page-header { text-align: center; padding: 24px 0 8px; }
.blog .page-header .entry-title { font-size: 0; }
.blog .page-header .entry-title::before { content: "Le blog Ciao Bella"; display: block; font-size: 44px; line-height: 1.15; }
.blog .page-header::after { content: "Un article chaque jeudi pour t’aider à booster tes réseaux sociaux."; display: block; margin-top: 10px; color: #2E1F1B; font-family: Mulish, sans-serif; font-size: 17px; }
.blog .page-content { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; margin-top: 28px; }
.blog .page-content article.post { background: #FFFFFF; border-radius: 18px; overflow: hidden; display: flex; flex-direction: column; padding: 0 0 22px; box-shadow: 0 2px 14px rgba(46,31,27,.06); }
.blog .page-content article.post > a:has(img) { order: -1; display: block; }
.blog .page-content article.post img { width: 100%; height: 260px; object-fit: cover; object-position: center 25%; display: block; margin: 0; }
.blog .page-content article.post .entry-title { font-size: 22px; line-height: 1.25; margin: 18px 20px 8px; }
.blog .page-content article.post .entry-title a { color: #E93322; text-decoration: none; }
.blog .page-content article.post p { margin: 0 20px; color: #2E1F1B; font-size: 15px; line-height: 1.55; }
.blog .pagination, .blog nav.pagination { grid-column: 1 / -1; }
@media (max-width: 1024px) { .blog .page-content { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .blog .page-content { grid-template-columns: 1fr; gap: 20px; } .blog .page-header .entry-title::before { font-size: 32px; } .blog .page-content article.post img { height: 230px; } }/* End custom CSS */