/* K Garden 2.0.17 — Elementor-native blog */
.kgx217-blog-page,.kgx217-single-template{direction:rtl;color:#173a30;font-family:Rubik,Arial,sans-serif}
.kgx217-blog-head{margin-bottom:42px}
.kgx217-blog-eyebrow p,.kgx217-footer-blog-eyebrow p{margin:0;color:#6f846f;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.kgx217-blog-title .elementor-heading-title,.kgx217-footer-blog-title .elementor-heading-title{margin:0;color:#173a30;font-size:clamp(38px,5vw,70px);font-weight:600;line-height:.96;letter-spacing:-.045em}
.kgx217-blog-intro,.kgx217-footer-blog-copy{max-width:720px;color:#55685d;font-size:18px;line-height:1.75}
.kgx217-blog-grid .elementor-posts-container,.kgx217-footer-blog-posts .elementor-posts-container{gap:22px!important}
.kgx217-blog-grid .elementor-post,.kgx217-footer-blog-posts .elementor-post{overflow:hidden;border:1px solid rgba(23,58,48,.12);border-radius:18px;background:#fff;box-shadow:0 10px 32px rgba(23,58,48,.06);transition:transform .25s ease,box-shadow .25s ease}
.kgx217-blog-grid .elementor-post:hover,.kgx217-footer-blog-posts .elementor-post:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(23,58,48,.1)}
.kgx217-blog-grid .elementor-post__thumbnail img,.kgx217-footer-blog-posts .elementor-post__thumbnail img{width:100%;aspect-ratio:4/3;object-fit:cover}
.kgx217-blog-grid .elementor-post__text,.kgx217-footer-blog-posts .elementor-post__text{padding:18px 18px 22px}
.kgx217-blog-grid .elementor-post__title,.kgx217-footer-blog-posts .elementor-post__title{margin:0 0 10px;font-size:20px;line-height:1.35}
.kgx217-blog-grid .elementor-post__title a,.kgx217-footer-blog-posts .elementor-post__title a{color:#173a30;text-decoration:none}
.kgx217-blog-grid .elementor-post__excerpt{color:#607066;font-size:16px;line-height:1.65}
.kgx217-blog-grid .elementor-post__meta-data,.kgx217-footer-blog-posts .elementor-post__meta-data{color:#829187;font-size:13px}
.kgx217-blog-grid .elementor-post__read-more,.kgx217-footer-blog-posts .elementor-post__read-more{color:#315d46;font-weight:600;text-decoration:none}
.kgx217-blog-grid .elementor-pagination{margin-top:38px;text-align:center}
.kgx217-footer-blog{background:#f3f5ef;border-top:1px solid rgba(23,58,48,.1);border-bottom:1px solid rgba(23,58,48,.1)}
.kgx217-footer-blog-head{margin-bottom:28px}
.kgx217-footer-blog-title .elementor-heading-title{font-size:clamp(30px,3.4vw,48px)}
.kgx217-footer-blog-button .elementor-button{min-height:50px;padding:14px 22px;border-radius:999px;background:#173a30;color:#fff}
.kgx217-breadcrumbs{gap:9px!important;margin-bottom:28px}
.kgx217-crumb .elementor-button{padding:0!important;background:transparent!important;color:#65776c!important;font-size:14px!important}
.kgx217-crumb-sep .elementor-heading-title{color:#9aa69f;font-size:14px}
.kgx217-single-eyebrow .elementor-heading-title{color:#6f846f;font-size:13px;font-weight:600;letter-spacing:.14em}
.kgx217-single-title .elementor-heading-title{margin:8px 0 12px;color:#173a30;font-size:clamp(40px,6.2vw,76px);font-weight:600;line-height:.97;letter-spacing:-.05em}
.kgx217-single-excerpt{max-width:820px;color:#607066;font-size:20px;line-height:1.7}
.kgx217-post-info{color:#819087;font-size:14px}
.kgx217-single-featured{margin:34px 0 40px}
.kgx217-single-featured img{width:100%;max-height:620px;object-fit:cover;border-radius:22px}
.kgx217-single-content{font-size:19px;line-height:1.9;color:#263b31}
.kgx217-single-content h2{margin:50px 0 16px;color:#173a30;font-size:34px;line-height:1.2}
.kgx217-single-content h3{margin:36px 0 14px;color:#173a30;font-size:27px;line-height:1.3}
.kgx217-single-content p{margin:0 0 20px}
.kgx217-single-content ul,.kgx217-single-content ol{margin:0 0 24px;padding-right:24px}
.kgx217-single-content img{max-width:100%;height:auto;border-radius:14px}
.kgx217-single-content a{color:#315d46;text-decoration:underline;text-underline-offset:3px}
.kgx217-single-back{margin-top:44px}
.kgx217-single-back .elementor-button{min-height:52px;padding:14px 24px;border-radius:999px;background:#173a30;color:#fff}
.kgx217-single-fallback{max-width:980px;margin:60px auto;padding:0 24px;direction:rtl}
@media(max-width:767px){
 .kgx217-blog-head{margin-bottom:28px}.kgx217-blog-intro,.kgx217-footer-blog-copy{font-size:17px}
 .kgx217-blog-grid .elementor-posts-container,.kgx217-footer-blog-posts .elementor-posts-container{grid-template-columns:1fr!important}
 .kgx217-single-title .elementor-heading-title{font-size:38px}.kgx217-single-excerpt{font-size:18px}.kgx217-single-content{font-size:18px;line-height:1.85}
 .kgx217-single-content h2{font-size:28px}.kgx217-single-content h3{font-size:23px}.kgx217-single-featured img{border-radius:14px}
}
