/**
 * Theme Name:       Mai Studio
 * Theme URI:        https://bizbudding.com/products/mai-studio-theme/
 * Description:      Mai Studio child theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.2
 * Text Domain:      mai-studio
 * Template:         genesis
 * Template Version: 3.3.2
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */


/** Homepage **/
.after-header.template-part .mai-columns {
    max-width: 80%;
    margin: 0 auto;
	padding-bottom: 10em;
}
.page-id-26 .after-header.template-part {
	background-color: #E6EBF5 !important;
}

@media only screen and (min-width: 999px) {
h2#hp-atf-header {	
	font-size: 4vw;
}
h2#hp-atf-sub-header {
    font-size: 2.2vw;
}
p.hp-atf-sub-header {
    font-size: 1.4vw;
}
.hp-atf-button a {
    font-size: 1vw;	
}	
}
@media only screen and (max-width: 998px) {
h2#hp-atf-header {	
	font-size: 35px;
}
h2#hp-atf-sub-header {
    font-size: 20px;
}
p.hp-atf-sub-header {
    font-size: 16px;
}
.hp-atf-button a {
    font-size: 13px !important;	
}
.mai-columns.hp-hero-block {
    padding-top: 1em;
}	
}
@media only screen and (max-width: 799px) {
.hp-below-atf{
	text-align:center !important;
}
.hp-below-atf .wp-block-image figure {
    margin-bottom: 0px !important;
}
.inner-hero {
  align-items:flex-end !important;
}
.inner-hero .wp-block-cover__inner-container {
  padding-bottom:3em !important;
}	
}
@media only screen and (max-width: 799px) {
footer#site-footer .wp-block-site-logo{
	text-align:center;
}
}
h2#hp-atf-header {
    color: black;
}
h2#hp-atf-sub-header {
    color: black;
}
p.hp-atf-sub-header {
    line-height: 1.8em;
    max-width: 750px;
}
.hp-atf-button a {
    line-height: 1.8em;
    letter-spacing: 2px;
}
.hp-below-atf {
    border-radius: 5px;
    padding: 1em;
    background-color: #fff;
    box-shadow: 0px 2px 9px 3px rgb(0 0 0 / 10%);
}
.page-id-26 .site-inner {
    margin-top: -10em;
    position: relative;
    z-index: 10;
}
/** Homepage **/


/** Footer **/
footer#site-footer{
	padding-top:3em;
	padding-bottom:3em;
	background-color: #327ec3;
}
footer#site-footer > div{
	max-width:1200px;
	margin:0 auto;
}
footer#site-footer .wp-block-group{
	display:none;
}
footer#site-footer ul li a {
    color: #fff;
}

/** Donate **/
.page-id-140 .content-sidebar-wrap {
    margin-top: 0;
}


/** contact **/
.page-id-141 .content-sidebar-wrap {
    margin-top: 0;
}

/** Header**/
.site-header{
	box-shadow:0px 2px 9px 3px rgb(0 0 0 / 10%);
}