.elementor-8229 .elementor-element.elementor-element-c2a986e{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-c2a986e:not(.elementor-motion-effects-element-type-background), .elementor-8229 .elementor-element.elementor-element-c2a986e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jsschool.com.tw/wp-content/uploads/2025/07/student-feedback-banner.jpg");background-position:top left;background-size:cover;}.elementor-8229 .elementor-element.elementor-element-9b50a6a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8229 .elementor-element.elementor-element-86f9b1b{text-align:left;}.elementor-8229 .elementor-element.elementor-element-86f9b1b img{width:70%;}.elementor-8229 .elementor-element.elementor-element-17de36e{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-400px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-4ba8be2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-77139a5{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:35px;--padding-right:35px;}.elementor-8229 .elementor-element.elementor-element-bd00d50{width:auto;max-width:auto;top:320px;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-bd00d50{right:-80px;}body.rtl .elementor-8229 .elementor-element.elementor-element-bd00d50{left:-80px;}.elementor-8229 .elementor-element.elementor-element-bd00d50 img{width:120px;}.elementor-8229 .elementor-element.elementor-element-0b553f8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-5924d8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:140px;--margin-bottom:140px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-2fd1311{--display:flex;}.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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-8229 .elementor-element.elementor-element-9f29c36{text-align:center;}.elementor-8229 .elementor-element.elementor-element-9f29c36 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:2em;letter-spacing:3px;color:var( --e-global-color-text );}.elementor-8229 .elementor-element.elementor-element-640cfcb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-fa652a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;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 );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-8229 .elementor-element.elementor-element-6e4bd42{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-widget-loop-grid .elementor-pagination{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .e-load-more-message{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 );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-8229 .elementor-element.elementor-element-8ed5ee5{--grid-columns:2;--grid-row-gap:50px;}.elementor-8229 .elementor-element.elementor-element-6133bff{--display:flex;}.elementor-8229 .elementor-element.elementor-element-2b03ee4{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-9f96872{--display:flex;}.elementor-8229 .elementor-element.elementor-element-104133f{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-f30f8f0{--display:flex;}.elementor-8229 .elementor-element.elementor-element-821c246{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-f497e12{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:30px;--n-tabs-title-border-radius:50px 50px 50px 50px;--n-tabs-title-padding-top:8px;--n-tabs-title-padding-right:50px;--n-tabs-title-padding-bottom:8px;--n-tabs-title-padding-left:50px;}.elementor-8229 .elementor-element.elementor-element-f497e12 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#00000000;}.elementor-8229 .elementor-element.elementor-element-f497e12.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;}.elementor-8229 .elementor-element.elementor-element-f497e12.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-8229 .elementor-element.elementor-element-f497e12.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-8229 .elementor-element.elementor-element-f497e12.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-8229 .elementor-element.elementor-element-09e9f38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:140px;--margin-bottom:130px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-1ecabc1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8229 .elementor-element.elementor-element-46d4dca{width:initial;max-width:initial;}.elementor-8229 .elementor-element.elementor-element-46d4dca > .elementor-widget-container{padding:0px 30px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-46d4dca .elementor-heading-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 );color:var( --e-global-color-text );}.elementor-8229 .elementor-element.elementor-element-36a20ad{width:auto;max-width:auto;}.elementor-8229 .elementor-element.elementor-element-36a20ad img{width:140px;}.elementor-8229 .elementor-element.elementor-element-9ff2e3d{width:auto;max-width:auto;}.elementor-8229 .elementor-element.elementor-element-9ff2e3d img{width:50px;}.elementor-8229 .elementor-element.elementor-element-1f6a096{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );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 );}.elementor-8229 .elementor-element.elementor-element-cf04ec9{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-8229 .elementor-element.elementor-element-cf04ec9 .elementor-button{font-family:var( --e-global-typography-6d3798d-font-family ), Sans-serif;font-size:var( --e-global-typography-6d3798d-font-size );font-weight:var( --e-global-typography-6d3798d-font-weight );line-height:var( --e-global-typography-6d3798d-line-height );letter-spacing:var( --e-global-typography-6d3798d-letter-spacing );border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:20px 20px 20px 20px;}@media(min-width:768px){.elementor-8229 .elementor-element.elementor-element-4ba8be2{--width:64%;}.elementor-8229 .elementor-element.elementor-element-77139a5{--width:23%;}.elementor-8229 .elementor-element.elementor-element-0b553f8{--width:12.666%;}.elementor-8229 .elementor-element.elementor-element-1ecabc1{--width:35%;}.elementor-8229 .elementor-element.elementor-element-1f6a096{--width:65%;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{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 );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-8229 .elementor-element.elementor-element-8ed5ee5{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-2b03ee4{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-104133f{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-821c246{--grid-columns:2;}.elementor-8229 .elementor-element.elementor-element-46d4dca .elementor-heading-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 );}.elementor-widget-button .elementor-button{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 );}.elementor-8229 .elementor-element.elementor-element-cf04ec9{--container-widget-width:400px;--container-widget-flex-grow:0;width:var( --container-widget-width, 400px );max-width:400px;}.elementor-8229 .elementor-element.elementor-element-cf04ec9 .elementor-button{font-size:var( --e-global-typography-6d3798d-font-size );line-height:var( --e-global-typography-6d3798d-line-height );letter-spacing:var( --e-global-typography-6d3798d-letter-spacing );}}@media(max-width:767px){.elementor-8229 .elementor-element.elementor-element-c2a986e:not(.elementor-motion-effects-element-type-background), .elementor-8229 .elementor-element.elementor-element-c2a986e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.jsschool.com.tw/wp-content/uploads/2025/07/student-feedback-banner-m.jpg");}.elementor-8229 .elementor-element.elementor-element-c2a986e{--min-height:400px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-8229 .elementor-element.elementor-element-86f9b1b img{width:100%;}.elementor-8229 .elementor-element.elementor-element-17de36e{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-77139a5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-bd00d50{right:30px;}body.rtl .elementor-8229 .elementor-element.elementor-element-bd00d50{left:30px;}.elementor-8229 .elementor-element.elementor-element-bd00d50{top:-40px;}.elementor-8229 .elementor-element.elementor-element-bd00d50 img{width:80px;}.elementor-8229 .elementor-element.elementor-element-5924d8b{--margin-top:20px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-8229 .elementor-element.elementor-element-9f29c36{text-align:left;}.elementor-8229 .elementor-element.elementor-element-9f29c36 .elementor-heading-title{font-size:16px;}.elementor-widget-nested-tabs{--n-tabs-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-loop-grid .elementor-button{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 );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-8229 .elementor-element.elementor-element-8ed5ee5{--grid-columns:1;--grid-row-gap:40px;}.elementor-8229 .elementor-element.elementor-element-2b03ee4{--grid-columns:1;--grid-row-gap:40px;}.elementor-8229 .elementor-element.elementor-element-104133f{--grid-columns:1;--grid-row-gap:40px;}.elementor-8229 .elementor-element.elementor-element-821c246{--grid-columns:1;--grid-row-gap:40px;}.elementor-8229 .elementor-element.elementor-element-f497e12{--n-tabs-title-gap:10px;--n-tabs-gap:0px;--n-tabs-title-padding-top:5px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:5px;--n-tabs-title-padding-left:20px;}.elementor-8229 .elementor-element.elementor-element-09e9f38{--margin-top:80px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-1ecabc1{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8229 .elementor-element.elementor-element-46d4dca > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-46d4dca .elementor-heading-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 );}.elementor-widget-button .elementor-button{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 );}.elementor-8229 .elementor-element.elementor-element-cf04ec9 .elementor-button{font-size:var( --e-global-typography-6d3798d-font-size );line-height:var( --e-global-typography-6d3798d-line-height );letter-spacing:var( --e-global-typography-6d3798d-letter-spacing );}}/* Start custom CSS *//* tab content bg color */
.e-n-tabs-content{
    margin-top:35px;
    padding-top:100px !important;
    padding-bottom:125px !important;
    border-top: 4px solid #E95A1E;
    background:#f9f9f9;
}
@media screen and (max-width: 768px) {
    .e-n-tabs-content{
        margin-top:25px;
        border-top: 2px solid #E95A1E;
        padding-top:35px !important;
        padding-bottom:80px !important;
    }
}
/* .e-n-tabs-content 的上邊框顏色 */
.e-n-tabs-content:has(> [data-tab-index="1"].e-active) { border-top-color: #E95A1E; } 
.e-n-tabs-content:has(> [data-tab-index="2"].e-active) { border-top-color: #3079B3; } 
.e-n-tabs-content:has(> [data-tab-index="3"].e-active) { border-top-color: #4D775F; }
.e-n-tabs-content:has(> [data-tab-index="4"].e-active) { border-top-color: #9B1823; }


/* 國小生 E95A1E*/
/* dynamic color for tab */
.e-n-tab-title[data-tab-index="1"] {
    color: #E95A1E !important;
    border-color: #E95A1E;
}
.e-n-tab-title[data-tab-index="1"]:hover,
.e-n-tab-title[aria-selected="true"][data-tab-index="1"]  {
    color:#fff !important;
    background: #E95A1E !important;
}
/* dynamic color for content */
.e-n-tabs-content > [data-tab-index="1"].e-active .dynamic-bg {
  background-color: #E95A1E !important;
}
.e-n-tabs-content > [data-tab-index="1"].e-active .dynamic-border {
  border-color: #E95A1E !important;
}
.e-n-tabs-content > [data-tab-index="1"].e-active .dynamic-title .elementor-heading-title {
  color: #E95A1E !important;
}
.e-n-tabs-content > [data-tab-index="1"].e-active .dynamic-hover .elementor-button-text:hover {
  color: #E95A1E !important;
}


/* 國中生 3079B3 */
/* dynamic color for tab */
.e-n-tab-title[data-tab-index="2"] {
    color: #3079B3 !important;
    border-color: #3079B3;
}
.e-n-tab-title[data-tab-index="2"]:hover,
.e-n-tab-title[aria-selected="true"][data-tab-index="2"]  {
    color:#fff !important;
    background-color: #3079B3 !important;
}
/* dynamic color for content */
.e-n-tabs-content > [data-tab-index="2"].e-active .dynamic-bg {
  background-color: #3079B3 !important;
}
.e-n-tabs-content > [data-tab-index="2"].e-active .dynamic-border {
  border-color: #3079B3 !important;
}
.e-n-tabs-content > [data-tab-index="2"].e-active .dynamic-title .elementor-heading-title {
  color: #3079B3 !important;
}
.e-n-tabs-content > [data-tab-index="2"].e-active .dynamic-hover .elementor-button-text:hover {
  color: #3079B3 !important;
}


/* 高中生 4D775F */
/* dynamic color for tab */
.e-n-tab-title[data-tab-index="3"] {
    color: #4D775F !important;
    border-color: #4D775F;
}
.e-n-tab-title[data-tab-index="3"]:hover,
.e-n-tab-title[aria-selected="true"][data-tab-index="3"]  {
    color:#fff !important;
    background-color: #4D775F !important;
}
/* dynamic color for content */
.e-n-tabs-content > [data-tab-index="3"].e-active .dynamic-bg {
  background-color: #4D775F !important;
}
.e-n-tabs-content > [data-tab-index="3"].e-active .dynamic-border {
  border-color: #4D775F !important;
}
.e-n-tabs-content > [data-tab-index="3"].e-active .dynamic-title .elementor-heading-title {
  color: #4D775F !important;
}
.e-n-tabs-content > [data-tab-index="3"].e-active .dynamic-hover .elementor-button-text:hover {
  color: #4D775F !important;
}

/* 升學榮譽 9B1823 */
/* dynamic color for tab */
.e-n-tab-title[data-tab-index="4"] {
    color: #9B1823 !important;
    border-color: #9B1823;
}
.e-n-tab-title[data-tab-index="4"]:hover,
.e-n-tab-title[aria-selected="true"][data-tab-index="4"]  {
    color:#fff !important;
    background-color: #9B1823 !important;
}
/* dynamic color for content */
.e-n-tabs-content > [data-tab-index="4"].e-active .dynamic-bg {
  background-color: #9B1823 !important;
}
.e-n-tabs-content > [data-tab-index="4"].e-active .dynamic-border {
  border-color: #9B1823 !important;
}
.e-n-tabs-content > [data-tab-index="4"].e-active .dynamic-title .elementor-heading-title {
  color: #9B1823 !important;
}
.e-n-tabs-content > [data-tab-index="4"].e-active .dynamic-hover .elementor-button-text:hover {
  color: #9B1823 !important;
}
.popup-box .dynamic-title h2 {
  font-size:18px;
  font-weight:500;
  margin-bottom:10px; 
  color: #9B1823;
}
.popup-box .dynamic-title p {
  margin-bottom:40px; 
}


/* 統一箭頭樣式 */
.e-n-tab-title::after {
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -6px; /* 箭頭位置 */
    border-width: 6px 6px 0 6px;
    border-style: solid;
    border-color: transparent transparent transparent transparent;
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
}

/* 顯示箭頭（hover 或 active） */
.e-n-tab-title:hover::after,
.e-n-tab-title[aria-selected="true"]::after {
    opacity: 1;
}
/* 各 tab 的箭頭顏色 */
.e-n-tab-title[data-tab-index="1"]:hover::after,
.e-n-tab-title[aria-selected="true"][data-tab-index="1"]::after {
    border-color: #E95A1E transparent transparent transparent;
}
.e-n-tab-title[data-tab-index="2"]:hover::after,
.e-n-tab-title[aria-selected="true"][data-tab-index="2"]::after {
    border-color: #3079B3 transparent transparent transparent;
}
.e-n-tab-title[data-tab-index="3"]:hover::after,
.e-n-tab-title[aria-selected="true"][data-tab-index="3"]::after {
    border-color: #4D775F transparent transparent transparent;
}
.e-n-tab-title[data-tab-index="4"]:hover::after,
.e-n-tab-title[aria-selected="true"][data-tab-index="4"]::after {
    border-color: #9B1823 transparent transparent transparent;
}
/* 確保 tab 是相對定位，讓箭頭能正確定位 */
.e-n-tab-title {
    position: relative;
}


/* 對話框 */
/* 上層箭頭 - 白色固定 */
.dialog-box-border::after {
  content: "";
  position: absolute;
  top: -16px;
  left: 53.4px;
  border-left: 11.5px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 18px solid #fff;
}
/* 下層箭頭 */
.dialog-box::after {
  content: "";
  position: absolute;
  top: -19px;
  left: 52px; 
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 18px solid #E95A1E;
}
/* 下層箭頭 - 各 tab 顏色 */
.e-n-tabs-content > [data-tab-index="1"] .dialog-box::after {
  border-bottom-color: #E95A1E;
}
.e-n-tabs-content > [data-tab-index="2"] .dialog-box::after {
  border-bottom-color: #3079B3;
}
.e-n-tabs-content > [data-tab-index="3"] .dialog-box::after {
  border-bottom-color: #4D775F;
}
.e-n-tabs-content > [data-tab-index="4"] .dialog-box::after {
  border-bottom-color: #9B1823;
}


/* 按鈕箭頭 */
.e-n-tabs-content .elementor-button-text::after {
  content: "";
  display: inline-block;
  width: 50px;
  height: 1.5px;
  margin-left: 8px;
  background-color: currentColor;
  position: relative;
}
.e-n-tabs-content .elementor-button-text::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 1.5px;
  background-color: currentColor;
  transform: rotate(45deg);
  position: absolute;
  right: -1px;
  bottom: 14px;
}

/* 各 tab 顏色 */
.e-n-tabs-content > [data-tab-index="1"] .elementor-button-text {
  color: #E95A1E;
}

.e-n-tabs-content > [data-tab-index="2"] .elementor-button-text {
  color: #3079B3;
}

.e-n-tabs-content > [data-tab-index="3"] .elementor-button-text {
  color: #4D775F;
}

.e-n-tabs-content > [data-tab-index="4"] .elementor-button-text {
  color: #9B1823;
}

/* 讓彈窗本體可滾動，且不把滾動傳到背景 */
.popup-box{
  max-height: min(80vh, 900px); /* 依需要調整 */
  overflow: auto;
  overscroll-behavior: contain;      /* 阻止滾動鏈到背景 */
  -webkit-overflow-scrolling: touch; /* iOS 慣性滾動 */
}

/* 打開彈窗時鎖住背景頁 */
body.modal-open{
  overflow: hidden;
  touch-action: none; /* 行動裝置避免背景滑動 */
}/* End custom CSS */