.elementor-161712 .elementor-element.elementor-element-eff0c36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2vw;--padding-bottom:2vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-6e24ca5{--display:flex;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-widget-theme-post-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-b376195 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor{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-161712 .elementor-element.elementor-element-7be3746{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button:hover, .elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button:hover svg, .elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-44ca588{--display:flex;}.elementor-161712 .elementor-element.elementor-element-7ad3d91{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-b80af90{--display:flex;--justify-content:center;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:2vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-c374d5a .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-161712 .elementor-element.elementor-element-8945acc{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;}.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button{background-color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-weight:400;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button:hover, .elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button:hover svg, .elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-ac4c575{--display:flex;}.elementor-161712 .elementor-element.elementor-element-2d5a6a6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-9bd85db{--display:flex;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:3vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-b717f57{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-b717f57.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-7ca9b04{--display:flex;--min-height:350px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-161712 .elementor-element.elementor-element-7ca9b04:not(.elementor-motion-effects-element-type-background), .elementor-161712 .elementor-element.elementor-element-7ca9b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-3472311{--display:flex;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-161712 .elementor-element.elementor-element-3472311:not(.elementor-motion-effects-element-type-background), .elementor-161712 .elementor-element.elementor-element-3472311 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );background-image:url("https://grouperobin.com/wp-content/uploads/2025/05/dji_20260811085454_0044_d_reedit_429e2adb.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-161712 .elementor-element.elementor-element-3472311::before, .elementor-161712 .elementor-element.elementor-element-3472311 > .elementor-background-video-container::before, .elementor-161712 .elementor-element.elementor-element-3472311 > .e-con-inner > .elementor-background-video-container::before, .elementor-161712 .elementor-element.elementor-element-3472311 > .elementor-background-slideshow::before, .elementor-161712 .elementor-element.elementor-element-3472311 > .e-con-inner > .elementor-background-slideshow::before, .elementor-161712 .elementor-element.elementor-element-3472311 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-161712 .elementor-element.elementor-element-3472311.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button{background-color:#FFFFFF;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button:hover, .elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button-content-wrapper{flex-direction:row;}.elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button:hover svg, .elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-cf31421{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-161712 .elementor-element.elementor-element-cf31421:not(.elementor-motion-effects-element-type-background), .elementor-161712 .elementor-element.elementor-element-cf31421 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-4741bdb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-161712 .elementor-element.elementor-element-4741bdb::before, .elementor-161712 .elementor-element.elementor-element-4741bdb > .elementor-background-video-container::before, .elementor-161712 .elementor-element.elementor-element-4741bdb > .e-con-inner > .elementor-background-video-container::before, .elementor-161712 .elementor-element.elementor-element-4741bdb > .elementor-background-slideshow::before, .elementor-161712 .elementor-element.elementor-element-4741bdb > .e-con-inner > .elementor-background-slideshow::before, .elementor-161712 .elementor-element.elementor-element-4741bdb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-56bd685 .elementor-heading-title{font-size:1.2rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-b08471f .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-391e44a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-391e44a .elementor-heading-title{font-size:1.2rem;color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-e4dcce0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-6ef39a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-ba99ac3 );--border-color:var( --e-global-color-ba99ac3 );--border-radius:0px 0px 0px 0px;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:200;}.elementor-161712 .elementor-element.elementor-element-6ef39a0:not(.elementor-motion-effects-element-type-background), .elementor-161712 .elementor-element.elementor-element-6ef39a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-70103cb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;--z-index:999;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-overlay{background-color:rgba(0, 0, 0, 0.50);align-items:center;justify-content:center;transition:all 500ms;padding:20px 20px 20px 20px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-header{padding:20px 20px 20px 20px;border-style:solid;border-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-body{padding:20px 20px 20px 20px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-footer{padding:20px 20px 20px 20px;border-style:solid;border-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-trigger{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:400;line-height:1.5em;background-color:var( --e-global-color-primary );color:#FFFFFF;padding:15px 15px 15px 15px;border-radius:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-trigger:hover{background-color:var( --e-global-color-ba99ac3 );color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-trigger:focus{background-color:var( --e-global-color-ba99ac3 );color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 button.ue-offcanvas-trigger{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-wrapper{width:300px;height:400px;border-style:none;background-color:#ffffff;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-close{font-size:20px;color:var( --e-global-color-primary );background-color:#FFFFFF;width:30px;height:30px;border-style:none;border-radius:100px 100px 100px 100px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-simple-popup-close svg{min-width:20px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-close svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filter-bar__results{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results{font-family:"Montserrat", Sans-serif;font-size:1rem;font-weight:400;line-height:1.5em;background-color:var( --e-global-color-primary );padding:20px 20px 20px 20px;border-style:solid;border-color:var( --e-global-color-primary );gap:8px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results,.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results__label,.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results__count{color:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results:hover{background-color:#FFFFFF;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results__icon svg{width:16px;height:16px;}.elementor-161712 .elementor-element.elementor-element-f047fd2{--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:flex-start;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:15px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-161712 .elementor-element.elementor-element-f047fd2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-04ef822{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-container{background-color:#ffffff;margin-top:5px;padding:10px 10px 10px 10px;z-index:9999;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .ue_checkbox_container{width:200px;flex-direction:row;justify-content:flex-start;column-gap:30px;row-gap:10px;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter{align-items:flex-start;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter__checkbox,.elementor-161712 .elementor-element.elementor-element-8c116d5  .uc-checkbox-filter__checkbox + .uc-checkbox-filter_label:before{width:20px;min-width:20px;height:20px;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label:after{scale:100%;left:5px;background:#ffffff;box-shadow:2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter__checkbox + .uc-checkbox-filter_label:before{background-color:var( --e-global-color-ba99ac3 );border-radius:0px 0px 0px 0px;margin-right:10px;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label:before{background-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before{border-radius:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter_label{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-button{padding:10px 20px 10px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );background-color:#FFFFFF;color:var( --e-global-color-primary );gap:10px;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-button-wrapper{justify-content:start;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-button:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-button.ue-active{border-style:solid;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-icon{font-size:20px;color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-icon svg{width:20px;height:20px;fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-button:hover .uc-checkbox-filter-accordion-icon{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter-accordion-button:hover svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .ue-active .uc-checkbox-filter-accordion-icon{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-8c116d5 .ue-active svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-container{background-color:#ffffff;margin-top:5px;padding:10px 10px 10px 10px;z-index:9999;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .ue_checkbox_container{width:200px;flex-direction:row;justify-content:flex-start;column-gap:30px;row-gap:10px;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter{align-items:flex-start;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter__checkbox,.elementor-161712 .elementor-element.elementor-element-1390fc4  .uc-checkbox-filter__checkbox + .uc-checkbox-filter_label:before{width:20px;min-width:20px;height:20px;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label:after{scale:100%;left:5px;background:#ffffff;box-shadow:2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter__checkbox + .uc-checkbox-filter_label:before{background-color:var( --e-global-color-ba99ac3 );border-radius:0px 0px 0px 0px;margin-right:10px;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label:before{background-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before{border-radius:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter_label{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-button{padding:10px 20px 10px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );background-color:#FFFFFF;color:var( --e-global-color-primary );gap:10px;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-button-wrapper{justify-content:start;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-button:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-button.ue-active{border-style:solid;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-icon{font-size:20px;color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-icon svg{width:20px;height:20px;fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-button:hover .uc-checkbox-filter-accordion-icon{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter-accordion-button:hover svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .ue-active .uc-checkbox-filter-accordion-icon{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1390fc4 .ue-active svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-container{background-color:#ffffff;margin-top:5px;padding:10px 10px 10px 10px;z-index:9999;border-radius:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .ue_checkbox_container{width:200px;flex-direction:row;justify-content:flex-start;column-gap:30px;row-gap:10px;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter{align-items:flex-start;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter__checkbox,.elementor-161712 .elementor-element.elementor-element-cc31f32  .uc-checkbox-filter__checkbox + .uc-checkbox-filter_label:before{width:20px;min-width:20px;height:20px;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label:after{scale:100%;left:5px;background:#ffffff;box-shadow:2px 0 0 #ffffff, 4px 0 0 #ffffff, 4px -2px 0 #ffffff, 4px -4px 0 #ffffff, 4px -6px 0 #ffffff, 4px -8px 0 #ffffff;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter__checkbox + .uc-checkbox-filter_label:before{background-color:var( --e-global-color-ba99ac3 );border-radius:0px 0px 0px 0px;margin-right:10px;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label:before{background-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .wpcf7-checkbox input:checked + .wpcf7-list-item-label:before{border-radius:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter_label{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter__checkbox:checked + .uc-checkbox-filter_label{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-button{padding:10px 20px 10px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );background-color:#FFFFFF;color:var( --e-global-color-primary );gap:10px;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-button-wrapper{justify-content:start;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-button:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-button.ue-active{border-style:solid;border-color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-icon{font-size:20px;color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-icon svg{width:20px;height:20px;fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-button:hover .uc-checkbox-filter-accordion-icon{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter-accordion-button:hover svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .ue-active .uc-checkbox-filter-accordion-icon{color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-cc31f32 .ue-active svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-27adf57{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;}.elementor-161712 .elementor-element.elementor-element-b761cb0 .uc-select-filter__select-indicator{font-size:25px;color:#545454;inset-inline-end:10px;}.elementor-161712 .elementor-element.elementor-element-b761cb0 .uc-select-filter__select-indicator svg{width:25px;height:25px;fill:#545454;}.elementor-161712 .elementor-element.elementor-element-545bc6b .uc-sort-filter{flex-direction:row;justify-content:flex-start;gap:15px;}.elementor-161712 .elementor-element.elementor-element-545bc6b .uc-sort-filter-orderdir-wrapper,.elementor-161712 .elementor-element.elementor-element-545bc6b .uc-sort-filter-orderby-wrapper{align-items:center;}.elementor-161712 .elementor-element.elementor-element-545bc6b .uc-sort-filter-orderdir-wrapper{flex-direction:row;gap:10px;}.elementor-161712 .elementor-element.elementor-element-545bc6b .uc-sort-filter-orderby-wrapper{flex-direction:row;gap:10px;}.elementor-161712 .elementor-element.elementor-element-545bc6b label{color:#3d3d3d;}.elementor-161712 .elementor-element.elementor-element-545bc6b select{padding:5px 10px 5px 10px;text-align:inherit;border-style:solid;}.elementor-161712 .elementor-element.elementor-element-545bc6b select:hover,.elementor-161712 .elementor-element.elementor-element-545bc6b select:focus{border-style:solid;}.elementor-161712 .elementor-element.elementor-element-545bc6b #uc-sort-filter-orderby{width:auto;}.elementor-161712 .elementor-element.elementor-element-545bc6b #uc-sort-filter-orderdir{width:auto;}.elementor-161712 .elementor-element.elementor-element-97a9b1f{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:5px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-holder{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-item{font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.5em;padding:5px 15px 5px 15px;color:var( --e-global-color-primary );background-color:var( --e-global-color-c11b4f7 );border-radius:0px 0px 0px 0px;gap:5px;}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-item:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-ba99ac3 );border-radius:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-item svg{font-size:10px;}.elementor-161712 .elementor-element.elementor-element-832b2a4 svg rect{outline-width:0px;outline-style:solid;outline-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-item-remove svg{fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-item-remove:hover svg{fill:#FF6868;}.elementor-161712 .elementor-element.elementor-element-832b2a4 .ue-active-filters-item-remove:hover rect{outline-color:#FF6868;}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear{display:inline-flex;font-family:"Montserrat", Sans-serif;font-size:0.8em;font-weight:400;line-height:1.5em;justify-content:inherit;padding:5px 10px 5px 10px;color:var( --e-global-color-primary );background-color:#FFFFFF;border-radius:0px 0px 0px 0px;border-style:none;gap:10px;}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear-wrapper{text-align:left;}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear:hover{color:#ffffff;background-color:#000000;}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear i{font-size:16px;color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear svg{font-size:16px;fill:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear:hover i{color:#FF6868;}.elementor-161712 .elementor-element.elementor-element-1aa1d1f .uc-button-clear:hover svg{fill:#FF6868;}.elementor-161712 .elementor-element.elementor-element-2aca99e{--display:flex;}.elementor-161712 .elementor-element.elementor-element-2aca99e:not(.elementor-motion-effects-element-type-background), .elementor-161712 .elementor-element.elementor-element-2aca99e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-d6a192c .current-progress{background-color:var( --e-global-color-primary );}.elementor-161712 .elementor-element.elementor-element-d6a192c .elementor-scrolling-tracker-horizontal{background-color:var( --e-global-color-ba99ac3 );}.elementor-161712 .elementor-element.elementor-element-d6a192c{--horizontal-progress-border:none;--horizontal-height:1px;--horizontal-border-style:none;}.elementor-161712 .elementor-element.elementor-element-68f20c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:2vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-9d4c938 .ue-grid{grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;}.elementor-161712 .elementor-element.elementor-element-9d4c938 .ue-grid-item{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 0px 0px;border-color:#e0e0e0;border-radius:0px 0px 0px 0px;transition:all 200ms ease-in-out;}.elementor-161712 .elementor-element.elementor-element-9d4c938 .ue-grid-item:hover{border-style:solid;}.elementor-161712 .elementor-element.elementor-element-9d4c938 .ue-grid-item.ue-active-item{border-style:solid;border-width:1px 1px 1px 1px;border-color:#e0e0e0;}.elementor-161712 .elementor-element.elementor-element-5d77dab{--display:flex;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-4082917{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-3aba9ec{--display:flex;--gap:0vw 0vw;--row-gap:0vw;--column-gap:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-22a581e{--display:flex;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-e18162b{--display:flex;--gap:4vw 4vw;--row-gap:4vw;--column-gap:4vw;--padding-top:0vw;--padding-bottom:2vw;--padding-left:0vw;--padding-right:0vw;}@media(max-width:1024px){.elementor-161712 .elementor-element.elementor-element-3472311{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-161712 .elementor-element.elementor-element-f047fd2{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:15px 5px;--row-gap:15px;--column-gap:5px;--flex-wrap:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-161712 .elementor-element.elementor-element-04ef822{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;}.elementor-161712 .elementor-element.elementor-element-04ef822.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-27adf57{--gap:20px 5px;--row-gap:20px;--column-gap:5px;--flex-wrap:wrap;}.elementor-161712 .elementor-element.elementor-element-27adf57.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-9d4c938 .ue-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-161712 .elementor-element.elementor-element-5d77dab{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-4082917{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-3aba9ec{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-e18162b{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}}@media(max-width:767px){.elementor-161712 .elementor-element.elementor-element-eff0c36{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-7be3746 p{margin-block-end:0px;}.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-161712 .elementor-element.elementor-element-7ad3d91{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-8945acc p{margin-block-end:0px;}.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-161712 .elementor-element.elementor-element-2d5a6a6{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-37fd862 p{margin-block-end:0px;}.elementor-161712 .elementor-element.elementor-element-b717f57{--padding-top:4vw;--padding-bottom:4vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-7ca9b04{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-161712 .elementor-element.elementor-element-3472311{--min-height:200px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-161712 .elementor-element.elementor-element-1a1d81c .elementor-button{font-size:10px;padding:10px 10px 10px 10px;}.elementor-161712 .elementor-element.elementor-element-e4dcce0{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-70103cb{--padding-top:2vw;--padding-bottom:2vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 > .elementor-widget-container{padding:2vw 4vw 2vw 4vw;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5{z-index:999;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-header{border-width:0px 0px 1px 0px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-footer{border-width:1px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-overlay{padding:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .ue-offcanvas-close{border-radius:0px 0px 0px 0px;}.elementor-161712 .elementor-element.elementor-element-4d6b5e5 .gr-mobile-filters-view-results{font-size:1em;border-width:1px 1px 1px 1px;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .ue_checkbox_container{width:100%;}.elementor-161712 .elementor-element.elementor-element-8c116d5 .uc-checkbox-filter{align-items:flex-start;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .ue_checkbox_container{width:100%;}.elementor-161712 .elementor-element.elementor-element-1390fc4 .uc-checkbox-filter{align-items:flex-start;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .ue_checkbox_container{width:100%;}.elementor-161712 .elementor-element.elementor-element-cc31f32 .uc-checkbox-filter{align-items:flex-start;}.elementor-161712 .elementor-element.elementor-element-2aca99e{--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:105;}.elementor-161712 .elementor-element.elementor-element-68f20c6{--padding-top:12vw;--padding-bottom:8vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-9d4c938 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-161712 .elementor-element.elementor-element-5d77dab{--margin-top:0vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:4vw;--padding-right:4vw;}.elementor-161712 .elementor-element.elementor-element-4082917{--margin-top:0vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-3aba9ec{--margin-top:0vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-22a581e{--margin-top:0vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}.elementor-161712 .elementor-element.elementor-element-e18162b{--margin-top:0vw;--margin-bottom:8vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;}}@media(min-width:768px){.elementor-161712 .elementor-element.elementor-element-6e24ca5{--width:100%;}.elementor-161712 .elementor-element.elementor-element-44ca588{--width:100%;}.elementor-161712 .elementor-element.elementor-element-b80af90{--width:40%;}.elementor-161712 .elementor-element.elementor-element-ac4c575{--width:60%;}.elementor-161712 .elementor-element.elementor-element-3472311{--width:40%;}.elementor-161712 .elementor-element.elementor-element-cf31421{--width:60%;}.elementor-161712 .elementor-element.elementor-element-e4dcce0{--width:100%;}}/* Start custom CSS for button, class: .elementor-element-f3d8f5a */.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button-icon,
.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button-icon svg {
    color: currentColor;
    fill: currentColor;
}

.elementor-161712 .elementor-element.elementor-element-f3d8f5a .elementor-button-icon svg path {
    fill: currentColor;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d77a86d */.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button-icon,
.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button-icon svg {
    color: currentColor;
    fill: currentColor;
}

.elementor-161712 .elementor-element.elementor-element-d77a86d .elementor-button-icon svg path {
    fill: currentColor;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f047fd2 *//* =========================================================
   GROUPE ROBIN
   HUB APPARTEMENTS EN
   FILTRES DESKTOP + TABLETTE
   ========================================================= */


/* =========================================================
   DESKTOP
   Les deux groupes restent sur une seule ligne
   et prennent seulement la largeur de leur contenu.
   ========================================================= */

.elementor-161712 .elementor-element.elementor-element-f047fd2 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  justify-content: flex-start !important;
  align-items: flex-start !important;

  column-gap: 5px !important;
  row-gap: 5px !important;

  width: 100% !important;
}


/* =========================================================
   LIGNE 1 + LIGNE 2
   Cible les deux conteneurs directement.
   Aucun ID Elementor fixe.
   ========================================================= */

.elementor-161712 .elementor-element.elementor-element-f047fd2 > .e-con {
  width: max-content !important;
  max-width: 100% !important;

  flex: 0 0 auto !important;

  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;

  gap: 5px !important;
}


/* =========================================================
   TABLETTE
   Les deux groupes passent volontairement sur deux lignes.
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

  .elementor-161712 .elementor-element.elementor-element-f047fd2 {
    flex-direction: column !important;
    flex-wrap: nowrap !important;

    justify-content: flex-start !important;
    align-items: flex-start !important;

    gap: 15px !important;
  }

  .elementor-161712 .elementor-element.elementor-element-f047fd2 > .e-con {
    width: max-content !important;
    max-width: 100% !important;

    flex: 0 0 auto !important;
  }

}/* End custom CSS */
/* Start custom CSS *//* ==========================================================
   GROUPE ROBIN
   LISTING APPARTEMENTS, VUE CARTE PLEIN ÉCRAN
   ========================================================== */


/* ----------------------------------------------------------
   BARRE DES FILTRES / CHOIX DE VUE
   Reste au-dessus de la carte.
   Les dropdowns peuvent déborder hors de la barre.
   ---------------------------------------------------------- */

.gr-results-toolbar {
  position: relative;

  overflow: visible !important;

  z-index: 1002;
}


/* ----------------------------------------------------------
   CONTAINERS ELEMENTOR DE LA BARRE
   Empêche Elementor de couper les dropdowns des filtres.
   ---------------------------------------------------------- */

.gr-results-toolbar > .e-con-inner,
.gr-results-toolbar > .elementor-container,
.gr-results-toolbar .elementor-widget,
.gr-results-toolbar .elementor-widget-container {
  overflow: visible !important;
}


/* ----------------------------------------------------------
   VUE CARTE
   Toujours présente dans le DOM afin de laisser la carte
   se charger, mais invisible tant qu'elle n'est pas ouverte.

   Le padding reste contrôlé directement dans Elementor.
   ---------------------------------------------------------- */

.gr-map-overlay {
  position: fixed !important;

  top: var(--gr-map-top, 0px) !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;

  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  max-width: none !important;

  margin: 0 !important;

  box-sizing: border-box;

  background: #ffffff;

  visibility: hidden;
  opacity: 0;

  pointer-events: none;

  z-index: 1000;

  transition:
    opacity 180ms ease,
    visibility 180ms ease;
}


/* ----------------------------------------------------------
   CARTE OUVERTE
   ---------------------------------------------------------- */

.gr-map-overlay.gr-map-overlay--active {
  visibility: visible;
  opacity: 1;

  pointer-events: auto;
}


/* ----------------------------------------------------------
   MASQUE LES ÉLÉMENTS DE PAGE QUI NE DOIVENT PAS
   PASSER AU-DESSUS DE LA VUE CARTE
   Ajouter la classe gr-hide-map-view dans Elementor.
   ---------------------------------------------------------- */

html.gr-map-is-open .gr-hide-map-view,
body.gr-map-is-open .gr-hide-map-view {
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}


/* ----------------------------------------------------------
   CONTAINERS ELEMENTOR INTERNES DE LA CARTE
   ---------------------------------------------------------- */

.gr-map-overlay > .e-con-inner,
.gr-map-overlay > .elementor-container,
.gr-map-overlay .elementor-widget-shortcode,
.gr-map-overlay .elementor-widget-shortcode > .elementor-widget-container {
  width: 100% !important;
  max-width: none !important;

  height: 100% !important;
  min-height: 0 !important;

  margin: 0 !important;
}


/* ----------------------------------------------------------
   EMPÊCHE LA PAGE DERRIÈRE DE SCROLLER
   ---------------------------------------------------------- */

html.gr-map-is-open,
body.gr-map-is-open {
  overflow: hidden !important;
}


/* ----------------------------------------------------------
   ÉTAT DES BOUTONS
   ---------------------------------------------------------- */

#gr-map-open,
#gr-map-close {
  cursor: pointer;
}


/* ----------------------------------------------------------
   ACCESSIBILITÉ
   Respecte les préférences de réduction d'animation
   ---------------------------------------------------------- */

@media (prefers-reduced-motion: reduce) {
  .gr-map-overlay {
    transition: none;
  }
}/* End custom CSS */