/*
Theme Name: Zero medical
Theme URI: https://www.flyntwp.com/
Description: The lightning-fast WordPress Starter Theme for component-based websites with ACF Pro.
Version: 2.1.1
Author: Bleech <hello@bleech.de>
Author URI: https://bleech.de/
Text Domain: flynt
Requires PHP: 7.4
License: MIT
*/


body {
  font-size: 17px;
  line-height: 28px;
  color: #000;
}

flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .cooming_soon {
--button-pl: 10px;
  --button-pr: 10px;
  --button-pt: 9px;
  --button-pb: 9px;
}

flynt-component[name="NavigationMain"] .logo-wrapper {
  padding-block: 20px;
}



[is="form"] .field.--checkbox {
  font-size: 14px;
  line-height: 24px;
  color: #000;
}

flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .category {
  border-radius: 40px;
  padding: 5px 9px;
  background-color: #fff;
  -webkit-backdrop-filter: blur(0px);
  backdrop-filter: blur(0px);
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
}

flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .title {
  font-size: 20px;
  line-height: 30px;
}

[is="footer"] .footer-columns__wide>img {
  width: 160px;
}

@media (max-width: 991px) {
    
    flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .cooming_soon {
  font-size: 13px;
}

  flynt-component[name="NavigationMain"] .menu__mobile .wrapper {
    padding-left: 30px;
  }

  flynt-component[name="QueryPost"]:not(.blog) .grid {
    gap: 20px;
  }

  flynt-component[name="QueryPost"]:not(.blog) .grid .card {
    aspect-ratio: 5/5;
  }

  .logo img {
    width: 120px;
  }

  flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .title {
    font-size: 18px;
    line-height: 28px;
  }

  flynt-component[name="NavigationMain"] .logo-wrapper {
    padding-block: 15px;
  }

  [is="footer"] .pre-footer {
    display: block;
  }

  [is="footer"] .pre-footer__content {
    width: 100%;
    margin-bottom: 20px;
  }

  flynt-component[name="NavigationMain"] .link {
    font-size: 24px;
    line-height: 34px;
  }

}


@media (max-width: 767px) {

  flynt-component[name="NavigationMain"] .link {
    font-size: 20px;
    line-height: 30px;
  }

  .logo img {
    width: 100px;
  }

  flynt-component[name="NavigationMain"] .logo-wrapper {
    padding-block: 15px;
  }

  flynt-component[name="NavigationMain"] {

    -webkit-padding-before: 15px;
    padding-block-start: 15px;
  }

  flynt-component[name="QueryPost"]:not(.blog) .grid .card {

    aspect-ratio: 5/6;
  }

  flynt-component[name="QueryPost"]:not(.blog) .grid .card .content {
    padding-inline: 8px;
    padding-bottom: 20px;

  }

  flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .category {
    font-size: 11px;
    margin-bottom: 4px;
  }

  flynt-component[name="QueryPost"]:not(.blog) .grid .card .content .title {
    font-size: 16px;
    line-height: 21px;
  }

  .row>* {
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);

  }

  .container,
  .container-fluid,
  flynt-component[name="NavigationMain"] .menu__desktop .menu-item[data-level="0"]>.menu-item__submenu>.wrapper,
  flynt-component[name="NavigationMain"] .menu__mobile .menu-item__submenu>.wrapper,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    padding-right: calc(var(--bs-gutter-x) * .4);
    padding-left: calc(var(--bs-gutter-x) * .4);

  }

  [is="footer"] .footer-columns__normal-item {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}

.fb-aspect-4x3 {
  aspect-ratio: 4/3;
}

.fb-aspect-16x9 {
  aspect-ratio: 16/9;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
  z-index: 1;
}