body.page-id-4660 .ast-title-bar-wrap {
	background-position: center top;
}

/* =========================
   GLOBAL LAYOUT / BASE
========================= */



.ast-blog-layout-5-grid .ast-article-post {
    box-shadow: 0px 6px 15px -2px rgba(16, 24, 40, 0.05) !important;
}

/* Prevent horizontal scroll issues */
html, body {
    overflow-x: hidden;
    max-width: 100%;
}
 /* tEXT AREA height for forms */
textarea{height:112px;}

.pc-form-widget .form-loaded .form-content .form-field {
    margin-bottom: 16px;
}

a.menu-link:hover{text-decoration:underline;}
ul.sub-menu a:hover{text-decoration:none !important;}
.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 60px;}

.ast-plain-container{background-color:#fff;}
.ast-separate-container .ast-archive-description{background-color:#eeeeee;padding: 1em 1.67em 1em;}
.tax-gallery-procedures .hover-text, .tax-gallery-procedures .hover-text {
	font-size: 20px;}

/* Center buttons */
.uagb-button__link {
    text-align: center;
}

/* =========================
   HEADER / NAVIGATION
========================= */

/* Fix z-index for above header (desktop only) */
@media only screen and (min-width: 1025px) {
    .ast-above-header {
        z-index: 0 !important;
    }
}

/* Sticky header shadow */
.ast-primary-sticky-header-active 
.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.05);
}

/* Adjust underline position on hover (desktop menu) */
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before {
    bottom: 10px;
}
.ast-sticky-active .ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before {
    bottom: 0px !important;
}


/* =========================
   FORM STYLING
========================= */

/* Ensure checkbox labels wrap properly */
.pc-form-widget .pc-checkbox label {
    width: 100% !important;
    max-width: 100% !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
    box-sizing: border-box !important;
	font-family: 'Plus Jakarta Sans';font-size:14px !important;
}

/* Ensure inner label content wraps correctly */
.pc-form-widget .pc-checkbox label div {
    width: 100% !important;
    max-width: 100% !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}
.recaptcha-disclaimer-above-button{font-family: 'Plus Jakarta Sans';font-size:14px !important;}


/* =========================
   COMPONENTS / UI ELEMENTS
========================= */

/* Sticky footer button icon styling */
.am-sticky-footer .sticky-footer-btn-icon {
    margin-right: 10px;
    fill: #538472 !important;
    background-color: #fff;
    border-radius: 5px;
    padding: 3px;
}

/* Team card hover effects */
.our-team-home-parent:hover .our-team-home {
  background-color: #538472 !important;
}

.our-team-home-parent:hover .our-team-home * {
  color: #fff !important;
}

/*quote section*/
.quote-heading .uagb-ifb-title{text-align:center}


.quote-heading .uagb-ifb-title::after { content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 10px;

  background-image: url("https://elevatedaestheticsnc.com/wp-content/uploads/2023/07/right-quote.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

@media (max-width: 767px) {.quote-heading .uagb-ifb-title::after { content: "";
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-left: 0px;
	}}

@media (max-width: 768px) {
.quote-heading .uagb-ifb-title{
  display: inline-flex;
  align-items: center;
  flex-wrap: nowrap;
}
}

/* =========================
   RESPONSIVE STYLES
========================= */

/* Center telephone block on mobile */
@media (min-width: 320px) and (max-width: 767px) {
    .ma-widget-ij3vcu7232 .ma-telephone-block {
        text-align: center !important;
    }
	div#ma-widget-ur4ugcpexq{display: contents;}
}


/* =========================
Posts styling
========================= */

/* Remove shadow*/
.ast-article-single figure {
    box-shadow: 0px !important;
    -webkit-box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.15);
}


/* Fix background-color for blog archive(Tab & Mobile) */
@media (max-width: 1180px) {
    .ast-separate-container .ast-article-post {
			background-color: #ffffff;}
	
	@media only screen and (max-width: 767px) {
		.specials-cardview-grid.clm2, .specials-cardview-grid.clm3 {padding:10px 20px;}
