@import url("https://fonts.googleapis.com/css?family=Nunito:300,400,700"); /* Nunito Font Import */

/**
 * Bizio Cascading Stylesheet - main.css
 * @date 	2018.07.11
 * @summary Bizio WordPress theme styles.
 */

/**-------------------------------------------------------------
 Table of Contents
 ---------------------------------------------------------------
   01.00.00.00 - General
   02.00.00.00 - Typography
   03.00.00.00 - Flexible Content
   	|- 03.01.00.00 - Home Feature
   	|- 03.02.00.00 - Header Bar
   	|- 03.03.00.00 - 2 Column
   04.00.00.00 - Header
   	|- 04.01.00.00 - Logo
	|- 04.02.00.00 - Main Menu
	  |- 04.02.01.00 - Main Menu - Toggle Button
   	  |- 04.02.02.00 - Main Menu - Toggle Button (Close)
   	  |- 04.02.03.00 - Main Menu - Slide-Out Menu
		|- 04.02.03.01 - Main Menu - Slide-Out Menu - List Items
		|- 04.02.03.02 - Main Menu - Slide-Out Menu - Social Links
	  |- 04.02.04.00 - Main Menu - Deal Categories Menu
   05.00.00.00 - Footer
   XX.00.00.00 - Media
   XX.00.00.00 - Print
 */

/*--------------------------------------------------------------
 01.00.00.00 - General
--------------------------------------------------------------*/

* {
    color: rgb(79, 79, 79);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    font-size: 16px;
}

html,
body {
    display: block;
    background: rgb(51, 51, 51);
    max-width: 100%;
    height: auto;
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    background: rgb(255, 255, 255);
}

.screen-reader {
    position: absolute !important;
    width: 0.05rem;
    height: 0.05rem;
    overflow: hidden;
    clip: rect(0.05rem, 0.05rem, 0.05rem, 0.05rem);
}

.clearboth {
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    float: none;
    clear: both;
}

.bizio-centre {
    text-align: center;
}

.bizio-left {
    text-align: left;
}

.bizio-right {
    text-align: right;
}

img {
    max-width: 100%;
}

/*--------------------------------------------------------------
 01.00.00.00 - TinyMCE WYSIWYG Outputs
--------------------------------------------------------------*/

.bizio-wysiwyg > * + * {
    margin: 2.5rem auto 0;
}

.bizio-wysiwyg h3 {
    font-size: 2.875rem;
    color: rgb(78, 188, 218);
}

.bizio-wysiwyg h4 {
    font-size: 1.75rem;
    font-weight: normal;
}

.bizio-wysiwyg h5 {
    color: rgb(78, 188, 218);
}

.bizio-wysiwyg h6 {
    font-style: italic;
}

.bizio-wysiwyg p {
}

.bizio-wysiwyg pre {
    font-family: "Courier New", Courier, monospace;
}

.bizio-wysiwyg address {
    color: rgb(78, 188, 218);
    font-style: normal;
}

.bizio-wysiwyg ul,
.bizio-wysiwyg ol {
    margin-left: 3rem;
}

.bizio-wysiwyg li:not(:first-child) {
    margin-top: 0.75rem;
}

.bizio-wysiwyg ul {
    list-style: none;
}

.bizio-wysiwyg ul li {
    position: relative;
}

.bizio-wysiwyg ul li::before {
    content: "";
    display: block;
    width: 0.4125rem;
    height: 0.4125rem;
    border-radius: 0.25rem;
    background: rgb(78, 188, 218);
    position: absolute;
    top: 0.4125rem;
    right: calc(100% + 0.5rem);
    bottom: auto;
    left: auto;
}

.bizio-wysiwyg ol {
    list-style: none;
    counter-reset: wysiwyg-list-counter;
}

.bizio-wysiwyg ol li {
    position: relative;
}

.bizio-wysiwyg ol li::before {
    content: counter(wysiwyg-list-counter) ".";
    font-weight: bold;
    display: inline-block;
    border-radius: 0.25rem;
    color: rgb(78, 188, 218);
    position: absolute;
    top: auto;
    right: calc(100% + 0.5rem);
    bottom: auto;
    left: auto;
    counter-increment: wysiwyg-list-counter;
}

.bizio-business-profile-notice,
.bizio-wysiwyg blockquote {
    text-align: center;
    border-right: 2px solid rgb(78, 188, 218);
    border-left: 2px solid rgb(78, 188, 218);
    background: rgb(237, 248, 251);
    padding: 2rem;
}

.bizio-wysiwyg blockquote:not(:first-child) {
    margin-top: 6rem;
}

.bizio-wysiwyg blockquote:not(:last-child) {
    margin-bottom: 6rem;
}

.bizio-business-profile-notice .bizio-business-profile-notice-text {
    font-size: 1.25rem;
}

.bizio-wysiwyg blockquote > * {
    font-size: 2rem;
}

.bizio-wysiwyg a {
    color: rgb(62, 155, 181);
    text-decoration: underline;
}

.bizio-wysiwyg a:hover,
.bizio-wysiwyg a:focus,
.bizio-wysiwyg a:visited,
.bizio-wysiwyg a:active {
    color: rgb(231, 141, 0);
}

/*--------------------------------------------------------------
 02.00.00.00 - Typography
--------------------------------------------------------------*/

* {
    font-family: Nunito, Arial, sans-serif;
    line-height: 1.2;
}

h2 {
    font-weight: bold;
    font-size: 3.1078125rem;
}

h3 {
    font-weight: bold;
    font-size: 2.4375rem;
}

h4 {
    font-weight: bold;
    font-size: 2rem;
}

h5 {
    font-weight: bold;
    font-size: 1.5rem;
}

h6 {
    font-weight: bold;
    font-size: 1.25rem;
}

/*--------------------------------------------------------------
 03.00.00.00 - Flexible Content
--------------------------------------------------------------*/

body:not(.home) .bizio-section:last-of-type {
    padding-bottom: 0;
}

body:not(.home)
.bizio-section:last-of-type
.bizio-frequently-asked-questions-container {
    padding-bottom: 12.5rem;
}

/*--------------------------------------------------------------
 03.01.00.00 - Flexible Content - Home Feature
--------------------------------------------------------------*/

.bizio-home-feature.bizio-home-feature-has-promotion {
    padding-bottom: 21rem;
}

.bizio-home-feature {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100vh;
    padding: 4.215rem 2.5rem 0 2.5rem;
    background: url("../images/bizio-background.jpg");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    overflow: hidden;
}

.bizio-search-form {
    text-align: center;
    padding: 8.4375rem 0 11rem 0;
    float: none;
    clear: both;
    z-index: 2;
}

.bizio-search-form-title-subheading {
    padding-bottom: 1rem;
}

.bizio-search-form-title {
    font-size: 2.0rem;
    color: rgb(255, 255, 255);
}

.bizio-search-form-subheading {
    font-size: 1.25rem;
    padding-top: 0.5rem;
    color: rgb(255, 255, 255);
}

.bizio-search-label {
    display: block;
    position: relative;
    max-width: 100%;
    width: 35.875rem;
    margin: 0 auto 2.5rem;
}

.bizio-search-icon,
.bizio-location-icon {
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    fill: rgb(255, 255, 255);
    position: absolute;
    top: auto;
    right: auto;
    bottom: auto;
    left: 0.5rem;
    transform: translate(0, 1rem);
}

.bizio-location-icon {
    transform: translate(0, 0.75rem);
}

.bizio-search-form .select2-selection__arrow {
    display: none;
}

.bizio-search-form .select2-container {
    text-align: left;
    width: 100%;
    padding: 0.6875rem 0.6875rem 0.6875rem 2.75rem;
    border-bottom: 3px solid rgb(255, 255, 255);
    margin-bottom: 0.5rem;
}

.bizio-search-form .select2-container--default .select2-selection--single {
    font-size: 1.75rem;
    color: rgba(255, 255, 255, 1);
    background: none;
    border: none;
}

.bizio-search-form
.select2-container--default
.select2-selection--single
.select2-selection__placeholder,
.bizio-search-form
.select2-container--default
.select2-selection--single
.select2-selection__rendered {
    color: rgba(255, 255, 255, 1);
    font-size: 1.25rem;
}

.bizio-search-field,
.bizio-location-field {
    font-size: 1.125rem;
    color: rgb(255, 255, 255);
    display: block;
    width: 100%;
    padding: 1.125rem 0.6875rem 0.6875rem 2.75rem;
    background: none;
    border-top: none;
    border-right: none;
    border-bottom: 3px solid rgb(255, 255, 255);
    border-left: none;
    border-radius: 0;
    -webkit-appearance: none;
}

.bizio-location-field {
    margin-bottom: 1rem;
}

.bizio-search-field::-webkit-input-placeholder,
.bizio-location-field::-webkit-input-placeholder {
    /* WebKit, Blink, Edge */
    opacity: 1;
    color: rgb(255, 255, 255);
}

.bizio-search-field:-ms-input-placeholder,
.bizio-location-field:-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    opacity: 1;
    color: rgb(255, 255, 255);
}

.bizio-search-field::-ms-input-placeholder,
.bizio-location-field::-ms-input-placeholder {
    /* Microsoft Edge */
    opacity: 1;
    color: rgb(255, 255, 255);
}

.bizio-search-field::placeholder,
.bizio-location-field::placeholder {
    /* Most modern browsers support this now. */
    opacity: 1;
    color: rgb(255, 255, 255);
}

.bizio-search-field::-webkit-input-placeholder,
.bizio-location-field::-webkit-input-placeholder {
    opacity: 1;
    color: rgb(255, 255, 255);
}

.bizio-search-field:-ms-input-placeholder,
.bizio-location-field:-ms-input-placeholder {
    opacity: 1;
    color: rgb(255, 255, 255);
}

.bizio-search-field::-ms-input-placeholder,
.bizio-location-field::-ms-input-placeholder {
    opacity: 1;
    color: rgb(255, 255, 255);
}

.search-button {
    display: inline-block;
    width: 100%;
    color: rgb(255, 255, 255);
    font-size: 1.125rem;
    font-weight: bold;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0);
    outline: none;
    text-decoration: none;
    padding: 0.875rem 2rem;
    margin-bottom: 1.5rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    -webkit-appearance: none;
}

.search-all-deals {
    margin: 0 auto !important;
    display: block !important;
    max-width: 12rem !important;
}

.search-button:hover {
    color: rgb(78, 188, 218);
    background: rgba(255, 255, 255, 1);
}

.search-button-transparent {
    /* float: left; */
}

.search-button-white {
    float: right;
    color: rgb(78, 188, 218);
    background: rgba(255, 255, 255, 1);
}

.search-button-white:hover {
    color: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0);
}

.search-scroll {
    display: block;
    width: 5rem;
    height: 3rem;
    margin: 0 auto;
    background: url("../images/bizio-scroll-arrow.png");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 1rem;
    left: 0;
}

.bizio-home-feature .bizio-promotion {
    text-align: center;
    display: block;
    width: 30.1875rem;
    height: 19.3125rem;
    position: absolute;
    top: auto;
    right: 20vw;
    bottom: 0;
    left: auto;
    transform: translate(50%, 0);
}

.bizio-promotion-heading {
    color: rgb(255, 255, 255);
    font-size: 2rem;
    font-weight: bold;
    line-height: 2.5rem;
    display: block;
    width: 15.0625rem;
    height: 2.4375rem;
    background: rgb(214, 86, 36);
    position: absolute;
    top: 6.3125rem;
    right: auto;
    bottom: auto;
    left: 0;
    overflow: hidden;
    z-index: 2;
    pointer-events: none;
}

.bizio-promotion-details {
    color: rgb(214, 86, 36);
    font-weight: bold;
    display: block;
    width: 15.0625rem;
    position: absolute;
    top: 4.75rem;
    right: auto;
    bottom: auto;
    left: 0;
    overflow: hidden;
    z-index: 2;
    pointer-events: none;
}

.bizio-promotion-link {
    display: inline-block;
    width: auto;
    max-width: 10rem;
    height: 2.625rem;
    color: rgb(255, 255, 255);
    font-size: 1rem;
    font-weight: bold;
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.5rem;
    background: rgba(78, 188, 218, 1);
    outline: none;
    text-decoration: none;
    padding: 0.55rem 0.75rem;
    margin: 0 auto;
    cursor: pointer;
    transition: 0.3s ease all;
    -webkit-appearance: none;
    position: absolute;
    top: 9.5rem;
    right: 15.125rem;
    bottom: auto;
    left: 0;
    z-index: 2;
}

.bizio-promotion-link:hover,
.bizio-promotion-link:active,
.bizio-promotion-link:focus {
    background: rgba(214, 86, 36, 1);
    border-color: rgb(214, 86, 36);
}

.bizio-promotion-image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}

/*--------------------------------------------------------------
 03.02.00.00 - Flexible Content - Header Bar
--------------------------------------------------------------*/

.bizio-heading-bar {
    text-align: center;
    padding: 3.25rem 2.5rem;
    background: rgb(229, 229, 229);
}

.bizio-heading-bar-title {
    font-size: 1.625rem;
    font-weight: normal;
    color: rgb(51, 51, 51);
}

.bizio-heading-bar-button {
    display: inline-block;
    width: 100%;
    max-width: 400px;
    color: rgb(63, 63, 63);
    font-size: 1.125rem;
    font-weight: bold;
    border: 2px solid rgb(63, 63, 63);
    border-radius: 0.5rem;
    background: rgba(63, 63, 63, 0);
    outline: none;
    text-decoration: none;
    margin: 2.875rem auto 0;
    padding: 0.875rem 2rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-heading-bar-button:hover,
.bizio-heading-bar-button:active,
.bizio-heading-bar-button:focus {
    color: rgb(255, 255, 255);
    background: rgba(63, 63, 63, 1);
}

/*--------------------------------------------------------------
 03.03.00.00 - Flexible Content - 2 Column
--------------------------------------------------------------*/

.bizio-2-column {
    font-size: 2.0625rem;
    text-align: center;
    display: block;
    width: 100%;
    overflow: hidden;
}

.bizio-2-column p {
    font-size: 1.5rem;
    line-height: 1.5;
}

.bizio-2-column .column {
    padding: 7.5rem 2.5rem;
    overflow: hidden;
}

.bizio-2-column .column-link {
    display: block;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: rgb(63, 63, 63);
}

.bizio-2-column .column-has-background * {
    color: rgb(255, 255, 255);
}

.bizio-2-column .column-heading {
    margin-bottom: 2.875rem;
}

.bizio-2-column .column-heading-hover {
    display: none;
}

.bizio-2-column .column-button {
    display: inline-block;
    width: 100%;
    max-width: 400px;
    color: rgb(63, 63, 63);
    font-size: 1.125rem;
    font-weight: bold;
    border: 2px solid rgb(63, 63, 63);
    border-radius: 0.5rem;
    background: rgba(63, 63, 63, 0);
    outline: none;
    text-decoration: none;
    margin: 2.875rem auto 0;
    padding: 0.875rem 2rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-2-column .column-link:hover .column-button {
    color: rgb(255, 255, 255);
    background: rgba(63, 63, 63, 1);
}

.bizio-2-column .column-has-background .column-button {
    border-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    background: rgba(255, 255, 255, 0);
}

.bizio-2-column .column-has-background .column-link:hover .column-button {
    background: rgba(255, 255, 255, 1);
    color: rgb(63, 63, 63);
}

/*--------------------------------------------------------------
 03.03.00.00 - Flexible Content - How it Works
--------------------------------------------------------------*/

.bizio-how-it-works {
    font-size: 2.0625rem;
    text-align: center;
    display: block;
    width: 100%;
    overflow: hidden;
}

.bizio-how-it-works .column {
    padding: 2.5rem;
    overflow: hidden;
}

.bizio-how-it-works .column-heading {
    font-size: 2.5rem;
    margin-bottom: 2.25rem;
}

.bizio-how-it-works .column:first-child .column-heading,
.bizio-how-it-works .column:first-child .column-list-title {
    color: rgb(78, 188, 218);
}

.bizio-how-it-works .column:last-child .column-heading,
.bizio-how-it-works .column:last-child .column-list-title {
    color: rgb(79, 79, 79);
}

.bizio-how-it-works .column-list,
.bizio-how-it-works .column-list-item {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
}

.bizio-how-it-works .column-list {
    margin: 5rem auto 0;
}

.bizio-how-it-works .column-list-item:not(:last-child) {
    margin: 0 auto 2.5rem;
}

.bizio-how-it-works .column-list-image {
    margin: 0 auto 1rem;
}

.bizio-how-it-works .column-list-title {
    font-size: 2rem;
    margin: 0 auto 0.5rem;
}

.bizio-how-it-works .column-button {
    display: inline-block;
    width: 100%;
    max-width: 400px;
    color: rgb(63, 63, 63);
    font-size: 0.875rem;
    font-weight: bold;
    border: 2px solid rgb(63, 63, 63);
    border-radius: 0.5rem;
    background: rgba(63, 63, 63, 0);
    outline: none;
    text-decoration: none;
    margin: 2.875rem auto 0;
    padding: 0.875rem 2rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-how-it-works .column-button:hover {
    color: rgb(255, 255, 255);
    background: rgba(63, 63, 63, 1);
}

/*--------------------------------------------------------------
 03.04.00.00 - Flexible Content - 1 Column
--------------------------------------------------------------*/

.bizio-one-column {
    display: block;
    width: 100%;
}

.bizio-one-column .column {
    max-width: 1320px;
    margin: 0 auto;
    padding: 2.5rem;
}

/*--------------------------------------------------------------
 03.05.00.00 - Flexible Content - Frequently Asked Questions (FAQs)
--------------------------------------------------------------*/

.bizio-frequently-asked-questions {
    width: 100%;
    background: rgb(246, 246, 246);
}

.bizio-frequently-asked-questions-container {
    max-width: 1320px;
    margin: 0 auto;
    padding: 5.625rem 2.5rem 2.5rem;
}

.bizio-frequently-asked-questions .bizio-faq-heading {
    font-size: 2.75rem;
    color: rgb(78, 188, 218);
}

.bizio-frequently-asked-questions .bizio-faq-content:not(:first-child),
.bizio-frequently-asked-questions .bizio-faq-columns {
    margin-top: 2.5rem;
}

.bizio-frequently-asked-questions .bizio-faq-question,
.bizio-frequently-asked-questions .bizio-faq-answer {
    font-size: 1.5rem;
    font-weight: normal;
}

.bizio-frequently-asked-questions .column:not(:first-child),
.bizio-frequently-asked-questions .bizio-faq-question:not(:first-child) {
    margin-top: 2.5rem;
}

.bizio-frequently-asked-questions .bizio-faq-answer {
    font-size: 1rem;
    margin-top: 0.5rem;
}

/*--------------------------------------------------------------
 04.00.00.00 - Header
--------------------------------------------------------------*/

#header {
    display: block;
    width: 100%;
    height: 4.3125rem;
    background: rgb(255, 255, 255);
    overflow: visible;
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 3;
}

#header:not(.header-home) + #main,
#header:not(.header-home) + .bizio-container {
    padding-top: 4.3rem; /* Make space for fixed / sticky header. */
}

/*--------------------------------------------------------------
 04.01.00.00 - Logo
--------------------------------------------------------------*/

.header-url {
    display: inline-block;
    width: auto;
    height: auto;
    text-decoration: none;
}

.header-logo,
.header-logo use,
.header-logo svg {
    display: block;
    width: 6rem;
    height: 2.6rem;
    overflow: hidden;
}

.header-logo {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0.875rem 2.5rem;
}

.header-logo use,
.header-logo svg {
    overflow: visible;
}

.bizio-logo-2 {
    fill: #fff;
}

.bizio-logo-3 {
    fill: #4ebcda;
}

.header-logo-white {
    display: none;
}

/*--------------------------------------------------------------
 04.02.00.00 - Main Menu
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 04.02.01.00 - Main Menu - Toggle Button
--------------------------------------------------------------*/

.main-menu-toggle {
    text-decoration: none;
    display: block;
    position: absolute;
    top: 1.3125rem;
    right: 2.5rem;
    bottom: auto;
    left: auto;
}

.main-menu-toggle-bar {
    position: relative;
    display: block;
    width: 1.75rem;
    height: 0.375rem;
    background: rgb(78, 188, 218);
    border-radius: 0.375rem;
}

.main-menu-toggle-bar:not(:last-of-type) {
    margin: 0 0 0.3125rem;
}

.main-menu-toggle-bar:before,
.main-menu-toggle-bar::before {
    content: "";
    display: block;
    width: 0.375rem;
    height: 0.375rem;
    background: rgb(78, 188, 218);
    border-radius: 0.375rem;
    position: absolute;
    top: auto;
    right: calc(100% + 0.1875rem);
    bottom: auto;
    left: auto;
}

.main-menu-toggle-close {
    display: block;
    width: 2.5rem;
    height: 2.5rem;
    position: absolute;
    top: 1rem;
    right: 1.25rem;
}

/*--------------------------------------------------------------
 04.02.02.00 - Main Menu - Toggle Button (Close)
--------------------------------------------------------------*/

.main-menu-toggle-close:before,
.main-menu-toggle-close::before,
.main-menu-toggle-close:after,
.main-menu-toggle-close::after {
    content: "";
    display: block;
    width: 0.375rem;
    height: 2.5rem;
    border-radius: 0.375rem;
    background: rgb(78, 188, 218);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.main-menu-toggle-close:after,
.main-menu-toggle-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/*--------------------------------------------------------------
 04.02.03.00 - Main Menu - Slide-Out Menu
--------------------------------------------------------------*/

.main-menu-container {
    width: 100%;
    max-width: 22.5rem;
    height: 100vh;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: auto;
    background: rgb(255, 255, 255);
    -webkit-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    transform: translate(100%, 0);
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    -webkit-box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0);
    box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0);
    will-change: transform;
    z-index: 3;
}

.main-menu-container-open .main-menu-container {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0.3);
    box-shadow: 0.5rem 0 2rem rgba(0, 0, 0, 0.3);
}

.main-menu-logo {
    display: block;
    width: 11.1875rem;
    height: 4.875rem;
    margin: 3.75rem auto 2rem;
}

/*--------------------------------------------------------------
 04.02.03.01 - Main Menu - Slide-Out Menu - List Items
--------------------------------------------------------------*/

.nav-main-menu {
    display: block;
    width: 12rem;
    height: auto;
    max-height: calc(100vh - 10.625rem - 7.3125rem);
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 auto;
}

.nav-main-menu .menu-item,
.nav-main-menu .menu-item a {
    display: block;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
}

.nav-main-menu .menu-item.menu-item-my-account {
    display: none;    
}

body.logged-in .nav-main-menu .menu-item.menu-item-my-account {
    display: block;
}
body.logged-in .nav-main-menu .menu-item.menu-item-sign-in {
    display: none;
}

.nav-main-menu .menu-item a {
    font-size: 1.125rem;
    color: rgb(51, 51, 51);
    text-decoration: none;
    font-weight: normal;
    padding: 1.5rem 0;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.nav-main-menu .menu-item a:hover {
    -webkit-transform: translate(1rem, 0);
    -ms-transform: translate(1rem, 0);
    transform: translate(1rem, 0);
}

.nav-main-menu .menu-item a .bizio-menu-icon {
    display: inline-block;
    width: 1.375rem;
    height: 1.375rem;
    vertical-align: top;
    margin: 0 1rem 0 0;
}

.nav-main-menu .menu-item a:hover .bizio-menu-icon svg,
.nav-main-menu .menu-item a:hover .bizio-menu-icon svg * {
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.nav-main-menu .menu-item a:hover .bizio-menu-icon svg,
.nav-main-menu .menu-item a:hover .bizio-menu-icon svg * {
    fill: rgb(78, 188, 218);
}

.nav-main-menu .menu-item a .bizio-menu-icon svg * {
    fill: rgb(51, 51, 51);
}

.nav-main-menu .current-menu-item a .bizio-menu-icon svg * {
    fill: rgb(78, 188, 218);
}

/*--------------------------------------------------------------
 04.02.03.02 - Main Menu - Slide-Out Menu - Social Links
--------------------------------------------------------------*/

.bizio-social-links-container {
    display: none;
}

.bizio-social-links {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    text-align: center;
}

.nav-main-menu + .bizio-social-links {
    padding: 1.5rem 0;
}

.bizio-social-link,
.bizio-social-link a,
.bizio-social-link svg {
    display: inline-block;
    width: 2.3125rem;
    height: 2.3125rem;
    list-style: none;
}

.bizio-social-link:not(:last-child) {
    margin-right: 2rem;
}

.bizio-social-link a {
    display: block;
    text-decoration: none;
    border-radius: 2.3125rem;
    background: rgb(78, 188, 218);
}

.bizio-social-link svg {
    width: 60%;
    height: 60%;
    vertical-align: top;
    fill: rgb(255, 255, 255);
    margin-top: 0.45rem;
}

.bizio-facebook-url a {
    background: rgb(65, 137, 201);
}

.bizio-twitter-url a {
    background: rgb(50, 197, 240);
}

.bizio-pinterest-url a {
    background: rgb(230, 43, 51);
}

.bizio-instagram-url a {
    background: rgb(252, 186, 40);
}

/*--------------------------------------------------------------
 04.02.04.00 - Main Menu - Deal Categories Menu
--------------------------------------------------------------*/

.bizio-current-city-notice {
    color: rgb(78, 188, 218);
    display: inline-block;
    width: auto;
    padding: 0.5rem 1rem;
    background: rgb(255, 255, 255);
    border-bottom-right-radius: 0.5rem;
    position: absolute;
    top: 4.25rem;
    z-index: 2;
}

.menu-deal-categories-container {
    text-align: center;
    display: block;
    width: 100%;
    position: fixed;
    bottom: 0;
    z-index: 3;
}

.nav-deal-categories {
    width: 100%;
    height: auto;
    max-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deals-by-city-open .nav-deal-categories {
    max-height: calc(100vh - 2.8125rem);
}

.nav-deal-categories li {
    list-style: none;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
}

.nav-deal-categories li:not(:first-child) {
    border-top: 1px solid rgb(21, 148, 182);
}

.nav-deal-categories li:not(:last-child) {
    border-bottom: 1px solid rgb(90, 199, 229);
}

.nav-deal-categories a {
    font-weight: bold;
    color: rgb(255, 255, 255);
    display: block;
    width: 100%;
    background: rgb(78, 188, 218);
    text-decoration: none;
    padding: 0.815rem;
}

.bizio-deals-by-city {
    font-weight: bold;
    color: rgb(78, 188, 218);
    display: block;
    width: 100%;
    background: rgb(255, 255, 255);
    text-decoration: none;
    padding: 0.815rem;
}

.bizio-deals-by-city-icon {
    display: inline-block;
    width: 1.5rem;
    height: 0.815rem;
    background: url("../images/bizio-blue-arrow-up.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deals-by-city-open .bizio-deals-by-city-icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

/*--------------------------------------------------------------
 04.03.00.00 - Page Header
--------------------------------------------------------------*/

.bizio-page-header {
    text-align: center;
    position: relative;
    overflow: hidden;
    min-height: 10rem;
    -webkit-box-shadow: inset 100vw 0 rgba(51, 51, 51, 0.5);
    box-shadow: inset 100vw 0 rgba(51, 51, 51, 0.5);
}

.bizio-page-header::after {
    content: "";
    display: block;
    border-top: 0 solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 3rem solid rgb(255, 255, 255);
    border-left: 100vw solid transparent;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.bizio-page-header h2 {
    display: block;
    max-width: 1320px;
    font-size: 2.5rem;
    color: rgb(255, 255, 255);
    margin: 0 auto;
    padding: 2.5rem 1rem 3rem;
}

/*--------------------------------------------------------------
 05.00.00.00 - Footer
--------------------------------------------------------------*/

.blue-highlight {
    display: block;
    height: 7rem;
    margin-top: 0;
    width: 100%;
    position: relative;
    float: none;
    clear: both;
    overflow: hidden;
}

.bizio-frequently-asked-questions + .blue-highlight {
    margin-top: -7.5rem;
}

.blue-highlight::after {
    content: "";
    display: block;
    width: 150%;
    height: 100vh;
    background: -webkit-linear-gradient(
            35deg,
            rgba(29, 146, 178, 0.3),
            rgba(134, 230, 252, 1)
    ),
    url("../images/Bizio Page Footer.jpg");
    background: -o-linear-gradient(
            35deg,
            rgba(29, 146, 178, 0.3),
            rgba(134, 230, 252, 1)
    ),
    url("../images/Bizio Page Footer.jpg");
    background: linear-gradient(
            55deg,
            rgba(29, 146, 178, 0.3),
            rgba(134, 230, 252, 1)
    ),
    url("../images/Bizio Page Footer.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 200%;
    position: absolute;
    top: 10rem;
    right: auto;
    bottom: auto;
    left: -25%;
    -webkit-transform: translate(0, -8rem) rotate(-4deg);
    -ms-transform: translate(0, -8rem) rotate(-4deg);
    transform: translate(0, -8rem) rotate(-4deg);
}

#footer {
    display: block;
    width: 100%;
    padding: 1rem 1rem 3.8125rem 1rem;
    background: rgb(51, 51, 51);
}

#footer a,
#footer p,
#footer address,
#footer nav {
    font-size: 1.125rem;
    font-weight: lighter;
    text-align: center;
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-style: normal;
}

#footer nav ul,
#footer nav li {
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}

#footer p:not(:last-child),
#footer nav:not(:last-child) {
    margin-bottom: 0.5rem;
}

#footer a:hover {
    text-decoration: underline;
}

/*--------------------------------------------------------------
 06.00.00.00 - Forms
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 06.01.00.00 - Forms - Ninja Forms
--------------------------------------------------------------*/

.nf-response-msg,
.nf-response-msg * {
    font-weight: bold;
    color: rgb(68, 192, 116);
}

.nf-response-msg {
    display: block;
    min-height: 3rem;
    padding: 0.85rem 0 0 4rem;
    background: url("../images/Bizio Green Checkmark.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: auto;
}

.nf-form-fields-required {
    margin-bottom: 2.5rem;
}

.nf-form-wrap .nf-field-label label {
    font-weight: bold;
    font-size: 1.1875rem;
}

.ninja-forms-field {
    display: block;
    min-height: 4rem;
    border: 2px solid rgb(79, 79, 79);
    border-radius: 1rem;
    padding: 1rem 1.5rem;
}

.nf-form-wrap .ninja-forms-field[type="button"] {
    font-size: 1.1875rem;
    display: block;
    width: 100%;
    color: rgb(79, 79, 79);
    font-weight: bold;
    border: 2px solid rgb(79, 79, 79);
    border-radius: 0.5rem;
    background: rgba(78, 188, 218, 0);
    outline: none;
    text-decoration: none;
    margin: 0 auto;
    padding: 0.875rem 2rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.nf-form-wrap .ninja-forms-field[type="button"]:hover {
    color: rgb(255, 255, 255);
    background: rgba(78, 188, 218, 1);
    border-color: rgb(78, 188, 218);
}

.nf-error-wrap {
    display: block;
    float: none;
    clear: both;
}

.nf-form-wrap .nf-error-msg,
.nf-form-wrap .nf-error-field-errors {
    color: rgb(251, 51, 52);
}

.nf-form-wrap .nf-error .ninja-forms-field {
    border: 2px solid rgb(251, 51, 52);
}

/*--------------------------------------------------------------
 06.01.01.00 - Forms - Ninja Forms - Contact Form (halve the first two fields)
--------------------------------------------------------------*/

.nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(1),
.nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(2) {
    display: block;
}

.nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(3) {
    float: none;
    clear: both;
}

/*--------------------------------------------------------------
 07.00.00.00 - 404 Page
--------------------------------------------------------------*/

.error404-section {
    display: block;
    overflow: hidden;
    background: -webkit-linear-gradient(
            35deg,
            rgb(50, 50, 50),
            rgb(134, 134, 134)
    );
    background: -o-linear-gradient(35deg, rgb(50, 50, 50), rgb(134, 134, 134));
    background: linear-gradient(55deg, rgb(50, 50, 50), rgb(134, 134, 134));
    padding: 1rem;
}

.error404-section::after {
    content: "";
    display: block;
    width: 150%;
    height: 100vh;
    background: -webkit-linear-gradient(
            35deg,
            rgba(29, 146, 178, 0.3),
            rgba(134, 230, 252, 1)
    ),
    url("../images/Bizio Page Footer.jpg");
    background: -o-linear-gradient(
            35deg,
            rgba(29, 146, 178, 0.3),
            rgba(134, 230, 252, 1)
    ),
    url("../images/Bizio Page Footer.jpg");
    background: linear-gradient(
            55deg,
            rgba(29, 146, 178, 0.3),
            rgba(134, 230, 252, 1)
    ),
    url("../images/Bizio Page Footer.jpg");
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 200%;
    position: absolute;
    top: 10rem;
    right: auto;
    bottom: auto;
    left: -25%;
    -webkit-transform: translate(0, -8rem) rotate(-4deg);
    -ms-transform: translate(0, -8rem) rotate(-4deg);
    transform: translate(0, -8rem) rotate(-4deg);
}

.error404 #footer {
    position: relative;
    opacity: 0.999;
    z-index: 2;
}

.error404-heading {
    display: block;
    color: rgb(78, 188, 218);
    font-size: 4.125rem;
    font-weight: bold;
    padding-bottom: 2.5rem;
}

.error404-message {
    color: rgb(255, 255, 255);
    font-size: 2rem;
    font-weight: normal;
}

.error404-buttons .bizio-transparent-button {
    display: block;
    width: 47.5%;
    float: left;
    padding-right: 1rem;
    padding-left: 1rem;
}

.error404-buttons .bizio-transparent-button:first-of-type {
    margin-right: 5%;
}

.bizio-transparent-button {
    text-align: center;
    display: inline-block;
    width: 100%;
    max-width: 400px;
    color: rgb(255, 255, 255);
    font-size: 0.875rem;
    font-weight: bold;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 0.5rem;
    background: rgba(255, 255, 255, 0);
    outline: none;
    text-decoration: none;
    margin: 2.875rem auto 0;
    padding: 0.875rem 2rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-transparent-button:hover {
    color: rgb(78, 188, 218);
    background: rgba(255, 255, 255, 1);
}

.error404-graphic {
    display: block;
    clear: both;
    float: none;
    padding: 3rem 1rem 3rem;
}

.error404-graphic img {
    display: block;
    max-width: 100%;
}

/*--------------------------------------------------------------
 08.00.00.00 - Deals "Search Page"
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 08.01.00.00 - Deals "Search Page" - Header
--------------------------------------------------------------*/

.bizio-search-header {
    display: block;
    position: relative;
    background: url("../images/Bizio Search Header.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0 1rem;
}

.bizio-search-header::before,
.bizio-search-header::after {
    content: "";
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}

.bizio-search-header::before {
    height: 100%;
    top: 0;
    background: rgba(51, 51, 51, 0.5);
    z-index: 0;
}

.bizio-search-header::after {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    overflow: hidden;
    height: 0;
    border-top: 0 solid transparent;
    border-right: 0 solid blue;
    border-bottom: 7.1vw solid rgb(255, 255, 255);
    border-left: 100vw solid transparent;
    z-index: 2;
    pointer-events: none;
}

/*--------------------------------------------------------------
08.01.01.00 - Deals "Search Page" - Header - Search Form
--------------------------------------------------------------*/

.bizio-search-header .bizio-search-form {
    position: relative;
    padding: 7.25rem 0 16.5rem 0;
}

.bizio-search-header .search-scroll {
    display: none;
}

/*--------------------------------------------------------------
 08.01.00.00 - Deals "Search Page" - Search Results
--------------------------------------------------------------*/

.bizio-deals {
    list-style: none;
    /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  justify-content: space-between;
  flex-grow: 1; */
    width: 100%;
    max-width: 1320px;
    height: auto;
    margin: 0 auto 0;
    padding: 1.5rem;
    display: grid;
    /* max-width 350px */
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
}

.bizio-deals .bizio-deal .bizio-deal-flash-today-only {
    font-size: 18px;
    position: absolute;
    bottom: -30px;
    right: 0;
}

.bizio-deals .bizio-deal {
    display: block;
    width: 100%;
    position: relative;
    /* height: calc(100vw - 2rem); */
    background-color: rgb(78, 188, 218);
    position: relative;
    border-radius: 0.5rem;
    margin-bottom: 6.5rem;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0.5);
    box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0.5);
    overflow: visible;
}

.bizio-deals .bizio-deal.bizio-deal-with-download:hover::after,
.bizio-deals .bizio-deal.bizio-deal-with-download:focus::after,
.bizio-deals .bizio-deal.bizio-deal-with-download:active::after {
    opacity: 0;
}

.bizio-deals .bizio-deal.bizio-deal-with-download {
    -webkit-box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0.5);
    box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0.5);
    transform-style: preserve-3d;
    perspective: 62.5rem;
    margin-top: 2rem;
}

.bizio-deals .bizio-deal.bizio-deal-with-download::after {
    transition: 0.3s ease all;
}

.bizio-deals .bizio-deal.bizio-deal-with-download .bizio-deal-link {
    backface-visibility: hidden;
    transition: 0.3s ease all;
    transform-style: preserve-3d;
    perspective: 62.5rem;
}

.bizio-deals .bizio-deal.bizio-deal-with-download:hover,
.bizio-deals .bizio-deal.bizio-deal-with-download:focus,
.bizio-deals .bizio-deal.bizio-deal-with-download:active {
    transform: rotateY(180deg) !important;
}

.bizio-deals
.bizio-deal.bizio-deal-with-download:hover
.bizio-deal-coupon-download,
.bizio-deals
.bizio-deal.bizio-deal-with-download:focus
.bizio-deal-coupon-download,
.bizio-deals
.bizio-deal.bizio-deal-with-download:active
.bizio-deal-coupon-download {
    transform: rotateY(-180deg);
}

.bizio-deals .bizio-deal.bizio-deal-with-download .bizio-deal-conditions {
    color: rgba(255, 255, 255, 1);
    text-align: center;
    display: table-cell;
    width: 100%;
    height: 100%;
    padding: 20%;
    border-radius: 0.5rem;
    vertical-align: middle;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    backface-visibility: hidden;
    transition: 0.3s ease all;
    transform: rotateY(180deg);
    transform-style: preserve-3d;
    perspective: 62.5rem;
    background: rgba(78, 188, 218, 1);
}

.bizio-deal-hover-notice {
    font-size: 0.75rem;
    text-align: center;
    display: block;
    width: 100%;
    height: auto;
    position: absolute;
    top: auto;
    right: auto;
    bottom: calc(100% + 0.5rem);
    left: auto;
    pointer-events: none;
}

.bizio-deals
.bizio-deal.bizio-deal-with-download:hover
.bizio-deal-hover-notice,
.bizio-deals
.bizio-deal.bizio-deal-with-download:focus
.bizio-deal-hover-notice,
.bizio-deals
.bizio-deal.bizio-deal-with-download:active
.bizio-deal-hover-notice,
.bizio-deals .bizio-deal.bizio-deal-with-download:hover .bizio-deal-location,
.bizio-deals .bizio-deal.bizio-deal-with-download:focus .bizio-deal-location,
.bizio-deals .bizio-deal.bizio-deal-with-download:active .bizio-deal-location {
    opacity: 0;
}

.bizio-deals .bizio-deal.bizio-deal-with-download .bizio-deal-location {
    pointer-events: none;
}

.bizio-deal-location {
    display: flex;
    flex-direction: column;
}

/*.bizio-deals .bizio-deal.bizio-deal-with-download:hover .bizio-deal-conditions,*/
/*.bizio-deals .bizio-deal.bizio-deal-with-download:focus .bizio-deal-conditions,*/
/*.bizio-deals .bizio-deal.bizio-deal-with-download:active .bizio-deal-conditions {*/
/*transform: rotateY( 0deg )*/
/*}*/

.bizio-deals .bizio-deal.bizio-deal-with-download,
.bizio-deals .bizio-deal.bizio-deal-with-download:hover .bizio-deal-link,
.bizio-deals
.bizio-deal.bizio-deal-with-download:hover
.bizio-deal-link
> *:not(.bizio-deal-button) {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}

.bizio-deals
.bizio-deal.bizio-deal-with-download:hover
.bizio-deal-link
> .bizio-deal-button {
    display: none;
}

.bizio-deal,
.bizio-deal * {
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deal::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: 0.3s ease all;
}

.bizio-deal:hover::before {
    transform: rotateY(-180deg);
}

.bizio-deal:hover .bizio-deal-flash-today-only {
    display: none;
}

.bizio-deal:hover {
    -webkit-transform: scale(1.015);
    -ms-transform: scale(1.015);
    transform: scale(1.015);
    -webkit-box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0);
    box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0);
}

.bizio-deal-link {
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;
    padding: 3rem 2rem 2rem;
    position: relative;
    z-index: 2;
    min-height: 25rem;
}

.bizio-deal-link * {
    color: rgb(255, 255, 255);
    text-decoration: none;
}

.bizio-deal:hover .bizio-deal-link > * {
    opacity: 0;
}

.bizio-deal-heading {
    font-size: 10vw;
}

.bizio-deal-description {
    padding-top: 1rem;
    font-size: 8vw;
}

.bizio-deal-price {
    font-size: 1rem;
    padding-top: 1rem;
}

.bizio-deal-date {
    font-size: 4vw;
    display: block;
    position: absolute;
    top: auto;
    right: 2rem;
    bottom: 2rem;
    left: 2rem;
}

.bizio-deal:hover .bizio-deal-button {
    opacity: 1;
}

.bizio-deal-button {
    text-align: center;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
}

.bizio-deal-button-text {
    font-size: 6vw;
    font-weight: bold;
    display: inline-block;
    background: rgb(78, 188, 218);
    padding: 1.125rem;
    border-radius: 0.5rem;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    right: auto;
    bottom: auto;
    left: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bizio-deals .bizio-deal.bizio-deal-with-download {
    margin-bottom: 8.5rem;
}

.bizio-deal-with-download .bizio-deal-link {
    pointer-events: none;
}

.bizio-deal-with-download .bizio-deal-coupon-download:hover {
    color: rgba(78, 188, 218, 1);
    background: rgba(78, 188, 218, 0);
}

.bizio-deal-coupon-download {
    color: rgba(255, 255, 255, 1);
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    display: block;
    max-width: 12rem;
    background: rgba(78, 188, 218, 1);
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.5rem;
    padding: 1rem 1rem;
    margin: 2rem auto;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deal-flash::after {
    content: "Flash Sale";
    color: rgba(255, 255, 255, 1);
    font-size: 0.75rem;
    font-weight: bold;
    text-indent: 4.75rem;
    text-transform: uppercase;
    text-align: left;
    line-height: 2;
    display: block;
    width: 100%;
    height: 3rem;
    position: absolute;
    top: 0.8rem;
    right: auto;
    bottom: auto;
    left: -0.535rem;
    background: url("../images/Bizio Flash Sale Lightning Bolt.png");
    background-repeat: no-repeat;
    background-size: 4rem;
    background-position: top left;
    pointer-events: none;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deal-flash:not(.bizio-deal-with-download):hover::after {
    color: rgba(255, 255, 255, 0);
}

.bizio-deal-event::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: url("./../images/Bizio\ Promotions\ Inc.\ -\ Event\ Sash.png");
    background-repeat: no-repeat;
    background-position: 0 4%;
    background-size: 25%;
    pointer-events: none;
}

.bizio-deals-load-more {
    color: rgb(255, 255, 255, 1);
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: block;
    width: 100%;
    max-width: 22rem;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 0.5rem;
    background: rgba(78, 188, 218, 1);
    outline: none;
    padding: 0.875rem 2rem;
    margin: 0 auto 5rem;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deals-load-more:hover,
.bizio-deals-load-more:active,
.bizio-deals-load-more:focus {
    color: rgba(78, 188, 218, 1);
    background: rgba(78, 188, 218, 0);
    border-color: rgba(78, 188, 218, 1);
}

.bizio-deals-load-more.bizio-disabled:hover,
.bizio-deals-load-more.bizio-disabled:active,
.bizio-deals-load-more.bizio-disabled:focus,
.bizio-deals-load-more.bizio-disabled {
    color: rgba(255, 255, 255, 1);
    background: rgba(78, 188, 218, 1);
    border-color: rgba(78, 188, 218, 1);
    opacity: 0.5;
}

.bizio-deal-cities-dropdown-container {
    text-align: right;
    display: block;
    width: 100%;
    max-width: 1320px;
    height: auto;
    padding: 1rem;
    margin: 0 auto;
    position: relative;
}

.bizio-deal-cities-select {
    color: rgb(35, 35, 36);
    font-size: 1.5rem;
    font-weight: bold;
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0.5rem 2.75rem 0.5rem 1rem;
    border: none;
    cursor: pointer;
    -moz-appearance: none; /* Firefox */
    -webkit-appearance: none; /* Safari and Chrome */
    appearance: none;
}

.bizio-deal-cities-select-arrow {
    content: "";
    color: transparent;
    display: block;
    width: 0.85rem;
    height: 0.85rem;
    background: none;
    border: 1px solid transparent;
    border-right: 1px solid rgb(35, 35, 36);
    border-bottom: 1px solid rgb(35, 35, 36);
    position: absolute;
    top: 1.5rem;
    right: 2rem;
    bottom: auto;
    left: auto;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.085s ease all;
    -o-transition: 0.085s ease all;
    transition: 0.085s ease all;
    pointer-events: none;
}

.bizio-deal-cities-select:active + .bizio-deal-cities-select-arrow,
.bizio-deal-cities-select:focus + .bizio-deal-cities-select-arrow {
    -webkit-transform: rotate(225deg) translate(-50%, -50%);
    -ms-transform: rotate(225deg) translate(-50%, -50%);
    transform: rotate(225deg) translate(-50%, -50%);
}

.bizio-no-results {
    display: block;
    max-width: 1320px;
    padding: 1rem;
    margin: 0 auto;
}

.bizio-no-results-message {
    padding-top: 1rem;
}

.bizio-featured-deals-heading {
    display: block;
    max-width: 1320px;
    padding: 1rem;
    margin: 0 auto;
}

.bizio-featured-deals {
    margin-bottom: 6rem !important;
}

.bizio-featured-deals .slick-list {
    width: calc(100% + 3.5rem);
    margin-left: -1.75rem;
    margin-right: -1.75rem;
}

.bizio-featured-deals .bizio-deal {
    margin: 0 1.75rem !important;
}

.bizio-deals .slick-dots li button::before {
    content: "";
    display: block;
    width: 0.625rem;
    height: 0.625rem;
    background: rgba(200, 200, 200, 1);
    border-radius: 0.3125rem;
    opacity: 1;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-deals .slick-dots li button:active::before,
.bizio-deals .slick-dots li button:focus::before,
.bizio-deals .slick-dots li button:hover::before,
.bizio-deals .slick-dots li button[aria-selected="true"]::before,
.bizio-deals .slick-dots li button[aria-selected="true"]::before {
    background: rgba(78, 188, 218, 1);
    opacity: 1;
}

/*--------------------------------------------------------------
 09.00.00.00 - Business Profile
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 09.01.00.00 - Business Profile - Header
--------------------------------------------------------------*/

.bizio-business-header {
    background: url("../images/Bizio Business Profile Header.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*--------------------------------------------------------------
 09.02.00.00 - Business Profile - Article
--------------------------------------------------------------*/

.bizio-business-profile {
    display: block;
    width: 100%;
    height: auto;
    margin: 3rem auto 16rem;
}

.bizio-business-profile-header,
.bizio-business-profile-description,
.bizio-business-profile-notice,
.bizio-business-profile-imagery,
.bizio-business-profile-daily-specials,
.bizio-business-profile-deals,
.bizio-business-profile-locate-us,
.bizio-report-this-business {
    display: block;
    width: 100%;
    max-width: 1320px;
    height: auto;
    padding: 1.5rem;
    margin: 0 auto;
}

.bizio-business-profile-notice {
    width: calc(100% - 3rem);
    margin: 3rem auto;
}

/*--------------------------------------------------------------
 09.02.01.00 - Business Profile - Article Header
--------------------------------------------------------------*/

.bizio-business-profile-header {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.bizio-business-profile-header > * {
    margin-bottom: 1rem;
}

.business-profile-text-section {
    order: 2;
}

.bizio-business-profile-name {
    color: rgb(0, 0, 0);
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.bizio-business-profile-contact {
    margin: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.bizio-business-profile-contact-info:not(:last-of-type) {
    padding-bottom: 1rem;
}

.bizio-business-profile-contact-info {
    font-size: 1.25rem;
    display: block;
    padding: 0;
}

.bizio-business-profile-logo {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
    width: 12.5rem;
    margin-left: auto;
    margin-right: auto;
}

.bizio-business-profile-logo img {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

/*--------------------------------------------------------------
 09.02.02.00 - Business Profile - Article - Description
--------------------------------------------------------------*/

.bizio-business-profile-description {
    text-align: center;
}

/*--------------------------------------------------------------
 09.02.03.00 - Business Profile - Article - Media Gallery
--------------------------------------------------------------*/

.bizio-business-profile-media-gallery {
    padding: 0 0 1.5rem;
}

.bizio-business-profile-media-image {
    display: block;
    width: auto;
    max-width: 100%;
    height: auto;
    margin: 0 auto;
}

.bizio-business-profile-media-video {
    width: 100%;
    height: 54vw;
    max-height: 44.7rem;
}

.bizio-business-profile-media-gallery-navigation-slide {
    padding: 0 1rem 1rem;
}

.bizio-business-profile-media-navigation-image,
.bizio-business-profile-media-gallery-navigation-video-slide {
    display: block;
    width: 6.25rem;
    height: 6.25rem;
    background: rgb(78, 188, 218);
    border-radius: 0.5rem;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-business-profile-media-gallery-navigation-video-slide {
    height: 6.25rem !important;
    position: relative;
}

.bizio-business-profile-media-gallery-navigation-video-slide::before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 1.25rem solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 1.25rem solid transparent;
    border-left: 2.5rem solid rgb(255, 255, 255);
    margin: 1.5rem auto 0;
}

.bizio-business-profile-media-gallery-navigation-video-slide::after {
    content: "Video";
    color: rgb(255, 255, 255);
    font-weight: bold;
    font-size: 0.75rem;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.75rem;
    letter-spacing: 0.5rem;
    display: block;
    position: absolute;
    top: auto;
    right: 0;
    left: 0.5rem;
    bottom: 0;
}

.bizio-business-profile-media-navigation-image:hover,
.bizio-business-profile-media-gallery-navigation-video-slide:hover,
.slick-current .bizio-business-profile-media-navigation-image,
.slick-current.bizio-business-profile-media-gallery-navigation-video-slide {
    -webkit-box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.333);
    box-shadow: 0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.333);
}

/*--------------------------------------------------------------
 09.02.04.00 - Business Profile - Article - Daily Specials
--------------------------------------------------------------*/

.bizio-business-profile-daily-specials-heading {
    text-align: center;
    color: rgb(78, 188, 218);
}

.bizio-business-profile-daily-specials-list {
    display: block;
    list-style: none;
    width: 100%;
    height: auto;
    padding: 1.5rem 0 0 0;
}

.bizio-business-profile-daily-specials-list-item {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    min-height: 7rem;
    padding: 1.65rem 1rem 1rem 6rem;
}

.bizio-daily-special-day-name {
    color: rgb(255, 255, 255);
    line-height: 4.75rem;
    text-align: center;
    display: block;
    width: 4.75rem;
    height: 4.75rem;
    background: rgb(78, 188, 218);
    border-radius: 2.35rem;
    position: absolute;
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    pointer-events: none;
}

.bizio-daily-special-day-name::-moz-selection {
    background: none;
}

.bizio-daily-special-day-name::selection {
    background: none;
}

.bizio-daily-special-day-description {
    font-size: 1.375rem;
    display: block;
}

/*--------------------------------------------------------------
 09.02.05.00 - Business Profile - Article - Deals
--------------------------------------------------------------*/

.bizio-business-profile-deals-heading {
    text-align: center;
    color: rgb(78, 188, 218);
    padding: 0 1rem;
}

.bizio-business-profile-deals {
    padding: 0;
}

.bizio-business-profile-deals-list {
    margin-top: 1.5rem;
}

/*--------------------------------------------------------------
 09.02.06.00 - Business Profile - Article - Locate Us
--------------------------------------------------------------*/

.bizio-business-profile-locate-us-heading {
    text-align: center;
    color: rgb(78, 188, 218);
}

.bizio-business-profile-map {
    display: block;
    width: auto;
    height: 24rem;
    border-radius: 0.5rem;
    margin-top: 1.5rem;
}

/*--------------------------------------------------------------
 09.02.07.00 - Business Profile - Article - Report This Business
--------------------------------------------------------------*/

.bizio-report-this-business {
    text-align: center;
}

.bizio-report-this-business * {
    font-size: 0.8rem;
}

.bizio-report-this-business-link {
    color: rgb(78, 188, 218);
    text-decoration: underline;
}

.bizio-report-this-business-link:hover {
    text-decoration: none;
}

.bizio-report-this-business-form {
    margin-top: 3rem;
}

.bizio-report-this-business-form .nf-before-form-content {
    display: none;
}

/*--------------------------------------------------------------
 10.00.00.00 - WooCommerce
--------------------------------------------------------------*/

.woocommerce .woocommerce-message {
    border: 2px solid rgb(64, 190, 116);
    border-radius: 0.75rem;
}

.woocommerce-message::before {
    color: rgb(64, 190, 116);
}

.woocommerce .woocommerce-message .button {
    color: rgb(255, 255, 255);
    background: rgba(78, 188, 218, 1);
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.5rem;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce .woocommerce-message .button:active,
.woocommerce .woocommerce-message .button:focus,
.woocommerce .woocommerce-message .button:hover {
    color: rgb(78, 188, 218);
    background: rgba(78, 188, 218, 0);
}

.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {
    width: 100%;
    max-width: 100%;
}

.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-success {
    display: block;
    width: calc(1320px - 3rem);
    max-width: calc(100% - 3rem);
    margin-top: 0.5rem;
    margin-right: auto;
    margin-bottom: 0.5rem;
    margin-left: auto;
}

.woocommerce .woocommerce-error {
    border: 2px solid rgb(251, 51, 51);
    border-radius: 0.75rem;
}

.woocommerce .woocommerce-error::before {
    color: rgb(251, 51, 51);
}

.woocommerce .woocommerce-info {
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.75rem;
}

.woocommerce .woocommerce-info::before {
    content: "?";
    color: rgb(255, 255, 255);
    font-family: inherit;
    font-weight: bold;
    text-align: center;
    line-height: 1.5rem;
    vertical-align: middle;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.75rem;
    background: rgb(78, 188, 218);
}

/*--------------------------------------------------------------
 10.01.00.00 - WooCommerce - Dashboard
--------------------------------------------------------------*/

.woocommerce-account .woocommerce {
    display: block;
    width: 100%;
    max-width: 1320px;
    height: auto;
    padding: 1.5rem;
    margin: 0 auto;
}

.woocommerce .woocommerce-form.woocommerce-form-login {
    margin-bottom: 3rem;
}

.woocommerce #customer_login .col-1 > h2,
.woocommerce #customer_login .col-2 > h2 {
    transform: translate(0, -50%);
}

/*--------------------------------------------------------------
 10.01.01.00 - WooCommerce - Dashboard - Menu
--------------------------------------------------------------*/

.woocommerce-MyAccount-navigation {
    display: block;
    width: 100%;
    height: auto;
    max-height: 2.333rem;
    background: rgb(78, 188, 218);
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.5rem;
    margin: 0 auto 1.5rem;
    position: relative;
    overflow: hidden;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce-MyAccount-navigation-open .woocommerce-MyAccount-navigation {
    max-height: 80vh;
}

.woocommerce-MyAccount-navigation::before {
    content: "Dashboard Menu";
    color: rgb(255, 255, 255);
    display: block;
    width: 100%;
    height: auto;
    padding: 0.5rem 1rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    cursor: pointer;
}

.woocommerce-MyAccount-navigation::after {
    content: "";
    display: inline-block;
    width: 2.2rem;
    height: 2.2rem;
    background: rgb(255, 255, 255) url("../images/bizio-blue-arrow-up.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 0;
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    position: absolute;
    top: 0;
    right: 0;
    bottom: auto;
    left: auto;
    overflow: hidden;
    cursor: pointer;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce-MyAccount-navigation-open
.woocommerce-MyAccount-navigation::after {
    border-radius: 0;
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

.woocommerce-MyAccount-navigation > ul {
    width: 100%;
    height: auto;
    max-height: 0;
}

.woocommerce-MyAccount-navigation > ul {
    margin-top: 2.333rem;
    max-height: calc(80vh - 2.333rem);
    border-top: 2px solid rgb(21, 148, 182);
    overflow-x: hidden;
    overflow-y: auto;
}

.woocommerce-MyAccount-navigation-link:not(:last-child) {
    display: block;
    padding: 0;
    border-bottom: 1px solid rgb(90, 199, 229);
    margin: 0;
}

.woocommerce-MyAccount-navigation-link:not(:first-child) {
    display: block;
    padding: 0;
    border-top: 1px solid rgb(21, 148, 182);
    margin: 0;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background: rgb(21, 148, 182);
}

.woocommerce-MyAccount-navigation-link a {
    color: rgb(255, 255, 255);
    text-align: center;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 0.5rem 1rem;
}

.woocommerce-MyAccount-navigation-link a:hover {
    background: rgb(90, 199, 229);
}

/*--------------------------------------------------------------
 10.01.02.00 - WooCommerce - Dashboard - Content Area
--------------------------------------------------------------*/

.bizio-my-account-dashboard-buttons .bizio-button,
.bizio-my-account-dashboard-buttons .bizio-button:visited {
    color: rgb(255, 255, 255);
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: auto;
    padding: 2rem 2.5rem;
    background: rgba(78, 188, 218, 1);
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.5rem;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-my-account-dashboard-buttons .bizio-button:last-of-type,
.bizio-my-account-dashboard-buttons .bizio-button:visited:last-of-type {
    margin-top: 1rem;
}

.bizio-my-account-dashboard-buttons .bizio-button:active,
.bizio-my-account-dashboard-buttons .bizio-button:focus,
.bizio-my-account-dashboard-buttons .bizio-button:hover,
.bizio-my-account-dashboard-buttons .bizio-button:visited:active,
.bizio-my-account-dashboard-buttons .bizio-button:visited:focus,
.bizio-my-account-dashboard-buttons .bizio-button:visited:hover {
    color: rgb(78, 188, 218);
    background: rgba(78, 188, 218, 0);
}

/*--------------------------------------------------------------
 10.02.00.00 - WooCommerce - Orders
--------------------------------------------------------------*/

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.woocommerce-button {
    color: rgb(62, 155, 181);
    font-weight: normal;
    text-decoration: underline;
    display: inline;
    padding: 0;
    background: none;
    margin: 0;
}

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.woocommerce-button:hover {
    color: rgb(231, 141, 0);
    text-decoration: underline;
    background: none;
}

.woocommerce-orders-table
.woocommerce-orders-table__cell-order-actions
.woocommerce-button:not(:last-child) {
    margin-right: 0.5rem;
}

.woocommerce-customer-details address > *,
.woocommerce .woocommerce-customer-details--email {
    margin: 0.5rem 0;
}

.woocommerce-order-details .woocommerce-order-details__title,
.woocommerce-customer-details .woocommerce-column__title {
    margin-bottom: 1rem;
}

.woocommerce
.woocommerce-customer-details
.woocommerce-customer-details--email::before {
    line-height: 1.25rem;
}

/*--------------------------------------------------------------
 10.03.00.00 - WooCommerce - Account Details
--------------------------------------------------------------*/

.woocommerce form .form-row .woocommerce-Input,
.woocommerce form .form-row .input-text,
.woocommerce form .input-text,
#main .woocommerce .coupon .input-text,
.woocommerce form .form-row .select2-selection--single,
.woocommerce
#payment
#wc-bambora-credit-card-credit-card-form
div.bambora-checkoutfield {
    color: rgba(79, 79, 79, 0.5);
    display: block;
    min-height: 3.75rem;
    background: rgb(255, 255, 255);
    padding: 1rem;
    border: 2px solid rgb(79, 79, 79);
    border-radius: 0.75rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce form .form-row .woocommerce-Input:active,
.woocommerce form .form-row .woocommerce-Input:focus,
.woocommerce form .form-row .woocommerce-Input:hover,
.woocommerce form .form-row .input-text:active,
.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row .input-text:hover,
.woocommerce form .input-text:active,
.woocommerce form .input-text:focus,
.woocommerce form .input-text:hover,
#main .woocommerce .coupon .input-text:active,
#main .woocommerce .coupon .input-text:focus,
#main .woocommerce .coupon .input-text:hover,
.woocommerce form .form-row .select2-selection--single:active,
.woocommerce form .form-row .select2-selection--single:focus,
.woocommerce form .form-row .select2-selection--single:hover,
.woocommerce
#payment
#wc-bambora-credit-card-credit-card-form
div.bambora-checkoutfield:active,
.woocommerce
#payment
#wc-bambora-credit-card-credit-card-form
div.bambora-checkoutfield:focus,
.woocommerce
#payment
#wc-bambora-credit-card-credit-card-form
div.bambora-checkoutfield:hover {
    color: rgba(79, 79, 79, 1);
    border-color: rgb(78, 188, 218);
}

.woocommerce form .form-row .woocommerce-Input:invalid,
.woocommerce form .form-row .input-text:invalid,
.woocommerce form .input-text:invalid,
#main .woocommerce .coupon .input-text:invalid {
    border-color: red;
}

.woocommerce form .form-row .select2-selection__arrow {
    height: 100%;
    width: 3rem;
}

.woocommerce
form
.form-row
.select2-container--open
.select2-selection__arrow
b {
    border-width: 0 0.375rem 0.5rem 0.375rem;
}

.woocommerce form .form-row .select2-selection__arrow b {
    border-width: 0.5rem 0.375rem 0 0.375rem;
}

.woocommerce-account .select2-dropdown {
    overflow: hidden;
    border-right: 2px solid rgb(79, 79, 79);
    border-bottom: 2px solid rgb(79, 79, 79);
    border-left: 2px solid rgb(79, 79, 79);
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.75rem;
}

.woocommerce form fieldset {
    padding: 1rem 1.5rem 1.5rem;
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0;
    margin-top: 5rem;
}

.woocommerce form fieldset legend {
    padding: 0 0.5rem;
}

.woocommerce form > p:last-child {
    width: 100%;
    text-align: right;
}

.woocommerce form .woocommerce-Button,
.woocommerce form .button {
    color: rgb(79, 79, 79);
    width: 14rem;
    max-width: 100%;
    background: rgba(79, 79, 79, 0);
    padding: 0.5rem 2rem;
    border: 2px solid rgb(79, 79, 79);
    border-radius: 0.5rem;
    margin-top: 3rem;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce form .woocommerce-Button:active,
.woocommerce form .woocommerce-Button:focus,
.woocommerce form .woocommerce-Button:hover,
.woocommerce form .button:active,
.woocommerce form .button:focus,
.woocommerce form .button:hover {
    color: rgb(255, 255, 255);
    background: rgba(79, 79, 79, 1);
}

/*--------------------------------------------------------------
 10.04.00.00 - WooCommerce - Addresses
--------------------------------------------------------------*/

.woocommerce-Address-title h3 {
    color: rgb(51, 51, 51);
    font-size: 1.5rem;
    font-weight: normal;
    padding-bottom: 2rem;
}

.woocommerce-Address-title .edit {
    font-weight: bold;
    display: inline-block;
    text-transform: uppercase;
    margin-bottom: 0.75rem;
}

.woocommerce-Address address br,
.woocommerce-customer-details address br {
    display: block;
    width: 100%;
    height: 0;
    padding: 0;
    margin: 0 0 0.75rem;
}

.woocommerce-address-fields__field-wrapper + p {
    text-align: right;
}

/*--------------------------------------------------------------
 10.05.00.00 - WooCommerce - Registration & Sign In
--------------------------------------------------------------*/

.woocommerce #customer_login .col-1 > h2,
.woocommerce #customer_login .col-2 > h2 {
    font-size: 1rem;
    font-weight: normal;
    padding: 0 0.75rem;
    background: rgb(255, 255, 255);
    margin: 0 0 0 1rem;
    position: absolute;
}

.woocommerce #customer_login .col-2 > h2::before {
    content: "Don't have an account? ";
}

.woocommerce #customer_login .col-2 > h2::after {
    content: " now!";
}

.woocommerce .woocommerce-form.woocommerce-form-login,
.woocommerce .woocommerce-form.woocommerce-form-register {
    padding: 1rem 1.5rem 1.5rem;
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0;
    margin-top: 0.5rem;
}

.woocommerce .woocommerce-form-login .button,
.woocommerce .woocommerce-form-register .button,
.woocommerce
.woocommerce-form.woocommerce-form-login
.woocommerce-form__label-for-checkbox,
.woocommerce
.woocommerce-form.woocommerce-form-register
.woocommerce-form__label-for-checkbox,
.woocommerce .woocommerce-form-login .woocommerce-LostPassword,
.woocommerce .woocommerce-form-register .woocommerce-LostPassword {
    text-align: center;
    display: block;
    margin: 1.5rem auto 0;
}

.woocommerce
.woocommerce-form.woocommerce-form-login
.woocommerce-form__label-for-checkbox,
.woocommerce
.woocommerce-form.woocommerce-form-register
.woocommerce-form__label-for-checkbox {
    margin-top: 0.5rem;
}

.woocommerce .woocommerce-form-login .woocommerce-LostPassword,
.woocommerce .woocommerce-form-register .woocommerce-LostPassword {
    margin-top: 0;
}

.woocommerce .woocommerce-form-login .woocommerce-privacy-policy-text,
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text {
    text-align: center;
}

.woocommerce .woocommerce-form.woocommerce-form-login a,
.woocommerce .woocommerce-form.woocommerce-form-register a {
    color: rgb(62, 155, 181);
}

.woocommerce .woocommerce-form.woocommerce-form-login a:hover,
.woocommerce .woocommerce-form.woocommerce-form-login a:active,
.woocommerce .woocommerce-form.woocommerce-form-login a:focus,
.woocommerce .woocommerce-form.woocommerce-form-register a:hover,
.woocommerce .woocommerce-form.woocommerce-form-register a:active,
.woocommerce .woocommerce-form.woocommerce-form-register a:focus {
    color: rgb(231, 141, 0);
}

.woocommerce .woocommerce-ResetPassword > p:first-child {
    padding-bottom: 1rem;
}

/*--------------------------------------------------------------
 10.06.00.00 - WooCommerce - Checkout
--------------------------------------------------------------*/

.woocommerce .woocommerce-checkout {
    display: block;
    width: 100%;
    max-width: 1320px;
    padding: 1.5rem;
    margin: 3rem auto 18rem;
}

.woocommerce .woocommerce-checkout h3 {
    text-transform: capitalize;
}

.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle,
.woocommerce-checkout .woocommerce .woocommerce-form-coupon {
    display: block;
    width: 100%;
    max-width: 1320px;
    padding: 1.5rem;
    margin: 0 auto;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
    padding-bottom: 0;
    margin-bottom: 0;
}

.woocommerce-checkout
.woocommerce
.woocommerce-form-coupon-toggle
.woocommerce-info {
    margin-bottom: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon {
    border: none;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon p {
    text-align: center;
    margin-bottom: 1rem;
}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon .button {
    text-align: center;
    width: 100%;
    height: 3.75rem;
    margin: 0;
}

.woocommerce .woocommerce-checkout .col-1,
.woocommerce .woocommerce-checkout .col-2 {
    width: 100%;
}

.woocommerce .woocommerce-checkout h3 {
    color: rgb(78, 188, 218);
    margin: 1rem 0;
}

.woocommerce .woocommerce-checkout .form-row:nth-of-type(odd),
.woocommerce .woocommerce-checkout .form-row:nth-of-type(even),
.woocommerce
.woocommerce-checkout
.woocommerce-checkout-review-order
.woocommerce-checkout-review-order-table,
.woocommerce
.woocommerce-checkout
.woocommerce-checkout-review-order
.woocommerce-checkout-payment,
.woocommerce .woocommerce-checkout .form-row:nth-of-type(odd),
.woocommerce
.woocommerce-checkout
.woocommerce-checkout-review-order
.woocommerce-checkout-payment,
.woocommerce .woocommerce-checkout .form-row:nth-of-type(even),
.woocommerce
.woocommerce-checkout
.woocommerce-checkout-review-order
.woocommerce-checkout-review-order-table,
.woocommerce
.woocommerce-checkout
.woocommerce-checkout-review-order
.woocommerce-checkout-payment
.form-row,
.woocommerce .woocommerce-checkout .form-row.notes {
    width: 100%;
    float: none;
    clear: both;
}

.woocommerce .woocommerce-checkout #payment {
    background: none;
}

.woocommerce .woocommerce-checkout #place_order {
    font-size: 1.5rem;
    text-transform: capitalize;
    display: block;
    width: 100%;
    height: 5.625rem;
    background: rgba(78, 188, 218, 1);
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.75rem;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce .woocommerce-checkout #place_order:focus,
.woocommerce .woocommerce-checkout #place_order:active,
.woocommerce .woocommerce-checkout #place_order:hover {
    color: rgb(78, 188, 218);
    background: rgba(78, 188, 218, 0);
}

.woocommerce .woocommerce-checkout table.shop_table tfoot tr th,
.woocommerce .woocommerce-checkout table.shop_table tfoot tr td {
    padding-top: 1rem;
    border-top: 2px solid rgb(78, 188, 218);
}

.woocommerce .woocommerce-checkout table.shop_table tfoot tr.tax-rate th,
.woocommerce .woocommerce-checkout table.shop_table tfoot tr.tax-rate td {
    border: none;
    padding-top: 0;
}

body.woocommerce-checkout .woocommerce > .woocommerce-message:first-child {
    width: 79.2rem;
    max-width: calc(100% - 3rem);
    margin: 3rem auto 0;
}

.woocommerce-checkout #payment ul.wc_payment_methods {
    padding-left: 0;
    padding-right: 0;
}

.woocommerce-checkout #payment .wc_payment_method .payment_box::before {
    content: "";
    display: none;
}

#wc-bambora-credit-card-credit-card-form,
.woocommerce-checkout #payment .wc_payment_method .payment_box {
    padding: 0;
    background-color: transparent;
    border: none;
    margin: 0;
}

.woocommerce-checkout #payment .wc_payment_method .payment_box > p {
    margin: 0.5rem 0;
}

.woocommerce
#payment
div.payment_method_bambora_credit_card
.bambora-hosted-error {
    border-radius: 0.75rem;
    margin-top: 0.5rem;
}

/*--------------------------------------------------------------
 10.07.00.00 - WooCommerce - Cart
--------------------------------------------------------------*/

.woocommerce-cart .woocommerce {
    display: block;
    width: 100%;
    max-width: 1320px;
    padding: 1.5rem;
    margin: 3rem auto 18rem;
}

.woocommerce .cart_totals h2 {
    font-size: 1.25rem;
    font-weight: normal;
    text-transform: capitalize;
    padding-bottom: 0.5rem;
}

.woocommerce-cart .product-quantity .input-text,
.woocommerce-cart #main .coupon .input-text {
    display: inline-block;
    width: 5rem;
    height: 3rem;
    min-height: 0;
    max-height: none;
    padding: 0rem 0.5rem;
}

.woocommerce-cart #main .coupon .input-text {
    width: auto;
    max-width: 50%;
}

.woocommerce-cart .coupon .button,
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button {
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    background: rgba(78, 188, 218, 1);
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.75rem;
    margin-top: 0;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce-cart .coupon .button,
.woocommerce-cart .woocommerce .actions [name="update_cart"] {
    font-size: 1rem;
    padding: 0 2rem;
    height: 3rem;
}

.woocommerce-cart .woocommerce .actions [name="update_cart"] {
    text-transform: capitalize;
    margin-top: 0rem;
}

.woocommerce-cart .coupon .button:focus,
.woocommerce-cart .coupon .button:active,
.woocommerce-cart .coupon .button:hover,
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:focus,
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:active,
.woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    color: rgb(78, 188, 218);
    background: rgba(78, 188, 218, 0);
}

/*--------------------------------------------------------------
 10.08.00.00 - WooCommerce - Single Product
--------------------------------------------------------------*/

.bizio-single-product-container {
    display: block;
    width: 100%;
    max-width: 980px;
    height: auto;
    padding: 1.5rem;
    margin: 3rem auto 16rem;
}

.bizio-single-product-heading {
    font-size: 2rem;
    padding-bottom: 1rem;
}

.woocommerce #main .bizio-single-product-content .single_add_to_cart_button {
    color: rgb(255, 255, 255);
    text-transform: capitalize;
    height: 3.75rem;
    background: rgba(78, 188, 218, 1);
    border: 2px solid rgb(78, 188, 218);
    margin-top: 1rem;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.woocommerce
#main
.bizio-single-product-content
.single_add_to_cart_button:active,
.woocommerce
#main
.bizio-single-product-content
.single_add_to_cart_button:focus,
.woocommerce
#main
.bizio-single-product-content
.single_add_to_cart_button:hover {
    color: rgb(78, 188, 218);
    background: rgba(78, 188, 218, 0);
}

.woocommerce .bizio-single-product-content .price * {
    font-size: 2rem;
}

.woocommerce .bizio-single-product-content .qty {
    width: 6rem;
    margin-top: 1rem;
    margin-right: 0.5rem;
}

.woocommerce .bizio-single-product-content .woocommerce-tabs h2 {
    font-size: 2rem;
    padding-bottom: 1rem;
}

/*--------------------------------------------------------------
 10.09.00.00 - WooCommerce - Order Received
--------------------------------------------------------------*/

.woocommerce .woocommerce-order {
    display: block;
    width: 100%;
    max-width: 1320px;
    height: auto;
    padding: 1.5rem;
    margin: 3rem auto 16rem;
}

.woocommerce .woocommerce-order .woocommerce-thankyou-order-received {
    padding-bottom: 1rem;
}

.woocommerce .woocommerce-order ul.order_details li {
    text-transform: none;
}

.woocommerce .woocommerce-order ul.order_details li:not(:last-of-type) {
    border-right: 2px solid rgb(78, 188, 218);
}

.woocommerce .woocommerce-order .woocommerce-order-details__title {
    padding-top: 1rem;
}

.bizio-order-recieved-link-container .bizio-order-received-link {
    color: rgb(255, 255, 255);
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width: 14rem;
    max-width: 100%;
    background: rgba(78, 188, 218, 1);
    padding: 0.5rem 2rem;
    border: 2px solid rgb(78, 188, 218);
    border-radius: 0.5rem;
    margin-top: 3rem;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
}

.bizio-order-recieved-link-container .bizio-order-received-link:active,
.bizio-order-recieved-link-container .bizio-order-received-link:focus,
.bizio-order-recieved-link-container .bizio-order-received-link:hover {
    color: rgb(78, 188, 218);
    background: rgba(78, 188, 218, 0);
}

/*--------------------------------------------------------------
 11.00.00.00 - Edit Business Profile
--------------------------------------------------------------*/

/*--------------------------------------------------------------
 11.01.00.00 - Edit Business Profile - Business Form
--------------------------------------------------------------*/

.bizio-acf-form .acf-form .acf-field-group,
.bizio-acf-form .acf-form .acf-field-group > .acf-input > .acf-fields,
.bizio-acf-form .acf-form .acf-fields > .acf-field,
.bizio-acf-form .acf-form .acf-google-map {
    padding: 0;
    border: none;
}

.bizio-acf-form .acf-form .acf-fields > .acf-field {
    width: 100% !important;
    padding: 1rem 0;
}

.bizio-acf-form .acf-form .acf-field input,
.bizio-acf-form .acf-form .acf-field textarea,
.bizio-acf-form .acf-form .acf-field select,
.bizio-acf-form .acf-form .acf-field .select2-selection {
    color: rgba(79, 79, 79, 0.5);
    font-size: 1rem;
    display: block;
    min-height: 3.75rem;
    background: rgb(255, 255, 255);
    padding: 1rem;
    border: 2px solid rgb(79, 79, 79);
    border-radius: 0.75rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bizio-acf-form .acf-form .acf-field select {
    cursor: pointer;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.bizio-acf-form .acf-form .acf-field-select {
    position: relative;
}

.bizio-acf-form .acf-form .acf-field-select .acf-input::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 0.5rem 0.375rem 0 0.375rem;
    position: absolute;
    top: 1.65rem;
    right: 1rem;
    bottom: auto;
    left: auto;
    pointer-events: none;
}

.bizio-acf-form .acf-form .acf-field input:active,
.bizio-acf-form .acf-form .acf-field input:focus,
.bizio-acf-form .acf-form .acf-field input:hover,
.bizio-acf-form .acf-form .acf-field textarea:active,
.bizio-acf-form .acf-form .acf-field textarea:focus,
.bizio-acf-form .acf-form .acf-field textarea:hover,
.bizio-acf-form .acf-form .acf-field select:active,
.bizio-acf-form .acf-form .acf-field select:focus,
.bizio-acf-form .acf-form .acf-field select:hover,
.bizio-acf-form .acf-form .acf-field .select2-selection:active,
.bizio-acf-form .acf-form .acf-field .select2-selection:focus,
.bizio-acf-form .acf-form .acf-field .select2-selection:hover {
    color: rgba(79, 79, 79, 1);
    border-color: rgb(78, 188, 218);
}

.bizio-acf-form .acf-form .acf-field-group .acf-google-map input,
.bizio-acf-form .acf-form .acf-field .select2-selection[aria-expanded="true"] {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.bizio-acf-form .acf-input-wrap .acf-icon {
    margin-top: 1rem;
    margin-left: 0.5rem;
}

.bizio-acf-form .acf-input-wrap .acf-icon + input,
.bizio-acf-form .acf-input-wrap .acf-icon + textarea {
    padding-left: 2rem;
}

.bizio-acf-form .acf-form .acf-field-image .acf-label label {
    display: block;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.acf-image-uploader .hide-if-value > p {
    text-align: center;
}

.acf-image-uploader .hide-if-value > p .acf-button {
    text-align: center;
    display: block;
    margin: 1rem auto;
    max-width: 15rem;
}

.bizio-acf-form .acf-form .bizio-image-uploaded .acf-label label {
    height: 1.5rem;
}

.bizio-acf-form .acf-form .acf-field-image .acf-basic-uploader {
    color: rgb(78, 188, 218);
    text-align: center;
    display: block;
    width: 100%;
    height: auto;
    background: rgb(216, 243, 250);
    padding: 2rem 1.5rem;
    border: 2px dashed rgb(78, 188, 218);
    border-radius: 0.75rem;
    margin-top: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
}

.bizio-acf-form .acf-form .acf-field-image .acf-basic-uploader:hover,
.bizio-acf-form .acf-form .acf-field-image .acf-basic-uploader:active,
.bizio-acf-form .acf-form .acf-field-image .acf-basic-uploader:focus {
    color: rgb(255, 255, 255);
    background: rgb(78, 188, 218);
}

.bizio-acf-form .acf-form .acf-field-image .acf-basic-uploader::before {
    content: "Drag File or Click Here";
    font-size: 1.25rem;
    font-weight: bold;
    display: block;
}

.bizio-acf-form .acf-form .acf-field-image .acf-actions .acf-icon {
    color: rgb(255, 255, 255);
    text-decoration: none;
    background: rgb(251, 51, 52);
}

.bizio-acf-form .acf-form .acf-field-image .acf-actions .acf-icon:hover,
.bizio-acf-form .acf-form .acf-field-image .acf-actions .acf-icon.-hover {
    color: rgb(251, 51, 52);
    background: rgb(255, 255, 255);
}

.bizio-acf-form .acf-form .acf-field input[type="file"] {
    display: inline-block;
    width: auto;
    height: auto;
    background: none;
    padding: 1.5rem 0 0;
    border: none;
    border-radius: 0;
    cursor: pointer;
}

.bizio-acf-form .acf-form .acf-field-group .acf-google-map input {
    margin-bottom: -1px;
}

.bizio-acf-form .acf-form .acf-field-group .acf-google-map .canvas {
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
}

.bizio-acf-form .acf-form .acf-field .select2-selection__arrow {
    height: 100%;
    width: 3rem;
}

.bizio-acf-form
.acf-form
.acf-field
.select2-container--open
.select2-selection__arrow
b {
    border-width: 0 0.375rem 0.5rem 0.375rem;
}

.bizio-acf-form .acf-form .acf-field .select2-selection__arrow b {
    border-width: 0.5rem 0.375rem 0 0.375rem;
}

.bizio-acf-form .acf-form .acf-checkbox-list,
.bizio-acf-form .acf-form .acf-checkbox-list li,
.bizio-acf-form .acf-form .acf-radio-list,
.bizio-acf-form .acf-form .acf-radio-list li {
    padding: 0;
    margin: 0;
}

.bizio-acf-form .acf-form .acf-checkbox-list li::before,
.bizio-acf-form .acf-form .acf-radio-list li::before {
    content: none;
    display: none;
}

.bizio-acf-form .acf-form .acf-checkbox-list li label,
.bizio-acf-form .acf-form .acf-radio-list li label {
    cursor: pointer;
}

.bizio-acf-form .acf-form .acf-checkbox-list li label *,
.bizio-acf-form .acf-form .acf-radio-list li label * {
    display: inline-block;
    width: auto;
    height: auto;
}

.bizio-acf-form .acf-form .acf-checkbox-list li label input,
.bizio-acf-form .acf-form .acf-radio-list li label input {
    width: 0.75rem;
    min-width: 0;
    max-width: none;
    height: 0.75rem;
    min-height: 0;
    max-height: none;
}

.bizio-acf-form .acf-form .acf-field[data-width] + .acf-field[data-width] {
    border: none;
}

.bizio-acf-form .acf-form .acf-field[data-name="ad_1"] > .acf-label label,
.bizio-acf-form .acf-form .acf-field[data-name="ad_2"] > .acf-label label,
.bizio-acf-form .acf-form .acf-field[data-name="ad_3"] > .acf-label label {
    font-size: 2.75rem;
    display: block;
}

.bizio-acf-form .acf-form .acf-form-submit {
    text-align: center;
}

.bizio-deals .bizio-deal {
    max-height: 400px;
    max-width: 350px;
}

.bizio-deals .bizio-deal.bizio-deal-flash {
    margin-bottom: 10rem !important;
}

/*--------------------------------------------------------------
 XX.00.00.00 - Media
--------------------------------------------------------------*/

@media screen and (min-width: 400px) {
    /** Header **/
    .bizio-search-form {
        text-align: center;
    }

    .search-button {
        width: calc(50% - 1.5rem);
        margin: 0 0.5rem 1rem;
        float: none;
        clear: both;
        padding: 0.875rem 0.5rem;
    }
}

@media screen and (min-width: 520px) {
    /** Header **/
    .bizio-search-header .bizio-search-form {
        padding: 24rem 0 16.5rem 0;
    }

    /*--------------------------------------------------------------
     XX.07.00.00 - Deals "Search Page"
    --------------------------------------------------------------*/
    .bizio-deals {
        padding: 1.5rem;
    }

    .bizio-deals .bizio-deal {
        /* width: calc(50% - 0.75rem);
    height: calc(50vw - 1.5rem); */
        -webkit-box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0.5),
        0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0);
        box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0.5),
        0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0);
    }

    .bizio-deals .bizio-deal:hover {
        -webkit-box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0),
        0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.333);
        box-shadow: inset 100vw 100vw rgba(35, 35, 36, 0),
        0.25rem 0.25rem 0.5rem rgba(0, 0, 0, 0.333);
    }

    .bizio-featured-deals .bizio-deal {
        margin: 0 0.75rem !important;
    }

    .bizio-featured-deals .slick-list {
        width: calc(100% + 0.75rem);
        margin-left: -0.3525rem;
        margin-right: -0.3525rem;
    }

    .bizio-deal:nth-child(odd) {
        /* margin-right: 0.75rem; */
    }

    .bizio-deal:nth-child(even) {
        margin-left: 0.75rem;
    }

    .bizio-deal-heading {
        font-size: 5vw;
    }

    .bizio-deal-description {
        font-size: 24px;
    }

    .bizio-deal-date {
        font-size: 3vw;
    }

    .bizio-deal-button-text {
        font-size: 3vw;
    }
}

@media screen and (min-width: 768px) {
    /*--------------------------------------------------------------
	 XX.01.00.00 - Header
	--------------------------------------------------------------*/
    .bizio-container {
        display: block;
        width: 100%;
        height: auto;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
        -webkit-transition: 0.3s ease transform;
        -o-transition: 0.3s ease transform;
        transition: 0.3s ease transform;
        will-change: transform;
    }

    .main-menu-container-open .bizio-container,
    .main-menu-container-open #header {
        -webkit-transform: translate(-22.5rem, 0);
        -ms-transform: translate(-22.5rem, 0);
        transform: translate(-22.5rem, 0);
    }

    /*.main-menu-container-open {*/
    /*transform: translate( -22.5rem, 0 );*/
    /*overflow:visible;*/
    /*}*/
    .main-menu-container {
        right: -22.5rem;
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    #header {
        position: fixed;
        background: rgb(78, 188, 218);
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
    }

    #header .header-logo {
        display: none;
    }

    #header .header-logo-white {
        display: block;
        width: 6rem;
        height: 2.6rem;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        padding: 0.875rem 2.5rem;
    }

    .main-menu-toggle-bar:before,
    .main-menu-toggle-bar::before,
    .main-menu-toggle-bar {
        background: rgb(255, 255, 255);
    }

    /*<<<CITIES*/
    .header-home .bizio-current-city-notice {
        text-align: center;
        display: block;
        width: 23.75rem;
        background: none;
        position: absolute;
        top: 16rem;
    }

    .bizio-current-city-notice {
        color: rgb(255, 255, 255);
        display: inline-block;
        width: auto;
        padding: 0.5rem 1rem;
        background: rgb(78, 188, 218);
        border-bottom-right-radius: 0.5rem;
        position: absolute;
        top: 4.25rem;
        z-index: 2;
    }

    .header-home .menu-deal-categories-container {
        top: 12rem;
        left: 7rem;
    }

    .menu-deal-categories-container {
        display: flex;
        width: auto;
        border: 2px solid rgb(255, 255, 255);
        border-radius: 0.5rem;
        overflow: hidden;
        position: absolute;
        top: 0.75rem;
        right: auto;
        bottom: auto;
        left: 10rem;
        flex-direction: column;
        flex-wrap: wrap;
    }

    .menu-deal-categories-container > * {
        display: block;
        flex-shrink: 0;
        flex-grow: 0;
    }

    .nav-deal-categories {
        order: 1;
    }

    .nav-deal-categories a:hover {
        background: rgb(21, 148, 182);
    }

    .bizio-deals-by-city {
        order: 0;
    }

    .bizio-deals-by-city {
        color: rgb(255, 255, 255);
        background: rgba(255, 255, 255, 0);
    }

    .bizio-deals-by-city:hover,
    .bizio-deals-by-city:focus,
    .bizio-deals-by-city:active {
        color: rgb(78, 188, 218);
        background: rgba(255, 255, 255, 1);
    }

    .bizio-deals-by-city:hover .bizio-deals-by-city-icon,
    .bizio-deals-by-city:focus .bizio-deals-by-city-icon,
    .bizio-deals-by-city:active .bizio-deals-by-city-icon {
        filter: none;
    }

    .bizio-deals-by-city-icon {
        filter: brightness(0) invert(1);
    }

    #header .bizio-social-links-container {
        display: block;
    }

    #header .bizio-social-links-container {
        display: block;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 1.125rem;
        right: 7rem;
        bottom: auto;
        left: auto;
    }

    #header .bizio-social-links-container .bizio-social-link:not(:last-child) {
        margin-right: 1.815rem;
    }

    #header .bizio-social-links-container .bizio-social-link a {
        background: rgb(255, 255, 255);
    }

    #header .bizio-social-links-container .bizio-social-link svg {
        fill: rgb(78, 188, 218);
    }

    .bizio-social-link a {
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
    }

    .bizio-social-link:hover a {
        -webkit-transform: rotateY(360deg);
        transform: rotateY(360deg);
    }

    /*--------------------------------------------------------------
     XX.01.01.00 - Header - Home Version
    --------------------------------------------------------------*/
    .header-home + .bizio-container {
        display: block;
        width: 100%;
        height: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        margin-top: 0;
    }

    #header.header-home > * {
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
    }

    .home.main-menu-container-open .bizio-container,
    .main-menu-container-open #header.header-home > *:not(.main-menu-container) {
        -webkit-transform: translate(-22.5rem, 0);
        -ms-transform: translate(-22.5rem, 0);
        transform: translate(-22.5rem, 0);
    }

    .main-menu-container-open #header.header-home > .main-menu-container {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .main-menu-container-open #header.header-home {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .header-home .main-menu-container {
        right: 0;
        -webkit-transform: translate(100%, 0);
        -ms-transform: translate(100%, 0);
        transform: translate(100%, 0);
    }

    #header.header-home {
        position: static;
        background: none;
        height: 0;
    }

    #header.header-home h1 {
        position: relative;
        z-index: 3;
    }

    #header.header-home h1 {
        position: relative;
        z-index: 3;
    }

    #header.header-home .header-logo {
        display: none;
    }

    #header.header-home .header-logo-white {
        display: block;
        width: 15.125rem;
        height: 6.5rem;
        margin: 1.5rem 0 0 2rem;
    }

    #header.header-home .bizio-social-links-container,
    #header.header-home .main-menu-toggle,
    #header.header-home .main-menu-container {
        position: fixed;
        z-index: 3;
    }

    #header.header-home .main-menu-toggle-bar,
    #header.header-home .main-menu-toggle-bar:before,
    #header.header-home .main-menu-toggle-bar::before {
        background: rgb(255, 255, 255);
    }

    /*<<<CITIES*/
    #header.header-home .bizio-social-links-container .bizio-social-link svg {
        fill: rgb(78, 188, 218);
    }

    /*<<<CITIES*/
    /*--------------------------------------------------------------
	 XX.01.02.00 - Header - Page Header
	--------------------------------------------------------------*/
    .bizio-page-header {
        text-align: left;
        min-height: 20rem;
    }

    .bizio-page-header::after {
        border-bottom: 8.5rem solid rgb(255, 255, 255);
    }

    .bizio-page-header h2 {
        font-size: 4.375rem;
        padding: 7.25rem 2.5rem;
    }

    /*--------------------------------------------------------------
     XX.02.00.00 - Footer
    --------------------------------------------------------------*/
    .bizio-featured-deals + .blue-highlight,
    .bizio-no-results + .bizio-no-results,
    .bizio-deals + .blue-highlight {
        margin-top: 0;
    }

    .bizio-frequently-asked-questions + .blue-highlight {
        margin-top: -12.5rem;
    }

    .blue-highlight {
        height: 12.5rem;
        margin-top: 0;
    }

    .blue-highlight::after {
        top: 12.5rem;
    }

    #footer {
        padding: 1rem;
    }

    #footer address::after {
        content: "";
        display: block;
        width: 100%;
        height: 0;
        float: none;
        clear: both;
    }

    #footer address > * {
        width: auto;
        display: inline-block;
        margin: 0;
    }

    #footer nav {
        margin-left: 0.5rem;
        padding-left: 0.5rem;
        border-left: 1px solid rgb(255, 255, 255);
    }

    #footer address > :first-child,
    #footer address > :nth-child(2) {
        float: left;
    }

    #footer address > :last-child {
        float: right;
    }

    #footer p:not(:last-child),
    #footer nav:not(:last-child) {
        margin-bottom: 0;
    }

    /*--------------------------------------------------------------
     XX.03.00.00 - Flexible Content
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
     XX.03.01.00 - Flexible Content - Home Feature
    --------------------------------------------------------------*/
    .bizio-home-feature.bizio-home-feature-has-promotion {
        min-height: 70rem;
        padding-bottom: 0;
    }

    .bizio-home-feature {
        padding-top: 14rem;
    }

    .bizio-heading-bar-button {
        text-align: center;
        font-size: 1.375rem;
        width: auto;
        max-width: none;
        padding: 0.625rem 6.5rem;
    }

    /*--------------------------------------------------------------
     XX.03.02.00 - Flexible Content - 2 Column
    --------------------------------------------------------------*/
    .bizio-2-column {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bizio-2-column .column {
        position: relative;
        padding: 7.5rem 3.5rem;
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
        -webkit-box-shadow: inset 0 0 0 1000px rgba(63, 63, 63, 0.3) !important;
        box-shadow: inset 0 0 0 1000px rgba(63, 63, 63, 0.3) !important;
    }

    .bizio-2-column .column:hover {
        -webkit-box-shadow: inset 0 0 0 1000px rgba(63, 63, 63, 0.85) !important;
        box-shadow: inset 0 0 0 1000px rgba(63, 63, 63, 0.85) !important;
    }

    .bizio-2-column .column-heading-hover {
        display: block;
        font-size: 2.4375rem;
        font-weight: bold;
        position: absolute;
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        opacity: 1;
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
    }

    .bizio-2-column .column:hover .column-heading-hover {
        opacity: 0;
    }

    .bizio-2-column .column .column-heading {
        font-size: 3.75rem;
    }

    .bizio-2-column .column .column-heading,
    .bizio-2-column .column .column-content,
    .bizio-2-column .column .column-button {
        opacity: 0;
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
    }

    .bizio-2-column .column:hover .column-heading,
    .bizio-2-column .column:hover .column-content,
    .bizio-2-column .column:hover .column-button {
        opacity: 1;
    }

    .bizio-2-column p {
        font-size: 1.625rem;
    }

    .bizio-2-column .column-button {
        width: auto;
        max-width: none;
        padding: 0.625rem 1rem;
    }

    /*--------------------------------------------------------------
	 XX.03.03.00 - Flexible Content - How it Works
	--------------------------------------------------------------*/
    .bizio-how-it-works {
        text-align: left;
        max-width: 1320px;
        margin: 0 auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bizio-how-it-works .column {
        padding: 7.5rem 2.5rem;
        position: relative;
        overflow: hidden;
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-transition: 0.3s ease all;
        -o-transition: 0.3s ease all;
        transition: 0.3s ease all;
    }

    .bizio-how-it-works .column-heading {
        font-size: 3.125rem;
    }

    .bizio-how-it-works .column-list-item {
        float: none;
        clear: both;
    }

    .bizio-how-it-works .column-list-item:not(:last-child) {
        margin: 0 auto 7rem;
    }

    .bizio-how-it-works .column-list-image {
        float: left;
        width: 25%;
        margin: 0 auto;
    }

    .bizio-how-it-works .column-list-text {
        float: left;
        width: 75%;
        padding-left: 3.5rem;
    }

    .bizio-how-it-works .column-list-title {
        font-size: 1.875rem;
        margin: 1.25rem auto 2.125rem;
    }

    .bizio-how-it-works .column-button {
        text-align: center;
        font-size: 1.375rem;
        width: auto;
        max-width: none;
        padding: 0.625rem 6.5rem;
    }

    /*--------------------------------------------------------------
     XX.03.03.00 - Flexible Content - 1 Column
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
     XX.03.04.00 - Flexible Content - Frequently Asked Questions (FAQs)
    --------------------------------------------------------------*/
    .bizio-faq-columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .bizio-frequently-asked-questions .column:not(:first-child),
    .bizio-faq-columns .column {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: 0;
    }

    .bizio-faq-columns .column:first-child {
        padding-right: 2.8125rem;
    }

    .bizio-faq-columns .column:last-child {
        padding-left: 2.8125rem;
    }

    /*--------------------------------------------------------------
     XX.04.00.00 - Search Form
    --------------------------------------------------------------*/
    .bizio-search-form {
        padding: 22vh 0;
    }

    .bizio-search-form-title-subheading {
        padding-bottom: 6.25rem;
    }

    .bizio-search-form-title {
        font-size: 3.75rem;
    }
    
    .bizio-search-form-subheading {
        font-size: 2.4375rem;
    }

    .bizio-search-header .bizio-search-form-title {
        font-size: 4rem;
    }

    .search-button {
        font-size: 1.125rem;
        display: inline-block;
        width: auto;
        padding: 0.5rem 2rem;
    }

    .bizio-search-header .bizio-search-field,
    .bizio-search-header .bizio-location-field {
        /*font-size: 2.125rem;*/
        padding-left: 3rem;
    }

    .bizio-search-form .select2-container--default .select2-selection--single .select2-selection__placeholder, 
    .bizio-search-form .select2-container--default .select2-selection--single .select2-selection__rendered,
    .bizio-search-field,
    .bizio-location-field {
        font-size: 1.75rem;
    }

    .bizio-search-field,
    .bizio-location-field {
        padding: 0.6875rem 0.6875rem 0.6875rem 2.75rem;
    }

    .bizio-search-header .bizio-search-icon,
    .bizio-search-header .bizio-location-icon {
        width: 1.75rem;
        height: 1.75rem;
        top: auto;
        transform: translate(0, 1rem);
    }

    .bizio-search-header .search-button {
        font-size: 1.5rem;
    }

    .search-button-transparent {
        margin-right: 1rem;
    }

    /*--------------------------------------------------------------
     XX.05.00.00 - Forms - Ninja Forms - Contact Form (halve the first two fields)
    --------------------------------------------------------------*/
    .nf-form-wrap .ninja-forms-field[type="button"] {
        max-width: none;
        width: auto;
        float: right;
        padding: 0.625rem 7.5rem;
    }

    .nf-form-wrap .nf-error-msg.nf-error-field-errors {
        text-align: right;
    }

    /*--------------------------------------------------------------
     XX.05.01.00 - Forms - Ninja Forms - Contact Form (halve the first two fields)
    --------------------------------------------------------------*/
    .nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(1),
    .nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(2) {
        display: block;
        width: 50%;
        float: left;
    }

    .nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(1) {
        padding-right: 2.5rem;
    }

    .nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(2) {
        padding-left: 2.5rem;
    }

    .nf-half-first-two-fields nf-fields-wrap nf-field:nth-child(3) {
        float: none;
        clear: both;
    }

    /*--------------------------------------------------------------
	 XX.06.00.00 - 404 Page
	--------------------------------------------------------------*/
    .error404-section {
        position: relative;
        min-height: 64rem;
    }

    .error404-section::after {
        height: 100vh;
        top: 100%;
        -webkit-transform: translate(0, -8rem) rotate(-4deg);
        -ms-transform: translate(0, -8rem) rotate(-4deg);
        transform: translate(0, -8rem) rotate(-4deg);
    }

    .error404-content {
        display: block;
        max-width: 78rem;
        padding-right: 25%;
        margin: 0 auto;
    }

    .error404-heading {
        padding-top: 16rem;
    }

    .error404-buttons .bizio-transparent-button {
        font-size: 1.1875rem;
        display: inline-block;
        width: auto;
        float: none;
        clear: both;
        padding-left: 6.25rem;
        padding-right: 6.25rem;
    }

    .error404-buttons .bizio-transparent-button:first-of-type {
        margin-right: 1rem;
    }

    .error404-graphic {
        display: block;
        clear: both;
        float: none;
        padding: 3rem 1rem 3rem;
    }

    .error404-graphic img {
        display: block;
        max-width: 45%;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 0;
        left: auto;
    }

    /*--------------------------------------------------------------
     XX.07.00.00 - Deals "Search Page"
    --------------------------------------------------------------*/
    .bizio-deals-load-more {
        font-size: 1.75rem;
    }

    .bizio-deal-cities-select {
        height: 3.25rem;
    }

    .bizio-deal-cities-select-arrow {
        top: 2rem;
        border-right: 2px solid rgb(35, 35, 36);
        border-bottom: 2px solid rgb(35, 35, 36);
    }

    .bizio-featured-deals-heading {
        font-size: 4rem;
    }

    /*--------------------------------------------------------------
     XX.08.00.00 - Business Profile
    --------------------------------------------------------------*/
    .bizio-business-profile-daily-specials-heading,
    .bizio-business-profile-deals-heading,
    .bizio-business-profile-locate-us-heading {
        font-size: 3.125rem;
    }

    /*--------------------------------------------------------------
     XX.08.01.00 - Business Profile - Header
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
     XX.08.02.00 - Business Profile - Article
    --------------------------------------------------------------*/
    .bizio-business-profile {
        margin-top: 8.25rem;
    }

    /*--------------------------------------------------------------
     XX.08.02.01 - Business Profile - Article - Header
    --------------------------------------------------------------*/
    .bizio-business-profile-header {
        display: flex;
        text-align: left;
        padding: 0 1.5rem 1rem;
        position: relative;
        flex-direction: row;
        flex-wrap: nowrap;
    }

    .business-profile-text-section {
        order: 2;
        width: calc(100% - 12.5rem);
        padding-left: 4.5rem;
    }

    .bizio-business-profile-name {
        font-size: 4rem;
    }

    .bizio-business-profile-logo {
        display: block;
        /* width: 12.5rem; */
        /* height: 12.5rem; */
        position: static;
        order: 1;
    }

    .bizio-business-profile-contact-info {
        color: rgb(51, 51, 51);
        display: inline-block;
        padding: 0 0.5rem 0 0.2rem;
    }

    .bizio-business-profile-contact-info:not(:last-of-type) {
        border-right: 1px solid rgb(51, 51, 51);
        padding: 0 0.5rem 0 0.2rem;
    }

    .bizio-business-profile-contact-info:first-of-type {
        padding-left: 0;
    }

    .bizio-business-profile-contact-info * {
        color: rgb(51, 51, 51);
        text-decoration: none;
    }

    .bizio-business-profile-contact-info a {
        color: rgb(78, 188, 218);
        text-decoration: underline;
    }

    .bizio-business-profile-contact-info a:hover {
        text-decoration: none;
    }

    /*--------------------------------------------------------------
     XX.08.02.02 - Business Profile - Article - Description
    --------------------------------------------------------------*/
    .bizio-business-profile-description {
        /* text-align: left; */
        padding: 4rem 1.5rem;
    }

    .bizio-business-profile-description,
    .bizio-business-profile-description * {
        color: rgb(51, 51, 51);
    }

    /*--------------------------------------------------------------
     XX.08.02.03 - Business Profile - Article - Media Gallery
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
     XX.08.02.04 - Business Profile - Article - Daily Specials
    --------------------------------------------------------------*/
    .bizio-business-profile-daily-specials {
        padding: 3rem 1.5rem 1.5rem;
    }

    .bizio-business-profile-daily-specials-list {
        padding-top: 3rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
    }

    .bizio-business-profile-daily-specials-list-item {
        display: block;
        width: 50%;
        min-height: 8rem;
    }

    /*--------------------------------------------------------------
     XX.08.02.05 - Business Profile - Article - Deals
    --------------------------------------------------------------*/
    .bizio-business-profile-daily-specials-list {
        padding: 3rem 1.5rem 1.5rem;
    }

    /*--------------------------------------------------------------
     XX.09.00.00 - WooCommerce
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
     XX.09.01.00 - WooCommerce - Dashboard
    --------------------------------------------------------------*/
    .woocommerce-account .woocommerce {
        margin: 3rem auto;
    }

    /*--------------------------------------------------------------
     XX.09.01.01 - WooCommerce - Dashboard - Menu
    --------------------------------------------------------------*/
    .bizio-container .woocommerce-MyAccount-navigation {
        display: block;
        width: 100%;
        float: none;
        clear: both;
    }

    .woocommerce-MyAccount-navigation {
        background: none;
        width: 100%;
        height: auto;
        max-height: none;
        border: none;
        border-radius: 0;
        margin-bottom: 6rem;
    }

    .woocommerce-MyAccount-navigation::before,
    .woocommerce-MyAccount-navigation::after {
        content: none;
        display: none;
    }

    .woocommerce-MyAccount-navigation ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
        width: 100%;
        height: auto;
        max-height: none;
        border: none;
        margin: 0 auto;
    }

    .woocommerce-MyAccount-navigation-link:not(:first-child),
    .woocommerce-MyAccount-navigation-link:not(:last-child),
    .woocommerce-MyAccount-navigation-link {
        display: block;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-negative: 1;
        flex-shrink: 1;
        width: auto;
        height: auto;
        padding: 0;
        background: none;
        border: none;
        margin: 0;
    }

    .woocommerce-MyAccount-navigation-link:not(:first-child) {
        border-left: 1px solid rgb(78, 188, 218);
    }

    .woocommerce-MyAccount-navigation-link:not(:last-child) {
        border-right: 1px solid rgb(78, 188, 218);
    }

    .woocommerce-MyAccount-navigation-link a {
        color: rgb(51, 51, 51);
        font-size: 1.25rem;
        display: block;
        width: 100%;
        height: 100%;
    }

    .woocommerce-MyAccount-navigation-link a:hover,
    .woocommerce-MyAccount-navigation-link.is-active a {
        background: rgb(237, 248, 251);
    }

    /*--------------------------------------------------------------
     XX.09.02.00 - WooCommerce - Dashboard - Content Area
    --------------------------------------------------------------*/
    .bizio-container .woocommerce-MyAccount-content {
        display: block;
        width: 100%;
        float: none;
        clear: both;
    }

    .bizio-my-account-dashboard-buttons {
        text-align: center;
    }

    .bizio-my-account-dashboard-buttons .bizio-button,
    .bizio-my-account-dashboard-buttons .bizio-button:visited {
        width: auto;
    }

    .bizio-my-account-dashboard-buttons .bizio-button:first-of-type,
    .bizio-my-account-dashboard-buttons .bizio-button:visited:first-of-type {
        margin-right: 3rem;
    }

    .bizio-my-account-dashboard-buttons .bizio-button:first-of-type,
    .bizio-my-account-dashboard-buttons .bizio-button:visited:first-of-type {
        margin-left: 3rem;
    }

    /*--------------------------------------------------------------
     XX.09.03.00 - WooCommerce - Orders
    --------------------------------------------------------------*/
    .woocommerce table.shop_table {
        border: none;
        border-collapse: collapse;
    }

    .woocommerce table.shop_table thead {
        border: none;
    }

    .woocommerce table.shop_table th {
        padding: 0 0 1rem 0;
        border: none;
    }

    .woocommerce table.shop_table th span {
        font-size: 1.5rem;
        font-weight: normal;
    }

    .woocommerce table.shop_table tbody {
        border: none;
    }

    .woocommerce table.shop_table tbody tr:first-of-type td {
        padding-top: 2rem;
        border-top: 2px solid rgb(78, 188, 218);
    }

    .woocommerce table.shop_table tbody tr:nth-last-of-type(2) td {
        padding-bottom: 2rem;
    }

    .woocommerce table.shop_table td {
        padding: 1rem 0.5rem 1rem 0;
        border: none;
    }

    .bizio-order-recieved-link-container {
        text-align: right;
    }

    .bizio-order-recieved-link-container .bizio-order-received-link {
        font-size: 1.5rem;
        width: auto;
        padding: 1.125rem 6.25rem;
    }

    /*--------------------------------------------------------------
     XX.09.04.00 - WooCommerce - Cart
    --------------------------------------------------------------*/
    .woocommerce-cart #main .cart_totals .shop_table tbody > tr > th,
    .woocommerce-cart #main .cart_totals .shop_table tbody > tr > td {
        padding: 0.5rem 0;
    }

    .woocommerce-cart table.shop_table tbody tr:not(:last-of-type) td {
        border-bottom: 2px solid rgb(78, 188, 218);
    }

    .woocommerce-cart table.shop_table tbody tr:last-of-type td {
        padding-top: 2rem;
    }

    .woocommerce-cart #main .cart-collaterals .cart_totals tr th,
    .woocommerce-cart #main .cart-collaterals .cart_totals tr td {
        border: none;
    }

    /*--------------------------------------------------------------
     11.00.00.00 - Edit Business Profile
    --------------------------------------------------------------*/
    /*--------------------------------------------------------------
     11.01.00.00 - Edit Business Profile - Business Form
    --------------------------------------------------------------*/
    .woocommerce form .woocommerce-Button,
    .woocommerce form .button {
        font-size: 1.5rem;
        width: auto;
        padding: 1.125rem 6.25rem;
    }

    .bizio-acf-form .acf-form .acf-field-group .acf-fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .bizio-acf-form .acf-form .acf-field-group .acf-fields .acf-field {
        display: block;
        width: 50% !important;
        height: auto;
        padding-right: 1rem !important;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .bizio-acf-form
    .acf-form
    .acf-field-group
    .acf-fields
    .acf-field:not(.acf-hidden):nth-of-type(even) {
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }

    .woocommerce-account
    .bizio-acf-form
    .acf-form
    .acf-field-group
    .acf-fields
    .acf-field.acf-field-textarea,
    .woocommerce-account
    .bizio-acf-form
    .acf-form
    .acf-field-group
    .acf-fields
    .acf-field.acf-field-google-map {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .acf-image-uploader .hide-if-value > p {
        text-align: left;
    }

    .acf-image-uploader .hide-if-value > p .acf-button {
        display: block;
        width: auto;
        padding: 1.125rem 2rem;
        margin: 1rem 0 0;
    }

    /* Supplementary Video override... */
    .woocommerce-account
    .bizio-acf-form
    .acf-field-group
    .acf-fields
    .acf-field
    ~ .acf-field[data-name="supplementary_video"]:nth-child(n) {
        padding-right: 1rem !important;
        padding-left: 0 !important;
    }

    /* Date field spacing override... */
    .bizio-acf-form
    .acf-field[data-name="ad_date"].acf-hidden
    ~ .acf-field[data-name="ad_cities"]:nth-child(n),
    .bizio-acf-form
    .acf-field[data-name="ad_date"].acf-hidden
    ~ .acf-field[data-name="ad_image"]:nth-child(n) {
        padding-right: 0 !important;
        padding-left: 1rem !important;
    }

    .bizio-acf-form
    .acf-field[data-name="ad_date"].acf-hidden
    ~ .acf-field[data-name="ad_keywords"]:nth-child(n) {
        padding-right: 1rem !important;
        padding-left: 0 !important;
    }
}

@media screen and (min-width: 1024px) {
    /** Header **/
    .bizio-search-header .bizio-search-form {
        padding: 7.25rem 0 16.5rem 0;
    }

    /*--------------------------------------------------------------
     XX.07.00.00 - Deals "Search Page"
    --------------------------------------------------------------*/
    .bizio-deals .bizio-deal {
        /* width: calc(33.333% - 0.5rem);
    height: calc(33.333vw - 0.5rem); */
        /* margin-bottom: 0.75rem; */
    }

    .bizio-featured-deals .bizio-deal {
        margin: 0 0.4rem !important;
    }

    .bizio-deal-link {
        padding: 4rem 2rem 2rem;
    }

    .bizio-deal-heading {
        font-size: 3.5vw;
    }

    .bizio-deal-description {
        font-size: 2vw;
    }

    .bizio-deal-date {
        font-size: 2vw;
    }

    .bizio-deal-button-text {
        font-size: 2.5vw;
    }

    /**
	 * Checkout
	 */
    .woocommerce .woocommerce-checkout .form-row:nth-of-type(odd),
    .woocommerce .woocommerce-checkout .form-row:nth-of-type(even),
    .woocommerce
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woocommerce-checkout-review-order-table,
    .woocommerce
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment {
        width: 47%;
        overflow: visible;
    }

    .woocommerce .woocommerce-checkout .form-row:nth-of-type(odd),
    .woocommerce
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment {
        float: left;
        clear: left;
    }

    .woocommerce .woocommerce-checkout .form-row:nth-of-type(even),
    .woocommerce
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woocommerce-checkout-review-order-table {
        float: right;
        clear: right;
    }

    .woocommerce
    .woocommerce-checkout
    .woocommerce-checkout-review-order
    .woocommerce-checkout-payment
    .form-row,
    .woocommerce .woocommerce-checkout .form-row.notes {
        width: 100%;
        float: none;
        clear: both;
    }
}

@media screen and (min-width: 1200px) {
    /*--------------------------------------------------------------
   XX.03.01.00 - Flexible Content - Home Feature
  --------------------------------------------------------------*/
    .bizio-home-feature {
        padding-top: 4.215rem;
    }
}

@media screen and (min-width: 1366px) {
    /*--------------------------------------------------------------
     XX.07.00.00 - Deals "Search Page"
    --------------------------------------------------------------*/
    .bizio-deals .bizio-deal {
        /* max-height: 30rem; */
        /* width: calc(33.333% - 2rem);
    height: 26rem;
    margin-bottom: 3rem; */
    }

    .bizio-featured-deals .slick-list {
        width: calc(100% + 3rem);
        margin-left: -1.5rem;
        margin-right: -1.5rem;
    }

    .bizio-featured-deals .bizio-deal {
        margin: 0 1.5rem !important;
    }

    /*.bizio-deal-link {*/
    /*    padding: 4.5rem 2.25rem;*/
    /*}*/
    /* .bizio-deal:nth-child(3n + 1) {
    margin-right: 2rem;
    margin-left: 0;
  } */
    /* .bizio-deal:nth-child(3n + 2) {
    margin-right: 1rem;
    margin-left: 1rem;
  }

  .bizio-deal:nth-child(3n + 3) {
    margin-right: 0;
    margin-left: 2rem;
  } */
    .bizio-deal-heading {
        font-size: 2.75rem;
    }

    .bizio-deal-description {
        font-size: 1.5rem;
    }

    .bizio-deal-date {
        font-size: 1.25rem;
    }

    .bizio-deal-button-text {
        font-size: 1.5rem;
    }
}

.bizio-deal-nav {
    padding: 1rem 0;
    position: relative;
    z-index: 100;
}

.bizio-deal-nav-edit,
.bizio-deal-nav-delete {
    background: none;
    border: 0;
    padding: 0.5rem 0.75rem;
    border-radius: 5%;
    cursor: pointer;
    color: white;
}

.bizio-deal-nav-edit {
    background-color: rgba(78, 188, 218, 1);
}

.bizio-deal-nav-delete {
    background-color: rgba(252, 33, 33, 1);
}

.bizio-deal-edit-form {
    position: fixed;
    top: 3rem;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.8);
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    max-height: 100vh;
}

.bizio-deal-edit-form.is-visible {
    visibility: visible;
    pointer-events: all;
    opacity: 1;
}

.block-scrolling {
    overflow: hidden !important;
}

.bizio-deal-edit-form__content {
    max-width: 30rem;
    border-top-left-radius: 2rem;
    border-bottom-left-radius: 2rem;
    margin: 2rem auto;
    padding: 2.5rem;
    background: rgba(78, 188, 218, 1);
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 85vh;
    background: linear-gradient(135deg, #4fbcdb 0%, #81e1f9 100%);
    position: relative;
    width: 100%;
}

/** Scroll bar */
.bizio-deal-edit-form__content::-webkit-scrollbar {
    width: 1rem;
    transform: translateX(-1rem);
}

.bizio-deal-edit-form__content::-webkit-scrollbar-track {
    background: #f1f1f1;
}

.bizio-deal-edit-form__content::-webkit-scrollbar-thumb {
    background: rgba(62, 155, 181, 1);
}

/* Handle on hover */
.bizio-deal-edit-form__content::-webkit-scrollbar-thumb:hover {
    background: rgba(62, 155, 181, 0.7);
}

.bizio-deal-edit-form__content::after,
.bizio-deal-edit-form__content::before {
    content: "";
    position: absolute;
    height: 180%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

.bizio-deal-edit-form__content::before {
    background-image: url("../images/Bizio Deal - Z.png");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 50%;
    z-index: 1;
}

.bizio-deal-edit-form__content::after {
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 2;
}

.bizio-deal-edit-form__content #message {
    display: none;
}

.bizio-deal-edit-form__content #acf-form {
    position: relative;
    z-index: 5;
}

.bizio-deal-edit-form__content .acf-fields {
    display: flex;
    flex-direction: column;
}

.bizio-deal-edit-form__content .acf-fields {
    display: flex;
    flex-direction: column;
}

.bizio-deal-edit-form__content #acf-form .acf-field {
    padding: 0;
    border: 0;
    margin-bottom: 1rem;
}

.bizio-deal-edit-form__content #acf-form .acf-label label {
    color: white;
}

.bizio-deal-edit-form__content #acf-form .acf-input-wrap input,
.bizio-deal-edit-form__content #acf-form .acf-input select,
.bizio-deal-edit-form__content #acf-form .acf-input textarea {
    color: rgba(79, 79, 79, 1);
    border: 2px solid rgba(79, 79, 79, 1);
    border-radius: 1rem;
    padding: 1.25rem;
    background: rgba(255, 255, 255, 1);
    transition: 0.3s ease all;
    font-family: Nunito, Arial, sans-serif;
}

.bizio-deal-edit-form__content #acf-form .acf-input select {
    padding: 0.5rem 1rem;
}

.bizio-deal-edit-form__content #acf-form .acf-image-uploader p {
    color: white;
    display: flex;
    flex-direction: column;
}

.bizio-deal-edit-form__content #acf-form .acf-form-submit .acf-button,
.bizio-deal-edit-form__content #acf-form .acf-image-uploader .acf-button {
    color: rgba(255, 255, 255, 1);
    display: inline-block;
    width: auto;
    max-width: none;
    font-size: 1.15rem;
    font-weight: bold;
    border: 2px solid rgba(62, 155, 181, 1);
    border-radius: 0.5rem;
    background: rgba(62, 155, 181, 1);
    outline: none;
    text-decoration: none;
    padding: 0.5rem;
    z-index: 2;
    cursor: pointer;
    -webkit-transition: 0.3s ease all;
    -o-transition: 0.3s ease all;
    transition: 0.3s ease all;
    width: 100%;
}

.bizio-deal-edit-form__content #acf-form .acf-form-submit .acf-button {
    background: rgb(55, 213, 78);
}

.bizio-deal-edit-form__content .acf-fields .acf-field {
    width: 100% !important;
}

.bizio-deal-edit-form__content #acf-hidden-wp-editor {
    display: none;
}

.bizio-deal-edit-form__close {
    display: flex;
    position: fixed;
    top: 6rem;
    right: 2.5rem;
    align-items: center;
    border: 0;
    background: 0;
    outline: none;
    cursor: pointer;
    padding: 0.5rem;
}

.bizio-deal-edit-form__close span {
    font-size: 1.25rem;
    color: white;
    font-weight: 800;
    pointer-events: none;
}

.bizio-deal-edit-form__close .icon {
    font-size: 2rem;
    margin-left: 1rem;
}