<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Archives des Salle de Bain - Casa SL Paris</title>
	<atom:link href="https://www.casaslparis.fr/rt-portfolio-category/salle-de-bain/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.casaslparis.fr/rt-portfolio-category/salle-de-bain/</link>
	<description>Création &#38; Rénovation sur Paris et l&#039;Île-de-France</description>
	<lastBuildDate>Wed, 04 Jun 2025 06:28:44 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.casaslparis.fr/wp-content/uploads/2025/01/cropped-icon-casaslparis-60x60.png</url>
	<title>Archives des Salle de Bain - Casa SL Paris</title>
	<link>https://www.casaslparis.fr/rt-portfolio-category/salle-de-bain/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>D’une baignoire classique à une douche moderne sur-mesure !</title>
		<link>https://www.casaslparis.fr/projets/dune-baignoire-classique-a-une-douche-moderne-sur-mesure-2/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Mon, 28 Apr 2025 20:02:34 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=11462</guid>

					<description><![CDATA[<p>Nous avons créé une douche sur mesure avec une niche intégrée, idéale pour ranger les produits de toilette de façon élégante et discrète. Pour une finition impeccable, un doublage en BA13 a été installé, intégrant une niche murale qui optimise l’espace de la douche. Afin d’assurer une installation durable et conforme aux normes, le réseau...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/dune-baignoire-classique-a-une-douche-moderne-sur-mesure-2/">D’une baignoire classique à une douche moderne sur-mesure !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="11462" class="elementor elementor-11462" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-douche-renovation-salle-de-bain-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NTksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtZG91Y2hlLXJlbm92YXRpb24tc2FsbGUtZGUtYmFpbi0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-2-768x960.jpg" alt="baignoire-douche-renovation-salle-de-bain-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-douche-renovation-salle-de-bain-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtZG91Y2hlLXJlbm92YXRpb24tc2FsbGUtZGUtYmFpbi0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-3-768x960.jpg" alt="baignoire-douche-renovation-salle-de-bain-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-douche-renovation-salle-de-bain-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtZG91Y2hlLXJlbm92YXRpb24tc2FsbGUtZGUtYmFpbi00LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-4-768x960.jpg" alt="baignoire-douche-renovation-salle-de-bain-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-douche-renovation-salle-de-bain-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NTgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtZG91Y2hlLXJlbm92YXRpb24tc2FsbGUtZGUtYmFpbi0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-douche-renovation-salle-de-bain-1-768x960.jpg" alt="baignoire-douche-renovation-salle-de-bain-1" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-9" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtOS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-9-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-9-1-768x960.jpg" alt="baignoire-vers-douche-avant-9" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-8" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtOC0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-8-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-8-1-768x960.jpg" alt="baignoire-vers-douche-avant-8" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtNy0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-7-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-7-1-768x960.jpg" alt="baignoire-vers-douche-avant-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtNi0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-6-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-6-1-768x960.jpg" alt="baignoire-vers-douche-avant-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="9 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtNS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-5-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-5-1-768x960.jpg" alt="baignoire-vers-douche-avant-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="10 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtNC0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-4-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-4-1-768x960.jpg" alt="baignoire-vers-douche-avant-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="11 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtMy0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-3-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-3-1-768x960.jpg" alt="baignoire-vers-douche-avant-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="12 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtMi0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-2-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-2-1-768x960.jpg" alt="baignoire-vers-douche-avant-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="13 sur 13"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="baignoire-vers-douche-avant-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9iYWlnbm9pcmUtdmVycy1kb3VjaGUtYXZhbnQtMS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-1-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/baignoire-vers-douche-avant-1-1-768x960.jpg" alt="baignoire-vers-douche-avant-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nous avons créé une douche sur mesure avec une niche intégrée, idéale pour ranger les produits de toilette de façon élégante et discrète. Pour une finition impeccable, un doublage en BA13 a été installé, intégrant une niche murale qui optimise l’espace de la douche.</p><p>Afin d’assurer une installation durable et conforme aux normes, le réseau de plomberie a été entièrement refait et l’électricité modifiée. Le choix d’un carrelage effet marbre au sol et aux murs apporte une touche raffinée, sublimée par un miroir LED qui renforce la luminosité de la pièce.</p><p>Côté aménagement, un coin vasque a été conçu sur mesure avec un plan de travail stratifié, intégrant un espace dédié à la machine à laver pour une optimisation maximale de l’espace.</p><p>Enfin, une finition en enduit et peinture satin blanc vient parfaire l’ensemble, apportant clarté et modernité à cette salle de bain entièrement repensée.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p>Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage,  électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Antony (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/dune-baignoire-classique-a-une-douche-moderne-sur-mesure-2/">D’une baignoire classique à une douche moderne sur-mesure !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Transformation de rêve ! Bye la baignoire, place à une douche spacieuse et moderne !</title>
		<link>https://www.casaslparis.fr/projets/dune-baignoire-classique-a-une-douche-moderne-sur-mesure/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Wed, 23 Apr 2025 19:53:53 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10978</guid>

					<description><![CDATA[<p>Nous avons métamorphosé cette salle de bain en remplaçant l&#8217;ancienne baignoire par une douche moderne, pour plus de confort au quotidien. Les étapes clés de cette rénovation incluent la création complète du réseau plomberie et sanitaire, suivie de la dépose de l&#8217;ancien doublage et sol existants. Un nouveau doublage en ossature métallique avec isolation et...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/dune-baignoire-classique-a-une-douche-moderne-sur-mesure/">Transformation de rêve ! Bye la baignoire, place à une douche spacieuse et moderne !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10978" class="elementor elementor-10978" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-9" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NzEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTkuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-9.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-9-768x960.jpg" alt="transformation-de-reve-9" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-8" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NzAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTguanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-8.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-8-768x960.jpg" alt="transformation-de-reve-8" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTcuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-7-768x960.jpg" alt="transformation-de-reve-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTYuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-6-768x960.jpg" alt="transformation-de-reve-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTUuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-5-768x960.jpg" alt="transformation-de-reve-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTQuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-4-768x960.jpg" alt="transformation-de-reve-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTMuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-3-768x960.jpg" alt="transformation-de-reve-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTIuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-2-768x960.jpg" alt="transformation-de-reve-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="9 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-de-reve-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NjMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1kZS1yZXZlLTEuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-de-reve-1-768x960.jpg" alt="transformation-de-reve-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nous avons métamorphosé cette salle de bain en remplaçant l&#8217;ancienne baignoire par une douche moderne, pour plus de confort au quotidien.</p><p>Les étapes clés de cette rénovation incluent la création complète du réseau plomberie et sanitaire, suivie de la dépose de l&#8217;ancien doublage et sol existants. Un nouveau doublage en ossature métallique avec isolation et BA13 hydrofuge a été installé, avant un ragréage parfait du sol pour garantir une pose impeccable du carrelage. Une sous-couche d’étanchéité a été appliquée avant de poser le carrelage au sol et aux murs, y compris autour du nouveau tablier de baignoire. Les surfaces non carrelées ont été traitées avec un enduit et une peinture soignée. Enfin, tous les équipements sanitaires, le mobilier et l’appareillage électrique ont été installés.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p>Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage, électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Meudon (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/dune-baignoire-classique-a-une-douche-moderne-sur-mesure/">Transformation de rêve ! Bye la baignoire, place à une douche spacieuse et moderne !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rénovation élégante d&#8217;une salle de bain</title>
		<link>https://www.casaslparis.fr/projets/renovation-elegante-dune-salle-de-bain/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 11:40:25 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10947</guid>

					<description><![CDATA[<p>Plongez dans la transformation totale de cette salle de bain, réinventée de A à Z pour allier modernité et praticité. Les travaux réalisés incluent le changement complet du réseau de plomberie et sanitaire, ainsi que la démolition de l’ancien doublage et du sol. Un nouveau doublage en ossature métallique, isolant et BA13 hydrofuge a été...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-elegante-dune-salle-de-bain/">Rénovation élégante d&#8217;une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10947" class="elementor elementor-10947" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NTAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tMy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-3-768x960.jpg" alt="renovation-elegante-salle-de-bain-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NTQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tNy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-7-768x960.jpg" alt="renovation-elegante-salle-de-bain-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NTIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tNS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-5-768x960.jpg" alt="renovation-elegante-salle-de-bain-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NTEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tNC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-4-768x960.jpg" alt="renovation-elegante-salle-de-bain-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NDksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-2-768x960.jpg" alt="renovation-elegante-salle-de-bain-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NDgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-1-768x960.jpg" alt="renovation-elegante-salle-de-bain-1" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-elegante-salle-de-bain-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NTMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWVsZWdhbnRlLXNhbGxlLWRlLWJhaW4tNi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-elegante-salle-de-bain-6-768x960.jpg" alt="renovation-elegante-salle-de-bain-6" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Plongez dans la transformation totale de cette salle de bain, réinventée de A à Z pour allier modernité et praticité.</p><p>Les travaux réalisés incluent le changement complet du réseau de plomberie et sanitaire, ainsi que la démolition de l’ancien doublage et du sol. Un nouveau doublage en ossature métallique, isolant et BA13 hydrofuge a été installé, suivi d’un ragréage du sol pour garantir une pose de carrelage impeccable. Une sous-couche d’étanchéité a été appliquée pour assurer la durabilité du carrelage. Le sol a été revêtu de carrelage effet béton, tandis que la douche a été décorée avec un carrelage marbre blanc, apportant une touche élégante et contemporaine. Enfin, les surfaces non carrelées ont été finies avec un enduit et une peinture, pour une finition soignée.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p>Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage, électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Meudon (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-elegante-dune-salle-de-bain/">Rénovation élégante d&#8217;une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Transformation d’une salle de bain : baignoire remplacée par une douche sur-mesure</title>
		<link>https://www.casaslparis.fr/projets/transformation-dune-salle-de-bain-baignoire-remplacee-par-une-douche-sur-mesure/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 11:36:44 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10934</guid>

					<description><![CDATA[<p>La transformation de cette salle de bain a consisté à remplacer la baignoire par une douche sur-mesure, alliant fonctionnalité et design. Les murs ont été doublés en BA13 pour une finition impeccable, et l’ensemble du réseau de plomberie et d’électricité a été remplacé pour garantir une installation sécurisée et performante. La douche, spacieuse et pratique,...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-dune-salle-de-bain-baignoire-remplacee-par-une-douche-sur-mesure/">Transformation d’une salle de bain : baignoire remplacée par une douche sur-mesure</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10934" class="elementor elementor-10934" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NDEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtNy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-7-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5NDAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtNi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-6-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MzksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtNS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-5-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MzgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtNC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-4-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MzcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtMy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-3-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MzYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-2-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="transformation-salle-de-bain-sur-mesure-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MzUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zYWxsZS1kZS1iYWluLXN1ci1tZXN1cmUtMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-salle-de-bain-sur-mesure-1-768x960.jpg" alt="transformation-salle-de-bain-sur-mesure-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>La transformation de cette salle de bain a consisté à remplacer la baignoire par une douche sur-mesure, alliant fonctionnalité et design.</p><p>Les murs ont été doublés en BA13 pour une finition impeccable, et l’ensemble du réseau de plomberie et d’électricité a été remplacé pour garantir une installation sécurisée et performante.</p><p>La douche, spacieuse et pratique, est équipée d’un muret et de quatre niches intégrées, idéales pour organiser les produits de toilette. Le carrelage imitation parquet au sol (18&#215;90) apporte une touche chaleureuse, tandis que le carrelage mural lisse sur les murs et déstructuré dans la niche et le mur de douche ajoute du caractère à l’espace. La peinture satinée blanche sur les murs et le plafond maximise la luminosité de la pièce.</p><p>Un coin vasque sur mesure avec un plan de travail stratifié a été conçu, incluant un espace pour la machine à laver, afin d’optimiser l’agencement. Enfin, tous les équipements sanitaires ont été installés par nos soins.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p>Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage,  électricité, carrelage, enduit et peinture</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Meudon (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-dune-salle-de-bain-baignoire-remplacee-par-une-douche-sur-mesure/">Transformation d’une salle de bain : baignoire remplacée par une douche sur-mesure</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rénovation d’une salle de bain après un dégât des eaux : transformation totale !</title>
		<link>https://www.casaslparis.fr/projets/renovation-dune-salle-de-bain-apres-un-degat-des-eaux-transformation-totale/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 11:33:07 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10911</guid>

					<description><![CDATA[<p>Suite à un dégât des eaux, cette salle de bain a été entièrement rénovée pour retrouver son confort. Nous avons repris l’ensemble du réseau de plomberie et créé une chape légère pour assurer une base stable. Un ragréage a été appliqué afin de préparer parfaitement le sol avant la pose du carrelage. Les murs ont...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-dune-salle-de-bain-apres-un-degat-des-eaux-transformation-totale/">Rénovation d’une salle de bain après un dégât des eaux : transformation totale !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10911" class="elementor elementor-10911" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTcuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-7-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTYuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-6-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTUuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-5-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTQuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-4-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTMuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-3-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTIuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-2-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-degats-des-eaux-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MjMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZGVnYXRzLWRlcy1lYXV4LTEuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-degats-des-eaux-1-768x960.jpg" alt="renovation-salle-de-bain-degats-des-eaux-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Suite à un dégât des eaux, cette salle de bain a été entièrement rénovée pour retrouver son confort. Nous avons repris l’ensemble du réseau de plomberie et créé une chape légère pour assurer une base stable.</p><p>Un ragréage a été appliqué afin de préparer parfaitement le sol avant la pose du carrelage.</p><p>Les murs ont été habillés d’un carrelage 30&#215;60, avec un doublage en BA13 au niveau de la colonne de douche, ainsi qu’un carrelage 30&#215;30 au sol.</p><p>Enfin, tous les équipements sanitaires ont été fournis et installés avec soin.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p>Rénovation d’une salle de bain : plomberie, équipements sanitaires, carrelage.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Issy-les-Moulineaux (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-dune-salle-de-bain-apres-un-degat-des-eaux-transformation-totale/">Rénovation d’une salle de bain après un dégât des eaux : transformation totale !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Rénovation complète d’une salle de bain</title>
		<link>https://www.casaslparis.fr/projets/renovation-complete-dune-salle-de-bain-2/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 11:29:59 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10910</guid>

					<description><![CDATA[<p>Découvrez la transformation de cette salle de bain, entièrement rénovée avec soin : Doublage en BA13 et structure métallique pour un support solide Carrelage mural effet Zellige vert 7,5 x 30, apportant une touche d&#8217;authenticité et de fraîcheur Carrelage au sol 60 x 60 gris effet béton, pour une ambiance moderne et épurée Installation soignée...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-complete-dune-salle-de-bain-2/">Rénovation complète d’une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10910" class="elementor elementor-10910" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-07" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDcuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-07.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-07-768x960.jpg" alt="renovation-complete-salle-de-bain-07" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-06" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDYuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-06.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-06-768x960.jpg" alt="renovation-complete-salle-de-bain-06" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-05" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDUuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-05.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-05-768x960.jpg" alt="renovation-complete-salle-de-bain-05" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-04" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDQuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-04.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-04-768x960.jpg" alt="renovation-complete-salle-de-bain-04" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-03" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDMuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-03.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-03-768x960.jpg" alt="renovation-complete-salle-de-bain-03" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-02" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDIuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-02.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-02-768x960.jpg" alt="renovation-complete-salle-de-bain-02" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 7"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-salle-de-bain-01" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MTIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNhbGxlLWRlLWJhaW4tMDEuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-01.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-salle-de-bain-01-768x960.jpg" alt="renovation-complete-salle-de-bain-01" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Découvrez la transformation de cette salle de bain, entièrement rénovée avec soin :</p><p>Doublage en BA13 et structure métallique pour un support solide</p><p>Carrelage mural effet Zellige vert 7,5 x 30, apportant une touche d&#8217;authenticité et de fraîcheur</p><p>Carrelage au sol 60 x 60 gris effet béton, pour une ambiance moderne et épurée</p><p>Installation soignée des équipements sanitaires et des meubles pour un confort optimal</p>								</div>
				</div>
		<div class="elementor-element elementor-element-d903133 e-flex e-con-boxed e-con e-child" data-id="d903133" data-element_type="container">
					<div class="e-con-inner">
					</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage, électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Morangis (91)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-complete-dune-salle-de-bain-2/">Rénovation complète d’une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Transformation complète d’une salle de bain</title>
		<link>https://www.casaslparis.fr/projets/transformation-complete-dune-salle-de-bain-2/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 11:27:20 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10896</guid>

					<description><![CDATA[<p>Découvrez la métamorphose de cette salle de bain, entièrement rénovée par nos soins. Une douche spacieuse a été créée, intégrant deux niches pratiques pour un rangement optimisé.  Le doublage des murs en BA13 améliore l’isolation thermique et acoustique, tandis que le réseau de plomberie et d’électricité a été entièrement rénové pour une installation moderne et...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-complete-dune-salle-de-bain-2/">Transformation complète d’une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10896" class="elementor elementor-10896" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-9" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MDUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtOS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-9.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-9-768x960.jpg" alt="renovation-salle-de-bain-complete-9" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-8" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MDQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtOC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-8.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-8-768x960.jpg" alt="renovation-salle-de-bain-complete-8" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MDMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtNy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-7-768x960.jpg" alt="renovation-salle-de-bain-complete-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MDIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtNi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-6-768x960.jpg" alt="renovation-salle-de-bain-complete-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MDEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtNS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-5-768x960.jpg" alt="renovation-salle-de-bain-complete-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA5MDAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtNC0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-4-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-4-1-768x960.jpg" alt="renovation-salle-de-bain-complete-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4OTksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtMy0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-3-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-3-1-768x960.jpg" alt="renovation-salle-de-bain-complete-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4OTgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtMi0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-2-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-2-1-768x960.jpg" alt="renovation-salle-de-bain-complete-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="9 sur 9"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-complete-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4OTcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tY29tcGxldGUtMS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-1-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-complete-1-1-768x960.jpg" alt="renovation-salle-de-bain-complete-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Découvrez la métamorphose de cette salle de bain, entièrement rénovée par nos soins.</p><p>Une douche spacieuse a été créée, intégrant deux niches pratiques pour un rangement optimisé.  Le doublage des murs en BA13 améliore l’isolation thermique et acoustique, tandis que le réseau de plomberie et d’électricité a été entièrement rénové pour une installation moderne et sécurisée. Au sol, un carrelage effet parquet apporte chaleur et élégance, tandis que le carrelage mural en relief vert sauge ajoute une touche de caractère et de fraîcheur à l’espace.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage, cloison, électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Morangis (91)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-complete-dune-salle-de-bain-2/">Transformation complète d’une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Un vent de fraîcheur pour cette salle de bain</title>
		<link>https://www.casaslparis.fr/projets/un-vent-de-fraicheur-pour-cette-salle-de-bain/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Tue, 22 Apr 2025 11:24:12 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10888</guid>

					<description><![CDATA[<p>Rénovation complète et sur mesure d’une salle de bain qui répond à toutes vos attentes : &#8211; Création du réseau de plomberie, sanitaire et électrique pour une installation fiable et moderne &#8211; Pose de carrelage sol et murs, incluant un élégant tablier de baignoire &#8211; Installation des équipements sanitaires et du mobilier avec une finition...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/un-vent-de-fraicheur-pour-cette-salle-de-bain/">Un vent de fraîcheur pour cette salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10888" class="elementor elementor-10888" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 3"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-fraiche-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4OTEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZnJhaWNoZS0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-fraiche-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-fraiche-3-768x960.jpg" alt="renovation-salle-de-bain-fraiche-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 3"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-fraiche-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4OTAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZnJhaWNoZS0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-fraiche-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-fraiche-2-768x960.jpg" alt="renovation-salle-de-bain-fraiche-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 3"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-fraiche-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4ODksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tZnJhaWNoZS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-fraiche-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-fraiche-1-768x960.jpg" alt="renovation-salle-de-bain-fraiche-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Rénovation complète et sur mesure d’une salle de bain qui répond à toutes vos attentes :</p><ul><li>&#8211; Création du réseau de plomberie, sanitaire et électrique pour une installation fiable et moderne</li><li>&#8211; Pose de carrelage sol et murs, incluant un élégant tablier de baignoire</li><li>&#8211; Installation des équipements sanitaires et du mobilier avec une finition soignée</li><li>&#8211; Conception d’un coin vasque sur mesure avec rangement intégré pour la machine à laver, optimisant chaque mètre carré avec un plan de travail stratifié</li></ul>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation d’une salle de bain : plomberie, équipements sanitaires, électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Chaville (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/un-vent-de-fraicheur-pour-cette-salle-de-bain/">Un vent de fraîcheur pour cette salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Une salle de bain moderne et élégante</title>
		<link>https://www.casaslparis.fr/projets/une-salle-de-bain-moderne-et-elegante/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 14:25:25 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10874</guid>

					<description><![CDATA[<p>Nous avons réalisé la pose d’un carrelage effet marbre au mur, et l’effet béton au sol pour un style minimaliste. Une combinaison parfaite de matériaux qui crée une ambiance à la fois sophistiquée et épurée. Prestation : Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage,  électricité, carrelage, enduit et peinture. Localisation : Charenton...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/une-salle-de-bain-moderne-et-elegante/">Une salle de bain moderne et élégante</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10874" class="elementor elementor-10874" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-moderne-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NzksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tbW9kZXJuZS01LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-5-768x960.jpg" alt="renovation-salle-de-bain-moderne-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-moderne-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NzgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tbW9kZXJuZS00LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-4-768x960.jpg" alt="renovation-salle-de-bain-moderne-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-moderne-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NzcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tbW9kZXJuZS0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-3-768x960.jpg" alt="renovation-salle-de-bain-moderne-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-moderne-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NzYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tbW9kZXJuZS0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-2-768x960.jpg" alt="renovation-salle-de-bain-moderne-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-salle-de-bain-moderne-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NzUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNhbGxlLWRlLWJhaW4tbW9kZXJuZS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-salle-de-bain-moderne-1-768x960.jpg" alt="renovation-salle-de-bain-moderne-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Nous avons réalisé la pose d’un carrelage effet marbre au mur, et l’effet béton au sol pour un style minimaliste. Une combinaison parfaite de matériaux qui crée une ambiance à la fois sophistiquée et épurée.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation d’une salle de bain : plomberie, équipements sanitaires, doublage,  électricité, carrelage, enduit et peinture.</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Charenton le pont (94)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/une-salle-de-bain-moderne-et-elegante/">Une salle de bain moderne et élégante</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Transformation totale d&#8217;une salle de bain</title>
		<link>https://www.casaslparis.fr/projets/transformation-totale-dune-salle-de-bain/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 14:22:20 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10861</guid>

					<description><![CDATA[<p>Découvrez la métamorphose de cette salle de bain, entièrement rénovée pour offrir confort et modernité.  Les travaux réalisés :  &#8211; Dépose complète de l&#8217;ancienne baignoire pour un espace optimisé  &#8211; Création d’un doublage mural et d’un coffrage pour un passage discret des réseaux de plomberie  &#8211; Mise en place d’un nouveau réseau de plomberie pour...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-totale-dune-salle-de-bain/">Transformation totale d&#8217;une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="10861" class="elementor elementor-10861" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-8" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTguanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-8.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-8-768x960.jpg" alt="tranformation-totale-salle-de-bain-8" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTcuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-7-768x960.jpg" alt="tranformation-totale-salle-de-bain-7" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTYuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-6-768x960.jpg" alt="tranformation-totale-salle-de-bain-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTUuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-5-768x960.jpg" alt="tranformation-totale-salle-de-bain-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTQuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-4-768x960.jpg" alt="tranformation-totale-salle-de-bain-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTMuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-3-768x960.jpg" alt="tranformation-totale-salle-de-bain-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTIuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-2-768x960.jpg" alt="tranformation-totale-salle-de-bain-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 sur 8"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="tranformation-totale-salle-de-bain-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4NjIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuZm9ybWF0aW9uLXRvdGFsZS1zYWxsZS1kZS1iYWluLTEuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/tranformation-totale-salle-de-bain-1-768x960.jpg" alt="tranformation-totale-salle-de-bain-1" /></figure></a></div>			</div>
												<div class="elementor-swiper-button elementor-swiper-button-prev" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-left" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z"></path></svg>					</div>
					<div class="elementor-swiper-button elementor-swiper-button-next" role="button" tabindex="0">
						<svg aria-hidden="true" class="e-font-icon-svg e-eicon-chevron-right" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z"></path></svg>					</div>
				
									</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ccdc349 elementor-widget-mobile__width-initial elementor-invisible elementor-widget elementor-widget-text-editor" data-id="ccdc349" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Découvrez la métamorphose de cette salle de bain, entièrement rénovée pour offrir confort et modernité. </p><p>Les travaux réalisés : </p><p>&#8211; Dépose complète de l&#8217;ancienne baignoire pour un espace optimisé </p><p>&#8211; Création d’un doublage mural et d’un coffrage pour un passage discret des réseaux de plomberie </p><p>&#8211; Mise en place d’un nouveau réseau de plomberie pour une installation durable </p><p>&#8211; Installation d&#8217;une douche spacieuse et d’un nouveau meuble vasque avec miroir design </p><p>&#8211; Pose d&#8217;un carrelage contemporain 30 x 60 sur les murs et le sol </p><p>&#8211; Installation soignée de tous les équipements sanitaires pour un rendu impeccable  </p>								</div>
				</div>
		<div class="elementor-element elementor-element-d903133 e-flex e-con-boxed e-con e-child" data-id="d903133" data-element_type="container">
					<div class="e-con-inner">
					</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation salle de bain</p></div></div></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4a8620d elementor-widget elementor-widget-heading" data-id="4a8620d" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Localisation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-10de671 elementor-widget elementor-widget-text-editor" data-id="10de671" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Clamart (92)</p></div></div></div>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a262b e-con-full e-flex elementor-invisible e-con e-child" data-id="95a262b" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-a09a370 elementor-widget elementor-widget-heading" data-id="a09a370" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Client :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-73b0ace elementor-widget elementor-widget-text-editor" data-id="73b0ace" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><p>Particulier</p></div>								</div>
				</div>
				<div class="elementor-element elementor-element-4c40b8a e-grid-align-mobile-center elementor-widget-tablet__width-initial elementor-shape-rounded elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="4c40b8a" data-element_type="widget" data-widget_type="social-icons.default">
				<div class="elementor-widget-container">
							<div class="elementor-social-icons-wrapper elementor-grid">
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-facebook-f elementor-repeater-item-fcc69ab" href="https://www.facebook.com/casaslparis" target="_blank">
						<span class="elementor-screen-only">Facebook-f</span>
						<svg class="e-font-icon-svg e-fab-facebook-f" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z"></path></svg>					</a>
				</span>
							<span class="elementor-grid-item">
					<a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-0d8af14" href="https://www.instagram.com/casaslparis92/" target="_blank">
						<span class="elementor-screen-only">Instagram</span>
						<svg class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg>					</a>
				</span>
					</div>
						</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-8434f81 e-con-full e-flex e-con e-parent" data-id="8434f81" data-element_type="container">
		<div class="elementor-element elementor-element-0f3996c e-con-full e-flex e-con e-child" data-id="0f3996c" data-element_type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
				<div class="elementor-element elementor-element-b69c36a elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-react-heading" data-id="b69c36a" data-element_type="widget" data-widget_type="react-heading.default">
				<div class="elementor-widget-container">
					
		<div class="react-heading  style9">
			<div class="title-inner no">
				<div class="image-heading"><div class="title-img top"> <img decoding="async" src="https://themewant.com/products/wordpress/innovat/wp-content/uploads/2023/11/02.png" alt="title-image" /></div><div class="skew-up "><span class="sub-text word-line">Un projet en tête ?</span></div></div><div class="skew-up "><h2 class="title word-line">Il est temps de le réaliser !</h2></div>

			</div>
						
					</div>
		<script>
			jQuery(document).ready(function(){
			let addAnimation = function () {
			jQuery(".skew-up").each(function (index) {
				const text = new SplitType(jQuery(this), {
				types: "lines, words",
				lineClass: "word-line"
				});    let textInstance = jQuery(this);
				let line = textInstance.find(".word-line");
				let word = line.find(".word");    let tl = gsap.timeline({
				scrollTrigger: {
					trigger: textInstance,
					start: "top 85%",
					end: "top 100%",
					onComplete: function () {
					jQuery(textInstance).removeClass("skew-up");
					}
				}
				});    tl.set(textInstance, { opacity: 1 }).from(word, {
				y: "100%",
				skewX: "-5",
				duration: 2,
				stagger: 0.03,
				ease: "expo.out"
				});
			});
			};
			addAnimation();window.addEventListener("resize", function (event) {
				if (jQuery(window).width() >= 992) {addAnimation(); }
			});	

		});   
		</script>
				</div>
				</div>
				<div class="elementor-element elementor-element-59db97c elementor-widget__width-initial elementor-widget-mobile__width-initial elementor-widget-tablet__width-initial elementor-invisible elementor-widget elementor-widget-metform" data-id="59db97c" data-element_type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeIn&quot;}" data-widget_type="metform.default">
				<div class="elementor-widget-container">
					<div id="mf-response-props-id-8690" data-previous-steps-style="" data-editswitchopen="" data-response_type="alert" data-erroricon="fas fa-exclamation-triangle" data-successicon="fas fa-check" data-messageposition="top" class="   mf-scroll-top-no">
		<div class="formpicker_warper formpicker_warper_editable" data-metform-formpicker-key="8690" >
				
			<div class="mf-widget-container">
				
		<div
			id="metform-wrap-59db97c-8690"
			class="mf-form-wrapper"
			data-form-id="8690"
			data-action="https://www.casaslparis.fr/wp-json/metform/v1/entries/insert/8690"
			data-wp-nonce="30cf6ab9bc"
			data-form-nonce="d2b91fb5a8"
			data-quiz-summery = "false"
			data-save-progress = "false"
			data-form-type="general-form"
			data-stop-vertical-effect=""
			></div>


		<!----------------------------- 
			* controls_data : find the the props passed indie of data attribute
			* props.SubmitResponseMarkup : contains the markup of error or success message
			* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals
		--------------------------- -->

				<script type="text/mf" class="mf-template">
			function controls_data (value){
				let currentWrapper = "mf-response-props-id-8690";
				let currentEl = document.getElementById(currentWrapper);
				
				return currentEl ? currentEl.dataset[value] : false
			}


			let is_edit_mode = '' ? true : false;
			let message_position = controls_data('messageposition') || 'top';

			
			let message_successIcon = controls_data('successicon') || '';
			let message_errorIcon = controls_data('erroricon') || '';
			let message_editSwitch = controls_data('editswitchopen') === 'yes' ? true : false;
			let message_proClass = controls_data('editswitchopen') === 'yes' ? 'mf_pro_activated' : '';
			
			let is_dummy_markup = is_edit_mode && message_editSwitch ? true : false;

			
			return html`
				<form
					className="metform-form-content"
					ref=${parent.formContainerRef}
					onSubmit=${ validation.handleSubmit( parent.handleFormSubmit ) }
				
					>
			
			
					${is_dummy_markup ? message_position === 'top' ?  props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' :  message_position === 'top' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}

					<!--------------------------------------------------------
					*** IMPORTANT / DANGEROUS ***
					${html``} must be used as in immediate child of "metform-form-main-wrapper"
					class otherwise multistep form will not run at all
					---------------------------------------------------------->

					<div className="metform-form-main-wrapper" key=${'hide-form-after-submit'} ref=${parent.formRef}>
					${html`
								<div data-elementor-type="wp-post" key="2" data-elementor-id="8690" className="elementor elementor-8690" data-elementor-post-type="metform-form">
				<div className="elementor-element elementor-element-40a0ef5e e-flex e-con-boxed e-con e-parent" data-id="40a0ef5e" data-element_type="container">
					<div className="e-con-inner">
				<div className="elementor-element elementor-element-b615d08 elementor-widget elementor-widget-mf-text" data-id="b615d08" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-name&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-b615d08"
				name="mf-text-name"
				placeholder="${ parent.decodeEntities(`Nom et Prénom`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-name'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-name"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-d79b139 elementor-widget elementor-widget-mf-text" data-id="d79b139" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-d79b139"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Numéro de téléphone*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-7a3f8cc elementor-widget elementor-widget-mf-text" data-id="7a3f8cc" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-email&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-7a3f8cc"
				name="mf-text-email"
				placeholder="${ parent.decodeEntities(`Email*`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-email'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est obligatoire","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-email"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-80fbf27 elementor-widget elementor-widget-mf-textarea" data-id="80fbf27" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-textarea-msg&quot;}" data-widget_type="mf-textarea.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<textarea className="mf-input mf-textarea " id="mf-input-text-area-80fbf27"
				name="mf-textarea-msg" 
				placeholder="${ parent.decodeEntities(`Décrivez nous votre projet`) } "
				cols="30" rows="10"
									onInput=${ parent.handleChange }
					aria-invalid=${validation.errors['mf-textarea-msg'] ? 'true' : 'false'}
					ref=${ el => parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)}
								></textarea>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-textarea-msg"
					as=${html`<span className="mf-error-message"></span>`}
					/>
								</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-53fab747 elementor-widget elementor-widget-mf-text" data-id="53fab747" data-element_type="widget" data-settings="{&quot;mf_input_name&quot;:&quot;mf-text-number&quot;}" data-widget_type="mf-text.default">
				<div className="elementor-widget-container">
					
		<div className="mf-input-wrapper">
			
			<input
				type="text"
				className="mf-input "
				id="mf-input-text-53fab747"
				name="mf-text-number"
				placeholder="${ parent.decodeEntities(`Localisation`) } "
									onInput=${parent.handleChange}
					onBlur=${parent.handleChange}
					aria-invalid=${validation.errors['mf-text-number'] ? 'true' : 'false'}
					ref=${el =>{
												parent.activateValidation({"message":"Ce champ est n\u00e9cessaire.","minLength":1,"maxLength":"","type":"none","required":false,"expression":"null"}, el)
					}}
								/>

							<${validation.ErrorMessage}
					errors=${validation.errors}
					name="mf-text-number"
					as=${html`<span className="mf-error-message"></span>`}
					/>
			
					</div>

						</div>
				</div>
				<div className="elementor-element elementor-element-4a18fd38 elementor-widget__width-initial e-transform e-transform mf-btn--center elementor-widget elementor-widget-mf-button" data-id="4a18fd38" data-element_type="widget" data-settings="{&quot;_transform_translateY_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-5,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:1.02,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_scale_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="mf-button.default">
				<div className="elementor-widget-container">
							<div className="mf-btn-wraper " data-mf-form-conditional-logic-requirement="">
							<button type="submit" className="metform-btn metform-submit-btn " id="">
					<span>${ parent.decodeEntities(`Démarrer mon projet`) } </span>
				</button>
			        </div>
        				</div>
				</div>
		<div className="elementor-element elementor-element-2694b68 e-con-full e-flex e-con e-child" data-id="2694b68" data-element_type="container">
				</div>
					</div>
				</div>
				</div>
							`}
					</div>

					${is_dummy_markup ? message_position === 'bottom' ? props.ResponseDummyMarkup(message_successIcon, message_proClass) : '' : ''}
					${is_dummy_markup ? ' ' : message_position === 'bottom' ? props.SubmitResponseMarkup`${parent}${state}${message_successIcon}${message_errorIcon}${message_proClass}` : ''}
				
				</form>
			`
		</script>

					</div>
		</div>
		</div>				</div>
				</div>
				</div>
				</div>
				</div>
		<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-totale-dune-salle-de-bain/">Transformation totale d&#8217;une salle de bain</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
