/*
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... */ 
/*colors*
pinks:
	blush - #D9CAC6
	rouge - #D39991
	magenta - #9B3352
purples:
	light purple - #D2BFC7
	lavendar - #968B94
greens:
	light green - #AEBAB6
	dark green - #51615C
*/

/* fonts 
@font-face {font-family: "Hello Paris Script"; src: url("/wp-includes/fonts/Hello Paris Script.woff") format("woff"), font-weight: normal;}
@font-face {font-family: "Hello Paris Serif Bold"; src: url("/wp-includes/fonts/Hello Paris Serif Bold.woff") format("woff"), font-weight: normal;}
@font-face {font-family: "Hello Paris Serif Regular"; src: url("/fonts/Hello Paris Serif Regular.woff") format("woff"), font-weight: normal;}
@font-face {font-family: "Hello Paris Serif Extra Light"; src: url("/wp-includes/fonts/Hello Paris Serif Extra Light.woff") format("woff"), font-weight: normal;}
@font-face {font-family: "Hello Paris Serif Medium"; src: url("/fonts/Hello Paris Serif Medium.woff") format("woff"), font-weight: normal;} */

@font-face {
    font-family: 'Hello Paris Script';
    src: url('/wp-includes/fonts/HelloParisScript.eot');
    src: local('/wp-includes/fonts/Hello Paris Script'), local('/wp-includes/fonts/HelloParisScript'),
        url('/wp-includes/fonts/HelloParisScript.eot?#iefix') format('embedded-opentype'),
        url('/wp-includes/fonts/HelloParisScript.woff2') format('woff2'),
        url('/wp-includes/fonts/HelloParisScript.woff') format('woff'),
        url('/wp-includes/fonts/HelloParisScript.ttf') format('truetype'),
        url('/wp-includes/fonts/HelloParisScript.svg#HelloParisScript') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hello Paris Serif';
    src: url('/wp-includes/fonts/HelloParisSerif-Bold.eot');
    src: local('/wp-includes/fonts/Hello Paris Serif Bold'), local('/wp-includes/fonts/HelloParisSerif-Bold'),
        url('/wp-includes/fonts/HelloParisSerif-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-includes/fonts/HelloParisSerif-Bold.woff2') format('woff2'),
        url('/wp-includes/fonts/HelloParisSerif-Bold.woff') format('woff'),
        url('/wp-includes/fonts/HelloParisSerif-Bold.ttf') format('truetype'),
        url('/wp-includes/fonts/HelloParisSerif-Bold.svg#HelloParisSerif-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hello Paris Serif';
    src: url('/wp-includes/fonts/HelloParisSerif-Light.eot');
    src: local('/wp-includes/fonts/Hello Paris Serif Light'), local('/wp-includes/fonts/HelloParisSerif-Light'),
        url('/wp-includes/fonts/HelloParisSerif-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-includes/fonts/HelloParisSerif-Light.woff2') format('woff2'),
        url('/wp-includes/fonts/HelloParisSerif-Light.woff') format('woff'),
        url('/wp-includes/fonts/HelloParisSerif-Light.ttf') format('truetype'),
        url('/wp-includes/fonts/HelloParisSerif-Light.svg#HelloParisSerif-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hello Paris Serif';
    src: url('/wp-includes/fonts/HelloParisSerif-Regular.eot');
    src: local('/wp-includes/fonts/Hello Paris Serif Regular'), local('/wp-includes/fonts/HelloParisSerif-Regular'),
        url('/wp-includes/fonts/HelloParisSerif-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-includes/fonts/HelloParisSerif-Regular.woff2') format('woff2'),
        url('/wp-includes/fonts/HelloParisSerif-Regular.woff') format('woff'),
        url('/wp-includes/fonts/HelloParisSerif-Regular.ttf') format('truetype'),
        url('/wp-includes/fonts/HelloParisSerif-Regular.svg#HelloParisSerif-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: '/wp-includes/fonts/Hello Paris Serif';
    src: url('/wp-includes/fonts/HelloParisSerif-ExtraLight.eot');
    src: local('/wp-includes/fonts/Hello Paris Serif ExtraLight'), local('/wp-includes/fonts/HelloParisSerif-ExtraLight'),
        url('/wp-includes/fonts/HelloParisSerif-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-includes/fonts/HelloParisSerif-ExtraLight.woff2') format('woff2'),
        url('/wp-includes/fonts/HelloParisSerif-ExtraLight.woff') format('woff'),
        url('/wp-includes/fonts/HelloParisSerif-ExtraLight.ttf') format('truetype'),
        url('/wp-includes/fonts/HelloParisSerif-ExtraLight.svg#HelloParisSerif-ExtraLight') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Hello Paris Serif Med';
    src: url('/wp-includes/fonts/HelloParisSerif-Medium.eot');
    src: local('/wp-includes/fonts/Hello Paris Serif Medium'), local('/wp-includes/fonts/HelloParisSerif-Medium'),
        url('/wp-includes/fonts/HelloParisSerif-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-includes/fonts/HelloParisSerif-Medium.woff2') format('woff2'),
        url('/wp-includes/fonts/HelloParisSerif-Medium.woff') format('woff'),
        url('/wp-includes/fonts/HelloParisSerif-Medium.ttf') format('truetype'),
        url('/wp-includes/fonts/HelloParisSerif-Medium.svg#HelloParisSerif-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}



body {font-family: 'Lato', sans-serif; font-size: 1.6em; line-height: 1.6em; color: black;}
p a {color:#968B94 !important;}
p a:hover {color:#51615C !important;}
h1 {font-size: 3em; line-height: 1; letter-spacing: 0px; color: #3D4A45; font-family: 'Hello Paris Serif Medium'; font-weight: 400; font-style: normal;}
h2 {font-size: 2em; line-height: 1; letter-spacing: 0px; color: #3D4A45; font-family: 'Hello Paris Serif Medium'; font-weight: 400; font-style: normal;}
h3 {font-size: 4em; line-height: 1; letter-spacing: 0px; color: #3D4A45; font-family: 'Hello Paris Script'; font-weight: 400; font-style: normal;}
h4 {font-size: 1em; line-height: 1; letter-spacing: 0px; color: #3D4A45; font-family: 'Hello Paris Serif Medium'; font-weight: 400; font-style: normal;}
h5 {font-size: 1em; line-height: 1; letter-spacing: 0px; background-color: #D2BFC7; color: darkslategray; font-family: 'lato'; font-weight: 400; font-style: normal; padding: 1em;}
h6 {font-size: 1em; line-height: 1; letter-spacing: 0px; color: #3D4A45; font-family: 'Hello Paris Serif Bold'; font-weight: 800; font-style: normal;}
blockquote {padding: 10px 20px; margin: 0 0 20px 20px; border-left: 15px double; border-color: #968B94;}

#WhiteTopBox {z-index: 1; position: relative;}
#Top {z-index: 2; position: relative;}

/*portfolio carousel*/
.pp-content-post.pp-grid-style-9 .pp-post-featured-img {
    transition: none;
}


/*footer menu*/
#FooterMenu .menu a {
    color: white !important;
}

/*footer purple box #PurpleBoxFooter*/
#PurpleBoxFooter {
	z-index: 1 !important; position:relative; margin-bottom:-10%!important;}
/*.fl-col-group.fl-node-600f29248b03c.fl-col-group-nested.fl-col-group-equal-height.fl-col-group-align-center {z-index: 2; position: relative; margin-bottom: -10%!important;}*/
.fl-module.fl-module-rich-text.fl-node-600f2495492aa a {color: white !important;}