/* fi-commerce blog list + single — match ficommerce.com pixfort layout */
body.fico-live-blog .nv-page-title-wrap,
body.fico-live-blog .nv-sidebar-wrap,
body.fico-live-blog .nv-index-posts,
body.fico-live-blog .comment-respond,
body.fico-live-blog #comments,
body.fico-live-blog .nv-comment-form,
body.fico-live-blog .single-post-container > .row > .nv-single-post-wrap,
body.fico-live-blog #page-header-grid,
body.fico-live-blog .hfg_page_header,
body.fico-live-blog .nv-post-cover {
  display: none !important;
}
body.fico-live-blog {
  --container: 1300px;
  --pix-container-width: 1300px;
}
body.fico-live-blog #content.neve-main,
body.fico-live-blog main#content {
  width: 100%;
  max-width: none;
  padding: 0;
  margin: 0;
  background: #fff;
  display: block;
}
body.fico-live-blog .wrapper {
  overflow-x: hidden;
}
body.fico-live-blog .pix-main-intro.pix-intro-1 {
  width: 100%;
  float: none;
  position: relative;
  overflow: hidden;
}
body.fico-live-blog .pix-intro-container {
  padding-top: 150px;
  padding-bottom: 175px;
}
@media (max-width: 1023px) {
  body.fico-live-blog .pix-intro-container {
    padding-top: 80px !important;
    padding-bottom: 100px !important;
  }
}
body.fico-live-blog .pix-intro-img {
  position: absolute;
  inset: 0;
  z-index: 0;
}
body.fico-live-blog .pix-intro-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
body.fico-live-blog .pix-main-intro .container {
  position: relative;
  z-index: 2;
}
body.fico-live-blog .pix-main-intro .breadcrumb {
  background: transparent;
  justify-content: center;
}
body.fico-live-blog .pix-main-intro .breadcrumb-item,
body.fico-live-blog .pix-main-intro .breadcrumb-item a,
body.fico-live-blog .pix-main-intro .breadcrumb-item span {
  color: rgba(255, 255, 255, 0.7);
}
body.fico-live-blog .fico-blog-shell {
  background: #fff;
  padding-top: 3rem;
}
body.fico-live-blog.single .fico-blog-shell {
  padding-top: 1.25rem;
}
body.fico-live-blog .fico-blog-shell .container,
body.fico-live-blog .pix-intro-container {
  max-width: 1300px !important;
  width: 100% !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (min-width: 768px) {
  body.fico-live-blog .fico-blog-shell .row {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
  }
  body.fico-live-blog .fico-blog-shell .col-md-8 {
    flex: 0 0 66.6667%;
    max-width: 66.6667%;
    padding-left: 10px;
    padding-right: 10px;
  }
  body.fico-live-blog .fico-blog-shell .col-md-4 {
    flex: 0 0 33.3333%;
    max-width: 33.3333%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
body.fico-live-blog .pix-content-box.pix-post-meta-default {
  background: #fff;
}
body.fico-live-blog .fico-blog-card img.card-img-top,
body.fico-live-blog .post-thumbnail img {
  max-height: 450px;
  min-height: 100%;
  width: 100%;
  object-fit: cover;
  display: block;
}
body.fico-live-blog .fico-blog-card .card {
  position: relative;
}
body.fico-live-blog .fico-blog-card .card-img-overlay {
  pointer-events: none;
  background: linear-gradient(to top, rgba(0,0,0,.18), transparent 45%);
}
body.fico-live-blog .fico-blog-card .pix-p-20 {
  background: #fff;
}
body.fico-live-blog .fico-blog-card .entry-title,
body.fico-live-blog .fico-blog-card .entry-title a,
body.fico-live-blog .fico-blog-single .text-heading-default,
body.fico-live-blog .text-heading-default {
  color: rgba(0, 0, 0, 0.7) !important;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  text-decoration: none;
}
body.fico-live-blog .fico-blog-card .entry-title,
body.fico-live-blog .fico-blog-card .entry-title a {
  font-size: 30px;
  line-height: 1.25;
}
body.fico-live-blog .pix-intro-title,
body.fico-live-blog .pix-intro-title .pix-sliding-item {
  color: #fff !important;
  font-family: Poppins, sans-serif;
  font-size: 36px;
  font-weight: 700;
}
body.fico-live-blog .pix-blog-post-text {
  color: #63666b;
}
body.fico-live-blog .pix-post-meta-categories .badge,
body.fico-live-blog .pix-post-meta-badges .badge {
  background: rgba(96, 158, 213, 0.12);
}
body.fico-live-blog .pix-post-meta-categories .text-primary,
body.fico-live-blog .pix-post-meta-badges .text-primary {
  color: #609ed5 !important;
}
body.fico-live-blog .pix_blog_md_avatar,
body.fico-live-blog .pix_blog_lg_avatar {
  border-radius: 50%;
  object-fit: cover;
}
body.fico-live-blog .pix-pagination {
  gap: 8px;
  flex-wrap: wrap;
  margin: 10px 0 40px;
}
body.fico-live-blog .pix-pagination .page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  height: 36px;
  padding: 0 10px;
  border-radius: 8px;
  color: #63666b;
  text-decoration: none;
  font-weight: 700;
}
body.fico-live-blog .pix-pagination .page-numbers.current {
  background: #609ed5;
  color: #fff;
}
body.fico-live-blog .pix-sticky-sidebar {
  position: sticky;
  top: 100px;
}
body.fico-live-blog .pix-social_widget a {
  width: 44px;
  height: 44px;
  border-radius: 10px;
}
body.fico-live-blog .pix-small-search .d-flex {
  display: flex;
}
body.fico-live-blog .pix-small-search .form-control {
  border: 0;
  box-shadow: none;
}
body.fico-live-blog .fico-blog-single .entry-header,
body.fico-live-blog .fico-blog-single .entry-meta {
  display: flex !important;
  visibility: visible !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 20px;
}
body.fico-live-blog .fico-blog-single .entry-content {
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  line-height: 1.7;
}
body.fico-live-blog .fico-blog-single .entry-content h2,
body.fico-live-blog .fico-blog-single .entry-content h3,
body.fico-live-blog .fico-blog-single .entry-content h4,
body.fico-live-blog .fico-blog-single .entry-content h5,
body.fico-live-blog .fico-blog-single .entry-content h6,
body.fico-live-blog .fico-blog-single .entry-content .wp-block-heading {
  color: rgba(0, 0, 0, 0.7) !important;
  font-family: Poppins, sans-serif;
  margin-top: 1.4em;
}
body.fico-live-blog .fico-blog-single .entry-content h2,
body.fico-live-blog .fico-blog-single .entry-content h2.wp-block-heading {
  font-size: 27.2px;
  font-weight: 500;
  line-height: 1.3;
}
body.fico-live-blog .fico-blog-single .entry-content h3,
body.fico-live-blog .fico-blog-single .entry-content h3.wp-block-heading {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.3;
}
body.fico-live-blog .fico-blog-single .entry-content img {
  max-width: 100%;
  height: auto;
  border-radius: 12px;
}
body.fico-live-blog .fico-blog-single .entry-footer .media {
  display: flex;
  align-items: flex-start;
}
body.fico-live-blog .pix_post_social a {
  text-decoration: none;
}
body.fico-live-blog .pix-promo-box .card-img {
  object-fit: cover;
  min-height: 350px;
}

.gt-contact {
  --gt-ink: #0d2436;
  --gt-field: #f1f3f6;
  --gt-placeholder: #9aa5b1;
  --gt-border: #c7d0da;
  --gt-radius: 12px;
  background: #eceff3;
  padding: 16px;
  border-radius: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}
.gt-contact,
.gt-contact *,
.gt-contact *::before,
.gt-contact *::after { box-sizing: border-box; }
.gt-card {
  background: #fff;
  border-radius: 20px;
  padding: 26px 22px;
  box-shadow: 0 10px 30px rgba(13, 36, 54, .07);
}
.gt-title {
  margin: 0 0 10px;
  text-align: center;
  font-size: 20px;
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -.01em;
  color: var(--gt-ink);
}
.gt-subtitle {
  margin: 0 0 20px;
  text-align: center;
  font-size: 15px;
  line-height: 1.55;
  font-weight: 500;
  color: #5b7076;
}
.gt-card .wpcf7,
.gt-card .wpcf7 form { margin: 0; }
.gt-card .wpcf7 p { margin: 0; padding: 0; }
.gt-card .wpcf7 form > br,
.gt-card .wpcf7 p > br { display: none; }
.gt-card .wpcf7-form-control-wrap { display: block; width: 100%; }
.gt-card input[type=text],
.gt-card input[type=email],
.gt-card input[type=tel],
.gt-card input[type=url],
.gt-card textarea {
  width: 100%;
  background: var(--gt-field);
  border: 1px solid transparent;
  border-radius: var(--gt-radius);
  padding: 14px 16px;
  font-family: inherit;
  font-size: 15px;
  line-height: 1.4;
  color: var(--gt-ink);
}
.gt-card ::placeholder { color: var(--gt-placeholder); opacity: 1; }
.gt-card .wpcf7-submit,
.gt-card input[type=submit] {
  width: 100%;
  background: #609ed5;
  color: #fff;
  border: 0;
  border-radius: 12px;
  padding: 14px 18px;
  font-weight: 700;
}
.gt-card .iletisimforstr,
.gt-card .gt-privacy {
  display: block;
  margin: 10px 0 14px;
  font-size: 13px;
  color: #5b7076;
}
.gt-card .gt-privacy a { color: #609ed5; }

@media (max-width: 767px) {
  body.fico-live-blog .fico-blog-shell .col-md-8,
  body.fico-live-blog .fico-blog-shell .col-md-4 {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
  body.fico-live-blog .fico-blog-single .entry-footer .media {
    flex-direction: column;
  }
  body.fico-live-blog .pix_blog_lg_avatar {
    margin-bottom: 16px;
  }
}
