<?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 Cuisine - Casa SL Paris</title>
	<atom:link href="https://www.casaslparis.fr/rt-portfolio-category/cuisine/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.casaslparis.fr/rt-portfolio-category/cuisine/</link>
	<description>Création &#38; Rénovation sur Paris et l&#039;Île-de-France</description>
	<lastBuildDate>Fri, 12 Sep 2025 14:01:23 +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 Cuisine - Casa SL Paris</title>
	<link>https://www.casaslparis.fr/rt-portfolio-category/cuisine/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Une cuisine moderne et fonctionnelle</title>
		<link>https://www.casaslparis.fr/projets/renovation-cuisine-moderne-val-de-marne/</link>
		
		<dc:creator><![CDATA[Loubna]]></dc:creator>
		<pubDate>Fri, 12 Sep 2025 14:01:23 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/?post_type=rt-portfolios&#038;p=12348</guid>

					<description><![CDATA[<p>La rénovation en images &#160; &#160; &#160; &#160; &#160; &#160; Cette cuisine avait besoin d’un second souffle : vieillissante et peu fonctionnelle, elle ne correspondait plus aux attentes de ses occupants. Nous avons d’abord entièrement mis à nu l’espace : dépose du carrelage, de la faïence et d’un mur séparateur pour ouvrir la pièce et...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-cuisine-moderne-val-de-marne/">Une cuisine moderne et fonctionnelle</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="12348" class="elementor elementor-12348" 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-15ae1c9 elementor-widget elementor-widget-heading" data-id="15ae1c9" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">La rénovation en images</h2>				</div>
				</div>
				<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-cuisine-94-avant.jpg" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIzNTUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC82MS5wbmciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/09/61.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/09/61-768x960.png" alt="Cuisine ancienne dans le Val-de-Marne avant rénovation complète" /></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-cuisine-94-apres-moderne.jpg" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIzNTIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC82My5wbmciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/09/63.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/09/63-768x960.png" alt="Cuisine moderne rénovée dans le Val-de-Marne avec carrelage terrazzo et design fonctionne" /></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-cuisine-94-apres-fonctionnelle.jpg" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIzNTQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC82NS5wbmciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/09/65.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/09/65-768x960.png" alt="Cuisine rénovée et fonctionnelle dans le 94 avec cuisine équipée sur-mesure" /></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-cuisine-94-apres-ouverte.jpg" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIzNTMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC82NC5wbmciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/09/64.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/09/64-768x960.png" alt="Cuisine ouverte et lumineuse rénovée dans le Val-de-Marne après travaux" /></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-cuisine-94-apres-moderne.jpg" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIzNTEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA5XC82Mi5wbmciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/09/62.png"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/09/62-768x960.png" alt="Cuisine rénovée et fonctionnelle dans le 94 avec cuisine équipée sur-mesure" /></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 data-start="233" data-end="385">Cette cuisine avait besoin d’un second souffle : vieillissante et peu fonctionnelle, elle ne correspondait plus aux attentes de ses occupants.</p><p data-start="387" data-end="723">Nous avons d’abord entièrement mis à nu l’espace : dépose du carrelage, de la faïence et d’un mur séparateur pour <b>ouvrir la pièce </b>et révéler son potentiel. L’électricité a été revue en profondeur pour répondre aux normes d’une cuisine moderne, tandis qu’un<b> nouveau réseau de plomberie</b> a été créé pour s’adapter parfaitement au projet.</p><p data-start="725" data-end="1056">Côté design, les murs et plafonds ont été préparés, enduits et repeints pour offrir une base nette et lumineuse. Le sol a été sublimé par un grand carrelage 60&#215;120<b> effet terrazzo noir</b>, apportant à la fois élégance et caractère. Enfin, <b>une cuisine équipée IKEA sur-mesure</b> a été posée, alliant esthétisme et praticité au quotidien.</p><p data-start="1058" data-end="1215">Le résultat ? Une<b> cuisine totalement transformée,</b> moderne, fonctionnelle et pleine de personnalité, pensée pour durer et faciliter la vie de ses habitants.</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 complète d&#8217;une cuisine</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">Le Perreux-sur-Marne, 94170</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-cuisine-moderne-val-de-marne/">Une cuisine moderne et fonctionnelle</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 cuisine : un nouveau look avec un carrelage métro</title>
		<link>https://www.casaslparis.fr/projets/renovation-dune-cuisine-un-nouveau-look-avec-un-carrelage-metro/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:44:34 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10712</guid>

					<description><![CDATA[<p>Pour cette cuisine, nous avons réalisé une rénovation complète : dépose du carrelage mural, remplacement des équipements et du plan de travail. Le carrelage effet métro apporte une touche contemporaine. Prestation : Rénovation cuisine Localisation : Chaville (92) Client : Particulier Facebook-f Instagram Un projet en tête ? Il est temps de le réaliser !</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-dune-cuisine-un-nouveau-look-avec-un-carrelage-metro/">Rénovation d’une cuisine : un nouveau look avec un carrelage métro</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="10712" class="elementor elementor-10712" 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="rénovation-cuisine-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MTUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWN1aXNpbmUtMy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-cuisine-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-cuisine-3-768x960.jpg" alt="rénovation-cuisine-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="rénovation-cuisine-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MTQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWN1aXNpbmUtMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-cuisine-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-cuisine-2-768x960.jpg" alt="rénovation-cuisine-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="rénovation-cuisine-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MTMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWN1aXNpbmUtMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-cuisine-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-cuisine-1-768x960.jpg" alt="rénovation-cuisine-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>Pour cette cuisine, nous avons réalisé une rénovation complète : dépose du carrelage mural, remplacement des équipements et du plan de travail. Le carrelage effet métro apporte une touche contemporaine.</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 cuisine</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/renovation-dune-cuisine-un-nouveau-look-avec-un-carrelage-metro/">Rénovation d’une cuisine : un nouveau look avec un carrelage métro</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Création d’une ouverture lumineuse dans le séjour</title>
		<link>https://www.casaslparis.fr/projets/creation-dune-ouverture-lumineuse-dans-le-sejour/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:42:14 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10700</guid>

					<description><![CDATA[<p>Pour ce projet, notre client souhaitait maximiser la luminosité de son séjour. Nous avons donc créé une ouverture en structure métallique et BA13, de forme carrée, pour offrir une belle perspective et un apport de lumière naturel. La rénovation a également inclus la mise en place d’un doublage en BA13, ainsi que la création d’un...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/creation-dune-ouverture-lumineuse-dans-le-sejour/">Création d’une ouverture lumineuse dans le séjour</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="10700" class="elementor elementor-10700" 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="creation-ouverture-lumineuse-salon-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTEuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-1-768x960.jpg" alt="creation-ouverture-lumineuse-salon-1" /></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="creation-ouverture-lumineuse-salon-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTMuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-3-768x960.jpg" alt="creation-ouverture-lumineuse-salon-3" /></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="creation-ouverture-lumineuse-salon-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTIuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-2-768x960.jpg" alt="creation-ouverture-lumineuse-salon-2" /></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="creation-ouverture-lumineuse-salon-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTYuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-6-768x960.jpg" alt="creation-ouverture-lumineuse-salon-6" /></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="creation-ouverture-lumineuse-salon-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTQuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-4-768x960.jpg" alt="creation-ouverture-lumineuse-salon-4" /></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="creation-ouverture-lumineuse-salon-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTUuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-5-768x960.jpg" alt="creation-ouverture-lumineuse-salon-5" /></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="creation-ouverture-lumineuse-salon-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3MDcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jcmVhdGlvbi1vdXZlcnR1cmUtbHVtaW5ldXNlLXNhbG9uLTcuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/creation-ouverture-lumineuse-salon-7-768x960.jpg" alt="creation-ouverture-lumineuse-salon-7" /></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>Pour ce projet, notre client souhaitait maximiser la luminosité de son séjour. Nous avons donc créé une ouverture en structure métallique et BA13, de forme carrée, pour offrir une belle perspective et un apport de lumière naturel.</p><p>La rénovation a également inclus la mise en place d’un doublage en BA13, ainsi que la création d’un faux plafond pour une finition impeccable.</p><p>Enfin, nous avons posé un parquet élégant et réalisé une rénovation complète, comprenant enduit et peinture, pour sublimer l’ensemble de l’espace.</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>Rénovation d’un séjour</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/creation-dune-ouverture-lumineuse-dans-le-sejour/">Création d’une ouverture lumineuse dans le séjour</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’un séjour</title>
		<link>https://www.casaslparis.fr/projets/renovation-dun-sejour/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:40:08 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10689</guid>

					<description><![CDATA[<p>Les travaux réalisés sur ce séjour : &#8211; Dépose complète du mur porteur pour ouvrir l’espace &#8211; Installation d’une nouvelle structure pour soutenir l’ensemble &#8211; Habillage complet de l’ouverture IPN en BA13 pour une finition soignée &#8211; Reprise du faux plafond avec BA13 et structure métallique &#8211; Ragréage des zones nécessitant une mise à niveau...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-dun-sejour/">Rénovation d’un séjour</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="10689" class="elementor elementor-10689" 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 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sejour-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2OTUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNlam91ci02LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sejour-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-sejour-6-768x960.jpg" alt="renovation-sejour-6" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sejour-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2OTQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNlam91ci01LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sejour-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-sejour-5-768x960.jpg" alt="renovation-sejour-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sejour-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2OTMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNlam91ci00LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sejour-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-sejour-4-768x960.jpg" alt="renovation-sejour-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sejour-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2OTIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNlam91ci0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sejour-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-sejour-3-768x960.jpg" alt="renovation-sejour-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sejour-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2OTEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNlam91ci0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sejour-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-sejour-2-768x960.jpg" alt="renovation-sejour-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 6"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sejour-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2OTAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNlam91ci0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sejour-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-sejour-1-768x960.jpg" alt="renovation-sejour-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>Les travaux réalisés sur ce séjour :</p><ul><li>&#8211; Dépose complète du mur porteur pour ouvrir l’espace</li><li>&#8211; Installation d’une nouvelle structure pour soutenir l’ensemble</li><li>&#8211; Habillage complet de l’ouverture IPN en BA13 pour une finition soignée</li><li>&#8211; Reprise du faux plafond avec BA13 et structure métallique</li><li>&#8211; Ragréage des zones nécessitant une mise à niveau parfaite</li><li>&#8211; Pose d’un parquet en bois massif avec une mise en œuvre en chevron</li></ul><ul><li>&#8211; Application d’un enduit de finition suivi d’une peinture complète pour un rendu impeccable</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>Rénovation d’un séjour</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-dun-sejour/">Rénovation d’un séjour</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Une cuisine moderne et fonctionnelle au cœur du séjour</title>
		<link>https://www.casaslparis.fr/projets/une-cuisine-moderne-et-fonctionnelle-au-coeur-du-sejour/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:37:48 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10676</guid>

					<description><![CDATA[<p>Découvrez cette rénovation complète d&#8217;une cuisine, parfaitement intégrée au séjour pour créer un espace ouvert et convivial. Le projet a débuté par la pose de carrelage élégant et de parquet bois massif en chevrons sur mesure, apportant chaleur et style à l&#8217;ensemble. La rénovation a également inclus l’installation de plaques BA13, suivie d’une finition peinture...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/une-cuisine-moderne-et-fonctionnelle-au-coeur-du-sejour/">Une cuisine moderne et fonctionnelle au cœur du séjour</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="10676" class="elementor elementor-10676" 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="cuisine-moderne-fonctionnelle-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2ODEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS01LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-5.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-5-768x960.jpg" alt="cuisine-moderne-fonctionnelle-5" /></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="cuisine-moderne-fonctionnelle-8" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2ODQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS04LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-8.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-8-768x960.jpg" alt="cuisine-moderne-fonctionnelle-8" /></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="cuisine-moderne-fonctionnelle-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2ODIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS02LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-6.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-6-768x960.jpg" alt="cuisine-moderne-fonctionnelle-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="cuisine-moderne-fonctionnelle-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2ODAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS00LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-4.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-4-768x960.jpg" alt="cuisine-moderne-fonctionnelle-4" /></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="cuisine-moderne-fonctionnelle-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NzksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-3.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-3-768x960.jpg" alt="cuisine-moderne-fonctionnelle-3" /></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="cuisine-moderne-fonctionnelle-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NzgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-2.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-2-768x960.jpg" alt="cuisine-moderne-fonctionnelle-2" /></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="cuisine-moderne-fonctionnelle-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NzcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-1.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-1-768x960.jpg" alt="cuisine-moderne-fonctionnelle-1" /></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="cuisine-moderne-fonctionnelle-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2ODMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLW1vZGVybmUtZm9uY3Rpb25uZWxsZS03LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-7.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-moderne-fonctionnelle-7-768x960.jpg" alt="cuisine-moderne-fonctionnelle-7" /></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 cette rénovation complète d&#8217;une cuisine, parfaitement intégrée au séjour pour créer un espace ouvert et convivial. Le projet a débuté par la pose de carrelage élégant et de parquet bois massif en chevrons sur mesure, apportant chaleur et style à l&#8217;ensemble. La rénovation a également inclus l’installation de plaques BA13, suivie d’une finition peinture soignée pour un rendu impeccable. Une cuisine équipée a été conçue avec soin, incluant un îlot central personnalisé, offrant ainsi un espace à la fois pratique et agréable pour partager des moments conviviaux.</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>Création d’une cuisine</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/une-cuisine-moderne-et-fonctionnelle-au-coeur-du-sejour/">Une cuisine moderne et fonctionnelle au cœur du séjour</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Transformation d’un studio neuf pour sa mise en location</title>
		<link>https://www.casaslparis.fr/projets/transformation-dun-studio-neuf-pour-sa-mise-en-location/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:34:45 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10668</guid>

					<description><![CDATA[<p>Ce projet de transformation a permis de redonner vie à un studio neuf pour sa mise en location, en créant un coin cuisine à la fois pratique et esthétique. Les travaux réalisés ont inclus l&#8217;installation sur-mesure de l&#8217;ensemble des meubles, pour un agencement optimal de l&#8217;espace. Le carrelage mural a été posé avec soin. La...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-dun-studio-neuf-pour-sa-mise-en-location/">Transformation d’un studio neuf pour sa mise en location</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="10668" class="elementor elementor-10668" 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="transformation-studio-neuf-location-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NzEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zdHVkaW8tbmV1Zi1sb2NhdGlvbi0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-studio-neuf-location-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-studio-neuf-location-3-768x960.jpg" alt="transformation-studio-neuf-location-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="transformation-studio-neuf-location-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NzAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zdHVkaW8tbmV1Zi1sb2NhdGlvbi0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-studio-neuf-location-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-studio-neuf-location-2-768x960.jpg" alt="transformation-studio-neuf-location-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="transformation-studio-neuf-location-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NjksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1zdHVkaW8tbmV1Zi1sb2NhdGlvbi0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-studio-neuf-location-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-studio-neuf-location-1-768x960.jpg" alt="transformation-studio-neuf-location-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>Ce projet de transformation a permis de redonner vie à un studio neuf pour sa mise en location, en créant un coin cuisine à la fois pratique et esthétique. Les travaux réalisés ont inclus l&#8217;installation sur-mesure de l&#8217;ensemble des meubles, pour un agencement optimal de l&#8217;espace.</p><p>Le carrelage mural a été posé avec soin. La plomberie et l’électricité ont été adaptées afin de garantir une fonctionnalité parfaite pour les futurs occupants. De plus, deux plans de travail personnalisés ont été fabriqués et installés pour compléter ce coin cuisine sur-mesure, alliant confort et design.</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>Aménagement d’un coin cuisine</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">Levallois Perret (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-dun-studio-neuf-pour-sa-mise-en-location/">Transformation d’un studio neuf pour sa mise en location</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 cuisine et de WC</title>
		<link>https://www.casaslparis.fr/projets/renovation-complete-dune-cuisine-et-de-wc/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:31:28 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10656</guid>

					<description><![CDATA[<p>Dans ce projet de rénovation, nous avons totalement repensé l&#8217;agencement pour offrir une cuisine et des toilettes à la fois modernes et fonctionnelles. Les travaux ont débuté par une démolition complète de la cuisine et des WC afin de repartir sur une base totalement neuve. Nous avons créé une ouverture sur mesure, intégrant un plan...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-complete-dune-cuisine-et-de-wc/">Rénovation complète d’une cuisine et de WC</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="10656" class="elementor elementor-10656" 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-complete-cuisine-toilette-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NTcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-1-768x960.jpg" alt="renovation-complete-cuisine-toilette-1" /></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-cuisine-toilette-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NTgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-2-768x960.jpg" alt="renovation-complete-cuisine-toilette-2" /></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-cuisine-toilette-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NTksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtMy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-3-768x960.jpg" alt="renovation-complete-cuisine-toilette-3" /></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-cuisine-toilette-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NjAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtNC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-4-768x960.jpg" alt="renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NjEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtNS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-5-768x960.jpg" alt="renovation-complete-cuisine-toilette-5" /></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-cuisine-toilette-6" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NjIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtNi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-6-768x960.jpg" alt="renovation-complete-cuisine-toilette-6" /></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-cuisine-toilette-7" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NjMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLWN1aXNpbmUtdG9pbGV0dGUtNy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-cuisine-toilette-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-complete-cuisine-toilette-7-768x960.jpg" alt="renovation-complete-cuisine-toilette-7" /></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>Dans ce projet de rénovation, nous avons totalement repensé l&#8217;agencement pour offrir une cuisine et des toilettes à la fois modernes et fonctionnelles.</p><p>Les travaux ont débuté par une démolition complète de la cuisine et des WC afin de repartir sur une base totalement neuve. Nous avons créé une ouverture sur mesure, intégrant un plan de travail, permettant un accès direct au séjour pour une meilleure fluidité entre les espaces. L&#8217;ancienne porte de cuisine a été retirée et condamnée, tandis qu&#8217;une cloison métallique en BA13 a été installée pour isoler la pièce. Le réseau de plomberie a été entièrement revu pour la cuisine et les WC.</p><p>Côté finitions, un carrelage mural en 20 x 60 a été posé pour un style épuré et moderne, tandis qu&#8217;un carrelage au sol de 40 x 40 a apporté un look élégant. Pour certaines zones, un carrelage plus petit de 20 x 30 a été utilisé pour créer une atmosphère plus intime. Enfin, un bâti support pour WC suspendu a été installé avec un coffrage en BA13, ainsi qu&#8217;un WC suspendu Geberit pour une touche de confort et de modernité.</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 cuisine et toilette</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-complete-dune-cuisine-et-de-wc/">Rénovation complète d’une cuisine et de WC</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Une cuisine réinventée : conception sur mesure</title>
		<link>https://www.casaslparis.fr/projets/une-cuisine-reinventee-conception-sur-mesure/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:28:06 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10645</guid>

					<description><![CDATA[<p>Découvrez la transformation d’un coin cuisine grâce à notre expertise. Notre équipe a entièrement déposé l’ancienne cuisine pour concevoir et réaliser une nouvelle cuisine équipée sur mesure.  Des matériaux modernes, une fonctionnalité optimisée et des finitions soignées, notamment avec la pose de carrelage à motif Mandala, qui apporte une touche unique à cet espace. Prestation...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/une-cuisine-reinventee-conception-sur-mesure/">Une cuisine réinventée : conception 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="10645" class="elementor elementor-10645" 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 2"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="cuisine-sur-mesure-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NDcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLXN1ci1tZXN1cmUtMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-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/cuisine-sur-mesure-2-768x960.jpg" alt="cuisine-sur-mesure-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 2"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="cuisine-sur-mesure-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NDYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9jdWlzaW5lLXN1ci1tZXN1cmUtMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/cuisine-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/cuisine-sur-mesure-1-768x960.jpg" alt="cuisine-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>Découvrez la transformation d’un coin cuisine grâce à notre expertise. Notre équipe a entièrement déposé l’ancienne cuisine pour concevoir et réaliser une nouvelle cuisine équipée sur mesure. </p><p>Des matériaux modernes, une fonctionnalité optimisée et des finitions soignées, notamment avec la pose de carrelage à motif Mandala, qui apporte une touche unique à cet 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>Conception et réalisation d’un coin cuisine</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">Verrière-le-buisson (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/une-cuisine-reinventee-conception-sur-mesure/">Une cuisine réinventée : conception 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 d’espace : Verrière et porte industrielle sur mesure</title>
		<link>https://www.casaslparis.fr/projets/transformation-despace-verriere-et-porte-industrielle-sur-mesure/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:25:36 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10637</guid>

					<description><![CDATA[<p>L’ouverture de cette cloison a permis d’installer une verrière sur-mesure, apportant luminosité et modernité à la cuisine et au séjour. Grâce à sa porte industrielle, nous avons créé un nouvel accès fonctionnel et esthétique entre ces deux espaces, tout en optimisant la circulation de la lumière naturelle. Prestation : Création d’une verrière Localisation : Paris...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/transformation-despace-verriere-et-porte-industrielle-sur-mesure/">Transformation d’espace : Verrière et porte industrielle 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="10637" class="elementor elementor-10637" 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="transformation-cuisine-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2NDAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1jdWlzaW5lLTMuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-cuisine-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-cuisine-3-768x960.jpg" alt="transformation-cuisine-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="transformation-cuisine-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2MzksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1jdWlzaW5lLTIuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-cuisine-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-cuisine-2-768x960.jpg" alt="transformation-cuisine-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="transformation-cuisine-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA2MzgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC90cmFuc2Zvcm1hdGlvbi1jdWlzaW5lLTEuanBnIiwic2xpZGVzaG93IjoiN2IxMzIxYiJ9" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/transformation-cuisine-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-cuisine-1-768x960.jpg" alt="transformation-cuisine-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>L’ouverture de cette cloison a permis d’installer une verrière sur-mesure, apportant luminosité et modernité à la cuisine et au séjour. Grâce à sa porte industrielle, nous avons créé un nouvel accès fonctionnel et esthétique entre ces deux espaces, tout en optimisant la circulation de la lumière naturelle.</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">Création d’une verrière</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">Paris</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-despace-verriere-et-porte-industrielle-sur-mesure/">Transformation d’espace : Verrière et porte industrielle sur mesure</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
