.elementor-12 .elementor-element.elementor-element-97b758e{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5px 5px;--row-gap:5px;--column-gap:5px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:05px 0px 05px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:05px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-12 .elementor-element.elementor-element-97b758e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-97b758e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1DDA0;background-image:url("https://www.allopro-costablanca.com/wp-content/uploads/2026/03/R.webp");background-position:bottom center;background-size:cover;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-6e11687{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-6e11687 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:70px;font-weight:600;font-style:italic;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-906e62e{--spacer-size:50px;}.elementor-12 .elementor-element.elementor-element-7ef6c59{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-7ef6c59 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;font-style:italic;text-shadow:0px 0px 16px #000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-4a57cf4{text-align:center;font-family:"ADLaM Display", Sans-serif;font-size:30px;font-weight:400;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-698d4bf .elementor-button{background-color:transparent;font-family:"ADLaM Display", Sans-serif;font-size:20px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(180deg, #000000 0%, #B9B9B9 100%);box-shadow:7px 7px 10px 0px #000000;transition-duration:0.5s;border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-698d4bf .elementor-button-content-wrapper{flex-direction:row;}.elementor-12 .elementor-element.elementor-element-f5175f8{--spacer-size:25px;}.elementor-12 .elementor-element.elementor-element-f5175f8.elementor-element{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-daff42e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FCFCFC;--border-color:#FCFCFC;--border-radius:0px 2px 00px 0px;}.elementor-12 .elementor-element.elementor-element-daff42e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-daff42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E0C491;background-image:url("https://www.allopro-costablanca.com/wp-content/uploads/2026/03/fond-texture-sable-plage-motif-texture-sable-mer-beige-clair-fond-plage-sable_64749-3907.avif");background-position:center center;}.elementor-12 .elementor-element.elementor-element-daff42e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6e83d4f{--spacer-size:25px;}.elementor-12 .elementor-element.elementor-element-844ee5b{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;border-style:solid;--border-style:solid;--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 10px 5px #000000;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-844ee5b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-844ee5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFA1;}.elementor-12 .elementor-element.elementor-element-844ee5b.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-1350b12{text-align:center;}.elementor-12 .elementor-element.elementor-element-1350b12 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 10px #000000;}.elementor-12 .elementor-element.elementor-element-c45d430{text-align:center;}.elementor-12 .elementor-element.elementor-element-c45d430 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:25px;font-weight:600;text-shadow:0px 0px 10px #000000;}.elementor-12 .elementor-element.elementor-element-c234ec3 .elementor-button{background-color:#000207;font-family:"ADLaM Display", Sans-serif;font-size:30px;font-weight:500;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-af4e2e5{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-af4e2e5 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-af4e2e5 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-9fde210{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:1px 1px;--row-gap:1px;--column-gap:1px;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-18f85cf{--display:flex;--min-height:380px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-18f85cf.e-con{--order:99999 /* order end hack */;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-8ae6a68{width:var( --container-widget-width, 74.1% );max-width:74.1%;--container-widget-width:74.1%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8ae6a68.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-8ae6a68 img{width:100%;border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px #000000;}.elementor-12 .elementor-element.elementor-element-dcd8819.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dcd8819{text-align:center;}.elementor-12 .elementor-element.elementor-element-dcd8819 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;font-style:italic;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-7b3f347{--display:flex;--min-height:380px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-0a16b4c{width:var( --container-widget-width, 76.448% );max-width:76.448%;--container-widget-width:76.448%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-0a16b4c.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-0a16b4c img{border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.98);}.elementor-12 .elementor-element.elementor-element-5596877{text-align:center;}.elementor-12 .elementor-element.elementor-element-5596877 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-82cbdd7{--display:flex;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-00f7074{width:var( --container-widget-width, 80.105% );max-width:80.105%;--container-widget-width:80.105%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-00f7074.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-00f7074 img{border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.98);}.elementor-12 .elementor-element.elementor-element-c24612c{text-align:center;}.elementor-12 .elementor-element.elementor-element-c24612c .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-0e87c41{--display:flex;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-5dc3969{width:var( --container-widget-width, 79.505% );max-width:79.505%;--container-widget-width:79.505%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-5dc3969.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-5dc3969 img{border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.98);}.elementor-12 .elementor-element.elementor-element-8106caa{text-align:center;}.elementor-12 .elementor-element.elementor-element-8106caa .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-12bcd2a{--display:flex;--min-height:380px;--justify-content:center;}.elementor-12 .elementor-element.elementor-element-6bd9b06{width:var( --container-widget-width, 77.349% );max-width:77.349%;--container-widget-width:77.349%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-6bd9b06.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-6bd9b06 img{width:100%;border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.99);}.elementor-12 .elementor-element.elementor-element-87b48aa.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-87b48aa{text-align:center;}.elementor-12 .elementor-element.elementor-element-87b48aa .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-a833603{--display:flex;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-a833603.e-con{--order:99999 /* order end hack */;}.elementor-12 .elementor-element.elementor-element-3b36110{width:var( --container-widget-width, 77.106% );max-width:77.106%;--container-widget-width:77.106%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-3b36110.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-3b36110 img{border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.98);}.elementor-12 .elementor-element.elementor-element-a709163{text-align:center;}.elementor-12 .elementor-element.elementor-element-a709163 .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-37682aa{--display:flex;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-8b33ace{width:var( --container-widget-width, 77.106% );max-width:77.106%;--container-widget-width:77.106%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-8b33ace.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-8b33ace img{border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.98);}.elementor-12 .elementor-element.elementor-element-ed4920c{text-align:center;}.elementor-12 .elementor-element.elementor-element-ed4920c .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-3a448f8{--display:flex;--justify-content:center;--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-4e25354{width:var( --container-widget-width, 75.605% );max-width:75.605%;--container-widget-width:75.605%;--container-widget-flex-grow:0;text-align:center;}.elementor-12 .elementor-element.elementor-element-4e25354.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-4e25354 img{border-style:solid;border-color:#000000;box-shadow:7px 7px 10px 0px rgba(0, 0, 0, 0.98);}.elementor-12 .elementor-element.elementor-element-44b3b6a{text-align:center;}.elementor-12 .elementor-element.elementor-element-44b3b6a .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 16px #000000;}.elementor-12 .elementor-element.elementor-element-2e2f614{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-2e2f614 .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-2e2f614 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-202cdd1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;box-shadow:0px 0px 10px 0px #000000;}.elementor-12 .elementor-element.elementor-element-202cdd1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-202cdd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF85;}.elementor-12 .elementor-element.elementor-element-202cdd1.e-con{--align-self:center;}.elementor-12 .elementor-element.elementor-element-7eb833a{text-align:center;}.elementor-12 .elementor-element.elementor-element-7eb833a .elementor-heading-title{font-family:"ADLaM Display", Sans-serif;font-size:40px;font-weight:600;text-shadow:0px 0px 10px #000000;}.elementor-12 .elementor-element.elementor-element-82bc88e{width:var( --container-widget-width, 60.989% );max-width:60.989%;--container-widget-width:60.989%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-82bc88e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-82bc88e img{box-shadow:1px 0px 10px 5px #000000;}.elementor-12 .elementor-element.elementor-element-773add9{text-align:center;font-family:"ADLaM Display", Sans-serif;font-weight:400;color:#000000;}.elementor-12 .elementor-element.elementor-element-5c3e89a .elementor-button{background-color:#000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;}.elementor-12 .elementor-element.elementor-element-3f4035c{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-3f4035c .elementor-divider-separator{width:50%;margin:0 auto;margin-center:0;}.elementor-12 .elementor-element.elementor-element-3f4035c .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-12 .elementor-element.elementor-element-16c1790{width:var( --container-widget-width, 29.477% );max-width:29.477%;background-image:url("https://www.allopro-costablanca.com/wp-content/uploads/2026/05/nuages-28835.webp");--container-widget-width:29.477%;--container-widget-flex-grow:0;border-style:solid;border-width:2px 2px 2px 2px;border-color:#000000;box-shadow:0px 0px 10px 0px #000000;}.elementor-12 .elementor-element.elementor-element-16c1790.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b5e7d5b{--spacer-size:25px;}.elementor-12 .elementor-element.elementor-element-adf5306{--display:flex;border-style:solid;--border-style:solid;box-shadow:0px 0px 10px 0px #000000;}.elementor-12 .elementor-element.elementor-element-adf5306:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-adf5306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF73;}.elementor-12 .elementor-element.elementor-element-1716a66{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"ADLaM Display", Sans-serif;font-size:20px;font-weight:400;text-shadow:0px 0px 10px #000000;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-1716a66 p{margin-block-end:10px;}.elementor-12 .elementor-element.elementor-element-1716a66 a{color:#FF00D8;transition-duration:0.5s;}.elementor-12 .elementor-element.elementor-element-1716a66 a:hover, .elementor-12 .elementor-element.elementor-element-1716a66 a:focus{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-209c2d3{--spacer-size:25px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-6e11687{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-12 .elementor-element.elementor-element-6e11687 .elementor-heading-title{font-size:50px;}.elementor-12 .elementor-element.elementor-element-7ef6c59{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;}.elementor-12 .elementor-element.elementor-element-7ef6c59 .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-4a57cf4{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1350b12 .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-c45d430 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-9fde210{--flex-wrap:wrap;}.elementor-12 .elementor-element.elementor-element-dcd8819 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-7b3f347{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-5596877 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-82cbdd7{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-c24612c .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-0e87c41{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-8106caa .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-87b48aa .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-a833603{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-a709163 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-37682aa{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-ed4920c .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-3a448f8{--justify-content:center;}.elementor-12 .elementor-element.elementor-element-44b3b6a .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-1716a66{font-size:20px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-97b758e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-97b758e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.allopro-costablanca.com/wp-content/uploads/2026/03/R.webp");background-position:bottom center;}.elementor-12 .elementor-element.elementor-element-97b758e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-width:05px 0px 05px 0px;--border-top-width:05px;--border-right-width:0px;--border-bottom-width:05px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6e11687 .elementor-heading-title{font-size:20px;}.elementor-12 .elementor-element.elementor-element-906e62e{--spacer-size:5px;}.elementor-12 .elementor-element.elementor-element-7ef6c59 .elementor-heading-title{font-size:12px;}.elementor-12 .elementor-element.elementor-element-4a57cf4{font-size:10px;}.elementor-12 .elementor-element.elementor-element-698d4bf .elementor-button{font-size:10px;}.elementor-12 .elementor-element.elementor-element-f5175f8{--spacer-size:5px;}.elementor-12 .elementor-element.elementor-element-daff42e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-daff42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.allopro-costablanca.com/wp-content/uploads/2026/03/fond-texture-sable-plage-motif-texture-sable-mer-beige-clair-fond-plage-sable_64749-3907.avif");background-repeat:repeat;}.elementor-12 .elementor-element.elementor-element-daff42e{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-12 .elementor-element.elementor-element-6e83d4f{--spacer-size:5px;}.elementor-12 .elementor-element.elementor-element-844ee5b{--width:90%;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-1350b12 .elementor-heading-title{font-size:15px;}.elementor-12 .elementor-element.elementor-element-c45d430 .elementor-heading-title{font-size:10px;}.elementor-12 .elementor-element.elementor-element-c234ec3 .elementor-button{font-size:10px;}.elementor-12 .elementor-element.elementor-element-9fde210{--min-height:0px;--justify-content:space-between;}.elementor-12 .elementor-element.elementor-element-18f85cf{--width:45%;--min-height:150px;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-8ae6a68{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-8ae6a68 img{width:100%;max-width:97%;}.elementor-12 .elementor-element.elementor-element-dcd8819{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-dcd8819.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-dcd8819 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7b3f347{--width:45%;--min-height:150px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-0a16b4c{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-0a16b4c img{width:100%;}.elementor-12 .elementor-element.elementor-element-5596877 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-82cbdd7{--width:45%;--min-height:150px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-00f7074{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-00f7074 img{width:100%;}.elementor-12 .elementor-element.elementor-element-c24612c .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-0e87c41{--width:45%;--min-height:150px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-5dc3969{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-5dc3969 img{width:100%;}.elementor-12 .elementor-element.elementor-element-8106caa .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-12bcd2a{--width:45%;--min-height:150px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-6bd9b06{width:var( --container-widget-width, 137.25px );max-width:137.25px;--container-widget-width:137.25px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-6bd9b06 img{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-87b48aa{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-87b48aa .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-a833603{--width:45%;--min-height:150px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-3b36110{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-3b36110 img{width:100%;}.elementor-12 .elementor-element.elementor-element-a709163 .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-37682aa{--width:45%;--min-height:150px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-8b33ace{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-8b33ace img{width:100%;}.elementor-12 .elementor-element.elementor-element-ed4920c .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-3a448f8{--width:45%;--min-height:150px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-12 .elementor-element.elementor-element-4e25354{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-12 .elementor-element.elementor-element-4e25354 img{width:100%;}.elementor-12 .elementor-element.elementor-element-44b3b6a .elementor-heading-title{font-size:18px;}.elementor-12 .elementor-element.elementor-element-7eb833a .elementor-heading-title{font-size:25px;}.elementor-12 .elementor-element.elementor-element-82bc88e{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-773add9{font-size:10px;}.elementor-12 .elementor-element.elementor-element-773add9 p{margin-block-end:10px;}.elementor-12 .elementor-element.elementor-element-5c3e89a .elementor-button{font-size:10px;}.elementor-12 .elementor-element.elementor-element-16c1790{width:var( --container-widget-width, 81.538% );max-width:81.538%;--container-widget-width:81.538%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b5e7d5b{--spacer-size:5px;}.elementor-12 .elementor-element.elementor-element-1716a66{font-size:8px;}.elementor-12 .elementor-element.elementor-element-209c2d3{--spacer-size:5px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-97b758e{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-daff42e{--width:100%;}.elementor-12 .elementor-element.elementor-element-844ee5b{--width:60%;}.elementor-12 .elementor-element.elementor-element-9fde210{--content-width:100%;}.elementor-12 .elementor-element.elementor-element-18f85cf{--width:22%;}.elementor-12 .elementor-element.elementor-element-7b3f347{--width:22%;}.elementor-12 .elementor-element.elementor-element-82cbdd7{--width:22%;}.elementor-12 .elementor-element.elementor-element-0e87c41{--width:22%;}.elementor-12 .elementor-element.elementor-element-12bcd2a{--width:22%;}.elementor-12 .elementor-element.elementor-element-a833603{--width:22%;}.elementor-12 .elementor-element.elementor-element-37682aa{--width:22%;}.elementor-12 .elementor-element.elementor-element-3a448f8{--width:22%;}.elementor-12 .elementor-element.elementor-element-202cdd1{--width:50%;}.elementor-12 .elementor-element.elementor-element-adf5306{--content-width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12 .elementor-element.elementor-element-844ee5b{--width:80%;}.elementor-12 .elementor-element.elementor-element-18f85cf{--width:45%;}.elementor-12 .elementor-element.elementor-element-7b3f347{--width:45%;}.elementor-12 .elementor-element.elementor-element-82cbdd7{--width:45%;}.elementor-12 .elementor-element.elementor-element-0e87c41{--width:45%;}.elementor-12 .elementor-element.elementor-element-12bcd2a{--width:45%;}.elementor-12 .elementor-element.elementor-element-a833603{--width:45%;}.elementor-12 .elementor-element.elementor-element-37682aa{--width:45%;}.elementor-12 .elementor-element.elementor-element-3a448f8{--width:45%;}.elementor-12 .elementor-element.elementor-element-202cdd1{--width:80%;}}@media(min-width:1025px){.elementor-12 .elementor-element.elementor-element-daff42e:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-daff42e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for button, class: .elementor-element-698d4bf */.anim-texte {
  display: inline-block;
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% { transform: scale(1); opacity: 1; }
  50% { transform: scale(1.1); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-16c1790 */.elementor-12 .elementor-element.elementor-element-16c1790 input::placeholder{
color:transparent !important;
}

.elementor-12 .elementor-element.elementor-element-16c1790 input{
position:relative;
}

.elementor-12 .elementor-element.elementor-element-16c1790 .search-wrapper::before,
.elementor-12 .elementor-element.elementor-element-16c1790 form::before{
content:"Rechercher une ville";
position:absolute;
left:15px;
top:50%;
transform:translateY(-50%);
color:white;
opacity:0.8;
pointer-events:none;
font-size:14px;
z-index:10;
}
/* Agrandir la loupe Astero Weather */
.astero-searchicon {
    font-size: 28px !important;
}

/* Agrandir la zone cliquable */
.astero-search a {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Positionner la loupe en haut à droite */
.astero-search {
    position: absolute !important;
    top: 20px !important;
    right: 50px !important;
    bottom: auto !important;
}/* End custom CSS */