/*
	* Theme Name: Odonnell Custom
	* Description: Custom child theme by Odonnell Company using the Salient parent theme. Optimized for WCAG, ADA compliance, SEO, and speed.
	* Theme URI: https://odonnellco.com/
	* Author: ThemeNectar/Odonnell Company
	* Author URI: https://odonnellco.com/
	* Template: salient
	* Version: 4.2
*/

@import url('helpers.css');

/* -----------------------------------------------------------
    Variables — Color palette
------------------------------------------------------------ */

:root {
    /* Blue (match to Salient "Extra Color 1") */
    
    --palette-1: #0076be;
    --palette-1-lt: #008de4;
    --palette-1-dk: #00568b;
    --palette-1-rgb: 0, 118, 190;

    /* Yellow (match to Salient "Extra Color 2") */
    
    --palette-2: #f8a91a;
    --palette-2-lt: #ffbc1a;
    --palette-2-dk: #c48614;
    --palette-2-rgb: 248, 169, 26;

    /* Purple (match to Salient "Extra Color 3") */
    
    --palette-3: #a2499a;
    --palette-3-lt: #c85abe;
    --palette-3-dk: #6e3269;
    --palette-3-rgb: 162, 73, 154;
	
	/* Dark Blue */
	--palette-4: #14234b;
	--palette-4-lt: #1e3471;
	--palette-4-dk: #060c18;
	--palette-4-rgb: 20, 35, 75;
}

/* -----------------------------------------------------------
    Variables — Typography
------------------------------------------------------------ */

:root {
    --font-heading: "Poppins", Arial, sans-serif; /* Set the font for headings, keeping Arial and sans-serif as fallback options */
    --font-body: "Poppins", Arial, sans-serif; /* Set the font for body copy, keeping Arial and sans-serif as fallback options */
    --font-body-color: #404040; /* Set the salient body font color and this to match */
	--font-code: "Lucida Console", monospace; /* System font, do not change */
}

/* -----------------------------------------------------------
    Site-specific
------------------------------------------------------------ */

#footer-outer .row:not(#copyright) {
    padding: 50px 0 20px !important;
}
#footer-outer .row#copyright {
    padding: 25px 0 !important;
}

#footer-outer a[href] {
    text-decoration: underline !important;
}

#footer-outer .disclaimer {
    font-size: .8rem;
	line-height: 1.5;
}

#footer-outer .disclaimer strong {
    display: block;
}

.hero-col-1 {
    margin-left: auto !important;
}

/* -----------------------------------------------------------
    Elements
------------------------------------------------------------ */

/* Toggles */

.toggle > .toggle-title a {
    font-size: 24px;
    font-weight: 600;
    line-height: 1.25;
}

/* Corner triangles */

.triangle-top-right .column-bg-overlay:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    border-top: 40px solid var(--nectar-accent-color);
    border-right: 40px solid var(--nectar-accent-color);
    border-bottom: 40px solid transparent;
    border-left: 40px solid transparent;
}

/* Page heroes */

@media (min-width: 992px) {
    .hero.hero-img-right .hero-col-img {
        position: absolute;
        top: 0;
        left: calc(50% - 30px);
        width: calc(50vw + 60px);
        height: 100%;
    }
    .hero.hero-img-right .hero-col-text {
        margin-right: auto !important;
    }
    .hero.hero-img-left .hero-col-img {
        position: absolute;
        top: 0;
        right: calc(50% - 30px);
        width: calc(50vw + 60px);
        height: 100%;
    }
    .hero.hero-img-left .hero-col-text {
        margin-left: auto !important;
    }
}

.hero .hero-col-img .column-image-bg {
	background-size: cover !important;
}

/* Posts - Single post */

.single .row .blog-title .meta-category {
    display: none;
}