.elementor-47 .elementor-element.elementor-element-d4bb343{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:0;}.elementor-47 .elementor-element.elementor-element-d4bb343:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d4bb343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/03/Routes-Club-header.png?fit=1505%2C400&ssl=1");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-d4bb343::before, .elementor-47 .elementor-element.elementor-element-d4bb343 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d4bb343 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d4bb343 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d4bb343 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d4bb343 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-47 .elementor-element.elementor-element-d4bb343, .elementor-47 .elementor-element.elementor-element-d4bb343::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-d50c0ed{--display:flex;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--overlay-opacity:0;}.elementor-47 .elementor-element.elementor-element-d50c0ed:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d50c0ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/03/Routes-Club-header.png?fit=1505%2C400&ssl=1");background-position:center center;background-size:cover;}.elementor-47 .elementor-element.elementor-element-d50c0ed::before, .elementor-47 .elementor-element.elementor-element-d50c0ed > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d50c0ed > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-d50c0ed > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d50c0ed > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-d50c0ed > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-47 .elementor-element.elementor-element-d50c0ed, .elementor-47 .elementor-element.elementor-element-d50c0ed::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-7fb96e5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-47 .elementor-element.elementor-element-692bfbb{text-align:center;color:#FFFFFF;font-family:"Mohave", Mohave;font-size:24px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-e169632{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-47 .elementor-element.elementor-element-3f7f640{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;}.elementor-47 .elementor-element.elementor-element-3f7f640::before, .elementor-47 .elementor-element.elementor-element-3f7f640 > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-3f7f640 > .e-con-inner > .elementor-background-video-container::before, .elementor-47 .elementor-element.elementor-element-3f7f640 > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-3f7f640 > .e-con-inner > .elementor-background-slideshow::before, .elementor-47 .elementor-element.elementor-element-3f7f640 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-47 .elementor-element.elementor-element-3f7f640, .elementor-47 .elementor-element.elementor-element-3f7f640::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-8ca9cd3{--e-price-table-header-background-color:#A1662F;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__heading{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:45px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__subheading{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:24px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__currency, .elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__integer-part, .elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__fractional-part{color:#A1662F;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__currency{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__features-list{--e-price-table-features-list-color:#A1662F;text-align:left;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__features-list li{font-family:"Mohave", Mohave;font-size:19px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__button{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:22px;font-weight:700;background-color:#A1662F;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-47 .elementor-element.elementor-element-8ca9cd3 .elementor-price-table__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-710c400{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-c9c2da3{--e-price-table-header-background-color:#71706E;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__heading{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:44px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__subheading{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:24px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__currency, .elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__integer-part, .elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__fractional-part{color:#71706E;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__currency{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__original-price{color:#71706E;font-family:"Mohave", Mohave;font-size:19px;font-weight:600;align-self:flex-end;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__features-list{--e-price-table-features-list-color:#71706E;text-align:left;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__features-list li{font-family:"Mohave", Mohave;font-size:19px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__button{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:23px;font-weight:700;background-color:#71706E;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-47 .elementor-element.elementor-element-c9c2da3 .elementor-price-table__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-771013f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-508b152{--e-price-table-header-background-color:#DAA520;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__heading{color:#FFFFFF;font-family:"Mohave", Mohave;font-size:44px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__subheading{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:24px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__currency, .elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__integer-part, .elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__fractional-part{color:#DAA520;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table .elementor-price-table__price{font-family:"Mohave", Mohave;font-weight:600;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__currency{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__original-price{color:#DAA520;font-family:"Mohave", Mohave;font-size:19px;font-weight:600;align-self:flex-end;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__features-list{--e-price-table-features-list-color:#DAA520;text-align:left;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__features-list li{font-family:"Mohave", Mohave;font-size:19px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__button{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:23px;font-weight:700;background-color:#DAA520;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-47 .elementor-element.elementor-element-508b152 .elementor-price-table__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-67607e6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-f26bd45{--e-price-table-header-background-color:#B9F2FF;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__heading{color:#0A0000;font-family:"Mohave", Mohave;font-size:44px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__subheading{color:#000000;font-family:"Mohave", Mohave;font-size:24px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__price{background-color:#000000;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__currency, .elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__integer-part, .elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__fractional-part{color:#B9F2FF;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table .elementor-price-table__price{font-family:"Mohave", Mohave;font-weight:600;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__currency{align-self:flex-start;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__original-price{color:#B9F2FF;font-family:"Mohave", Mohave;font-size:19px;font-weight:600;align-self:flex-end;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__features-list{background-color:#070707;--e-price-table-features-list-color:#B9F2FF;text-align:left;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__features-list li{font-family:"Mohave", Mohave;font-size:19px;font-weight:600;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__footer{background-color:#000000;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__button{color:#000000;font-family:"Mohave", Mohave;font-size:23px;font-weight:700;background-color:#B9F2FF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-47 .elementor-element.elementor-element-f26bd45 .elementor-price-table__button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-dd15a92{--display:flex;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-7b0b01e{--spacer-size:10px;}.elementor-47 .elementor-element.elementor-element-05d78d4 .elementor-repeater-item-9c3cda9 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/02/IMG_1871.jpg?fit=1987%2C1125&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-05d78d4 .elementor-repeater-item-b5de300 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/03/IMG_2624-scaled.jpg?fit=2560%2C1920&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-05d78d4 .elementor-repeater-item-a34cfbc .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/03/IMG_1775-min-scaled.jpg?fit=2560%2C1920&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-05d78d4 .swiper-slide{height:400px;transition-duration:calc(2500ms*1.2);}.elementor-47 .elementor-element.elementor-element-05d78d4 .swiper-slide-contents{max-width:89%;text-shadow:0px 0px 10px rgba(248.76961247637053, 255, 228.94565217391306, 0.3);}.elementor-47 .elementor-element.elementor-element-05d78d4 .swiper-slide-inner{text-align:center;}.elementor-47 .elementor-element.elementor-element-05d78d4 .elementor-slide-heading{color:var( --e-global-color-accent );font-family:"Mohave", Mohave;font-size:58px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-df25104{--spacer-size:15px;}.elementor-47 .elementor-element.elementor-element-5d4d5bc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-68c0ca6{text-align:center;}.elementor-47 .elementor-element.elementor-element-68c0ca6 .elementor-heading-title{color:var( --e-global-color-089115c );font-family:"Mohave", Mohave;font-weight:600;}.elementor-47 .elementor-element.elementor-element-d3d557d{--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;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-47 .elementor-element.elementor-element-9187c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-9187c5d, .elementor-47 .elementor-element.elementor-element-9187c5d::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-1f2ce8c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-47 .elementor-element.elementor-element-1f2ce8c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-47 .elementor-element.elementor-element-1f2ce8c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-47 .elementor-element.elementor-element-1f2ce8c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-47 .elementor-element.elementor-element-1f2ce8c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-47 .elementor-element.elementor-element-1f2ce8c .elementor-image-box-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Mohave;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-f5f3d07{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-f5f3d07, .elementor-47 .elementor-element.elementor-element-f5f3d07::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-e9ce344 .elementor-image-box-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-e9ce344.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-47 .elementor-element.elementor-element-e9ce344.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-47 .elementor-element.elementor-element-e9ce344.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-47 .elementor-element.elementor-element-e9ce344 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-47 .elementor-element.elementor-element-e9ce344 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-47 .elementor-element.elementor-element-e9ce344 .elementor-image-box-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Mohave;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-0139f06{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-0139f06, .elementor-47 .elementor-element.elementor-element-0139f06::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-bedee55 .elementor-image-box-wrapper{text-align:center;}.elementor-47 .elementor-element.elementor-element-bedee55.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-47 .elementor-element.elementor-element-bedee55.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-47 .elementor-element.elementor-element-bedee55.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-47 .elementor-element.elementor-element-bedee55 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-47 .elementor-element.elementor-element-bedee55 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-47 .elementor-element.elementor-element-bedee55 .elementor-image-box-title{color:var( --e-global-color-accent );font-family:var( --e-global-typography-text-font-family ), Mohave;font-weight:var( --e-global-typography-text-font-weight );}.elementor-47 .elementor-element.elementor-element-2c5a97e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-2c5a97e:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-2c5a97e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-2c5a97e, .elementor-47 .elementor-element.elementor-element-2c5a97e::before{--border-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-3b71032{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-2639ea9{text-align:center;}.elementor-47 .elementor-element.elementor-element-2639ea9 .elementor-heading-title{color:#000000;font-family:"Mohave", Mohave;font-size:30px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-2639ea9 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-3c2e6d6{--display:flex;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-d8f3e47 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-d8f3e47 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-d8f3e47{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 94.796% );max-width:94.796%;--container-widget-width:94.796%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-d8f3e47 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47 .elementor-element.elementor-element-d8f3e47 .elementor-icon-list-item > a{font-family:"Mohave", Mohave;font-size:22px;font-weight:500;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-d8f3e47 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-d8f3e47 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-d8f3e47.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-942ec7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-20fcc3b{text-align:center;}.elementor-47 .elementor-element.elementor-element-20fcc3b .elementor-heading-title{color:#000000;font-family:"Mohave", Mohave;font-size:30px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-20fcc3b > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-cb00aa2{--display:flex;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-761fcd4 .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-761fcd4 .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-47 .elementor-element.elementor-element-761fcd4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;width:var( --container-widget-width, 94.796% );max-width:94.796%;--container-widget-width:94.796%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-761fcd4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-47 .elementor-element.elementor-element-761fcd4 .elementor-icon-list-item > a{font-family:"Mohave", Mohave;font-size:22px;font-weight:500;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-761fcd4 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-47 .elementor-element.elementor-element-761fcd4 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-761fcd4.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-e35d925{--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;--justify-content:space-evenly;--align-items:center;--gap:0px 0px;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-60b8ce3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-8e5608c .elementor-button{font-family:"Mohave", Mohave;font-size:22px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-8e5608c .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-8e5608c .elementor-button:focus{background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-c878f44{--display:flex;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-695da1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:20px;--margin-block-end:0px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-47 .elementor-element.elementor-element-5189d43{text-align:center;}.elementor-47 .elementor-element.elementor-element-5189d43 .elementor-heading-title{color:var( --e-global-color-089115c );font-family:"Mohave", Mohave;font-weight:600;}.elementor-47 .elementor-element.elementor-element-000ee32{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-47 .elementor-element.elementor-element-1185de5 .elementor-testimonial__text{color:#FFFFFF;font-family:"Mohave", Mohave;font-weight:400;}.elementor-47 .elementor-element.elementor-element-1185de5 .elementor-testimonial__name{color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-1185de5 .elementor-testimonial__title{color:#41404200;}.elementor-47 .elementor-element.elementor-element-1185de5 .elementor-swiper-button{font-size:20px;color:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-1185de5 .elementor-swiper-button svg{fill:#FFFFFF;}.elementor-47 .elementor-element.elementor-element-1185de5 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-1185de5 .swiper-pagination-bullet-active, .elementor-47 .elementor-element.elementor-element-1185de5 .swiper-pagination-progressbar-fill{background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-1185de5 .swiper-pagination-fraction{color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-5424012{--display:flex;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-830e4a2{text-align:center;}.elementor-47 .elementor-element.elementor-element-830e4a2 .elementor-heading-title{color:var( --e-global-color-089115c );font-family:"Mohave", Mohave;font-size:35px;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-830e4a2.elementor-element{--order:-99999 /* order start hack */;}.elementor-47 .elementor-element.elementor-element-203c271{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-ffe796b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-ffe796b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-0ed9d0e{color:#FFFFFF;font-family:"Mohave", Mohave;font-size:20px;font-weight:400;width:var( --container-widget-width, 103.061% );max-width:103.061%;--container-widget-width:103.061%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-0ed9d0e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-4f47ae4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-f19eb2f .elementor-repeater-item-d5e7ef3 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/04/WhatsApp-Image-2024-04-09-at-16.28.05.jpeg?fit=1600%2C900&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-f19eb2f .elementor-repeater-item-5f629aa .swiper-slide-bg{background-color:#4054b2;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/04/IMG_6212-scaled.jpg?fit=2560%2C1920&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-f19eb2f .elementor-repeater-item-b5fdb20 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/04/outdoorkidscamps_cascascaisroutes.jpeg?fit=640%2C480&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-f19eb2f .elementor-repeater-item-2c73db6 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2023/12/sintra_dark_tourt_cascais-e1708474430666.jpeg?fit=787%2C474&ssl=1);background-size:cover;}.elementor-47 .elementor-element.elementor-element-f19eb2f .swiper-slide{height:400px;transition-duration:calc(5000ms*1.2);}.elementor-47 .elementor-element.elementor-element-f19eb2f .swiper-slide-contents{max-width:66%;}.elementor-47 .elementor-element.elementor-element-f19eb2f .swiper-slide-inner{text-align:center;}.elementor-47 .elementor-element.elementor-element-f19eb2f{width:var( --container-widget-width, 102.935% );max-width:102.935%;--container-widget-width:102.935%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-f19eb2f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-47 .elementor-element.elementor-element-596aa32{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-2307f37{--display:flex;--justify-content:center;--background-transition:0.3s;}.elementor-47 .elementor-element.elementor-element-637070b .elementor-button{font-family:"Mohave", Mohave;font-size:22px;font-weight:600;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-47 .elementor-element.elementor-element-637070b .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-637070b .elementor-button:focus{background-color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-8b686fa{--display:flex;--background-transition:0.3s;--margin-block-start:0px;--margin-block-end:20px;--margin-inline-start:0px;--margin-inline-end:0px;}.elementor-47 .elementor-element.elementor-element-f57a046{text-align:center;}.elementor-47 .elementor-element.elementor-element-f57a046 .elementor-heading-title{color:var( --e-global-color-089115c );font-family:"Mohave", Mohave;font-weight:600;text-transform:uppercase;}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-icon, .elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-title{color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-icon svg{fill:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-title{font-family:"Mohave", Mohave;font-size:22px;font-weight:600;text-transform:uppercase;text-decoration:none;}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-tab-title .elementor-accordion-icon i:before{color:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-tab-title .elementor-accordion-icon svg{fill:var( --e-global-color-089115c );}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:10px;}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:10px;}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-tab-content{color:#FFFFFF;font-family:"Mohave", Mohave;font-size:18px;font-weight:400;}.elementor-47 .elementor-element.elementor-element-7170a4b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-47 .elementor-element.elementor-element-7170a4b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-7170a4b.elementor-element{--align-self:center;}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-3f7f640{--width:25%;}.elementor-47 .elementor-element.elementor-element-710c400{--width:25%;}.elementor-47 .elementor-element.elementor-element-771013f{--width:25%;}.elementor-47 .elementor-element.elementor-element-67607e6{--width:25%;}.elementor-47 .elementor-element.elementor-element-d3d557d{--content-width:1505px;}.elementor-47 .elementor-element.elementor-element-9187c5d{--width:33.3333%;}.elementor-47 .elementor-element.elementor-element-f5f3d07{--width:33.3333%;}.elementor-47 .elementor-element.elementor-element-0139f06{--width:33.3333%;}.elementor-47 .elementor-element.elementor-element-3b71032{--width:50%;}.elementor-47 .elementor-element.elementor-element-942ec7f{--width:50%;}.elementor-47 .elementor-element.elementor-element-e35d925{--content-width:737px;}.elementor-47 .elementor-element.elementor-element-60b8ce3{--width:50%;}.elementor-47 .elementor-element.elementor-element-ffe796b{--width:41.765%;}.elementor-47 .elementor-element.elementor-element-4f47ae4{--width:66.6666%;}}@media(max-width:1024px) and (min-width:768px){.elementor-47 .elementor-element.elementor-element-ffe796b{--width:100%;}.elementor-47 .elementor-element.elementor-element-4f47ae4{--width:100%;}}@media(max-width:1024px){.elementor-47 .elementor-element.elementor-element-203c271{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-47 .elementor-element.elementor-element-f57a046 > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-47 .elementor-element.elementor-element-d4bb343:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d4bb343 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-d50c0ed:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-d50c0ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/www.cascaisroutes.pt/wp-content/uploads/2024/04/WhatsApp-Image-2024-04-10-at-14.47.28.jpeg?fit=1080%2C1080&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-47 .elementor-element.elementor-element-68c0ca6 .elementor-heading-title{font-size:22px;}.elementor-47 .elementor-element.elementor-element-1f2ce8c .elementor-image-box-img{margin-bottom:15px;}.elementor-47 .elementor-element.elementor-element-e9ce344 .elementor-image-box-img{margin-bottom:15px;}.elementor-47 .elementor-element.elementor-element-bedee55 .elementor-image-box-img{margin-bottom:15px;}.elementor-47 .elementor-element.elementor-element-8e5608c > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-5189d43 .elementor-heading-title{font-size:22px;}.elementor-47 .elementor-element.elementor-element-637070b > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-47 .elementor-element.elementor-element-7170a4b .elementor-accordion-title{font-size:18px;}}