.elementor-kit-35{--e-global-color-primary:#054FB1;--e-global-color-secondary:#00C7FF;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-35 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*移除focus樣式*/

*:focus{
    outline:none !important;
    box-shadow:none !important;
}

/*TablePress外觀調整*/
/*table:not( .has-background ) tbody td:not(:first-child){
    width:25% !important;
    text-align:center !important;
    font-size:16px !important;
    padding:12px !important;
}
table tbody td:first-child{
    padding:12px 12px 12px 30px !important;
    font-weight:600 !important;
    
}*/
/*table:not( .has-background ) tbody tr:nth-child(2n) td{
    background:rgb(224, 235, 255) !important;
}*/
.tablepress>:where(thead)+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>:where(:first-child)>*{
    border:none !important;
}



table.chart_table:not( .has-background ) th,
table.chart_table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
    background:transparent;
}

table.chart_table tr td{
    vertical-align: middle !important;
    color:#7a7a7a !important;
    font-weight:400 !important;
}
.chart_table > thead > tr > th, .chart_table > tbody > tr > td{
    border-bottom:1px solid #d3d3d3 !important;
}

.price_ratio{
    font-weight:600 !important;
    color:#fc4f08 !important;
    margin-left:20px !important;
}

.table_button_1{
    color: white;
    background: #0074f0;
    border: none;
    padding: 7px 20px;
    border-radius: 50px;
    margin-bottom: 0px;
    font-weight:400;
}
.table_button_2{
    color: white;
    background: #ff9933;
    border: none;
    padding: 7px 20px;
    border-radius: 50px;
    margin-bottom: 0px;
    font-weight:400;
}

.ddos_chart > thead > tr > th,
.ddos_chart > tbody > tr > td:not(:first-child){
    text-align:center !important;
}

/*下方合約區域說明展開內文padding*/
.elementor-tab-content.elementor-clearfix.elementor-active{
    padding:30px !important;
}


/*價格表手機版面處理*/
@media screen and (max-width:440px){
.chart_table{
    width:1200px !important;
}
/*手機shortcode區域超過部分水平捲動*/
.elementor-shortcode{
    overflow-x:scroll !important;
}
}

/*調整價格表Header外觀與匡框線*/
.tablepress>:where(thead,tfoot)>tr>*{
    background:transparent !important;
    border-bottom:1px solid #d3d3d3 !important;
}/* End custom CSS */