/*
Theme Name: Careernet 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 */
.blog-single-layout-modern .modern-entry-image {
    min-height: calc(50vh - var(--header-height));
    padding: 0;
    pointer-events: none;
    background-size: cover;
    background-position: top!important;
}

p {
    font-size: 16px!important;
    line-height: 25px!important;
}
h1.single-post-title {font-size: 40px;}

@media (min-width: 1023.99px) {
    body {
        --keydesign-h1-font-size: 57px;
        --keydesign-h2-font-size: 47px;
        --keydesign-h3-font-size: 32px;
        --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;
}


.privacy-policy p{
    font-size:16px!important;
    line-height:1.5!important;
	
    
}
.privacy-policy h2,.privacy-policy h3,.privacy-policy h4,.privacy-policy h5,.privacy-policy h6{
    color:#06325E!important;
}

 .entry-meta .author,.entry-meta .comment-count {
    display: none!important;
}
.form-cta input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #008cb6 !important;
    font-size: 16px!important;
}
.home-clients .single-client.image-switcher
 {
    background: #fff;
    padding: 20px 15px;
    border-radius: 5px;
}
/* .home-clients .single-client.image-switcher:hover{
    background:#008cb6!important;
} */
@media (min-width: 1024px) {
  li#menu-item-26176 a {
    background: #fcb813;
    padding: 10px 30px;
    border-radius: 30px;
    color: #000;
  }

  li#menu-item-26176 a:hover {
    background: #008cb6;
    color: #fff;
  }
}
    .counter-carousel {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 20px;
    }
    .counter-box {
      flex: 1 1 18%;
      min-width: 180px;
      padding: 20px;
      background: #f7f7f7;
      border-radius: 10px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      text-align: center;
    }
    .counter-box .icon {
      font-size: 32px;
      color: #FCB813;
      margin-bottom: 10px;
    }
    .counter-box .number {
      font-size: 36px;
      color: #000000;
      font-weight: bold;
    }
    .counter-box p {
      font-size: 16px;
      color: #000000;
      margin-top: 10px;
      line-height: 1.4;
    }
    .icon i{
    background:#008CB6;
    padding:20px;
    border-radius:30px 30px  0px 0px;
}
   @media (max-width: 991px) {
      .counter-carousel {
        display: block;
      }
    }
.form-cta.text-center.mt-3 {
    display: flex;
    justify-content: center;
}
.home-clients img {
    width:120px;
    height:50px!important;
}
.icon img{
    width:80px!important;
}

.readmore-cta.elementor-widget.elementor-widget-button a{color:#fff!important}
.readmore-cta.elementor-widget.elementor-widget-button a:hover{background-color:#fcb813!important}

.about-services .elementskit-author-name {
    min-height:50px!important;
    margin:0px!important;
}

.about-services .elementskit-commentor-content {
    min-height:150px!important;
}

/* News card */
.cn-post-card .elementskit-entry-header img{
    height:250px!important;
    object-fit:cover;
}

@media (min-width: 786px) {
.cn-post-card h2.entry-title {
    min-height:100px!important;
}
}
.resources-post .elementskit-post-image-card img{
    height:200px !important;
    object-fit:cover !important;
}
.resources-post .elementskit-post-image-card h2{
    min-height:90px !important;
  
}


/* Ebooks */

/* === Base container styling === */
.ebook-download-form {
  max-width: 900px;
  margin: 0 auto;
  padding: 20px 15px;
  font-family: "Poppins", sans-serif;
}

/* === Grid layout (Bootstrap-like using flexbox) === */
.ebook-download-form .row {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
}

.ebook-download-form .col-md-6,
.ebook-download-form .col-md-12 {
  padding: 10px;
  box-sizing: border-box;
}

/* Two columns on desktop */
.ebook-download-form .col-md-6 {
  width: 50%;
}

/* One column on mobile */
@media (max-width: 768px) {
  .ebook-download-form .col-md-6 {
    width: 100%;
  }
}

/* === Input + label styles === */
.keydesign-label {
  display: flex;
  flex-direction: column;
}

.ebook-download-form input[type="text"],
.ebook-download-form input[type="email"],
.ebook-download-form input[type="tel"],
.ebook-download-form textarea {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 15px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  outline: none;
}

.ebook-download-form input:focus,
.ebook-download-form textarea:focus {
  border-color: #008cb6;
  box-shadow: 0 0 4px rgba(0, 140, 182, 0.3);
}

/* === Center CTA properly === */
.ebook-download-form .text-center {
  display: flex;
  justify-content: center;
  margin-top: 20px;
}

/* Fix Contact Form 7 <p> wrappers alignment */
.ebook-download-form .wpcf7-form p {
  text-align: center !important;
}

/* === CTA Button === */
.ebook-download-form input[type="submit"],
.ebook-download-form .wpcf7-form-control.wpcf7-submit {
  background-color: #008cb6;
  color: #fdfdfd;
  border: none;
  border-radius: 30px;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  display: flex;
  transition: background-color 0.3s ease, transform 0.2s ease;
  /* display: inline-block; */
  justify-content: space-around;
  align-content: flex-start;
  align-items: stretch;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}

.ebook-download-form input[type="submit"]:hover,
.ebook-download-form .wpcf7-form-control.wpcf7-submit:hover {
  background-color: #007a9f;
  transform: translateY(-2px);
}


.about-ser{
    padding:30px 20px; 
    background: linear-gradient(152deg, #008CB6 0%, #06325E 100%);
    border-radius:10px;
    color:#fff!important;
}

.about-ser h4,.about-ser p{
    color:#fff!important;
}
@media (min-width: 786px) {
    .cn-post-card.case h2.entry-title {
        min-height: 130px !important;
    }
}

.blog-careernet h2 {  color:#06325E!important;
    font-size:34px!important;}
