.elementor-605 .elementor-element.elementor-element-5b1e3d6{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-605 .elementor-element.elementor-element-5b1e3d6:not(.elementor-motion-effects-element-type-background), .elementor-605 .elementor-element.elementor-element-5b1e3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://horizonepoxyflooring.com.au/wp-content/uploads/2026/05/Two-Tone-Metallic-Epoxy-Epoxy-Floor-Metallic-Floors-1-1024x768-1.jpeg");background-size:cover;}.elementor-605 .elementor-element.elementor-element-5b1e3d6::before, .elementor-605 .elementor-element.elementor-element-5b1e3d6 > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-5b1e3d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-605 .elementor-element.elementor-element-5b1e3d6 > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-5b1e3d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-605 .elementor-element.elementor-element-5b1e3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-605 .elementor-element.elementor-element-55290c7 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:400;color:#FFFFFF;}.elementor-605 .elementor-element.elementor-element-049f4e0{--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;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-605 .elementor-element.elementor-element-b2bb149 a{color:var( --e-global-color-text );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-605 .elementor-element.elementor-element-5d427fd{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:1px;}.elementor-605 .elementor-element.elementor-element-5d427fd .elementor-divider-separator{width:100%;}.elementor-605 .elementor-element.elementor-element-5d427fd .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-605 .elementor-element.elementor-element-6c6a8fd{--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;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for text-editor, class: .elementor-element-6dc0a7d */.elementor-605 .elementor-element.elementor-element-6dc0a7d h3 {
    font-family: "Cormorant Garamond" !important;
    font-size: 26px;
    color: #000000;
    text-transform: uppercase;
    font-weight: 400;
    margin-bottom: 40px;
}

.elementor-605 .elementor-element.elementor-element-6dc0a7d a {
    color: #7A7A7A !important;               /* 让电话和邮箱保持稳重的黑色 */
    text-decoration: underline !important;        /* 默认去掉下划线 */
    transition: color 0.2s ease !important;
}

.elementor-605 .elementor-element.elementor-element-6dc0a7d a:hover {
    color: #999999 !important;               /* 悬停时柔和地变成灰色 */
    text-decoration: none !important;
}
/* ==========================================================================
   1. 精准接管文章内容组件内的所有段落，调大行距与段落间隙
   ========================================================================== */
.elementor-widget-theme-post-content p {
    line-height: 1.8 !important;       /* 黄金阅读行高，让呼吸感更强 */
    margin-bottom: 22px !important;    /* 段落与段落之间的安全下边距 */
}

/* ==========================================================================
   2. 统一控制无序列表(ul)与有序列表(ol)的整体行距和内缩
   ========================================================================== */
.elementor-widget-theme-post-content ul,
.elementor-widget-theme-post-content ol {
    margin-top: 10px !important;
    margin-bottom: 25px !important;    /* 列表整体与下方段落的间距 */
    padding-left: 24px !important;     /* 保证左侧小圆点/数字有足够的留白空间 */
}

/* ==========================================================================
   3. 核心调优：增加每一个列表项（li）之间的垂直间距
   ========================================================================== */
.elementor-widget-theme-post-content ul li,
.elementor-widget-theme-post-content ol li {
    line-height: 1.8 !important;       /* 列表内部文字的多行换行行高 */
    margin-bottom: 12px !important;    /* 每一个 li 条目之间的行距间隙（拒绝拥挤） */
}

/* 最后一个条目去掉下边距，防止撑大容器 */
.elementor-widget-theme-post-content ul li:last-child,
.elementor-widget-theme-post-content ol li:last-child {
    margin-bottom: 0 !important;
}
/* ==========================================================================
   1. 精准锁定文章内容组件，强行激活原生的 3 列网格布局
   ========================================================================== */
.elementor-widget-theme-post-content .gallery,
.elementor-widget-theme-post-content #gallery-1 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important; /* 精准切割为 3 列 */
    gap: 15px !important;                             /* 横竖间距一并锁死 */
    margin: 30px 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* ==========================================================================
   2. 彻底粉碎画廊子项目（gallery-item）可能残留的老旧主题 float（浮动）干扰
   ========================================================================== */
.elementor-widget-theme-post-content .gallery-item {
    display: block !important;
    float: none !important;        /* 扼杀传统主题的左浮动，防止排成一长条通天柱 */
    margin: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
    width: 100% !important;
}

/* ==========================================================================
   3. 强行接管地砖样板图片，实现等宽等高，防止比例拉伸变形
   ========================================================================== */
.elementor-widget-theme-post-content .gallery-item img {
    width: 100% !important;
    height: 220px !important;        /* 强制所有地砖样板高度一致齐平 */
    object-fit: cover !important;    /* 智能居中裁剪，防止图片拉伸或挤压 */
    border-radius: 0px !important;   /* 维持直角设计 */
    display: block !important;
}

/* ==========================================================================
   4. 手机端响应式自适应
   ========================================================================== */
@media (max-width: 767px) {
    .elementor-widget-theme-post-content .gallery,
    .elementor-widget-theme-post-content #gallery-1 {
        grid-template-columns: repeat(1, 1fr) !important; /* 移动端还原为单列 */
        gap: 10px !important;
    }
    .elementor-widget-theme-post-content .gallery-item img {
        height: 180px !important; /* 手机端适当降低高度，视觉比例更舒服 */
    }
}/* End custom CSS */