/**
Theme Name: Hypnotherapist
Author: SAPYS infoTECH
Author URI: https://sapysinfotech.com/about/
Description: SAPYS is synonym for an ever exploring quest for perfection and an evolving body of thought. Flag bearers for bridging the void in enterprises with technology and innovation. With time proven Web enthusiasts and a generous dash of open-source lineage we seek balance in pursuit. Incorporated as an entity with a handful of visionaries it’s purview lies in the realm of Web designing and related technologies, ensuring unprecedented client rapport delivering seamless solutions.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: hypnotherapist
Template: astra
*/


/* ====== Footer brand block (Astra) ====== */
.site-footer-primary-section-1 .ast-builder-html-element{
  max-width: 360px;         /* keeps the block neat */
  padding: 6px 0;
  text-align: left;
}

/* Logo + title on one line (clean alignment) */
.site-footer-primary-section-1 .ast-builder-html-element h2{
  display: grid;
  grid-template-columns: 56px 1fr;  /* logo | title */
  align-items: center;
  column-gap: 14px;
  margin: 0 0 10px;
  font-size: 24px;                  /* title */
  font-weight: 800;
  color: #0f172a;                   /* slate-900 */
  line-height: 1.2;
}

/* Fix WP "alignleft" float and size the logo */
.site-footer-primary-section-1 .ast-builder-html-element h2 img{
  width: 56px;
  height: 56px;
  object-fit: cover;
  border-radius: 10px;
}
.site-footer-primary-section-1 .ast-builder-html-element h2 img.alignleft{
  float: none;
  margin: 0;
}

/* Subtitle (first paragraph) — make it read as a tagline */
.site-footer-primary-section-1 .ast-builder-html-element p:first-of-type{
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 600;                  /* stronger, but not shouty */
  color: #1f2937;                    /* gray-800 */
  letter-spacing: 0.2px;
}

/* Description (second paragraph) — quieter, comfortable line-height */
.site-footer-primary-section-1 .ast-builder-html-element p:last-of-type{
  margin: 6px 0 0;
  font-size: 14.5px;
  line-height: 1.7;
  color: #6b7280;                    /* gray-500 */
  max-width: 34ch;                   /* keeps it compact */
	text-align: left;
}

/* Small screens: slightly smaller logo/title */
@media (max-width: 544px){
  .site-footer-primary-section-1 .ast-builder-html-element h2{
    grid-template-columns: 48px 1fr;
    font-size: 22px;
  }
  .site-footer-primary-section-1 .ast-builder-html-element h2 img{
    width: 48px; height: 48px;
  }
}
/* Sticky Header for Astra */
.site-header {
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 9999; /* keep it above other elements */
  background: #ffffff; /* or your header background color */
  transition: all 0.3s ease;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

/* Secondary menu Englilsh/Marathi - Mobile */
.ast-header-break-point .main-navigation .stack-on-mobile li {
    width: 45%;
}
