.elementor-1501 .elementor-element.elementor-element-533f5fc{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:8px 8px 8px 8px;--padding-top:35px;--padding-bottom:35px;--padding-left:50px;--padding-right:50px;}.elementor-1501 .elementor-element.elementor-element-533f5fc:not(.elementor-motion-effects-element-type-background), .elementor-1501 .elementor-element.elementor-element-533f5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f432b38 );}.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-79dca2a-font-family ), Sans-serif;font-size:var( --e-global-typography-79dca2a-font-size );font-weight:var( --e-global-typography-79dca2a-font-weight );line-height:var( --e-global-typography-79dca2a-line-height );letter-spacing:var( --e-global-typography-79dca2a-letter-spacing );}.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-01966d9 );fill:var( --e-global-color-01966d9 );}.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-b72e615 );fill:var( --e-global-color-b72e615 );}.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-b72e615 );}@media(max-width:1540px){.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-79dca2a-font-size );line-height:var( --e-global-typography-79dca2a-line-height );letter-spacing:var( --e-global-typography-79dca2a-letter-spacing );}}@media(min-width:768px){.elementor-1501 .elementor-element.elementor-element-533f5fc{--content-width:940px;}}@media(max-width:1200px){.elementor-1501 .elementor-element.elementor-element-533f5fc{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-79dca2a-font-size );line-height:var( --e-global-typography-79dca2a-line-height );letter-spacing:var( --e-global-typography-79dca2a-letter-spacing );}}@media(max-width:767px){.elementor-1501 .elementor-element.elementor-element-533f5fc{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-79dca2a-font-size );line-height:var( --e-global-typography-79dca2a-line-height );letter-spacing:var( --e-global-typography-79dca2a-letter-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-81b0ef1 */.elementor-1501 .elementor-element.elementor-element-81b0ef1 ul li a{
    white-space: normal;
    align-items: flex-start;
    padding: 0 0 0 20px;
  
}

.elementor-1501 .elementor-element.elementor-element-81b0ef1 ul li a:hover{
        
    padding: 0 0 0 20px;
}

.elementor-1501 .elementor-element.elementor-element-81b0ef1 ul{
    display: grid;             /* 使用網格佈局 */
    grid-template-columns: repeat(4, 1fr);  /* 創建列，每列等寬 */
    grid-gap: 15px 10px;            /* 設置網格間隙 */
    width: 100%;              /* 設置容器寬度 */
}

@media (max-width:767px){
.elementor-1501 .elementor-element.elementor-element-81b0ef1 ul{
 
    grid-template-columns: repeat(2, 1fr);  /* 創建三列，每列等寬 */

}
    
}


/*deco-icon*/
.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu > .menu-item > .elementor-item{
    
    display: flex;
    flex-wrap: nowrap;
}

.elementor-1501 .elementor-element.elementor-element-81b0ef1 .elementor-nav-menu > .menu-item > .elementor-item:before{
    
    content: "";
    width: 12px;  /* 設定所需寬度 */
    height: 8px;  /* 設定所需高度 */
    flex: 0 0 15px; 
    background-image: url('/wp-content/uploads/icon-btn-deco-1.svg');
    background-size: contain; /* 或cover */
    background-position: center;
    background-repeat: no-repeat;
    opacity: 1;
    left:0px;
    top:12px;
}/* End custom CSS */