.entry-content > :last-child, .entry-summary > :last-child, .page-content > :last-child {
  margin-top: 60px;
}

/* Change font size for homepage content */
body.home {
    font-size: 18px; /* Adjust size as needed */
}

/* Change font size for homepage headings */
.home h1, .home h2, .home h3 {
    font-size: 24px; /* Adjust for headings */
}
#ast-desktop-header .site-logo-img img {
  width: 80px;
	height:auto;
}

/*for header*/
@media (max-width: 921px) {
  .ast-theme-transparent-header #masthead {
		position: relative;
	}
	.ast-theme-transparent-header #masthead .main-header-bar.site-primary-header-wrap {
  padding-bottom: 0;
 }
	.ast-theme-transparent-header .content-area.primary#primary {
  padding-top: 0;
 }
}

@media (min-width: 921px) {
 .ast-theme-transparent-header #masthead {
		position: relative;
	}
 .page-id-1306.ast-theme-transparent-header #masthead{
		position: absolute;
	}
	.ast-desktop .ast-primary-header-bar.main-header-bar{
		padding-bottom: 0px;
	}
@media (min-width: 993px) {
	.ast-separate-container #primary{
		margin-top:0;
	}
}
.home #primary {
  margin-top: 0;
}


	
	
	.my-acf-accordion-wrap { margin-top: 30px; }
.my-acf-accordion { max-width: 900px; }
.my-acc-item { border: 1px solid #e6e6e6; border-radius: 8px; margin-bottom: 14px; overflow: hidden; }

.my-acc-btn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 22px;
  background: #f6f6f6;
  border: 0;
  cursor: pointer;
  font-size: 22px;
}

.my-acc-panel {
  padding: 18px 22px;
  background: #fff;
}

.my-acc-icon { font-size: 34px; line-height: 1; }
.my-acc-btn[aria-expanded="true"] .my-acc-icon { content: "–"; }



/* ====== LAYOUT / WIDTH ====== */

/* Make the whole accordion narrower + aligned */
.my-acf-accordion-wrap{
  margin-top: 20px;           /* spacing above accordion */
}

/* Control overall width (narrower) */
.my-acf-accordion{
  max-width: 650px;           /* <-- change this (e.g. 450-650px) */
  width: 100%;
  margin-left: 0;             /* left align */
  margin-right: auto;
}

/* If you want it centered instead, use:
.my-acf-accordion{ margin: 0 auto; }
*/


/* ====== ITEM SIZE ====== */

.my-acc-item{
  margin-bottom: 10px;        /* space between rows */
  border-radius: 10px;        /* corner roundness */
}

/* Header row height: padding + font size control */
.my-acc-btn{
  padding: 12px 16px;         /* <-- smaller = shorter */
  font-size: 16px;            /* <-- smaller text */
}

/* Icon size */
.my-acc-icon{
  font-size: 26px;            /* <-- smaller plus/minus */
}

/* Panel (content area) padding */
.my-acc-panel{
  padding: 12px 16px;         /* <-- smaller content box */
  font-size: 15px;            /* content text size */
  line-height: 1.5;
}


/* ====== COLORS ====== */

/* Closed state header colors */
.my-acc-btn{
  background: #FFFDFD !important; /* header background */
  color: #000000 !important;      /* header text color */
}

.my-acc-title,
.my-acc-icon{
  color: #000000 !important;
}

/* Open state header color (optional: slightly darker) */
.my-acc-btn[aria-expanded="true"]{
  background: #EBE6E3 !important;
}

/* Panel background + text */
.my-acc-panel{
  background: #FFFDFD;
  color: #000000;
}

/* Hover/focus styling (optional) 
.my-acc-btn:hover,
.my-acc-btn:focus{
  background: #FFFDFD !important;
}*/




	
