/*
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... */ 
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
.home .fl-page-header{
	display:none
}
.emerson-books{
	/*width:45%;*/
	float: left;
	margin: 10px;
}
.right-side-border{
	border-right:1px solid #ececec
}
.more-button{
	border: 2px solid #e0dede;
	padding: 10px 20px;
	color: #535353 !important;
}

.more-button:hover{
	text-decoration:none;
	background-color:#f2f2f2;
}

.fl-post-feed-more{
	border: 2px solid #e0dede;
	padding: 10px 20px;
	color: #535353 !important;
	margin: 0 0 15px !important;
}
.fl-post-feed-more:hover{
	text-decoration:none;
	background-color:#f2f2f2;
}

.fl-post-feed-text{
	padding-bottom:20px;
}
.more-button-white{
	border: 2px solid #e0dede;
	padding: 10px 20px;
	color: #e0dede !important;
}

.home .right-side-border{
	text-align:right;
	/*margin-right: 10px;*/
}
.home .right-side-border h6{
	margin-bottom: 30px;
	line-height: 30px;
}
.col h3{
	margin-top:10px;
}
.features-col p{
	margin-bottom:30px;
}
#home-quote .fl-module-content{
	background-image:url(https://emersoncentral.com/wp-content/uploads/2018/01/quote-icon.png);
	background-repeat:no-repeat;
}
.banner-quote .fl-module-content .fl-heading{
	padding-left: 80px !important;
}
.home-post .fl-post-feed-header .fl-post-feed-title{
	line-height:25px !important;
	margin-bottom: 0 !important;
}
.home-post .fl-post-feed-header .fl-post-feed-meta{
	color:#8d8c8c;
}
.single p,
.page p{
    margin: 0 0 25px !important;
}
.home .menu .menu-item a{
	color:#ffffff !important;
	font-family: "Lustria", sans-serif !important;
}
/*
.inner .fl-content-full{
	background-image:url(https://emersoncentral.com/wp-content/uploads/2018/01/ralph-waldo-emerson1.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	background-attachment: fixed;
}
*/
.breadcrumb-container ul li a{
	color:#333333;
}
.breadcrumb-container ul li a:hover{
	color:#aeaeae;
}

.poems .fl-rich-text p{
	font-size:17.5px !important;
}
.poem-list .fl-post-feed-post{
	margin-bottom:10px;
	padding-bottom: 0;
	border-bottom: 0;
}
.fl-post-feed-post{
	padding-bottom:0;
}
.text-post-list hr{
	margin:50px 0 40px !important;
}
.text-post-list .fl-html h4{
	font-size:20px !important;
}
.banner-quote .fl-html ul{
	padding-left:0;
}

.banner-quote .fl-html ul li{
	list-style:none;
	font-size: 16px;
	margin-bottom: 10px;
}

.banner-quote .fl-html ul li a{
	color:#cccccc !important;
}
.fl-page-footer-text{
	padding-bottom: 10px !important;
}
.fl-builder-content-primary{
	background-color:#f6f6f6;
	/*background-image:url(https://emersoncentral.com/wp-content/uploads/2018/02/ralph-waldo-emerson2.png);*/
	background-image:url(https://stompernet.com/emerson/wp-content/uploads/2018/01/confectionary.png);
	background-repeat: repeat;
	/*
	background-position: right bottom;
	background-attachment: fixed;
	*/
}
.inner .fl-row-content-wrap{
	background-image:url(https://emersoncentral.com/wp-content/uploads/2018/02/ralph-waldo-emerson2.png);
	background-position: right bottom;
	background-attachment: fixed;
	background-repeat: no-repeat;
}
.home .fl-row-content-wrap{
	
}
.home .fl-builder-content-primary{
	background-color:#ffffff;
	background-image:none;
}
.main-text-col{
	background-color:#ffffff;
	-webkit-box-shadow: 1px 1px 5px 2px #c9c8c8;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    1px 1px 5px 2px #c9c8c8;  /* Firefox 3.5 - 3.6 */
	box-shadow:         1px 1px 5px 2px #c9c8c8;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.fl-widget .widget_search input.fl-search-input {
  display: inline;
  margin-right: 10px;
  width: 70%;
}
.fl-widget .widget_search button.search-submit {
  background: #333;
  border: 1px solid #333;
  color: #fff;
}
/* Hover state */
.fl-widget .widget_search button.search-submit:hover {
  background: #000;
  color: #Fff;
}

.ec-search .widget_search{
	text-align:center;
}

.page-heading .fl-html h1{
	text-align:center;
}
.section-heading .fl-html h2{
	text-align: center;
	font-size: 24px;
}
.section-heading-hide h2{
	font-size:2px !important;
	color: #fff;
}
.section-heading-small h2{
	font-size: 20px !important;
	text-align: center !important;
}

.trending-topics-post .fl-post-grid-image a, 
.trending-topics-post .fl-post-grid-title a {
    pointer-events: none;
    cursor: default;
}
.trending-topics-post .fl-post-grid-post{
	background-color:#f6f6f6;
}

.custom-quote .fl-html{
	background-image:url(https://emersoncentral.com/wp-content/uploads/2018/03/quote-icon1.png);
	background-repeat:no-repeat;
	padding-left: 60px;
}
.custom-quote{
	border:1px solid #ddd;
	margin: 10px;
}
/*.custom-quote-box{
	border:1px solid #ddd;
	margin: 10px 10px 22px 10px;
}
*/
/*.custom-quote-col{
	border:1px solid #ddd;
	margin: 10px 10px 22px 10px;
}
*/
.custom-quote-box .fl-rich-text p{
	margin:10px 0 !important;
}
.influenced-people .fl-photo-crop-circle{
	text-align:left !important;
}

input[type="search"]{
	display:inline-block !important;
	width: 72% !important;
	margin-top: -3px !important;
	border:1px solid #666 !important;
}
/*************Custom Layout New**************/
/*
.custom-template .fl-builder-content-primary{
	background-image:none !important;
	background-color:#ececec;
}

.custom-template p,
.custom-template .wpsm-content{
	font-size:17px !important;
	line-height: 1.7 !important;
	color: #3e3d3d !important;
	font-family: "open_sans", sans-serif, Helvetica, Arial;
	margin:1.3em 0 !important;
}

.custom-template ul li,
.custom-template o li{
	font-size:17px !important;
	line-height:30px !important;
	color: #3e3d3d !important;
	font-family: "open_sans", sans-serif, Helvetica, Arial;
	margin:1.3em 0 !important;
	line-height: 1.7 !important;
}
.custom-template h2{
	font-family: "Open Sans", sans-serif !important; 
	font-weight:600 !important;
	font-size:26px !important;
	margin-bottom: 30px !important;
}


.custom-template .key-points-wrap .fl-module-content{
	background-color: #f9f9f9;
	padding:20px 30px;
}
.custom-template blockquote p{
	margin:0 !important;
}
.custom-template blockquote{
	margin:1.3em 0 !important;
}
.custom-template .breadcrumb-container ul li{
	margin:0 !important;
	font-size:13px !important; 
	font-weight:400 !important;
}
.custom-template .breadcrumb-container ul li a{
	color:#717171 !important;
	padding: 5px 10px 5px 0;
}
.fl-page-footer-widgets{
	display:none !important;
}
.q2w3-fixed-widget-container .custom-html-widget{
	background-color:#f8f8f8;
	padding:20px 30px;
}
.q2w3-fixed-widget-container ul{
	list-style:none;
	padding-left: 0;
}
.q2w3-fixed-widget-container ul li{
	margin:0 !important;
	margin-bottom: 10px !important;
	font-size: 18px !important;
}
.q2w3-fixed-widget-container ul li a{
	color: #333 !important;
}
.q2w3-fixed-widget-container ul li a:hover{
	text-decoration:none !important;
}

*
/*********************/
/*
.page-id-56328 .q2w3-fixed-widget-container .custom-html-widget{
	background-color:#fff !important;
}

.page-id-56328 .q2w3-fixed-widget-container .custom-html-widget ul li{
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
	font-size: 16px !important;
}
.page-id-56328 
*/

.custom-template .fl-builder-content-primary{
	background-image:none !important;
	background-color:#fff;
}
.custom-template .fl-page-header{
	display:none;
}
.custom-template .wpsm-content{
	font-family: "Open Sans", sans-serif !important; 
	font-weight:400 !important;
	font-size:16px !important;
	line-height:30px !important;
}
.custom-template .fl-page-footer{
	background-color:#f8f8f8;
}

.custom-template p,
.custom-template ul li,
.custom-template ol li{
	font-family: "Open Sans", sans-serif !important;
	font-size:17px;
	line-height:30px !important;
}
.custom-template ul li,
.custom-template ol li{
	margin:15px 0 !important;
}
.custom-bigger-text p{
	font-size:24px !important;
	color: #ededed;
	font-weight:300;
	line-height: 38px !important;
}

.custom-template .key-points-wrap .fl-module-content{
	background-color: #f9f9f9;
	padding:20px 30px;
}
.custom-template h2{
	font-family: "Open Sans", sans-serif !important;
	font-size:32px !important;
	margin-bottom:30px !important;
	font-weight:600 !important;
}

.custom-template h3{
	font-family: "Open Sans", sans-serif !important;
	font-size:22px !important;
	font-weight:400 !important;
}

.emerson-quote .fl-testimonial p{
	color:#fff !important;
	font-size: 24px;
	line-height: 37px !important;
	font-weight:300 !important;
}
.emerson-quote .fl-testimonial .fl-testimonials-wrap{
	max-height:300px !important;
}
#complete-essay,
.fl-node-5b524889b73a3{
	background-image:url(https://emersoncentral.com/wp-content/uploads/2018/08/rowbga.jpg);
	background-repeat:repeat-x;
}

p.wpsm-show::before{
	content:"▶";
}
p.wpsm-hide::before{
	content:"▶";
}

p.wpsm-show,
p.wpsm-hide{
	color: #a5a5a5 !important;
	font-size:13px !important;
	text-transform:uppercase !important;
}

p.wpsm-show:hover,
p.wpsm-hide:hover{
	color: #333333 !important;
	text-decoration:none !important;
}

.bx-wrapper{
	height:250px !important;
}

.self-reliance-pic{
	margin:10px;
}
.summary-white p{
	color:#fff !important;
	font-weight: 300 !important;
}

.summary-white h2{
	color:#fff !important;
}
.temp2.fl-page-header{
	display:inherit !important;
}
.custom-template .fl-button-wrap a{
	font-family: "Open Sans", sans-serif !important;
	font-weight:600 !important;
}
#breadcumb-links .breadcrumb-container ul li a{
	color:#848282 !important;
	font-size:14px;
}

#breadcumb-links .breadcrumb-container ul li a:hover{
	color:#ccc !important;
}
#breadcumb-links .breadcrumb-container ul li{
	margin:5px !important;
}
.breadcrumb-container.theme1 a {
    padding: 5px 5px !important;

}
.breadcrumb-container ul li{
	line-height:20px !important;
}
.breadcrumb-container ul{
	margin-left: 7px !important;
}
a.cont-reading{
	display:block;
	margin:20px 0 10px;
	color:#a5a5a5 !important;
}
a.cont-reading:hover{
	text-decoration:none;
	color:#333;
}

.custom-template .fl-menu ul li, 
.custom-template .fl-menu ol li {
    margin: 0px 0 !important;
}

/******* Testimonial Height*********/
.page-id-140 .bx-wrapper {
    height: 525px !important;
}
.page-id-148 .bx-wrapper {
    height: 500px !important;
}

.page-id-173 .bx-wrapper {
    height: 1050px !important;
}
.page-id-154 .bx-wrapper {
    height: 700px !important;
}
.page-id-161 .bx-wrapper {
    height: 450px !important;
}

.page-id-164 .bx-wrapper {
    height: 410px !important;
}

.page-id-197 .bx-wrapper {
    height: 380px !important;
}

.page-id-200 .bx-wrapper {
    height: 800px !important;
}
.page-id-203 .bx-wrapper {
    height: 380px !important;
}



/******** SELF RELIANCE PAGE**********/
.emerson-quote-small blockquote{
	background-image:url(https://emersoncentral.com/wp-content/uploads/2018/08/blockquote.png);
	background-repeat:no-repeat;
	padding-top: 0;
	padding-left: 50px;
	background-position: 10px top;
}



/***********Mobile Screen************/

@media (min-width:1051px) and (max-width:1380px){
	
}

@media (min-width:841px) and (max-width:1050px){
#custom-topban .col1{
	width:35% !important;	
}
#custom-topban .col2{
	width:65% !important;	
}
	
.key-points .col1{
	width:2% !important;
}
.key-points .col2{
	width:50% !important;
}
#complete-essay .col1{
	width:45% !important;
}

#complete-essay .col2{
	width:55% !important;
}
	
.short-content #complete-essay .col2{
	width:100% !important;
}	
	
#complete-essay > .fl-row-content-wrap::after {
    background-color: #fff !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
}		
}

@media (min-width:841px) and (max-width:960px){
	
}

@media(max-width:840px){
.custom-quote-col{
	width:95% !important;;
	margin:15px auto !important;;
}
	
.custom-template blockquote p {
    margin-bottom: 17px !important;
	font-size: 17px !important;
	font-weight: 300 !important;
	line-height: 25px !important;
	color: #3e3d3d !important;
}	
.custom-template h1 {
    font-size: 35px !important;
    line-height: 55px !important;
}
.custom-template h2 {
    font-size: 26px !important;
}
	
#custom-topban .logo-col,
#top-navbar .logo-col{
	width: 70% !important;
    float: left !important;
	clear:none;
}
#custom-topban .nav-col,
#top-navbar .nav-col{
	width: auto !important;
    float: right !important;
	clear:none;	
}
#custom-topban .fl-row-content-wrap{
	background-position: left bottom !important;	
}
	
#custom-topban > .fl-row-content-wrap::after {
    background-color: #0a0000 !important;
    background-color: rgba(0,0,0, 0.65) !important;
}
.custom-bigger-text p{
	color:#fff !important;
	font-size:20px !important;
}
	
.key-points	.fl-row-content-wrap{
	padding-top:0 !important;
	background-position: right bottom !important;
	background-size:83% !important;
	background-image:none !important;
}

.key-points > .fl-row-content-wrap::after {
    background-color: #fff !important;
    background-color: rgba(255, 255, 255, 0.7) !important;
}	
.key-points .fl-rich-text p{
	color:#000 !important;
}
	
.key-points-wrap .fl-module-content{
	margin-top:0 !important;
	padding-bottom:30px !important;
}
	
.emerson-quote .fl-testimonial p {
    font-size: 18px !important;
    line-height: 37px !important;
    font-weight: 300 !important;
}
	
#complete-essay > .fl-row-content-wrap {
    background-image: none !important;
}
	
#complete-essay > .fl-row-content-wrap {
    padding-top: 0;
}	
}

@media (min-width:601px) and (max-width:840px){
	
}

@media (min-width:411px) and (max-width:600px){
#content-sec-top .col1 h2,
#content-sec-top .col1 p{
	text-align:center !important;
}
#content-sec-top .col,
#content-sec-top .col p{
	text-align:center !important;
}	
}

@media(max-width:390px){
.more-button{
	border: 2px solid #898989;
	padding: 10px 20px;
	display: block;
	text-align: center;
	}
}
@media (min-width:361px) and (max-width:420px){
.custom-template h1{
	text-align:center !important;
}	
.custom-template h2{
	font-size:20px !important;
	text-align:center !important;
}
	
.breadcrumb-container ul{
	text-align:center !important;	
}	
.breadcrumb-container ul li {
    line-height: 11px !important;
}
.breadcrumb-container {
    padding-top: 20px !important;
}
	
#custom-topban p {
    font-size: 16px !important;
}		
}

@media (min-width:321px) and (max-width:360px){
.custom-template h1{
	text-align:center !important;
}	
.custom-template h2{
	font-size:20px !important;
	text-align:center !important;
}
	
.breadcrumb-container ul{
	text-align:center !important;	
}	

.breadcrumb-container ul li {
    line-height: 11px !important;
}
	
.breadcrumb-container {
    padding-top: 20px !important;
}
	
#custom-topban p {
    font-size: 16px !important;
}		
}

@media only screen and (max-width:320px){
.emerson-quote .fl-testimonial p {
    font-size: 14px !important;
    line-height: 30px !important;
}
	
.key-points-wrap .fl-html ul{
	padding-left:0 !important;
}
.key-points .fl-row-content-wrap{
	background-size: 135% !important;
	background-image:none !important;
}
	
.key-points > .fl-row-content-wrap::after {
    background-color: #fff !important;
    background-color: rgba(255, 255, 255, 0.8) !important;
}
	
.custom-template h1{
	text-align:center !important;
}	
.custom-template h2{
	font-size:20px !important;
	text-align:center !important;
}
	
.breadcrumb-container ul{
	text-align:center !important;	
}	
.breadcrumb-container ul li {
    line-height: 11px !important;
}

.breadcrumb-container {
    padding-top: 20px !important;
}	

#custom-topban p {
    font-size: 16px !important;
}	
	
}
/************************/
.self-reliance p,
.self-reliance ul li,
.self-reliance ol li{
	font-size:16px !important;
}
#custom-topban p{
	font-size:18px !important;
}

.custom-template .breadcrumb-container ul {
    margin-left: 7px !important;
}