/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

body.page-id-16 h1.fl-post-title {display:none;}

body, .navbar-nav a {
    font-family: 'freight-text-pro', serif !important;
    font-weight:400;
}

.tribe-button a, #gform_submit_button_1 {
	background-color: #a72a0a !important;
    border-radius: 20px !important;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: 40px;
    font-family: "raleway",sans-serif;
    display: block !important;
    border: 2px solid #a72a0a !important;
    padding:15px 30px !important;
    text-transform: uppercase;
}

#gform_submit_button_1 {
	font-size:24px;
}

.tribe-button a:hover {
	background-color: #000 !important;
	border: 2px solid #000 !important;
}

.black-heading {
	color:#000 !important;
}

p {
    display: block;
	margin: 0 0 30px;
	}
	
.box {
    background-color: #efefef;
    border: 1px solid #606060;
    min-height: 650px;
    padding: 20px;
    margin-bottom: 30px;
}

.box h3 {
    margin-bottom: 30px;
    margin-top: 40px;
    text-align: center;
}

.more-box {
    border: 1px solid #fff;
    margin: 30px 0;
    padding: 30px 30px 10px;
}

.white-box-150 {
    height: 150px;
}
.white-box-200 {
    height: 200px;
}
.white-box {
    background-color: #fff;
    color: #000;
    margin: 20px 0;
    padding: 0 20px;
}

.num-first {
    margin-left: -40px !important;
    margin-top: 20px !important;
    width: 50px;
    float: left;
}

.white-box p {
    padding: 20px 0 0 30px;
    color:#000 !important;
}

.num {
    margin-left: -20px !important;
    margin-top: 10px !important;
    width: 50px;
    float: left;
}

.module {
    margin-bottom: 10px;
}

.testimonials {
    background: url('../../uploads/2016/06/testimonial-quote.png') #ffffff no-repeat top left;
    border: 0px;
}
.testimonials {
    background-color: #f5f5f5;
    border: 1px solid #dbdbdb;
    padding: 30px 30px 14px;
}

.testimonials ul {
	padding:0;
}

.testimonials ul li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.testimonials ul li blockquote {
    color: #000;
    font-family: freight-text-pro, sans-serif;
    font-size: 22px;
    font-style: normal;
    line-height: 32px;
    text-align: left;
    margin: 0 0 30px 0;
    border:none;
    padding:0;
}

.testimonials ul li cite {
    text-transform: uppercase;
    text-align: left;
    font-family: 'raleway', sans-serif;
    font-weight: 300;
    font-size: 18px;
}

.testimonials ul li cite::before {
    content: "\2014";
}

.gfield_label, .name_first label {display:none !important;}

.faq {
    border: 1px solid #fff;
    margin: 30px 0;
    padding: 30px;
}

.faq p.pad {
    padding-left: 90px;
    color:#fff;
}

.faq ol {
    margin-left: 150px;
    color:#fff;
}


body.logged-in .logged-out a {display:none;}
body.logged-out .logged-in a {display:none;}

.gray-box {
    background-color: #e8e8e8;
    min-height: 300px;
    padding: 20px;
    text-align: center;
}

.prem-price {
    background-color: #e8e8e8;
    border: 2px solid #a72a0a;
    border-radius: 10px;
}

.prem-price h2 {
    background-color: #a72a0a;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0;
    margin-top:0;
    padding: 20px 0px;
    font-weight: bolder; 
}
	
	.prem-price .price {text-align:center;background-color:#a72a0a;font-size:30px;color:#fff;padding:10px;} 
	
	.prem-price p {padding:0 20px;} 
	
	.prem-price ul {padding-right:20px;} 
	
	a:hover {color:#000;} 
	
	.stud-price {background-color:#e8e8e8;border:2px solid #606060;border-radius:10px;} 

	.stud-price h2 {background-color:#606060;text-transform:uppercase;color:#fff;font-size:30px;line-height:50px;margin-bottom:0;padding-top:20px;font-weight:bolder; text-align:center;margin-top:0;} 
	
	.stud-price .price {text-align:center;background-color:#606060;font-size:30px;color:#fff;padding:0 10px 10px;} 
	
	.stud-price p {padding:0 20px;} 
	
	.stud-price ul {padding-right:20px;} 
	
	.stud-price a.button {background-color:#707070;color:#fff;border:2px solid #707070;} 
	
	.stud-price a.button:hover {background-color:#000;color:#fff;border:2px solid #000;} 
	
	.stud-price a {color:#707070;} 
	
	a.underline {text-decoration: underline;}
	
	.stud-price {margin-top:80px;} 
	
	a.button, button, input[type="button"], input[type="reset"], input[type="submit"], input.submit {
    background-color: #a72a0a;
    border-radius: 20px;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    font-size: 40px;
    font-family: "raleway",sans-serif;
    display: block;
    border: 2px solid #a72a0a;
    color:#fff;
}

@media only screen and (max-width: 500px) {
    .wp-image-362 {
        float:none;
        display:block;
        margin:0 auto 20px;
    }
}