/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com
Description: Child theme for Hello Elementor
Author: Natalie Lucas Creates
Template: hello-elementor
Version: 1.0.0
*/

.hello-elementor-default .page-header {
    display: none;
}

a.tahefobu-menu-item.tahefobu-pointer-item:has(.tahefobu-sub-icon) {
    margin-right: 15px;
}

/* .menu-section-title {
    background:
        radial-gradient(circle at top left, white 11px, transparent 12px),
        radial-gradient(circle at top right, white 11px, transparent 12px),
        radial-gradient(circle at bottom left, white 11px, transparent 12px),
        radial-gradient(circle at bottom right, white 11px, transparent 12px),
        var( --e-global-color-primary );
    background-size: 50% 50%;
    background-repeat: no-repeat;
    background-position:
        top left,
        top right,
        bottom left,
        bottom right;
} */

.menu-section-title {
    mask:
        radial-gradient(circle 12px at top left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at top right, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    mask-composite: intersect;
    -webkit-mask:
        radial-gradient(circle 12px at top left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at top right, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    -webkit-mask-composite: source-in;
}

.full-height .elementor-custom-embed {
    height: 100%;
}

.feature-blocks > div {
    mask:
        radial-gradient(circle 12px at top left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at top right, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    mask-composite: intersect;
    -webkit-mask:
        radial-gradient(circle 12px at top left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at top right, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    -webkit-mask-composite: source-in;
}

.feature-blocks-top > div {
    mask:
        radial-gradient(circle 12px at top left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at top right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    mask-composite: intersect;
    -webkit-mask:
        radial-gradient(circle 12px at top left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at top right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    -webkit-mask-composite: source-in;
}

.feature-blocks-bottom > div {
    mask:
        radial-gradient(circle 12px at bottom left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    mask-composite: intersect;
    -webkit-mask:
        radial-gradient(circle 12px at bottom left, transparent 11px, #000 12px),
        radial-gradient(circle 12px at bottom right, transparent 11px, #000 12px),
        linear-gradient(#000 0 0);

    -webkit-mask-composite: source-in;
}

h3.premium-atext__headline {
    margin: inherit;
}

#resy-hidden-wrapper {
    display:none !important;
}

/* .feature-blocks > div {
    margin-bottom: -1px;
    background:
        radial-gradient(circle at top left, white 11px, transparent 12px),
        radial-gradient(circle at top right, white 11px, transparent 12px),
        radial-gradient(circle at bottom left, white 11px, transparent 12px),
        radial-gradient(circle at bottom right, white 11px, transparent 12px),
        white;
    background-size: 51% 51%;
    background-repeat: no-repeat;
    background-position:
        top left,
        top right,
        bottom left,
        bottom right;
} */

.premium-banner-ib.premium-banner-animation13 .premium-banner-ib-content,
.premium-banner-ib.premium-banner-animation13 .premium-banner-read-more {
    padding: 0px;
}

.resy-modal {
    cursor: pointer;
}

.premium-title-desc-display-row .premium-title-wrapper .premium-title-container {
    flex: unset !important;
}

/* Private Events Tripleseat Form */
.private-events-form #tripleseat_dynamic_embed_form {
    color: white;
}

.private-events-form .tripleseat-dlf-heading.tripleseat-dlf-heading-h1 {
    padding: 0;
    margin: 0;
}

.private-events-form .tripleseat-dlf-label {
    margin-bottom: 5px;
}

.private-events-form #tripleseat_embed_form button {
    border: solid 1px white;
    color: #1b305b;
    background-color: white;
}

.private-events-form a#tripleseat_link {
    color: #336;
}

/* Tablet & Mobile */
@media (max-width: 1024px) {
  
}

/* Phones only */
@media (max-width: 767px) {
    .private-events-form .tripleseat-dlf-heading.tripleseat-dlf-heading-h1 {
        font-size: 32px;
    }

    .private-events-form .tripleseat-dlf-heading.tripleseat-dlf-heading-h3 {
        font-size: 20px;
    }
    
}

