.elementor-4839 .elementor-element.elementor-element-22dd261f > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-22dd261f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-4839 .elementor-element.elementor-element-4931c81a > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-4931c81a{padding:20px 0px 20px 0px;}.elementor-4839 .elementor-element.elementor-element-68b375be > .elementor-element-populated{padding:15px 38px 30px 0px;}.elementor-4839 .elementor-element.elementor-element-52bcb94d .elementor-heading-title{font-size:11px;font-weight:800;line-height:1.05em;color:#c9875a;}.elementor-4839 .elementor-element.elementor-element-70e457dc .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:62px;font-weight:400;line-height:1.05em;color:#111;}.elementor-4839 .elementor-element.elementor-element-4c7fd25b{font-size:16px;line-height:1.55em;color:#333;}.elementor-4839 .elementor-element.elementor-element-59d19d49{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-4839 .elementor-element.elementor-element-59d19d49 .elementor-button{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;}.elementor-4839 .elementor-element.elementor-element-2542ced2{width:auto;max-width:auto;}.elementor-4839 .elementor-element.elementor-element-2542ced2 .elementor-button{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;}.elementor-4839 .elementor-element.elementor-element-2962c20e > .elementor-element-populated{padding:20px 0px 19px 10px;}.elementor-4839 .elementor-element.elementor-element-95f2f3d{--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;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-4839 .elementor-element.elementor-element-e48cdc0{--display:flex;}.elementor-4839 .elementor-element.elementor-element-6a5f3404 > .elementor-background-overlay{background-color:var( --e-global-color-a2e875e );opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4839 .elementor-element.elementor-element-6a5f3404 > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-6a5f3404{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 36px 0px;}.elementor-4839 .elementor-element.elementor-element-83315ac > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-83315ac{padding:25px 0px 22px 0px;}.elementor-4839 .elementor-element.elementor-element-55a086c .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;line-height:1.05em;color:#111;}.elementor-4839 .elementor-element.elementor-element-7dbbc5e1 > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-7dbbc5e1 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:10px;}.elementor-4839 .elementor-element.elementor-element-7dbbc5e1{padding:0px 0px 50px 0px;}.elementor-4839 .elementor-element.elementor-element-7285aa5 .blfe-row{grid-column-gap:30px;grid-row-gap:30px;}.elementor-4839 .elementor-element.elementor-element-7285aa5 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-read-more .blfe-read-more-btn-wrapper .blfe-read-more-btn-align-icon-right{margin-left:5px;}.elementor-4839 .elementor-element.elementor-element-7285aa5 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-read-more .blfe-read-more-btn-wrapper .blfe-read-more-btn-align-icon-left{margin-right:5px;}.elementor-4839 .elementor-element.elementor-element-7285aa5 .blfe-post-grid-item .blfe-post-grid-title{font-family:"Onest", Sans-serif;font-weight:500;}.elementor-4839 .elementor-element.elementor-element-7285aa5 .blfe-post-grid-item .blfe-post-grid-bg-image .blfe-post-grid-image-inner:before, .elementor-4839 .elementor-element.elementor-element-7285aa5 .blfe-post-grid-item .blfe-post-grid-item-inner .blfe-post-grid-image:before{opacity:0.4;}.elementor-4839 .elementor-element.elementor-element-2e22fc6a:not(.elementor-motion-effects-element-type-background), .elementor-4839 .elementor-element.elementor-element-2e22fc6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-0c9653f );}.elementor-4839 .elementor-element.elementor-element-2e22fc6a > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-2e22fc6a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:55px 0px 22px 0px;}.elementor-4839 .elementor-element.elementor-element-2e22fc6a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4839 .elementor-element.elementor-element-6236bb59{text-align:center;}.elementor-4839 .elementor-element.elementor-element-6236bb59 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:22px;font-weight:400;line-height:1.05em;color:var( --e-global-color-primary );}.elementor-4839 .elementor-element.elementor-element-cfaee9e{--display:flex;}.elementor-4839 .elementor-element.elementor-element-4977463a:not(.elementor-motion-effects-element-type-background), .elementor-4839 .elementor-element.elementor-element-4977463a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#070403;background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-13-at-4.04.30-AM.jpeg");background-repeat:no-repeat;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-4977463a > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4839 .elementor-element.elementor-element-4977463a > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-4977463a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 31px 0px;}body .elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .tpg-post-holder{background-color:#11111100;}.elementor-4839 .elementor-element.elementor-element-43d403b .rt-tpg-container .rt-holder .entry-title-wrapper{margin:0px 0px 0px 0px;}.elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .entry-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .post-meta-tags span{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-43d403b .tpg-el-main-wrapper .post-meta-tags a{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-43d403b .rt-tpg-container .tpg-post-holder .rt-detail .read-more a{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}body .elementor-4839 .elementor-element.elementor-element-43d403b .rt-tpg-container .tpg-post-holder .rt-detail .read-more a:hover{border-style:solid;border-width:1px 1px 1px 1px;border-color:#7a64f2;}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-row{grid-column-gap:30px;grid-row-gap:30px;}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-grid-meta span + span:before{content:"-";}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-read-more .blfe-read-more-btn-wrapper .blfe-read-more-btn-align-icon-right{margin-left:5px;}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-read-more .blfe-read-more-btn-wrapper .blfe-read-more-btn-align-icon-left{margin-right:5px;}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-item .blfe-post-grid-bg-image .blfe-post-grid-image-inner:before, .elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-item .blfe-post-grid-item-inner .blfe-post-grid-image:before{opacity:0.4;}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-grid-title a{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-item .blfe-post-grid-title a:hover{color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-2f620f9 .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-grid-excerpt{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-802625c{--display:flex;}.elementor-4839 .elementor-element.elementor-element-56dabd0{--display:flex;}.elementor-4839 .elementor-element.elementor-element-19b63ad > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-19b63ad{padding:55px 0px 22px 0px;}.elementor-4839 .elementor-element.elementor-element-2350941 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:32px;font-weight:400;line-height:1.05em;color:#111;}.elementor-4839 .elementor-element.elementor-element-c0af432{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4839 .elementor-element.elementor-element-904fb81{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-3-2026-01_57_39-PM.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 60px 0px;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-wrapper{gap:15px;}.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-1f1e09c{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-3-2026-01_57_44-PM.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 60px 0px;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-wrapper{gap:15px;}.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-777b760{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-3-2026-02_29_16-PM.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 60px 0px;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-wrapper{gap:15px;}.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-2defce9{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-3-2026-02_20_19-PM.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 60px 0px;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-wrapper{gap:15px;}.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-87ef4c9{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-3-2026-02_02_02-PM.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 60px 0px;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-wrapper{gap:15px;}.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-1e6eff0{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/ChatGPT-Image-Jun-3-2026-02_14_34-PM.png");margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:60px 0px 60px 0px;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-wrapper{gap:15px;}.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-8c57764a4b16d:not(.elementor-motion-effects-element-type-background), .elementor-4839 .elementor-element.elementor-element-8c57764a4b16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://muslimliving.co.uk/wp-content/uploads/2026/06/WhatsApp-Image-2026-06-13-at-4.04.30-AM.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4839 .elementor-element.elementor-element-8c57764a4b16d > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.35;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4839 .elementor-element.elementor-element-8c57764a4b16d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-widget-heading-wrapper .tpg-widget-heading{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading::before{background-color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-widget-heading-wrapper.heading-style4::before{background-color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-widget-heading-wrapper.heading-style1 .tpg-widget-heading-line{border-color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style2 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper,.elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style3 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper,.elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style2 .tpg-header-wrapper.carousel, .elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style3 .tpg-header-wrapper.carousel{border-bottom-color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected, .elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide.selected{color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover, .elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide:hover{color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style2 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide::before, .elementor-4839 .elementor-element.elementor-element-8fcd13e.section-title-style-style3 .tpg-header-wrapper.carousel .rt-filter-item-wrap.swiper-wrapper .swiper-slide::before{border-bottom-color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-widget-heading-wrapper.heading-style4::after{background-color:var( --e-global-color-accent );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .entry-title-wrapper .entry-title{font-size:18px;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .offset-left .entry-title-wrapper .entry-title{font-size:24px;font-weight:600;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .entry-title{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .tpg-post-holder .entry-title:hover{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .tpg-post-holder:hover .entry-title{color:var( --e-global-color-3b5cda1 );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .tpg-el-image-wrap img{width:inherit;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .rt-holder .tpg-el-image-wrap img{object-position:inherit;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .rt-holder:hover .tpg-el-image-wrap img{object-position:inherit;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .tpg-el-excerpt .tpg-excerpt-inner{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .rt-tpg-container .tpg-post-holder .rt-el-post-meta, .elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-post-holder .tpg-separate-category .categories-links a{font-size:15px;}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .post-meta-tags span{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-8fcd13e .tpg-el-main-wrapper .post-meta-tags a{color:var( --e-global-color-a2e875e );}.elementor-4839 .elementor-element.elementor-element-58b646cc > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-58b646cc{padding:40px 0px 35px 0px;}.elementor-4839 .elementor-element.elementor-element-19ea4554 > .elementor-element-populated{padding:30px 30px 30px 0px;}.elementor-4839 .elementor-element.elementor-element-1fdfc2f4 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:28px;font-weight:400;line-height:1.05em;color:#111;}.elementor-4839 .elementor-element.elementor-element-91f70ed .blfe-row{grid-column-gap:5px;grid-row-gap:5px;}.elementor-4839 .elementor-element.elementor-element-91f70ed .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-read-more .blfe-read-more-btn-wrapper .blfe-read-more-btn-align-icon-right{margin-left:5px;}.elementor-4839 .elementor-element.elementor-element-91f70ed .blfe-post-grid-details .blfe-post-grid-details-inner .blfe-post-read-more .blfe-read-more-btn-wrapper .blfe-read-more-btn-align-icon-left{margin-right:5px;}.elementor-4839 .elementor-element.elementor-element-91f70ed .blfe-post-grid-item .blfe-post-grid-bg-image .blfe-post-grid-image-inner:before, .elementor-4839 .elementor-element.elementor-element-91f70ed .blfe-post-grid-item .blfe-post-grid-item-inner .blfe-post-grid-image:before{opacity:0.4;}.elementor-4839 .elementor-element.elementor-element-22a3ef02{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-4839 .elementor-element.elementor-element-22a3ef02:after{content:"0.66";}.elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-post__thumbnail__link{width:100%;}.elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-post__meta-data span + span:before{content:"///";}.elementor-4839 .elementor-element.elementor-element-22a3ef02.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-4839 .elementor-element.elementor-element-22a3ef02.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-4839 .elementor-element.elementor-element-22a3ef02.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4839 .elementor-element.elementor-element-328a9156 > .elementor-container{max-width:1180px;}.elementor-4839 .elementor-element.elementor-element-328a9156{padding:25px 0px 35px 0px;}.elementor-4839 .elementor-element.elementor-element-3a81dc34:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4839 .elementor-element.elementor-element-3a81dc34 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2EC;}.elementor-4839 .elementor-element.elementor-element-3a81dc34 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:38px 40px 38px 40px;}.elementor-4839 .elementor-element.elementor-element-3a81dc34 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4839 .elementor-element.elementor-element-46e3aa8e .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.05em;color:#111;}.elementor-4839 .elementor-element.elementor-element-42fa15e9{font-size:15px;line-height:1.55em;color:#555;}.elementor-4839 .elementor-element.elementor-element-6d3922d9 .elementor-button{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;}.elementor-4839 .elementor-element.elementor-element-25df91ee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-4839 .elementor-element.elementor-element-25df91ee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE0D2;}.elementor-4839 .elementor-element.elementor-element-25df91ee > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:38px 40px 38px 40px;}.elementor-4839 .elementor-element.elementor-element-25df91ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4839 .elementor-element.elementor-element-524eb5b6 .elementor-heading-title{font-family:"Georgia", Sans-serif;font-size:30px;font-weight:400;line-height:1.05em;color:#111;}.elementor-4839 .elementor-element.elementor-element-44d194ed{font-size:15px;line-height:1.55em;color:#555;}.elementor-4839 .elementor-element.elementor-element-17a4c19b .elementor-button{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.1px;}@media(min-width:768px){.elementor-4839 .elementor-element.elementor-element-6a0436c1{width:80.003%;}.elementor-4839 .elementor-element.elementor-element-2ab3923e{width:29%;}}@media(min-width:1025px){.elementor-4839 .elementor-element.elementor-element-8c57764a4b16d:not(.elementor-motion-effects-element-type-background), .elementor-4839 .elementor-element.elementor-element-8c57764a4b16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-4839 .elementor-element.elementor-element-c0af432{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4839 .elementor-element.elementor-element-c0af432{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-4839 .elementor-element.elementor-element-22a3ef02:after{content:"0.5";}.elementor-4839 .elementor-element.elementor-element-22a3ef02 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for blfe-post-grid, class: .elementor-element-7285aa5 *//* PREMIUM MAGAZINE TITLES */
.blfe-post-grid-details h2,
.blfe-post-grid-details h3,
.blfe-post-grid-details .blfe-post-title,
.blfe-post-grid-details .entry-title,
.blfe-post-grid-details a{
    font-family: "Cormorant Garamond", Georgia, serif !important;
    font-size: 38px !important;
    line-height: 0.8 !important;
    font-weight: 500 !important;
    letter-spacing: -0.8px !important;
    color: #ffffff !important;
    text-shadow: 0 3px 18px rgba(0,0,0,.45);
}

/* Description text */
.blfe-post-grid-details p,
.blfe-post-grid-details .blfe-post-excerpt{
    font-family: "Jost", sans-serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: rgba(255,255,255,.92) !important;
}

/* Category badge */
.blfe-post-grid-details .blfe-post-taxonomy a,
.blfe-post-grid-details .blfe-post-category a{
    font-family: "Jost", sans-serif !important;
    font-size: 11px !important;
    font-weight: 800 !important;
    letter-spacing: 1.8px !important;
    text-transform: uppercase !important;
    border-radius: 50px !important;
    padding: 7px 14px !important;
}

/* Read More - Smaller Premium Style */
.blfe-post-grid-details .blfe-read-more,
.blfe-post-grid-details .read-more{
    font-family: "Jost", sans-serif !important;
    font-size: 9px !important;
    font-weight: 600 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    padding: 0 !important;
    margin-top: 8px !important;
    line-height: 1 !important;
}

/* Mobile */
@media(max-width:767px){

    .blfe-post-grid-details h2,
    .blfe-post-grid-details h3,
    .blfe-post-grid-details .blfe-post-title,
    .blfe-post-grid-details .entry-title,
    .blfe-post-grid-details a{
        font-size: 28px !important;
        line-height: 1.1 !important;
    }

    .blfe-post-grid-details p,
    .blfe-post-grid-details .blfe-post-excerpt{
        font-size: 14px !important;
    }
}
/* BlogFox category tag - clean outline accent */
.blfe-post-grid-details .blfe-post-taxonomy a,
.blfe-post-grid-details .blfe-post-category a,
.blfe-post-grid-details .post-categories a{
  background:transparent !important;
  color:#ffffff !important;
  border:1.5px solid rgba(255,255,255,.85) !important;
  border-radius:999px !important;
  padding:7px 14px !important;
  font-family:"Jost", sans-serif !important;
  font-size:12px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:1.6px !important;
  text-transform:uppercase !important;
  box-shadow:none !important;
}

/* Bigger description but fewer lines */
.blfe-post-grid-details p,
.blfe-post-grid-details .blfe-post-excerpt{
  font-family:"Jost", sans-serif !important;
  font-size:16px !important;
  line-height:1.55 !important;
  font-weight:400 !important;
  color:rgba(255,255,255,.95) !important;

  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

/* Keep title premium */
.blfe-post-grid-details h2,
.blfe-post-grid-details h3,
.blfe-post-grid-details .blfe-post-title,
.blfe-post-grid-details .entry-title{
  font-family:"Cormorant Garamond", Georgia, serif !important;
  font-size:34px !important;
  line-height:1.02 !important;
  font-weight:400 !important;
  letter-spacing:-.8px !important;
  color:#ffffff !important;
}

/* Smaller read more */
.blfe-post-grid-item .read-more,
.blfe-post-grid-item .blfe-read-more,
.blfe-post-grid-details .read-more,
.blfe-post-grid-details .blfe-read-more{
  font-size:9px !important;
  letter-spacing:1.2px !important;
  padding:0 !important;
  background:transparent !important;
  color:#ffffff !important;
  box-shadow:none !important;
  border:none !important;
}
/* Category tags - matching header accent colours */
.blfe-post-grid-details .blfe-post-taxonomy a,
.blfe-post-grid-details .blfe-post-category a,
.blfe-post-grid-details .post-categories a{

  /* Sage Green */
  background:rgba(138, 154, 91, 0.18) !important;
  border:1.5px solid #8A9A5B !important;

  color:#ffffff !important;
  border-radius:999px !important;
  padding:7px 14px !important;

  font-family:"Jost", sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  line-height:1 !important;
  letter-spacing:1.6px !important;
  text-transform:uppercase !important;

  box-shadow:none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-904fb81 */.elementor-4839 .elementor-element.elementor-element-904fb81{
  min-height:220px;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.elementor-4839 .elementor-element.elementor-element-904fb81:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.82) 0%,
    rgba(0,0,0,.55) 45%,
    rgba(0,0,0,.15) 100%
  );
  z-index:1;
}

.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-wrapper{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:2;
  text-align:left;
}

.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#050505;
  border:1px solid #c9875a;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}

.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon svg,
.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon i{
  fill:#c9875a !important;
  color:#c9875a !important;
  font-size:18px;
}

.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-title{
  margin:0 !important;
}

.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-title,
.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-title a{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.7);
}

.elementor-4839 .elementor-element.elementor-element-904fb81 .elementor-icon-box-title:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#c9875a;
  margin-top:9px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1f1e09c */.elementor-4839 .elementor-element.elementor-element-1f1e09c{
  min-height:220px;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.82) 0%,
    rgba(0,0,0,.55) 45%,
    rgba(0,0,0,.15) 100%
  );
  z-index:1;
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-wrapper{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:2;
  text-align:left;
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#050505;
  border:1px solid #c9875a;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon svg,
.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon i{
  fill:#c9875a !important;
  color:#c9875a !important;
  font-size:18px;
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-title{
  margin:0 !important;
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-title,
.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-title a{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.7);
}

.elementor-4839 .elementor-element.elementor-element-1f1e09c .elementor-icon-box-title:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#c9875a;
  margin-top:9px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-777b760 */.elementor-4839 .elementor-element.elementor-element-777b760{
  min-height:220px;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.elementor-4839 .elementor-element.elementor-element-777b760:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.82) 0%,
    rgba(0,0,0,.55) 45%,
    rgba(0,0,0,.15) 100%
  );
  z-index:1;
}

.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-wrapper{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:2;
  text-align:left;
}

.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#050505;
  border:1px solid #c9875a;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}

.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon svg,
.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon i{
  fill:#c9875a !important;
  color:#c9875a !important;
  font-size:18px;
}

.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-title{
  margin:0 !important;
}

.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-title,
.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-title a{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.7);
}

.elementor-4839 .elementor-element.elementor-element-777b760 .elementor-icon-box-title:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#c9875a;
  margin-top:9px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2defce9 */.elementor-4839 .elementor-element.elementor-element-2defce9{
  min-height:220px;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.elementor-4839 .elementor-element.elementor-element-2defce9:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.82) 0%,
    rgba(0,0,0,.55) 45%,
    rgba(0,0,0,.15) 100%
  );
  z-index:1;
}

.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-wrapper{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:2;
  text-align:left;
}

.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#050505;
  border:1px solid #c9875a;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}

.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon svg,
.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon i{
  fill:#c9875a !important;
  color:#c9875a !important;
  font-size:18px;
}

.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-title{
  margin:0 !important;
}

.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-title,
.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-title a{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.7);
}

.elementor-4839 .elementor-element.elementor-element-2defce9 .elementor-icon-box-title:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#c9875a;
  margin-top:9px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-87ef4c9 */.elementor-4839 .elementor-element.elementor-element-87ef4c9{
  min-height:220px;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.82) 0%,
    rgba(0,0,0,.55) 45%,
    rgba(0,0,0,.15) 100%
  );
  z-index:1;
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-wrapper{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:2;
  text-align:left;
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#050505;
  border:1px solid #c9875a;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon svg,
.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon i{
  fill:#c9875a !important;
  color:#c9875a !important;
  font-size:18px;
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-title{
  margin:0 !important;
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-title,
.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-title a{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.7);
}

.elementor-4839 .elementor-element.elementor-element-87ef4c9 .elementor-icon-box-title:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#c9875a;
  margin-top:9px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e6eff0 */.elementor-4839 .elementor-element.elementor-element-1e6eff0{
  min-height:220px;
  border-radius:14px;
  overflow:hidden;
  position:relative;
  background-size:cover !important;
  background-position:center !important;
  box-shadow:0 18px 45px rgba(0,0,0,.18);
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(
    90deg,
    rgba(0,0,0,.82) 0%,
    rgba(0,0,0,.55) 45%,
    rgba(0,0,0,.15) 100%
  );
  z-index:1;
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-wrapper{
  position:absolute;
  left:24px;
  bottom:24px;
  z-index:2;
  text-align:left;
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon{
  width:42px;
  height:42px;
  border-radius:50%;
  background:#050505;
  border:1px solid #c9875a;
  display:flex;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon svg,
.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon i{
  fill:#c9875a !important;
  color:#c9875a !important;
  font-size:18px;
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-title{
  margin:0 !important;
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-title,
.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-title a{
  color:#fff !important;
  font-size:22px !important;
  font-weight:800 !important;
  line-height:1.1 !important;
  text-shadow:0 3px 14px rgba(0,0,0,.7);
}

.elementor-4839 .elementor-element.elementor-element-1e6eff0 .elementor-icon-box-title:after{
  content:"";
  display:block;
  width:42px;
  height:2px;
  background:#c9875a;
  margin-top:9px;
}/* End custom CSS */