.elementor-374 .elementor-element.elementor-element-c34a79e{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for luxe-wedding-v2-section-2, class: .elementor-element-8c7118f *//* =========================================================
   Wedding V2 - Section 2 FINAL V2
   Messaging
   放在 Section 2 Widget → Advanced → Custom CSS
========================================================= */

@media (min-width: 768px) {

    /* SECTION */
    .elementor-374 .elementor-element.elementor-element-8c7118f .luxe-wedding-v2-section-2 {
        position: relative !important;

        height: 366px !important;
        min-height: 366px !important;

        margin: 0 !important;
        padding: 0 !important;

        overflow: hidden !important;

        background: #f5f8f9 !important;
    }


    /* CANVAS */
    .elementor-374 .elementor-element.elementor-element-8c7118f .luxe-wedding-v2-section-2__canvas {
        position: relative !important;

        width: 943px !important;
        max-width: 100% !important;
        height: 366px !important;

        margin: 0 auto !important;
        padding: 0 !important;
    }


    /* =====================================================
       HEADING
    ===================================================== */

    .elementor-374 .elementor-element.elementor-element-8c7118f
    .luxe-wedding-v2-section-2__item--heading {
        position: absolute !important;

        left: 50% !important;
        top: 92px !important;

        /*
         * 之前 650px 太窄，导致标题变成 3 行。
         * 原站这里应该保持 2 行。
         */
        width: 790px !important;
        max-width: 790px !important;

        height: auto !important;

        transform: translateX(-50%) !important;

        margin: 0 !important;
        padding: 0 !important;

        /* 已确认原站实际 Rendered Font */
        font-family: Georgia, "Times New Roman", serif !important;

        font-size: 42px !important;
        font-weight: 400 !important;
        font-style: normal !important;

        line-height: 46.2px !important;
        letter-spacing: 0 !important;

        color: #070707 !important;

        text-align: center !important;
        text-transform: none !important;

        z-index: 2 !important;
    }


    /* ITALIC */
    .elementor-374 .elementor-element.elementor-element-8c7118f
    .luxe-wedding-v2-section-2__item--heading em {
        font-family: Georgia, "Times New Roman", serif !important;

        font-size: inherit !important;
        font-weight: 400 !important;
        font-style: italic !important;

        line-height: inherit !important;
        letter-spacing: inherit !important;

        color: inherit !important;
    }


    /* =====================================================
       BODY
    ===================================================== */

    .elementor-374 .elementor-element.elementor-element-8c7118f
    .luxe-wedding-v2-section-2__item--body {
        position: absolute !important;

        left: 50% !important;
        top: 198px !important;

        width: 625px !important;
        max-width: 625px !important;

        height: auto !important;

        transform: translateX(-50%) !important;

        margin: 0 !important;
        padding: 0 !important;

        font-family: Poppins, Arial, sans-serif !important;

        font-size: 13px !important;
        font-weight: 300 !important;
        font-style: normal !important;

        line-height: 20px !important;
        letter-spacing: 0 !important;

        color: #070707 !important;

        text-align: center !important;

        z-index: 2 !important;
    }


    /* 第一、第二段 */
    .elementor-374 .elementor-element.elementor-element-8c7118f
    .luxe-wedding-v2-section-2__item--body p {
        margin: 0 0 26px !important;
        padding: 0 !important;
    }

    .elementor-374 .elementor-element.elementor-element-8c7118f
    .luxe-wedding-v2-section-2__item--body p:last-child {
        margin-bottom: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-4, class: .elementor-element-0e38d75 *//* =========================================================
   Wedding V2 - Section 4
   Elementor Widget → Advanced → Custom CSS
========================================================= */


/* SECTION */
.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4 {
    position: relative !important;

    height: 778px !important;
    min-height: 778px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    background: #f5f8f9 !important;
}


/* CANVAS */
.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4__canvas {
    position: relative !important;

    width: 1200px !important;
    max-width: none !important;
    height: 778px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* =========================================================
   HEADING
   Reference:
   left 76
   top 257
   width 359
   height 264

   Noir Et Blanc Italic
   57px / 62.7px
========================================================= */

.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4__item--heading {
    position: absolute !important;

    left: 76px !important;
    top: 257px !important;

    width: 359px !important;
    height: 264px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    font-family: "Noir Et Blanc", serif !important;
    font-size: 57px !important;
    font-weight: 400 !important;
    font-style: italic !important;

    line-height: 62.7px !important;
    letter-spacing: normal !important;

    text-align: left !important;

    color: #070707 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    overflow: visible !important;

    transform: none !important;

    z-index: 5 !important;
}


/* 真正显示文字的 EM */
.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4__item--heading > em {
    font-family: "Noir Et Blanc", serif !important;

    font-size: 57px !important;
    font-weight: 400 !important;
    font-style: italic !important;

    line-height: 62.7px !important;
    letter-spacing: normal !important;

    margin: 0 !important;
    padding: 0 !important;

    color: inherit !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    text-decoration: none !important;
    text-transform: none !important;
}


/* =========================================================
   IMAGE
   Reference:
   628 / 59 / 574 × 685
========================================================= */

.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4__item--image {
    position: absolute !important;

    left: 628px !important;
    top: 59px !important;

    width: 574px !important;
    height: 685px !important;

    min-width: 574px !important;
    min-height: 685px !important;

    max-width: none !important;
    max-height: none !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    object-fit: cover !important;
    object-position: 85% 85% !important;

    transform: none !important;

    z-index: 1 !important;
}


/* =========================================================
   BODY
   Reference:
   76 / 538 / 449 × 114
========================================================= */

.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4__item--body {
    position: absolute !important;

    left: 76px !important;
    top: 538px !important;

    width: 449px !important;
    height: 114px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: Poppins, Arial, sans-serif !important;

    font-size: 17px !important;
    font-weight: 300 !important;

    line-height: 27.2px !important;
    letter-spacing: normal !important;

    text-align: left !important;

    color: #070707 !important;

    transform: none !important;

    z-index: 5 !important;
}


/* =========================================================
   CREDIT
========================================================= */

.elementor-374 .elementor-element.elementor-element-0e38d75 .luxe-wedding-v2-section-4__item--credit {
    position: absolute !important;

    left: 751.5px !important;
    top: 711px !important;

    width: 120px !important;
    height: 39px !important;

    margin: 0 !important;
    padding: 0 !important;

    font-family: Poppins, Arial, sans-serif !important;

    font-size: 12px !important;
    font-weight: 300 !important;

    line-height: 19.2px !important;

    color: rgba(255,255,255,.75) !important;

    transform: none !important;

    z-index: 10 !important;
}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-5, class: .elementor-element-dff0683 *//* =========================================================
   Wedding V2 - Section 5
   只修：Heading + 3 Arrows
   放在 Section 5 Widget → Advanced → Custom CSS
========================================================= */


/* =========================================================
   HEADING
========================================================= */

.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--heading {
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: 57px !important;
    font-weight: 400 !important;
    font-style: italic !important;

    line-height: 1.08 !important;
    letter-spacing: normal !important;

    color: #070707 !important;

    text-align: left !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;
}


/* 真正显示文字的 em */
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--heading > em {
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: 57px !important;
    font-weight: 400 !important;
    font-style: italic !important;

    line-height: 1.08 !important;
    letter-spacing: normal !important;

    color: inherit !important;
}


/* “in a big way!” 原站是粗一点 */
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--heading strong {
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: inherit !important;
    font-style: italic !important;
    font-weight: 700 !important;

    line-height: inherit !important;

    color: inherit !important;
}


/* =========================================================
   LINKS
   给三个链接预留箭头空间
========================================================= */

.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--washington,
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--oregon,
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--queer {
    position: absolute !important;

    padding-right: 45px !important;

    overflow: visible !important;
}


/* =========================================================
   ARROWS
   当前 PHP 没输出原站 SVG，
   这里直接用 CSS 补三个箭头
========================================================= */

.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--washington::after,
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--oregon::after,
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--queer::after {
    content: "→" !important;

    position: absolute !important;

    right: 0 !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    font-family: Arial, sans-serif !important;
    font-size: 21px !important;
    font-weight: 300 !important;
    font-style: normal !important;

    line-height: 1 !important;

    color: #9bb7bd !important;

    opacity: 0.9 !important;

    pointer-events: none !important;
}


/* hover 时轻微移动，接近原站交互 */
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--washington:hover::after,
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--oregon:hover::after,
.elementor-374 .elementor-element.elementor-element-dff0683 .luxe-wedding-v2-section-5__item--queer:hover::after {
    transform: translate(4px, -50%) !important;

    transition: transform 0.2s ease !important;
}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-6, class: .elementor-element-46a63d8 *//* =========================================================
   Wedding V2 - Section 6 FINAL FIX
   WHAT WE STAND FOR

   Elementor → Section 6 Widget → Advanced → Custom CSS

   本版重点：
   1. 恢复所有白色内容
   2. Statement 01 = Noir Et Blanc / 80px
   3. Statement 02 = Times Now Light Italic / 80px
   4. 不修改原有 left / top / width / height
========================================================= */


/* =========================================================
   SECTION 6 所有文字恢复白色
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   WHAT WE STAND FOR
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--eyebrow {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}


/* =========================================================
   NUMBERS
   01 / 02 / 03 / 04 / 05
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--number_1,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--number_2,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--number_3,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--number_4,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--number_5 {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   01
   Authenticity Over Social Norms

   原站实测：
   Noir Et Blanc
   80px
   88px line-height
   629 × 155
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_1 {
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: 80px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 88px !important;
    letter-spacing: normal !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    overflow: visible !important;

    opacity: 1 !important;
    visibility: visible !important;

    font-synthesis: none !important;

    z-index: 5 !important;
}


/* =========================================================
   02
   You Get What You Pay For

   原站实测：
   Times Now Light Italic
   80px
   88px line-height
   921 × 80
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_2 {
    font-family: "Times Now Light Italic", Georgia, serif !important;

    font-size: 80px !important;
    font-weight: 400 !important;

    /*
     * 注意：
     * 原站 Computed 的 font-style 是 normal。
     * 因为 Times Now Light Italic 本身就是斜体字形。
     */
    font-style: normal !important;

    line-height: 88px !important;
    letter-spacing: normal !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: nowrap !important;

    overflow: visible !important;

    opacity: 1 !important;
    visibility: visible !important;

    font-synthesis: none !important;

    z-index: 5 !important;
}


/* Statement 02 真正显示文字的是 em */
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_2 > em {
    font-family: "Times Now Light Italic", Georgia, serif !important;

    font-size: 80px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 88px !important;
    letter-spacing: normal !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-synthesis: none !important;
}


/* =========================================================
   03
   It's All in the Details
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_3,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_3:link,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_3:visited {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-decoration: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   04
   Black Lives Matter
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_4,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_4:link,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_4:visited,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_4 em {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-decoration: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   05
   Equality for ALL
========================================================= */

.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_5,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_5:link,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_5:visited,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_5 em {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    text-decoration: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* 链接 hover 不要被 Elementor / Astra 改颜色 */
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_3:hover,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_4:hover,
.elementor-374 .elementor-element.elementor-element-46a63d8 .luxe-wedding-v2-section-6__item--statement_5:hover {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-8, class: .elementor-element-3765eec *//* =========================================================
   Wedding V2 - Section 8
   IMAGE FIX

   原站实测：
   left: 679px
   top: 61px
   width: 746.5px
   height: 500px

   两张图片完全重叠
========================================================= */


/* 允许图片超出 1200px canvas */
.elementor-374 .elementor-element.elementor-element-3765eec .luxe-wedding-v2-section-8__canvas {
    overflow: visible !important;
}


/* =========================================================
   两张图片共同尺寸
========================================================= */

.elementor-374 .elementor-element.elementor-element-3765eec .luxe-wedding-v2-section-8__item--primary_image,
.elementor-374 .elementor-element.elementor-element-3765eec .luxe-wedding-v2-section-8__item--hover_image {
    position: absolute !important;

    left: 679px !important;
    top: 61px !important;

    width: 746.5px !important;
    min-width: 746.5px !important;
    max-width: none !important;

    height: 500px !important;
    min-height: 500px !important;
    max-height: 500px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: block !important;

    object-fit: cover !important;
    object-position: 50% 50% !important;

    transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;
}


/* =========================================================
   默认图片放上层
========================================================= */

.elementor-374 .elementor-element.elementor-element-3765eec .luxe-wedding-v2-section-8__item--primary_image {
    z-index: 2 !important;
}


/* 第二张图片叠在下面
   不再让它跑到 primary 图片下方
========================================================= */

.elementor-374 .elementor-element.elementor-element-3765eec .luxe-wedding-v2-section-8__item--hover_image {
    z-index: 1 !important;
}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-9, class: .elementor-element-d066ff1 *//* =========================================================
   Wedding V2 - Section 9
   COMPLETE CUSTOM CSS

   Elementor → Section 9 Widget
   → Advanced → Custom CSS

   当前只修：
   1. HOW IT WORKS 显示
   2. 01 / 02 / 03 数字样式
========================================================= */


/* =========================================================
   HOW IT WORKS
   保证标题正常显示
========================================================= */

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--heading {
    display: block !important;

    opacity: 1 !important;
    visibility: visible !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    overflow: visible !important;

    transform: none !important;

    z-index: 20 !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 防止 reveal 动画再次隐藏标题 */
.elementor-374 .elementor-element.elementor-element-d066ff1
.luxe-wedding-v2-section-9__item--heading[data-luxe-wedding-v2-reveal] {
    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;
}



/* =========================================================
   01 / 02 / 03
   原站实测：

   font-family: Noir Et Blanc
   font-size: 40px
   font-weight: 400
   font-style: normal
   line-height: 44px
   letter-spacing: normal

   注意：
   不修改原来的 left / top
========================================================= */

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--number_1,
.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--number_2,
.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--number_3 {

    /* 字体 */
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: 40px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 44px !important;
    letter-spacing: normal !important;

    font-synthesis: none !important;


    /* 颜色 */
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;


    /* 防止 01 变成
       0
       1
    */
    white-space: nowrap !important;
    word-break: normal !important;
    overflow-wrap: normal !important;

    writing-mode: horizontal-tb !important;
    text-orientation: mixed !important;


    /* 元素尺寸
       原站实际文字框约 48px 宽 */
    display: block !important;

    width: 48px !important;
    min-width: 48px !important;
    max-width: none !important;

    height: 44px !important;
    min-height: 44px !important;
    max-height: none !important;


    /* 清 Elementor / Astra 干扰 */
    margin: 0 !important;
    padding: 0 !important;

    text-align: left !important;

    overflow: visible !important;

    transform: none !important;

    opacity: 1 !important;
    visibility: visible !important;

    z-index: 10 !important;
}

/* =========================================================

   Wedding V2 - Section 9

   Move the left content block upward

   只上移 01/02/03 这整块内容，不动标题和右侧图片

========================================================= */



.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--number_1,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--label_1,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--body_1,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--line_1,



.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--number_2,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--label_2,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--body_2,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--line_2,



.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--number_3,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--label_3,

.elementor-374 .elementor-element.elementor-element-d066ff1 .luxe-wedding-v2-section-9__item--body_3 {

    transform: translateY(-110px) !important;

}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-10, class: .elementor-element-d53cf02 *//* =========================================================
   Wedding V2 - Section 10
   IMAGE DIVIDER
   Elementor → Section 10 Widget → Advanced → Custom CSS
========================================================= */


/* SECTION */
.elementor-374 .elementor-element.elementor-element-d53cf02 .luxe-wedding-v2-section-10 {
    position: relative !important;

    width: 100% !important;
    height: 649px !important;
    min-height: 649px !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;

    /* 原站真正的图片 */
    background-image: url("https://static.showit.co/1600/oSnUriJDQS2wUHtNk8TukQ/69014/mayaquinnwedding-117.jpg") !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}


/* CANVAS */
.elementor-374 .elementor-element.elementor-element-d53cf02 .luxe-wedding-v2-section-10__canvas {
    width: 100% !important;
    max-width: none !important;

    height: 649px !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* 暂时隐藏插件里错误的 divider.jpg */
.elementor-374 .elementor-element.elementor-element-d53cf02 .luxe-wedding-v2-section-10__item--background {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for luxe-wedding-v2-section-13, class: .elementor-element-48c11f8 *//* =========================================================
   Wedding V2 - Section 13
   SIMPLE CTA TYPOGRAPHY FIX

   Elementor → Section 13 Widget
   → Advanced → Custom CSS

   只修字体，不动位置
========================================================= */


/* =========================================================
   MAIN HEADING

   原站实测：
   Noir Et Blanc
   65px
   400
   line-height 65px
========================================================= */

.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--heading {
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: 65px !important;
    font-weight: 400 !important;
    font-style: normal !important;

    line-height: 65px !important;
    letter-spacing: normal !important;

    color: inherit !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    font-synthesis: none !important;
}


/* =========================================================
   "Make Magic?"
   原站：
   Noir Et Blanc Italic
   65px
========================================================= */

.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--heading em {
    font-family: "Noir Et Blanc", Georgia, serif !important;

    font-size: 65px !important;
    font-weight: 400 !important;
    font-style: italic !important;

    line-height: 65px !important;
    letter-spacing: normal !important;

    color: inherit !important;

    font-synthesis: none !important;
}


/* =========================================================
   BODY

   原站实测：
   Poppins
   19px
   300
   30.4px
========================================================= */

.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--body {
    font-family: Poppins, Arial, sans-serif !important;

    font-size: 19px !important;
    font-weight: 300 !important;
    font-style: normal !important;

    line-height: 30.4px !important;
    letter-spacing: normal !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   CTA BUTTON / LINKS

   原站实测：
   Poppins
   14px
   300
   22.4px
   letter-spacing 0.7px
========================================================= */

.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--portfolio,
.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--contact {
    font-family: Poppins, Arial, sans-serif !important;

    font-size: 14px !important;
    font-weight: 300 !important;
    font-style: normal !important;

    line-height: 22.4px !important;
    letter-spacing: 0.7px !important;

    text-decoration: none !important;

    color: inherit !important;
}


/* 防止 Astra / Elementor hover 改字体 */
.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--portfolio:hover,
.elementor-374 .elementor-element.elementor-element-48c11f8 .luxe-wedding-v2-section-13__item--contact:hover {
    font-family: Poppins, Arial, sans-serif !important;

    font-size: 14px !important;
    font-weight: 300 !important;

    line-height: 22.4px !important;
    letter-spacing: 0.7px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c34a79e *//* ==================================================
   Wedding V2
   Remove Elementor parent container spacing
================================================== */

/* 找到直接装着 Wedding Section 1-13 的父容器 */
.e-con-inner:has(> .elementor-widget-luxe-wedding-v2-section-1) {
    gap: 0 !important;
    row-gap: 0 !important;
    column-gap: 0 !important;

    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;
    --widgets-spacing: 0px !important;
}


/* 同时清除这个 e-con-inner 外面的 Elementor Container gap 变量 */
.e-con:has(
    > .e-con-inner
    > .elementor-widget-luxe-wedding-v2-section-1
) {
    --gap: 0px !important;
    --row-gap: 0px !important;
    --column-gap: 0px !important;
    --widgets-spacing: 0px !important;
}


/* Wedding widgets 必须连续贴合 */
.e-con-inner:has(> .elementor-widget-luxe-wedding-v2-section-1)
> [class*="elementor-widget-luxe-wedding-v2-section-"] {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
}/* End custom CSS */