/* 统一下载按钮图片高度 - 确保所有平台图片高度一致 */
.appstore-btn-hero img,
.app-download-apk img,
.app-download-win img,
.google-btn-hero img {
    height: 45px !important;
    width: auto !important;
    max-width: 150px !important;
    object-fit: contain;
    vertical-align: middle;
}

/* 确保明亮主题下只显示明亮图片，隐藏暗色图片 */
.appstore-btn-hero .light-mode-img,
.app-download-apk .light-mode-img,
.app-download-win .light-mode-img,
.google-btn-hero .light-mode-img {
    display: block !important;
}

.appstore-btn-hero .dark-mode-img,
.app-download-apk .dark-mode-img,
.app-download-win .dark-mode-img,
.google-btn-hero .dark-mode-img {
    display: none !important;
}

/* 确保暗色主题下只显示暗色图片，隐藏明亮图片 */
.dark-mode .appstore-btn-hero .light-mode-img,
.dark-mode .app-download-apk .light-mode-img,
.dark-mode .app-download-win .light-mode-img,
.dark-mode .google-btn-hero .light-mode-img {
    display: none !important;
}

.dark-mode .appstore-btn-hero .dark-mode-img,
.dark-mode .app-download-apk .dark-mode-img,
.dark-mode .app-download-win .dark-mode-img,
.dark-mode .google-btn-hero .dark-mode-img {
    display: block !important;
}

/* 确保按钮容器对齐和统一高度 */
.appstore-btn-hero,
.app-download-apk,
.app-download-win,
.google-btn-hero {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 45px;
    vertical-align: middle;
}

/* 确保按钮内的图片容器对齐 */
.appstore-btn-hero .elementor-widget-container,
.app-download-apk .elementor-widget-container,
.app-download-win .elementor-widget-container,
.google-btn-hero .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

/* 针对移动设备的响应式调整 */
@media (max-width: 767px) {
    .appstore-btn-hero img,
    .app-download-apk img,
    .app-download-win img,
    .google-btn-hero img {
        height: 32px !important;
        max-width: 110px !important;
    }

    .appstore-btn-hero,
    .app-download-apk,
    .app-download-win,
    .google-btn-hero {
        height: 40px !important;
        min-height: 40px !important;
        padding: 4px 8px !important;
        margin-bottom: 0 !important;
        margin-right: 0 !important;
        margin-left: 0 !important;
        box-sizing: border-box !important;
    }

    /* 确保按钮容器使用flex布局，让按钮并排显示 - 使用更强的选择器 */
    .elementor-3076 .elementor-element-ed2b771 .elementor-widget-wrap,
    .elementor-element[data-id="ed2b771"] .elementor-widget-wrap,
    div[data-id="ed2b771"] .elementor-widget-wrap {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 6px !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }

    /* 通用规则：确保所有下载按钮元素都有正确的宽度 */
    div[data-id="ed2b771"] > .elementor-widget-wrap > .elementor-element {
        flex: 0 0 calc(50% - 3px) !important;
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    /* 排除多乐客服按钮（最后一个）- 与其他按钮一致的宽度，并确保居中 */
    div[data-id="ed2b771"] > .elementor-widget-wrap > .elementor-element:last-of-type {
        flex: 0 0 100% !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        display: block !important;
    }

    /* 多乐客服按钮内部容器居中 */
    div[data-id="ed2b771"] > .elementor-widget-wrap > .elementor-element:last-of-type > .elementor-widget-container {
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        margin: 0 auto !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
    }

    /* 确保按钮在同一行显示 - 使用data-id选择器提高优先级 */
    .elementor-3076 .elementor-element[data-id="403af36"],
    .elementor-3076 .elementor-element[data-id="5684aa7"],
    .elementor-3076 .elementor-element[data-id="9f15305"],
    .elementor-element[data-id="403af36"],
    .elementor-element[data-id="5684aa7"],
    .elementor-element[data-id="9f15305"] {
        margin-bottom: 6px !important;
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        min-width: 0 !important;
        flex: 0 0 calc(50% - 3px) !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* 安卓端按钮（第二个元素，data-id="10eb001"）- 使用更强的选择器 */
    .elementor-3076 .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2),
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:nth-child(2),
    .elementor-element[data-id="ed2b771"] .elementor-widget-wrap > .elementor-element[data-id="10eb001"]:nth-child(2),
    .elementor-3076 .elementor-element[data-id="ed2b771"] .elementor-widget-wrap > .elementor-element[data-id="10eb001"]:nth-child(2) {
        margin-bottom: 6px !important;
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        min-width: 0 !important;
        flex: 0 0 calc(50% - 3px) !important;
        flex-shrink: 0 !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* 多乐客服按钮（最后一个10eb001，第5个元素）- 居中显示，与其他按钮一致的宽度 */
    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type,
    .elementor-element[data-id="ed2b771"] .elementor-widget-wrap > .elementor-element[data-id="10eb001"]:last-of-type {
        margin-top: 8px !important;
        margin-bottom: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        flex: 0 0 100% !important;
        text-align: center !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        display: block !important;
    }

    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .elementor-widget-container,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .elementor-widget-container {
        text-align: center !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        margin: 0 auto !important;
    }

    /* 确保多乐客服按钮本身与其他按钮一致的样式，并让图片居中 */
    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .app-download-apk,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .app-download-apk {
        margin: 0 auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 40px !important;
        min-height: 40px !important;
        padding: 4px 8px !important;
        box-sizing: border-box !important;
    }

    /* 确保多乐客服按钮内的图片与其他按钮一致的尺寸，并居中显示 */
    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .app-download-apk img,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .app-download-apk img {
        max-width: 110px !important;
        width: auto !important;
        height: 32px !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* 确保多乐客服按钮只显示一张图片 - 明亮主题 */
    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .app-download-apk .light-mode-img,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .app-download-apk .light-mode-img {
        display: block !important;
    }

    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .app-download-apk .dark-mode-img,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .app-download-apk .dark-mode-img {
        display: none !important;
    }

    /* 确保多乐客服按钮只显示一张图片 - 暗色主题 */
    .dark-mode .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .app-download-apk .light-mode-img,
    .dark-mode .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .app-download-apk .light-mode-img {
        display: none !important;
    }

    .dark-mode .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type .app-download-apk .dark-mode-img,
    .dark-mode .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:last-of-type .app-download-apk .dark-mode-img {
        display: block !important;
    }

    /* 覆盖 elementor-widget__width-initial 的宽度设置 - 使用更强的选择器 */
    .elementor-3076 .elementor-element[data-id="403af36"].elementor-widget__width-initial,
    .elementor-3076 .elementor-element[data-id="5684aa7"].elementor-widget__width-initial,
    .elementor-3076 .elementor-element[data-id="9f15305"].elementor-widget__width-initial,
    .elementor-element[data-id="403af36"].elementor-widget__width-initial,
    .elementor-element[data-id="5684aa7"].elementor-widget__width-initial,
    .elementor-element[data-id="9f15305"].elementor-widget__width-initial {
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        min-width: 0 !important;
        flex: 0 0 calc(50% - 3px) !important;
        flex-shrink: 0 !important;
    }

    .elementor-3076 .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2).elementor-widget__width-initial,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:nth-child(2).elementor-widget__width-initial {
        width: calc(50% - 3px) !important;
        max-width: calc(50% - 3px) !important;
        min-width: 0 !important;
        flex: 0 0 calc(50% - 3px) !important;
        flex-shrink: 0 !important;
    }

    .elementor-element-ed2b771 .elementor-element-10eb001:last-of-type.elementor-widget__width-initial {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 100% !important;
        flex: 0 0 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
        display: block !important;
    }

    /* 确保每个按钮容器有合适的宽度，防止内容溢出，并确保文字在图片上方 */
    .elementor-element-403af36 .elementor-widget-container,
    .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2) .elementor-widget-container,
    .elementor-element-5684aa7 .elementor-widget-container,
    .elementor-element-9f15305 .elementor-widget-container,
    .elementor-element[data-id="403af36"] .elementor-widget-container,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:nth-child(2) .elementor-widget-container,
    .elementor-element[data-id="5684aa7"] .elementor-widget-container,
    .elementor-element[data-id="9f15305"] .elementor-widget-container,
    div[data-id="ed2b771"] .elementor-widget-wrap > .elementor-element .elementor-widget-container {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    /* 确保文字标签显示在按钮上方 */
    .elementor-element-403af36 .elementor-widget-container > *:not(a),
    .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2) .elementor-widget-container > *:not(a),
    .elementor-element-5684aa7 .elementor-widget-container > *:not(a),
    .elementor-element-9f15305 .elementor-widget-container > *:not(a),
    div[data-id="ed2b771"] .elementor-widget-wrap > .elementor-element .elementor-widget-container > *:not(a) {
        order: 1 !important;
        margin-bottom: 4px !important;
        width: 100% !important;
        text-align: center !important;
    }

    /* 确保按钮链接在文字下方 */
    .elementor-element-403af36 .elementor-widget-container > a,
    .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2) .elementor-widget-container > a,
    .elementor-element-5684aa7 .elementor-widget-container > a,
    .elementor-element-9f15305 .elementor-widget-container > a,
    div[data-id="ed2b771"] .elementor-widget-wrap > .elementor-element .elementor-widget-container > a {
        order: 2 !important;
        width: 100% !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* 确保按钮链接不会溢出 */
    .elementor-element-403af36 .appstore-btn-hero,
    .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2) .app-download-apk,
    .elementor-element-5684aa7 .app-download-win,
    .elementor-element-9f15305 .google-btn-hero,
    .elementor-element[data-id="403af36"] .appstore-btn-hero,
    .elementor-element[data-id="ed2b771"] .elementor-element[data-id="10eb001"]:nth-child(2) .app-download-apk,
    .elementor-element[data-id="5684aa7"] .app-download-win,
    .elementor-element[data-id="9f15305"] .google-btn-hero {
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* 减少按钮容器之间的间距 */
    .elementor-element-403af36 .elementor-widget-container,
    .elementor-element-ed2b771 .elementor-element-10eb001:nth-child(2) .elementor-widget-container,
    .elementor-element-5684aa7 .elementor-widget-container,
    .elementor-element-9f15305 .elementor-widget-container {
        margin-bottom: 0 !important;
    }

    /* 减少各个区块之间的间距 */
    .elementor-element-a882e9b {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
}

/* 针对平板设备的调整 */
@media (min-width: 768px) and (max-width: 1024px) {
    .appstore-btn-hero img,
    .app-download-apk img,
    .app-download-win img,
    .google-btn-hero img {
        height: 43px !important;
    }

    .appstore-btn-hero,
    .app-download-apk,
    .app-download-win,
    .google-btn-hero {
        min-height: 43px;
    }
}

/* 有奖征集当地玩法标题 - 确保始终在一行显示 */
.title-collection {
    white-space: nowrap !important;
    display: inline-block !important;
}

/* 确保标题容器有足够宽度，允许文本在一行显示 */
.elementor-widget-container h3.silicon-elementor-highlighted-heading__title {
    overflow: visible !important;
    white-space: nowrap !important;
    width: 100% !important;
}

.elementor-widget-container h3.silicon-elementor-highlighted-heading__title .title-collection {
    white-space: nowrap !important;
    display: inline-block !important;
}

/* 在小屏幕上，如果文本太长，可以适当缩小字体以确保在一行显示 */
@media (max-width: 767px) {
    .elementor-widget-container h3.silicon-elementor-highlighted-heading__title .title-collection {
        font-size: 0.9em !important;
    }
}

/* 在超小屏幕上进一步缩小字体 */
@media (max-width: 480px) {
    .elementor-widget-container h3.silicon-elementor-highlighted-heading__title .title-collection {
        font-size: 0.7em !important;
    }
}

