.elementor-2296 .elementor-element.elementor-element-07ffb2d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-2296 .elementor-element.elementor-element-4d1ec63{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}@media(min-width:768px){.elementor-2296 .elementor-element.elementor-element-4d1ec63{--content-width:640px;}}/* Start custom CSS *//* =========================================================
   Terms of Service 页面最终样式
   页面背景：#D9D9D1
   标题：30px / 400 / 36px
   正文：16px / 400 / line-height normal
   小标题：16px / 500 / line-height normal
========================================================= */


/* =========================
   页面整体
========================= */

.terms-page-wrap {
    background: #D9D9D1 !important;

    padding: 70px 20px 90px !important;

    margin: 0 !important;
    box-sizing: border-box !important;
}

/* 正文内容宽度 */
.terms-page-wrap .terms-content {
    max-width: 640px !important;

    margin-left: auto !important;
    margin-right: auto !important;

    padding: 0 !important;
    box-sizing: border-box !important;
}


/* =========================
   主标题：Terms of service
   Style normal
   Weight 400
   Color rgb(0,0,0)
   Size 30px
   Line Height 36px
========================= */

.terms-page-wrap h1,
.terms-page-wrap .elementor-heading-title {
    font-style: normal !important;
    font-weight: 400 !important;

    color: rgb(0, 0, 0) !important;

    font-size: 30px !important;
    line-height: 36px !important;

    text-align: center !important;

    margin: 0 0 48px 0 !important;
    padding: 0 !important;

    letter-spacing: normal !important;
    text-transform: none !important;
}


/* =========================
   正文内容
   Style normal
   Weight 400
   Color rgb(0,0,0)
   Size 16px
   Line Height normal
========================= */

.terms-page-wrap .terms-text,
.terms-page-wrap .terms-text p,
.terms-page-wrap .terms-text li,
.terms-page-wrap .terms-text div,
.terms-page-wrap .terms-text span {
    font-style: normal !important;
    font-weight: 400 !important;

    color: rgb(0, 0, 0) !important;

    font-size: 16px !important;
    line-height: normal !important;

    letter-spacing: normal !important;
    text-transform: none !important;
}

/* 段落间距 */
.terms-page-wrap .terms-text p {
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
}

/* 第一段 */
.terms-page-wrap .terms-text > p:first-child {
    margin-top: 0 !important;
}


/* =========================
   小标题：
   ORDERING
   TAXES AND IMPORT FEES
   DELIVERY
   WARRANTY
   COLOURS AND MATERIALS
   PROMOTIONS / SALES
   COPYRIGHTS

   Style normal
   Weight 500
   Color rgb(0,0,0)
   Size 16px
   Line Height normal
========================= */

.terms-page-wrap .terms-text h2,
.terms-page-wrap .terms-text h3,
.terms-page-wrap .terms-text h4,
.terms-page-wrap .terms-text .terms-section-title {
    font-style: normal !important;
    font-weight: 500 !important;

    color: rgb(0, 0, 0) !important;

    font-size: 16px !important;
    line-height: normal !important;

    letter-spacing: normal !important;
    text-transform: uppercase !important;

    margin: 42px 0 14px 0 !important;
    padding: 0 !important;
}

/* 第一个小标题不要离上面太远 */
.terms-page-wrap .terms-text h2:first-child,
.terms-page-wrap .terms-text h3:first-child,
.terms-page-wrap .terms-text h4:first-child {
    margin-top: 0 !important;
}


/* =========================
   列表
========================= */

.terms-page-wrap .terms-text ul,
.terms-page-wrap .terms-text ol {
    margin: 0 0 22px 18px !important;
    padding: 0 !important;
}

.terms-page-wrap .terms-text li {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}


/* =========================
   链接
========================= */

.terms-page-wrap .terms-text a {
    font-style: normal !important;
    font-weight: 400 !important;

    color: rgb(0, 0, 0) !important;

    font-size: 16px !important;
    line-height: normal !important;

    text-decoration: underline !important;
    text-underline-offset: 3px !important;

    background: transparent !important;
}

.terms-page-wrap .terms-text a:hover {
    color: rgb(0, 0, 0) !important;
    opacity: 0.75 !important;
}


/* =========================
   加粗文字
========================= */

.terms-page-wrap .terms-text strong,
.terms-page-wrap .terms-text b {
    font-weight: 500 !important;
    color: rgb(0, 0, 0) !important;
}


/* =========================
   Elementor 默认组件清理
========================= */

.terms-page-wrap .elementor-widget,
.terms-page-wrap .elementor-widget-container,
.terms-page-wrap .elementor-widget-html,
.terms-page-wrap .elementor-widget-text-editor {
    margin: 0 !important;
    padding: 0 !important;
}


/* =========================
   手机端
========================= */

@media (max-width: 767px) {
    .terms-page-wrap {
        padding: 48px 18px 70px !important;
    }

    .terms-page-wrap .terms-content {
        max-width: 100% !important;
    }

    .terms-page-wrap h1,
    .terms-page-wrap .elementor-heading-title {
        font-size: 30px !important;
        line-height: 36px !important;
        font-weight: 400 !important;

        margin-bottom: 36px !important;
    }

    .terms-page-wrap .terms-text,
    .terms-page-wrap .terms-text p,
    .terms-page-wrap .terms-text li,
    .terms-page-wrap .terms-text div,
    .terms-page-wrap .terms-text span,
    .terms-page-wrap .terms-text a {
        font-size: 16px !important;
        line-height: normal !important;
        font-weight: 400 !important;
    }

    .terms-page-wrap .terms-text h2,
    .terms-page-wrap .terms-text h3,
    .terms-page-wrap .terms-text h4,
    .terms-page-wrap .terms-text .terms-section-title {
        font-size: 16px !important;
        line-height: normal !important;
        font-weight: 500 !important;

        margin-top: 34px !important;
        margin-bottom: 14px !important;
    }
}/* End custom CSS */