/*
Theme Name: Equinox Padel Child Theme
Theme URI: https://equinoxpadel.co.uk/
Template: astra
Author: 404 Marketing Ltd
Author URI: https://404marketing.co.uk/
Description: This is a child theme of Astra, developed for the sole use on https://equinoxpadel.co.uk/.
Version: 4.11.12.1760528196
Updated: 2025-10-15 11:36:36

*/

.grecaptcha-badge {
    visibility: hidden !important;
}
h1, h2 {
    font-family: "Mera Pro", "Inter", sans-serif;
}
.wp-block-columns {
    gap: clamp(48px, 5%, 96px);
}
.content-content-half {
    max-width: 50% !important;
    margin: auto;
}
.narrow-content-two-thirds {
    max-width: 75% !important;
    margin: auto;
}
.intro-section {
    padding-right: 20% !important;
    padding-left: 20% !important;
}
.opening-hours hr {
    margin-bottom: 5px !important;
    background-color: transparent;
    border-top: 2px dotted #fff;
}
.full-width-cta .wp-block-cover__inner-container {
    position: absolute;
    bottom: 10%;
}
.learn-padel-cover-section .wp-block-columns {
    display: flex;
    justify-content: space-between;
}
.learn-padel-cover-section .wp-block-column {
    max-width: 290px;
}
.pricing-and-how-to-book-section .wp-block-columns {
    gap: 0 !important;
}
.more-than-a-discount-section .wp-block-column:first-child {
    display: flex;
    min-height: 580px;
    align-items: center;
    min-width: 230px;
}
.pricing-column {
    flex-direction: column;
    display: flex;
    align-items: center;
}
.pricing-column ul {
    list-style: '\2714\0020';
}
.pricing-column li {
    padding-left: 2%;
}
.pricing-column li::marker {
    color: var(--ast-global-color-0);
}
.membership-pricing-number {
    font-weight: bold;
    font-size: 60px;
    line-height: normal;
}
.membership-pricing-number::before {
    padding-right: 5px;
    font-size: 30px;
    content: "£";
}
.membership-pricing-columns .wp-block-column:nth-child(2) li::marker {
    color: var(--ast-global-color-1);
}
.membership-pricing-columns .wp-block-column:nth-child(2) .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button {
    color: var(--ast-global-color-1) !important;
    border-color: var(--ast-global-color-1);
}
.membership-pricing-columns .wp-block-column:nth-child(2) .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link.wp-element-button:hover {
    background-color: var(--ast-global-color-1) !important;
    color: var(--ast-global-color-0) !important;
}
.social-padel-the-details-section {
    gap: 0 !important;
}
.social-padel-the-details-section .wp-block-column:first-child {
    display: flex;
    justify-content: flex-end;
    min-height: 260px;
    align-items: center;
}
.find-you-area-section {
    gap: 0 !important;
}
.find-you-area-section .wp-block-column:last-child p {
    max-width: 45% !important;
}
.find-you-area-section .wp-block-column:first-child {
    display: flex;
    justify-content: flex-end;
    min-height: 260px;
    align-items: center;
}
.path-to-promotion-section .wp-block-uagb-content-timeline-child {
    padding: 35px 0;
}
.path-to-promotion-section .uagb-timeline__events-inner--content {
    padding-right: 35px;
    padding-left: 35px;
}
.path-to-promotion-section h4 {
    margin-bottom: 20px;
}
@media only screen and (max-width: 1024px) {
.learn-padel-cover-section {
    padding-right: var(--wp--custom--ast-default-block-right-padding) !important;
    padding-left: var(--wp--custom--ast-default-block-left-padding) !important;
}
.small-cta {
    flex-direction: column;
    gap: 0 !important;
}
.small-cta .wp-block-cover {
    min-height: auto !important;
    aspect-ratio: 2 / 1 !important;
    -moz-border-top-right-radius: 5px !important;
    -webkit-border-top-right-radius: 5px !important;
    -o-border-top-right-radius: 5px !important;
    border-top-right-radius: 5px !important;
    -moz-border-bottom-left-radius: 0 !important;
    -webkit-border-bottom-left-radius: 0 !important;
    -o-border-bottom-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}
.small-cta .wp-block-column:last-child {
    padding: 5%;
}
.section-of-three-columns {
    padding-right: var(--wp--custom--ast-default-block-right-padding) !important;
    padding-left: var(--wp--custom--ast-default-block-left-padding) !important;
}
.whats-on-section {
    padding-right: var(--wp--custom--ast-default-block-right-padding) !important;
    padding-left: var(--wp--custom--ast-default-block-left-padding) !important;
}
}
@media only screen and (max-width: 921px) {
.membership-pricing-columns {
    width: 80%;
    flex-direction: column;
    padding-right: var(--wp--custom--ast-default-block-right-padding) !important;
    padding-left: var(--wp--custom--ast-default-block-left-padding) !important;
}
.pricing-column {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
}
.more-than-a-discount-section {
    flex-direction: column;
    padding-right: 10%;
    padding-left: 10%;
}
.more-than-a-discount-section .wp-block-column:first-child {
    margin-bottom: 48px;
    justify-content: center;
    min-height: inherit;
    border-right: none;
}
.more-than-a-discount-section .wp-block-column:first-child h2 {
    text-align: center !important;
}
.meet-mingle-play-section .wp-block-columns {
    flex-direction: column;
    margin-top: 48px !important;
}
.social-padel-the-details-section .wp-block-column:first-child {
    flex-direction: column;
    padding-right: 0 !important;
    padding-bottom: 48px;
    min-height: inherit;
    border-right: none !important;
}
.social-padel-the-details-section .wp-block-column:first-child h2 {
    text-align: center;
}
.social-padel-the-details-section .wp-block-column:last-child {
    padding-left: 0 !important;
    text-align: center;
}
.find-you-area-section {
    flex-direction: column;
}
.find-you-area-section .wp-block-column:first-child {
    flex-direction: column;
    padding-right: 0 !important;
    padding-bottom: 48px;
    min-height: inherit;
    border-right: none !important;
}
.find-you-area-section .wp-block-column:first-child h2 {
    text-align: center;
}
.find-you-area-section .wp-block-column:last-child {
    padding-left: 0 !important;
    text-align: center;
}
.find-you-area-section .wp-block-column:last-child p {
    max-width: 60% !important;
    margin: auto;
}
}
@media only screen and (max-width: 781px) {
.content-content-half, .narrow-content-two-thirds {
    max-width: 90% !important;
}
.reverse-column-direction {
    flex-direction: column-reverse;
}
.small-cta {
    gap: 0 !important;
}
.small-cta .wp-block-column:last-child {
    padding: 5% !important;
}
.pricing-and-how-to-book-section .wp-block-columns {
    margin-bottom: 48px !important;
    margin-top: 48px !important;
}
.pricing-and-how-to-book-section .wp-block-column:nth-child(2) {
    border-left: none !important;
    border-right: none !important;
}
.learn-padel-cover-section .wp-block-columns {
    flex-direction: column;
}
.learn-padel-cover-section .wp-block-column {
    max-width: 65%;
    margin: auto;
}
.intro-section {
    padding-right: var(--wp--custom--ast-default-block-right-padding) !important;
    padding-left: var(--wp--custom--ast-default-block-left-padding) !important;
}
.page-hero-image {
    min-height: 25vh !important;
}
.home-page-hero-video .wp-block-cover__video-background {
    width: auto !important;
    left: -115% !important;
}
}
@media only screen and (max-width: 544px) {
.membership-pricing-columns {
    width: 100%;
}
.whats-on-section .wp-block-cover {
    aspect-ratio: inherit;
}
.full-width-cta {
    min-height: inherit !important;
    aspect-ratio: 2 / 1;
}
.home-page-hero-video .wp-block-cover__video-background {
    left: -175% !important;
}
}
@media only screen and (min-width: 922px) {
.ast-desktop-popup-content {
    width: 100%;
    display: flex;
    height: 100%;
}
.ast-desktop-popup-content .wp-block-columns {
    gap: 0;
}
.ast-desktop-popup-content > *:first-child {
    padding-top: 0;
}
.ast-desktop-popup-content .wp-block-column:first-child {
    flex-direction: column;
    margin-bottom: auto;
    margin-top: auto;
    display: flex;
    justify-content: space-between;
    flex: 1;
    flex-basis: 50%;
    padding: 5%;
}
.ast-desktop-popup-content .wp-block-image img {
    width: 15% !important;
    left: 17%;
    position: absolute;
    bottom: 5%;
}
.widget_nav_menu ul.menu {
    flex-direction: column;
    display: flex;
    list-style: none;
    gap: 1.2rem;
    margin: 3rem 0;
    padding: 0;
}
.widget_nav_menu ul.menu li a {
    text-decoration: none;
    font-weight: 400;
    font-size: 26px;
    -moz-transition: color 0.3s;
    -webkit-transition: color 0.3s;
    -o-transition: color 0.3s;
    transition: color 0.3s;
}
.ast-desktop-popup-content .wp-block-column:last-child {
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: center right;
    flex: 1;
    flex-basis: 50%;
    background-image: url("https://staging.equinoxpadel.co.uk/wp-content/uploads/2025/10/Padel-Racket-and-Ball.webp");
    background-size: cover;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header {
    min-height: 0 !important;
}
#ast-mobile-popup .menu-toggle-close {
    left: 1.5rem;
    position: absolute;
    top: 1.5rem;
}
}
@media (min-width: 1025px) {
.whats-on-section .wp-block-cover {
    aspect-ratio: 1/1;
}
}
