/*
Theme Name: funiture
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** SheetAZ blog styles. ***************/
:root {
	--sheetaz-ink: #17324d;
	--sheetaz-deep: #10263d;
	--sheetaz-muted: #6d859c;
	--sheetaz-line: rgba(16, 38, 61, .09);
	--sheetaz-green: #12b566;
	--sheetaz-green-dark: #0f9c5a;
	--sheetaz-surface: #fff;
}

.sheetaz-blog-category,
.sheetaz-single-post {
	position: relative;
	overflow: hidden;
	color: var(--sheetaz-ink);
	background: radial-gradient(circle at top left, rgba(31, 196, 124, .12), transparent 30%), linear-gradient(180deg, #f8fffb 0%, #fff 18%);
}
.sheetaz-blog-category *, .sheetaz-blog-category *::before, .sheetaz-blog-category *::after,
.sheetaz-single-post *, .sheetaz-single-post *::before, .sheetaz-single-post *::after { box-sizing: border-box; }
.sheetaz-blog-category .container, .sheetaz-single-post .container { max-width: 1320px; }

.sheetaz-blog-category__hero { padding: 58px 0 32px; border-bottom: 1px solid var(--sheetaz-line); background: linear-gradient(180deg, rgba(242, 251, 247, .95), rgba(255, 255, 255, .98)); }
.sheetaz-blog-category__hero-grid { display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(320px, .9fr); gap: 34px; align-items: center; }
.sheetaz-blog-category__eyebrow { display: inline-flex; padding: 8px 14px; border-radius: 999px; background: rgba(31, 196, 124, .12); color: var(--sheetaz-green-dark); font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.sheetaz-blog-category__title { margin: 16px 0 12px; color: var(--sheetaz-deep); font-size: clamp(34px, 4vw, 56px); line-height: 1.08; }
.sheetaz-blog-category__description { max-width: 650px; color: #57718a; font-size: 17px; line-height: 1.8; }.sheetaz-blog-category__description p { margin: 0; }
.sheetaz-blog-category__hero-tools { padding: 22px; border: 1px solid var(--sheetaz-line); border-radius: 24px; background: rgba(255, 255, 255, .82); box-shadow: 0 24px 60px rgba(18, 43, 66, .09); }
.sheetaz-blog-category__search { display: flex; gap: 12px; align-items: center; padding: 16px 18px; border: 1px solid var(--sheetaz-line); border-radius: 16px; background: #fff; }.sheetaz-blog-category__search span { color: var(--sheetaz-green); font-size: 24px; }.sheetaz-blog-category__search input { width: 100%; min-width: 0; margin: 0; padding: 0 !important; border: 0 !important; background: transparent !important; box-shadow: none !important; }
.sheetaz-blog-category__hero-tools p { margin: 12px 2px 0; color: #7b90a6; font-size: 13px; }
.sheetaz-blog-category__tabs { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }.sheetaz-blog-category__tab { display: inline-flex; gap: 9px; align-items: center; padding: 11px 18px; border: 1px solid var(--sheetaz-line); border-radius: 14px; background: #fff; color: #24425f; font-size: 14px; font-weight: 700; text-decoration: none; box-shadow: 0 8px 22px rgba(17, 35, 55, .05); }.sheetaz-blog-category__tab:hover, .sheetaz-blog-category__tab.is-active { background: linear-gradient(135deg, #13b466, #17c778); color: #fff; border-color: transparent; }
.sheetaz-blog-category__content { padding: 40px 0 80px; }.sheetaz-blog-category__layout { display: grid; grid-template-columns: minmax(0, 1fr) 320px; gap: 30px; align-items: start; }.sheetaz-blog-category__main { min-width: 0; }.sheetaz-blog-category__section-heading { margin-bottom: 25px; border-bottom: 1px solid var(--sheetaz-line); }.sheetaz-blog-category__section-kicker { display: inline-block; margin-bottom: 10px; color: #143f62; font-size: 14px; font-weight: 800; }.sheetaz-blog-category__section-heading h2 { margin: 0 0 17px; color: var(--sheetaz-deep); font-size: 24px; }
.sheetaz-blog-category__posts, .sheetaz-blog-category__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }.sheetaz-blog-card { display: flex; flex-direction: column; overflow: hidden; min-width: 0; border: 1px solid var(--sheetaz-line); border-radius: 22px; background: rgba(255, 255, 255, .95); box-shadow: 0 18px 40px rgba(17, 35, 55, .06); transition: transform .3s ease, box-shadow .3s ease; }.sheetaz-blog-card:hover { transform: translateY(-7px); box-shadow: 0 28px 52px rgba(17, 35, 55, .12); }.sheetaz-blog-card[hidden] { display: none; }
.sheetaz-blog-card__media, .sheetaz-blog-card__thumb { display: flex; aspect-ratio: 1.45; align-items: center; justify-content: center; overflow: hidden; background: linear-gradient(135deg, #e7fff3, #f5fbff); color: var(--sheetaz-green); font-weight: 800; text-decoration: none; }.sheetaz-blog-card__media img, .sheetaz-blog-card__thumb img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }.sheetaz-blog-card:hover img { transform: scale(1.06); }.sheetaz-blog-card__body { display: flex; flex: 1; flex-direction: column; gap: 10px; padding: 20px; }.sheetaz-blog-card__meta { color: #7b90a6; font-size: 12px; }.sheetaz-blog-card h2, .sheetaz-blog-card__title { margin: 0; font-size: 20px; line-height: 1.35; }.sheetaz-blog-card h2 a, .sheetaz-blog-card__title a { color: var(--sheetaz-deep); text-decoration: none; }.sheetaz-blog-card h2 a:hover, .sheetaz-blog-card__title a:hover { color: var(--sheetaz-green-dark); }.sheetaz-blog-card p { min-height: 45px; margin: 0; color: #627b93; font-size: 14px; line-height: 1.7; }.sheetaz-blog-card__read { margin-top: auto; color: var(--sheetaz-green-dark); font-size: 13px; font-weight: 800; text-decoration: none; }
.sheetaz-blog-pagination, .sheetaz-blog-category__pagination { display: flex; flex-wrap: wrap; gap: 9px; justify-content: center; margin-top: 34px; }.sheetaz-blog-pagination a, .sheetaz-blog-pagination span, .sheetaz-blog-category__pagination .page-numbers { display: grid; min-width: 42px; height: 42px; place-items: center; padding: 0 13px; border: 1px solid var(--sheetaz-line); border-radius: 12px; background: #fff; color: var(--sheetaz-ink); text-decoration: none; }.sheetaz-blog-pagination .current, .sheetaz-blog-category__pagination .current { background: var(--sheetaz-green); color: #fff; border-color: transparent; }
.sheetaz-sidebar-card, .sheetaz-single-post__sidebar-card { overflow: hidden; margin-bottom: 20px; padding: 22px; border: 1px solid var(--sheetaz-line); border-radius: 22px; background: rgba(255, 255, 255, .95); box-shadow: 0 16px 36px rgba(17, 35, 55, .06); }.sheetaz-sidebar-card__head h3, .sheetaz-single-post__sidebar-card h3 { margin: 0 0 16px; color: var(--sheetaz-deep); font-size: 23px; }.sheetaz-sidebar-category { display: flex; justify-content: space-between; gap: 12px; padding: 12px 14px; border-radius: 13px; color: #38526d; text-decoration: none; }.sheetaz-sidebar-category:hover, .sheetaz-sidebar-category.is-active { background: rgba(19, 180, 102, .1); color: var(--sheetaz-green-dark); }.sheetaz-sidebar-category strong { color: var(--sheetaz-green-dark); }.sheetaz-featured-post, .sheetaz-latest-post { display: block; padding: 12px 0; border-bottom: 1px solid var(--sheetaz-line); text-decoration: none; }.sheetaz-featured-post:last-child, .sheetaz-latest-post:last-child { border-bottom: 0; }.sheetaz-featured-post span, .sheetaz-latest-post span { display: block; margin-bottom: 5px; color: var(--sheetaz-green-dark); font-size: 11px; }.sheetaz-featured-post strong, .sheetaz-latest-post strong { color: var(--sheetaz-deep); font-size: 14px; line-height: 1.45; }.sheetaz-newsletter-form { display: grid; gap: 10px; }.sheetaz-newsletter-form input { min-height: 46px; margin: 0; border: 1px solid var(--sheetaz-line) !important; border-radius: 13px !important; box-shadow: none !important; }.sheetaz-newsletter-form button { min-height: 46px; border: 0; border-radius: 13px; background: linear-gradient(135deg, #13b466, #17c778); color: #fff; font-weight: 700; }.sheetaz-sidebar-card small { display: block; margin-top: 10px; color: var(--sheetaz-muted); }

.sheetaz-single-post { padding: 30px 0 80px; }.sheetaz-single-post__breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; padding: 25px 0 35px; color: #8ca0b5; font-size: 13px; }.sheetaz-single-post__breadcrumb a { color: #6e849a; text-decoration: none; }.sheetaz-single-post__breadcrumb strong { color: var(--sheetaz-ink); }.sheetaz-single-post__article { min-width: 0; }.sheetaz-single-post__header { margin-bottom: 28px; }.sheetaz-single-post__category { display: inline-flex; padding: 8px 16px; border-radius: 999px; background: rgba(19, 180, 102, .11); color: var(--sheetaz-green-dark); font-size: 13px; font-weight: 700; text-decoration: none; }.sheetaz-single-post__title { margin: 18px 0 14px; color: #132744; font-size: clamp(34px, 4vw, 56px); line-height: 1.15; }.sheetaz-single-post__excerpt { max-width: 760px; color: #58728d; font-size: 17px; line-height: 1.85; }.sheetaz-single-post__meta-share { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 18px 28px; align-items: center; margin-top: 26px; padding-top: 20px; border-top: 1px solid var(--sheetaz-line); }.sheetaz-single-post__meta { display: flex; gap: 14px; align-items: center; }.sheetaz-single-post__author-badge { display: inline-flex; width: 48px; height: 48px; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 50%; background: linear-gradient(135deg, #12b566, #1fd986); color: #fff; font-size: 20px; font-weight: 700; }.sheetaz-single-post__meta > div { display: flex; flex-wrap: wrap; gap: 10px 16px; color: #667f97; font-size: 14px; }.sheetaz-single-post__share { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; color: #6a8097; font-size: 14px; }.sheetaz-single-post__share a, .sheetaz-single-post__share button { display: inline-flex; width: 40px; height: 40px; align-items: center; justify-content: center; margin: 0; border: 1px solid var(--sheetaz-line); border-radius: 13px; background: #fff; color: var(--sheetaz-ink); text-decoration: none; }.sheetaz-single-post__share-note { color: var(--sheetaz-green-dark); }.sheetaz-single-post__hero { overflow: hidden; margin-bottom: 30px; border: 1px solid var(--sheetaz-line); border-radius: 25px; box-shadow: 0 24px 60px rgba(17, 35, 55, .08); }.sheetaz-single-post__hero img { display: block; width: 100%; height: auto; }.sheetaz-single-post__content { color: #35506a; font-size: 16px; line-height: 1.9; }.sheetaz-single-post__content h2, .sheetaz-single-post__content h3 { scroll-margin-top: 120px; color: var(--sheetaz-ink); }.sheetaz-single-post__content h2 { margin: 32px 0 14px; font-size: clamp(26px, 3vw, 34px); }.sheetaz-single-post__content h3 { margin: 24px 0 12px; font-size: 25px; }.sheetaz-single-post__content img { max-width: 100%; height: auto; border-radius: 20px; }.sheetaz-single-post__content blockquote { padding: 18px 22px; border-left: 4px solid var(--sheetaz-green); border-radius: 16px; background: rgba(19, 180, 102, .08); color: var(--sheetaz-ink); }.sheetaz-single-post__content pre { overflow: auto; padding: 18px; border: 1px solid var(--sheetaz-line); border-radius: 18px; background: #f8fcff; }.sheetaz-single-post__content a { color: var(--sheetaz-green-dark); text-decoration: underline; text-underline-offset: 3px; }
.sheetaz-single-post__author-card { display: flex; gap: 18px; align-items: center; margin-top: 35px; padding: 25px; border: 1px solid var(--sheetaz-line); border-radius: 22px; background: #f1fbf5; }.sheetaz-single-post__author-avatar { width: 78px; height: 78px; overflow: hidden; flex-shrink: 0; border-radius: 50%; }.sheetaz-single-post__author-avatar img { width: 100%; height: 100%; object-fit: cover; }.sheetaz-single-post__author-card h3 { margin: 0 0 7px; }.sheetaz-single-post__author-card p { margin: 0; color: var(--sheetaz-muted); }.sheetaz-single-post__comments { margin-top: 35px; }.sheetaz-single-post__sidebar-col .is-sticky-column { position: sticky; top: 30px; }.sheetaz-single-post__sidebar-stack { display: grid; gap: 20px; }.sheetaz-single-post__toc { display: grid; gap: 9px; }.sheetaz-single-post__toc a { display: flex; gap: 10px; align-items: center; padding: 11px; border: 1px solid var(--sheetaz-line); border-radius: 13px; color: #36516d; font-size: 13px; text-decoration: none; }.sheetaz-single-post__toc a:hover { background: rgba(19, 180, 102, .1); color: var(--sheetaz-green-dark); }.sheetaz-single-post__toc a span { color: var(--sheetaz-green-dark); font-weight: 800; }.sheetaz-single-post__related { margin-top: 55px; padding-top: 32px; border-top: 1px solid var(--sheetaz-line); }.sheetaz-single-post__related > h2 { margin-bottom: 22px; color: var(--sheetaz-ink); }.sheetaz-single-post__related-card { overflow: hidden; height: 100%; border: 1px solid var(--sheetaz-line); border-radius: 20px; background: #fff; }.sheetaz-single-post__related-card img { display: block; width: 100%; aspect-ratio: 1.3; object-fit: cover; }.sheetaz-single-post__related-card h3, .sheetaz-single-post__related-card p { padding: 0 17px; }.sheetaz-single-post__related-card h3 { margin-top: 16px; font-size: 17px; }.sheetaz-single-post__related-card p { color: var(--sheetaz-muted); font-size: 13px; }

@media only screen and (max-width: 1100px) { .sheetaz-blog-category__layout { grid-template-columns: 1fr; }.sheetaz-blog-category__sidebar { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; }.sheetaz-sidebar-card { margin-bottom: 0; }.sheetaz-single-post__sidebar-col .is-sticky-column { position: static; } }
@media only screen and (max-width: 849px) { .sheetaz-blog-category__hero-grid { grid-template-columns: 1fr; }.sheetaz-blog-category__posts, .sheetaz-blog-category__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.sheetaz-single-post__meta-share { align-items: flex-start; flex-direction: column; }.sheetaz-single-post__author-card { align-items: flex-start; } }
@media only screen and (max-width: 549px) { .sheetaz-blog-category__hero { padding-top: 40px; }.sheetaz-blog-category__posts, .sheetaz-blog-category__grid, .sheetaz-blog-category__sidebar { grid-template-columns: 1fr; }.sheetaz-blog-category__tab { width: 100%; justify-content: space-between; }.sheetaz-single-post__title { font-size: 34px; }.sheetaz-single-post__author-card { align-items: flex-start; flex-direction: column; }.sheetaz-single-post__share-note { max-width: 220px; white-space: normal; } }