.elementor-15686 .elementor-element.elementor-element-dedf2f1{--display:flex;--min-height:0px;--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;--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-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-c061826 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://projectes9s.progdev.pro/wp-content/uploads/2026/10/09-black-house-el-pui-01.webp);background-size:cover;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-c061826 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-6578bfd .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://projectes9s.progdev.pro/wp-content/uploads/2026/10/02-xalet-carles-naudi-03.webp);background-size:cover;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-6578bfd .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-5eb868f .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://projectes9s.progdev.pro/wp-content/uploads/2026/10/27-xalet-llr-a-can-diumenge-03.webp);background-size:cover;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-5eb868f .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-dfd4f11 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://projectes9s.progdev.pro/wp-content/uploads/2026/10/13-xalet-singular-els-oriossos-04.webp);background-size:cover;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-dfd4f11 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-ed653f7 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://projectes9s.progdev.pro/wp-content/uploads/2026/10/01-xalet-als-plans-05.webp);background-size:cover;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-ed653f7 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-4438cf4 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://projectes9s.progdev.pro/wp-content/uploads/2026/10/35-unifamiliar-a-sorribes-01.webp);background-size:cover;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-4438cf4 .elementor-background-overlay{background-color:rgba(0,0,0,0.25);}.elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide{transition-duration:calc(5500ms*1.2);height:100vh;}.elementor-15686 .elementor-element.elementor-element-54be702 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-contents{max-width:70%;}.elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-inner{text-align:start;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-heading{color:#ffffff;font-family:"Work Sans", sans-serif;font-size:46px;font-weight:600;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button{border-color:#ffffff;}.elementor-15686 .elementor-element.elementor-element-03b9895{--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:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-15686 .elementor-element.elementor-element-f48a947{--display:flex;--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15686 .elementor-element.elementor-element-67a9527{text-align:start;}.elementor-15686 .elementor-element.elementor-element-67a9527 .elementor-heading-title{font-family:"Work Sans", sans-serif;font-size:17px;font-weight:400;color:#2C3338;}.elementor-15686 .elementor-element.elementor-element-13d80a1{--display:flex;--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15686 .elementor-element.elementor-element-f1425c8{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;font-family:"Work Sans", sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#1B1D1F;--textColor:#1B1D1F;}.elementor-15686 .elementor-element.elementor-element-f1425c8 > .elementor-widget-container{padding:0px 0px 48px 0px;}.elementor-15686 .elementor-element.elementor-element-7d25986{font-family:"Work Sans", sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#1B1D1F;--textColor:#1B1D1F;}.elementor-15686 .elementor-element.elementor-element-36a87ec{--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:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-15686 .elementor-element.elementor-element-d22135b{--display:flex;--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15686 .elementor-element.elementor-element-c501a04{text-align:start;}.elementor-15686 .elementor-element.elementor-element-c501a04 .elementor-heading-title{font-family:"Work Sans", sans-serif;font-size:17px;font-weight:400;color:#2C3338;}.elementor-15686 .elementor-element.elementor-element-ff0a9d2{--display:flex;--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15686 .elementor-element.elementor-element-715504a{font-family:"Work Sans", sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#1B1D1F;--textColor:#1B1D1F;}.elementor-15686 .elementor-element.elementor-element-639afc6{--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:24px 0px;--row-gap:24px;--column-gap:0px;--margin-top:140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:45px;--padding-right:45px;}.elementor-15686 .elementor-element.elementor-element-af13ec8{--display:flex;--width:25%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15686 .elementor-element.elementor-element-cbb7826{text-align:start;}.elementor-15686 .elementor-element.elementor-element-cbb7826 .elementor-heading-title{font-family:"Work Sans", sans-serif;font-size:17px;font-weight:400;color:#2C3338;}.elementor-15686 .elementor-element.elementor-element-0655823{--display:flex;--width:75%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15686 .elementor-element.elementor-element-56e4021{font-family:"Work Sans", sans-serif;font-size:36px;font-weight:300;line-height:1.3em;color:#1B1D1F;--textColor:#1B1D1F;}.elementor-15686 .elementor-element.elementor-element-1425efa{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:120px;--padding-left:45px;--padding-right:45px;}.elementor-15686 .elementor-element.elementor-element-15b886b .elementor-post__thumbnail__link{padding-bottom:calc( 0.66 * 100% );}.elementor-15686 .elementor-element.elementor-element-15b886b:after{content:"0.66";position:absolute;color:transparent;}.elementor-15686 .elementor-element.elementor-element-15b886b{--grid-row-gap:10px;--grid-column-gap:10px;}.elementor-15686 .elementor-element.elementor-element-15b886b a .elementor-portfolio-item__overlay{background-color:#000000A3;}.elementor-15686 .elementor-element.elementor-element-15b886b a .elementor-portfolio-item__title{color:#FFFFFF;}.elementor-15686 .elementor-element.elementor-element-15b886b .elementor-portfolio-item__title{font-family:"Work Sans", sans-serif;line-height:31px;letter-spacing:0.3px;}.elementor-15686 .elementor-element.elementor-element-5c349b2{--display:flex;}body.elementor-page-15686:not(.elementor-motion-effects-element-type-background), body.elementor-page-15686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:767px){.elementor-15686 .elementor-element.elementor-element-dedf2f1{--min-height:0px;}.elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide{height:70vh;}.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-heading{font-size:26px;}.elementor-15686 .elementor-element.elementor-element-03b9895{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15686 .elementor-element.elementor-element-f48a947{--width:100%;}.elementor-15686 .elementor-element.elementor-element-13d80a1{--width:100%;}.elementor-15686 .elementor-element.elementor-element-f1425c8{font-size:24px;}.elementor-15686 .elementor-element.elementor-element-7d25986{font-size:24px;}.elementor-15686 .elementor-element.elementor-element-36a87ec{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15686 .elementor-element.elementor-element-d22135b{--width:100%;}.elementor-15686 .elementor-element.elementor-element-ff0a9d2{--width:100%;}.elementor-15686 .elementor-element.elementor-element-715504a{font-size:24px;}.elementor-15686 .elementor-element.elementor-element-639afc6{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-15686 .elementor-element.elementor-element-af13ec8{--width:100%;}.elementor-15686 .elementor-element.elementor-element-0655823{--width:100%;}.elementor-15686 .elementor-element.elementor-element-56e4021{font-size:24px;}.elementor-15686 .elementor-element.elementor-element-1425efa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for slides, class: .elementor-element-54be702 */.elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slides .swiper-slide, .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slides-wrapper{height:calc(100vh - 100px) !important;min-height:420px} .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-repeater-item-ed653f7 .swiper-slide-bg{background-position:center 22% !important} .elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-contents{display:flex !important;flex-wrap:wrap;align-items:baseline;column-gap:3vw;row-gap:14px}
 .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-heading{margin:0 !important}
 .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button{display:inline-flex !important;align-items:center;gap:16px;border:0 !important;background:transparent !important;padding:0 !important;margin:0 !important;font-weight:300 !important;font-size:clamp(14px,1.14vw,22px) !important;letter-spacing:.01em}
 .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button::after{content:"";display:inline-block;width:clamp(44px,4vw,84px);height:10px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 10' preserveAspectRatio='none'%3E%3Cpath d='M0 5H59M54 1l5 4-5 4' fill='none' stroke='white' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") no-repeat center/100% 100%;transition:transform .3s}
 .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button:hover::after{transform:translateX(6px)} .elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-contents{width:100% !important;max-width:none !important;padding-right:2.9vw} @media(max-width:767px){.elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-contents{row-gap:10px}} .elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-contents{column-gap:5vw !important;align-items:baseline !important} .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button{font-size:clamp(12px,.9vw,17px) !important;line-height:1 !important;align-self:baseline !important;gap:12px !important} .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button::after{width:clamp(36px,3.2vw,68px) !important;height:8px !important;position:relative;top:1px} .elementor-15686 .elementor-element.elementor-element-54be702 .swiper-slide-contents{align-items:center !important} .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button{align-self:center !important} .elementor-15686 .elementor-element.elementor-element-54be702 .elementor-slide-button::after{top:0 !important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d25986 */.elementor-15686 .elementor-element.elementor-element-7d25986 a{color:#1B1D1F;text-decoration:none;border-bottom:1px solid #1B1D1F;transition:color .25s,border-color .25s}.elementor-15686 .elementor-element.elementor-element-7d25986 a:hover{color:#FF7E00;border-color:#FF7E00}.elementor-15686 .elementor-element.elementor-element-7d25986{font-size:17px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-715504a */.elementor-15686 .elementor-element.elementor-element-715504a p{margin:0}.elementor-15686 .elementor-element.elementor-element-715504a a{display:block;color:#1B1D1F;text-decoration:none;padding:16px 0;border-top:1px solid rgba(0,0,0,.16);transition:color .25s,padding-left .25s}.elementor-15686 .elementor-element.elementor-element-715504a p:last-child a{border-bottom:1px solid rgba(0,0,0,.16)}.elementor-15686 .elementor-element.elementor-element-715504a a:hover{color:#FF7E00;padding-left:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56e4021 */.elementor-15686 .elementor-element.elementor-element-56e4021 a{color:#1B1D1F;text-decoration:none;border-bottom:1px solid #1B1D1F;transition:color .25s,border-color .25s}.elementor-15686 .elementor-element.elementor-element-56e4021 a:hover{color:#FF7E00;border-color:#FF7E00}.elementor-15686 .elementor-element.elementor-element-56e4021{font-size:17px}/* End custom CSS */
/* Start custom CSS */.elementor-location-header .elementor-section{transition:background-color .35s ease,box-shadow .35s ease}body:not(.p9-scrolled) .elementor-location-header .elementor-section{background-color:transparent !important;box-shadow:none !important}body:not(.p9-scrolled) .elementor-location-header .elementor-element-10e1265 img,body:not(.p9-scrolled) .elementor-location-header .elementor-element-1fe6e36 img{content:url(https://projectes9s.progdev.pro/wp-content/uploads/2022/12/proj9s_LOGO-blanc.png)}body:not(.p9-scrolled) .elementor-location-header .elementor-widget-the7_horizontal-menu a,body:not(.p9-scrolled) .elementor-location-header .elementor-widget-the7_horizontal-menu a *{color:#fff !important}body:not(.p9-scrolled) .elementor-location-header .elementor-widget-the7_icon_widget *{color:#fff !important;fill:#fff !important}body:not(.p9-scrolled) .p9-burger i{background:#fff!important}body:not(.p9-scrolled) .p9-burger:hover i{background:#FF7E00!important}/* End custom CSS */