/**
Theme Name: KFA Astra Child Two
Author: Group D e e e
Author URI: https://groupd.com
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. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kfa-astra-child-theme
Template: astra
*/

.home #page.site #content.site-content .ast-container #primary {
	margin-top: 50px;
	margin-bottom: 50px;
}
.home .ast-advanced-headers-title {
	display: none;
	visibility: hidden;
}

#page #content.site-content #primary.content-area main#main article#post-645.post-645.page .entry-content .wp-block-columns .wp-block-column .wp-block-media-text figure.wp-block-media-text__media a img {
//	width: 220px;
//	height: 220px;
}


@media only screen and (max-width:600px) {
#page #content.site-content #primary.content-area main#main article#post-645.post-645.page .entry-content .wp-block-columns .wp-block-column .wp-block-media-text figure.wp-block-media-text__media a img {
//	max-width: 100%;
//	width: 100%;
//	max-height: 100%;
//	height: 100%;
}
}

@media only screen and (max-width:1120px) {

.home #page #content.site-content #primary.content-area main#main article#post-645.post-645 .entry-content .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content h2 {
	font-size: 1.5rem !important;
}
}

@media only screen and (max-width:860px) {

.home #page #content.site-content #primary.content-area main#main article#post-645.post-645 .entry-content .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content h2 {
	font-size: 1.25rem !important;
}
}
@media only screen and (max-width:600px) {

.home #page #content.site-content #primary.content-area main#main article#post-645.post-645 .entry-content .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content h2 {
	font-size: 2rem !important;
}
}


.soliloquy-container .soliloquy-caption { 
	-webkit-transition: -webkit-transform 0.5s ease-in-out;
	-moz-transition: -moz-transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out;
}

.entry-content .soliloquy-outer-container .soliloquy-container .soliloquy-wrapper .soliloquy-viewport ul.soliloquy-slider.soliloquy-slides.soliloquy-wrap li.soliloquy-item.soliloquy-image-slide .soliloquy-caption.soliloquy-caption-bottom .soliloquy-caption-inside {
	background: rgba(0,0,0,0);
	color: rgba(255,255,255,0);
	text-shadow: 0 0 0 rgba(0,0,0,0);
	-webkit-transition: -webkit-transform 0.95s ease-in-out;
	-moz-transition: -moz-transform 0.95s ease-in-out;
	transition: transform 0.95s ease-in-out;
}
.entry-content .soliloquy-outer-container .soliloquy-container:hover .soliloquy-wrapper .soliloquy-viewport ul.soliloquy-slider.soliloquy-slides.soliloquy-wrap li.soliloquy-item.soliloquy-image-slide .soliloquy-caption.soliloquy-caption-bottom .soliloquy-caption-inside {
	background: rgba(0,0,0,.5);
	color: rgba(255,255,255,1);
}

.ast-no-sidebar .entry-content .alignwide {
    margin-left: 0px;
    margin-right: 0px;
    max-width: unset;
    width: unset;
}

.entry-content p .tag-line-text {
    font-family: 'Shadows Into Light Two', handwriting;
    text-transform: inherit;
}

#page.site .site-content .ast-container .content-area.primary .site-main .entry-content .wp-block-columns .wp-block-column .wp-block-media-text .wp-block-media-text__content p.has-text-align-center.has-large-font-size {
	text-align: center;
	line-height: 1;
}

#page.site .site-content .ast-container .content-area.primary .page .entry-content .wp-block-columns .wp-block-column .wp-block-media-text.alignwide {
	padding: 10px;
	margin-bottom: 32px;
}

.site-title a, .site-title a:focus, .site-title a:hover, .site-title a:visited {
}

.home .site .site-content .content-area .site-main .entry-content .wp-block-columns .wp-block-column h2 a {
	text-decoration: none;
	color: #fff;
}

#page .site-content .content-area.primary .site-main .entry-content .wp-block-columns .wp-block-column .wp-block-group {
//	height: 300px;
	padding: 20px;
	margin-bottom: 32px;
}

#main.site-main article.page .entry-content .wp-block-columns .wp-block-column h2 {
	margin-bottom: 0;
}

#main.site-main article.page .entry-content .wp-block-columns .wp-block-column p {
	line-height: 1.1;
}

main#main.site-main .entry-content .wp-block-column .wp-block-group p.artists-paragraph {
	font-size: 1.5em;
	line-height: 1.4;
	text-align: center;
}

a, a:focus, a:hover, a:visited {
	color: white;
}
p.artists-paragraph a, p.artists-paragraph a:focus, p.artists-paragraph a:visited {
    text-decoration: none;
}
p.artists-paragraph a:hover {
    text-decoration: underline;
}

.wp-block-column .wp-block-group figure.wp-block-image figcaption {
	color: #fff;
	font-style: italic;
}

#page .ast-title-bar-wrap .ast-inside-advanced-header-content .ast-advanced-headers-layout .ast-container .ast-advanced-headers-wrap h1.ast-advanced-headers-title {
	color: #064E7F;
	text-transform: uppercase;
	font-size: 1.9em;
	font-weight: bold;
	margin-bottom: 18px;
}

.main-header-bar .ast-container .main-header-container .main-header-bar-navigation nav#site-navigation .main-navigation ul#primary-menu.main-header-menu.ast-nav-menu li.menu-item a.menu-link {
	text-transform: uppercase;
	font-size: 0.8em;
}

/* Gallery captions */

/* Add multi-line by line breaks to Gutenberg galleries. */
.blocks-gallery-item figcaption {
	white-space: pre-line;
	color: #555 !important;
}

/* Prevent the last image from growing to fill available space if there aren't enough images in a row. */
.blocks-gallery-item {
	flex-grow: 0 !important;
	display: inline-block !important;
	position: absolute;
}


.page-id-964 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
  margin: 0;
  height: 100%;
  display: inline-block;
  align-items: flex-end;
  justify-content: flex-start;
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	display: inline-block;
	height: 70%;
	padding: 5px 0 25px 0;
}



html body.page-template-default.page.page-id-964.ast-desktop.ast-plain-container.ast-no-sidebar.astra-3.9.1.ast-header-custom-item-inside.ast-full-width-primary-header.ast-single-post.ast-inherit-site-logo-transparent.ast-default-menu-enable.ast-default-above-menu-enable.ast-default-below-menu-enable.ast-advanced-headers.ast-full-width-header.ast-normal-title-enabled.astra-addon-3.9.1 div#page.hfeed.site div#content.site-content div.ast-container div#primary.content-area.primary main#main.site-main article#post-964.post-964.page.type-page.status-publish.ast-article-single div.entry-content.clear figure.wp-container-2.wp-block-gallery-1.wp-block-gallery.aligncenter.columns-3 ul.blocks-gallery-grid li.blocks-gallery-item.cboxElement figure figcaption.blocks-gallery-item__caption {}


/* .page-id-964 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 3em .77em .7em;
  color: #fff;
  text-align: center;
  font-size: 1.8em;
  background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);
  background: none;
  box-sizing: border-box;
  margin: 0;
  z-index: 2;
} */



.page-id-964 .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption,
#content.site-content .ast-container article .entry-content figure.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image figcaption,
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	position: relative;
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
	text-align: left;
	line-height: normal;
}

#content.site-content .ast-container article .entry-content figure.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image figcaption {
	color: #555;
}

main#main.site-main article .entry-content figure.wp-block-gallery.has-nested-images figure.wp-block-image.size-large img,
.wp-block-gallery.has-nested-images figure.wp-block-image img {
display: block;
height: auto;
max-width: 100%!important;
width: 100%;
}

/* NEW ARTISTS PAGE STYLES 082720 */
#page.site #content.site-content .ast-container #primary.content-area.primary main#main.site-main article.post-26.page .entry-content .wp-block-columns.has-2-columns {
	width: 80% !important;
	margin: 0 auto;
}

main#main.site-main article.page .entry-content p.has-text-align-center {
	text-align: center !important;
}

/* MORE ARTISTS PAGE STYLES 092920 */

#content .ast-container .content-area main.site-main article.post-26 .entry-content .wp-block-column .wp-block-group.artists-column {
	height: 1075px;
	max-height: 1075px;
	min-height: 1075px;
}

/* SERVICES PAGE STYLES 092920 */

.entry-content .wp-block-columns .wp-block-column .wp-block-group.services-box p {
	text-align: left;
}

/* FIXING IMAGE MARGIN PROBLEM ON ABOUT-US PAGE 102722 */

.page-id-28 .site .site-content .ast-container .content-area.primary .site-main .post-28 .entry-content figure.wp-block-image.alignleft {
	margin: 10px 20px 0 0;
}

@media only screen and (min-width:875px) {

article#post-708.post-708 .wp-block-columns .wp-block-column .wp-block-group.services-box {
	height: 240px;
	max-height: 240px;
	min-height: 240px;
	overflow: hidden;
}
}
@media only screen and (max-width:874px) {

article#post-708.post-708 .wp-block-columns .wp-block-column .wp-block-group.services-box {
	height: 300px;
	max-height: 300px;
	min-height: 300px;
	overflow: hidden;
}
}