/**
 * 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
 */



.page-header-wrap.wrap {
	padding-top: 0;
}

.clients-logos {
	padding: 40px 0;
}


/*Hides upper left hand logo on home page */
.home img.custom-logo {
	display: none;
}


.button:hover {
	background: #005a9a;
}

.button {
	background: #0077b4;
	border-radius: 10px;
	padding: 10px;
	text-align: center;
}

.nav-header {
    --menu-font-size: 18px;
    --menu-font-family: var(--heading-font-family);
    --menu-font-weight: var(--heading-font-weight);
}


.clients-logos{
background: rgb(0,90,154);
background: linear-gradient(90deg, rgba(0,90,154,1) 19%, rgba(0,112,168,1) 54%, rgba(0,119,180,1) 100%);
	border-radius: 20px;
	padding: 20px; 	
	margin-bottom: 20px;
}


.homequote  {
background: rgb(0,90,154);
background: linear-gradient(90deg, rgba(0,90,154,1) 19%, rgba(0,112,168,1) 54%, rgba(0,119,180,1) 100%) !important;
	border-radius: 20px;
	padding: 20px; 	
	margin-bottom: 20px;
}

/*Call to Action*/
.home-cta {
	border: 3px solid #005a9a !important;
	padding: 15px;
	border-radius: 20px !important;
	overflow: hidden;
}

.cta-button a:hover {
     background: #005a9a !important;
}

/*Jeremy's mug shot */
.wp-block-image figcaption {
    font-size: 18px;
	  width: 100%;
}

/*Rounded Videos */
.wp-block-embed-vimeo iframe {
	border-radius: 30px !important;
}

/*bottom padding for videos */
.wp-block-embed__wrapper {
    margin-bottom: 20px;
}


figcaption {
    font-size: 20px !important;
}
figcaption img {
	border-radius: 0 !important;
}

/*Jeremy's Who we are picture */
.wp-image-1076 {
	border-radius: 30px; 
}

/*Gravity Form text */

.gform_wrapper select option {
	color: #1b1b1b;
}

ul#gform_fields_1,
ul#gform_fields_2 {
	color: #0079b1;
}

form#gform_1 input {
    color: #1b1b1b1b;
}


input#gform_submit_button_1 {
    color: #ffffff !important;
}

form#gform_2 input {
    color: #1b1b1b;
}

input#gform_submit_button_2 {
    color: #ffffff !important;
}


h3.gform_title {
	font-size: 35px !important;
}


select#input_2_12 {
    color: #000;
}

textarea#input_2_15 {
    color: #000;
}


form#gform_1 input {
	color: #000;
}


/*Testimonial styling */

.gb-block-testimonial {
		border: 15px solid #005a9a !important;
	border-radius: 30px; 
}






/*Linked in logos on About Us */
img.wp-image-1617 {
    margin-top: 5px;
    margin-left: 5px;
}


h2.gb-testimonial-name {
    font-family: 'Lato';
}

.wp-block-image img {
	border-radius: 30px;
}



input#user_login,
input.password-input,
.login label,
.editor-styles-wrapper .block-editor-plain-text {
color: #111 !important;
}



/* Media Queries
---------------------------------------------------------------------------------------------------- */



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

/*Aligns Logo */

.home img.wp-image-1118 {
padding-bottom: 600px;
width: 350px;

}

h2 {
	text-align: center;
}

}

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

.about-names {
	text-align: center;
}
img.wp-image-1118 {
    padding-bottom: 400px;
}

/*aligns-right name and title content of testimonial in phones */
.gb-testimonial-info,
h2.gb-testimonial-name  {
	text-align: right;
}

h1.page-header-title {
	font-size:40px;
}



.remember-font h2 {
	font-size: medium;
}

.home-quote {
    margin: 0 25px;
}


.wp-block-group.has-xxxl-margin-right.has-xxxl-margin-left {
	margin-left: 5px !important;
	margin-right: 5px !important;
}


.mobile-menu {
	background: #005a9a;
}

.sub-menu-toggle-icon {
	width: .8em;
	height: .8em;
	color: #fff;
}
}










