/* Default Style • Contains Absolute CSS Variables • Visually hides HTML Structure headings • Sets basic element visual styles */ /* ------------------ CSS Variables ------------------ */ :root { /* ------------ Level 1 - Absolutes ------------ */ /* Superhero Blue */ --color--superhero-blue: hsl(200, 100%, 50%) /* #00aaff */; /* Go Green Color */ --color--go-green: hsl(120, 82%, 44%) /* #14cc14 */; --color--go-green-dark: hsl(120, 82%, 39%); /* Panda Blue */ --color--panda-blue: hsl(215, 100%, 45%) /* #005fe6 */; --color--panda-blue-dark: hsl(215, 100%, 40%) /* #0054cc */; /* Chikka Orange */ --color--chikka-orange: hsl(30, 100%, 50%) /* #ff7f00 */; /* Record Red */ --color--record-red: hsl(0, 91%, 50%) /* #f20c0c */; /* Uhog Green */ --color--uhog-green: hsl(120, 82%, 38%); --color--uhog-green-dark: hsl(120, 82%, 33%); /* Black */ --color--black: hsl(0, 0%, 0%); /* Gray */ --color--gray: hsl(0, 0%, 50%); /* White */ --color--white: hsl(0, 100%, 100%); /* Off White */ --color--off-white: hsla(0, 100%, 100%, .9); /* Off Black */ --color--off-black: hsl(0, 0%, 15%); --color--off-black-a: hsla(0, 0%, 0%, .85); /* Transparent Black */ --color--transparent-black: hsla(0, 0%, 0%, .5); /* Transparent White */ --color--transparent-white: hsla(0, 100%, 100%, .5); /* Dash of Darkness */ --dash-of-darkness--color: hsl(0, 0%, 98%); --dash-of-darkness--color-a: hsla(0, 0%, 0%, .0325); /* Black Eighth */ --black-eighth--color: hsla( 0, 0%, 0%, .125 ); /* Black Fourth */ --black-fourth--color: hsla( 0, 0%, 0%, .25 ); /* Black Half */ --black-half--color: hsla( 0, 0%, 0%, .5 ); --black-half--color-a: hsla( 0, 0%, 0%, .5 ); /* White Eighth */ --white-eighth--color: hsla( 0, 0%, 98%); --white-eighth--color: hsla( 0, 0%, 100%, .125 ); /* White Fourth */ --white-fourth--color: hsla( 0, 0%, 100%, .25 ); /* White Half */ --white-half--color: hsla( 0, 0%, 100%, .5 ); --white-half--color-a: hsla( 0, 0%, 100%, .5 ); /* Dimensions */ --dimension--md: 3rem; /* Framework */ --wbp-pri-color: var(--color--superhero-blue); --wbp-accent-pri-color: var(--color--panda-blue); --wbp-accent-pri-color--dark: var(--color--panda-blue-dark); --wbp-accent-sec-color: var(--color--uhog-green); --wbp-accent-sec-color--dark: var(--color--uhog-green-dark); --wbp-negative-pri-color: var(--color--record-red); --highlight-pri-color: var(--color--go-green); --light-max-color: white; --gray-max-color: gray; --dark-max-color: black; --placeholder-reverse-color: var(--color--transparent-white); --transition-duration: .125s; --transition-easing: ease-in-out; /* Reverse Color Combo */ --pri-bg-reverse-color: var(--wbp-pri-color); --pri-fg-reverse-color: var(--light-max-color); --sec-axn-bg-color: hsla(0, 0%, 75%, .25); --sec-axn-fg-color: hsla(0, 0%, 0%, .75); --link-generic--color: var(--color--panda-blue); --link-generic--color--hover: var(--color--panda-blue-dark); /* Spacing */ --corner-radius--sm: .125em; --content-gutter--sm: 1rem; --content-gutter--md: 2rem; --content-gutter--lg: 4rem; --spacing--toggle-allowance: var(--elem-dimension--md); --spacing--x-gutter: 1rem; --spacing--section-y-gutter: 1rem; --spacing--content-y-gutter: .5em; --spacing--heading-y-gutter: 1em; /* Copyright */ --copyright-info-fg-color: var(--color--transparent-black); /* Aspect Ratio */ --aspect-ratio--16-9: calc( ( ( 9 / 16 ) * 100% ) ); --aspect-ratio--4-3: calc( ( ( 3 / 4 ) * 100% ) ); --ratio--16-9: calc( (9/16) * 100 ); /* Main Menu */ --main-menu-func--height: 100%; --main-menu-func--max-width: 30rem; } /* ------------------ Visually Hidden ------------------ */ .visually-hidden, .go-ct-nav---h, .main-info---h, .main-actions---h, .search-term-crt---h, .search-term-crt-search-flabel, .search-form-axns---h, .main-hr-aside---h, .main-ct-hr-aside---h, .main-ct-aside---h, .main-fr-aside---h, .entry-md---h, .entries---h, .entry---h, .post-hr-aside---h, .post-meta---h, .post-pub-mod---h, .post-pub---h, .post-pub-d-t-stamp---h, .post-mod---h, .post-mod-d-t-stamp---h, .published-post-author---h, .post-author---h, .post-categories---h, .categories---h, .post-tags---h, .tags---h, .comments-axns-snip---h, .comments-population---h, .comment-crt-ability---h, .post-content---h, .go-start-nav---h, .comment-md---h, .comment-hr-aside---h, .comment-meta---h, .comment-pub---h, .comment-pub-d-t-stamp---h, .published-com-commenter---h, .commenter---h, .comment-crt-hd---h, .signed-in-acct---h, .post-excerpt---h, .sub-post-content---h, .search---h, .widget---h, .widget-content---h, .multisite---h, .site-preview---h, .site-main-info---h, .comment-content---h, .comments---h, .main-banner---h { position:absolute;margin:-1px;padding:0;width:1px;min-width:auto;height:1px;min-height:auto;overflow:hidden;clip:rect(0,0,0,0);border:0;word-wrap:normal; } *, :after, :before { box-sizing: border-box; } .html { height: 100%; } .body { min-height: 100%; } pre { word-wrap: normal; word-break: normal; white-space: pre; } /* ------------------ Clearfix ------------------ */ /* Due to floating images */ .clearfix:before, .clearfix:after, .post---ct_cr:before, .post---ct_cr:after { content: " "; display: table; } .post---ct_cr:after { clear: both; } /* ------------------ WordPress Required Selectors ------------------ */ /* To pass WP Theme Check */ .wp-caption-text, .sticky, .screen-reader-text, .gallery-caption, .bypostauthor, .aligncenter {} /* ------------------ Resets ------------------ */ abbr[title] { text-decoration: none; } abbr[title]:hover { border-bottom: 0; } label[for]:hover { cursor: pointer; } /* ------------------ Image ------------------ */ img { max-width: 100%; height: auto; } /* ------------------ Icons ------------------ */ .icon--vector, .icon--raster { display: inline-block; position: relative; width: 1rem; height: 1rem; vertical-align: middle; fill: currentColor; } .svg .icon--raster, .no-svg .icon--vector { display: none; } /* ------------------ Viewport Width: 560 ------------------ */ @media only screen and ( min-width: 35em ) { .post-content---ct_cr > .alignleft { float: left; } .post-content---ct_cr > .alignright { float: right; } }