:root{

    --primary-color: #0584C8;
    --secondary-color: #E10098;
    --text-color: #000000;
    --link-color: #1D62A3;
    --warning-color: #FCE300;
    --Cool-Gray: #1E293B;
    --Cool-Gray-800: #1E293B;
    --Cool-Gray-50: #F8FAFC;
    --white-color: #FFFFFF;
}
a {text-decoration: none !important; transition: all ease-in-out 0.3s;}
body {letter-spacing: 0px; }
body, body p{font-family: "Inter", sans-serif !important;}
.section-spacing {padding-block: 100px;}
.mab-60 {margin-bottom: 60px;}
.pab-60 , .section-spacing.pab-60 {padding-bottom: 60px;}
.pat-0 , .section-spacing.pat-0 {padding-top: 0px;}


.theme_btn {padding: 13px 16px; border-radius: 8px; font-size: 16px; line-height: 22px; font-weight: 600; transition: all ease-in-out 0.3s;}
.primary_btn {background-color: var(--warning-color); color: var(--text-color);}
.primary_btn:hover {color: var(--primary-color);}
.secondary_btn {background-color: var(--white-color); color: var(--primary-color); border: 1px solid var(--primary-color);}
.secondary_btn:hover {background-color: var(--primary-color); color: var(--white-color) !important;}
.container {max-width: 100% !important; width: 100% !important; padding-inline: 20px;}




/* Header */

.header-search-box form>div {padding: 3px;}
.header-search-box button {border-radius: 50% !important; width: 40px; height: 40px;}
.icon-list ul {flex-wrap: nowrap !important;}
.icon-list ul li, .icon-list ul li a {display: flex; align-items: center; flex-direction: column; text-decoration: none;}
.icon-list ul li * {margin-inline: 0px !important; padding-inline: 0px !important;}
.icon-list ul li .elementor-icon-list-icon {margin-bottom: 4px;}
.hfe-site-logo-container img {max-height: 68px; object-fit: contain;}




/* Category Slider */

.theme_slider {padding-inline: 44px; position: relative;}
.blog_category_item { text-align: center;}
.blog_category_img {border-radius: 10px; overflow: hidden; aspect-ratio: 16 / 9;}
.blog_category_img img {height: 100%; width: 100%; object-fit: cover; transition: all ease-in-out 0.3s;}
.blog_category_img:hover img {transform: scale(1.1);}
.blog_category_title {margin: 16px 0px 0px; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--text-color); display: inline-block;}
.owl_navs .owl-nav, .owl_dots .owl-dots {display: flex !important;}
.owl_navs .owl-nav button {position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; border-radius: 50%; border: 2px solid var(--secondary-color) !important; background-color: var(--white-color) !important; outline: none; transition: all ease-in-out 0.3s;}
.owl_navs .owl-nav button::before {content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; border-radius: 50%; background-color: var(--secondary-color); background-repeat: no-repeat; background-position: center; background-size: 8px; transition: all ease-in-out 0.3s;}
.owl_navs .owl-nav button:hover {border-color: var(--primary-color) !important;}
.owl_navs .owl-nav button:hover:before {background-color: var(--primary-color);}
.owl_navs .owl-nav .owl-prev {left: 0;}
.owl_navs .owl-nav .owl-prev::before {background-image: url('data:image/svg+xml,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.67296 0.197799C7.00577 -0.0931185 7.51114 -0.0591341 7.80205 0.273384C8.09268 0.606196 8.05869 1.11157 7.72618 1.40248L2.01447 6.39993L7.72647 11.3977C8.05928 11.6886 8.09297 12.194 7.80235 12.5265C7.51143 12.8593 7.00606 12.8933 6.67325 12.6024L0.273366 7.00227C0.0996361 6.85051 2.71797e-05 6.63079 2.71797e-05 6.39993C2.71797e-05 6.16907 0.0996361 5.94964 0.273366 5.79759L6.67296 0.197799Z" fill="white"/></svg>');}
.owl_navs .owl-nav .owl-next {right: 0;}
.owl_navs .owl-nav .owl-next::before {background-image: url('data:image/svg+xml,<svg width="8" height="13" viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.32704 0.197799C0.994232 -0.0931185 0.488862 -0.0591341 0.197945 0.273384C-0.0926789 0.606196 -0.0586947 1.11157 0.273824 1.40248L5.98553 6.39993L0.273531 11.3977C-0.0592806 11.6886 -0.0929719 12.194 0.197652 12.5265C0.488569 12.8593 0.993939 12.8933 1.32675 12.6024L7.72663 7.00227C7.90036 6.85051 7.99997 6.63079 7.99997 6.39993C7.99997 6.16907 7.90036 5.94964 7.72663 5.79759L1.32704 0.197799Z" fill="white"/></svg>');}
.owl_dots .owl-nav button{margin-top: -60px;}
.owl_dots .owl-dots {margin-top: 60px; justify-content: center; align-items: center; gap: 5px;}
.owl_dots .owl-dots button {width: 27px; height: 4px; border-radius: 10px; background-color: #E6F6FE; transition: all ease-in-out 0.3s; outline: none;}
.owl_dots .owl-dots button span {display: none;}
.owl_dots .owl-dots button.active {width: 62px; background-color: var(--primary-color);}




/* Post Card */

.post_item {padding-bottom: 16px; border-bottom: 0.5px solid transparent; transition: all ease-in-out 0.3s; }
.owl-carousel .post_item {border-color: #CECECE;}
.post_item:hover {border-color: var(--primary-color);}
.post_img {border-radius: 12px; margin-bottom: 20px; overflow: hidden; position: relative; display: flex; aspect-ratio: 1.42;}
.post_img img {width: 100%; object-fit: cover; height: 100%;}
.post_img .play_icon {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 45px; height: 45px; display: inline-flex; align-items: center; justify-content: center; background: var(--white-color); color: var(--primary-color); border-radius: 50%;}
.post_content {display: flex; flex-direction: column; gap: 16px;}
.post_category {list-style: none; display: flex; align-items: center; flex-wrap: wrap; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--Cool-Gray-800); padding: 0px; margin: 0px;}
.post_category li::marker {display: none; content: '';}
.post_category li:not(:first-child) {margin-left: 10px; padding-left: 10px; position: relative;}
.post_category li:not(:first-child)::before {content: ''; background-color: #CECECE; height: 20px; width: 1px; border-radius: 5px; position: absolute; left: 0;}
.post_category .fill {padding: 5px; border-radius: 5px; background-color: #FFEDF9; color: var(--Cool-Gray);}
.post_title {font-weight: 600; font-size: 20px; line-height: 30px; color: var(--text-color); transition: all ease-in-out 0.3s;}
.post_title:hover {color: var(--primary-color);}
.post_author {display: flex; gap: 10px; align-items: center;}
.post_author_img {width: 54px; height: 54px; border-radius: 50%; overflow: hidden; background-color: #c5c5c5; display: inline-flex; align-items: center; justify-content: center;}
.post_info p {font-size: 16px; line-height: 24px; font-weight: 400; margin: 0;}
.post_info p:not(:last-child) {margin-bottom: 5px;}
.post_info .post_date {color: var(--Cool-Gray-800);}
.post_info p a {color: var(--text-color);}




/* Features Category Slider */

.owl-stage {display: flex; align-items: stretch;}
.post_item {height: 100%; display: flex; flex-direction: column; overflow: hidden;}
.post_content {height: 100%; flex: 1;}
.post_author {margin-top: auto;}


/* Browser Category Item */

.browser_category_slider .owl-stage {padding-bottom: 35px; padding-top: 20px;}
.browser_category_item {padding: 30px 30px 45px; border: 0.5px solid rgb(206 206 206 / 50%); height: 100%; background-color: var(--white-color); border-radius: 12px; text-align: center; transition: all ease-in-out 0.3s; position: relative;}
.browser_category_item:hover {border-color: var(--primary-color); box-shadow: 0px 0px 20px 0px #0B598340;}
.browser_category_img {border-radius: 12px; margin-bottom: 16px; overflow: hidden; aspect-ratio: 16/9.2;}
.browser_category_img img {width: 100%; height: 100%; object-fit: cover;}
.browser_category_title {font-size: 20px; line-height: 30px; font-weight: 600; margin-bottom: 6px; display: block; color: var(--text-color);}
.browser_category_title:hover {color: var(--primary-color);}
.browser_category_description {margin-bottom: 0px;}
.browser_category_link {width: 60px; height: 60px; border-radius: 50%; background-color: var(--white-color) !important; box-shadow: 0px 0px 10px 0px #0018251A !important; position: absolute; bottom: -30px; left: 50%; transform: translateX(-50%); z-index: 1;}
.browser_category_link, .browser_category_link span {display: inline-flex; align-items: center; justify-content: center;}
.browser_category_link span {width: 32px; height: 32px; border-radius: 50%; position: relative; border: 2px solid var(--secondary-color);}
.browser_category_link span svg {position: relative;}
.browser_category_link span svg path {transition: all ease-in-out 0.3s;}
.browser_category_link span::before { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 24px; height: 24px; border-radius: 50%; background-color: var(--secondary-color); background-repeat: no-repeat; background-position: center; background-size: 8px; transition: all ease-in-out 0.3s; opacity: 0; visibility: hidden;}
.browser_category_link:hover span::before {opacity: 1; visibility: visible;}
.browser_category_link:hover span svg path {fill: var(--white-color);}
.owl-stage-outer {padding-inline: 20px; margin-inline: -20px;}
.browser_category_slider .owl-stage {display: flex; align-items: stretch;}
.browser_category_slider .owl-stage .owl-item {height: auto;}




/* Video Section */

.video-section .elementor-custom-embed-play svg {background-color: var(--primary-color); border-radius: 50%; opacity: 1; box-shadow: 0px 0px 10px 0px #0B598340;}




/* Latest Resources */

.latest_resources .owl-stage-outer {margin-block: -20px;}
.latest_resources .owl-stage {padding-block: 20px;}
.latest_resources .post_item {padding: 16px; border-radius: 12px; border: 0.5px solid #CECECE; transition: all ease-in-out 0.3s;}
.latest_resources .post_item:hover {border-color: var(--primary-color); box-shadow: 0px 0px 20px 0px #0B598340;}




/* Video Page */

.grid-3 {display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px;}
.video_category_group {display: flex; flex-wrap: wrap; gap: 30px; justify-content: center;}
.video_category_group .blog_category_item {max-width: calc(20% - 24px); flex: calc(20% - 24px); width: calc(20% - 24px);}




.ready_to_elevate_section {background: linear-gradient(360deg, #1686C6 3.66%, #78BBE1 45.19%, #DBF0FD 94.04%);}




/* Author Page */

/* .author-box {display: grid; grid-template-columns: 200px auto; gap: 60px;} */

.author-box .author-avatar {border-radius: 20px; width: 280px; display: flex; overflow: hidden; box-shadow: 1px 2px 5px #00000078;}
.author-box .author-avatar img {width: 100%; height: 100%;}
.author_content {font-size: 18px; line-height: 26px;}
.author_content .author_name {font-weight: 900; font-size: 26px; text-transform: uppercase; color: var(--primary-color); margin: 0px 0px 16px;}
.author_designation {color: var(--text-color); font-weight: 600; font-size: 20px; margin-bottom: 8px;}
.author_tags {color: var(--primary-color); margin-bottom: 16px;}
.archive_description { margin-bottom: 16px;}
.archive_description, .author_tags, .author_content span {font-size: 16px; line-height: 26px;}


.pagination_area {margin-top: 60px;}
.pagination_area>div {display: flex; align-items: center; justify-content: center; gap: 5px;}
.pagination_area>div>* {margin: 0px;}
.pagination_area .pages, .pagination_area .last, .pagination_area .first {display: none;}
.pagination_area .page, .pagination_area .current, .pagination_area .extend {width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; background-color: var(--white-color); border-radius: 4px; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--text-color); transition: all ease-in-out 0.3s; border: none;}
.pagination_area .page:hover, .pagination_area .current {background-color: var(--primary-color); color: var(--white-color);}
.pagination_area .nextpostslink, .pagination_area .previouspostslink {width: 24px; height: 24px; border-radius: 50%; font-size: 0px; line-height: 0px; transition: all ease-in-out 0.3s; border: none; background-position: center; background-repeat: no-repeat; background-size: contain;}
.pagination_area .previouspostslink {margin-right: 25px; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1629_674)"><path d="M12.0001 0C18.6275 0 24 5.37253 24 11.9999C24 18.6273 18.6275 24.0001 12.0001 24.0001C5.3727 24.0001 -9.91821e-05 18.6273 -9.91821e-05 11.9999C0.00740082 5.37561 5.3755 0.00747067 12.0001 0ZM12.0001 22.7999C17.9648 22.7999 22.8001 17.9646 22.8001 11.9999C22.8001 6.03523 17.9648 1.19993 12.0001 1.19993C6.0354 1.19993 1.2001 6.03523 1.2001 11.9999C1.2069 17.9618 6.0382 22.7931 12.0001 22.7999Z" fill="%23E10098"/><path d="M13.4032 7.34757C13.6528 7.12938 14.0318 7.15487 14.25 7.40426C14.4679 7.65387 14.4425 8.0329 14.1931 8.25109L9.9093 11.9992L14.1933 15.7475C14.4429 15.9657 14.4682 16.3447 14.2502 16.5941C14.032 16.8437 13.653 16.8692 13.4034 16.651L8.6034 12.451C8.4731 12.3372 8.3984 12.1724 8.3984 11.9992C8.3984 11.8261 8.4731 11.6615 8.6034 11.5475L13.4032 7.34757Z" fill="%23E10098"/></g><defs><clipPath id="clip0_1629_674"><rect width="24" height="24" fill="white" transform="matrix(-1 0 0 1 24 0)"/></clipPath></defs></svg>');}
.pagination_area .nextpostslink {margin-left: 25px; background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.9999 0C5.37253 0 0 5.37253 0 11.9999C0 18.6273 5.37253 24.0001 11.9999 24.0001C18.6273 24.0001 24.0001 18.6273 24.0001 11.9999C23.9926 5.37561 18.6245 0.00747067 11.9999 0ZM11.9999 22.7999C6.03523 22.7999 1.19993 17.9646 1.19993 11.9999C1.19993 6.03523 6.03523 1.19993 11.9999 1.19993C17.9646 1.19993 22.7999 6.03523 22.7999 11.9999C22.7931 17.9618 17.9618 22.7931 11.9999 22.7999Z" fill="%23E10098"/><path d="M10.5968 7.3483C10.3472 7.13011 9.96821 7.1556 9.75002 7.40499C9.53205 7.6546 9.55754 8.03363 9.80693 8.25182L14.0907 11.9999L9.80671 15.7482C9.5571 15.9664 9.53183 16.3454 9.7498 16.5948C9.96799 16.8444 10.347 16.8699 10.5966 16.6517L15.3966 12.4517C15.5269 12.3379 15.6016 12.1731 15.6016 11.9999C15.6016 11.8268 15.5269 11.6622 15.3966 11.5482L10.5968 7.3483Z" fill="%23E10098"/></svg>');}
/* .pagination_area .nextpostslink, .pagination_area .previouspostslin {filter: grayscale(1) brightness(0.5);} */



/* Breadcrumbs Section */

.breadcrumbs-section {padding: 20px 0px 50px;}
.breadcrumbs-section .breadcrumb {margin: 0px; font-size: 18px; padding: 0px; border-radius: 0px; background: transparent;}
/* .author_page_post_section {padding-inline: 20px;} */





/* Page Banner */

.page_banner {padding: 88px 0px; position: relative; background-image: url('../img/banner_bg.png'); background-repeat: no-repeat; background-position: center; background-size: cover; overflow: hidden;}
.page_banner::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(358.25deg, #1686C6 -24.47%, #78BBE1 20.77%, #DBF0FD 73.98%); opacity: 0.7;}
.page_banner_left_shap, .page_banner_right_shap {position: absolute; top: 0; display: flex; height: 100%;}
.page_banner_left_shap img, .page_banner_right_shap img {height: 100%; object-fit: cover;}
.page_banner_left_shap {left: 0;}
.page_banner_right_shap {right: 0;}
.page_banner .container {position: relative; text-align: center; max-width: 814px;}
.page_banner__title {margin-bottom: 16px;}
.page_title {text-transform: uppercase; font-size: 40px; }
.page_banner__desc {margin: 0px;}




.section_heading_header {display: flex; flex-wrap: wrap; gap: 8px 30px; align-items: center; margin-bottom: 30px;}
.section_heading_header h2 {margin: 0px auto 0px 0px; text-transform: capitalize; color: var(--text-color); font-weight: 600; line-height: 1.27;}
.view_all_btn { font-weight: 600; font-size: 20px; line-height: 30px; position: relative; color: var(--secondary-color);}
.view_all_btn::before {content: ''; height: 2px; width: 100%; position: absolute; bottom: 0; left: 0; background-color: var(--secondary-color); transition: all ease-in-out 0.3s;}
.view_all_btn:hover:before {background-color: var(--primary-color);}
.clp_cat_section:not(:last-of-type) {margin-bottom: 60px;}




/* CTA Section */

.cta_section {position: relative; display: flex; padding-left: calc((100% - 1754px)/2); padding-block: 0px; background: linear-gradient(360deg, #1686C6 3.66%, #78BBE1 45.19%, #DBF0FD 94.04%);}
/* .cta_section::before {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background-image: url('../img/cta-img.png'); background-position: bottom right; background-repeat: no-repeat;} */

.cta_section>div {position: relative;}
.cta_section h2 {margin: 0px 0px 40px; color: var(--text-color); font-size: 36px; line-height: 48px;}
.cta_content_side {margin: 0px auto 0px 100px; max-width: 708px; padding: 112px 0px;}
.group_btn {display: flex; gap: 10px 16px; flex-wrap: wrap;}
.cta_img {display: flex;}
.cta_img img {object-fit: contain; object-position: bottom right;}


/* 16 March 2026 */

/* ================================================================
   Lush Banners — Single Post Layout Styles
   Layout 1: main + right sidebar  (2-col)
   Layout 2: left sidebar + main + right sidebar  (3-col)
   Layout 3: left sidebar + main + right sidebar  (3-col)
================================================================ */

/* ── Reset / Base ─────────────────────────────────────────────────── */
.px-63 {padding-inline: 63px;}
.lb-single-post *,
.lb-single-post *::before,
.lb-single-post *::after {
    box-sizing: border-box;
}
.lb-single-post { width: 100%; font-family: inherit; color: #1a1a1a;}
/* ── Page Wrap Grids ──────────────────────────────────────────────── */

/* Layout 1: 2-column — main wide, right sidebar narrow */
.lb-wrap--single-sidebar { display: grid; grid-template-columns: 1fr 280px; grid-template-areas: "main sidebar-right"; gap: 32px; max-width: 1280px; margin: 0 auto; padding: 32px 20px; align-items: start;}
/* Layout 2 & 3: 3-column — left sidebar | main | right sidebar */

.lb-wrap--dual-sidebar { display: grid; grid-template-columns: 24% auto 24%; grid-template-areas: "sidebar-left main sidebar-right"; gap: 32px; max-width: 1780px; margin: 0 auto; padding: 60px 0px; align-items: start;}
/* Grid area assignments */
.lb-main { grid-area: main; min-width: 0; }
.lb-sidebar--left { grid-area: sidebar-left; min-width: 0; }
.lb-sidebar--right { grid-area: sidebar-right; min-width: 0; }


/* ── Hero: Video ──────────────────────────────────────────────────── */
.lb-hero--video { width: 100%; background: #000; border-radius: 6px; overflow: hidden; margin-bottom: 24px;}
.lb-video-wrapper { position: relative; width: 100%; padding-top: 56.25%; }
.lb-video-wrapper iframe,
.lb-video-wrapper video,
.lb-video-wrapper embed,
.lb-video-wrapper object { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

/* ── Hero: Featured Image ─────────────────────────────────────────── */
.lb-hero--featured-image { width: 100%; border-radius: 6px; overflow: hidden; margin-bottom: 24px;}
.lb-featured-image { width: 100%; max-height: 480px; object-fit: cover; display: block;}

/* ── Post Header ──────────────────────────────────────────────────── */
.lb-post-header { margin-bottom: 24px;}
.lb-post-title { font-size: clamp(22px, 2.5vw, 36px); font-weight: 700; line-height: 1.25; margin: 0 0 14px; color: #111;}
.lb-post-meta { display: flex; align-items: center; gap: 10px; font-size: 16px; line-height: 24px; color: #666;}
.lb-post-meta img {width: 60px; height: 60px; border-radius: 50%; object-fit: cover;}
.lb-avatar { border-radius: 50%; flex-shrink: 0;}
.lb-meta-info { display: flex; flex-direction: column; gap: 2px;}
.lb-author { font-weight: 400; color: var(--text-color);}
.lb-date { color: var(--Cool-Gray);}

/* ── Post Content ─────────────────────────────────────────────────── */
.lb-post-content { font-size: 20px; line-height: 30px; color: var(--text-color);}
.lb-post-content p { margin: 0 0 18px; }
.lb-post-content img{ max-width: 100%; height: auto; border-radius: 4px; margin: 16px 0; }
.lb-post-content h2,
.lb-post-content h3 { margin: 32px 0 12px; color: var(--text-color); }

/* ── Sidebar Widgets — shared ─────────────────────────────────────── */
.lb-sidebar-widget { background: #fff; border: 1px solid #eee; border-radius: 8px; padding: 20px; margin-bottom: 24px;}
.lb-widget-title { font-weight: 600; font-size: 24px; line-height: 34px; color: var(--text-color); margin: 0px 0px 24px; }

/* ── Left Sidebar — Newsletter ────────────────────────────────────── */
.lb-widget--newsletter .lb-widget-desc { font-size: 13px; color: #666; margin: 0 0 12px; line-height: 1.5;}
.lb-newsletter-form { display: flex; flex-direction: column; gap: 10px;}
.lb-newsletter-input { padding: 13px 10px; border-radius: 5px; border: 0.5px solid #CECECE; width: 100%; font-size: 16px; line-height: 24px; color: var(--text-color); outline: none; transition: border-color 0.2s;}
.lb-newsletter-input:focus { border-color: var(--text-color);}
.lb-newsletter-btn { width: 100%; padding: 13px; background: var(--text-color); color: #fff; border: none; border-radius: 8px; font-size: 16px; line-height: 24px; font-weight: 600; cursor: pointer; transition: background 0.2s; margin-top: 12px;}
.lb-newsletter-btn:hover { background: var(--text-color);}

/* ── Left Sidebar — Categories ────────────────────────────────────── */
.lb-widget--categories .lb-category-list {list-style: none !important;margin: 0;padding: 0;}
.lb-category-list {display: flex; flex-direction: column;}
.lb-category-item::marker{opacity: 0; visibility: hidden; display: none;}
.lb-category-item .lb-category-link {display: flex; align-items: center; gap: 16px; padding: 14px 12px; transition: all ease-in-out 0.3s; font-size: 18px; line-height: 30px; font-weight: 400; color: var(--Cool-Gray);}
.lb-category-item:not(:last-child) .lb-category-link {border-bottom: 1px solid #CECECE;}
.lb-category-item .lb-category-link:hover {background-color: var(--white-color); border-radius: 12px; box-shadow: 0px 0px 20px 0px #0B598340; border-color: transparent !important;}
.lb-category-item:not(:first-child) .lb-category-link:hover {margin-top: 14px;}
.lb-category-item .lb-category-link .lb-category-image {width: 60px; height: 60px; flex: 0 0 auto; border-radius: 5px;}


/* ── Right Sidebar — Related Posts ───────────────────────────────── */
.lb-related-list { list-style: none; margin: 0; padding: 0;}
.lb-related-link { display: flex; gap: 10px; text-decoration: none; color: inherit;}
.lb-related-thumb { position: relative; flex-shrink: 0; width: 72px; height: 52px; border-radius: 4px; overflow: hidden;}
.lb-related-thumb img { width: 100%; height: 100%; object-fit: cover; display: block;}
.lb-video-badge { position: absolute; bottom: 4px; right: 4px; background: rgba(0,0,0,0.7); color: #fff; font-size: 9px; padding: 2px 5px; border-radius: 3px; line-height: 1;}
.lb-related-link { display: flex; align-items: center; justify-content: space-between; gap: 16px; min-width: 0; padding: 16px;}
.lb-related-item:not(:last-child) .lb-related-link {border-bottom: 1px solid #CECECE;}
.lb-related-link .arrow {width: 24px; height: 24px; flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; border: 1px solid var(--secondary-color);}
.lb-related-link, .lb-related-link * {transition: all ease-in-out 0.3s;}
.lb-related-link:hover .arrow {background-color: var(--secondary-color);}
.lb-related-link:hover .arrow svg path {fill: var(--white-color);}
.lb-related-tag { font-size: 10px; text-transform: uppercase; font-weight: 700; color: #999; letter-spacing: 0.4px;}
.lb-related-item-title { font-size: 20px; line-height: 30px; font-weight: 400; color:var(--text-color); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; transition: color 0.15s;}
.lb-related-link:hover .lb-related-item-title { color: var(--secondary-color);}
.lb-related-link:hover {background-color: var(--white-color);box-shadow: 0px 0px 20px 0px #0B598340; border-radius: 12px; border-color: transparent !important; margin-top: 16px;}
.lb-related-date { font-size: 11px; color: #bbb;}
.lb-no-related { font-size: 13px; color: #999; margin: 0;}


/* Table Content Table */
#ez-toc-container {border-color: #CECECE; border-radius: 10px; padding: 20px; box-shadow: 0px 0px 20px 0px #0B598340;}
#ez-toc-container ul.ez-toc-list.ez-toc-list-level-1{margin-top: 20px;}

/* ── Responsive — Tablet (≤1024px) ───────────────────────────────── */
@media (max-width: 1024px) {
 /* 3-col collapses: left sidebar drops below, right stays */
  .lb-wrap--dual-sidebar { grid-template-columns: 1fr 260px; grid-template-areas: "main sidebar-right" "sidebar-left sidebar-left"; } 
  .lb-wrap--single-sidebar { grid-template-columns: 1fr 260px; }
}
/* ── Responsive — Mobile (≤768px) ────────────────────────────────── */
@media (max-width: 768px) {
 .lb-wrap--dual-sidebar, .lb-wrap--single-sidebar { grid-template-columns: 1fr; grid-template-areas: "main" "sidebar-right" "sidebar-left";  gap: 24px; } 
 .lb-featured-image { max-height: 260px; } 
 .lb-post-title { font-size: 22px; }
}/* End 16 March 2026 */



/* Responsive CSS */

@media screen and (min-width : 1600px) {
 /* .top-header, .bottom-header {padding-inline: 63px;} */

    .header-menus li a {font-size: 18px !important; line-height: 20px !important;}
    .header-menu-btn {gap: 16px !important;}
    .header-menu-btn .elementor-button {padding: 13px 16px !important;}
    .top-header>div>div{gap: 76px !important;}
    .icon-list ul li {margin-right: calc(59px / 2) !important; margin-left: calc(59px / 2) !important;}


}
@media screen and (max-width : 1441px) {

    .cta_content_side {margin-left: 50px; padding-block: 60px;}
    .cta_section h2 {margin-bottom: 20px;}
}
@media screen and (max-width : 1366px) {
    .owl_dots .owl-nav button {margin-top: -50px;}
    .owl_dots .owl-dots {margin-top: 50px;}

    .cta_section h2 {font-size: 30px; line-height: 40px;}

    /* Single Post */
    .lb-category-item .lb-category-link {font-size: 16px; line-height: 26px;}
    .lb-related-item-title, .lb-post-content  {font-size: 18px; line-height: 28px;}


}
@media screen and (min-width : 1200.98px) {

    .container {padding-inline: 63px;}
}
@media screen and (max-width : 1200px) {
.px-63 {padding-inline: 20px;}
p , .view_all_btn{font-size: 18px; line-height: 28px;}
.section-spacing {padding-block: 80px;}
.mab-60 {margin-bottom: 40px;}
.header-search-box button {width: 32px; height: 32px; min-width: 32px !important;}


.pagination_area {margin-top: 40px;}


.video_category_group .blog_category_item {max-width: calc(25% - 22.5px); flex: calc(25% - 22.5px); width: calc(25% - 22.5px);}


}
@media screen and (max-width : 1439px) and (min-width : 1024.98px) {

    header .bottom-header {flex-direction: column-reverse !important;}
    header .bottom-header>div, .header-menus .hfe-nav-menu{width: 100% !important; justify-content: center;}
}
@media screen and (max-width : 1024px) {

    .section-spacing {padding-block: 60px;}


    .owl_dots .owl-nav button {margin-top: -40px;}
    .owl_dots .owl-dots {margin-top: 40px;}


    .grid-3 {grid-template-columns: repeat(2, 1fr);}


    .page_title {font-size: 35px;}
}
@media screen and (max-width : 991px) {

.video_category_group .blog_category_item {max-width: calc(33.33% - 20px); flex: calc(33.33% - 20px); width: calc(33.33% - 20px);}


.cta_section {flex-direction: column; padding: 0px;}
.cta_content_side {margin: 0px auto; text-align: center; padding-inline: 20px;}
.group_btn {justify-content: center ;}
}


@media screen and (max-width : 767.98px) {

    .video_category_group .blog_category_item {max-width: calc(50% - 15px); flex: calc(50% - 15px); width: calc(50% - 15px);}


    /* Author Page */

    .author-box .author-avatar {width: 100%;}
    .author_content {font-size: 16px; line-height: 24px;}
    .author_content .author_name {margin: 0px 0px 12px;}
    .author_designation {font-size: 20px;}
    .author_tags {margin-bottom: 15px;}


    .page_title {font-size: 30px;}


    .cta_section h2 {font-size: 25px; line-height: 35px;}

    .lb-widget-title {font-size: 20px; line-height: 30px;}
    .lb-related-item-title, .lb-post-content {font-size: 16px; line-height: 26px;}
}
@media screen and (max-width : 600px) {

    .grid-3 {grid-template-columns: repeat(1, 1fr);}
}
@media screen and (max-width : 576px) {



    .owl_dots .owl-dots button {width: 10px;}
    .owl_dots .owl-dots button.active {width: 30px;}


    .pagination_area .previouspostslink {margin-right: 10px;}
    .pagination_area .nextpostslink {margin-left: 10px;}
    .pagination_area .page, .pagination_area .current, .pagination_area .extend {height: 30px; width: 30px; font-size: 13px; line-height: 20px;}


    /* Post Card */

    .post_category {font-size: 14px; line-height: 22px;}
    .post_title {font-size: 18px; line-height: 28px;}
    .post_author_img {width: 50px; height: 50px;}
    .post_info p {font-size: 14px; line-height: 22px;}


    .video_category_group .blog_category_item .blog_category_title {font-size: 14px; line-height: 20px; margin-top: 10px;}


    .page_banner_left_shap, .page_banner_right_shap {display: none;}
}


