/**
 * Theme Name:       Mai Success
 * Theme URI:        https://bizbudding.com/themes/mai-success/
 * Description:      Mai Success child theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.6
 * 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
 */
 @font-face {
    font-family: 'Calibri-Light';
    src: url('font/Calibri-Light.woff2') format('woff2'),
        url('font/Calibri-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibri-Regular';
    src: url('font/Calibri.woff2') format('woff2'),
        url('font/Calibri.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Calibri-Bold';
    src: url('font/Calibri-Bold.woff2') format('woff2'),
        url('font/Calibri-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
html body{
	font-family: 'Calibri-Light';
    font-size: 19.5px;
}
body h1, body h2, body h3, body h4, body h5, body h6,body strong,.button{
	font-family: 'Calibri-Regular';
}
body:not(.scroll-start) .site-header .nav-header-right > ul > li > a{
    /*color: #ffffff;*/
    background: #006B4F;
}
.event_date_lable{display: none !important;}
.category-events .publish_date_lable{
    display: none !important;
}
.category-events .event_date_lable{
    display: block !important;
}
#site-footer .nav-policies .genesis-nav-menu{
    display: block;
}
#site-footer .nav-policies .menu-item{
    width: auto;
    padding-right: 15px;
}
#site-footer .has-top-border{
    border-top: 1px solid #585A8F;
}
.entries .entry .entry-title-link{color: #292974;}
.entries .entry .entry-title-link:hover{color: #006B4F;}
h3.has-text-align-center a{
	transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
	text-decoration: none !important;
	box-shadow: #292974 0px -1.5px inset;
    color: #292974;
}
.have-anchor-arrow a,.entry-meta .entry-terms a,.site-footer #Mailing-list a,
.site-inner a:not(.button):not(.elementor-button):not(.elementor-button-link):not(.entry-title-link){
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
    text-decoration: none !important;
    box-shadow: #292974 0px -1px inset;
    color: #292974;
}
h3.has-text-align-center a:hover,.have-anchor-arrow a:hover,
.entry-meta .entry-terms a:hover,.site-footer #Mailing-list a:hover,
.site-inner a:not(.button):not(.elementor-button):not(.elementor-button-link):not(.entry-title-link):hover
{background-color: #292974;color: #fff; text-decoration: none !important; }
body:not(.header-stuck) .site-header .nav-header-right > ul > li > .menu-item-link-current, body:not(.header-stuck) .site-header .nav-header-right > ul > li > .menu-item-link:focus, body:not(.header-stuck) .site-header .nav-header-right > ul > li > .menu-item-link:hover{
    text-decoration: underline;
}
.page-template-default .content{
    max-width: 1000px;
}
.entry-title .entry-title-link{
    text-decoration: underline;
}
.dialog-message{
    font-size: inherit;
}
/*.elementor-post.elementor-grid-item .elementor-post__excerpt:hover,#genesis-content .entry .entry-excerpt:hover*/
.entries article.entry{
    cursor: pointer;
}
article.category-communique .entry-image-link{
    position: relative;
}
article.category-communique .entry-image-link:after{
    position: absolute;
    content: "";
    width: 60px;
    height: 60px;
    z-index: 1;
    right: 0;
    bottom: 0;
    background: url('images/messages-100.png') no-repeat;
    background-size: contain;
}
.entry-content p a:not(.button),.entry-content li a:not(.button){
	color: inherit;
position: relative;
transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
text-decoration: none;
box-shadow: #292974 0px -1px inset;
}
.entry-content p a:not(.button):hover,.entry-content li a:not(.button):hover{
	background-color: #292974;
	color: #fff;
}
span.elementor-post-info__item-prefix{color: #000 !important;}
.elementor-post-info__terms-list-item{color: #292974 !important;}
a.elementor-post-info__terms-list-item{
    transition: background-color 0.2s linear 0s, color 0.2s linear 0s;
    text-decoration: none !important;
    box-shadow: #292974 0px -1px inset;
}
a.elementor-post-info__terms-list-item:hover{
    background-color: #292974 !important;
    color: #fff !important;
}
.home .site-inner .elementor-column.elementor-col-50 .elementor-text-editor ul,.single .elementor-widget-container ul{
    list-style-position: inherit;
    padding-left: 30px;
}
.site-footer .menu-item{
    display: inline-block;
    width: 100%;
    line-height: 31.6833px;
}
.site-footer .menu-item a{
    padding: 0;
    justify-content: left;
    text-align: left;
    outline: none;
    text-decoration: underline;
}
.site-footer a{
    text-decoration: underline;
}
.site-footer .menu-item a:hover,.site-footer a:hover{
    color: #d4d5e3 !important;
}
.site-footer .menu{
    font-size: inherit;
}
.site-footer ul{
    list-style-type: none;
}
.site-footer ul a:hover{
    color: #813539;
}
.site-footer .wp-block-cover .wp-block-cover__inner-container {
	color: #000;
}
.site-footer .name_first,.site-footer .name_last{
	/*font-weight: 700;
font-size: x-large;*/
}
.site-header .menu-toggle{background-color: transparent !important;}
body:not(.scroll-start) .site-header .menu-toggle .menu-toggle-icon{color: #fff;}
.js .header-search-wrap {
    height: 58px;
    right: 53px;
    padding: 0;
    position: absolute;
    /*transform: translate3d(0, -100%, 0);*/
    transition: none;
    top: 93px;
    width: 40%;
    z-index: 1001;
}
.js.scroll-start .header-search-wrap{
    top: 80px;
}
.admin-bar-showing .js .header-search-wrap{
    top: 93px
}
.admin-bar-showing .js.scroll-start .header-search-wrap{
    top: 80px;
}
.header-search-wrap {
    display: none;
}
/*.widget_search input[type="submit"], .header-search-wrap input[type="submit"], .header-search-wrap button[type="submit"]  {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px;
}
.toggle-header-search.close {
    color: #000;
    height: 100%;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 0;
    transform: translate3d(-35px, 0, 0);
    transition: transform 0.2s ease-in-out;
    width: 30px;
    z-index: 100;
}*/
.gform_wrapper .hidden_label .gfield_label,.gform_wrapper .hidden_label .gfield_label .gfield_required{
	color: #000 !important;
}
.elementor-post .elementor-post__read-more{
    text-decoration: none !important;
}
.header-search-wrap .button-secondary{
    background-color: #741416;
}
.toggle-header-search .dashicons-search{
	font-size: 30px;
	position: relative;
	top: -6px
}
.menu .sub-menu-toggle{background-color: transparent !important;}

.scroll-start .site-header .nav-header-right > ul > li > a {
    color: #000 !important;
}
.site-header .sub-menu a{
	color: #292974;
    font-size: 18px;
}
.site-header .sub-menu a:hover,.sub-menu .menu-item-link-current{
	color: #fff !important;
	background-color: #292974;
}
.sub-menu .menu-item-link-current:hover{
	cursor: inherit;
}
.site-header .sub-menu{
	border: none;
padding-top: 0;
padding-bottom: 0;
box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.63);
}
.search-form [aria-invalid] {
border: 2px solid #cc3535;
outline: 0;
	&:focus,
	&:hover {
		outline: 0;
		border-color: darken(#cc3535, 5%);
		box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.63);
	}
}
#search-error{
	/*position: absolute;
	bottom: -63px;
	width: 100%;*/
	display: none !important;
}
#search-error span {
  display: block;
    background-color: #cc3535;
    background-image: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/182774/error.svg");
    background-repeat: no-repeat;
    color: #fff;
    padding: 10px;
    margin-top: 10px;
    font-size: 80%;
    border-radius: 5px;
    padding-left: 30px;
    background-size: 20px 20px;
    background-position: left 5px center;
}
.search-form-input{
	border-color: #ccc;
}
body.single-post .elementor-heading-title.elementor-size-default{font-size: 49px;}
/*  Theme custom*/
body.pojo-a11y-focusable a:focus{outline: none !important;}
.nav-header-right > ul > li > a{font-weight:600;}
.site-footer .gform_title,.site-footer .gform_description,.site-footer .gform_confirmation_message{color:#000}
.page-header-inner,.wp-block-group__inner-container,.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px}
.bg-custom-new .wp-block-column{background-color:#D4D5E3;padding:10px;}
/*.site-inner a:not(.button, .elementor-button, .elementor-button-link){
    text-decoration:underline;
}*/
.site-inner .elementor-button-wrapper a{
    text-decoration: inherit;
}
.elementor-posts .elementor-post__excerpt p,.elementor-posts .elementor-post__read-more,.elementor-posts .elementor-post__meta-data,.entry-excerpt{font-size:inherit;}
.title-area{padding-bottom:0; padding-top:0;}
.site-footer a{color:#ffffff;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay ul.pojo-a11y-toolbar-items li.pojo-a11y-toolbar-item a{font-size:100% !important; font-weight:bold !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{font-size:120% !important;}
.sidebar{font-size:inherit;}
.site-header-wrap::after {
    content: " ";
    position: absolute;
    width: 56%;
    height: 200px;
    /*background-color: rgb(0, 107, 79);*/
    background-color:#006B4F;
    right: 0;
    border-radius: 0 0 0 77%;
}
.site-header,.page-header{border:none;}
.header-right{z-index:9;}
.custom-padding .elementor-element-populated{padding:0 !important;}
.page-header-inner{margin-left:0px;}
.elementor-posts--thumbnail-top .elementor-post{
    box-shadow:0 0.25em 1em 0 rgba(10,20,30,.1);
}
.elementor-posts--thumbnail-top .elementor-post__text{padding:10px 20px}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{margin-left: -20px;margin-top: -10px;margin-right: -10px;}
.elementor-widget-posts .elementor-post__read-more,.entry-more-link.button-secondary{font-size: 0;padding: 5px 20px;background-color:transparent;color:#585A8F;
text-decoration: none !important;
font-weight: 600;border-radius: 5px;padding-left: 0;
width: 50px;
display: inline-block;}
.elementor-widget-posts .elementor-post__read-more:hover{background-color:transparent;}
.elementor-posts .elementor-post__title{
    font-size:21px;margin-bottom: 10px;
}
.elementor-posts .elementor-post__meta-data{font-size:15px;}
.elementor-post__read-more::before,.entry-more-link.button-secondary::before {
    content: "\f344";
    width: 20px;
    height: 20px;
    font-family: "dashicons";
    font-size:23px;
    opacity: 1;
    background-color: transparent !important;
}
.elementor-posts .elementor-post__meta-data{font-size:15px;}
.elementor-post__read-more:hover,.entry-more-link.button-secondary:hover{
    color:#292974
}
.site-inner a,.custom-logo-link,.header-right a{outline: none !important;}
.have-anchor-arrow a[href*="#"]:not(.elementor-button){text-decoration:none !important;}
.have-anchor-arrow a[href*="#"]:not(.elementor-button)::after {content: "\f344";font-family: "dashicons";padding-left: 5px;font-size: 13px;}
.page-id-1820 .content,.page-id-1820 .content .alignfull .wp-block-group__inner-container{max-width:1200px !important;}
/*.page-id-1820 .content .alignfull{max-width: 1300px;}*/
.elementor-template-full-width .site-inner .wp-block-group__inner-container{max-width:100%;}
.home-section-4-images .elementor-column.elementor-col-50{width:50% !important;}
.stop-columns .elementor-col-50{width:50% !important;}
#pojo-a11y-toolbar{top: 110px !important;}
@media only screen and (max-width: 1000px) {
	#pojo-a11y-toolbar {
	    top: 90px !important;
	    position: absolute;
	}
	.admin-bar-showing #pojo-a11y-toolbar {
	    top: 120px !important;
	}
	.toggle-header-search{display: none !important;}
	.site-header .site-header-wrap:after{
		height: 87px;
		width: 45%;
	}
    .site-header .sub-menu{
        box-shadow: none;
    }
    #pojo-a11y-toolbar:not(.pojo-a11y-toolbar-open).pojo-a11y-toolbar-right,#pojo-a11y-toolbar.pojo-a11y-toolbar-right:not(.pojo-a11y-toolbar-open) .pojo-a11y-toolbar-toggle {
        right: 0;
    }
    #pojo-a11y-toolbar:not(.pojo-a11y-toolbar-open) .pojo-a11y-toolbar-overlay{
        display: none;
    }
    .bg-have-minheight{min-height: 300px;}
}
@media only screen and (max-width: 768px) {
	
    h1.page-header-title{
        padding-right: 40px;
    }
	
}
@media only screen and (max-width: 480px) {
	.home-section-top h1{
		font-size: 33px;
	}
	.home-section-top h2{
		font-size: 25px;
	}
}

/*Temp position of hiding author-box */
.author-box {
    display: none !important; 
    visibility: hidden !important;
}
.entry-wrap {
    padding-bottom: 1em;
}