/* body.OnlyPrd */

/* 商品字體區塊 */

body.OnlyPrd .PrdInfo .rtPrdTitle {
    font-family: Noto Sans TC;
    font-weight: 600;
    margin-top: 0;
    font-size: 24px;
}

body.OnlyPrd .PrdInfo .rtPrdPrice span {
    color: #c01b1b;
    font-weight: 600;
}

body.OnlyPrd .PrdInfo .rtPrdPrice span.PrdPriceAmt {
    color: #c01b1b;
    font-weight: 600;
    letter-spacing: 0.5px;
}

body.OnlyPrd .PrdInfo .rtPrdPrice {
    display: flex;
    margin: 0;
    justify-content: start;
}

body.OnlyPrd .PrdInfo .rtPrdPriceHint {
    display: block;
    margin: 0;
    text-decoration: none;
    margin-top: 16px;
    font-size: 16px;
    color: #575757;
    letter-spacing: 0.5px;
}

body.OnlyPrd .PriceBlk {
    margin-bottom: 16px;
}

body.OnlyPrd .PrdInfo .buybox nobr {
    font-family: Noto Sans TC;
    font-size: 16px;
    color: #1c1c1c;
    font-weight: 600;
    text-align: left;
}

body.OnlyPrd #ns_Main .PrdInfo .buyBtnBlk .PrdBtn span {
    background-color: #333;
    color: #fff;
    border: none;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.06);
    border-radius: 8px;
} 


/* 規格選項區塊 */

body.OnlyPrd table td.tdPrdOptt {
    margin-bottom: 6px;
    display: flex;
    justify-content: start;
}

body.OnlyPrd table td.tdPrdOptv li.liOpt {
    display: flex;
    border: none;
    height: 42px;
    line-height: 42px;
    margin: 0;
    font-family: Noto Sans TC;
    color: #575757;
    align-items: center;
    padding-left: 5px;
    border-radius: 8px;
    position: relative;
}

body.OnlyPrd table td.tdPrdOptv li.liOpt:hover {
    border: none;
}

body.OnlyPrd .liOpt span {
    position: absolute;
    right: 15px;
    font-size: 17px;
    color: #969696;
}

body.OnlyPrd table ul.ulOptImg {
    margin-bottom: 8px;
}

body.OnlyPrd .liOpt input[type="radio"] {
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border-radius: 50%;
    border: 4px solid #0085FF;
    -webkit-transition: 0.2s all linear;
    -o-transition: 0.2s all linear;
    transition: 0.2s all linear;
}

body.OnlyPrd .liOpt input[type="radio"]:checked {
    background-color: #0085FF;
    border: 4px solid #53acff;
}

body.OnlyPrd table td.tdPrdOptv li.liOpt label {
    margin-left: 5px;
}

/* 備註區塊 跟 增減區塊 */

body.OnlyPrd .quantity input.qty {
    text-align: center;
    border-top-color: #969696;
    border-bottom-color: #969696;
    height: 45px;
    font-size: 16px;
    font-family: Noto Sans TC;
    outline: none;
}

body.OnlyPrd .quantity .minus {
    border-right: none;
    border-color: #969696;
    height: 45px;
    line-height: 42px;
    padding: 0;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
}

body.OnlyPrd .quantity .plus {
    border-left: none;
    border-color: #969696;
    height: 45px;
    line-height: 42px;
    padding: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}

body.OnlyPrd .txtarea {
    width: 100%;
    padding: 12px 16px;
    color: #575757;
    border-radius: 8px;
    min-height: 80px;
}

body.OnlyPrd .quantity .titPrdQty {
    display: none;
}
 

/* 商品圖片區塊 */


@media screen and (max-width: 768px) {
    body.OnlyPrd .PrdInfo .rtLeft {
        display: none;
    }
}

body.OnlyPrd .PrdInfo .rtLeft div.ImgS {
    display: none;
}


/* 加購隱藏 */

body.OnlyPrd .PrdInfo .addon {
    display: none !important;
}

/* 先隱藏購物按鈕 用JS叫出 */

body.OnlyPrd .rtBuyNow > span[class*="Btn"] {
    display: none;
}