PageSourceSearch

https://www.cabanonsmirabel.com/fr/nos-cabanons/

html cabanonsmirabel.com collected 2026-10-04 05:21:00 UTC 115,978 bytes, 1,679 lines download raw bytes

1<!DOCTYPE html>
2<html class="html wp-singular page-template-default page page-id-118 wp-theme-bubble" lang="fr-FR">
3  <head><meta charset="utf-8">
3<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
3<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
3h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
3{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
3async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})();
4</script>
4
5    
6    <meta http-equiv="X-UA-Compatible" content="IE=edge">
7    <meta name="viewport" content="width=device-width, initial-scale=1">
8    <meta name="CCBot" content="nofollow">
9     <meta name="theme-color" content="#000000" />     <link rel="alternate" type="application/rss+xml" title="Cabanons Mirabel Feed" href="https://www.cabanonsmirabel.com/fr/feed/">
10    
11        <link rel="icon" type="image/png" href="https://www.cabanonsmirabel.com/favicon.ico">
12
13        <link rel="preconnect" href="https://fonts.googleapis.com">
14    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
15    
16    
17    <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
18
19	<!-- This site is optimized with the Yoast SEO Premium plugin v28.3 (Yoast SEO v28.3) - https://yoast.com/product/yoast-seo-premium-wordpress/ -->
20	<title>Cabanons | Cabanons Mirabel</title>
21<link data-rocket-prefetch href="https://connect.facebook.net" rel="dns-prefetch">
22<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch">
23<link data-rocket-prefetch href="https://fonts.googleapis.com" rel="dns-prefetch">
24<link data-rocket-prefetch href="https://platform.illow.io" rel="dns-prefetch">
25<link data-rocket-prefetch href="https://app.getterms.io" rel="dns-prefetch">
26<link data-rocket-prefetch href="https://zcin-zinc.maillist-manage.com" rel="dns-prefetch">
27<link data-rocket-preload as="style" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&#038;display=swap" rel="preload">
28<link href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&#038;display=swap" media="print" onload="this.media=&#039;all&#039;" rel="stylesheet">
29<noscript data-wpr-hosted-gf-parameters=""><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&#038;display=swap"></noscript>
30	<meta name="description" content="Chez Cabanons Mirabel, nous offrons des cabanons et garages entièrement personnalisables, au styles distinctifs et aux détails raffinés." />
31	<link rel="canonical" href="https://www.cabanonsmirabel.com/fr/nos-cabanons/" />
32	<meta property="og:locale" content="fr_FR" />
33	<meta property="og:type" content="article" />
34	<meta property="og:title" content="Cabanons" />
35	<meta property="og:description" content="Chez Cabanons Mirabel, nous offrons des cabanons et garages entièrement personnalisables, au styles distinctifs et aux détails raffinés." />
36	<meta property="og:url" content="https://www.cabanonsmirabel.com/fr/nos-cabanons/" />
37	<meta property="og:site_name" content="Cabanons Mirabel" />
38	<meta property="article:publisher" content="https://www.facebook.com/cabanons.mirabel1" />
39	<meta property="article:modified_time" content="2025-03-19T22:58:40+00:00" />
40	<meta name="twitter:card" content="summary_large_image" />
41	
41<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.cabanonsmirabel.com\/fr\/nos-cabanons\/","url":"https:\/\/www.cabanonsmirabel.com\/fr\/nos-cabanons\/","name":"Cabanons | Cabanons Mirabel","isPartOf":{"@id":"https:\/\/www.cabanonsmirabel.com\/fr\/#website"},"datePublished":"2024-02-04T20:08:06+00:00","dateModified":"2025-03-19T22:58:40+00:00","description":"Chez Cabanons Mirabel, nous offrons des cabanons et garages entièrement personnalisables, au styles distinctifs et aux détails raffinés.","breadcrumb":{"@id":"https:\/\/www.cabanonsmirabel.com\/fr\/nos-cabanons\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.cabanonsmirabel.com\/fr\/nos-cabanons\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.cabanonsmirabel.com\/fr\/nos-cabanons\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/www.cabanonsmirabel.com\/fr\/"},{"@type":"ListItem","position":2,"name":"Cabanons"}]},{"@type":"WebSite","@id":"https:\/\/www.cabanonsmirabel.com\/fr\/#website","url":"https:\/\/www.cabanonsmirabel.com\/fr\/","name":"Cabanons Mirabel","description":"","alternateName":"Cabanons Mirabel","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.cabanonsmirabel.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"}]}</script>
41
42	<!-- / Yoast SEO Premium plugin. -->
43
44
45<script type="text/rocketlazyloadscript" data-rocket-type='application/javascript'  id='pys-version-script'>console.log('PixelYourSite Free version 11.3.0.1');</script>
45
46<link href='https://fonts.gstatic.com' crossorigin rel='preconnect' />
47<style id="wp-img-auto-sizes-contain-inline-css">
48img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
49/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
50</style>
51<style id="classic-theme-styles-inline-css">
52/*! This file is auto-generated */
53.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
54/*# sourceURL=/wp-includes/css/classic-themes.min.css */
55</style>
56
57<style id="global-styles-inline-css">
58:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
58--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
58.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
59/*# sourceURL=global-styles-inline-css */
60</style>
61
62<link data-minify="1" rel='stylesheet' id='contact-form-7-css' href='https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=1787556878' media='all' />
63<link data-minify="1" rel='stylesheet' id='wpcf7-redirect-script-frontend-css' href='https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.css?ver=1787556878' media='all' />
64<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://www.cabanonsmirabel.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' />
65<link data-minify="1" rel='stylesheet' id='Flynt/assets-css' href='https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/themes/bubble/dist/assets/main-9566937a02.css?ver=1787556878' media='all' />
66<link data-minify="1" rel='stylesheet' id='Flynt/tailwind-css' href='https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/themes/bubble/dist/assets/tailwind-53c439bdba.css?ver=1787556878' media='all' />
67<script id="wpml-cookie-js-extra">
68var wpml_cookies = {"wp-wpml_current_language":{"value":"fr","expires":1,"path":"/"}};
69var wpml_cookies = {"wp-wpml_current_language":{"value":"fr","expires":1,"path":"/"}};
70//# sourceURL=wpml-cookie-js-extra
71</script>
vendor: 1 bytes, line 71
71
72<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wpml-cookie-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1787556878"></script>
vendor: 1 bytes, line 72
72
73<script id="Flynt/firstload-js-extra">
74var BubbleFirstLoad = {"templateDirectoryUri":"https://www.cabanonsmirabel.com/wp-content/themes/bubble"};
75//# sourceURL=Flynt%2Ffirstload-js-extra
76</script>
vendor: 1 bytes, line 76
76
77<script data-minify="1" id="Flynt/firstload-js" src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/themes/bubble/dist/assets/firstload-61789028b6.js?ver=1787556878" defer></script>
vendor: 1 bytes, line 77
77
78<script id="Flynt/assets-js-extra">
79var FlyntData = {"templateDirectoryUri":"https://www.cabanonsmirabel.com/wp-content/themes/bubble"};
80//# sourceURL=Flynt%2Fassets-js-extra
81</script>
vendor: 1 bytes, line 81
81
82<script type="text/rocketlazyloadscript" data-minify="1" id="Flynt/assets-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/themes/bubble/dist/assets/main-ae0cd2075c.js?ver=1787556879" defer></script>
82
83<meta name="generator" content="WPML ver:4.9.7 stt:1,4;" />
84<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript>
85
86          
86<script type="text/rocketlazyloadscript" data-rocket-src='https://platform.illow.io/banner.js?siteId=8ee9791c-0540-49c6-b0db-7dbfb2604fd8' data-rocket-defer defer></script>
86
87
88      <!-- Google Tag Manager -->
89      
89<script type="text/rocketlazyloadscript">
vendor: 351 bytes, lines 89-93
89(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
90      new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
91      j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
92      'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
93      })(window,document,'script','dataLayer','
93GTM-MXXBNZS
vendor: 3 bytes, line 93
93');
93</script>
93
94      <!-- End Google Tag Manager -->
95
96      <!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 96-97
96
97      <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
97GTM-MXXBNZS
vendor: 95 bytes, lines 97-99
97"
98      height="0" width='0' style='display:none;visibility:hidden'></iframe></noscript>
99      
99<!-- End Google Tag Manager (noscript) -->
100
101      <!-- Google tag (gtag.js) -->
vendor: 115 bytes, lines 101-102
101
102      <script type="text/rocketlazyloadscript" async data-rocket-src="https://www.googletagmanager.com/gtag/js?id=
102G-9TN0H92RQZ
vendor: 18 bytes, lines 102-103
102"></script>
103      
103<script type="text/rocketlazyloadscript">
104        
vendor: 151 bytes, lines 104-107
104window.dataLayer = window.dataLayer || [];
105        function gtag(){dataLayer.push(arguments);}
106        gtag('js', new Date());
107        gtag('config', '
107G-9TN0H92RQZ
vendor: 10 bytes, lines 107-108
107');
108      
108</script>
108
109    
110          
110<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" data-rocket-src="https://app.getterms.io/cookie-consent/embed/ba583430-8307-4ce1-a022-34cbc5484dac/fr" data-rocket-defer defer></script>
110
111        
112  <style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.23.2.2" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_preconnect_external_domains wpr_automatic_lazy_rendering wpr_oci wpr_minify_css wpr_cdn wpr_preload_links" /></head>
113  <body class="bg-project-black">
114
115          <div  id="top" class="pageWrapper relative">
116        
117        	<section is="bubble-block-annonce" 
118     
119    class="             " 
120    >
121
122    
123    <div  class="">
124			<div class="elem--content bg-project-yellow">
125				<div class="content">
126				<div class="text-white">
127					<div class="title--h4 md:title--h3">
128						RÉSERVEZ MAINTENANT VOTRE INSTALLATION EN 2026! *
129													<a class="text-body underline" href="https://www.cabanonsmirabel.com/fr/financement/" target="">En savoir plus</a>
130											</div>
131				</p>
132				</div>
133			</div>
134
135	
136
137        </div> 
138    
139</section>
140        
141        <header class="mainHeader relative z-50 w-full">
142                      <div is="bubble-navigation-main" class="">
143
144	<section class="top--section">
145		<div class="container">
146			<div class="holder">
147
148				<div class="first-part">
149					<div class="item">
150						<svg width="10" height="13" viewBox="0 0 10 13" fill="none" xmlns="http://www.w3.org/2000/svg">
151							<path d="M4.99998 0.333344C2.41998 0.333344 0.333313 2.42001 0.333313 5.00001C0.333313 8.50001 4.99998 13.6667 4.99998 13.6667C4.99998 13.6667 9.66665 8.50001 9.66665 5.00001C9.66665 2.42001 7.57998 0.333344 4.99998 0.333344ZM4.99998 6.66668C4.07998 6.66668 3.33331 5.92001 3.33331 5.00001C3.33331 4.08001 4.07998 3.33334 4.99998 3.33334C5.91998 3.33334 6.66665 4.08001 6.66665 5.00001C6.66665 5.92001 5.91998 6.66668 4.99998 6.66668Z" fill="#A1A1A1"/>
152						</svg>
153						<a href="https://www.google.com/maps/place/Cabanons+Mirabel/@45.6929175,-73.9321256,17z/data=!3m1!4b1!4m6!3m5!1s0x4cc9283c92e1e975:0x96ab1b53bc89118f!8m2!3d45.6929138!4d-73.9295507!16s%2Fg%2F1tf2xdtm?entry=ttu">12805 Rue du Parc, Mirabel, QC J7J 1P3</a>
154					</div>
155					<div class="item">
156						<svg width="10" height="15" viewBox="0 0 10 15" fill="none" xmlns="http://www.w3.org/2000/svg">
157						<path d="M7.85714 0H2.14286C0.957143 0 0 0.913636 0 2.04545V12.9545C0 14.0864 0.957143 15 2.14286 15H7.85714C9.04286 15 10 14.0864 10 12.9545V2.04545C10 0.913636 9.04286 0 7.85714 0ZM6.42857 13.6364H3.57143V12.9545H6.42857V13.6364ZM8.75 11.5909H1.25V2.04545H8.75V11.5909Z" fill="#A1A1A1"/>
158						</svg>
159						<a href="tel:4504306319">450 430-6319</a>
160					</div>
161					<div class="item">
162						<a href="https://cabanonsmirabel.com/fr/nous-joindre/">Nous joindre</a>
163					</div>
164				</div>
165
166				<div class="item">
167					<div class="item">
168												<a href="https://www.financeit.ca/fr/direct/payment-plan/YT0yNzA3ODAmbD0mcD1KSjJpTTVCSmRPSzJMdFo5VVh6TXBRJnE9dHJ1ZSZzPTAmdj0x/apply?slug=yeceAA">
169							<img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="finance-it logo" class="w-[80px]" data-lazy-src="https://www.cabanonsmirabel.com/wp-content/themes/bubble/dist/../components/subcomponents_essentials/NavigationMain/assets/financeit.png"><noscript><img src="https://www.cabanonsmirabel.com/wp-content/themes/bubble/dist/../components/subcomponents_essentials/NavigationMain/assets/financeit.png" alt="finance-it logo" class="w-[80px]"></noscript>
170						</a>
171					</div>
172					<div class="border-l border-project-gray">
173						
174<div role="navigation" aria-label="Sélecteur de langue" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal">
175	<ul><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-list-horizontal">
176				<a href="https://www.cabanonsmirabel.com/en/our-sheds/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Passer à English" title="Passer à English">
177					<span class="wpml-ls-native">English</span></a>
178			</li></ul>
179</div>
180
181					</div>
182				</div>
183			</div>
184
185		</div>		
186	</section>
187
188	<section class="navigation bg-project-black" 
189		x-data="{ isOpen: false }"
190      	@keydown.escape="isOpen = false">
191		
192		<div class="main--menu">
193			<div class="holder">
194				
195								<a href="https://www.cabanonsmirabel.com/fr/">
196					    <picture class="">
197                <img 
198                          src="https://www.cabanonsmirabel.com/wp-content/themes/bubble/dist/assets/images/logo.svg"
199            data-src="https://www.cabanonsmirabel.com/wp-content/themes/bubble/dist/assets/images/logo.svg"
200             alt="Cabanons Mirabel"             srcset="" 
201             sizes=""             decoding="async"
202            class="logo"
203             width="auto"              height="auto"                     />
204    </picture>
205				</a>
206
207								<nav class="hidden lg:flex items-center" x-data="{ 'openNav' : false }">
208					<ul class="menu--holder">
209													<li class="menu__elem">
210								<a href="https://www.cabanonsmirabel.com/fr/nos-cabanons/" class="menu--item">Cabanons</a>
211															</li>
212													<li class="menu__elem">
213								<a href="https://www.cabanonsmirabel.com/fr/garages/" class="menu--item">Garages</a>
214															</li>
215													<li class="menu__elem">
216								<a href="https://www.cabanonsmirabel.com/fr/excavation/" class="menu--item">Excavation</a>
217															</li>
218													<li class="menu__elem">
219								<a href="#" class="menu--item">Options</a>
220																	<div class="sub--menu hidden">
221										<ul>
222																							<li>
223													<a href="https://cabanonsmirabel.com/fr/option/portes-et-fenetres/" class="sub--item">Portes et fenêtres</a>
224												</li>
225																							<li>
226													<a href="https://cabanonsmirabel.com/fr/option/revetement/" class="sub--item">Revêtements</a>
227												</li>
228																					</ul>
229									</div>
230															</li>
231													<li class="menu__elem">
232								<a href="https://www.cabanonsmirabel.com/fr/pourquoi-nous-choisir/" class="menu--item">Pourquoi nous choisir</a>
233															</li>
234													<li class="menu__elem">
235								<a href="https://cabanonsmirabel.com/projets/" class="menu--item">Projets</a>
236															</li>
237											</ul>					
238				</nav>
239				
240			</div>
241
242			<div class="mobile--part">
243				<button
244					@click="isOpen = !isOpen"
245					type="button"
246					class="button--elem"
247					aria-label="Open Menu"
248					:class="{ 'transition transform-180': isOpen }"
249				>
250					<svg
251					class="h-6 w-6 fill-current text-project-yellow"
252					xmlns="http://www.w3.org/2000/svg"
253					viewBox="0 0 24 24"
254					>
255					<path
256						x-show="isOpen"
257						fill-rule="evenodd"
258						clip-rule="evenodd"
259						d="M18.278 16.864a1 1 0 0 1-1.414 1.414l-4.829-4.828-4.828 4.828a1 1 0 0 1-1.414-1.414l4.828-4.829-4.828-4.828a1 1 0 0 1 1.414-1.414l4.829 4.828 4.828-4.828a1 1 0 1 1 1.414 1.414l-4.828 4.829 4.828 4.828z"
260					/>
261					<path
262						x-show="!isOpen"
263						fill-rule="evenodd"
264						d="M4 5h16a1 1 0 0 1 0 2H4a1 1 0 1 1 0-2zm0 6h16a1 1 0 0 1 0 2H4a1 1 0 0 1 0-2zm0 6h16a1 1 0 0 1 0 2H4a1 1 0 0 1 0-2z"
265					/>
266					</svg>
267				</button>
268
269				<div class="right-part">
270										
271
272<a href="https://cabanonsmirabel.com/fr/estimation-en-ligne/" class="button "
273	size="small"
274	intent="tertiaire"
275	  > 
276	<p>Estimation gratuite</p>
277	</a>
278
279				</div>
280			</div>
281		</div>
282
283		<div
284			class="w-full flex-grow lg:hidden bg-project-black-600"
285			:class="{ 'block shadow-3xl': isOpen, 'hidden': !isOpen }"
286			@click.away="isOpen = false"
287			x-show.transition="true"
288			x-cloak
289		>
290			<div class="container  py-[15px]">
291
292				<ul class="list-reset lg:flex justify-end flex-1 items-center">
293											<li class="py-[10px] border-b border-project-black-500 text-center">
294							<a href="https://www.cabanonsmirabel.com/fr/nos-cabanons/" class="menu--item-mobile" @click="isOpen = false">
295								Cabanons
296							</a>
297													</li>
298											<li class="py-[10px] border-b border-project-black-500 text-center">
299							<a href="https://www.cabanonsmirabel.com/fr/garages/" class="menu--item-mobile" @click="isOpen = false">
300								Garages
301							</a>
302													</li>
303											<li class="py-[10px] border-b border-project-black-500 text-center">
304							<a href="https://www.cabanonsmirabel.com/fr/excavation/" class="menu--item-mobile" @click="isOpen = false">
305								Excavation
306							</a>
307													</li>
308											<li class="py-[10px] border-b border-project-black-500 text-center">
309							<a href="#" class="menu--item-mobile" @click="isOpen = false">
310								Options
311							</a>
312															<ul class="sub--menu-mobile">
313																			<li>
314											<a href="https://cabanonsmirabel.com/fr/option/portes-et-fenetres/" class="sub--item">Portes et fenêtres</a>
315										</li>
316																			<li>
317											<a href="https://cabanonsmirabel.com/fr/option/revetement/" class="sub--item">Revêtements</a>
318										</li>
319																	</ul>
320													</li>
321											<li class="py-[10px] border-b border-project-black-500 text-center">
322							<a href="https://www.cabanonsmirabel.com/fr/pourquoi-nous-choisir/" class="menu--item-mobile" @click="isOpen = false">
323								Pourquoi nous choisir
324							</a>
325													</li>
326											<li class="py-[10px] border-b border-project-black-500 text-center">
327							<a href="https://cabanonsmirabel.com/projets/" class="menu--item-mobile" @click="isOpen = false">
328								Projets
329							</a>
330													</li>
331									</ul>
332
333				<div class="mt-2">
334					
335
336<a href="https://cabanonsmirabel.com/fr/estimation-en-ligne/" class="button "
337	size="small"
338	intent="tertiaire"
339	  > 
340	<p>Estimation gratuite</p>
341	</a>
342
343				</div>
344				
345				<div class="menu--bottom">
346					<div class="holder">
347						<div class="item">
348							<svg class="w-[15px]" width="10" height="13" viewBox="0 0 10 13" fill="none" xmlns="http://www.w3.org/2000/svg">
349								<path d="M4.99998 0.333344C2.41998 0.333344 0.333313 2.42001 0.333313 5.00001C0.333313 8.50001 4.99998 13.6667 4.99998 13.6667C4.99998 13.6667 9.66665 8.50001 9.66665 5.00001C9.66665 2.42001 7.57998 0.333344 4.99998 0.333344ZM4.99998 6.66668C4.07998 6.66668 3.33331 5.92001 3.33331 5.00001C3.33331 4.08001 4.07998 3.33334 4.99998 3.33334C5.91998 3.33334 6.66665 4.08001 6.66665 5.00001C6.66665 5.92001 5.91998 6.66668 4.99998 6.66668Z" fill="#A1A1A1"/>
350							</svg>
351							<a href="https://www.google.com/maps/place/Cabanons+Mirabel/@45.6929175,-73.9321256,17z/data=!3m1!4b1!4m6!3m5!1s0x4cc9283c92e1e975:0x96ab1b53bc89118f!8m2!3d45.6929138!4d-73.9295507!16s%2Fg%2F1tf2xdtm?entry=ttu">12805 Rue du Parc, Mirabel, QC J7J 1P3</a>
352						</div>
353						<div class="item">
354							<svg class="w-[15px]" width="10" height="15" viewBox="0 0 10 15" fill="none" xmlns="http://www.w3.org/2000/svg">
355							<path d="M7.85714 0H2.14286C0.957143 0 0 0.913636 0 2.04545V12.9545C0 14.0864 0.957143 15 2.14286 15H7.85714C9.04286 15 10 14.0864 10 12.9545V2.04545C10 0.913636 9.04286 0 7.85714 0ZM6.42857 13.6364H3.57143V12.9545H6.42857V13.6364ZM8.75 11.5909H1.25V2.04545H8.75V11.5909Z" fill="#A1A1A1"/>
356							</svg>
357							<a href="tel:4504306319">450 430-6319</a>
358						</div>
359						<div class="item">
360							<svg class="w-[15px]" width="8" height="15" viewBox="0 0 8 15" fill="none" xmlns="http://www.w3.org/2000/svg">
361							<path d="M4.30648 6.58333C2.52259 6.09167 1.94892 5.58333 1.94892 4.79167C1.94892 3.88333 2.74263 3.25 4.07073 3.25C5.46955 3.25 5.98821 3.95833 6.03536 5H7.7721C7.71709 3.56667 6.89194 2.25 5.24951 1.825V0H2.89194V1.8C1.36739 2.15 0.141454 3.2 0.141454 4.80833C0.141454 6.73333 1.64244 7.69167 3.83497 8.25C5.79961 8.75 6.19253 9.48333 6.19253 10.2583C6.19253 10.8333 5.80747 11.75 4.07073 11.75C2.45187 11.75 1.81532 10.9833 1.72888 10H0C0.0943025 11.825 1.3831 12.85 2.89194 13.1917V15H5.24951V13.2083C6.78192 12.9 8 11.9583 8 10.25C8 7.88333 6.09037 7.075 4.30648 6.58333Z" fill="#A1A1A1"/>
362							</svg>
363							<a href="https://www.financeit.ca/fr/direct/payment-plan/YT0yNzA3ODAmbD0mcD1KSjJpTTVCSmRPSzJMdFo5VVh6TXBRJnE9dHJ1ZSZzPTAmdj0x/apply?slug=yeceAA">Financement disponible</a>
364						</div>
365						<div class="item">
366							<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="w-[15px]">
367								<path stroke-linecap="round" stroke-linejoin="round" d="M3 3v1.5M3 21v-6m0 0 2.77-.693a9 9 0 0 1 6.208.682l.108.054a9 9 0 0 0 6.086.71l3.114-.732a48.524 48.524 0 0 1-.005-10.499l-3.11.732a9 9 0 0 1-6.085-.711l-.108-.054a9 9 0 0 0-6.208-.682L3 4.5M3 15V4.5" />
368							</svg>
369							
370<div role="navigation" aria-label="Sélecteur de langue" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal">
371	<ul><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-list-horizontal">
372				<a href="https://www.cabanonsmirabel.com/en/our-sheds/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Passer à English" title="Passer à English">
373					<span class="wpml-ls-native">English</span></a>
374			</li></ul>
375</div>
376
377						</div>
378					</div>
379
380					
381				</div>
382			</div>
383		</div>
384
385	</section>
386	
387
388
389
390</div>
391            <section is="bubble-navigation-main-minicart" 
392     
393    class=" p-0 px-0 py-0 z-[200]              " 
394    >
395
396    
397    <div class="">
398	<div class="minicart overflow-none fixed top-0 right-0 h-screen w-screen max-w-lg bg-project-white shadow rounded-l-[30px]
399		flex flex-col justify-between">
400		
401		<section class="minicart__header bg-project-yellow pt-[40px] px-[25px] rounded-tl-[30px]">
402			
403						<div id="miniCartTop" class="flex justify-between items-center px-5 py-4 sticky top-0 z-[110]">
404				<div>
405					<p class="font-sans text-[16px] leading-[1.4]">Mon panier <span class="bubble-nb-articles"></span></p>
406				</div>
407				<div class="closeMinicart cursor-pointer">
408				</div>
409			</div>
410
411						<div class="free-gift w-full pb-[30px]">
412				<div>
413					<p class="w-full text-center text-body-small text-project-orange py-3 leading-5">
414						<span class="shipping-efforts"></span>
415					</p>
416					<div class="progress shipping-progress">
417						<div class=""></div>
418					</div>
419				</div>
420				<p class="font-sans text-[16px] leading-[1.4] text-center">
421					Plus que %s pour recevoir un cadeau
422				</p>
423				<div class="swiper gift">
424				</div>
425			</div>
426
427
428		</section>
429
430						<section class="flex h-full flex-col justify-center items-center">
431			<p class="font-sans text-[18px] leading-[1.4] text-center">
432				Votre panier est vide
433			</p>
434			<div class="flex mt-4">
435				
436			</div>
437		</section>
438		
439						
440	</div>
441
442
443
444        </div> 
445    
446</section>
447                  </header>        
448
449        <main class="mainContent relative">
450                            <section is="bubble-block-info-complementaire" 
451     
452    class="      mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
453    >
454
455    
456    <div class=" container ">
457	<div class="content">
458      	
459		<div class="content--title">
460			    <h1 class=" text-project-white"
461                data-sal="slide-up" 
462        data-sal-delay="200"
463        data-sal-duration="500" 
464        data-sal-easing="ease-out-quint"
465        >
466            Nos cabanons
467    </h1>
468		</div>
469		<div class="content--wysiwyg">
470			<div class="isWysiwyg " >
471    <p style="text-align: center;">Inspirez-vous de nos réalisations uniques&#8230;<br />
472Ou inspirez-nous avec vos propres idées.</p>
473<p>&nbsp;</p>
474<p style="text-align: center;">Passez voir nos experts en salle de montre, qui vous accompagneront afin de concevoir avec vous un cabanon sur mesure répondant parfaitement à vos goûts et à vos besoins. Vos exigences sont élevées, nos standards de qualité aussi.</p>
475
476</div>		</div>
477
478		
479    </div>
480
481
482
483        </div> 
484    
485</section>
486      <section is="bubble-block-right-left-big" 
487     
488    class=" right       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
489    >
490
491    
492    <div class=" container ">
493	<div class="overflow-hidden mx-auto">
494      
495      <div class="flex flex-wrap">
496        
497        <div class="content--image">
498                      <a href="https://cabanonsmirabel.com/cabanons/cabanon-zen-rallonge/" class="block w-full h-full" aria-label="Array">
499                          <picture class="">
500                <img fetchpriority="high" 
501                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1.jpg"
502            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1.jpg"
503             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1.jpg 2048w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/ZenRallonge.BeOnStone.jpg-retouchee-2-2048x1366-1-1800x1201.jpg 1800w" 
504             sizes="(max-width: 400px) 600px, (max-width: 768px) 600px, (max-width: 1280px) 1200px, 1200px"             decoding="async"
505            class="w-full h-full object-cover object-center rounded-[8px]"
506             width="2048"              height="1366"              data-sal="fade" data-sal-
506delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
507    </picture>
508                      </a>
509                  </div>
510
511        <div class="content--text">
512          <div class="mx-auto flex flex-col items-start justify-end h-full pb-2">
513            <div class="text-[12px] uppercase"></div>
514            <div class="title--h2 uppercase">    <h2 class=" text-project-white"
515                data-sal="slide-up" 
516        data-sal-delay="200"
517        data-sal-duration="500" 
518        data-sal-easing="ease-out-quint"
519        >
520            Modèle Zen<br>+rallonge
521    </h2>
522</div>
523            <div class="text-body text-project-gray my-[25px]"><div class="isWysiwyg " >
524    <p>Possédant le design distinctif du cabanon zen original, la version avec rallonge vous offre un espace multifonctions somptueux et raffiné, qui saura évoluer avec vous.</p>
525
526</div></div>
527            
528				
529				
530	<a href="https://cabanonsmirabel.com/cabanons/cabanon-zen-rallonge/" class="button  "
531		size="regular"
532		intent="link"
533		  > 
534		<p>DÉCOUVRIR LE CABANON ZEN + RALLONGE</p>
535			</a>
536
537          </div>
538        </div>
539
540      </div>
541
542    </div>
543
544
545
546
547        </div> 
548    
549</section>
550      <section is="bubble-block-right-left-big" 
551     
552    class=" left       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
553    >
554
555    
556    <div class=" container ">
557	<div class="overflow-hidden mx-auto">
558      
559      <div class="flex flex-wrap">
560        
561        <div class="content--image">
562                      <a href="https://cabanonsmirabel.com/cabanons/cabanon-2-versants/" class="block w-full h-full" aria-label="Array">
563                          <picture class="">
564                <img 
565                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse.jpg"
566            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse.jpg"
567             alt="Cabanon préfabriqué de style farmhouse. Haut de gamme, entièrement personnalisable selon vos goûts et votre budget | Cabanons Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse.jpg 2500w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-2-versants-blanc-farmhouse-1800x1200.jpg 1800w" 
568             sizes="(max-width: 400px) 600px, (max-width: 768px) 600px, (max-width: 1280px) 1200px, 1200px"             decoding="async"
569            class="w-full h-full object-cover object-center rounded-[8px]"
570             width="2500"              height="1667"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
571    </picture>
572                      </a>
573                  </div>
574
575        <div class="content--text">
576          <div class="mx-auto flex flex-col items-start justify-end h-full pb-2">
577            <div class="text-[12px] uppercase"></div>
578            <div class="title--h2 uppercase">    <h1 class=" text-project-white"
579                data-sal="slide-up" 
580        data-sal-delay="200"
581        data-sal-duration="500" 
582        data-sal-easing="ease-out-quint"
583        >
584            Modèle 2 versants
585    </h1>
586</div>
587            <div class="text-body text-project-gray my-[25px]"><div class="isWysiwyg " >
588    <p>Avec son style classique pouvant s&rsquo;harmoniser à plusieurs types d&rsquo;architectures, le cabanon avec toit à 2 versants est un modèle versatile et fonctionnel.</p>
589
590</div></div>
591            
592				
593				
594	<a href="https://cabanonsmirabel.com/cabanons/cabanon-2-versants/" class="button  "
595		size="regular"
596		intent="link"
597		  > 
598		<p>DÉCOUVRIR LE CABANON 2 VERSANTS</p>
599			</a>
600
601          </div>
602        </div>
603
604      </div>
605
606    </div>
607
608
609
610
611        </div> 
612    
613</section>
614      <section is="bubble-block-right-left-big" 
615     
616    class=" right       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
617    >
618
619    
620    <div class=" container ">
621	<div class="overflow-hidden mx-auto">
622      
623      <div class="flex flex-wrap">
624        
625        <div class="content--image">
626                      <a href="https://cabanonsmirabel.com/cabanons/cabanon-2-versants-rallonge/" class="block w-full h-full" aria-label="Array">
627                          <picture class="">
628                <img 
629                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel.jpg"
630            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel.jpg"
631             alt="Cabanons avec 2 versants + rallonge | Cabanons Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel.jpg 2500w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-1800x1200.jpg 1800w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-1024x683.jpg 1024w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-768x512.jpg 768w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-1536x1024.jpg 1536w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/2-versants-rallonge-cabanons-mirabel-2048x1366.jpg 2048w" 
632             sizes="(max-width: 400px) 600px, (max-width: 768px) 600px, (max-width: 1280px) 1200px, 1200px"             decoding="async"
633            class="w-full h-full object-cover object-center rounded-[8px]"
634             width="2500"              height="1667"              data-sal="fade" data-sal-
634delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
635    </picture>
636                      </a>
637                  </div>
638
639        <div class="content--text">
640          <div class="mx-auto flex flex-col items-start justify-end h-full pb-2">
641            <div class="text-[12px] uppercase"></div>
642            <div class="title--h2 uppercase">    <h2 class=" text-project-white"
643                data-sal="slide-up" 
644        data-sal-delay="200"
645        data-sal-duration="500" 
646        data-sal-easing="ease-out-quint"
647        >
648            Modèle 2 versants<br>+ rallonge
649    </h2>
650</div>
651            <div class="text-body text-project-gray my-[25px]"><div class="isWysiwyg " >
652    <p>Alliant un style sobre et une rallonge vous offrant mille et une possibilités, ce cabanon polyvalent rehaussera votre décor avec charme.</p>
653
654</div></div>
655            
656				
657				
658	<a href="https://cabanonsmirabel.com/cabanons/cabanon-2-versants-rallonge/" class="button  "
659		size="regular"
660		intent="link"
661		  > 
662		<p>DÉCOUVRIR LE CABANON 2 VERSANTS + RALLONGE</p>
663			</a>
664
665          </div>
666        </div>
667
668      </div>
669
670    </div>
671
672
673
674
675        </div> 
676    
677</section>
678      <section is="bubble-block-right-left-big" 
679     
680    class=" left       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
681    >
682
683    
684    <div class=" container ">
685	<div class="overflow-hidden mx-auto">
686      
687      <div class="flex flex-wrap">
688        
689        <div class="content--image">
690                      <a href="https://cabanonsmirabel.com/cabanons/cabanon-4-versants/" class="block w-full h-full" aria-label="Array">
691                          <picture class="">
692                <img 
693                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne.jpg"
694            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne.jpg"
695             alt="Cabanon / poolhouse préfabriqué toit 4 versants au goût du jour blanc avec accents noirs. Haut de gamme, entièrement personnalisable selon vos goûts et votre budget | Cabanons Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne.jpg 2500w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-poolhouse-4-versants-moderne-1800x1200.jpg 1800w" 
696             sizes="(max-width: 400px) 600px, (max-width: 768px) 600px, (max-width: 1280px) 1200px, 1200px"             decoding="async"
697            class="w-full h-full object-cover object-center rounded-[8px]"
698             width="2500"              height="1667"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
699    </picture>
700                      </a>
701                  </div>
702
703        <div class="content--text">
704          <div class="mx-auto flex flex-col items-start justify-end h-full pb-2">
705            <div class="text-[12px] uppercase"></div>
706            <div class="title--h2 uppercase">    <h1 class=" text-project-white"
707                data-sal="slide-up" 
708        data-sal-delay="200"
709        data-sal-duration="500" 
710        data-sal-easing="ease-out-quint"
711        >
712            Modèle 4 versants
713    </h1>
714</div>
715            <div class="text-body text-project-gray my-[25px]"><div class="isWysiwyg " >
716    <p>Un cabanon au look intemporel et aux détails raffinés, avec un toit à 4 versants vous offrant un maximum de rangement.</p>
717
718</div></div>
719            
720				
721				
722	<a href="https://cabanonsmirabel.com/cabanons/cabanon-4-versants/" class="button  "
723		size="regular"
724		intent="link"
725		  > 
726		<p>DÉCOUVRIR LE CABANON 4 VERSANTS</p>
727			</a>
728
729          </div>
730        </div>
731
732      </div>
733
734    </div>
735
736
737
738
739        </div> 
740    
741</section>
742      <section is="bubble-block-right-left-big" 
743     
744    class=" right       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
745    >
746
747    
748    <div class=" container ">
749	<div class="overflow-hidden mx-auto">
750      
751      <div class="flex flex-wrap">
752        
753        <div class="content--image">
754                      <a href="https://cabanonsmirabel.com/cabanons/cabanon-4-versants-rallonge/" class="block w-full h-full" aria-label="Array">
755                          <picture class="">
756                <img 
757                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge.jpg"
758            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge.jpg"
759             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge.jpg 2500w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/04/4versantsrallonge-1800x1200.jpg 1800w" 
760             sizes="(max-width: 400px) 600px, (max-width: 768px) 600px, (max-width: 1280px) 1200px, 1200px"             decoding="async"
761            class="w-full h-full object-cover object-center rounded-[8px]"
762             width="2500"              height="1667"              data-sal="fade" data-sal-
762delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
763    </picture>
764                      </a>
765                  </div>
766
767        <div class="content--text">
768          <div class="mx-auto flex flex-col items-start justify-end h-full pb-2">
769            <div class="text-[12px] uppercase"></div>
770            <div class="title--h2 uppercase">    <h1 class=" text-project-white"
771                data-sal="slide-up" 
772        data-sal-delay="200"
773        data-sal-duration="500" 
774        data-sal-easing="ease-out-quint"
775        >
776            Modèle 4 versants<br>+ rallonge
777    </h1>
778</div>
779            <div class="text-body text-project-gray my-[25px]"><div class="isWysiwyg " >
780    <p>Le cabanon 4 versants avec rallonge vous offre un espace modulable et bien pensé, en plus d&rsquo;un style élégant et harmonieux qui mettra en valeur votre propriété.</p>
781
782</div></div>
783            
784				
785				
786	<a href="https://cabanonsmirabel.com/cabanons/cabanon-4-versants-rallonge/" class="button  "
787		size="regular"
788		intent="link"
789		  > 
790		<p>DÉCOUVRIR LE CABANON 4 VERSANTS + RALLONGE</p>
791			</a>
792
793          </div>
794        </div>
795
796      </div>
797
798    </div>
799
800
801
802
803        </div> 
804    
805</section>
806      <section is="bubble-block-right-left-big" 
807     
808    class=" left       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
809    >
810
811    
812    <div class=" container ">
813	<div class="overflow-hidden mx-auto">
814      
815      <div class="flex flex-wrap">
816        
817        <div class="content--image">
818                      <a href="https://cabanonsmirabel.com/cabanons/mini-garage/" class="block w-full h-full" aria-label="Array">
819                          <picture class="">
820                <img 
821                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre.jpg"
822            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre.jpg"
823             alt="Mini garage préfabriqué de style contemporain. Haut de gamme, entièrement personnalisable selon vos goûts et votre budget | Cabanons Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre.jpg 2500w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2025/03/cabanons-mirabel-mini-garage-4-versants-contemporain-pierre-1800x1200.jpg 1800w" 
824             sizes="(max-width: 400px) 600px, (max-width: 768px) 600px, (max-width: 1280px) 1200px, 1200px"             decoding="async"
825            class="w-full h-full object-cover object-center rounded-[8px]"
826             width="2500"              height="1667"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
827    </picture>
828                      </a>
829                  </div>
830
831        <div class="content--text">
832          <div class="mx-auto flex flex-col items-start justify-end h-full pb-2">
833            <div class="text-[12px] uppercase"></div>
834            <div class="title--h2 uppercase">    <h2 class=" text-project-white"
835                data-sal="slide-up" 
836        data-sal-delay="200"
837        data-sal-duration="500" 
838        data-sal-easing="ease-out-quint"
839        >
840            Modèle Mini-Garage
841    </h2>
842</div>
843            <div class="text-body text-project-gray my-[25px]"><div class="isWysiwyg " >
844    <p>Nos mini-garages vous offrent un maximum de flexibilité et d&rsquo;espace de rangement, sans mettre de côté le style unique et les détails haut de gamme que vous recherchez.</p>
845
846</div></div>
847            
848				
849				
850	<a href="https://cabanonsmirabel.com/cabanons/mini-garage/" class="button  "
851		size="regular"
852		intent="link"
853		  > 
854		<p>DÉCOUVRIR LE MINI-GARAGE</p>
855			</a>
856
857          </div>
858        </div>
859
860      </div>
861
862    </div>
863
864
865
866
867        </div> 
868    
869</section>
870      <section is="bubble-grille-icones" 
871     
872    class="      mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
873    >
874
875    
876    <div class=" container ">
877	<div class="items--content">
878					<a href="" target="" class="item--content">
879				    <picture class="">
880                <img 
881                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Porte.png"
882            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Porte.png"
883             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Porte.png 200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Porte-150x150.png 150w" 
884             sizes="(max-width: 200px) 100vw, 200px"             decoding="async"
885            class="item--img"
886             width="200"              height="200"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
887    </picture>
888				<div class="item--text">
889					    <h1 class=" text-project-white"
890                data-sal="slide-up" 
891        data-sal-delay="200"
892        data-sal-duration="500" 
893        data-sal-easing="ease-out-quint"
894        >
895            75 portes
896    </h1>
897				</div>
898			</a>
899					<a href="" target="" class="item--content">
900				    <picture class="">
901                <img 
902                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeFenetre.png"
903            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeFenetre.png"
904             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeFenetre.png 200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeFenetre-150x150.png 150w" 
905             sizes="(max-width: 200px) 100vw, 200px"             decoding="async"
906            class="item--img"
907             width="200"              height="200"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
908    </picture>
909				<div class="item--text">
910					    <h1 class=" text-project-white"
911                data-sal="slide-up" 
912        data-sal-delay="200"
913        data-sal-duration="500" 
914        data-sal-easing="ease-out-quint"
915        >
916            24 fenêtres
917    </h1>
918				</div>
919			</a>
920					<a href="" target="" class="item--content">
921				    <picture class="">
922                <img 
923                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconePantone.png"
924            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconePantone.png"
925             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconePantone.png 200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconePantone-150x150.png 150w" 
926             sizes="(max-width: 200px) 100vw, 200px"             decoding="async"
927            class="item--img"
928             width="200"              height="200"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
929    </picture>
930				<div class="item--text">
931					    <h1 class=" text-project-white"
932                data-sal="slide-up" 
933        data-sal-delay="200"
934        data-sal-duration="500" 
935        data-sal-easing="ease-out-quint"
936        >
937            69 couleurs
938    </h1>
939				</div>
940			</a>
941					<a href="" target="" class="item--content">
942				    <picture class="">
943                <img 
944                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeToit.png"
945            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeToit.png"
946             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeToit.png 200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/IconeToit-150x150.png 150w" 
947             sizes="(max-width: 200px) 100vw, 200px"             decoding="async"
948            class="item--img"
949             width="200"              height="200"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
950    </picture>
951				<div class="item--text">
952					    <h1 class=" text-project-white"
953                data-sal="slide-up" 
954        data-sal-delay="200"
955        data-sal-duration="500" 
956        data-sal-easing="ease-out-quint"
957        >
958            9 toitures
959    </h1>
960				</div>
961			</a>
962			</div>
963
964	<div class="link--content">
965		
966				
967				
968	<a href="https://cabanonsmirabel.com/options/" class="button  hasArrow  "
969		size="regular"
970		intent="primary"
971		  > 
972		<p>Voir toutes les options</p>
973					<div class="svg-handler">
974				<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
975					<path d="M15.7071 8.70711C16.0976 8.31658 16.0976 7.68342 15.7071 7.29289L9.34315 0.928932C8.95262 0.538408 8.31946 0.538408 7.92893 0.928932C7.53841 1.31946 7.53841 1.95262 7.92893 2.34315L13.5858 8L7.92893 13.6569C7.53841 14.0474 7.53841 14.6805 7.92893 15.0711C8.31946 15.4616 8.95262 15.4616 9.34315 15.0711L15.7071 8.70711ZM0 9H15V7H0V9Z" fill="white"/>
976				</svg>
977			</div>
978			</a>
979
980	</div>
981
982
983
984        </div> 
985    
986</section>
987      <section is="bubble-block-right-left-listing" 
988     
989    class=" left       mt-0 mb-0      pt-8 md:pt-16 pb-8 md:pb-16      bg-transparent " 
990    >
991
992    
993    <div class=" container ">
994	<div class="overflow-hidden mx-auto">
995      
996      <div class="header--content">
997        <div class="title--h2 text-center">
998                  </div>
999        <div class="text-body text-project-gray text-center">
1000                  </div>
1001      </div>
1002
1003      <div class="flex flex-wrap">
1004
1005        <div class="content--image">
1006                <picture class="">
1007                <img 
1008                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ.jpg"
1009            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ.jpg"
1010             alt="Cabanon Mirabel"             srcset="https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ.jpg 2500w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-300x200.jpg 300w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-600x400.jpg 600w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-1200x800.jpg 1200w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-1800x1200.jpg 1800w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-1024x683.jpg 1024w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-768x512.jpg 768w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-1536x1024.jpg 1536w, https://www.cabanonsmirabel.com/wp-content/uploads/2024/02/Zen.Revetement.-St-Laurent-Noir-Gros-Vendeur.jpg-3_RSZ-2048x1366.jpg 2048w" 
1011             sizes="(max-width: 2500px) 100vw, 2500px"             decoding="async"
1012            class="w-full h-full object-cover object-center rounded-[8px]"
1013             width="2500"              height="1667"              data-sal="fade" data-sal-delay="150" data-sal-duration="800" data-sal-easing="ease-out-quint"         />
1014    </picture>
1015        </div>
1016
1017        <div class="content--text">
1018          <div class="mx-auto flex items-center justify-center h-full">
1019            <div class="grid grid-cols-2 gap-[30px]">
1020                              <div class="flex flex-col space-y-4">
1021                  <div class="text-body--big font-medium">    <h1 class=" text-project-white"
1022                data-sal="slide-up" 
1023        data-sal-delay="200"
1024        data-sal-duration="500" 
1025        data-sal-easing="ease-out-quint"
1026        >
1027            Conception assistée
1028    </h1>
1029</div>
1030                  <div class="text-body--small text-project-gray"><div class="isWysiwyg " >
1031    <p>Nous vous guidons à chaque étape afin de créer un espace qui vous ressemble, parfaitement adapté à vos besoins. Votre projet sera ensuite construit avec soin en usine, en utilisant des matériaux durables et de première qualité. Rencontrez nos conseillers experts en salle de montre!</p>
1032
1033</div></div>
1034                </div>
1035                              <div class="flex flex-col space-y-4">
1036                  <div class="text-body--big font-medium">    <h1 class=" text-project-white"
1037                data-sal="slide-up" 
1038        data-sal-delay="200"
1039        data-sal-duration="500" 
1040        data-sal-easing="ease-out-quint"
1041        >
1042            Livré et monté en 4 semaines
1043    </h1>
1044</div>
1045                  <div class="text-body--small text-project-gray"><div class="isWysiwyg " >
1046    <p>Une fois le design de votre projet élaboré dans les moindres détails, votre cabanon est généralement fabriqué et installé en 4 semaines. Passez du rêve à la réalité et venez nous visiter dès maintenant pour réserver votre cabanon.</p>
1047
1048</div></div>
1049                </div>
1050                              <div class="flex flex-col space-y-4">
1051                  <div class="text-body--big font-medium">    <h1 class=" text-project-white"
1052                data-sal="slide-up" 
1053        data-sal-delay="200"
1054        data-sal-duration="500" 
1055        data-sal-easing="ease-out-quint"
1056        >
1057            Besoin d'excavation?
1058    </h1>
1059</div>
1060                  <div class="text-body--small text-project-gray"><div class="isWysiwyg " >
1061    <p>Des bases solides pour un projet sans soucis! Préparation de terrain, dalles de béton, base pour votre spa : grâce à notre service d&rsquo;excavation, bénéficiez de solutions clés en main soigneusement coordonnées pour une tranquillité d&rsquo;esprit totale.</p>
1062
1063</div></div>
1064                </div>
1065                              <div class="flex flex-col space-y-4">
1066                  <div class="text-body--big font-medium">    <h1 class=" text-project-white"
1067                data-sal="slide-up" 
1068        data-sal-delay="200"
1069        data-sal-duration="500" 
1070        data-sal-easing="ease-out-quint"
1071        >
1072            Installation professionnelle
1073    </h1>
1074</div>
1075                  <div class="text-body--small text-project-gray"><div class="isWysiwyg " >
1076    <p>La touche finale qui fait toute la différence! Avec Cabanons Mirabel, votre projet est construit en usine, puis vous bénéficiez de l&rsquo;expertise de nos nombreuse équipes d&rsquo;installation chevronnées pour un assemblage et une finition réalisés sur place, garantissant une qualité inégalée à chaque étape.</p>
1077
1078</div></div>
1079                </div>
1080                              <div class="flex flex-col space-y-4">
1081                  <div class="text-body--big font-medium">    <h2 class=" text-project-white"
1082                data-sal="slide-up" 
1083        data-sal-delay="200"
1084        data-sal-duration="500" 
1085        data-sal-easing="ease-out-quint"
1086        >
1087            Garantie 3 ans
1088    </h2>
1089</div>
1090                  <div class="text-body--small text-project-gray"><div class="isWysiwyg " >
1091    <p>Votre tranquillité d&rsquo;
1091esprit est notre priorité! Avec une garantie de 3 ans sur les défauts de fabrication pour tous nos garages et cabanons, nous vous offrons l&rsquo;assurance d&rsquo;un investissement durable.</p>
1092
1093</div></div>
1094                </div>
1095                              <div class="flex flex-col space-y-4">
1096                  <div class="text-body--big font-medium">    <h2 class=" text-project-white"
1097                data-sal="slide-up" 
1098        data-sal-delay="200"
1099        data-sal-duration="500" 
1100        data-sal-easing="ease-out-quint"
1101        >
1102            Financement disponible
1103    </h2>
1104</div>
1105                  <div class="text-body--small text-project-gray"><div class="isWysiwyg " >
1106    <p>Il est possible de financer votre projet jusqu&rsquo;à 100 000$ avec notre partenaire Financeit. Promotion en cours : Rien à payer avant 2025.</p>
1107
1108</div></div>
1109                </div>
1110                          </div>
1111          </div>
1112        </div>
1113
1114      </div>
1115
1116    </div>
1117
1118
1119
1120
1121        </div> 
1122    
1123</section>
1124                    </main>
1125
1126        <footer class="mainFooter">
1127                          <section class="flex w-full">
1128	<div class="newsletter--content">
1129		<div class="newsletter--container">
1130			<div class="flex flex-col max-w-[450px]">
1131				<div class="text-black title--h2">Restez informés</div>
1132				<div class="text-body text-black">
1133					Découvrez nos nouveautés et promotions.
1134				</div>
1135			</div>
1136			<div class="newsletter--form">
1137			
1138<!DOCTYPE html>
1139<html><head><title>Cabanons Mirabel</title><meta CONTENT="width=device-width,initial-scale=1.0, maximum-scale=1.0, user-scalable=0" name="viewport"><meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9" ><style>
1140@media only screen and (max-width: 319px){
1141#zcOptinSuccessPopup{
1142width:100% !important;
1143max-width:260px;
1144top:24% !important;
1145left:30% !important;
1146}
1147#THANKS_PAGE_BODY_PARENT{
1148width:100% !important;
1149}
1150#THANKS_PAGE_CONTAINER{
1151padding:0px !important;
1152}
1153#THANKSPAGE{
1154padding:10px !important;
1155}
1156#THANKS_PAGE_BODY{
1157padding:20px !important;
1158}
1159}
1160/*Major Mobiles*/
1161@media screen and (min-width: 320px) and (max-width: 580px){
1162#zcOptinSuccessPopup{
1163width:100% !important;
1164max-width:220px;
1165top:5% !important;
1166left:10% !important;
1167}
1168#THANKS_PAGE_BODY_PARENT{
1169width:100% !important;
1170}
1171#THANKS_PAGE_CONTAINER{
1172padding:0px !important;
1173}
1174#THANKSPAGE{
1175padding:10px !important;
1176}
1177#THANKS_PAGE_BODY{
1178padding:20px !important;
1179}
1180}
1181/*Nexus and iPhone 6,6s*/ 
1182@media screen and (min-width: 374px) and (max-width: 680px){
1183#zcOptinSuccessPopup{
1184width:100% !important;
1185max-width:220px;
1186top:5% !important;
1187left:18% !important;
1188}
1189#THANKS_PAGE_BODY_PARENT{
1190width:100% !important;
1191}
1192#THANKS_PAGE_CONTAINER{
1193padding:0px !important;
1194}
1195#THANKSPAGE{
1196padding:10px !important;
1197}
1198#THANKS_PAGE_BODY{
1199padding:20px !important;
1200}
1201}
1202@media screen and (min-width:581px) and (max-width: 767px){
1203#zcOptinSuccessPopup{
1204width:100% !important;
1205max-width:500px;
1206top:24% !important;
1207left:6% !important;
1208}
1209#THANKS_PAGE_BODY_PARENT{
1210width:100% !important;
1211}
1212#THANKS_PAGE_CONTAINER{
1213padding:0px !important;
1214}
1215#THANKSPAGE{
1216padding:10px !important;
1217}
1218#THANKS_PAGE_BODY{
1219padding:20px !important;
1220}
1221}
1222/* Desktops and laptops ----------- */
1223@media only screen  and (min-width : 1025px) {
1224#zcOptinSuccessPopup{
1225width:100% !important;
1226max-width:700px;
1227top:24% !important;
1228left:21% !important;
1229}
1230#THANKS_PAGE_BODY_PARENT{
1231width:100% !important;
1232}
1233#THANKS_PAGE_CONTAINER{
1234padding:0px !important;
1235}
1236#THANKSPAGE{
1237padding:10px !important;
1238}
1239#THANKS_PAGE_BODY{
1240padding:20px !important;
1241}
1242}
1243@media only screen and (min-width:1200) and (max-width: 1500px){
1244#zcOptinSuccessPopup{
1245width:100% !important;
1246max-width:700px;
1247top:24% !important;
1248left:20% !important;
1249}
1250#THANKS_PAGE_BODY_PARENT{
1251width:100% !important;
1252}
1253#THANKS_PAGE_CONTAINER{
1254padding:0px !important;
1255}
1256#THANKSPAGE{
1257padding:10px !important;
1258}
1259#THANKS_PAGE_BODY{
1260padding:20px !important;
1261}
1262}
1263@media only screen and (min-width:1501px) and (max-width: 1700px){
1264#zcOptinSuccessPopup{
1265width:100% !important;
1266max-width:700px;
1267top:24% !important;
1268left:25% !important;
1269}
1270#THANKS_PAGE_BODY_PARENT{
1271width:100% !important;
1272}
1273#THANKS_PAGE_CONTAINER{
1274padding:0px !important;
1275}
1276#THANKSPAGE{
1277padding:10px !important;
1278}
1279#THANKS_PAGE_BODY{
1280padding:20px !important;
1281}
1282}
1283/* Large Screens */
1284@media only screen  and (min-width : 1824px) {
1285#zcOptinSuccessPopup{
1286width:100% !important;
1287max-width:700px;
1288top:24% !important;
1289left:30% !important;
1290}
1291#THANKS_PAGE_BODY_PARENT{
1292width:100% !important;
1293}
1294#THANKS_PAGE_CONTAINER{
1295padding:0px !important;
1296}
1297#THANKSPAGE{
1298padding:10px !important;
1299}
1300#THANKS_PAGE_BODY{
1301padding:20px !important;
1302}
1303}
1304/* iPads*/
1305@media only screen and (min-width : 768px) and (max-width : 1024px){
1306#zcOptinSuccessPopup{
1307width:100% !important;
1308max-width:600px;
1309top:14% !important;
1310left:18.7% !important;
1311}
1312#THANKS_PAGE_BODY_PARENT{
1313width:100% !important;
1314}
1315#THANKS_PAGE_CONTAINER{
1316padding:0px !important;
1317}
1318#THANKSPAGE{
1319padding:10px !important;
1320}
1321#THANKS_PAGE_BODY{
1322padding:20px !important;
1323}
1324}
1325/* #customForm
1326{
1327width:100%;
1328} */
1329#customForm > div
1330{
1331margin: 0 auto
1332}
1333</style> 
1334			
1335<script data-minify="1" type='text/JavaScript' id="cmpSFMinJs" src='https://www.cabanonsmirabel.com/wp-content/cache/min/1/campaign/static8/js/optin.min.a712f833378719c533803b88d0129d44.js?ver=1790784370' onload="setupSF('sf3z20a75601515b0973524e9d248faab1ee1873c97b8589596a0848d204e79eddc8','ZCFORMVIEW',false)" data-rocket-defer defer></script>
1335</head><body>
1335<script type="text/rocketlazyloadscript">window.addEventListener('load', function () {
1336//setTimeout(function(){	
1337var pagetitle="";
1338if(document.getElementById("unauthPageTitle")!=null){
1339pagetitle=document.getElementById("unauthPageTitle").innerText.trim();
1340}
1341if(pagetitle==""||pagetitle==undefined)
1342{
1343//pagetitle= $("#orgNameFull").val();
1344pagetitle= document.getElementById("orgNameFull").value;
1345}
1346else{
1347document.title = pagetitle;
1348}
1349//},200);
1350}, false);
1351function changeDateFormatInForm(elementName)
1352{
1353var formattedDate = "";
1354var splitter = "";
1355var splitedFormat = new Array();
1356var dateFormat = document.getElementsByName("userDateFormat")[0].value;	
1357var givenDate = new Date(document.getElementsByName(elementName)[0].value);
1358if(dateFormat === "MMM dd, yyyy")
1359{
1360//Zoho Campaign's Default Date Format
1361splitedFormat[0] = "MMM "; //No I18N
1362splitedFormat[1] = "dd,"; //No I18N
1363splitedFormat[2] = "yyyy"; //No I18N
1364}
1365else
1366{
1367if(dateFormat.indexOf("-") !== -1)
1368{
1369splitter = "-";
1370}
1371else if(dateFormat.indexOf(".") !== -1)
1372{
1373splitter = ".";
1374}
1375else if(dateFormat.indexOf(" ") !== -1)
1376{
1377splitter = " ";
1378}
1379else if(dateFormat.indexOf("/") !== -1)
1380{
1381splitter = "/";
1382}
1383splitedFormat = dateFormat.split(splitter);
1384}
1385for(var i = 0;i < splitedFormat.length;i++)
1386{		
1387var splChar = "";
1388if(splitedFormat[i].indexOf(".") !== -1)
1389{
1390splChar = ".";
1391}
1392else if(splitedFormat[i].indexOf(" ") !== -1)
1393{
1394splChar = " ";
1395}
1396else if(splitedFormat[i].indexOf(",") !== -1)
1397{
1398splChar = ",";
1399}
1400if(splitedFormat[i].indexOf('m') !== -1 || splitedFormat[i].indexOf('M') !== -1)
1401{	
1402var month = givenDate.getMonth();
1403if(splitedFormat[i].toLocaleString().trim().length == 3)
1404{
1405month = monthShortNames[month];
1406}
1407else if(splitedFormat[i].toLocaleString().length == 4)
1408{
1409month = monthFullNames[month];
1410}
1411else
1412{
1413month += 1;
1414if(month.toLocaleString().length == 1 && splitedFormat[i].toLocaleString().length == 2)
1415{
1416month = "0" + month;
1417}
1418}
1419formattedDate = formattedDate + (i != 0 ? splitter : "") + month;
1420}
1421else if(splitedFormat[i].indexOf('Y') !== -1 || splitedFormat[i].indexOf('y') !== -1)
1422{
1423var year = givenDate.getFullYear();
1424if(splitedFormat[i].toLocaleString().length == 2)
1425{
1426year = givenDate.getFullYear().toString().substr(-2);
1427}
1428formattedDate = formattedDate + (i != 0 ? splitter : "") + year;
1429}
1430else if(splitedFormat[i].indexOf('D') !== -1 || splitedFormat[i].indexOf('d') !== -1)
1431{
1432var date = givenDate.getDate();	
1433if(date.toLocaleString().length == 1 && splitedFormat[i].toLocaleString().length > 1)
1434{
1435date = "0" + date;
1436}
1437formattedDate = formattedDate + (i != 0 ? splitter : "") + date;
1438}
1439if(splChar.length > 0)
1440{
1441formattedDate += splChar;
1442}
1443if(dateFormat === "MMM dd, yyyy" && splitedFormat[i].indexOf('d') !== -1)
1444{
1445formattedDate += " ";
1446}
1447if(formattedDate.indexOf("undefined") !== -1 || formattedDate.indexOf("NaN") !== -1)
1448{
1449formattedDate = "";
1450}
1451}
1452document.getElementsByName(elementName)[0].value = formattedDate;
1453}
1454document.addEventListener('DOMContentLoaded', function() {
1455var items = decodeURIComponent(window.location.search.substring(1)).split("&")
1456for(i=0; i<items.length;i++){
1457var item = items[i];
1458var keyValues = item.split("=");
1459console.log(keyValues);
1460var key = keyValues[0];
1461var value = keyValues[1];
1462if(key!="" && key!=undefined && value!="" && value!=undefined && document.getElementsByName(key)[0]!=undefined)
1463{
1464document.getElementsByName(key)[0].value = value;	
1465}
1466}
1467});</script>
1467<div name="signupFormContainer"><input type="hidden" id="signupTmplName" value="quick_form_8"/>
1468
1469<input type="hidden" value="0" id="recapThemeOptin"><input type="hidden" id="orgNameFull" value="Cabanons Mirabel" />
1470
1471<div id="sf3z20a75601515b0973524e9d248faab1ee1873c97b8589596a0848d204e79eddc8" data-type="signupform" ><html>  <head>  </head><body>   <div id="customForm">    <style>.quick_form_8_css * { -webkit-box-sizing: border-box !important; -moz-box-sizing: border-box !important; box-sizing: border-box !important; overflow-wrap: break-word }@media only screen and (max-width: 600px) {.quick_form_8_css[name="SIGNUP_BODY"] { width: 100% !important; min-width: 100% !important; margin: 0px auto !important; padding: 0px !important } .SIGNUP_FLD { width: 90% !important; margin: 10px 5% !important; padding: 0px !important } .SIGNUP_FLD input { margin: 0 !important; border-radius: 25px !important } }</style>    <div class="quick_form_8_css" style="background-color: rgb(255, 255, 255); width: 350px; z-index: 2; font-family: &quot;Arial&quot;; border-width: 1px; border-style: solid; border-color: rgb(235, 235, 235); overflow: hidden" name="SIGNUP_BODY">     <div>      <div style="font-size: 14px; font-family: &quot;Arial&quot;; font-weight: bold; color: rgb(136, 136, 136); text-align: left; padding: 10px 20px 5px; width: 100%; display: block" id="SIGNUP_HEADING">Inscrivez-vous à l'infolettre</div>      <form method="POST" id="zcampaignOptinForm" style="margin: 0px; width: 100%" action="https://zcin-zinc.maillist-manage.com/weboptin.zc" target="_zcSignup">       <div style="background-color: rgb(255, 235, 232); padding: 10px; color: rgb(210, 0, 0); font-size: 11px; margin: 20px 10px 0px; border: 1px solid rgb(255, 217, 211); opacity: 1; display: none" id="errorMsgDiv">Please correct the marked field(s) below.</div>       <div style="position: relative; margin: 10px 10px 10px; width: 200px; height: 30px; display: inline-block" class="SIGNUP_FLD">        <input type="text" style="font-size: 14px; border: 1px solid rgb(221, 221, 221); border-radius: 0; width: 100%; height: 100%; z-index: 4; outline: none; padding: 5px 10px; color: rgb(136, 136, 136); text-align: left; font-family: &quot;Arial&quot;; background-color: rgb(255, 255, 255); box-sizing: border-box" placeholder="Email" changeitem="SIGNUP_FORM_FIELD" name="CONTACT_EMAIL" id="EMBED_FORM_EMAIL_LABEL"/>       </div>       <div style="position: relative; margin: 10px; width: 100px; height: 30px; text-align: left; display: inline-block" class="SIGNUP_FLD">        <input type="button" style="text-align: center; border-radius: 5px; width: 100%; height: 100%; z-index: 5; border: 0px; color: rgb(255, 255, 255); cursor: pointer; outline: currentcolor; font-size: 14px; background-color: rgb(0, 0, 0); margin: 0px 0px 0px -5px; font-family: Lato, Helvetica, sans-serif" name="SIGNUP_SUBMIT_BUTTON" id="zcWebOptin" value="S'inscrire"/>       </div>              <input type="hidden" id="fieldBorder" value=""/><input type="hidden" id="submitType" name="submitType" value="optinCustomView"/><input type="hidden" id="emailReportId" name="emailReportId" value=""/><input type="hidden" id="formType" name="formType" value="QuickForm"/><input type="hidden" name="zx" id="cmpZuid" value="1306386c3"/><input type="hidden" name="zcvers" value="3.0"/><input type="hidden" name="oldListIds" id="allCheckedListIds" value=""/><input type="hidden" id="mode" name="mode" value="OptinCreateView"/><input type="hidden" id="zcld" name="zcld" value="11089b648c087af12"/><input type="hidden" id="zctd" name="zctd" value=""/><input type="hidden" id="document_domain" value=""/><input type="hidden" id="zc_Url" value="zcin-zinc.maillist-manage.com"/><input type="hidden" id="new_optin_response_in" value="0"/><input type="hidden" id="duplicate_optin_response_in" value="0"/><input type="hidden" name="zc_trackCode" id="zc_trackCode" value="ZCFORMVIEW"/><input type="hidden" id="zc_formIx" name="zc_formIx" value="3z20a75601515b0973524e9d248faab1ee1873c97b8589596a0848d204e79eddc8"/><input type="hidden" id="viewFrom" value="URL_ACTION"/>
1471       <span style="display: none" id="dt_CONTACT_EMAIL">1,true,6,Contact Email,2</span>      </form>     </div>    </div>   </div>   </body></html>
1472<script type="text/rocketlazyloadscript">isReady = true;</script>
1472</div>
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486<input type="hidden" id="signupFormType" value="QuickForm_Horizontal"/>
1487
1488
1489
1490<div style="position:relative;"><div id="Zc_SignupSuccess" style="display:none;position:absolute;margin-left:4%;width:90%;background-color: white; padding: 3px; border: 3px solid rgb(194, 225, 154);margin-bottom:10px;word-break: break-all;"><table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td width="10%"><img class="successicon" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" align="absmiddle" data-lazy-src="//campaigns.zoho.com/images/challangeiconenable.jpg"><noscript><img class="successicon" src="//campaigns.zoho.com/images/challangeiconenable.jpg" align="absmiddle"></noscript></td><td><span id="signupSuccessMsg" style="color: rgb(73, 140, 132); font-family: sans-serif; font-size: 14px;word-break:break-word"> &nbsp;&nbsp;Thank you for Signing Up</span></td></tr></table></div></div><div id="zcOptinOverLay" oncontextmenu="return false" style="display:none;text-align: center; background-color: rgb(0, 0, 0); opacity: 0.5; z-index: 100; position: fixed; width: 100%; top: 0px; left: 0px; height: 988px;"></div><div id='zcOptinSuccessPopup' style="margin:0px auto;display:none;z-index: 9999;width: 800px; height:24%;top: 84px;position: fixed; left: 26%;background-color: #FFFFFF;border-color: #E6E6E6; border-style: solid; border-width: 1px;  box-shadow: 0 1px 10px #424242;padding: 35px;"><span style="position: absolute;top: -16px;right: -14px;z-index:1;cursor: pointer;" onclick="closeSuccessPopup()"><img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" data-lazy-src="//campaigns.zoho.com/images/videoclose.png"><noscript><img src="//campaigns.zoho.com/images/videoclose.png"></noscript></span><div id="zcOptinSuccessPanel"></div></div></div></body>
1491			</div>
1492		</div>
1493	</div>
1494</section>
1495		
1496<section is="bubble-navigation-footer" 
1497     
1498    class=" py-[40px] lg:py-[60px] bg-project-black              " 
1499    >
1500
1501    
1502    <div class=" container ">
1503		<div class="footer--container">
1504		
1505		<div class="flex flex-col">
1506
1507			<div class="relative mb-[20px]">
1508				    <picture class="">
1509                <img 
1510                          src="https://www.cabanonsmirabel.com/wp-content/uploads/2023/12/logo-hor-blanc-2.png"
1511            data-src="https://www.cabanonsmirabel.com/wp-content/uploads/2023/12/logo-hor-blanc-2.png"
1512             alt="Cabanon Mirabel"             srcset="" 
1513             sizes="(max-width: 159px) 100vw, 159px"             decoding="async"
1514            class="w-full h-full object-contain object-center max-w-[150px]"
1515             width="159"              height="40"                     />
1516    </picture>
1517			</div>
1518
1519			<h5 class="text-project-gray text-body mb-[20px] lg:pr-[40px]">Cabanons Mirabel est une entreprise familiale leader québécoise en conception, fabrication et distribution de cabanons, remises et garages. Des produits haut de gamme. Des concepts innovants.Offrir ce qui se fait de mieux au Québec en matière de cabanons, de remises et de garages, voilà la raison d’être de Cabanons Mirabel. </h5>
1520
1521		</div>
1522
1523							<div class="flex flex-col">
1524				<a href="#" class="text-body--big text-white font-semibold mb-[20px]">
1525					Notre entreprise
1526				</a>
1527									<a href="https://www.cabanonsmirabel.com/fr/pourquoi-nous-choisir/" class="text-body text-project-gray leading-[31px]">
1528						Pourquoi nous choisir
1529					</a>
1530									<a href="https://www.cabanonsmirabel.com/fr/financement/" class="text-body text-project-gray leading-[31px]">
1531						Financement et promotion
1532					</a>
1533									<a href="/projets/" class="text-body text-project-gray leading-[31px]">
1534						Nos projets
1535					</a>
1536									<a href="/faq/" class="text-body text-project-gray leading-[31px]">
1537						FAQ
1538					</a>
1539									<a href="https://www.cabanonsmirabel.com/fr/conseils/" class="text-body text-project-gray leading-[31px]">
1540						Conseils
1541					</a>
1542									<a href="https://www.cabanonsmirabel.com/fr/reglements-municipaux/" class="text-body text-project-gray leading-[31px]">
1543						Règlements municipaux
1544					</a>
1545									<a href="#" class="text-body text-project-gray leading-[31px]">
1546						<br><strong>Notre division de construction résidentielle</strong><br><br>
1547					</a>
1548									<a href="https://constructionjolyfils.com/fr/" class="text-body text-project-gray leading-[31px]">
1549						Construction et rénovation<br>Joly & Fils
1550					</a>
1551							</div>
1552					<div class="flex flex-col">
1553				<a href="#" class="text-body--big text-white font-semibold mb-[20px]">
1554					Nos produits
1555				</a>
1556									<a href="https://www.cabanonsmirabel.com/fr/nos-cabanons/" class="text-body text-project-gray leading-[31px]">
1557						Cabanons
1558					</a>
1559									<a href="https://www.cabanonsmirabel.com/fr/garages/" class="text-body text-project-gray leading-[31px]">
1560						Garages
1561					</a>
1562									<a href="https://www.cabanonsmirabel.com/fr/excavation/" class="text-body text-project-gray leading-[31px]">
1563						Excavation
1564					</a>
1565									<a href="https://www.cabanonsmirabel.com/fr/?page_id=3264" class="text-body text-project-gray leading-[31px]">
1566						Rénovation
1567					</a>
1568									<a href="https://www.cabanonsmirabel.com/fr/kit-du-bricoleur/" class="text-body text-project-gray leading-[31px]">
1569						Kit du bricoleur
1570					</a>
1571									<a href="/options/#portes" class="text-body text-project-gray leading-[31px]">
1572						Portes
1573					</a>
1574									<a href="/options/#fenetres" class="text-body text-project-gray leading-[31px]">
1575						Fenêtres
1576					</a>
1577									<a href="/options/#revetement" class="text-body text-project-gray leading-[31px]">
1578						Couleurs
1579					</a>
1580							</div>
1581		
1582				<div class="flex flex-col">
1583			<div class="flex flex-col mb-[30px]">
1584				<h4 class="text-body--big text-white font-semibold mb-[20px]">Horaires</h4>
1585				<p class="text-body text-project-gray leading-[31px]">Du lundi au jeudi :<br/>
1586de 9 heures à 17 heures<br/>
1587Vendredi : 9 heures à 16 heures<br/>
1588Samedi : 10 heures à 15 heures<br/>
1589Dimanche : Fermé<br/>
1590Pour plus d'information, contactez [email protected]
1591</p>
1592			</div>
1593			<div class="flex flex-col">
1594				<h4 class="text-body--big text-white font-semibold mb-[20px]">Langues</h4>
1595				
1596<div role="navigation" aria-label="Sélecteur de langue" class="wpml-ls-statics-shortcode_actions wpml-ls wpml-ls-legacy-list-horizontal">
1597	<ul><li class="wpml-ls-slot-shortcode_actions wpml-ls-item wpml-ls-item-en wpml-ls-first-item wpml-ls-last-item wpml-ls-item-legacy-list-horizontal">
1598				<a href="https://www.cabanonsmirabel.com/en/our-sheds/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Passer à English" title="Passer à English">
1599					<span class="wpml-ls-native">English</span></a>
1600			</li></ul>
1601</div>
1602
1603			</div>
1604					</div>
1605
1606	</div>
1607
1608
1609
1610        </div> 
1611    
1612</section>
1613                    </footer>
1614        
1615      </div>
1616      
1617      
1618        <div data-wpr-lazyrender="1" class="wpFooter">
1619      
1619<script type="speculationrules">
1620{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/fr/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/bubble/*","/fr/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
1621</script>
1621
1622<noscript><img height="1" width="1" style="display: none;" src="https://www.facebook.com/tr?id=232954996148925&ev=PageView&noscript=1&cd%5Bpage_title%5D=Cabanons&cd%5Bpost_type%5D=page&cd%5Bpost_id%5D=118&cd%5Bplugin%5D=PixelYourSite&cd%5Buser_role%5D=guest&cd%5Bevent_url%5D=www.cabanonsmirabel.com%2Ffr%2Fnos-cabanons%2F" alt=""></noscript>
1623<script type="text/rocketlazyloadscript" data-minify="1" id="jquery-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-includes/js/jquery/jquery.js?ver=1787556879" data-rocket-defer defer></script>
vendor: 1 bytes, line 1623
1623
1624<script type="text/rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1624
1624
1625<script type="text/rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1625
1625
1626<script type="text/rocketlazyloadscript" id="wp-i18n-js-after">
1627wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
1628//# sourceURL=wp-i18n-js-after
1629</script>
vendor: 1 bytes, line 1629
1629
1630<script type="text/rocketlazyloadscript" data-minify="1" id="swv-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=1787556879" data-rocket-defer defer></script>
vendor: 1 bytes, line 1630
1630
1631<script type="text/rocketlazyloadscript" id="contact-form-7-js-before">
1632var wpcf7 = {
1633    "api": {
1634        "root": "https:\/\/www.cabanonsmirabel.com\/fr\/wp-json\/",
1635        "namespace": "contact-form-7\/v1"
1636    },
1637    "cached": 1
1638};
1639//# sourceURL=contact-form-7-js-before
1640</script>
vendor: 1 bytes, line 1640
1640
1641<script type="text/rocketlazyloadscript" data-minify="1" id="contact-form-7-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/contact-form-7/includes/js/index.js?ver=1787556879" data-rocket-defer defer></script>
vendor: 1 bytes, line 1641
1641
1642<script id="wpcf7-redirect-script-js-extra">
1643var wpcf7r = {"ajax_url":"https://www.cabanonsmirabel.com/wp-admin/admin-ajax.php"};
1644//# sourceURL=wpcf7-redirect-script-js-extra
1645</script>
vendor: 1 bytes, line 1645
1645
1646<script type="text/rocketlazyloadscript" data-minify="1" id="wpcf7-redirect-script-js" data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/wpcf7-redirect/build/assets/frontend-script.js?ver=1787556879" data-rocket-defer defer></script>
vendor: 1 bytes, line 1646
1646
1647<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after">
1648"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}();
1649//# sourceURL=rocket-browser-checker-js-after
1650</script>
vendor: 1 bytes, line 1650
1650
1651<script id="rocket-preload-links-js-extra">
1652var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://www.cabanonsmirabel.com/fr/","onHoverDelay":"100","rateThrottle":"3"};
1653//# sourceURL=rocket-preload-links-js-extra
1654</script>
vendor: 1 bytes, line 1654
1654
1655<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after">
1656(function() {
1657"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run();
1658}());
1659
1660//# sourceURL=rocket-preload-links-js-after
1661</script>
vendor: 1 bytes, line 1661
1661
1662<script type="text/rocketlazyloadscript" id="jquery-bind-first-js" defer data-rocket-src="https://www.cabanonsmirabel.com/wp-content/plugins/pixelyoursite/dist/scripts/jquery.bind-first-0.2.3.min.js?ver=0.2.3"></script>
vendor: 1 bytes, line 1662
1662
1663<script type="text/rocketlazyloadscript" id="js-cookie-pys-js" defer data-rocket-src="https://www.cabanonsmirabel.com/wp-content/plugins/pixelyoursite/dist/scripts/js.cookie-2.1.3.min.js?ver=2.1.3"></script>
vendor: 1 bytes, line 1663
1663
1664<script type="text/rocketlazyloadscript" id="js-tld-js" defer data-rocket-src="https://www.cabanonsmirabel.com/wp-content/plugins/pixelyoursite/dist/scripts/tld.min.js?ver=2.3.1"></script>
vendor: 1 bytes, line 1664
1664
1665<script id="pys-js-extra">
1666var pysOptions = {"staticEvents":{"facebook":{"init_event":[{"delay":0,"type":"static","ajaxFire":false,"name":"PageView","pixelIds":["232954996148925"],"eventID":"898c704c-76eb-4331-af44-fb86f97d8b93","params":{"page_title":"Cabanons","post_type":"page","post_id":118,"plugin":"PixelYourSite","user_role":"guest","event_url":"www.cabanonsmirabel.com/fr/nos-cabanons/"},"e_id":"init_event","ids":[],"hasTimeWindow":false,"timeWindow":0,"woo_order":"","edd_order":"","order_key":""}]}},"dynamicEvents":[],"triggerEvents":[],"triggerEventTypes":[],"facebook":{"pixelIds":["232954996148925"],"advancedMatching":[],"advancedMatchingEnabled":false,"removeMetadata":false,"wooVariableAsSimple":false,"serverApiEnabled":true,"send_external_id":null,"enabled_medical":false,"do_not_track_medical_param":["event_url","post_title","page_title","landing_page","content_name","categories","category_name","tags"],"meta_ldu":false},"debug":"","siteUrl":"https://www.cabanonsmirabel.com","ajaxUrl":"https://www.cabanonsmirabel.com/wp-admin/admin-ajax.php","ajax_event":"2fb590ecca","enable_remove_download_url_param":"1","cookie_duration":"7","last_visit_duration":"60","enable_success_send_form":"","ajaxForServerEvent":"1","ajaxForServerStaticEvent":"1","useSendBeacon":"1","send_external_id":"1","external_id_expire":"180","track_cookie_for_subdomains":"1","google_consent_mode":"1","consent_mode_cmp_active":"","gdpr":{"ajax_enabled":false,"all_disabled_by_api":false,"facebook_disabled_by_api":false,"analytics_disabled_by_api":false,"google_ads_disabled_by_api":false,"pinterest_disabled_by_api":false,"bing_disabled_by_api":false,"reddit_disabled_by_api":false,"externalID_disabled_by_api":false,"facebook_prior_consent_enabled":true,"analytics_prior_consent_enabled":true,"google_ads_prior_consent_enabled":null,"pinterest_prior_consent_enabled":true,"bing_prior_consent_enabled":true,"cookiebot_integration_enabled":false,"cookiebot_facebook_consent_category":"marketing","cookiebot_analytics_consent_category":"statistics","cookiebot_tiktok_consent_category":"marketing","cookiebot_google_ads_consent_category":"marketing","cookiebot_pinterest_consent_category":"marketing","cookiebot_bing_consent_category":"marketing","consent_magic_integration_enabled":false,"real_cookie_banner_integration_enabled":false,"cookie_notice_integration_enabled":false,"cookie_law_info_integration_enabled":false,"analytics_storage":{"enabled":true,"value":"granted","filter":false},"ad_storage":{"enabled":true,"value":"granted","filter":false},"ad_user_data":{"enabled":true,"value":"granted","filter":false},"ad_personalization":{"enabled":true,"value":"granted","filter":false}},"cookie":{"disabled_all_cookie":false,"disabled_start_session_cookie":false,"disabled_advanced_form_data_cookie":false,"disabled_landing_page_cookie":false,"disabled_first_visit_cookie":false,"disabled_trafficsource_cookie":false,"disabled_utmTerms_cookie":false,"disabled_utmId_cookie":false},"tracking_analytics":{"TrafficLanding":"https://www.cabanonsmirabel.com/fr/","TrafficUtms":{"utm_source":"Google-Ads","utm_medium":"pmax","utm_campaign":"Stratomedia-2024"},"TrafficUtmsId":[]},"GATags":{"ga_datalayer_type":"default","ga_datalayer_name":"dataLayerPYS"},"woo":{"enabled":false},"edd":{"enabled":false},"cache_bypass":"1791065065"};
1667//# sourceURL=pys-js-extra
1668</script>
vendor: 1 bytes, line 1668
1668
1669<script type="text/rocketlazyloadscript" data-minify="1" id="pys-js" defer data-rocket-src="https://www.cabanonsmirabel.com/wp-content/cache/min/1/wp-content/plugins/pixelyoursite/dist/scripts/public.js?ver=1787556879"></script>
vendor: 1 bytes, line 1669
1669
1670<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue}
1671if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue}
1672images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1}
1673if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1673<script data-no-minify="1" async src="https://www.cabanonsmirabel.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
1673
1674    </div>
1675
1676  </body>
1677</html>
1678
1679<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791065066 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.