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

.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
    margin: 0 0 25px;
    overflow: hidden;
    padding: 20px;
}
 
.content-box-blue {
    background-color: #d8ecf7;
    border: 0px solid #d8ecf7;
	margin-bottom: -15px;
}
 
.content-box-gray {
    background-color: #e1e1e1;
    border: 2px solid #ffffff !important;
	margin-top: -30px;
}
 
.content-box-green {
    background-color: #d9edc2;
    border: 1px solid #b2ce96;
}
 
.content-box-purple {
    background-color: #e2e2f9;
    border: 1px solid #bebde9;
}
 
.content-box-red {
    background-color: #f9dbdb;
    border: 1px solid #e9b3b3;
}
 
.content-box-yellow {
    background-color: #143c68;
    border: 1px solid #143c68;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* Color Buttons
------------------------------------------------------------ */
 
.button-blue,
.button-gray,
.button-green,
.button-purple,
.button-red,
.button-yellow {
    color: #fff;
    padding: 5px 10px;
}
 
.button-blue:hover,
.button-gray:hover,
.button-green:hover,
.button-purple:hover,
.button-red:hover,
.button-yellow:hover {
    text-decoration: none;
}
 
.button-blue {
    background-color: #afcde3;
    border: 1px solid #afcde3;
}
 
.button-blue:hover {
    background-color: #83a2be;
    border: 1px solid #83a2be;
}
 
.button-gray {
    background-color: #bdbdbd;
    border: 1px solid #bdbdbd;
}
 
.button-gray:hover {
    background-color: #919191;
    border: 1px solid #919191;
}
 
.button-green {
    background-color: #b2ce96;
    border: 1px solid #b2ce96;
}
 
.button-green:hover {
    background-color: #86a36e;
    border: 1px solid #86a36e;
}
 
.button-purple {
    background-color: #bebde9;
    border: 1px solid #bebde9;
}
 
.button-purple:hover {
    background-color: #9291c7;
    border: 1px solid #9291c7;
}
 
.button-red {
    background-color: #e9b3b3;
    border: 1px solid #e9b3b3;
}
 
.button-red:hover {
    background-color: #c78787;
    border: 1px solid #c78787;
}
 
.button-yellow {
    background-color: #fadf98;
    border: 1px solid #fadf98;
}
 
.button-yellow:hover {
    background-color: #ecb870;
    border: 1px solid #ecb870;
}

.custom-layout-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}

.custom-sidebar,
.custom-main-content {
    min-height: 100%;
}

.custom-full-width {
    margin-top: 40px;

}

.entry-wrap-single {
    display: flex;
    flex-direction: column;
}
.entry-wrap-single h1.entry-title.entry-title-single {
    order: 0;
}
.entry-wrap-single .entry-meta.entry-meta-before-content {
    order: 1;
}
.entry-wrap-single .toc-accordion {
    order: 3;
}
.entry-wrap-single figure.entry-image-link.entry-image-single {
    order: 2;
}
.entry-wrap-single .entry-content.entry-content-single {
    order: 4;
}
.entry-wrap-single .entry-meta.entry-meta-after-content {
    order: 5;
}


@media screen and (max-width: 600px) {
    .custom-author-box {
        flex-direction: column;
        gap: 20px;
    }

}