/*
Theme Name: Jevelin Child
Description: Child theme for Jevelin theme
Author: Shufflehound
Author URI: http://shufflehound.com
Template: jevelin
*/

/* Add your custom CSS below */

/*
Table of Content

x. HEADER
x. FOOTER


*/


/****/
/* TMP FOR HP BANNER. DELETE CSS ONCE REMOVED */


@media screen and (max-width: 600px){
#temp-banner-logo-change .temp-img1{
width: 140px;
}
#temp-banner-logo-change .temp-img2{
width: 120px;
}
#temp-banner-logo-change span{ display:block; margin: 15px 0;}
}
.rotateimg img{
  width: 300px;
  overflow: hidden;
  transform: rotate(-8deg);
}

.sh-single-image-container{
  overflow: none;
}

/*****/


/* TABLES */

table thead td{
	font-weight: 600;
	color: #000;
}
tbody tr:nth-child(odd) {
    background-color: #f1f1f1;
}
/*******/


.wpb_single_image .vc_figure-caption{
	font-size: 1em;
}
.entry-content img{
	margin-bottom: .5em;
}
.btn{
	font-size: 18px;
    padding: 0;
    text-transform: uppercase;
    font-weight: 700;
}
.btn-primary {
    border: none;
    border-radius: 2px;
    -webkit-border-radius: 2px;
	background: #47c9c8;
	font-weight: 700;
	text-transform: uppercase;
	padding: 15px 25px!important;
	margin-bottom: 5px;
}
.btn-secondary{
	
}
.btn-primary:hover{
	background:#49e6e5;
}
.content-width-medium{
	max-width: 950px;
	margin: 0 auto!important;
}
.paragraph-large{
	font-size: 22px;
}
.review-stars i{
	color: yellow;
	margin-right: 3px;	
}

.list-col-3{
	column-count: 3;
	list-style: none;
	padding-left: 0;
	margin-bottom: 40px;
}
@media screen and (max-width: 640px){
	.list-col-3{
		column-count: 1;
	}
}

.content-width-med{
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
}

.thumbnail-links li{
	text-align: center;
}



/******************************************/
/*********       HEADER       *************/
/******************************************/
.sh-header{ /*border: none;*/ }
.sh-header-top{ padding: 5px; }
.sh-header-top .container{ padding: 0; }
.sh-header-top-4{ border-bottom: none; }
.sh-header-4 .sh-nav-container{ padding: 5px 0; }

.sh-header.sh-sticky-header.sh-sticky-header-active{
	-webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.02);
	box-shadow: 0 1px 1px 1px rgba(0,0,0,.02);
}

.sh-nav > li.menu-item > a{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	padding: 5px 0;
	/*display: list-item;          /* This has to be "list-item" */
    /*list-style-type: disc;       /* See https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type     */
    /*list-style-position: inside;*/
	line-height: 1.5;
	
}
.sh-nav > li.menu-item > a:hover, .sh-header .sh-nav > .current_page_item > a{
	/*border-bottom: 3px solid #eaecf1;*/
}
.sh-nav > li.menu-item > a:before {
  	/*content: '\2022';
  	font-size: x-large;*/
	/*content:"• ";*/
}
.sh-nav-social{
	margin-left: 20px;
}
.sh-nav-social i{
	font-size: 18px;
	bottom: 0;
	padding: 3px;
	background: #fff;
	border-radius: 2px; -webkit-border-radius: 2px;
}
.sh-nav-social a{
	margin-right: 5px;
	
}
.sh-header-mobile-navigation .header-logo img{
	width: 150px;
}
.sh-header-mobile-navigation .sh-table-cell.sh-group{
	position: absolute;
	width: 100%;
	left: 0;	
}
.sh-header-mobile-navigation .header-logo.sh-group-equal{
	left: 50%;
	margin-left: -75px;
}
/********************************/
/*HOMEPAGE*/

#homepage-hero{
	text-align: center;
}
#homepage-hero h1{
	color: #fff;
	text-align: center;
	font-size: 75px;
	max-width: 750px;
	margin: 0 auto 60px auto;
}
#homepage-hero h1 span{
	font-weight: 700;
	font-style: italic;
	/*border-bottom: 2px solid #fff;*/
}

.home-intro ul.list-col-3.thumbnail-links p {
    color: #fff;
}

.home-intro .thumbnail-links li a span {
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
    position: relative;
    display: block;
	color: #fff;
	overflow: visible;
}

li.wealth, li.wellness {
	overflow: visible;
}

@media (min-width: 641px) {
.home-intro .thumbnail-links li.wellness a span:after {
	content: 'x';
	right: 0px;
	position: absolute;
	font-size: 32px;
	top: -6px;
	float: right;
}

.home-intro .thumbnail-links li.wealth a span:after {
   	content: '=';
	font-size: 50px;
	top: -22px;
	float: right;
	position: absolute;
	right: 0px;
}

}

@media (max-width: 640px) {
li.wellness a p:after {
    content: 'x';
    position: relative;
    font-size: 32px;
    display: block;
	z-index: 999;
}

li.wealth a p:after {
    content: '=';
    position: relative;
    font-size: 52px;
    display: block;
	z-index: 999;
}
}


.secondary-featured-hp #two-third-width-content{
	max-width: 800px;
}
#financial-freedom-download h2{
	font-weight: 700;
	font-size: 36px;
	color: #fff;
	line-height: 1.2!important;
}
#financial-freedom-download h3 {
    color: #fff;
    margin-bottom: 50px;
	font-size: 20px;
	font-family: Raleway, sans-serif;
}
#financial-freedom-download p{
	font-size: 16px;
}
#financial-freedom-download{
	color: #fff;
}
#financial-freedom-download #small-portrait{
	display: none;
	margin-bottom: 10px;
}
#financial-freedrom-download .btn{
	color: #a9ede8!important;
}
#half-width-content{
	max-width: 700px;
}
#two-third-width-content{
	max-width: 900px;
}
#mission-statement h2 img{
	display: inline;
	float: left;
}
p.testimonial{
	font-size: 42px;
	font-family: Playfair Display, sans-serif;
	color: #000;
	line-height: 1.4;
}
@media screen and (max-width: 1250px){
	#two-third-width-content{
		max-width: 700px;
	}
	.secondary-featured-hp #two-third-width-content{
		max-width: 650px;
	}
}
@media screen and (max-width: 1120px){
	#two-third-width-content{
		max-width: 600px;
	}
	#financial-freedom-download h2{
		font-size: 36px;
	}
}
@media screen and (max-width: 1000px){
	.sh-section-abcbdfff05e6457d4cd5d4cbd60ca367{
		background-image: none;
	}
	#two-third-width-content{
		margin: 0 auto;
		text-align: center;
	}
	#financial-freedom-download #small-portrait{
		display: inline;
	}
	#mission-statement h2{
		font-size: 36px;
	}
}
@media screen and (max-width: 800px){
	p.testimonial{
		font-size: 36px;
	}
	#mission-statement{
		text-align: center;
	}
	#mission-statement h2{
		font-size: 30px;
	}
	#mission-statement h2 img{
		display: block;
		float: none;
		text-align: center;
		margin: 0 auto 10px auto
	}
}
@media screen and (max-width: 699px){
	p.testimonial{
		font-size: 26px;
	}
	#homepage-hero h1{
		font-size: 32px;
	}
	#financial-freedom-download h2{
		font-size: 36px;
	}
	#financial-freedom-download p{
		font-size: 16px;
		line-height: 1.4;
	}
	#mission-statement h2{
		font-size: 24px;
	}
}

#lorri-about-container{
	text-align: center;
}
#lorri-about-container p, #lorri-about-container ul{
	text-align: left;
}
.lorri-about-content{
	max-width: 800px!important;
	margin: 0 auto!important;
}
/******************************************/
/******       GENERAL CONTENT    **********/
/******************************************/
#content .featured-hero p{
	font-size: 24px;
	color: #fff;
}


.content-container{
	-webkit-box-shadow: 0 3px 25px 10px rgba(0,0,0,.07);
    box-shadow: 0 3px 25px 10px rgba(0,0,0,.07);
}
#content p{
	margin-bottom: 30px;
}
#content h2{
	margin-bottom: 30px;
	padding-top: 0;
}
#content .hero-img-background h1{
	color: #fff;
	text-align: center;
}
#content .body-content-large p{
	font-size: 22px;
	color: #444;
}
#content .body-content-large li{
	font-size: 22px;
}
.copy-light{
	color: #fff;
}
.main-copy-large{
	font-size: 20px;
}
@media screen and (max-width: 750px){
	#content .featured-hero p{
		font-size: 20px;
	}
}
/******************************************/
/******       BLOG CONTENT       **********/
/******************************************/
.blog-list .post-content p, .sh-recent-posts-list-carousel .post-item .post-content{
	display: none;
}
.sh-recent-posts-list-carousel .post-meta{
	font-family: Raleway, Arial, Helvetica, sans-serif;
}
.post-item .post-title h1{
	font-size: 50px;
	font-weight: 100;
	margin-top: 0;
	padding-top: 0;
}
a.post-meta-date{
	padding-left: 0;
	padding-right: 20px;
	font-size: 14px;
    text-transform: uppercase;
	color: #42bae7!important;
	font-weight: 600;
}
.post-meta-categories a{
	color: #99d3df!important;
    font-weight: 500;
}
.post-meta-categories i{
	display: none;
}
.post-meta-date{
	display: none;
}
.blog-single .post-meta-date{
	display: inline-block;
}
span.post-meta-author{
	display: none;
}
.post-item-single .post-meta-data{
	border-bottom: 0;
	margin-bottom: 20px;
}
.sh-columns > :last-child{
	float: none;
}
.blog-list .post-item .post-container{
	border-radius: 2px; -webkit-border-radius: 2px;
	overflow: hidden;
}
.post-container .post-title h2{
	min-height: 50px;
}
.masonry2 .post-meta-date{
	/*padding-left: 0;*/
}
.post-item .post-container .post-content img{
	border-radius: 2px; -webkit-border-radius: 2px;
}
@media screen and (max-width: 699px){
	.post-item .post-title h1{
		font-size: 32px;
		line-height: 1.2!important;
	}
}
/******************************************/
/********      THE BOOK       *************/
/******************************************/
.book-key-features li{
	font-size: 20px;
	font-weight: 500;
	color: #444;
	margin-bottom: 10px;
}
#book-key-sections{
	text-align: center;
}
#book-key-sections ol li{
	font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #f1f1f1;
    padding: 5px 0;
	color: #444;
}
#eight-steps-container{
	background: #fff;
	padding: 30px;
	max-width: 750px;
	margin: 0 auto;
}
#book-pre-order-form{
	max-width: 600px;
	margin: 0 auto;
	text-align: center;
}
#book-pre-order-form label{
	color: #fff;
}
#book-pre-order-form h3{
	color: #fff;
}
/******************************************/
/*********       FORMS        *************/
/******************************************/
input[type=button]{
	font-family: Raleway;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    padding: 6px 20px;
    border: none;
    background: #42bae7;
	color: #fff;
	border-radius: 2px; -webkit-border-radius: 2px;
}
.nf-field-label label{
	font-weight: 500!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
/*MailChimp form container*/
#mc_embed_signup{ 
	clear:left;
	max-width: 600px;
	text-align: center;
	margin: 0 auto;
	background: #fff;
	padding: 12px;
	border-radius: 3px;-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px 2px rgba(0,0,0,.01);
    box-shadow: 0 1px 2px 2px rgba(0,0,0,.01);
}
input#mce-EMAIL{
	border: none;
	width: 65%;
	display: inline-block;
	margin-bottom: 0;
	padding: 0;
	color: #444;
	font-weight: 500;
}
input#mce-EMAIL::placeholder{
	color: #999;
}
input#mc-embedded-subscribe{
	font-weight: 600;
    font-family: Raleway;
    border: none;
    border-radius: 2px;
    font-size: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
	background: #7e8abe;
	color: #fff;
	width: 34%;
	float: right;
	line-height: 48px;
	padding: 0;
}

.sh-sidebar-search-active .search-field{
	background:#fff!important;
}
@media screen and (max-width: 699px){
	input#mc-embedded-subscribe{
		font-size: 14px;
	}
}
/******************************************/
/*********       FOOTER       *************/
/******************************************/

.sh-footer .sh-footer-widgets{
	background: #f4f8f8;
	text-align: center;
}
.sh-copyrights-style1{
	height: auto;
}
#mailing-list-footer h2{
	margin-bottom: 40px;
}
.sh-copyrights{
	font-size: 12px;
	padding: 60px 10px;
}
.sh-copyrights-text .privacy-policy{
	line-height: 1.5;
	margin-bottom: 30px;	
	display: block;
}
#cfp-badge{
	display: block;
	margin-bottom: 20px;
}


/** Coaching Page **/

.coach-contact-box {
	text-align:center;
	margin-top:40px;
}

#content .coach-contact-box h2 {
    margin-bottom: 20px;
}

.coach-contact-box h3 {
    font-size: 30px;
}

.coach-contact-box a {
	font-size:20px;
}

.coaching-action {
	color:#FFF; 
	/** width:100%;

	background:#ffffff9e;
	**/
	text-align:center; 
	padding:60px; 

}

.coaching-action:hover {
	/** background:#7e8abe; **/
}

#content .coaching-action h2 {
    margin-bottom: 10px;
    font-size: 44px;
	color: #fff;
}

.coaching-action p{
	font-size:28px;
	color: #fff;
}


@media (max-width: 550px) {
.coaching-intro h1, .coaching-action h2 {
font-size:30px;
}
}



.speaking-form label {
    width: 100%;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="date"], select {
    width: 100%;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #d0f3d3;
    padding: 30px;
    font-weight: 400;
    background-color: #d0f3d3;
    color: #000;
    font-size: 20px;
}

.coach-form-box p {
	font-size:20px;
}

.coach-form {
    text-align: left;
}

/** Homepage **/

#homepage-hero h1 {
	max-width:100%;
}

/** Blog **/

ol li {
	padding-bottom:20px;
}

/** Header **/ 
.sh-nav-cart {
    padding-right: 8px;
    float: right !important;
    margin-top: -8px;
}

.sh-header-mobile-navigation {
    border-bottom: 1px solid #EDEDED;
    height: 120px !important;
}

.sh-header-mobile-navigation .sh-nav-cart {
    margin-top: 0px;
}

.sh-header-mobile-navigation .header-logo img {
    width: 135px;
}

.sh-header-mobile-navigation .sh-nav > li.menu-item:last-child {
    padding-right: 0;
    float: left;
    position: absolute;
    left: 0px;
}