/*-------------------------------------------------------------

CHILD ONE-PAGE STYLES

IMPORTANT: Altering the styles here will alter all one page sites, alter styles in the child theme!!

Globals (GLOB)
    GLOB - Typography
    GLOB - Forms
    GLOB - UL
    GLOB - Links
    GLOB - Buttons
Header (HEAD)
    HEAD - Layout
    HEAD - Logo
	HEAD - Navigation
    HEAD - Links
Hero (HERO)
	HERO - Layout
Carousel (CARO)
	CARO - Layout
Footer (FOOT)
    FOOT - Layout
Posts (POST)
    POST - Buttons
Grid Blocks (GRIDB)
    GRIDB - XXX
Components (COMP)
    COMP - Cards
Bootstrap (BOOT)
	BOOT - Breakpoints Examples
Grid Blocks (GRIDB)
    GRIDB - Sections
--------------------------------------------------------------*/

/*--------------------------------------------------------------
GLOB - Typography
--------------------------------------------------------------*/
.display-1,
.is-style-display-1,
.display-2,
.is-style-display-2,
.display-3,
.is-style-display-3,
.display-4,
.is-style-display-4,
.display-4,
.is-style-display-5,
.display-5,
.is-style-display-6,
.display-6 {
    font-weight:400;
}

.is-style-lead {
    line-height: 2rem;
}

/* Stop  long email address making page overflow */
.zenbuilder5-div p {
    word-break: break-word;
}


/*--------------------------------------------------------------
GLOB - UL
--------------------------------------------------------------*/

/*--------------------------------------------------------------
GLOB - Links
--------------------------------------------------------------*/

/*--------------------------------------------------------------
GLOB - Buttons
--------------------------------------------------------------*/
.btn {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    padding: 13px 29px;
    line-height: 17px;
    font-size: 14px;
}

/*--------------------------------------------------------------
HEAD - Layout
--------------------------------------------------------------*/
body.home header.wp-block-template-part {
    transition: all 0.5s ease;
}

body.home header.wp-block-template-part {
    box-shadow:none;
}

header.wp-block-template-part,
body.home header.wp-block-template-part.section-header-nav-sticky {
    background-color: #fff;
    box-shadow:none;
    box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.09);
}

header.wp-block-template-part.section-header-nav-sticky {
    box-shadow: 4px 4px 30px 0 rgba(0, 0, 0, 0.09);
}

@media (min-width: 992px) {
    /* Header bg */
    body.home header.wp-block-template-part {
        background-color: transparent;
    }
}

/*--------------------------------------------------------------
HEAD - Logo
--------------------------------------------------------------*/
.site-logo-header-text a{
    text-decoration: none;
}

@media (min-width: 992px) {
    /* Logo text is white over banner */
    .home header:not(.section-header-nav-sticky) .site-logo-header-text a{
        color: #fff;
    }
}

/*--------------------------------------------------------------
HEAD - Links
--------------------------------------------------------------*/
.nav-link,
.nav-link:hover,
.nav-link:focus {
    color: #000;
}

@media (min-width: 992px) {
    .home header:not(.section-header-nav-sticky) .nav-link,
    .home header:not(.section-header-nav-sticky) .nav-link:hover,
    .home header:not(.section-header-nav-sticky) .nav-link:focus {
        color: #fff;
    }
}

/*--------------------------------------------------------------
HERO - Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
CARO - Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
FOOT - Layout
--------------------------------------------------------------*/

/*--------------------------------------------------------------
POST - Buttons
--------------------------------------------------------------*/

/*--------------------------------------------------------------
COMP - Cards
--------------------------------------------------------------*/

/*--------------------------------------------------------------
BOOT - Breakpoints Examples
--------------------------------------------------------------*/

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) { 

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) { 

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {

}

/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {   

}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  

}

/*--------------------------------------------------------------
GRIDB - Sections
--------------------------------------------------------------*/
/* Make each section 100% height */
@media (min-width: 992px) {
    header + .entry-content > section {
        min-height: 100vh!important;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
}