.elementor-kit-3399{--e-global-color-primary:#016637;--e-global-color-secondary:#73BF45;--e-global-color-text:#8B91AC;--e-global-color-accent:#29C4A9;--e-global-color-navy:#0D375D;--e-global-color-soft:#F6FAFF;--e-global-color-line:#E3E3E3;--e-global-color-menu:#595454;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Aleo";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;color:#8B91AC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;}.elementor-kit-3399 button,.elementor-kit-3399 input[type="button"],.elementor-kit-3399 input[type="submit"],.elementor-kit-3399 .elementor-button{background-color:#016637;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:12px 26px 12px 26px;}.elementor-kit-3399 button:hover,.elementor-kit-3399 button:focus,.elementor-kit-3399 input[type="button"]:hover,.elementor-kit-3399 input[type="button"]:focus,.elementor-kit-3399 input[type="submit"]:hover,.elementor-kit-3399 input[type="submit"]:focus,.elementor-kit-3399 .elementor-button:hover,.elementor-kit-3399 .elementor-button:focus{background-color:#73BF45;color:#FFFFFF;}.elementor-kit-3399 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3399 a{color:#016637;}.elementor-kit-3399 a:hover{color:#73BF45;}.elementor-kit-3399 h1{color:#016637;font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;line-height:1.2em;}.elementor-kit-3399 h2{color:#016637;font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;line-height:1.2em;}.elementor-kit-3399 h3{color:#016637;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:600;line-height:1.2em;}.elementor-kit-3399 h4{color:#016637;font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;line-height:1.2em;}.elementor-kit-3399 h5{color:#016637;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.2em;}.elementor-kit-3399 h6{color:#016637;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-3399 h1{font-size:30px;}.elementor-kit-3399 h2{font-size:25px;}.elementor-kit-3399 h3{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ===== Sahara Hospice Care - Elementor site CSS ===== */
body{color:#8b91ac;}
a{transition:color .2s ease;}
.sr-only,.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
:focus-visible{outline:2px solid #73bf45;outline-offset:2px;}
/* Header */
.sahara-topbar a,.sahara-topbar .elementor-icon-list-text{color:#fff!important;}
.sahara-nav .elementor-nav-menu--main .sub-menu{border-radius:8px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.08);min-width:260px;}
.sahara-nav .elementor-nav-menu--main .sub-menu a{border-bottom:1px solid #e3e3e3;}
.sahara-nav .elementor-nav-menu--main .sub-menu li:last-child a{border-bottom:0;}
.sahara-header{box-shadow:0 2px 14px rgba(0,0,0,.05);}
/* Page banner */
.sahara-banner .elementor-breadcrumbs,.sahara-banner #breadcrumbs{font-weight:700;color:#8b91ac;}
.sahara-banner #breadcrumbs a{color:#8b91ac;}
.sahara-banner #breadcrumbs .breadcrumb_last{color:#016637;}
/* Services side menu */
.sahara-side-menu>.elementor-widget-wrap{background:#f6faff;padding:30px 20px!important;}
.sahara-side-menu .elementor-nav-menu--layout-vertical .elementor-nav-menu>li{margin-bottom:10px;}
.sahara-side-menu .elementor-nav-menu--layout-vertical .elementor-nav-menu>li:last-child{margin-bottom:0;}
.sahara-side-menu .elementor-nav-menu a.elementor-item{background:#fff;padding:12px 20px!important;font-weight:700;color:#016637!important;display:flex!important;justify-content:space-between;align-items:center;border-radius:4px;}
.sahara-side-menu .elementor-nav-menu a.elementor-item:after{content:"203A";position:static!important;opacity:1!important;background:none!important;height:auto!important;width:auto!important;font-size:24px;line-height:1;color:#016637;transform:none!important;}
.sahara-side-menu .elementor-nav-menu a.elementor-item:hover,.sahara-side-menu .elementor-nav-menu a.elementor-item-active{background:#016637;color:#fff!important;}
.sahara-side-menu .elementor-nav-menu a.elementor-item:hover:after,.sahara-side-menu .elementor-nav-menu a.elementor-item-active:after{color:#fff;}
.sahara-side-menu .elementor-menu-toggle{display:none!important;}
.sahara-side-menu .elementor-nav-menu--dropdown{display:none!important;}
.sahara-side-menu nav.elementor-nav-menu--main{display:block!important;}
/* Help card */
.sahara-help>.elementor-widget-wrap,.sahara-help>.elementor-column-wrap>.elementor-widget-wrap{border:5px solid rgba(255,255,255,.8);padding:30px 20px 20px!important;}
.sahara-help a,.sahara-help .elementor-icon-list-text{color:#fff!important;}
/* Content */
.sahara-content{color:#8a91ac;font-size:16px;line-height:1.6em;}
.sahara-content h1{font-size:40px;font-weight:600;line-height:1.2em;margin:0 0 20px;}
.sahara-content h2{font-size:30px;font-weight:600;line-height:1.2em;margin:30px 0 15px;}
.sahara-content h3{font-size:25px;font-weight:600;line-height:1.25em;margin:25px 0 12px;}
.sahara-content h4{font-size:20px;font-weight:600;margin:20px 0 10px;}
.sahara-content p{margin:0 0 16px;}
.sahara-content a{color:#016637;text-decoration:underline;text-underline-offset:2px;}
.sahara-content a:hover{color:#73bf45;}
.sahara-content ul,.sahara-content ol{padding-left:22px;margin:0 0 18px;}
.sahara-content li{margin-bottom:6px;}
.sahara-content img{max-width:100%;height:auto;border-radius:6px;}
.sahara-content figure{margin:20px 0;max-width:100%;}
.sahara-content figcaption{font-size:14px;color:#8b91ac;text-align:center;margin-top:6px;}
.sahara-content iframe{max-width:100%;border:0;border-radius:6px;}
.sahara-content table{width:100%;border-collapse:collapse;margin:20px 0;}
.sahara-content th,.sahara-content td{border:1px solid #e3e3e3;padding:10px 12px;text-align:left;}
.sahara-content th{background:#f6faff;color:#016637;}
.sahara-content blockquote{border-left:4px solid #016637;margin:20px 0;padding:6px 0 6px 18px;font-style:italic;}
.sahara-content details{border:1px solid #e3e3e3;border-radius:6px;padding:12px 16px;margin-bottom:10px;}
.sahara-content summary{cursor:pointer;font-weight:600;color:#016637;}
.sahara-content a.btn,.sahara-content .btn,.sahara-content .wp-block-button__link{display:inline-block;background:#016637;color:#fff!important;padding:11px 24px;border-radius:5px;text-decoration:none;font-weight:600;}
.sahara-content a.btn:hover,.sahara-content .wp-block-button__link:hover{background:#73bf45;}
/* Blog grid */
.sahara-blog-grid .elementor-post{background:#fff;box-shadow:0 6px 26px rgba(13,55,93,.08);border-radius:8px;overflow:hidden;}
.sahara-blog-grid .elementor-post__thumbnail__link{margin-bottom:0!important;}
.sahara-blog-grid .elementor-post__thumbnail img{transition:transform .6s ease;}
.sahara-blog-grid .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.08);}
.sahara-blog-grid .elementor-post__text{padding:22px 24px 26px;}
.sahara-blog-grid .elementor-post__meta-data{color:#73bf45;font-weight:600;}
.sahara-blog-grid .elementor-post__title a{color:#016637;}
.sahara-blog-grid .elementor-post__excerpt{border-bottom:1px solid #e3e3e3;padding-bottom:14px;}
.sahara-blog-grid .elementor-post__read-more{display:inline-block;background:#016637;color:#fff!important;padding:9px 20px;border-radius:5px;margin-top:6px;}
.sahara-blog-grid .elementor-post__read-more:hover{background:#73bf45;}
.sahara-blog-grid .elementor-pagination .page-numbers{display:inline-block;min-width:38px;padding:6px 10px;border:1px solid #e3e3e3;border-radius:4px;margin:0 3px;color:#016637;}
.sahara-blog-grid .elementor-pagination .page-numbers.current{background:#016637;color:#fff;border-color:#016637;}
/* Recent posts sidebar */
.sahara-recent .elementor-post{display:flex;gap:12px;align-items:center;}
.sahara-recent .elementor-post__title{font-size:15px!important;line-height:1.35;}
.sahara-recent .elementor-post__title a{color:#016637;}
.sahara-cats ul{list-style:none;padding:0;margin:0;}
.sahara-cats li{border-bottom:1px solid #e3e3e3;padding:9px 0;}
.sahara-cats li a{color:#595454;font-weight:500;}
.sahara-cats li a:hover{color:#016637;}
/* Footer */
.sahara-footer-links .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#016637!important;}
.sahara-footer a{transition:color .2s;}
/* Forms */
.fluentform .ff-btn-submit{background:#016637!important;border-color:#016637!important;}
/* Responsive */
@media (max-width:1024px){.sahara-content h1{font-size:34px}.sahara-content h2{font-size:27px}}
@media (max-width:767px){.sahara-content h1{font-size:30px}.sahara-content h2{font-size:24px}.sahara-content h3{font-size:21px}.sahara-content table{display:block;overflow-x:auto;}}
/* Mobile sticky call/consult bar */
@media (max-width:767px){.sahara-mobile-bar{position:fixed!important;left:0;right:0;bottom:0;z-index:9990;box-shadow:0 -4px 16px rgba(0,0,0,.15);}body{padding-bottom:56px;}.sahara-mobile-bar .elementor-button{font-size:15px;font-weight:600;min-height:52px;}}

/* Blog review box */
.sahara-review-box{margin:40px 0 10px;padding:26px 28px;background:#f6faff;border-left:4px solid #016637;border-radius:8px;}
.sahara-review-box h2{font-size:21px!important;margin:18px 0 10px!important;color:#016637;}
.sahara-review-box .sahara-reviewed{margin:0 0 6px;color:#0d375d;font-size:15px;}
.sahara-review-box ul,.sahara-review-box ol{margin:0 0 10px;padding-left:22px;}
.sahara-review-box li{margin-bottom:6px;font-size:15px;}
.sahara-review-box .sahara-disclaimer{margin:16px 0 0;padding-top:14px;border-top:1px solid #e3e3e3;font-size:14px;color:#6b7280;}
@media(max-width:767px){.sahara-review-box{padding:20px 18px;}}

.sahara-example-note{background:#fff8e6;border-left:4px solid #e0a100;padding:10px 14px;border-radius:6px;font-size:15px;}

.sahara-service-area{margin:36px 0 10px;padding:24px 26px;background:#f6faff;border-radius:8px;border-left:4px solid #73bf45;}
.sahara-service-area h2{margin-top:0!important;}

.sahara-more-guides{margin:36px 0 0;padding:22px 26px;border:1px solid #e3e3e3;border-radius:8px;}
.sahara-more-guides h2{font-size:21px!important;margin:0 0 10px!important;color:#016637;}
.sahara-more-guides li{margin-bottom:6px;}

.sahara-figure{margin:28px 0;text-align:center;}
.sahara-figure img{width:100%;max-width:760px;height:auto;border-radius:10px;box-shadow:0 6px 24px rgba(13,55,93,.10);}

/* Language switcher in top bar */
.sahara-lang .elementor-shortcode{display:flex;justify-content:flex-end;}
.sahara-lang .gt_.elementor-kit-3399,.sahara-lang select{background:#016637;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:4px;padding:4px 8px;font-size:14px;max-width:170px;}
.sahara-lang .gt_.elementor-kit-3399 option{color:#0d375d;background:#fff;}
.sahara-topbar .elementor-widget-wrap{padding-top:0!important;padding-bottom:0!important;}
@media(max-width:767px){.sahara-topbar .elementor-column{width:50%!important;}.sahara-lang .gt_.elementor-kit-3399,.sahara-lang select{max-width:140px;font-size:13px;}}

/* Popup language radio */
.elementor-popup-modal .elementor-field-type-radio .elementor-field-option{margin-right:18px;}
.elementor-popup-modal .elementor-field-type-acceptance .elementor-field-option label{font-size:14px;line-height:1.5;}

.sahara-featured img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:8px;}
.sahara-featured .elementor-widget-container:empty{display:none;}

.sahara-team-img img{width:100%;height:620px;object-fit:cover;object-position:center top;border-radius:12px;}
@media(max-width:1024px){.sahara-team-img img{height:460px;}}
@media(max-width:767px){.sahara-team-img img{height:340px;}}/* End custom CSS */