<?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 Revêtements de sols - Casa SL Paris</title>
	<atom:link href="https://www.casaslparis.fr/rt-portfolio-category/revetements-de-sols/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.casaslparis.fr/rt-portfolio-category/revetements-de-sols/</link>
	<description>Création &#38; Rénovation sur Paris et l&#039;Île-de-France</description>
	<lastBuildDate>Mon, 19 May 2025 15:40:44 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1</generator>

<image>
	<url>https://www.casaslparis.fr/wp-content/uploads/2025/01/cropped-icon-casaslparis-60x60.png</url>
	<title>Archives des Revêtements de sols - Casa SL Paris</title>
	<link>https://www.casaslparis.fr/rt-portfolio-category/revetements-de-sols/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Rénovation complète du sol pour cette maison</title>
		<link>https://www.casaslparis.fr/projets/renovation-complete-du-sol-pour-cette-maison/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 14:07:01 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10800</guid>

					<description><![CDATA[<p>Dans cette maison, nous avons entrepris une rénovation complète du sol, alliant gros œuvre et finitions intérieures. Après avoir déposé et remis à niveau les planchers du séjour et de la chambre à l’étage, nous avons remplacé les poutres porteuses pour garantir une structure solide. À l’intérieur, un parquet flottant élégant a été posé dans...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-complete-du-sol-pour-cette-maison/">Rénovation complète du sol pour cette maison</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="10800" class="elementor elementor-10800" 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 4"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sol-maison-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4MDIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNvbC1tYWlzb24tMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sol-maison-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-sol-maison-2-768x960.jpg" alt="renovation-sol-maison-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 4"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sol-maison-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4MDMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNvbC1tYWlzb24tMy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sol-maison-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-sol-maison-3-768x960.jpg" alt="renovation-sol-maison-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 4"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sol-maison-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4MDEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNvbC1tYWlzb24tMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sol-maison-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-sol-maison-1-768x960.jpg" alt="renovation-sol-maison-1" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 4"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-sol-maison-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA4MDQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNvbC1tYWlzb24tNC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sol-maison-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-sol-maison-4-768x960.jpg" alt="renovation-sol-maison-4" /></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 cette maison, nous avons entrepris une rénovation complète du sol, alliant gros œuvre et finitions intérieures. Après avoir déposé et remis à niveau les planchers du séjour et de la chambre à l’étage, nous avons remplacé les poutres porteuses pour garantir une structure solide.</p><p>À l’intérieur, un parquet flottant élégant a été posé dans la chambre, tandis qu’un nouveau faux plafond moderne a été installé dans le séjour. Enfin, nous avons appliqué une peinture complète sur les murs et plafonds, apportant lumière et harmonie à l’ensemble de la maison.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation du sol</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-complete-du-sol-pour-cette-maison/">Rénovation complète du sol pour cette maison</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 du sol</title>
		<link>https://www.casaslparis.fr/projets/renovation-complete-du-sol/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 14:04:24 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10787</guid>

					<description><![CDATA[<p>Pour ce T2, nous avons entièrement repensé le sol afin d&#8217;apporter une transformation réussie à l&#8217;espace. La première étape a consisté à déposer l&#8217;ancien revêtement, permettant ainsi de préparer le sol pour une nouvelle installation. Ensuite, nous avons opté pour la pose d&#8217;un carrelage imitation parquet, un choix parfait pour allier modernité et chaleur. Prestation...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/renovation-complete-du-sol/">Rénovation complète du sol</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="10787" class="elementor elementor-10787" data-elementor-post-type="rt-portfolios">
				<div class="elementor-element elementor-element-72c915d e-flex e-con-boxed e-con e-parent" data-id="72c915d" data-element_type="container">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-0f756ea e-con-full e-flex e-con e-child" data-id="0f756ea" data-element_type="container">
		<div class="elementor-element elementor-element-d903133 e-con-full e-flex e-con e-child" data-id="d903133" data-element_type="container">
				<div class="elementor-element elementor-element-7b1321b elementor-arrows-position-outside elementor-invisible elementor-widget elementor-widget-image-carousel" data-id="7b1321b" data-element_type="widget" data-settings="{&quot;navigation&quot;:&quot;arrows&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:20,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="image-carousel.default">
				<div class="elementor-widget-container">
							<div class="elementor-image-carousel-wrapper swiper" role="region" aria-roledescription="carousel" aria-label="Carrousel d’images" dir="ltr">
			<div class="elementor-image-carousel swiper-wrapper" aria-live="off">
								<div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="1 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-5" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3OTIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC01LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-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-sol-5-768x960.jpg" alt="renovation-complete-sol-5" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-4" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3OTEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC00LmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-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-sol-4-768x960.jpg" alt="renovation-complete-sol-4" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-3" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3OTAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC0zLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-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-sol-3-768x960.jpg" alt="renovation-complete-sol-3" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3ODksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-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-sol-2-768x960.jpg" alt="renovation-complete-sol-2" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 5"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3ODgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-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-sol-1-768x960.jpg" alt="renovation-complete-sol-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 ce T2, nous avons entièrement repensé le sol afin d&#8217;apporter une transformation réussie à l&#8217;espace.</p><p>La première étape a consisté à déposer l&#8217;ancien revêtement, permettant ainsi de préparer le sol pour une nouvelle installation. Ensuite, nous avons opté pour la pose d&#8217;un carrelage imitation parquet, un choix parfait pour allier modernité et chaleur.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation du sol</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/renovation-complete-du-sol/">Rénovation complète du sol</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Une transformation de sol qui fait la différence !</title>
		<link>https://www.casaslparis.fr/projets/une-transformation-de-sol-qui-fait-la-difference/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 14:01:20 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10771</guid>

					<description><![CDATA[<p>Nouvel appartement, nouveau sol ! Dans ce projet de rénovation, nous avons pris le soin de transformer intégralement le sol de cet appartement, en passant par plusieurs étapes clés pour offrir un résultat à la fois élégant et durable. Tout a commencé par la dépose de l’ancien parquet, qui ne correspondait plus aux besoins du...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/une-transformation-de-sol-qui-fait-la-difference/">Une transformation de sol qui fait la différence !</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="10771" class="elementor elementor-10771" 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 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-09" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3ODAsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wOS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-09.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-sol-appartement-09-768x960.jpg" alt="renovation-complete-sol-appartement-09" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="2 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-10" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3ODEsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0xMC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-10.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-sol-appartement-10-768x960.jpg" alt="renovation-complete-sol-appartement-10" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="3 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-08" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzksInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wOC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-08.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-sol-appartement-08-768x960.jpg" alt="renovation-complete-sol-appartement-08" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="4 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-02" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzMsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wMi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-02.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-02-768x960.jpg" alt="renovation-complete-sol-appartement-02" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="5 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-05" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wNS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-05.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-05-768x960.jpg" alt="renovation-complete-sol-appartement-05" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="6 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-06" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzcsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wNi5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-06.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-06-768x960.jpg" alt="renovation-complete-sol-appartement-06" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="7 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-04" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wNC5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-04.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-04-768x960.jpg" alt="renovation-complete-sol-appartement-04" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="8 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-11" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3ODIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0xMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-11.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-sol-appartement-11-768x960.jpg" alt="renovation-complete-sol-appartement-11" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="9 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-07" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzgsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wNy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-07.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-07-768x960.jpg" alt="renovation-complete-sol-appartement-07" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="10 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-01" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzIsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wMS5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-01.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-01-768x960.jpg" alt="renovation-complete-sol-appartement-01" /></figure></a></div><div class="swiper-slide" role="group" aria-roledescription="slide" aria-label="11 sur 11"><a data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="7b1321b" data-elementor-lightbox-title="renovation-complete-sol-appartement-03" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NzQsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLWNvbXBsZXRlLXNvbC1hcHBhcnRlbWVudC0wMy5qcGciLCJzbGlkZXNob3ciOiI3YjEzMjFiIn0%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-03.jpg"><figure class="swiper-slide-inner"><img decoding="async" class="swiper-slide-image" src="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-complete-sol-appartement-03-768x960.jpg" alt="renovation-complete-sol-appartement-03" /></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>Nouvel appartement, nouveau sol !</p><p>Dans ce projet de rénovation, nous avons pris le soin de transformer intégralement le sol de cet appartement, en passant par plusieurs étapes clés pour offrir un résultat à la fois élégant et durable.</p><p>Tout a commencé par la dépose de l’ancien parquet, qui ne correspondait plus aux besoins du projet. Ensuite, nous avons procédé à un ragréage méticuleux de la surface, une opération essentielle pour corriger les irrégularités du sol et garantir une base parfaitement plane. Ce travail minutieux a assuré une finition impeccable et une bonne adhérence du carrelage à poser.</p><p>Une fois la base prête, nous avons installé un carrelage imitation parquet en point de Hongrie, un choix à la fois esthétique et pratique. Ce carrelage, avec son design moderne et intemporel, crée une ambiance chaleureuse et élégante tout en étant facile à entretenir et résistant dans le temps.</p><p>Chaque étape de cette rénovation a été réalisée avec soin pour un appartement transformé en un lieu moderne et accueillant.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation du sol</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">Saint-Cyr-L’école (78)</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-transformation-de-sol-qui-fait-la-difference/">Une transformation de sol qui fait la différence !</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Séjour moderne avec un revêtement élégant</title>
		<link>https://www.casaslparis.fr/projets/sejour-moderne-avec-un-revetement-elegant/</link>
		
		<dc:creator><![CDATA[admin_casaslparis]]></dc:creator>
		<pubDate>Fri, 18 Apr 2025 13:59:15 +0000</pubDate>
				<guid isPermaLink="false">https://www.casaslparis.fr/casaslparis3/?post_type=rt-portfolios&#038;p=10764</guid>

					<description><![CDATA[<p>Pour ce projet, nous avons débuté par l&#8217;égalisation du sol pour corriger les différences de niveaux, assurant ainsi une base solide pour le nouveau revêtement. Le ragréage a permis d’obtenir une surface parfaitement plane. Ensuite, nous avons installé un carrelage 90&#215;90, effet béton ciré gris clair, sur l&#8217;ensemble de l&#8217;appartement. Prestation : Rénovation du sol...</p>
<p>L’article <a href="https://www.casaslparis.fr/projets/sejour-moderne-avec-un-revetement-elegant/">Séjour moderne avec un revêtement élégant</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="10764" class="elementor elementor-10764" 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="renovation-sol-moderne-sejour-1" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NjUsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNvbC1tb2Rlcm5lLXNlam91ci0xLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sol-moderne-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-sol-moderne-sejour-1-768x960.jpg" alt="renovation-sol-moderne-sejour-1" /></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="renovation-sol-moderne-sejour-2" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTA3NjYsInVybCI6Imh0dHBzOlwvXC93d3cuY2FzYXNscGFyaXMuZnJcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzA0XC9yZW5vdmF0aW9uLXNvbC1tb2Rlcm5lLXNlam91ci0yLmpwZyIsInNsaWRlc2hvdyI6IjdiMTMyMWIifQ%3D%3D" href="https://www.casaslparis.fr/wp-content/uploads/2025/04/renovation-sol-moderne-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-sol-moderne-sejour-2-768x960.jpg" alt="renovation-sol-moderne-sejour-2" /></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 ce projet, nous avons débuté par l&#8217;égalisation du sol pour corriger les différences de niveaux, assurant ainsi une base solide pour le nouveau revêtement. Le ragréage a permis d’obtenir une surface parfaitement plane. Ensuite, nous avons installé un carrelage 90&#215;90, effet béton ciré gris clair, sur l&#8217;ensemble de l&#8217;appartement.</p>								</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-5664db64 animated-slow e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="5664db64" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-808e985 e-con-full e-flex e-con e-child" data-id="808e985" data-element_type="container">
		<div class="elementor-element elementor-element-7272a41 e-con-full e-flex elementor-invisible e-con e-child" data-id="7272a41" data-element_type="container" data-settings="{&quot;animation&quot;:&quot;fadeIn&quot;}">
				<div class="elementor-element elementor-element-605b512 elementor-widget elementor-widget-heading" data-id="605b512" data-element_type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<div class="elementor-heading-title elementor-size-default">Prestation :</div>				</div>
				</div>
				<div class="elementor-element elementor-element-33ae369 elementor-widget elementor-widget-text-editor" data-id="33ae369" data-element_type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div class="left"><div class="left"><div class="left"><p class="name">Rénovation du sol</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">Courbevoie (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/sejour-moderne-avec-un-revetement-elegant/">Séjour moderne avec un revêtement élégant</a> est apparu en premier sur <a href="https://www.casaslparis.fr">Casa SL Paris</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
