.elementor-29 .elementor-element.elementor-element-7b35979d{--display:flex;--min-height:95vh;--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;--justify-content:flex-end;--background-transition:0.3s;--overlay-opacity:0.5;--margin-top:-143px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-7b35979d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7b35979d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/VillaRivieraResort_Maxirib-01-scaled.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-7b35979d::before, .elementor-29 .elementor-element.elementor-element-7b35979d > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-7b35979d > .e-con-inner > .elementor-background-video-container::before, .elementor-29 .elementor-element.elementor-element-7b35979d > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-7b35979d > .e-con-inner > .elementor-background-slideshow::before, .elementor-29 .elementor-element.elementor-element-7b35979d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #000000 100%);}.elementor-29 .elementor-element.elementor-element-5265c91 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-3d5b3fe > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-29 .elementor-element.elementor-element-3d5b3fe .elementor-icon-wrapper{text-align:center;}.elementor-29 .elementor-element.elementor-element-3d5b3fe.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3d5b3fe.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-3d5b3fe.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3d5b3fe.elementor-view-framed .elementor-icon, .elementor-29 .elementor-element.elementor-element-3d5b3fe.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-29 .elementor-element.elementor-element-3d5b3fe .elementor-icon{font-size:32px;}.elementor-29 .elementor-element.elementor-element-3d5b3fe .elementor-icon svg{height:32px;}.elementor-29 .elementor-element.elementor-element-76983755{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-53fdbeaa{--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-29 .elementor-element.elementor-element-53fdbeaa:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-53fdbeaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/VRR-Wellness-Infinity-Pool-01.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-129504fa{--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-29 .elementor-element.elementor-element-3f3c74ed{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:-50px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-3f3c74ed:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-3f3c74ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-68923711{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 2px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:0px 0px 0px 0px;--margin-top:30px;--margin-bottom:30px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-2b1f05cb > .elementor-widget-container{margin:0px 0px 0px 30px;}.elementor-29 .elementor-element.elementor-element-2b1f05cb .elementor-heading-title{font-size:38px;}.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-29 .elementor-element.elementor-element-61f56a56 > .elementor-widget-container{margin:0px 0px 60px 60px;}.elementor-29 .elementor-element.elementor-element-a205fa6{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-6bdea83b{--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;--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-29 .elementor-element.elementor-element-6bdea83b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-6bdea83b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-799c3ae9{--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:70px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-799c3ae9:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-799c3ae9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-5b91af20 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-5cc11d67 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-element-5ef76184 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 3px 0px;}.elementor-29 .elementor-element.elementor-element-5ef76184 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-5ef76184.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-5ef76184 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-5ef76184 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-5ef76184 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-5ef76184 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-74fdf7ef{--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;--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-29 .elementor-element.elementor-element-74fdf7ef:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-74fdf7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/DC_42.jpg");}.elementor-29 .elementor-element.elementor-element-bb73570{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-5d7ed3a{--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;--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-29 .elementor-element.elementor-element-5d7ed3a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5d7ed3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-bb3f6e7{--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:70px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-bb3f6e7:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-bb3f6e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-9251b0f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-9911887 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-14e3ea3 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 3px 0px;}.elementor-29 .elementor-element.elementor-element-14e3ea3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-14e3ea3.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-14e3ea3 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-14e3ea3 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-14e3ea3 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-14e3ea3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-d1c81d5{--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;--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-29 .elementor-element.elementor-element-d1c81d5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d1c81d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://villarivieraresort.com/wp-content/uploads/2026/05/VRR_Maxirib-02.jpg");background-position:bottom center;}.elementor-29 .elementor-element.elementor-element-0045535{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-9b7628c{--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;--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-29 .elementor-element.elementor-element-9b7628c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-9b7628c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-494598a{--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:70px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-494598a:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-494598a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-1c44ead > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-b6fdbaa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-bf4c474 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 3px 0px;}.elementor-29 .elementor-element.elementor-element-bf4c474 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-bf4c474.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-bf4c474 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-bf4c474 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-bf4c474 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-bf4c474 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-76b6382{--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;--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-29 .elementor-element.elementor-element-76b6382:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-76b6382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/DC_8.jpg");}.elementor-29 .elementor-element.elementor-element-a1d333c{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-66a75f2{--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;--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-29 .elementor-element.elementor-element-66a75f2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-66a75f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-bbdb7b8{--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:70px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-bbdb7b8:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-bbdb7b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-8022ead > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-882c977 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-1594a47 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 3px 0px;}.elementor-29 .elementor-element.elementor-element-1594a47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-1594a47.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-1594a47 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-1594a47 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-1594a47 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-1594a47 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-c9f2f4f{--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;--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-29 .elementor-element.elementor-element-c9f2f4f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c9f2f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://villarivieraresort.com/wp-content/uploads/2026/05/08-VRR-Wellness-Tepidarium-03.jpg");}.elementor-29 .elementor-element.elementor-element-72ad7ae{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-906d3ed{--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;--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-29 .elementor-element.elementor-element-906d3ed:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-906d3ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-5fb9a2c{--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:70px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-5fb9a2c:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-5fb9a2c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-18266af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-2427bb7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8c84542 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 3px 0px;}.elementor-29 .elementor-element.elementor-element-8c84542 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-8c84542.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-8c84542 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-8c84542 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-8c84542 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-8c84542 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-a2bf375{--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;--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-29 .elementor-element.elementor-element-a2bf375:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a2bf375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/DC_37.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-843c206{--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:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-c3b10a2{--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;--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-29 .elementor-element.elementor-element-c3b10a2:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c3b10a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-485f9a1{--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:70px;--padding-bottom:60px;--padding-left:80px;--padding-right:80px;}.elementor-29 .elementor-element.elementor-element-485f9a1:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-485f9a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-29 .elementor-element.elementor-element-9c3761f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 50px 0px;}.elementor-29 .elementor-element.elementor-element-cbe15af > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-fd41e59 .elementor-button{background-color:var( --e-global-color-secondary );font-size:16px;text-transform:uppercase;border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 3px 0px;}.elementor-29 .elementor-element.elementor-element-fd41e59 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:30px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-fd41e59.elementor-element{--align-self:flex-start;}.elementor-29 .elementor-element.elementor-element-fd41e59 .elementor-button:hover, .elementor-29 .elementor-element.elementor-element-fd41e59 .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-fd41e59 .elementor-button:hover svg, .elementor-29 .elementor-element.elementor-element-fd41e59 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-element-80163f9{--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;--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-29 .elementor-element.elementor-element-80163f9:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-80163f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/DC_68.jpg");}.elementor-29 .elementor-element.elementor-element-8ec5135{--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:80px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-ccbfc0f{text-align:center;}.elementor-29 .elementor-element.elementor-element-ccbfc0f .elementor-heading-title{font-size:36px;font-weight:700;text-transform:uppercase;}.elementor-29 .elementor-element.elementor-element-4e22df1 > .elementor-widget-container{margin:0px 200px -15px 200px;}.elementor-29 .elementor-element.elementor-element-4e22df1{text-align:center;font-size:18px;}.elementor-widget-global .elementor-button{background-color:var( --e-global-color-accent );}.elementor-29 .elementor-element.elementor-global-1605 .elementor-button:hover, .elementor-29 .elementor-element.elementor-global-1605 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-29 .elementor-element.elementor-global-1605 > .elementor-widget-container{margin:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-53fdbeaa{--width:50%;}.elementor-29 .elementor-element.elementor-element-129504fa{--width:50%;}.elementor-29 .elementor-element.elementor-element-799c3ae9{--width:50%;}.elementor-29 .elementor-element.elementor-element-74fdf7ef{--width:50%;}.elementor-29 .elementor-element.elementor-element-bb3f6e7{--width:50%;}.elementor-29 .elementor-element.elementor-element-d1c81d5{--width:50%;}.elementor-29 .elementor-element.elementor-element-494598a{--width:50%;}.elementor-29 .elementor-element.elementor-element-76b6382{--width:50%;}.elementor-29 .elementor-element.elementor-element-bbdb7b8{--width:50%;}.elementor-29 .elementor-element.elementor-element-c9f2f4f{--width:50%;}.elementor-29 .elementor-element.elementor-element-5fb9a2c{--width:50%;}.elementor-29 .elementor-element.elementor-element-a2bf375{--width:50%;}.elementor-29 .elementor-element.elementor-element-485f9a1{--width:50%;}.elementor-29 .elementor-element.elementor-element-80163f9{--width:50%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-7b35979d:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-7b35979d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/VillaRivieraResort_Maxirib-01-scaled.jpg");background-position:center center;}.elementor-29 .elementor-element.elementor-element-7b35979d{--min-height:74vh;}.elementor-29 .elementor-element.elementor-element-5265c91 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-76983755{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-29 .elementor-element.elementor-element-53fdbeaa{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-53fdbeaa:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-53fdbeaa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-29 .elementor-element.elementor-element-129504fa{--padding-top:30px;--padding-bottom:30px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-3f3c74ed{--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-29 .elementor-element.elementor-element-68923711{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-2b1f05cb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-2b1f05cb .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-61f56a56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-61f56a56{font-size:18px;}.elementor-29 .elementor-element.elementor-element-a205fa6{--flex-direction:column-reverse;--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-29 .elementor-element.elementor-element-6bdea83b{--min-height:300px;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-29 .elementor-element.elementor-element-799c3ae9{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-5b91af20 > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-5b91af20 .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-5cc11d67{font-size:18px;}.elementor-29 .elementor-element.elementor-element-74fdf7ef:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-74fdf7ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://villarivieraresort.com/wp-content/uploads/2025/09/VILLARIVIERA_golf-tour_1.jpg");background-position:center right;}.elementor-29 .elementor-element.elementor-element-74fdf7ef{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-bb73570{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-5d7ed3a{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-29 .elementor-element.elementor-element-bb3f6e7{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-9251b0f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-9251b0f .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-9911887{font-size:18px;}.elementor-29 .elementor-element.elementor-element-d1c81d5{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-d1c81d5:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d1c81d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-29 .elementor-element.elementor-element-0045535{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-9b7628c{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-29 .elementor-element.elementor-element-494598a{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-1c44ead > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-1c44ead .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-b6fdbaa{font-size:20px;}.elementor-29 .elementor-element.elementor-element-76b6382{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-76b6382:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-76b6382 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-29 .elementor-element.elementor-element-a1d333c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-66a75f2{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-29 .elementor-element.elementor-element-bbdb7b8{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-8022ead > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-8022ead .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-882c977{font-size:18px;}.elementor-29 .elementor-element.elementor-element-c9f2f4f{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-c9f2f4f:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-c9f2f4f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-29 .elementor-element.elementor-element-72ad7ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-906d3ed{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-29 .elementor-element.elementor-element-5fb9a2c{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-18266af > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-18266af .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-2427bb7{font-size:18px;}.elementor-29 .elementor-element.elementor-element-a2bf375{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-a2bf375:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-a2bf375 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-29 .elementor-element.elementor-element-843c206{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-c3b10a2{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-29 .elementor-element.elementor-element-485f9a1{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-29 .elementor-element.elementor-element-9c3761f > .elementor-widget-container{padding:0px 0px 20px 0px;}.elementor-29 .elementor-element.elementor-element-9c3761f .elementor-heading-title{font-size:20px;}.elementor-29 .elementor-element.elementor-element-cbe15af{font-size:18px;}.elementor-29 .elementor-element.elementor-element-80163f9{--min-height:400px;}.elementor-29 .elementor-element.elementor-element-80163f9:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-80163f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-29 .elementor-element.elementor-element-8ec5135{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-29 .elementor-element.elementor-element-ccbfc0f .elementor-heading-title{font-size:26px;}.elementor-29 .elementor-element.elementor-element-4e22df1 > .elementor-widget-container{margin:0px 0px -14px 0px;}.elementor-29 .elementor-element.elementor-element-4e22df1{font-size:16px;}.elementor-29 .elementor-element.elementor-global-1605{width:auto;max-width:auto;}.elementor-29 .elementor-element.elementor-global-1605 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-global-1605 .elementor-button{font-size:12px;}}