.elementor-65 .elementor-element.elementor-element-a25ac8f{--display:flex;--min-height:300px;--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:1;}.elementor-65 .elementor-element.elementor-element-a25ac8f::before, .elementor-65 .elementor-element.elementor-element-a25ac8f > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-a25ac8f > .e-con-inner > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-a25ac8f > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-a25ac8f > .e-con-inner > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-a25ac8f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("http://www.geemsd-lighting.com/wp-content/uploads/2025/06/productsbanner.jpg");--background-overlay:'';background-position:center center;}.elementor-65 .elementor-element.elementor-element-a25ac8f::before{filter:brightness( 37% ) contrast( 80% ) saturate( 106% ) blur( 0.9px ) hue-rotate( 0deg );}.elementor-65 .elementor-element.elementor-element-eb44a5c .woocommerce-breadcrumb{color:var( --e-global-color-astglobalcolor4 );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-65 .elementor-element.elementor-element-eb44a5c .woocommerce-breadcrumb > a{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-6288570{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-0adb8c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-0adb8c5 .woocommerce-breadcrumb{font-family:var( --e-global-typography-56f562f-font-family ), Sans-serif;font-size:var( --e-global-typography-56f562f-font-size );text-align:left;}.elementor-65 .elementor-element.elementor-element-cc706e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-cc706e4:not(.elementor-motion-effects-element-type-background), .elementor-65 .elementor-element.elementor-element-cc706e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-cc706e4::before, .elementor-65 .elementor-element.elementor-element-cc706e4 > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-cc706e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-65 .elementor-element.elementor-element-cc706e4 > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-cc706e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-65 .elementor-element.elementor-element-cc706e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-65 .elementor-element.elementor-element-4a4773d{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-65 .elementor-element.elementor-element-4a4773d .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-65 .elementor-element.elementor-element-4a4773d .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-65 .elementor-element.elementor-element-4b6c620{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-65 .elementor-element.elementor-element-147f9cf{--display:flex;--min-height:0px;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-147f9cf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-bd6416f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px -0px -0px 0px;}.elementor-65 .elementor-element.elementor-element-bd6416f.elementor-element{--align-self:flex-start;}.elementor-65 .elementor-element.elementor-element-522c887{--display:flex;--min-height:0px;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-522c887.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-65 .elementor-element.elementor-element-22017ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-477eb9f{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-65 .elementor-element.elementor-element-477eb9f .elementor-divider-separator{width:50%;margin:0 auto;margin-left:0;}.elementor-65 .elementor-element.elementor-element-477eb9f .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-65 .elementor-element.elementor-element-690521d .e-search-submit{background-color:var( --e-global-color-astglobalcolor4 );border-style:none;}.elementor-65 .elementor-element.elementor-element-690521d .e-search-input{font-family:var( --e-global-typography-56f562f-font-family ), Sans-serif;font-size:var( --e-global-typography-56f562f-font-size );border-radius:0px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-690521d{--e-search-placeholder-color:var( --e-global-color-text );--e-search-icon-label-color:var( --e-global-color-astglobalcolor2 );--e-search-input-padding-block-start:0px;--e-search-input-padding-inline-start:0px;--e-search-input-padding-block-end:0px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:0px;--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:14px;--e-search-submit-color:var( --e-global-color-astglobalcolor2 );--e-search-icon-submit-color:var( --e-global-color-astglobalcolor2 );}.elementor-65 .elementor-element.elementor-element-690521d .e-search-submit span{font-family:var( --e-global-typography-56f562f-font-family ), Sans-serif;font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-b707c49{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-65 .elementor-element.elementor-element-b4c1847 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-65 .elementor-element.elementor-element-b4c1847 .elementor-heading-title{font-family:var( --e-global-typography-0751de8-font-family ), Sans-serif;font-size:var( --e-global-typography-0751de8-font-size );font-weight:var( --e-global-typography-0751de8-font-weight );line-height:var( --e-global-typography-0751de8-line-height );}.elementor-65 .elementor-element.elementor-element-f43a476{--divider-border-style:solid;--divider-color:var( --e-global-color-astglobalcolor7 );--divider-border-width:1px;}.elementor-65 .elementor-element.elementor-element-f43a476 .elementor-divider-separator{width:50%;margin:0 auto;margin-left:0;}.elementor-65 .elementor-element.elementor-element-f43a476 .elementor-divider{text-align:left;padding-block-start:2px;padding-block-end:2px;}.elementor-65 .elementor-element.elementor-element-892fa41 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(8px/2);}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(8px/2);}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(8px/2);margin-left:calc(8px/2);}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-8px/2);margin-left:calc(-8px/2);}body.rtl .elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-8px/2);}body:not(.rtl) .elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-8px/2);}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-65 .elementor-element.elementor-element-892fa41{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-65 .elementor-element.elementor-element-9166182{--display:flex;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product{text-align:left;border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:#F1F1F1;border-radius:2px 2px 2px 2px;margin-bottom:20px;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-text );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .star-rating{color:#FFFFFF;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-primary );background-color:var( --e-global-color-astglobalcolor4 );font-family:var( --e-global-typography-56f562f-font-family ), Sans-serif;font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-secondary );background-color:var( --e-global-color-astglobalcolor4 );}.elementor-65 .elementor-element.elementor-element-0abcd18 nav.woocommerce-pagination{margin-top:0px;}.elementor-65 .elementor-element.elementor-element-0abcd18 nav.woocommerce-pagination ul li a, .elementor-65 .elementor-element.elementor-element-0abcd18 nav.woocommerce-pagination ul li span{padding:0px;}@media(max-width:1024px){.elementor-65 .elementor-element.elementor-element-eb44a5c .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-65 .elementor-element.elementor-element-0adb8c5 .woocommerce-breadcrumb{font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-690521d .e-search-input{font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-690521d .e-search-submit span{font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-b4c1847 .elementor-heading-title{font-size:var( --e-global-typography-0751de8-font-size );line-height:var( --e-global-typography-0751de8-line-height );}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-56f562f-font-size );}}@media(max-width:767px){.elementor-65 .elementor-element.elementor-element-eb44a5c .woocommerce-breadcrumb{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-65 .elementor-element.elementor-element-0adb8c5 .woocommerce-breadcrumb{font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-22017ef{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-65 .elementor-element.elementor-element-690521d .e-search-input{font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-690521d .e-search-submit span{font-size:var( --e-global-typography-56f562f-font-size );}.elementor-65 .elementor-element.elementor-element-b707c49{--padding-top:40px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-65 .elementor-element.elementor-element-b4c1847 .elementor-heading-title{font-size:var( --e-global-typography-0751de8-font-size );line-height:var( --e-global-typography-0751de8-line-height );}.elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-65 .elementor-element.elementor-element-892fa41 .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-65 .elementor-element.elementor-element-0abcd18.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-56f562f-font-size );}}@media(min-width:768px){.elementor-65 .elementor-element.elementor-element-6288570{--content-width:1280px;}.elementor-65 .elementor-element.elementor-element-4b6c620{--content-width:1280px;}.elementor-65 .elementor-element.elementor-element-147f9cf{--width:26%;}.elementor-65 .elementor-element.elementor-element-522c887{--width:109.506%;}.elementor-65 .elementor-element.elementor-element-22017ef{--width:100%;}.elementor-65 .elementor-element.elementor-element-b707c49{--width:100%;}.elementor-65 .elementor-element.elementor-element-9166182{--width:74%;}}@media(max-width:1024px) and (min-width:768px){.elementor-65 .elementor-element.elementor-element-22017ef{--width:49%;}.elementor-65 .elementor-element.elementor-element-b707c49{--width:49%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-0adb8c5 */.woocommerce ul.product-categories > li ul li {
    position: relative;
    padding-left: 2px; /* 给图标预留空间 */
}

.woocommerce ul.product-categories > li ul li:before {
    content: "";
    border-width: 1px 1px 0 0;
    border-style: solid;
    display: inline-block;
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 0.6em; /* 对齐第一行文字 */
    transform: rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-bd6416f *//* 最外层分类树和内部 ul 的统一样式设置 */
.custom-product-cat-tree,
.custom-product-cat-tree ul {
    list-style: none;           /* 去掉默认的列表项前面的圆点（无序列表符号） */
    padding-left: 5px;          /* 设置左边内边距为 5px，使内容不贴边 */
    margin: 0;                  /* 去掉默认的上下外边距 */
}

/* 每一项分类的包裹层，设置成横向排列 */
.cat-item-wrapper {
    display: flex;              /* 使用 Flexbox 布局，使图标和文字可以横向排列 */
    align-items: center;        /* 图标和文字在垂直方向上居中对齐 */
}

/* 分类名称链接的基础样式 */
.cat-item-wrapper a {
    text-decoration: none;      /* 去掉下划线 */
    margin-left: 0px;           /* 左边间距设为 0，靠左显示 */
    color:#013d94;           /* 链接的默认字体颜色（蓝色） */
    transition: background-color 0.3s ease; /* 鼠标悬停时背景颜色变化的动画效果 */
    padding: 2px 5px;           /* 上下 2px，左右 5px 的内边距 */
    border-radius: 3px;         /* 圆角，边框的四角微微圆滑 */
}

/* 当前选中的分类链接高亮显示 */
.cat-item-wrapper.current > a {
    
     background-color: var(--e-global-color-primary);  /* 鼠标移上去时的背景色（浅蓝） */
    color: #ffffff;             /* 鼠标移上去时的文字颜色（深蓝） */
   
    /* font-weight: bold;           字体加粗 */
   /*  color: #f7bb0a;             /* 改为橙黄色 */
  /*   background-color: #fff9db;  /* 背景设置为淡黄色 */
}

/* 鼠标悬停在分类项上的效果 */
.cat-item-wrapper:hover > a {
    background-color: var(--e-global-color-primary);  /* 鼠标移上去时的背景色（浅蓝） */
      color: #ffffff;            /* 鼠标移上去时的文字颜色（深蓝） */
}

/* 可折叠分类前面的加号/减号图标 */
.toggle-btn {
    cursor: pointer;            /* 鼠标变成小手，表示可以点击 */
    font-weight: bold;          /* 字体加粗 */
    width: 16px;                /* 宽度固定为 16px，便于对齐 */
    user-select: none;          /* 禁止用户选中这个图标文字（比如 + 或 -） */
}

/* 没有子分类时显示的空白图标（透明但保留宽度） */
.toggle-btn.empty {
    cursor: default;            /* 鼠标不是小手，因为不能点击 */
    visibility: hidden;         /* 不显示内容，但保留原本的位置 */
    width: 16px;                /* 宽度保持一致，避免布局错乱 */
}

/* 默认隐藏子分类 */
.sub-categories {
    display: none;              /* 默认不显示（折叠状态） */
    margin-left: 15px;          /* 向右缩进 15px，用来表示层级关系 */
}

/* 如果被设置为 show，则显示子分类 */
.sub-categories.show {
    display: block;             /* 显示出来（展开状态） */
}/* End custom CSS */