@charset "UTF-8";
.wp-block-heading {
	padding-top:20px;
}
/* 隐藏古腾堡自动生成的重复摘要区块 */
/*.wp-block-post-excerpt {
    display: none !important;
}

/* 确保你自定义的完整摘要正常显示 */
/*.woocommerce-product-details__short-description.full-excerpt {
    display: block !important;
}
*/
.woocommerce-product-details__short-description {
height:440px;
	  overflow: hidden;    /* 隐藏超出部分 */
	color:#4e4848;
	font-family:微软雅黑;
}


.wp-container-corecolumn-is-layout-da384c3e {
  transition: all 0.3s ease !important;
}
.wp-container-corecolumn-is-layout-da384c3e:hover {
  transform: translateY(-3px);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
}
			
			
/* 1. 核心容器：和顶部导航栏对齐，1100px 居中 */
.wp-block-post-content.is-layout-constrained,
.wp-block-post-title {
  max-width: 1250px !important;
  margin: 0 auto !important;
  padding: 0 0px !important;
}

/* 2. 标题样式：橙色、居中、和首页风格统一 */
.wp-block-post-title {
  color: #f90 !important;
  text-align: center !important;
  font-size: 32px !important;
  margin-bottom: 15px !important;
  font-weight: 500 !important;
}

/* 3. 正文排版：行高舒适、和标题对齐 */
.entry-content p {
  max-width: 100% !important;
  margin: 0 auto 16px 
  line-height: 1.8 
  font-size: 16px !important;
  color: #333 !important;
}

/* 4. 二级标题（>> 开头）：美化成小节标题 */
.entry-content p:has(>>) {
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #222 !important;
  margin: 30px auto 16px !important;
  padding-left: 10px !important;
  border-left: 4px solid #f90 !important;
}

/* 5. 列表项（● 开头）：统一美化 */
.entry-content p:has(●) {
  padding-left: 26px !important;
  position: relative !important;
  margin-bottom: 0px !important;
}
.entry-content p:has(●)::before {
  content: "●";
  position: absolute !important;
  left: 8px !important;
  color: #000 !important;
}

/* 6. 图片：自动适应宽度、居中 */
.entry-content img {
  max-width: 100% !important;
  height: auto !important;
  display: block !important;
  margin: 20px auto !important;
}

/* 7. 特色图：居中展示 */
.wp-block-post-featured-image img {
  max-width: 800px !important;
  margin: 0px auto !important;
}
table {
    width: 100% !important;
    border-collapse: collapse !important;
    border: 0px solid #000 !important;
    margin: 20px 0 !important;
    overflow-x: auto !important;
  -webkit-overflow-scrolling: touch;
}
table td {
    border: 1px solid #000 !important;
    padding: 8px 8px !important;
    line-height: 1.2 !important;
    vertical-align: middle !important;
    word-break: break-word !important;
    white-space: normal !important;
}
/* 精准控制表格里 p 标签的行高 */
table td p {
    line-height: 22px !important; /* 你要的行高 */
    margin: 0 !important; /* 建议加上，去掉 p 默认上下间距，避免表格变高 */
}
.wp-container-corecolumns-is-layout-d0bbbce0 {
    flex-wrap: nowrap;
    gap: var(--wp--preset--spacing--10) var(--wp--preset--spacing--10) !important;
    row-gap: min(2.5rem, 3vw);
    column-gap: min(4rem, 5vw); 
}
.entry-content, .single-post .entry-content, .page .entry-content, .wp-block-post-content {
	margin:0 auto;
	width:1280px;
}	
.wp-block-post img {
	height:300px !important;
}
.wp-block-post figure {
	aspect-ratio:5.9/4 !important;
}
  /* ---- 文章卡片网格布局 ---- */
    .wp-block-query .wp-block-post-template {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 16px !important;
        padding: 0 !important;
    }

    /* 每个文章卡片 */
    .wp-block-query .wp-block-post-template > li {
        list-style: none !important;
        background: #fff !important;
        overflow: hidden;
        transition: box-shadow 0.3s ease, transform 0.3s ease;
    }
.wp-container-content-32e3a40d {
    flex-basis: min(1rem, 3vw) !important;
}
    .wp-block-query .wp-block-post-template > li:hover {
        box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12) !important;
        transform: translateY(-3px);
    }

    /* ---- 特色图片 ---- */
    .wp-block-query .wp-block-post-featured-image {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .wp-block-query .wp-block-post-featured-image img {
        width: 100% !important;
        height: 271px !important;
        object-fit: cover !important;
        display: block !important;
        border-radius: 0 !important;
    }

    /* 没有图片的文章，显示占位背景 */
    /*.wp-block-query .wp-block-post-template > li:not(:has(.wp-block-post-featured-image)) {
        background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%) !important;
        min-height: 200px;
        display: flex;
        flex-direction: column;
    }*/

    /* ---- 文字内容区域 ---- */
    .wp-block-query .wp-block-post-template > li .wp-block-group {
        padding: 0px !important;
        margin: 0 !important;
        text-align: left !important;
    }

    /* 标题样式 */
    .wp-block-query .wp-block-post-title {
        font-size: 14px !important;
        font-weight: 400 !important;
        color: #222 !important;
        line-height: 1.4 !important;
        margin: 0 0 1px 0 !important;
        text-align: left !important;
    }

    .wp-block-query .wp-block-post-title a {
        color: #222 !important;
        text-decoration: none !important;
        transition: color 0.3s;
    }

    .wp-block-query .wp-block-post-title a:hover {
        color: #1db1cd !important;
    }

    /* 隐藏日期、分隔线、分类（可选，不需要可注释掉） */
    .wp-block-query .wp-block-template-part {
        display: none !important;
    }

    /* 摘要样式 */
    .wp-block-query .wp-block-post-excerpt {
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    .wp-block-query .wp-block-post-excerpt__excerpt {
        font-size: 14px !important;
        color: #666 !important;
        line-height: 1.7 !important;
        display: -webkit-box !important;
        -webkit-line-clamp: 3 !important;
        -webkit-box-orient: vertical !important;
        overflow: hidden !important;
        text-align: left !important;
    }

    /* 隐藏底部分隔线 */
    .wp-block-query .wp-block-spacer[style*="height:0px"] {
        display: none !important;
    }

    /* ---- 分页样式 ---- */
    .wp-block-query-pagination {
        margin-top: 40px !important;
        padding: 20px 0 !important;
    }

    .wp-block-query-pagination a,
    .wp-block-query-pagination span {
        display: inline-block;
        padding: 8px 16px;
        margin: 0 4px;
        border: 1px solid #ddd;
        border-radius: 4px;
        color: #333;
        text-decoration: none;
        transition: all 0.3s;
    }

    .wp-block-query-pagination a:hover {
        background: #1db1cd;
        color: #fff;
        border-color: #1db1cd;
    }
.wp-block-template-part{
	background-color:#1db1cd !important;
}
/* 给页面主体最后一个可见元素加底部间距，和页脚隔开 */
main > *:last-child,
.wpdm-category-layout {
  margin-bottom: 60px !important; /* 60px 足够隔开，可按需改 40/50/80 */
}

/* 如果上面还不行，直接给页脚本身加顶部 margin */
footer,
.site-footer,
/* 你页脚的蓝色区域 */
[style*="background-color:#00a0d2"],
[style*="background:#00a0d2"] {
  margin-top: 60px !important;
}
/* 让 html 和 body 占满视窗高度 */
html, body {
    height: 100%;
    margin: 0;
}

/* 主容器使用 Flex 布局，让内容区自动撑开，页脚沉底 */
body {
    display: flex;
    flex-direction: column;
}

/* 内容区域自动填充剩余高度 */
#page {
    flex: 1 0 auto;
}

/* 页脚保持自身高度 */
footer {
    flex-shrink: 0;
}
/* 页脚标题默认白色 */
.wp-block-template-part h2.wp-block-heading {
    color: #ffffff !important;
}

/* 页脚导航链接默认白色 */
.wp-block-template-part .wp-block-navigation-item__content {
    color: #ffffff !important;
    transition: color 0.3s ease !important; /* 平滑过渡 */
}

/* 鼠标悬浮时，标题和链接变成浅灰色（或你想要的颜色） */
.wp-block-template-part h2.wp-block-heading:hover,
.wp-block-template-part .wp-block-navigation-item__content:hover {
    color: #009688 !important; /* 浅灰色，也可以改成 #ff7a00（橙色）或 #000000（黑色，不推荐） */
}
/* 悬浮时改为【品牌橙色】（和你 Logo 橙色一致，最醒目） */
.wp-block-template-part h2:hover,
.wp-block-template-part .wp-block-navigation-item__content:hover,
.wp-block-template-part .wp-block-navigation-item__label:hover {
    color: #009688 !important; /* 橙色，和 Logo 匹配，对比度极高 */
    text-decoration: none !important;
}
.product-acf-subtitle{
    display:flex;
    justify-content:center;
    align-items:center;

    height:66px;       /* 你的高度 */
    padding:0;
}

.product-acf-subtitle p{
    margin:0;
}
.category-description div {
	width:1280px;
	margin:0 auto;
}
.category-description div p{
	width:800px;
	font-weight: 300;
	font-size: 20px;
	
 padding: 60px 40px;
}
/* ========== 底部导航 - 与右侧对齐 ========== */

/* 1. 解除 overflow 隐藏 */
footer.wp-block-template-part,
footer.wp-block-template-part .wp-block-group,
footer.wp-block-template-part .wp-block-columns,
footer.wp-block-template-part .wp-block-column,
footer.wp-block-template-part .wp-block-navigation,
footer.wp-block-template-part .wp-block-navigation__container {
    overflow: hidden !important;
}

/* 2. 隐藏 description */
footer.wp-block-template-part .wp-block-navigation-item__description {
    display: none !important;
}

/* 3. 调整列宽 + 强制所有列顶部对齐 */
footer.wp-block-template-part .wp-block-columns {
    display: flex !important;
    align-items: flex-start !important; /* 核心：所有列顶部对齐 */
    justify-content: space-between !important;
    padding-top: 0 !important;
}

footer.wp-block-template-part .wp-block-column[style*="30%"] {
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

footer.wp-block-template-part .wp-block-column[style*="20%"] {
    flex: 0 0 30% !important;
    max-width: 30% !important;
}

footer.wp-block-template-part .wp-block-column[style*="50%"] {
    flex: 0 0 45% !important;
    max-width: 45% !important;
}

/* 4. 有子菜单的导航项 - 纵向排列 */
footer.wp-block-template-part .wp-block-navigation-item.has-child {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-top: 15px !important; /* 去掉多余 margin，保证和右侧标题同高 */
    padding: 0 !important;
}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{
	padding-top: 8px !important;
}
/* 5. 产品中心标题 - 完全匹配右侧 h2 样式 + 下划线 */
footer.wp-block-template-part .wp-block-column[style*="30%"] .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
    display: block !important;
    width: auto !important; /* 下划线只跟文字长度一致 */
    font-size: 20px !important; /* 和右侧标题字号统一 */
    font-weight: 600 !important;
    margin: 0 0 14px 0 !important;
    padding: 0 0 8px 0 !important;
    white-space: nowrap !important;
    text-decoration: none !important;
    color: #fff !important;
    border-bottom: 2px solid #fff !important;
}

/* 6. 隐藏展开按钮 */
footer.wp-block-template-part .wp-block-navigation-submenu__toggle {
    display: none !important;
}

/* 7. 子菜单容器 - 2列 */
footer.wp-block-template-part .wp-block-navigation__submenu-container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 8px 28px !important; /* 稍微加大垂直间距，更透气 */
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-width: auto !important;
    list-style: none !important;
}

/* 8. 子菜单项 - 完全匹配右侧链接样式 */
footer.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item {
    margin: 0 !important;
    padding: 0 !important;
    height: auto !important; /* 去掉固定高度，让文字自然换行 */
}

footer.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    font-size: 14px !important; /* 统一链接字号 */
    font-weight: 400 !important;
    padding: 4px 0 !important;
    margin: 0 !important;
    display: block !important;
    text-decoration: none !important;
    line-height: 1.6 !important; /* 优化行高，更易读 */
    color: #fff !important;
}

/* 9. 右侧三个链接组横向排列 */
footer.wp-block-template-part .wp-block-column[style*="45%"] > .wp-block-group {
    display: flex !important;
    flex-direction: row !important;
    gap: 40px !important;
    flex-wrap: wrap !important;
    justify-content: space-between !important;
    padding-top: 0 !important; /* 保证和产品中心顶部对齐 */
}

/* 右侧组标题 - 和产品中心字号/下划线完全统一 */
footer.wp-block-template-part .wp-block-column[style*="45%"] h2.wp-block-heading {
    font-size: 20px !important; /* 和产品中心字号一致 */
    font-weight: 600 !important;
    margin: 0 0 14px 0 !important;
    padding: 0 0 8px 0 !important;
    color: #fff !important;
    border-bottom: 2px solid #fff !important; /* 加下划线，和左侧保持视觉统一 */
}

/* 右侧组内链接 - 和左侧子链接样式统一 */
footer.wp-block-template-part .wp-block-column[style*="45%"] .wp-block-navigation-item__content {
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 4px 0 !important;
    margin: 0 !important;
    display: block !important;
    text-decoration: none !important;
    line-height: 1.6 !important;
    color: #fff !important;
}

/* 10. 版权区 */
footer.wp-block-template-part .footer-copyright {
    text-align: center !important;
    padding: 0px 0 10px !important;
    font-size: 14px !important;
    color: #fff !important;
}

/* 11. 修正导航容器顶部间距，保证和右侧对齐 */
.wp-block-navigation__container {
    padding-top: 0 !important; /* 去掉多余 padding，确保顶部对齐 */
}
main
{
  max-width: 100% !important;
  overflow-x: hidden !important;
}

/* ========== 手机端最终版：无任何下划线 ========== */
@media (max-width: 1100px) {
	footer {
  max-width: 100% !important;
  overflow-x: hidden !important;
}
}
@media (max-width: 768px) {
    /* 1. 整体容器 */
    footer.wp-block-template-part .wp-block-columns {
        flex-direction: column !important;
        gap: 20px !important; /* 从35px → 20px */
        padding: 0px 20px !important;
    }
.wp-block-post figure {
	aspect-ratio:8.9/4 !important;
}

    .category-description div p {
        font-weight: 300;
        font-size: 16px;
        width: 350px;
        margin: 0;
        min-height: 150px !important; /* 从120px → 80px */
        padding: 15px 0 15px 20px !important; /* 上下内边距缩小 */
    }

    /* 2. 所有列宽度100% */
    footer.wp-block-template-part .wp-block-column[style*="30%"],
    footer.wp-block-template-part .wp-block-column[style*="20%"],
    footer.wp-block-template-part .wp-block-column[style*="50%"] {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    /* 3. 产品中心标题 */
    footer.wp-block-template-part .wp-block-column[style*="30%"] .wp-block-navigation-item.has-child > .wp-block-navigation-item__content {
        font-size: 18px !important; /* 从20 → 18 */
        font-weight: 600 !important;
        margin-bottom: 10px !important; /* 从20 → 10 */
        padding-bottom: 0 !important;
        border-bottom: none !important;
        width: fit-content !important;
    }

    /* 4. 产品中心子菜单 2列 */
    footer.wp-block-template-part .wp-block-navigation__submenu-container {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px 20px !important; /* 行间距从18 → 10 */
    }
    footer.wp-block-template-part .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        font-size: 14px !important; /* 从15 → 14 */
        padding: 0 !important;
        border-bottom: none !important;
    }

    /* 右侧链接区 3列 */
    footer.wp-block-template-part .wp-block-column:last-child > .wp-block-group {
        display: grid !important;
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 10px 12px !important; /* 行间距从20 → 10 */
        width: 100% !important;
        min-width: 0 !important;
    }

    /* 标题 */
    footer.wp-block-template-part .wp-block-column:last-child h2.wp-block-heading {
        grid-column: 1 / -1 !important;
        font-size: 17px !important; /* 从18 → 17 */
        font-weight: 600 !important;
        margin-bottom: 0px !important;
        border-bottom: none !important;
        text-decoration: none !important;
    }

    /* 链接项 */
    footer.wp-block-template-part .wp-block-column:last-child .wp-block-navigation-item__content {
        font-size: 13px !important; /* 从14 → 13 */
        padding: 2px 0 !important; /* 从4px → 2px */
        white-space: nowrap !important;
    }
	
}

/* 手机端兜底：强制 3 列，覆盖所有机型 */
@media (max-width: 768px) {
    footer.wp-block-template-part .wp-block-column:last-child > .wp-block-group {
        grid-template-columns: repeat(3, 1fr) !important;
        gap: 18px 10px !important;
        min-width: 0 !important;
        overflow: hidden !important;
    }
}

/* 清除所有下划线 */
footer * {
    border-bottom: none !important;
    text-decoration: none !important;
    background-image: none !important;
    box-shadow: none !important;
}

    /* ---- 响应式适配 ---- */
    @media (max-width: 1024px) {
        .wp-block-query .wp-block-post-template {
            grid-template-columns: repeat(2, 1fr) !important;
            gap: 20px !important;
        }
    }

    @media (max-width: 640px) {
        .wp-block-query .wp-block-post-template {
            grid-template-columns: 1fr !important;
            gap: 16px !important;
        }
.entry-content, .single-post .entry-content, .page .entry-content, .wp-block-post-content {
    width: 100%;
	margin:0 auto;
}	
        .wp-block-query .wp-block-post-featured-image img {
            height: 180px !important;
        }
    }
/* 基于现有HTML class：cat‑feature‑container / cat‑feature‑grid */
.cat-feature-container {
    max-width: 1300px !important;
    margin: 70px auto !important;
    padding: 0 20px !important;
}
.cat-feature-grid {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 40px 24px !important;
    width: 100% !important;
}
.cat-feature-item {
    text-align: center !important;
    float: none !important;
}
.cat-feature-icon {
    /* 使用图片原生尺寸，不强制宽高，只控制居中 */
    object-fit: contain !important;
    margin: 0 auto 18px !important;
    width: auto !important;
    height: auto !important;
}
.cat-feature-title {
    font-size: 24px !important;
    font-weight: 700 !important;
    color: #111 !important;
    margin: 0 0 16px !important;
}
.cat-feature-desc {
    font-size: 16px !important;
    color: #444 !important;
    line-height: 1.8 !important;
}
/* 图标翻转效果 */
.cat-feature-icon {
    transition: transform 0.6s ease !important;
    transform-style: preserve-3d;
}

/* 鼠标悬浮：沿Y轴翻转180度 */
.cat-feature-item:hover .cat-feature-icon {
    transform: rotateY(180deg) !important;
}
/* 平板2列 */
@media (max-width: 992px) {
    .cat-feature-grid {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}
/* 手机端2列，缩小字号，适配小屏 */
@media (max-width: 576px) {
    .cat-feature-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 20px 12px !important;
    }
    .cat-feature-title {
        font-size: 18px !important;  /* 手机标题缩小 */
        margin: 0 0 10px !important;
    }
    .cat-feature-desc {
        font-size: 13px !important; /* 手机描述文字缩小 */
        line-height: 1.6 !important;
    }
	/* 图标翻转效果 */
.cat-feature-icon {
    transition: transform 0.6s ease !important;
    transform-style: preserve-3d;
}

/* 鼠标悬浮：沿Y轴翻转180度 */
.cat-feature-item:hover .cat-feature-icon {
    transform: rotateY(180deg) !important;
}
}
/* 主内容区设为定位上下文 */
.wp-site-blocks {
    position: relative;
}

.cat-feature-heading {
    text-align: center !important;
    font-size:32px !important;
    margin:0 0 40px 0 !important;
    font-weight:600 !important;
}
/*手机适配*/
@media(max-width:768px){
    .cat-feature-heading{
        font-size:24px !important;
        margin:0 0 24px 0 !important;
    }
}
/* 横幅内文字内容 */
.banner-content {
    position: relative;
    z-index: 2;
    color: #fff;
    font-size: 16px;
    line-height: 1.8;
}

/* 面包屑 - 横幅内部底部 */
.banner-breadcrumb {
    position: absolute !important;
    top: 30px !important;
    left: 0 !important;
    right: 0 !important;
    width: 1280px !important;
    max-width: 100% !important;
    margin: 0 auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
    z-index: 3 !important;
    color: rgba(255,255,255,0.8) !important;
    font-size: 18px !important;
    white-space: nowrap !important;
}

/* 兜底容器通栏 */
.category-img-mobile-height {
    width: 100% !important;
    max-width: 100% !important;
    height: 220px !important;
    overflow: hidden !important;
    position: relative !important;
}

/* 解除父容器宽度限制 */
.is-layout-constrained > .category-img-mobile-height {
    max-width: 100% !important;
}

.banner-breadcrumb a {
    color: rgba(255,255,255,0.9) !important;
    text-decoration: none !important;
}

.banner-breadcrumb a:first-child {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='rgba(255,255,255,0.9)'%3E%3Cpath d='M12 3l9 8h-3v9h-5v-6h-2v6H6v-9H3l9-8z'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 35px 35px !important;
    padding-left: 45px !important;
    min-height: 35px !important;
    display: inline-block !important;
    line-height: 35px !important;
}

.banner-breadcrumb .bc-sep {
    color: rgba(255,255,255,0.9) !important;
    padding: 0 6px !important;
}

.banner-breadcrumb .bc-current {
    color: rgba(255,255,255,0.9) !important;
}

.banner-breadcrumb a:hover {
    color: #fff !important;
}

/* 手机竖屏 */
@media (max-width: 768px) {
    .category-img-mobile-height {
        height: 180px !important;
        min-height: 180px !important;
        overflow: hidden !important;
        position: relative !important;
    }
	.category-img-mobile-height {
    width: 100% !important;
    max-width: 100% !important;
    height: 180px !important;
    overflow: hidden !important;
    position: relative !important;
}
    .category-img-mobile-height img {
        width: 100% !important;
        height: 200px !important;
        object-fit: cover !important;
        object-position: center center !important;
    }
    /* 面包屑 */
    .banner-breadcrumb {
        background-color: #1db1cd !important;
        position: absolute !important;
        top: 130px !important;
        left: 0 !important;
        right: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
        z-index: 3 !important;
        color: rgba(255,255,255,0.8) !important;
        font-size: 16px !important;
        white-space: nowrap !important;
        height: 50px !important;
        padding-top: 8px !important;
        justify-content: center !important;
    }
	.category-img-mobile-height {
    width: 100% !important;
    max-width: 100% !important;
    height: 180px !important;
    overflow: hidden !important;
    position: relative !important;
}
}
