.elementor-106 .elementor-element.elementor-element-295e81c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-eb50357 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://risuni.com/wp-content/uploads/2026/07/crystal-healing-morning-light-01.jpg);background-size:cover;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-b3e2d55 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://risuni.com/wp-content/uploads/2026/07/emotional-healing-inner-peace-02.jpg);background-size:cover;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-9eae3f8 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://risuni.com/wp-content/uploads/2026/07/tibetan-singing-bowl-meditation-03.jpg);background-size:cover;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-c1e027a .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://risuni.com/wp-content/uploads/2026/07/quiet-spiritual-healing-space-04.jpg);background-size:cover;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-button{background-color:#AF4646;border-radius:10px;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents{max-width:100%;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-inner{padding:0px 110px 0px 110px;text-align:left;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-heading{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:46px;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-description{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-106 .elementor-element.elementor-element-0e0458d:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-0e0458d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF8F4;}.elementor-106 .elementor-element.elementor-element-0e0458d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-106 .elementor-element.elementor-element-0e0458d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-7a85d8a7 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(160deg, #FAF5F1 0%, #E3D3C6 100%);opacity:0.88;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-7a85d8a7 > .elementor-container{max-width:1200px;}.elementor-106 .elementor-element.elementor-element-7a85d8a7:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-7a85d8a7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-106 .elementor-element.elementor-element-7a85d8a7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 4em 0em;}.elementor-106 .elementor-element.elementor-element-2d5b72e5 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-2598e28f{text-align:center;}.elementor-106 .elementor-element.elementor-element-2598e28f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-b196753{text-align:center;}.elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-b86c0de{text-align:center;}.elementor-106 .elementor-element.elementor-element-b86c0de img{width:31%;border-radius:50% 50% 50% 50%;}.elementor-106 .elementor-element.elementor-element-e224409 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-e224409 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-d87081f > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-6f5e019{text-align:center;}.elementor-106 .elementor-element.elementor-element-6f5e019 img{width:31%;border-radius:50% 50% 50% 50%;}.elementor-106 .elementor-element.elementor-element-4c80bd4 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-4c80bd4 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-31923ab{text-align:center;}.elementor-106 .elementor-element.elementor-element-31923ab img{width:31%;border-radius:50% 50% 50% 50%;}.elementor-106 .elementor-element.elementor-element-85cb4d2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-85cb4d2 .elementor-button{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-1572e48 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-106 .elementor-element.elementor-element-1572e48{text-align:center;}.elementor-106 .elementor-element.elementor-element-280d0a31:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-280d0a31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F1E9;}.elementor-106 .elementor-element.elementor-element-280d0a31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-106 .elementor-element.elementor-element-280d0a31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-3f57c0b4 > .elementor-container{max-width:720px;}.elementor-106 .elementor-element.elementor-element-61e9dc8e > .elementor-element-populated{padding:0em 0em 0em 0em;}.elementor-106 .elementor-element.elementor-element-7ae6f315{text-align:center;}.elementor-106 .elementor-element.elementor-element-16cad97{--grid-columns:4;}.elementor-106 .elementor-element.elementor-element-16cad97 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-106 .elementor-element.elementor-element-16cad97 .e-loop-item > .elementor-section, .elementor-106 .elementor-element.elementor-element-16cad97 .e-loop-item > .elementor-section > .elementor-container, .elementor-106 .elementor-element.elementor-element-16cad97 .e-loop-item > .e-con, .elementor-106 .elementor-element.elementor-element-16cad97 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-106 .elementor-element.elementor-element-16cad97 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-16cad97 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-106 .elementor-element.elementor-element-16cad97 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-106 .elementor-element.elementor-element-16cad97 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-106 .elementor-element.elementor-element-16cad97 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-106 .elementor-element.elementor-element-ad4a917:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-ad4a917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1E3D5;}.elementor-106 .elementor-element.elementor-element-ad4a917{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3.2em 0em 2.2em 0em;}.elementor-106 .elementor-element.elementor-element-ad4a917 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-1bd8560 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-7f2537f{text-align:start;}.elementor-106 .elementor-element.elementor-element-433467e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-106 .elementor-element.elementor-element-433467e:after{content:"0.66";}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__thumbnail__link{width:100%;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__meta-data span + span:before{content:"•";}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__text{margin-top:20px;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__badge{right:0;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );color:#FFFFFF;border-radius:5px;margin:20px;font-weight:700;text-transform:uppercase;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__title, .elementor-106 .elementor-element.elementor-element-433467e .elementor-post__title a{color:var( --e-global-color-secondary );font-size:19px;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-106 .elementor-element.elementor-element-faeb85d:not(.elementor-motion-effects-element-type-background), .elementor-106 .elementor-element.elementor-element-faeb85d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E3CCB4;background-image:url("https://risuni.com/wp-content/uploads/2025/06/bg_img.png");}.elementor-106 .elementor-element.elementor-element-faeb85d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2.6em 0em 2.5em 0em;}.elementor-106 .elementor-element.elementor-element-faeb85d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-2a6ff0e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-3e2f4a18 > .elementor-container{max-width:720px;}.elementor-106 .elementor-element.elementor-element-637f71e1 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-7e695f97{text-align:center;}.elementor-106 .elementor-element.elementor-element-5d1c3fcd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-1e71a785 .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-1e71a785 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-106 .elementor-element.elementor-element-1e71a785.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-1e71a785.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-1e71a785.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-1e71a785 .elementor-icon{font-size:42px;}.elementor-106 .elementor-element.elementor-element-d164083 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-d164083 .elementor-button{font-size:14px;}.elementor-106 .elementor-element.elementor-element-9d12799:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-5abd0448 .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-5abd0448 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-106 .elementor-element.elementor-element-5abd0448.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-5abd0448.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-5abd0448.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-5abd0448 .elementor-icon{font-size:42px;}.elementor-106 .elementor-element.elementor-element-c0954eb .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-c0954eb .elementor-button{font-size:14px;}.elementor-106 .elementor-element.elementor-element-315ff356:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-2129112 .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-2129112 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-106 .elementor-element.elementor-element-2129112.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-2129112.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-2129112.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-2129112 .elementor-icon{font-size:42px;}.elementor-106 .elementor-element.elementor-element-bc98131 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-bc98131 .elementor-button{font-size:14px;}.elementor-106 .elementor-element.elementor-element-5f2e393:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-element-populated, .elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-element-populated > .elementor-background-overlay, .elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-background-slideshow{border-radius:10px 10px 10px 10px;}.elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-106 .elementor-element.elementor-element-f988caf .elementor-icon-box-wrapper{gap:14px;}.elementor-106 .elementor-element.elementor-element-f988caf .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-accent );}.elementor-106 .elementor-element.elementor-element-f988caf.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-f988caf.elementor-view-framed .elementor-icon, .elementor-106 .elementor-element.elementor-element-f988caf.elementor-view-default .elementor-icon{fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-106 .elementor-element.elementor-element-f988caf .elementor-icon{font-size:42px;}.elementor-106 .elementor-element.elementor-element-08d6fde .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-08d6fde .elementor-button{font-size:14px;}.elementor-106 .elementor-element.elementor-element-eeab663{margin-top:0em;margin-bottom:0em;padding:0.4em 0em 1.2em 0em;}.elementor-106 .elementor-element.elementor-element-e0ff7a0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-e0ff7a0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-106 .elementor-element.elementor-element-e0ff7a0 .elementor-button{font-size:16px;border-radius:10px 10px 10px 10px;padding:16px 36px 16px 36px;}.elementor-106 .elementor-element.elementor-element-b514931{margin-top:1em;margin-bottom:1em;}@media(max-width:1024px){.elementor-106 .elementor-element.elementor-element-7a85d8a7{padding:3em 0em 7em 0em;}.elementor-106 .elementor-element.elementor-element-2598e28f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-106 .elementor-element.elementor-element-280d0a31{padding:1em 1em 3em 1em;}.elementor-106 .elementor-element.elementor-element-16cad97{--grid-columns:2;}.elementor-106 .elementor-element.elementor-element-ad4a917{padding:3em 1em 7em 1em;}.elementor-106 .elementor-element.elementor-element-faeb85d{padding:1em 1em 4em 1em;}.elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-element-populated{padding:2em 1em 2em 1em;}.elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-element-populated{padding:2em 1em 2em 1em;}}@media(max-width:767px){.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-inner{padding:0px 30px 0px 30px;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-heading{font-size:32px;}.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-description{font-size:15px;}.elementor-106 .elementor-element.elementor-element-7a85d8a7{margin-top:0px;margin-bottom:0px;padding:2em 1em 4em 1em;}.elementor-106 .elementor-element.elementor-element-2d5b72e5 > .elementor-element-populated{padding:0em 1em 0em 1em;}.elementor-106 .elementor-element.elementor-element-2598e28f .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-106 .elementor-element.elementor-element-280d0a31{padding:2em 0em 3em 0em;}.elementor-bc-flex-widget .elementor-106 .elementor-element.elementor-element-119ce4fb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-106 .elementor-element.elementor-element-119ce4fb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-106 .elementor-element.elementor-element-119ce4fb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-106 .elementor-element.elementor-element-119ce4fb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-106 .elementor-element.elementor-element-16cad97{--grid-columns:1;}.elementor-106 .elementor-element.elementor-element-ad4a917{padding:3em 1em 7em 1em;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-106 .elementor-element.elementor-element-433467e:after{content:"0.5";}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__thumbnail__link{width:100%;}.elementor-106 .elementor-element.elementor-element-433467e .elementor-post__title, .elementor-106 .elementor-element.elementor-element-433467e .elementor-post__title a{font-size:17px;}.elementor-106 .elementor-element.elementor-element-faeb85d{margin-top:0px;margin-bottom:0px;padding:2em 1em 4em 1em;}.elementor-106 .elementor-element.elementor-element-5d1c3fcd > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-9d12799 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-315ff356 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-106 .elementor-element.elementor-element-5f2e393 > .elementor-element-populated{padding:2em 2em 2em 2em;}}/* Start custom CSS for slides, class: .elementor-element-f0cb8d4 *//* original text shadow */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents{ text-shadow: 0 2px 10px rgba(0, 0, 0, 0.40); }
/* left layout */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-inner{justify-content:flex-start !important;}
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents{max-width:760px;width:100%;margin-left:0 !important;margin-right:auto !important;text-align:left !important;}
/* readability: warm scrim from left (text zone) - PLAN C: lightened .82 -> .52, stop 62% */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(26,17,12,0.52) 0%,rgba(26,17,12,0.41) 10%,rgba(26,17,12,0.31) 20%,rgba(26,17,12,0.22) 30%,rgba(26,17,12,0.13) 40%,rgba(26,17,12,0.05) 50%,rgba(26,17,12,0) 62%);}
/* typography hierarchy: brand line large, tagline medium */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-heading{font-size:33px;line-height:1.22;font-weight:600;}
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-heading .titleh2{display:block;font-size:60px;font-weight:600;letter-spacing:0.5px;margin-bottom:8px;}
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-description{font-size:18px;line-height:1.65;max-width:620px;color:#FDF9F3;}
/* stronger text shadow for all slide text */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents .elementor-slide-heading,
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents .elementor-slide-description{text-shadow:0 2px 16px rgba(20,10,6,0.55),0 1px 3px rgba(20,10,6,0.35);}
/* mobile refinements */
@media (max-width:1024px){
  .elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-heading{font-size:27px;}
  .elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-heading .titleh2{font-size:42px;margin-bottom:4px;}
  .elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-slide-description{font-size:15px;}
}

/* PLAN C: per-slide brightness - only the dark photos are lifted */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-eb50357 .swiper-slide-bg{filter:brightness(1.15) saturate(1.05);}
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-b3e2d55 .swiper-slide-bg{filter:brightness(1.28) saturate(1.05);}
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .elementor-repeater-item-c1e027a .swiper-slide-bg{filter:brightness(1.04) saturate(1.02);}
/* PLAN C: stronger text shadow (scrim is lighter now) */
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents .elementor-slide-heading,
.elementor-106 .elementor-element.elementor-element-f0cb8d4 .swiper-slide-contents .elementor-slide-description{text-shadow:0 2px 18px rgba(18,10,6,0.78),0 1px 4px rgba(18,10,6,0.45);}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-295e81c */.titleh2{
    font-size:50px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-59655dd */.elementor-106 .elementor-element.elementor-element-59655dd  .elementor-container{
    gap:5px;
}
.elementor-106 .elementor-element.elementor-element-59655dd {
    width:100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7a85d8a7 *//* ============ Treehole visual polish (patch6, CSS-only, reversible) ============ */
/* 1. tighter content width + reduce the huge vertical padding */
.elementor-106 .elementor-element.elementor-element-7a85d8a7 > .elementor-container{max-width:1080px !important;}
.elementor-106 .elementor-element.elementor-element-7a85d8a7{padding-top:2.2em !important;padding-bottom:3em !important;}
/* 2. background: stop the photo bleeding through (cleaner warm sand) */
.elementor-106 .elementor-element.elementor-element-7a85d8a7 > .elementor-background-overlay{opacity:0.97 !important;}
/* 3. inner column no extra fat padding */
.elementor-106 .elementor-element.elementor-element-2d5b72e5 > .elementor-element-populated{padding-top:0em !important;padding-bottom:0em !important;}
/* 4. heading: brand brown, keep 32px consistent with section titles below */
.elementor-106 .elementor-element.elementor-element-2598e28f .elementor-heading-title{color:#523C36 !important;}
.elementor-106 .elementor-element.elementor-element-2598e28f{margin-bottom:0.15em !important;}
/* 5. subtitle: de-italic, readable warm grey, centered limited width */
.elementor-106 .elementor-element.elementor-element-b196753{max-width:640px !important;margin-left:auto !important;margin-right:auto !important;}
.elementor-106 .elementor-element.elementor-element-b196753 .elementor-text-editor{font-size:16.5px;line-height:1.75;color:#6E5848;}
.elementor-106 .elementor-element.elementor-element-b196753 em{font-style:normal !important;}
/* 6. card row: proper 24px gap (was squeezed by 5px custom gap) */
.elementor-106 .elementor-element.elementor-element-59655dd > .elementor-container{gap:24px !important;}
/* 7. card surfaces: warm white, terracotta-lite border, soft shadow, inner padding */
.elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated,
.elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated,
.elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated{
  background:rgba(255,253,249,0.82) !important;
  border-color:#E5D4C3 !important;
  border-radius:18px !important;
  box-shadow:0 22px 45px -30px rgba(82,60,54,0.38);
  padding:2em 1.8em 1.5em !important;
}
/* 8. card text system: emotion name / quote / signature */
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-widget-text-editor p:first-of-type{font-size:19px !important;font-weight:600 !important;color:#523C36 !important;margin:0 0 0.35em !important;letter-spacing:0.2px;}
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-widget-text-editor p:nth-last-of-type(2){font-size:15.5px !important;line-height:1.7 !important;color:#5A463C !important;margin:0 0 0.9em !important;}
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-widget-text-editor p:last-of-type{font-size:13px !important;color:#A67C5B !important;letter-spacing:0.3px;margin:0 !important;}
/* hide ONLY the unclassed empty spacer div inside card-1 text (NOT the widget containers) */
.elementor-106 .elementor-element.elementor-element-1f062a3 > .elementor-widget-container > .elementor-text-editor > div{display:none !important;}
/* 9. avatar: slightly smaller, spaced from text */
.elementor-106 .elementor-element.elementor-element-b86c0de img,
.elementor-106 .elementor-element.elementor-element-6f5e019 img,
.elementor-106 .elementor-element.elementor-element-31923ab img{width:29% !important;}
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-widget-image{margin-top:0.7em !important;}
/* 10. buttons: brand brown pills, unified */
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-button{background:#523C36 !important;color:#FDF9F3 !important;border-radius:999px !important;padding:0.75em 1.45em !important;font-size:13.5px !important;font-weight:500 !important;letter-spacing:0.3px;}
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-button:hover{background:#3F2D26 !important;color:#FFF !important;}
.elementor-106 .elementor-element.elementor-element-59655dd .elementor-button-icon{color:#FDF9F3 !important;}
/* 11. bottom line: de-emphasize (was giant h2) */
.elementor-106 .elementor-element.elementor-element-1572e48 > .elementor-widget-container{padding:1.4em 0 0.2em !important;}
.elementor-106 .elementor-element.elementor-element-1572e48 .elementor-heading-title{font-size:19px !important;font-weight:500 !important;color:#6E5848 !important;line-height:1.5;font-style:italic;}
/* 12. CTA pill: warm border instead of #222 black box */
.elementor-106 .elementor-element.elementor-element-8326eb0 .out-box{width:auto !important;max-width:360px;margin:0.3em auto 0 !important;padding:0.8em 2em !important;border-radius:999px !important;border:1px solid #C9AE96 !important;background:rgba(255,252,247,0.92) !important;box-shadow:0 12px 28px -22px rgba(82,60,54,0.5);font-size:15px !important;}
.elementor-106 .elementor-element.elementor-element-8326eb0 .out-box .prompt-line{line-height:1.6;}
.elementor-106 .elementor-element.elementor-element-8326eb0 .out-box .prompt-line a{color:#523C36 !important;font-weight:600 !important;text-decoration:none;}
.elementor-106 .elementor-element.elementor-element-8326eb0 .out-box .anon-line{line-height:1.5;margin-top:0.1em;}
.elementor-106 .elementor-element.elementor-element-8326eb0 .out-box .anon-line a{color:#A67C5B !important;font-size:12.5px;text-decoration:none;}
.elementor-106 .elementor-element.elementor-element-8326eb0 .out-box:hover{border-color:#A67C5B !important;}
/* 13. tablet / mobile refinements */
@media (max-width:1024px){
  .elementor-106 .elementor-element.elementor-element-7a85d8a7 > .elementor-container{max-width:100% !important;}
  .elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated,
  .elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated,
  .elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated{padding:1.5em 1.3em 1.3em !important;}
}
@media (max-width:767px){
  .elementor-106 .elementor-element.elementor-element-59655dd > .elementor-container{gap:14px !important;}
  .elementor-106 .elementor-element.elementor-element-2598e28f .elementor-heading-title{font-size:26px !important;}
}
/* ===== patch6.1: card inner layout — text grows, avatar+button always bottom-aligned ===== */
.elementor-106 .elementor-element.elementor-element-4f3d918,
.elementor-106 .elementor-element.elementor-element-d87081f,
.elementor-106 .elementor-element.elementor-element-7885d1d{display:flex;}
.elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-column-wrap,
.elementor-106 .elementor-element.elementor-element-d87081f > .elementor-column-wrap,
.elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-column-wrap{align-items:stretch;}
.elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-widget-wrap,
.elementor-106 .elementor-element.elementor-element-d87081f > .elementor-widget-wrap,
.elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-widget-wrap{display:flex;flex-direction:column;}
/* each card column gets same min-height so all 3 align visually */
.elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated,
.elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated,
.elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated{
  min-height:420px;
  display:flex;flex-direction:column;
}
/* text block: takes remaining space, but compact */
.elementor-106 .elementor-element.elementor-element-4f3d918 .elementor-widget-text-editor,
.elementor-106 .elementor-element.elementor-element-d87081f .elementor-widget-text-editor,
.elementor-106 .elementor-element.elementor-element-7885d1d .elementor-widget-text-editor{flex:1 1 auto;}
/* avatar: push to bottom with fixed gap from text */
.elementor-106 .elementor-element.elementor-element-4f3d918 .elementor-widget-image,
.elementor-106 .elementor-element.elementor-element-d87081f .elementor-widget-image,
.elementor-106 .elementor-element.elementor-element-7885d1d .elementor-widget-image{
  order:99;margin-top:auto !important;margin-bottom:1.1em !important;align-self:center;
}
/* button: stay right under avatar */
.elementor-106 .elementor-element.elementor-element-4f3d918 .elementor-widget-button,
.elementor-106 .elementor-element.elementor-element-d87081f .elementor-widget-button,
.elementor-106 .elementor-element.elementor-element-7885d1d .elementor-widget-button{
  order:100;margin-bottom:0 !important;align-self:center;
}
@media (max-width:767px){
  .elementor-106 .elementor-element.elementor-element-4f3d918 > .elementor-element-populated,
  .elementor-106 .elementor-element.elementor-element-d87081f > .elementor-element-populated,
  .elementor-106 .elementor-element.elementor-element-7885d1d > .elementor-element-populated{min-height:0;}
}/* End custom CSS */
/* Start custom CSS for search-filter-form, class: .elementor-element-446de05 */.elementor-106 .elementor-element.elementor-element-446de05 ul{
    display: flex;gap:20px;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-16cad97 *//* Hide Read More on product cards */
.elementor-products-loop-grid .read-more, .elementor-products-loop-grid a.read-more { display: none !important; }
/* Hide candle products from homepage grid */
.elementor-106 .elementor-element.elementor-element-16cad97 .e-loop-item:has(a[href*="/candle/"]){display:none !important;}
@media (max-width:767px){
.elementor-106 .elementor-element.elementor-element-16cad97 .e-loop-item:has(a[href*="/candle/"]){display:none !important;}
}/* End custom CSS */