@charset "utf-8";
/* CSS Document */
p[data-f-id="pbf"] {
  display: none;
}

.mycar {
    color: var(--cnvs-primary-menu-color)!important;
    font-weight: 100!important;
}

.menu-item:hover > .menu-link > .mycar {
    color: var(--cnvs-primary-menu-hover-color);
}


form.mysearch {
    margin-bottom: 0px!important;
}

.sprice {
    margin-top: 10px;
    font-size: 1rem!important;
}

#collapse2, #collapse3 {
    display: none;
}

.chk {
    background-color: #1abc9c!important;
    color: #fff!important;
}

.mb-hbn {
    margin-top: 48px;
}

.content-wrap {
    padding: 0!important;
}

.bg-line, .h-bg-line:hover {
    background-color: #07b53b !important;
}

/* top的設定開始 */
.top_menu_title{
    font-size: 14px!important;
}
/* top的設定結束 */

/* 首頁通用設定開始 */
.index_h3_title {
    font-size: 20px!important;
}

.index_detail_title {
    font-size: 16px!important;
    font-weight: 100!important;
}
/* 首頁通用設定結束 */

/* footer的設定開始 */
.footer_h3_title {
    font: bold 19px/24px "Microsoft JhengHei", sans-serif;
}

.footer_content_text{
    font:15px/1.5 Microsoft JhengHei, sans-serif;
}
/* footer的設定結束 */

/* 所有自訂通用設定開始 */
.price_title {
    font-size: 20px;
    color: rgb(247, 66, 47);
}

.new-page-title {
    padding: 2rem 0!important;
}

.c-py-6 {
    padding-top: 5rem;
    padding-bottom: 5rem;
}

/* 綠色按鈕 */
.button-green {
    background-color: #1abc9c !important;
    color: #fff !important;
}

.menu-item .sub-menu-trigger {
	color: #fff !important;
}

/* 所有自訂通用設定結束 */

@media (max-width: 768px) {
    
    .row2 {
        --bs-gutter-x: 1.5rem;
        --bs-gutter-y: 0;
        display: flex;
        flex-wrap: wrap;
        margin-top: 0;
        margin-right: 0;
        margin-left: 0;
    }
    
    body {
        overflow-x: hidden;
    }

    .mbh {
        display: none;
    }

    .mb-hbn {
        margin-top: 0;
    }

    .content-wrap {
        padding: 40px;
    }

    .c-py-1 {
        padding-top: 1rem;
        padding-bottom: 1rem;
    }

}
