﻿/* 訂閱頁 */
.container.subscribe .content .inner .comment
{
    min-height:200px;
}

.container.subscribe .content .inner .comment .entity
{
    min-height:200px;
}

.container .content .inner .comment.subscribe-comment
{
    margin-top:30px;
}

.container .content .inner .comment.subscribe-comment .top .title
{
    display:block;
    width:100%;
    text-align:center;
    font-size:1.75rem;
    line-height:1;
}

.container .content .inner .comment.subscribe-comment .market
{
    position:relative;
    width:100%;
    min-height:170px;
    padding:20px 0 25px;
}

.container .content .inner .comment.subscribe-comment .market .list
{
    position:relative;
    width:100%;
    max-width:680px;
    display:flex;
    flex-wrap:wrap;
    justify-content:start;
    gap:25px;
    row-gap:0;
    margin:0 auto;
}

@media (max-width: 900px) {
    .container .content .inner .comment.subscribe-comment .market .list
    {
        max-width:445px;
    }
}

@media (max-width: 640px) {
    .container .content .inner .comment.subscribe-comment .market .list
    {
        max-width:335px;
        gap:15px;
        row-gap:0;
    }
}

@media (max-width: 480px) {
    .container .content .inner .comment.subscribe-comment .market .list
    {
        max-width:270px;
        gap:10px;
        row-gap:0;
    }
}

.container .content .inner .comment.subscribe-comment .market .list .custom-checkbox {
    position: relative;
    width:210px;
    height: 50px;
    margin-bottom: 20px;
    background-color:#998eb6;
    overflow:hidden;
    border-radius: 50px;
    -webkit-tap-highlight-color: transparent;
}

@media (max-width: 640px) {
    .container .content .inner .comment.subscribe-comment .market .list .custom-checkbox
    {
        width:160px;
        height:45px;
    }
}

@media (max-width: 480px) {
    .container .content .inner .comment.subscribe-comment .market .list .custom-checkbox
    {
        width:130px;
        height:40px;
    }
}

.container .content .inner .comment.subscribe-comment .market .list .custom-checkbox input[type="checkbox"] {
    -webkit-appearance: none;
    width: 100%;
    height: 100%;
    outline: none;
    cursor: pointer;
    position: relative;
    transition: all 0.5s;
    margin: 0;
    -webkit-tap-highlight-color: transparent;
}

.container .content .inner .comment.subscribe-comment .market .list .custom-checkbox input[type="checkbox"] + label
{
    position:absolute;
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:100%;
    color:#fff;
    font-weight:500;
    font-size:1.375rem;
    text-align:center;
    left:0;
    top:0;
    transition: all 0.5s;
    border:1px solid #fff;
    border-radius:50px;
    cursor:pointer;
}

.container .content .inner .comment.subscribe-comment .market .list .custom-checkbox input[type="checkbox"]:checked + label
{
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(217, 217, 217, 1) 100%);
    color:#3b3249;
}

.container .content .inner .comment.subscribe-comment h3
{
    width:100%;
    font-size:1.125rem;
    text-align:center;
    color:#fff;
    font-weight:500;
    line-height:1.5rem;
    margin-top:25px;
}

.container.subscribe .inner .comment .top
{
    justify-content: center;
}

.container.subscribe .inner .comment ul
{
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5rem;
    padding-left: 20px;
    list-style-type: disc;
}

.container.subscribe .inner .comment ul a
{
    color:#fff;
    text-decoration:underline;
}
/* 訂閱頁 */