.elementor-151 .elementor-element.elementor-element-c0d0026{--display:flex;--min-height:100vh;--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;--overflow:hidden;--padding-top:30px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-151 .elementor-element.elementor-element-c0d0026:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-c0d0026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruby-rays.com/wp-content/uploads/2025/05/rrtop-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-151 .elementor-element.elementor-element-c0d0026.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-2e2dab6{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--align-items:end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ee57c83 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-151 .elementor-element.elementor-element-a0ab9f8{--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-151 .elementor-element.elementor-element-6c68b71{text-align:center;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;line-height:140%;color:var( --e-global-color-9999f4e );}.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-151 .elementor-element.elementor-element-a81ab7f .elementor-icon-wrapper{text-align:center;}.elementor-151 .elementor-element.elementor-element-a81ab7f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-a81ab7f.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-a81ab7f.elementor-view-default .elementor-icon{color:var( --e-global-color-9999f4e );border-color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-a81ab7f.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-a81ab7f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-a81ab7f .elementor-icon{font-size:30px;}.elementor-151 .elementor-element.elementor-element-a81ab7f .elementor-icon svg{height:30px;}.elementor-151 .elementor-element.elementor-element-218ff5e{--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:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:-500px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;--z-index:10;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-151 .elementor-element.elementor-element-b3be42c{text-align:center;}.elementor-151 .elementor-element.elementor-element-b3be42c .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:60px;font-weight:500;color:var( --e-global-color-6187944 );}.elementor-151 .elementor-element.elementor-element-d79309b{--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:center;--align-items:flex-end;--border-radius:0px 0px 0px 0px;--padding-top:200px;--padding-bottom:200px;--padding-left:80px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-d79309b:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-d79309b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-098c240 );background-image:url("https://ruby-rays.com/wp-content/uploads/2025/05/ruby2-2.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-151 .elementor-element.elementor-element-330841b > .elementor-widget-container{margin:0px -80px 0px 0px;}.elementor-151 .elementor-element.elementor-element-330841b{text-align:right;}.elementor-151 .elementor-element.elementor-element-330841b img{width:100%;max-width:360px;}.elementor-151 .elementor-element.elementor-element-0185c77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-0185c77{text-align:center;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:#FBBA92;}.elementor-151 .elementor-element.elementor-element-738684e{--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:110px 110px;--row-gap:110px;--column-gap:110px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:500px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-738684e:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-738684e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a07737a );}.elementor-151 .elementor-element.elementor-element-f8ba641{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-9bc0918{--display:flex;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-151 .elementor-element.elementor-element-9bc0918:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-9bc0918 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6187944 );}.elementor-151 .elementor-element.elementor-element-9bc0918.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-0cc59cd{text-align:left;}.elementor-151 .elementor-element.elementor-element-0cc59cd img{height:52px;}.elementor-151 .elementor-element.elementor-element-62ef866 .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:40px;font-weight:500;text-transform:uppercase;line-height:140%;color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-42f4853{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-31e8418{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:var( --e-global-color-9999f4e );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-151 .elementor-element.elementor-element-3b5f6ba .elementor-button{background-color:var( --e-global-color-6187944 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-3b5f6ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-3b5f6ba{z-index:10;}.elementor-151 .elementor-element.elementor-element-d141d5b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-b0ec058{--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:center;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-151 .elementor-element.elementor-element-b0ec058:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-b0ec058 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-151 .elementor-element.elementor-element-b0ec058.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-421aabc .elementor-button{background-color:var( --e-global-color-6187944 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-421aabc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-421aabc{z-index:10;}.elementor-151 .elementor-element.elementor-element-9ab3949{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-433ebde{--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:center;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-151 .elementor-element.elementor-element-433ebde:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-433ebde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-151 .elementor-element.elementor-element-433ebde.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-db0880b .elementor-button{background-color:var( --e-global-color-6187944 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-db0880b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-db0880b{z-index:10;}.elementor-151 .elementor-element.elementor-element-e30a529{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-c8ab161{--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:center;--border-radius:0px 0px 0px 0px;--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-151 .elementor-element.elementor-element-c8ab161:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-c8ab161 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-151 .elementor-element.elementor-element-c8ab161.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-9fe71af .elementor-button{background-color:var( --e-global-color-6187944 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-9fe71af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-9fe71af{z-index:10;}.elementor-151 .elementor-element.elementor-element-7f379fc{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:120px;--e-n-carousel-swiper-slides-gap:28px;width:var( --container-widget-width, 60vw );max-width:60vw;--container-widget-width:60vw;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-151 .elementor-element.elementor-element-7f379fc > .elementor-widget-container{margin:0px 0px -100px 0px;}.elementor-151 .elementor-element.elementor-element-7f379fc.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-330c1c0{--display:flex;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-330c1c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-151 .elementor-element.elementor-element-50288ee{font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-dc2453d .elementor-button{background-color:var( --e-global-color-6187944 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-style:solid;border-color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-dc2453d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-dc2453d{z-index:10;}.elementor-151 .elementor-element.elementor-element-b6f41f1{--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:115px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-151 .elementor-element.elementor-element-a26e964{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-151 .elementor-element.elementor-element-a26e964:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-a26e964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-098c240 );background-image:url("https://ruby-rays.com/wp-content/uploads/2025/05/menubg-2.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-151 .elementor-element.elementor-element-9601bb0 .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:50px;font-weight:500;line-height:140%;color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-1cfc1dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-3225b59 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-0e6d82c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1d72cd3 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-b172ed6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-8e9026c img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-07b7c74{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-ff4adeb img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-56066c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-322b096 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-24e2b39{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-5a10de8 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-a13ca91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-12482c5 img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-acf1b84{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4a9347f img{width:100%;border-radius:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-2bb5ba7{--e-n-carousel-swiper-slides-to-display:5;--e-n-carousel-swiper-offset-size:80px;--e-n-carousel-swiper-slides-gap:25px;width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-151 .elementor-element.elementor-element-2bb5ba7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-decdb64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1e027cd .elementor-button{background-color:var( --e-global-color-a07737a );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-1e027cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-1e027cd{z-index:10;}.elementor-151 .elementor-element.elementor-element-0d3d9fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-151 .elementor-element.elementor-element-8bf7cb2 > .elementor-widget-container{background-color:var( --e-global-color-6187944 );padding:10px 10px 10px 10px;border-radius:30px 0px 0px 30px;}.elementor-151 .elementor-element.elementor-element-8bf7cb2 .elementor-icon-wrapper{text-align:center;}.elementor-151 .elementor-element.elementor-element-8bf7cb2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-8bf7cb2.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-8bf7cb2.elementor-view-default .elementor-icon{color:var( --e-global-color-9999f4e );border-color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-8bf7cb2.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-8bf7cb2.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-8bf7cb2 .elementor-icon{font-size:20px;}.elementor-151 .elementor-element.elementor-element-8bf7cb2 .elementor-icon svg{height:20px;}.elementor-151 .elementor-element.elementor-element-99c1725 > .elementor-widget-container{background-color:var( --e-global-color-6187944 );padding:10px 10px 10px 10px;border-radius:0px 30px 30px 0px;}.elementor-151 .elementor-element.elementor-element-99c1725 .elementor-icon-wrapper{text-align:center;}.elementor-151 .elementor-element.elementor-element-99c1725.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-99c1725.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-99c1725.elementor-view-default .elementor-icon{color:var( --e-global-color-9999f4e );border-color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-99c1725.elementor-view-framed .elementor-icon, .elementor-151 .elementor-element.elementor-element-99c1725.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-99c1725 .elementor-icon{font-size:20px;}.elementor-151 .elementor-element.elementor-element-99c1725 .elementor-icon svg{height:20px;}.elementor-151 .elementor-element.elementor-element-4fa72a4{--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:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-151 .elementor-element.elementor-element-2f66ff0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-2f66ff0{text-align:center;}.elementor-151 .elementor-element.elementor-element-2f66ff0 .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:42px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-151 .elementor-element.elementor-element-d207dea{text-align:center;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:#000000;}.elementor-151 .elementor-element.elementor-element-bd658c7{--display:flex;--min-height:770px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-151 .elementor-element.elementor-element-bd658c7:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-bd658c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruby-rays.com/wp-content/uploads/2025/05/brunch-2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-151 .elementor-element.elementor-element-1ad7345{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-151 .elementor-element.elementor-element-4a2a1e3{--display:flex;}.elementor-151 .elementor-element.elementor-element-c52988a img{max-width:770px;height:230px;}.elementor-151 .elementor-element.elementor-element-a0af956{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-9999f4e );}.elementor-151 .elementor-element.elementor-element-1b95a33{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1280e36 .elementor-button{background-color:#AA2B5200;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-9999f4e );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-1280e36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-1280e36{z-index:10;}.elementor-151 .elementor-element.elementor-element-fb12cb5 .elementor-button{background-color:var( --e-global-color-6187944 );font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:140%;fill:var( --e-global-color-9999f4e );color:var( --e-global-color-9999f4e );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-6187944 );border-radius:30px 30px 30px 30px;padding:15px 45px 15px 45px;}.elementor-151 .elementor-element.elementor-element-fb12cb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-fb12cb5{z-index:10;}.elementor-151 .elementor-element.elementor-element-9eb0bb3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:62px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-151 .elementor-element.elementor-element-2a4afff > .elementor-widget-container{margin:0px 0px -12px 0px;padding:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-2a4afff{text-align:center;}.elementor-151 .elementor-element.elementor-element-2a4afff .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:42px;font-weight:500;-webkit-text-stroke-color:#000;stroke:#000;color:#000000;}.elementor-151 .elementor-element.elementor-element-18fb434{text-align:center;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:#000000;}.elementor-151 .elementor-element.elementor-element-b4871e9{text-align:center;}.elementor-151 .elementor-element.elementor-element-b4871e9 .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:40px;font-weight:500;color:var( --e-global-color-6187944 );}.elementor-151 .elementor-element.elementor-element-ebd550f{text-align:center;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:600;line-height:140%;color:#000000;}.elementor-151 .elementor-element.elementor-element-ebd550f a{color:#000000;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-151 .elementor-element.elementor-element-db99b60{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-151 .elementor-element.elementor-element-db99b60 .elementor-divider-separator{width:100%;}.elementor-151 .elementor-element.elementor-element-db99b60 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-151 .elementor-element.elementor-element-2cd414c{--display:flex;}.elementor-151 .elementor-element.elementor-element-081fc9d{text-align:center;}.elementor-151 .elementor-element.elementor-element-081fc9d .elementor-heading-title{font-family:"BrandFont", Sans-serif;font-size:60px;font-weight:500;color:#000000;}.elementor-151 .elementor-element.elementor-element-a4cc466{font-family:"Roboto", Sans-serif;font-weight:400;line-height:25px;}.elementor-151 .elementor-element.elementor-element-89604f7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-151 .elementor-element.elementor-element-89604f7 .elementor-divider-separator{width:100%;}.elementor-151 .elementor-element.elementor-element-89604f7 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-151 .elementor-element.elementor-element-7cbb1d4{text-align:center;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:#000000;}body.elementor-page-151:not(.elementor-motion-effects-element-type-background), body.elementor-page-151 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-dae875d );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-151 .elementor-element.elementor-element-c0d0026{--padding-top:15px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-151 .elementor-element.elementor-element-2e2dab6{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-218ff5e{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-151 .elementor-element.elementor-element-b3be42c .elementor-heading-title{font-size:38px;}.elementor-151 .elementor-element.elementor-element-d79309b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-330841b > .elementor-widget-container{margin:-40px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-330841b{text-align:left;}.elementor-151 .elementor-element.elementor-element-330841b img{max-width:200px;}.elementor-151 .elementor-element.elementor-element-f8ba641{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-151 .elementor-element.elementor-element-9bc0918{--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;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-151 .elementor-element.elementor-element-62ef866{text-align:center;}.elementor-151 .elementor-element.elementor-element-42f4853{text-align:center;}.elementor-151 .elementor-element.elementor-element-31e8418{text-align:center;}.elementor-151 .elementor-element.elementor-element-3b5f6ba > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-421aabc{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-421aabc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-421aabc .elementor-button{padding:12px 24px 12px 24px;}.elementor-151 .elementor-element.elementor-element-db0880b{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-db0880b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-db0880b .elementor-button{padding:12px 24px 12px 24px;}.elementor-151 .elementor-element.elementor-element-9fe71af{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-9fe71af > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-9fe71af .elementor-button{padding:12px 24px 12px 24px;}.elementor-151 .elementor-element.elementor-element-7f379fc{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:60px;--e-n-carousel-swiper-slides-gap:14px;width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-7f379fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-330c1c0{--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;--align-items:center;--margin-top:0px;--margin-bottom:025px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-50288ee{text-align:left;}.elementor-151 .elementor-element.elementor-element-dc2453d{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-dc2453d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-dc2453d .elementor-button{border-width:3px 3px 3px 3px;padding:12px 24px 12px 24px;}.elementor-151 .elementor-element.elementor-element-b6f41f1{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-151 .elementor-element.elementor-element-a26e964{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-9601bb0{text-align:center;}.elementor-151 .elementor-element.elementor-element-3225b59 img{width:100%;}.elementor-151 .elementor-element.elementor-element-1d72cd3 img{width:100%;}.elementor-151 .elementor-element.elementor-element-8e9026c img{width:100%;}.elementor-151 .elementor-element.elementor-element-ff4adeb img{width:100%;}.elementor-151 .elementor-element.elementor-element-322b096 img{width:100%;}.elementor-151 .elementor-element.elementor-element-5a10de8 img{width:100%;}.elementor-151 .elementor-element.elementor-element-12482c5 img{width:100%;}.elementor-151 .elementor-element.elementor-element-4a9347f img{width:100%;}.elementor-151 .elementor-element.elementor-element-2bb5ba7{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:40px;--e-n-carousel-swiper-slides-gap:14px;width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-decdb64{--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;}.elementor-151 .elementor-element.elementor-element-1e027cd{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-1e027cd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-1e027cd .elementor-button{padding:12px 24px 12px 24px;}.elementor-151 .elementor-element.elementor-element-0d3d9fc{--justify-content:center;--margin-top:-200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:99;}.elementor-151 .elementor-element.elementor-element-4fa72a4{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-151 .elementor-element.elementor-element-4a2a1e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-1b95a33{--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;}.elementor-151 .elementor-element.elementor-element-1280e36{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-1280e36 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-1280e36 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-151 .elementor-element.elementor-element-fb12cb5{width:100%;max-width:100%;}.elementor-151 .elementor-element.elementor-element-fb12cb5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-151 .elementor-element.elementor-element-fb12cb5 .elementor-button{padding:12px 24px 12px 24px;}.elementor-151 .elementor-element.elementor-element-9eb0bb3{--padding-top:30px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}}@media(max-width:767px){.elementor-151 .elementor-element.elementor-element-c0d0026:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-c0d0026 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruby-rays.com/wp-content/uploads/2025/05/ruby-rays-best-restaurant-private-dinning-malta.png");}.elementor-151 .elementor-element.elementor-element-2e2dab6{--e-con-grid-template-columns:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-151 .elementor-element.elementor-element-d79309b:not(.elementor-motion-effects-element-type-background), .elementor-151 .elementor-element.elementor-element-d79309b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruby-rays.com/wp-content/uploads/2025/05/ruby-rays-best-restaurant-for-groups-malta.png");}.elementor-151 .elementor-element.elementor-element-0185c77{text-align:center;}.elementor-151 .elementor-element.elementor-element-7f379fc{--e-n-carousel-swiper-slides-to-display:1;}.elementor-151 .elementor-element.elementor-element-50288ee{text-align:center;}.elementor-151 .elementor-element.elementor-element-2bb5ba7{--e-n-carousel-swiper-slides-to-display:1;}.elementor-151 .elementor-element.elementor-element-0d3d9fc{--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-151 .elementor-element.elementor-element-d207dea{text-align:center;}.elementor-151 .elementor-element.elementor-element-bd658c7{--min-height:500px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-151 .elementor-element.elementor-element-1ad7345{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-4a2a1e3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-151 .elementor-element.elementor-element-c52988a img{width:100%;height:100px;object-fit:contain;}.elementor-151 .elementor-element.elementor-element-18fb434{text-align:center;}}@media(min-width:768px){.elementor-151 .elementor-element.elementor-element-9bc0918{--width:430px;}.elementor-151 .elementor-element.elementor-element-330c1c0{--width:360px;}.elementor-151 .elementor-element.elementor-element-1cfc1dd{--width:420px;}.elementor-151 .elementor-element.elementor-element-0e6d82c{--width:420px;}.elementor-151 .elementor-element.elementor-element-b172ed6{--width:420px;}.elementor-151 .elementor-element.elementor-element-07b7c74{--width:420px;}.elementor-151 .elementor-element.elementor-element-56066c7{--width:420px;}.elementor-151 .elementor-element.elementor-element-24e2b39{--width:420px;}.elementor-151 .elementor-element.elementor-element-a13ca91{--width:420px;}.elementor-151 .elementor-element.elementor-element-acf1b84{--width:420px;}.elementor-151 .elementor-element.elementor-element-0d3d9fc{--width:20%;}.elementor-151 .elementor-element.elementor-element-4a2a1e3{--width:770px;}}@media(max-width:1024px) and (min-width:768px){.elementor-151 .elementor-element.elementor-element-9bc0918{--width:100%;}.elementor-151 .elementor-element.elementor-element-330c1c0{--width:100%;}.elementor-151 .elementor-element.elementor-element-1cfc1dd{--width:100%;}.elementor-151 .elementor-element.elementor-element-0e6d82c{--width:100%;}.elementor-151 .elementor-element.elementor-element-b172ed6{--width:100%;}.elementor-151 .elementor-element.elementor-element-07b7c74{--width:100%;}.elementor-151 .elementor-element.elementor-element-56066c7{--width:100%;}.elementor-151 .elementor-element.elementor-element-24e2b39{--width:100%;}.elementor-151 .elementor-element.elementor-element-a13ca91{--width:100%;}.elementor-151 .elementor-element.elementor-element-acf1b84{--width:100%;}.elementor-151 .elementor-element.elementor-element-0d3d9fc{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-b3be42c */.elementor-151 .elementor-element.elementor-element-b3be42c span{
    color: #DE4C8A;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d79309b */@media(max-width:1024px){
    .elementor-151 .elementor-element.elementor-element-d79309b{
        aspect-ratio:1
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d141d5b */.elementor-151 .elementor-element.elementor-element-d141d5b{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab3949 */.elementor-151 .elementor-element.elementor-element-9ab3949{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e30a529 */.elementor-151 .elementor-element.elementor-element-e30a529{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d141d5b */.elementor-151 .elementor-element.elementor-element-d141d5b{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab3949 */.elementor-151 .elementor-element.elementor-element-9ab3949{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e30a529 */.elementor-151 .elementor-element.elementor-element-e30a529{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d141d5b */.elementor-151 .elementor-element.elementor-element-d141d5b{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab3949 */.elementor-151 .elementor-element.elementor-element-9ab3949{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e30a529 */.elementor-151 .elementor-element.elementor-element-e30a529{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d141d5b */.elementor-151 .elementor-element.elementor-element-d141d5b{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9ab3949 */.elementor-151 .elementor-element.elementor-element-9ab3949{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e30a529 */.elementor-151 .elementor-element.elementor-element-e30a529{
    aspect-ratio: 0.56/1
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8ba641 */@media(max-width:1024px){
    .elementor-151 .elementor-element.elementor-element-f8ba641{
        background-color:#AA2B52;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9601bb0 */@media(max-width:1024px){
    .elementor-151 .elementor-element.elementor-element-9601bb0 h4{
        color:#AA2B52!important;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3225b59 */.elementor-151 .elementor-element.elementor-element-3225b59{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1d72cd3 */.elementor-151 .elementor-element.elementor-element-1d72cd3{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8e9026c */.elementor-151 .elementor-element.elementor-element-8e9026c{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ff4adeb */.elementor-151 .elementor-element.elementor-element-ff4adeb{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-322b096 */.elementor-151 .elementor-element.elementor-element-322b096{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5a10de8 */.elementor-151 .elementor-element.elementor-element-5a10de8{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-12482c5 */.elementor-151 .elementor-element.elementor-element-12482c5{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-4a9347f */.elementor-151 .elementor-element.elementor-element-4a9347f{
    max-width:420px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-2bb5ba7 */.elementor-151 .elementor-element.elementor-element-2bb5ba7{
    max-width: 100vw!important;
}
.elementor-151 .elementor-element.elementor-element-2bb5ba7 .swiper-slide > div{
    margin: 0 auto;
    aspect-ratio: 1!important;
    height: auto!important
}
.elementor-151 .elementor-element.elementor-element-2bb5ba7 .swiper-slide{
    aspect-ratio: 1!important;
    height: auto!important
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-8bf7cb2 */.elementor-151 .elementor-element.elementor-element-8bf7cb2 .elementor-icon-wrapper{
    height: 20px
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-99c1725 */.elementor-151 .elementor-element.elementor-element-99c1725 .elementor-icon-wrapper{
    height: 20px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0d3d9fc */@media(max-width:1024px){
    .elementor-151 .elementor-element.elementor-element-0d3d9fc{
        position:absolute!important;
        right:0!important;
        top: 0px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a26e964 */@media(max-width:1024px){
    .elementor-151 .elementor-element.elementor-element-a26e964 {
        background:none!important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BrandFont';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/MADEMirage.woff2') format('woff2');
}
@font-face {
	font-family: 'BrandFont';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/MADEMirage-Thin.woff2') format('woff2');
}
@font-face {
	font-family: 'BrandFont';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/MADEMirage-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'BrandFont';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/MADEMirage-Bold.woff2') format('woff2');
}
@font-face {
	font-family: 'BrandFont';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/MADEMirage-Black.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Light.woff2') format('woff2'),
		url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Light.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Medium.woff2') format('woff2'),
		url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-SemiBold.woff2') format('woff2'),
		url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-SemiBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Bold.woff2') format('woff2'),
		url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-ExtraBold.woff2') format('woff2'),
		url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Heavy.woff2') format('woff2'),
		url('https://ruby-rays.com/wp-content/uploads/2025/05/Gilroy-Heavy.woff') format('woff');
}
/* End Custom Fonts CSS */