/*
Theme Name: Fauhope House
Version: 1.0
Description: Custom child theme
Author: Cohorts By Design
Author URI: https://www.cohortsbydesign.com
template: bb-theme
*/

/* Webfonts */
@font-face{ 
	font-family: 'DearJoe';
	src: url('fonts/dj5cas_p-webfont.eot');
	src: url('fonts/dj5cas_p-webfont.eot?#iefix') format('embedded-opentype'),
	     url('fonts/dj5cas_p-webfont.woff') format('woff'),
	     url('fonts/dj5cas_p-webfont.woff2') format('woff2'),
	     url('fonts/dj5cas_p-webfont.ttf') format('truetype'),
	     url('fonts/dj5cas_p-webfont.svg#webfont') format('svg');
}

.homepage-strapline.DearJoe {
	font-family: 'DearJoe',sans-serif;
	font-weight: normal;
	font-size: 28px;
	color: #8DB7CB;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
}
.DearJoe, .DearJoe h4 {
	font-family: 'DearJoe',sans-serif !important;
	text-transform: none !important;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.DearJoe h4 {
	font-size: 32px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.Garamond h1 {
	font-family: 'EB Garamond', serif;
	font-weight: 400;
	font-style: italic;
	text-transform: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.Garamond h4 {
	font-family: 'EB Garamond', serif;
	font-weight: 400;
	font-style: italic;
	text-transform: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.famous-testimonials .pp-testimonials-wrap h2.pp-testimonials-heading {
	width: 480px;
}
.pp-testimonials-content p {
	font-family: 'EB Garamond', serif;
	font-weight: 400;
	font-style: italic;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}



/* Different Header
-------------------------------- */

body.home:not(.single-fl-theme-layout) .fl-builder-content .slim-header {
    transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -webkit-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
 
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
}
 
body.home:not(.single-fl-theme-layout) .slim-header:not(.fl-do-scroll),
body.home:not(.single-fl-theme-layout) .big-header.fl-do-scroll {
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 0;
}
 
body.home:not(.single-fl-theme-layout) .big-header:not(.fl-do-scroll),
body.home:not(.single-fl-theme-layout) .slim-header.fl-do-scroll {
    opacity: 1;
    filter: alpha(opacity=100);
    z-index: 3;
}
 
body.home:not(.single-fl-theme-layout) .slim-header.fl-do-scroll {
    z-index: 2;
}

body:not(.single-fl-theme-layout) header.fl-builder-content[data-overlay="1"]:not(.fl-theme-builder-header-scrolled) .fl-row-content-wrap {
	background-image: url(img/Dark-Bluebell-Pattern-Header-95.png) !important;
	    background-repeat: repeat;
	    background-position: center center;
	    background-attachment: scroll;
	    background-size: auto;
}


/* Slim Header */
.slim-header .fl-row-content-wrap {
	-moz-box-shadow: 0 5px 10px rgba(73, 80, 91, 0.3);
	box-shadow: 0 5px 10px rgba(73, 80, 91, 0.3);
}
.fl-module-rich-text.social-text .fl-module-content p {
	font-weight: 600;
}

/* Main Menu Styles */
@media (min-width: 993px) {
	.menu .pp-has-submenu .sub-menu  {
    	left: -15px !important;
    	padding-top: 11px !important;
	}
	ul.sub-menu {
		background-color: rgba(255, 255, 255, 0);
	}
	.sub-menu > li > a {
		background-color: rgba(255, 255, 255, 0.90) !important;
	}
}

/* PowerPack Advanced Menu Highlight Current Page and Ancestor */
.pp-advanced-menu .menu > li.current-page-ancestor > .pp-has-submenu-container > a,
.pp-advanced-menu .menu > li > ul > li.current-menu-item > a {
	color: #a39aa2;
}


/* Breadcrumbs */
.fl-module-bb-yoast-breadcrumbs-module .container {
	margin-left: 0;
}
.fl-module-bb-yoast-breadcrumbs-module p#breadcrumbs {
	text-transform: uppercase;
	font-size: 15px;
}


/* Content Styles */
.DearJoe h1 {
	font-family: 'DearJoe',sans-serif;
	font-size: 64px;
	font-weight: normal;
	text-transform: capitalize;
	color: #49505b
}
h2 {
	
}
h3 {
	color: #49505b;
	text-transform: none;
	font-weight: 300;
	font-size: 22px;
}

.intropara {
	font-size: 32px;
	color: #a39aa2;
}
.fl-module-rich-text a, .fl-module-rich-text a:hover,
.uabb-adv-accordion-content a, .uabb-adv-accordion-content a:hover {
	text-decoration: underline;
}

/* Boxed Separator Styles */
.boxed-separator h3 {
	padding: 8px 50px;
	background-color: rgba(163, 154, 162, 0.4);
	border: 1px solid #49505b;
}



/* Testimonials */
.pp-testimonials-wrap h2.pp-testimonials-heading {
	width: 260px;
	padding: 5px;
	background-color: #ffffff;
	margin: 0 auto;
}
.pp-testimonials-content p {
	font-family: 'EB Garamond', serif;
	font-weight: 400;
	font-style: italic;
	font-size: 26px;
	color: #49505b;
}


/* Blog Posts */
.single-post .fl-module-fl-post-content p a {text-decoration: underline;}


/* Site Map */
.fl-node-59771fec69795 .fl-menu .sub-menu li a {padding-left: 30px;}
.fl-node-59771fec69795 .fl-menu .fl-menu-accordion .fl-has-submenu > .sub-menu {margin-bottom: 10px;}



/* Footer */
.footer p, .footer a {
	font-size: 15px;
	text-decoration: none !important;
}
.contact-links a {
	text-decoration: none;
}

/* Retina Images */
.retina-image-menu img {
    width: 70% !important;
    height: 70% !important;
}
.retina-image img {
    width: 50% !important;
    height: 50% !important;
}

@media (min-width:320px)  { /* smartphones, iPhone, portrait 480x320 phones */ 
	/*.fl-node-597d973531707, .fl-node-597d973531aef, .fl-col-group .fl-visible-desktop-medium.fl-col {display:none;}*/
	.fl-node-597d973530757 {width: 30%;}
	.fl-node-597d97353036d {width: 70%;}

	.footer span {
		display: block;
	}
	.fl-node-597608b4b61b1 .pp-advanced-menu .pp-menu-overlay .menu {
		margin-top: 0;
	}
	.homepage-strapline.DearJoe {
		line-height: 1;
	}
	.fl-node-594299f89ff80::before {
		clear: both;
	}
	.famous-testimonials .pp-testimonials-wrap h2.pp-testimonials-heading {
	width: 290px;
}
@media (min-width:481px)  { /* portrait e-readers (Nook/Kindle), smaller tablets @ 600 or @ 640 wide. */ }
@media (min-width:641px)  { /* portrait tablets, portrait iPad, landscape e-readers, landscape 800x480 or 854x480 phones */ }
@media (min-width:961px)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
	.famous-testimonials .pp-testimonials-wrap h2.pp-testimonials-heading {
		width: 480px;
	}
}
@media (max-width:1024px) {
	.fl-node-597608b4b6206, .fl-node-597608b4b625b, .fl-col-group .fl-visible-desktop-medium.fl-col {display:none;}
	.fl-node-597608b4b607e {width: 30%;}
	.fl-node-597608b4b6061 {width: 70%;}
	.fl-node-598210b25f0be > .fl-module-content > .ss-container > .flickity-viewport > .flickity-slider > .ss-subsection > .ss-core > .ss-text-container {padding: 20px 0 10px 0 !important;}
}
@media (min-width:1025px) {	/* big landscape tablets, laptops, and desktops */ 
	.fl-node-598210b25f0be > .fl-module-content > .ss-container > .flickity-viewport > .flickity-slider > .ss-subsection > .ss-core > .ss-text-container {padding: 40px 0 20px 0 !important;}
 }
@media (min-width:1281px) { /* hi-res laptops and desktops */ }

