/*
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.25.1750325120
Updated: 2025-06-19 09:25:20

*/
/******************************************************************************************/
/* Kittl Variables Definition */
/******************************************************************************************/
 @font-face {
     font-display: swap;
     font-family: Inter, sans-serif;
     font-style: normal;
     font-weight: 100 900;
     src: url(https://kit.temphost.top/staticcc/Inter-roman.var.woff2?v=3.15) format("woff2") 
}
 @font-face {
     font-family: Druk;
     font-style: normal;
     font-weight: 700;
     src: url(https://kit.temphost.top/staticcc/fonts/Druk-Bold-Web.woff2) format("woff2"),url(https://kit.temphost.top/staticcc/fonts/Druk-Bold-Web.woff) format("woff") 
}
 :root {
     --border-radius-0: 0rem;
     --border-radius-2: 0.125rem;
     --border-radius-4: 0.25rem;
     --border-radius-6: 0.375rem;
     --border-radius-7: 0.4375rem;
     --border-radius-8: 0.5rem;
     --border-radius-10: 0.625rem;
     --border-radius-12: 0.75rem;
     --border-radius-24: 1.5rem;
     --border-radius-full: 625rem;
     --colors-black-a-10: rgba(0,0,0,.102);
     --colors-black-a-15: rgba(0,0,0,.149);
     --colors-black-a-5: rgba(0,0,0,.051);
     --colors-black-a-50: rgba(0,0,0,.502);
     --colors-blue-35: #0069b2;
     --colors-blue-45: #0087e6;
     --colors-blue-60: #3af;
     --colors-blue-80: #99d5ff;
     --colors-blue-90: #e0f2ff;
     --colors-blue-a-30: rgba(153,213,255,.302);
     --colors-gray-05: #080b11;
     --colors-gray-10: #16181d;
     --colors-gray-12: #1b1e24;
     --colors-gray-15: #21252c;
     --colors-gray-20: #2c303a;
     --colors-gray-25: #373c48;
     --colors-gray-30: #444a56;
     --colors-gray-45: #676f7e;
     --colors-gray-55: #818898;
     --colors-gray-70: #a8afbd;
     --colors-gray-75: #b8becc;
     --colors-gray-90: #e0e4eb;
     --colors-gray-95: #f0f2f5;
     --colors-gray-100: #fff;
     --colors-green-55: #53c659;
     --colors-indigo-35: #3c49dd;
     --colors-indigo-43: #4e55fa;
     --colors-indigo-80: #8f94f8;
     --colors-indigo-95: #e3e4fb;
     --colors-mint-25: #134038;
     --colors-mint-40: #065;
     --colors-mint-85: #5af2d8;
     --colors-mint-95: #b8f9ee;
     --colors-red-30: #7c3131;
     --colors-red-45: #cf1717;
     --colors-red-60: #eb4747;
     --colors-red-85: #fdb4b4;
     --colors-red-95: rgba(255,87,87,.051);
     --colors-violet-50: #9271d9;
     --colors-violet-60: #ab84ff;
     --colors-violet-80: #dcc5ff;
     --colors-white-a-10: hsla(0,0%,100%,.102);
     --colors-white-a-15: hsla(0,0%,100%,.149);
     --colors-white-a-5: hsla(0,0%,100%,.051);
     --colors-white-a-50: hsla(0,0%,100%,.502);
     --colors-white-a-90: hsla(0,0%,100%,.898);
     --drop-shadow-l: drop-shadow(0px 36px 98px rgba(0,0,0,.17)) drop-shadow(0px 13px 36px rgba(0,0,0,.2)) drop-shadow(0px 7px 18px rgba(0,0,0,.14)) drop-shadow(0px 3px 9px rgba(0,0,0,.12)) drop-shadow(0px 1px 4px rgba(0,0,0,.122));
     --drop-shadow-m: drop-shadow(0px 36px 98px 0px rgba(0,0,0,.07)) drop-shadow(0px 13px 36px 0px rgba(0,0,0,.05)) drop-shadow(0px 6px 18px 0px rgba(0,0,0,.04)) drop-shadow(0px 3px 8px 0px rgba(0,0,0,.03)) drop-shadow(0px 2px 4px 0px rgba(0,0,0,.02));
     --motion-duration-200: 200ms;
     --motion-duration-300: 300ms;
     --others-gradientfull: #191b1e;
     --others-gradientfullalt: #101b2c;
     --others-gradienthalf: hsla(0,0%,100%,0);
     --presence-primary-01: #8845f5;
     --presence-primary-01-text: #fff;
     --presence-primary-02: #ee3900;
     --presence-primary-02-text: #fff;
     --presence-primary-03: #ffcf24;
     --presence-primary-03-text: #080b11;
     --presence-primary-04: #40a700;
     --presence-primary-04-text: #fff;
     --presence-primary-05: #e632b4;
     --presence-primary-05-text: #fff;
     --presence-primary-06: #3f5dfb;
     --presence-primary-06-text: #fff;
     --presence-secondary-01: #ceb1fc;
     --presence-secondary-01-text: #080b11;
     --presence-secondary-02: #66dfe7;
     --presence-secondary-02-text: #080b11;
     --presence-secondary-03: #bce83d;
     --presence-secondary-03-text: #080b11;
     --presence-secondary-04: #ff9dbb;
     --presence-secondary-04-text: #080b11;
     --presence-secondary-05: #ffa800;
     --presence-secondary-05-text: #080b11;
     --presence-secondary-06: #b7cffe;
     --presence-secondary-06-text: #080b11;
     --presence-tertiary-01: #80483b;
     --presence-tertiary-01-text: #fff;
     --presence-tertiary-02: #15728f;
     --presence-tertiary-02-text: #fff;
     --presence-tertiary-03: #8b8604;
     --presence-tertiary-03-text: #fff;
     --presence-tertiary-04: #e9c570;
     --presence-tertiary-04-text: #080b11;
     --presence-tertiary-05: #c3ccd5;
     --presence-tertiary-05-text: #080b11;
     --presence-tertiary-06: #666;
     --presence-tertiary-06-text: #080b11;
     --shadow-l: 0px 36px 98px rgba(0,0,0,.17),0px 13px 36px rgba(0,0,0,.2),0px 7px 18px rgba(0,0,0,.14),0px 3px 9px rgba(0,0,0,.12),0px 1px 4px rgba(0,0,0,.122);
     --shadow-m: 0px 36px 98px 0px rgba(0,0,0,.07),0px 13px 36px 0px rgba(0,0,0,.05),0px 6px 18px 0px rgba(0,0,0,.04),0px 3px 8px 0px rgba(0,0,0,.03),0px 2px 4px 0px rgba(0,0,0,.02);
     --spacing-0: 0rem;
     --spacing-2: 0.125rem;
     --spacing-4: 0.25rem;
     --spacing-6: 0.375rem;
     --spacing-8: 0.5rem;
     --spacing-10: 0.625rem;
     --spacing-12: 0.75rem;
     --spacing-16: 1rem;
     --spacing-20: 1.25rem;
     --spacing-24: 1.5rem;
     --spacing-32: 2rem;
     --spacing-36: 2.25rem;
     --spacing-40: 2.5rem;
     --spacing-48: 3rem;
     --spacing-64: 4rem;
     --z-index-negative: -1;
     --z-index-default: 0;
     --z-index-s1: 1;
     --z-index-s2: 2;
     --z-index-s3: 3;
     --z-index-s4: 4;
     --z-index-s5: 5;
     --z-index-s6: 6;
     --z-index-s7: 7;
     --z-index-s8: 8;
     --z-index-s9: 9;
     --z-index-pre-overlay: 99;
     --z-index-overlay: 100;
     --z-index-tooltip: 1000;
     --z-index-global-indicator: 10000;
     --z-index-toast: 100000;
     --z-index-floating-panel: 10 
}
 :root {
     --box-shadow-default: var(--shadow-m);
     --color-avatar-blue: var(--colors-blue-45);
     --color-avatar-blue-secondary: var(--colors-blue-a-30);
     --color-bg-fill: var(--colors-gray-100);
     --color-bg-fill-active: var(--colors-gray-90);
     --color-bg-fill-brand: var(--colors-gray-05);
     --color-bg-fill-brand-active: var(--colors-gray-30);
     --color-bg-fill-brand-hover: var(--colors-gray-20);
     --color-bg-fill-brand-transparent: var(--colors-black-a-15);
     --color-bg-fill-critical: var(--colors-red-60);
     --color-bg-fill-critical-active: var(--colors-red-45);
     --color-bg-fill-critical-hover: var(--colors-red-45);
     --color-bg-fill-disabled: var(--colors-gray-95);
     --color-bg-fill-highlight: var(--colors-indigo-35);
     --color-bg-fill-hover: var(--colors-gray-95);
     --color-bg-fill-info: var(--colors-blue-60);
     --color-bg-fill-info-secondary: var(--colors-blue-90);
     --color-bg-fill-secondary: var(--colors-gray-95);
     --color-bg-fill-secondary-active: var(--colors-blue-a-30);
     --color-bg-fill-secondary-hover: var(--colors-blue-a-30);
     --color-bg-fill-selector: var(--colors-blue-a-30);
     --color-bg-fill-selector-active: var(--colors-blue-60);
     --color-bg-fill-selector-hover: var(--colors-blue-80);
     --color-bg-fill-success: var(--colors-green-55);
     --color-bg-fill-tertiary: var(--colors-gray-90);
     --color-bg-fill-theme-agnostic-black: var(--colors-gray-05);
     --color-bg-fill-theme-agnostic-gray: var(--colors-gray-90);
     --color-bg-fill-theme-agnostic-white: var(--colors-gray-100);
     --color-bg-fill-transparent: var(--colors-white-a-10);
     --color-bg-fill-transparent-hover: var(--colors-white-a-15);
     --color-bg-surface: var(--colors-gray-100);
     --color-bg-surface-contrast: var( --colors-gray-100 );
     --color-bg-surface-critical: var(--colors-red-85);
     --color-bg-surface-highlight: var(--colors-indigo-35);
     --color-bg-surface-highlight-secondary: ;
     --color-bg-surface-highlight-tertiary: ;
     --color-bg-surface-playful: var(--colors-mint-85);
     --color-bg-surface-secondary: var(--colors-gray-95);
     --color-bg-surface-theme-agnostic-violet: var(--colors-violet-80);
     --color-bg-surface-theme-agnostic-white: var(--colors-gray-100);
     --color-bg-surface-transparent: var(--colors-black-a-50);
     --color-border: var(--colors-gray-90);
     --color-border-brand: var(--colors-gray-05);
     --color-border-critical: var(--colors-red-60);
     --color-border-focused: var(--colors-blue-60);
     --color-border-highlight: var(--colors-indigo-35);
     --color-border-selector: var(--colors-blue-60);
     --color-border-selector-hover: var(--colors-blue-80);
     --color-border-selector-inner: var(--colors-gray-100);
     --color-border-theme-agnostic-gray: var(--colors-gray-70);
     --color-border-theme-agnostic-violet: var(--colors-violet-60);
     --color-border-theme-agnostic-white: var(--colors-gray-100);
     --color-border-transparent: var(--colors-black-a-5);
     --color-icon: var(--colors-gray-05);
     --color-icon-active: var(--colors-blue-45);
     --color-icon-brand-on-bg: var(--colors-gray-100);
     --color-icon-critical: var(--colors-red-60);
     --color-icon-disabled: var(--colors-gray-70);
     --color-icon-secondary: var(--colors-gray-45);
     --color-icon-tertiary: var(--colors-gray-70);
     --color-icon-theme-agnostic-white: var(--colors-gray-100);
     --color-text: var(--colors-gray-05);
     --color-text-brand-on-bg: var(--colors-gray-100);
     --color-text-critical: var(--colors-red-60);
     --color-text-disabled: var(--colors-gray-70);
     --color-text-highlight: var(--colors-indigo-35);
     --color-text-info: var(--colors-blue-45);
     --color-text-link: var(--colors-blue-45);
     --color-text-secondary: var(--colors-gray-45);
     --color-text-secondary-brand-on-bg: var(--colors-gray-70);
     --color-text-secondary-disabled: var(--colors-gray-75);
     --color-text-tertiary: var(--colors-gray-70);
     --color-text-theme-agnostic-black: var(--colors-gray-05);
     --color-text-theme-agnostic-white: var(--colors-gray-100);
     --drop-shadow-l: drop-shadow(0px 36px 98px rgba(0,0,0,.17)) drop-shadow(0px 13px 36px rgba(0,0,0,.2)) drop-shadow(0px 7px 18px rgba(0,0,0,.14)) drop-shadow(0px 3px 9px rgba(0,0,0,.12)) drop-shadow(0px 1px 4px rgba(0,0,0,.122));
     --drop-shadow-m: drop-shadow(0px 36px 98px 0px rgba(0,0,0,.07)) drop-shadow(0px 13px 36px 0px rgba(0,0,0,.05)) drop-shadow(0px 6px 18px 0px rgba(0,0,0,.04)) drop-shadow(0px 3px 8px 0px rgba(0,0,0,.03)) drop-shadow(0px 2px 4px 0px rgba(0,0,0,.02));
     --legacy-colors-background-alt: var(--colors-gray-100);
     --legacy-colors-blue-light: var(--colors-blue-a-30);
     --legacy-colors-blue-main: var(--colors-blue-45);
     --legacy-colors-blue-medium: var(--colors-blue-60);
     --legacy-colors-brand-light: var(--colors-mint-95);
     --legacy-colors-brand-main: var(--colors-mint-85);
     --legacy-colors-green-main: var(--colors-green-55);
     --legacy-colors-highlight: var(--colors-indigo-35);
     --legacy-colors-ink-light: var(--colors-gray-90);
     --legacy-colors-ink-main: var(--colors-gray-05);
     --legacy-colors-ink-medium: var(--colors-gray-45);
     --legacy-colors-ink-medium-light: var(--colors-gray-70);
     --legacy-colors-ink-super-light: var(--colors-gray-95);
     --legacy-colors-red-light: var(--colors-red-85);
     --legacy-colors-red-main: var(--colors-red-45);
     --legacy-colors-red-medium: var(--colors-red-60);
     --legacy-colors-red-super-light: var(--colors-red-95);
     --legacy-colors-transparent-main-10: var(--colors-black-a-10);
     --legacy-colors-transparent-main-15: var(--colors-black-a-15);
     --legacy-colors-transparent-main-5: var(--colors-black-a-5);
     --legacy-colors-violet: var(--colors-violet-60);
     --shadow-l: 0px 36px 98px rgba(0,0,0,.17),0px 13px 36px rgba(0,0,0,.2),0px 7px 18px rgba(0,0,0,.14),0px 3px 9px rgba(0,0,0,.12),0px 1px 4px rgba(0,0,0,.122);
     --shadow-m: 0px 36px 98px 0px rgba(0,0,0,.07),0px 13px 36px 0px rgba(0,0,0,.05),0px 6px 18px 0px rgba(0,0,0,.04),0px 3px 8px 0px rgba(0,0,0,.03),0px 2px 4px 0px rgba(0,0,0,.02) 
}
 :root {
     --font-family-inter: "Inter",-apple-system,blinkmacsystemfont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
     --font-weight-bold: 700;
     --font-weight-semi-bold: 600;
     --font-weight-medium: 500;
     --font-weight-regular: 400;
     --font-family-default: var(--font-family-inter) 
}
 .header-user-logged-in span.user-name, .header-user-logged-in a.user-logout-link {
     display: none;
}
 .header-user-logged-in .user-avatar img.avatar {
     width: 40px;
     height: 40px;
     object-fit: cover;
     border-radius: 50%;
}
 .header-user-logged-in .user-dashboard-link {
     background: #F0F2F5;
     border-radius: 8px;
     padding: 10px 16px;
     display: flex;
     font-size: 14px;
     line-height: 19px;
     font-family: Inter, sans-serif;
     font-weight: 625;
     color: #21252C;
     letter-spacing: 0;
     gap: 8px;
     text-decoration: none !important;
     border: 1px solid #F0F2F5;
}
 .header-user-logged-in .user-dashboard-link:hover {
     background: #fff;
     border-color: #efefef;
}
 .header-user-logged-in {
     display: flex;
     gap: 12px;
     align-items: center;
}
 .header-user-not-logged-in a.join-now-link {
     background: #16181D;
     border: 1px solid #2C303A;
     border-radius: 8px;
     color: #F0F2F5;
     font-family: 'Inter';
     font-weight: 625;
     line-height: 20px;
     letter-spacing: 0;
     padding: 10px 16px;
     text-decoration: none;
}
 .header-user-not-logged-in a.join-now-link:hover {
     background: #21252c;
}
 .widget-area .footer-widget-area-inner .widget-title {
     color: #080B11;
     font-family: 'Inter';
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     text-transform: capitalize;
}
 .footer-widget-area-inner .menu li.menu-item {
     margin: 12px 0;
}
 .footer-widget-area-inner .menu li.menu-item a {
     color: var(--color-text-secondary);
     font-family: 'Inter';
     font-weight: 450;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 0;
}
 .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row-columns-5 {
     grid-template-columns: minmax(0, 1.72fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 2.22fr);
}
 .site-footer-middle-section-5 > .footer-widget-area.widget-area {
     width: 100%;
     max-width: 100%;
     margin-left: 40px;
}
 .wp-block-heading.footer_para_text.has-text-color {
     font-family: Inter, sans-serif;
     font-weight: 450;
     line-height: 20px;
     letter-spacing: -.2px;
}
 .footer-widget-area-inner .menu li.menu-item a:hover {
     color: #24262c;
}
 .wp-block-social-links.footer_social {
     gap: 16px;
}
 .wp-block-kadence-column.cs_hero_uls ul.wp-block-post-template {
     margin: 0;
}
 .wp-block-kadence-dynamiclist.cs_hero_category_link .kb-dynamic-list-item {
     padding: 4px 8px;
     border-radius: 50px;
}
 .wp-block-kadence-column.cs_hero_uls .wp-block-columns.is-layout-flex {
     margin-bottom: 0;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main .kt-blocks-post-grid-item-inner .kt-blocks-above-categories {
     background: #0069B2;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main .kt-blocks-post-grid-item-inner .kt-blocks-above-categories:hover {
     background: #014d81;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main .kt-blocks-post-grid-item-inner .entry-content {
     padding-top: 12px;
}
/*.wp-block-kadence-postgrid.popular_cs_posts_main .kadence-post-image img.wp-post-image {
     border: 1px solid #2C303A;
}
*/
 .home main#main .entry-content-wrap {
     padding: 0;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main.browse_all .kt-blocks-post-grid-item-inner .kt-blocks-above-categories {
     background: #E0F2FF;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main.browse_all .kt-blocks-post-grid-item-inner .kt-blocks-above-categories:hover {
     background: #cfe5f4;
}
 p.has-text-align-center.archive_sub_title {
     max-width: 600px;
     margin-left: auto;
     margin-right: auto;
}
 .popular_cs_posts_main.browse_all.archive_page .kb-post-filter-container {
     margin-top: 10px;
     margin-bottom: 80px;
}
 .popular_cs_posts_main.browse_all.archive_page .kb-post-filter-container button.kb-filter-item {
     border: 1px solid #a8afbd;
     border-radius: 50px;
}
 .popular_cs_posts_main.browse_all.archive_page .kb-post-filter-container button.kb-filter-item.is-active {
     border-color: #fff;
}
 .popular_cs_posts_main.browse_all.archive_page .kb-post-filter-container button.kb-filter-item:first-child {
     border: none;
}
 .archive.category #inner-wrap {
     display: none;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main.browse_all.archive_page .kt-blocks-post-grid-item-inner .kt-blocks-above-categories {
     background: #0069B2;
}
 .wp-block-kadence-postgrid.popular_cs_posts_main.browse_all.archive_page .kt-blocks-post-grid-item-inner .kt-blocks-above-categories a {
     color: #E0F2FF;
}
 .single.single-post .header-user-not-logged-in a.join-now-link {
     background: #fff;
     border: 1px solid #E0E4EB;
     border-radius: 8px;
     color: #080B11;
     font-family: 'Inter';
     font-weight: 625;
     line-height: 20px;
     letter-spacing: 0;
     padding: 10px 16px;
     text-decoration: none;
}
 .single.single-post .header-user-not-logged-in a.join-now-link:hover {
     background: #f0f2f5;
}
 .taxonomy-category.post_page_category {
     max-width: fit-content;
     display: inline-block;
     border-radius: 50px;
}
 .taxonomy-category.post_page_category a {
     text-decoration: none;
     font-weight: 600;
     line-height: 16px;
}
 .post_title_main.wp-block-post-title {
     line-height: 120px;
     font-family: 'Druk';
     font-weight: 700;
     letter-spacing: 0px;
     text-transform: uppercase;
}
 .post_page_author.wp-block-post-author .wp-block-post-author__avatar {
     margin-right: 8px;
}
 .post_page_author.wp-block-post-author .wp-block-post-author__avatar img.avatar {
     width: 48px;
     height: 48px;
     border-radius: 50%;
     object-fit: cover;
}
 .post_page_author.wp-block-post-author {
     align-items: center;
}
 .post_page_author.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__byline {
     color: var(--color-text-secondary);
     font-family: Inter, sans-serif;
     font-weight: 450;
     font-size: 12px;
     line-height: 18px;
     letter-spacing: 0;
}
 .post_page_author.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__name {
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 0;
     display: block !important;
}
 .post_page_author.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__bio {
     margin: 0;
}
 .wplmi-post-modified.post_page_modified_date {
     margin-bottom: 5px;
     font-family: Inter, sans-serif;
     font-weight: 450;
     line-height: 20px;
     letter-spacing: 0;
}
 .taxonomy-post_tag.post_page_topics_main span.wp-block-post-terms__prefix {
     margin-right: 12px;
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 500;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0;
}
 .taxonomy-post_tag.post_page_topics_main > a {
     border: 1px solid #E0E4EB;
     border-radius: 50px;
     color: var(--color-text-secondary);
     padding: 8px 12px;
     margin: 0 15px 0 0;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0px;
     font-family: Inter, sans-serif;
     font-weight: 500;
     text-decoration: none;
     text-shadow: none;
     transition: all .35s ease-in-out;
}
 .taxonomy-post_tag.post_page_topics_main > a:hover {
     color: #080B11;
     border-color: #b4b4b4;
}
 .taxonomy-post_tag.post_page_topics_main span.wp-block-post-terms__separator {
     display: none;
}
 .kittls-breadcrumbs {
     font-size: 14px;
     margin-bottom: 20px;
}
 .kittls-breadcrumbs a {
     color: #0073aa;
     text-decoration: none;
}
 .kittls-breadcrumbs a:hover {
     text-decoration: underline;
}
 .post_page_breadcurmbs_main > .kt-inside-inner-col {
     width: 100%;
     max-width: 1384px;
     padding: 0 20px;
     margin: 0 auto;
}
 .post_page_breadcurmbs_main nav.kittls-breadcrumbs {
     margin: 0;
     padding: 7px 0;
}
 .post_page_breadcurmbs_main nav.kittls-breadcrumbs a {
     font-family: Inter, sans-serif;
     font-weight: 500;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0;
     color: var(--color-text-secondary);
}
 .post_page_breadcurmbs_main nav.kittls-breadcrumbs span {
     color: #B8BECC;
     font-family: Inter, sans-serif;
     font-weight: 500;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0;
}
 .post_page_breadcurmbs_main nav.kittls-breadcrumbs span.arrow {
     font-weight: 500;
     color: #A8AFBD;
     margin: 0 12px;
     font-family: cursive;
     font-size: 0;
     position: relative;
     top: -1px;
     width: 14px;
     height: 10px;
     text-align: center;
     display: inline-flex;
     justify-content: center;
}
 .post_page_breadcurmbs_main nav.kittls-breadcrumbs span.arrow:after {
     content: '';
     background-image: url(./images/arrow_icon.svg);
     width: 6px;
     height: 10px;
     position: absolute;
     background-repeat: no-repeat;
     background-size: auto;
     background-position: center;
}
 .single.single-post #inner-wrap .post-thumbnail.article-post-thumbnail {
     display: none;
}
 .single.single-post #inner-wrap article.entry .entry-content-wrap {
     padding: 0;
}
 .single.single-post #inner-wrap article .entry-content.single-content > *:not(figure) {
 /*    max-width: 660px;
     width: 100%;
    margin-left: auto;
     margin-right: auto;
     color: #080B11;
     margin-bottom: 24px;
 */   
}
 .single.single-post #inner-wrap article .entry-content.single-content img {
     border-radius: 12px;
     width: 100%;
     max-width: 100%;
}
 .single.single-post #inner-wrap article .entry-content.single-content > .prismic-image-main-block {
     max-width: 100%;
}
 .single.single-post #inner-wrap article .entry-content.single-content p, 
 .single.single-post #inner-wrap article .entry-content.single-content ul li, 
 .single.single-post #inner-wrap article .entry-content.single-content ol li {
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
}
 .single.single-post #inner-wrap article .entry-content.single-content a {
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
     text-decoration: underline;
}
 .single.single-post #inner-wrap article .entry-content.single-content .wp-block-button a {
     text-decoration: none;
}
 .single.single-post #inner-wrap article .entry-content.single-content .saboxplugin-wrap {
     display: none;
}
 .wp-block-heading.related_posts_title {
     font-family: Inter, sans-serif;
     font-weight: 625;
     letter-spacing: 0;
     margin: 0 0 24px;
}
 #post-scroll-progress {
     position: fixed;
     top: 60px;
     left: 0;
     height: 4px;
     background: #5AF2D8;
     width: 0%;
     z-index: 9999;
     transition: width 0.2s ease-out;
}
 .logged-in.admin-bar #post-scroll-progress {
     top: 92px;
}
 body.admin-bar:not(.logged-in) #post-scroll-progress {
     top: 92px;
}
 .popular_cs_posts_main.browse_all.home .kb-post-filter-container {
     display: flex;
     width: 100%;
     max-width: 70%;
     margin-left: auto;
     row-gap: 5px;
     margin-bottom: 25px;
}
 .home_browse_all_text.wp-block-kadence-advancedheading {
     display: block;
     max-width: 20%;
     position: absolute;
}
 .popular_cs_posts_main.browse_all.home .kb-post-filter-container button.kb-filter-item {
     border: 1px solid #E0E4EB;
     border-radius: 50px;
}
 .popular_cs_posts_main.browse_all.home .kb-post-filter-container button.kb-filter-item:first-child {
     border: none;
}
 .popular_cs_posts_main.browse_all.home .kb-post-filter-container button.kb-filter-item.is-active {
     border-color: #a8aaaf;
}
 .custom-kadence-pagination ul {
     display: flex;
     gap: 8px;
     justify-content: center;
     list-style: none;
     padding-left: 0;
}
 .custom-kadence-pagination li a, .custom-kadence-pagination li span {
     padding: 8px 12px;
     border: 1px solid #ccc;
     text-decoration: none;
     border-radius: 4px;
     color: #333;
}
 .custom-kadence-pagination li span.current {
     background: #333;
     color: #fff;
     border-color: #333;
}
 .wp-block-columns.this_week_section_cat-rt {
     gap: 12px;
}
 .wp-block-columns.this_week_section_cat-rt > .wp-block-column {
     flex-basis: auto !important;
     max-width: fit-content;
}
 .this_week_reading_time .kt-reading-time.kt-reading-time-shortcode .kt-reading-time-label, .kt-blocks-post-grid-item .kt-blocks-post-top-meta span.kt-reading-time-label {
     display: none;
}
 .this_week_reading_time .kt-reading-time.kt-reading-time-shortcode, .kt-blocks-post-grid-item .kt-blocks-post-top-meta span.kt-reading-time, .wp-block-kadence-postgrid.browse_all.archive_page .kt-blocks-post-top-meta span.kt-reading-time {
     color: #A8AFBD;
     background: #21252c;
     border: 1px solid #494949;
     padding: 4px 8px;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 11px;
     line-height: 15px;
     text-align: center;
     vertical-align: middle;
     border-radius: 50px;
     margin-top: 3px;
}
 .reading_meta_cs .kt-blocks-post-grid-item-inner header {
     display: flex;
     flex-direction: row;
     align-items: start;
     flex-wrap: wrap;
     column-gap: 12px;
}
 .reading_meta_cs .kt-blocks-post-grid-item-inner header .entry-title {
     order: 3;
     width: 100%;
}
 .reading_meta_cs .kt-blocks-post-grid-item-inner header .kt-blocks-post-top-meta {
     order: 2;
}
 .wp-block-kadence-postgrid.browse_all .kt-blocks-post-top-meta span.kt-reading-time {
     background: #F0F2F5;
     border-color: #F0F2F5;
     color: var(--color-text-secondary);
}
 .wp-block-kadence-column.post_social_share_div .kt_simple_share_container {
     justify-content: end;
     column-gap: 12px;
}
 .wp-block-kadence-column.post_social_share_div .kt_simple_share_container > a {
     border: 1px solid #E0E4EB;
     border-radius: 7px;
     width: 32px;
     height: 32px;
}
 .post_page_author.wp-block-post-author .wp-block-post-author__content .wp-block-post-author__bio {
     display: none;
}
 .author_bio_row .author_bio_heading {
     font-family: Inter, sans-serif;
     font-weight: 625;
     line-height: 24px;
     letter-spacing: 0;
}
 .author_bio_main.wp-block-post-author {
     border: 1px solid #E0E4EB;
     padding: 16px;
     border-radius: 12px;
     margin-top: 24px;
}
 .author_bio_main.wp-block-post-author .wp-block-post-author__avatar {
     width: 48px;
     height: 48px;
     border-radius: 100%;
     overflow: hidden;
}
 .author_bio_main.wp-block-post-author .wp-block-post-author__avatar {
     margin-right: 8px;
}
 .author_bio_main.wp-block-post-author .wp-block-post-author__name {
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: 0;
     display: block !important;
     margin-top: 5px;
}
 .author_bio_main.wp-block-post-author .wp-block-post-author__bio {
     color: var(--color-text-secondary);
     font-family: Inter, sans-serif;
     font-weight: 450;
     font-size: 12px;
     line-height: 18px;
     letter-spacing: 0;
     margin: 12px 0 0;
     padding-right: 56px;
}
 .kadence-query-filter.posts_grid_filters {
     display: flex;
     width: 100%;
     max-width: 70%;
     margin-left: auto;
     row-gap: 5px;
     margin-bottom: 22px;
}
 .kadence-query-filter.posts_grid_filters fieldset .buttons-options {
     margin-left: 15px;
}
 .kadence-query-filter.posts_grid_filters fieldset legend.kb-query-label {
     display: contents;
     white-space: nowrap;
     font-style: normal;
     font-weight: 500;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0px;
     font-family: Inter, sans-serif;
     color: #080B11;
}
 .kadence-query-filter.posts_grid_filters fieldset.kadence-filter-wrap {
     display: flex;
}
 .wp-block-kadence-column.post_grid_conetnt_aftr_img .kt-inside-inner-col {
     padding: 24px 0 0;
}
 .post_grid_conetnt_aftr_img .posts_grid_cat_timeread {
     column-gap: 12px;
}
 .post_grid_conetnt_aftr_img .posts_grid_cat_timeread > .wp-block-column {
     flex-basis: auto !important;
     width: 100%;
     max-width: fit-content;
}
 .post_grid_conetnt_aftr_img .posts_grid_cat_timeread .kb-dynamic-list-item .kb-dynamic-list-item-link {
     background: #E0F2FF;
     font-size: 11px;
     line-height: 16px;
     letter-spacing: 0px;
     font-family: Inter, sans-serif;
     font-weight: 600;
     font-style: normal;
     text-transform: capitalize;
     color: #0087E6;
     padding: 4px 9px;
     border-radius: 16px;
     display: inline-block;
}
 .posts_grid_cat_timeread .post_grid_tr > p {
     margin: 0;
}
 .posts_grid_cat_timeread .post_grid_tr .kt-reading-time-label {
     display: none;
}
 .posts_grid_cat_timeread .post_grid_tr .kt-reading-time {
     padding: 5px 8px 4px;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 11px;
     line-height: 15px;
     text-align: center;
     vertical-align: middle;
     border-radius: 50px;
     background: #F0F2F5;
     border-color: #F0F2F5;
     color: var(--color-text-secondary);
}
 .wp-block-kadence-column.post_grid_conetnt_aftr_img .post_grid_title_txt {
     padding-top: 5px;
     text-decoration: none;
     display: block;
}
 .wp-block-kadence-column.post_grid_conetnt_aftr_img .post_grid_title_txt .wp-block-kadence-advancedheading {
     letter-spacing: -0.3px;
}
 .wp-block-kadence-column.post_grid_conetnt_aftr_img .wp-block-kadence-dynamichtml {
     color: var(--color-text-secondary);
     font-size: 14px;
     line-height: 20px;
     letter-spacing: -0.2px;
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-style: normal;
}
 .wp-block-kadence-query-pagination nav.navigation.pagination {
     margin: 64px 0 0;
}
 nav.navigation.pagination .page-numbers {
     border: 1px solid #E0E4EB;
     padding: 9px 16px;
     margin-right: 10px;
}
 nav.navigation.pagination .page-numbers.current {
     background: #E0E4EB;
}
 .wp-block-kadence-query-pagination .pagination .nav-links {
     width: 100%;
     max-width: 100%;
     display: flex;
     text-align: center;
     align-items: center;
     justify-content: center;
}
 nav.navigation.pagination .prev.page-numbers {
     flex-grow: 1;
     max-width: fit-content;
     margin-right: auto;
}
 nav.navigation.pagination .next.page-numbers {
     flex-grow: 1;
     max-width: fit-content;
     margin-left: auto;
}
 nav.navigation.pagination span.page-numbers.current:first-child {
     margin-left: auto;
}
 nav.navigation.pagination span.page-numbers.current:last-child {
     margin-right: auto;
}
 .category_page .kadence-query-filter.posts_grid_filters {
     margin-top: 10px;
     margin-left: 0;
     max-width: 100%;
     margin-bottom: 77px;
}
 .category_page .kadence-query-filter.posts_grid_filters legend.kb-query-label {
     color: #c8cace;
}
 .category_page .post_grid_conetnt_aftr_img .posts_grid_cat_timeread .kb-dynamic-list-item .kb-dynamic-list-item-link {
     background: #0069B2;
     color: #E0F2FF;
}
 .category_page .posts_grid_cat_timeread .post_grid_tr .kt-reading-time {
     color: #A8AFBD;
     background: #21252c;
     border: 1px solid #494949;
}
 .category_page .wp-block-kadence-column.post_grid_conetnt_aftr_img .wp-block-kadence-dynamichtml {
     color: #a8afbd;
}
 .category_page nav.navigation.pagination .page-numbers {
     border: 1px solid #2C303A;
     color: #F0F2F5;
}
 .category_page nav.navigation.pagination .page-numbers.current {
     background: #2C303A;
}
 .category_page .post_grid_conetnt_aftr_img .posts_grid_cat_timeread .kb-dynamic-list-item .kb-dynamic-list-item-link:hover {
     background: #014c80;
}
 .browse_all.home .buttons-options.filter-refresh-container .btn-inner-wrap button.kb-button.kt-button.button.kb-query-filter-filter-button {
     color: var(--color-text-secondary);
     border: 1px solid #e0e4eb;
}
 .browse_all.home .buttons-options.filter-refresh-container .btn-inner-wrap button.kb-button.kt-button.button.kb-query-filter-filter-button:hover {
     color: #080B11;
     background: #f0f2f5;
}
 .browse_all.home .buttons-options.filter-refresh-container .btn-inner-wrap button.kb-button.kt-button.button.kb-query-filter-filter-button.pressed {
     color: #080B11;
     border-color: #e0e4eb;
     background: #e0e4eb;
}
 .post_grid_conetnt_aftr_img .posts_grid_cat_timeread .kb-dynamic-list-item .kb-dynamic-list-item-link:hover {
     background: #cfe5f4;
}
 .browse_all.home .wp-block-kadence-column.post_grid_conetnt_aftr_img .post_grid_title_txt .wp-block-kadence-advancedheading {
     color: #080B11;
}
 .browse_all.home nav.navigation.pagination .page-numbers {
     border: 1px solid #E0E4EB;
}
 .site-header .main-navigation .primary-menu-container > ul {
     column-gap: 8px;
}
 .site-header .main-navigation .primary-menu-container > ul > li.menu-item > a {
     padding: 10px 12px;
}
 .site-header .main-navigation .menu-item > a:hover {
     background: #21252c;
     border-radius: 7px;
}
 .wp-block-kadence-column.cs_hero_uls .kb-advanced-image-link img, article .kadence-post-image a.kadence-post-image-inner-wrap img, .kb-query-grid-wrap .kb-query-item .wp-block-kadence-image .kb-advanced-image-link img {
     transition: all .3s ease-in-out;
}
 .wp-block-kadence-column.cs_hero_uls .kb-advanced-image-link, article .kadence-post-image a.kadence-post-image-inner-wrap, .kb-query-grid-wrap .kb-query-item .wp-block-kadence-image .kb-advanced-image-link {
     overflow: hidden;
     display: block;
     border: 1px solid #2c303a;
     border-radius: 12px;
}
 .this_week_home_cs_cls > .kt-row-column-wrap:hover .wp-block-kadence-column.cs_hero_uls .kb-advanced-image-link img, article:hover .kadence-post-image a.kadence-post-image-inner-wrap img, .kb-query-grid-wrap .kb-query-item:hover .wp-block-kadence-image .kb-advanced-image-link img {
     transform: scale(1.1);
}
 body .this_week_reading_time .kt-reading-time.kt-reading-time-shortcode {
     margin-top: 0;
}
 .wp-block-column.is-vertically-aligned-center.this_week_reading_time {
     align-self: flex-start;
}
 .kadence-query-filter.posts_grid_filters fieldset .buttons-options {
     width: 100%;
     max-width: 100%;
     flex-wrap: nowrap;
     overflow: visible;
     overflow-x: auto;
     align-items: center;
     padding-bottom: 4px;
     display: flex;
     scroll-behavior: auto;
}
 .wp-block-kadence-query-filter-buttons.inline .buttons-options .btn-inner-wrap {
     flex: 0 0 auto;
}
 .kadence-query-filter.posts_grid_filters fieldset .buttons-options::-webkit-scrollbar {
     height: 0;
}
 .kadence-query-filter.posts_grid_filters fieldset .buttons-options::-webkit-scrollbar-thumb {
     background: #a2a2a2;
     border-radius: 15px;
}
 .browse_all.category_page .buttons-options.filter-refresh-container .btn-inner-wrap button.kb-button.kt-button.button.kb-query-filter-filter-button:hover {
     color: #c8cace;
     border: 1px solid #2c303a;
     background: #21252c;
}
 .browse_all.category_page .buttons-options.filter-refresh-container .btn-inner-wrap button.kb-button.kt-button.button.kb-query-filter-filter-button.pressed {
     background: #2c303a;
     color: #c8cace;
     border: 1px solid #2c303a;
}
 .browse_all.home .kb-query-grid-wrap .kb-query-item .wp-block-kadence-image .kb-advanced-image-link {
     border: 1px solid #E0E4EB;
}
 .browse_all.home nav.navigation.pagination .page-numbers:hover {
     background: #f0f2f5;
}
 .wp-block-kadence-column.post_social_share_div .kt_simple_share_container > a:hover {
     background: #f0f2f5;
     color: inherit;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options {
     flex-wrap: wrap;
     padding: 0;
     max-width: fit-content;
     row-gap: 12px;
     justify-content: center;
    /*max-height: 80px;
     overflow: hidden;
    */
     transition: all 0.3s ease;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options.expanded {
     max-height: fit-content;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options .btn-inner-wrap {
     width: auto;
     max-width: fit-content;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset {
     justify-content: center;
     width: 100%;
     max-width: 60%;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset legend.kb-query-label {
     display: none;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options {
     position: relative;
     margin: 0;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options::before {
     content: 'Topics:';
     color: #c8cace;
     white-space: nowrap;
     font-style: normal;
     font-weight: 500;
     font-size: 12px;
     line-height: 16px;
     letter-spacing: 0px;
     font-family: Inter, sans-serif;
}
 .single.single-post #inner-wrap article .entry-content.single-content > h3.wp-block-heading, .single.single-post #inner-wrap article .entry-content.single-content > h3.wp-block-heading strong {
     font-weight: 600;
}
 .single.single-post .main-navigation .primary-menu-container > ul > li.menu-item > a:hover {
     background: #f0f2f5;
}
 .post_page_topics_csl .empty_parent {
     padding: 20px 0 0 !important;
}
 .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset legend.kb-query-label {
     display: none;
}
 .archive.category footer .site-footer-wrap {
     background: #080B11;
}
 .archive.category footer .site-middle-footer-wrap .site-footer-row-container-inner {
     border-top: 1px solid #2C303A;
}
 .archive.category footer .widget-area .footer-widget-area-inner .widget-title {
     color: #F0F2F5;
}
 .archive.category footer .footer-widget-area-inner .menu li.menu-item a {
     color: #A8AFBD;
}
 .archive.category footer .footer-widget-area-inner .menu li.menu-item a:hover {
     color: #d6d6d6;
}
 .archive.category footer .wp-block-heading.footer_para_text.has-text-color {
     color: #F0F2F5 !important;
}
 .archive.category footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg {
     fill: #21252C;
     color: #21252C;
}
 .archive.category footer .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor {
     background: #A8AFBD;
     border-radius: 50%;
}
 .archive.category footer .site-footer-middle-section-1 .site-info-inner figure img {
     filter: invert(1);
}
/*Article page footer*/
 .single.single-post .site-footer-wrap .site-middle-footer-wrap .site-container {
     padding: 7px 10px;
}
 .single.single-post .site-footer-wrap .site-middle-footer-wrap .site-container .site-middle-footer-inner-wrap {
     padding: 0;
     display: block;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 .footer-widget-area section#block-22 {
     display: none;
}
 .single.single-post .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
     padding: 0;
}
 .single.single-post .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .footer-widget-area.site-info {
     position: absolute;
     bottom: 10px;
     left: 50px;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 .footer-widget-area .footer-widget-area-inner {
     display: flex;
     align-items: center;
     justify-content: space-between;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-21 {
     margin: 0;
     line-height: 0;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-14 .wp-block-social-links {
     margin: 0;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-21 img {
     max-width: 50px;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-14 .wp-block-social-links a.wp-block-social-link-anchor {
     padding: 4px;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-14 .wp-block-social-links a.wp-block-social-link-anchor svg {
     width: 12px;
     height: auto;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-1 figure {
     margin: 0;
}
 .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-2, .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-3, .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-4, .single.single-post .site-middle-footer-inner-wrap .site-footer-middle-section-5 {
     display: none;
}
 .post_page_author__date_box > .kt-row-column-wrap {
     display: flex;
     gap: 72px;
}
 .post_page_author__date_box > .kt-row-column-wrap > .wp-block-kadence-column {
     width: auto;
     max-width: fit-content;
}
 .article_page_main_row_layout > .kt-row-column-wrap {
    /* margin-bottom: 48px !important;
    ;
    */
}
 .cat_topics_btn {
     position: relative;
     width: 100%;
     max-width: 60%;
     margin-left: auto;
     margin-right: auto;
}
 .cat_topics_btn button#cattoggleBtn {
     position: absolute;
     right: 0;
     top: 100px;
     background: transparent;
     color: #dedede;
     padding: 0;
     font-size: 12px;
     border: none;
     text-decoration: underline;
     text-underline-offset: 2px;
     cursor: pointer;
     z-index: 1;
}
 .cat_topics_btn button#cattoggleBtn.active {
     top: -15px;
}
 .cat_topics_btn {
     display: none;
}
 .single.single-post article .kb-row-layout-wrap.alignnone.wp-block-kadence-rowlayout .kt-row-column-wrap {
     gap: 16px;
}
 .single.single-post article .kb-row-layout-wrap.alignnone.wp-block-kadence-rowlayout .kt-row-column-wrap figure.wp-block-kadence-image a {
     border: 1px solid #E0E4EB;
     border-radius: 8px;
     padding: 8px;
     position: relative;
     z-index: 1;
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
     text-decoration: underline;
     padding-bottom: 46px;
     display: block;
}
 .single.single-post article .kb-row-layout-wrap.alignnone.wp-block-kadence-rowlayout .kt-row-column-wrap figure.wp-block-kadence-image img.kb-img {
     border-radius: 8px;
}
 .single.single-post article .kb-row-layout-wrap.alignnone.wp-block-kadence-rowlayout .kt-row-column-wrap figure.wp-block-kadence-image img.kb-img {
     border-radius: 8px;
}
 .single.single-post #inner-wrap article .entry-content.single-content figcaption {
     color: var(--color-text-secondary);
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 12px;
     line-height: 18px;
     left: 8px;
     bottom: 7px;
     right: 8px;
     letter-spacing: 0;
     z-index: 0;
     text-align: center;
}
 .single.single-post #inner-wrap article .entry-content.single-content figcaption strong {
     font-weight: 400;
     letter-spacing: 0;
}
 .single.single-post article .kb-row-layout-wrap.alignnone.wp-block-kadence-rowlayout .kt-row-column-wrap figure.wp-block-kadence-image a:hover + figcaption strong {
     text-decoration: underline;
     text-underline-offset: 3px;
}
 .single.single-post #inner-wrap article #rank-math-toc.wp-block-rank-math-toc-block {
     background: #F0F2F5;
     padding: 16px 16px 5px;
     border-radius: 12px;
     margin-top: 48px;
     margin-bottom: 36px;
}
 #rank-math-toc h2 {
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 24px;
     line-height: 28px;
     letter-spacing: -2%;
}
 #rank-math-toc nav ul {
     list-style: none;
     padding: 0;
}
 .single.single-post #inner-wrap article #rank-math-toc nav ul li a {
     color: #080B11;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     letter-spacing: -1%;
     text-decoration: underline;
     margin-bottom: 12px;
     display: block;
}

 .wp-block-kadence-column.post_social_share_div > .kt-inside-inner-col {
     display: flex;
     flex-wrap: nowrap;
     flex-direction: row;
     align-items: center;
     gap: 12px;
}
 .wp-block-kadence-column.post_social_share_div .copy-post-link-container {
     width: 32px;
     min-width: 32px;
     height: 32px;
     display: flex !important;
     align-items: center;
     justify-content: center;
     position: relative;
}
 .wp-block-kadence-column.post_social_share_div .copy-post-link-container #copy-post-link {
     border: 1px solid #E0E4EB;
     border-radius: 7px;
     width: 32px;
     min-width: 32px;
     height: 32px;
     display: flex !important;
     align-items: center;
     justify-content: center;
}
 .wp-block-kadence-column.post_social_share_div .copy-post-link-container:hover {
     background: #f0f2f5;
}
 .post_page_author__date_box > .kt-row-column-wrap .wp-block-kadence-column.post_publish_date_box {
     padding-bottom: 5px;
}
 .wp-block-kadence-column.post_publish_date_box .post-publish-date {
     color: var(--color-text-secondary);
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 14px;
     line-height: 20px;
     letter-spacing: -0.5%;
}
 .post_social_share_div .copy-post-link-container #copy-feedback {
     position: absolute;
     margin-left: 10px !important;
     left: 100%;
}
 .wp-block-kadence-query .wp-block-kadence-query-card .overlay {
     background: rgb(22 24 29 / 40%) !important;
}
 .wp-block-kadence-query .wp-block-kadence-query-card .overlay {
     background: rgb(22 24 29 / 40%) !important;
}
 .home .wp-block-kadence-query .wp-block-kadence-query-card .overlay {
     background: rgb(255 255 255 / 40%) !important;
}
 
 .single.single-post #inner-wrap article .entry-content.single-content .wp-block-buttons .wp-block-button__link {
     background: #080B11;
     border: 1px solid #080B11;
     color: #FFFFFF;
     line-height: 20px;
     font-family: 'Inter';
     text-transform: capitalize;
     letter-spacing: 0;
     padding: 10px 16px 9px;
}
 
 body.single.single-post #inner-wrap article .entry-content.single-content .wp-block-buttons.is-content-justification-center {
     margin: 20px auto 44px;
}
 
 .single.single-post #inner-wrap article .entry-content.single-content .button-wrapper {
     text-align: center;
     margin-top: 64px;
}
 .single.single-post #inner-wrap article .entry-content.single-content .button-wrapper a {
     text-decoration: none;
     color: #fff;
     font-size: 14px;
     font-family: 'Inter';
     font-weight: 500;
     line-height: 20px;
}
 .single.single-post #inner-wrap article .entry-content.single-content .wp-block-buttons .wp-block-button__link strong {
     font-weight: 500;
}
 main.page-content.account_created_main {
     margin: 50px 0 80px;
}
 .kb-dynamic-list.kb-dynamic-list-id-1691_809115-f0 .kb-dynamic-list-item.kb-dynamic-list-divider {
     line-height: 26px;
     color: #d0d0d0;
     font-weight: 400;
}
 .single.single-post #inner-wrap article .prismic-toc-section {
     background: #F0F2F5;
     padding: 16px 16px 5px;
     border-radius: 12px;
     margin-top: 48px;
     margin-bottom: 36px !important;
}
 .single.single-post #inner-wrap article .prismic-toc-section .prismic-toc-heading p {
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 24px;
     line-height: 28px;
     letter-spacing: -2%;
     margin-bottom: 12px;
}
 .single.single-post .prismic-toc-section .prismic-toc-list ul {
     list-style: none;
     padding: 0;
}
 .single.single-post .prismic-toc-section .prismic-toc-list ul a {
     color: #080B11;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     letter-spacing: -1%;
     text-decoration: underline;
     margin-bottom: 12px;
     display: block;
}
 .single.single-post #inner-wrap article .entry-content.single-content .prismic-spacer-block {
     margin: 0 !important;
     height: auto !important;
}
 .single.single-post #inner-wrap article .prismic-image-main-block.has-multiple-images {
     display: flex;
     flex-wrap: wrap;
     gap: 24px;
}
 .single.single-post #inner-wrap article .prismic-image-main-block.has-multiple-images .prismic-image-block {
     width: 100%;
     max-width: calc(50% - 12px);
}
 .single.single-post #inner-wrap article .entry-content.single-content > figure.wp-block-image img {
     margin-left: auto;
     margin-right: auto;
}
 .single.single-post #inner-wrap article .entry-content.single-content img {
     border-radius: 12px;
}
/*Different TOC*/
 .single.single-post #inner-wrap article .entry-content.single-content .wp-block-kadence-advancedbtn.kb-buttons-wrap {
     background: #F0F2F5;
     padding: 16px 16px 5px;
     border-radius: 12px 12px 0 0;
     margin-top: 48px;
     margin-bottom: 0;
     justify-content: start;
}
 .single.single-post #inner-wrap article .entry-content.single-content .wp-block-kadence-advancedbtn.kb-buttons-wrap > a.kb-button {
     background: transparent;
     padding: 0;
     margin-bottom: 12px;
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 24px;
     line-height: 28px;
     letter-spacing: -2%;
     text-decoration: none;
     text-align: left;
}
 div#sizeChecker {
     text-align: center;
}
 div#sizeChecker button {
     background: #17a191;
     color: #fff;
     height: auto;
     padding: 8px 16px;
}
 .single.single-post #inner-wrap article th {
     background-color: #17a191;
     color: white;
}
 .single.single-post #inner-wrap article td, .single.single-post #inner-wrap article th {
     border: 1px solid #ddd;
     padding: 8px 10px;
     text-align: center;
}
 .single.single-post #inner-wrap article table {
     width: 100%;
     border-collapse: collapse;
     margin: 20px 0;
     background-color: #fff;
     font-size: 0.9em;
}
 .single.single-post #inner-wrap article .entry-content.single-content figure.wp-block-image {
     position: relative;
    /*border: 1px solid #E0E4EB;
     padding: 8px;
     border-radius: 8px;
     padding-bottom: 25px;
    */
}
 .single.single-post #inner-wrap article .entry-content.single-content figcaption.wp-element-caption {
     bottom: -5px;
}
.custom-button {
     display: inline-block;
     background: #000;
     color: #fff;
     padding: 10px 20px;
     border-radius: 6px;
     text-decoration: none;
     font-weight: bold;
}
/******************************************************************************************/
/* Table of Contents 
/******************************************************************************************/
 .single.single-post #inner-wrap article nav.wp-block-table-of-contents {
     background: #F0F2F5;
     padding: 0 16px 16px;
     border-radius: 0 0 12px 12px;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents {
     width: 100%;
     background: #F0F2F5;
     padding: 24px 24px 12px 24px;
     border-radius: 12px;
     margin: 32px auto;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents .kb-table-of-content-wrap span.kb-table-of-contents-title {
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 24px;
     line-height: 28px;
     margin-bottom: 20px;
     letter-spacing: -2%;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents ul.kb-table-of-content-list, .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents ol.kb-table-of-content-list {
     list-style: none;
     width: 100% !important;
     padding: 0;
     margin: 0;
    ;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents ul.kb-table-of-content-list li, .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents ol.kb-table-of-content-list li {
     font-family: Inter, sans-serif;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
     margin-bottom: 0px;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents .kb-table-of-content-list li a {
     color: #080B11;
     font-size: 16px;
     line-height: 24px;
     font-weight: 400;
     letter-spacing: -1%;
     text-decoration: underline;
     margin-bottom: 12px;
     display: block;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents ul li ul.kb-table-of-contents-list-sub, .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents ol li ol.kb-table-of-contents-list-sub {
     list-style: none;
     padding-left: 24px;
     display: flex !important;
     flex-direction: column;
     width: 100% !important;
}
 .single.single-post #inner-wrap article nav.wp-block-kadence-tableofcontents .kb-table-of-content-wrap {
     padding: 0;
}

/******************************************************************************************/
/* Prismic Reset 
/******************************************************************************************/
 .single.single-post #inner-wrap article .prismic-toc-section .prismic-toc-heading h3 {
     color: #080B11;
     font-family: Inter, sans-serif;
     font-weight: 625;
     font-size: 24px;
     line-height: 28px;
     letter-spacing: -2%;
     margin-bottom: 12px;
}
 .single.single-post #inner-wrap article .prismic-video-block iframe {
     width: 100%;
     max-width: 100%;
}
 .single.single-post #inner-wrap .content-wrap > nav.navigation.post-navigation {
     display: none;
}
 .header-mobile-account-wrap .header-account-button {
     border: 1px solid #2C303A;
}
 .site-main-header-wrap .site-header-row-container-inner {
     border-bottom: 1px solid #2c303a;
}
 @media (max-width: 1024px) {
     .site-middle-footer-wrap .site-middle-footer-inner-wrap.site-footer-row-columns-5 {
         grid-template-columns: minmax(0, 1fr);
    }
     .site-footer-section {
         flex-direction: column;
         gap: 40px;
    }
     .site-footer-middle-section-5 > .footer-widget-area.widget-area {
         margin-left: 0;
    }
     #mobile-drawer .drawer-header {
         padding-top: 15px;
    }
     #mobile-drawer .mobile-drawer-content .site-header-item[data-section="kadence_customizer_mobile_html"] {
         position: relative;
         margin: 0;
         margin-top: -44px;
         z-index: 0;
    }
     #mobile-drawer .drawer-content.mobile-drawer-content {
         display: flex;
         flex-direction: column;
         justify-content: space-between;
         flex-grow: 1;
    }
     #mobile-drawer .drawer-header button.menu-toggle-close.drawer-toggle {
         position: relative;
         z-index: 2;
    }
     #mobile-drawer .mobile-drawer-content .site-header-item[data-section="kadence_customizer_mobile_button"] .mobile-header-button-wrap a.button.mobile-header-button {
         width: 100%;
         max-width: 100%;
         text-align: center;
         height: 32px;
    }
     #mobile-drawer .mobile-drawer-content .site-header-item[data-section="kadence_customizer_mobile_button"] .mobile-header-button-wrap {
         width: 100%;
         max-width: 100%;
    }
     .site-footer-wrap .site-middle-footer-wrap .site-container {
         padding: 7px 10px;
    }
     .site-footer-wrap .site-middle-footer-wrap .site-container .site-middle-footer-inner-wrap {
         padding: 0;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 .footer-widget-area section#block-22 {
         display: none;
    }
     .site-bottom-footer-wrap .site-bottom-footer-inner-wrap {
         padding: 0;
    }
     .site-bottom-footer-wrap .site-bottom-footer-inner-wrap .footer-widget-area.site-info {
         position: absolute;
         bottom: 10px;
         left: 50px;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 .footer-widget-area .footer-widget-area-inner {
         display: flex;
         align-items: center;
         justify-content: space-between;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-21 {
         margin: 0;
         line-height: 0;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-14 .wp-block-social-links {
         margin: 0;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-21 img {
         max-width: 50px;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-14 .wp-block-social-links a.wp-block-social-link-anchor {
         padding: 4px;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 section#block-14 .wp-block-social-links a.wp-block-social-link-anchor svg {
         width: 12px;
         height: auto;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-1 figure {
         margin: 0;
    }
     .site-middle-footer-inner-wrap .site-footer-middle-section-2, .site-middle-footer-inner-wrap .site-footer-middle-section-3, .site-middle-footer-inner-wrap .site-footer-middle-section-4, .site-middle-footer-inner-wrap .site-footer-middle-section-5 {
         display: none;
    }
     figure.wp-block-kadence-image.post_image_cs {
         margin: 4px 0 0;
    }
     .popular_home_mobile .splide__arrows button.splide__arrow {
         transform: none;
         position: absolute;
         top: -40px;
         right: 0;
         left: auto;
         background: transparent;
         height: auto;
         width: auto;
         opacity: 1;
         color: #A8AFBD;
    }
     .popular_home_mobile .splide__arrows button.splide__arrow.splide__arrow--prev {
         right: 55px;
    }
     .wp-block-kadence-postgrid.popular_cs_posts_main .kt-blocks-post-grid-item-inner .entry-content {
         padding-top: 10px;
    }
     .popular_cs_posts_main.browse_all.archive_page .kb-post-filter-container {
         flex-wrap: nowrap;
         overflow: auto;
         align-items: center;
         justify-content: flex-start;
    }
     .popular_cs_posts_main.browse_all.archive_page .kb-post-filter-container button.kb-filter-item {
         width: 100%;
         max-width: 100%;
         min-width: fit-content;
    }
     .article_page_mobile .post_title_main.wp-block-post-title {
         font-size: 38px !important;
         line-height: 36px;
    }
     .post_author_detail_mobile > .kt-row-column-wrap {
         gap: 11px;
    }
     .post_topics_mobile_main .taxonomy-post_tag.post_page_topics_main > a, .post_topics_mobile_main .taxonomy-post_tag.post_page_topics_main > span {
         width: 100%;
         max-width: 100%;
         min-width: fit-content;
    }
     .post_topics_mobile_main .taxonomy-post_tag.post_page_topics_main {
         flex-wrap: nowrap;
         overflow: auto;
         align-items: center;
         justify-content: flex-start;
         display: flex;
    }
     .single.single-post #inner-wrap #primary {
         margin: 0;
    }
     .single.single-post #inner-wrap #primary, .single.single-post #inner-wrap header.entry-header.post-title, .single.single-post #inner-wrap .entry-content-wrap .entry-content.single-content {
         margin: 0;
    }
     .single.single-post #inner-wrap #primary, .single.single-post #inner-wrap header.entry-header.post-title, .single.single-post #inner-wrap .entry-content-wrap .entry-content.single-content, .single.single-post #inner-wrap #primary .content-wrap article {
         margin: 0;
    }
     .single.single-post #inner-wrap article .entry-content.single-content .wp-block-heading {
         font-size: 18px;
         line-height: 28px;
         margin-bottom: 15px;
    }
     .post_page_breadcurmbs_main > .kt-inside-inner-col {
         padding-left: 24px;
         padding-right: 24px;
    }
     .post_page_breadcurmbs_main nav.kittls-breadcrumbs {
         display: flex;
         align-items: baseline;
         flex-wrap: nowrap;
         overflow: auto;
         gap: 6px;
    }
     .post_page_breadcurmbs_main nav.kittls-breadcrumbs * {
         white-space: nowrap;
    }
     .wp-block-heading.related_posts_title {
         font-size: 22px !important;
         line-height: 28px;
    }
     .related_post_cs .popular_cs_posts_main article header .entry-title {
         font-size: 18px;
         line-height: 28px;
    }
     .popular_cs_posts_main.browse_all.home .kb-post-filter-container {
         max-width: 100%;
         flex-wrap: nowrap;
         overflow: auto;
         align-items: center;
         justify-content: flex-start;
    }
     .popular_cs_posts_main.browse_all.home .kb-post-filter-container button.kb-filter-item {
         width: 100%;
         max-width: 100%;
         min-width: fit-content;
    }
     .wp-block-kadence-column.post_social_share_div .kt_simple_share_container {
         justify-content: start;
         padding-top: 12px;
    }
     .this_week_reading_time .kt-reading-time.kt-reading-time-shortcode {
         margin-top: 0;
    }
     ul.wp-block-kadence-dynamiclist.kb-dynamic-list.cs_hero_category_link li.kb-dynamic-list-item {
         margin: 0;
    }
     .this_week_mobile_maiv_div > .kt-row-column-wrap {
         gap: 24px;
    }
     .home_browse_all_text.wp-block-kadence-advancedheading {
         position: static;
         width: 100%;
         max-width: 100%;
         font-size: 22px;
         line-height: 28px;
         padding-bottom: 16px !important;
    }
     .kadence-query-filter.posts_grid_filters {
         max-width: 100%;
    }
     .kadence-query-filter.posts_grid_filters fieldset.kadence-filter-wrap {
         flex-wrap: nowrap;
    }
     .kadence-query-filter.posts_grid_filters fieldset .buttons-options {
         max-width: 100%;
         flex-wrap: nowrap;
         overflow: auto;
         align-items: center;
         justify-content: flex-start;
    }
     .wp-block-kadence-query-filter-buttons.inline .buttons-options .btn-inner-wrap {
         width: 100%;
         max-width: 100%;
         min-width: fit-content;
         flex: auto;
    }
     .wp-block-kadence-column.post_grid_conetnt_aftr_img .post_grid_title_txt .wp-block-kadence-advancedheading {
         font-size: 18px;
    }
     nav.navigation.pagination .prev.page-numbers {
         margin-right: 0;
    }
     nav.navigation.pagination .next.page-numbers {
         margin-left: 0;
    }
     nav.navigation.pagination span.page-numbers.current:first-child {
         margin-left: 0;
    }
     nav.navigation.pagination span.page-numbers.current:last-child {
         margin-right: 0;
    }
     nav.navigation.pagination .page-numbers {
         padding: 7px 12px !important;
    }
     .category_page .wp-block-kadence-column.post_grid_conetnt_aftr_img .kt-inside-inner-col {
         padding: 12px 0 0;
    }
     .logged-in.admin-bar #post-scroll-progress {
         top: 105px;
    }
     body.admin-bar:not(.logged-in) #post-scroll-progress {
         top: 105px;
    }
     .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options {
         max-width: 100%;
         flex-wrap: nowrap;
         overflow: visible;
         align-items: center;
         justify-content: flex-start;
    }
     .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset .buttons-options .btn-inner-wrap {
         width: 100%;
         max-width: 100%;
         min-width: fit-content;
    }
     .browse_all.category_page .kadence-query-filter.posts_grid_filters fieldset {
         display: flex;
         flex-wrap: nowrap;
         overflow: auto;
         min-width: 100%;
         width: 100%;
    }
     .taxonomy-post_tag.post_page_topics_main span.wp-block-post-terms__prefix {
         max-width: fit-content;
    }
     .wp-block-kadence-column.post_social_share_div > .kt-inside-inner-col .kt_simple_share_container.kt_share_shortcode {
         width: auto;
    }
     .wp-block-kadence-column.post_social_share_div .copy-post-link-container {
         margin-top: 18px;
    }
     .wp-block-kadence-query-pagination .pagination .nav-links {
         row-gap: 15px;
    }
     .single.single-post #inner-wrap article table {
         margin: 0;
    }
     .single.single-post #inner-wrap article .table_div {
         overflow: auto;
    }
}
