.elementor-27 .elementor-element.elementor-element-c78a767{--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:-4%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-5640f5c{--display:flex;--min-height:750px;--justify-content:center;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5640f5c::before, .elementor-27 .elementor-element.elementor-element-5640f5c > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-5640f5c > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-5640f5c > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-5640f5c > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-5640f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-b1d5725{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-27 .elementor-element.elementor-element-a69fe25 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:50px;font-weight:400;color:#FFFFFF;}.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-27 .elementor-element.elementor-element-8df1a36{width:var( --container-widget-width, 46% );max-width:46%;--container-widget-width:46%;--container-widget-flex-grow:0;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-8df1a36.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-8df1a36 p{margin-block-end:0px;}.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-27 .elementor-element.elementor-element-858c25a .elementor-button{background-color:#717C5E;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-51730d4{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-51730d4:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-51730d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FDFAF3;}.elementor-27 .elementor-element.elementor-element-a5d123e{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c2e18eb{--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;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.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-27 .elementor-element.elementor-element-6ae8fb6 img{border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-05a8ef0{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-e283da0.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-e283da0 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-3a7b4be{font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-3a7b4be p{margin-block-end:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-27 .elementor-element.elementor-element-a234b09.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-a234b09{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-item > a{font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-027319f .elementor-button{background-color:#717C5E;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-027319f.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-9105edd{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-9105edd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-9105edd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EB;}.elementor-27 .elementor-element.elementor-element-8481190{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-93c8bdb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#000000;--border-color:#000000;--border-radius:30px 30px 30px 30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-27 .elementor-element.elementor-element-2ea3770.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-2ea3770{text-align:center;}.elementor-27 .elementor-element.elementor-element-2ea3770 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-d7c0e22{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;columns:1;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-d7c0e22 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-f43a11f{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;columns:1;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-f43a11f p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-99dae00.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-99dae00{text-align:center;}.elementor-27 .elementor-element.elementor-element-99dae00 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-882d03f.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-882d03f{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-item > a{font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-fa060a5 .elementor-button{background-color:#717C5E;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-fa060a5.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-b9212f3{--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-27 .elementor-element.elementor-element-b9212f3:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-b9212f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EB;}.elementor-27 .elementor-element.elementor-element-8cb4165.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-8cb4165{text-align:center;}.elementor-27 .elementor-element.elementor-element-8cb4165 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-51a980e{padding:0px 0px 0px 20px;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-51a980e p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-6567bd7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-aac596f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-aac596f:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-aac596f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-f1502cd img{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-0d67b2a{--display:flex;}.elementor-27 .elementor-element.elementor-element-4a75ae1{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-4a75ae1 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#717C5E;}.elementor-27 .elementor-element.elementor-element-cab4611{padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-cab4611 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-ca22049.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-ca22049{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-item > a{font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-8cee2b2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-8cee2b2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-8cee2b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-ec55928 img{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-f03c5c3{--display:flex;}.elementor-27 .elementor-element.elementor-element-e19152f{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-e19152f .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#717C5E;}.elementor-27 .elementor-element.elementor-element-086e51d{padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-086e51d p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-9af3242.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-9af3242{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-item > a{font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-a4c77a2{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a4c77a2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a4c77a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-9b3825b img{border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-913d442{--display:flex;}.elementor-27 .elementor-element.elementor-element-62f0169{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-62f0169 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#717C5E;}.elementor-27 .elementor-element.elementor-element-ef649b4{padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:16px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-ef649b4 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-ed6cae0.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-ed6cae0{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-item > a{font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-text{color:#1D1D1D;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-8a12a38 .elementor-button{background-color:#717C5E;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:600;border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-8a12a38{padding:20px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-8a12a38.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-30e2a0b{--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:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-30e2a0b:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-30e2a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EB;}.elementor-27 .elementor-element.elementor-element-b83598c{--display:flex;--min-height:660px;--justify-content:center;--background-transition:0.3s;--overlay-opacity:1;--border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-b83598c::before, .elementor-27 .elementor-element.elementor-element-b83598c > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b83598c > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-b83598c > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b83598c > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-b83598c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565701.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-9c95dc6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c81d479 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3d3c8fe{font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-3d3c8fe p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-7cfe7f6 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-27 .elementor-element.elementor-element-6ed59fc{--e-icon-list-icon-size:25px;--icon-vertical-offset:0px;}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-27 .elementor-element.elementor-element-eb73d75{font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-eb73d75 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-a8a0c82 .elementor-button{background-color:#717C5E;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-27 .elementor-element.elementor-element-a8a0c82{padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-a8a0c82.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-ea2d9fd{--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:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-ea2d9fd:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ea2d9fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EB;}.elementor-27 .elementor-element.elementor-element-3736f08{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-bb489e6.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-bb489e6{text-align:center;}.elementor-27 .elementor-element.elementor-element-bb489e6 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-b578816{width:var( --container-widget-width, 44% );max-width:44%;padding:0px 0px 0px 0px;--container-widget-width:44%;--container-widget-flex-grow:0;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-b578816.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-b578816 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-6470456{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a2eca83{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-cbaf2a2 img{width:40%;}.elementor-27 .elementor-element.elementor-element-b51b850{text-align:center;}.elementor-27 .elementor-element.elementor-element-b51b850 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-13afee5{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-13afee5.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-13afee5 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-54385d4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-7a58227 img{width:40%;}.elementor-27 .elementor-element.elementor-element-ea838e6{text-align:center;}.elementor-27 .elementor-element.elementor-element-ea838e6 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-383c976{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-383c976.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-383c976 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-23e67aa{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-c2ce485 img{width:40%;}.elementor-27 .elementor-element.elementor-element-2d0f111{text-align:center;}.elementor-27 .elementor-element.elementor-element-2d0f111 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-d1247ee{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-d1247ee.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-d1247ee p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-d702ea6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-aa077da img{width:40%;}.elementor-27 .elementor-element.elementor-element-cf9d472{text-align:center;}.elementor-27 .elementor-element.elementor-element-cf9d472 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:30px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-42a9040{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-42a9040.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-42a9040 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-a76accc{--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:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-a76accc:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-a76accc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F3EB;}.elementor-27 .elementor-element.elementor-element-ed470a1{--display:flex;--min-height:730px;--justify-content:center;--overlay-opacity:0.5;--border-radius:20px 20px 20px 20px;}.elementor-27 .elementor-element.elementor-element-ed470a1:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-ed470a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/a1-_1_.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-ed470a1::before, .elementor-27 .elementor-element.elementor-element-ed470a1 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-ed470a1 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-ed470a1 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-ed470a1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-ed470a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-22de632{--display:flex;}.elementor-27 .elementor-element.elementor-element-9bd5c4f{--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-27 .elementor-element.elementor-element-adf8450{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-adf8450.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-adf8450 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-349bb16 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:40px;font-weight:700;color:#717C5D;}.elementor-27 .elementor-element.elementor-element-19de852{--display:flex;}.elementor-27 .elementor-element.elementor-element-ad11d68{--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-27 .elementor-element.elementor-element-d7e8147{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-d7e8147.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-d7e8147 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-1a8543d .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:40px;font-weight:700;color:#717C5D;}.elementor-27 .elementor-element.elementor-element-bf65bce{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-bf65bce p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-643a69f{--display:flex;}.elementor-27 .elementor-element.elementor-element-b138efb{--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-27 .elementor-element.elementor-element-935f2f7{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-935f2f7.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-935f2f7 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-0cb9c3b .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:40px;font-weight:700;color:#717C5D;}.elementor-27 .elementor-element.elementor-element-5011923{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-5011923 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-9ca783b{--display:flex;}.elementor-27 .elementor-element.elementor-element-6c63945{--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-27 .elementor-element.elementor-element-c49da81{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-c49da81.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-c49da81 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-44391b5 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:40px;font-weight:700;color:#717C5D;}.elementor-27 .elementor-element.elementor-element-4638dd8{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-4638dd8 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-945f57d{--display:flex;}.elementor-27 .elementor-element.elementor-element-942ea19{--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-27 .elementor-element.elementor-element-018d440{width:var( --container-widget-width, 41% );max-width:41%;--container-widget-width:41%;--container-widget-flex-grow:0;font-family:"Sofia Sans", Sans-serif;font-size:20px;font-weight:400;line-height:35px;color:#FFFFFF;}.elementor-27 .elementor-element.elementor-element-018d440.elementor-element{--align-self:flex-start;}.elementor-27 .elementor-element.elementor-element-018d440 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-a699158 .elementor-heading-title{font-family:"Sofia Sans", Sans-serif;font-size:40px;font-weight:700;color:#717C5D;}.elementor-27 .elementor-element.elementor-element-c79ee9b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Sofia Sans", Sans-serif;font-size:17px;font-weight:400;}.elementor-27 .elementor-element.elementor-element-c79ee9b p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-ab15c17{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-size:15px;--e-n-carousel-dots-normal-color:#FFFFFF;--e-n-carousel-dots-hover-color:#FFFFFF;--e-n-carousel-dots-horizontal-position:50%;--e-n-carousel-dots-horizontal-transform:-50%;--e-n-carousel-dots-horizontal-offset:0px;--e-n-carousel-dots-vertical-position:100%;--e-n-carousel-dots-vertical-transform:-100%;--e-n-carousel-dots-vertical-offset:170px;}.elementor-27 .elementor-element.elementor-element-ab15c17 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px;--swiper-pagination-bullet-vertical-gap:2px;}.elementor-27 .elementor-element.elementor-element-ececf81{--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:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-5ce9634{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-72531d0.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-72531d0{text-align:center;}.elementor-27 .elementor-element.elementor-element-72531d0 .elementor-heading-title{font-family:"Clash Display", Sans-serif;font-size:45px;font-weight:400;color:#1D1D1D;}.elementor-27 .elementor-element.elementor-element-dbb1d61{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;font-family:"Sofia Sans", Sans-serif;font-size:18px;font-weight:400;color:#333333;}.elementor-27 .elementor-element.elementor-element-dbb1d61.elementor-element{--align-self:center;}.elementor-27 .elementor-element.elementor-element-dbb1d61 p{margin-block-end:0px;}.elementor-27 .elementor-element.elementor-element-43e2e53{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-dc7d1a0{--display:flex;--min-height:180px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-dc7d1a0:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Rectangle-39988.svg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-dc7d1a0:hover::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565856.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-27 .elementor-element.elementor-element-dc7d1a0::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dc7d1a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-dc7d1a0:hover{--overlay-opacity:1;}.elementor-27 .elementor-element.elementor-element-dc54bf5{--display:flex;--min-height:180px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-dc54bf5:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-dc54bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Rectangle-39989.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-dc54bf5:hover::before, .elementor-27 .elementor-element.elementor-element-dc54bf5:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc54bf5:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565856.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-27 .elementor-element.elementor-element-dc54bf5::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-dc54bf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-dc54bf5:hover{--overlay-opacity:1;}.elementor-27 .elementor-element.elementor-element-663920a{--display:flex;--min-height:180px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-663920a:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-663920a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Rectangle-39990.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-663920a:hover::before, .elementor-27 .elementor-element.elementor-element-663920a:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-663920a:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-663920a > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-663920a > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565856.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-27 .elementor-element.elementor-element-663920a::before, .elementor-27 .elementor-element.elementor-element-663920a > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-663920a > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-663920a > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-663920a > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-663920a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-663920a:hover{--overlay-opacity:1;}.elementor-27 .elementor-element.elementor-element-62020b2{--display:flex;--min-height:180px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-62020b2:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-62020b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Rectangle-39991.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-62020b2:hover::before, .elementor-27 .elementor-element.elementor-element-62020b2:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-62020b2:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565856.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-27 .elementor-element.elementor-element-62020b2::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-62020b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-62020b2:hover{--overlay-opacity:1;}.elementor-27 .elementor-element.elementor-element-d2d1144{--display:flex;--min-height:180px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-d2d1144:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-d2d1144 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Rectangle-39992.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-d2d1144:hover::before, .elementor-27 .elementor-element.elementor-element-d2d1144:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d2d1144:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565856.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-27 .elementor-element.elementor-element-d2d1144::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-d2d1144 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-d2d1144:hover{--overlay-opacity:1;}.elementor-27 .elementor-element.elementor-element-02ee58c{--display:flex;--min-height:180px;--background-transition:0.3s;--overlay-opacity:0.5;--border-radius:30px 30px 30px 30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-02ee58c:not(.elementor-motion-effects-element-type-background), .elementor-27 .elementor-element.elementor-element-02ee58c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Rectangle-39993.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-27 .elementor-element.elementor-element-02ee58c:hover::before, .elementor-27 .elementor-element.elementor-element-02ee58c:hover > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-02ee58c:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .elementor-background-slideshow:hover::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .e-con-inner > .elementor-background-slideshow:hover::before{background-image:url("https://ruthiesretreat.com/wp-content/uploads/2026/05/Group-1686565856.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:95% auto;}.elementor-27 .elementor-element.elementor-element-02ee58c::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .e-con-inner > .elementor-background-video-container::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .e-con-inner > .elementor-background-slideshow::before, .elementor-27 .elementor-element.elementor-element-02ee58c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-27 .elementor-element.elementor-element-02ee58c:hover{--overlay-opacity:1;}@media(min-width:768px){.elementor-27 .elementor-element.elementor-element-5640f5c{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-51730d4{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-9105edd{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-b83598c{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-ea2d9fd{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-ed470a1{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-22de632{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-19de852{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-643a69f{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-9ca783b{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-945f57d{--content-width:1240px;}.elementor-27 .elementor-element.elementor-element-ececf81{--content-width:1240px;}}@media(max-width:1366px) and (min-width:768px){.elementor-27 .elementor-element.elementor-element-5640f5c{--content-width:1075px;}.elementor-27 .elementor-element.elementor-element-51730d4{--content-width:1075px;}.elementor-27 .elementor-element.elementor-element-9105edd{--content-width:1075px;}.elementor-27 .elementor-element.elementor-element-b83598c{--content-width:1075px;}.elementor-27 .elementor-element.elementor-element-ea2d9fd{--content-width:1075px;}.elementor-27 .elementor-element.elementor-element-ed470a1{--content-width:1075px;}.elementor-27 .elementor-element.elementor-element-ececf81{--content-width:1075px;}}@media(min-width:2400px){.elementor-27 .elementor-element.elementor-element-0d67b2a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-4a75ae1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-cab4611{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-f03c5c3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-e19152f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-086e51d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-913d442{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-62f0169{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-ef649b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-27 .elementor-element.elementor-element-7cfe7f6 .elementor-heading-title{font-size:30px;}}@media(max-width:1366px){.elementor-27 .elementor-element.elementor-element-c78a767{--margin-top:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-27 .elementor-element.elementor-element-5640f5c{--min-height:590px;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-b1d5725{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-a69fe25 .elementor-heading-title{font-size:35px;}.elementor-27 .elementor-element.elementor-element-8df1a36{font-size:16px;}.elementor-27 .elementor-element.elementor-element-858c25a .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-51730d4{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-6ae8fb6{text-align:center;}.elementor-27 .elementor-element.elementor-element-6ae8fb6 img{width:73%;}.elementor-27 .elementor-element.elementor-element-05a8ef0{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-27 .elementor-element.elementor-element-e283da0 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-3a7b4be{font-size:16px;}.elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-a234b09 .elementor-icon-list-item > a{font-size:16px;}.elementor-27 .elementor-element.elementor-element-027319f .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-9105edd{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-2ea3770 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-d7c0e22{font-size:16px;}.elementor-27 .elementor-element.elementor-element-f43a11f{font-size:16px;}.elementor-27 .elementor-element.elementor-element-99dae00 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-882d03f .elementor-icon-list-item > a{font-size:16px;}.elementor-27 .elementor-element.elementor-element-fa060a5 .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-8cb4165 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-51a980e{font-size:14px;}.elementor-27 .elementor-element.elementor-element-4a75ae1 .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-cab4611{font-size:14px;}.elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-ca22049 .elementor-icon-list-item > a{font-size:16px;}.elementor-27 .elementor-element.elementor-element-e19152f .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-086e51d{font-size:14px;}.elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-9af3242 .elementor-icon-list-item > a{font-size:16px;}.elementor-27 .elementor-element.elementor-element-62f0169 .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-ef649b4{font-size:14px;}.elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-ed6cae0 .elementor-icon-list-item > a{font-size:16px;}.elementor-27 .elementor-element.elementor-element-8a12a38 .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-30e2a0b{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-27 .elementor-element.elementor-element-b83598c{--min-height:480px;}.elementor-27 .elementor-element.elementor-element-c81d479 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-3d3c8fe{font-size:18px;}.elementor-27 .elementor-element.elementor-element-7cfe7f6 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-27 .elementor-element.elementor-element-6ed59fc .elementor-icon-list-item > a{font-size:15px;}.elementor-27 .elementor-element.elementor-element-eb73d75{font-size:18px;}.elementor-27 .elementor-element.elementor-element-a8a0c82 .elementor-button{font-size:15px;}.elementor-27 .elementor-element.elementor-element-ea2d9fd{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-bb489e6 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-b578816{font-size:15px;}.elementor-27 .elementor-element.elementor-element-b51b850 .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-13afee5{font-size:15px;}.elementor-27 .elementor-element.elementor-element-ea838e6 .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-383c976{font-size:15px;}.elementor-27 .elementor-element.elementor-element-2d0f111 .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-d1247ee{font-size:15px;}.elementor-27 .elementor-element.elementor-element-cf9d472 .elementor-heading-title{font-size:25px;}.elementor-27 .elementor-element.elementor-element-42a9040{font-size:15px;}.elementor-27 .elementor-element.elementor-element-ed470a1{--min-height:590px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-27 .elementor-element.elementor-element-adf8450{font-size:20px;}.elementor-27 .elementor-element.elementor-element-ab15c17{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-dots-vertical-offset:20px;}.elementor-27 .elementor-element.elementor-element-ececf81{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-27 .elementor-element.elementor-element-72531d0 .elementor-heading-title{font-size:40px;}.elementor-27 .elementor-element.elementor-element-dbb1d61{font-size:15px;}}@media(max-width:1024px){.elementor-27 .elementor-element.elementor-element-ab15c17{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-ab15c17{--e-n-carousel-swiper-slides-to-display:1;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clash Display';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://ruthiesretreat.com/wp-content/uploads/2026/05/ClashDisplay-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */