/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 05 2026 | 06:56:55 */
/* Mobile fix – image left, text right */
@media (max-width: 768px) {

    /* Make media-text a flexbox row */
    .tab-content-style .kt-tab-inner-content-inner .wp-block-media-text {
        display: flex !important;
        flex-direction: row !important;
        align-items: flex-start !important;
        gap: 12px !important;
    }

    /* Fix Kadence automatic stacking */
    .tab-content-style .kt-tab-inner-content-inner .wp-block-media-text.is-stacked-on-mobile {
        flex-direction: row !important;
    }

    /* Image: small, fixed width */
    .tab-content-style .kt-tab-inner-content-inner .wp-block-media-text__media img {
        width: 110px !important;    /* adjust 100–130 px if needed */
        height: auto !important;
        max-width: 110px !important;
        display: block !important;
    }

    /* Text container */
    .tab-content-style .kt-tab-inner-content-inner .wp-block-media-text__content {
        flex: 1 !important;
        display: block !important;
        white-space: normal !important;
    }

    /* Spacing fix */
    .tab-content-style .kt-tab-inner-content-inner p,
    .tab-content-style .kt-tab-inner-content-inner h5 {
        margin: 4px 0 !important;
        line-height: 1.3 !important;
    }

/* FINAL FIX: Normalize Passion tab heading block */
@media (max-width: 768px) {

    /* Remove block styling from heading */
    div[aria-labelledby="tab-strongpassionstrong"] .wp-block-heading.has-background {
        padding: 0 !important;
        margin: 0 !important;
        display: inline !important;
        background: none !important;
        width: auto !important;
        max-width: 100% !important;
        white-space: normal !important;
        word-break: normal !important;
    }

    /* Ensure link behaves like text, not block */
    div[aria-labelledby="tab-strongpassionstrong"] .wp-block-heading.has-background a {
        display: inline !important;
        white-space: normal !important;
    }

    /* Text container must stretch fully */
    div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text__content {
        flex: 1 1 auto !important;
        max-width: 100% !important;
    }
}

	/* Improve spacing and alignment for Passion tab */
@media (max-width: 768px) {

  /* Center image + text vertically */
  div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      gap: 18px !important;
  }

  /* Fix image size */
  div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text__media img {
      width: 115px !important;
      height: auto !important;
      border-radius: 6px;
  }

  /* Text container */
  div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text__content {
      flex: 1 !important;
      padding: 0 !important;
      margin: 0 !important;
  }

  /* Improve heading line spacing */
  div[aria-labelledby="tab-strongpassionstrong"] h5 {
      line-height: 1.25 !important;
      margin: 0 !important;
  }
}

	/* Final fix for Passion tab mobile text alignment */
@media (max-width: 768px) {
  div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text {
      display: flex !important;
      flex-direction: row !important;
      align-items: center !important;
      gap: 16px !important;
  }

  div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text__media img {
      width: 120px !important;
      height: auto !important;
      object-fit: cover !important;
  }

  div[aria-labelledby="tab-strongpassionstrong"] .wp-block-media-text__content {
      flex: 1 !important;
      display: block !important;
      white-space: normal !important;
  }
}

/* =====================================
   MOBILE FIX – ONLY TABS 4, 5, 6
===================================== */
@media (max-width: 768px) {

  .kt-inner-tab-4 .wp-block-media-text,
  .kt-inner-tab-5 .wp-block-media-text,
  .kt-inner-tab-6 .wp-block-media-text {
      display: flex !important;
      flex-direction: row !important;
      align-items: flex-start !important;
      gap: 12px !important;
  }

  .kt-inner-tab-4 .wp-block-media-text__media,
  .kt-inner-tab-5 .wp-block-media-text__media,
  .kt-inner-tab-6 .wp-block-media-text__media {
      flex: 0 0 110px !important;
      max-width: 110px !important;
  }

  .kt-inner-tab-4 .wp-block-media-text__media img,
  .kt-inner-tab-5 .wp-block-media-text__media img,
  .kt-inner-tab-6 .wp-block-media-text__media img {
      width: 110px !important;
      height: auto !important;
      display: block !important;
  }

  .kt-inner-tab-4 .wp-block-media-text__content,
  .kt-inner-tab-5 .wp-block-media-text__content,
  .kt-inner-tab-6 .wp-block-media-text__content {
      flex: 1 !important;
  }

}	
	
/* MOBILE FIX – prevent heading block collapsing */
@media (max-width: 768px){

  .tab-content-style .wp-block-heading{
      width:auto !important;
      max-width:100% !important;
      display:block !important;
      white-space:normal !important;
  }

  .tab-content-style .wp-block-heading a{
      display:inline !important;
      white-space:normal !important;
  }

}