/*
Theme Name: growth
Theme URI: https://opencollective.com/blankslate
Author: Bryan Hadaway
Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/bhadaway/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.1
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/



@font-face {
   font-family: Narkiss-light;
   src: url(https://growth.fastmusicinteractive.com/wp-content/fonts/Narkiss/NarkissBlock-Thin-TRIAL.otf);
}

@font-face {
   font-family: Narkiss;
   src: url(https://growth.fastmusicinteractive.com/wp-content/fonts/Narkiss/NarkissBlock-Regular-TRIAL.otf);
}

@font-face {
   font-family: Narkiss-medium;
   src: url(https://growth.fastmusicinteractive.com/wp-content/fonts/Narkiss/NarkissBlock-Medium-TRIAL.otf);
}

@font-face {
   font-family: Narkiss-bold;
   src: url(https://growth.fastmusicinteractive.com/wp-content/fonts/Narkiss/NarkissBlock-Bold-TRIAL.otf);
}


/* CSS RESET by chatgpt */


/* Minimal CSS Reset */
html {
    box-sizing: border-box;
    width: 100%;
}

*, *:before, *:after {
    box-sizing: inherit;
    margin: 0;
    padding: 0;
    border: 0;
    vertical-align: baseline;
}

body {
    line-height: 1.33;
    font-size: 28px; /* Set default font size to 16px */
    font-family: Narkiss, Roboto, Helvetica, Arial, sans-serif;
    color: #111; /* Default text color */
    background: #FBFBFB; /* Default background color */
	user-select: none;
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}

audio, canvas, progress, video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

progress {
    vertical-align: baseline;
}

a {
    background-color: transparent;
    text-decoration: none;
    color: inherit;
}

a:active, a:hover {
    outline-width: 0;
}

abbr[title] {
    border-bottom: none; /* Remove the bottom border */
    text-decoration: underline; /* Underline abbr */
    text-decoration: underline dotted;
}

b, strong {
    font-weight: bolder;
}

dfn {
    font-style: italic;
}

hr {
    box-sizing: content-box; /* Reset sizing to content-box */
    height: 0; /* Remove height */
    overflow: visible; /* Keep visible despite zero height */
}

pre {
    font-family: monospace, monospace; /* Set monospace font for preformatted text */
    font-size: 1em;
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

img {
    border-style: none; /* No border for images */
}

button, input, optgroup, select, textarea {
    font-family: inherit; /* Inherit the font family */
    font-size: 100%; /* Inherit the font size */
    line-height: 1.5; /* Normal line height */
    margin: 0; /* Remove margins */
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

button, [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    padding: 0.35em 0.75em 0.625em;
}

legend {
    box-sizing: border-box; /* Border-box sizing for legend */
    color: inherit; /* Inherit the text color */
    display: table; /* Display as table */
    max-width: 100%; /* Max width to 100% */
    padding: 0; /* Remove padding */
    white-space: normal; /* Normal white-space */
}

textarea {
    overflow: auto; /* Allow overflow auto for textarea */
}

[type="checkbox"], [type="radio"] {
    box-sizing: border-box; /* Border-box sizing for checkboxes and radios */
    padding: 0; /* No padding */
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield; /* Specific appearance for search input */
    outline-offset: -2px; /* Adjust outline offset */
}

[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button; /* Webkit appearance */
    font: inherit; /* Inherit the font */
}

details {
    display: block;
}

summary {
    display: list-item;
}

template {
    display: none;
}

[hidden] {
    display: none;
}


/* -------------------- */



html, body{
	font-family: Narkiss !important;	
}

header{
	position: relative;
}

h1.entry-title{
	font-family: Narkiss-medium;
	font-size: 96px;
	color: white;
	position: absolute !important; 
    right: 60px;
    top: 30px;
    z-index: 100;
	max-width: 1400px
}


/* h2.absoluteHeading{
	position: absolute;
	top: 85px;
	right: 10px;
	z-index: 100;
	color: white;
	margin: 0px !important;
} */

figcaption{
	font-size: 21px !important;
}

.homeLinkBtnWrapper {
    position: absolute;
    top: 0;
    right:0; 
    z-index: 100;
    width: 100%; 
    padding-top: 56.25%; 
    overflow: hidden; 
}

.homeLinkBtn{
   position:absolute;
   width: 20%;
   height: 40%;
   background-color: #FF996611;
}

.wp-block-heading{
	margin: 16px 16px 0px 16px;
	font-size: 64px;
}


#backLink{
	font-size: 48px;
	color: white;
	position: absolute !important; 
    left: 10px;
    top: 0px;
    z-index: 100;
}

.coverImgContainer{
	width: 100%;
	height: calc(60vh);
	overflow:hidden;
	margin: 0;
	margin-bottom: 80px;
}

.coverImgContainer > img{
	width:100%;
	height: auto;
}

.wp-block-image.size-full img{
	width: 100% !important;
	height: auto;
	pointer-events: none;
}

.entry-content > *:not(.coverImgContainer)
{
	width: 1080px;
	margin: 80px auto 20px auto;
}


.entry-content > figure {
	margin: 80px auto !important;
}


.entry-content > p{
	margin-top: 20px !important;
	font-size: 28px  !important;
}

.entry-content > h2{
	font-size: 36px !important;
}

article.post{
	padding-bottom: 160px;
	border-bottom: 1px solid #333;
}

.entry-footer{
	height: 120px;
}

/* INDEX PAGE */


.fullscreen-graphic {
	position: relative;
	width: 1920px;
	height: 1080px;
	overflow: hidden;
	margin: 0 auto;
}
.fullscreen-graphic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.sign {
	background-color: white;
	color: #000;
	border: 3px solid black;
	padding: 20px;
	border-radius: 2px;
	text-decoration: none;
	font-size: 32px;
    text-align: center;
	position: relative;
	max-width: 300px;
}

.sign::after {
    content: '';
    display: block;
    width: 3px;
    height: 40px;
    background-color: black;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
    margin-top: 0px; /* Adjust this value to control the spacing between the element and the line */
}

.post-category-link{
    display: block;
    padding: 32px;
	font-size: 42px;
	text-align: center;
}

#bottomBackLink{
	padding: 32px;
	text-align: center;
}
#bottomBackLink a{
	color: black;
	font-size:42px;

}

