﻿/* ============================================= * * [1] (MAX WIDTH 959) SMALLER THAN STANDARD 960 * * ============================================= */@media only screen and (max-width: 959px) {    /* REDUCE MARGINS AND PADDINGS                ================================================== */    h1, nav .icon-home, .banner > .collapsible-toggle, .left-sidebar {        margin-left: 2%;    }    .member-nav, .left-sidebar {        margin-right: 2%;    }    .row.profile-master {        padding: 0;    }    /* LISTS                ================================================== */    .accessibility.check-list li {        width: 100%;    }    /* MAIN CONTENT                ================================================== */    .content-container h2 {        width: auto;    }    .content-container .content-controls {        position: relative;        top: 0;        right: 0;        text-align: center;        margin-top: 10px;    }    .sub-content-col {        float: none;        width: auto;        margin-right: 0;        display: block;    }        .sub-content-col .read-more {            display: block;            width: auto;        }        .sub-content-col .rating-reviews {            display: block;            margin: 10px 0 5px;            text-align: center;        }    .venue-teaser h3 {        width: auto;    }    .venue-teaser .rating-reviews {        position: static;        top: 0;        right: 0;        margin-bottom: 10px;    }    .venue-teaser .read-more, .venue-teaser .btn-review {        float: none;        display: block;        clear: both;        width: auto;        margin-left: auto;        margin-right: auto;    }    .venue-teaser .accessibility.check-list {        margin-bottom: 10px;    }    .teaser .teaser-img {        overflow: hidden;    }    .venue-teaser .rating-reviews *:first-child, .teaser .rating-reviews *:first-child {        margin-left: 0;    }    .user-venues .edit-venue-right,    .user-venues .venue-teaser-right {        width: 29%;    }    .user-venues .edit-venue-right {        top: 9em;    }    /* RESULTS                ================================================== */    /*.listing-header h3    {        width: 65%;    }*/    .listing-header .distance {        float: right;        width: 15%;        text-align: right;    }    .listing-header .action-buttons {        float: none;        clear: both;        margin-left: 45px;        margin-bottom: 5px;        width: 91%;        text-align: left;    }        .listing-header .action-buttons .btn {            width: 48%;        }    .venue-listing .listing-details {        width: 65%;    }    .review-quote time {        display: block;    }    /* VENUE                ================================================== */    .venue-header h2 {        float: none;        width: auto;    }    .venue-header .action-buttons {        margin-top: 10px;        width: 100%;    }        .venue-header .action-buttons .btn {            display: inline-block;            width: 48%;        }    .venue-listing .listing-details {        float: left;    }    .review-links .last {        margin-top: 10px;        text-align: left;    }    .agreement .col {        width: 100%;    }        .agreement .col:nth-child(2) {            -webkit-order: 3;            order: 3;        }        .agreement .col:nth-child(3) {            -webkit-order: 2;            order: 2;        }    .visit-date {        float: none;    }    .venue-header .rating-reviews {        float: none;    }    .home-page .page {        display: block;    }    .home-page-col {        display: block;        padding-bottom: 1%;    }        .home-page-col .footer {            position: static;            height: auto;        }}/* ======================================================================== * * [2] (MIN WIDTH 768 - MAX WIDTH 959) TABLET PORTRAIT SIZE TO STANDARD 960 * * ======================================================================== */@media only screen and (min-width: 768px) and (max-width: 959px) {    /* HEADER                ================================================== */    h1 {        margin: 0 4.5%;    }    .header-right {        margin: 0 0 0 0;    }    /* NAVIGATION                ================================================== */    nav {        position: relative;    }    .member-nav {        text-align: center;        background: #1a171b;        position: absolute;        right: 0;        top: 0;        z-index: 1;    }        .member-nav .collapsing {            display: none;            padding: 5px 10px;        }            .member-nav .collapsing .btn {                display: block;            }        .member-nav .expand-icon {            display: block;            text-align: right;            margin-bottom: 14px;            padding-right: 10px;        }    /* MAP                ================================================== */    .controls.for-venue-page {        text-align: center;    }    .controls {        text-align: left;    }        .controls .up, .controls .down, .controls .left, .controls .right, .controls .in, .controls .out, .controls .reset {            text-align: center;            margin-right: 10px;        }    /* MAIN SEARCH                ================================================== */    .main-search .search-city {        width: 38%;    }    .city-expandable > .col {        width: 100%;    }    .main-search .advanced-search {        right: 2%;        width: 25%;    }    .main-search .search-me-col {        margin-bottom: 10px;    }        .main-search .search-me-col.first {            width: 43%;        }        .main-search .search-me-col.second {            width: 56%;        }    /* MAIN CONTENT                ================================================== */    .main-cols-inner {        right: 30%;    }    /* SIDEBAR                ================================================== */    aside {        left: 30%;        width: 30%;    }    .venue-aside, .social {        padding-left: 5%;        padding-right: 5%;    }    /* HOME                ================================================== */    .news-feature {        left: 2%;        width: 47.5%;    }    /* LOCATION                ================================================== */    .weather-widget h2 {        font-size: 1.9em;    }    /* RESULTS                ================================================== */    .left-sidebar {        width: 28%;    }        .left-sidebar .search-query {            width: 81%;        }    .results-main {        width: 63.5%;    }    /* VENUE                ================================================== */    .gallery-main, .gallery-main .next, .gallery-main .prev {        height: 335px;        line-height: 335px;    }    .gallery-controls li {        width: 23.95%;    }    /* USER PROFILE                =================================================== */    .user-venues .venue-teaser-right .star-rating, .review-teaser-right .star-rating {        display: block;    }    .review-teaser.divider, .user-venues .venue-teaser.divider {        padding-bottom: 10px;        min-height: 160px;    }    .profile-badge .user-info {        width: 100%;    }    .profile-badge .user-badges {        display: none;    }}/* ==================================== * * [3] (MAX WIDTH 767) ALL MOBILE SIZES * * ==================================== */@media only screen and (max-width: 767px) {    /* HIDDEN ELEMENTS                ================================================== */    .header-right .header-search, .style-opts, nav .icon-home, .left-sidebar .filter-panel, .left-sidebar .recently-reviewed, #btnNearMeTop {        display: none;    }    /* CONTAINER                ================================================== */    #container {        width: auto;    }    /* HEADER                ================================================== */    header {        margin-bottom: 0;    }    h1 {        margin-left: 5%;    }    .header-right {        margin: 0;        float: none;        clear: both;        width: auto;    }        .header-right .btn-wide {            margin: 5px;            padding: 5px 0;            display: block;            width: auto;        }    /* STYLE OPTIONS MENU                ================================================== */    .troubleshoot {        top: 0;        font-size: 10px;    }    /* NAVIGATION                ================================================== */    nav {        position: static;        height: auto;    }        nav .member-nav {            margin: 0;            right: 5%;            position: absolute;            width: 35%;            text-align: center;        }    .member-nav li, .member-nav a {        display: block;        margin-top: 5px;        margin-bottom: 5px;        color: #000;    }        .member-nav li:first-child {            margin-right: 0;            margin-bottom: 5px;        }    /* MAP                ================================================== */    .expandable-map-menu {        position: relative;        right: 0;        margin-bottom: 1px;    }    /* MAIN SEARCH                ================================================== */    /* Covers btn-submit */    .main-search .search-me-col.first, .main-search .search-me-col.second {        width: 100%;        text-align: left;    }    .main-search .search-me-col input {        width: 90%;        text-align: center;        margin-bottom: 10px;    }    #LocationMid {        width: 100%;    }    div.near-me-div {        padding: 1px;    }    .main-search .search-me-col .loc input {        width: 80%;        text-align: center;        padding: 0;    }    .main-search .search-city {        display: block;        margin: 10px 0;        width: 100%;    }    .main-search .advanced-search {        position: relative;        right: 0;        width: 100%;    }    #btnNearMeMid {        display: inline-block;        margin-bottom: 10px;        margin-top: 0px;    }    div.main-search .select2-container.LocationMid, div.main-search .select2-container.location {        width: 100%;        margin-bottom: 15px;        float: none !important;    }    div.main-search .select2-container .select2-choice {        width: auto;        text-align: center;        padding: 0% 0% 1% 0%;    }    /* MAIN CONTENT AND SIDEBAR                ================================================== */    .content-container-alt {        background: #e9e9e9;        padding: 10px;    }    .btn-wide {        display: block;    }    .btn-group {        padding: 10px;    }        .btn-group .btn {            margin-bottom: 10px;            font-size: 1.6em;        }    .main-cols-inner {        right: 0;    }    .main, aside {        float: none;        width: auto;        left: 0;    }    /* FOOTER                ================================================== */    footer .footer-bottom {        text-align: center;    }    .footer-bottom .copyright {        float: none;        display: block;        margin-bottom: 10px;    }    .footer-bottom .footer-nav {        float: none;    }    /* RESULTS                ================================================== */    .left-sidebar {        margin: 0 2% 10px;        width: 96%;    }    .filter-subcategory .btn .icon {        clear: both;        margin: 3px 3.5%;    }    .results-main {        margin: 0 2% 20px;        width: 96%;    }    .action-buttons-mobile {        margin-top: 10px;    }        .action-buttons-mobile .icon {            margin-right: 0;        }        .action-buttons-mobile .btn {            height: 30px;            line-height: 30px;            width: 30px;        }    /* VENUE                ================================================== */    .gallery-main, .gallery-main .next, .gallery-main .prev {        height: 300px;        line-height: 300px;    }    .gallery-controls li {        width: 23.9%;    }    .venue-buttons {        margin-top: 10px;    }        .venue-buttons .col {            float: left;            width: 48%;        }            .venue-buttons .col.first {                margin-right: 2%;            }    .venue-header .btn {        height: 38px;        line-height: 38px;    }    .venue-header .action-buttons {        margin-top: 0;    }        .venue-header .action-buttons .btn {            display: block;            padding: 5px 10px;            width: auto;        }    .legend ul li {        width: 50%;    }    .over-view-btn .btn {        margin-bottom: 5px;    }    /* Country SELECT                ================================================== */    .country-select {        display: block;    }    /* ADD PHOTOS                ================================================== */    #current-photos .photo {        width: 100%;        float: none;    }    /* USER PROFILE                ================================================== */    .profile-badge .user-info {        width: 100%;    }    .profile-badge .user-badges {        display: none;    }    /* SEARCH PAGE    ================================================== */    .search-page .select2-container,    .search-page .search-term,    .search-page .btn-submit {        width: 100%;    }}/* ============================================================================ * * [4] (MIN WIDTH 480 - MAX WIDTH 767) MOBILE LANDSCAPE SIZE TO TABLET PORTRAIT * * ============================================================================ */@media only screen and (min-width: 480px) and (max-width: 767px) {    /* NAVIGATION                ================================================== */    nav .main-nav {        float: none;        width: auto;        text-align: center;    }    nav .member-nav {        top: 20px;    }    .member-nav .btn {        padding: 10px 0;    }    /* HOME                ================================================== */    .news-feature {        width: 80%;    }    /* MAIN CONTENT                ================================================== */    .user-venues .venue-teaser-centre {        width: 45%;    }    .user-venues .edit-venue-right,    .user-venues .venue-teaser-right {        width: 27%;    }    /* RESULTS                ================================================== */    .left-sidebar .search-query {        width: 89.5%;    }    /* REVIEW FORM                ================================================== */    .form-inline [type="text"] {        width: 47.5%;    }    /* REVIEWS                ================================================== */    .reviews-feature {        width: 60%;        top: 10px;    }    .venue-listing .container {        margin-right: 2%;        width: 110px;        float: left;        display: block;        margin-right: 2%;        margin-left: 45px;        text-decoration: none;    }    .venue-listing .listing-details {        float: left;        width: 63%;    }    /* Country SELECT                ================================================== */    .country-select {        padding-bottom: 25px;    }}@media only screen and (max-width: 640px) {    .headerbuttons .button-wrapper {        margin-left: .5rem;        margin-right: 1rem;        text-align: right;    }    .eg-logo {        float: none;        margin-left: 1.5rem;    }}/* ================================================================= * * [5] (MAX WIDTH 479) MOBILE PORTRAIT SIZE TO MOBILE LANDSCAPE SIZE * * ================================================================= */@media only screen and (max-width: 479px) {    /* HIDDEN ELEMENTS                ================================================== */    nav .main-nav, .venue-teaser .image, .user-venue .image, footer .col-group, .news-feature, .results-header .results-count, .results-controls .pager, .listing-header .icon-pin, .listing-details .review-quote, .reviews-feature, .review-details .accessibility-ratings, .review-listing-teaser .user-details {        display: none;    }    /* TABS                ================================================== */    .tabs li {        width: 49%;        margin-bottom: 2px;    }        .tabs li.last {            width: 99%;        }    /* COLUMNS                ================================================== */    .two-col .col.first {        margin-right: 0;        margin-bottom: 5px;    }    .two-col .col {        float: none;        width: 100%;    }    .two-col-divider .col, .three-col-divider .col {        width: 100%;        vertical-align: bottom;    }        .two-col-divider .col.first, .three-col-divider .col.first {            width: 100%;            margin-bottom: 5px;        }    .col .btn {        display: block;    }    /* NAVIGATION                ================================================== */    nav .member-nav {        top: 20px;    }    .member-nav .btn {        padding: 5px 0;    }    /* MAP                ================================================== */    .info-bubble .rating-reviews {        display: block;        margin-bottom: 10px;    }    .info-bubble .read-more {        width: auto;    }    .controls .up, .controls .down, .controls .left, .controls .right, .controls .in, .controls .out, .controls .reset, .controls.for-venue-page div {        margin-top: 15px;        margin-bottom: 20px;        margin-left: auto;        margin-right: auto;    }    /* MAIN SEARCH                ================================================== */    .city-expandable > .col {        width: 100%;    }    /* MAIN CONTENT AND SIDEBAR                ================================================== */    .main {        padding: 5px;    }    .content-container {        padding: 5px;    }    .venue-teaser .rating-reviews {        display: block;    }    .venue-teaser .teaser-info {        width: auto;    }    .user-venues .venue-teaser h3 {        width: 40%;    }    .user-venues .venue-teaser-right, .user-venues .edit-venue-right, .user-reviews .review-teaser-right, .user-reviews .edit-review-right {        width: 50%;    }    .rating-reviews * {        margin-left: 0;    }    .social, .newsletter-signup {        padding-bottom: 0;    }    .eg-app-links .image-cell {        display: table-cell;        vertical-align: middle;        width: 30px;    }    .outter-eg-app-links {        width: 100%;        overflow: auto;        padding: 5px 15px;        box-sizing: border-box;    }    .eg-app-links {        display: block;        text-align: center;        float: left;        width: 100%;        box-sizing: border-box;        border: 2px solid #2E8184;        background-color: #4BAAAD;        padding: 5px;        border-radius: 5px;    }        .eg-app-links:active {            background-color: #2E8184;        }        .eg-app-links a {            text-decoration: none;            color: White;        }        .eg-app-links .tableDiv {            width: 100%;            display: table;        }        .eg-app-links p {            display: table-cell;            vertical-align: middle;            text-align: left;            padding: 5px;        }        .eg-app-links img {            width: 30px;            height: auto;            float: right;        }    /* "CHOOSE BY" WIDGET                ================================================== */    .choose-by > li {        width: 49.1%;    }    /* FORMS                ================================================== */    .form-row .form-label, .form-row .form-inputs, .row.contact-us-master .form-row .form-label {        width: 99%;    }    .form-inputs.four-col .col {        width: 49%;    }    .form-submit .btn, .login-register-wrapper .form-submit .btn {        width: auto;    }    /* HOME                ================================================== */    .intro .intro-text {        float: none;        width: auto;    }    .intro .intro-links {        float: none;        width: auto;    }    /* RESULTS                ================================================== */    .back-link {        text-align: left;        margin-bottom: 5px;    }    .left-sidebar .search-query {        width: 85%;        margin-bottom: 5px;    }    .listing-header h3 {        float: none;        margin-bottom: 0;    }    .listing-header .action-buttons {        margin-left: 0;        width: auto;        margin-top: 5px;    }        .listing-header .action-buttons .btn {            width: 46%;            margin-bottom: 5px;        }    .results-main .results-header {        margin-bottom: 5px;    }    .results-main .results-controls {        padding-bottom: 0;    }    .results-main .venue-listing {        margin: 10px 0;        padding-bottom: 10px;        -webkit-box-shadow: none;        -moz-box-shadow: none;        box-shadow: none;        border-bottom: 1px solid #171717;    }    .results-main .bottom-pager {        border-top: none;        padding-top: 0;    }    .listing-details .label-success {        display: block;        margin: 10px 0;        text-align: center;    }    .listing-details .read-more {        width: auto;        display: block;    }    .bottom-pager .current {        text-align: center;        display: block;        margin-bottom: 10px;    }    .bottom-pager .controls {        text-align: center;        float: none;    }    /* REVIEW FORM                ================================================== */    .form-inline [type="text"] {        width: 47.5%;    }    /* USER PROFILE                ================================================== */    .profile-badge {        margin-top: 0;        border-top: 1px solid #171717;        padding-top: 10px;    }    .review-teaser.divider h4,    .review-teaser.divider h3 {        width: 50%;    }    /* VENUE                ================================================== */    .venue-header .btn {        display: block;    }    .venue-header .rating-reviews {        line-height: 3em;    }    .venue-breadcrumbs .back-link {        float: none;        margin-bottom: 10px;        display: block;    }    .review-listing {        margin: 10px 0;        padding-bottom: 0;    }        .review-listing .review-details {            float: none;            width: auto;        }    .review-details .member-link {        font-weight: bold;        text-decoration: none;        font-size: 1.1em;        display: block;        margin-top: 5px;    }    .review-header .btn {        display: block;    }    .accessibility-ratings .rating {        float: none;        width: auto;        margin-bottom: 10px;    }    .pager {        text-align: center;    }        .pager .controls {            float: none;            margin: 10px 0;        }    .gallery-main, .gallery-main .next, .gallery-main .prev {        height: 250px;        line-height: 250px;    }    .gallery-controls .less, .gallery-controls .more {        width: 10%;    }    .gallery-controls ul {        width: 78%;    }    .gallery-controls li {        width: 49%;    }    .review-listing .user-details {        margin: 15px 0;        width: 100%;    }        .review-listing .user-details .username,        .review-listing .user-details .review-count {            float: left;        }        .review-listing .user-details .user-stat,        .review-listing .user-details .location {            display: none;        }        .review-listing .user-details > * {            margin: 0 0 0 5%;        }    /* Country SELECT                ================================================== */    .country-select {        padding-bottom: 25px;    }}/* Match with foundation =====================================================*/@media only screen and (min-width: 64.063em) {    .row-blocks .title, .row-blocks article, .row-blocks .row-controls {        margin-left: 0.75em;        margin-right: 0.75em;    }        .row-blocks .title:first-child {            margin: 0;        }    .row.article-wrapper > div:first-child > article {        margin-left: 0;        margin-right: 1.5em;    }    .row.article-wrapper > div:last-child > article {        margin-right: 0;        margin-left: 1.5em;    }    /* NEWSLETTER SECTION */    /*.row-blocks.newsletter-section .input-wrapper:first-child{        padding-left: 1.5rem;    }    .row-blocks.newsletter-section h1{        padding-left: 1.5rem;    }*/}@media (max-width: 40.0625em) {    .header-buttons a {        margin-top: 5px;        float: right;    }    .header-nav {        height: auto;    }    #s2id_LocationMid {        margin-top: 10px;    }}@media (max-width:48em) {    /* NEWSLETTER SECTION */    .row-blocks.newsletter-section {        padding: 1.40625rem 1.9375rem;    }    .row-blocks.social-section .mainTitle.instagram-logo {        margin-bottom: 1.125rem;    }    /* LIST YOUR VENUE SECTION */    .row-blocks.list-a-venue .main-title {        font-size: 1.10rem;        padding-left: 1.7375rem !important;    }}/* LIST YOUR VENUE SECTION */.row-blocks.list-a-venue .main-title {    font-size: 1.10rem;    padding-left: 3.475rem;}@media (min-width:48.0625em) and (max-width: 64.063em) {    /* NEWSLETTER SECTION */    .row-blocks.newsletter-section {        padding: 2.8125rem 3.875rem;    }    .row-blocks.social-section .mainTitle.instagram-logo {        margin-bottom: 2.25rem;    }}@media (max-width: 64.063em) {    .choose-by > li {        width: 49.6%;    }    /* WELCOME HEADER */    .headerbuttons a {        font-size: 0.85rem;    }    /* WELCOME TO EG SECTION */    .row-blocks.welcome-section .button-wrapper > div > a {        width: 10rem !important;    }    .row-blocks.welcome-section {        padding: 0 1.25rem;    }        .row-blocks.welcome-section .button-wrapper > div > a:first-child {            margin-right: 0.25rem;        }    /* RECENT REVIEWS SECTION */    .row-blocks .recent-reviews > div:first-child, .row-blocks .featured-reviews > div:first-child {        margin: 0;    }    .row-blocks .recent-review,    .row.recent-reviews,    .row-blocks .featured-reviews,    .row-blocks .featured-articles,    .row-blocks .recent-news {        padding: 0 1.25rem;    }    .row-blocks .recent-news,    .row-blocks .featured-articles {        padding-top: 1rem;        padding-bottom: 1.25rem;    }    .row.article-wrapper > div > article {        margin-right: 1.25rem;    }    #startyourreview {        padding: 1.25rem;    }    .row.article-wrapper > div:last-child > article {        margin-right: 0;    }    /* EG APP SECTION */    .row-blocks.eg-app-section .row .center {        padding-left: 1.25rem;    }    .row-blocks.eg-app-section .background-wrapper {        -ms-background-size: 35% 90% !important;        background-size: 35% 90% !important;        background-position: 95% 100% !important;    }    /* MAIN SEARCH SECTION */    .row-blocks.main-search, .row-blocks.main-search-headings {        padding-left: 2%;        padding-right: 2%;    }    .row-blocks {        overflow: visible;    }        .row-blocks.main-search .search-me-boxes > div:first-child {            padding-left: 0;            margin-bottom: 2px;        }        /* SOCIAL SECTION */        .row-blocks.social-section .instagram .mainTitle {            padding-left: 1.5rem;        }        .row-blocks.social-section .twitter-feed > div {            margin-bottom: 1.25rem;        }        .row-blocks.social-section .twitter-feed {            margin-top: 2rem;        }        .row-blocks.social-section hr {            margin-top: 2rem;        }        .row-blocks.social-section .twitter-feed > div:first-child {            padding-right: 0;        }        .row-blocks.social-footer-wrapper .social-footer a:last-child {            padding-right: 1.25rem;        }        /* FOOTER SECTION */        .row-blocks.footer-wrapper {            height: 31.25rem;            max-height: 31.25rem;            min-height: 28.25rem;            padding-left: 1.25rem;            padding-right: 1.25rem;        }            .row-blocks.footer-wrapper .button-wrapper .btn {                font-size: 0.95rem;                width: 100%;            }            .row-blocks.footer-wrapper a.btn {                width: 100%;            }            .row-blocks.footer-wrapper ul {                padding-left: 0;            }            .row-blocks.footer-wrapper .social-list li, .row-blocks.copyright-section li {                float: left;                margin-bottom: 1rem;            }            .row-blocks.footer-wrapper > .row > div {                padding-left: 1.25rem;                padding-right: 1.25rem;            }            .row-blocks.footer-wrapper > .row {                margin-top: 4rem;            }}@media only screen and (max-width: 40.063em) {    .choose-by > li {        width: 49.1%;    }    .headerbuttons a {        width: 5.75rem;    }    .headerbuttons .button-wrapper > a:first-child {        margin-bottom: 0.375rem;    }    h1 a {        width: 120px;    }    .headerbuttons .btn.hide-for-small-only {        display: none !important;    }    /* EG - APP SECTION */    .row-blocks.eg-app-section .row .center {        padding-left: 1rem;        padding-top: 1.25rem;    }    .row-blocks.eg-app-section {        height: 12rem;    }    .background-wrapper {        background: none !important;    }    .row-blocks.eg-app-section .subtitle {        font-size: 1.30rem;    }    /* RECENT REVIEWS SECTION */    .row-blocks .controls a {        display: inline-block;    }    .row.recent-reviews article {        margin-bottom: 2.5rem;    }    .row.article-wrapper > div > article {        margin-right: 0;    }    .row-blocks .recent-reviews .article-wrapper > div {        margin: 0;        width: 100%;    }    #startyourreview {        padding-left: 1.25rem;        padding-right: 1.25rem;        font-size: 0.5rem;    }    /* MAIN SEARCH HEADER*/    .banner .main-search-headings h1 {        font-size: 3.5rem;    }    .row-blocks.main-search .search-me-boxes > div, .row-blocks.main-search .search-me-btns > div:first-child {        padding-right: 0;    }    #s2id_location-mid {        margin-top: 0 !important;    }    .search-me-btns {        overflow: auto;    }    .row-blocks.main-search .search-me-boxes > div:nth-child(2) > .search-desc {        padding-top: 1.25rem;    }    .main-search .search-me-btns {        padding-top: 0;        margin-top: 10px;    }        .main-search .search-me-btns div > a,        .main-search .search-me-btns div > button[type=submit] {            width: 100%;        }    .main-search #SearchTerms {        width: 100%;    }    .user-venue .content {        padding: 0;    }    .row-blocks.newsletter-section h1 {        margin-bottom: 0 !important;    }    /* WELCOME SECTION */    .row-blocks.welcome-section {        height: 31.5rem;    }        .row-blocks.welcome-section .welcome-text-wrapper .btn {            margin-top: 0.5rem;            width: 100%;        }    /* SOCIAL SECTION */    .row-blocks.social-section .social-footer a {        border-left: none;    }    .row-blocks.social-section .instagram-logo {        padding-left: 2.25rem !important;    }    .row-blocks.social-section .pinterest-feed span[class$=embed_grid] {        width: 100%;    }    .row-blocks.social-section .pinterest-feed span[class$=grid_bd] {        width: auto !important;    }    .row-blocks.social-section .image-wrapper {        padding-right: .25rem;    }        .row-blocks.social-section .image-wrapper a {            width: auto;            height: auto;        }    /* FOOTER SECTION */    .row-blocks.copyright-section div:last-child {        text-align: left !important;    }    .row-blocks.copyright-section {        min-height: 3.25rem;        max-height: 3.25rem;        line-height: 1.25rem;        padding-top: 1.25rem;        font-size: 0.75rem;        overflow: hidden;    }    .row-blocks.social-footer-wrapper a {        border-left: none;    }    .row-blocks.footer-wrapper > div {        margin-top: 1.875rem;    }    .row-blocks.footer-wrapper .follow-wrapper {        margin-top: 1.25rem;        margin-bottom: 1.125rem;    }    .row-blocks.footer-wrapper .button-wrapper {        padding: 0 !important;    }        .row-blocks.footer-wrapper .button-wrapper .btn {            width: 100%;        }    .row-blocks.social-footer-wrapper img {        height: 1.875rem !important;    }    /* RECENT REVIEWS SECTION*/    .row-blocks .recent-reviews {        padding-bottom: 2rem;    }    /* RECENT NEWS SECTION*/    .row-controls .btn {        width: 100% !important;    }    .row-blocks .row-controls {        margin-bottom: 0;    }    .row-blocks .recent-news {        margin-top: 0;        padding-top: 2.5rem;        padding-bottom: 2rem;    }    .row-blocks.footer-wrapper > .row {        margin-top: 1.875rem;    }    /* NEWSLETTER SECTION */    .row-blocks.newsletter-section {        padding: 1.875rem 1.25rem 1.875rem 1.25rem;    }        .row-blocks.newsletter-section .newsletter-title {            min-height: initial;            margin-bottom: 1.375rem;        }    /* SOCIAL SECTION */    .row-blocks.social-section {        padding-left: 1.25em;        padding-right: 1.25em;    }}@media (min-width: 40.063em) {    .search-me-btns > div {        margin-left: 0 !important;    }}@media only screen and (min-width: 40.063em) and (max-width: 64em) {    /* RECENT REVIEWS SECTION */    .row-blocks .title h2, .row-blocks .title p {        width: 100%;    }    /* MAIN SEARCH HEADER*/    .main-search .search-me-btns div > a,    .main-search .search-me-btns div > button[type=submit] {        width: 100%;    }    .main-search #SearchTerms {        width: 100%;    }    .main-search .select2-container {        width: 100%;    }    .main-search #btnNearMeMid {        margin-bottom: 10px;    }    .main-search .search-me-boxes > div:last-child {        padding-right: 0;    }    .main-search .search-me-btns > div:last-child {        padding-right: 1.25em;    }    /* WELCOME SECTION */    .row-blocks.welcome-section .welcome-text-wrapper .btn {        margin-top: 0.5rem;    }    /* LIST YOUR VENUE SECTION */    .row-blocks.list-a-venue h1 {        font-size: 1.05rem;    }}@media (min-width:106.25em) and (max-width:112.4375em) {    .row-blocks.footer-wrapper {        min-height: 40em;    }}@media (min-width:112.5em) and (max-width:118.6875em) {    .row-blocks.footer-wrapper {        min-height: 42em;    }}@media (min-width:118.75em) and (max-width:124.9375em) {    .row-blocks.footer-wrapper {        min-height: 44em;    }}@media (min-width:125em) {    .row-blocks.footer-wrapper {        min-height: 46em;    }}@media (min-width:32.5em) and (max-width:40.0625em) {    .row-blocks.footer-wrapper {        min-height: 33.5em;    }}