/*20220425 Kuma Body full height*/
body {
    min-height: 100vh;
}
/*elementor 自訂icon*/
.elementor-inner  i.icongc{
    
font-family: 'icomoon' !important;
}

/*主選單字級修改*/
.off-canvas .nav-vertical>li>a,
.header-main .nav > li > a,
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
letter-spacing: 1.5px;
    font-size: 16px;
    font-weight: 400!important;  
}

/*home_bn修改*/
.elementor-2 .elementor-element.elementor-element-61172ca .elementor-repeater-item-be80d59 .swiper-slide-contents {
    margin-left: 35%!important;
}

/*the grid全站tab樣式*/
.tg-grid-wrapper .tg-filters-holder .tg-filter .tg-filter-name{
    font-size: 14px;
    font-weight: 600;
    color: #666!important;

}
.tg-grid-wrapper .tg-filters-holder .tg-filter:hover .tg-filter-name{
    color: #E51373!important;

}
.tg-grid-wrapper .tg-filters-holder .tg-filter{
  border: 1px solid #666;
    border-radius: 5px;
}

.tg-grid-wrapper .tg-filters-holder .tg-filter:hover{ 
  border: 1px solid #E51373;

}


/*購物車一些樣式基本設定　必填欄位　警告訊息等*/
.woocommerce-view-order mark{
    background-color: rgba(0,0,0,0);
    color: #ed1c24;
}

.woocommerce-MyAccount-content *,
.woocommerce-customer-details *{
font-style: inherit!important;
}
.required,
.woocommerce-MyAccount-content .required,
#customer_details .required{
color:#ed1c24;
}
.woocommerce .woocommerce-notice,
.woocommerce-message.message-wrapper .message-container {
  color: #007f29;
}
.woocommerce-error.message-wrapper .message-container{
    background-color: #940f0f;
    color: white;
    margin: auto;
    text-align: center;
    font-size: 25px;
}




/*選擇超商門市按鈕CSS*/
.woocommerce-checkout .store-block .custom-button{
    border: 1px solid;
    background-color: #e27474;
    color: white;
}


/*移除特價標籤*/
.product .badge-container{
display:none;
}
/*全站字體css

h1,h1 .elementor-heading-title{
font-size:32px;
font-weight:800;
}
h2{
font-size:28px;
}
h3{
font-size:24px;
}
h4{
font-size:22px;
}
h5{
font-size:18px;
}
h6{
font-size:18px;
}
body{
font-size:16px;
line-height:32px;
}
*/
/*表單基本樣式*/

.bdt-gravity-forms .button,
.bdt-gravity-forms button,
.bdt-gravity-forms input,
.bdt-gravity-forms textarea,
.bdt-gravity-forms select,
.bdt-gravity-forms fieldset {
    margin-bottom: 0px;
}


.bdt-gravity-forms .gform_footer{
    text-align: center;
}
.bdt-gravity-forms .gform_footer input[type="submit"]{
    width: 170px!important;
}

.bdt-gravity-forms .gform_wrapper form .ginput_container_email input,
.bdt-gravity-forms .gform_wrapper form .ginput_container_select select,
.bdt-gravity-forms .gform_wrapper form .ginput_container_date input,
.bdt-gravity-forms .gform_wrapper form .ginput_container_textarea,
.bdt-gravity-forms .gform_wrapper form .ginput_container_phone input,
.bdt-gravity-forms .gform_wrapper form .ginput_container_text input{
    border: 1px solid #222;
}
.bdt-gravity-forms .gform_wrapper form .gfield_checkbox li input,
.bdt-gravity-forms .gform_wrapper form .gfield_radio li input{
    width: 20px!important;
    height: 20px;
    margin: 0;
    margin-right: 5px;
margin-top: 0px!important;

}
.bdt-gravity-forms form .gfield_checkbox li label,
.bdt-gravity-forms form .gfield_radio li label{
    font-weight: 400;
    font-size: 16px;
}
.bdt-gravity-forms form .gfield_label{
    font-weight: 600;
    font-size: 20px;
}
/*表單送出按鈕*/

.gform_wrapper .button:hover, 
.gform_wrapper input[type='submit']:hover{
box-shadow: inset 0 0 0 100px rgba(0,0,0,0);
}
/*移除elementor元件自作多情的 margin-bottom*/
pre, blockquote, form, figure, p, dl, ul, ol {
    margin-bottom: 0px;
}


/*移除主題預設頁面30px */
.page-template-default.page #main .page-wrapper,
.page-template #main .page-wrapper {
    padding-top:0px;
padding-bottom:0px;
}


/*單一商品的tab樣式*/
ul.product-tabs>li>a{
color:#222;
font-size:16px;
}
/*會員中心和購物車頁面的top 30px要加回來*/
.woocommerce-account.woocommerce-page .page-wrapper.my-account,
.woocommerce-page #main .page-wrapper {
    padding-top: 30px!important;
}
/*會員中心訂單頁面動作按鈕對齊*/
.woocommerce-orders-table.woocommerce-MyAccount-orders .woocommerce-orders-table__header-order-actions,
.my_account_orders.account-orders-table td.woocommerce-orders-table__cell-order-actions{
    text-align: left;
}
.my_account_orders.account-orders-table td.woocommerce-orders-table__cell-order-actions>a{
    margin-bottom:0px; 
}

/*ELEMENTOR SLIDE箭頭層級太高*/
.elementor-widget-jet-carousel .jet-carousel .jet-arrow {
       z-index: 2;
}
.jet-carousel-wrap .jet-slick-dots,
.elementor-slick-slider i.slick-arrow{
    z-index:5;
}
.jet-carousel{
    margin-left:0px!important;
    margin-right:0px!important;
}

/* ul il ol 貼齊格線 */
.post_bullets li,.post_bullets ol{
    margin-left:20px !important;
}

/* 20230523 alison 編號置中 */
#law-num tbody tr td:first-child .jet-table__cell-content{
    width: 100%;
    justify-content: center;
}
/*alison 摘要控制在兩行內*/
.news p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}