/*
Theme Name: Book Child Theme
Description: Child theme for the Book. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Theme URI: http://themeforest.net/user/XpeedStudio
Author: XpeedStudio
Author URI: http://xpeedstudio.com
Version: 1.2
* Tags: one-column, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
Template: book
*/

@import url(https://fonts.googleapis.com/css?family=Kameron:400,700);

.logo {
    margin-bottom: 1em;
}

.hero h1 {
	font-family: 'Kameron', serif;
	color: #194174 !important;
	line-height: 1.05 !important;
}

.hero .logo {
	max-width: 350px !important;
}

.home-header-book img {
	margin-top: -30px;
}

.btn-primary, .btn {
    border-radius: 8px !important;
    color: #fff;
    border-color: #02c4b6 !important;
    font-weight: 600 !important;
    text-transform: none !important;
    background: #28ece6 !important;
    color: #0f294d !important;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #02c4b6 ), to( #28ece6 ) ) !important;
    background-image: -webkit-linear-gradient( bottom,#02c4b6, #28ece6 ) !important;
    background-image: -moz-linear-gradient( bottom, #02c4b6, #28ece6 ) !important;
    background-image: -o-linear-gradient( bottom, #02c4b6, #28ece6 ) !important;
    background-image: linear-gradient( to top, #02c4b6, #28ece6 ) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#28ece6', endColorstr='#02c4b6') !important;
}

.btn.btn-default {
    background: #255588 !important;
    color: #ffffff !important;
    border-color: #0e2e5f !important;
    background-image: -webkit-gradient( linear, left bottom, left top, from( #0e2e5f ), to( #255588 ) ) !important;
    background-image: -webkit-linear-gradient( bottom, #0e2e5f, #255588 ) !important;
    background-image: -moz-linear-gradient( bottom, #0e2e5f, #255588 ) !important;
    background-image: -o-linear-gradient( bottom, #0e2e5f, #255588 ) !important;
    background-image: linear-gradient( to top, #0e2e5f, #255588 ) !important;
}

.btn i {
    padding-right: 0.7em !important;
    margin-left: -1em !important;
}

.blue-section, .blue-section .fw-title { 
	color: #ffffff !important;
}

.section-header h2 {
    color: #194174 !important;
    font-weight: 600 !important;
}

.site-footer {
	background: #194174 !important;
	color: #ffffff !important;
	
}

.site-footer p, .site-footer a {
	color: #ffffff !important;
	
}

.site-footer p.small {
	text-transform: uppercase;
	font-size: 11px;
}

.site-footer p.small a {
	font-weight: 500;
}

.site-footer .social li a {
	border-color: #ffffff !important;
}

.site-footer ul.social {
	margin-bottom: 20px;
}

.fw-pricing .fw-package-wrap:first-of-type .fw-default-row {
    background-image: url("http://www.anewtheoryaboutlanguage.com/wp-content/uploads/2015/10/cover-small-soft.png");
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 250px;
}

.fw-pricing .fw-package-wrap:last-of-type .fw-default-row {
    background-image: url("http://www.anewtheoryaboutlanguage.com/wp-content/uploads/2015/10/cover-small-hard.png");
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    min-height: 250px;
}

.page-template-page-upsell-hard .navbar-default .navbar-nav > li > a.btn,
.page-template-page-upsell-hard .navbar-default .navbar-nav > li > a.btn:hover,
.page-template-page-upsell-paper .navbar-default .navbar-nav > li > a.btn,
.page-template-page-upsell-paper .navbar-default .navbar-nav > li > a.btn:hover {
    color: #194274 !important;
    margin-left: 20px;
}

.page-template-page-upsell-hard .page-header,
.page-template-page-upsell-paper .page-header {
    padding-bottom: 20px !important;
    min-height: 24px !important;
    line-height: 30px !important;
    padding-top: 10px !important;
}

.page-template-page-upsell-hard .page-header h1,
.page-template-page-upsell-paper .page-header h1 {
    font-size: 24px;
    font-weight: 600;
    line-height: 30px !important;
}

@media (min-width: 992px) {
	.page-template-page-upsell-hard .fw-alert,
	.page-template-page-upsell-paper .fw-alert{
    	margin-bottom: 45px !important;
	}
}

.page-template-page-upsell-hard .section-spacing,
.page-template-page-upsell-paper .section-spacing {
    padding: 2.2em 0 !important;
}

.page-template-page-upsell-hard .fw-title,
.page-template-page-upsell-paper .fw-title {
	text-align: center !important}
	
body.page-template-page-upsell-paper,
body.page-template-page-upsell-hard  {
    font-size: 16px !important;
}

.page-template-page-upsell-hard .grey-box,
.page-template-page-upsell-paper .grey-box {
	border-radius: 6px !important;
	overflow: hidden !important;
	border: 1px solid #e0dede;
}