/*
Theme Name: OSAT 2026
Theme URI: https://www.onsiteacoustictesting.com/
Description: Custom On-Site Acoustic Testing website theme. Child theme of Astra.
Author: On-Site Acoustic Testing, LLC
Template: astra
Version: 1.0.0
Text Domain: osat-2026
WPVibe: yes
*/

/* OSAT homepage v2 — refined technical editorial system */
.osat-home-v2{--v2-ink:#101820;--v2-body:#42515c;--v2-muted:#5e6b74;--v2-blue:#075a88;--v2-blue-dark:#063d5d;--v2-line:#dce3e7;--v2-wash:#f4f7f8;--v2-dark:#101820;--v2-white:#fff;background:#fff;color:var(--v2-body);font-family:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.58}
.osat-home-v2 h1,.osat-home-v2 h2,.osat-home-v2 h3{margin-top:0;color:var(--v2-ink);font-family:"Inter Tight","Inter",system-ui,sans-serif;font-weight:600;letter-spacing:-.032em;text-wrap:balance}
.osat-v2-shell{width:min(1180px,calc(100% - 56px));margin-inline:auto}
.osat-topbar{position:relative;z-index:99;height:48px;overflow:hidden;background:#075a88;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}
.osat-topbar-track{position:relative;width:min(1240px,calc(100% - 56px));height:48px;margin:0 auto}
.osat-topbar-message{position:absolute;inset:0;display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-size:.86rem;font-weight:650;opacity:0;transform:translateY(7px);animation:osatTopbarCycle 30s infinite}
.osat-topbar-message span{font-size:.65rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase;opacity:.92}
.osat-topbar-message b{margin-left:auto;font-size:1.05rem;font-weight:700}
.osat-topbar-message-1{animation-delay:0s}.osat-topbar-message-2{animation-delay:10s}.osat-topbar-message-3{animation-delay:20s}
@keyframes osatTopbarCycle{0%{opacity:0;transform:translateY(7px)}6%{opacity:1;transform:translateY(0)}28%{opacity:1;transform:translateY(0)}33.333%{opacity:0;transform:translateY(-7px)}100%{opacity:0;transform:translateY(-7px)}}
@media (prefers-reduced-motion:reduce){.osat-topbar-message{animation:none;opacity:0;transform:none}.osat-topbar-message-1{opacity:1}}
.osat-header-phone-wrap{position:absolute;top:58px;right:max(28px,calc((100vw - 1240px)/2));z-index:90}
.osat-header-phone{display:inline-flex;align-items:center;gap:10px;color:#101820!important;text-decoration:none!important;font-size:.82rem;font-weight:750;line-height:1;padding:10px 0;border-bottom:1px solid #b9c5cb}
.osat-header-phone-label{color:#56636c;font-size:.64rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}
.osat-header-phone-number{white-space:nowrap}
@media(max-width:921px){.osat-header-phone-wrap{top:56px;right:20px}.osat-header-phone-label{display:none}.osat-header-phone-number{font-size:0}.osat-header-phone-number:after{content:"Call";font-size:.82rem}}
.osat-v2-hero{padding:clamp(68px,7.5vw,108px) 0 72px;background:#fff;border-bottom:1px solid var(--v2-line)}
.osat-v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:clamp(44px,6vw,88px);align-items:end}
.osat-v2-eyebrow,.osat-v2-kicker{margin:0 0 16px;color:var(--v2-blue);font-size:.68rem;font-weight:700;line-height:1.2;letter-spacing:.15em;text-transform:uppercase}
.osat-v2-hero h1{max-width:850px;margin:0;font-size:clamp(3rem,5.2vw,5.35rem);line-height:.98}
.osat-v2-lead{max-width:700px;margin:24px 0 0;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.58}
.osat-v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.osat-v2-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:13px 21px;border:1px solid var(--v2-blue);font-size:.9rem;font-weight:750;text-decoration:none!important;transition:transform .18s ease,background .18s ease,color .18s ease}
.osat-v2-button:hover{transform:translateY(-1px)}
.osat-v2-button-primary{background:var(--v2-blue);color:#fff!important}.osat-v2-button-primary:hover{background:var(--v2-blue-dark);border-color:var(--v2-blue-dark)}
.osat-v2-button-ghost{background:#fff;color:var(--v2-ink)!important;border-color:#bfcbd1}.osat-v2-button-ghost:hover{border-color:var(--v2-ink)}
.osat-v2-hero-brief{border-top:1px solid var(--v2-line);padding-top:18px}
.osat-v2-brief-label{margin:0 0 22px;color:var(--v2-muted);font-size:.67rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.osat-v2-brief-item{padding:16px 0;border-bottom:1px solid var(--v2-line)}
.osat-v2-brief-item span,.osat-v2-brief-item strong{display:block}
.osat-v2-brief-item span{color:var(--v2-muted);font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.osat-v2-brief-item strong{margin-top:5px;color:var(--v2-ink);font-size:1.02rem;letter-spacing:-.015em}
.osat-v2-proof{border-bottom:1px solid var(--v2-line);background:#fff}
.osat-v2-proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.osat-v2-proof-grid div{padding:22px 26px 22px 0;border-right:1px solid var(--v2-line)}.osat-v2-proof-grid div+div{padding-left:26px}.osat-v2-proof-grid div:last-child{border-right:0}
.osat-v2-proof span,.osat-v2-proof strong{display:block}.osat-v2-proof span{color:var(--v2-muted);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.osat-v2-proof strong{margin-top:6px;color:var(--v2-ink);font-size:.96rem;font-weight:600}
.osat-v2-section{padding:clamp(72px,7.5vw,108px) 0}
.osat-v2-intro-grid,.osat-v2-client-heading,.osat-v2-project-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(42px,6vw,84px);align-items:start}
.osat-v2-intro h2,.osat-v2-clients h2,.osat-v2-project h2,.osat-v2-dark h2{margin:0;font-size:clamp(2.2rem,3.5vw,3.8rem);line-height:1.03}
.osat-v2-intro-copy p,.osat-v2-client-heading>p,.osat-v2-project-grid>div:last-child p{margin-top:3px;max-width:620px;font-size:1rem;line-height:1.62}
.osat-v2-arrow-link{display:inline-flex;margin-top:20px;color:var(--v2-blue)!important;font-weight:760;text-decoration:none!important;border-bottom:1px solid currentColor}
.osat-home-v2 p a:not(.osat-v2-button):not(.osat-v2-arrow-link){text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:3px}
.ast-small-footer{color:#e7edf0}
.ast-small-footer a{color:#fff!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
.ast-small-footer a:hover,.ast-small-footer a:focus{color:#fff!important;text-decoration-thickness:2px}

@media (max-width:640px){
  #osat-topbar{min-height:36px!important}
  #osat-topbar>div{width:calc(100% - 24px)!important;gap:8px!important}
  #osat-topbar-link{gap:8px!important;font-size:12px!important;line-height:1.15!important}
  #osat-topbar-label{font-size:9px!important;letter-spacing:.1em!important}
  #osat-topbar-copy{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  #osat-topbar-link b{display:none}
  #osat-topbar a[href^="tel:"]{display:none!important}
}
.osat-v2-capabilities{padding-bottom:clamp(84px,10vw,150px)}
.osat-v2-capability{display:grid;grid-template-columns:70px minmax(240px,.8fr) minmax(320px,1fr) 30px;gap:30px;align-items:start;padding:32px 0;border-top:1px solid var(--v2-line);color:inherit!important;text-decoration:none!important;transition:padding .2s ease,background .2s ease}
.osat-v2-capability:last-child{border-bottom:1px solid var(--v2-line)}.osat-v2-capability:hover{padding-left:14px;background:linear-gradient(90deg,#f7f9fa 0,#f7f9fa 70%,transparent 100%)}
.osat-v2-capability-number{padding-top:4px;color:var(--v2-muted);font-size:.73rem;font-weight:800;letter-spacing:.12em}
.osat-v2-capability-title>span{display:block;color:var(--v2-blue);font-size:.84rem;font-weight:800;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}
.osat-v2-capability h3{margin:7px 0 0;font-size:clamp(1.65rem,2.3vw,2.55rem);line-height:1.02}
.osat-v2-capability p{margin:1px 0 0;max-width:650px;font-size:.94rem;line-height:1.55}.osat-v2-capability-arrow{color:var(--v2-blue);font-size:1.35rem}
.osat-v2-dark{padding:clamp(82px,9vw,132px) 0;background:var(--v2-dark);color:#cbd4da}
.osat-v2-dark-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(440px,1.22fr);gap:clamp(50px,7vw,100px);align-items:center}
.osat-v2-dark h2{color:#fff}.osat-v2-dark-copy>p:not(.osat-v2-kicker){max-width:600px;margin:28px 0 0;color:#b9c4ca}
.osat-v2-arrow-link-light{color:#8dcced!important}
.osat-v2-dark-images{position:relative;min-height:590px}.osat-v2-dark-img-main,.osat-v2-dark-img-small{position:absolute;display:block;object-fit:cover}
.osat-v2-dark-img-main{right:0;top:0;width:72%;height:520px}.osat-v2-dark-img-small{left:0;bottom:0;width:42%;height:290px;border:12px solid var(--v2-dark)}
/* Draft-only office crop: keep the left portion and trim the right-hand side. */
.osat-v2-dark-images .osat-office-crop{overflow:hidden;background:var(--v2-dark)}
.osat-v2-dark-images .osat-office-crop img.osat-office-crop-image{display:block;position:static;width:133.333333%;max-width:none;height:100%;object-fit:cover;object-position:left center;border:0;border-radius:0;box-shadow:none}
.osat-v2-client-heading{margin-bottom:48px}.osat-v2-client-heading>p{color:var(--v2-muted);font-size:.88rem;line-height:1.55}
.osat-v2-client-grid{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--v2-line);border-left:1px solid var(--v2-line)}
.osat-v2-client{min-height:145px;padding:22px 16px;border-right:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;text-align:center}
.osat-v2-client img{width:auto;max-width:100%;height:55px;object-fit:contain;filter:grayscale(100%);opacity:.82}.osat-v2-client span{color:#697680;font-size:.67rem;font-weight:750}
.osat-v2-project{padding:clamp(76px,8vw,116px) 0;background:var(--v2-wash);border-top:1px solid var(--v2-line)}
.osat-v2-project .osat-v2-button{margin-top:16px}
@media(max-width:960px){.osat-v2-shell{width:min(780px,calc(100% - 40px))}.osat-v2-hero{background:#fff}.osat-v2-hero-grid,.osat-v2-intro-grid,.osat-v2-dark-grid,.osat-v2-client-heading,.osat-v2-project-grid{grid-template-columns:1fr}.osat-v2-hero-visual{max-width:600px}.osat-v2-proof-grid{grid-template-columns:repeat(2,1fr)}.osat-v2-proof-grid div:nth-child(2){border-right:0}.osat-v2-proof-grid div:nth-child(-n+2){border-bottom:1px solid var(--v2-line)}.osat-v2-capability{grid-template-columns:52px minmax(220px,.7fr) 1fr 24px;gap:22px}.osat-v2-dark-images{min-height:520px}.osat-v2-client-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.osat-home-v2{font-size:16.5px}.osat-v2-shell{width:calc(100% - 28px)}.osat-v2-hero{padding:42px 0 58px}.osat-v2-hero h1{font-size:clamp(2.7rem,14vw,4.2rem)}.osat-v2-hero-visual{padding-right:12px}.osat-v2-hero-visual img{height:460px;box-shadow:12px 12px 0 #dce7ec}.osat-v2-image-note{position:relative;left:auto;bottom:auto;margin:-32px 18px 0 0}.osat-v2-proof-grid{grid-template-columns:1fr}.osat-v2-proof-grid div,.osat-v2-proof-grid div+div{padding:18px 0;border-right:0;border-bottom:1px solid var(--v2-line)}.osat-v2-section{padding:68px 0}.osat-v2-capability{grid-template-columns:40px 1fr 20px;gap:14px;padding:26px 0}.osat-v2-capability-title{grid-column:2}.osat-v2-capability p{grid-column:2/4;margin-top:8px}.osat-v2-capability-arrow{grid-column:3;grid-row:1}.osat-v2-dark{padding:70px 0}.osat-v2-dark-images{min-height:390px}.osat-v2-dark-img-main{width:82%;height:340px}.osat-v2-dark-img-small{width:46%;height:190px;border-width:8px}.osat-v2-client-grid{grid-template-columns:repeat(2,1fr)}.osat-v2-client{min-height:125px}}


/* Selected real field photograph: contained homepage composition. */
body.osat-designed-home #content > .ast-container{display:block;width:100%;max-width:none;padding:0}
body.osat-designed-home #primary.osat-home{float:none;width:100%;max-width:none;margin:0;padding:0;border:0}
.osat-photo-hero .osat-v2-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:clamp(32px,5vw,64px);align-items:center}
.osat-photo-hero .osat-v2-hero-copy{min-width:0}
.osat-photo-hero h1{font-size:clamp(38px,4.05vw,58px);line-height:1.08;letter-spacing:-.035em;max-width:22ch}
.osat-photo-hero .osat-v2-lead{max-width:58ch;font-size:18px;line-height:1.6}
.osat-photo-hero .osat-selected-photo-figure{width:100%;max-width:390px;min-width:0;margin:0 0 0 auto}
/* Reversible photo presentation; the original media file is unchanged. */
.osat-photo-hero .osat-selected-photo-frame{position:relative;isolation:isolate;width:100%;aspect-ratio:17/20;overflow:hidden;background:#fff}
.osat-photo-hero img.osat-selected-photo{display:block;width:100%;max-width:100%;height:100%;object-fit:cover;object-position:50% 96%;border:0;border-radius:0;box-shadow:none;filter:saturate(.84) contrast(1.025) brightness(1.025)}
.osat-photo-hero .osat-selected-photo-frame::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(36,113,165,.1);mix-blend-mode:color}
.osat-photo-hero .osat-selected-photo-frame::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.8) 3%,rgba(255,255,255,.2) 13%,rgba(255,255,255,0) 25%),linear-gradient(180deg,#fff 0%,rgba(255,255,255,.55) 3%,rgba(255,255,255,0) 15%,rgba(255,255,255,0) 97%,#fff 100%)}
.osat-photo-hero .osat-selected-photo-figure figcaption{margin:12px 0 0;padding:0;font-size:12px;line-height:1.45;letter-spacing:.055em;color:#53616d}
@media(max-width:960px){.osat-photo-hero .osat-v2-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px}.osat-photo-hero h1{font-size:clamp(34px,4.5vw,45px)}.osat-photo-hero .osat-v2-lead{font-size:17px}}
@media(max-width:700px){.osat-photo-hero .osat-v2-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.osat-photo-hero h1{font-size:clamp(34px,7.8vw,46px);line-height:1.1;max-width:23ch}.osat-photo-hero .osat-selected-photo-figure{max-width:340px;margin-inline:auto}.osat-photo-hero .osat-v2-actions{gap:10px}}

/* OSAT responsive readability pass — WPVibe draft */
:root {
	--osat-text: #20262d;
	--osat-muted: #4d5965;
	--osat-link: #155a86;
	--osat-rule: #d9e0e5;
}

body {
	color: var(--osat-text);
	font-size: 18px;
	line-height: 1.68;
	-webkit-text-size-adjust: 100%;
}

.site-content .ast-container {
	max-width: 1240px;
}

.entry-content {
	color: var(--osat-text);
}

.entry-content > p,
.entry-content > ul,
.entry-content > ol,
.entry-content > h2,
.entry-content > h3,
.entry-content > h4,
.entry-content > .wp-block-image,
.entry-content > .wp-block-gallery,
.entry-content > .wp-block-table,
.entry-content > .wp-block-quote {
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
}

.entry-content p,
.entry-content li {
	font-size: 1rem;
	line-height: 1.72;
}

.entry-content p {
	margin-bottom: 1.35em;
}

.entry-content li + li {
	margin-top: .38em;
}

.entry-title,
.entry-content h1,
.entry-content h2,
.entry-content h3 {
	line-height: 1.18;
	letter-spacing: -0.015em;
	text-wrap: balance;
}

.entry-title {
	font-size: clamp(2rem, 4vw, 3.15rem);
	margin-bottom: .65em;
}

.entry-content h2 {
	font-size: clamp(1.55rem, 3vw, 2.15rem);
	margin-top: 1.65em;
	margin-bottom: .65em;
}

.entry-content h3 {
	font-size: clamp(1.25rem, 2.4vw, 1.65rem);
	margin-top: 1.45em;
}

.entry-content a {
	text-decoration: underline;
	text-decoration-thickness: .08em;
	text-underline-offset: .16em;
}

.entry-content img {
	max-width: 100%;
	height: auto;
}

.wp-block-image img {
	display: block;
	margin-inline: auto;
}

.main-header-menu > .menu-item > .menu-link,
.ast-header-break-point .main-header-menu .menu-link {
	line-height: 1.35;
}

/* Desktop header refinements: search in the upper-right white space and Contact as a button. */
@media (min-width: 922px) {
	.main-header-container {
		position: relative;
	}

	.ast-main-header-bar-alignment {
		padding-top: 18px;
	}

	.main-header-menu > .ast-masthead-custom-menu-items.search-custom-menu-item {
		position: absolute;
		top: 0;
		right: 2px;
		margin: 0;
		padding: 0;
		transform: translateY(-58px);
		z-index: 3;
	}

	.main-header-menu > .ast-masthead-custom-menu-items.search-custom-menu-item .ast-search-icon {
		display: none;
	}

	.main-header-menu > .ast-masthead-custom-menu-items.search-custom-menu-item .search-form {
		display: block !important;
		position: static !important;
		width: 176px;
		height: auto;
		margin: 0;
		padding: 0;
		opacity: 1 !important;
		visibility: visible !important;
		overflow: visible !important;
		background: transparent;
		box-shadow: none;
	}

	.main-header-menu > .ast-masthead-custom-menu-items.search-custom-menu-item .search-field {
		display: block;
		width: 176px;
		height: 30px;
		padding: 5px 10px;
		border: 1px solid #cfd8de;
		border-radius: 3px;
		background: #fff;
		color: #26343d;
		font-size: 12.5px;
		line-height: 1.2;
		box-shadow: none;
	}

	.main-header-menu > .ast-masthead-custom-menu-items.search-custom-menu-item .search-field::placeholder {
		color: #7d8991;
		opacity: 1;
	}

	.main-header-menu > .ast-masthead-custom-menu-items.search-custom-menu-item .search-field:focus {
		border-color: #075a88;
		outline: none;
		box-shadow: 0 0 0 1px rgba(7,90,136,.12);
	}

	.main-header-menu > #menu-item-547 > .menu-link {
		min-height: auto;
		margin-left: 8px;
		padding: 7px 13px;
		border: 1px solid #075a88;
		border-radius: 3px;
		background: transparent;
		color: #075a88;
		font-weight: 600;
		line-height: 1.2;
		text-decoration: none;
	}

	.main-header-menu > #menu-item-547 > .menu-link:hover,
	.main-header-menu > #menu-item-547 > .menu-link:focus {
		border-color: #063d5d;
		background: #f3f8fb;
		color: #063d5d;
	}
}

.ast-header-break-point .main-header-menu .menu-link {
	min-height: 48px;
	display: flex;
	align-items: center;
	padding-top: .75rem;
	padding-bottom: .75rem;
}

button,
input,
select,
textarea {
	font-size: 16px;
}


@media (max-width: 921px) {
	body {
		font-size: 17px;
	}

	.site-content .ast-container {
		padding-left: 22px;
		padding-right: 22px;
	}

	.ast-separate-container .ast-article-single,
	.ast-separate-container .ast-article-post {
		padding: 2rem 1.4rem;
	}

	.entry-title {
		font-size: clamp(1.8rem, 7vw, 2.45rem);
	}

	.entry-content > p,
	.entry-content > ul,
	.entry-content > ol,
	.entry-content > h2,
	.entry-content > h3,
	.entry-content > h4,
	.entry-content > .wp-block-image,
	.entry-content > .wp-block-gallery,
	.entry-content > .wp-block-table,
	.entry-content > .wp-block-quote {
		max-width: 100%;
	}
}

@media (max-width: 544px) {
	body {
		font-size: 16.5px;
		line-height: 1.65;
	}

	.site-content .ast-container {
		padding-left: 16px;
		padding-right: 16px;
	}

	.ast-separate-container .ast-article-single,
	.ast-separate-container .ast-article-post {
		padding: 1.5rem 1rem;
	}

	.entry-content p,
	.entry-content li {
		line-height: 1.68;
	}

	.entry-content ul,
	.entry-content ol {
		padding-left: 1.35rem;
	}

	.wp-block-image {
		margin-top: 1.4rem;
		margin-bottom: 1.6rem;
	}
}

/* Stronger mobile header/footer pass — draft only */
@media (max-width: 921px) {
	.ast-button-wrap .menu-toggle,
	.ast-button-wrap .menu-toggle .menu-toggle-icon,
	.ast-button-wrap .menu-toggle .menu-toggle-icon:before,
	.ast-button-wrap .menu-toggle .menu-toggle-icon:after,
	.ast-mobile-menu-trigger-minimal,
	.ast-mobile-menu-trigger-minimal .ast-mobile-svg,
	.ast-mobile-menu-trigger-minimal svg,
	.ast-mobile-menu-trigger-minimal svg path {
		color: #0071CD !important;
		fill: #0071CD !important;
		stroke: #0071CD !important;
	}
	.ast-small-footer,
	.site-footer,
	.site-footer .ast-footer-overlay,
	.ast-footer-overlay {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}
	.ast-small-footer .ast-container,
	.site-footer .ast-container {padding-top:0!important;padding-bottom:0!important}
	.ast-small-footer-section,
	.site-footer p,
	.site-footer .widget,
	.site-footer .widget-title {margin-top:0!important;margin-bottom:6px!important}
	.ast-small-footer,
	.ast-small-footer a,
	.site-footer,
	.site-footer a {font-size:13px!important;line-height:1.35!important}
}
@media (max-width: 544px) {
	.ast-small-footer,
	.site-footer,
	.site-footer .ast-footer-overlay,
	.ast-footer-overlay {padding-top:6px!important;padding-bottom:6px!important}
	.ast-small-footer .ast-container,
	.site-footer .ast-container {padding-top:0!important;padding-bottom:0!important}
	.ast-small-footer-section,
	.site-footer p,
	.site-footer .widget,
	.site-footer .widget-title {margin-top:0!important;margin-bottom:2px!important}
	.ast-small-footer,
	.ast-small-footer a,
	.site-footer,
	.site-footer a {font-size:12px!important;line-height:1.22!important}
}


