/*
Theme Name: FinPath 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
*/
.gform_body input,
.gform_body select {
  border: 1px solid #0101011A !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  height: 49px !important;
  justify-content: center;
  align-items: center;
  color: #444 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 1.6 !important;
  padding-left: 20px !important; }
  .gform_body input:focus-visible,
  .gform_body select:focus-visible {
    outline: none !important; }
  .gform_body input::placeholder,
  .gform_body select::placeholder {
    color: #444 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.6 !important; }

.gform_body .gform_fields {
  row-gap: 18px !important; }

.gform_footer input[type="submit"] {
  background-color: #BFD72E !important;
  color: #010101 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  height: 54px !important;
  width: 100% !important;
  border: 1px solid #BFD72E !important;
  border-radius: 4px !important;
  transition: all 0.3s ease !important; }
  .gform_footer input[type="submit"]:disabled {
    display: block !important;
    opacity: 0.5 !important;
    cursor: not-allowed !important;
    pointer-events: none !important;
    transition: all 0.3s ease !important; }
  .gform_footer input[type="submit"]:hover, .gform_footer input[type="submit"]:focus {
    background-color: transparent !important;
    color: #010101 !important;
    transition: all 0.3s ease !important; }

#footer__newsletter .gform_body input {
  background-color: #FFFFFF26 !important;
  border: 1px solid #FFFFFF26 !important;
  height: 53px !important;
  padding-left: 20px !important;
  color: #fff !important;
  width: 317px; }
  #footer__newsletter .gform_body input::placeholder {
    color: #fff !important; }

#footer__newsletter form {
  display: flex;
  align-items: center;
  column-gap: 9px; }
  #footer__newsletter form .gform_footer {
    margin-top: 0 !important; }
    #footer__newsletter form .gform_footer input[type="submit"] {
      width: 110px !important;
      height: 53px !important;
      border-radius: 4px !important;
      background-color: #fff !important;
      color: #010101 !important;
      border: 1px solid #fff !important; }

#genesis__timeline .timeline-icon {
  border-radius: 5px; }
  @media (min-width: 992px) {
    #genesis__timeline .timeline-icon {
      margin-top: 3px; } }
  #genesis__timeline .timeline-icon svg {
    vertical-align: initial; }

#genesis__timeline .vertical-timeline .single-timeline:nth-child(even) .timeline-content {
  padding-left: 27px; }

#genesis__timeline .vertical-timeline .single-timeline:nth-child(odd) .timeline-content {
  padding-right: 27px; }

#ogn__p .ekit-heading__description p:nth-child(2) {
  font-size: 16px; }

#genesis__approach .elementkit-tab-wraper.vertical > .elementkit-tab-nav .elementkit-nav-item {
  height: 110px; }
  #genesis__approach .elementkit-tab-wraper.vertical > .elementkit-tab-nav .elementkit-nav-item a {
    height: 100%; }
    #genesis__approach .elementkit-tab-wraper.vertical > .elementkit-tab-nav .elementkit-nav-item a:hover {
      background-color: #01698A1A; }

#genesis__approach-days .elementkit-tab-nav {
  height: -webkit-fill-available; }

#genesis__approach-days .elementkit-tab-wraper.vertical > .elementkit-tab-nav .elementkit-nav-item {
  height: calc(25% - 15px); }
  #genesis__approach-days .elementkit-tab-wraper.vertical > .elementkit-tab-nav .elementkit-nav-item a {
    height: 100%; }
    #genesis__approach-days .elementkit-tab-wraper.vertical > .elementkit-tab-nav .elementkit-nav-item a:hover {
      background-color: #01698A1A; }

.blog .widget-area .widget-title,
.single .widget-area .widget-title {
  color: #010101;
  font-size: 21px;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: -0.02em;
  margin-bottom: 17px; }

.blog .keydesign-widget.widget_search input[type="search"],
.single .keydesign-widget.widget_search input[type="search"] {
  border-color: #F7F8F8;
  padding: 15px 17px;
  border-radius: 8px;
  background-color: #F7F8F8;
  font-size: 16px;
  font-weight: 500; }
  .blog .keydesign-widget.widget_search input[type="search"]::placeholder,
  .single .keydesign-widget.widget_search input[type="search"]::placeholder {
    color: #444444; }

.blog .keydesign-widget.widget_search input[type="submit"],
.single .keydesign-widget.widget_search input[type="submit"] {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.7746 13.7L12.9746 11C13.8746 9.8 14.4746 8.4 14.4746 6.8C14.4746 3.1 11.4746 0 7.67461 0C3.87461 0 0.974609 3 0.974609 6.8C0.974609 10.6 3.97461 13.6 7.77461 13.6C9.37461 13.6 10.8746 13 11.9746 12.1L14.7746 14.9C14.8746 15 15.0746 15.1 15.2746 15.1C15.4746 15.1 15.6746 15 15.7746 14.9C16.0746 14.5 16.0746 14 15.7746 13.7ZM2.47461 6.8C2.47461 3.9 4.87461 1.6 7.67461 1.6C10.4746 1.6 12.9746 3.9 12.9746 6.8C12.9746 9.7 10.5746 12 7.77461 12C4.97461 12 2.47461 9.6 2.47461 6.8Z" fill="%23010101"/></svg>'); }

.blog .keydesign-widget .widget_categories nav ul li a,
.blog .keydesign-widget .widget_categories nav ul li span,
.single .keydesign-widget .widget_categories nav ul li a,
.single .keydesign-widget .widget_categories nav ul li span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.6;
  color: #444444; }

.blog .post.type-post .entry-image {
  margin-bottom: 24px; }
  .blog .post.type-post .entry-image img {
    height: 270px;
    object-position: center center;
    object-fit: cover;
    border-radius: 5px; }

.blog .post.type-post .category-meta {
  margin-bottom: 17px; }
  .blog .post.type-post .category-meta .blog-label,
  .blog .post.type-post .category-meta .blog-label a {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: #01698A; }

.blog .post.type-post h2.post-title {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em;
  color: #010101;
  margin-bottom: 17px; }

.blog .post.type-post .entry-meta {
  margin-top: 0; }
  .blog .post.type-post .entry-meta span {
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    color: #010101; }
  .blog .post.type-post .entry-meta .author {
    display: none; }

.blog .post.type-post .entry-content-card p {
  color: #444;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6; }

.blog .navigation .nav-links .current {
  background-color: #00A0AC;
  border-color: #00A0AC; }

.blog .navigation .nav-links .page-numbers {
  border-radius: 5px;
  font-size: 11px;
  font-weight: 600; }
  .blog .navigation .nav-links .page-numbers:not(.current) {
    border-color: #0101011A;
    color: #010101; }
    .blog .navigation .nav-links .page-numbers:not(.current):hover {
      border-color: #00A0AC; }

.blog #secondary section:nth-child(3), .blog #secondary section:nth-child(4) {
  display: none !important; }

.single #secondary section:nth-child(2) {
  display: none !important; }

.single .recent-posts-thumb img {
  border-radius: 5px; }

.single .recent-posts-thumb .recent-post-title {
  font-weight: 500;
  line-height: 1.6;
  color: #444; }

.single .single-post-title {
  color: #010101;
  line-height: 1.2;
  letter-spacing: -0.02em; }

.single .author-box-wrapper .author-avatar img {
  border-radius: 50px;
  width: 80px;
  height: 80px;
  object-fit: cover; }

.single .author-box-wrapper .author-desc-wrapper h5 a {
  font-size: 21px;
  font-weight: 600;
  color: #01698A;
  line-height: 1.5;
  letter-spacing: -0.02em;
  pointer-events: none; }

.single .author-box-wrapper .author-desc-wrapper p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  color: #444; }

.single .entry-image img {
  border-radius: 10px; }

.single #primary blockquote {
  border-inline-start: 0 !important;
  border: 1px solid #01698A1A;
  background-color: #01698A1A;
  border-radius: 10px;
  padding: 108px 36px 36px;
  position: relative; }
  .single #primary blockquote::before {
    content: '';
    background: url('data:image/svg+xml,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="45" height="45" rx="6.92308" fill="%23096989"/><path d="M16.186 13.8463L12.1152 30.7836H19.0383L23.1091 13.8463H16.186Z" fill="white"/><path d="M25.4497 13.8464L21.3789 30.7837H28.302L32.3728 13.8464H25.4497Z" fill="white"/></svg>');
    width: 45px;
    height: 45px;
    position: absolute;
    top: 36px;
    left: 36px; }
  .single #primary blockquote p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.6;
    color: #444; }
  .single #primary blockquote cite {
    color: #010101;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.6; }

.single #primary .entry-content p {
  font-weight: 500;
  line-height: 1.6; }

.single #primary h4,
.single #primary h5 {
  color: #010101;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: -0.02em; }

.single #primary h4 {
  font-size: 32px; }

.single #primary h5 {
  font-size: 24px; }

.single .related-posts {
  border-color: #0101011A; }
  .single .related-posts .related-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 39px; }
    .single .related-posts .related-title h3 {
      font-size: 44px;
      color: #010101;
      line-height: 1.2;
      letter-spacing: -0.02em;
      font-weight: 700;
      margin-bottom: 0; }
    .single .related-posts .related-title a {
      border-radius: 4px;
      border: 1px solid #BFD72E; }
      .single .related-posts .related-title a:hover {
        background-color: #FFFFFF00;
        color: #010101;
        fill: #010101;
        border-color: #010101; }
  .single .related-posts .post.type-post .entry-image {
    margin-bottom: 17px; }
    .single .related-posts .post.type-post .entry-image img {
      height: 270px;
      object-position: center center;
      object-fit: cover;
      border-radius: 5px; }
  .single .related-posts .post.type-post .category-meta {
    margin-bottom: 17px; }
    .single .related-posts .post.type-post .category-meta .blog-label,
    .single .related-posts .post.type-post .category-meta .blog-label a {
      font-size: 13px;
      font-weight: 600;
      line-height: 1;
      color: #01698A; }
  .single .related-posts .post.type-post h4.post-title {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: #010101;
    margin-bottom: 17px; }
  .single .related-posts .post.type-post .entry-meta {
    margin-top: 0; }
    .single .related-posts .post.type-post .entry-meta span {
      font-size: 13px;
      font-weight: 600;
      line-height: 1;
      color: #010101; }
    .single .related-posts .post.type-post .entry-meta .author {
      display: none; }
  .single .related-posts .post.type-post .entry-content-card p {
    color: #444;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.6; }

.ekit-stylish-list .ekit-wrapper-link.active::after {
  background: #01698A; }

.ekit-stylish-list .ekit-wrapper-link.active + .ekit-stylish-list-content span {
  color: #01698A; }
