/**
 * 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
 */
body{
	font-size: 15px;
}

h1{
	font-weight: 500;
}
h2{font-size:1.9rem}
.entry-title,
h3{
	font-size: 1.3rem;
}
h4{
	font-size: 1.1rem;
}
.before-header{
	border-bottom: 1px solid #0198cd;
	padding-top: 5px;
	padding-bottom: 5px;
}
body.home .content-sidebar-wrap{
	margin-top: 0;
}
.n2-ss-slider .n2-ow{
	/*font-weight: bold !important;*/
}
.n2-ss-slider .n2-ow-all p,
.n2-ss-slider .n2-ow{
	font-family:var(--body-font-family,) !important ;
}
.n2-ss-slider .n2-ow.n2-ss-text,
.n2-ss-slider .n2-ow-all p{
	text-shadow: 1px 1px 3px #000 !important;
}
.n2-ss-slider a.n2-ow:hover{
	background: var(--button-background-hover,var(--color-primary-dark,var(--button-background,var(--color-primary)))) !important;
}
.n2-ss-slider .n2-ow.n2-ss-text{
	font-weight: 600 !important;
}

.n2-ss-slider .n2-ow-all p{
	padding-bottom: 15px !important;
	font-size: 1.2rem !important;
}
.n2-ss-slider .n2-ss-layer-content{
	margin-left:25% !important;
	margin-right:25% !important;
}
.wp-block-gallery.columns-4 .blocks-gallery-item{
	width:calc(24% - .75em) !important;
}

main.content.has-standard-content,
main.content.has-content-sidebar{
	background-color: #fff;
	padding: 30px;
	border:1px solid #ccc;
	box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
}
textarea,
input{
	border-color:#0198cd !important;
	border-radius: 10px !important;
}
.sidebar .widget_text ul{
	margin-left:8px;
}
.sidebar .widget_text ul li::marker{
	content:"\f105 ";
	font-family: FontAwesome;
	color:#0198cd;

}
.sidebar .widget_text ul li{
	padding-left: 8px;
}
.blocks-gallery-grid .blocks-gallery-item,
.wp-block-gallery .blocks-gallery-item{
	box-shadow: 0px 0px 3px #ccc;
}

footer.site-footer .menu-item-link{
	color:#fff;
}


/*Home page flipboces*/

.flex-row.cfb_wrapper > div{
	margin-bottom: 0.5rem;
}
.home .flex-row.cfb_wrapper > div,
.page-id-257 .flex-row.cfb_wrapper > div{
	margin-bottom: 30px;
}
.cfb-layout-8 .flipbox-frontImg{
	/*align-items: flex-end;*/
}
.cfb_wrapper .flipbox-back-layout{
	justify-content: left !important;

}
.flex-row.cfb_wrapper{
	margin-left: -15px;
	margin-right: -15px;
}
.cfb-layout-8 .flipbox-frontImg,
.cfb_wrapper .flipbox-front-layout,
.cfb_wrapper .flipbox-back-layout{
	/*border-radius: 0 !important;*/
}
.cfb_wrapper .flipbox-front-description{
	padding-bottom: 10px;
	/*font-family: 'Oswald', sans-serif;*/
}
.cfb_wrapper .flipbox-front-description h4{
	/*font-size:48px !important;*/
	/*margin-bottom: 0;*/
	margin-top: 0;
	line-height: 1;
}

.cfb_wrapper .flipbox-front-description p{
	/*font-size: 24px;*/
	margin-bottom: 0;
	margin-top: 0;
	line-height: 1;
}
.cfb_wrapper .flipbox-back-layout ul{
	/*font-size: 24px;*/
	margin:0 0 0 15px !important;
	padding: 0  0 0 0px !important;
	line-height: 1.5;
}
.cfb_wrapper .flipbox-back-layout ul li{
	/*font-size: 24px;*/

	margin:0 0 5px 0 !important;
}
.cfb-layout-8 .flipbox-frontImg::before{
	background: rgba(0,0,0,0.35)
}
.cfb_wrapper .flipbox-back-layout h4,
.cfb_wrapper .flipbox-back-layout p{
	color:#fff !important;
	text-align: left !important;

}
.cfb_wrapper .flipbox-front-filled .flipbox-front-description h4,
.cfb_wrapper .flipbox-front-filled .flipbox-front-description p{
	color:#fff !important;
	/*text-align: left !important;*/

}
.cfb_wrapper .flipbox-front-filled .flipbox-front-description h4{
	/*text-shadow: 2px 2px 2px #000;*/
	/*text-transform: uppercase;*/
	/*font-size: 35px !important;*/
}
.cfb_wrapper .flipbox-back-layout h4{
	line-height: 1;
	/*text-transform: uppercase;*/
	/*font-size: 22px;*/
	margin-bottom: 5px;
}
.cfb-layout-8 .flipbox-background-img::before,
.cfb-layout-8 .flipbox-background-img{
	background:#0198cd !important;
}
.cfb_wrapper .flipbox-container{
	margin-top: 0 !important;
}
.cfb_wrapper .back-layout-btn{
	clear:both;
	background:transparent;
	border-radius: 0;
	border:1px solid #fff;
	color:#fff !important;
	display: block !important;
	text-transform: uppercase;

}