/*
Theme Name:		BedRock Clean
Author:			Kicking Pixels
Author URI:		https://kickingpixels.com.au/
Description:	Bedrock Based Theme
Version: 		4.0.5
Text Domain: 	bedrocktheme 
*/

/* INLINE CSS */
/* ======================== */

/* Wrap ROOT VARS */
	:root { 
		--wrap-wide: 1440px; 
		--wrap: 1280px; 
		--wrap-narrow: 920px; 
	}

	/*Skip to the content*/
	.skip-link { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }
	.skip-link:focus { position: absolute; top: 5px; left: 5px; width: auto; height: auto; z-index: 999; background-color: #62d696; color: #ffffff; font-size: 14px; line-height: 15px; padding: 10px 15px; } 

	/* Typography */

	/* Body and Paragraphs */
	body, p { font-family: "Open Sans", sans-serif; font-size: 16px; line-height: 1.6em; } /*normal*/
	.body2 p { font-family: "Open Sans", sans-serif; font-size: 14px; line-height: 1.6em; } /*downsize*/
	.Lead2 p { font-family: "Open Sans", sans-serif; font-size: 18px; line-height: 1.7em; } /*enlarge text*/

	/* Headings */
	h1, h2, h3, h4, h5, h6 { font-family: "Open Sans", sans-serif;  font-weight: bold; }

	h1 { font-size: 30px; line-height: 1.2em; }
	h2 { font-size: 24px; line-height: 1.3em; }
	h3 { font-size: 20px; line-height: 1.4em; }
	h4 { font-size: 18px; line-height: 1.5em; }
	h5 { font-size: 16px; line-height: 1.6em; }
	h6 { font-size: 14px; line-height: 1.7em; }

	strong { font-weight: 700; }
	.editor-content a { text-decoration-line: underline; }
	.editor-content a:hover { color: var(--light);}
	.small { font-size: 14px; line-height: 19px; font-family: neue-haas-grotesk-text, sans-serif; font-weight: 400; }
	.small-italic { font-size: 14px; line-height: 19px; font-style: italic; }
	.small-strong { font-size: 14px; line-height: 19px; font-weight: 700; }
	.small-link { font-size: 14px; line-height: 19px; text-decoration-line: underline; }
	.abbreviation { font-size: 16px; line-height: 24px; font-weight: 400; }
	
	/* Buttons, Links and Inputs Focus */
	.mwa-bttn { font-size: 18px; line-height: 1.2; border-radius: 5px; padding: 0.5em 1em; opacity: 1; }

	/* Site Header */

	/* Site Footer */

	/* Main */

	/* Custom Sections */

	/* Custom Post Types */

@media only screen and (min-width: 768px) {
/* Typography */	
    body, p { font-size: 17px; line-height: 1.7em; }
	.body2 p { font-size: 15px; line-height: 1.7em; } /*downsize*/
	.Lead2 p { font-size: 20px; line-height: 1.8em; } /*enlarge text*/

    h1 { font-size: 34px; line-height: 1.2em; }
    h2 { font-size: 28px; line-height: 1.3em; }
    h3 { font-size: 24px; line-height: 1.4em; }
    h4 { font-size: 20px; line-height: 1.5em; }
    h5 { font-size: 18px; line-height: 1.6em; }
    h6 { font-size: 16px; line-height: 1.7em; }
}

@media only screen and (min-width: 992px) {
/* Typography */
	body { overflow: unset; } /* For Sticky Sidebar */
    body, p { font-size: 18px; line-height: 1.75em; }
	.body2 p { font-size: 16px; line-height: 1.75em; } /*downsize*/
	.Lead2 p { font-size: 21px; line-height: 1.9em; } /*enlarge text*/
	
    h1 { font-size: 38px; line-height: 1.2em; }
    h2 { font-size: 30px; line-height: 1.3em; }
    h3 { font-size: 26px; line-height: 1.4em; }
    h4 { font-size: 22px; line-height: 1.5em; }
    h5 { font-size: 20px; line-height: 1.6em; }
    h6 { font-size: 18px; line-height: 1.7em; }
}

@media only screen and (min-width: 1200px) {
/* Typography */	
    body, p { font-size: 19px; line-height: 1.8em; }
	.body2 p { font-size: 17px; line-height: 1.8em; } /*downsize*/
	.Lead2 p { font-size: 22px; line-height: 1.9em; } /*enlarge text*/

    h1 { font-size: 40px; line-height: 1.2em; }
    h2 { font-size: 32px; line-height: 1.3em; }
    h3 { font-size: 26px; line-height: 1.4em; }
    h4 { font-size: 22px; line-height: 1.5em; }
    h5 { font-size: 20px; line-height: 1.6em; }
    h6 { font-size: 18px; line-height: 1.7em; }
}