.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;
}


	
	
	
	/* =========================================
   PRODUCT ACCORDION
   ========================================= */

.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;
}*/




/* FORCE PRODUCT ACCORDION TO REMAIN VISIBLE ON MOBILE */

@media (max-width: 1024px) {

    .my-acf-accordion-wrap,
    .my-acf-accordion,
    .my-acc-item {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .my-acf-accordion-wrap {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 15px !important;
        margin: 20px 0 !important;
        box-sizing: border-box !important;
    }

    .my-acf-accordion {
        width: 100% !important;
        max-width: 100% !important;
    }

    .my-acc-item {
        width: 100% !important;
        margin-bottom: 12px !important;
        background: #ffffff !important;
        border: 1px solid #dddddd !important;
        border-radius: 10px !important;
        overflow: hidden !important;
        box-sizing: border-box !important;
    }

    .my-acc-btn,
    .my-acc-btn:hover,
    .my-acc-btn:focus,
    .my-acc-btn:active,
    .my-acc-btn[aria-expanded="true"] {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;

        width: 100% !important;
        min-height: 64px !important;

        justify-content: space-between !important;
        align-items: center !important;

        padding: 16px 20px !important;

        background: #ffffff !important;
        color: #111111 !important;

        border: 0 !important;
        box-shadow: none !important;

        box-sizing: border-box !important;
    }

    .my-acc-title,
    .my-acc-icon {
        display: inline-block !important;
        visibility: visible !important;
        opacity: 1 !important;
        color: #111111 !important;
    }

    .my-acc-title {
        font-size: 17px !important;
        font-weight: 600 !important;
        letter-spacing: 2px !important;
        text-transform: uppercase !important;
    }

    .my-acc-icon {
        font-size: 28px !important;
        margin-left: 20px !important;
        flex-shrink: 0 !important;
    }

    /* Closed panels must stay hidden */
    .my-acc-panel[hidden] {
        display: none !important;
    }

    /* Open panels */
    .my-acc-panel:not([hidden]) {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;

        width: 100% !important;
        padding: 10px 20px 20px !important;

        background: #ffffff !important;
        color: #111111 !important;

        box-sizing: border-box !important;
    }
}


/* WPForms submit button - normal state */
.wpforms-form button[type="submit"],
.wpforms-form input[type="submit"] {
    background-color: #333333 !important;
    color: #ffffff !important;
    border: 1px solid #333333 !important;
    opacity: 1 !important;
}

/* WPForms submit button - hover state */
.wpforms-form button[type="submit"]:hover,
.wpforms-form input[type="submit"]:hover {
    background-color: #555555 !important;
    color: #ffffff !important;
    border-color: #555555 !important;
    opacity: 1 !important;
}


/* =========================================
   FORCE ACCORDION COLORS - DESKTOP + MOBILE
   ========================================= */

body .my-acf-accordion .my-acc-btn,
body .my-acf-accordion .my-acc-btn:hover,
body .my-acf-accordion .my-acc-btn:focus,
body .my-acf-accordion .my-acc-btn:active,
body .my-acf-accordion .my-acc-btn:visited,
body .my-acf-accordion .my-acc-btn[aria-expanded="true"],
body .my-acf-accordion .my-acc-btn[aria-expanded="false"] {
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #000000 !important;

    border-color: #e6e6e6 !important;
    box-shadow: none !important;
}

/* Accordion title */
body .my-acf-accordion .my-acc-btn .my-acc-title,
body .my-acf-accordion .my-acc-btn:hover .my-acc-title,
body .my-acf-accordion .my-acc-btn:focus .my-acc-title,
body .my-acf-accordion .my-acc-btn:active .my-acc-title {
    color: #000000 !important;
}

/* Plus / minus icon */
body .my-acf-accordion .my-acc-btn .my-acc-icon,
body .my-acf-accordion .my-acc-btn:hover .my-acc-icon,
body .my-acf-accordion .my-acc-btn:focus .my-acc-icon,
body .my-acf-accordion .my-acc-btn:active .my-acc-icon {
    color: #000000 !important;
}

/* Accordion content */
body .my-acf-accordion .my-acc-panel,
body .my-acf-accordion .my-acc-panel p,
body .my-acf-accordion .my-acc-panel li {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Remove transition so there is no visual hover change */
body .my-acf-accordion .my-acc-btn,
body .my-acf-accordion .my-acc-title,
body .my-acf-accordion .my-acc-icon {
    transition: none !important;
}




------------------
