/*
Theme Name: MT Child Theme
Theme URI: https://moderntraction.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Modern Traction
Author URI: https://moderntraction.com
template: bb-theme
*/

/* Standard fixes ****************************************/ 

/* Make Fixed Rows be narrow */
.fl-row-fixed-width .fl-row-fixed-width {
    max-width: 960px !important;
}

.fl-row-fixed-width .fl-row-content-wrap {
    padding-left: 0 !important;
    padding-right: 0!important;
}

.fl-rich-text p {
	margin: 0 0 25px;
}

.fl-content ul, .fl-content ol {
    margin-top: 20px;
    margin-bottom: 20px;
}

.fl-content li {
    margin-bottom: 15px;
}

/* Force small column 100% width on iPad landscape*/
@media (max-width: 768px) {
    .fl-col-small {max-width: 100% !important;}
}

/* Shrink largest headers on smaller devices */
@media (max-width: 767px) {
                h1, h1.fl-heading {font-size:50px;}
                h2, h2.fl-heading {font-size:40px;}
}
@media (max-width: 479px) {
                h1, h1.fl-heading {font-size:40px;}
                h2, h2.fl-heading {font-size:32px;}
}
/* Make Post Titles same size as Blog page */
body.single h1 {font-size:36px;}

/* Add your customization here ****************************************/ 

/* Main Menu CTA button */
.cta-button a {
    color: #ffffff !important;
    background: #71be44;
    padding: 6px 16px !important;
    margin: 9px 0 0 16px;
    border-radius: 6px;
    -webkit-transition: all .1s ease-in-out !important;
    -moz-transition: all .1s ease-in-out !important;
    -ms-transition: all .1s ease-in-out !important;
    -o-transition: all .1s ease-in-out !important;
    transition: all .2s ease-in-out !important;
}

.cta-button a:hover {
    color: #ffffff !important;
    background: #589832!important;
}


/* Quote - Testimonial on Text Module */
.mt-testimonial {
    font-size: 20px;
    line-height: 1.5em;
    font-style: italic;
    /*background: url(images/large-quotes.png) no-repeat;*/
}

.mt-testimonial em {
    display: block;
    font-size: 15px;
    line-height: 1.4em;
    font-style: normal;
    display: block;
}

/* Powerpack Testimonials */
.pp-testimonials .layout-2 {
    text-align: left !important;
}

.pp-testimonials img {
    width: 90px !important;
    height: 90px !important;
}

.pp-testimonial::before {
    position: absolute;
    top: -92px;
    left: -14px;
    content: "\201C";
    font-size: 220px;
    font-family: Helvetica, Arial, sans-serif;
    color: rgba(131, 181, 210, 0.28);
}

/* Gravity Form Customization */
.minimal .gform_wrapper .top_label .gfield_label {
    display: none;
}

body .minimal .gform_wrapper label.gfield_label+div.ginput_container {
    margin-top: 1.375em;
}

.gform_wrapper .gform_footer input[type=submit] {
	padding: 12px 25px;
}

/* Related Posts */
.related_post_title {
    border-top: #e6e6e6 1px solid;
    padding-top: 40px;
}
    
@media (min-width:750px) {
div.fl-author-box {display:flex; padding:40px !important; font-size:}
.fl-author-avatar {width:33%;}
}
div.fl-author-box p {font-size:.9em;}

/* Hide hero optin on book page */
.page-id-691 #hero-optin {
    display: none;
}

/* Style Email Optin for Posts */
aside#text-4 > div {border:1px solid #ddd; background: #F5F5F5;}


@media (max-width: 992px){

	.bg-mobile-none .fl-col-content{background: none !important;}

}