/* Phase 10.4: single-yacht structure alignment.
   Frontend only. Uses the active theme/template typography and colors; this file
   only controls layout, spacing, wrapping, and responsive behaviour. */
body.single-azur_yacht {
    --azur-single-container: var(--azur-container-width, 1280px);
    --azur-single-gutter: clamp(16px, 2.2vw, 24px);
    --azur-single-section-gap: clamp(18px, 2.4vw, 32px);
    --azur-single-column-gap: clamp(24px, 3vw, 44px);
    --azur-single-radius: var(--azur-radius-lg, 4px);
    --azur-single-header-offset: var(--azur-custom-header-height, 76px);
}

body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht,
body.single-azur_yacht .azur-dynamic-template-wrapper--listing {
    width: 100%;
    overflow-x: hidden;
}

body.single-azur_yacht .azur-single-premium-section {
    position: relative;
    z-index: 1;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--azur-single-gutter);
    padding-left: var(--azur-single-gutter);
}

body.single-azur_yacht .azur-single-premium-section:first-of-type {
    padding-top: var(--azur-single-section-gap);
}

body.single-azur_yacht.azur-has-transparent-custom-header .azur-single-premium-section:first-of-type,
body.single-azur_yacht.azur-has-sticky-custom-header:not(.azur-has-transparent-custom-header) .azur-dynamic-template-wrapper--single-yacht {
    padding-top: calc(var(--azur-single-header-offset) + var(--azur-single-section-gap));
}

body.admin-bar.single-azur_yacht.azur-has-transparent-custom-header .azur-single-premium-section:first-of-type,
body.admin-bar.single-azur_yacht.azur-has-sticky-custom-header:not(.azur-has-transparent-custom-header) .azur-dynamic-template-wrapper--single-yacht {
    padding-top: calc(var(--azur-single-header-offset) + var(--azur-single-section-gap) + 32px);
}

body.single-azur_yacht .azur-single-premium-section > .elementor-container,
body.single-azur_yacht .azur-single-premium-section > .e-con-inner {
    width: min(100%, var(--azur-single-container)) !important;
    max-width: var(--azur-single-container) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body.single-azur_yacht .azur-single-premium-breadcrumbs {
    padding-bottom: clamp(14px, 1.8vw, 22px);
}

body.single-azur_yacht .azur-single-premium-breadcrumbs .azur-breadcrumbs__list {
    min-height: 1.5em;
}

body.single-azur_yacht .azur-single-premium-top {
    padding-top: 0;
    padding-bottom: var(--azur-single-section-gap);
}

body.single-azur_yacht .azur-single-premium-top > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1.5fr) minmax(390px, 0.8fr);
    gap: var(--azur-single-column-gap) !important;
    align-items: stretch;
    overflow: visible !important;
}

body.single-azur_yacht .azur-single-premium-top > .elementor-container > .elementor-column,
body.single-azur_yacht .azur-single-premium-gallery-column,
body.single-azur_yacht .azur-single-premium-sidebar {
    width: auto !important;
    max-width: none !important;
}

body.single-azur_yacht .azur-single-premium-top .elementor-column-gap-extended > .elementor-column > .elementor-element-populated,
body.single-azur_yacht .azur-single-premium-top .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

body.single-azur_yacht .azur-single-premium-gallery-column > .elementor-widget-wrap,
body.single-azur_yacht .azur-single-premium-sidebar > .elementor-widget-wrap,
body.single-azur_yacht .azur-single-premium-content-column > .elementor-widget-wrap,
body.single-azur_yacht .azur-single-premium-related-column > .elementor-widget-wrap {
    gap: clamp(14px, 1.6vw, 22px);
}

body.single-azur_yacht .azur-single-premium-sidebar > .elementor-widget-wrap {
    position: sticky;
    top: calc(var(--azur-single-header-offset) + 18px);
    align-content: flex-start;
}

body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__stage,
body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__media,
body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__media img {
    border-radius: var(--azur-single-radius);
}

body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--thumbs .azur-yacht-gallery__media img,
body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--slider .azur-yacht-gallery__media img {
    min-height: clamp(420px, 40vw, 560px);
}

body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--carousel .azur-yacht-gallery__media img {
    min-height: clamp(300px, 28vw, 420px);
}

body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--mosaic .azur-yacht-gallery__track,
body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--grid .azur-yacht-gallery__track {
    gap: clamp(10px, 1vw, 14px);
}

body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__thumbs {
    grid-template-columns: repeat(5, minmax(0, 1fr));
    gap: clamp(10px, 1vw, 14px);
    margin-top: clamp(12px, 1.2vw, 16px);
}

body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__thumb {
    min-height: clamp(66px, 7vw, 86px);
    border-radius: calc(var(--azur-single-radius) - 4px);
}

body.single-azur_yacht .azur-single-premium-title .azur-yacht-title-header,
body.single-azur_yacht .azur-single-premium-price .azur-price-block {
    margin: 0 !important;
}

body.single-azur_yacht .azur-single-premium-title .meta-row {
    margin-bottom: clamp(10px, 1.2vw, 16px) !important;
}

body.single-azur_yacht .azur-single-premium-title .loc-label svg,
body.single-azur_yacht .azur-single-premium-section .spec-icon,
body.single-azur_yacht .azur-single-premium-section .feature-check {
    display: none !important;
}

body.single-azur_yacht .azur-single-premium-title .main-yacht-title,
body.single-azur_yacht .azur-single-premium-title h1 {
    margin-bottom: 0 !important;
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

body.single-azur_yacht .azur-single-premium-price .azur-price-block {
    padding-top: clamp(8px, 1vw, 12px) !important;
    padding-bottom: clamp(10px, 1.2vw, 16px) !important;
}

/* Listing details in the single sidebar: compact label/value list, not card tiles. */
body.single-azur_yacht .azur-single-premium-details-widget .azur-specs-grid,
body.single-azur_yacht .azur-single-premium-sidebar .azur-specs-grid {
    display: block !important;
    grid-template-columns: none !important;
    padding: clamp(18px, 2vw, 24px) !important;
    overflow: hidden;
}

body.single-azur_yacht .azur-single-premium-details-widget .azur-spec-item,
body.single-azur_yacht .azur-single-premium-sidebar .azur-spec-item,
body.single-azur_yacht .azur-single-premium-sidebar .azur-spec-item:nth-child(2n),
body.single-azur_yacht .azur-single-premium-sidebar .azur-spec-item:nth-last-child(-n+2) {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: clamp(12px, 1.4vw, 18px) !important;
    min-height: 0 !important;
    padding: 8px 0 !important;
    border-right: 0 !important;
    text-align: left !important;
}

body.single-azur_yacht .azur-single-premium-details-widget .spec-label,
body.single-azur_yacht .azur-single-premium-sidebar .spec-label {
    flex: 0 0 45%;
    margin: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    overflow-wrap: normal;
    word-break: normal;
}

body.single-azur_yacht .azur-single-premium-details-widget .spec-label::after,
body.single-azur_yacht .azur-single-premium-sidebar .spec-label::after {
    content: ':';
}

body.single-azur_yacht .azur-single-premium-details-widget .spec-value,
body.single-azur_yacht .azur-single-premium-sidebar .spec-value {
    flex: 1 1 auto;
    margin: 0 !important;
    text-align: right !important;
    overflow-wrap: normal;
    word-break: normal;
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card,
body.single-azur_yacht .azur-yacht-description,
body.single-azur_yacht .azur-features-container,
body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget,
body.single-azur_yacht .azur-single-premium-related .azur-premium-listing-slider {
    border-radius: var(--azur-single-radius);
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card {
    padding: clamp(18px, 2vw, 24px);
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__price {
    display: none !important;
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__identity {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: clamp(12px, 1.4vw, 16px);
    align-items: center;
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__name,
body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__company {
    overflow-wrap: normal;
    word-break: normal;
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__meta,
body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__actions {
    margin-top: clamp(12px, 1.4vw, 18px);
}

body.single-azur_yacht .azur-single-premium-sidebar .azur-contact-card__action {
    min-height: 44px;
}

body.single-azur_yacht .azur-single-premium-description,
body.single-azur_yacht .azur-single-premium-features,
body.single-azur_yacht .azur-single-premium-inquiry,
body.single-azur_yacht .azur-single-premium-related {
    padding-top: clamp(8px, 1.4vw, 16px);
    padding-bottom: clamp(8px, 1.4vw, 16px);
}

body.single-azur_yacht .azur-yacht-description,
body.single-azur_yacht .azur-features-container,
body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget,
body.single-azur_yacht .azur-single-premium-related .azur-premium-listing-slider {
    padding: clamp(24px, 3vw, 38px);
}

body.single-azur_yacht .azur-yacht-description__title,
body.single-azur_yacht .features-title,
body.single-azur_yacht .azur-yacht-contact-panel h2,
body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-title {
    margin-top: 0 !important;
    padding-bottom: clamp(12px, 1.6vw, 18px);
}

body.single-azur_yacht .features-grid {
    gap: clamp(10px, 1.2vw, 16px) !important;
}

body.single-azur_yacht .feature-item {
    min-height: 0;
    padding: clamp(10px, 1.2vw, 14px) clamp(12px, 1.4vw, 16px) !important;
}

body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget input,
body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget select {
    min-height: 44px;
}

body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget textarea {
    min-height: clamp(120px, 14vw, 160px);
}

body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget button[type="submit"],
body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget .button,
body.single-azur_yacht .azur-yacht-contact-panel .azur-yacht-contact-widget .azur-button {
    min-height: 48px;
}

@media (max-width: 1180px) {
    body.single-azur_yacht .azur-single-premium-top > .elementor-container {
        grid-template-columns: minmax(0, 1.45fr) minmax(360px, 0.85fr);
    }
}

@media (max-width: 1024px) {
    body.single-azur_yacht .azur-single-premium-top > .elementor-container {
        display: block !important;
    }

    body.single-azur_yacht .azur-single-premium-sidebar > .elementor-widget-wrap {
        position: static;
    }

    body.single-azur_yacht .azur-single-premium-sidebar {
        margin-top: var(--azur-single-section-gap);
    }

    body.single-azur_yacht .azur-single-premium-sidebar .azur-specs-grid,
    body.single-azur_yacht .azur-single-premium-details-widget .azur-specs-grid {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }

    body.single-azur_yacht .azur-single-premium-sidebar .azur-spec-item,
    body.single-azur_yacht .azur-single-premium-details-widget .azur-spec-item {
        display: block !important;
        padding: clamp(12px, 1.8vw, 16px) !important;
        text-align: left !important;
    }

    body.single-azur_yacht .azur-single-premium-sidebar .spec-value,
    body.single-azur_yacht .azur-single-premium-details-widget .spec-value {
        text-align: left !important;
        margin-top: 4px !important;
    }
}

@media (max-width: 767px) {
    body.single-azur_yacht {
        --azur-single-gutter: 14px;
        --azur-single-section-gap: 18px;
    }

    body.single-azur_yacht.azur-has-transparent-custom-header .azur-single-premium-section:first-of-type,
    body.single-azur_yacht.azur-has-sticky-custom-header:not(.azur-has-transparent-custom-header) .azur-dynamic-template-wrapper--single-yacht {
        padding-top: calc(var(--azur-single-header-offset) + 14px);
    }

    body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--thumbs .azur-yacht-gallery__media img,
    body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--slider .azur-yacht-gallery__media img,
    body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery--carousel .azur-yacht-gallery__media img {
        min-height: 250px;
    }

    body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__thumbs {
        display: flex;
        gap: 10px;
        overflow-x: auto;
        padding-bottom: 4px;
        scrollbar-width: none;
    }

    body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__thumbs::-webkit-scrollbar {
        display: none;
    }

    body.single-azur_yacht .azur-single-premium-gallery-column .azur-yacht-gallery__thumb {
        flex: 0 0 82px;
        min-height: 58px;
    }

    body.single-azur_yacht .azur-single-premium-sidebar .azur-specs-grid,
    body.single-azur_yacht .azur-single-premium-details-widget .azur-specs-grid {
        display: block !important;
    }

    body.single-azur_yacht .azur-single-premium-sidebar .azur-spec-item,
    body.single-azur_yacht .azur-single-premium-details-widget .azur-spec-item {
        display: flex !important;
        padding: 8px 0 !important;
    }

    body.single-azur_yacht .azur-single-premium-sidebar .spec-label,
    body.single-azur_yacht .azur-single-premium-details-widget .spec-label {
        flex-basis: 48%;
    }
}

/* v1.0.3.6: Elementor-native single yacht template structure.
   These rules only normalize structural flow for Azur single widgets. They do
   not introduce a new color/font system and they keep user site settings active. */
body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht {
    width: 100%;
    overflow-x: hidden;
}

body.single-azur_yacht .azur-single-native-section {
    position: relative;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-right: var(--azur-single-gutter, clamp(16px, 2.2vw, 24px));
    padding-left: var(--azur-single-gutter, clamp(16px, 2.2vw, 24px));
}

body.single-azur_yacht .azur-single-native-breadcrumbs {
    padding-top: clamp(18px, 2vw, 26px);
    padding-bottom: clamp(12px, 1.4vw, 18px);
}

body.single-azur_yacht .azur-single-native-section > .elementor-container,
body.single-azur_yacht .azur-single-native-section > .e-con-inner {
    width: min(100%, var(--azur-container-width, 1280px)) !important;
    max-width: var(--azur-container-width, 1280px) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body.single-azur_yacht .azur-single-native-top > .elementor-container {
    display: grid !important;
    grid-template-columns: minmax(0, 1.55fr) minmax(360px, .78fr);
    gap: clamp(24px, 3vw, 46px) !important;
    align-items: stretch;
    overflow: visible !important;
}

body.single-azur_yacht .azur-single-native-top > .elementor-container > .elementor-column,
body.single-azur_yacht .azur-single-native-main-column,
body.single-azur_yacht .azur-single-native-sidebar {
    width: auto !important;
    max-width: none !important;
}

body.single-azur_yacht .azur-single-native-top .elementor-column > .elementor-element-populated {
    padding: 0 !important;
}

body.single-azur_yacht .azur-single-native-main-column > .elementor-widget-wrap,
body.single-azur_yacht .azur-single-native-sidebar > .elementor-widget-wrap,
body.single-azur_yacht .azur-single-native-related-column > .elementor-widget-wrap {
    gap: clamp(18px, 2vw, 28px);
    align-content: flex-start;
}

body.single-azur_yacht .azur-single-native-sidebar {
    align-self: stretch !important;
    height: auto !important;
    overflow: visible !important;
}

body.single-azur_yacht .azur-single-native-sidebar > .elementor-widget-wrap {
    position: sticky;
    top: calc(var(--azur-custom-header-height, 76px) + 20px);
    align-self: flex-start;
    min-height: 0 !important;
    height: auto !important;
    overflow: visible !important;
}

body.single-azur_yacht .azur-single-native-title .azur-yacht-title-header,
body.single-azur_yacht .azur-single-native-price .azur-price-block {
    margin: 0 !important;
}

body.single-azur_yacht .azur-single-native-title .loc-label svg,
body.single-azur_yacht .azur-single-native-section .spec-icon,
body.single-azur_yacht .azur-single-native-section .feature-check {
    display: none !important;
}

body.single-azur_yacht .azur-single-native-title .main-yacht-title,
body.single-azur_yacht .azur-single-native-title h1 {
    overflow-wrap: normal;
    word-break: normal;
    hyphens: none;
}

body.single-azur_yacht .azur-single-native-details-widget .azur-specs-grid,
body.single-azur_yacht .azur-single-native-sidebar .azur-specs-grid {
    display: block !important;
    grid-template-columns: none !important;
    overflow: hidden;
}

body.single-azur_yacht .azur-single-native-details-widget .azur-spec-item,
body.single-azur_yacht .azur-single-native-sidebar .azur-spec-item {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: space-between !important;
    gap: clamp(12px, 1.3vw, 18px) !important;
    text-align: left !important;
    min-width: 0;
}

body.single-azur_yacht .azur-single-native-details-widget .spec-label,
body.single-azur_yacht .azur-single-native-sidebar .spec-label {
    flex: 0 0 44%;
    margin: 0 !important;
    text-align: left !important;
    text-transform: none !important;
    letter-spacing: 0 !important;
    overflow-wrap: normal;
    word-break: normal;
}

body.single-azur_yacht .azur-single-native-details-widget .spec-label::after,
body.single-azur_yacht .azur-single-native-sidebar .spec-label::after {
    content: ':';
}

body.single-azur_yacht .azur-single-native-details-widget .spec-value,
body.single-azur_yacht .azur-single-native-sidebar .spec-value {
    flex: 1 1 auto;
    text-align: right !important;
    overflow-wrap: normal;
    word-break: normal;
}

body.single-azur_yacht .azur-single-native-sidebar .azur-contact-card__price {
    display: none !important;
}

body.single-azur_yacht .azur-single-native-related {
    padding-top: clamp(10px, 1.5vw, 18px);
    padding-bottom: clamp(22px, 3vw, 42px);
}

@media (max-width: 1024px) {
    body.single-azur_yacht .azur-single-native-top > .elementor-container {
        display: block !important;
    }

    body.single-azur_yacht .azur-single-native-sidebar {
        margin-top: clamp(20px, 3vw, 32px);
    }

    body.single-azur_yacht .azur-single-native-sidebar > .elementor-widget-wrap {
        position: static;
    }
}

@media (max-width: 767px) {
    body.single-azur_yacht .azur-single-native-section {
        padding-right: 14px;
        padding-left: 14px;
    }

    body.single-azur_yacht .azur-single-native-details-widget .azur-spec-item,
    body.single-azur_yacht .azur-single-native-sidebar .azur-spec-item {
        display: flex !important;
    }

    body.single-azur_yacht .azur-single-native-details-widget .spec-label,
    body.single-azur_yacht .azur-single-native-sidebar .spec-label {
        flex-basis: 48%;
    }
}


/* Azur v1.0.5.3: single-yacht flow width normalizer.
   Structural only: keeps site colors/fonts and avoids forcing a visual skin.
   Goal: prevent the sticky/header reserve from creating a top gap and make
   Elementor Boxed/Full sections use one predictable Azur content width. */
body.single-azur_yacht {
    --azur-single-template-width: var(--azur-container-width, 1280px);
    --azur-single-template-gutter: clamp(18px, 3.2vw, 48px);
}

body.single-azur_yacht.azur-has-custom-header #primary.site-main,
body.single-azur_yacht.azur-has-sticky-custom-header #primary.site-main,
body.single-azur_yacht.azur-single-yacht-locked-header-frame #primary.site-main,
body.single-azur_yacht.azur-single-yacht-header-inside-template-frame #primary.site-main,
body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht,
body.single-azur_yacht .azur-dynamic-template-wrapper--listing {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.single-azur_yacht .azur-single-system-frame,
body.single-azur_yacht .azur-single-native-breadcrumbs,
body.single-azur_yacht .azur-single-premium-breadcrumbs {
    padding-top: clamp(8px, 1vw, 14px) !important;
    padding-bottom: clamp(8px, 1vw, 14px) !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

body.single-azur_yacht .azur-single-native-top,
body.single-azur_yacht .azur-single-premium-top {
    padding-top: 0 !important;
    margin-top: 0 !important;
}

body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht .elementor-section:not(.azur-single-full-bleed):not(.azur-single-native-locked-header) > .elementor-container,
body.single-azur_yacht .azur-dynamic-template-wrapper--listing .elementor-section:not(.azur-single-full-bleed):not(.azur-single-native-locked-header) > .elementor-container,
body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht .e-con:not(.azur-single-full-bleed) > .e-con-inner,
body.single-azur_yacht .azur-dynamic-template-wrapper--listing .e-con:not(.azur-single-full-bleed) > .e-con-inner,
body.single-azur_yacht .azur-single-native-section > .elementor-container,
body.single-azur_yacht .azur-single-premium-section > .elementor-container,
body.single-azur_yacht .azur-single-system-frame__container {
    width: min(calc(100vw - (var(--azur-single-template-gutter) * 2)), var(--azur-single-template-width)) !important;
    max-width: min(calc(100vw - (var(--azur-single-template-gutter) * 2)), var(--azur-single-template-width)) !important;
    margin-right: auto !important;
    margin-left: auto !important;
}

body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht .elementor-section.azur-single-full-bleed > .elementor-container,
body.single-azur_yacht .azur-dynamic-template-wrapper--listing .elementor-section.azur-single-full-bleed > .elementor-container,
body.single-azur_yacht .azur-dynamic-template-wrapper--single-yacht .e-con.azur-single-full-bleed > .e-con-inner,
body.single-azur_yacht .azur-dynamic-template-wrapper--listing .e-con.azur-single-full-bleed > .e-con-inner,
body.single-azur_yacht .azur-single-native-locked-header > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
}

body.single-azur_yacht .azur-single-native-section,
body.single-azur_yacht .azur-single-premium-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

body.single-azur_yacht .azur-single-native-main-column > .elementor-widget-wrap,
body.single-azur_yacht .azur-single-premium-gallery-column > .elementor-widget-wrap {
    align-content: flex-start;
}

@media (max-width: 767px) {
    body.single-azur_yacht {
        --azur-single-template-gutter: 14px;
    }

    body.single-azur_yacht .azur-single-system-frame,
    body.single-azur_yacht .azur-single-native-breadcrumbs,
    body.single-azur_yacht .azur-single-premium-breadcrumbs {
        padding-top: 8px !important;
        padding-bottom: 10px !important;
    }
}
