.elementor-419 .elementor-element.elementor-element-5c33b35{--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;}.elementor-419 .elementor-element.elementor-element-16b9fcf{--spacer-size:25px;}.elementor-419 .elementor-element.elementor-element-8142072{--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;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-419 .elementor-element.elementor-element-0d151e3{text-align:center;}.elementor-419 .elementor-element.elementor-element-0d151e3 .elementor-heading-title{font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-419 .elementor-element.elementor-element-8a8319c{--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;}.elementor-419 .elementor-element.elementor-element-bfa55b2{--spacer-size:25px;}.elementor-419 .elementor-element.elementor-element-2383e54{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-419 .elementor-element.elementor-element-2383e54.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-419 .elementor-element.elementor-element-0d893ee{--display:flex;--min-height:500px;--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-419 .elementor-element.elementor-element-0d893ee.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-64c0e37 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/01-house-front-1.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-42b1fd4 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/02-air-view-from-Rooftop-1.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-8cde8d5 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/03-house-garden-pavilion-at-night-1.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-c74e57a .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/04-detail-historic-lavatory-.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-103ad39 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/05-2-entrances.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-9ca7b04 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/08-livingroom-from-front-door.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-3bf87be .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/07-living-room-from-sofa.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-5309486 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/29-bed-downstairs.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-4dd643d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/06-living-room.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-3de598a .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/09-day-bed.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-c78ece2 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/32-detail-sink.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-9f4a400 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/10-kitchen.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-f100a0f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/11-sofa-from-kitchen-window.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-6dc710c .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/12-detail-kitchen.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-e53370f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/13-detail-barista.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-e930532 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/14-outlook-terrace.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-71782a5 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/15-terrace-bench-garden.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-0df1a3d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/16-detail-bench.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-546a577 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/18-terrace-entrance.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-b622e39 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/19-detail-wall-sky.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-5d17bac .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/20-terrace-plates-from-bench.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-218646d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/21-detail-croissant-terrace.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-192d9c3 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/22-Palm-sky.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-52b2c5e .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/23-terrace-from-garden.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-52b8b95 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/24-pavilion.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-5a03aa2 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/26-detail-marble.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-f43642c .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/25-detail-statue.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-0a4bb98 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/27-herb-garden.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-9efc44d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/28-detail-lemons.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-c3c52c2 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/33-bedroom-upstairs.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-a151a95 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/35-bedroom-with-view.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-9fa5faf .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/36-view-balcony-by-night.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-92d244e .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/37-bathroom-upstairs.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-704301a .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/39-view-from-bathroom.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-91a2b5f .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/38-bathroom-upstairs-sink-2.jpg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .elementor-repeater-item-3212e8d .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.rivahost.it/wp-content/uploads/2024/02/40-lable-door-bell-.jpeg);background-size:cover;}.elementor-419 .elementor-element.elementor-element-8610a0e .swiper-slide{transition-duration:calc(5000ms*1.2);height:425px;}.elementor-419 .elementor-element.elementor-element-8610a0e > .elementor-widget-container{margin:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-419 .elementor-element.elementor-element-8610a0e .swiper-slide-contents{max-width:66%;}.elementor-419 .elementor-element.elementor-element-8610a0e .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-419 .elementor-element.elementor-element-8610a0e .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-60da78b );opacity:var( --e-global-color-60da78b );}.elementor-419 .elementor-element.elementor-element-8610a0e .swiper-pagination-bullet-active{background-color:var( --e-global-color-60da78b );}.elementor-419 .elementor-element.elementor-element-f5f35f2{--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;}.elementor-419 .elementor-element.elementor-element-f5f35f2.e-con{--flex-grow:0;--flex-shrink:0;}.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-419 .elementor-element.elementor-element-9a0527a > .elementor-widget-container{margin:0px 5px 5px 5px;padding:0px 5px 5px 5px;}.elementor-419 .elementor-element.elementor-element-03ba531{--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;}.elementor-419 .elementor-element.elementor-element-1359931{--spacer-size:25px;}.elementor-419 .elementor-element.elementor-element-355dd3d{--display:flex;--min-height:351px;--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;}.elementor-419 .elementor-element.elementor-element-2e17e73 > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-419 .elementor-element.elementor-element-2e17e73 iframe{height:560px;}.elementor-419 .elementor-element.elementor-element-32226e0{--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;}.elementor-419 .elementor-element.elementor-element-72b0fbf{--spacer-size:25px;}.elementor-419 .elementor-element.elementor-element-2616e19{--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;}.elementor-419 .elementor-element.elementor-element-b9c391f > .elementor-widget-container{margin:5px 5px 5px 5px;padding:5px 5px 5px 5px;}@media(min-width:768px){.elementor-419 .elementor-element.elementor-element-2383e54{--width:104.158%;}.elementor-419 .elementor-element.elementor-element-0d893ee{--width:50%;}.elementor-419 .elementor-element.elementor-element-f5f35f2{--width:49.115%;}.elementor-419 .elementor-element.elementor-element-355dd3d{--content-width:1500px;}}@media(max-width:1024px){.elementor-419 .elementor-element.elementor-element-0d151e3 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}}@media(max-width:767px){.elementor-419 .elementor-element.elementor-element-0d151e3 .elementor-heading-title{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-0d893ee */.elementor-419 .elementor-element.elementor-element-0d893ee .swiper-slide {
    border-radius: 40px; 
    overflow: hidden; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-355dd3d */.elementor-419 .elementor-element.elementor-element-355dd3d .elementor-widget-google_maps {
    border-radius: 40px;
    overflow: hidden; 
}/* End custom CSS */