
/* ========== Responsive CSS ========== */
@media only screen and (max-width: 999px) {
    /* Text Styles */
    .big-text p,
    .big-text li {
        font-size:  20px;
        line-height: 24px;
    }
    .bigger-text p,
    .bigger-text li {
        font-size:  28px;
        line-height: 32px;
    }
    .massive-text p,
    .massive-text h2 {
        font-size: 56px;
        line-height: 56px;
    }
    .small-header h1 {
        font-size: 56px;
        line-height: 56px;
    }
    .slide-header p {
        font-size: 40px;
        font-size: min(40px, 5vh);
        line-height: 40px;
    }
    .geek-gallery-slide .bigger-text p, 
    .geek-gallery-slide .bigger-text li {
      font-size: min(28px, 3vh);
      line-height: 1.2;
    }
    .mobile .gallery-controls.gallery-controls__dots {
      bottom: min(25px, 3vh);
    }
    /* Paper Straps */
    .paper-straps span {
        padding: 10px 36px;
    }
    span.paper-strap-4 {
        padding: 10px 18px 10px 36px;
    } 
    /* ===== Geek Gallery Slider ===== */
    .geek-gallery-container {
        height: 85vh!important;
    }
    .gallery-controls.gallery-controls__arrows.gallery-controls__count {
      bottom: 10px;
        justify-content: center;
    }
    .geek-gallery-slide .slide-full-height-col {
        padding-top: 0vh!important;
    }
    .geek-gallery-slide .vc_row.vc_row-o-content-bottom>.span_12>.vc_column_container>.vc_column-inner {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }
    .geek-gallery-slide[data-slide-id=pocket-sized] .vc_row.vc_row-o-content-bottom>.span_12>.vc_column_container>.vc_column-inner {
        padding-top: 5%;
    }
    /* Specific Slides */
    .tech-slide .vc_row {
        padding-top: 10%;
        padding-bottom: 0%!important;
    }
    .tech-slide > .row-bg-wrap  .row-bg {
        background-size: 100%!important;
        background-position: 100% 100%!important;
    }
    .evercade-compatible .vc_row {
        padding-top: 5%!important;
    }
    .evercade-compatible > .row-bg-wrap .row-bg {
        background-size: 75%!important;
        background-position: 60% 160%!important;
    }
    .page-capcom-edition .geek-gallery-slides .geek-gallery-slide[data-slide-id="pocket-sized"] > div * {
        color: #fff;
        background-color: var(--nectar-extra-color-2);
    }
    .page-capcom-edition .evercade-compatible > .row-bg-wrap .row-bg {
        background-size: 75%!important;
        background-position: 50% 180%!important;
    }
    /* Footer */
    .nectar-global-section.before-footer {
        margin-top: -120px;
    }
    /* Other */
    .nectar-button.large.support-email {
        font-size: 20px;
    }
    .page-evercade .banner-img .img-with-aniamtion-wrap > .inner {
        height: 45vh;
    }
    .page-evercade .banner-img .column-image-bg {
        background-size: cover!important;
        background-repeat: no-repeat;
    }
    /* Newsletter */
    .newsletter-form p,
    .win-form p {
        flex-flow: column nowrap;
    }
    .newsletter-form .wpcf7-form-control-wrap input,
    .win-form .wpcf7-form-control-wrap input {
        padding: 8px 20px;
        text-align: center;
    }
}