/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 16 2025 | 14:07:24 */
/* ===========================
   DESKTOP FIX – ALIGN TEXT IN PASSION TAB
   =========================== */

@media (min-width: 1025px) {

    /* Fix ROW alignment inside PASSION tab */
    .kt-inner-tabpsychotherapy__front-page_1a69ce-09 .wp-block-media-text {
        display: grid !important;
        grid-template-columns: 21% auto !important;
        align-items: center !important;
        gap: 20px !important;
        margin-bottom: 25px !important;
    }

    /* Ensure IMAGE stays aligned properly */
    .kt-inner-tabpsychotherapy__front-page_1a69ce-09 .wp-block-media-text__media img {
        width: 100% !important;
        height: auto !important;
        display: block !important;
    }

    /* Fix TEXT vertical alignment */
    .kt-inner-tabpsychotherapy__front-page_1a69ce-09 .wp-block-media-text__content {
        display: flex !important;
        align-items: center !important;
    }

    /* Fix headline alignment specifically */
    .kt-inner-tabpsychotherapy__front-page_1a69ce-09 h5 {
        margin: 0 !important;
        line-height: 1.3 !important;
        text-align: left !important;
    }
}


/* FIX PASSION TAB ALIGNMENT (DESKTOP) */
@media (min-width: 769px) {

   /* force all media-text to stay aligned the same way */
   .tab-content-style .wp-block-media-text {
      display: grid !important;
      grid-template-columns: 21% auto !important; 
      align-items: center !important;
      column-gap: 18px !important;
   }

   /* image – normalize width */
   .tab-content-style .wp-block-media-text__media img {
      width: 100% !important;
      height: auto !important;
      display: block !important;
   }

   /* text – horizontal alignment fix */
   .tab-content-style .wp-block-media-text__content {
      display: flex !important;
      align-items: center !important;
      padding: 0 !important;
   }

   /* heading spacing fix */
   .tab-content-style h5 {
      margin: 0 !important;
      padding: 0 !important;
      line-height: 1.2 !important;
   }

   /* remove weird <p> gaps that were breaking layout */
   .tab-content-style > p {
      display: none !important;
   }
}
