/*H2*/
@media only screen and (min-width: 1201px) and (max-width: 1540px) {
.elementor-kit-6{--e-global-typography-64e64ed-font-size: clamp(2.125rem, 0.3163rem + 2.4096vi, 2.5rem)!important;}
}
.elementor-widget-text-editor ol,.elementor-widget-text-editor ul{margin-block-end: .9rem!important;}

/*區塊標題底線左*/
.title-bottomline-left .elementor-widget-container::after{content: "";display:block;margin-top: clamp(0.625rem, 0.519rem + 0.4348vi, 0.9375rem);width:clamp(2.25rem, 1.8685rem + 1.5652vi, 3.375rem);height:1px;background-color:var( --e-global-color-primary );}
/*區塊標題底線中*/
.title-bottomline-center .elementor-widget-container::after{content: "";display:block;margin-top: clamp(0.625rem, 0.519rem + 0.4348vi, 0.9375rem);width:clamp(2.25rem, 1.8685rem + 1.5652vi, 3.375rem);height:1px;background-color:var( --e-global-color-primary );}
.title-bottomline-center .elementor-widget-container{display: flex;flex-direction: column;align-items: center;}

/*圖片左上反光*/
.img-light .elementor-widget-container::after{content: "";display:block;width:clamp(6.5625rem, 3.1712rem + 13.913vi, 16.5625rem);height:clamp(6.5625rem, 3.1712rem + 13.913vi, 16.5625rem);position: absolute;left: -1px;top: -1px;background-position: center center;background-repeat: no-repeat;background-size: 100% auto;
                                              background-image: url(/wp-content/uploads/img-light.svg);}
.img-light .elementor-widget-container{position: relative;overflow: hidden;}

/*一般按鈕*/
.basic-button a.elementor-button{background-color: #00000000!important;}
.basic-button svg{width: var(--arrow)!important;fill: #000!important;transition: all 0.3s ease-out;transform: translateY(-4px);}
.basic-button a.elementor-button:hover svg{fill: var( --e-global-color-primary )!important;transform: translateX(5px) translateY(-4px);}

/*服務區塊卡*/
.service-block .elementor-widget-image{margin-bottom: var(--space-15)!important;}
.service-block .elementor-widget-image img{aspect-ratio: 494 / 372;object-fit: cover;}
.service-block .elementor-heading-title{padding-left: var(--space-15);}
.service-block:hover  .elementor-heading-title{color:var( --e-global-color-primary )!important;}
.service-block svg{width: var(--arrow)!important;height: auto!important;transform: translateX(-10px);transition: all 0.3s ease-out;}
.service-block:hover svg{transform: translateX(0px);fill:var( --e-global-color-primary )!important;}

/*麵包屑*/
.elementor-widget-breadcrumbs .separator{padding-left: clamp(0.125rem, -0.0022rem + 0.5217vi, 0.5rem);padding-right: clamp(0.125rem, -0.0022rem + 0.5217vi, 0.5rem);}