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

/* Webfont: Mermaid-Bold */@font-face {
    font-family: 'Mermaid';
    src: url('Mermaid-Bold.eot'); /* IE9 Compat Modes */
    src: url('Mermaid-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Mermaid-Bold.woff') format('woff'), /* Modern Browsers */
         url('Mermaid-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('Mermaid-Bold.svg#Mermaid-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: CarmenSans-Regular */@font-face {
    font-family: 'CarmenSans';
    src: url('CarmenSans-Regular.eot'); /* IE9 Compat Modes */
    src: url('CarmenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('CarmenSans-Regular.woff') format('woff'), /* Modern Browsers */
         url('CarmenSans-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('CarmenSans-Regular.svg#CarmenSans-Regular') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

/* Webfont: CarmenSans-Bold */@font-face {
    font-family: 'CarmenSans';
    src: url('CarmenSans-Bold.eot'); /* IE9 Compat Modes */
    src: url('CarmenSans-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('CarmenSans-Bold.woff') format('woff'), /* Modern Browsers */
         url('CarmenSans-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
         url('CarmenSans-Bold.svg#CarmenSans-Bold') format('svg'); /* Legacy iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}



body {
	font-family: CarmenSans, sans-serif;
	font-weight: 200;
	background: #fff;
}


h1,
.banner-title,
.heading,
.widget-title,
.widgettitle {
	font-family: Mermaid, serif;
	font-weight: 200;
	letter-spacing: 0px;
}

h2, h4, h5, h6 {
	font-family: Mermaid, sans-serif;
	font-weight: 200;
	letter-spacing: 0px;
}

h3 {
	font-family: Mermaid;
	letter-spacing: 0px;
}


.site-inner p {
	font-size: 1.1em;
	line-height: 1.4;
	margin-bottom: 35px;
	color: #000;
}


.heading {
	text-align: inherit;
}

.site-header .wrap {
	margin-top: 0 !important;
}




.genesis-nav-menu a {
    font-family: CarmenSans !important;
	font-weight: normal !important;
	color: #000 !important;
	font-size: 1.4em;
	margin: 0;
	padding: 0px 8px;
}

@media only screen and (min-width: 1100px) {
	.genesis-nav-menu a {
		padding: 0px 13px;
	}
}

.rmp-menu-title {
	font-family: Mermaid;
	font-size: 3em !important;
}

.nav-header .sub-menu {
	width: 200px;
}

.current-menu-item .sub-menu a {
	background-color: #9ac4ea !important;
}

.genesis-nav-menu .current-menu-item a,
.genesis-nav-menu .current-menu-item a:hover {
	color: #9ac4ea !important;
}



.genesis-nav-menu .sub-menu a {
	font-size: 1em;
	line-height: 1.5;
	padding: 5px 18px;
	color: #474747 !important;
}

.genesis-nav-menu a:hover {
	color: var(--color-custom-1) !important;
}

.genesis-nav-menu .sub-menu a:hover {
	color: #666666 !important;
	background-color: #F5F5F5 !important;

}

.has-header-right {
	background-color: #fff !important;
}


::selection {
	background: #9ac4ea;
	color: #fff;
}

.site-inner ul li,
.site-inner ol li {
	font-size: 1.07em;
	margin-left: 20px;
}

.site-inner ul,
.site-inner ol {
	margin-bottom: 20px;
	line-height: 1.5;
}

.site-inner ul li {
	list-style-type: disc;
}

.site-inner ol li {
	list-style-type: decimal;
}

a {
    color: #63a1d9;
}

h2.widgettitle {
	display: none;
}

.site-inner p a {
	text-decoration: none !important;
	color: #63a1d9 !important;
}

.site-inner p a:hover {
	color: #3e3e3e !important;
}


a:focus,
a:hover {
     color: #e3ccef;
     text-decoration: none;
     outline: 0 !important;
}



.site-header {
    border-bottom: none !important;
    background-color: #fff;
    margin: 0 auto;
    padding: 20px 0px 20px 0px;
}

.title-area img {
	width: 100%;
}

@media only screen and (max-width: 550px) {
	.title-area img {
	width: 90%;
}
	
}


.title-area {
	padding: 0 !important;
	margin: 0 !important;
}

.lighten-on-hover img:hover {
	opacity: .7;
}

.site-inner input,
.site-inner textarea {
	font-size: 20px !important;
	color: #3e3e3e;
}


.site-inner input::placeholder,
.site-inner textarea::placeholder {
	color: #5E5E5E !important;
}



.event-color,
.home .mec-detail-button,
.home .mec-event-detail {
	display: none !important;
}

.home .mec-event-list-minimal .mec-event-article {
	border: 0;
}

.home .mec-time-details,
.home .mec-event-title a {
	color: #fff !important;
}

.home .mec-time-details {
	font-size: 20px;
	
}

.home .mec-event-title a {
	font-size: 25px;
}

.home .mec-wrap .col-md-9 {
	clear: both;
	width: 100% !important;
}

.home .col-md-3,
.home .col-sm-3 {
	width: 0% !important;
	display: none !important;
}



 /* # HOMEPAGE
---------------------------------------------------------------------------------------------------- */



h1,
h2,
h3,
h4,
h5 {
	font-family: Mermaid;
}

.mermaid p {
	font-family: Mermaid;
}
.carmen h1,
.carmen h2,
.carmen h3,
.carmen h4,
.carmen .fl-button {
	font-family: CarmenSans;
}


.fl-button {
	font-family: CarmenSans;
	line-height: 1.3 !important;
}

.lighten-on-hover img:hover {
	opacity: .7;
}


.fl-subscribe-form input,
.gform_body input {
	text-align: center;
	background: #eee;
	color: #000;
	border: 0;
	border-radius: 0 !important;
}

.fl-contact-form input,
.fl-contact-form textarea,
.gform_body textarea {
	border-radius: 0 !important;
}

.gform_body input {
	letter-spacing: 5px;
	padding: 15px !important;
}

.gform_button {
	width: 100%;
	border-radius: 0;
	background-color: #92bd60 !important;
	padding: 15px !important;
	letter-spacing: 5px;
	font-weight: 200 !important;
	text-transform: uppercase;
}

.gform_button:hover {
	background-color: #a9cf7d !important;
}


 /* # BLOG
---------------------------------------------------------------------------------------------------- */

.rt-detail {
	padding: 20px;
}


/* # Buttons
---------------------------------------------------------------------------------------------------- */


.entry-more a {
	background: #9ac4ea !important;
	color: #fff !important;
	font-size: 16px !important;
}

.entry-more a:hover {
	background: #d5e6f6 !important;
}

/* Main button color */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.entry-content .button,
.menu-item.highlight a,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button.alt.single_add_to_cart_button,
.woocommerce .button.alt.checkout-button {
	background-color: #9ac4ea;
	color: #fff;
}

/* Main button color hover */
button:hover,
button:focus,
input:hover[type="button"],
input:focus[type="button"],
input:hover[type="reset"],
input:focus[type="reset"],
input:hover[type="submit"],
input:focus[type="submit"],
.button:hover,
.button:focus,
.entry-content .button:hover,
.entry-content .button:focus,
.menu-item.highlight.current-menu-item > a,
.menu-item.highlight > a:hover,
.menu-item.highlight > a:focus,
.woocommerce a.button:hover,
.woocommerce a.button:focus,
.woocommerce button.button:hover,
.woocommerce button.button:focus,
.woocommerce input.button:hover,
.woocommerce input.button:focus,
.woocommerce .button.alt.single_add_to_cart_button:hover,
.woocommerce .button.alt.single_add_to_cart_button:focus,
.woocommerce .button.alt.checkout-button:hover,
.woocommerce .button.alt.checkout-button:focus {
	background-color: #9ac4ea;
	color: #fff;
}

/* Alt button color */
.button.alt,
.comment-reply-link,
.entry-content .button.alt,
.entry-content .more-link,
.footer-widgets .button,
.site-footer .button,
.woocommerce .actions .button,
.woocommerce a.button.alt,
.woocommerce a.button.add_to_cart_button {
	background-color: #8c3c8e;
	color: #fff;
}

/* Alt button color hover */
.button.alt:hover,
.button.alt:focus,
.comment-reply-link:hover,
.comment-reply-link:focus,
.entry-content .button.alt:hover,
.entry-content .button.alt:focus,
.entry-content .more-link:hover,
.entry-content .more-link:focus,
.footer-widgets .button:hover,
.footer-widgets .button:focus,
.site-footer .button:hover,
.site-footer .button:focus,
.woocommerce .actions .button:hover,
.woocommerce .actions .button:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce a.button.add_to_cart_button:focus {
	background-color: ##4a2d71;
	color: #fff;
}


/* # Footer
---------------------------------------------------------------------------------------------------- */

.site-inner {
	background: #fff;
}

.site-footer {
	background: #fff;
	padding-bottom: 0 !important;
	border: 0 !important;
}

	
.credits {
	color: #000;
	line-height: 1.3;
	font-size: .8em !important;
	padding-top: 40px;
}

.credits a {
	color: #7aaedd;
}

.credits a:hover {
	color: #3e3e3e !important;
	text-decoration: none;
}


/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

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

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

}


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


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

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

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

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

@media only screen and (max-width: 1000px) {
	.genesis-nav-menu,
	.menu-toggle {
		display: none !important;
	}
}

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

@media only screen and (max-width: 768px) {
	
	
.mobile-center h1,
.mobile-center h2,
.mobile-center h3,
.mobile-center h4,
.mobile-center p {
	text-align: center !important;
	
}

.fl-button {
	width: 100%;
	text-align: center;
	line-height: 1.3 !important;
}


}

		.site-inner .alignleft,
.site-inner .alignright {
	width: 50%;
	max-width: 50%;
}

.site-inner .alignleft {
	margin: 10px 30px 10px 0;
}


@media only screen and (max-width: 544px) {
	
		.site-inner .alignleft,
.site-inner .alignright {
	width: 100%;
	max-width: 100%;
	margin-top: 0;
}


	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.heading,
	.banner-title,
	.entry-title {
		word-wrap: auto;
		-webkit-hyphens: none;
		-ms-hyphens: none;
		hyphens: none;
	}




	}



/* Full Width Page
-------------------------------------------- */

.site-inner.full {
    max-width: none;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
        }


.fl-builder .site-inner > .wrap {
  max-width: none;
  padding: 0;
}
.heading {
	text-align: inherit;
}


/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

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

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

		
		}

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

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

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

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

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

@media only screen and (max-width: 768px) {
	
		.genesis-nav-menu, #mai-toggle {
		display: none !important;
		}
		}

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

	

}


.fl-lightbox-footer .fl-builder-button {
	
flex: none;
}

.site-title a {
	margin: 0 !important;
	padding: 0 !important;
	font-family: Mermaid !important;
	color: #9ac4ea;
	font-size: 3.3em;
	}
	
	.site-title a:hover {
		color: var(--color-custom-1) !important;
	}
	
	.rmp-menu-title-image {
		float: left !important;
		width: 60% !important;
		max-width: 60% !important;
		padding-top: 20px;
		padding-left: 20px;
	}
	
	h1 .grey {
		color: #353535 !important;
	}
	
	:root {
     --common-font: CarmenSans;
}

	#menu-main-menu-1 li a {
		font-weight: 200 !important;
		font-family: var(--common-font) !important;
	}
	
		h1, h2, h3, h4, .site-title-link {
		font-weight: 200 !important;
	}
	
	.eva-button1 {
		width: 100% !important;
		background-color: #92bd60 !important;
		color: #fff !important;
		text-transform: uppercase !important;
		font-family: CarmenSans !important;
		font-weight: 200 !important;
		padding: 20px !important;
		border: 0 !important;
	}
	
	.eva-button1:hover {
		background-color: #ABD47C !important;
	}
	
	.eva-form input,
	.eva-form textarea {
		padding: 20px !important;
	}
	
	.eva-form input {
		height: 50px !important;
	}
	