/*!
Theme Name: APlus
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aplus
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

APlus is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
                        /*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
                        /*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
                        /* Normalize
--------------------------------------------- */
                        /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
                        /* Document
	 ========================================================================== */
                        /**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
                        
                        html {
                            line-height: 1.15;
                            -webkit-text-size-adjust: 100%;
                        }
                        /* Sections
	 ========================================================================== */
                        /**
 * Remove the margin in all browsers.
 */
                        
                        body {
                            margin: 0;
                        }
                        /**
 * Render the `main` element consistently in IE.
 */
                        
                        main {
                            display: block;
                        }
                        /**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
                        
                        h1 {
                            font-size: 2em;
                            margin: 0.67em 0;
                        }
                        /* Grouping content
	 ========================================================================== */
                        /**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
                        
                        hr {
                            box-sizing: content-box;
                            height: 0;
                            overflow: visible;
                        }
                        /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
                        
                        pre {
                            font-family: monospace, monospace;
                            font-size: 1em;
                        }
                        /* Text-level semantics
	 ========================================================================== */
                        /**
 * Remove the gray background on active links in IE 10.
 */
                        
                        a {
                            background-color: transparent;
                        }
                        /**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
                        
                        abbr[title] {
                            border-bottom: none;
                            text-decoration: underline;
                            text-decoration: underline dotted;
                        }
                        /**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
                        
                        b,
                        strong {
                            font-weight: bolder;
                        }
                        /**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
                        
                        code,
                        kbd,
                        samp {
                            font-family: monospace, monospace;
                            font-size: 1em;
                        }
                        /**
 * Add the correct font size in all browsers.
 */
                        
                        small {
                            font-size: 80%;
                        }
                        /**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
                        
                        sub,
                        sup {
                            font-size: 75%;
                            line-height: 0;
                            position: relative;
                            vertical-align: baseline;
                        }
                        
                        sub {
                            bottom: -0.25em;
                        }
                        
                        sup {
                            top: -0.5em;
                        }
                        /* Embedded content
	 ========================================================================== */
                        /**
 * Remove the border on images inside links in IE 10.
 */
                        
                        img {
                            border-style: none;
                        }
                        /* Forms
	 ========================================================================== */
                        /**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
                        
                        button,
                        input,
                        optgroup,
                        select,
                        textarea {
                            font-family: inherit;
                            font-size: 100%;
                            line-height: 1.15;
                            margin: 0;
                        }
                        /**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
                        
                        button,
                        input {
                            overflow: visible;
                        }
                        /**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
                        
                        button,
                        select {
                            text-transform: none;
                        }
                        /**
 * Correct the inability to style clickable types in iOS and Safari.
 */
                        
                        button,
                        [type="button"],
                        [type="reset"],
                        [type="submit"] {
                            -webkit-appearance: button;
                        }
                        /**
 * Remove the inner border and padding in Firefox.
 */
                        
                        button::-moz-focus-inner,
                        [type="button"]::-moz-focus-inner,
                        [type="reset"]::-moz-focus-inner,
                        [type="submit"]::-moz-focus-inner {
                            border-style: none;
                            padding: 0;
                        }
                        /**
 * Restore the focus styles unset by the previous rule.
 */
                        
                        button:-moz-focusring,
                        [type="button"]:-moz-focusring,
                        [type="reset"]:-moz-focusring,
                        [type="submit"]:-moz-focusring {
                            outline: 1px dotted ButtonText;
                        }
                        /**
 * Correct the padding in Firefox.
 */
                        
                        fieldset {
                            padding: 0.35em 0.75em 0.625em;
                        }
                        /**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
                        
                        legend {
                            box-sizing: border-box;
                            color: inherit;
                            display: table;
                            max-width: 100%;
                            padding: 0;
                            white-space: normal;
                        }
                        /**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
                        
                        progress {
                            vertical-align: baseline;
                        }
                        /**
 * Remove the default vertical scrollbar in IE 10+.
 */
                        
                        textarea {
                            overflow: auto;
                        }
                        /**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
                        
                        [type="checkbox"],
                        [type="radio"] {
                            box-sizing: border-box;
                            padding: 0;
                        }
                        /**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
                        
                        [type="number"]::-webkit-inner-spin-button,
                        [type="number"]::-webkit-outer-spin-button {
                            height: auto;
                        }
                        /**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
                        
                        [type="search"] {
                            -webkit-appearance: textfield;
                            outline-offset: -2px;
                        }
                        /**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
                        
                        [type="search"]::-webkit-search-decoration {
                            -webkit-appearance: none;
                        }
                        /**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
                        
                         ::-webkit-file-upload-button {
                            -webkit-appearance: button;
                            font: inherit;
                        }
                        /* Interactive
	 ========================================================================== */
                        /*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
                        
                        details {
                            display: block;
                        }
                        /*
 * Add the correct display in all browsers.
 */
                        
                        summary {
                            display: list-item;
                        }
                        /* Misc
	 ========================================================================== */
                        /**
 * Add the correct display in IE 10+.
 */
                        
                        template {
                            display: none;
                        }
                        /**
 * Add the correct display in IE 10.
 */
                        
                        [hidden] {
                            display: none;
                        }
                        /* Box sizing
--------------------------------------------- */
                        /* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
                        
                        *,
                        *::before,
                        *::after {
                            box-sizing: inherit;
                        }
                        
                        html {
                            box-sizing: border-box;
                        }
                        /*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
                        /* Typography
--------------------------------------------- */
                        
                        body,
                        button,
                        input,
                        select,
                        optgroup,
                        textarea {
                            color: #333;
                            font-family: 'Poppins', sans-serif;
                            font-size: 1em;
                            line-height: 1.5;
                        }
                        
                        h1,
                        h2,
                        h3,
                        h4,
                        h5,
                        h6 {
                            clear: both;
                            font-family: 'Barlow', sans-serif;
                            margin: 0;
                        }
                        
                        p {
                            margin-bottom: 0;
                            margin-block-start: 0;
                            margin-block-end: 0;
                        }
                        
                        dfn,
                        cite,
                        em,
                        i {
                            font-style: italic;
                        }
                        
                        blockquote {
                            margin: 0 1.5em;
                        }
                        
                        address {
                            margin: 0 0 1.5em;
                        }
                        
                        pre {
                            background: #eee;
                            font-family: "Courier 10 Pitch", courier, monospace;
                            line-height: 1.6;
                            margin-bottom: 1.6em;
                            max-width: 100%;
                            overflow: auto;
                            padding: 1.6em;
                        }
                        
                        code,
                        kbd,
                        tt,
                        var {
                            font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
                        }
                        
                        abbr,
                        acronym {
                            border-bottom: 1px dotted #666;
                            cursor: help;
                        }
                        
                        mark,
                        ins {
                            background: #fff9c0;
                            text-decoration: none;
                        }
                        
                        big {
                            font-size: 125%;
                        }
                        /* Elements
--------------------------------------------- */
                        
                        body {
                            background: #fff;
                        }
                        
                        hr {
                            background-color: #ccc;
                            border: 0;
                            height: 1px;
                            margin-bottom: 1.5em;
                        }
                        
                        ul,
                        ol {
                            margin: 0;
                            padding: 0;
                        }
                        
                        ul {
                            list-style: disc;
                        }
                        
                        ol {
                            list-style: decimal;
                        }
                        
                        li>ul,
                        li>ol {
                            margin-bottom: 0;
                            margin-left: 1.5em;
                        }
                        
                        dt {
                            font-weight: 700;
                        }
                        
                        dd {
                            margin: 0 1.5em 1.5em;
                        }
                        /* Make sure embeds and iframes fit their containers. */
                        
                        embed,
                        iframe,
                        object {
                            max-width: 100%;
                        }
                        
                        img {
                            height: auto;
                            max-width: 100%;
                        }
                        
                        figure {
                            margin: 1em 0;
                        }
                        
                        table {
                            margin: 0 0 1.5em;
                            width: 100%;
                        }
                        /* Links
--------------------------------------------- */
                        
                        a {
                            color: #1569ae;
                            text-decoration: underline;
                        }
                        
                        a:visited {
                            color: #1569ae;
                        }
                        
                        a:hover,
                        a:focus,
                        a:active {
                            color: ffe600;
                        }
                        
                        a:focus {
                            outline: thin dotted;
                        }
                        
                        a:hover,
                        a:active {
                            outline: 0;
                        }
                        
                        .btn {
                            background-color: #1569ae;
                            border-radius: 8px;
                        }
                        
                        .btn:link,
                        .btn:visited {
                            display: inline-block;
                            font-size: 1em;
                            text-decoration: none;
                            color: #ffe600;
                            padding: 0.5em 1em;
                            text-transform: uppercase;
                            background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #ffe600 50%);
                            background-size: 230%;
                            transition: all .3s;
                            margin: 1em 1em 1em 0;
                            font-weight: 600;
                        }
                        
                        .btn:hover {
                            background-position: 100%;
                            color: #1569ae;
                            box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2)
                        }
                        
                        .btn-s {
                            background-color: #ffe600;
                            border-radius: 3px;
                            margin: 0.5em 0.5em 0 0;
                        }
                        
                        .btn-s:link,
                        .btn-s:visited {
                            display: inline-block;
                            font-size: 1em;
                            text-decoration: none;
                            color: #1569ae;
                            padding: 0.2em 1em;
                            background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #1569ae 50%);
                            background-size: 230%;
                            transition: all .3s;
                            font-weight: 600;
                        }
                        
                        .btn-s:hover {
                            background-position: 100%;
                            color: #fff;
                            box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.2);
                        }
                        
                        .tooltip {
                            position: relative;
                            display: inline-block;
                            color: #ffe600;
                            background-color: #1569ae;
                            padding: 0.5em 1em;
                            text-transform: uppercase;
                            margin: 1em 1em 1em 0;
                            font-weight: 600;
                            font-size: 1em;
                            text-decoration: none;
                            cursor: pointer;
                            border-radius: 8px;
                        }
                        
                        .tooltip .tooltiptext {
                            visibility: hidden;
                            width: 280px;
                            background-color: #eee;
                            color: #333;
                            font-size: 0.9em;
                            font-weight: 400;
                            text-align: left;
                            text-transform: none;
                            border-radius: 6px;
                            padding: 1em;
                            position: absolute;
                            z-index: 1;
                            bottom: 110%;
                            left: 60%;
                            margin-left: -60px;
                            /* Fade in tooltip - takes 1 second to go from 0% to 100% opac: */
                            opacity: 0;
                            transition: opacity 1s;
                        }
                        
                        .tooltip:hover .tooltiptext {
                            visibility: visible;
                            opacity: 1;
                        }
                        
                        .tooltiptext h4 {
                            text-transform: uppercase;
                            font-size: 1.2em !important;
                            padding: 0 !important;
                        }
                        /* Forms
--------------------------------------------- */
                        
                        button,
                        input[type="button"],
                        input[type="reset"],
                        input[type="submit"] {
                            border: 1px solid;
                            border-color: #ccc #ccc #bbb;
                            border-radius: 3px;
                            background: #e6e6e6;
                            color: rgba(0, 0, 0, 0.8);
                            line-height: 1;
                            padding: 0.6em 1em 0.4em;
                        }
                        
                        button:hover,
                        input[type="button"]:hover,
                        input[type="reset"]:hover,
                        input[type="submit"]:hover {
                            border-color: #ccc #bbb #aaa;
                        }
                        
                        button:active,
                        button:focus,
                        input[type="button"]:active,
                        input[type="button"]:focus,
                        input[type="reset"]:active,
                        input[type="reset"]:focus,
                        input[type="submit"]:active,
                        input[type="submit"]:focus {
                            border-color: #aaa #bbb #bbb;
                        }
                        
                        input[type="text"],
                        input[type="email"],
                        input[type="url"],
                        input[type="password"],
                        input[type="search"],
                        input[type="number"],
                        input[type="tel"],
                        input[type="range"],
                        input[type="date"],
                        input[type="month"],
                        input[type="week"],
                        input[type="time"],
                        input[type="datetime"],
                        input[type="datetime-local"],
                        input[type="color"],
                        textarea {
                            color: #666;
                            border: 1px solid #ccc;
                            border-radius: 3px;
                            padding: 3px;
                        }
                        
                        input[type="text"]:focus,
                        input[type="email"]:focus,
                        input[type="url"]:focus,
                        input[type="password"]:focus,
                        input[type="search"]:focus,
                        input[type="number"]:focus,
                        input[type="tel"]:focus,
                        input[type="range"]:focus,
                        input[type="date"]:focus,
                        input[type="month"]:focus,
                        input[type="week"]:focus,
                        input[type="time"]:focus,
                        input[type="datetime"]:focus,
                        input[type="datetime-local"]:focus,
                        input[type="color"]:focus,
                        textarea:focus {
                            color: #111;
                        }
                        
                        select {
                            border: 1px solid #ccc;
                        }
                        
                        textarea {
                            width: 100%;
                        }
                        /*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
                        /* Header
--------------------------------------------- */
                        
                        .site-header {
                            display: flex;
                            flex-direction: row;
                            width: 100%;
                            height: 100px;
                            align-items: center;
                            flex-wrap: nowrap;
                            background-color: #eee;
                        }
                        
                        .site-branding {
                            width: 25%;
                            align-content: center;
                            padding: 0 1em;
                        }
                        
                        @media only screen and (max-width: 768px) {
                            .site-branding {
                                width: 100%;
                            }
                        }
                        /* Footer
--------------------------------------------- */
                        
                        .site-footer {
                            width: 100%;
                            margin: 2em 0 0 0;
                        }
                        
                        .footer-logos-wrapper {
                            background-color: #1569ae;
                            min-height: 100px;
                        }
                        
                        .footer-logos,
                        .site-info,
                        .copyright-info {
                            max-width: 1280px;
                            display: flex;
                            flex-direction: row;
                            flex-wrap: nowrap;
                            margin: 0 auto;
                        }
                        
                        .footer-logos-col-left {
                            width: 75%;
                            padding: 1em;
                        }
                        
                        .footer-logos-col-right {
                            width: 25%;
                            padding: 1em;
                        }
                        
                        .fab {
                            color: #fff;
                            padding: .5em;
                            font-size: 2em;
                        }
                        
                        .site-info-col {
                            width: 33%;
                            padding: 1em;
                        }
                        
                        .site-info h3 {
                            color: #1569ae;
                            font-size: 1.4em;
                            font-weight: 600;
                            text-transform: uppercase;
                            margin-block-end: 0;
                            margin-block-start: 0.5em;
                        }
                        
                        .site-info ul,
                        li {
                            margin: 0 0 0 1.5em;
                            margin-block-end: 0;
                            margin-block-start: 0;
                            padding-inline-start: 0;
                            line-height: 1.7em;
                        }
                        
                        .site-info a {
                            color: #333;
                            text-decoration: none;
                            font-size: 0.9em;
                        }
                        
                        .site-info a:hover {
                            color: #1569ae;
                        }
                        
                        .copyright-info-wrapper {
                            background: #e1e1e1;
                            width: 100%;
                            padding: 1em;
                            margin: 1em 0 0 0;
                        }
                        
                        @media only screen and (min-width: 320px) and (max-width: 1024px) {
                            .site-info-col {
                                width: 100%;
                                padding: 0 1em;
                            }
                            .site-info,
                            .copyright-info {
                                display: block;
                            }
                            .footer-logos-col-left {
                                width: 50%;
                            }
                            .footer-logos-col-right {
                                width: 50%;
                                text-align: right;
                            }
                            .btn:link,
                            .btn:visited {
                                padding: 0.2em 1em;
                                text-transform: uppercase;
                                background-image: linear-gradient(120deg, transparent 0%, transparent 50%, #1569ae 50%);
                                background-size: 230%;
                                transition: all .3s;
                                margin: 0;
                                font-weight: 600;
                            }
                        }
                        /*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
                        /* Navigation
--------------------------------------------- */
                        
                        .main-nav {
                            width: 75%;
                            align-content: center;
                            padding: 0 1em;
                        }
                        
                        .taptap-by-bonfire .sub-menu a {
                            font-weight: 500;
                            padding: 0.5em 0;
                        }
                        
                        .taptap-by-bonfire ul li a {
                            font-weight: 600;
                            padding: 0.5em 0;
                        }
                        
                        @media only screen and (max-width: 1024px) {
                            .main-nav {
                                display: none;
                            }
                        }
                        /* Small menu. */
                        
                        .menu-toggle,
                        .main-navigation.toggled ul {
                            display: block;
                        }
                        
                        @media screen and (min-width: 37.5em) {
                            .menu-toggle {
                                display: none;
                            }
                            .main-navigation ul {
                                display: flex;
                            }
                        }
                        
                        .site-main .comment-navigation,
                        .site-main .posts-navigation,
                        .site-main .post-navigation {
                            margin: 0 0 1.5em;
                        }
                        
                        .comment-navigation .nav-links,
                        .posts-navigation .nav-links,
                        .post-navigation .nav-links {
                            display: flex;
                        }
                        
                        .comment-navigation .nav-previous,
                        .posts-navigation .nav-previous,
                        .post-navigation .nav-previous {
                            flex: 1 0 50%;
                        }
                        
                        .comment-navigation .nav-next,
                        .posts-navigation .nav-next,
                        .post-navigation .nav-next {
                            text-align: end;
                            flex: 1 0 50%;
                        }
                        /* Posts and pages
--------------------------------------------- */
                        
                        .sticky {
                            display: block;
                        }
                        
                        .post,
                        .page {
                            margin: 0 0 1.5em;
                        }
                        
                        .updated:not(.published) {
                            display: none;
                        }
                        
                        .page-content,
                        .entry-content,
                        .entry-summary {
                            margin: 1.5em 0 0;
                        }
                        
                        .page-links {
                            clear: both;
                            margin: 0 0 1.5em;
                        }
                        
                        .content-area-wrapper {
                            max-width: 1280px;
                            margin: 2em auto;
                            display: grid;
                            grid-template-columns: 2fr 1fr;
                            grid-gap: 2em 3em;
                        }
                        
                        .content-locations-home-wrapper {
                            background-color: #E0E0E0;
                            width: 100%;
                            border-top: #ccc solid 2px;
                        }
                        
                        .content-wrapper {
                            max-width: 1280px;
                            margin: 2em auto;
                        }
                        
                        .content-wrapper h1 {
                            color: #1569ae;
                            font-size: 2em;
                            font-weight: bold;
                            padding: 1em 0 0.5em 0;
                        }
                        
                        .content-wrapper h2 {
                            color: #1569ae;
                            font-size: 1.5em;
                            font-weight: bold;
                            padding: 1em 0 0.5em 0;
                        }
                        
                        .home-wrapper {
                            text-align: center;
                            padding: 0 2em;
                        }
                        
                        .home-wrapper h1 {
                            color: #333;
                            font-size: 3em;
                            font-weight: bold;
                            padding: 0.5em 0 0 0;
                        }
                        
                        .home-wrapper h2 {
                            color: #1569ae;
                            font-size: 1.4em;
                            font-weight: 500;
                            font-family: 'Poppins', sans-serif !important;
                        }
                        
                        .home-wrapper p {
                            font-size: 1.2em;
                            padding: 0.5em 0;
                        }
                        
                        .content-area-wrapper-100 {
                            width: 100%;
                            margin: 0 auto;
                            display: grid;
                            grid-template-columns: 2fr 1fr;
                            grid-gap: 2em 3em;
                            padding: 0 0 0 2em;
                        }
                        
                        .content-area-wrapper-100 h1 {
                            padding: 1em 0 0 0;
                            color: #1569ae;
                            font-size: 2.1em;
                        }
                        
                        .heading-wrapper {
                            background-color: #1569ae;
                            padding: 0.5em 1em;
                        }
                        
                        .heading-wrapper h1,
                        h2 {
                            font-size: 1.8em;
                            font-weight: 600;
                            color: #fff;
                            margin: 0;
                        }
                        
                        .heading-wrapper p {
                            color: #fff;
                        }
                        
                        .unit-size,
                        .store-info-buttons {
                            display: grid;
                            grid-template-columns: 1fr 2fr;
                        }
                        
                        .unit-size {
                            background-color: #eee;
                            padding: 1em;
                        }
                        
                        .store-info-buttons {
                            padding: 0.5em 0 0 0;
                        }
                        
                        .unit-size h3 {
                            color: #1569ae;
                            font-size: 1.5em;
                            font-weight: 600;
                            padding: 1em 0 0 1em;
                            line-height: 1.2;
                        }
                        
                        .padding-left {
                            padding: 0 0 0 1em;
                        }
                        
                        .online-rate {
                            color: #1569ae;
                            font-size: 1.4em;
                            font-weight: 600;
                            line-height: 2.5;
                            padding: 0 0 1em 0;
                        }
                        
                        hr.solid {
                            border-top: crimson 3px solid;
                        }
                        
                        .content {
                            padding: 1em;
                        }
                        
                        .store-info h4 {
                            color: #333;
                            font-size: 1.5em;
                            font-weight: 600;
                        }
                        
                        .store-info a {
                            color: crimson;
                            font-size: 1.3em;
                            font-weight: 500;
                            text-decoration: none;
                        }
                        
                        .mobile-only-display {
                            display: none;
                        }
                        
                        .sidebar {
                            background-color: #e1e1e1;
                            padding: 1em;
                            text-align: center;
                        }
                        
                        .help-center {
                            text-align: left !important;
                            padding: 2em;
                            background-color: #e1e1e1;
                        }
                        
                        .help-center h3 {
                            color: #1569ae !important;
                            font-size: 1.2em;
                            font-weight: 700;
                            padding: 0.5em 0;
                        }
                        
                        .help-center-content h1 {
                            color: #333;
                            font-size: 1.8em;
                            font-weight: 700;
                            padding: 0 0 1em 0;
                        }
                        
                        .help-center-content h3 {
                            color: #1569ae;
                            font-size: 1.4em;
                            font-weight: 700;
                        }
                        
                        .help-center-content a {
                            color: #1569ae;
                        }
                        
                        .help-center a {
                            text-decoration: none;
                            color: #333;
                        }
                        
                        .help-center a:hover {
                            color: #1569ae;
                        }
                        
                        .sidebar h2 {
                            color: #333;
                            font-size: 2em;
                            padding: .5em 0 0 0;
                            font-weight: 800;
                        }
                        
                        .sidebar h3 {
                            color: #333;
                            font-size: 1.5em;
                            padding: .5em 0 0 0;
                        }
                        
                        .sidebar h4 {
                            color: #333;
                            font-size: 1.2em;
                        }
                        
                        .sidebar p {
                            color: #333;
                        }
                        
                        .address {
                            padding: 1em;
                        }
                        
                        .phone a {
                            color: #1569ae;
                            font-size: 1.5em;
                            text-decoration: none;
                            font-weight: 800;
                            padding: .5em 0;
                        }
                        
                        .location-info-buttons {
                            padding: 0.5em;
                            display: grid;
                            grid-template-columns: 1fr 1fr 1fr 1fr;
                        }
                        
                        .location-info-buttons p {
                            color: #333;
                        }
                        
                        .contact-form,
                        .near-by-stores-wrapper {
                            text-align: left;
                            background-color: #fff;
                        }
                        
                        .contact-form h3,
                        .near-by-stores-wrapper h3 {
                            background-color: #1569ae;
                            color: #fff;
                            padding: .5em 1em;
                            text-transform: uppercase;
                        }
                        
                        .contact-form form {
                            padding: 1.5em;
                        }
                        
                        .near-by-stores {
                            display: grid;
                            grid-template-columns: 1fr 2fr;
                            padding: 1em;
                            border-bottom: #e1e1e1 solid 1px;
                            margin: 0 0 1em 0;
                        }
                        
                        .near-by-stores:last-child {
                            border-bottom: none;
                        }
                        
                        .near-by-stores h4 {
                            font-size: 1.3em;
                            font-weight: 600;
                        }
                        
                        .miles {
                            color: #666;
                            font-style: italic;
                            font-size: 0.9em;
                        }
                        
                        .price {
                            font-weight: 600;
                            font-size: 1.1em;
                        }
                        
                        .col-padding {
                            padding: 0 1em;
                        }
                        
                        .space-estimator {
                            background-color: #FFE600;
                            padding: 1em;
                            margin: 1em 0;
                        }
                        
                        .acf-map {
                            width: 100%;
                            height: 400px;
                            border: #ccc solid 1px;
                            margin: 20px 0;
                        }
                        
                        .acf-map img {
                            max-width: inherit !important;
                        }
                        
                        #nbs1_small,
                        #nbs2_small,
                        #nbs3_small,
                        #nbs1_medium,
                        #nbs2_medium,
                        #nbs3_medium,
                        #nbs1_large,
                        #nbs2_large,
                        #nbs3_large {
                            display: none;
                        }
                        
                        .location-bottom {
                            padding: 0 1em;
                        }
                        
                        .location-bottom h2 {
                            font-size: 1.8em;
                            color: #1569ae;
                            font-weight: 700;
                        }
                        
                        .manager-wrapper {
                            background: #eee;
                            width: 100%;
                            padding: 8em 2em;
                            height: 650px;
                            margin: 2em 0 0 0;
                        }
                        
                        .manager {
                            display: grid;
                            width: 480px;
                            margin: 0 auto;
                        }
                        
                        .manager-col-white {
                            background: #fff;
                            padding: 2em;
                            text-align: center;
                        }
                        
                        .manager h2 {
                            font-size: 2em;
                            line-height: 1.2;
                            font-family: 'Poppins', sans-serif !important;
                            font-weight: 700;
                            text-align: center;
                        }
                        
                        .manager-col-blue {
                            vertical-align: middle;
                            background: #1569ae;
                            padding: 2em;
                        }
                        
                        .content-locations-wrapper {
                            display: block;
                            max-width: 1280px;
                            margin: 0 auto;
                            padding: 1em;
                        }
                        
                        .content-locations-wrapper h1 {
                            padding: 1em 0 0.5em 0;
                            color: #1569ae;
                        }
                        
                        .content-locations-wrapper h2 {
                            color: #1569ae;
                            padding: 1em 0 0.5em 0;
                            font-size: 1.6em;
                        }
                        
                        .content-locations-col {
                            width: 30%;
                            display: inline-block;
                            margin: 1em 1.5em 2em 0;
                        }
                        
                        .content-locations-col-bg {
                            background-size: cover;
                            background-repeat: no-repeat;
                            background-position: center center;
                            text-decoration: none;
                            display: block;
                            padding: 1em;
                        }
                        
                        .location-heading {
                            display: grid;
                            grid-template-columns: 65% 35%;
                        }
                        
                        .location-heading h3 {
                            background-color: rgba(0, 0, 0, 0.7);
                            padding: 0.6em;
                            color: #fff;
                            font-family: 'Poppins', sans-serif !important;
                            font-weight: 600;
                            font-size: 1em;
                        }
                        
                        .location-heading h4 {
                            background-color: #ffe600;
                            color: #333;
                            font-size: 1.2em;
                            font-weight: 700;
                            border-radius: 0 10px 10px 0;
                            padding: 0.5em;
                            text-align: center;
                        }
                        
                        .content-locations-col img {
                            float: right;
                            padding: 0.5em 0 0 0;
                        }
                        
                        .location-list-address {
                            background: #e1e1e1;
                            text-align: center;
                            width: 100%;
                            border-top: #1569ae solid 2px;
                            padding: 0.5em;
                            padding: 0.5em;
                            font-weight: 500;
                            border-right: #ccc 1px solid;
                            border-left: #ccc 1px solid;
                            font-size: 0.9em;
                        }
                        
                        .location-list-address a {
                            text-decoration: none;
                            color: #333;
                            font-weight: 700;
                            font-size: 1.2em;
                        }
                        
                        .location-list-features,
                        .location-list-features-home {
                            text-align: center;
                            width: 100%;
                            padding: 0.8em;
                            font-weight: 500;
                            background: #eee;
                            border-bottom: #ccc 1px solid;
                            border-right: #ccc 1px solid;
                            border-left: #ccc 1px solid;
                        }
                        
                        .location-list-features h4,
                        .location-list-features-home h4 {
                            text-transform: uppercase;
                            color: #1569ae;
                            font-size: 1.2em;
                            font-weight: 700;
                            font-family: 'Poppins', sans-serif !important;
                        }
                        
                        .form h3 {
                            padding: 2em 0 0 0;
                        }
                        
                        .content-sug-wrapper {
                            display: grid;
                            max-width: 1280px;
                            margin: 0 auto;
                            padding: 1em;
                            grid-template-columns: 8% 92%;
                        }
                        
                        #col-grey-bg {
                            background: #eee;
                            border: solid #e1e1e1 1px;
                        }
                        
                        .sugbtn {
                            padding: 0.9em;
                            background-color: #eee;
                            cursor: pointer;
                            font-size: 1em;
                            border-bottom: #e1e1e1 solid 1px;
                        }
                        
                        .sugbtn:hover {
                            background-color: #1569ae;
                            color: #eee;
                        }
                        
                        .content-sug-col-wrapper hr {
                            border-top: #1569ae solid 2px;
                            margin: 2em 2em 1em 0em;
                            background: none;
                        }
                        
                        .content-sug-col-wrapper h2 {
                            color: #1569ae;
                            font-size: 1.5em;
                            font-weight: 600;
                            padding: 0 0 1em 0;
                        }
                        
                        .content-sug-col-wrapper h3 {
                            color: #1569ae;
                            font-size: 1.2em;
                            font-weight: 600;
                            padding: 2em 2em 0.5em 0;
                        }
                        
                        .content-sug-col-wrapper li {
                            padding: 0.5em 0 0 1em;
                        }
                        
                        #sug-5x5-description,
                        #sug-5x10-description,
                        #sug-8x10-description,
                        #sug-10x10-description,
                        #sug-10x15-description,
                        #sug-10x20-description,
                        #sug-10x25-description,
                        #sug-10x30-description,
                        #sug-20x20-description {
                            display: none;
                        }
                        
                        @media only screen and (min-width: 320px) and (max-width: 1024px) {
                            .content-area-wrapper {
                                width: 100%;
                                margin: 0 auto;
                                display: grid;
                                grid-template-columns: 1fr;
                                grid-gap: 0;
                            }
                            .content-wrapper {
                                width: 100%;
                                margin: 0 auto;
                            }
                            .content-area-wrapper-100 {
                                width: 100%;
                                margin: 0 auto;
                                display: grid;
                                grid-template-columns: 1fr;
                                grid-gap: 0;
                                padding: 0;
                            }
                            .content-area-wrapper-100 h1 {
                                padding: 0.5em 0.5em 0 0.5em;
                                color: #1569ae;
                                font-size: 1.4em;
                                line-height: 1.2em;
                            }
                            .mobile-only-display {
                                display: block;
                            }
                            .desktop-only-display {
                                display: none;
                            }
                            .heading-wrapper h1 {
                                font-size: 1.2em;
                            }
                            .heading-wrapper p {
                                font-size: 0.9em;
                            }
                            .mobile-pricing,
                            .mobile-pricing h2 {
                                background-color: #eee;
                                color: #333;
                                font-size: 1 em;
                                font-weight: 400;
                                padding: 1em;
                            }
                            .online-rate {
                                font-size: 1em;
                                font-size: 1em;
                            }
                            .location-bottom {
                                padding: 1em;
                            }
                            .location-info-buttons {
                                grid-template-columns: 1fr;
                            }
                            .tooltip {
                                margin: 1em 0;
                            }
                            .content-locations-col {
                                width: 100%;
                            }
                        }
                        /* Comments
--------------------------------------------- */
                        
                        .comment-content a {
                            word-wrap: break-word;
                        }
                        
                        .bypostauthor {
                            display: block;
                        }
                        /* Widgets
--------------------------------------------- */
                        
                        .widget {
                            margin: 0 0 1.5em;
                        }
                        
                        .widget select {
                            max-width: 100%;
                        }
                        /* Media
--------------------------------------------- */
                        
                        .page-content .wp-smiley,
                        .entry-content .wp-smiley,
                        .comment-content .wp-smiley {
                            border: none;
                            margin-bottom: 0;
                            margin-top: 0;
                            padding: 0;
                        }
                        /* Make sure logo link wraps around logo image. */
                        
                        .custom-logo-link {
                            display: inline-block;
                        }
                        /* Captions
--------------------------------------------- */
                        
                        .wp-caption {
                            margin-bottom: 1.5em;
                            max-width: 100%;
                        }
                        
                        .wp-caption img[class*="wp-image-"] {
                            display: block;
                            margin-left: auto;
                            margin-right: auto;
                        }
                        
                        .wp-caption .wp-caption-text {
                            margin: 0.8075em 0;
                        }
                        
                        .wp-caption-text {
                            text-align: center;
                        }
                        /* Galleries
--------------------------------------------- */
                        
                        .gallery {
                            margin-bottom: 1.5em;
                            display: grid;
                            grid-gap: 1.5em;
                        }
                        
                        .gallery-item {
                            display: inline-block;
                            text-align: center;
                            width: 100%;
                        }
                        
                        .gallery-columns-2 {
                            grid-template-columns: repeat(2, 1fr);
                        }
                        
                        .gallery-columns-3 {
                            grid-template-columns: repeat(3, 1fr);
                        }
                        
                        .gallery-columns-4 {
                            grid-template-columns: repeat(4, 1fr);
                        }
                        
                        .gallery-columns-5 {
                            grid-template-columns: repeat(5, 1fr);
                        }
                        
                        .gallery-columns-6 {
                            grid-template-columns: repeat(6, 1fr);
                        }
                        
                        .gallery-columns-7 {
                            grid-template-columns: repeat(7, 1fr);
                        }
                        
                        .gallery-columns-8 {
                            grid-template-columns: repeat(8, 1fr);
                        }
                        
                        .gallery-columns-9 {
                            grid-template-columns: repeat(9, 1fr);
                        }
                        
                        .gallery-caption {
                            display: block;
                        }
                        /*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
                        /* Jetpack infinite scroll
--------------------------------------------- */
                        /* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
                        
                        .infinite-scroll .posts-navigation,
                        .infinite-scroll.neverending .site-footer {
                            display: none;
                        }
                        /* Re-display the Theme Footer when Infinite Scroll has reached its end. */
                        
                        .infinity-end.neverending .site-footer {
                            display: block;
                        }
                        /*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
                        /* Accessibility
--------------------------------------------- */
                        /* Text meant only for screen readers. */
                        
                        .screen-reader-text {
                            border: 0;
                            clip: rect(1px, 1px, 1px, 1px);
                            clip-path: inset(50%);
                            height: 1px;
                            margin: -1px;
                            overflow: hidden;
                            padding: 0;
                            position: absolute !important;
                            width: 1px;
                            word-wrap: normal !important;
                        }
                        
                        .screen-reader-text:focus {
                            background-color: #f1f1f1;
                            border-radius: 3px;
                            box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
                            clip: auto !important;
                            clip-path: none;
                            color: #21759b;
                            display: block;
                            font-size: 0.875rem;
                            font-weight: 700;
                            height: auto;
                            left: 5px;
                            line-height: normal;
                            padding: 15px 23px 14px;
                            text-decoration: none;
                            top: 5px;
                            width: auto;
                            z-index: 100000;
                        }
                        /* Do not show the outline on the skip link target. */
                        
                        #primary[tabindex="-1"]:focus {
                            outline: 0;
                        }
                        /* Alignments
--------------------------------------------- */
                        
                        .alignleft {
                            /*rtl:ignore*/
                            float: left;
                            /*rtl:ignore*/
                            margin-right: 1.5em;
                            margin-bottom: 1.5em;
                        }
                        
                        .alignright {
                            /*rtl:ignore*/
                            float: right;
                            /*rtl:ignore*/
                            margin-left: 1.5em;
                            margin-bottom: 1.5em;
                        }
                        
                        .aligncenter {
                            clear: both;
                            display: block;
                            margin-left: auto;
                            margin-right: auto;
                            margin-bottom: 1.5em;
                        }