/**
 * Theme Name:       Mai Prosper
 * Theme URI:        https://bizbudding.com/products/mai-prosper-theme/
 * Description:      Mai Prosper child theme for the Genesis Framework.
 * Author:           BizBudding
 * Author URI:       https://bizbudding.com/
 * Version:          2.0.2
 * Text Domain:      mai-prosper
 * Template:         genesis
 * Template Version: 3.3.2
 * License:          GPL-2.0-or-later
 * License URI:      http://www.gnu.org/licenses/gpl-2.0.html
 */
 
 :root {
    --button-border-radius: 5px !important;
}
 
 .title-area {
    margin-top: 0px;
    margin-bottom: -25px;
    z-index: 999;
}

.menu-item-link>span {
    text-transform: uppercase;
}


.page-header-title{
    text-shadow: 1px 1px 3px #000;
}

.header-stuck .title-area {
    margin-top: 0px;
    margin-bottom: -40px;
}

.before-header {
    z-index: 1 !important;
}

.icon-box-col{
	padding-left:10px;
	padding-right:10px;
	
}

.icon-box-col:hover .mai-icon-wrap{
		background-color:#a61115;
}

.icon-box-col:hover .mai-icon svg{
		color:#fff;
}

.icon-box-col:hover{
	background:#f7f7f7;
}






.footer-top {
    float: left;
    padding: 32px 0px 40px 0px;
    background-image: url(images/kapowBGBottom.jpg);
    background-color: #434343;
    background-repeat: repeat-x;
    background-position: center top;
}

.before-footer-kapow{
        min-height: 78px;
    float: left;
    background: #fff;
    overflow: hidden;
    background-image: url(images/bg-pattern.png);
    background-repeat: repeat-x;
    background-position: left -53px;
}

.site-footer a{
    color:#fff;
}

.site-footer p{
    color:#afabab;
}

.site-footer h3{
    color:#fff;
}

.sidebar{
    font-size:18px;
}

.about-aside{
    border-left:2px solid #DEDEDE;
}
.personal-advisor h2 {
    font-size: 56px;
    color: #FFF;
    line-height: 35px;
}

.personal-advisor blockquote, .personal-advisor blockquote p {
    color: #FFF;
    font-size: 100%;
    padding-bottom: 2px;
    padding-top: 2px;
}

blockquote {
    margin: 2rem 0 1.25rem;
    padding: 0.5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDDDDD;
    
}

.shadow{
     text-shadow: 1px 1px 3px #000;

}

.round-corner{
    border-radius:5px;
    border-color:#ccc;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding-left:0px;
}

.wp-block-media-text .wp-block-media-text__content {
padding-right:0px;
}

.what-we-do-group .entry-wrap-grid{
    background:#222;
    padding: 15px;
}

.what-we-do-group .entry-wrap-grid .entry-title-link{
    color:#fff !important;
}



.wp-block-getwid-template-post-meta br{
	display:none
}


.training-block .entry-title{
	background:#cccccc !important;
	padding: 15px 10px;
	color:#000;
}
.training-block .entry-title a{
	color:#000;
}


.training-block .entry-wrap-grid{
	position:relative;
}

.entry-wrap .entry-wrap{
	padding:0;
}

.training-block .entry-meta {
    background: white;
    width: 74px;
    height: 74px;
    border-radius: 50%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    color: red;
    font-size: large;
	font-weight:bold;
	    position: absolute;
    right: 5px;
    top: 5px;
}

.training-block .entry-excerpt > p:nth-child(1){
    display:none;
}

.event-highlights{
  margin-top: 25%;
    text-align: center;
    padding: 3%;  
}

.event-highlights p{
    font-size:23px;
}

.event-highlights{
    opacity: 0;
    transition: opacity 0.5s;
}

.hover-highlight .event-highlights{
    opacity: 1;
}

.before-header a{
    color:#fff !important;
}

