/*
Theme Name: mycareernet Child
Theme URI: https://finpath.keydesign.xyz/
Description: Finance & Consulting Elementor WordPress theme
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Template: finpath
Version: 1.0
License: Envato Standard License
License URI: https://themeforest.net/licenses/standard
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready
Text Domain: finpath-child
*/

/* Custom CSS goes here */

b,strong {
    font-weight: 600!important;
}
p {
    font-size: 16px!important;
    line-height: 1.5!important;
}
@media (min-width: 1023.99px) {
    body {
      ` --keydesign-h1-font-size: 40px;
        --keydesign-h2-font-size: 34px;
        --keydesign-h3-font-size: 27px;
        --keydesign-h4-font-size: 24px;
        --keydesign-h5-font-size: 21px;
    }
    .keydesign-widget .widget-title:not(:empty) {
        font-size: var(--keydesign-h5-font-size);
        font-weight: var(--keydesign-h5-font-weight);
    }
    .blog-layout-grid .keydesign-card .post-title {
        line-height: var(--keydesign-h4-line-height);
        font-size: var(--keydesign-h4-font-size);
        font-weight: var(--e-global-typography-primary-font-weight)
    }
    .entry-meta,
    .category-meta {
        font-family: var(--e-global-typography-secondary-font-family);
        font-weight: var(--e-global-typography-secondary-font-weight);
        font-size: 13px;
    }
    .blog-layout-horizontal .keydesign-card .entry-wrapper .post-title {
        font-size: var(--keydesign-h4-font-size);
        line-height: var(--keydesign-h4-line-height);
    }
}

@media (max-width: 1024px) {
    .breadcrumbs ul,
    .page-header .entry-title+p,
    .ekit-wid-con .ekit-breadcrumb {
        --font-size-paragraphs: var(--keydesign-h5-font-size);
    }
    .woocommerce #content .product_list_widget li a,
    .widget_recent_entries .recent-posts-thumb a .recent-post-title {
        font-size: var(--keydesign-h5-font-size);
    }
    .ekit-wid-con .ekit-post-list-wrapper .ekit_post_list_content_wraper .elementor-icon-list-text,
    .blog-layout-grid .keydesign-card .post-title {
        font-size: var(--keydesign-h4-font-size);
    }
}


.woocommerce .wc-style-detailed ul.products li.product:hover .woo-entry-image {
    background: var(--e-global-color-light);
}

.site-content .keydesign-portfolio-item-design-1 .keydesign-portfolio-grid-item__wrapper {
    background-color: transparent;
}

.related-posts .keydesign-card.type-keydesign-portfolio .medium-size-thumb {
    aspect-ratio: 1.06;
}

.elementor-widget-elementskit-heading .ekit-wid-con .elementskit-section-title>span {
    transition: none!important;
}
.small-font p {
    font-size:12px!important;
    line-height:1.8!important;
}
.blog-option2 h2.entry-title {
    min-height:60px;
}

@media screen and (max-width: 480px) {
  .blog-option2 h2.entry-title {
    min-height:50px;
}
	
}

.blog-option2 .elementskit-entry-header img{
    max-height: 230px;
    object-fit: cover;
}

.blog-option3 .elementskit-entry-header img{
    max-height: 230px;
    object-fit: cover;
}
.blog-option3 h2.entry-title {
    min-height:90px!important;
}
.blog-option4 .elementskit-post-image-card {
  background: rgba(255, 255, 255, 0.15)!important; /* semi-transparent */
  backdrop-filter: blur(10px) saturate(150%)!important;
  -webkit-backdrop-filter: blur(10px) saturate(150%)!important;
  border-radius: 16px!important;

  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.2)!important;
}

.blog-option4 .elementskit-entry-header img{
    max-height: 230px;
    object-fit: cover;
}


@media screen and (min-width: 786px) {
  .blog-option4 h2.entry-title {
    min-height:90px!important;
	 
}
}

@media screen and (max-width: 786px) {
  h2.entry-title {
    font-size: 20px!important;
}
	a.toc-tab {
    font-size: 16px!important;
	line-height: 1.8;
}
}
.toc-tabs {
/*   display: flex; */
  gap: 10px;
  margin-bottom: 20px;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: flex-start;
}

.toc-tab {
  border-radius: 8px;
  text-decoration: none;
  font-weight: 500;
  transition: 0.3s;
}

a.toc-tab {
    font-size: 18px!important;
	line-height: 1.8;
}
span.author {
    text-transform: none!important;

}
span.author a{
    color: #0288dc!important;
     pointer-events: none;  /* Prevents clicking */
  cursor: default;       /* Changes cursor */
  text-decoration: none; /* Remove underline */
}

.author-box {
  background: rgba(255, 255, 255, 0.15) !important; /* transparent white */
  backdrop-filter: blur(12px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(12px) saturate(180%) !important;
  border-radius: 16px !important;
  border: 1px solid rgba(255, 255, 255, 0.3) !important;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
  padding: 20px !important;
  color: #000 !important; /* change to #fff if used on dark background */
}
.toc-tabs {
    background: rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(12px) saturate(180%) !important;
    -webkit-backdrop-filter: blur(12px) saturate(180%) !important;
    border-radius: 16px !important;
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1) !important;
    padding: 20px !important;
    color: #000 !important;
}
.post.type-post .entry-content {
    margin-top: 10px!important;
}

/* ---------- Desktop (min-width: 786px) ---------- */
@media screen and (min-width: 786px) {
  .blog-active1 .elementor-icon-list-item:nth-child(1) a,
  .blog-active2 .elementor-icon-list-item:nth-child(2) a,
  .blog-active3 .elementor-icon-list-item:nth-child(3) a,
  .blog-active4 .elementor-icon-list-item:nth-child(4) a,
  .blog-active5 .elementor-icon-list-item:nth-child(5) a,
  .blog-active6 .elementor-icon-list-item:nth-child(6) a {
   display: inline-block;
padding: 5px 20px !important;
background-color: #ffffff;
color: #000000 !important;
font-weight: 400;
border-radius: 50px;
text-decoration: underline;
text-decoration-color: #0288dc;  /* custom underline color */
text-underline-offset: 5px;      /* space between text and underline */
text-decoration-thickness: 2px;  /* underline thickness (optional) */
transition: background-color 0.3s ease;
pointer-events: none; /* disable click */
cursor: default;


  }
}

/* ---------- Mobile (max-width: 786px) ---------- */
@media screen and (max-width: 786px) {
  .blog-active1 .elementor-icon-list-item:nth-child(1) a,
  .blog-active2 .elementor-icon-list-item:nth-child(2) a,
  .blog-active3 .elementor-icon-list-item:nth-child(3) a,
  .blog-active4 .elementor-icon-list-item:nth-child(4) a,
  .blog-active5 .elementor-icon-list-item:nth-child(5) a,
  .blog-active6 .elementor-icon-list-item:nth-child(6) a {
    display: inline-block;
    padding: 0px 15px;
   background-color: #ffffff;
color: #000000 !important;
font-weight: 400;
border-radius: 50px;
text-decoration: underline;
text-decoration-color: #0288dc;  /* custom underline color */
text-underline-offset: 5px;      /* space between text and underline */
text-decoration-thickness: 2px;  /* underline thickness (optional) */
transition: background-color 0.3s ease;
pointer-events: none; /* disable click */
cursor: default;
  }
}

/* ---------- Text color fix ---------- */
.blog-active1 .elementor-icon-list-item:nth-child(1) span.elementor-icon-list-text,
.blog-active2 .elementor-icon-list-item:nth-child(2) span.elementor-icon-list-text,
.blog-active3 .elementor-icon-list-item:nth-child(3) span.elementor-icon-list-text,
.blog-active4 .elementor-icon-list-item:nth-child(4) span.elementor-icon-list-text,
.blog-active5 .elementor-icon-list-item:nth-child(5) span.elementor-icon-list-text,
.blog-active6 .elementor-icon-list-item:nth-child(6) span.elementor-icon-list-text {
  color: #000000 !important;
}
.header-sticky.hide-header {
  transform: translateY(-100%);
  transition: transform 0.3s ease;
}
.blog-single-layout-modern .modern-entry-image {
    background-position: top!important;
}

.breadcrumbs-wrapper {
  margin-bottom: 20px;
  font-size: 14px;
  color: #666;
}
.breadcrumbs-wrapper a {
  text-decoration: none;
}
.breadcrumbs-wrapper a:hover {
  text-decoration: underline;
}

/* Table base styling */
.table {
  width: 100% !important;
  border-collapse: collapse !important;
}

.table th,
.table td {
  padding: 10px !important;
  border: 1px solid #dee2e6 !important;
  text-align: center !important;
}

/* Responsive only on small screens */
@media (max-width: 768px) {
  .table-responsive {
    width: 100% !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important; /* smooth scroll */
  }

  .table {
    min-width: 600px !important; /* force horizontal scroll */
  }
}

