.elementor-5853 .elementor-element.elementor-element-6c82613{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .elementor-repeater-item-e341c0d .swiper-slide-bg{background-image:url(https://rivellaspa.si/wp-content/uploads/2025/06/massage_concept_with_woman-min-scaled.jpg);background-size:cover;}.elementor-5853 .elementor-element.elementor-element-a9db364 .elementor-repeater-item-e341c0d .swiper-slide-inner{text-align:center;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-slide{transition-duration:calc(5000ms*1.2);height:1000px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-slide-contents{max-width:66%;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-slide-inner{text-align:center;}.elementor-5853 .elementor-element.elementor-element-a9db364 .elementor-slide-heading{color:#FFFFFF;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:8.5px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .elementor-slide-description{font-family:"IvyOra Display Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:72px;text-transform:lowercase;line-height:1.1em;letter-spacing:-1.6px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;height:12px;width:12px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-horizontal .swiper-pagination-progressbar{height:12px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-pagination-fraction{font-size:12px;}.elementor-5853 .elementor-element.elementor-element-a9db364 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-d837a8d{--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-5853 .elementor-element.elementor-element-58d76cc .elementor-repeater-item-e84e615 .swiper-slide-bg{background-image:url(https://rivellaspa.si/wp-content/uploads/2025/06/Slika_sa_roll_up_a-min.jpg);background-size:cover;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-repeater-item-4058c68 .swiper-slide-bg{background-image:url(https://rivellaspa.si/wp-content/uploads/2025/06/massage_concept_with_woman-min-scaled.jpg);background-size:cover;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-repeater-item-0a1f325 .swiper-slide-bg{background-image:url(https://rivellaspa.si/wp-content/uploads/2025/06/slider-3.png);background-size:cover;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-repeater-item-e03959f .swiper-slide-bg{background-image:url(https://rivellaspa.si/wp-content/uploads/2025/06/closeup_man_having_back_massage_spa_treatment_wellness_center-min-scaled.jpg);background-size:cover;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-repeater-item-af6488c .swiper-slide-bg{background-image:url(https://rivellaspa.si/wp-content/uploads/2025/06/Image_3-min-scaled.jpeg);background-size:cover;}.elementor-5853 .elementor-element.elementor-element-58d76cc .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-5853 .elementor-element.elementor-element-58d76cc .swiper-slide-contents{max-width:66%;}.elementor-5853 .elementor-element.elementor-element-58d76cc .swiper-slide-inner{text-align:center;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-slide-heading{color:#FFFFFF;font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:25px;text-transform:uppercase;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-slide-description{font-family:"IvyOra Display Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:lowercase;}.elementor-5853 .elementor-element.elementor-element-58d76cc .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-02a9a07 > .elementor-background-overlay{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");opacity:0.11;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-02a9a07{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:250px;margin-bottom:250px;}.elementor-5853 .elementor-element.elementor-element-01556c5 > .elementor-element-populated{padding-block-start:45px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-5853 .elementor-element.elementor-element-a945592{width:100%;max-width:100%;text-align:center;}.elementor-5853 .elementor-element.elementor-element-a945592 > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-5853 .elementor-element.elementor-element-a945592 .elementor-heading-title{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.8em;letter-spacing:3.4px;}.elementor-5853 .elementor-element.elementor-element-5570fbe{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:15px;font-weight:300;}.elementor-5853 .elementor-element.elementor-element-f7f3268 .elementor-button{background-color:#FFFFFF;font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:uppercase;letter-spacing:6.1px;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#dcc49f;}.elementor-5853 .elementor-element.elementor-element-f7f3268 .elementor-button:hover, .elementor-5853 .elementor-element.elementor-element-f7f3268 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom center, #F2D9B7 50%, #9F815B 100%);}.elementor-5853 .elementor-element.elementor-element-90b5629 > .elementor-background-overlay{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");opacity:0.11;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-90b5629{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:250px;margin-bottom:250px;}.elementor-5853 .elementor-element.elementor-element-2581e95 > .elementor-element-populated{padding-block-start:45px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-5853 .elementor-element.elementor-element-d80e9eb{width:100%;max-width:100%;text-align:center;}.elementor-5853 .elementor-element.elementor-element-d80e9eb > .elementor-widget-container{margin:0px 0px 19px 0px;}.elementor-5853 .elementor-element.elementor-element-d80e9eb .elementor-heading-title{font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:normal;line-height:1.8em;letter-spacing:3.4px;}.elementor-5853 .elementor-element.elementor-element-6530694{font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:15px;font-weight:300;}.elementor-5853 .elementor-element.elementor-element-4ba7713 .elementor-button{background-color:#FFFFFF;font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:uppercase;letter-spacing:6.1px;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#dcc49f;}.elementor-5853 .elementor-element.elementor-element-4ba7713 .elementor-button:hover, .elementor-5853 .elementor-element.elementor-element-4ba7713 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom center, #F2D9B7 50%, #9F815B 100%);}.elementor-5853 .elementor-element.elementor-element-ede0ee6{--display:flex;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5853 .elementor-element.elementor-element-ede0ee6::before, .elementor-5853 .elementor-element.elementor-element-ede0ee6 > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-ede0ee6 > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-ede0ee6 > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-ede0ee6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-ede0ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background.jpg");--background-overlay:'';background-size:cover;}.elementor-5853 .elementor-element.elementor-element-ede0ee6:hover::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5853 .elementor-element.elementor-element-c1df4ac{--display:flex;--min-height:795px;--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5853 .elementor-element.elementor-element-c1df4ac::before, .elementor-5853 .elementor-element.elementor-element-c1df4ac > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-c1df4ac > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-c1df4ac > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-c1df4ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-c1df4ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-5853 .elementor-element.elementor-element-b3f804b{--display:flex;--min-height:800px;--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:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5853 .elementor-element.elementor-element-f158272{width:100%;max-width:100%;}.elementor-5853 .elementor-element.elementor-element-f158272 > .elementor-widget-container{margin:0px 0px -143px 0px;}.elementor-5853 .elementor-element.elementor-element-f158272.elementor-element{--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-f158272 img{border-style:solid;border-color:#DCC49F;}.elementor-5853 .elementor-element.elementor-element-e9c4a35{width:100%;max-width:100%;z-index:1;text-align:center;}.elementor-5853 .elementor-element.elementor-element-e9c4a35 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-5853 .elementor-element.elementor-element-e9c4a35.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-e9c4a35 .elementor-heading-title{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-e9c4a35 .elementor-heading-title a:hover, .elementor-5853 .elementor-element.elementor-element-e9c4a35 .elementor-heading-title a:focus{color:#000000;}.elementor-5853 .elementor-element.elementor-element-e9c4a35 .elementor-heading-title a{transition-duration:1.1s;}.elementor-5853 .elementor-element.elementor-element-ab17b02{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5853 .elementor-element.elementor-element-40f4c50 > .elementor-widget-container{margin:0px 0px -143px 0px;}.elementor-5853 .elementor-element.elementor-element-40f4c50.elementor-element{--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-40f4c50 img{border-style:solid;border-color:#DCC49F;}.elementor-5853 .elementor-element.elementor-element-0208a5b{width:100%;max-width:100%;z-index:1;text-align:center;}.elementor-5853 .elementor-element.elementor-element-0208a5b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-5853 .elementor-element.elementor-element-0208a5b.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-0208a5b .elementor-heading-title{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-0208a5b .elementor-heading-title a:hover, .elementor-5853 .elementor-element.elementor-element-0208a5b .elementor-heading-title a:focus{color:#000000;}.elementor-5853 .elementor-element.elementor-element-0208a5b .elementor-heading-title a{transition-duration:1.1s;}.elementor-5853 .elementor-element.elementor-element-9d9dc5b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:-10px;--padding-bottom:-10px;--padding-left:-10px;--padding-right:-10px;}.elementor-5853 .elementor-element.elementor-element-7f1f39f > .elementor-widget-container{margin:0px 0px -150px 0px;}.elementor-5853 .elementor-element.elementor-element-7f1f39f.elementor-element{--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-7f1f39f img{border-style:solid;border-color:#DCC49F;}.elementor-5853 .elementor-element.elementor-element-e6563c9{width:100%;max-width:100%;z-index:1;text-align:center;}.elementor-5853 .elementor-element.elementor-element-e6563c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:23px 23px 23px 23px;}.elementor-5853 .elementor-element.elementor-element-e6563c9.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-e6563c9 .elementor-heading-title{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:19px;color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-e6563c9 .elementor-heading-title a:hover, .elementor-5853 .elementor-element.elementor-element-e6563c9 .elementor-heading-title a:focus{color:#000000;}.elementor-5853 .elementor-element.elementor-element-e6563c9 .elementor-heading-title a{transition-duration:1.1s;}.elementor-5853 .elementor-element.elementor-element-00adebe{--display:flex;--min-height:1036px;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.11;--padding-top:0px;--padding-bottom:300px;--padding-left:0px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-00adebe::before, .elementor-5853 .elementor-element.elementor-element-00adebe > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-00adebe > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-00adebe > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-00adebe > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-00adebe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");--background-overlay:'';}.elementor-5853 .elementor-element.elementor-element-74f7e2f .elementor-post__thumbnail__link{padding-bottom:calc( 1.53 * 100% );}.elementor-5853 .elementor-element.elementor-element-74f7e2f:after{content:"1.53";position:absolute;color:transparent;}.elementor-5853 .elementor-element.elementor-element-74f7e2f a .elementor-portfolio-item__title{color:#000000;}.elementor-5853 .elementor-element.elementor-element-74f7e2f .elementor-portfolio-item__title{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;}.elementor-5853 .elementor-element.elementor-element-b62a6bf .elementor-button{background-color:#00000000;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-b62a6bf > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-dcd0ecd .elementor-button{background-color:#00000000;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-dcd0ecd > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-0bd48b0 .elementor-button{background-color:#00000000;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-0bd48b0 > .elementor-widget-container{margin:0px 0px -5px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-c894db9 > .elementor-background-overlay{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");opacity:0.15;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-c894db9{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:200px;margin-bottom:100px;}.elementor-5853 .elementor-element.elementor-element-bb88a38 > .elementor-element-populated{padding-block-start:45px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-5853 .elementor-element.elementor-element-c9473c1{font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:32px;text-transform:uppercase;letter-spacing:3px;}.elementor-5853 .elementor-element.elementor-element-6a2a830{width:100%;max-width:100%;text-align:center;}.elementor-5853 .elementor-element.elementor-element-6a2a830 > .elementor-widget-container{margin:0px 0px 4px 0px;}.elementor-5853 .elementor-element.elementor-element-6a2a830 .elementor-heading-title{font-family:"Monarcha", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:42px;font-weight:400;text-transform:lowercase;font-style:normal;line-height:1.2em;}.elementor-5853 .elementor-element.elementor-element-1c28fe7{--display:flex;--min-height:1126px;--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;--overflow:hidden;border-style:none;--border-style:none;}.elementor-5853 .elementor-element.elementor-element-64320ee{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:1;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-5853 .elementor-element.elementor-element-64320ee::before, .elementor-5853 .elementor-element.elementor-element-64320ee > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-64320ee > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-64320ee > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-64320ee > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-64320ee > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/chocolate-massage-2025-03-15-11-49-08-utc-min-scaled-e1751180803765.jpg");--background-overlay:'';background-size:cover;}.elementor-5853 .elementor-element.elementor-element-5db5cf9 .elementor-heading-title{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:25px;letter-spacing:3.4px;color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-ddaedeb .elementor-heading-title{font-family:"Monarcha", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:41px;text-transform:lowercase;letter-spacing:-0.9px;color:#FFFFFF;}.elementor-5853 .elementor-element.elementor-element-72b831c .elementor-button{background-color:#FFFFFF;font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:uppercase;letter-spacing:6.1px;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#dcc49f;}.elementor-5853 .elementor-element.elementor-element-72b831c .elementor-button:hover, .elementor-5853 .elementor-element.elementor-element-72b831c .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom center, #F2D9B7 50%, #9F815B 100%);}.elementor-5853 .elementor-element.elementor-element-72b831c > .elementor-widget-container{margin:11px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-a6ee506{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:1;border-style:none;--border-style:none;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-5853 .elementor-element.elementor-element-a6ee506::before, .elementor-5853 .elementor-element.elementor-element-a6ee506 > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-a6ee506 > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-a6ee506 > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-a6ee506 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-a6ee506 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/DSC06208-min-scaled-e1750412601836.jpg");--background-overlay:'';background-size:cover;}.elementor-5853 .elementor-element.elementor-element-23ae9d8{--display:flex;--min-height:519px;--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;--overlay-opacity:0.11;}.elementor-5853 .elementor-element.elementor-element-23ae9d8::before, .elementor-5853 .elementor-element.elementor-element-23ae9d8 > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-23ae9d8 > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-23ae9d8 > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-23ae9d8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-23ae9d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");--background-overlay:'';}.elementor-5853 .elementor-element.elementor-element-fad154d{--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;--justify-content:center;}.elementor-5853 .elementor-element.elementor-element-0d10a98{font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:uppercase;letter-spacing:3.4px;}.elementor-5853 .elementor-element.elementor-element-64f88f3 > .elementor-widget-container{padding:0px 0px 0px 5px;}.elementor-5853 .elementor-element.elementor-element-64f88f3 .elementor-heading-title{font-family:"IvyOra Display Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:capitalize;}.elementor-5853 .elementor-element.elementor-element-6711138 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-6711138{text-align:start;}.elementor-5853 .elementor-element.elementor-element-6711138 img{width:0.5%;max-width:1%;height:108px;}.elementor-5853 .elementor-element.elementor-element-449859c{--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;--justify-content:center;}.elementor-5853 .elementor-element.elementor-element-c7e5567 .elementor-button{background-color:#FFFFFF;font-family:"Azo Sans Regular", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:uppercase;letter-spacing:6.1px;fill:#000000;color:#000000;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:solid;border-width:2px 2px 2px 2px;border-color:#dcc49f;}.elementor-5853 .elementor-element.elementor-element-c7e5567 .elementor-button:hover, .elementor-5853 .elementor-element.elementor-element-c7e5567 .elementor-button:focus{background-color:transparent;background-image:radial-gradient(at bottom center, #F2D9B7 50%, #9F815B 100%);}.elementor-5853 .elementor-element.elementor-element-c9f28f1{--display:flex;--min-height:0px;--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;--overlay-opacity:0.11;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5853 .elementor-element.elementor-element-c9f28f1:not(.elementor-motion-effects-element-type-background), .elementor-5853 .elementor-element.elementor-element-c9f28f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-5853 .elementor-element.elementor-element-c9f28f1::before, .elementor-5853 .elementor-element.elementor-element-c9f28f1 > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-c9f28f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-c9f28f1 > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-c9f28f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-c9f28f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#794B4B;background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");--background-overlay:'';background-repeat:repeat;background-size:contain;}.elementor-5853 .elementor-element.elementor-element-ee23ae3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-21795c2{width:var( --container-widget-width, 89.393% );max-width:89.393%;--container-widget-width:89.393%;--container-widget-flex-grow:0;}.elementor-5853 .elementor-element.elementor-element-21795c2 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-5853 .elementor-element.elementor-element-21795c2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5853 .elementor-element.elementor-element-21795c2 .elementor-heading-title{font-family:"Monarcha", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:36px;text-transform:none;}.elementor-5853 .elementor-element.elementor-element-adfb233{width:var( --container-widget-width, 86.676% );max-width:86.676%;--container-widget-width:86.676%;--container-widget-flex-grow:0;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;}.elementor-5853 .elementor-element.elementor-element-adfb233 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-5853 .elementor-element.elementor-element-adfb233.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5853 .elementor-element.elementor-element-54b0063 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-54b0063.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-5853 .elementor-element.elementor-element-54b0063 img{width:100%;}.elementor-5853 .elementor-element.elementor-element-4e4980c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-681d4a5 > .elementor-widget-container{margin:-362px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-681d4a5.elementor-element{--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-681d4a5{z-index:0;}.elementor-5853 .elementor-element.elementor-element-d117de3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-d117de3.elementor-element{--order:-99999 /* order start hack */;}.elementor-5853 .elementor-element.elementor-element-d117de3{z-index:1;}.elementor-5853 .elementor-element.elementor-element-e66715b{--display:flex;--min-height:0px;--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;--overlay-opacity:0.11;--margin-top:250px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5853 .elementor-element.elementor-element-e66715b:not(.elementor-motion-effects-element-type-background), .elementor-5853 .elementor-element.elementor-element-e66715b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-5853 .elementor-element.elementor-element-e66715b::before, .elementor-5853 .elementor-element.elementor-element-e66715b > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-e66715b > .e-con-inner > .elementor-background-video-container::before, .elementor-5853 .elementor-element.elementor-element-e66715b > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-e66715b > .e-con-inner > .elementor-background-slideshow::before, .elementor-5853 .elementor-element.elementor-element-e66715b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#794B4B;background-image:url("https://rivellaspa.si/wp-content/uploads/2025/06/background-prava.jpg");--background-overlay:'';background-repeat:repeat;background-size:contain;}.elementor-5853 .elementor-element.elementor-element-b22bd6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-6c75924{width:var( --container-widget-width, 89.393% );max-width:89.393%;--container-widget-width:89.393%;--container-widget-flex-grow:0;}.elementor-5853 .elementor-element.elementor-element-6c75924 > .elementor-widget-container{margin:0px 0px 41px 0px;}.elementor-5853 .elementor-element.elementor-element-6c75924.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5853 .elementor-element.elementor-element-6c75924 .elementor-heading-title{font-family:"Monarcha", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:36px;text-transform:none;}.elementor-5853 .elementor-element.elementor-element-230db45{width:var( --container-widget-width, 86.676% );max-width:86.676%;--container-widget-width:86.676%;--container-widget-flex-grow:0;font-family:"Azo Sans", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;}.elementor-5853 .elementor-element.elementor-element-230db45 > .elementor-widget-container{padding:0px 0px 30px 0px;}.elementor-5853 .elementor-element.elementor-element-230db45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5853 .elementor-element.elementor-element-9a8ef0c > .elementor-widget-container{margin:0px -70px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-9a8ef0c img{width:100%;}.elementor-5853 .elementor-element.elementor-element-334c8e8{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-9b7d855 > .elementor-widget-container{margin:-362px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-9b7d855.elementor-element{--order:99999 /* order end hack */;}.elementor-5853 .elementor-element.elementor-element-45ab7c3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-2cdaa5b{margin-top:0px;margin-bottom:120px;padding:0% 0% 0% 0%;}.elementor-5853 .elementor-element.elementor-element-cc07b94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5853 .elementor-element.elementor-element-cc07b94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(135deg, #FDF9F5 0%, #F4E9E2 100%);}.elementor-5853 .elementor-element.elementor-element-cc07b94 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:4px;}.elementor-5853 .elementor-element.elementor-element-cc07b94 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#444444;margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:50px;padding-inline-start:50px;padding-block-end:50px;padding-inline-end:50px;}.elementor-5853 .elementor-element.elementor-element-cc07b94 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-186837f.elementor-element{--order:-99999 /* order start hack */;}.elementor-5853 .elementor-element.elementor-element-186837f > .elementor-widget-container{border-style:none;border-radius:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-186837f .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:32px;font-weight:600;text-transform:none;line-height:1.6em;-webkit-text-stroke-color:#000;stroke:#000;color:#BFA25C;}.elementor-5853 .elementor-element.elementor-element-26e2f7e{margin-top:22px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-3af005f .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;color:#3D3D3D;}.elementor-5853 .elementor-element.elementor-element-103f579 > .elementor-element-populated{text-align:end;}.elementor-5853 .elementor-element.elementor-element-32c8003 .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;}.elementor-5853 .elementor-element.elementor-element-d49b95e{margin-top:10px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-8d1f550 .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;color:#3D3D3D;}.elementor-5853 .elementor-element.elementor-element-77594e4 > .elementor-element-populated{text-align:end;}.elementor-5853 .elementor-element.elementor-element-b2e1669 .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;}.elementor-5853 .elementor-element.elementor-element-aa1c2ed{margin-top:10px;margin-bottom:10px;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-0ab9a42 .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;color:#3D3D3D;}.elementor-5853 .elementor-element.elementor-element-deaff6c > .elementor-element-populated{text-align:end;}.elementor-5853 .elementor-element.elementor-element-5b7f7b1 .elementor-heading-title{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;}.elementor-5853 .elementor-element.elementor-element-3e22857{--divider-border-style:wavy;--divider-color:var( --e-global-color-vamtam_accent_7 );--divider-border-width:1px;--divider-pattern-height:20px;--divider-pattern-size:20px;}.elementor-5853 .elementor-element.elementor-element-3e22857 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-5853 .elementor-element.elementor-element-3e22857 .elementor-divider{text-align:left;padding-block-start:20px;padding-block-end:20px;}.elementor-5853 .elementor-element.elementor-element-3e22857 .elementor-divider__text{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;}.elementor-5853 .elementor-element.elementor-element-ebedfa8{--spacer-size:12px;}.elementor-5853 .elementor-element.elementor-element-3234061 .elementor-heading-title{font-family:"Cormorant Garamond", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#A58B4C;}.elementor-5853 .elementor-element.elementor-element-7cbd280 .elementor-button{background-color:#00000000;font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;fill:var( --e-global-color-vamtam_accent_1 );color:var( --e-global-color-vamtam_accent_1 );padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-04c0b72 .elementor-button{background-color:#00000000;font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.6em;fill:var( --e-global-color-vamtam_accent_1 );color:var( --e-global-color-vamtam_accent_1 );padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-91c5e7e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5853 .elementor-element.elementor-element-91c5e7e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5853 .elementor-element.elementor-element-91c5e7e .elementor-heading-title{font-family:"Cormorant Garamond", Helvetica Neue, Helvetica, Arial, Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.4em;color:#A58B4C;}.elementor-5853 .elementor-element.elementor-element-164b56d > .elementor-widget-container{border-style:none;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-5853 .elementor-element.elementor-element-164b56d{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;color:#333333;}.elementor-5853 .elementor-element.elementor-element-a9c2777 .elementor-button{font-family:"Playfair Display", Helvetica Neue, Helvetica, Arial, Sans-serif;text-transform:uppercase;letter-spacing:6px;}.elementor-5853 .elementor-element.elementor-element-6eca8ba.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5853 .elementor-element.elementor-element-6eca8ba > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5853 .elementor-element.elementor-element-6eca8ba > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-f38be00 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-5853 .elementor-element.elementor-element-d837a8d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-02a9a07{margin-top:45px;margin-bottom:85px;}.elementor-5853 .elementor-element.elementor-element-a945592 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-5853 .elementor-element.elementor-element-a945592 .elementor-heading-title{font-size:32px;}.elementor-5853 .elementor-element.elementor-element-90b5629{margin-top:45px;margin-bottom:85px;}.elementor-5853 .elementor-element.elementor-element-d80e9eb > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-5853 .elementor-element.elementor-element-d80e9eb .elementor-heading-title{font-size:19px;}.elementor-5853 .elementor-element.elementor-element-c894db9{margin-top:45px;margin-bottom:85px;}.elementor-5853 .elementor-element.elementor-element-6a2a830 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-5853 .elementor-element.elementor-element-6a2a830 .elementor-heading-title{font-size:32px;}.elementor-5853 .elementor-element.elementor-element-2cdaa5b{margin-top:0px;margin-bottom:85px;}.elementor-5853 .elementor-element.elementor-element-cc07b94 > .elementor-element-populated{padding-block-start:30px;padding-inline-start:30px;padding-block-end:30px;padding-inline-end:30px;}.elementor-5853 .elementor-element.elementor-element-3234061 .elementor-heading-title{font-size:22px;}.elementor-5853 .elementor-element.elementor-element-91c5e7e .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-slide-heading{font-size:14px;letter-spacing:1.1px;}.elementor-5853 .elementor-element.elementor-element-58d76cc .elementor-slide-description{font-size:38px;}.elementor-5853 .elementor-element.elementor-element-02a9a07{margin-top:30px;margin-bottom:55px;}.elementor-5853 .elementor-element.elementor-element-01556c5 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:25px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-5853 .elementor-element.elementor-element-a945592 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5853 .elementor-element.elementor-element-90b5629{margin-top:30px;margin-bottom:55px;}.elementor-5853 .elementor-element.elementor-element-2581e95 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:25px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-5853 .elementor-element.elementor-element-d80e9eb > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5853 .elementor-element.elementor-element-ede0ee6{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5853 .elementor-element.elementor-element-c1df4ac{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5853 .elementor-element.elementor-element-b3f804b{--min-height:0px;}.elementor-5853 .elementor-element.elementor-element-f158272 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-5853 .elementor-element.elementor-element-40f4c50 > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-5853 .elementor-element.elementor-element-7f1f39f > .elementor-widget-container{padding:0px 0px 80px 0px;}.elementor-5853 .elementor-element.elementor-element-b62a6bf .elementor-button{font-size:18px;}.elementor-5853 .elementor-element.elementor-element-dcd0ecd .elementor-button{font-size:18px;}.elementor-5853 .elementor-element.elementor-element-0bd48b0 .elementor-button{font-size:18px;}.elementor-5853 .elementor-element.elementor-element-c894db9{margin-top:30px;margin-bottom:55px;}.elementor-5853 .elementor-element.elementor-element-bb88a38 > .elementor-element-populated{margin-block-start:0px;margin-inline-start:0px;margin-block-end:0px;margin-inline-end:0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding-block-start:25px;padding-inline-start:0px;padding-block-end:0px;padding-inline-end:0px;}.elementor-5853 .elementor-element.elementor-element-6a2a830 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5853 .elementor-element.elementor-element-64320ee{--width:500px;}.elementor-5853 .elementor-element.elementor-element-23ae9d8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:050px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-b22bd6d{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:0px;}.elementor-5853 .elementor-element.elementor-element-6c75924{width:var( --container-widget-width, 294px );max-width:294px;--container-widget-width:294px;--container-widget-flex-grow:0;}.elementor-5853 .elementor-element.elementor-element-6c75924.elementor-element{--align-self:flex-start;}.elementor-5853 .elementor-element.elementor-element-6c75924 .elementor-heading-title{font-size:22px;}.elementor-5853 .elementor-element.elementor-element-45ab7c3{z-index:1;}.elementor-5853 .elementor-element.elementor-element-2cdaa5b{margin-top:0px;margin-bottom:60px;}.elementor-5853 .elementor-element.elementor-element-cc07b94 > .elementor-element-populated{padding-block-start:25px;padding-inline-start:20px;padding-block-end:30px;padding-inline-end:20px;}.elementor-5853 .elementor-element.elementor-element-186837f .elementor-heading-title{font-size:18px;}.elementor-5853 .elementor-element.elementor-element-e317dfb{width:50%;}.elementor-5853 .elementor-element.elementor-element-103f579{width:50%;}.elementor-5853 .elementor-element.elementor-element-dbfdb07{width:50%;}.elementor-5853 .elementor-element.elementor-element-77594e4{width:50%;}.elementor-5853 .elementor-element.elementor-element-b680e35{width:50%;}.elementor-5853 .elementor-element.elementor-element-deaff6c{width:50%;}.elementor-5853 .elementor-element.elementor-element-7cbd280 .elementor-button{font-size:18px;}.elementor-5853 .elementor-element.elementor-element-04c0b72 .elementor-button{font-size:18px;}}@media(min-width:768px){.elementor-5853 .elementor-element.elementor-element-64320ee{--width:50%;}.elementor-5853 .elementor-element.elementor-element-a6ee506{--width:50%;}.elementor-5853 .elementor-element.elementor-element-fad154d{--width:50%;}.elementor-5853 .elementor-element.elementor-element-449859c{--width:50%;}.elementor-5853 .elementor-element.elementor-element-ee23ae3{--width:58%;}.elementor-5853 .elementor-element.elementor-element-4e4980c{--width:49%;}.elementor-5853 .elementor-element.elementor-element-b22bd6d{--width:58%;}.elementor-5853 .elementor-element.elementor-element-334c8e8{--width:49%;}.elementor-5853 .elementor-element.elementor-element-cc07b94{width:37.645%;}.elementor-5853 .elementor-element.elementor-element-6eca8ba{width:62.355%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5853 .elementor-element.elementor-element-cc07b94{width:50%;}.elementor-5853 .elementor-element.elementor-element-6eca8ba{width:50%;}}/* Start custom CSS for slides, class: .elementor-element-a9db364 *//* Inactive dots: white border, transparent background */
.swiper-pagination-bullet {
  background: transparent !important;
  border: 2px solid #fff !important;
  opacity: 1;
  box-sizing: border-box;
  width: 12px !important;    /* Set fixed width */
  height: 12px !important;   /* Set fixed height */
  margin: 0 6px !important;
}

/* Active dot: solid white */
.swiper-pagination-bullet-active {
  background: #fff !important;
  border: 2px solid #fff !important;
  width: 12px !important;
  height: 12px !important;
  margin: 0 6px !important;
}

/* Position pagination at the bottom left */
.swiper-pagination {
  position: absolute !important;
  left: 20px !important;
  bottom: 20px !important;
  right: auto !important;
  top: auto !important;
  width: auto !important;
  text-align: left !important;
  z-index: 10;
}

/* Ensure no media queries override bullet size on mobile */
@media (max-width: 767px) {
  .swiper-pagination-bullet,
  .swiper-pagination-bullet-active {
    width: 12px !important;
    height: 12px !important;
    margin: 0 6px !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e9c4a35 */.shrink-on-hover {
    display: inline-block; /* Ensures transform works smoothly */
    transition: transform 0.3s cubic-bezier(.4,0,.2,1);
    will-change: transform;
}

.shrink-on-hover:hover {
    transform: scale(0.9); /* Shrinks to 90% of original size */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0208a5b */.shrink-on-hover {
    display: inline-block; /* Ensures transform works smoothly */
    transition: transform 0.3s cubic-bezier(.4,0,.2,1);
    will-change: transform;
}

.shrink-on-hover:hover {
    transform: scale(0.9); /* Shrinks to 90% of original size */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e6563c9 */.shrink-on-hover {
    display: inline-block; /* Ensures transform works smoothly */
    transition: transform 0.3s cubic-bezier(.4,0,.2,1);
    will-change: transform;
}

.shrink-on-hover:hover {
    transform: scale(0.9); /* Shrinks to 90% of original size */
}/* End custom CSS */
/* Start custom CSS for portfolio, class: .elementor-element-74f7e2f *//* Smooth shrink animation on hover */
.elementor-portfolio .elementor-portfolio-item__img {
  transition: transform 0.4s cubic-bezier(0.23, 1, 0.32, 1);
}

.elementor-portfolio .elementor-portfolio-item:hover .elementor-portfolio-item__img {
  transform: scale(0.92);
}

/* Position portfolio item relative for absolute children */
.elementor-portfolio-item {
  position: relative;
  overflow: hidden;
}

/* Always show the title at the bottom */
.elementor-portfolio-item__title {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  color: #fff;
  padding: 12px 0;
  margin: 0;
  text-align: center;
  z-index: 3;
  font-size: 1em;
  font-weight: bold;
  box-sizing: border-box;
  background: rgba(0,0,0,0.5); /* Optional for readability */
  opacity: 1 !important;
  visibility: visible !important;
  transition: none;
}

/* Overlay background transparent by default */
.elementor-portfolio-item__overlay {
  background-color: transparent !important;
}

/* Custom text overlay - hidden by default */
.elementor-portfolio-item__description {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 90%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 1.1em;
  font-weight: normal;
  text-align: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 4;
}

/* Show custom text overlay on hover */
.elementor-portfolio-item:hover .elementor-portfolio-item__description {
  opacity: 1;
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b62a6bf */.portfolio-item {
    transition: all 0.3s ease; /* Smooth transition */
    transform: scale(1); /* Initial scale */
}

.portfolio-item:hover {
    transform: scale(0.9); /* Zoom out on hover */
    filter: blur(5px); /* Optional blur */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00adebe */.elementor-post_thumbnail img {
  transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
  display: block;
  width: 100%;
}

.elementor-post__thumbnail:hover img {
  transform: scale(0.95);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-186837f */.elementor-5853 .elementor-element.elementor-element-186837f {
  background: none !important;
  box-shadow: none !important;
  border: none !important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cc07b94 */<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600&family=Open+Sans&display=swap" rel="stylesheet">

<style>
  .spa-section {
    background-color: #fffaf4;
    padding: 60px 30px;
    font-family: 'Open Sans', sans-serif;
    max-width: 800px;
    margin: 0 auto;
    border-radius: 20px;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.05);
    color: #2a2a2a;
    text-align: center;
  }

  .spa-section h2 {
    font-family: 'Playfair Display', serif;
    font-size: 32px;
    color: #a58b4c;
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 1px;
  }

  .working-hours {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
    max-width: 400px;
    margin: 0 auto 30px auto;
    text-align: left;
    font-weight: 500;
  }

  .working-hours div {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px dotted #ccc;
    padding: 6px 0;
  }

  .spa-description {
    font-size: 16px;
    margin: 30px auto;
    max-width: 600px;
    line-height: 1.7;
  }

  .spa-contact h3,
  .spa-location h3 {
    font-family: 'Playfair Display', serif;
    font-size: 22px;
    color: #a58b4c;
    margin-top: 40px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }

  .spa-contact a,
  .spa-location p {
    font-size: 16px;
    color: #2a2a2a;
    font-weight: 500;
    text-decoration: none;
    line-height: 1.6;
  }

  .reserve-button {
    display: inline-block;
    margin-top: 40px;
    padding: 14px 40px;
    background-color: #c8a13e;
    color: #fff;
    font-family: 'Playfair Display', serif;
    font-size: 16px;
    letter-spacing: 2px;
    border-radius: 50px;
    text-decoration: none;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease;
  }

  .reserve-button:hover {
    background-color: #b08d33;
  }
</style>

<div class="spa-section">
  <h2>Delovni čas</h2>

  <div class="working-hours">
    <div><span>Ponedeljek – petek</span><span>Po dogovoru</span></div>
    <div><span>Sobota</span><span>Po dogovoru</span></div>
    <div><span>Nedelja</span><span>Po dogovoru</span></div>
  </div>

  <p class="spa-description">
    Vsak trenutek razvajanja je ustvarjen izključno za vas – po predhodnem dogovoru, tudi ob nedeljah.<br>
    Za rezervacijo nas kontaktirajte ali oddajte povprašanje.
  </p>

  <div class="spa-contact">
    <h3>Kontakt</h3>
    <a href="tel:+38640877982">+386 40 877982</a><br>
    <a href="mailto:info@rivellaspa.si">info@rivellaspa.si</a>
  </div>

  <div class="spa-location">
    <h3>Lokacija</h3>
    <p>
      Rivella SPA<br>
      Limbuško nabrežje 6,<br>
      2341 Limbuš
    </p>
  </div>

  <a class="reserve-button" href="/rezervacija">REZERVACIJA</a>
</div>/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2cdaa5b */.elementor-5853 .elementor-element.elementor-element-2cdaa5b {
  text-align: center;
  font-size: 28px;
  font-weight: 700;
  color: #2c2c2c;
  font-family: 'Playfair/* End custom CSS */
/* Start custom CSS */html, body {
    max-width: 100%;
    overflow-x: hidden;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azo Sans';
	font-display: auto;
	src: url('https://rivellaspa.si/wp-content/uploads/2025/06/Azo-Sans-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IvyOra Display Regular';
	font-display: auto;
	src: url('https://rivellaspa.si/wp-content/uploads/2025/06/IvyOra-Display-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Azo Sans Regular';
	font-display: auto;
	src: url('https://rivellaspa.si/wp-content/uploads/2025/06/Azo-Sans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Monarcha';
	font-display: auto;
	src: url('https://rivellaspa.si/wp-content/uploads/2025/06/Monarcha.ttf') format('truetype');
}
/* End Custom Fonts CSS */