/**
Theme Name: Astra Child 
ThemeAuthor: Bright Bridge Studios
Author URI: https://brightbridge.net
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. That is why Bright Bridge Studios has chosen Astra to be its parent theme of choice.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htmlText 
Domain: anna-grace-roth
Template: astra
*/

/* COLORS
gold 		#f2c896
emerald 	#014949
light emld 	#1a847f
cool mint	#95ead5
light gry	#ddd7e0
med gry 	#6c6770
deep purp	#412A52
white		#f9f9f9
blk 		#000
blk 2		#121117
*/


/* typography */

body {
	text-rendering: geometricPrecision;
}
.ast-plain-container, .ast-page-builder-template {
	background-color: #F9F9F9;
}

/* singular post */
.single-schedule-items, .single-post {
	background-image: linear-gradient(180deg, #191614 0%, #4D4553 100%);
	align-content
}
.ast-no-sidebar .site-content .ast-article-image-container--wide, .ast-separate-container .site-content .ast-single-post-featured-section + article {
	border-radius:7px;
	overflow:hidden
}
.ast-separate-container #content {
	padding-top:180px 
}
.has-text-align-center {
	text-align:center
}
.single nav.post-navigation {
	margin:30px auto 60px auto !important;
}
.single .post-navigation a {
	color:#f9f9f9
}
.single .post-navigation a:hover, .single .post-navigation a:active {
	color:#95ead5
}
.comment-navigation .nav-previous:after, .post-navigation .nav-previous:after {
	background-color:transparent
}
/* header */
#masthead {
	z-index:99;
}
.ast-theme-transparent-header .site-title a {
	text-decoration: none !important
}

/* paragraph links */
.ast-theme-transparent-header .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a), .ast-theme-transparent-header p a, .ast-theme-transparent-header .premium-blog-entry-title a, .schedule-items-wrap .title a, #upcoming-home ul.schedule-list .schedule-item .title a, .single .post-navigation a, .recording-item a .title {
	text-decoration:underline !important;
	text-decoration-thickness:3px;
	text-decoration-color:rgba(149,234,213,0.0) !important;
	transition:all .5s ;
}
.ast-theme-transparent-header #content p a:hover, .ast-theme-transparent-header #content p a:active, .ast-theme-transparent-header .entry-content a:hover, .ast-theme-transparent-header .entry-content a:active, .ast-theme-transparent-header .premium-blog-entry-title a:hover, .ast-theme-transparent-header .premium-blog-entry-title a:active, #upcoming-home ul.schedule-list .schedule-item .title a:hover, #upcoming-home ul.schedule-list .schedule-item .title a:active, .single .post-navigation a:hover, .single .post-navigation a:active,.schedule-items-wrap .title a:hover,.schedule-items-wrap .title a:active, .recording-item a:hover .title, .recording-item a:active .title {
	text-decoration:underline;
	text-decoration-color:rgba(149,234,213,.4) !important
}
.ast-theme-transparent-header .entry-content a:hover, .ast-theme-transparent-header .ast-single-post .entry-content a:active, .ast-theme-transparent-header .premium-blog-entry-title a:hover, .ast-theme-transparent-header .premium-blog-entry-title a:active, .details h5 a:hover, .details h5 a:active, .details h5 a:focus {
	color:#95ead5 !important
}
body.ast-theme-transparent-header #primary .wp-block-heading {
	color:#FFF;
}
body.single-post p a:hover {
	color:#2477B3;
}
/* content containers */
.ast-right-sidebar #primary, .ast-right-sidebar #secondary {
	z-index:1;
	position:relative;
	border:none !important;
}
/* sidebar */
/*.ast-right-sidebar #secondary .sidebar-main aside {
	overflow:hidden;
	padding:12px 12px 18px 12px;
}
.ast-right-sidebar #secondary {
	padding-top:35px;
}
.ast-right-sidebar #secondary p, .ast-excerpt-container p {
	font-size:14px;
	line-height:1.4em;
}
.ast-right-sidebar #secondary h1,.ast-right-sidebar #secondary h2,.ast-right-sidebar #secondary h3,.ast-right-sidebar #secondary h4,.ast-right-sidebar #secondary h5,.ast-right-sidebar #secondary h6,.ast-right-sidebar #secondary p {
	margin:0 !important;
	padding-bottom:10px;
}
*/
/* about the book sidebar block#block-5 {
	text-align:center
}
#block-5 figure {
	text-align:center 
}
#block-5 .wp-block-image img {
	width:300px;
}
*/
/* about brian sidebar block#block-4 {
	-webkit-box-shadow: 0px 0px 0px 1px rgba(233,241,245,.4);
	-moz-box-shadow: 0px 0px 0px 1px rgba(233,241,245,.4);
	box-shadow: 0px 0px 0px 1px rgba(233,241,245,.4)
}
#block-4 img {
	margin:-12px -12px 0px -12px;
	max-width:115%;
}
.ast-right-sidebar #secondary #block-4 p {
	margin:15px 0 -20px 0 !important;
}
*/
/* latest posts sidebar block#block-6 {
	text-align:center;
}
#block-6 li a {
	font-size:15px;
	text-decoration:underline;
	font-weight:500
}
*/
/* hide latest posts sidebar block on home pagebody.home #block-6 {
	display:none;
}
body.archive #secondary p a {
	color:#113344
}
body.archive #secondary p a:hover {
	color:#2477B3;
}
*/
/* Insta Feed */
/* sidebar#secondary .wp-block-social-links li, #secondary .wp-block-social-links li:last-child {
	margin:10px 0;
}
#secondary .wp-block-social-links li a {
	display: inline-block;
}
#secondary .wp-block-social-links li a svg {
	color:#134074;
	fill:#134074;
	width:40;
	height:40
}
#secondary .wp-block-social-links li a:hover svg, #secondary .wp-block-social-links li a:active svg, #secondary .wp-block-social-links li a:focus svg {
	color:#2477B3;
	fill:#2477B3;
}
.ast-right-sidebar #secondary #block-11 h5 {
	padding:15px 0 0 0;
}
#instagram-gallery-feed-0 {
	margin-block-start:0px;
}
*/
.ast-theme-transparent-header .ast-container,.ast-theme-transparent-header .ast-container-fluid {
	padding-left: 0;
	padding-right: 0;
}
/* headshots gallery*/
.mfp-arrow-left:before, .mfp-arrow-right:before {
	border:none !important
}
.mfp-arrow-right:after {
	border-left: 17px solid #95ead5 !important
}
.mfp-arrow-left:after {
	border-right: 17px solid #95ead5 !important
}
button.mfp-close {
	font-size: 2.5rem;
	font-weight:400;
	background: none !important;
	border: none;
	color: #95ead5 !important;
	cursor: pointer;
}
/* BLOG */
.home .premium-blog-thumb-effect-wrapper {
	width: 140px;
	height: 140px;
	overflow: hidden;
	-moz-border-radius: 100px;
	border-radius: 100px;
	float: left;
}
.home .premium-blog-thumb-effect-wrapper img {
	min-height:140px;
	width:auto;
}
.ast-article-post .post-thumb-img-content img, .ast-article-post:hover .post-thumb-img-content img {
	aspect-ratio: inherit;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.ast-article-post .post-thumb-img-content a {
	transition:filter .5s;
}
/* hover brightness effect */
.ast-article-post .post-thumb-img-content a:hover {
	filter:brightness(1.2);
}
/* blog archive grid content area */
.ast-plain-container .ast-blog-layout-4-grid .ast-article-inner {
	background:rgba(255,255,255,.9);
	*/
	-moz-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.6);
	-webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.6);
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.6)
}
/* rounded corners on thumbnails */
.premium-blog-thumb-effect-wrapper {
	border-radius:8px
}
/* pagination */
/* --- SIngle Blog Post Styles --- */
body.single-post .entry-content {
	margin:20px auto;
}
/* body.single-post .entry-header {
	text-align:center;
}
*/
body.single-post .elementor-667 .elementor-element.elementor-element-e8b799c {
	padding-top:100px;
}
.featured-image-caption {
	font-size: 14px;
	color: #777;
	text-align: center;
	margin-top: 5px;
}
.ast-separate-container .site-content .ast-single-post-featured-section + article, {
	margin-top:-40px
}
/* featured image */
.ast-single-post-featured-section {
	max-width:300px;
	margin:0 auto;
}
.ast-single-post-featured-section img {
	width:100%;
	height:auto
}
.single nav.post-navigation {
	max-width:800px;
	margin:0 auto;
}
.ast-article-single {
	background:#FFF;
	padding:30px;
	max-width:800px;
	margin:0 auto;
}
/* title for tags on single post */
.ast-terms-link:before {
	content:'Tags: '
}
/* --- Archive Pages --- */
/* blog archive grid */
body.archive .ast-blog-layout-4-grid {
	padding:10px 30px;
}
body.archive .ast-blog-layout-4-grid .ast-article-post {
	padding:10px;
}
.wp-block-latest-posts.columns-2 li {
	background:#FFF;
	-moz-border-radius:10px;
	border-radius:10px;
	overflow:hidden
}
.ast-blog-layout-4-grid .ast-article-post {
	margin-bottom:0;
}
.ast-pagination .prev.page-numbers, .ast-pagination .next.page-numbers,.ast-pagination .page-numbers {
	background-color:#113344;
	color:#FFF;
}
.ast-pagination .page-numbers:hover,.ast-pagination .page-numbers:active,.ast-pagination .page-numbers:focus,.ast-pagination .prev.page-numbers:hover, .ast-pagination .next.page-numbers:hover,.ast-pagination .prev.page-numbers:active, .ast-pagination .next.page-numbers:active,.ast-pagination .prev.page-numbers:focus, .ast-pagination .next.page-numbers:focus {
	background-color:#113344;
	color:#FFF;
	-moz-opacity:.8;
	opacity:.8;
}
/* --- Header Styles --- */
.site-branding .site-description {
	text-align:center 
}
/* prominent first post on home page in elementor premium addons blog.home .premium-blog-post-outer-container:first-of-type {
	width:100% !important;
}
*/
/* back to top button */
#ast-scroll-top .ast-icon.icon-arrow svg {
	margin-top:11px
}
body.ast-theme-transparent-header .site-title a {
	text-shadow:1px 1px 4px rgba(0,0,0,0.1);
}
/* search icon on transparent header */
.ast-icon.icon-search svg {
	fill:#2477b3;
}
/* search icon on transparent header */
body.ast-theme-transparent-header .ast-icon.icon-search svg {
	fill:#A9D6E5;
}
/* main menu current menu item on transparent header */
body.ast-theme-transparent-header #primary-site-navigation-desktop li.current-menu-item a {
	opacity:.8
}
/* styles for transparent header main menu */
body.ast-theme-transparent-header #primary-site-navigation-desktop li a, body.ast-theme-transparent-header #footer-menu li a {
	text-shadow:1px 1px 4px rgba(0,0,0,0.3);
}
/* ==== Recordings Shortcode Styling ==== */
/* category title */
.recordings-wrap .recording-category {
	color:#f2c896;
	margin:20px 0px 10px 0px;
	text-align:left;
}
/* item title */
.recordings-wrap a .title {
	margin:15px 0 0 0;
	font-size:18px;
	color:#F9F9F9 
}
.recordings-wrap  a:hover .title, .recordings-wrap a:active .title {
	color:#95ead5 !important
}
.recordings-wrap p.date {
	font-size:12px;
	color:#f2c896;
	margin-top:7px;
}
.recordings-list {
	list-style: none;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	gap:20px;
	padding:10px;
	/* background-color:#121117;
	border:1px solid rgba(242,200,150,0.2);
	*/
	border-radius: 8px;
	margin:0 0 0 -10px;
}
.recording-item {
	text-align: center;
	cursor: pointer;
}
.recording-item .thumb {
	position: relative;
	border-radius: 8px;
	height:180px;
	overflow: hidden;
	transition: transform 0.2s ease;
}
.recording-item .thumb img {
	height: 180px;
	width: 100%;
	object-fit: cover;
	object-position: center;
	display: block;
}
.recording-item .thumb:hover {
	transform: scale(1.01);
}
.recording-item .thumb img {
	width: 100%;
	display: block;
}
/* Triangular play icon overlay */
.play-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 2rem;
	color: rgba(255, 255, 255, 0.9);
	text-shadow: 0 0 10px rgba(0,0,0,0.6);
	pointer-events: none;
	transition: .5s all;
}
.recording-item:hover .play-icon {
	color: #fff;
	text-shadow: 0 0 20px rgba(255,255,255,0.7);
}
/* Modal styles */
.recording-modal {
	display: none;
	position: fixed;
	inset: 0;
	background: rgba(0, 0, 0, 0.3);
	z-index: 9999;
	justify-content: center;
	align-items: center;
	overflow-y: auto;
	padding: 1rem;
}
.recording-modal.active {
	display: flex;
}
.recording-modal-content {
	background: #111;
	color: #fff;
	border-radius: 8px;
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	margin-top:40px;
	padding: 80px 40px 40px 40px;
	position: relative;
}
.recording-modal-description {
	max-width:700px
}
.recording-modal-content h2 {
	color:#FFF;
	font-size:24px;
	margin:20px 0;
}
.recording-modal-content p {
	font-size:15px;
	margin-bottom:20px;
}
.recording-modal-close {
	position: absolute;
	top: 10px;
	right: 20px;
	font-size: 2.5rem;
	font-weight:700;
	background: none !important;
	border: none;
	color: #95ead5 !important;
	cursor: pointer;
}
.responsive-video {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 1rem;
}
.responsive-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* Fullscreen modal on mobile/tablet */
@media (max-width: 992px) {
	.recording-modal-content {
		border-radius: 8px;
		max-width: 100%;
		height: 100%;
		margin-top:0px;
		display: flex;
		flex-direction: column;
		justify-content: flex-start;
		overflow-y: auto;
	}
}
.pagination.recordings-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	margin: 40px 0;
}
.pagination.recordings-pagination a,.pagination.recordings-pagination span {
	color: #f9f9f9;
	text-decoration: none;
	transition: opacity 0.3s ease;
	font-size: 1rem;
	padding:15px;
	margin:0;
}
.pagination.recordings-pagination a:hover {
	opacity: 0.8;
	/* 80% opacity on hover */
}
.pagination.recordings-pagination .current {
	color: #95ead5;
	/* active page color */
	font-weight: 600;
}
/* ==== Schedule Items Shortcode Styling ==== */
.schedule-items-wrap {
	margin: 30px auto;
	font-family: inherit;
}
/* past schedule or upcoming schedule titles */
.schedule-items-wrap .subtitle {
	margin:30px 0;
	color:#f2c896;
}
/* schedule item titles */
.schedule-items-wrap .title a {
	color:#F9F9F9;
}
.schedule-items-wrap .date {
	font-size:14px;
	color:#F9F9F9;
	margin:7px 0px 
}
.schedule-items-wrap p {
	font-size:15px;
	color:#F9F9F9;
}
ul.schedule-list {
	list-style: none;
	margin: 0;
	padding: 0 !important;
}
.schedule-item {
	display: flex;
	align-items: flex-start;
	gap: 1rem;
}
.schedule-item:last-child {
	border-bottom: none;
}
.schedule-item .thumb img {
	width: 140px;
	height: auto;
	object-fit: cover;
	box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.schedule-item .details {
	flex: 1;
	margin-bottom:10px;
}
.page-id-219 .schedule-item .details {
	margin-bottom:50px;
}
h6 a:hover, h6 a:active, h6 a:focus {
	color:#95ead5 !important 
}
.schedule-item .title {
	margin: 0;
}
.schedule-list li p.date {
	font-size:14px;
}
#upcoming-home h4 {
	color:#3F948B
}
#upcoming-home ul.schedule-list .schedule-item {
	color:#f9f9f9;
	font-size:16px;
}
#upcoming-home ul.schedule-list .schedule-item .title a {
	color:#f9f9f9;
	font-size:18px;
}
#upcoming-home ul.schedule-list .schedule-item .title a:hover,#upcoming-home ul.schedule-list .schedule-item .title a:active, .ast-theme-transparent-header .premium-blog-entry-title a:hover, .ast-theme-transparent-header .premium-blog-entry-title a:active {
	color:#95EAD5 !important 
}
.single-schedule-items .entry-header {
	margin-bottom:0;
}
.single-schedule-items p.event-date {
	font-weight:700
}
.schedule-items-wrap a.button, button.wpforms-submit {
	padding:7px 15px;
	font-size:15px;
	background-color:#014949 !important 
}
.schedule-items-wrap a.button:hover,.schedule-items-wrap a.button:active,.schedule-items-wrap a.button:focus, button.wpforms-submit:hover, button.wpforms-submit:active, button.wpforms-submit:focus {
	background-color:#1a847f !important
}
.thumb {
	border:1px solid rgba(242,200,150,0.1);
	border-radius:7px;
	overflow:hidden 
}
/* tags and categories within grid/list */
.ast-taxonomy-container {
	padding-top:15px;
	font-size:13px;
	line-height:1.4em 
}
.ast-taxonomy-container a {
	text-decoration:underline 
}
.tags-links:before {
	content:'Tags: ';
}
.premium-blog-wrap .fa-tags:before {
	content:'Tags: ';
	font-size:14px;
	font-weight:600;
	font-family:Helvetica, sans-serif
}
.premium-blog-wrap .fa-fw {
	width:auto;
}
.premium-blog-wrap .premium-blog-post-tags-container a:hover,.premium-blog-wrap .premium-blog-post-tags-container a:active,.premium-blog-wrap .premium-blog-post-tags-container a:focus {
	color:#2477b3
}
/* primary container */
#content {
	width:100%;
	max-width:100%;
}
body.archive #main .ast-row {
	margin-right:-10px;
	margin-left:-10px;
}
/* set content max width for archives and pages with transparent header */
body.archive #primary, body.ast-theme-transparent-header .site .site-content #primary {
	margin:0 auto;
	z-index:1;
}
.ast-plain-container.ast-no-sidebar #primary {
	margin-top:0;
	margin-bottom:0;
}
/* mobile navigation */
.ast-mobile-header-content .ast-search-menu-icon.slide-search {
	margin:20px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
	color:#134074
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover {
	color:#2477B3
}
/* Header search */
.ast-header-search .slide-search .search-form {
	border:1px solid #2477B3;
}
#ast-mobile-header .ast-search-menu-icon.slide-search input.search-field {
	width:100%
}
.ast-header-search .slide-search .search-form:focus,.ast-header-search .slide-search .search-form:active {
	border:1px solid #A9D6E5;
}
.full-page-background, .full-page-overlay {
	height: 100vh;
	width: 100%;
	background-size: cover;
	position: fixed;
	top:0;
	z-index:-1;
}
.full-page-overlay {
	z-index:0;
}
/* footer */
footer .site-footer-focus-item {
	max-width:1000px;
	margin:0 auto 
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row {
	padding-right:10px;
	padding-left:10px;
}
.site-footer div.wpforms-container-full {
	margin-top:0 !important;
}
.four-leaf {
	width:40px;
	position:absolute;
	z-index:4;
	margin-left:-60px;
}
.wpforms-container-full .wpforms-form textarea, .wpforms-container-full .wpforms-form input[type="email"], .wpforms-container-full .wpforms-form input[type="text"] {
	background-color:transparent;
	margin:0 !important;
	border:none;
	border-bottom:1px solid #014949;
	padding-left:0 !important;
	color:#014949 !important;
	border-radius:0px;
}
.wpforms-container-full .wpforms-form textarea::placeholder, .wpforms-container-full .wpforms-form input[type="email"]::placeholder, .wpforms-container-full .wpforms-form input[type="text"]::placeholder {
	color:#014949 !important;
	opacity:1.0 
}
.site-footer, .site-header {
	z-index:1 
}
.ast-theme-transparent-header .ast-container, .ast-theme-transparent-header .ast-container-fluid {
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width:100%;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
	border:none !important 
}
/* archive page titles */
.ast-archive-description .ast-archive-title {
	color:#FFF;
	text-align:left;
	text-shadow:1px 1px 4px rgba(0,0,0,0.3);
}
.ast-blog-featured-section {
	margin-bottom:15px;
}
/* archive category description */
body.archive .ast-archive-description {
	color: #FFF;
	text-align: left;
	border-radius: 10px;
	margin:0;
	margin:30px 0 0 0;
	padding:0;
	border-bottom:none;
	max-width:500px;
}
body.archive .ast-archive-description p {
	color:#FFF;
	background: rgba(0,0,0,0.6);
	padding:15px;
}
/* custom background photo caption */
.custom-caption {
	color: #202240;
	text-align: left;
	border-radius: 10px;
	margin:0;
	margin:0 -5px 20px -5px;
	background: rgba(255,255,255,.9);
	padding:20px;
	border-bottom:none;
}
.archive .custom-caption {
	margin:15px 0 20px;
}
.custom-caption p, .custom-caption li {
	font-size:15px;
}
.custom-caption p, .custom-caption li, .custom-caption h1, .custom-caption h2, .custom-caption h3, .custom-caption h4,.custom-caption h5,.custom-caption h6, .custom-caption a {
	margin:0;
	padding:0 0 10px 0
}
input:focus, a:focus, button:focus, input:active, a:active, button:active {
	outline:none 
}
a.ha-image-grid__item {
	outline:none !important
}
/* mobile menu colors */
.ast-mobile-header-wrap .ast-mobile-header-content {
	background-color:#F9F9F9 
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
	color:#014949
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:hover,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:active,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link:focus {
	color:#1a847f 
}
/* archive and home footer */
body.ast-theme-transparent-header #footer-1 #footer-menu a,body.ast-theme-transparent-header #footer-1 #footer-menu a,body.ast-theme-transparent-header #footer-1 #footer-menu p,body.ast-theme-transparent-header #footer-1 #footer-menu p a,body.ast-theme-transparent-header #footer-1 .elementor-widget-copyright span {
	color:#FFF;
}
body.ast-theme-transparent-header #footer-1 #footer-menu a:hover,body.ast-theme-transparent-header #footer-1 #footer-menu a:active,body.ast-theme-transparent-header #footer-1 #footer-menu p a:hover,body.ast-theme-transparent-header #footer-1 #footer-menu p a:active {
	color:#F0F5FA;
}
/*body.archive #search-field {
	width:70%;
}
*/
body.archive #search-field::placeholder {
	color: #4a6848;
}
body.archive .page-content>p {
	color:#FFF;
	padding:20px 0 0 0;
}
/* Block Editor Photo Gallery */
/* captions */
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	position:relative;
	background:none !important;
	overflow:visible;
	max-height:auto !important;
	color:#113344;
	text-shadow:none !important
}
@media (min-width:545px) and (max-width:921px) {
	/* first post on home page more prominent.ast-theme-transparent-header .premium-blog-post-outer-container:first-of-type .premium-blog-thumb-effect-wrapper, .ast-theme-transparent-header .premium-blog-thumbnail-container img {
		height:320px !important;
	}
	*/
}
@media (min-width:650px) and (max-width:921px) {
	.ast-blog-layout-4-grid .ast-article-post {
		width:50%;
	}
}
@media (min-width: 922px) {
	/* first post on home page more prominent.ast-theme-transparent-header .premium-blog-post-outer-container:first-of-type .premium-blog-thumb-effect-wrapper, .ast-theme-transparent-header .premium-blog-thumbnail-container img {
		height:340px !important;
	}
}
*/
@media screen and (max-width:921px) {
	.ast-page-builder-template .site .site-content #primary {
		padding-top:180px;
	}
	.elementor-element.elementor-element-8352264 .button {
		width:auto;
	}
	body.archive #main .ast-row {
		margin-right:-17px;
		margin-left:-17px;
	}
	/* container on archives */
	.ast-right-sidebar #primary {
		padding-right:30px;
		padding-left:30px;
		width:auto 
}
	.ast-right-sidebar #secondary {
		padding-left:20px;
		padding-right:20px;
		width:auto 
}
	.custom-caption {
		margin:40px -17px;
	}
	.archive .custom-caption {
		margin:25px 0 40px;
	}
}
@media screen and (min-width:922px) and (max-width:1188px){
	.post-thumb-img-content a {
		height:140px
}
}
@media screen and (min-width:922px) {
	/* archive thumbs */
	.ast-article-post.remove-featured-img-padding .blog-layout-4 .post-content .ast-blog-featured-section:first-child .post-thumb-img-content {
		margin-top:-2.07em 
}
	/* container on archives */
	.ast-right-sidebar #primary {
		width:75%;
		padding-right:40px;
		padding-left:40px;
	}
	.ast-right-sidebar #secondary {
		width:25%;
		padding-left:0;
		padding-right:40px;
	}
}
@media screen and (max-width:544px) {
	.ast-page-builder-template .site .site-content #primary {
		padding-top:0px;
	}
	.site-title a {
		width:200px;
	}
	.ast-archive-description .ast-archive-title {
		margin-left:-8px 
	}
}
